summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-05-04 03:00:41 +0000
committerNorbert Preining <norbert@preining.info>2023-05-04 03:00:41 +0000
commitf5c7c9695f181a8fd6e28b572edea03ffc59de93 (patch)
tree866203f7af48b59e3082f52c586eeb28071b37e5
parentfaf23b00f32bf5f3a94d891369bc55db1d305074 (diff)
CTAN sync 202305040300
-rw-r--r--FILES.byname588
-rw-r--r--FILES.byname.gzbin2529676 -> 2529707 bytes
-rw-r--r--FILES.last07days543
-rw-r--r--biblio/ctan-bibdata/ctan.bib30
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3666089 -> 3666004 bytes
-rw-r--r--graphics/metapost/contrib/macros/repere/README.md2
-rw-r--r--graphics/metapost/contrib/macros/repere/repere-doc.pdfbin1032694 -> 1032684 bytes
-rw-r--r--graphics/metapost/contrib/macros/repere/repere.mp15
-rw-r--r--info/biblio/tugboat.bib6
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/README.md2
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamerinnerthemetcolorbox.sty5
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.pdfbin177229 -> 177469 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex10
-rw-r--r--macros/latex/contrib/eso-pic/README.md2
-rw-r--r--macros/latex/contrib/eso-pic/eso-pic.dtx22
-rw-r--r--macros/latex/contrib/eso-pic/eso-pic.pdfbin299089 -> 299571 bytes
-rw-r--r--macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdfbin929713 -> 930794 bytes
-rw-r--r--macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex24
-rw-r--r--macros/latex/contrib/proflycee/tex/ProfLycee.sty3
-rw-r--r--macros/latex/contrib/proflycee/tex/proflycee-tools-geom.tex16
-rw-r--r--macros/latex/contrib/proflycee/tex/proflycee-tools-trigo.tex31
-rw-r--r--macros/luatex/generic/luatexja/README8
-rw-r--r--macros/luatex/generic/luatexja/doc/luatexja-en.pdfbin701830 -> 702456 bytes
-rw-r--r--macros/luatex/generic/luatexja/doc/luatexja-ja.pdfbin1148687 -> 1143943 bytes
-rw-r--r--macros/luatex/generic/luatexja/src/ltj-debug.lua3
-rw-r--r--macros/luatex/generic/luatexja/src/ltj-inputbuf.lua1
-rw-r--r--macros/luatex/generic/luatexja/src/luatexja.sty2
-rw-r--r--macros/luatex/generic/luatexja/src/patches/lltjfont.sty6
-rw-r--r--macros/luatex/latex/piton/README.md2
-rw-r--r--macros/luatex/latex/piton/piton-french.pdf2985
-rw-r--r--macros/luatex/latex/piton/piton-french.tex3516
-rw-r--r--macros/luatex/latex/piton/piton.dtx10673
-rw-r--r--macros/luatex/latex/piton/piton.pdf14877
-rw-r--r--macros/unicodetex/latex/njuthesis/njuthesis.dtx35
-rw-r--r--macros/unicodetex/latex/njuthesis/njuthesis.ins7
-rw-r--r--macros/unicodetex/latex/njuthesis/njuthesis.pdfbin1219873 -> 1222131 bytes
-rw-r--r--support/TeX4ht/source/ChangeLog5
-rw-r--r--support/TeX4ht/source/tex4ht-4ht.tex13
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl2
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb174
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2448244 -> 2447464 bytes
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin761803 -> 761838 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/files.csv.lzmabin761786 -> 761786 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--timestamp2
49 files changed, 17393 insertions, 16251 deletions
diff --git a/FILES.byname b/FILES.byname
index 4622ca62ad..5d22cda777 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2056,12 +2056,12 @@
2023/04/13 | 1675 | biblio/citation-style-language/README.md
2023/04/13 | 11957 | biblio/citation-style-language/vancouver.csl
2023/04/13 | 4516625 | biblio/citation-style-language.zip
-2023/05/02 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/05/03 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/05/02 | 2780442 | biblio/ctan-bibdata/ctan.bib
-2023/05/02 | 3668076 | biblio/ctan-bibdata/ctan.pdf
+2023/05/03 | 2780799 | biblio/ctan-bibdata/ctan.bib
+2023/05/03 | 3666089 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/05/02 | 4066060 | biblio/ctan-bibdata.zip
+2023/05/03 | 4063378 | biblio/ctan-bibdata.zip
2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk
2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst
@@ -2218,7 +2218,7 @@
1989/12/11 | 6196 | biblio/tib/tib.man
1989/03/29 | 23265 | biblio/tib/vitaMake
2005/12/15 | 366385 | biblio/tib.zip
-2023/05/01 | 18357 | CTAN.sites
+2023/05/03 | 18493 | CTAN.sites
1990/10/03 | 5032 | dviware/beebe/00readme.txt
1990/10/03 | 479 | dviware/beebe/doc/00dir.cmd
1990/10/03 | 1209 | dviware/beebe/doc/00dir.lst
@@ -5417,7 +5417,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2023/05/02 | 156971 | FILES.last07days
+2023/05/03 | 62560 | FILES.last07days
2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs
2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf
2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf
@@ -157909,11 +157909,11 @@
2002/05/13 | 316716 | graphics/metapost/contrib/macros/piechartmp/piechartmp.pdf
2002/05/13 | 538 | graphics/metapost/contrib/macros/piechartmp/README
2006/03/19 | 329476 | graphics/metapost/contrib/macros/piechartmp.zip
-2023/05/02 | 554 | graphics/metapost/contrib/macros/repere/README.md
-2023/05/02 | 1032694 | graphics/metapost/contrib/macros/repere/repere-doc.pdf
+2023/05/03 | 556 | graphics/metapost/contrib/macros/repere/README.md
+2023/05/03 | 1032684 | graphics/metapost/contrib/macros/repere/repere-doc.pdf
2023/05/02 | 111786 | graphics/metapost/contrib/macros/repere/repere-doc.tex
-2023/05/02 | 141834 | graphics/metapost/contrib/macros/repere/repere.mp
-2023/05/02 | 777644 | graphics/metapost/contrib/macros/repere.zip
+2023/05/03 | 141978 | graphics/metapost/contrib/macros/repere/repere.mp
+2023/05/03 | 777637 | graphics/metapost/contrib/macros/repere.zip
2016/02/19 | 793 | graphics/metapost/contrib/macros/roundrect/CHANGES
2016/02/19 | 19106 | graphics/metapost/contrib/macros/roundrect/lppl.txt
2016/02/19 | 925 | graphics/metapost/contrib/macros/roundrect/README
@@ -167110,7 +167110,7 @@
2019/12/12 | 3088 | info/biblio/texnique.ltx
1999/02/20 | 312 | info/biblio/tugbib2.ltx
1999/02/20 | 315 | info/biblio/tugbib.ltx
-2023/02/28 | 3892343 | info/biblio/tugboat.bib
+2023/05/02 | 3892345 | info/biblio/tugboat.bib
2023/02/28 | 9905 | info/biblio/tugboat.def
2023/02/28 | 3584 | info/biblio/tugboat.ltx
2014/08/12 | 20186 | info/biblio/type.bib
@@ -213288,11 +213288,11 @@
2017/07/17 | 1681 | macros/latex/contrib/beamer-contrib/themes/beamerthemetamu/theme/beamerouterthemetamu.sty
2017/07/17 | 982 | macros/latex/contrib/beamer-contrib/themes/beamerthemetamu/theme/beamerthemetamu.sty
2017/07/17 | 182207 | macros/latex/contrib/beamer-contrib/themes/beamerthemetamu.zip
-2022/09/14 | 7266 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamerinnerthemetcolorbox.sty
-2022/09/14 | 177229 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.pdf
-2022/09/14 | 8440 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex
-2022/09/14 | 393 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/README.md
-2022/09/14 | 171660 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox.zip
+2023/05/03 | 7365 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamerinnerthemetcolorbox.sty
+2023/05/03 | 177469 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.pdf
+2023/05/03 | 8678 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex
+2023/05/03 | 393 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/README.md
+2023/05/03 | 171942 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox.zip
2023/01/25 | 8778 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/frames.tex
2022/09/10 | 251052 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/library.jpg
2023/02/20 | 417846 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_demo.pdf
@@ -220727,12 +220727,12 @@
2020/10/14 | 1646 | macros/latex/contrib/eso-pic/eso-ex4.tex
2020/10/26 | 1485 | macros/latex/contrib/eso-pic/eso-ex5.tex
2020/10/14 | 970 | macros/latex/contrib/eso-pic/eso-memoir-test.tex
-2023/03/23 | 23942 | macros/latex/contrib/eso-pic/eso-pic.dtx
+2023/05/03 | 24133 | macros/latex/contrib/eso-pic/eso-pic.dtx
2020/10/26 | 1574 | macros/latex/contrib/eso-pic/eso-pic.ins
-2023/03/23 | 299089 | macros/latex/contrib/eso-pic/eso-pic.pdf
-2018/05/12 | 318 | macros/latex/contrib/eso-pic/README.md
+2023/05/03 | 299571 | macros/latex/contrib/eso-pic/eso-pic.pdf
+2023/05/03 | 357 | macros/latex/contrib/eso-pic/README.md
2020/10/14 | 2151 | macros/latex/contrib/eso-pic/showframe.sty
-2023/03/23 | 298107 | macros/latex/contrib/eso-pic.zip
+2023/05/03 | 298582 | macros/latex/contrib/eso-pic.zip
2010/03/04 | 1673 | macros/latex/contrib/estcpmm/estcpmm.bib
2010/03/04 | 25632 | macros/latex/contrib/estcpmm/estcpmm.dtx
2008/12/08 | 1020 | macros/latex/contrib/estcpmm/estcpmm.ins
@@ -233640,22 +233640,22 @@
2023/01/02 | 9215 | macros/latex/contrib/proflycee/doc/graphics/pl-solve_b.png
2023/01/02 | 10175 | macros/latex/contrib/proflycee/doc/graphics/pl-solve_c.png
2023/01/02 | 10145 | macros/latex/contrib/proflycee/doc/graphics/pl-solve_d.png
-2023/04/27 | 929713 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
-2023/04/27 | 253367 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
+2023/05/03 | 930794 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+2023/05/03 | 253970 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
2023/04/15 | 61451 | macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pyluatex.pdf
2023/04/15 | 6656 | macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pyluatex.tex
2023/04/15 | 44184 | macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pythontex.pdf
2023/04/15 | 5409 | macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pythontex.tex
2022/11/06 | 712614 | macros/latex/contrib/proflycee/doc/ProfLycee-old-doc.pdf
2022/11/06 | 192682 | macros/latex/contrib/proflycee/doc/ProfLycee-old-doc.tex
-2023/04/27 | 529 | macros/latex/contrib/proflycee/doc/testscript.py
+2023/05/03 | 529 | macros/latex/contrib/proflycee/doc/testscript.py
2022/08/10 | 439 | macros/latex/contrib/proflycee/README.md
2022/11/06 | 112967 | macros/latex/contrib/proflycee/tex/ProfLycee-old.sty
-2023/04/27 | 5848 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
+2023/05/03 | 5927 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
2023/04/13 | 4195 | macros/latex/contrib/proflycee/tex/proflycee-tools-aleatoire.tex
2023/04/23 | 18684 | macros/latex/contrib/proflycee/tex/proflycee-tools-analyse.tex
2023/04/13 | 9518 | macros/latex/contrib/proflycee/tex/proflycee-tools-arithm.tex
-2023/04/13 | 4823 | macros/latex/contrib/proflycee/tex/proflycee-tools-geom.tex
+2023/05/02 | 4952 | macros/latex/contrib/proflycee/tex/proflycee-tools-geom.tex
2023/04/23 | 15637 | macros/latex/contrib/proflycee/tex/proflycee-tools-graphiques.tex
2023/04/19 | 15705 | macros/latex/contrib/proflycee/tex/proflycee-tools-listings.tex
2023/04/19 | 3142 | macros/latex/contrib/proflycee/tex/proflycee-tools-minted.tex
@@ -233665,8 +233665,8 @@
2023/04/13 | 8967 | macros/latex/contrib/proflycee/tex/proflycee-tools-recreat.tex
2023/04/13 | 6616 | macros/latex/contrib/proflycee/tex/proflycee-tools-stats.tex
2023/04/13 | 6608 | macros/latex/contrib/proflycee/tex/proflycee-tools-suites.tex
-2023/04/14 | 42525 | macros/latex/contrib/proflycee/tex/proflycee-tools-trigo.tex
-2023/04/27 | 2001596 | macros/latex/contrib/proflycee.zip
+2023/05/03 | 42723 | macros/latex/contrib/proflycee/tex/proflycee-tools-trigo.tex
+2023/05/03 | 2002856 | macros/latex/contrib/proflycee.zip
1996/02/05 | 1760 | macros/latex/contrib/progkeys/demo/demo.tex
1996/02/05 | 459 | macros/latex/contrib/progkeys/demo/prog1.tex
1996/02/05 | 347 | macros/latex/contrib/progkeys/demo/prog2.tex
@@ -244256,115 +244256,115 @@
2015/10/04 | 263467 | macros/luatex/generic/luatexbase/luatexbase.pdf
2015/10/04 | 450 | macros/luatex/generic/luatexbase/README.md
2015/10/04 | 270547 | macros/luatex/generic/luatexbase.zip
-2023/04/09 | 1536 | macros/luatex/generic/luatexja/COPYING
-2023/04/09 | 945 | macros/luatex/generic/luatexja/doc/jfm-testf.lua
-2023/04/09 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
-2023/04/09 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
-2023/04/09 | 166557 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
-2023/04/09 | 13726 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
-2023/04/09 | 403681 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
-2023/04/09 | 69217 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
-2023/04/09 | 460413 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
-2023/04/09 | 543188 | macros/luatex/generic/luatexja/doc/luatexja.dtx
-2023/04/09 | 701830 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
-2023/04/09 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
-2023/04/09 | 1148687 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
-2023/04/09 | 391556 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
-2023/04/09 | 58140 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
-2023/04/09 | 3796 | macros/luatex/generic/luatexja/README
-2023/04/09 | 5302 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
-2023/04/09 | 33461 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
-2023/04/09 | 15839 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
-2023/04/09 | 1637 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
-2023/04/09 | 6922 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
-2023/04/09 | 29612 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
-2023/04/09 | 10628 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
-2023/04/09 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
-2023/04/09 | 2599 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
-2023/04/09 | 2203 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
-2023/04/09 | 2340 | macros/luatex/generic/luatexja/src/jfm-jis.lua
-2023/04/09 | 2582 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
-2023/04/09 | 8103 | macros/luatex/generic/luatexja/src/jfm-min.lua
-2023/04/09 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
-2023/04/09 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
-2023/04/09 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
-2023/04/09 | 196 | macros/luatex/generic/luatexja/src/jfm-propw.lua
-2023/04/09 | 2573 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
-2023/04/09 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
-2023/04/09 | 13895 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
-2023/04/09 | 11506 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
-2023/04/09 | 27058 | macros/luatex/generic/luatexja/src/lltjext.sty
-2023/04/09 | 22125 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
-2023/04/09 | 12463 | macros/luatex/generic/luatexja/src/ltj-base.lua
-2023/04/09 | 6246 | macros/luatex/generic/luatexja/src/ltj-base.sty
-2023/04/09 | 4215 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
-2023/04/09 | 178115 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
-2023/04/09 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
-2023/04/09 | 3756 | macros/luatex/generic/luatexja/src/ltj-compat.lua
-2023/04/09 | 5215 | macros/luatex/generic/luatexja/src/ltj-debug.lua
-2023/04/09 | 40540 | macros/luatex/generic/luatexja/src/ltj-direction.lua
-2023/04/09 | 3674 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
-2023/04/09 | 154928 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
-2023/04/09 | 55401 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
-2023/04/09 | 48961 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
-2023/04/09 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
-2023/04/09 | 18722 | macros/luatex/generic/luatexja/src/ltj-kinsoku.tex
-2023/04/09 | 6571 | macros/luatex/generic/luatexja/src/ltj-latex.sty
-2023/04/09 | 3879 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
-2023/04/09 | 5931 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
-2023/04/09 | 8660 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
-2023/04/09 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
-2023/04/09 | 7546 | macros/luatex/generic/luatexja/src/ltj-math.lua
-2023/04/09 | 8695 | macros/luatex/generic/luatexja/src/ltj-otf.lua
-2023/04/09 | 4480 | macros/luatex/generic/luatexja/src/ltj-plain.sty
-2023/04/09 | 6952 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
-2023/04/09 | 15429 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
-2023/04/09 | 32227 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
-2023/04/09 | 189539 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
-2023/04/09 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
-2023/04/09 | 13316 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
-2023/04/09 | 4521 | macros/luatex/generic/luatexja/src/ltj-stack.lua
-2023/04/09 | 7691 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
-2023/04/09 | 3451 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
-2023/04/09 | 29748 | macros/luatex/generic/luatexja/src/luatexja-core.sty
-2023/04/09 | 22714 | macros/luatex/generic/luatexja/src/luatexja.lua
-2023/04/09 | 2042 | macros/luatex/generic/luatexja/src/luatexja.sty
-2023/04/09 | 13279 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
-2023/04/09 | 6529 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
-2023/04/09 | 50090 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
-2023/04/09 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
-2023/04/09 | 4308 | macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty
-2023/04/09 | 825 | macros/luatex/generic/luatexja/src/patches/lltjp-collcell.sty
-2023/04/09 | 425 | macros/luatex/generic/luatexja/src/patches/lltjp-everyshi.sty
-2023/04/09 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
-2023/04/09 | 1611 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
-2023/04/09 | 19234 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
-2023/04/09 | 14914 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
-2023/04/09 | 2057 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
-2023/04/09 | 189 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
-2023/04/09 | 4126 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
-2023/04/09 | 885 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
-2023/04/09 | 6135 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
-2023/04/09 | 2374 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
-2023/04/09 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
-2023/04/09 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
-2023/04/09 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
-2023/04/09 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
-2023/04/09 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
-2023/04/09 | 7790 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
-2023/04/09 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
-2023/04/09 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
-2023/04/09 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
-2023/04/09 | 3313 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
-2023/04/09 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
-2023/04/09 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
-2023/04/09 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
-2023/04/09 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
-2023/04/09 | 945 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
-2023/04/09 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
-2023/04/09 | 1740 | macros/luatex/generic/luatexja/tool/test_exist_nodelib.tex
-2023/04/09 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
-2023/04/09 | 3833446 | macros/luatex/generic/luatexja.zip
+2023/05/03 | 1536 | macros/luatex/generic/luatexja/COPYING
+2023/05/03 | 945 | macros/luatex/generic/luatexja/doc/jfm-testf.lua
+2023/05/03 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
+2023/05/03 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
+2023/05/03 | 166557 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
+2023/05/03 | 13726 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
+2023/05/03 | 403681 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
+2023/05/03 | 69217 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
+2023/05/03 | 460413 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
+2023/05/03 | 543188 | macros/luatex/generic/luatexja/doc/luatexja.dtx
+2023/05/03 | 702456 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
+2023/05/03 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
+2023/05/03 | 1143943 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
+2023/05/03 | 391556 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
+2023/05/03 | 58140 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
+2023/05/03 | 3796 | macros/luatex/generic/luatexja/README
+2023/05/03 | 5302 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
+2023/05/03 | 33461 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
+2023/05/03 | 15839 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
+2023/05/03 | 1637 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
+2023/05/03 | 6922 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
+2023/05/03 | 29612 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
+2023/05/03 | 10628 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
+2023/05/03 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
+2023/05/03 | 2599 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
+2023/05/03 | 2203 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
+2023/05/03 | 2340 | macros/luatex/generic/luatexja/src/jfm-jis.lua
+2023/05/03 | 2582 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
+2023/05/03 | 8103 | macros/luatex/generic/luatexja/src/jfm-min.lua
+2023/05/03 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
+2023/05/03 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
+2023/05/03 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
+2023/05/03 | 196 | macros/luatex/generic/luatexja/src/jfm-propw.lua
+2023/05/03 | 2573 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
+2023/05/03 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
+2023/05/03 | 13895 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
+2023/05/03 | 11506 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
+2023/05/03 | 27058 | macros/luatex/generic/luatexja/src/lltjext.sty
+2023/05/03 | 22125 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
+2023/05/03 | 12463 | macros/luatex/generic/luatexja/src/ltj-base.lua
+2023/05/03 | 6246 | macros/luatex/generic/luatexja/src/ltj-base.sty
+2023/05/03 | 4215 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
+2023/05/03 | 178115 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
+2023/05/03 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
+2023/05/03 | 3756 | macros/luatex/generic/luatexja/src/ltj-compat.lua
+2023/05/03 | 5230 | macros/luatex/generic/luatexja/src/ltj-debug.lua
+2023/05/03 | 40540 | macros/luatex/generic/luatexja/src/ltj-direction.lua
+2023/05/03 | 3650 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
+2023/05/03 | 154928 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
+2023/05/03 | 55401 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
+2023/05/03 | 48961 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
+2023/05/03 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
+2023/05/03 | 18722 | macros/luatex/generic/luatexja/src/ltj-kinsoku.tex
+2023/05/03 | 6571 | macros/luatex/generic/luatexja/src/ltj-latex.sty
+2023/05/03 | 3879 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
+2023/05/03 | 5931 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
+2023/05/03 | 8660 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
+2023/05/03 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
+2023/05/03 | 7546 | macros/luatex/generic/luatexja/src/ltj-math.lua
+2023/05/03 | 8695 | macros/luatex/generic/luatexja/src/ltj-otf.lua
+2023/05/03 | 4480 | macros/luatex/generic/luatexja/src/ltj-plain.sty
+2023/05/03 | 6952 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
+2023/05/03 | 15429 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
+2023/05/03 | 32227 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
+2023/05/03 | 189539 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
+2023/05/03 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
+2023/05/03 | 13316 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
+2023/05/03 | 4521 | macros/luatex/generic/luatexja/src/ltj-stack.lua
+2023/05/03 | 7691 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
+2023/05/03 | 3451 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
+2023/05/03 | 29748 | macros/luatex/generic/luatexja/src/luatexja-core.sty
+2023/05/03 | 22714 | macros/luatex/generic/luatexja/src/luatexja.lua
+2023/05/03 | 2042 | macros/luatex/generic/luatexja/src/luatexja.sty
+2023/05/03 | 13279 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
+2023/05/03 | 6529 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
+2023/05/03 | 50152 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
+2023/05/03 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
+2023/05/03 | 4308 | macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty
+2023/05/03 | 825 | macros/luatex/generic/luatexja/src/patches/lltjp-collcell.sty
+2023/05/03 | 425 | macros/luatex/generic/luatexja/src/patches/lltjp-everyshi.sty
+2023/05/03 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
+2023/05/03 | 1611 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
+2023/05/03 | 19234 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
+2023/05/03 | 14914 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
+2023/05/03 | 2057 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
+2023/05/03 | 189 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
+2023/05/03 | 4126 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
+2023/05/03 | 885 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
+2023/05/03 | 6135 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
+2023/05/03 | 2374 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
+2023/05/03 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
+2023/05/03 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
+2023/05/03 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
+2023/05/03 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
+2023/05/03 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
+2023/05/03 | 7790 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
+2023/05/03 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
+2023/05/03 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
+2023/05/03 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
+2023/05/03 | 3313 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
+2023/05/03 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
+2023/05/03 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
+2023/05/03 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
+2023/05/03 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
+2023/05/03 | 945 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
+2023/05/03 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
+2023/05/03 | 1740 | macros/luatex/generic/luatexja/tool/test_exist_nodelib.tex
+2023/05/03 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
+2023/05/03 | 3829338 | macros/luatex/generic/luatexja.zip
2022/11/01 | 9325 | macros/luatex/generic/luatexko/ChangeLog
2022/11/01 | 339436 | macros/luatex/generic/luatexko/luatexko-doc.pdf
2022/11/01 | 35829 | macros/luatex/generic/luatexko/luatexko-doc.tex
@@ -245189,13 +245189,13 @@
2012/02/06 | 135018 | macros/luatex/latex/pgfmolbio/SampleScf.scf
2012/03/09 | 867 | macros/luatex/latex/pgfmolbio/SampleUniprot.txt
2013/07/31 | 923987 | macros/luatex/latex/pgfmolbio.zip
-2023/04/11 | 174764 | macros/luatex/latex/piton/piton.dtx
-2023/04/11 | 309931 | macros/luatex/latex/piton/piton-french.pdf
-2023/04/10 | 62080 | macros/luatex/latex/piton/piton-french.tex
+2023/05/03 | 182000 | macros/luatex/latex/piton/piton.dtx
+2023/05/03 | 312208 | macros/luatex/latex/piton/piton-french.pdf
+2023/05/03 | 61798 | macros/luatex/latex/piton/piton-french.tex
2023/02/11 | 1440 | macros/luatex/latex/piton/piton.ins
-2023/04/11 | 703833 | macros/luatex/latex/piton/piton.pdf
-2022/11/09 | 890 | macros/luatex/latex/piton/README.md
-2023/04/11 | 740804 | macros/luatex/latex/piton.zip
+2023/05/03 | 734346 | macros/luatex/latex/piton/piton.pdf
+2023/05/03 | 933 | macros/luatex/latex/piton/README.md
+2023/05/03 | 764830 | macros/luatex/latex/piton.zip
2017/08/26 | 36035 | macros/luatex/latex/placeat/placeat.dtx
2017/08/26 | 4438 | macros/luatex/latex/placeat/placeat.lua
2017/08/26 | 97006 | macros/luatex/latex/placeat/placeat.pdf
@@ -254063,12 +254063,12 @@
2020/09/29 | 211 | macros/unicodetex/latex/lilyglyphs/tex/README-tex
2020/09/29 | 49 | macros/unicodetex/latex/lilyglyphs/VERSION
2020/09/29 | 2283370 | macros/unicodetex/latex/lilyglyphs.zip
-2023/05/02 | 19105 | macros/unicodetex/latex/njuthesis/LICENSE
-2023/05/02 | 306065 | macros/unicodetex/latex/njuthesis/njuthesis.dtx
-2023/05/02 | 3094 | macros/unicodetex/latex/njuthesis/njuthesis.ins
-2023/05/02 | 1219873 | macros/unicodetex/latex/njuthesis/njuthesis.pdf
-2023/05/02 | 1077 | macros/unicodetex/latex/njuthesis/README.md
-2023/05/02 | 1288191 | macros/unicodetex/latex/njuthesis.zip
+2023/05/03 | 19105 | macros/unicodetex/latex/njuthesis/LICENSE
+2023/05/03 | 306656 | macros/unicodetex/latex/njuthesis/njuthesis.dtx
+2023/05/03 | 3433 | macros/unicodetex/latex/njuthesis/njuthesis.ins
+2023/05/03 | 1222131 | macros/unicodetex/latex/njuthesis/njuthesis.pdf
+2023/05/03 | 1077 | macros/unicodetex/latex/njuthesis/README.md
+2023/05/03 | 1290643 | macros/unicodetex/latex/njuthesis.zip
2021/08/05 | 269 | macros/unicodetex/latex/nwafuthesis/build.sh
2021/08/05 | 263 | macros/unicodetex/latex/nwafuthesis/build-win.bat
2021/08/05 | 218987 | macros/unicodetex/latex/nwafuthesis/logo/building.jpg
@@ -285074,7 +285074,7 @@
2021/05/03 | 629 | support/TeX4ht/doc/README
2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex
2021/05/11 | 262 | support/TeX4ht/README
-2023/04/22 | 222393 | support/TeX4ht/source/ChangeLog
+2023/05/02 | 222574 | support/TeX4ht/source/ChangeLog
2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua
2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex
2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex
@@ -285086,7 +285086,7 @@
2021/05/03 | 1121 | support/TeX4ht/source/README
2021/05/03 | 1744 | support/TeX4ht/source/t1fontmake.lua
2021/05/03 | 297 | support/TeX4ht/source/t1fontsample.tex
-2023/04/22 | 1161360 | support/TeX4ht/source/tex4ht-4ht.tex
+2023/05/02 | 1161380 | support/TeX4ht/source/tex4ht-4ht.tex
2021/05/03 | 7127 | support/TeX4ht/source/tex4ht-auto-script.tex
2021/05/16 | 1539 | support/TeX4ht/source/tex4ht-bibtex2.tex
2022/06/05 | 21307 | support/TeX4ht/source/tex4ht-cond4ht.tex
@@ -291408,7 +291408,7 @@
2023/04/15 | 1668 | systems/texlive/tlnet/archive/collection-mathscience.r66844.tar.xz
2023/03/26 | 560 | systems/texlive/tlnet/archive/collection-metapost.r66670.tar.xz
2023/02/18 | 496 | systems/texlive/tlnet/archive/collection-music.r65862.tar.xz
-2023/03/28 | 1588 | systems/texlive/tlnet/archive/collection-pictures.r66684.tar.xz
+2023/05/03 | 1592 | systems/texlive/tlnet/archive/collection-pictures.r66992.tar.xz
2023/01/26 | 976 | systems/texlive/tlnet/archive/collection-plaingeneric.r65622.tar.xz
2022/12/27 | 816 | systems/texlive/tlnet/archive/collection-pstricks.r65367.tar.xz
2023/04/20 | 1696 | systems/texlive/tlnet/archive/collection-publishers.r66894.tar.xz
@@ -295697,8 +295697,8 @@
2019/02/28 | 4112 | systems/texlive/tlnet/archive/latex-uni8.r49729.tar.xz
2020/05/22 | 521444 | systems/texlive/tlnet/archive/latex-veryshortguide.doc.r55228.tar.xz
2020/05/22 | 560 | systems/texlive/tlnet/archive/latex-veryshortguide.r55228.tar.xz
-2022/05/23 | 2049324 | systems/texlive/tlnet/archive/latex-via-exemplos.doc.r63374.tar.xz
-2022/05/23 | 400 | systems/texlive/tlnet/archive/latex-via-exemplos.r63374.tar.xz
+2023/05/03 | 2348576 | systems/texlive/tlnet/archive/latex-via-exemplos.doc.r66989.tar.xz
+2023/05/03 | 400 | systems/texlive/tlnet/archive/latex-via-exemplos.r66989.tar.xz
2019/02/28 | 272788 | systems/texlive/tlnet/archive/latex-web-companion.doc.r29349.tar.xz
2019/02/28 | 432 | systems/texlive/tlnet/archive/latex-web-companion.r29349.tar.xz
2020/01/22 | 3944 | systems/texlive/tlnet/archive/latino-sine-flexione.doc.r53485.tar.xz
@@ -296224,20 +296224,20 @@
2022/12/30 | 2548 | systems/texlive/tlnet/archive/luagcd.r65396.tar.xz
2023/03/11 | 2200464 | systems/texlive/tlnet/archive/luahbtex.aarch64-linux.r66547.tar.xz
2023/03/10 | 2280752 | systems/texlive/tlnet/archive/luahbtex.amd64-freebsd.r66509.tar.xz
-2023/03/11 | 2201420 | systems/texlive/tlnet/archive/luahbtex.amd64-netbsd.r66520.tar.xz
+2023/05/03 | 2202928 | systems/texlive/tlnet/archive/luahbtex.amd64-netbsd.r66987.tar.xz
2023/03/10 | 1925748 | systems/texlive/tlnet/archive/luahbtex.armhf-linux.r66509.tar.xz
2023/02/27 | 30240 | systems/texlive/tlnet/archive/luahbtex.doc.r66186.tar.xz
2023/03/10 | 2102696 | systems/texlive/tlnet/archive/luahbtex.i386-freebsd.r66509.tar.xz
2023/03/10 | 2405804 | systems/texlive/tlnet/archive/luahbtex.i386-linux.r66511.tar.xz
-2023/03/11 | 2034128 | systems/texlive/tlnet/archive/luahbtex.i386-netbsd.r66520.tar.xz
+2023/05/03 | 2036544 | systems/texlive/tlnet/archive/luahbtex.i386-netbsd.r66987.tar.xz
2023/03/10 | 2108732 | systems/texlive/tlnet/archive/luahbtex.i386-solaris.r66509.tar.xz
2023/02/27 | 460 | systems/texlive/tlnet/archive/luahbtex.r66186.tar.xz
2023/03/11 | 3681308 | systems/texlive/tlnet/archive/luahbtex.universal-darwin.r66529.tar.xz
-2023/03/08 | 1914268 | systems/texlive/tlnet/archive/luahbtex.windows.r66431.tar.xz
+2023/05/03 | 1916608 | systems/texlive/tlnet/archive/luahbtex.windows.r66994.tar.xz
2023/03/11 | 2099556 | systems/texlive/tlnet/archive/luahbtex.x86_64-cygwin.r66544.tar.xz
2023/03/10 | 1927100 | systems/texlive/tlnet/archive/luahbtex.x86_64-darwinlegacy.r66509.tar.xz
2023/03/10 | 2445908 | systems/texlive/tlnet/archive/luahbtex.x86_64-linuxmusl.r66511.tar.xz
-2023/05/02 | 9101772 | systems/texlive/tlnet/archive/luahbtex.x86_64-linux.r66981.tar.xz
+2023/05/03 | 2204852 | systems/texlive/tlnet/archive/luahbtex.x86_64-linux.r66986.tar.xz
2023/03/10 | 2336832 | systems/texlive/tlnet/archive/luahbtex.x86_64-solaris.r66509.tar.xz
2020/08/29 | 41252 | systems/texlive/tlnet/archive/luahyphenrules.doc.r56200.tar.xz
2020/08/29 | 2368 | systems/texlive/tlnet/archive/luahyphenrules.r56200.tar.xz
@@ -296253,19 +296253,19 @@
2019/02/28 | 468 | systems/texlive/tlnet/archive/luaintro.r35490.tar.xz
2023/03/11 | 3598668 | systems/texlive/tlnet/archive/luajittex.aarch64-linux.r66547.tar.xz
2023/03/10 | 2817240 | systems/texlive/tlnet/archive/luajittex.amd64-freebsd.r66509.tar.xz
-2023/03/11 | 4021088 | systems/texlive/tlnet/archive/luajittex.amd64-netbsd.r66520.tar.xz
+2023/05/03 | 4022648 | systems/texlive/tlnet/archive/luajittex.amd64-netbsd.r66987.tar.xz
2023/03/10 | 2207968 | systems/texlive/tlnet/archive/luajittex.armhf-linux.r66509.tar.xz
2023/02/27 | 30360 | systems/texlive/tlnet/archive/luajittex.doc.r66186.tar.xz
2023/03/10 | 2581040 | systems/texlive/tlnet/archive/luajittex.i386-freebsd.r66509.tar.xz
2023/03/10 | 3836024 | systems/texlive/tlnet/archive/luajittex.i386-linux.r66511.tar.xz
-2023/03/11 | 3589792 | systems/texlive/tlnet/archive/luajittex.i386-netbsd.r66520.tar.xz
+2023/05/03 | 3591804 | systems/texlive/tlnet/archive/luajittex.i386-netbsd.r66987.tar.xz
2023/02/27 | 484 | systems/texlive/tlnet/archive/luajittex.r66186.tar.xz
2023/03/11 | 6663692 | systems/texlive/tlnet/archive/luajittex.universal-darwin.r66529.tar.xz
-2023/03/08 | 3870028 | systems/texlive/tlnet/archive/luajittex.windows.r66431.tar.xz
+2023/05/03 | 3877948 | systems/texlive/tlnet/archive/luajittex.windows.r66994.tar.xz
2023/03/11 | 2553560 | systems/texlive/tlnet/archive/luajittex.x86_64-cygwin.r66544.tar.xz
2023/03/10 | 2289348 | systems/texlive/tlnet/archive/luajittex.x86_64-darwinlegacy.r66509.tar.xz
2023/03/10 | 4031752 | systems/texlive/tlnet/archive/luajittex.x86_64-linuxmusl.r66511.tar.xz
-2023/05/02 | 12902648 | systems/texlive/tlnet/archive/luajittex.x86_64-linux.r66981.tar.xz
+2023/05/03 | 4032308 | systems/texlive/tlnet/archive/luajittex.x86_64-linux.r66986.tar.xz
2023/01/14 | 435504 | systems/texlive/tlnet/archive/luakeys.doc.r65533.tar.xz
2023/01/14 | 14240 | systems/texlive/tlnet/archive/luakeys.r65533.tar.xz
2019/02/28 | 137620 | systems/texlive/tlnet/archive/lualatex-doc-de.doc.r30474.tar.xz
@@ -296338,7 +296338,7 @@
2019/02/28 | 3788 | systems/texlive/tlnet/archive/luatex85.source.r41456.tar.xz
2023/03/11 | 1720732 | systems/texlive/tlnet/archive/luatex.aarch64-linux.r66547.tar.xz
2023/03/10 | 1892396 | systems/texlive/tlnet/archive/luatex.amd64-freebsd.r66509.tar.xz
-2023/03/11 | 1602732 | systems/texlive/tlnet/archive/luatex.amd64-netbsd.r66520.tar.xz
+2023/05/03 | 1596260 | systems/texlive/tlnet/archive/luatex.amd64-netbsd.r66987.tar.xz
2023/03/10 | 1483856 | systems/texlive/tlnet/archive/luatex.armhf-linux.r66509.tar.xz
2019/11/07 | 263752 | systems/texlive/tlnet/archive/luatexbase.doc.r52663.tar.xz
2019/11/07 | 3508 | systems/texlive/tlnet/archive/luatexbase.r52663.tar.xz
@@ -296346,7 +296346,7 @@
2023/04/30 | 1948096 | systems/texlive/tlnet/archive/luatex.doc.r66967.tar.xz
2023/03/10 | 1727728 | systems/texlive/tlnet/archive/luatex.i386-freebsd.r66509.tar.xz
2023/03/10 | 1856468 | systems/texlive/tlnet/archive/luatex.i386-linux.r66511.tar.xz
-2023/03/11 | 1460080 | systems/texlive/tlnet/archive/luatex.i386-netbsd.r66520.tar.xz
+2023/05/03 | 1457072 | systems/texlive/tlnet/archive/luatex.i386-netbsd.r66987.tar.xz
2023/03/10 | 1616716 | systems/texlive/tlnet/archive/luatex.i386-solaris.r66509.tar.xz
2023/04/10 | 3249732 | systems/texlive/tlnet/archive/luatexja.doc.r66814.tar.xz
2023/04/10 | 193088 | systems/texlive/tlnet/archive/luatexja.r66814.tar.xz
@@ -296358,11 +296358,11 @@
2019/02/28 | 1056 | systems/texlive/tlnet/archive/luatextra.r20747.tar.xz
2019/02/28 | 3492 | systems/texlive/tlnet/archive/luatextra.source.r20747.tar.xz
2023/03/11 | 3039380 | systems/texlive/tlnet/archive/luatex.universal-darwin.r66529.tar.xz
-2023/03/08 | 2090604 | systems/texlive/tlnet/archive/luatex.windows.r66431.tar.xz
+2023/05/03 | 2092324 | systems/texlive/tlnet/archive/luatex.windows.r66994.tar.xz
2023/03/11 | 1746204 | systems/texlive/tlnet/archive/luatex.x86_64-cygwin.r66544.tar.xz
2023/03/10 | 1599084 | systems/texlive/tlnet/archive/luatex.x86_64-darwinlegacy.r66509.tar.xz
2023/03/10 | 1917108 | systems/texlive/tlnet/archive/luatex.x86_64-linuxmusl.r66511.tar.xz
-2023/05/02 | 3152652 | systems/texlive/tlnet/archive/luatex.x86_64-linux.r66981.tar.xz
+2023/05/03 | 1618088 | systems/texlive/tlnet/archive/luatex.x86_64-linux.r66986.tar.xz
2023/03/10 | 1804800 | systems/texlive/tlnet/archive/luatex.x86_64-solaris.r66509.tar.xz
2023/04/06 | 448 | systems/texlive/tlnet/archive/lua-tinyyaml.doc.r66776.tar.xz
2023/04/06 | 5600 | systems/texlive/tlnet/archive/lua-tinyyaml.r66776.tar.xz
@@ -297509,9 +297509,9 @@
2022/03/06 | 210180 | systems/texlive/tlnet/archive/njustthesis.doc.r62451.tar.xz
2022/03/06 | 4484 | systems/texlive/tlnet/archive/njustthesis.r62451.tar.xz
2022/03/06 | 4832 | systems/texlive/tlnet/archive/njustthesis.source.r62451.tar.xz
-2023/01/16 | 1193964 | systems/texlive/tlnet/archive/njuthesis.doc.r65546.tar.xz
-2023/01/16 | 19672 | systems/texlive/tlnet/archive/njuthesis.r65546.tar.xz
-2023/01/16 | 65020 | systems/texlive/tlnet/archive/njuthesis.source.r65546.tar.xz
+2023/05/03 | 1209552 | systems/texlive/tlnet/archive/njuthesis.doc.r66991.tar.xz
+2023/05/03 | 20312 | systems/texlive/tlnet/archive/njuthesis.r66991.tar.xz
+2023/05/03 | 66440 | systems/texlive/tlnet/archive/njuthesis.source.r66991.tar.xz
2022/12/14 | 666060 | systems/texlive/tlnet/archive/njuvisual.doc.r65261.tar.xz
2022/12/14 | 211156 | systems/texlive/tlnet/archive/njuvisual.r65261.tar.xz
2022/12/14 | 219728 | systems/texlive/tlnet/archive/njuvisual.source.r65261.tar.xz
@@ -298678,8 +298678,8 @@
2019/02/28 | 378272 | systems/texlive/tlnet/archive/productbox.doc.r20886.tar.xz
2019/02/28 | 4944 | systems/texlive/tlnet/archive/productbox.r20886.tar.xz
2019/02/28 | 15512 | systems/texlive/tlnet/archive/productbox.source.r20886.tar.xz
-2023/04/18 | 10817284 | systems/texlive/tlnet/archive/profcollege.doc.r66871.tar.xz
-2023/04/18 | 1271748 | systems/texlive/tlnet/archive/profcollege.r66871.tar.xz
+2023/05/03 | 10961956 | systems/texlive/tlnet/archive/profcollege.doc.r66990.tar.xz
+2023/05/03 | 1274524 | systems/texlive/tlnet/archive/profcollege.r66990.tar.xz
2022/04/27 | 134096 | systems/texlive/tlnet/archive/proflabo.doc.r63147.tar.xz
2022/04/27 | 2748 | systems/texlive/tlnet/archive/proflabo.r63147.tar.xz
2023/04/29 | 1829180 | systems/texlive/tlnet/archive/proflycee.doc.r66962.tar.xz
@@ -299389,8 +299389,8 @@
2019/02/28 | 4116 | systems/texlive/tlnet/archive/reotex.r34924.tar.xz
2019/02/28 | 1216 | systems/texlive/tlnet/archive/repeatindex.doc.r24305.tar.xz
2019/02/28 | 1904 | systems/texlive/tlnet/archive/repeatindex.r24305.tar.xz
-2023/02/10 | 651244 | systems/texlive/tlnet/archive/repere.doc.r65769.tar.xz
-2023/02/10 | 26564 | systems/texlive/tlnet/archive/repere.r65769.tar.xz
+2023/05/03 | 703428 | systems/texlive/tlnet/archive/repere.doc.r66988.tar.xz
+2023/05/03 | 28336 | systems/texlive/tlnet/archive/repere.r66988.tar.xz
2020/09/26 | 426068 | systems/texlive/tlnet/archive/repltext.doc.r56433.tar.xz
2020/09/26 | 1412 | systems/texlive/tlnet/archive/repltext.r56433.tar.xz
2020/09/26 | 7104 | systems/texlive/tlnet/archive/repltext.source.r56433.tar.xz
@@ -300560,13 +300560,13 @@
2022/02/27 | 108804 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r62206.tar.xz
2023/02/20 | 87356 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r65923.tar.xz
2022/04/21 | 69948 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r63092.tar.xz
-2023/04/22 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r66911.tar.xz
+2023/05/03 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r66993.tar.xz
2022/02/27 | 93760 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r62206.tar.xz
2022/02/27 | 91280 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r62210.tar.xz
2023/02/20 | 76164 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r65923.tar.xz
2022/02/27 | 83964 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r62206.tar.xz
-2023/04/22 | 1135236 | systems/texlive/tlnet/archive/tex4ht.r66911.tar.xz
-2023/04/22 | 1445540 | systems/texlive/tlnet/archive/tex4ht.source.r66911.tar.xz
+2023/05/03 | 1135208 | systems/texlive/tlnet/archive/tex4ht.r66993.tar.xz
+2023/05/03 | 1451672 | systems/texlive/tlnet/archive/tex4ht.source.r66993.tar.xz
2023/02/20 | 184636 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r65895.tar.xz
2023/02/20 | 62196 | systems/texlive/tlnet/archive/tex4ht.windows.r65891.tar.xz
2023/03/11 | 58016 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r66544.tar.xz
@@ -300826,7 +300826,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2023/05/02 | 426544 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66975.tar.xz
+2023/05/03 | 426540 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66983.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -300848,7 +300848,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2023/05/02 | 114064 | systems/texlive/tlnet/archive/texlive-scripts.r66975.tar.xz
+2023/05/03 | 114076 | systems/texlive/tlnet/archive/texlive-scripts.r66983.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2023/03/08 | 60300 | systems/texlive/tlnet/archive/texlive-scripts.windows.r66427.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -301169,6 +301169,8 @@
2023/02/18 | 35184 | systems/texlive/tlnet/archive/tie.x86_64-linuxmusl.r65877.tar.xz
2023/02/18 | 34396 | systems/texlive/tlnet/archive/tie.x86_64-linux.r65877.tar.xz
2023/02/18 | 35416 | systems/texlive/tlnet/archive/tie.x86_64-solaris.r65877.tar.xz
+2023/05/03 | 593460 | systems/texlive/tlnet/archive/tikz3d-fr.doc.r66992.tar.xz
+2023/05/03 | 3252 | systems/texlive/tlnet/archive/tikz3d-fr.r66992.tar.xz
2019/02/28 | 391432 | systems/texlive/tlnet/archive/tikz-3dplot.doc.r25087.tar.xz
2019/02/28 | 7812 | systems/texlive/tlnet/archive/tikz-3dplot.r25087.tar.xz
2021/10/29 | 5137144 | systems/texlive/tlnet/archive/tikz-among-us.doc.r60880.tar.xz
@@ -302704,16 +302706,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2023/03/12 | 125532 | systems/texlive/tlnet/install-tl
-2023/05/02 | 5735794 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/05/02 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/05/02 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/05/03 | 5735774 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/05/03 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/05/03 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/02/19 | 5098 | systems/texlive/tlnet/install-tl-windows.bat
-2023/05/02 | 21036654 | systems/texlive/tlnet/install-tl-windows.exe
-2023/05/02 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/05/02 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/05/02 | 26025719 | systems/texlive/tlnet/install-tl.zip
-2023/05/02 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/05/02 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/05/03 | 21036462 | systems/texlive/tlnet/install-tl-windows.exe
+2023/05/03 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/05/03 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/05/03 | 26025728 | systems/texlive/tlnet/install-tl.zip
+2023/05/03 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/05/03 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2023/03/19 | 1229 | systems/texlive/tlnet/README.md
2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023
2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -302723,7 +302725,7 @@
2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2023/01/17 | 49938 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2023/05/01 | 7426 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/05/02 | 7478 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/01/11 | 216583 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
@@ -302765,12 +302767,12 @@
2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2023/05/02 | 18090871 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/05/02 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/05/03 | 18092396 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/05/03 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/02/20 | 86803 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/05/02 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/05/02 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/05/02 | 2446644 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/05/03 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/05/03 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/05/03 | 2448244 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2023/02/26 | 42350 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -308308,7 +308310,7 @@
2022/11/01 | 5115 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2023/04/29 | 761803 | systems/win32/miktex/tm/packages/files.csv.lzma
+2023/05/03 | 761838 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -310161,9 +310163,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2022/07/26 | 39695 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2023/04/15 | 46041 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2023/04/29 | 319484 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2023/04/29 | 1905781 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2023/04/29 | 1660779 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2023/05/03 | 319458 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2023/05/03 | 1905615 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2023/05/03 | 1660808 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/07/26 | 13519 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2023/04/15 | 14449 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -310426,102 +310428,102 @@
2022/11/01 | 230073 | systems/win32/miktex/tm/packages/newverbs__doc.tar.lzma
2022/11/01 | 7969 | systems/win32/miktex/tm/packages/newverbs__source.tar.lzma
2022/11/01 | 3030 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2023/04/29 | 761786 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2023/04/29 | 36607 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2023/04/29 | 1168137 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2023/04/29 | 31706 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2023/04/29 | 36561 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2023/04/29 | 67167 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2023/04/29 | 102916 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2023/04/29 | 78709 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2023/04/29 | 31592 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2023/04/29 | 394699 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2023/04/29 | 40156 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2023/04/29 | 58660 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2023/04/29 | 271795 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2023/04/29 | 221135 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2023/04/29 | 106314 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2023/04/29 | 25471 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2023/04/29 | 473147 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2023/04/29 | 54100 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2023/04/29 | 328704 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2023/04/29 | 47064 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2023/04/29 | 137416 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2023/04/29 | 1428726 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2023/04/29 | 100169 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2023/04/29 | 49681 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2023/04/29 | 28944 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2023/04/29 | 77664 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2023/04/29 | 157783 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2023/04/29 | 81433 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2023/04/29 | 81780 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2023/04/29 | 305099 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2023/04/29 | 25458 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2023/04/29 | 105644 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2023/04/29 | 73319 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2023/04/29 | 117077 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2023/04/29 | 44166 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2023/04/29 | 697505 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2023/04/29 | 249645 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2023/04/29 | 216880 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2023/04/29 | 109748 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2023/04/29 | 19643 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2023/04/29 | 32636 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2023/04/29 | 706077 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2023/04/29 | 601777 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2023/04/29 | 530962 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2023/04/29 | 103907 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2023/04/29 | 2020728 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2023/04/29 | 81503 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2023/04/29 | 33674 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2023/04/29 | 8799 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2023/04/29 | 231566 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2023/04/29 | 288393 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2023/04/29 | 108112 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2023/04/29 | 140275 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2023/04/29 | 290282 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2023/04/29 | 182849 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2023/04/29 | 55990 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2023/04/29 | 35241 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2023/04/29 | 43806 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2023/04/29 | 48126 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2023/04/29 | 52540 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2023/04/29 | 217614 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2023/04/29 | 43044 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2023/04/29 | 828866 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2023/04/29 | 203298 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2023/04/29 | 246295 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2023/04/29 | 88434 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2023/04/29 | 1338360 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2023/04/29 | 24020 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2023/04/29 | 37631 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2023/04/29 | 74602 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2023/04/29 | 60881 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2023/04/29 | 501129 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2023/04/29 | 1528691 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2023/04/29 | 54601 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2023/04/29 | 64549 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2023/04/29 | 27786 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2023/04/29 | 19747 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2023/04/29 | 72795 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2023/04/29 | 174329 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2023/04/29 | 69635 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2023/04/29 | 112070 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2023/04/29 | 2831374 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2023/04/29 | 63245 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2023/04/29 | 43678 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2023/04/29 | 33813 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2023/04/29 | 76085 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2023/04/29 | 354169 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2023/04/29 | 58741 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2023/04/29 | 607603 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2023/04/29 | 45882 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2023/04/29 | 319478 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2023/04/29 | 1907113 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2023/04/29 | 1660721 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2023/04/29 | 14495 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2023/05/03 | 761786 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2023/05/03 | 36595 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2023/05/03 | 1167423 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2023/05/03 | 31723 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2023/05/03 | 36558 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2023/05/03 | 67292 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2023/05/03 | 102815 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2023/05/03 | 78644 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2023/05/03 | 31614 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2023/05/03 | 395084 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2023/05/03 | 40175 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2023/05/03 | 58452 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2023/05/03 | 272054 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2023/05/03 | 221194 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2023/05/03 | 106241 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2023/05/03 | 25385 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2023/05/03 | 472898 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2023/05/03 | 54080 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2023/05/03 | 328861 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2023/05/03 | 47058 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2023/05/03 | 137693 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2023/05/03 | 1427708 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2023/05/03 | 100074 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2023/05/03 | 49691 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2023/05/03 | 28943 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2023/05/03 | 77617 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2023/05/03 | 157495 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2023/05/03 | 81433 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2023/05/03 | 81871 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2023/05/03 | 305257 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2023/05/03 | 25460 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2023/05/03 | 105704 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2023/05/03 | 73300 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2023/05/03 | 117191 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2023/05/03 | 44182 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2023/05/03 | 697040 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2023/05/03 | 249693 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2023/05/03 | 216856 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2023/05/03 | 109804 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2023/05/03 | 19649 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2023/05/03 | 32619 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2023/05/03 | 706037 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2023/05/03 | 601746 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2023/05/03 | 530078 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2023/05/03 | 103818 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2023/05/03 | 2017432 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2023/05/03 | 81448 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2023/05/03 | 33659 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2023/05/03 | 8789 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2023/05/03 | 231408 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2023/05/03 | 288298 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2023/05/03 | 108075 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2023/05/03 | 140612 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2023/05/03 | 290172 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2023/05/03 | 182877 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2023/05/03 | 55999 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2023/05/03 | 35241 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2023/05/03 | 43812 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2023/05/03 | 48106 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2023/05/03 | 52538 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2023/05/03 | 217647 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2023/05/03 | 43072 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2023/05/03 | 828481 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2023/05/03 | 203639 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2023/05/03 | 246250 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2023/05/03 | 88420 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2023/05/03 | 1339002 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2023/05/03 | 24028 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2023/05/03 | 37615 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2023/05/03 | 74633 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2023/05/03 | 60261 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2023/05/03 | 501166 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2023/05/03 | 1530043 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2023/05/03 | 54577 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2023/05/03 | 64624 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2023/05/03 | 27628 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2023/05/03 | 19748 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2023/05/03 | 72776 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2023/05/03 | 174364 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2023/05/03 | 69681 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2023/05/03 | 111993 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2023/05/03 | 2831601 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2023/05/03 | 63640 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2023/05/03 | 43737 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2023/05/03 | 33794 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2023/05/03 | 76102 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2023/05/03 | 353919 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2023/05/03 | 58736 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2023/05/03 | 607861 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2023/05/03 | 46043 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2023/05/03 | 319432 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2023/05/03 | 1907645 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2023/05/03 | 1661102 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2023/05/03 | 14471 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2023/04/29 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
+2023/05/03 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2023/02/23 | 608421 | systems/win32/miktex/tm/packages/nicefilelist__doc.tar.lzma
@@ -311095,7 +311097,7 @@
2023/03/17 | 425296 | systems/win32/miktex/tm/packages/principia__doc.tar.lzma
2023/03/17 | 16206 | systems/win32/miktex/tm/packages/principia__source.tar.lzma
2023/03/17 | 8606 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2023/04/29 | 918 | systems/win32/miktex/tm/packages/pr.ini
+2023/05/03 | 918 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -313214,7 +313216,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2023/05/03 | 186 | timestamp
+2023/05/04 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 8745030caa..549f48c9d2 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index e952aaee40..4b01a23dec 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,65 +1,325 @@
+2023/05/03 | 945 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
+2023/05/03 | 945 | macros/luatex/generic/luatexja/doc/jfm-testf.lua
+2023/05/03 | 933 | macros/luatex/latex/piton/README.md
+2023/05/03 | 930794 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+2023/05/03 | 918 | systems/win32/miktex/tm/packages/pr.ini
+2023/05/03 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
+2023/05/03 | 885 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
+2023/05/03 | 88420 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2023/05/03 | 8789 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2023/05/03 | 8695 | macros/luatex/generic/luatexja/src/ltj-otf.lua
+2023/05/03 | 8678 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex
+2023/05/03 | 8660 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
+2023/05/03 | 828481 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2023/05/03 | 825 | macros/luatex/generic/luatexja/src/patches/lltjp-collcell.sty
+2023/05/03 | 81871 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2023/05/03 | 81448 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2023/05/03 | 81433 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2023/05/03 | 8103 | macros/luatex/generic/luatexja/src/jfm-min.lua
+2023/05/03 | 78644 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2023/05/03 | 7790 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
+2023/05/03 | 777637 | graphics/metapost/contrib/macros/repere.zip
+2023/05/03 | 77617 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2023/05/03 | 7691 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
+2023/05/03 | 764830 | macros/luatex/latex/piton.zip
+2023/05/03 | 761838 | systems/win32/miktex/tm/packages/files.csv.lzma
+2023/05/03 | 761786 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2023/05/03 | 76102 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2023/05/03 | 7546 | macros/luatex/generic/luatexja/src/ltj-math.lua
+2023/05/03 | 74633 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2023/05/03 | 7365 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamerinnerthemetcolorbox.sty
+2023/05/03 | 734346 | macros/luatex/latex/piton/piton.pdf
+2023/05/03 | 73300 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2023/05/03 | 72776 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2023/05/03 | 706037 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2023/05/03 | 703428 | systems/texlive/tlnet/archive/repere.doc.r66988.tar.xz
+2023/05/03 | 702456 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
+2023/05/03 | 697040 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2023/05/03 | 69681 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2023/05/03 | 6952 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
+2023/05/03 | 6922 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
+2023/05/03 | 69217 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
+2023/05/03 | 67292 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2023/05/03 | 66440 | systems/texlive/tlnet/archive/njuthesis.source.r66991.tar.xz
+2023/05/03 | 6571 | macros/luatex/generic/luatexja/src/ltj-latex.sty
+2023/05/03 | 6529 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
+2023/05/03 | 64624 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2023/05/03 | 63640 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2023/05/03 | 6246 | macros/luatex/generic/luatexja/src/ltj-base.sty
+2023/05/03 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
+2023/05/03 | 61798 | macros/luatex/latex/piton/piton-french.tex
+2023/05/03 | 6135 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
+2023/05/03 | 607861 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2023/05/03 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
+2023/05/03 | 60261 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2023/05/03 | 601746 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2023/05/03 | 593460 | systems/texlive/tlnet/archive/tikz3d-fr.doc.r66992.tar.xz
+2023/05/03 | 5931 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
+2023/05/03 | 5927 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
+2023/05/03 | 58736 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2023/05/03 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
+2023/05/03 | 58452 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2023/05/03 | 58140 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
+2023/05/03 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
+2023/05/03 | 5735774 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/05/03 | 55999 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2023/05/03 | 556 | graphics/metapost/contrib/macros/repere/README.md
+2023/05/03 | 55401 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
+2023/05/03 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
+2023/05/03 | 54577 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2023/05/03 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
+2023/05/03 | 543188 | macros/luatex/generic/luatexja/doc/luatexja.dtx
+2023/05/03 | 54080 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2023/05/03 | 5302 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
+2023/05/03 | 530078 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2023/05/03 | 529 | macros/latex/contrib/proflycee/doc/testscript.py
+2023/05/03 | 52538 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2023/05/03 | 5230 | macros/luatex/generic/luatexja/src/ltj-debug.lua
+2023/05/03 | 50152 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
+2023/05/03 | 501166 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2023/05/03 | 49691 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2023/05/03 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/05/03 | 48961 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
+2023/05/03 | 48106 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2023/05/03 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
+2023/05/03 | 472898 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2023/05/03 | 47058 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2023/05/03 | 46043 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2023/05/03 | 460413 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
+2023/05/03 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/05/03 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/05/03 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/05/03 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/05/03 | 4521 | macros/luatex/generic/luatexja/src/ltj-stack.lua
+2023/05/03 | 4480 | macros/luatex/generic/luatexja/src/ltj-plain.sty
+2023/05/03 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
+2023/05/03 | 44182 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2023/05/03 | 43812 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2023/05/03 | 43737 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2023/05/03 | 4308 | macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty
+2023/05/03 | 43072 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2023/05/03 | 42723 | macros/latex/contrib/proflycee/tex/proflycee-tools-trigo.tex
+2023/05/03 | 426540 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66983.tar.xz
+2023/05/03 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
+2023/05/03 | 425 | macros/luatex/generic/luatexja/src/patches/lltjp-everyshi.sty
+2023/05/03 | 4215 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
+2023/05/03 | 4126 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
+2023/05/03 | 4063378 | biblio/ctan-bibdata.zip
+2023/05/03 | 40540 | macros/luatex/generic/luatexja/src/ltj-direction.lua
+2023/05/03 | 403681 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
+2023/05/03 | 4032308 | systems/texlive/tlnet/archive/luajittex.x86_64-linux.r66986.tar.xz
+2023/05/03 | 4022648 | systems/texlive/tlnet/archive/luajittex.amd64-netbsd.r66987.tar.xz
+2023/05/03 | 40175 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2023/05/03 | 400 | systems/texlive/tlnet/archive/latex-via-exemplos.r66989.tar.xz
+2023/05/03 | 395084 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2023/05/03 | 393 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/README.md
+2023/05/03 | 391556 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
+2023/05/03 | 3879 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
+2023/05/03 | 3877948 | systems/texlive/tlnet/archive/luajittex.windows.r66994.tar.xz
+2023/05/03 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
+2023/05/03 | 3829338 | macros/luatex/generic/luatexja.zip
+2023/05/03 | 3796 | macros/luatex/generic/luatexja/README
+2023/05/03 | 37615 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2023/05/03 | 3756 | macros/luatex/generic/luatexja/src/ltj-compat.lua
+2023/05/03 | 3666089 | biblio/ctan-bibdata/ctan.pdf
+2023/05/03 | 36595 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2023/05/03 | 36558 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2023/05/03 | 3650 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
+2023/05/03 | 3591804 | systems/texlive/tlnet/archive/luajittex.i386-netbsd.r66987.tar.xz
+2023/05/03 | 357 | macros/latex/contrib/eso-pic/README.md
+2023/05/03 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
+2023/05/03 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
+2023/05/03 | 353919 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2023/05/03 | 35241 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2023/05/03 | 3451 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
+2023/05/03 | 3433 | macros/unicodetex/latex/njuthesis/njuthesis.ins
+2023/05/03 | 33794 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2023/05/03 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
+2023/05/03 | 33659 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2023/05/03 | 33461 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
+2023/05/03 | 3313 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
+2023/05/03 | 328861 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2023/05/03 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
+2023/05/03 | 32619 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2023/05/03 | 3252 | systems/texlive/tlnet/archive/tikz3d-fr.r66992.tar.xz
+2023/05/03 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
+2023/05/03 | 32227 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
+2023/05/03 | 319458 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2023/05/03 | 319432 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2023/05/03 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
+2023/05/03 | 31723 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2023/05/03 | 31614 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2023/05/03 | 312208 | macros/luatex/latex/piton/piton-french.pdf
+2023/05/03 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
+2023/05/03 | 306656 | macros/unicodetex/latex/njuthesis/njuthesis.dtx
+2023/05/03 | 305257 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2023/05/03 | 299571 | macros/latex/contrib/eso-pic/eso-pic.pdf
+2023/05/03 | 298582 | macros/latex/contrib/eso-pic.zip
+2023/05/03 | 29748 | macros/luatex/generic/luatexja/src/luatexja-core.sty
+2023/05/03 | 29612 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
+2023/05/03 | 290172 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2023/05/03 | 28943 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2023/05/03 | 288298 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2023/05/03 | 28336 | systems/texlive/tlnet/archive/repere.r66988.tar.xz
+2023/05/03 | 2831601 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2023/05/03 | 2780799 | biblio/ctan-bibdata/ctan.bib
+2023/05/03 | 27628 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2023/05/03 | 272054 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2023/05/03 | 27058 | macros/luatex/generic/luatexja/src/lltjext.sty
+2023/05/03 | 26025728 | systems/texlive/tlnet/install-tl.zip
+2023/05/03 | 2599 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
+2023/05/03 | 2582 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
+2023/05/03 | 2573 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
+2023/05/03 | 25460 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2023/05/03 | 253970 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
+2023/05/03 | 25385 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2023/05/03 | 249693 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2023/05/03 | 246250 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2023/05/03 | 2448244 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/05/03 | 24133 | macros/latex/contrib/eso-pic/eso-pic.dtx
+2023/05/03 | 24028 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2023/05/03 | 2374 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
+2023/05/03 | 2348576 | systems/texlive/tlnet/archive/latex-via-exemplos.doc.r66989.tar.xz
+2023/05/03 | 2340 | macros/luatex/generic/luatexja/src/jfm-jis.lua
+2023/05/03 | 231408 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2023/05/03 | 22714 | macros/luatex/generic/luatexja/src/luatexja.lua
+2023/05/03 | 22125 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
+2023/05/03 | 221194 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2023/05/03 | 2204852 | systems/texlive/tlnet/archive/luahbtex.x86_64-linux.r66986.tar.xz
+2023/05/03 | 2203 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
+2023/05/03 | 2202928 | systems/texlive/tlnet/archive/luahbtex.amd64-netbsd.r66987.tar.xz
+2023/05/03 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
+2023/05/03 | 217647 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2023/05/03 | 216856 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2023/05/03 | 21036462 | systems/texlive/tlnet/install-tl-windows.exe
+2023/05/03 | 2092324 | systems/texlive/tlnet/archive/luatex.windows.r66994.tar.xz
+2023/05/03 | 2057 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
+2023/05/03 | 2042 | macros/luatex/generic/luatexja/src/luatexja.sty
+2023/05/03 | 2036544 | systems/texlive/tlnet/archive/luahbtex.i386-netbsd.r66987.tar.xz
+2023/05/03 | 203639 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2023/05/03 | 20312 | systems/texlive/tlnet/archive/njuthesis.r66991.tar.xz
+2023/05/03 | 2017432 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2023/05/03 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
+2023/05/03 | 2002856 | macros/latex/contrib/proflycee.zip
+2023/05/03 | 19748 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2023/05/03 | 196 | macros/luatex/generic/luatexja/src/jfm-propw.lua
+2023/05/03 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
+2023/05/03 | 19649 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2023/05/03 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
+2023/05/03 | 19234 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
+2023/05/03 | 1916608 | systems/texlive/tlnet/archive/luahbtex.windows.r66994.tar.xz
+2023/05/03 | 19105 | macros/unicodetex/latex/njuthesis/LICENSE
+2023/05/03 | 1907645 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2023/05/03 | 1905615 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2023/05/03 | 189 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
+2023/05/03 | 189539 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
+2023/05/03 | 18722 | macros/luatex/generic/luatexja/src/ltj-kinsoku.tex
+2023/05/03 | 18493 | CTAN.sites
+2023/05/03 | 182877 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2023/05/03 | 182000 | macros/luatex/latex/piton/piton.dtx
+2023/05/03 | 18092396 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/05/03 | 178115 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
+2023/05/03 | 177469 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.pdf
+2023/05/03 | 174364 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2023/05/03 | 1740 | macros/luatex/generic/luatexja/tool/test_exist_nodelib.tex
+2023/05/03 | 171942 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox.zip
+2023/05/03 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/05/03 | 166557 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
+2023/05/03 | 1661102 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2023/05/03 | 1660808 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2023/05/03 | 1637 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
+2023/05/03 | 1618088 | systems/texlive/tlnet/archive/luatex.x86_64-linux.r66986.tar.xz
+2023/05/03 | 1611 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
+2023/05/03 | 1596260 | systems/texlive/tlnet/archive/luatex.amd64-netbsd.r66987.tar.xz
+2023/05/03 | 1592 | systems/texlive/tlnet/archive/collection-pictures.r66992.tar.xz
+2023/05/03 | 15839 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
+2023/05/03 | 157495 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2023/05/03 | 154928 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
+2023/05/03 | 15429 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
+2023/05/03 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/05/03 | 1536 | macros/luatex/generic/luatexja/COPYING
+2023/05/03 | 1530043 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2023/05/03 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/05/03 | 14914 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
+2023/05/03 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/05/03 | 1457072 | systems/texlive/tlnet/archive/luatex.i386-netbsd.r66987.tar.xz
+2023/05/03 | 1451672 | systems/texlive/tlnet/archive/tex4ht.source.r66993.tar.xz
+2023/05/03 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/05/03 | 14471 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2023/05/03 | 1427708 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2023/05/03 | 141978 | graphics/metapost/contrib/macros/repere/repere.mp
+2023/05/03 | 140612 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2023/05/03 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
+2023/05/03 | 13895 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
+2023/05/03 | 137693 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2023/05/03 | 13726 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
+2023/05/03 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r66993.tar.xz
+2023/05/03 | 1339002 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2023/05/03 | 13316 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
+2023/05/03 | 13279 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
+2023/05/03 | 1290643 | macros/unicodetex/latex/njuthesis.zip
+2023/05/03 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
+2023/05/03 | 1274524 | systems/texlive/tlnet/archive/profcollege.r66990.tar.xz
+2023/05/03 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
+2023/05/03 | 12463 | macros/luatex/generic/luatexja/src/ltj-base.lua
+2023/05/03 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
+2023/05/03 | 1222131 | macros/unicodetex/latex/njuthesis/njuthesis.pdf
+2023/05/03 | 1209552 | systems/texlive/tlnet/archive/njuthesis.doc.r66991.tar.xz
+2023/05/03 | 117191 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2023/05/03 | 1167423 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2023/05/03 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
+2023/05/03 | 11506 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
+2023/05/03 | 1143943 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
+2023/05/03 | 114076 | systems/texlive/tlnet/archive/texlive-scripts.r66983.tar.xz
+2023/05/03 | 1135208 | systems/texlive/tlnet/archive/tex4ht.r66993.tar.xz
+2023/05/03 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
+2023/05/03 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
+2023/05/03 | 111993 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2023/05/03 | 109804 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2023/05/03 | 10961956 | systems/texlive/tlnet/archive/profcollege.doc.r66990.tar.xz
+2023/05/03 | 108075 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2023/05/03 | 1077 | macros/unicodetex/latex/njuthesis/README.md
+2023/05/03 | 10628 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
+2023/05/03 | 106241 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2023/05/03 | 105704 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2023/05/03 | 103818 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2023/05/03 | 1032684 | graphics/metapost/contrib/macros/repere/repere-doc.pdf
+2023/05/03 | 102815 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2023/05/03 | 100074 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
2023/05/02 | 9684 | graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty
2023/05/02 | 940440 | systems/texlive/tlnet/archive/etoc.doc.r66978.tar.xz
-2023/05/02 | 9101772 | systems/texlive/tlnet/archive/luahbtex.x86_64-linux.r66981.tar.xz
2023/05/02 | 816004 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.doc.r66976.tar.xz
-2023/05/02 | 777644 | graphics/metapost/contrib/macros/repere.zip
+2023/05/02 | 7478 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/05/02 | 73384 | systems/texlive/tlnet/archive/latexindent.r66981.tar.xz
2023/05/02 | 6086 | graphics/pgf/contrib/playcards/playcards-fr.tex
2023/05/02 | 603790 | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf
2023/05/02 | 595557 | graphics/pgf/contrib/tikz3d-fr.zip
-2023/05/02 | 5735794 | systems/texlive/tlnet/install-tl-unx.tar.gz
2023/05/02 | 568 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.r66976.tar.xz
2023/05/02 | 559625 | graphics/pgf/contrib/playcards.zip
-2023/05/02 | 554 | graphics/metapost/contrib/macros/repere/README.md
2023/05/02 | 5539 | graphics/pgf/contrib/playcards/playcards.sty
2023/05/02 | 5168 | graphics/pgf/contrib/playcards/playcards-en.tex
-2023/05/02 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/05/02 | 4952 | macros/latex/contrib/proflycee/tex/proflycee-tools-geom.tex
2023/05/02 | 4852 | systems/texlive/tlnet/archive/biblatex-manuscripts-philology.r66977.tar.xz
2023/05/02 | 47244 | systems/texlive/tlnet/archive/bithesis.source.r66980.tar.xz
-2023/05/02 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/05/02 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/05/02 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/05/02 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2023/05/02 | 426544 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66975.tar.xz
-2023/05/02 | 4066060 | biblio/ctan-bibdata.zip
2023/05/02 | 400 | graphics/pgf/contrib/tikz3d-fr/README.md
-2023/05/02 | 3668076 | biblio/ctan-bibdata/ctan.pdf
+2023/05/02 | 3892345 | info/biblio/tugboat.bib
2023/05/02 | 3546852 | systems/texlive/tlnet/archive/latexindent.windows.r66981.tar.xz
-2023/05/02 | 3152652 | systems/texlive/tlnet/archive/luatex.x86_64-linux.r66981.tar.xz
2023/05/02 | 30968 | systems/texlive/tlnet/archive/srdp-mathematik.r66979.tar.xz
-2023/05/02 | 3094 | macros/unicodetex/latex/njuthesis/njuthesis.ins
-2023/05/02 | 306065 | macros/unicodetex/latex/njuthesis/njuthesis.dtx
2023/05/02 | 294369 | graphics/pgf/contrib/playcards/playcards-fr.pdf
2023/05/02 | 282 | graphics/pgf/contrib/playcards/README.md
2023/05/02 | 2802072 | info/latex-via-exemplos.zip
-2023/05/02 | 2780442 | biblio/ctan-bibdata/ctan.bib
2023/05/02 | 275684 | graphics/pgf/contrib/playcards/playcards-en.pdf
-2023/05/02 | 26025719 | systems/texlive/tlnet/install-tl.zip
2023/05/02 | 25799 | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex
2023/05/02 | 25172 | systems/texlive/tlnet/archive/bithesis.r66980.tar.xz
-2023/05/02 | 2446644 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
-2023/05/02 | 21036654 | systems/texlive/tlnet/install-tl-windows.exe
-2023/05/02 | 19105 | macros/unicodetex/latex/njuthesis/LICENSE
-2023/05/02 | 18090871 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/05/02 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
-2023/05/02 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/05/02 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/05/02 | 222574 | support/TeX4ht/source/ChangeLog
2023/05/02 | 151976 | systems/texlive/tlnet/archive/srdp-mathematik.doc.r66979.tar.xz
-2023/05/02 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2023/05/02 | 145508 | systems/texlive/tlnet/archive/biblatex-manuscripts-philology.doc.r66977.tar.xz
-2023/05/02 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/05/02 | 141834 | graphics/metapost/contrib/macros/repere/repere.mp
2023/05/02 | 13628 | systems/texlive/tlnet/archive/etoc.r66978.tar.xz
2023/05/02 | 1321324 | systems/texlive/tlnet/archive/latexindent.doc.r66981.tar.xz
-2023/05/02 | 12902648 | systems/texlive/tlnet/archive/luajittex.x86_64-linux.r66981.tar.xz
-2023/05/02 | 1288191 | macros/unicodetex/latex/njuthesis.zip
-2023/05/02 | 1219873 | macros/unicodetex/latex/njuthesis/njuthesis.pdf
2023/05/02 | 119324 | systems/texlive/tlnet/archive/etoc.source.r66978.tar.xz
+2023/05/02 | 1161380 | support/TeX4ht/source/tex4ht-4ht.tex
2023/05/02 | 1159184 | systems/texlive/tlnet/archive/bithesis.doc.r66980.tar.xz
-2023/05/02 | 114064 | systems/texlive/tlnet/archive/texlive-scripts.r66975.tar.xz
2023/05/02 | 111786 | graphics/metapost/contrib/macros/repere/repere-doc.tex
-2023/05/02 | 1077 | macros/unicodetex/latex/njuthesis/README.md
-2023/05/02 | 1032694 | graphics/metapost/contrib/macros/repere/repere-doc.pdf
2023/05/01 | 9951 | macros/latex/contrib/profcollege/latex/PfCTriominos.tex
2023/05/01 | 9898 | macros/latex/contrib/profcollege/latex/PfCDecDeci.tex
2023/05/01 | 986 | macros/latex/contrib/srdp-mathematik/README.md
@@ -95,7 +355,6 @@
2023/05/01 | 762 | macros/latex/contrib/biblatex-contrib/biblatex-manuscripts-philology/manuscripts-noautoshorthand.dbx
2023/05/01 | 746 | macros/latex/contrib/biblatex-contrib/biblatex-manuscripts-philology/manuscripts.dbx
2023/05/01 | 7428 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
-2023/05/01 | 7426 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/05/01 | 7280 | support/latexindent/LatexIndent/MandatoryArgument.pm
2023/05/01 | 7244 | macros/latex/contrib/profcollege/latex/PfCFrise.tex
2023/05/01 | 7230 | macros/latex/contrib/profcollege/latex/PfCCalisson.tex
@@ -210,7 +469,6 @@
2023/05/01 | 18522 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
2023/05/01 | 1841 | macros/latex/contrib/biblatex-contrib/biblatex-manuscripts-philology/french-manuscripts.lbx
2023/05/01 | 1839 | macros/latex/contrib/biblatex-contrib/biblatex-manuscripts-philology/italian-manuscripts.lbx
-2023/05/01 | 18357 | CTAN.sites
2023/05/01 | 181160 | macros/latex/contrib/srdp-mathematik/srdp-mathematik.pdf
2023/05/01 | 18082 | macros/latex/contrib/profcollege/latex/ProfCollege.sty
2023/05/01 | 1777 | macros/latex/contrib/profcollege/latex/PfCRapido.tex
@@ -283,139 +541,39 @@
2023/04/29 | 99013 | systems/doc/luatex/luatex-nodes.tex
2023/04/29 | 98970 | systems/doc/luatex/luatex-tex.tex
2023/04/29 | 97884 | graphics/pstricks/base/doc/pst-news23.pdf
-2023/04/29 | 918 | systems/win32/miktex/tm/packages/pr.ini
-2023/04/29 | 88434 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2023/04/29 | 8799 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2023/04/29 | 828866 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2023/04/29 | 81780 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2023/04/29 | 81503 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2023/04/29 | 81433 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
2023/04/29 | 8045 | graphics/pstricks/base/latex/pstricks.sty
-2023/04/29 | 78709 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2023/04/29 | 77664 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2023/04/29 | 761803 | systems/win32/miktex/tm/packages/files.csv.lzma
-2023/04/29 | 761786 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2023/04/29 | 76085 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2023/04/29 | 74602 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2023/04/29 | 73319 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2023/04/29 | 72795 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2023/04/29 | 706077 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2023/04/29 | 697505 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2023/04/29 | 69635 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2023/04/29 | 67167 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2023/04/29 | 64549 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
2023/04/29 | 6370 | systems/win32/miktex/tm/packages/pas-tableur__source.tar.lzma
-2023/04/29 | 63245 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2023/04/29 | 60881 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2023/04/29 | 607603 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2023/04/29 | 601777 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2023/04/29 | 58741 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2023/04/29 | 58660 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2023/04/29 | 55990 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2023/04/29 | 54601 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2023/04/29 | 54100 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2023/04/29 | 530962 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2023/04/29 | 52540 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2023/04/29 | 501129 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2023/04/29 | 49681 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2023/04/29 | 48126 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
2023/04/29 | 47983 | systems/doc/luatex/luatex-languages.tex
-2023/04/29 | 473147 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2023/04/29 | 47064 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2023/04/29 | 45882 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
2023/04/29 | 45486 | systems/doc/luatex/luatex-fontloader.tex
-2023/04/29 | 44166 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2023/04/29 | 43806 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2023/04/29 | 4375 | graphics/pstricks/base/doc/pst-news23.tex
-2023/04/29 | 43678 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2023/04/29 | 43044 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
2023/04/29 | 41316 | macros/luatex/latex/lua-typo/lua-typo-2023-03-08.sty
2023/04/29 | 4092 | graphics/pstricks/base/Changes
-2023/04/29 | 40156 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2023/04/29 | 394699 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2023/04/29 | 3796 | systems/win32/miktex/tm/packages/pas-tableur.tar.lzma
-2023/04/29 | 37631 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
2023/04/29 | 3720 | macros/unicodetex/latex/bithesis/bithesis.ins
-2023/04/29 | 36607 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2023/04/29 | 36561 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
2023/04/29 | 36463 | systems/doc/luatex/luatex-lua.tex
-2023/04/29 | 354169 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2023/04/29 | 35241 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2023/04/29 | 33924 | systems/texlive/tlnet/archive/proflycee.r66962.tar.xz
-2023/04/29 | 33813 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2023/04/29 | 337424 | macros/luatex/latex/lua-typo.zip
-2023/04/29 | 33674 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
2023/04/29 | 3362 | graphics/pstricks/base/generic/pstricks-tex.def
2023/04/29 | 3352 | macros/luatex/latex/lua-typo/README.md
-2023/04/29 | 328704 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2023/04/29 | 32636 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2023/04/29 | 321515 | systems/win32/miktex/tm/packages/pas-tableur__doc.tar.lzma
-2023/04/29 | 319484 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2023/04/29 | 319478 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2023/04/29 | 31706 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2023/04/29 | 31592 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2023/04/29 | 305099 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
2023/04/29 | 2997 | macros/luatex/latex/lua-typo/doc/lua-typo-demo.tex
-2023/04/29 | 290282 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2023/04/29 | 28944 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2023/04/29 | 288393 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2023/04/29 | 2831374 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2023/04/29 | 27786 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
2023/04/29 | 2755784 | systems/texlive/tlnet/archive/simpleicons.r66960.tar.xz
-2023/04/29 | 271795 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
2023/04/29 | 2649 | macros/unicodetex/latex/bithesis/contributing-zh.md
2023/04/29 | 25642 | macros/luatex/latex/lua-typo/lua-typo-2021-04-18.sty
2023/04/29 | 255176 | systems/texlive/tlnet/archive/pgf-spectra.r66961.tar.xz
-2023/04/29 | 25471 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2023/04/29 | 25458 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2023/04/29 | 249645 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2023/04/29 | 246295 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2023/04/29 | 24020 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2023/04/29 | 2348 | macros/unicodetex/latex/bithesis/contributing.md
-2023/04/29 | 231566 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2023/04/29 | 226899 | macros/unicodetex/latex/bithesis/bithesis.dtx
2023/04/29 | 2231980 | systems/texlive/tlnet/archive/pgf-spectra.doc.r66961.tar.xz
-2023/04/29 | 221135 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2023/04/29 | 217614 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2023/04/29 | 216880 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2023/04/29 | 208526 | macros/luatex/latex/lua-typo/doc/lua-typo.pdf
-2023/04/29 | 203298 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2023/04/29 | 2020728 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
2023/04/29 | 2020324 | systems/texlive/tlnet/archive/simpleicons.doc.r66960.tar.xz
-2023/04/29 | 19747 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2023/04/29 | 19643 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2023/04/29 | 1946 | macros/unicodetex/latex/bithesis/README.md
-2023/04/29 | 1907113 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2023/04/29 | 1905781 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
2023/04/29 | 1829180 | systems/texlive/tlnet/archive/proflycee.doc.r66962.tar.xz
-2023/04/29 | 182849 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
2023/04/29 | 1780325 | systems/doc/luatex/luatex.pdf
-2023/04/29 | 174329 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
2023/04/29 | 16859 | macros/luatex/latex/lua-typo/doc/lua-typo-demo.pdf
-2023/04/29 | 1660779 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2023/04/29 | 1660721 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2023/04/29 | 157783 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2023/04/29 | 1528691 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2023/04/29 | 14495 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2023/04/29 | 1428726 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2023/04/29 | 140275 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2023/04/29 | 137416 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2023/04/29 | 1338360 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2023/04/29 | 125682 | graphics/pstricks/base/generic/pstricks.tex
2023/04/29 | 118752 | macros/luatex/latex/lua-typo/source/lua-typo.dtx
2023/04/29 | 1178694 | macros/unicodetex/latex/bithesis/bithesis.pdf
-2023/04/29 | 117077 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2023/04/29 | 1168137 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2023/04/29 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
-2023/04/29 | 112070 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2023/04/29 | 109748 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2023/04/29 | 108112 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
2023/04/29 | 106625 | macros/luatex/latex/lua-typo/doc/lua-typo-fr.pdf
-2023/04/29 | 106314 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2023/04/29 | 105644 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2023/04/29 | 103907 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2023/04/29 | 102916 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2023/04/29 | 100169 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
2023/04/28 | 788 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsOneZero.tfm
2023/04/28 | 7328 | systems/texlive/tlnet/archive/mptrees.r66952.tar.xz
2023/04/28 | 665 | fonts/simpleicons/README.md
@@ -474,12 +632,10 @@
2023/04/27 | 94328 | systems/win32/miktex/tm/packages/biblatex-gb7714-2015__source.tar.lzma
2023/04/27 | 9380 | systems/win32/miktex/tm/packages/pgfornament-han__source.tar.lzma
2023/04/27 | 9334 | systems/win32/miktex/tm/packages/se2thesis.tar.lzma
-2023/04/27 | 929713 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
2023/04/27 | 9283 | systems/win32/miktex/tm/packages/libertinus-otf__source.tar.lzma
2023/04/27 | 92235 | graphics/pgf/contrib/pgf-spectra/pgf-spectra.sty
2023/04/27 | 91350 | systems/win32/miktex/tm/packages/hyperref.tar.lzma
2023/04/27 | 899266 | systems/win32/miktex/tm/packages/babel__doc.tar.lzma
-2023/04/27 | 890 | macros/latex/contrib/photobook/scripts/make-spreads.cfg.example
2023/04/27 | 890480 | systems/win32/miktex/tm/packages/l3backend__doc.tar.lzma
2023/04/27 | 890185 | systems/win32/miktex/tm/packages/koma-script__source.tar.lzma
2023/04/27 | 88806 | systems/win32/miktex/tm/packages/pgfornament-han.tar.lzma
@@ -505,7 +661,6 @@
2023/04/27 | 620 | systems/texlive/tlnet/archive/collection-context.r66949.tar.xz
2023/04/27 | 603292 | systems/win32/miktex/tm/packages/l3kernel__source.tar.lzma
2023/04/27 | 602105 | systems/win32/miktex/tm/packages/scrwfile__doc.tar.lzma
-2023/04/27 | 5848 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
2023/04/27 | 5817 | graphics/pgf/contrib/pgf-spectra/README
2023/04/27 | 569589 | systems/win32/miktex/tm/packages/quantikz__doc.tar.lzma
2023/04/27 | 5676166 | systems/win32/miktex/tm/packages/bib2gls__doc.tar.lzma
@@ -513,7 +668,6 @@
2023/04/27 | 5501 | systems/win32/miktex/tm/packages/lettrine.tar.lzma
2023/04/27 | 53601 | systems/win32/miktex/tm/packages/pst-eucl.tar.lzma
2023/04/27 | 5321 | systems/win32/miktex/tm/packages/quickreaction__source.tar.lzma
-2023/04/27 | 529 | macros/latex/contrib/proflycee/doc/testscript.py
2023/04/27 | 52086 | systems/win32/miktex/tm/packages/biblatex-gb7714-2015.tar.lzma
2023/04/27 | 5093 | systems/win32/miktex/tm/packages/luapstricks__source.tar.lzma
2023/04/27 | 50740 | systems/win32/miktex/tm/packages/textcsc__doc.tar.lzma
@@ -525,13 +679,11 @@
2023/04/27 | 4860 | systems/win32/miktex/tm/packages/algpseudocodex__source.tar.lzma
2023/04/27 | 4681 | macros/generic/markdown/markdown.css
2023/04/27 | 465399 | systems/win32/miktex/tm/packages/pagecolor__doc.tar.lzma
-2023/04/27 | 462 | macros/latex/contrib/photobook/DEPENDS.txt
2023/04/27 | 459417 | systems/win32/miktex/tm/packages/pstricks-add__source.tar.lzma
2023/04/27 | 4423 | systems/win32/miktex/tm/packages/prettytok.tar.lzma
2023/04/27 | 44167 | systems/win32/miktex/tm/packages/tuda-ci.tar.lzma
2023/04/27 | 4377 | macros/generic/markdown/docstrip.cfg
2023/04/27 | 4183 | systems/win32/miktex/tm/packages/cleveref-usedon.tar.lzma
-2023/04/27 | 4172 | macros/latex/contrib/photobook/scripts/cls2tex.sh
2023/04/27 | 416401 | systems/win32/miktex/tm/packages/hyperref__source.tar.lzma
2023/04/27 | 41253 | systems/win32/miktex/tm/packages/pst-eucl__source.tar.lzma
2023/04/27 | 4075 | systems/win32/miktex/tm/packages/libertinus-otf.tar.lzma
@@ -568,7 +720,6 @@
2023/04/27 | 26826 | systems/win32/miktex/tm/packages/nwafuthesis.tar.lzma
2023/04/27 | 263777 | systems/win32/miktex/tm/packages/tikz-nfold__doc.tar.lzma
2023/04/27 | 25976 | graphics/pgf/contrib/pgf-spectra/pgf-spectraManual_defs.tex
-2023/04/27 | 253367 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
2023/04/27 | 248212 | systems/win32/miktex/tm/packages/quickreaction__doc.tar.lzma
2023/04/27 | 24296 | systems/win32/miktex/tm/packages/se2thesis__source.tar.lzma
2023/04/27 | 240719 | macros/context/contrib/context-pocketdiary.zip
@@ -583,12 +734,10 @@
2023/04/27 | 2181683 | systems/win32/miktex/tm/packages/profcollege__source.tar.lzma
2023/04/27 | 21573 | systems/win32/miktex/tm/packages/biblatex-gost.tar.lzma
2023/04/27 | 212366 | systems/win32/miktex/tm/packages/babel.tar.lzma
-2023/04/27 | 2117 | macros/latex/contrib/photobook/README.md
2023/04/27 | 2097 | systems/win32/miktex/tm/packages/pixelarttikz.tar.lzma
2023/04/27 | 2064111 | systems/win32/miktex/tm/packages/nwafuthesis__doc.tar.lzma
2023/04/27 | 20136 | systems/win32/miktex/tm/packages/quantikz.tar.lzma
2023/04/27 | 20084 | systems/win32/miktex/tm/packages/mpchess.tar.lzma
-2023/04/27 | 2001596 | macros/latex/contrib/proflycee.zip
2023/04/27 | 198619 | systems/win32/miktex/tm/packages/proflycee__source.tar.lzma
2023/04/27 | 1974 | macros/generic/markdown/examples/context-mkiv.tex
2023/04/27 | 193703 | macros/latex/contrib/photobook.zip
@@ -605,8 +754,6 @@
2023/04/27 | 17608520 | systems/win32/miktex/tm/packages/glossaries-extra__doc.tar.lzma
2023/04/27 | 175721 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma
2023/04/27 | 1713 | systems/win32/miktex/tm/packages/luapstricks__doc.tar.lzma
-2023/04/27 | 16935 | macros/latex/contrib/photobook/scripts/make-spreads.sh
-2023/04/27 | 168686 | macros/latex/contrib/photobook/photobook.cls
2023/04/27 | 165847 | systems/win32/miktex/tm/packages/polyglossia__source.tar.lzma
2023/04/27 | 16433 | systems/win32/miktex/tm/packages/l3backend.tar.lzma
2023/04/27 | 16388 | systems/texlive/tlnet/archive/evangelion-jfm.source.r66945.tar.xz
@@ -616,7 +763,6 @@
2023/04/27 | 157634 | graphics/metapost/contrib/macros/mptrees.zip
2023/04/27 | 1543953 | systems/win32/miktex/tm/packages/proflycee__doc.tar.lzma
2023/04/27 | 15359 | systems/win32/miktex/tm/packages/oststud__source.tar.lzma
-2023/04/27 | 1527 | macros/latex/contrib/photobook/LICENSE
2023/04/27 | 15279 | systems/win32/miktex/tm/packages/lyluatex.tar.lzma
2023/04/27 | 14713 | systems/win32/miktex/tm/packages/tikz-nfold.tar.lzma
2023/04/27 | 147046 | graphics/pgf/contrib/pgf-spectra/pgf-spectraManual.tex
@@ -626,8 +772,6 @@
2023/04/27 | 1452921 | install/macros/generic/markdown.tds.zip
2023/04/27 | 14440 | systems/texlive/tlnet/archive/emo.source.r66944.tar.xz
2023/04/27 | 14421 | systems/win32/miktex/tm/packages/photobook__source.tar.lzma
-2023/04/27 | 143897 | macros/latex/contrib/photobook/photobook.pdf
-2023/04/27 | 14221 | macros/latex/contrib/photobook/scripts/README.md
2023/04/27 | 141375 | systems/win32/miktex/tm/packages/photobook__doc.tar.lzma
2023/04/27 | 140951 | macros/generic/markdown/markdown.png
2023/04/27 | 139621 | systems/win32/miktex/tm/packages/koma-script.tar.lzma
@@ -657,106 +801,5 @@
2023/04/27 | 103001 | systems/win32/miktex/tm/packages/glossaries-extra.tar.lzma
2023/04/27 | 10253 | systems/win32/miktex/tm/packages/tikz-nfold__source.tar.lzma
2023/04/27 | 10208781 | systems/win32/miktex/tm/packages/pstricks-add__doc.tar.lzma
-2023/04/27 | 10191 | macros/latex/contrib/photobook/Makefile
2023/04/27 | 1011455 | macros/generic/markdown/markdown.pdf
2023/04/27 | 10056 | systems/texlive/tlnet/archive/context-calendar-examples.r66947.tar.xz
-2023/04/26 | 9748 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp
-2023/04/26 | 921312 | macros/luatex/generic/evangelion-jfm.zip
-2023/04/26 | 867272 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.pdf
-2023/04/26 | 862646 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.pdf
-2023/04/26 | 6602 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-preamble.tex
-2023/04/26 | 6550 | macros/latex/contrib/emo/emo-graphics/emo-exploding-head.pdf
-2023/04/26 | 6546 | macros/latex/contrib/emo/emo-graphics/emo-robot.pdf
-2023/04/26 | 62 | graphics/metapost/contrib/macros/mpchess/doc/test.fen
-2023/04/26 | 62856 | systems/texlive/tlnet/archive/tagpdf.source.r66937.tar.xz
-2023/04/26 | 593239 | macros/latex/contrib/emo/config/emoji-test.txt
-2023/04/26 | 586980 | systems/texlive/tlnet/archive/quantikz.doc.r66934.tar.xz
-2023/04/26 | 5733440 | systems/texlive/tlnet/archive/bib2gls.doc.r66940.tar.xz
-2023/04/26 | 5415 | macros/latex/contrib/emo/emo-graphics/emo-loupe-left.pdf
-2023/04/26 | 52632 | systems/texlive/tlnet/archive/textcsc.doc.r66939.tar.xz
-2023/04/26 | 4831 | macros/latex/contrib/emo/README.md
-2023/04/26 | 47425 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.tex
-2023/04/26 | 472004 | macros/latex/contrib/emo.zip
-2023/04/26 | 46859 | macros/luatex/generic/evangelion-jfm/Evangelion-JFM.dtx
-2023/04/26 | 46505 | macros/latex/contrib/emo/emo.dtx
-2023/04/26 | 44444 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.tex
-2023/04/26 | 4431 | macros/latex/contrib/emo/emo-graphics/emo-desert-island.pdf
-2023/04/26 | 44020 | systems/texlive/tlnet/archive/tuda-ci.r66938.tar.xz
-2023/04/26 | 4364 | macros/latex/contrib/emo/emo-graphics/emo-zany-face.pdf
-2023/04/26 | 4317 | macros/latex/contrib/emo/emo-graphics/emo-stadium.pdf
-2023/04/26 | 42 | graphics/metapost/contrib/macros/mpchess/doc/test.pgn
-2023/04/26 | 4292 | macros/latex/contrib/emo/emo-graphics/emo-wastebasket.pdf
-2023/04/26 | 4271 | macros/latex/contrib/emo/emo-graphics/emo-biohazard.pdf
-2023/04/26 | 41667 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-cburnett.mp
-2023/04/26 | 415 | graphics/metapost/contrib/macros/mpchess/LICENSE
-2023/04/26 | 4142 | macros/latex/contrib/emo/emo-graphics/emo-party-popper.pdf
-2023/04/26 | 39628 | macros/latex/contrib/emo/config/emo.py
-2023/04/26 | 3868 | macros/latex/contrib/emo/emo-graphics/emo-handshake.pdf
-2023/04/26 | 3860 | macros/luatex/generic/evangelion-jfm/README.md
-2023/04/26 | 38292 | graphics/metapost/contrib/macros/mpchess/fonts/mpchessfont.ttf
-2023/04/26 | 35445 | macros/latex/contrib/emo/emo-graphics/emo-judge.pdf
-2023/04/26 | 3499 | macros/latex/contrib/emo/emo-graphics/emo-balance-scale.pdf
-2023/04/26 | 34816 | systems/texlive/tlnet/archive/tagpdf.r66937.tar.xz
-2023/04/26 | 3452 | macros/latex/contrib/emo/emo-graphics/emo-japanese-bargain-button.pdf
-2023/04/26 | 3410 | macros/latex/contrib/emo/emo-graphics/emo-currency-exchange.pdf
-2023/04/26 | 33885 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess.mp
-2023/04/26 | 330720 | macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-jp.pdf
-2023/04/26 | 3283 | macros/latex/contrib/emo/emo-graphics/emo-enraged-face.pdf
-2023/04/26 | 324356 | macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-sc.pdf
-2023/04/26 | 3218 | macros/latex/contrib/emo/emo-graphics/emo-parrot.pdf
-2023/04/26 | 3096 | macros/latex/contrib/emo/emo-graphics/emo-lingchi.pdf
-2023/04/26 | 3043 | graphics/metapost/contrib/macros/mpchess/doc/ctan.bib
-2023/04/26 | 2969 | macros/latex/contrib/emo/emo-graphics/emo-cross-mark.pdf
-2023/04/26 | 2837 | macros/latex/contrib/emo/emo-graphics/emo-pleading-face.pdf
-2023/04/26 | 2765 | macros/latex/contrib/emo/emo-graphics/emo-label.pdf
-2023/04/26 | 2758 | macros/latex/contrib/emo/emo-graphics/emo-classical-building.pdf
-2023/04/26 | 26443 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp
-2023/04/26 | 2551 | graphics/metapost/contrib/macros/mpchess/README.md
-2023/04/26 | 2500 | macros/latex/contrib/emo/emo-graphics/emo-check-mark.pdf
-2023/04/26 | 242218 | macros/latex/contrib/emo/emo.pdf
-2023/04/26 | 239244 | macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-en.pdf
-2023/04/26 | 2312 | macros/latex/contrib/emo/emo-lingchi.ttf
-2023/04/26 | 2264 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-fen.mp
-2023/04/26 | 2244 | macros/latex/contrib/emo/emo-graphics/emo-YHWH.pdf
-2023/04/26 | 2226 | macros/latex/contrib/emo/emo.def
-2023/04/26 | 22071 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pieces.mp
-2023/04/26 | 21248 | systems/texlive/tlnet/archive/biblatex-gost.r66935.tar.xz
-2023/04/26 | 2086 | macros/latex/contrib/emo/emo-graphics/emo-roll-of-paper.pdf
-2023/04/26 | 20789 | macros/context/contrib/context-calendar-examples.zip
-2023/04/26 | 2073440 | systems/texlive/tlnet/archive/tagpdf.doc.r66937.tar.xz
-2023/04/26 | 20689 | macros/latex/contrib/emo/emo-graphics/emo-detective.pdf
-2023/04/26 | 2019 | macros/latex/contrib/emo/emo-graphics/emo-eu.pdf
-2023/04/26 | 19948 | systems/texlive/tlnet/archive/quantikz.r66934.tar.xz
-2023/04/26 | 19683 | macros/latex/contrib/emo/emo-graphics/emo-person-facepalming.pdf
-2023/04/26 | 1935 | macros/latex/contrib/emo/emo-graphics/emo-busts.pdf
-2023/04/26 | 19322 | macros/luatex/generic/evangelion-jfm/jfm-eva.lua
-2023/04/26 | 1901396 | systems/texlive/tlnet/archive/bib2gls.r66940.tar.xz
-2023/04/26 | 184804 | systems/texlive/tlnet/archive/glossaries-extra.source.r66936.tar.xz
-2023/04/26 | 1808 | macros/latex/contrib/emo/emo-graphics/emo-keycap-one.pdf
-2023/04/26 | 1792444 | systems/texlive/tlnet/archive/bib2gls.source.r66940.tar.xz
-2023/04/26 | 1784 | macros/latex/contrib/emo/emo-graphics/emo-check-mark-button.pdf
-2023/04/26 | 1769 | macros/latex/contrib/emo/emo-graphics/emo-baby-chick.pdf
-2023/04/26 | 1765 | macros/latex/contrib/emo/emo-graphics/emo-eye.pdf
-2023/04/26 | 1763 | macros/latex/contrib/emo/emo-graphics/emo-receipt.pdf
-2023/04/26 | 17564092 | systems/texlive/tlnet/archive/glossaries-extra.doc.r66936.tar.xz
-2023/04/26 | 1643 | macros/latex/contrib/emo/emo-graphics/emo-plus.pdf
-2023/04/26 | 1590 | macros/latex/contrib/emo/emo-graphics/emo-collision.pdf
-2023/04/26 | 15233 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-skak.mp
-2023/04/26 | 1454 | macros/latex/contrib/emo/emo-graphics/emo-stop-sign.pdf
-2023/04/26 | 1408665 | graphics/metapost/contrib/macros/mpchess.zip
-2023/04/26 | 13238 | macros/latex/contrib/emo/emo-graphics/emo-triangular-ruler.pdf
-2023/04/26 | 1309 | graphics/metapost/contrib/macros/mpchess/doc/fond.pdf
-2023/04/26 | 12941 | macros/latex/contrib/emo/emo-graphics/emo-rainbow-flag.pdf
-2023/04/26 | 12525 | macros/latex/contrib/emo/emo-graphics/emo-pager.pdf
-2023/04/26 | 1248 | macros/latex/contrib/emo/emo-graphics/emo-floppy-disk.pdf
-2023/04/26 | 12291 | macros/latex/contrib/emo/emo-graphics/emo-globe-africa-europe.pdf
-2023/04/26 | 11 | macros/context/contrib/context-pocketdiary/VERSION
-2023/04/26 | 11 | macros/context/contrib/context-collatingmarks/VERSION
-2023/04/26 | 11 | macros/context/contrib/context-collating-marks/VERSION
-2023/04/26 | 1138 | macros/latex/contrib/emo/emo-graphics/emo-chart-increasing.pdf
-2023/04/26 | 1138988 | systems/texlive/tlnet/archive/tuda-ci.doc.r66938.tar.xz
-2023/04/26 | 1120 | systems/texlive/tlnet/archive/textcsc.r66939.tar.xz
-2023/04/26 | 11090 | macros/latex/contrib/emo/emo-graphics/emo-foggy.pdf
-2023/04/26 | 102824 | systems/texlive/tlnet/archive/glossaries-extra.r66936.tar.xz
-2023/04/26 | 102707 | macros/context/contrib/context-interval-calendar.zip
-2023/04/26 | 1005352 | systems/texlive/tlnet/archive/biblatex-gost.doc.r66935.tar.xz
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 5a6eeb4cc0..f9cdfcbd7e 100644
--- a/biblio/ctan-bibdata/ctan.bib
+++ b/biblio/ctan-bibdata/ctan.bib
@@ -1,7 +1,7 @@
%% bib file of all CTAN packages
%% (C) Herbert Voß
%%
-%% created at 03-05-2023, 02:02:59
+%% created at 04-05-2023, 02:02:40
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -6147,8 +6147,8 @@
title = {The \texttt{beamertheme-tcolorbox} package},
subtitle = {A beamer inner theme which reproduces standard beamer blocks using tcolorboxes},
author = {{Unknown}},
- date = {2022-09-14},
- version = {0.5},
+ date = {2023-05-03},
+ version = {0.6},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox},
url = {https://ctan.org/pkg/beamertheme-tcolorbox},
@@ -22774,8 +22774,8 @@
title = {The \texttt{eso-pic} package},
subtitle = {Add picture commands (or backgrounds) to every page},
author = {Rolf Niepraschk},
- date = {2023-03-23},
- version = {3.0b},
+ date = {2023-05-03},
+ version = {3.0c},
license = {lppl1.2},
mirror = {https://mirror.ctan.org/macros/latex/contrib/eso-pic},
url = {https://ctan.org/pkg/eso-pic},
@@ -41527,8 +41527,8 @@
title = {The \texttt{luatexja} package},
subtitle = {Typeset Japanese with Lua(La)TeX},
author = {Hironori Kitagawa},
- date = {2023-04-09},
- version = {20230409.0},
+ date = {2023-05-03},
+ version = {20230503.0},
license = {bsd},
mirror = {https://mirror.ctan.org/macros/luatex/generic/luatexja},
url = {https://ctan.org/pkg/luatexja},
@@ -48124,7 +48124,7 @@
subtitle = {\LaTeX{} thesis template for Nanjing University},
author = {Yichen Zhao and Yu Xiong},
date = {2019-01-01},
- version = {1.2.0},
+ version = {1.2.1},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/unicodetex/latex/njuthesis},
url = {https://ctan.org/pkg/njuthesis},
@@ -52752,8 +52752,8 @@
title = {The \texttt{piton} package},
subtitle = {Typeset Python listings with LPEG},
author = {François Pantigny},
- date = {2023-04-11},
- version = {1.5a},
+ date = {2023-05-03},
+ version = {1.6},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/luatex/latex/piton},
url = {https://ctan.org/pkg/piton},
@@ -54287,8 +54287,8 @@
title = {The \texttt{ProfLycee} package},
subtitle = {A \LaTeX{} package for French maths teachers in high school},
author = {Cédric Pierquet},
- date = {2023-04-27},
- version = {2.6.1},
+ date = {2023-05-03},
+ version = {2.6.2},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/proflycee},
url = {https://ctan.org/pkg/proflycee},
@@ -58265,8 +58265,8 @@
title = {The \texttt{repere} package},
subtitle = {MetaPost macros for secondary school mathematics teachers},
author = {Olivier Péault},
- date = {2023-05-02},
- version = {23.05},
+ date = {2023-05-03},
+ version = {23.05.b},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/graphics/metapost/contrib/macros/repere},
url = {https://ctan.org/pkg/repere},
@@ -69228,7 +69228,7 @@
title = {The \texttt{tikz3d-fr} package},
subtitle = {Work with some 3D figures},
author = {Cédric Pierquet},
- date = {2023-05-02},
+ date = {2023-05-03},
version = {0.1.0},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/graphics/pgf/contrib/tikz3d-fr},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index 886297133a..fed11436d3 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/graphics/metapost/contrib/macros/repere/README.md b/graphics/metapost/contrib/macros/repere/README.md
index e96a0a0292..7ecab7d1c3 100644
--- a/graphics/metapost/contrib/macros/repere/README.md
+++ b/graphics/metapost/contrib/macros/repere/README.md
@@ -1,4 +1,4 @@
-Package repere - Version 23.05 - May 2, 2023
+Package repere - Version 23.05.b - May 2, 2023
---
diff --git a/graphics/metapost/contrib/macros/repere/repere-doc.pdf b/graphics/metapost/contrib/macros/repere/repere-doc.pdf
index 67f192c9eb..ddcd415513 100644
--- a/graphics/metapost/contrib/macros/repere/repere-doc.pdf
+++ b/graphics/metapost/contrib/macros/repere/repere-doc.pdf
Binary files differ
diff --git a/graphics/metapost/contrib/macros/repere/repere.mp b/graphics/metapost/contrib/macros/repere/repere.mp
index 292d415a9b..96397ccba8 100644
--- a/graphics/metapost/contrib/macros/repere/repere.mp
+++ b/graphics/metapost/contrib/macros/repere/repere.mp
@@ -2,7 +2,7 @@
%% repere.mp %%
%% Macros pour la construction de figures dans un repère %%
%% o.peault@posteo.net %%
-%% Version 23.05 (Mai 2023) %%
+%% Version 23.05.b (Mai 2023) %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% This work may be distributed and/or modified under the conditions of
@@ -2421,11 +2421,11 @@ vardef suiterecprojx@#(text t)= %projections et étiquettes sur axe x, utilis
endfor
elseif nom="_val":
if deb=_suiterecdeb_:
- draw etiquettex.@#(arrondi(10**_prec,un));
+ draw etiquettex.@#(arrondidec(_prec,un));
deb:=deb+1;un:=_suiterecfonc_(un)
fi;
for i=deb upto fin:
- lab:="$\num{" & decimal(arrondi(10**_prec,un)) & "}$";
+ lab:="$\num{" & decimal(arrondidec(_prec,un)) & "}$";
draw projectionx.@#((un,un),lab,-taillegrad);
un:=_suiterecfonc_(un);
endfor
@@ -2475,7 +2475,7 @@ vardef suiterecprojy@#(text t)= %projections et étiquettes sur axe y, utilis
deb:=deb+1;
fi;
for i=deb-1 upto fin-1:
- lab:="$\num{" & decimal(arrondi(10**_prec,un)) & "}$";
+ lab:="$\num{" & decimal(arrondidec(_prec,un)) & "}$";
draw projectiony.@#((un,_suiterecfonc_(un)),lab,-taillegrad);
un:=_suiterecfonc_(un);
endfor
@@ -4451,6 +4451,13 @@ enddef;
%%%%%%%%%%%%%%% MATHS %%%%%%%%%%%%%%%%%
+vardef arrondidec(expr n,x)= % arrondi de x à 10^-n
+ save pp;
+ numeric pp;
+ pp:= 1 for i=1 upto n: *10 endfor;
+ round(pp*x)/pp
+enddef;
+
vardef arrondi(expr p,x)= %arrondi de x au p-ième
% round((x-floor(x))*p)/p+floor(x)
diff --git a/info/biblio/tugboat.bib b/info/biblio/tugboat.bib
index 20418611fa..7d71fc291a 100644
--- a/info/biblio/tugboat.bib
+++ b/info/biblio/tugboat.bib
@@ -14,7 +14,7 @@
%%% telephone = "+1 801 581 5254",
%%% FAX = "+1 801 581 4148",
%%% URL = "https://www.math.utah.edu/~beebe",
-%%% checksum = "37525 107759 364758 3892343",
+%%% checksum = "34582 107759 364758 3892345",
%%% email = "beebe at math.utah.edu, beebe at acm.org,
%%% beebe at computer.org (Internet)",
%%% codetable = "ISO/ASCII",
@@ -99446,8 +99446,8 @@
}
@Article{Choi:2019:FIM,
- author = "Jaeyoung Choi and Saima Majeed and Ammar Ul Hassan and
- Geunho Jeong",
+ author = "Jaeyoung Choi and Saima Majeed and Ammar {Ul Hassan}
+ and Geunho Jeong",
title = "{FreeType\_MF\_Module2}: Integration of {\MF}, {GF},
and {PK} inside {FreeType}",
journal = j-TUGboat,
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/README.md b/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/README.md
index f950f9b51b..91f07c7663 100644
--- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/README.md
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/README.md
@@ -2,7 +2,7 @@
A beamer inner theme which reproduces standard beamer blocks using tcolorboxes
-Current version: 2022/09/14 version v0.5
+Current version: 2023/05/03 version v0.6
This project is licensed under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamerinnerthemetcolorbox.sty b/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamerinnerthemetcolorbox.sty
index 7878e5620e..770a00d0b5 100644
--- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamerinnerthemetcolorbox.sty
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamerinnerthemetcolorbox.sty
@@ -12,7 +12,7 @@
% See http://www.latex-project.org/lppl.txt
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{beamerinnerthemetcolorbox}[2022/09/14 version v0.5 Beamer blocks with tcolorboxes]
+\ProvidesPackage{beamerinnerthemetcolorbox}[2023/05/03 version v0.6 Beamer blocks with tcolorboxes]
\RequirePackage{tcolorbox}
\tcbuselibrary{skins,hooks}
@@ -228,11 +228,12 @@
beamer@tcb@if={ifbeamer@tcb@right}{halign=right}{},
left=\beamer@tcb@leftskip,
right=\beamer@tcb@rightskip,
+ before upper={\strut},
}%
}
\ifbeamer@tcb@titlepage
- \addtobeamertemplate{title page}{\begingroup\beamer@tcb@patchcolorbox}{\endgroup}
+ \addtobeamertemplate{title page}{\begingroup\ifx\insertsubtitle\@empty\else\apptocmd{\insertsubtitle}{\strut}{}{}\fi\beamer@tcb@patchcolorbox}{\endgroup}
\addtobeamertemplate{part page}{\begingroup\beamer@tcb@patchcolorbox}{\endgroup}
\addtobeamertemplate{section page}{\begingroup\beamer@tcb@patchcolorbox}{\endgroup}
\addtobeamertemplate{subsection page}{\begingroup\beamer@tcb@patchcolorbox}{\endgroup}
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.pdf b/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.pdf
index 6c7f2c6a11..db3b354834 100644
--- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex b/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex
index 1adec46b48..8bd7fc2fa4 100644
--- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex
@@ -86,7 +86,7 @@
\url{https://github.com/samcarter/beamertheme-tcolorbox}\\
\url{https://www.ctan.org/pkg/beamertheme-tcolorbox}
}{samcarter}}
-\date{Version v0.5 \textendash{} 2022/09/14}
+\date{Version v0.6 \textendash{} 2023/05/03}
\begin{document}
\maketitle
@@ -142,6 +142,8 @@ In this simple configuration, the look and feel of the new blocks will be taken
\end{document}
\end{tcblisting}
+Additional settings done by user, like e.g. \lstinline|\setbeamertemplate{blocks}[rounded]|, won't be taken into account and the \lstinline|tcolorbox| inner theme should be loaded after such modifications.
+
\section{Options}
In addition to automatically adopting settings from other themes, one can also explicitly influence the look and feel via these options:
@@ -184,7 +186,7 @@ If one for example likes the Antibes theme, but prefers the blocks to have shado
\end{document}
\end{tcblisting}
-Beyond these two options, the users also has the myriads of options of the tcolobox package to their disposal, e.g.\ via \lstinline|\tcbset{...}|:
+Beyond these two options, the users also has the myriads of options of the tcolobox package to their disposal, e.g.\ via \lstinline|\tcbset{...}| or \lstinline|\tcbsetforeverylayer{...}|:
\begin{tcblisting}{
listing and comment,
@@ -197,8 +199,8 @@ Beyond these two options, the users also has the myriads of options of the tcolo
\usetheme{Ilmenau}
\useinnertheme{tcolorbox}
\tcbsetforeverylayer{
- boxrule=3pt,
- borderline={1pt}{0pt}{pink,dashed},
+ borderline={1pt}{0pt}{
+ black,dashed}
}
\begin{document}
\begin{frame}
diff --git a/macros/latex/contrib/eso-pic/README.md b/macros/latex/contrib/eso-pic/README.md
index 2633b5dc54..6d4b5f8e66 100644
--- a/macros/latex/contrib/eso-pic/README.md
+++ b/macros/latex/contrib/eso-pic/README.md
@@ -7,5 +7,7 @@ The pack­age adds one or more user com­mands to LaTeX’s shipout rou­tine, w
may be used to place the out­put at fixed po­si­tions. The grid op­tion may be
used to find the cor­rect places.
+See: https://github.com/rolfn/eso-pic
+
Rolf Niepraschk
diff --git a/macros/latex/contrib/eso-pic/eso-pic.dtx b/macros/latex/contrib/eso-pic/eso-pic.dtx
index 3ffa221f47..859b3137a0 100644
--- a/macros/latex/contrib/eso-pic/eso-pic.dtx
+++ b/macros/latex/contrib/eso-pic/eso-pic.dtx
@@ -23,7 +23,7 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2020/10/01]
%<package>\ProvidesPackage{eso-pic}
-%<package> [2023/03/23 v3.0b eso-pic (RN)]
+%<package> [2023/05/03 v3.0c eso-pic (RN)]
%
%<*driver>
\documentclass[a4paper]{ltxdoc}
@@ -35,7 +35,7 @@
%</driver>
% \fi
%
-% \CheckSum{753}
+% \CheckSum{758}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -289,23 +289,29 @@
% \begin{macro}{\AtTextUpperLeft}
% \changes{v2.0a}{2009/10/07}{Works now for class \clsname{memoir}}
% \changes{v2.0e}{2014/04/20}{Wrong horizontal position in one-column mode}
+% \changes{v3.0c}{2023/05/03}{Wrong horizontal position in memoir one-side
+% mode (issue \#5)}
% \begin{macrocode}
\ESO@isMEMOIR{%
\newcommand\AtTextUpperLeft[1]{%
\begingroup
- \ifodd\c@page
- \ESO@tempdima=\spinemargin
+ \if@twoside
+ \ifodd\c@page
+ \ESO@tempdima=\spinemargin
+ \else
+ \ESO@tempdima=\paperwidth
+ \advance\ESO@tempdima-\textwidth
+ \advance\ESO@tempdima-\spinemargin
+ \fi
\else
- \ESO@tempdima=\paperwidth
- \advance\ESO@tempdima-\textwidth
- \advance\ESO@tempdima-\spinemargin
+ \ESO@tempdima=\spinemargin
\fi
\ESO@tempdimb=-\uppermargin
\AtPageUpperLeft{%
\put(\ESO@tempdima,\ESO@tempdimb){#1}%
}%
\endgroup
- }
+ }%
}{%
\newcommand\AtTextUpperLeft[1]{%
\begingroup
diff --git a/macros/latex/contrib/eso-pic/eso-pic.pdf b/macros/latex/contrib/eso-pic/eso-pic.pdf
index 5b570eff40..3e92c7f697 100644
--- a/macros/latex/contrib/eso-pic/eso-pic.pdf
+++ b/macros/latex/contrib/eso-pic/eso-pic.pdf
Binary files differ
diff --git a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
index bb928c6bfb..59e4a2b8b9 100644
--- a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+++ b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
index 02c32d66f9..1d1638cbee 100644
--- a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
+++ b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
@@ -5,8 +5,8 @@
% arara: lualatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)')
\documentclass[a4paper,french,11pt]{article}
-\def\PLversion{2.6.1}
-\def\PLdate{27 avril 2023}
+\def\PLversion{2.6.2}
+\def\PLdate{3 mai 2023}
\usepackage{ProfLycee}
\useproflyclib{piton,minted,pythontex}
\usepackage[math-style=french]{fourier-otf}
@@ -3652,6 +3652,9 @@ Les \Cle{Clés} pour cette possibilité sont :
\item un booléen \Cle{Equationsin} pour \textit{activer} \og $\sin=$ \fg;\hfill{}défaut \Cle{false}
\item la clé \Cle{sin} qui est la valeur de l'angle (en degrés) du sin ;\hfill{}défaut \Cle{30}
\item la clé \Cle{cos} qui est la valeur de l'angle (en degrés) cos ;\hfill{}défaut \Cle{45}
+ \item \cmaj{2.6.2} un booléen \Cle{AffTraitsEq} qui permet d'afficher les \textit{traits de construction secondaires} pour les équations ;
+
+ \hfill{}défaut \Cle{true}
\item la clé \Cle{CouleurSol} qui est la couleur des \textit{solutions}.\hfill{}défaut \Cle{blue}
\end{itemize}
\vspace*{-\baselineskip}\leavevmode
@@ -3661,16 +3664,16 @@ Les \Cle{Clés} pour cette possibilité sont :
\begin{center}
\begin{tikzpicture}
\CercleTrigo[%
- AffAngles=false,AffValeurs=false,AffTraits=false,Rayon=2,Equationsin,sin=-30, CouleurSol=red]
+ AffAngles=false,AffValeurs=false,Rayon=2,Equationsin,sin=-30, CouleurSol=red]
\end{tikzpicture}
- ~~~~
\begin{tikzpicture}
\CercleTrigo[%
AffAngles=false,AffValeurs=false,AffTraits=false,Rayon=2,Equationcos,cos=135, CouleurSol=orange]
\end{tikzpicture}
-
- \medskip
-
+ \begin{tikzpicture}
+ \CercleTrigo[%
+ AffAngles=false,AffValeurs=false,AffTraits=false,AffTraitsEq=false,Rayon=2, Equationcos,cos=126,CouleurSol=violet]
+ \end{tikzpicture}
\begin{tikzpicture}
\CercleTrigo[%
AffTraits=false,AffAngles=false,Rayon=2.5,Equationcos,cos=60,CouleurSol=purple, TailleValeurs=\tiny]
@@ -3689,6 +3692,11 @@ Les \Cle{Clés} pour cette possibilité sont :
\CercleTrigo[%
AffAngles=false,AffValeurs=false,AffTraits=false,Rayon=2,Equationcos,cos=135,CouleurSol=orange]
\end{tikzpicture}
+ ~~~~
+ \begin{tikzpicture}
+ \CercleTrigo[%
+ AffAngles=false,AffValeurs=false,AffTraits=false,AffTraitsEq=false,Rayon=2, Equationcos,cos=126,CouleurSol=violet]
+ \end{tikzpicture}
\medskip
@@ -6482,6 +6490,8 @@ La grille, créée en \TikZ, est portée par le rectangle de \og coins \fg{} $(0
\part{Historique}
+{\small \bverb|v 2.6.2|~:~~~~Ajout d'une clé [AffTraitsEq] pour les équations trigo (page \pageref{cercletrigo})
+
{\small \bverb|v 2.6.1|~:~~~~Ajout de commandes pour du calcul intégral (pages \pageref{calcintegr} et \pageref{integrtikz})
{\small \bverb|v 2.6.0|~:~~~~Ajout d'une clé [Brut] pour les mesures principales + correction d'un bug} + Refonte de la doc
diff --git a/macros/latex/contrib/proflycee/tex/ProfLycee.sty b/macros/latex/contrib/proflycee/tex/ProfLycee.sty
index 6a98a82d75..4056245d3e 100644
--- a/macros/latex/contrib/proflycee/tex/ProfLycee.sty
+++ b/macros/latex/contrib/proflycee/tex/ProfLycee.sty
@@ -3,7 +3,8 @@
% or later, see http://www.latex-project.org/lppl.txtf
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ProfLycee}[2023/04/27 2.6.1 Aide pour l'utilisation de LaTeX en lycee]
+\ProvidesPackage{ProfLycee}[2023/05/03 2.6.2 Aide pour l'utilisation de LaTeX en lycee]
+% 2.6.2 Correction de commandes pour la pseudo3d + nouvelle clé pour la trigo
% 2.6.1 Ajout de commandes pour du calcul intégral (valeur approchée + tikz)
% 2.6.0 Ajout d'une clé [Brut] pour les mesures principales + commande calcul ligne trigo
% Refonte des fichiers inclus + correction de bugs mineurs
diff --git a/macros/latex/contrib/proflycee/tex/proflycee-tools-geom.tex b/macros/latex/contrib/proflycee/tex/proflycee-tools-geom.tex
index 5b041fcd0f..93e0e09191 100644
--- a/macros/latex/contrib/proflycee/tex/proflycee-tools-geom.tex
+++ b/macros/latex/contrib/proflycee/tex/proflycee-tools-geom.tex
@@ -70,13 +70,13 @@
\draw (\PaveG) node[above right] {\ifboolKV[paramspave]{Math}{$\PaveG$}{\PaveG}} ;
\draw (\PaveH) node[above left] {\ifboolKV[paramspave]{Math}{$\PaveH$}{\PaveH}} ;}
{}%on affiche rien
- \draw[\PFPaveThick] (\PaveA)--(\PaveB)--(\PaveF)--(\PaveE)--cycle
- (\PaveB)--(\PaveC)--(\PaveG)--(\PaveF)--cycle
- (\PaveG)--(\PaveH)--(\PaveE) ;
+ \draw[\PFPaveThick,line join=bevel] (\PaveA)--(\PaveB)--(\PaveF)--(\PaveE)--cycle
+ (\PaveB)--(\PaveC)--(\PaveG)--(\PaveF)--cycle
+ (\PaveG)--(\PaveH)--(\PaveE) ;
\ifboolKV[paramspave]{Plein}
{}
- {\draw[dashed,\PFPaveThick] (\PaveA)--(\PaveD)--(\PaveC)
- (\PaveD)--(\PaveH) ;}
+ {\draw[dashed,\PFPaveThick,line join=bevel] (\PaveA)--(\PaveD)--(\PaveC)
+ (\PaveD)--(\PaveH) ;}
}
%%------TétraèdreTikZ
@@ -122,11 +122,11 @@
\draw (\TetraC) node[right] {\ifboolKV[paramstetra]{Math}{$\TetraC$}{\TetraC}} ;
\draw (\TetraD) node[above] {\ifboolKV[paramstetra]{Math}{$\TetraD$}{\TetraD}} ;}
{}%on affiche rien
- \draw[\PFTetraThick] (\TetraA)--(\TetraD)--(\TetraC)--(\TetraB)--cycle
- (\TetraD)--(\TetraB) ;
+ \draw[\PFTetraThick,line join=bevel] (\TetraA)--(\TetraD)--(\TetraC)--(\TetraB)--cycle
+ (\TetraD)--(\TetraB) ;
\ifboolKV[paramstetra]{Plein}
{}
- {\draw[dashed,\PFTetraThick] (\TetraA)--(\TetraC) ;}
+ {\draw[dashed,\PFTetraThick,line join=bevel] (\TetraA)--(\TetraC) ;}
}
%%------MainLevée TikZ
diff --git a/macros/latex/contrib/proflycee/tex/proflycee-tools-trigo.tex b/macros/latex/contrib/proflycee/tex/proflycee-tools-trigo.tex
index c27a135bf0..cd85a0ed44 100644
--- a/macros/latex/contrib/proflycee/tex/proflycee-tools-trigo.tex
+++ b/macros/latex/contrib/proflycee/tex/proflycee-tools-trigo.tex
@@ -31,6 +31,7 @@
EpaisseurSol=very thick,%
AffAngles=true,%
AffTraits=true,%
+ AffTraitsEq=true,%
AffValeurs=true,%
MoinsPi=true,%
TailleValeurs=\scriptsize,%
@@ -82,24 +83,30 @@
%equations
\ifboolKV[cercletrigo]{Equationcos}
{%traitsdeconstructioncos
- \draw[\PLcerclethick,dotted,gray] (-45:\PLcerclerayon) -- (135:\PLcerclerayon)
- (-135:\PLcerclerayon) -- (45:\PLcerclerayon)
- (30:\PLcerclerayon) -- (150:\PLcerclerayon)
- (-30:\PLcerclerayon) -- (-150:\PLcerclerayon)
- (-60:\PLcerclerayon)--(60:\PLcerclerayon)
- (-120:\PLcerclerayon)--(120:\PLcerclerayon) ;
+ \ifboolKV[cercletrigo]{AffTraitsEq}
+ {%
+ \draw[\PLcerclethick,dotted,gray] (-45:\PLcerclerayon) -- (135:\PLcerclerayon)
+ (-135:\PLcerclerayon) -- (45:\PLcerclerayon)
+ (30:\PLcerclerayon) -- (150:\PLcerclerayon)
+ (-30:\PLcerclerayon) -- (-150:\PLcerclerayon)
+ (-60:\PLcerclerayon)--(60:\PLcerclerayon)
+ (-120:\PLcerclerayon)--(120:\PLcerclerayon) ;
+ }{}%
\draw[\PLcerclesolthick,\PLcerclecoleq] ({\PLcerclevalcos}:\PLcerclerayon)--({-\PLcerclevalcos}:\PLcerclerayon) ;
\filldraw[\PLcerclecoleq] ({\PLcerclevalcos}:\PLcerclerayon) circle[radius=2pt] ({-\PLcerclevalcos}:\PLcerclerayon) circle[radius=2pt] ;%
}
{}
\ifboolKV[cercletrigo]{Equationsin}
{%traitsdeconstructioncos
- \draw[\PLcerclethick,dotted,gray] (-45:\PLcerclerayon) -- (135:\PLcerclerayon)
- (-135:\PLcerclerayon) -- (45:\PLcerclerayon)
- (30:\PLcerclerayon) -- (150:\PLcerclerayon)
- (-30:\PLcerclerayon) -- (-150:\PLcerclerayon)
- (-60:\PLcerclerayon)--(60:\PLcerclerayon)
- (-120:\PLcerclerayon)--(120:\PLcerclerayon) ;
+ \ifboolKV[cercletrigo]{AffTraitsEq}
+ {%
+ \draw[\PLcerclethick,dotted,gray] (-45:\PLcerclerayon) -- (135:\PLcerclerayon)
+ (-135:\PLcerclerayon) -- (45:\PLcerclerayon)
+ (30:\PLcerclerayon) -- (150:\PLcerclerayon)
+ (-30:\PLcerclerayon) -- (-150:\PLcerclerayon)
+ (-60:\PLcerclerayon)--(60:\PLcerclerayon)
+ (-120:\PLcerclerayon)--(120:\PLcerclerayon) ;
+ }{}%
\draw[\PLcerclesolthick,\PLcerclecoleq] ({\PLcerclevalsin}:\PLcerclerayon)--({180-\PLcerclevalsin}:\PLcerclerayon) ;
\filldraw[\PLcerclecoleq] ({\PLcerclevalsin}:\PLcerclerayon) circle[radius=2pt] ({180-\PLcerclevalsin}:\PLcerclerayon) circle[radius=2pt] ;%
}
diff --git a/macros/luatex/generic/luatexja/README b/macros/luatex/generic/luatexja/README
index 8f5f043144..69b4ebef3a 100644
--- a/macros/luatex/generic/luatexja/README
+++ b/macros/luatex/generic/luatexja/README
@@ -1,4 +1,4 @@
-The LuaTeX-ja Package 20230409.0
+The LuaTeX-ja Package 20230503.0
--------------------------------
Copyright (c) 2011--2023 The LuaTeX-ja project
License: modified BSD (see COPYING)
@@ -42,9 +42,9 @@ Installation
2. If you must/want to install manually:
a. Download the source archive from CTAN,
- or tagged as 20230409.0 in the Git repository by
+ or tagged as 20230503.0 in the Git repository by
<http://git.osdn.jp/view?p=luatex-ja/luatexja.git
- ;a=snapshot;h=refs/tags/20230409.0;sf=tgz>
+ ;a=snapshot;h=refs/tags/20230503.0;sf=tgz>
b. Extract the archive and process following three files by LuaLaTeX
to generate classes for Japanese typesetting:
@@ -93,4 +93,4 @@ Notes
This file and ltj-kinsoku.lua are not used anymore.
(Do not remove ltj-kinsoku.tex.)
-Last commit date: Sun Apr 9 08:12:48 2023 +0900
+Last commit date: Wed May 3 07:10:30 2023 +0900
diff --git a/macros/luatex/generic/luatexja/doc/luatexja-en.pdf b/macros/luatex/generic/luatexja/doc/luatexja-en.pdf
index 47df10cd7d..794fce564d 100644
--- a/macros/luatex/generic/luatexja/doc/luatexja-en.pdf
+++ b/macros/luatex/generic/luatexja/doc/luatexja-en.pdf
Binary files differ
diff --git a/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf b/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
index 0cad34ccec..1aad471bbe 100644
--- a/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
+++ b/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
Binary files differ
diff --git a/macros/luatex/generic/luatexja/src/ltj-debug.lua b/macros/luatex/generic/luatexja/src/ltj-debug.lua
index 912242615a..97105e69c1 100644
--- a/macros/luatex/generic/luatexja/src/ltj-debug.lua
+++ b/macros/luatex/generic/luatexja/src/ltj-debug.lua
@@ -86,10 +86,9 @@ end
ltjdbg.pformat = pformat
-------------------- 所要時間合計
-require("socket")
do
local max = math.max
- local gettime = socket.gettime
+ local gettime = os.socketgettime or (socket and socket.gettime)
local time_stat = {}
local function start_time_measure(n)
if not time_stat[n] then
diff --git a/macros/luatex/generic/luatexja/src/ltj-inputbuf.lua b/macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
index 66a466ec0c..70195d4a83 100644
--- a/macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
+++ b/macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
@@ -57,7 +57,6 @@ end
end
--- the following function is modified from jafontspec.lua (by K. Maeda).
--- Instead of "%", we use U+FFFFF for suppressing spaces.
---DEBUG require"socket"
local time_line = 0
local start_time_measure, stop_time_measure
= ltjb.start_time_measure, ltjb.stop_time_measure
diff --git a/macros/luatex/generic/luatexja/src/luatexja.sty b/macros/luatex/generic/luatexja/src/luatexja.sty
index d355b39003..5d04d1d460 100644
--- a/macros/luatex/generic/luatexja/src/luatexja.sty
+++ b/macros/luatex/generic/luatexja/src/luatexja.sty
@@ -27,7 +27,7 @@
\newif\ifltj@disablejfam
%%%% VERSION
-\def\LuaTeXjaversion{20230211.0}
+\def\LuaTeXjaversion{20230503.0}
%% Check if LaTeX is used.
\begingroup\expandafter\expandafter\expandafter\endgroup
diff --git a/macros/luatex/generic/luatexja/src/patches/lltjfont.sty b/macros/luatex/generic/luatexja/src/patches/lltjfont.sty
index f86dec1de6..2efc9435ab 100644
--- a/macros/luatex/generic/luatexja/src/patches/lltjfont.sty
+++ b/macros/luatex/generic/luatexja/src/patches/lltjfont.sty
@@ -3,7 +3,7 @@
%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{lltjfont}[2023-04-06 Patch to NFSS2 for LuaTeX-ja]
+\ProvidesPackage{lltjfont}[2023-04-13 Patch to NFSS2 for LuaTeX-ja]
%%%%%%%% LaTeX2e version detection
\newcount\ltj@@latex@plv \ltj@@latex@plv=-1
@@ -1316,12 +1316,12 @@
}
\luadef\ltj@@jfont@@jfmonly \ltj@@jfont@@jfmonly@@inner
\def\extract@jfont@onlyjfm{%
- \get@external@font
+ \get@external@font\ltj@@convert@input@path@to@lua
\csxdef{ltj@@fontjfm/\expandafter\string\font@name}{%
\ltj@@jfont@@jfmonly{\external@font}{yoko}%
}}
\def\extract@tfont@onlyjfm{%
- \get@external@font
+ \get@external@font\ltj@@convert@input@path@to@lua
\csxdef{ltj@@fontjfm/\expandafter\string\font@name}{%
\ltj@@jfont@@jfmonly{\external@font}{tate}%
}}
diff --git a/macros/luatex/latex/piton/README.md b/macros/luatex/latex/piton/README.md
index 83140c37c0..41a81e5d24 100644
--- a/macros/luatex/latex/piton/README.md
+++ b/macros/luatex/latex/piton/README.md
@@ -4,6 +4,8 @@ Author: F. Pantigny (`fpantigny@wanadoo.fr`).
CTAN page: `https://ctan.org/pkg/piton`
+GitHub page: `github.com/fpantigny/piton`
+
## License
The LaTeX extension `piton` is distributed under the LPPL 1.3 license.
diff --git a/macros/luatex/latex/piton/piton-french.pdf b/macros/luatex/latex/piton/piton-french.pdf
index 9d1a1b1c27..e1199f9f9f 100644
--- a/macros/luatex/latex/piton/piton-french.pdf
+++ b/macros/luatex/latex/piton/piton-french.pdf
@@ -228,21 +228,28 @@ endobj
<< /S /GoTo /D [ 133 0 R /Fit ] >>
endobj
136 0 obj
-<< /Filter /FlateDecode /Length 3578 >>
-stream
-xڽ[;$ WTx c'`z}3ۛ/a'NoA1s=4f[")H(sˏd{]E9h|'EE-,?]NAJ!oKgH~/_L|#s 2-L
-ZLOk,05M+N`P QG!xZ_]Jm?k"M
-4p^D>-Z1{^xRCϨW<<>낚*iK֕f +$9oÝڷG"#܎٦Me$GB_p^V)*z$ٷ vGS]ߡo-h)'4߄.m Kl̥ Sǜ^^EQCW\#h5vxk,J9V >=2ͬ#kO
-v3^GFA.W0JyfpF(^:YUMؠ1)d/k闾ZlzV,>
-w,ѬEc#^WI{J {pV܊ԂG̟̓Z5.=21Qp
-)]I]OTU 7RAl"LƱ;o=4ҬyLSK`q/Mb?Tzs,2)<~fQ~ʆpER2?kE&2Tz+͊
-86ؕnt
- W
-JK}9:BN(?[«SB+LLld#s҄>&siN׹FJas'ё+d^~suWYSWƹ;^
-mY~jŝ
-tM4dMp}ӊ7-4iv);sa;u?c.`Wrsޑ~:̗K<fvNS!;93L~4`Nn0T o+>g)fn>F\{TSSZPбrJaѥ[WJb|`ċ"FEbA(0guJ|z}Xf(ɼSԣ2~h&^O8%ڐN+*TﹸEnk3=vf83~3;r-;S;cl{n_ ͔}K7{Yjr̂c]lZ|zގ{YT5wzl6BԮ4/pc)ًj%\_|X$A)O]RKõfwiW4Fd)EqyWM)nS`R06kS0k>niBTp\sDݿ>$n0+TGw`Sϩ|**y65=-ZUPmƭv/Dvv7~ynߘM57m+ǥ1ޡ3W=KiO?L>@_y\*OW)Y093\(DwͰW߀8$Ѯ dA)tY khtm0/]K¥USqB& wv)JO WRҭYCnm ¬4x{km ~k~p,3kj RHx11t+ Z3wom9lm0kN,nĽ'|Kv[
-
-,wYSkU_.*몞̵xw1)Y$~'h5i26hy}h0%^jw~:/
+<< /Filter /FlateDecode /Length 3563 >>
+stream
+xڽ[K# ϯqh$ 8 {Kvn=%H.CrI~~%Jg{0,QI|Iys
+'uu*/g) 7RX7W?ŏU哖PfH />Lןa6NDŭ) E"L<!Z '
+ qvb;h9ޟѓBWKa"1
+J)Z?ᠻzq~-hӾyk#(M\;D#ɝVu1Vm[ }+: 6,o>m# n]1PmDB.+q'$L֡4+SD)3JoG*4NCe1ʅ {~DO.<={{ U߽$bO xI0†{1ᎩHh.̨V_y8؜!5l\t \<p\L>RX]*xxz 745)kS5<$+ς@
+=H60rdc
+vj_/5U9qLBmsiSEJm#KCP4tH+pt `
+2!s)D(Z{.J6m} rzUVUHڿU5m1ꦶJ]|,6 a'G4nc0 ?m4sV<&eo29aC1!'Ju3LPq>EAu&\0xCG…Al R[h]լvLEy<Ow%<lq p^YXM#tH`FOmp#{
+ȵL0 )yQK7zHEM\H򯼕㜂
+ Xy5hag Uj=vW٥>uȿJ;\X{Fjaf-fGAHZR# bj8D!.=$FuDaj.r9ލR
+LPfJ7\>
+ tXlt.KaǤp~C0ҦrA3`!)Nk i[B:5!ᡖdUYwPYU8Pz`Tzʈqp3ӑ17ssjn^G$Dz`3&] lDXE)+8YO׃c(a]qmU~-ͤb`6"?(Bemt+.CZxG#|Hyd(Xɠ@uҊ? 'P"H>riw{?E0z|؉,h.ZXEl2#=Ȧ<{f@(̎KDwYD+7kŎR>ˣ()Dv=F0LƘ#}48j3US>W=
+,Ixiz
+‚dy
+cl^I)y =l5dƂ&@cғ/lZm7
+ߖXE>e{!zH\*xhpIDru5(&D0 b~OcdH2Ig3]h\&Syӎ_4?+Z wAj$̒ըۛ4D,LeSį\nQolNCB^jPx vR؏otSa1hvgƶ
+ Yuu- *3;MkIinQ;0Ut ר=f߳4D̉ۇ_~O)<7DTJußbL,sk
+0w^蒃IC3^v :3{a1!՚r45Dk.
+7tHoXArB8 
+pŗNPvu3 ޺6w!
+Cmf2*[JeUb'O Nout)~Yqock/jI720t{ϝa@s됫}Ikhkpv<JQ\omJ./UeiX7v.BGwE"92M p1:a}ޥ̘6(3.}$9v~Ttz5wBUy~8|Kq?60)L7\d> m> "Mխ,sƘ[Hܝ?rO?sx*񇂊iBxkKNt $m]M̪mۅ5["c5OYx˘zv$Sy{hҵv?w`b@|
endstream
endobj
133 0 obj
@@ -252,7 +259,7 @@ endobj
[ 134 0 R ]
endobj
134 0 obj
-<< /Type /Annot /Border[0 0 1]/H/I/C[0 1 1] /Rect [ 222.163 96.968 393.939 108.425 ]
+<< /Type /Annot /Border[0 0 1]/H/I/C[0 1 1] /Rect [ 222.163 98.311 393.939 109.768 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.inf.puc-rio.br/~roberto/lpeg/)>>
>>
endobj
@@ -263,13 +270,13 @@ endobj
<< /D [ 133 0 R /XYZ 79.37 771.024 null ] >>
endobj
5 0 obj
-<< /D [ 133 0 R /XYZ 79.37 550.063 null ] >>
+<< /D [ 133 0 R /XYZ 79.37 550.41 null ] >>
endobj
135 0 obj
<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F17 139 0 R /F18 140 0 R /F19 141 0 R /F42 142 0 R /F50 143 0 R /F49 144 0 R /F51 145 0 R /F53 146 0 R /F15 147 0 R /F54 148 0 R /F55 149 0 R /F62 150 0 R /F63 151 0 R /F65 152 0 R /F31 153 0 R /F22 154 0 R /F33 155 0 R /F32 156 0 R /F48 157 0 R /F60 158 0 R /F61 159 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
166 0 obj
-<< /Filter /FlateDecode /Length 3716 >>
+<< /Filter /FlateDecode /Length 3750 >>
stream
x\IodWKqi 8d%?Ž%9ȡGR?X,?.Z]0F^"LًՎo/?_97_<9HG5/j!+Y9a7[HspOt_k-O3񉓑)-+?2W%TI
}i`.WLI(}V-d H]C>C ޏTQJܾJw]I(|F$H!;o3mO|Q{O!H+Y*bJi?~/L<a%0=)o .O%½'άNktY/2ٺ鑳I~RN:ӱZ*ě%ӷ4*oʦ4/gx]ۢ-*u1V3o@<6r?󴍆zueᓓ =Ό2
@@ -282,16 +289,13 @@ H& 8mX3/zt!r.OJ`<G%LLXmUߒ\t
d9,ohUJJ c\ȷC7&yyd
%448˄6 ï}.}UɍTM
&T&3
-DM**VfBjY8ly"ݻ
-Re$o1TQ(mw*5zp#8n7Q'EG?t/"fV񧢳Nr,$(ҏJ+
-X0;Wt c֭Z Z9+-=vhCܕEY; >"pL1RyIn)or[`/ ݐHf:D#w<T0rl9Z}NT'%Ls 8
-C'D;9R{-iBRWJBBI持Kcz[jNNrqyc,äm;6ͼ +1*ۓXVՀԊyp#nجw5.:~ je6 7 ^w؏^У NfrFpڿ#::DJUAS],}]I1jfr޹9qKw],+׽$m6wf<~':`u(ڿn3<hi7L1[jm3stNp" >wFcovl-2G sTYkxAVV/!/~mgQnd0AJ
-mWy63
-f{<x=<%-ORӶb zl]BsP0E ژ+<0Smlv\xҘg?o%@TOҰsoHчU\B2$ { ;{OFBo 0oӽ7 0#
-m{
-K.W
-]ć6PueU2%MI{EF~Y39SEy/z M|Ю+@bً k
-ʄ!Hx~~w72kB(C;nآL
+DM**VfBjY8ly"ݻ
+8^ś
+⨓#ey
+
+
+*̩4xj.[Hj,C՝suey:1oKZgLw!J"sf,םq?GU8&Gȼ$̔SP7-nt ^ QSp|;ZB9 RA> F*ȓrI&kr@
+(|ij*"om <GxF=mFh'i[1Ymew6KFq9ExQvxBl0%T$턥w&iG4Y[ ԓ4DaWL+1 l1ΞS/($}1[t5̈`[[y=ĝRuB#'vUYLiC^Q`ǭzLsQK}BDT uC#{d͠c0CdRRġYh33@;#BLho14;{wO",0#´]SjmѮP<G@WHkui$i&imkKH^9u}Uޞtx#!'}?b%p'V]Bx6MF_UR/ J]d1E7=N+J}ug}w^n P;\q݂o]ÊOô7f8 y)X7
endstream
endobj
165 0 obj
@@ -363,29 +367,42 @@ endobj
171 0 obj
<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 147 0 R /F62 150 0 R /F63 151 0 R /F65 152 0 R /F55 149 0 R /F54 148 0 R /F67 175 0 R /F53 146 0 R /F68 176 0 R /F22 154 0 R /F16 177 0 R /F32 156 0 R /F61 159 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-184 0 obj
-<< /Filter /FlateDecode /Length 4168 >>
-stream
-xڵˎ$>_Q?`0goOICC|DR׳XvWDw~_nmI$ݾ0l+!ھU*uy|)O]~ Wx 2Vhl$jח+$q
-8,?ѕ>e:-Cmv=qTZWtֲhѻy"W;p2~qZyE}w y=kg\5<^S%l i<ߘE9LQER "?!* 4Cʴ]9A6v "xny8
-$.ߧzF t\
-Lq;4@qi)Hqե+􍭼3 7:#Um8Dxc)n
-̧h>5OҼ ],XFޢy+z߶`&i<=LDlig8j 
-6od%VJDJL4
-O@c&(s͐kf~7ZI
-efB\H[|)fv^H&I+DVx[: 6999xI_]e/MBL8<LiS}. ujHBo,S/Dphg¥pqOЪv$V*՚;qɝ:jɐ#ʈ%2wsnhQg5l8T]k<OX5w\];K+ɮey,/،1Qp%Y2^? ب)v|O2'EX+ʒlV0OfE෤f.>o0 g҄e>LHbݶJ.Zq9>y!i y<FEM1<}S9abuN[;N-F8W6q\q1Qߑ(#g)wQ˯!w MyDNP,LGW.1;q^E\ȭs;E2abf?6G̳l>9;?L n"FYOu un yrnݠ2c ZkePW(+ߢ&՜4Ll~s 2R0@rk)>aR y?)Jm,ұmNLD1,nJoo^.&{\PΑ#ᣰlJKGBu#iKJhi!9g(E>#]&Gv6k^*
-9Usg=EE4t,^%1fm^Rܱa9}4ZD%vuqV:6͸2 cdbv^V aҳ0^)7k.]5
-{$W.LVPI󈚃|&Ų6E _2΀zY-w^DDB7A0-r
-`|iF-
- LHBH̦Ɂ;;U#9pzE,<=k8Ͼ`s*VyC}fiP@,=
-̢YDG< )nEl2gX$P v•N{1{&_E6VBMK6ZU>e37{gG׎XhSMŖ-WX9=(礃rO^H,2λ`THL|.BzbB(Ϩ9 3_d9\`~glq}9Sn̑;<NWF)"I;ALQ6ƞŜrxz,oj)Ww˰nT "NJ v
+188 0 obj
+<< /Filter /FlateDecode /Length 4660 >>
+stream
+xˎ$>_?`E 6`-)}H|/PJJU=ؘ*")ov__^tWEt˯/
+_ȋ(1N]~۫TUJROo? ˗^iǗ_^Ӡ*Bx ￿6
+EIZ]ח? +$MXfLE.$l=2{,P g? -'uXtd8# ͼ%^ȱ<IĥmD}b>Z:W
+/ LN7g
+N(I(d=+0%
+Q( U
+zAf-;$yĽu>XeD%@ DU*
+4<>GCBၩi y|*cy櫔幋0!lx1
+7|k'q}uߨS,ϨD慾NfCEO<)O eHO9Y"-2U?^?f
+[MqZ(7i^I3 F:F;w+.O:TXio]c(>RvOSKo)Q c[v6^* e 0RQ+4NAy⏪{,=%"%K`A
+UGUFnb2u_E;Nʪ0npl&<nis8^);y]IQɼU84.8<rԉ69"j?S`ͬ~z$VM
++?#M{h,SncܩQ
+g}f8 5L NiڣHB&*>2˿EMhJz#YAxaӚ5J6ZYs&{rEﬕM~xұoh.+0) N ya; -N@ nX9/@ivr 9
+fQPl?,4:K$f:akYw=1V>^kFm>޴;<uL2fxWݘ=:ŽozO
+ECSۣ0#?.Xi 6r@=3oODO"Q4I7 Ry LrD)xUv}+EiϮ54h0ӻl%2{oP?&D@Й`<nRƸ fJ<c30<b lc3?lo6CsNTnYfVVT+.h>߿ma#C12 jK D,eoW)(SD<}1<%8ap #􅯦RkDe*Ut>6<
+<`~1ҧ!D[!cSQ20csrRSx&<zu )#HOڢ2W
+"t71ؓ<Nfd*WvU?Ys$xR@AO4ϻ;XS:_ Nt *%Sӄ/97f%"KqRrJu,|jqh:W=wkvmj5I>v~{V}gjN6gY[JEv:Z=PWz',|ק̕h-ޖ bt4ƞҴ,M#$ܶ5I?B[nNv{1SXXR]aMyo?7Y5cc|Q$Xw~kζ^~]5qJ
+^u+Ba`SjA<7O2b?Uc ){E3|4oʣ'ƪt8R
+4 _p4
+r[']vqS#<"Ͷ[I5Xc^ևxz
+jdQ燴ĶgcGafkZ3;^91U-*5 $U(ȳBbRS:)0/S
+b7eSi޿/@!Z3S[#z讘lgKbiiK>TRד睗A _r(ɹ|]$K)L׃Kp&p<}Gw׋յUM2P`pٝ&pZ;?m)Ä
+Q%9\&NoR)੝I3|?q̒;$S(kҪ慣]QTXrT3 ݰFOfRl#KGMɼ9_+iɏ8@iB7Re5O-$N*CxJ$k/X[ZMmި5,8iV
++7Q@X ;;ƥvb%Ll :hWˌo<)YRI
+ǝoBQX_gLץ+}^AfP уES ce+>mm;rbJ<-{R
+8q\7|(CtAQDIGmǣ74^QTHDG0mض
endstream
endobj
-183 0 obj
-<< /Type /Page /Contents 184 0 R /Resources 182 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 160 0 R /Annots 188 0 R >>
+187 0 obj
+<< /Type /Page /Contents 188 0 R /Resources 186 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 160 0 R /Annots 192 0 R >>
endobj
-188 0 obj
-[ 169 0 R 170 0 R 178 0 R 179 0 R 180 0 R 181 0 R ]
+192 0 obj
+[ 169 0 R 170 0 R 178 0 R 179 0 R 180 0 R 181 0 R 182 0 R 183 0 R 184 0 R 185 0 R ]
endobj
169 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 378.897 696.639 393.622 707.518 ]/A << /S /GoTo /D (subsection.5.1) >> >>
@@ -394,745 +411,751 @@ endobj
<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 406.573 696.639 418.528 707.518 ]/A << /S /GoTo /D (subsection.5.1) >> >>
endobj
178 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 471.39 522.789 486.115 534.744 ]/A << /S /GoTo /D (subsection.6.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 474.51 523.934 489.234 535.89 ]/A << /S /GoTo /D (subsection.6.2) >> >>
endobj
179 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 499.066 522.789 511.022 534.744 ]/A << /S /GoTo /D (subsection.6.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 502.177 523.934 514.132 535.89 ]/A << /S /GoTo /D (subsection.6.2) >> >>
endobj
180 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 111.179 72.061 130.57 83.518 ]/A << /S /GoTo /D (subsubsection.4.4.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 491.656 483.279 514.132 495.234 ]/A << /S /GoTo /D (subsubsection.4.4.2) >> >>
endobj
181 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 141.274 72.061 151.731 83.518 ]/A << /S /GoTo /D (subsubsection.4.4.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 114.907 471.324 126.862 483.279 ]/A << /S /GoTo /D (subsubsection.4.4.2) >> >>
+endobj
+182 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 362.08 420.626 376.805 431.465 ]/A << /S /GoTo /D (subsection.5.2) >> >>
+endobj
+183 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 466.03 420.626 477.985 431.465 ]/A << /S /GoTo /D (subsection.5.2) >> >>
+endobj
+184 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 111.179 68.772 130.57 80.23 ]/A << /S /GoTo /D (subsubsection.4.4.2) >> >>
endobj
185 0 obj
-<< /D [ 183 0 R /XYZ 78.37 808.885 null ] >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 141.274 68.772 151.731 80.23 ]/A << /S /GoTo /D (subsubsection.4.4.2) >> >>
endobj
-182 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 147 0 R /F62 150 0 R /F16 177 0 R /F67 175 0 R /F54 148 0 R /F69 186 0 R /F55 149 0 R /F70 187 0 R /F61 159 0 R /F63 151 0 R /F65 152 0 R /F32 156 0 R /F48 157 0 R >> /ProcSet [ /PDF /Text ] >>
+189 0 obj
+<< /D [ 187 0 R /XYZ 78.37 808.885 null ] >>
endobj
-194 0 obj
-<< /Filter /FlateDecode /Length 4605 >>
-stream
-xڵˎ#>_,
-6˾%QLvduPM +k,AZ@d`қdjnc6Y
-{>j -Ni {(0=+ "v]xς`oVda! 4j&A4:r Orl=@VtCi`m@[ Iٓe)8$ڡ3w+U- x#ƭ92mUal !OK
-K H?.c e_W+ {UY'UR1U20j}j ʒJMv%Q_ʜ .0[*J]dRk0D:
-bd*
-G)1< m<<sQKɣͳu!|6fp+
- eL*LJa q޿hIx2&'dI|]u*ɵzA}gۧta{*7-z JJ>F*ȧXc$$;fTp1TƊ_[\bB,pI)t#.UM'jHW3+PLpW)c 'u nc%_d)y3ci,aʟQT_'~%t{dQE74+:' 8lR- Fz8@hrLxcwJBĭD9Y6U՞NcOe/rQ9PǺgxޢCh'
-RAJ…`L\]q7d3ځ8ʓ-;Nz{yhV4
-
-F?kP ZC:"հů$# ]G"ˆ(PkpAV R< ifiq^ٚ׫ZVEuʔ:7cUJ-Yg:ݩh47q>b} *V`7W^lủQD#PT)V,ډ|^w
-
-F"7,x!˷6G.nW`iÑjaKkxbqy)Fv u.rE7Xܺ+WtȞo1xHR=A 5@+J%-HRU6>!J*΂x@X4b:2W
-}JtEfhD St_yAz6\18+Ewݸ[fD(S:"ULQ _YLEPpoȮWhTv, jga*@/&,
-& r43$as1ש:ED!nם[t[.">GluĢu 7w.Ю`б iUqW҈Ցhɛu>sD0OM G5b=!mq'E0Eہʶ#BmN~V*ŸXL.IgW TŔ7|u;*.G< G̤3`5}w 7,eB5vSә)O!kiݥ۽7Prͯ*~HK4tTde *Ucvp;N5MvP]޽/;JQj}/0༕[ե}bd^ FwYuvWLہI(Aw=;)=G'CH6K)a]a~˸1ps+IP,
-۹̟fQ4_uF\<.!d2'ܞo*)5-\/ˡ
-$Ffo5egHҿQrp律,D1V^ܭ{aq9+@.*;I:nXUB謥Z.`8? !fw in0olܤ-jR)sۤO?)->
-bz8+ p%;Sijr14RbJ6o/WlQyE> 9!$X(:c}R欠Pwa]^dUMzbڇ= >42V0Mk+m Qǩo6lN:ZuFsho
-y' bUod
-젔E- NBw68xU嶾i'%SQ @9
-7V#-@rB~[`ONY#=y^Mf)9k^7ʹj
-x;uCMnƲ-NQ[;Nʙ{3.2;^ n>uu/k/WX
-ȝ&ݠ1BU㒞]]E<&6[e܍ SkWJ SK|\ tcr(m
-}z],Cim.VlIXNm2ZkRn#xt۶e8ZNUwM~V12u
-8jn]>Z75
-eIzrZa8ɷ O2Lok홟@!|D +[G8pB#(P8!Xj)݊[xny:ga/\gVhA M%M?d)'T, ΤAmV|WJ2$YKtZ=[7(|O [,R->?%Äv'́ >89|{
-endstream
+186 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 147 0 R /F62 150 0 R /F67 175 0 R /F54 148 0 R /F69 190 0 R /F16 177 0 R /F55 149 0 R /F70 191 0 R /F32 156 0 R /F61 159 0 R /F48 157 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-193 0 obj
-<< /Type /Page /Contents 194 0 R /Resources 192 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 160 0 R /Annots 197 0 R >>
+198 0 obj
+<< /Filter /FlateDecode /Length 4397 >>
+stream
+xڵˎ$>_Gj% L1[9>%q.!$AzFtUKI-Vq/pϯ_Hwۓp_\iwF0n_97IoR7_~<Ss&8Li9!pLѕᜋκ:]kiŌgBS[l#$\ACGwcZXkc©!Oent0g^ @P B ' ?86? /ߟm% R_bJqOO|!˼8! N.]<@8) p.S
+ $_%
+(寭TDsDuMtfi!C ߭d2wF?j˴:h k;
+P;lf AcnI@|"l<%x
+:#86EG6Mx{YQbڳa{îJ0ϸ?4j[V1m`a1pT++.7K急w#FGB8w!+˄FwkS% .פ! 'vāaiuyH)?C(Ha+J9q W()86ԜѤ|b" 썒|j2S0=G %Smv9UͷG4i|`SYXg%Z #6[ʎs
+h-l̾Id^B4y
+`5!"G+
+ԃQKTT~R:>Q}HBK
+ZļiUg`b Q (69k>FFn폔cdcid;f=( )3GaSdžZ'u^vs;Di/U6< P"J'DGtlyn %/PE") u\3X"嶲 $WT`7ϹD Pb)WdFڞ*N:khN2R1L@ J2H &ז*IJۢ#u3rV
+̂5'\ULS]$-/BcCPu6ׅS|B
+y֐ycxn f_`E t F{tj.BM#CUΨލxw `D&sePn.0Vrf\dJYc‡rQkkdcË
+gCGK_.2]}☽;K+i dHLw^
+HVkXf ZJ~ڎ
+V Z?1ipo2ndʸnW-vCo7Yzc-^H $mNʉV@aK9r/,+Q D/qnTb+UnL gEHb~j7҄|xyă9FLUL>C$0 ^Q qW0RTH[`K;sRxG!p{q0<7z+nP~n_̅3Tf3&w +
+߷5CT} G(duoi5Dxr/5`}5[2ح6LJS-lH6@N!
+hhjti=/!nu]΢
+eOؽnu'fDNu`/̃[{:G6 U:4:NGV?+H1ID.RAŜ{Dyzpm%HG0䈿V9*g-#}a,3UA"yܔ3wJOuפ|: d=&{(MƓ.<4
+0IS4zTO:J8WRMz 7+4NKJLZI3Q2sLBuVϲҊDt*'ǽzDod`·Lۤ%sR`~LY5bsڼ=${yXo?ch99fjB CߨN$93:
+_4
+Ǿ~?? /ªI~/轢ג H#<}v}J*b噹gcUvզɾ)yY!Y^ťB8BhUys_rp=7W EGaܹҐm[oY꺾o[ʿl3t=T#9\!譬j%ȭדHi G=ʓ[Sh?y2Kߊm麙8|-9.z24hov:<W:KH?ZlJ2Q-_Y:VTN05
+Ц[oi. g=Q]iUo*D^GO~lW.C-s~ cWE>=˄B+hl}:k`DF>"s7]v,RfA%GzXi;Xc@lE /~16y}یЮ_NĦTRfv=tzA5NRxK[(A-!r
+f!41?K"6
+endstream
endobj
197 0 obj
-[ 189 0 R 190 0 R 191 0 R ]
+<< /Type /Page /Contents 198 0 R /Resources 196 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 160 0 R /Annots 201 0 R >>
endobj
-189 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 239.659 588.857 251.614 600.812 ]/A << /S /GoTo /D (subsection.4.4) >> >>
+201 0 obj
+[ 193 0 R 194 0 R 195 0 R ]
endobj
-190 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 295.224 258.52 302.198 269.589 ]/A << /S /GoTo /D (table.caption.1) >> >>
+193 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 239.659 465.372 251.614 477.327 ]/A << /S /GoTo /D (subsection.4.4) >> >>
endobj
-191 0 obj
-<< /Type /Annot /Border[0 0 1]/H/I/C[0 1 1] /Rect [ 118.663 113.11 239.156 124.164 ]
+194 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 295.224 141.593 302.198 152.661 ]/A << /S /GoTo /D (table.caption.1) >> >>
+endobj
+195 0 obj
+<< /Type /Annot /Border[0 0 1]/H/I/C[0 1 1] /Rect [ 118.663 86.982 239.156 98.036 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://pygments.org/styles/)>>
>>
endobj
-195 0 obj
-<< /D [ 193 0 R /XYZ 78.37 808.885 null ] >>
+199 0 obj
+<< /D [ 197 0 R /XYZ 78.37 808.885 null ] >>
endobj
33 0 obj
-<< /D [ 193 0 R /XYZ 79.37 570.53 null ] >>
+<< /D [ 197 0 R /XYZ 79.37 447.242 null ] >>
endobj
-192 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F61 159 0 R /F62 150 0 R /F65 152 0 R /F63 151 0 R /F15 147 0 R /F31 153 0 R /F22 154 0 R /F53 146 0 R /F54 148 0 R /F55 149 0 R /F68 176 0 R /F67 175 0 R /F71 196 0 R /F16 177 0 R /F32 156 0 R /F48 157 0 R >> /ProcSet [ /PDF /Text ] >>
+196 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F70 191 0 R /F61 159 0 R /F63 151 0 R /F62 150 0 R /F65 152 0 R /F15 147 0 R /F31 153 0 R /F22 154 0 R /F53 146 0 R /F54 148 0 R /F55 149 0 R /F68 176 0 R /F67 175 0 R /F71 200 0 R /F32 156 0 R /F48 157 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-201 0 obj
-<< /Filter /FlateDecode /Length 3314 >>
-stream
-x\ˎ# WF7`h &*A]UYt%QER鷗돗܍?y uIN
-?q-ߗoiޯcӠYMVjJW$|Upw'ܞ??gc۟'9״k2|Y 2Uvoa=VX
-VlSa
-gYRXn'$ sj4U&{-r4Ď1[7I Ff.=g<‘I̓|&y>yW^B
-2sR<g#/u
-`; i-hIv
-(g*m
-S, FGVÜ4LCNM9R?H k_SȂOeHK.qԘdl (8+-dd_ _A9<ʴ`{ o¥L$=2$MC!
-˳ҷ_N J;m(u*+iW& s
-̱LfE Ck(I<Ƶα 
-yYjCo癆y K5]#Ħ1]bO@n_ ooٹ9Eb%V9y8Le|uj̙ F IWiJLއ*bdZ;:u: B^ZASP1AKcooWvLmlö-dI愹.w=5%X^KltZ
-VbwSdLW5y ?qFR7۱Md\y=0+ј<+3~_rqU+Ql +ˌX MD'%U
-Ro{k'n*#&F6WN65V3;o"W(z2I-(gnت>rflU|X^`d3e[k=Z zz[3NA:P'TPZվv|&M0I_|"Ty~@ 5VSqG|b_=yq6{٢+X1k#N1훴Mmaew8S2Gi&ƶ4QqLc{n
--;8Q{06
-
-%'}L`j4dPOЩB3T1 ӭ_F;' %!JpOuVМC)YZg(|՜pP0õԱcGjinWxpn ˓{.8̞Ph%r0R
-IZ "n˧iuau[ܹG6MʞZQ
-†n)"ڰ8& kڧ-\^i?/w9i rt7 k!>ݍǐS7 qh#KGeX[
-#E XD #
-.AzJ+<rۭ$2nEai,sR6(<_<ٍJ
-y}x7h&j;6I3-ڪ@(4Un')VתrtFX@;-Uϊ m;uL֟J\i wsXc"To((G76{ݬ\KԚ.هqik"XDm%ܲq?}f@q臽  /72fBS8uj:znL
+205 0 obj
+<< /Filter /FlateDecode /Length 3609 >>
+stream
+x[K$ ?DQ/`0) g%?Y#U%QE)vᗯ>1AۯqN \|~sms\giSϿ|h
+qM!^F@~{O<^B!q+ϡ]ױg\ĦR#8zc`'[ӿKW^ Zf7 gƙBY.׸k0,X ((?ey )'2aaLXFэ^:#f'B-5ÓjZ!喁^_w?'=aL`$=iZ5LouO{.Jv5-дL2~R w%@ Qj@quW0fzsi馞B>:1gh#31_2uctp&i9|uL$:\S[vEaIW[I$&M+ŇV0*E&簨$GjQǕ :TsL5?=!H,bnTS/5?14
+Bwڱ_\s|ʒVqևho 3-&.j zb7o0̭26S)9CNPL=kVim2gn8^
+™tac*eQ~^񼛓)~Ji0_A<("͊t/a }P)&vtiQwT7>
+!,ޅn4.so_OXV
+%@ SVz/
+%q4bJ<@" 57ܧRj @;zG̮ k&F@ޚݜwP& HY>SliXE08Sгh2> L89
+Pz۪0^+lvoTsU"^FRQ!iC.|~ofv"SϺ/VEW%aOZ;3 pǤm"zk_x^VOokx1נ&gVQl]>RH"^D:ä+:w X?|据8Lֺ*]
+CC`FJQ¤Ӭyãt dm"YtSk߹bƊz\2:r3))\.5uVнfN+\jK4:6)Ay$k,fT{yvYդF,YIδINlr
+9At-ɈJ*85$E8<5-SBVR O*9cFjfX|tvF}/Џ~mmv5hȄj;0\v[V6 0
+g
+NQEƊ_lM]P&?RCn]^0-FO %@f"x"pLI=\I FaA0HdWۋ}`4uB 3D9Y,Y?le[bӘi+5aJ'cq!gDZkSh:{|(ʹ<hթS!3I4<U@l =5zZQ]m -Obb94je/iAÌ]<"je@R{[-{q-7z(! 1PI/=nO*&kKUQb?/JW[kG`#jJK&rc
+K7
+pO^kn߸T3$}NֈM1P
+itQY2nux[G-sIu;ҜmeYc)O֍#-0ۛt}B3V<B<v[)Y-=C]v@0tF(G(zp8S1<yy$-e>2Z6rEs@YvEoY^[Lbˇ<7mQ֌ gR[f?'ow%ƙ0FcbY0vi;6t FS&f&EK#KRK_M.ǃC(tX#'SgfC#PX3p0u-U%ӓ煆ys`IxN/&<J Ny
+82NoU;{H]9ofLR0;?vsB]h8 57)6SȬS?ajS4%}EMn9Se
+ /
endstream
endobj
-200 0 obj
-<< /Type /Page /Contents 201 0 R /Resources 199 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 160 0 R >>
+204 0 obj
+<< /Type /Page /Contents 205 0 R /Resources 203 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 160 0 R >>
+endobj
+206 0 obj
+<< /D [ 204 0 R /XYZ 78.37 808.885 null ] >>
endobj
202 0 obj
-<< /D [ 200 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 204 0 R /XYZ 79.37 777.001 null ] >>
endobj
-198 0 obj
-<< /D [ 200 0 R /XYZ 79.37 777.001 null ] >>
+203 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F69 190 0 R /F15 147 0 R /F54 148 0 R /F62 150 0 R /F67 175 0 R /F16 177 0 R /F71 200 0 R /F63 151 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+211 0 obj
+<< /Filter /FlateDecode /Length 3318 >>
+stream
+xIޯ44VuM Ocf`1;dpϬEVU7|mqnz˗nVm+޾ p&6rq+/߶<q.o+ _!W0 6/f>NBW
+Ι r\k4`dGHY--ZO çV^ʁ]ReL{dᤇ
+Rی!;Abq kL>0ɧ^fZI>9hY
+fsn Po?#1¤4K1OQсSL&ؤk߹cˆsYou$}&Cї
+dnG|jm@z;#"p5;nv][ط8i .j&<d0rI=4xyt I! 1+6ai$G}I GiS-Ȥ!y\Xp`y;=&h]ۥ{<rRiVD۹ѯrO\m1q,]G#7.n {I苊*q A^ {;P\'q_xLG[r D$<;$xqNYK
+OYrE2kDlq0RjLޒTU[b.Y1V!I4$ͽVc<sl:15X\+\~ˇ*-X3'U7_Wej _%绤J .⟽؝hVH2
+@ z Jgg vr(k
+ш\\dR dYxrJ1{rom%R|(AB{(K&fmXي T\BXj\iY ˙WPrr]^DY=cZ(1(v):ME E%hG6bfΘ>&z ǸbXy|~9yc'bi; 7ZPF'
+[,A]i6ޜ$*{uj$X;._({`hWK`D`Y1u9A3KyɵPOQ’jLw-ۼD0}MEx4G顚M41{S_nDA5!jr/Ga9JBr9Eȵ[GP-kB.O sNĔ{kl8ɜ 6qY57ObXim#ÅԐ[T
+Eɂ .Q MPG!E
+o*؛Y!X@b92ĬX&}V;IÎg<B7ajڽ"dm(fSu#HO- +Wb1eu7k!v~kmNk.wZU8ָ[RqAu]?T'6X*9ˌ g.;r${&~?֣m9] 4yШh΀;0jw]uisX</sƏԿaAẋ0B$+O2M%BZm%,RȐP_I²* "[S*mSz]J>q_:TV̚iN/ TVXQ5幙ym5,ڥ P%>Px:
+dI,i(
+{D 42!
+H7'v
+endstream
+endobj
+210 0 obj
+<< /Type /Page /Contents 211 0 R /Resources 209 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 160 0 R >>
+endobj
+212 0 obj
+<< /D [ 210 0 R /XYZ 78.37 808.885 null ] >>
endobj
37 0 obj
-<< /D [ 200 0 R /XYZ 79.37 371.503 null ] >>
+<< /D [ 210 0 R /XYZ 79.37 629.247 null ] >>
endobj
-199 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F69 186 0 R /F15 147 0 R /F54 148 0 R /F62 150 0 R /F67 175 0 R /F53 146 0 R >> /ProcSet [ /PDF /Text ] >>
+41 0 obj
+<< /D [ 210 0 R /XYZ 79.37 178.643 null ] >>
endobj
-207 0 obj
-<< /Filter /FlateDecode /Length 2358 >>
+45 0 obj
+<< /D [ 210 0 R /XYZ 79.37 140.453 null ] >>
+endobj
+209 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F63 151 0 R /F62 150 0 R /F15 147 0 R /F54 148 0 R /F53 146 0 R /F65 152 0 R /F71 200 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+215 0 obj
+<< /Filter /FlateDecode /Length 2187 >>
stream
-xˎ>_?4Y|wIނ!HA"Y|5{fV nzؔnRM[7t~=tqE8~:46wJHׯ_?-44/sRZ{|s2vѿ4LJJR HIC2.D"5;K+a e+9c4!cw/]G{ IKRwY_dj<9+T1"~7$=N'+-Fl}$S!y0;"Ȱ}zceni-rc@pߟ?aXnT <ZDپC=Y6%6".q; B F8߫Fw f!!d(F"\Ѐ4Ǽw>mEq?%Z:dP
-*j3dCP.D"XclW @.:蒁T#QcNA03@ǓnRBtirtU,?~mRCK`ŧ ȕW4gfe5/ާ>BһRȄd*⸼v*TA$sRwc+ v=5V_c[
-u_Ya[:WcWԐ1~츦B밭ўZI+X>9XVl2Y62X:=4N $krl A;xD481?m(
-qUu_`EE"nFvcN#ی.#QhH۟>WJFL
-]޹rXv̎ C/H-sWyb=i@g?L9s^Zǥ}i%Fǖe +WewY1D
-&*ӄ2MA,ߊ63澓qJa[=պb^:|gVрDgj:(n#W;؝H|l oѱlR|]%O֊>20h`U{u`eaM[Ń̺9m恺f@͌\k<4mX (ޜF!͛76O<0GjX3X{`ܼ7d!<`pw)+YhV1Jo{ ⮋\ikzw㋌YuTMqU.40Fj~|*ϹGtCl:u)q`
- H30oAY̅z&$Y:N !X4& +_PJ˶+N%}$[&?ȡ)ɈN.Z*tvLm
-(G+u':Gw(wb)lQ'pr=ĸª<1}^,}W>r4ɸ6%<U:{`Ā A;5a'\oVtU/m)k'"#3X 5څ@huv9ԙJY_WXIԖH"}-D/=f#)6ϋ1 Αns+<3rKuyu+/
-umxm$K{7<*M$"&hjd FԜi_=K˷SdWJoYy}X
-&ۣ ?,aa*Lz\|%l.sԵNTVQמ;kۃ8Zнߴz;1
-QTD;յDpZ2[D)!03ca}=z?(
+xZɎ6 WZ4J} rMA.C%ˮJ2@۶DqyMMn_?]?Et'7䦶zN gqWIJOJi/R:**7KАf/Zx]\ tq Fm抄2>|HK=
+E$Y[txÑѲQΨ%eRmֽ(璆:{u7
+$[z%,JV5L5{@OkkL6[I"!I6 ӵMܵqJVuih-dO['A YkNNA#:IMG"Ņ, N}I^dhT1uHPW
+_#V儓lE[U)Lq#%,ULUɕ\wl2e?e%uOKyZ!3ơ >XwR]#cAʩ+UNMf_XЇs.8%rcnp X`z˸9/&y5ɂk[g$mð\Ƒ7C 6tds=KBC@!``,
+B
+FV(}UI
+ϣ6RLTضHVF@v{ŏY6DŽo#]ȥTX6sz^LWzϑ k> -i 6v yJd9d*(#+ ( w@'r
+?}ݱt\7(0oLӬZ͔wO<um7ȂQ:;{2u"H}f!'~(jkWU SO0k5v̳8:ch}kgAvV|4' N\vѶ<ZXVsgᩦyu _SPD/d=V"YC%唈x<Ҭ-E=2|\h=Շ&r?%nYk 5k(Ud
+eSZ<[N|S|~?ʸEqw? ?z_@`h/5 ῩxP.^HJX8y^ {"N4Ci,L# /p0ڬ"t4:m6U6SLPou$[
+ Zݚg&5{4*tJx5td#(/b}thfZq̷a#0YM_3jQ:]ڪ睍2ڒi5gQAvt)Q!&1}@c<@'{RPczi{ `'f.8,yn39~ F ܜn$#=>IAk]&Zp/ںW._COVWaidkk^;.S=Nyt-wX=
endstream
endobj
-206 0 obj
-<< /Type /Page /Contents 207 0 R /Resources 205 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 160 0 R /Annots 209 0 R >>
-endobj
-209 0 obj
-[ 203 0 R 204 0 R ]
+214 0 obj
+<< /Type /Page /Contents 215 0 R /Resources 213 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 160 0 R /Annots 217 0 R >>
endobj
-203 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 245.139 443.607 259.863 455.562 ]/A << /S /GoTo /D (subsection.3.2) >> >>
+217 0 obj
+[ 207 0 R 208 0 R ]
endobj
-204 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 272.815 443.607 279.789 455.562 ]/A << /S /GoTo /D (subsection.3.2) >> >>
+207 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 245.139 730.229 259.863 742.184 ]/A << /S /GoTo /D (subsection.3.2) >> >>
endobj
208 0 obj
-<< /D [ 206 0 R /XYZ 78.37 808.885 null ] >>
-endobj
-41 0 obj
-<< /D [ 206 0 R /XYZ 79.37 614.897 null ] >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 272.815 730.229 279.789 742.184 ]/A << /S /GoTo /D (subsection.3.2) >> >>
endobj
-45 0 obj
-<< /D [ 206 0 R /XYZ 79.37 576.707 null ] >>
+216 0 obj
+<< /D [ 214 0 R /XYZ 78.37 808.885 null ] >>
endobj
-205 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F62 150 0 R /F63 151 0 R /F65 152 0 R /F53 146 0 R /F16 177 0 R /F15 147 0 R /F71 196 0 R /F67 175 0 R >> /ProcSet [ /PDF /Text ] >>
+213 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 147 0 R /F71 200 0 R /F67 175 0 R /F62 150 0 R /F63 151 0 R /F65 152 0 R /F54 148 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-214 0 obj
-<< /Filter /FlateDecode /Length 3158 >>
-stream
-xڽI#ޯ&; *oF _=dL
-GR&Ny?n?pp":p
-_ȋ(xt?R:OϷ~:w?e7J+ἙkS`Wj'4+jMBޅH}- 5FEjD;'C9Q J3ĥTIT|G{Z2 +y@(tʊ˴-V,V lUWTٽ
-ZDVT2viQ87wK*%hjcW{2/?@k D5kw閐Wx e3YLwo?QIRO9["xUM?}| CۥRX?jEE),L$rrwIS7jhA}No6R8WBDyuE';_C
-Zj$y90B/kJC;)ά='½Sy6k A2DZm/֭<yìrNɺF:&xo1<':81ž:4m7lO
-N̥Wʘ*Uu~%io te{hĘv%Ap˪&QhzfQaTH%}*X, dPek}10![j}coz☶2Y5yIAKϚ$
-tSjY;~16Jɡy' P#M^
- _C[A_pSy[oYW-OW.H?յ`LPJB-KBkk] R*4 M9Q޺ QzFokbz`u(
-5
-l:s8*[#&TCSwlR{ͮh⎑jpH-ݯё,1Q e2h*;ݧ!۱SB $\UJ_yE^]f;߲W
-`ܙ~ޝ9YmgnRyA Pul#qNf<QOfL\[Z5n
-mSSn&n>!I"XVvY9wx1F`!*: X[|Z*
-܂tj$xPXK7%9 7fy-*pHZ9`v-TH4+T;JmA5\2ۨBN7I7%41+,2ه]S#·9]AwEOC[#
-hӈY:p zf;Zy)_N';v 0C+Pw⏔I|j=Ku*;b{
-[yNF Xa a|1ڠ
-pRIycPc{a?^
-]B,:ܑzf
-
-{Wx?,kU4kۍHt=^l>`v hiĦ[AV,_? LP)nk䲮 0'X'I
-\PL645XJJ\k=y™͏㺩ԭmMq ;+~U1ؔvY5mA7pyynȞ(]QgkfS~a׹)qscF;meiٌ2nZEsK)zy iW1
-ѐeD_b{ZGSx(f8V(/ RP\
+224 0 obj
+<< /Filter /FlateDecode /Length 3435 >>
+stream
+xɎ[_0d7aķ$\)=ۍ xz"o'/˯/"?{w|Pח_.A-^EuqA8W)IiFI|CB=CӪX{0zًW)WE۩@ēS 9%[<9X# .g'70#1_AzcMdF kl)^#e@jYml L')qdfT@Qs=B3ʫOVʵ*>]ƸPSSSnkAxr.wpRU}V>,ӘJxB8'w</S
+UU2`!\}͘W
+$l̴kv<)l/w+iƾ̅(SD߲^;AkNXozf}ZYﶬ5k
+#CO΄15\q"iK:} O ݼ9VeC6AcDGb_*tg^̑}{Κy@>6 Fgыe kۙwVN̨ƽ{="gUƓXt 1L%`qL>~i%hYؙ+;ߖ˱Eqј`*4)I, *\qa$`,KOE5xbb8TLJxmA-qƴYB~L-E8Fm~=M{Z2v,5,{m"< TIop G,1JhfIL 7zNI4X?S^Oו0I9svʝXފ';7iv葬̊JY-[nǴ8btq9f@Q2/0c4Tp=NZEM켞H#o
+z 66ۜwv!]yl_}yJb oN}Nܪ1ܡun1T;Yj=|v 5yo3ّǢ&a⁛|wftWN5
+;$ܷ<G5ӏS姚:ɽXcs)m y v'QpKI`>3ձ$kXYeL%%+{R=GuS]*ͨ[`,*2tN4bJu=˺^&$Vk jKfIMqTҍ)On;-M.ǚ\4wgڲIw/b :\|qz4;Ai1%P?T֬d
+b0?$$|#/ݼO u*=A!f
+`ڮ;ʷmZ X~rl[X3f{+)rŢzR6GUndEީHY:sFCJ̿>H%p&5 LX$v-2)Pu㌃8WNj%q>I
+=.NJ$=UZ#V\9\)ZGy>Mc CmriZBwBIa*d@X MmTisepxItrkg-6,_R.@>;vg]ѩm7u,+Ysw~?YJв_zpxʃF6~څC&H zҪRK/[7IՅܦA5.l>hL'<
+¸Ì
+3udTV ب~7=XrŗwrIr6y2tc8{.;&DT
+%̐[hpsr/bUK|T؏{;rǶ_It'::XKa-6
+aA7ie0A#e6X;Ju4UY1XĆﭘ Kӛ78,
+[0^ XzdWFn}ksTf+S485A%S"~quAok6q.I᮱SX8rp}xvr뼷;7sr^Uk
+pqڲK`3e֢A0wG;“\|t
+ V\\Pe|4ڍӖlӶ=9e}f{7
+QкyLU}ZpӝArʕ"T8P޷S5͖s1%0:7'7WjǹljOʹ$W Uf
+fx>L ]~G)% 沲>. M[HrM?'&]"{|F{Sb[p6]/2/撣-Ii#%x}]t^0BzbF]
endstream
endobj
-213 0 obj
-<< /Type /Page /Contents 214 0 R /Resources 212 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 160 0 R /Annots 216 0 R >>
+223 0 obj
+<< /Type /Page /Contents 224 0 R /Resources 222 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 160 0 R /Annots 226 0 R >>
endobj
-216 0 obj
-[ 210 0 R 211 0 R ]
+226 0 obj
+[ 218 0 R 219 0 R 220 0 R 221 0 R ]
endobj
-210 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 409.333 269.342 424.058 280.181 ]/A << /S /GoTo /D (subsection.4.3) >> >>
+218 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 409.333 554.439 424.058 565.278 ]/A << /S /GoTo /D (subsection.4.3) >> >>
endobj
-211 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 439.779 269.342 451.734 280.181 ]/A << /S /GoTo /D (subsection.4.3) >> >>
+219 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 439.779 554.439 451.734 565.278 ]/A << /S /GoTo /D (subsection.4.3) >> >>
endobj
-215 0 obj
-<< /D [ 213 0 R /XYZ 78.37 808.885 null ] >>
+220 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 470.992 234.307 485.716 245.147 ]/A << /S /GoTo /D (subsection.5.2) >> >>
+endobj
+221 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 498.668 234.307 510.623 245.147 ]/A << /S /GoTo /D (subsection.5.2) >> >>
+endobj
+225 0 obj
+<< /D [ 223 0 R /XYZ 78.37 808.885 null ] >>
endobj
49 0 obj
-<< /D [ 213 0 R /XYZ 79.37 400.123 null ] >>
+<< /D [ 223 0 R /XYZ 79.37 689.086 null ] >>
endobj
53 0 obj
-<< /D [ 213 0 R /XYZ 79.37 256.805 null ] >>
+<< /D [ 223 0 R /XYZ 79.37 541.48 null ] >>
endobj
-212 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F62 150 0 R /F63 151 0 R /F15 147 0 R /F54 148 0 R /F53 146 0 R /F16 177 0 R >> /ProcSet [ /PDF /Text ] >>
+222 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F63 151 0 R /F62 150 0 R /F53 146 0 R /F15 147 0 R /F54 148 0 R /F16 177 0 R /F69 190 0 R /F55 149 0 R /F32 156 0 R /F61 159 0 R /F48 157 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-221 0 obj
-<< /Filter /FlateDecode /Length 3578 >>
-stream
-xd1߯P
-"Y  o[LPdlvbGz|G Nź/V/O?ܔxOȋ
-KeN:eXhoUQٜ&@Zgql$i0|[p ??C$Ʋ`Zff)R  7^4`2` ؘ+&ЌfskU:rcVRH홸!:|(cyGQ,hk u7Jh#,1ʯfo
-`ؙF
-C3?y,Y?kMkϣB;dC; KiZ/x}pApIZzF\jp)^"][ I)o~MKvjXpY`~rP(5d&ԛXKv*@(y&rI
-f!RHR,NɕH'TWaJ"82zIT qu`2k2ŚA`\8++(YxGI:Wόv{@$K
-
-h k~m5I7ۧgZ\m"-<
-Ք֔A!w;>UR+c..ftMUL5ƴ, G*mR˂WIZpjA[gv= F gS7-'"oX)@)M;@[8W [5.7ڕ/kpv0{!]jRkN RZV¹9W.܇**-Pewan^ƫi3.Mjr-RFCqaGw=GVUF&` 7=<#1Hcw# T-ԞiF' 6;C W,KaJ=^$ ڢlNJ<f` ļ#t9z;HCeflw&e
-Af|
-puh&;
-t6T
-~l)YP |kBNxmyo"H=\QPULQ;^0V͐JF+ǹޓ97Øa=8]T@}錢3SDә{4edFY/Bk
-(;s$aJ S;{(/F;PxrUcx&v'=ʕ.@2*jZwӑe=5ˬ
-*;#nl Ό;Gk`(y>:hr%=>4
-RJP!0r{*mp]pn
-bwLv 1JڎE(7VQ8),I,؄3/3eFESRS(AX@=mKl{i8o1ds_"s
+229 0 obj
+<< /Filter /FlateDecode /Length 3044 >>
+stream
+x66P
+ tM .:3- h?ߏ%J.cj$>|u/ϫ0gH//E,3ekF,/?]8Ws87W~$8,'^I\
+GDYtU% nGSsKwK{LN;i3k"x޸S#TFG(7z΍F$xB啋մLK{sYpk{zKzM 0 oR d3"XzFg֙DoXGJ(`p
+Ɉ.M56rrs0BcW\:$-HT"> g#"!QI/ K7@ݸzD zu(uuH'Ubd]ҊqpJv͒.@]uk2]7JRH4\g3Yl-uZr&=x @9
+Ĝ+IK8>
+fKObg
+
+%,_?3r clr%Zx -a-h x& p.ŦŦbXnyߓ<P0L\\?Qvh(@@7H>^E*w~A21
+%ڂ*[X Y )Yd9矉_-sҌBkQϫ L7
+N>3thTlsRlNtau_/Q",m|K3jRϚQrN3Jb1j1zN;Jz,Jņ23m3*7mԢooX%|FM6&4g.0iovu赹 yg ; ^jdɣ ^7ZU}{5Mq9˃m(Vu=jyYGqSF=QC-;P u>n,AyWӤF/ $9SU`6-$Nx $PZ^iV3J>)/}*X\/5kOokdcbof[C>υ`W*-y}3-f'OޢhrL?ˀK8rH++kGwG[֑*Eü4g©QPV!߶nk㈇-9]RӲx@q)d;g)uαDa|^U
+5u`{.zͤ珼30QgA?ٸG(pLYt𢃂~ %Z2L:87r\4]"JVr*S n9gm< ;cʣ\kJeF=!?ؙ0l
+آ9;
+do+#H.SZ]&hZt88~fVpNnB#zސAx_s(T;.r00ܶl]S*&8[g:r4}g#+huwiI'bFa`
endstream
endobj
-220 0 obj
-<< /Type /Page /Contents 221 0 R /Resources 219 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 160 0 R /Annots 224 0 R >>
-endobj
-224 0 obj
-[ 217 0 R 218 0 R ]
-endobj
-217 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 470.992 657.096 485.716 667.935 ]/A << /S /GoTo /D (subsection.5.2) >> >>
-endobj
-218 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 498.668 657.096 510.623 667.935 ]/A << /S /GoTo /D (subsection.5.2) >> >>
+228 0 obj
+<< /Type /Page /Contents 229 0 R /Resources 227 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 160 0 R >>
endobj
-222 0 obj
-<< /D [ 220 0 R /XYZ 78.37 808.885 null ] >>
+230 0 obj
+<< /D [ 228 0 R /XYZ 78.37 808.885 null ] >>
endobj
57 0 obj
-<< /D [ 220 0 R /XYZ 79.37 593.948 null ] >>
+<< /D [ 228 0 R /XYZ 79.37 771.024 null ] >>
endobj
61 0 obj
-<< /D [ 220 0 R /XYZ 79.37 383.449 null ] >>
-endobj
-219 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 147 0 R /F54 148 0 R /F62 150 0 R /F69 186 0 R /F55 149 0 R /F16 177 0 R /F63 151 0 R /F65 152 0 R /F22 154 0 R /F59 223 0 R /F32 156 0 R /F61 159 0 R /F48 157 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 228 0 R /XYZ 79.37 562.536 null ] >>
endobj
227 0 obj
-<< /Filter /FlateDecode /Length 3284 >>
-stream
-xڽ[Ɏ$W %TH'st-9XKpdfUj+ cG<$O_I
-;З_>=puEt۟O*8wJHN߾~{R_4?o?!
-A( 99<,#əљMs
-(f;>s@Y7{yBRH{oD9-*W%@UK|(sš^`DimnȢI8ՙFyi3oiߤY~x2c- bQ)rN!tټwY:_)My5X@-k'Ԗdu(%g+O>_ƜIՍ.ouGh.˃u</s%<Ūld`~Fw#]U.Qj^9N$'TZ:'|ut/cA/{z-^U5z#!b{=*s P%fcpբhk`dGt??ll_!$c/WPy3C lLDp`G+, T{'7ᛰ?h8vW)0ccwé]G-1f+ Ɲ`jcEW%I[?rZ@Q& @7_j/TdONDoӠ)AnqQb'W<`gc\+ KI.px,`aDF.Lص% gc9h:
-e#bmrך6j@rfJi8q,yl0r:<W0YW0-s:
-/
-fQ~hɒO0zqow~.?[5 =aMiɀx0&SQaL g:r%h%fzmM)`Yvxn/2_
-p> (/S|Y7Zkꧫ&T߂~TCT=fk?)aýjv?MEY1%f:}dW):poK}/ ^=V%D+[,km<`n#9r:
-T&@~':nzz`z\po:DIb11m
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F16 177 0 R /F15 147 0 R /F62 150 0 R /F54 148 0 R /F63 151 0 R /F65 152 0 R /F22 154 0 R /F59 231 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+234 0 obj
+<< /Filter /FlateDecode /Length 3604 >>
+stream
+x\K#ϯ,aZ>y7''!C|O߯n 6ƣ&z~U̙>_.__~8y uNj8qW <qs +ǹ>άF>LǩJ!OVy&)49QH?OH~eP3qmFjǙGJjHhk%:C6ڄuZ3iOVZ&tA4oKi܃Jkٸs?|&]ȕ.B3~KoƁI ;&&3)4lKU.۟ңB,i"VܡE9J4r]VO_,%(R0c8nF4z
+5<!sp0Tی,s*"ItdE&0|BqD 1P&qsd(щ䲓3iW'[;,}ΗÛ֗ee\GHӍoq'<K_w!Yo ќK- 뮢! *>b!(TxWnpn%D%1+eF;ˬ`?2yφG4x/:rXxaZQ٥]%5k-BK&xAjG xeJ&`ʪST\HoS"P&YΉny!dk,)VF& gdązTsiVz@rR!b֕Ly<J^W+䴴j6j<SR{ْDP%LRMl};S1\D E*f"1sT्p,\lY JTX p#0J*[eՒ/L6+8ߴp(>ɡ0 5FGt+^2:@m*v
+! ԧ{'ϛpg
+,I/d3˔ªbq3RZ bB1ՐoӤ`cd'aV;7D^~?.#3Wa0@P cĉ>ZZl=y{dܫI%Ui;2 8 0`־5@
+R .|}5{!XvHV E4,h,vę3o?N3|3iZdz+Ral8I!{[Om1f/ˆ9 S-K" nbnǥGu[M#,(-Gp
+bx Yڊpqu5(& F~jZcKtfǍ@o35T@^e)ScE0rc(4M¹-n2H:<ŀ.lEߌLL o CSGBf M
+Q]nVvP&!EjB͵RIB'xPS~XM,ԑ7*Xt~%o1r;"ud հ[^ۍ ژuEkƧ;y?oEسN0DQPg
+
+/y. {"KdQPɈItfؒDw=
+Ksr?kcg(/61
+4т1H}QbZΩG+inȥxpHC#ix
+[*ʭ/$H?[[06JLv9FX{D5Cļ;,lgmD4[6^V\wqn,NҶ4b?%;- dq|;ouy(;Z9=vhNh͹
+`hhTim\?OW':D֭Qq
+bnw |05BA35Sn^ )JH"юgN<2}~`dQHͣ%V[hRtt2eoDji\B&/Ӹs3s7s%egWC#(;3:| Rr W-S(ҵB'DpKǰ ^.&eSvޚVNe \B 66͎x8o"O1
endstream
endobj
-226 0 obj
-<< /Type /Page /Contents 227 0 R /Resources 225 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 160 0 R >>
+233 0 obj
+<< /Type /Page /Contents 234 0 R /Resources 232 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 236 0 R >>
endobj
-228 0 obj
-<< /D [ 226 0 R /XYZ 78.37 808.885 null ] >>
+235 0 obj
+<< /D [ 233 0 R /XYZ 78.37 808.885 null ] >>
endobj
65 0 obj
-<< /D [ 226 0 R /XYZ 79.37 374.867 null ] >>
+<< /D [ 233 0 R /XYZ 79.37 584.817 null ] >>
endobj
69 0 obj
-<< /D [ 226 0 R /XYZ 79.37 262.928 null ] >>
+<< /D [ 233 0 R /XYZ 79.37 471.185 null ] >>
endobj
-225 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F63 151 0 R /F62 150 0 R /F15 147 0 R /F54 148 0 R /F67 175 0 R /F53 146 0 R /F55 149 0 R /F16 177 0 R /F32 156 0 R /F61 159 0 R /F48 157 0 R >> /ProcSet [ /PDF /Text ] >>
+73 0 obj
+<< /D [ 233 0 R /XYZ 79.37 312.956 null ] >>
endobj
-231 0 obj
-<< /Filter /FlateDecode /Length 3144 >>
-stream
-x[Ɏ$ W$
-`|2ܷưv|׈؇("1~Ow/9-5\E ~2Z\}r\9r+pWI*_(I&0VD{UҿVS"ґ&T\>qذ_ɴ,P|  !3NLT`4RT,$]BqS?V|-cnI/Y)A08r(iK9ڰ4)&J$p Eѯנ&ep$
-*AQ%%Mf8<
-AzPjiB-J~I!I7\. 2oTr^Bp[-R3ؓGǝ<C~=VZ9p*Ͻŋf(%&
-!PL3]Yj)],Qߑ()Vv4HͨT$vj_<Hp}X#]YfY-8?<B'QhpKq>^*
-]R: 冟pLJ*=/ 2/<J;9M^/ ',`$f3GˉŽp
-* U,حb H@g1}/ 3{gʼ ҭ%QYvf7
-%^k-{R|{.BVBY +S+/@hTq[5`o*Y|2QdJjv#N5;5I;AAvKσ
-=}s゘bb<_:>S3IzZ<^iE6ҔWښjvڱ`C!vCy 戸cMh`'Q =B]Ab7qR1qW(QHN^ƎY},W=,=,In'*P/}$ BP?yՍ~R^q" b/
-(Aa#o.e/IrEP_xg?CXy 揿By!(0xpіDBEe
-kp3Vg\{{xNz]nˉnv oR |WQ&Y
-['U^j=4GYG>{v<C;wpNx5ivߎ~RcH?GֹA`*śz/H gVehnq}37=6 !aH UM
-MeƼrVM
-:J-4,6hZh1N l@zm''|ۼm uP _IS9
-endstream
+232 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F62 150 0 R /F63 151 0 R /F67 175 0 R /F15 147 0 R /F53 146 0 R /F55 149 0 R /F54 148 0 R /F16 177 0 R /F32 156 0 R /F61 159 0 R /F48 157 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-230 0 obj
-<< /Type /Page /Contents 231 0 R /Resources 229 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 233 0 R >>
+239 0 obj
+<< /Filter /FlateDecode /Length 2692 >>
+stream
+xڽZɎ$ WF
+ǜk0‚^D&9?6#(äo֞eY>;"]OnpcY64pu'lcay3J,
+$In-⃤*%_!Bxw'jo ^ZU3EArp 6airzmilhAV;ou\1W*LYOs,qG%+{#+gNxocŠS Wͬ5˛M'07oߌl/x
+N!&\=22Fw9iٺǿ Yg6qq1QQY ƿ
+5t8wKU<yCUJ*vP,eN[K;²uIsBk1jTYª'Rwm-j]x]o]i IUY-Ny(haVKU ͇R@.!:ثҢ%@tNwz.:<b3([m ӺrH_?F<DehӖ7ħz}b'2uv~R]Uʬ8kZ
+dz7`
+-ҋóyx!%Pu,S~ʉ1ċ)\,#"e~bY~(uSeާX?r(XNq
+&ԡ!)ωurE*@A@!)dN|Xd]m7DU}Tr
+Ʉ&+~rw$oιqjX,ʋ!%/ࡧ0+|zˉg
+GÍsȺ.;yyת9m.1RBZ4|ۥ bR_l_z"P
+B(4 5U+G<RY~@e6L3- 0ZTx 8-"/ɟo b8M١b`_PJ2#ov1u;BL&%=|h#6$ #gcd`R~QLt/c{?a|wwB?#cuh1BQ̞b/!Sy'?2ԓR}&/C |,& є[$@cժJ>^q!
+a'Ҍyi
+ Ii٨'NŜ\%iv}5E} 4e,kmcV.#Uwd))=+j؅Vb9<R% &4 9^=tӅWqŃz3R^dk4T-.-6`մ+v2`pXdpa}FxoOR`Ɨ4/DdaBP3d^;ྉ* K I1϶܇nٻ۟\HU5l{痰~DmVr ck%`6D.p
+ p?5-).џl1-?hͳQߗP0? mեS6%O5Z@\T~sgow%VnT{v4tZHpPMDw,EU[-tΜY_BS*~v <Sa{ dz];=|lU5'r!'w -[&Fʚ'!җ\H`!˜.2Hí
+endstream
endobj
-232 0 obj
-<< /D [ 230 0 R /XYZ 78.37 808.885 null ] >>
+238 0 obj
+<< /Type /Page /Contents 239 0 R /Resources 237 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 236 0 R >>
endobj
-73 0 obj
-<< /D [ 230 0 R /XYZ 79.37 771.024 null ] >>
+240 0 obj
+<< /D [ 238 0 R /XYZ 78.37 808.885 null ] >>
endobj
77 0 obj
-<< /D [ 230 0 R /XYZ 79.37 340.415 null ] >>
+<< /D [ 238 0 R /XYZ 79.37 475.905 null ] >>
endobj
-229 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F16 177 0 R /F15 147 0 R /F54 148 0 R /F62 150 0 R /F55 149 0 R /F70 187 0 R /F67 175 0 R /F32 156 0 R /F61 159 0 R >> /ProcSet [ /PDF /Text ] >>
+237 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 147 0 R /F55 149 0 R /F62 150 0 R /F70 191 0 R /F16 177 0 R /F54 148 0 R /F67 175 0 R /F32 156 0 R /F61 159 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-236 0 obj
-<< /Filter /FlateDecode /Length 3429 >>
-stream
-xڽ$1߯D7XZ1 G/ٰ 8(Hv jd~Z
-{E}}%xQK .)!|vUJ'Ԁ\~`7RK}//Rx _6V
-%S1ϕ&U Ei |ݼ#I[(x2l/񹢙
- 9}9 Ƿ~J<[J'o]"r-9UcUX[9k:hxAY_˚:GZۗ
-\Zaħ#Prp23
-dOdAH@ȸÎuaG9Q򕴈̄L>V7(!X`V [giM=ݕZ緓&2ӌ~wCH+_p{d|a=6+sNdLGLR &pFynvSCk͕.?Q3";xgx­"3'Ykn-Gk4ݑ:i7] \ZU4>r5*f6LAZ+s:38޳ɡXsOxd@7H"i=7NNP ~;l>L1鮃d~С:o~*"7D'rƐ ɣтzU@[E5CoY^_Iʊjۮa&-1Y h9p̢B[i~':⟱FppĤ@'<{#16?x6*́Лf7 udHVdiy]hS+7ۼFmn!5{$Ңױ3YEw8 Qxg(^YZ=Q!FI砓eD{H|bSHD7x=1 j"z:U
-fk7d`7)hp:_yFƓ7,QUK,KdU?3W2
-h̙–yjzl#&N|BDf<F(f1T*;/r'1N
-mWY"όmxhݶc,3 >vl%GZU7d ѩU"IySFR|s .lDH*dȏeL"dY!/aԸ ? I>zWP90c
-$D
-$N yZ JLKQ"^9nQ{w+4e SVZf27GZ{{BrDG'(X{yG9J`1]R%m5D~uZPFhiQsunXM֭YƮkx٠Fd0vu`/ODkSN3*pzOW 1][tfkZi>XIy@סq~oŠHBaITK"t_51Pp)k)Ӣc <Q
-vOs1j9ۙiB+N+k5ܹY6]1Ș.i)~H4=3~d$K(uP9y3aF^^E7.+8L޼w{{}likn]0LY\#0̷d8Tt^WR\_a2RA 멕ZH[52y
-(ݴg\E/,pmSb;=R.wP^xtaqlF{MeR
-R#! w J{{ lmbʚUs#an(Ƞ?(
-#L[w+^8sEÌa3{n(J[BmUNbK%.4ڤ;}LCCOHSM]Yu-Dc6,ލi@d~o]Tx}_0Vߑq2Z^,u3#ü~b\)A{
-"35g(<쏙Rֶp'6ynɓusok-sWErl*|NX 'ȭhqt!f[n[Y^![^cL@ޞ:E8ŻS ]]{j IuTxN6-,?i1a7q.r!z릾zsX+"ӎze,ƴN++lճ*\Zr)r8eT
-ʻڭ]  +u9?A}!34̐7x^ԩk5N0NN3<PS>*U΋'F9),kY*s2GVXRx⇆x.ի
-!
-&aj\ĥNaF:X1=" h"PP?cW+4')5JķRO%Y|[1v>jP"
-sTMvWPhRAjw*J=rOljzO%vgVQQc^IJ)ˉ+R͂b&]m^߾ykFN =*!}*YNH?1R}%aUMq[+RO[!w#VJ6e䬖1u)k!gA'VMc g~odK>AYBISԌ'N'xպ E)(?Wd
+243 0 obj
+<< /Filter /FlateDecode /Length 3894 >>
+stream
+xڽ#1߯PhK&`zu:p ;׀#"lvK`WzH?/ۧ?^N9sO_ \|_!\}EJU&%৹?~S]_>pNѨ RdӜ
+oȵ7iźZ(i~ϻi;x l E/坄 qn &emu y߾wjEqZhf+mu]%U3#w1IaH4[qx&0QtM:Z T5J&fl}cM
+y+ \G$ژ
+(\dJM#ɶ[Hn͊ZZ!YF2N(</6 6خLli dvdlFQLmuS^iVȭPvI7SPb%F MDo[Wrb1 /̻(Kk7#|'`YrF%-$V}\JLa<N5=(ĉdzZIײ{fK!͎ǤS`+;Jbm3<$Zߓ2V&?!Qsy efr;/$m'yO[%@
+n/!"M4612YBltfHR)#Y)^*2Q;В#?N#bf SFhfdDGRW}I!U1,dPϴp Tl_!
+~`eiZ(>hKd 'YuBZ2E$Dv4IPM2jםע} 303?]@"44:36I^#y*
+>
+%F㳏sM8 4ul ,yLq`+:?STq'iA"\rՐ ^BA#
+$*k#(,ʚ'N:2+jb&:YC_e
+5:A@Z "a6{%L,ԐwKS{"xC
+|@2Ov`/
+
+5%jUATQ?V#knU<M~> H#cԵ` `^vݜ1wpH gG* 0CnE5F޹fh屝S9kt
+IF=i<<1m'Ѽ.q(Q ><SRޚbCc'3剟YWF(2dZ <&>}t]M(Onڶaf!*vΒ p=e~Y0\vԭZdfW&Njs/!M&SP
+(jrp:ݰ?J
+̑6 j>;ČwOrѝC5h=Ɇذ 4OX G`,b:.>Ӣ3-֋nWW3-=-2m'1Ξ1`Z>Z'e1EV<+s̾%Y¼ 1!('=Usj#Ǐ[cژo;FÌoSj̚OX;]*#lvppZn
+.
+p< |ZTVQ īJxΫ#njk%_
+۹tJ+7V}( ͊SK*Nw\P6R1@EF@2p&
+~C3Rr,`XR Z0,4݇PG}c0T0"|eQS輦ŽTgZ.  Ejeխ} ]V}o8wE
+y x#}맿QQ%B.:c~vL~lvү Z9 Ok?g[A a=. x.>&kT§+xzqjY96&: !_?BԠwf띚<h21E9# yTE>Qn\vfulaɚu~+:0MYO菒z<)azo; ]J.Ό+ z
+NVPT6ͻ2GS4fnBOԐ=9F^eZdP0-}VG;T=HFΏ;D%uCW)
endstream
endobj
-235 0 obj
-<< /Type /Page /Contents 236 0 R /Resources 234 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 233 0 R >>
+242 0 obj
+<< /Type /Page /Contents 243 0 R /Resources 241 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 236 0 R >>
endobj
-237 0 obj
-<< /D [ 235 0 R /XYZ 78.37 808.885 null ] >>
+244 0 obj
+<< /D [ 242 0 R /XYZ 78.37 808.885 null ] >>
endobj
81 0 obj
-<< /D [ 235 0 R /XYZ 79.37 396.082 null ] >>
+<< /D [ 242 0 R /XYZ 79.37 560.916 null ] >>
endobj
85 0 obj
-<< /D [ 235 0 R /XYZ 79.37 371.853 null ] >>
+<< /D [ 242 0 R /XYZ 79.37 536.687 null ] >>
endobj
89 0 obj
-<< /D [ 235 0 R /XYZ 79.37 188.655 null ] >>
+<< /D [ 242 0 R /XYZ 79.37 353.49 null ] >>
endobj
-234 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F70 187 0 R /F16 177 0 R /F15 147 0 R /F62 150 0 R /F54 148 0 R /F53 146 0 R /F22 154 0 R /F67 175 0 R /F55 149 0 R /F32 156 0 R /F61 159 0 R /F48 157 0 R >> /ProcSet [ /PDF /Text ] >>
+241 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 147 0 R /F62 150 0 R /F54 148 0 R /F53 146 0 R /F16 177 0 R /F22 154 0 R /F67 175 0 R /F55 149 0 R /F32 156 0 R /F61 159 0 R /F48 157 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-240 0 obj
-<< /Filter /FlateDecode /Length 4443 >>
-stream
-xɎ+>_b /`rnANAR\,.j49󨻹^b?}{9*)`է�OSJ[q\φW~8&=Us =4yO5o|+ijNa, r8< a$x<᝾oV]mt~~@ZZ7WG<[ВVruFKġ)s#i삉-jD ]s%u}uS\3S:0m^QƷrAXʹV8 Ҫ<gOz緈iqe
-ߔ-z5K091rm8Xpg2q6L)_FÆD̀]Fo>^I=Ģo.TmQ~"=0c 0'j|ܨ+z8%!S5$Z(Σ(|AUeW+o_m,KFEW
-B%)b5'37iϋr*@.C\V'{LyĹ \Pn
-]
-I8cA:[#O[{[ڣHǒWTObWBu376yY`@w{3}mʮ#d$37.VR7IUQ|n}ҎcdwY﷗_ t̘p^3m響04(=_^_r1`~-e0Q`҇|Aէqo;>-$ucD=yGh/d=O#d?T%-:v88LoLz7q\?m{U&*7͂ ҳT[nWfFfgI2F!)"u18{ }9@8Ӳ +_~*]6򧟪b,`15h,nϞ+1l-.ĤHONqE$ˣ3McU}ĿRF!;tO6aବ<J/qg&v\Tvɧ<Z?mM&8͔W(+Ê&{` 28$@8玀vq!d>3HS j$-#lm
-l*SK\vDLK]m+_1~Lؼg^ nύJ"HpB],FBY 3[4< O
-7gza^ah}WٞF7DgZu8Mz#k}?6@Pٸc6Oh]SWKc4hnXXMY"COߣf~-M
-`{ZqJe(c+
-qQ?qƁERF k;Z{.QC\) `">u RUruQˈgIbm)ZDme]r@Ԧ-ۭPjY5Х7<p*aND :ԑAQm M.A {ag ˠ F-9U%JOtFD+n+6ZX#= ;ּ,acHzDƆLƽIQjXuai;8:ƍ=53vΣ#@tŚSN l5wZ0, #_+Y.!w)$Ab?+!wP`D9yu]WO=,]&[|mjA˙O?`--(tꈵL6SZK, |1ϒ.pOt1:v ejG }o:vdV0?,̓,L*@qnd41nÉ9GQrۈeN1
-q:zaf1
-]=[-
-ELO 4ԵaDC+vnxٟʭ&疠4߂usKf
+247 0 obj
+<< /Filter /FlateDecode /Length 4347 >>
+stream
+xn$vV`v-9ٜ6@PJԣbcWDI|O:ӷ_œ VZ}듀$N>0Y̅8|1?s勖Iz~
+-GuB=|Ii=\30jYS^1wDaROo a3@}0o’8 wiJXݚ!ĄBAO17] b-mA\
+  |CHe O ,yf"jWt7hW`WgN!PRgB+QA0:C~:( ALolyܶ}9q Wz1Nђ+gT @nDzD:?Tq@ȰųqyV7:87#1o?|(_w^2-U
+Gם5O2(B ͗LFk!aR*d,6:[3
+xɴ1B(>s^?e`.
+ƒ6o!F-Q*L_
+ 4Ní?}o&Yq^j8LqWͧ>$se94L64S^PVU6EW9ߚ
+? I0pAݑݣ 3)8 +Fz* [&o22ǹeDDUl ksl=3Sc< AC4z}H>0_# Q<#4 =,e߬T2K͈y[Ni N[ 3+7ud+u6tsy4
+EyᲚ LLS0 <󮩞 z`
+ nc,IGZ6@Q,a WNOxXx|j] El1?
+l(ffHƃl h9 y%@Fhѷ ̮,u2zP\-f+c6aZۃ͍>މ̢i =͙FjD M!A)xUPq>*cܲ
+Ì>*cݲ
+}B}0P0.eFAӂ9cYA[g-%6;;n5
+ʵ\iSY=׎F#(d|% `O$V#E)<9ɴ"5oEʷ{ǂboXzL|?; ='4}z.di{6PXkKᘳ>mR;B鴥SGS{ҩjK<ohf㎙7pm~+FDx^'#?THbi# 1bxW0Q02ēg)wݑ'yſrD&Rpehy%Nagć I4T0gj&PuC-&,<C|# (㊜[:E/ז䘔D疤4uYO<?Z0-W$QZ)L0޺r|k|TJiطw ڗ/ڪᰲSNRS\
endstream
endobj
-239 0 obj
-<< /Type /Page /Contents 240 0 R /Resources 238 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 233 0 R >>
+246 0 obj
+<< /Type /Page /Contents 247 0 R /Resources 245 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 236 0 R >>
endobj
-241 0 obj
-<< /D [ 239 0 R /XYZ 78.37 808.885 null ] >>
+248 0 obj
+<< /D [ 246 0 R /XYZ 78.37 808.885 null ] >>
endobj
93 0 obj
-<< /D [ 239 0 R /XYZ 79.37 294.653 null ] >>
+<< /D [ 246 0 R /XYZ 79.37 441.114 null ] >>
endobj
-238 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 147 0 R /F62 150 0 R /F54 148 0 R /F63 151 0 R /F65 152 0 R /F32 156 0 R /F22 154 0 R /F25 242 0 R /F53 146 0 R >> /ProcSet [ /PDF /Text ] >>
+97 0 obj
+<< /D [ 246 0 R /XYZ 79.37 194.507 null ] >>
endobj
245 0 obj
-<< /Filter /FlateDecode /Length 3359 >>
-stream
-x\K ϯcrXE0HNY)lB=gUw]6fgJ(>>R,yrw/J`r/(z"/Ҫ˗.JKiOJJI HG)AMJpBc[xۗ?Ӛ\,n,!A*_iyx  ջǻ: [|kE]+F<7py?i 3N|4Zʣ"$lbc^7𯼃iM޷k?"g]sU])C|hκcw=}<TxH5K~Cd?`CdjP-)5L(']eTA.-04u?)ʕ|Uq#7lYђEAe![R\366=ae|aVed
-*ءc8v&w'Iz$Aݭ{PW<s5(d}Y^2S;Kz}KV
-iciiINIz`&ͻ" 4,D]GdȜ914`]F ty5uALIDvI)f;pLG)5ƃĔz2Jbfj[G >D<f/Igm;ʜ&`M-_ti)
-a|\T<k}KWGcbYhД^ND)#W ޅ²S6ڜRuDn_S5޲
-oͲmXrF[iWB<ezans@]aᵤ%pS7Eg&;[gCЦJUe$6 %iy<n+Ϗjc*p_&.WVψPY'{-ͽFS:f&+$E48<f*4P=(*Jϕ)shO?ԝd${:mxZƘ
-g[0g\yj/}m:M3¬?(؟9K*s7L ;&w\h@ wW\
-̜ n$qOˈj{Fw*ֺE
-z>]2xjspS#2`i֤@;ϗB)BR._Ꜽx:lW1FhJL $b[C5q}È1<'҉ȴi8a<<C#5&GSZ3"7ϳ\Mu/W#ŃDx#Dİ?YO~F?>vՂ@䄅!\)z/,rBB dWqq3S$*\}j9]^ -l!}kbSDv2I7P~_&+/¡?&7&#7eˬ;vC|fa2K{:PcRMJMh;)@WQ> ݋ő~lr2glV%d?C^bIS»p+D?3y4p%ލYcoLS^˯/0uXM$7`L
-Ii槽Xq^4?г[gO/@,nqͧ7Ѷ}9:bh<w FT<LJS5Mv~޴VF!cX?vF(&̣S81r%MZ!3KVp-Ec<grc8Lt=mO8\h\v<gޙ#v; B<Љ#=$\ז8b rg 'Iy:uuۤBe3gl"X9EHOjKb}i
-˧Y Nk<Yx`mO9{D;(G2OFY^.AZ~"+]OoLƷ"OE@H(y/hF GI
-pE#q_eZQM$?(SMjeU6A 'Au~CФ+{#RȰq˃d& "<Q ~S֞"[i>jS%H`5ZAȃ~] FuN kcnCkְߧ;y
-Zڇz8ȭW8!u=ߥG鵥*SD\}rgmXZZ4vjIO gUR qH`Ptav[t d*g=nn5yg?.'v 4pjD~z[sfcntWt_}ڙeNcDk{-<k/jUL5sq<}jvdQ*Y;܁ޱig1S ۜyYR{ b00 ]e@hwjB:9cc.kj^ ( NmRNM_7|B$wJy^]t6Vzى'K ]?-
-endstream
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 147 0 R /F62 150 0 R /F63 151 0 R /F65 152 0 R /F32 156 0 R /F22 154 0 R /F25 249 0 R /F53 146 0 R /F54 148 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-244 0 obj
-<< /Type /Page /Contents 245 0 R /Resources 243 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 233 0 R >>
+252 0 obj
+<< /Filter /FlateDecode /Length 3418 >>
+stream
+x\n$ +FуzU.fdfEPoRuWՓ,2UE!Uu,~Dž_\]
+ ?P-53s-틲{E
+5#:
+}i`"WLI(*j Zkx"k6+(M5M]tvr*"Qg;x~IzІ\QV F1bki<ZV-k~͞À]xb]ѧ<}.rgl/2FiRNͅL
+A%Go琊Z7%s~|TXM2e[ 1ŧ5RbQ*{ɪ7-T_%\k y*>,< d2''@}_URko԰Rr2ﯮ|R\e5x並ѱrE@{MKV_n,Նj!VbRRK7W,bqEjfW0C *o:[LKr4um`JKx2g[[SrVU
+$#,O6,P(J-b4#j ;dߡw .; XцSCD $L
+Ǿ 쾀YGK7V- ?hk^\wG2?Y-CdÁ2< ]i§BG9f`2=i'3\Vi@eֻbr8\-C5~>nJ1l+2P9hHIIا:FpTuܤaxKr=z|֮yxPyWC3+h14\q8A̔?B:Ql5Z\eZpK53melN 4{my$Άυq}=mG\$!̞hrXWuL>F
+3 jzH, OݷrKj bY O4-ŝIn<hϤz>7f!!OMpIα7J s?0^8dSA~'gȬ$h_Wu(>x<{ٳ@*7ߥ]7*Sy0N!׺H5
+*d3{-(7,$_wyS, %^슢Fm4AQew+*[ȷ#!xk,3T9Rޥ4S~]Y*
+t=vBjqF7)t‹IgHtRή^_L5-cf`!4i r'T85`Ѻ)5SWm7FwL^L
+i-^㑀1fWRm?xRew0P[tyvAfeE{Zm$aD-l4 m(Nq)$ieNqI''>J;Z
+f;g[ #^my[4a$VętM鐽q(3JGI;=BBiWX~$]t$ޣ]YŤqS!+kϵ{s羁'ZǼn;5%H=i.֔`w+F2!ֻÆNO=a{'O!jUOdo1p[qBZ?;cpN>}lD%Jw^
+%CuE #Ĥ&O%eHuG4.Vd
+,EJ*~h8f!7`谮~pN
+endstream
endobj
-246 0 obj
-<< /D [ 244 0 R /XYZ 78.37 808.885 null ] >>
+251 0 obj
+<< /Type /Page /Contents 252 0 R /Resources 250 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 236 0 R >>
endobj
-97 0 obj
-<< /D [ 244 0 R /XYZ 79.37 771.024 null ] >>
+253 0 obj
+<< /D [ 251 0 R /XYZ 78.37 808.885 null ] >>
endobj
101 0 obj
-<< /D [ 244 0 R /XYZ 79.37 620.939 null ] >>
+<< /D [ 251 0 R /XYZ 79.37 771.024 null ] >>
endobj
105 0 obj
-<< /D [ 244 0 R /XYZ 79.37 581.653 null ] >>
+<< /D [ 251 0 R /XYZ 79.37 734.627 null ] >>
endobj
109 0 obj
-<< /D [ 244 0 R /XYZ 79.37 243.786 null ] >>
+<< /D [ 251 0 R /XYZ 79.37 399.71 null ] >>
endobj
-243 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F53 146 0 R /F15 147 0 R /F54 148 0 R /F22 154 0 R /F62 150 0 R /F70 187 0 R /F61 159 0 R /F63 151 0 R >> /ProcSet [ /PDF /Text ] >>
+250 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F53 146 0 R /F15 147 0 R /F62 150 0 R /F54 148 0 R /F70 191 0 R /F61 159 0 R /F63 151 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-251 0 obj
-<< /Filter /FlateDecode /Length 3274 >>
-stream
-x[n$+
-?_F
-o_pl)qer_D\?15^ZLTҤi*> }n=?%ev P gǻUWBz (u]cc۩`D-4$h XW5YBAk1VPCs
-OPAP%r0kLߘ?9u|GM󇟹叚l 0Id-PC-I<1%;AِRt;es+Rܻ%WߩKC۴KX֤;%/;^HQ%fwOh9/833DzJHGier0-}ejC$S4h66rkKQ<2%ƙ9q
-7gXÕe
-3L1]d.K󢀐$̧éT(kqYe@30.-
-Ax$ pĠ(*]j+eu$Pާ6TNIKX6o'Q^"+DŽ2{dx嵷y?"j'4(82$P^(o./.֠1u|[ۭ5ڥ/
-"f(pbl+@.lO Q\/S[Ru~
--x
- #TlcfL`-驤ihVm-
-,@Yz9"5ֶ\IQbܾY0^ =_ka <_l*(%A[.͉9CqH{ sԞөMfWra
-=UkgF:Δ3IRqt\mgY:LY{zӬ&[
-eظ7B/Y^Eƹ kzڿGTFGר ,FG $(<v$kRJZ_h~PΧ oSݞh6<q0x^:0ܓ$7ʓ0-?)䑢9`MMym\GAܝ@[HO^AR
-q./aN2చ{%,2 vd,ZBapaٲIhF*CYP\.Djfc+&rIwaܸUY7XP0x)kS0jF*zF+EZ h v]  D9|x$2a{))y4dvs#Y2oa7!& P)!kP]PR AqJ<ކJ=JI*slznCHoSl_J [j<JujހJ5gC8Xq
->3P5o9jz~!T}*մxpԴ }3<VѬvuUJpHƻ<c)A
-dQ1# B(ɕ 
-B8!&-tp"˗ȄDhZG`ESy3JD–VEس 5 ([blUM& W[#
-2DU%LV&4^1MRNҾ`Pnrv ʃi?lO9u'kL3ʚ^a>j_3
-qW<QfyE?)BLFف>r6s=/~ vEW3:)_7ìͬ~nfx3澹EybU6ٱqHjcZ|w=c+e)=mSgb+sb{ƃ#3zdr /3"(g ͓J
-rdÀ;„/,*A9kRaGaDHp]Н4}_n-_ԊҎNmܸM)k/:@ֲ7-b 7ycaDn5+B24kN$|(2k['*s#3| \R`t|S-O<LW^6K% #]O.QD.#mt=>q.*?U+ϔY&}Ux%EG7˾ژ1UN1L-x%rەf*_7ۖ?l{a`?HQC|/3J2\<Sf08QS2jy[Gݱ2 "%&˻
-KJ·AP', -sxA$߲-y^R(ͨy4EW6 VZ^Jm'<hVZO0
+258 0 obj
+<< /Filter /FlateDecode /Length 3187 >>
+stream
+x\Kϯ?4Y|=n) 8d%?U|Q4{nIdXoV
+{E?\pDtN˷?^E_uQhN oRj) H"V%~LG}I!߇[n[c{s-}`iA{kv2Su5R@M-2S}'Ȣő<oH-! BIX e ynSI^$k?U'95>?wwLD/L5EkE^Ő{Lڋm6iR[6qG0߯"[ܲ&YL:
+eRNђu쏞u_[mz\jևuS,mv96WB+Y?Kpy姼
+-}\{1)H?zNvZ~_JZDfok`6mbf!,:>u}үjѵ\d@ SّU),;h~O SÞffaR5$)!%{I
+kM˩KnZ5?IM]{{6oݶ/!mq 2Հ[Nԛd0ӷ3E/t 0]/H
+M߾(h':N4YђS\Ne_ 9g1\hz^7-9,y1ܜl1g1ȟwzS۲-claMۜDҦdف8%2['A[cPi}ZѻւK CZFY8pV|~l?dM9#F5m,dEfe4hTEJ뮲Q
+woSw
+cnB >)i2WwjJkcܾ8ёPj-:PJvh/BPJ[n5Ւ؇ĶoS,.#ٌEj6C4X}q
+_kJ&J!qw~elmuf1dWkFwHUl`V݈IdKdzz3l\c ce&O뛾j}lZvdڟE)"R06>sDB|<f`yYsT'T7#8q^exٻ(%slLh G! ᠍j\`ÖδVDhSߚqzPVGd4ƫnV V5ilq$i홎6W^
+XIg0jV>ޙoaRI#h߀uDGZB:oz4q05M 3y|[wS% ul2勸 M-!b(I:-+ݚ])km0iY.g_(P;D1l2y_ s\c[IG5FEMW()iVTuMy&S]׊Ƣ+(1tv_<aErhF1:f]s`?77}U|5.ssZq£yT{O&ZYݮPRr$Z
+Y[z7_Am3I'z' 
+ -LaLOؙ 2EX.E8iHnEMO*P($BmF]ի8d.ʱέ2ԆjQVTJ*\ R}feF-Cj}[=cXh4StS.yy:+^'HޔJ[߷W
+}ޠ`(CTQIXvc쀉PX/h$#.UU 5s! 4M/͗&
+
+K&
+
+ִ@3Já&+*ןX! |ƴ#+n+r ؖ6[9wRSCm] \+n
+z#d$k3tL3Yp\BzD )6Zphz ¶eOxKA~F )6ZpdZϰъ{jʦ!Q:m^nx>eYj86ͪib 4*CYK(S3xH-,]_5J:ZRUo23LM-c)SQ]E׽B:cx屖oY[1M \5wsś_\j^g %3syo ;l hݺK;Og>x
endstream
endobj
-250 0 obj
-<< /Type /Page /Contents 251 0 R /Resources 249 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 233 0 R /Annots 253 0 R >>
+257 0 obj
+<< /Type /Page /Contents 258 0 R /Resources 256 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 236 0 R /Annots 260 0 R >>
endobj
-253 0 obj
-[ 247 0 R 248 0 R ]
+260 0 obj
+[ 254 0 R 255 0 R ]
endobj
-247 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 439.062 232.729 453.786 243.947 ]/A << /S /GoTo /D (subsection.4.5) >> >>
+254 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 439.062 395.487 453.786 406.705 ]/A << /S /GoTo /D (subsection.4.5) >> >>
endobj
-248 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 466.514 232.729 478.469 243.947 ]/A << /S /GoTo /D (subsection.4.5) >> >>
+255 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 466.514 395.487 478.469 406.705 ]/A << /S /GoTo /D (subsection.4.5) >> >>
endobj
-252 0 obj
-<< /D [ 250 0 R /XYZ 78.37 808.885 null ] >>
+259 0 obj
+<< /D [ 257 0 R /XYZ 78.37 808.885 null ] >>
endobj
113 0 obj
-<< /D [ 250 0 R /XYZ 79.37 279.255 null ] >>
-endobj
-249 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F63 151 0 R /F62 150 0 R /F15 147 0 R /F70 187 0 R /F67 175 0 R /F53 146 0 R /F54 148 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 257 0 R /XYZ 79.37 442.012 null ] >>
endobj
256 0 obj
-<< /Filter /FlateDecode /Length 2894 >>
-stream
-x\KϯX,_`NƀsJ7ç$!CrO%b=>̩?EL8&df
-7 QQxӎcB&[l'VɳMmmτ> 8V*8WLЃ!e,L1s+ ͜V-
-$ղ=ўK~y:rJj}OIFG|?Ruɏ[É?&C H}+z
-[u`%3T(0ZQ+z+;u<z'Ūݠe?@
-Ût1:
-%i( sqKFkFy6/r%ZsX'UI0Qp1$;iy!Ǹ8n__+wKui`
-vT=vT.;i;U>j,Ɏjbώjc{"7dGW2aGfbG]Ď:ĎeG!2;
-d&v!wfvQQ-2gGdG&,QO,.
-N qիhpɅ~~~?7Zi??SIuD U_V,J-r!M%e [$Ӊ
-h9r%޹-_˕W:\y2"&:rh?eL;mؽSRoeN|N
-*5-A
-f3Ih.ZaNrru?g*˭LxZP'1?$q[pxnAA[ۼ ,G
-jR*:T|L@K;jBtڤ:aB]4v]?\&z\G+P%bKM<HvrKIJؗN_v]"xEHH V:@* }"M+Χ%g*kE'l>? ~ d}X+Fm|cF4c%56B'~WP"Y.y~cd
-4G;Jq $%60HAq;O2 a2L=&cd0m`(QXx}&cdTR'B;?ʔB*@`!T뤧S9F=>v理pH4U إV F87L+=! wMA
-endstream
-endobj
-255 0 obj
-<< /Type /Page /Contents 256 0 R /Resources 254 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 233 0 R >>
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F70 191 0 R /F63 151 0 R /F62 150 0 R /F67 175 0 R /F53 146 0 R /F15 147 0 R /F54 148 0 R /F55 149 0 R /F32 156 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-257 0 obj
-<< /D [ 255 0 R /XYZ 78.37 808.885 null ] >>
-endobj
-254 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F63 151 0 R /F62 150 0 R /F55 149 0 R /F15 147 0 R /F70 187 0 R /F72 258 0 R /F60 158 0 R /F32 156 0 R /F54 148 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-264 0 obj
-<< /Filter /FlateDecode /Length 3066 >>
-stream
-xڽ[n$+ dW-@`nu>%[ftPEpyÿIurA;9cqFBk{?N=~C3> ~Q)`o8^ 44UBˏ/ߤq @2`&CI)N͝X#iv5\U=SwIz;g}itY֘N1R:M.kGG濪4aPG*E}WCuanC!M1eBd%l
-)#v~
-;R Z},݃RC u!q^
-EcT;OҽGVh%$QSA9DX RLVVA
-X1 TwOH"1(o(r6N
- #Fߑ28H
- gř,9^m`d$dX4U$໲3Ҕ
-0"3sZ90#Qá \|dħrי;T2H[jfVΚ/
-o jCCz+jf\6b*0'7`&|޶|O2l3 JآV[ XlPyTL{T'@Rmp"y- 8cN 'L╕tqr`"MF@V%­11SP91: C4wFP5<,,Kɻc`Q(zwIM~qLih5t2(%S_M-[aYm9Rzno_jj~w%D>=ДҎ 疕23B0oűqH. z隠ۺMm7"V|#rsgB;ߥsM+ܜ#HYG L|ZJXp[u-kː%CêwFB^.HK7φIE*e
-L>y>űA(+B*,X֔B):wH\"gBZA, ʰRnO!esxy"9#nubv:뛍&l:Ge 8.dzTu[[٩V{w0mVsPN.y=d|*#prJ 1y^&e*xv~&7;ds/́ A32eaۼ~Ng}l|%TS&Ud 7q`++y GL[魎ǩ/WQoWxDk>#RPA84%0%y;7bU­Y |ؠH2@SrxM.+l4j9_iVM7z0m=49\LMz>^x\NwdT
+266 0 obj
+<< /Filter /FlateDecode /Length 2957 >>
+stream
+xڽ[KoW d 6l|[if%?U|Բ-
+@(!.<,['d29L0JkȒHR4vJmPjn"&}ѦGIZ9W[G d dgH^LPs%޹ܲX[٤
+ĜǫAb/ߡy)Ȭgֿ{aql a3SAe\n
+<3KTNnJP
+9)/6J%S:YBچL1M]̘Ld"o.ZҜ6grOɎ[^!SrN,sxPխQlӛ'h,Il?Rq
+GJV3jvMW{ =#r#*Ŷ$WVobpG/W\}<93ˆMX>4|L9>‹4L<Z$w?٫GM6CSkbKFoL'p(BdPr\)ؘˆ Ki;bYülR2#ĪW;>pbig}Ni!fWXsy^hF><(;rRv~'QV&8߁~L:!x{3+~ s 1WS/s08`7>(gh$BM4z'B"89rՓgHwKs2hq_;fAac?w/
+QtR> 2%Q}ZɌZ NeΚx 7
+)-_M
+K_e\<=N$[lC;DI#J UԹe˹56UҶ@=ez}Aw =eaD-=A[x?1Woi;~4YFmYz򷨵ugO혩=;9/^9Ћ&=zwnGK.""PeG3 
+_i(+]]W5h&dksPT9΀(1T]KXw\zEԤ`&/3dszOg0tפۓ ҥ߮5\UMH+k=}ރTibصG~7
+1ƫ!瞏iTC^Qeu]ԙW .ntc;x$%z 9WO_juok-B➰K4_&T2{j3֚ԡjaP5bY4ki\QCfWFɼZ6[l
+oY&< oyhΟaƭmow'W^DFӈy!X 8:^%`곰\(\lFn\}'%^I
endstream
endobj
-263 0 obj
-<< /Type /Page /Contents 264 0 R /Resources 262 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 233 0 R /Annots 269 0 R >>
+265 0 obj
+<< /Type /Page /Contents 266 0 R /Resources 264 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 236 0 R /Annots 269 0 R >>
endobj
269 0 obj
-[ 259 0 R 260 0 R 261 0 R ]
+[ 261 0 R 262 0 R 263 0 R ]
endobj
-259 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 298.339 623.372 313.064 634.37 ]/A << /S /GoTo /D (subsection.3.2) >> >>
+261 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 298.339 402.883 313.064 413.882 ]/A << /S /GoTo /D (subsection.3.2) >> >>
endobj
-260 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 328.785 623.372 335.759 634.37 ]/A << /S /GoTo /D (subsection.3.2) >> >>
+262 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 328.785 402.883 335.759 413.882 ]/A << /S /GoTo /D (subsection.3.2) >> >>
endobj
-261 0 obj
-<< /Type /Annot /Border[0 0 1]/H/I/C[0 1 1] /Rect [ 123.166 67.03 252.62 78.488 ]
+263 0 obj
+<< /Type /Annot /Border[0 0 1]/H/I/C[0 1 1] /Rect [ 123.166 82.813 252.62 94.27 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://dejavu-fonts.github.io)>>
>>
endobj
-265 0 obj
-<< /D [ 263 0 R /XYZ 78.37 808.885 null ] >>
+267 0 obj
+<< /D [ 265 0 R /XYZ 78.37 808.885 null ] >>
endobj
117 0 obj
-<< /D [ 263 0 R /XYZ 79.37 657.723 null ] >>
+<< /D [ 265 0 R /XYZ 79.37 437.234 null ] >>
endobj
-262 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F63 151 0 R /F62 150 0 R /F55 149 0 R /F53 146 0 R /F15 147 0 R /F67 175 0 R /F54 148 0 R /F84 266 0 R /F83 267 0 R /F85 268 0 R /F31 153 0 R /F22 154 0 R /F32 156 0 R /F61 159 0 R >> /ProcSet [ /PDF /Text ] >>
+264 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 147 0 R /F62 150 0 R /F70 191 0 R /F63 151 0 R /F72 268 0 R /F60 158 0 R /F32 156 0 R /F53 146 0 R /F67 175 0 R /F55 149 0 R /F54 148 0 R /F61 159 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
272 0 obj
-<< /Filter /FlateDecode /Length 2481 >>
-stream
-xڽn#!Y| 9e[S!RgnI8-b_]<x:?jᤌ
-pg舱Xy)w3TЕk^2\8ڗ)+o{v:bsKm3]Dy9?"Z,d~%̯3oc5t\.Ⴛ<h}~X\T\l:`G#I&KICVw}ĈUW=Wf,ھDh}NHɧWj#j3l]ukOa÷^:zg stM{aoF1Rİhd-p-V]DKWv3B+=d9s"yalcxBEh/j, YhOkRWJ*٪T;0Z9N(7]JF=TG
-
-"1!o](cF1War0;vP-OVnwKm?VEAd
-nfmK,}dɁHQ)gXv;3*~W{qxdVl'}w}
-01+'eEp
-"y;VܪN[& a|4C\2\YZ~ ²X%A~]0 a>*^DqV82OrKrC$a3J4J.vGy]jV )Ǩ(V&LRGb-C*ҵkUHj բnT"L=u:ᣝ^
-J
+<< /Filter /FlateDecode /Length 2361 >>
+stream
+xڽn=#;4$
+В/+d3eJFh;*
+)T9! lhkLVh[k
+j61P\0%QŷO)=~ɶ{s)`Pَeg2/nw[(E
+q%t](UIEKv:IN/+ʄ^wvK2ZfǏ#'>9aR2ftg*ΪNLbSA0%^c%mRr//`PS3P^H#,W;}>,l4fǢ_QFqᙧ| eJ ?uL/'c˙-iIe<7&4xDaC }Qv02D%='ꅿW@qtx]|j; $L!sƟ`^qhowL3P !
+J6qCFmXvwx鼇tJI)i[Z̍ f W |a)5͊Sm 3nUʥv_2NRy.9%^z[7@ʤ;@"P}KGl}FTl?Qg9toů g%\^`S+G/}}Wa<_+kRS3fe|4aWh[~ N/hoQ|om}D/M)zzg"Czhv9"dž)345`GS c݈U5cM ]>$O9=Ya:<I땠ťS\Z׉mg|X!S"Y&}%/#P$!ei{`G4v{u"Quo;
+YNέÑ"yf$Әz @J
+[' eH  L1g8T= 3n2yؗ0]%sK&1->Dl #]})Q]LK9+@1)y
+LM!
+~h#tgRTbm$QW)X%7-¢@0S7;q^(Pƚ6W4d t'+VEҚ6W1)X *bؓv+* ҫ T%M)mMЦf^1O>ȕW*yg ׸Tue Amqε_Gq3t 3۴1r~'9@EߐI`,LNEi3VKkG*%eV@厂:v)ԏk?@t튞F6?nm,F jĎWM:H\x7=\I
+J
+(Z {ՊV^7ufҼݮ+,Y=q_?)9
endstream
endobj
271 0 obj
-<< /Type /Page /Contents 272 0 R /Resources 270 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 233 0 R >>
+<< /Type /Page /Contents 272 0 R /Resources 270 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 236 0 R >>
endobj
273 0 obj
<< /D [ 271 0 R /XYZ 78.37 808.885 null ] >>
endobj
121 0 obj
-<< /D [ 271 0 R /XYZ 79.37 771.024 null ] >>
+<< /D [ 271 0 R /XYZ 79.37 537.167 null ] >>
endobj
125 0 obj
-<< /D [ 271 0 R /XYZ 79.37 734.627 null ] >>
-endobj
-129 0 obj
-<< /D [ 271 0 R /XYZ 79.37 155.045 null ] >>
+<< /D [ 271 0 R /XYZ 79.37 499.774 null ] >>
endobj
270 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F53 146 0 R /F15 147 0 R /F54 148 0 R /F62 150 0 R /F63 151 0 R /F69 186 0 R /F67 175 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F84 274 0 R /F83 275 0 R /F85 276 0 R /F15 147 0 R /F31 153 0 R /F22 154 0 R /F53 146 0 R /F54 148 0 R /F62 150 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-276 0 obj
-<< /Filter /FlateDecode /Length 2286 >>
-stream
-xZK ϯ?`E0^ 9e["C?,)J~@{A!Mo?bܖTqۋz3[Hʆ-x7߷j~DKwK<ק[~H/L%BY )3~>& ׍TGʜjA렫4N:Dd2+Y@eFbl7HP`U\NbZMoνʼd^݊{;ղ6ڂn= ~D
-XFV442 l y6fW-oH,xiOO]{s95Q:>a:#o&̭R8[W#W )
-3N)XgQ0LBfmbEh%RB^Nf\֜ano/ʥ6(:(]w(Z r%YnA
-2qSg[L Yﺉ57<iMMVQ+ ǑNNsfHRZʓM(tSCՂ5=܍ 8_2*<Nih&;w~F531KɅ寄}͘bx'i] k\QC }Yֽ֌s2Cy8"k‡&<d
-%$/"Py;a(qgM*-ɹè3 X.OxtH9
-|2~*I;#E8Js##qG|ſ>&~
-Wٗj)iR ^꺣}ƄhBǷڕ437u(c'l>zCD{GGAM
-Ŏ]c-.We 1[nX;ȾH/_6#UY ]k#6¾Faʄ-ZVa
-Nc@>=LC5AKmΕ@mtj^~Қv--ބ Fi̅b[iIkw5^/lg**̽5wJv 9>ǪZDqA!2e[3d9-grŷ2%%dY")Q@Q`Vl'3޴
-{;( -uZuﲾ絮!3:ms{&T&wd=d4^P%ewU^IF4<({YzE5hy#a)"oWI7J3$tU
-P
-H3QaC?-*L4XYDŃxGp{׍GgxY#(F2a|mD"3q[۰3qBc.rT(!^}Pd}ɀ
- BR@zL2^5y^P:o{uOWjh9ޏ=C۬ A7qK:ny 2Xqy|#թB1ʡPMB;@=.2 ':/Vfz5K9мhy4-:N"_uKwύ2[71z<nGR@NU(>2[o| `'HNg* Oi
-
-u<0xVM Y)9*FihV+;@ItL. oǝz>ŀ_2!e?BMG
+279 0 obj
+<< /Filter /FlateDecode /Length 2401 >>
+stream
+xڽZ͎7S D==m`{
+6{rHRW&U%Q$v&_.oOn(gߞ&?))DؼSB:NJ\`7RK>UB͛(t,ɚHBh-Jx}gFbpRwsͭogI %MO%2%i6֭fPLC! [wL]߆v2JQYV4y{B9JwA@kK]>=9OUa~vSԸn= ߠ -?|AN
+Mf<lS4n
+ 1*OnW_u 2l|rw 'Cd0_ *p bY:pMw0 }+jȲlUntH%
+0n(DgX/{%qJXW.}(C~'
+K <,m]MO:_g¿n/3^mrjATRHoqN _z#V; dz8:™#fKCi%GWOTiF%aIkJU3L0RP3JcYgZr"
+4i7^M&
+W_~P8aD SRxG jWH d P)f
+n#ZLtnmQX=Oi 1`$nb{Qtsf-޳MU3Cxx~MG6Yk.CZQ{/\OJ&]&3(u:=}[lz>px)j !Q)^4n{ޞǔV^Do}vܻns̝8hqL=IbE3.=&1߭9}u\{m;{V9H,ccc2~Ȇ-g;2{XI-(㐃0mh}G
+g9h[wq?oDe3]m(^rt[ivew`d#U1A ⾴XdBYq<[%bh'oOc7+
endstream
endobj
-275 0 obj
-<< /Type /Page /Contents 276 0 R /Resources 274 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 233 0 R >>
+278 0 obj
+<< /Type /Page /Contents 279 0 R /Resources 277 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 236 0 R >>
endobj
-277 0 obj
-<< /D [ 275 0 R /XYZ 78.37 808.885 null ] >>
+280 0 obj
+<< /D [ 278 0 R /XYZ 78.37 808.885 null ] >>
endobj
-274 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 147 0 R /F62 150 0 R /F63 151 0 R /F54 148 0 R >> /ProcSet [ /PDF /Text ] >>
+129 0 obj
+<< /D [ 278 0 R /XYZ 79.37 625.264 null ] >>
+endobj
+277 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F62 150 0 R /F63 151 0 R /F15 147 0 R /F53 146 0 R /F54 148 0 R /F69 190 0 R /F67 175 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
283 0 obj
-<< /Filter /FlateDecode /Length 2181 >>
+<< /Filter /FlateDecode /Length 2321 >>
stream
-xZɎW" h4ХR 0>y`Ngc%%34.N.XH퇗˗7e /(\6gVm_n?JoR.RR}^'hC+Ǚd7G8쑼>R].w۸:i)YkP5d쎮d)*`׭S7۴ռSi&dFBcfLrq0vaj&e$HEi˗g{cJZmhʒb<QtɜK,I6_F>ИY`4˜3"Yddu^K}4{v¦T:;|}$({5}Hؒ;- N(S:$)
-r\i2o1"Vd*oVYiŪa NyL:=zJ^
-)_~}sȴB D UB("tV(/c_gh0SOTϟ gcd"ݷ_GF]njlx? ;iVtл5p80f=oe\tjywTj3:Bgk^"ș9Q轝DVj#HdI|pt+K pCz4 5'Fc^r>!1Qzߨl4(o',3rUh\gՏz=Pf-b;JzO
-O(wGk_F"s]I>@ۭQc<YF|`3}pxxJ)(hk?wLF gKpx4Zm,IF}]?R
+x˒6_X׌ggufS۽erjKK")ɖ7ڤmDZ%
+}%ĐF+j|cP1&l}`_=:I(5.&4B "3GaH SmX1"&
+` a=Y{# ^>$F,2zAyFRZu~;6gy= E7@U ChHǁeVhk705&Z1'ع7'/}Zޤ/{)H*nNt!q3Q6Tan,H
+1M
+4s6^d5qeI1m0˒m)>-Y"S&`bAo'Iicy2 1n*3殿}\-bg" ],ɲ. %y·k9kkOk/[ṛP~K6
+,Mc(@k
+^8[.S&0&]/q7ߢP)ZˢvVeՋ5z9]
+Rg&10X5|LWp&SFhŠC
+{O*e1/SIoGg ~
endstream
endobj
282 0 obj
-<< /Type /Page /Contents 283 0 R /Resources 281 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 233 0 R /Annots 285 0 R >>
-endobj
-285 0 obj
-[ 278 0 R ]
-endobj
-278 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 78.374 102.186 158.683 111.252 ]/A << /S /GoTo /D (section.1) >> >>
+<< /Type /Page /Contents 283 0 R /Resources 281 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 236 0 R >>
endobj
284 0 obj
<< /D [ 282 0 R /XYZ 78.37 808.885 null ] >>
endobj
281 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 147 0 R /F62 150 0 R /F55 149 0 R /F63 151 0 R /F53 146 0 R /F54 148 0 R /F69 186 0 R /F70 187 0 R /F16 177 0 R /F32 156 0 R /F61 159 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F62 150 0 R /F63 151 0 R /F15 147 0 R /F54 148 0 R /F55 149 0 R /F32 156 0 R /F61 159 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-317 0 obj
-<< /Filter /FlateDecode /Length 1454 >>
+319 0 obj
+<< /Filter /FlateDecode /Length 2154 >>
stream
-x[M&x) HHfSUk;6ھ[<30C __Ə_'<~8agOUZ-*%B>mԕ) 6a.=89>ˆuoĎ* 9$!
-k䞋..huVI%gkτ#? ,xdBd%x\N8\2g_BKL1W*ͦP8kZ[|F %i|-җa\:9)iMږ[G;d>ubⷧ9<[{~m
-{5ݚ'+4z7oLF 瓝5ᑿ-Q
-#d>ڹX%͓
-XD$J۶Tͩl91WuGfWRoM
-ՍQ bc➨^ 6DLk= b2tِ-Pevy1v+>P.󴲢ʈ{뻌9w}&;",˒~!T mu0櫚._UTX>{#ACZ רL.tj9<g\\2*xy|n5W
-[-9I=@f/SU9
+x[In6}3dG0rd]mT$ERr|ZmIzVQ׉~}X~*< Pj8 ~'QI#No~\,(?8Ϗh WΕW ,\B{ɯK^xOEcNfB94yh)·NH404Yk0, 0›(MzeI%縪X詴\\ukd]Z&Ur6;psÚw׈B3c/~2B&trݥdZD$Sj_5$)ۧBXU,\EMON=^H>-^sr',^%@h5+a_L -PKi.X
+cG"l!`Z.$!<YZ%3]iiQ{M:b}N
+馑ql#sU_ݼW%\+\bmdP~_!]VVrDU4
+Ǔ>X":yf~'J^o/R&L΃Y$r9r&(< <OT=̻~$mq?mM{C߉h@d и"x;Kͳ/5Qn
+gN$CU3z.e9#rEwsZ6uVqEBt]^%WJ,֭Nվ@sݪ. [c٦t?y{aR]u]R"> ٴB1l9W1q|`,+a|bOhV4hHОvwUU}@:46LU#S(pj^q]oE*6)h}G*XM
+
++Q;-v!S^ XL9MX8^f]Jނ,ftLÀy&[xkUNj:h S8!NaZ:|/y<.65勺}3*\GtF5kH/2P̈-@*~In^!vsz-RM#3jSg3J6τFqlup>鼝nϮQ~}n|20t z>KbqJ9?zO>gmn c-U~dЕbG5!vͣwn*gtg~m{ 8ݞD̠Zx)K@;+gE~/
+N>DgPPѩnjS?1w:LԚ9<GNMX&7o*\Ȯ $Sq p'ά8Ie׷
endstream
endobj
-316 0 obj
-<< /Type /Page /Contents 317 0 R /Resources 315 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 319 0 R /Annots 320 0 R >>
-endobj
-320 0 obj
-[ 279 0 R 280 0 R 286 0 R 287 0 R 288 0 R 289 0 R 290 0 R 291 0 R 292 0 R 293 0 R 294 0 R 295 0 R 296 0 R 297 0 R 298 0 R 299 0 R 300 0 R 301 0 R 302 0 R 303 0 R 304 0 R 305 0 R 306 0 R 307 0 R 308 0 R 309 0 R 310 0 R 311 0 R 312 0 R 313 0 R 314 0 R ]
+318 0 obj
+<< /Type /Page /Contents 319 0 R /Resources 317 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 321 0 R /Annots 322 0 R >>
endobj
-279 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 78.374 759.955 220.7 768.971 ]/A << /S /GoTo /D (section.2) >> >>
+322 0 obj
+[ 285 0 R 286 0 R 287 0 R 288 0 R 289 0 R 290 0 R 291 0 R 292 0 R 293 0 R 294 0 R 295 0 R 296 0 R 297 0 R 298 0 R 299 0 R 300 0 R 301 0 R 302 0 R 303 0 R 304 0 R 305 0 R 306 0 R 307 0 R 308 0 R 309 0 R 310 0 R 311 0 R 312 0 R 313 0 R 314 0 R 315 0 R 316 0 R ]
endobj
-280 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 746.057 233.98 757.126 ]/A << /S /GoTo /D (subsection.2.1) >> >>
+285 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 78.374 547.78 158.683 556.846 ]/A << /S /GoTo /D (section.1) >> >>
endobj
286 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 734.222 405.437 745.101 ]/A << /S /GoTo /D (subsection.2.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 78.374 525.812 220.7 534.828 ]/A << /S /GoTo /D (section.2) >> >>
endobj
287 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 721.708 270.892 733.664 ]/A << /S /GoTo /D (subsection.2.3) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 511.914 233.98 522.983 ]/A << /S /GoTo /D (subsection.2.1) >> >>
endobj
288 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 78.374 702.172 177.522 711.188 ]/A << /S /GoTo /D (section.3) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 500.079 405.437 510.958 ]/A << /S /GoTo /D (subsection.2.2) >> >>
endobj
289 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 687.835 245.866 699.791 ]/A << /S /GoTo /D (subsection.3.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 487.565 270.892 499.521 ]/A << /S /GoTo /D (subsection.2.3) >> >>
endobj
290 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 676.329 160.018 687.278 ]/A << /S /GoTo /D (subsection.3.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 78.374 468.029 177.522 477.045 ]/A << /S /GoTo /D (section.3) >> >>
endobj
291 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 666.197 290.319 675.432 ]/A << /S /GoTo /D (subsection.3.3) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 453.693 245.866 465.648 ]/A << /S /GoTo /D (subsection.3.1) >> >>
endobj
292 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 78.374 644.388 217.522 653.504 ]/A << /S /GoTo /D (section.4) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 442.186 160.018 453.135 ]/A << /S /GoTo /D (subsection.3.2) >> >>
endobj
293 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 632.324 264.755 641.559 ]/A << /S /GoTo /D (subsection.4.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 432.054 290.319 441.289 ]/A << /S /GoTo /D (subsection.3.3) >> >>
endobj
294 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 618.655 250.11 629.534 ]/A << /S /GoTo /D (subsection.4.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 78.374 410.245 217.522 419.361 ]/A << /S /GoTo /D (section.4) >> >>
endobj
295 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 608.413 276.738 617.43 ]/A << /S /GoTo /D (subsubsection.4.2.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 398.181 264.755 407.416 ]/A << /S /GoTo /D (subsection.4.1) >> >>
endobj
296 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 596.458 265.45 605.624 ]/A << /S /GoTo /D (subsubsection.4.2.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 384.512 250.11 395.391 ]/A << /S /GoTo /D (subsection.4.2) >> >>
endobj
297 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 582.789 286.86 593.669 ]/A << /S /GoTo /D (subsubsection.4.2.3) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 374.27 276.738 383.287 ]/A << /S /GoTo /D (subsubsection.4.2.1) >> >>
endobj
298 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 570.834 282.1 581.783 ]/A << /S /GoTo /D (subsection.4.3) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 362.315 265.45 371.481 ]/A << /S /GoTo /D (subsubsection.4.2.2) >> >>
endobj
299 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 558.321 361.512 570.276 ]/A << /S /GoTo /D (subsubsection.4.3.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 348.646 286.86 359.526 ]/A << /S /GoTo /D (subsubsection.4.2.3) >> >>
endobj
300 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 546.366 443.664 558.321 ]/A << /S /GoTo /D (subsubsection.4.3.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 336.691 282.1 347.64 ]/A << /S /GoTo /D (subsection.4.3) >> >>
endobj
301 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 534.411 456.307 546.366 ]/A << /S /GoTo /D (subsubsection.4.3.3) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 324.178 361.512 336.133 ]/A << /S /GoTo /D (subsubsection.4.3.1) >> >>
endobj
302 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 522.894 256.267 533.963 ]/A << /S /GoTo /D (subsection.4.4) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 312.223 443.664 324.178 ]/A << /S /GoTo /D (subsubsection.4.3.2) >> >>
endobj
303 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 510.939 231.599 522.007 ]/A << /S /GoTo /D (subsubsection.4.4.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 300.268 456.307 312.223 ]/A << /S /GoTo /D (subsubsection.4.3.3) >> >>
endobj
304 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 498.984 232.157 510.052 ]/A << /S /GoTo /D (subsubsection.4.4.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 288.751 256.267 299.82 ]/A << /S /GoTo /D (subsection.4.4) >> >>
endobj
305 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 487.029 362.538 497.987 ]/A << /S /GoTo /D (subsection.4.5) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 276.796 231.599 287.864 ]/A << /S /GoTo /D (subsubsection.4.4.1) >> >>
endobj
306 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 476.906 169.492 486.032 ]/A << /S /GoTo /D (subsection.4.6) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 116.232 264.841 232.157 275.909 ]/A << /S /GoTo /D (subsubsection.4.4.2) >> >>
endobj
307 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 78.374 453.275 143.002 464.114 ]/A << /S /GoTo /D (section.5) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 252.886 362.538 263.844 ]/A << /S /GoTo /D (subsection.4.5) >> >>
endobj
308 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 441.2 223.799 452.199 ]/A << /S /GoTo /D (subsection.5.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 242.763 169.492 251.889 ]/A << /S /GoTo /D (subsection.4.6) >> >>
endobj
309 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 429.245 277.208 440.204 ]/A << /S /GoTo /D (subsection.5.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 78.374 219.132 143.002 229.971 ]/A << /S /GoTo /D (section.5) >> >>
endobj
310 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 417.29 214.513 428.249 ]/A << /S /GoTo /D (subsection.5.3) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 207.057 223.799 218.056 ]/A << /S /GoTo /D (subsection.5.1) >> >>
endobj
311 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 405.335 261.178 416.334 ]/A << /S /GoTo /D (subsection.5.4) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 195.102 277.208 206.061 ]/A << /S /GoTo /D (subsection.5.2) >> >>
endobj
312 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 78.374 383.477 219.843 394.376 ]/A << /S /GoTo /D (section.6) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 183.147 214.513 194.106 ]/A << /S /GoTo /D (subsection.5.3) >> >>
endobj
313 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 371.472 259.525 382.421 ]/A << /S /GoTo /D (subsection.6.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 171.192 261.178 182.191 ]/A << /S /GoTo /D (subsection.5.4) >> >>
endobj
314 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 359.068 364.391 371.024 ]/A << /S /GoTo /D (subsection.6.2) >> >>
-endobj
-318 0 obj
-<< /D [ 316 0 R /XYZ 78.37 808.885 null ] >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 78.374 149.334 219.843 160.233 ]/A << /S /GoTo /D (section.6) >> >>
endobj
315 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F16 177 0 R /F15 147 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 137.329 259.525 148.278 ]/A << /S /GoTo /D (subsection.6.1) >> >>
+endobj
+316 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 1]/H/I/C[1 0 0] /Rect [ 93.318 124.925 364.391 136.881 ]/A << /S /GoTo /D (subsection.6.2) >> >>
+endobj
+320 0 obj
+<< /D [ 318 0 R /XYZ 78.37 808.885 null ] >>
+endobj
+317 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F53 146 0 R /F15 147 0 R /F62 150 0 R /F54 148 0 R /F69 190 0 R /F70 191 0 R /F16 177 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1 0 obj
<< /pgf@ca1.0 << /ca 1.0 >>>>
@@ -1143,16 +1166,16 @@ endobj
3 0 obj
<< /pgfprgb [/Pattern /DeviceRGB] >>
endobj
-321 0 obj
+323 0 obj
[ 3 [ 602.1 ] 5 [ 602.1 ] 11 [ 602.1 602.1 ] 38 [ 602.1 ] 68 [ 602.1 602.1 602.1 ] 72 [ 602.1 602.1 ] 75 [ 602.1 602.1 ] 79 [ 602.1 602.1 602.1 602.1 602.1 ] 85 [ 602.1 602.1 602.1 602.1 602.1 ] 91 [ 602.1 ] ]
endobj
-323 0 obj
+325 0 obj
<< /Filter /FlateDecode /Length 20 >>
stream
xڛ"w
endstream
endobj
-324 0 obj
+326 0 obj
<< /Filter /FlateDecode /Length 11571 >>
stream
x| |UﭺU%tv& &Av"J  IL,cC@D ""(.({TԙqGapF'>PVu6P~Ҟ>n{sJxr%*oܱ?3oԵF{1B׭+8EH4̽Pr~cC;zEBү%$ƀϯvTM(OjĄeuG6Wƿ.ŵ7| T%2Za-mO2/VZ}-Zq}W}[{mJtZBbtMD&D/A& ^U1`T1D+ɪDPeRQ_'QQC*l3,#/h? ىDF1+yJ,|^2y Fˑ+ׄC'·?E bqG|EW35NgEG;e
@@ -1188,10 +1211,10 @@ R kBX_"PSU;~@1~1nc̍1c|$a=b[0\Hx $Nchbo
iLOׯ+WkuWJ^)_^[ ]IVU[شVW
endstream
endobj
-322 0 obj
-<< /Type /FontDescriptor /FontName /GMFTGJ+DejaVuSansMono-Oblique /Flags 4 /FontBBox [ 0 -208 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -208 /ItalicAngle 0 /StemV 86 /XHeight 547 /FontFile2 324 0 R /CIDSet 323 0 R >>
+324 0 obj
+<< /Type /FontDescriptor /FontName /GMFTGJ+DejaVuSansMono-Oblique /Flags 4 /FontBBox [ 0 -208 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -208 /ItalicAngle 0 /StemV 86 /XHeight 547 /FontFile2 326 0 R /CIDSet 325 0 R >>
endobj
-325 0 obj
+327 0 obj
<< /Filter /FlateDecode /Length 477 >>
stream
xڍOo0=8!h"TD
@@ -1202,22 +1225,22 @@ xڍOo0=8!h"TD
1|g:0[7K{>w_ZŻ+j7ZIjl{|6K/?'
endstream
endobj
-268 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GMFTGJ+DejaVuSansMono-Oblique /DescendantFonts [ 326 0 R ] /ToUnicode 325 0 R >>
+276 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GMFTGJ+DejaVuSansMono-Oblique /DescendantFonts [ 328 0 R ] /ToUnicode 327 0 R >>
endobj
-326 0 obj
-<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /GMFTGJ+DejaVuSansMono-Oblique /FontDescriptor 322 0 R /W 321 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+328 0 obj
+<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /GMFTGJ+DejaVuSansMono-Oblique /FontDescriptor 324 0 R /W 323 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-327 0 obj
+329 0 obj
[ 3 [ 602.1 ] 6 [ 602.1 ] 11 [ 602.1 602.1 602.1 602.1 602.1 602.1 ] 18 [ 602.1 602.1 602.1 602.1 ] 29 [ 602.1 ] 31 [ 602.1 602.1 602.1 ] 68 [ 602.1 ] 70 [ 602.1 ] 72 [ 602.1 602.1 602.1 602.1 602.1 ] 78 [ 602.1 602.1 602.1 602.1 ] 83 [ 602.1 ] 85 [ 602.1 602.1 602.1 602.1 ] 91 [ 602.1 ] 171 [ 602.1 ] ]
endobj
-329 0 obj
+331 0 obj
<< /Filter /FlateDecode /Length 24 >>
stream
xڛ$
endstream
endobj
-330 0 obj
+332 0 obj
<< /Filter /FlateDecode /Length 12999 >>
stream
x| \TU9{ f.32Y"[ B
@@ -1279,10 +1302,10 @@ ffR'(y)9yĴ"%PəZis&*X_L)|4*'Hc650k.32
nϔn/blv-ˤ[Uv2nVR+IeUHeuaR}o$.k#YmXUV`U\Ϫ*JUEr [ULeUVZJUVBlRT6OesU6Z4fopq]€QlʦlZ>ҴTV"e@eQ,OeSPir)Xi()IJIٱ$MD? Yv,XV]ʊdYBzÏ2,Q HJ,UzZnet9LRZKk~j]SٕX+JQ*94JS)la*KT]We)}Y2zɱ,[Jφz{ICFAkK^̫^28A98 JT6Pe%FޙRB6*sEDH.+CeLʜS;;TmWa}UGe* wPw&ICY¼^Q,#UfLf6;鶋I,B5,YØU]8lnf݋bi%ZTf&fz3T&2)1(ǾgB
endstream
endobj
-328 0 obj
-<< /Type /FontDescriptor /FontName /TNBLMB+DejaVuSansMono /Flags 4 /FontBBox [ 0 -208 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -208 /ItalicAngle 0 /StemV 86 /XHeight 547 /FontFile2 330 0 R /CIDSet 329 0 R >>
+330 0 obj
+<< /Type /FontDescriptor /FontName /TNBLMB+DejaVuSansMono /Flags 4 /FontBBox [ 0 -208 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -208 /ItalicAngle 0 /StemV 86 /XHeight 547 /FontFile2 332 0 R /CIDSet 331 0 R >>
endobj
-331 0 obj
+333 0 obj
<< /Filter /FlateDecode /Length 512 >>
stream
x}[k0+|oJ0
@@ -1290,22 +1313,22 @@ x}[k0+|oJ0
3(M@)h@DIĘDI{ e)%PBYe)%{&ЙAgbTgP@Ye3j㭻l6Vfepgw}_S.p-/87D
endstream
endobj
-267 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TNBLMB+DejaVuSansMono /DescendantFonts [ 332 0 R ] /ToUnicode 331 0 R >>
+275 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TNBLMB+DejaVuSansMono /DescendantFonts [ 334 0 R ] /ToUnicode 333 0 R >>
endobj
-332 0 obj
-<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /TNBLMB+DejaVuSansMono /FontDescriptor 328 0 R /W 327 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+334 0 obj
+<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /TNBLMB+DejaVuSansMono /FontDescriptor 330 0 R /W 329 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-333 0 obj
+335 0 obj
[ 68 [ 602.1 ] 70 [ 602.1 602.1 602.1 602.1 ] 76 [ 602.1 ] 79 [ 602.1 602.1 602.1 602.1 602.1 ] 85 [ 602.1 602.1 602.1 602.1 ] ]
endobj
-335 0 obj
+337 0 obj
<< /Filter /FlateDecode /Length 15 >>
stream
xk`
endstream
endobj
-336 0 obj
+338 0 obj
<< /Filter /FlateDecode /Length 10706 >>
stream
x{ xTչ{=3I& .3gd ( $@$7pS&I2d̄-
@@ -1361,10 +1384,10 @@ L/"hB_l
_Q UzEێ4Cێ*mk]#m[`ܺK6xX㹴kZM6ARҨ_*mPo3]K3Tzi&6F^MWeӕdR+rY4Zgg˵{5iٴ&V/W~Ze*<Ch-ϠK%gʹ4C.LK3Zb VEo_ysй[c-z~4yz;/Ξ#^Fg̔gЙhF\3zF^S-O/9
endstream
endobj
-334 0 obj
-<< /Type /FontDescriptor /FontName /WYCBGG+DejaVuSansMono-Bold /Flags 4 /FontBBox [ 0 -207 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -207 /ItalicAngle 0 /StemV 150 /XHeight 547 /FontFile2 336 0 R /CIDSet 335 0 R >>
+336 0 obj
+<< /Type /FontDescriptor /FontName /WYCBGG+DejaVuSansMono-Bold /Flags 4 /FontBBox [ 0 -207 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -207 /ItalicAngle 0 /StemV 150 /XHeight 547 /FontFile2 338 0 R /CIDSet 337 0 R >>
endobj
-337 0 obj
+339 0 obj
<< /Filter /FlateDecode /Length 434 >>
stream
xڅMo@+K΁4T8+mxwnevD ü33;/UM=Fk/ؙ
@@ -1372,22 +1395,22 @@ xڅMo@+K΁4T8+mxwnevD ü33;/UM=Fk/ؙ
wXq==mRl
endstream
endobj
-266 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WYCBGG+DejaVuSansMono-Bold /DescendantFonts [ 338 0 R ] /ToUnicode 337 0 R >>
+274 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WYCBGG+DejaVuSansMono-Bold /DescendantFonts [ 340 0 R ] /ToUnicode 339 0 R >>
endobj
-338 0 obj
-<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /WYCBGG+DejaVuSansMono-Bold /FontDescriptor 334 0 R /W 333 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+340 0 obj
+<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /WYCBGG+DejaVuSansMono-Bold /FontDescriptor 336 0 R /W 335 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-339 0 obj
+341 0 obj
[ 28 [ 603 ] 35 [ 544 ] ]
endobj
-341 0 obj
+343 0 obj
<< /Filter /FlateDecode /Length 13 >>
stream
xc``
endstream
endobj
-342 0 obj
+344 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 748 >>
stream
xmRmHq^򚽰͌޶QQ1tQQ~vݭJIQ,S|XbȾEDз>xB݊D0l!GMM݁:m:$csZPY+R
@@ -1397,10 +1420,10 @@ xmRmHq^򚽰͌޶QQ1tQQ~vݭJIQ,S|XbȾEDз>
BEt|.:CࠜHQѠ19 '41rR դP p驑ahz*2Aܺ>01J]{xuEݎ̴jphx<tԫ{ty{w<eR&/<Y QeuynJ1ƓetlTA-;aiM|Sj%7ͯ4veR & j#ǃ<n>.QٛϞS# G)SK_!l͡ȰRq dd</c^&i|2O'RD/K~}.
endstream
endobj
-340 0 obj
-<< /Type /FontDescriptor /FontName /WIKKRQ+LMRoman7-Italic /Flags 4 /FontBBox [ -528 -292 1571 1123 ] /Ascent 1123 /CapHeight 683 /Descent -292 /ItalicAngle -15 /StemV 123 /XHeight 431 /FontFile3 342 0 R /CIDSet 341 0 R >>
+342 0 obj
+<< /Type /FontDescriptor /FontName /WIKKRQ+LMRoman7-Italic /Flags 4 /FontBBox [ -528 -292 1571 1123 ] /Ascent 1123 /CapHeight 683 /Descent -292 /ItalicAngle -15 /StemV 123 /XHeight 431 /FontFile3 344 0 R /CIDSet 343 0 R >>
endobj
-343 0 obj
+345 0 obj
<< /Filter /FlateDecode /Length 365 >>
stream
x}R]k0}ϯ{(haRͮ ]?f˶W\@M$Ƈ%0 sܣ.xdL!Fa s
@@ -1408,28 +1431,28 @@ x}R]k0}ϯ{(haRͮ ]?f˶W\@M$Ƈ%0 sܣ.xdL!Fa s
۸gwݜ(s(}I3ynZ*MEתv./2m!ߍ
endstream
endobj
-258 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WIKKRQ+LMRoman7-Italic /DescendantFonts [ 344 0 R ] /ToUnicode 343 0 R >>
+268 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WIKKRQ+LMRoman7-Italic /DescendantFonts [ 346 0 R ] /ToUnicode 345 0 R >>
endobj
-344 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /WIKKRQ+LMRoman7-Italic /FontDescriptor 340 0 R /W 339 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+346 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /WIKKRQ+LMRoman7-Italic /FontDescriptor 342 0 R /W 341 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-345 0 obj
+347 0 obj
[1000 ]
endobj
-346 0 obj
+348 0 obj
[569.4 ]
endobj
-347 0 obj
+349 0 obj
[ 43 [ 525 ] 50 [ 525 ] 66 [ 525 ] 72 [ 525 ] 75 [ 525 ] 77 [ 525 ] 81 [ 525 ] 96 [ 525 ] 98 [ 525 ] 105 [ 525 ] 109 [ 525 ] 116 [ 525 ] 118 [ 525 ] ]
endobj
-349 0 obj
+351 0 obj
<< /Filter /FlateDecode /Length 21 >>
stream
xc`
endstream
endobj
-350 0 obj
+352 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1812 >>
stream
xڍVkp޵[Q u,;&Lc"/ɒWe[`kK21v,?ؔP MhҢ$&@3)i;Gw1cΞ{}ܫK
@@ -1440,26 +1463,26 @@ L&?EQ
{B[g+o6wsV֢W{;ۢ;AcBOIԖ7(鶡`ː#^FQYF,(q!`&Ĩ/Oѳk*|W?Wtmvpx&ygu-x%phEP4C,HsRCA>p|>#nA/zl%EHPńyCc.Ξ#G5~TX^v_O$
endstream
endobj
-348 0 obj
-<< /Type /FontDescriptor /FontName /KWZCSW+LMMonoSlant10-Regular /Flags 4 /FontBBox [ -477 -316 786 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -10 /StemV 175 /XHeight 431 /FontFile3 350 0 R /CIDSet 349 0 R >>
+350 0 obj
+<< /Type /FontDescriptor /FontName /KWZCSW+LMMonoSlant10-Regular /Flags 4 /FontBBox [ -477 -316 786 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -10 /StemV 175 /XHeight 431 /FontFile3 352 0 R /CIDSet 351 0 R >>
endobj
-351 0 obj
+353 0 obj
<< /Filter /FlateDecode /Length 430 >>
stream
xڍ]k0+.ki4`؝#d[2|?Ina0=_4Z_>`f Ǹ]4m4ZTQvx5Wha^RI{ĥ pR['>%3ﻝVjjeSihj3q!'K V^3“n}MC2qJs894!)|yչؖꨣWY֜CWQbN0ԨVC59<ηEHpҞ/?wYZZ`MN,=yJ(p$t7]L[wm|%bl=-2@7#Dc܆hC6%Z@rK膈[ tG$iпݟ|0y=x]
?E;peG
endstream
endobj
-196 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /KWZCSW+LMMonoSlant10-Regular /DescendantFonts [ 352 0 R ] /ToUnicode 351 0 R >>
+200 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /KWZCSW+LMMonoSlant10-Regular /DescendantFonts [ 354 0 R ] /ToUnicode 353 0 R >>
endobj
-352 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /KWZCSW+LMMonoSlant10-Regular /FontDescriptor 348 0 R /W 347 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+354 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /KWZCSW+LMMonoSlant10-Regular /FontDescriptor 350 0 R /W 349 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-353 0 obj
+355 0 obj
[ 28 [ 525 ] 32 [ 525 ] 35 [ 525 525 ] 38 [ 525 525 525 525 525 525 525 525 525 525 525 ] 50 [ 525 ] 52 [ 525 525 ] 55 [ 525 525 525 ] 59 [ 525 ] 61 [ 525 ] 63 [ 525 525 ] 66 [ 525 ] 70 [ 525 525 525 525 525 525 525 525 ] 79 [ 525 525 525 525 525 525 525 525 ] 88 [ 525 525 ] 91 [ 525 ] 93 [ 525 525 ] 96 [ 525 525 525 ] 102 [ 525 ] 104 [ 525 525 525 525 525 525 525 ] 112 [ 525 ] 114 [ 525 525 525 ] 118 [ 525 ] 121 [ 525 ] 246 [ 525 ] 272 [ 525 ] 338 [ 525 ] ]
endobj
-355 0 obj
+357 0 obj
<< /Filter /FlateDecode /Length 34 >>
stream
xc``]{o
@@ -1467,7 +1490,7 @@ xc``]{o

endstream
endobj
-356 0 obj
+358 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5850 >>
stream
xڽYt׶aH`c(#z( ici6*wKV\dٖܯ{M'P
@@ -1506,10 +1529,10 @@ VE|q&.SejBr:
~0S;W `
endstream
endobj
-354 0 obj
-<< /Type /FontDescriptor /FontName /PRHOTU+LMMono9-Regular /Flags 4 /FontBBox [ -451 -318 734 1016 ] /Ascent 1016 /CapHeight 611 /Descent -318 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 356 0 R /CIDSet 355 0 R >>
+356 0 obj
+<< /Type /FontDescriptor /FontName /PRHOTU+LMMono9-Regular /Flags 4 /FontBBox [ -451 -318 734 1016 ] /Ascent 1016 /CapHeight 611 /Descent -318 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 358 0 R /CIDSet 357 0 R >>
endobj
-357 0 obj
+359 0 obj
<< /Filter /FlateDecode /Length 654 >>
stream
x}Oo0=$ql
@@ -1519,23 +1542,23 @@ x}Oo0=$ql
\7{sZha?@K<B ?AQ$㱣$L@z3 ^I!bO)MсZ8uC PqRM &@Pѝ dbZRSTs:t* DZ^<R23 _RtO1_gt&i!g)P&,쏞bdA'/n <AEDbZ'0C3$V@tx6:b:fЩ;f$+"8ȩZ8u.LA@E(Պ</<#w.)[@,8Ft+Y6;Y\k◛nsF쿺]_J
endstream
endobj
-187 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /PRHOTU+LMMono9-Regular /DescendantFonts [ 358 0 R ] /ToUnicode 357 0 R >>
+191 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /PRHOTU+LMMono9-Regular /DescendantFonts [ 360 0 R ] /ToUnicode 359 0 R >>
endobj
-358 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /PRHOTU+LMMono9-Regular /FontDescriptor 354 0 R /W 353 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+360 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /PRHOTU+LMMono9-Regular /FontDescriptor 356 0 R /W 355 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-359 0 obj
+361 0 obj
[ 28 [ 613 ] 35 [ 580 ] 47 [ 624 ] 50 [ 558 ] 55 [ 536 ] 72 [ 513 ] 77 [ 613 ] 81 [ 636 553 ] 84 [ 558 ] 96 [ 602 ] 98 [ 458 ] 104 [ 786 ] 112 [ 613 ] 116 [ 613 ] ]
endobj
-361 0 obj
+363 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc```Td`h`X

endstream
endobj
-362 0 obj
+364 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2095 >>
stream
x}V P] x +N
@@ -1551,32 +1574,32 @@ LMNxHvzh)hûhgL;jY'kҙLvέ!#ʐZogL]$
ȴ@,{vq{29xZ[=ق!D
endstream
endobj
-360 0 obj
-<< /Type /FontDescriptor /FontName /EFEVND+LMRomanCaps10-Regular /Flags 4 /FontBBox [ -496 -290 1501 1100 ] /Ascent 1100 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 106 /XHeight 514 /FontFile3 362 0 R /CIDSet 361 0 R >>
+362 0 obj
+<< /Type /FontDescriptor /FontName /EFEVND+LMRomanCaps10-Regular /Flags 4 /FontBBox [ -496 -290 1501 1100 ] /Ascent 1100 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 106 /XHeight 514 /FontFile3 364 0 R /CIDSet 363 0 R >>
endobj
-363 0 obj
+365 0 obj
<< /Filter /FlateDecode /Length 437 >>
stream
xڍ_k0)BwZE8Vne&o{5'ɫQ&({gwoGFwp%Zoi{oF=t^TJފ+/I/:t~`Sn޷eZuE,y&`. Z %>;NjDƘQЍ#4 1NR 3vNnTHޏ䟼ι롩IՊzsߓ0RVV)HS'svUכ|-ss-kkVg +k骴WN@o 'D+^tZjEM2 RT"-<%1R!-=-
5S!H%zS<-V_2KBdgcg9[^n9,|V.Mג U
endstream
endobj
-186 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /EFEVND+LMRomanCaps10-Regular /DescendantFonts [ 364 0 R ] /ToUnicode 363 0 R >>
+190 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /EFEVND+LMRomanCaps10-Regular /DescendantFonts [ 366 0 R ] /ToUnicode 365 0 R >>
endobj
-364 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /EFEVND+LMRomanCaps10-Regular /FontDescriptor 360 0 R /W 359 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+366 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /EFEVND+LMRomanCaps10-Regular /FontDescriptor 362 0 R /W 361 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-365 0 obj
+367 0 obj
[ 28 [ 559 ] 34 [ 818 ] 36 [ 575 ] 38 [ 575 575 ] 42 [ 831 511 ] 47 [ 639 ] 49 [ 756 527 575 ] 54 [ 724 351 575 575 ] 59 [ 575 ] 63 [ 639 383 436 319 ] 71 [ 692 319 ] 75 [ 958 900 639 ] 81 [ 575 575 786 639 ] 88 [ 319 ] 91 [ 607 ] 95 [ 863 474 ] 98 [ 454 ] 100 [ 575 575 ] 104 [ 800 447 575 575 885 639 ] 112 [ 607 ] 114 [ 831 869 607 ] 118 [ 607 ] 168 [ 559 ] 251 [ 527 ] 319 [ 639 639 ] 499 [ 571 571 ] 502 [ 319 ] ]
endobj
-367 0 obj
+369 0 obj
<< /Filter /FlateDecode /Length 38 >>
stream
xc``6,pN5v1A @iF2
endstream
endobj
-368 0 obj
+370 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5450 >>
stream
xڵY TWU@h.j qCh\{ *"H#Ⱦ*ݷiveU
@@ -1603,10 +1626,10 @@ JyxX
sg?~YnSbo{+1w~DQm>Y){5<_S)3 %%Y{urRoŐo/&DIxs{⇊;.5\pCE*8 6_[SffKP aXf􅔵ZLOQo.ؤa[uI[l1YFl1`3ba!trK
endstream
endobj
-366 0 obj
-<< /Type /FontDescriptor /FontName /BOADFX+LMRoman10-Bold /Flags 4 /FontBBox [ -486 -295 1607 1133 ] /Ascent 1133 /CapHeight 686 /Descent -295 /ItalicAngle 0 /StemV 106 /XHeight 444 /FontFile3 368 0 R /CIDSet 367 0 R >>
+368 0 obj
+<< /Type /FontDescriptor /FontName /BOADFX+LMRoman10-Bold /Flags 4 /FontBBox [ -486 -295 1607 1133 ] /Ascent 1133 /CapHeight 686 /Descent -295 /ItalicAngle 0 /StemV 106 /XHeight 444 /FontFile3 370 0 R /CIDSet 369 0 R >>
endobj
-369 0 obj
+371 0 obj
<< /Filter /FlateDecode /Length 598 >>
stream
x}]k@+f/{:EF ZT$$3Pd {Ι93qp9I7xl/֕]3VK5K)+ 6]m[U OyMS&/v1:lzn[O۾ q7k&X W?7m졍dWze3\QbԦޙQ}l6V|Hv2%;DUDY!ýdUY,lmOl U¦+[^q'MgX潨%ƷB[x{+oCe#d
@@ -1618,22 +1641,22 @@ uBlԑJsD@0~T-:[D^j->(@$%5h
endstream
endobj
177 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BOADFX+LMRoman10-Bold /DescendantFonts [ 370 0 R ] /ToUnicode 369 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BOADFX+LMRoman10-Bold /DescendantFonts [ 372 0 R ] /ToUnicode 371 0 R >>
endobj
-370 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BOADFX+LMRoman10-Bold /FontDescriptor 366 0 R /W 365 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+372 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BOADFX+LMRoman10-Bold /FontDescriptor 368 0 R /W 367 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-371 0 obj
+373 0 obj
[ 28 [ 500 ] 43 [ 444 ] 50 [ 444 ] 52 [ 778 ] 72 [ 278 ] 96 [ 392 ] 109 [ 556 ] 112 [ 528 ] 251 [ 444 ] ]
endobj
-373 0 obj
+375 0 obj
<< /Filter /FlateDecode /Length 24 >>
stream
xc`````h

endstream
endobj
-374 0 obj
+376 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1371 >>
stream
xڵTmLSg-ZvһEޫC"J ȢAP"G+Rʕۖ
@@ -1645,10 +1668,10 @@ xڵTmLSg-ZvһEޫC"J ȢAP"G+Rʕۖ
1)D(.cF(]GH9){mł0~k:\TWTӰgz
endstream
endobj
-372 0 obj
-<< /Type /FontDescriptor /FontName /UHLNIO+LMRomanSlant10-Regular /Flags 4 /FontBBox [ -457 -290 1446 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle -10 /StemV 93 /XHeight 431 /FontFile3 374 0 R /CIDSet 373 0 R >>
+374 0 obj
+<< /Type /FontDescriptor /FontName /UHLNIO+LMRomanSlant10-Regular /Flags 4 /FontBBox [ -457 -290 1446 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle -10 /StemV 93 /XHeight 431 /FontFile3 376 0 R /CIDSet 375 0 R >>
endobj
-375 0 obj
+377 0 obj
<< /Filter /FlateDecode /Length 412 >>
stream
xڍ]K0+yQv:?tu]r6mRb|
@@ -1657,21 +1680,21 @@ xڍ]K0+yQv:?tu]r6mRb|
endstream
endobj
176 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /UHLNIO+LMRomanSlant10-Regular /DescendantFonts [ 376 0 R ] /ToUnicode 375 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /UHLNIO+LMRomanSlant10-Regular /DescendantFonts [ 378 0 R ] /ToUnicode 377 0 R >>
endobj
-376 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /UHLNIO+LMRomanSlant10-Regular /FontDescriptor 372 0 R /W 371 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+378 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /UHLNIO+LMRomanSlant10-Regular /FontDescriptor 374 0 R /W 373 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-377 0 obj
+379 0 obj
[ 27 [ 743 511 ] 35 [ 460 ] 43 [ 460 ] 46 [ 755 511 ] 49 [ 678 460 ] 55 [ 307 ] 59 [ 460 ] 63 [ 511 358 ] 66 [ 307 ] 68 [ 307 ] 72 [ 256 ] 74 [ 897 818 ] 77 [ 562 ] 81 [ 511 ] 83 [ 678 511 ] 91 [ 460 ] 95 [ 729 422 562 409 ] 105 [ 332 ] 109 [ 537 ] 111 [ 743 460 ] 116 [ 464 ] 118 [ 486 ] 125 [ 562 ] 168 [ 511 ] 251 [ 460 ] 277 [ 460 ] 502 [ 307 ] ]
endobj
-379 0 obj
+381 0 obj
<< /Filter /FlateDecode /Length 38 >>
stream
xc``N\%Bk 40
endstream
endobj
-380 0 obj
+382 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 4446 >>
stream
xY XSg>1J9T[ZP[G[mojU\@!$HȞ? YHؗMD\SѩKWigtdw=mv{3ɓ9~XŚ;V߸ikNvpˆ,AJ\455E(Mɽ<><~$xW?:AX)R x&n'
@@ -1696,10 +1719,10 @@ k:bԃG;{kT7!VϐgC` ZTOSa_Q_SjqX#P3}e
}ςe3dn`b8COPS[vhۂp0Mcdd8 5(Ϟ ȋ=</s^ x"tjkWSa;{_o
endstream
endobj
-378 0 obj
-<< /Type /FontDescriptor /FontName /WFLXYD+LMRoman10-Italic /Flags 4 /FontBBox [ -458 -290 1386 1125 ] /Ascent 1125 /CapHeight 683 /Descent -290 /ItalicAngle -15 /StemV 102 /XHeight 431 /FontFile3 380 0 R /CIDSet 379 0 R >>
+380 0 obj
+<< /Type /FontDescriptor /FontName /WFLXYD+LMRoman10-Italic /Flags 4 /FontBBox [ -458 -290 1386 1125 ] /Ascent 1125 /CapHeight 683 /Descent -290 /ItalicAngle -15 /StemV 102 /XHeight 431 /FontFile3 382 0 R /CIDSet 381 0 R >>
endobj
-381 0 obj
+383 0 obj
<< /Filter /FlateDecode /Length 530 >>
stream
x}_0)1)8j0Pٝ}-شoIN:úޓCя=g[K+_7kqHDP{[l׹*;ݜ+qHDR}uxO~U}q.ԾϺLWٍ*2?Z=sl\ՕaMK6|K%[gq/,EJGew׮*W[,d]^;oJjKubu4g2~ҔI:jikQRWz+!Z`XԒDBS'Houd(?Ek'-,H-,Šp
@@ -1708,64 +1731,72 @@ A茧 f 54@-9J@1i& `i-kSf%-s+8Z6"3vqVHA%A.|F%
endstream
endobj
175 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WFLXYD+LMRoman10-Italic /DescendantFonts [ 382 0 R ] /ToUnicode 381 0 R >>
-endobj
-382 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /WFLXYD+LMRoman10-Italic /FontDescriptor 378 0 R /W 377 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WFLXYD+LMRoman10-Italic /DescendantFonts [ 384 0 R ] /ToUnicode 383 0 R >>
endobj
-383 0 obj
-[ 28 [ 531 ] 31 [ 531 ] 35 [ 531 531 ] 38 [ 531 531 531 531 ] 43 [ 531 531 ] 47 [ 531 ] 50 [ 531 531 531 ] 54 [ 531 531 531 531 531 531 ] 61 [ 531 531 531 531 ] 66 [ 531 ] 68 [ 531 ] 70 [ 531 531 531 ] 74 [ 531 531 ] 77 [ 531 531 531 531 531 531 531 531 ] 88 [ 531 ] 93 [ 531 531 ] 96 [ 531 ] 98 [ 531 ] 100 [ 531 531 531 531 531 531 531 531 531 531 531 ] 112 [ 531 ] 114 [ 531 ] 118 [ 531 ] 121 [ 531 ] 338 [ 531 ] ]
+384 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /WFLXYD+LMRoman10-Italic /FontDescriptor 380 0 R /W 379 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
385 0 obj
+[ 28 [ 531 ] 31 [ 531 ] 35 [ 531 531 ] 38 [ 531 531 531 531 ] 43 [ 531 531 ] 47 [ 531 ] 50 [ 531 531 531 ] 54 [ 531 531 531 531 531 531 ] 61 [ 531 531 531 531 ] 66 [ 531 ] 68 [ 531 ] 70 [ 531 531 531 ] 74 [ 531 531 ] 77 [ 531 531 531 531 531 531 531 531 ] 88 [ 531 ] 93 [ 531 531 ] 96 [ 531 ] 98 [ 531 ] 100 [ 531 531 531 531 531 531 531 531 531 531 531 ] 112 [ 531 ] 114 [ 531 ] 116 [ 531 ] 118 [ 531 ] 121 [ 531 ] 338 [ 531 ] ]
+endobj
+387 0 obj
<< /Filter /FlateDecode /Length 28 >>
stream
-xc``i}m-r` 
+xc``i}mr` 
endstream
endobj
-386 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5259 >>
-stream
-xڝY XSWھ17QsSVR.Rĭ.,a'$$;(U@0(ukZk`mZ ̨Μk}f%h? O{w{^ !Ʈ_vnJrMPoh5;v<N`YNl^|%@1c_n2cv! ήX`'iΚ3g2<Z͝3g {eloR y+dkgg<:nMB#)eH\f<2R"~roOd@l<e+
--WPe3gdj\ф;{&2`R0۟룞j餞͏rL5+<>X1K+U2?;(T=뿖P¼C>5~r&HMpx!&4M-‘A&;BbxxXB,%N XI"Vku;A'6M'I">!'
-ftq4SUV]``]-]TTT5LZڷ:iBfmi(T;'F
-`LƆXΜxEFCUk+aMm1i$|D1Yn}qu}^\eِݒŒy"*HPѺ8uFvj^EWSOWV/2&ҙG*I h^.aG߬mhl6(m>ƻBfmI<q$ j0:VA,K?-UmXFs^
-y0;Lh(JYϞ|.]=lw)wL'øo{:@Cг $`|%]spNU&=fjI<${on֡$+3|n' <?oj{f|VE1eiR "MD\֠Az -1~fbN݇vZ=#PRM`%=exvdϺ,HW6Kp(B#eM&co5
-3fTK$%1E 8NKu_OS:MAov?37wFQ(rka ݷh
-?`%Fu]XZV6<&a훢@23̍z1
-OAYو3o$ Z\\g ΰ.H"_>jC X1ehǣSNIkFjȪ;[`:Pp6}LȆoW`xԀWh27;Ѡ.P%}
-Mx/NYdckЮq)eFxy
-=K8 rnq9E颪b&!2m_WIaЉHgx[ɹ!
-Bc@-; P*GVe1:{4̧enGc3)Iɪ,@>r^eͷJ2<ɫI~3{8Ą9 Nw`Ke9)ս;zϘ;͔#a7o-?]zx.n4R}pjj*g g~q{CJiqoLV{
->'WZUBo@9EڻÌf8%i[Qs&y핎?x(ECţ
-ZKK9z}d7?
+388 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5334 >>
+stream
+xڝY XGqThGeTO< QA10}B ) T5FMGvaWfڔyvd?@uW}U6ʊݶ{\cT($RVo `' a!+ˏp׋_2Eoh=df]`31f*a=㉉D gW,}sg;8wQE4fߋeγek|:upK+[;[6[qweo)2oyWL'oE*_S=[锪`[%{徲\%e6![Thd>rZ.5K&S
+bD;o(,cH}tA`4DH@Ff[]DC Zp`IElEd|
+wpNM+Nd*uՁV
+bt!4,ut~^Zb1]Q;B73eMҾݡN#5,ME!4b߱GJV$'2& 5rL2
+Z[a]%mj>M#ӿ Y6aպN~σOU
+xqs#d|Y6s[S'0: $C 2I2. X|
+Ta)]Yx'#
+G_`~jر
+YCH̻a 2lm U(G6 $)o.qr^z:h*z3rFS #Do`cPdjj`4h-ɘƫx|?KNbJv c8Ztak46sy2֑-am%Mƭa{R@^v+=i~pq@M8CM"R”RE$PԊۥQ܇:d9 Tȱ&;$;?+Ih;N޾%)..WdY*躪:$[v{ضKO8ǓFoZ8mmGO\3|WZ6O'\m/H#C(hKSSԂWZjb
+3!_. 9hTp!e5,S=ˇC\>`O<KB,H|O 2AQtۙN;|85$C=(XZ9=Gϟ-
+#(b`~b !",&t-5C!A堢
+OEnYY-ų,o$Lβ3/ջwwuwB"<UЁFhd9!N>%y(rkp[oe꠾Co
+ cƧWFL7)hd\
+Ĉ  K%:.%f2qX,Mg <]'1#I&92#:aV4"@sc9G]f`Nh72oA}aW:nEtRۀc0| Ct,+lIH]uD&jq;Rz6}!nc)S ,P MeYϰ55czȞ4,˗8-wqqn]wo+VhD#9^YҟsB ڴt{ν!q :iB~Pq)xi?WlilD)}63.1
+l /aBo%3E]?>a%^g(9{|>B2"{̙c"~'PVcIM,E9}.yHBϴQϾ}&DKɑrN
+2#8z)u5_8I69/˙"UdG'B}v>VƠc?qw MT7~J 6oQ&y?x(Eæc
+,慏I9V:Ё Eιֲz@9*r`}{L`n:Jr-zV#dIInmMFDH[w"yik`k)w>eMH)?Cf12}I/Ŧ[cՂ}1֙&x~akH_QG)X?ЗdUYI}B~P9'Zؖ\Eyvox4r@B4Yt&N`5UDK@|+
+d9s90bR {͊ˬc=eg
+/V[؝kTvUz#b#>f3EECӳtUiLF^#7Ϣ}: ?9
+DkVM8QtQ Usxwݟ4U4<8R:MK-Ͼ&X)n?!;,+)%MAOu(4T< 1%%4;<1H۴ΟܚuMA5v#fiio.?Fۤ"֥--֓`Gfqixkr66%%"J_L
endstream
endobj
-384 0 obj
-<< /Type /FontDescriptor /FontName /OKJZHO+LMMono8-Regular /Flags 4 /FontBBox [ -456 -320 743 1014 ] /Ascent 1014 /CapHeight 611 /Descent -320 /ItalicAngle 0 /StemV 177 /XHeight 431 /FontFile3 386 0 R /CIDSet 385 0 R >>
+386 0 obj
+<< /Type /FontDescriptor /FontName /MZTOVI+LMMono8-Regular /Flags 4 /FontBBox [ -456 -320 743 1014 ] /Ascent 1014 /CapHeight 611 /Descent -320 /ItalicAngle 0 /StemV 177 /XHeight 431 /FontFile3 388 0 R /CIDSet 387 0 R >>
endobj
-387 0 obj
-<< /Filter /FlateDecode /Length 627 >>
+389 0 obj
+<< /Filter /FlateDecode /Length 631 >>
stream
-x}[0F+$!K'6BJ,UUBbh$p\ T"q9s2 oiQڪorY *JwoJFgTVul8_-VLJ秾P׬I3u,gÆ;߼~u_+]uOYvЮN&y sPM[VA?Wgx7"E6JJ]4 #VyG>:&62˶k.mB5>}E 4e:M޲b#D&|]j"!tPmQyӂ eJ=F@p)nw؉¹(D:zq$"X%s@ $A {Ql99"v#P 1'K,@pDp4 \8UbrT<Aq(KLO x
-<_ OhN2#Y 3N` ̟B#'Ǻ'֒f%aO$g$b$\e& @_" %BuA{ +&~]T]T;+ XK"X''.)iv3 eN=VosN=ץV۩j;ʽݵv_-m^?~
+x}[k0F+mRZB aӔ&e[q %\Nf9]F?{Wm7W۬FuWW
+U 5UWu$:'-չ_)/Hm%k:$7 dnմeYcUuzRdAT!Ov^;"_M5էʛT.ۮ9ok
+ՔMʾ닲:,sV5*6Ϟ&Zv4kV+9Wj,WMʛs6{1t-`4 OO؉•(D8wHnE;JV %H֠)2)srEG>cNX"ip8 "352 2:yQ@x}1<ќdF3f,Bw?GOuO]3%"KP=žHP=BI*HZ1L@X#D0KVL`$ĩĩ:vVuDNPO5\$YSR'Ғ<z-i/9ϐqG1A7Eκ=VwU]v{Knm-^
endstream
endobj
159 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OKJZHO+LMMono8-Regular /DescendantFonts [ 388 0 R ] /ToUnicode 387 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /MZTOVI+LMMono8-Regular /DescendantFonts [ 390 0 R ] /ToUnicode 389 0 R >>
endobj
-388 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OKJZHO+LMMono8-Regular /FontDescriptor 384 0 R /W 383 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+390 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /MZTOVI+LMMono8-Regular /FontDescriptor 386 0 R /W 385 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-389 0 obj
+391 0 obj
[ 28 [ 549 ] 35 [ 494 ] 43 [ 494 ] 50 [ 494 ] 59 [ 494 ] 63 [ 549 384 ] 66 [ 329 ] 75 [ 878 ] 77 [ 603 ] 81 [ 549 ] 84 [ 549 ] 96 [ 453 ] 98 [ 439 ] 105 [ 357 ] 116 [ 495 ] ]
endobj
-391 0 obj
+393 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``P\ 
endstream
endobj
-392 0 obj
+394 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2232 >>
stream
xڥV PQ#xCwWYi[;PDE $!!@`B'B1
@@ -1780,10 +1811,10 @@ cS ~7[0 'arf<cq'X7|0ΉO," &="XQ,MX
t¶ +`1,:|G!2gG9xM hJFa"gə}cNf٬Nc9e۬V^_ϙ/\
endstream
endobj
-390 0 obj
-<< /Type /FontDescriptor /FontName /HUHYKB+LMRoman8-Italic /Flags 4 /FontBBox [ -489 -292 1472 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle -15 /StemV 110 /XHeight 431 /FontFile3 392 0 R /CIDSet 391 0 R >>
+392 0 obj
+<< /Type /FontDescriptor /FontName /HUHYKB+LMRoman8-Italic /Flags 4 /FontBBox [ -489 -292 1472 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle -15 /StemV 110 /XHeight 431 /FontFile3 394 0 R /CIDSet 393 0 R >>
endobj
-393 0 obj
+395 0 obj
<< /Filter /FlateDecode /Length 439 >>
stream
x}M0!RbH6I6ZjĞ9Te ;33ї]MƓ[[lug8ƫF]>#
@@ -1794,21 +1825,21 @@ wXa=lZ
endstream
endobj
158 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /HUHYKB+LMRoman8-Italic /DescendantFonts [ 394 0 R ] /ToUnicode 393 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /HUHYKB+LMRoman8-Italic /DescendantFonts [ 396 0 R ] /ToUnicode 395 0 R >>
endobj
-394 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /HUHYKB+LMRoman8-Italic /FontDescriptor 390 0 R /W 389 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+396 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /HUHYKB+LMRoman8-Italic /FontDescriptor 392 0 R /W 391 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-395 0 obj
+397 0 obj
[ 28 [ 510 ] 35 [ 549 ] 43 [ 472 ] 50 [ 472 ] 55 [ 325 ] 63 [ 549 ] 66 [ 253 ] 70 [ 519 ] 72 [ 253 ] 75 [ 844 ] 77 [ 549 ] 81 [ 531 ] 84 [ 549 ] 96 [ 363 ] 98 [ 407 ] 105 [ 384 ] 112 [ 490 ] 114 [ 726 ] 116 [ 490 ] ]
endobj
-397 0 obj
+399 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``PdTa
endstream
endobj
-398 0 obj
+400 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1660 >>
stream
xmUqPWKX HpUJK bT B"k $HPԀk)6<DE:C@cB&gozS[mw~}<ň %9yt9F+51+O^ ~3aJijb@":!1_cemBϋa$Vx%y20 YtS YWS9*j2]ِ]flcqY-nbluxU ﰳŜh+e{rqN[tTUVzN++<38[e7qNm lfuDuqkv+~*S;eI+ɕK5$6-TwR5qnR粒N-(68AˆA?G hҠQB&^D
@@ -1820,10 +1851,10 @@ Y%p9.!iǁIc6J-I
^V\kȿP,a֓ gZ%:";飘l-I+yX+MBCFDrCV?<
endstream
endobj
-396 0 obj
-<< /Type /FontDescriptor /FontName /MBEOCR+LMSans8-Regular /Flags 4 /FontBBox [ -446 -314 1510 1154 ] /Ascent 1154 /CapHeight 694 /Descent -314 /ItalicAngle 0 /StemV 98 /XHeight 444 /FontFile3 398 0 R /CIDSet 397 0 R >>
+398 0 obj
+<< /Type /FontDescriptor /FontName /MBEOCR+LMSans8-Regular /Flags 4 /FontBBox [ -446 -314 1510 1154 ] /Ascent 1154 /CapHeight 694 /Descent -314 /ItalicAngle 0 /StemV 98 /XHeight 444 /FontFile3 400 0 R /CIDSet 399 0 R >>
endobj
-399 0 obj
+401 0 obj
<< /Filter /FlateDecode /Length 448 >>
stream
x}n0~
@@ -1835,83 +1866,80 @@ E-XeRByHOH)REZxgi@ʑk5SE{J!Ӷ4Ji
endstream
endobj
157 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /MBEOCR+LMSans8-Regular /DescendantFonts [ 400 0 R ] /ToUnicode 399 0 R >>
-endobj
-400 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /MBEOCR+LMSans8-Regular /FontDescriptor 396 0 R /W 395 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /MBEOCR+LMSans8-Regular /DescendantFonts [ 402 0 R ] /ToUnicode 401 0 R >>
endobj
-401 0 obj
-[ 27 [ 796 531 ] 34 [ 752 590 ] 42 [ 767 472 295 295 ] 47 [ 590 ] 49 [ 723 472 531 ] 55 [ 325 531 531 834 531 ] 62 [ 796 590 354 383 295 ] 68 [ 325 ] 71 [ 664 295 ] 74 [ 973 885 ] 77 [ 590 531 ] 80 [ 826 531 531 723 590 413 413 ] 88 [ 295 826 ] 91 [ 561 ] 96 [ 414 ] 98 [ 419 ] 100 [ 531 531 531 ] 104 [ 767 413 531 531 796 590 ] 111 [ 796 561 ] 115 [ 796 561 ] 118 [ 561 ] 121 [ 531 ] 125 [ 590 ] 167 [ 796 531 ] 207 [ 472 ] 251 [ 472 ] 257 [ 472 ] 277 [ 472 ] 319 [ 590 590 ] 343 [ 295 ] 502 [ 295 ] 575 [ 590 ] 589 [ 590 ] ]
+402 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /MBEOCR+LMSans8-Regular /FontDescriptor 398 0 R /W 397 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
403 0 obj
+[ 27 [ 796 531 ] 34 [ 752 590 ] 42 [ 767 472 295 295 ] 47 [ 590 ] 49 [ 723 472 531 ] 55 [ 325 531 531 834 531 ] 62 [ 796 590 354 383 295 ] 68 [ 325 ] 71 [ 664 295 ] 74 [ 973 885 ] 77 [ 590 531 ] 80 [ 826 531 531 723 590 413 413 ] 88 [ 295 826 ] 91 [ 561 ] 96 [ 414 ] 98 [ 419 ] 100 [ 531 531 531 ] 104 [ 767 413 531 531 796 590 ] 111 [ 796 561 ] 115 [ 796 561 ] 118 [ 561 ] 121 [ 531 620 885 ] 125 [ 590 ] 167 [ 796 531 ] 207 [ 472 ] 251 [ 472 ] 257 [ 472 ] 277 [ 472 ] 319 [ 590 590 ] 343 [ 295 ] 502 [ 295 ] 575 [ 590 ] 589 [ 590 ] ]
+endobj
+405 0 obj
<< /Filter /FlateDecode /Length 49 >>
stream
-xc``0-rۿ ra
+xc``0-rۿ *a
endstream
endobj
-404 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 6686 >>
-stream
-xz XSW 19ccωSckTZ( C d Ivag!qFjZ[mKT[kmڮC7lkd}zZH=(DٲKے!F%Rnl8Hyq % y;Qtc eo(Jߛۍ#rL~"wj0qeoGI =SC -y<u˜q^ QN7eWd1EޛAJ1%cKjr:D[T)W+##|#[Ց#(WD(AJ3W료 Wj}WX(6D*GV*#|}M蔱c5[ƨ÷#c"ƪE7zޛKWv[8{shj~p;@1k`o>M }|C48j 5B^\Xj<5zzDMPS j&5CͧPj)ZNEVRՔ;ZOm6Q>/GST D`JMRbxBQ)L̐̔j7nxQlAH)r~{@EvY.N3YY_zvuqtYgyszYpER!}O(+vo6[6ͽ3p/R*n`uhFVpђK%Jp.'ѥk,49jd.6:J]HwT^ư:6 #G;9@lil*Ew\E
- eN%٢kwj,.7 r{%}x[޴-.mܤ7WXkD'QwdAE/- 7vy $M|veJy\{˽S0&m^0;uxV&<7ӣc,V|6S3{ARu1w:Vʯ' >i:(ʙ
-VeE
-A k,7`4y^wsv >
-|?c35mqvfxuTCOoo(_>X:
-+p˙&F33ҶELfGcsusW{N&rkmXS/8ul!
-=- qOe̕&}]}o\E1}<3tŒwo|z̥]pdۏ:Ud%VH-.Ў">8]zUJxӞh1K޷Q5w&.hz>o
- +VM38| {y-<
-2|rGڑIOtsz*uxIXIwq ş@?Iԕp '@x<#'8OԸEL:v)n]F/(!$8I{r+bxܕ3tx-<jHwPօG}hc5 ~$$#DU\Mh'!]"Y#i=McʽWe+Yv5}͔k[.yAF.Hv_@v3ˡjQy R4_㽜$t$٨*
-"]8%WXêBB4!UakH今7Zrf3 C!xmOsl4f
-B^-2ÜgWXڭX)9~ύ3c`>^$nýbnLwX&Txe<g ,@]B&ڡiߝ,v̥glF W~
-Ny?6fTx
-x[{xxNVb09<pB/&o9j#HB0"jD m423
-s~Y <D>;֓CYcIyew s㇧i,V"nǼ {-G׎@)c7svD"abaýq w܅GeYpC<; NJ{Ac|4u{ySC(|}(de5%1!IOm/@?Kw6Nh{M3j=2Π;w>[5 댯GEQ#l:# (LjǓIq䇐t) }y0A@
-m$AԥZnf 
-b>OQxW͡1^*H!|hm87 F?_%zWmf" ̉פ~VUOqVo 7oZJړ3DW?Pn%jZn!n\]@FW<Tn|/FRD
-gj` ׵G~T/ ByJ}(K<mī5ktɦ.Cmƾ;9ks4>2:}ifc)Y0={ >+
-U5\xK)qLoۢ%?_/x"`L( 0 c̚ӲֺoO1j
-DQdU,Ѕn$p1Sj}RM";͖r>?W_-9r qhǶ0~mT?gSVN[z6WtR4Yy[əv<Y,> !HKNѰbג-𝒦zR*2P|{U)+r8Uֆ}l}y:O1f鲸bۥ7:۷8C;2<O+U3֯m1}Ui$~%~>1Ő'49C)[LǡL7
-fM-G5ɇQ$s
-#J9D唡sC`F4~!ŐM~m`9I+g'A*0oܥ
-
-Unvi aw~>t~|ģ%y=~1$Od.:emV3PɁNyz 28m܄u{S +L(o`Qi 5;ɘ$gEANR]l%Lo,==Q(LB
-ߗmL-
-mTcAq@Wiٶho0<dblVBnvdZj[>/4M֥+4<Vtif6tmCt ȴ\,m+`8Mx4e7F\[ҽK\քr a؄q ͂t'mqZ$.I67
-O׻|)3EUTILZ<Kq_Z )~ڜ`οݜ"0*vůă@)̆Eɭ(1$h
-}=LJ/Y_7YZs*&juZzuEn:Acӌ:6U{Ѭ3s,9K%ad0^ iokMZ.Mc6Հ FP6qz<ϹӷN7k65Sgf9]vFS.r~vNqXL@8ABg"n 5js23[<yiQW5j?Qh' ]|*鿩ԘI'֘Thٷoy n/gs|&oug:7B/Z9:\e1^f1=TTk2͙W:
+406 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 6869 >>
+stream
+xz XS D1Vϱy(:U#:
+֢mgۮWF:XzNK%)Kޭ\솒߆n0necEIK}KKb++y<uQFlW)&}bb eLdP+GEELC(F+C޾^~
+b"*7"R%B9E? RR^>PW`UPbIfH_BW¦⢌2Ώ3(r>o-[dyVsQmU)
+_W@p}eʈ7}޾ }|CUX8j05F^(gj5HBNMPSi j&5zMͥP"j1ZF-VPoS+Ujj F6P(oʇ(*
+`*RRaT$X*(UO]0 \2S2KVL$rJZb؋J )RXZl=:A/^JH/2d_i6A6zV>k;6>Bvv{!wGه{ApO/‘uT3X] by;-aW>xΗy[>K
+oŻC$ }g 2Ytt8zIJ$'--TkrXMjZ]_IR7MiîՀ4G3gQ?Sv
+ĆEJ>2yWP,Hp]j/RL=|tB/w42b;hm~p>>wN'02T^QW4l9S|
+f^+q+Y&yKƯZC\̯zLԍygs.x#oߙF=40܇LNWX,|5ܯgۣcr]Hh?m >*Pt1oo2O4YSFasAB-B>u+d&*f$O1]o!8h2#Xw@mfx 8~SlxL4^}N 9{D\n{l٘mؼsoT,QFqR;78B( +wD;G%gM֝k!Qr5]RÜ!kUz{`g
+z}ZWHKP^bNw{Sw£/sOǓȻLÓ {wpJ#S|oOLjR$"MZӔGqK'hɎ(YPnOW%a1&_[YpnA35G4m`m%w<>*e@T2.TUgqG?]#77a !(SN Q!UE̜k4v{cWgYt 48a`G9L,zƊb9p<sl,`{Ţm1<SYs\)U=¾oi5"6[H6CFFpi62/ؕcdc}AQȫB#T^M͏'I<T쇩oaLhBӽPt/<1V=\ Mې}Ѻ;dm-?v$M,^y8D9o`ሬ* U^X(Bjar%E͚zg!*=StCmavz];c%t|\N? vbU']LW3/ԞavbUaW
+>'~<X<>2WBK#}|5.G3߻٩3v Ml?kWY!ͬ49mu"i'?Uf
+xwIh1KwP w&i.z6
+qlxںZ{!?s m&nb8l?bu|yXMK9A+O3m>I !6%
+0Jr 9F`ϱܩ:B wOZɇl[xH6Ɩ˜ؠMZ`
+}pf1"F|f-j`<D\CWD.!ǟtmBdOCL(U M~=,2RϢo#AuwC1s;!]n5nJ6i*24!OXL 5rJčj`w^B^FЦm7-<0ض&s3eYS`bf}Ə,^zzpϪwl8qfU\k:8Sb8B^!˝/)ȍ=1BTDjP$]\3MqgB?:vdЁRqz4[) 6Dfkrs{5܃KW튬
+̕G6:-L,+*ͭ[
+:2*(-c.۪cmqP]j*^@%>gf;ydeə·:xMzh34%ug
+qߪ F`I'3B>|P[ĄC`eD‹P
+sgY`lա]5]śLGoWV;.i<2gD3a#o4&Y&nk2"*.X]=9ןZ]%m}bΥ,5t3*24F</!ău!YBm@ůAhJ84{_3I<qqIX,LM6"UgPrxrJ #-A\i%93
+؅YE\(@N^':[lKobe#EeBwIOc8%'oW,ƺKtʘ߸E_'2s/仭Lm' 7cNd08K-l$&=sЂr(v8"w[14`k a<sP6J#cC} /
+~rx_C>/Xx ܖǣe~kpӖ&{G>o<wb7>hlۤ)9sh^Xtσg@}A
+Smva)`~o)}|;K| aꈾ]@h&&u]V3Q<ˀ撢ANykrl7}{ӊ*Lu(pQm_6{&/2IHHR`&z(Kƅz"H?D<b5ożhLo 1xxHעG!S͡O1~CKfMJ?O>4<\{?5>octꆶr[{?TӨk+<mf&[4VhB=[|K0ttkN&+3e *^~Pw^_ϏYjyys7"C0YǦhyB[j;
+Qbw&AoHlހ Ad{DI۲Ҋ w~ >9Tآ-:-3r,!.F["wG9[Y<%)4bj&3=<L#] +Rlr6b^ӥ7NGіӨk/D[ؐژP^zΰi.# 5~r<> m7!IK>-IxI0\`dnn=!fh^޳x̤D6Q/ys=iRElvVNe6D\2eDžqL bqK6:hOH.c
+ Fc*McS"uN1iDL̒ʯ+gťAPzmQݡKS'
+6P,M+FlMb&4NjLĿHx̛E !;:5EGŨ=s^&KI;OI `:mMDsyNZaGwgeevZvad4ßn=}U]hp;@MHZ/y-$FG?T^5]_!BzM|Kwܿ|oSbh 7p!uX*`?>%dz,;@/NC<i(@?
+,<<E¦fDU$fq/ ͌k=(Pn)1/_kXby|:5Z ={˹;yW5?5ݗ> 9Bcٿ{?0>% M0 yy4@xq-Rckq;gG[O- Ż40%ƑA ʉO+%c4
+0wwnDʘmu'=}<FެYU%( $-IL@\lt*>w{~
+@ Ĺ̒[b mrs=G/T\1jc.S5jںh:Mk Z’٨F˔eoeb0A/<JMVmPs;i:iM3Z{ u\ӱiY,>Sf4B+2YL,7N7݉ځt2Lk3&<4YCLэQ!l]n~V?fV#5nݼf C._-_俢@Ylٷ?b_DnKEMJqN1(r*eUz#>f}Lzhg䜶3 Yن 1MG
endstream
endobj
-402 0 obj
-<< /Type /FontDescriptor /FontName /PPNMEA+LMRoman8-Regular /Flags 4 /FontBBox [ -456 -292 1497 1125 ] /Ascent 1125 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 98 /XHeight 431 /FontFile3 404 0 R /CIDSet 403 0 R >>
+404 0 obj
+<< /Type /FontDescriptor /FontName /SGDEHD+LMRoman8-Regular /Flags 4 /FontBBox [ -456 -292 1497 1125 ] /Ascent 1125 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 98 /XHeight 431 /FontFile3 406 0 R /CIDSet 405 0 R >>
endobj
-405 0 obj
-<< /Filter /FlateDecode /Length 673 >>
+407 0 obj
+<< /Filter /FlateDecode /Length 687 >>
stream
-x}Ok0C=GjJ mյ!WқP6[h/34vfu7=dV6FZĶ}[4M^x5IИpݼY=1|ӇCN7f?(e/MkxrS/ۓL%^}Sd}8えXT#[leimm0Unxuߘ]wbjm6IfיKYYpzJ9`nl^؟EM-qc +$m!$AQX#A"P%@+OCO2O@=IG(sLQ$/
-Df rFp/3ID^&y!B_d
-)$^$ĘQ.LJ)gc
-
-^.0i ݕЋ1#Izp-bFz]&c[J1i)"/"D]Q_L^zh*sD<=rrܿܟS+ɽA//A)r?Q8fD
- *f |wڭ>Ou{zm ٵ;jyGE6j
+x}Mo0 ڡ@{p#Cj [M1Jf 9Oˤð.@>"E"Y&̚]-gzCcWWyWLOZ79[2tFOzצnc^vZ]k>\\vy-?v܅zwWCݭv[;2keXCcۙ&n90ͪ;TY5@Rٻ5m=`K.oNklvW}̞FٱO4Zͱa<X,X6Sul枿nN۩,, =Ut0E 6/gheZJMjp< O+OEE6 (Q {Jx&b()$w F IQLJ8t Rv"eD K,(Db"E (!A$=JQ%{)/R !{
+6zN Z.]bTW"_IRH""Bb1,D""DT]Q]L5Se '`8[VPZN%"nI԰JMh"hB
+AQ7E\+gDV/ ߾[n^T}{m&?~8z.ߋ
endstream
endobj
156 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /PPNMEA+LMRoman8-Regular /DescendantFonts [ 406 0 R ] /ToUnicode 405 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /SGDEHD+LMRoman8-Regular /DescendantFonts [ 408 0 R ] /ToUnicode 407 0 R >>
endobj
-406 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /PPNMEA+LMRoman8-Regular /FontDescriptor 402 0 R /W 401 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+408 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /SGDEHD+LMRoman8-Regular /FontDescriptor 404 0 R /W 403 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-407 0 obj
+409 0 obj
[ 187 [ 611 ] ]
endobj
-409 0 obj
+411 0 obj
<< /Filter /FlateDecode /Length 12 >>
stream
xc`

endstream
endobj
-410 0 obj
+412 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 620 >>
stream
xuR]O`n$8*86DF-&z'
@@ -1920,10 +1948,10 @@ xuR]O`n$8*86DF-&z'
Ezsw`#[mrϪ'[Hmr~3S)~ȻxY-toX} vN^%-5{KZ?,sT[-Z𕢶{6:D u
endstream
endobj
-408 0 obj
-<< /Type /FontDescriptor /FontName /TMHZDF+LMRoman6-Regular /Flags 4 /FontBBox [ -515 -298 1647 1125 ] /Ascent 1125 /CapHeight 683 /Descent -298 /ItalicAngle 0 /StemV 117 /XHeight 431 /FontFile3 410 0 R /CIDSet 409 0 R >>
+410 0 obj
+<< /Type /FontDescriptor /FontName /TMHZDF+LMRoman6-Regular /Flags 4 /FontBBox [ -515 -298 1647 1125 ] /Ascent 1125 /CapHeight 683 /Descent -298 /ItalicAngle 0 /StemV 117 /XHeight 431 /FontFile3 412 0 R /CIDSet 411 0 R >>
endobj
-411 0 obj
+413 0 obj
<< /Filter /FlateDecode /Length 362 >>
stream
x}_k0)
@@ -1931,27 +1959,27 @@ x}_k0)
endstream
endobj
155 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TMHZDF+LMRoman6-Regular /DescendantFonts [ 412 0 R ] /ToUnicode 411 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TMHZDF+LMRoman6-Regular /DescendantFonts [ 414 0 R ] /ToUnicode 413 0 R >>
endobj
-412 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /TMHZDF+LMRoman6-Regular /FontDescriptor 408 0 R /W 407 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+414 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /TMHZDF+LMRoman6-Regular /FontDescriptor 410 0 R /W 409 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-413 0 obj
+415 0 obj
[570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 277.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 600.2 0 0 0 0 0 0 0 0 0 571.5 ]
endobj
-414 0 obj
+416 0 obj
[388.9 388.9 0 777.8 0 0 0 500 500 500 500 0 0 0 0 0 0 0 0 0 0 777.8 ]
endobj
-415 0 obj
+417 0 obj
[ 28 [ 525 ] 35 [ 525 525 ] 42 [ 525 525 ] 47 [ 525 ] 50 [ 525 ] 55 [ 525 ] 59 [ 525 ] 63 [ 525 ] 66 [ 525 ] 72 [ 525 ] 75 [ 525 ] 77 [ 525 ] 79 [ 525 ] 81 [ 525 ] 84 [ 525 525 525 ] 91 [ 525 ] 93 [ 525 525 ] 96 [ 525 ] 98 [ 525 ] 103 [ 525 525 525 ] 109 [ 525 ] 112 [ 525 ] 116 [ 525 ] 118 [ 525 ] 246 [ 525 ] ]
endobj
-417 0 obj
+419 0 obj
<< /Filter /FlateDecode /Length 27 >>
stream
xc``0TT'H*`
endstream
endobj
-418 0 obj
+420 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 3609 >>
stream
xڽX{T׺
@@ -1970,10 +1998,10 @@ Y1?
VSsdK3n/xAH
endstream
endobj
-416 0 obj
-<< /Type /FontDescriptor /FontName /QHKWWW+LMMono10-Italic /Flags 4 /FontBBox [ -491 -316 834 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -15 /StemV 175 /XHeight 431 /FontFile3 418 0 R /CIDSet 417 0 R >>
+418 0 obj
+<< /Type /FontDescriptor /FontName /QHKWWW+LMMono10-Italic /Flags 4 /FontBBox [ -491 -316 834 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -15 /StemV 175 /XHeight 431 /FontFile3 420 0 R /CIDSet 419 0 R >>
endobj
-419 0 obj
+421 0 obj
<< /Filter /FlateDecode /Length 510 >>
stream
x}Oo0=8$m"F݂^=HDN8sZi.(?d<ep|Y
@@ -1981,21 +2009,21 @@ g y-'R3$Gk gżPUwcądz^u]DJ}Il6{v\jUG<,XۤM
endstream
endobj
152 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QHKWWW+LMMono10-Italic /DescendantFonts [ 420 0 R ] /ToUnicode 419 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QHKWWW+LMMono10-Italic /DescendantFonts [ 422 0 R ] /ToUnicode 421 0 R >>
endobj
-420 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QHKWWW+LMMono10-Italic /FontDescriptor 416 0 R /W 415 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+422 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QHKWWW+LMMono10-Italic /FontDescriptor 418 0 R /W 417 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-421 0 obj
+423 0 obj
[ 35 [ 525 ] 43 [ 525 ] 47 [ 525 ] 50 [ 525 ] 55 [ 525 ] 66 [ 525 ] 72 [ 525 ] 75 [ 525 ] 77 [ 525 ] 81 [ 525 ] 84 [ 525 ] 96 [ 525 ] 98 [ 525 ] 105 [ 525 ] 109 [ 525 ] ]
endobj
-423 0 obj
+425 0 obj
<< /Filter /FlateDecode /Length 22 >>
stream
xc```TdP
endstream
endobj
-424 0 obj
+426 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1831 >>
stream
xmV}Pg@ؔR%rcZ!DQt/Yc ! ,f&Q Ɋh@\;==cj6iz= x2l><<g#!RB"$lߕ"/?13y֕͌I+iK~<K9G҇X~ZJx,TD|x'E"XB|E J%?*ZtZz^VNf))gl֘tW]j3]3hL4SJ6VgaiUI*`di;c)oΤӰ:-m3kuj;wYJKtfVG4r}jզW1}jæfT񹔬
@@ -2009,10 +2037,10 @@ Sn,ؑ:t)c:hbU?ܤeu[:hu,H%VkD'~0Bc!P8
( T̿d_(ua:BZ<k[p^S}S71g j{7>\O&=:vk"TC\}¢ , X/7i׵u-'ZH[hJG OLzOpq\>}N Vi)+{,
endstream
endobj
-422 0 obj
-<< /Type /FontDescriptor /FontName /BFJMVE+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 424 0 R /CIDSet 423 0 R >>
+424 0 obj
+<< /Type /FontDescriptor /FontName /BFJMVE+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 426 0 R /CIDSet 425 0 R >>
endobj
-425 0 obj
+427 0 obj
<< /Filter /FlateDecode /Length 432 >>
stream
x}j0z
@@ -2020,85 +2048,84 @@ uHe'q 7?-M(wH\A,Y^[(i|fFgF3yE>@4cZj[5d4Zkՠ
endstream
endobj
151 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BFJMVE+LMMonoLt10-Bold /DescendantFonts [ 426 0 R ] /ToUnicode 425 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BFJMVE+LMMonoLt10-Bold /DescendantFonts [ 428 0 R ] /ToUnicode 427 0 R >>
endobj
-426 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BFJMVE+LMMonoLt10-Bold /FontDescriptor 422 0 R /W 421 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
-endobj
-427 0 obj
-[ 27 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 61 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 79 [ 525 525 525 525 525 525 525 525 525 525 525 ] 91 [ 525 525 525 525 525 525 525 525 525 ] 102 [ 525 525 525 525 525 525 ] 109 [ 525 525 525 525 525 525 525 525 ] 118 [ 525 ] 120 [ 525 525 ] 246 [ 525 ] 272 [ 525 ] 338 [ 525 ] 602 [ 525 ] ]
+428 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BFJMVE+LMMonoLt10-Bold /FontDescriptor 424 0 R /W 423 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
429 0 obj
+[ 27 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 61 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 79 [ 525 525 525 525 525 525 525 525 525 525 525 ] 91 [ 525 525 525 525 525 525 525 525 525 ] 102 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 118 [ 525 ] 120 [ 525 525 ] 246 [ 525 ] 272 [ 525 ] 338 [ 525 ] 602 [ 525 ] ]
+endobj
+431 0 obj
<< /Filter /FlateDecode /Length 38 >>
stream
-xc`` P
+xc`` P
endstream
endobj
-430 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 7883 >>
-stream
-xڽzXWqv=5
-FQPAQzYXe{G[,jը1MM~7 ?|;w=s~wά05%D"㖵g:9;˂dơ;,`pm?ę#~*05mL"DonڻJQc擄^k4bd>0F+U{Wd*!%Ο3owdr_oy2ej2e6sll)^_dA6>ld^6.;mB=6rYXpsl\||Cm2) y&,蠧FivV{YgP666>
-Eҹsasdr^˜й}Bmql'wlغf"Ba%T A&`wPp3H᫈$CL
-,aCL$&)Tb1xxA$f9\b1X@,$7%[Rb6XIv*b5'‘XO8FbBl%\mvbE&{ 7G'<MOA&B9J(p"$K4Zeaᵇcе)M/ѓa#SSG(2Dq1iE&$523𷇗Fi12td&{\a5J<Q͎.3yQK;-Xױw$ɸIB4>kVAVVWZNf1Op6фO^]jB5cg6&6G&äɯMN|gǔ_ v?Q)jF>.N.FIaU#m
-^bs+Jf0`<̂wi2՜&'nǡRkyf:v.[[%]*OJN Y`Ht _*}`YtU"ѥe99)SUᇘƦZBj{.O"y [VJ~GѠ}Yϵq~ CFMq~La¤b M$&))\1?;I՜_{;מߜ^ZzUoݘ1U`qu"Nu}kLx#I%Dr 3ޗ `O?7NPf*eNmj<:,5|fv+Kݶ۳μ{Kf7zPw|8,o/DjN] NƄWϕ1d\ptRFC 8N{;@S Ɛǟ8(zpB)DRr3@}
-$]ZЉvmXIcyHœ&*Np5X MOvɤoH9w4RyJW0Iʤ!DRI v))N9pE
-FjPH2e&f԰)ˇ/2EPJx@Iꟶ'E%A7 .۪OJYmwI0Wz >3nҔ}2" `h؁Ө$B`6poOO~<+caֿ'YCd{n~< Gr=W+4fi3oo0^]ZFefD0\u LN$.-Vn䷷j'ilƁ=_cB{Lx/MA\RtBRb"1߹&
-"
-  lK*ekzc[A'`7Qc#A܅?0x%4{=kAB bCm|ϣlE3ga2fu QcYVosMdw{sέ[]ŵ[0L[e˞㩍JS.Ĕ4KHL*:?v(@Fph)bׯ` xԨ.dJB˕jK
-d&c3~A
-L"tJwu 'vW]ddhr2:KSJ51LF n}aj9$6lnNDG lNX9eN4uvfJiMُ~~qSr6*#'Oa$<9WZ|g`F^=R[ņq>rI]!d`wF k-zX|M9]Ѻ-5w/F>{٫m++`) mƭ.uv(; ;Qn75db,Ȫ8_^I2J
-PZy{Xjm9 Uek͂sj5LymQ3+Hzm^F쫧N]rbvƴmOokBe="ւtqbaB._@Sj&:"N!
-pfŸ8^!UTƕgjK<J
-KVS !Wτy>h"F~w~:k`F;=e]?:_` 8lK5YEl/X`A5*+*%W}
-g؅V]~iȮa *0+ vۮPFLTjSYXExtf13d\%MQ7>|d&uCj7Lu7O*`nWͶozkD<+TPME5┄d4,.0 AkYٹKήsӅ #S+Z+$,6:UXTT>P_1dZ10CYb`29Pē$ 7'B $}\WNa>u寐}_'jh`ө0G3}p?əϏ㝯?zpz2,{lx> տNU]][T\6՟=t? $,."SqHrZ
-rrٲ.KRVƿaG ,>DŻg]f71Z/}q@<p]HOd*J3S*lfY[]epK!3pW y8-_n \`:JLqg.Ե(YQShF^g􋕏ϒde 'kc?j¹RG.7EbnֽwDPLmIM#փG#骸KvtrA$}f`Dw/J8Ca}7׿WP\YT5G-/vԟMYRbq,8튥V<;J/?wFAaIUɭ1 M
-LDۊlb|3 SMI*Jw۴\x
-6O<J4KJD5]Sߧ*LMBۋ5\44&8ۋs˴\Ԣ*]'1_bJ2P ֽ1;8ݐ@$։ FdlKKB[
-R= jX219P|k`- N%g~}''{ա[ળ<ճF c-p+lf_}L`J
-R3Qk].['8ymIQqAR*x~q [XQx6ͩYHg1
-r}J j}wN3:ş=x{5ŗ!_:)=. ָnvpaq V'&%H )I,|yH{{̕}IKsmjZ!L} :_[U0p PV,+ O12Şw++5$#\9uUPԳVbς2i:˜۲v=]&|x `5X`<7 ) D$طHHZPF?tP [a!/0dm-ؤ;"qfGLXҭ=cVVpj&AɅ%=xOY:^v6!}Izj{>u\_UW 6똙r#if.):*qaAڔNT&|6?n "‘ryr(N'Sb7Z$/x
-$F,{G'hUT!ݙYVހqQYFlg
-w<pbĠ }ʬjx
-!!LEw%%ak\.#PMd}
-Ts,ac~Z$t.zYpW_wca9XC7GqCMtx` #kx4^$>@R0 0^%\+1G6߭l]xc], 0XZS94Vo@g%p+G&;MneK)
-dpTdCο8 VY,w8Dp\
-"~`Ȑ8\%*?J)=2x< N7>0/i/@
-ȾƯ9o#5~ޝt4LJRSy(UR%x!m(IO&7fgd
-q0PC 919,7ى'UTغx7Ssrܶ^
-ZۅY$rt k>3y,GkxeWe嘛wTgdj+W _k5
+432 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 7941 >>
+stream
+xڽz\Wqw=5
++6TP^,mY,,d5jcLD49\@$޹s?sfE)!6۰r,PY[<B 9" YTk.KM=;7Z!*!qſ0(pɆ-S!"^%#zDas.X% xy+͝;-땳)C|vm4zL)X& vi-vi!BB^mbO֡=
+o۶:[֎><C<gͲV(̙-{Ƅ2p,g9گZaيpLn}C?d<`AA@"^ 1^8*D51HL"&S45ub:1I"fs<b>XH,"$oKrbaC+Ujb aG%p$&b3J8ۈb'M!OO‹&|_'@BF!DNDmb"Xx%mJDKdȰ!|og4ҴT<A\-~LZdԌ68%èa*[ m+,YdxmDЈF# FMuRd22H?3qLȘ;cf**޸㎏Nf2w:_]j6B
+_)>3QůT\j"# Џdy-ܢؚŰ$Rr\9#YV5mIc+]xOls]=DpnsY %w}'­ -iТ\2i<KY&5CJt+,lϥaaşhv0QE^\~;`J&k{:lgw&t::^1d%BsH ؠվ TT^1zTjDYNۗʑMHؼ>5,<${n/o=҂KOƼ6'n1QǙB5[^y&̵j!)3:Ñqс^"ե˹RqP:5Jy͸l8WPxU[0e!f=oK4)˼#kw*3n vU%q|AJ5H'ưE1*&H`iTITiAvVvjl/-fsձElLQe!,i.Z@Ļ&bRH^-V9E9L
+-38}j$UgTz4KiK*ЭS6<&qlCOt%ܨ+f! }~dpQ$gNl>Jܴ
+
+a(xț~r#u--_7K>=SMy;x"ϣIޖMA*=Qf)IJ$+0|NXaE,x/h; c5, ݌G?q'k-f`h *e0\l/nM,1S,G~9 MEC:Cl oTVWown,݂!:2(c}^Oi@pPҖ|!tY|BRlTQPU[xX>0ܟG! ~4$a5۽Zu,;3?FRT{%]|m9!OI'oiJ XT\&zKGg,u8wcN 5Tn:KOt”WB(sQUWg}ע n$uR\!
+f<Ҟʀ]5D hgIjH$ހ:K*?g )3tZ\<dU<|4<:S_֡0a.u'I,OP#Q3y8\BN*}!\d˙]
+F]lӟ\b8Foqr[N;/uëwBߺQ[wun~wy|GGt`f9y{q,Nq,i";+\0dqp͂{W(n]eL=y;1q+bgKg3VeiOichL*U66VW7CW 
+Lٱ
+#aIq>*}d?'ccǟ5J6SjIjk !G
+XD[vl2ng]=uҕ{# 0lMfsTy^kk%*1 7\
+s<ҜU3Q᱊pW DŽ3qp"4/CW1eVH =x Kk59]7Ȟbop~c뉖25aAcxc": B B!@Eu>6 ]vēne` eVuèYQ
+xg8vo%c6ndaӌ!^&A&E|4 B'G^|^S:~wdqo,%]Avwj.WKDwNS?s=)&DYYJ"T_
+ %F`u΃ k/oFv}\rُ0gy{# NƦXm#m"42Qsaa0Z[ppݝ J8#yt
+kJuW;u>Ug
+"q~
+fJ'Gu5K8.?;
+Sj\4x,_ŵh_RYͣ>ɩzJ
+Ι1",YBv)*-e3?fڞ`0%t˝0;z<u/2J IP c!R7*Ư,xY^S`a:}H%/!/„?`-K##"nUe1k[q^%'E]TV4fa:ɟOƈrJʕsj?`yUyށEJ.nOT9#:XXpَ|ƪj:o{ă<U2q#$NQYՒTJBwM M6՗lwABoFÉF석‚I|*N <ډ[ m ̗W]ec/r_#/8>fK=i_v}Uu7~F~.ᦳ_ã0LC,]=n߾-F,Ё7a\4$hG\xYTZXL*/O*8}Y2W2
+ ++L_K2Ff( \l"L"˃x(f$\`}cF!k.7@MA[l:e&ȯÐtTE2%91޲u;GN/GTeWw_5/>\ժj ƺ9GƆdzxRnA.Xs~!T&9[zETtI7>"og3|rc8 UڌF.LŰ? ) E`fJMWbgqV4iJln)dJ!+ѭ!\\ HC 2\6) ̨_~1Yrhd,{u_TƨCwʀhs*ڴ{ ,=Ϩ|?=xGgtHB}k DqגA,x31'}[xh˔uLueiC_qmY=z۔/oy-Bǂr._RnУswaX,lQXٗZېȀЕ&6;cI 1UҘrtǾMd. ifeii~b+C鬹:5Eb'/K\g»(gLWe̵G-|R"-R{J֤*77.Koy%i4{>Qv=[ QyRrApӍbj;
+˩ k h
+ʼϣmĔhMZ05<`mB5D?NJ%9%E>NSr}=Sgb>iP!}|ٕec*! Djp(`D;'6˹*oߴH䔶%^,.ձŃ*9Uɷ Ԓr^|XJ.:Sa
+4nߌ:7^"=,kvEW
+I=O,L_51 \Gg֢,®ǰ˄Oy@F,AL?
+y(SQõ
+< _1gb݌H)fxd<QRq\N g__%qwc̱<]9[D[Q-HL0,,(do@٨,#Y6^ N;Vo.8QxM_5BA PbPؤ^ep5j<uqT"WjH0ǡx.TU^qN>b*9Պо1?.`gp,|8`/;@ѰHxM|(R[5N]񃸾O:<tsa5</ ~ksэGe/uuMY.1.JO
+x&Fh .VTUߛ )0ę\
+'o tJUqYyERʦ.\<Ё/NUA& sNb<:y= Ov6WK6WUj3ʤBpF%6>/SDJ}
+ď i_yAG 9)0ӌOd7
+ +kxo;0x ߿wu< <҇TetD.NKmG'%EHrs3@? @C 94qYق,7qY 'UTʸ̘8mdg09/
+t:%\ih9d%5#~ٜ%Xᫎ#y|A,1|u+W$rpc>3~4[kxeUffWgh+W_G *
endstream
endobj
-428 0 obj
-<< /Type /FontDescriptor /FontName /LIJRGQ+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 430 0 R /CIDSet 429 0 R >>
+430 0 obj
+<< /Type /FontDescriptor /FontName /NCAFNB+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 432 0 R /CIDSet 431 0 R >>
endobj
-431 0 obj
-<< /Filter /FlateDecode /Length 740 >>
+433 0 obj
+<< /Filter /FlateDecode /Length 741 >>
stream
-x}[O0+ $(M|TUNFѴے]6?!McH ڱ\rp[o~.s+`gggӶ<|?z_4z][.}/'颩0yєcO=ocJGŷmoU7Su ?QQɨHݡnQ\y>5դEC6dJ1<^M1xB.{R[BCwffC߽|W7qI0gy>y6ʯҡFèhݿVg^^mUU(!<3Txm N^ת wa<8$%MI %23<3oAA$A
-;4֜ $Yȁ+<DZknϒ৘~~ZgA~$, ~
-?d
-~UӨ%OqM)N? F
-]Q4b4LD#4jadI0胆%HFD#F$tLHϒ`$[a"Y*o`dp> =B $*a`$#,F1 O=蟁#ȑx갻ejg~%Ԏ>( ݑ.L똚sLMbPk>GR;:9f̢JR~Rt3 U^>7q?o}O*:#=ͳo
+x}Kk0FEHc嶄@)lS[8"~$}_ZSh{f0)w7Pwxun0{ڶͼ)GWkJW^GOkl5_UO^\O}UN q5X&t驩,iXV?_Oם~]E]Κc0<%Cf)׼wU]vLUēL*zR[}Ի5h$>ruK{2|JU^~9|DǢt;z{tbWWu\vi3$\4;uz/B:'.O}>P{ۅ(Mu64dIH҂dP=SIBƞ3$ rtu{
+?Kbc<i )g@${2S𓨮Fu, ~{O1:rH0R芢sHi=hDF4, F}0$iTWȒhDs 0$I F#OJF00芁D.F91:| z$?#1 #[ SY#e,Yd=97'9@bWP]!.@r8893 q`;&M:xC1\]s;>vrUmڰ*ƇHz^&
endstream
endobj
150 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /LIJRGQ+LMMono10-Regular /DescendantFonts [ 432 0 R ] /ToUnicode 431 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /NCAFNB+LMMono10-Regular /DescendantFonts [ 434 0 R ] /ToUnicode 433 0 R >>
endobj
-432 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /LIJRGQ+LMMono10-Regular /FontDescriptor 428 0 R /W 427 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+434 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /NCAFNB+LMMono10-Regular /FontDescriptor 430 0 R /W 429 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-433 0 obj
+435 0 obj
[ 51 [ 569 ] 56 [ 569 569 ] 78 [ 569 ] 82 [ 569 ] 100 [ 569 569 ] 106 [ 569 569 ] 121 [ 569 ] ]
endobj
-435 0 obj
+437 0 obj
<< /Filter /FlateDecode /Length 21 >>
stream
xc`
< 
endstream
endobj
-436 0 obj
+438 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1685 >>
stream
xuUkPTGÈ(uG^QWCZ` 00 j3GAG@^X"")E0kZ]CP*X,PѾncgVmwӧ;uXL cLqs`<&N~9*
@@ -2108,31 +2135,31 @@ GKtdžmBEx}gZ5g:\~Bc"ZOI
NbC^r`)|*+%M 1=U8⦈kQʁR y Ķ˚Jmѹpr~_9&꾩R58WCW%#B)_o-Zȫ=%-/7l|D%2]DCbTߙir8lkQ(\-:Kϗ:Y
endstream
endobj
-434 0 obj
-<< /Type /FontDescriptor /FontName /TFIASI+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 108 /XHeight 431 /FontFile3 436 0 R /CIDSet 435 0 R >>
+436 0 obj
+<< /Type /FontDescriptor /FontName /TFIASI+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 108 /XHeight 431 /FontFile3 438 0 R /CIDSet 437 0 R >>
endobj
-437 0 obj
+439 0 obj
<< /Filter /FlateDecode /Length 405 >>
stream
x}]K0+wQSetPpC풳X$Q xzޓy[ͥc4ڴV`XhKQ#Y#rlv=gZ5}gZZwyvn,z]mMYic{*l]N5'R/UüяqNj S,}PZڋU;,Trn bYՍ={}oDw۪:)H<ДѺ(bLRU5rٝ+$Fb]mfOa+e:]C@tɵ$> i zݧ,<=yz4J<MFƁ&恆 <M/34܂\@Fiqe*o8hd_K}O
endstream
endobj
149 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TFIASI+LMRoman7-Regular /DescendantFonts [ 438 0 R ] /ToUnicode 437 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TFIASI+LMRoman7-Regular /DescendantFonts [ 440 0 R ] /ToUnicode 439 0 R >>
endobj
-438 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /TFIASI+LMRoman7-Regular /FontDescriptor 434 0 R /W 433 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+440 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /TFIASI+LMRoman7-Regular /FontDescriptor 436 0 R /W 435 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-439 0 obj
+441 0 obj
[ 28 [ 481 ] 35 [ 517 ] 43 [ 444 ] 50 [ 444 ] 55 [ 306 ] 63 [ 517 333 ] 66 [ 239 ] 72 [ 239 ] 75 [ 794 ] 77 [ 517 ] 81 [ 500 ] 84 [ 517 ] 96 [ 342 556 383 ] 105 [ 361 ] 109 [ 517 ] 116 [ 461 ] 118 [ 461 ] ]
endobj
-441 0 obj
+443 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``Pd\0Ń 
endstream
endobj
-442 0 obj
+444 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1784 >>
stream
xuU PSW7OJLd@wEZ $<@B R`G
@@ -2148,10 +2175,10 @@ RjĈ?R_o8Aƙ;<rqL|V!*(89LXX
ؿ >\W_Je35ːQD̕ǴQy2LR&/8AM s}.94s,8'n~b?.*zZ(譟Z 1Zr
endstream
endobj
-440 0 obj
-<< /Type /FontDescriptor /FontName /DVCOER+LMSans10-Regular /Flags 4 /FontBBox [ -420 -309 1431 1154 ] /Ascent 1154 /CapHeight 694 /Descent -309 /ItalicAngle 0 /StemV 93 /XHeight 444 /FontFile3 442 0 R /CIDSet 441 0 R >>
+442 0 obj
+<< /Type /FontDescriptor /FontName /DVCOER+LMSans10-Regular /Flags 4 /FontBBox [ -420 -309 1431 1154 ] /Ascent 1154 /CapHeight 694 /Descent -309 /ItalicAngle 0 /StemV 93 /XHeight 444 /FontFile3 444 0 R /CIDSet 443 0 R >>
endobj
-443 0 obj
+445 0 obj
<< /Filter /FlateDecode /Length 453 >>
stream
x}Qk0)BuN[v2j.PD}跿Iv0n9G{h^s!IVm1ھ]::M,W{4\K/`T[
@@ -2161,84 +2188,84 @@ g~$>zスj_J1uŨ/&JD+ zc|X+֕]aK%G'ң5N
endstream
endobj
148 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /DVCOER+LMSans10-Regular /DescendantFonts [ 444 0 R ] /ToUnicode 443 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /DVCOER+LMSans10-Regular /DescendantFonts [ 446 0 R ] /ToUnicode 445 0 R >>
endobj
-444 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /DVCOER+LMSans10-Regular /FontDescriptor 440 0 R /W 439 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
-endobj
-445 0 obj
-[ 27 [ 750 500 ] 34 [ 708 556 500 ] 38 [ 500 500 ] 42 [ 722 444 278 278 764 556 ] 49 [ 681 444 500 778 ] 54 [ 653 306 500 500 785 500 ] 63 [ 556 333 361 278 ] 68 [ 306 778 ] 71 [ 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 ] 104 [ 722 389 500 500 750 556 ] 111 [ 750 528 ] 114 [ 722 750 528 ] 118 [ 528 ] 120 [ 444 500 583 833 ] 125 [ 556 ] 167 [ 750 500 ] 207 [ 444 ] 251 [ 444 ] 257 [ 444 ] 277 [ 444 ] 283 [ 1000 500 ] 319 [ 556 556 ] 343 [ 278 ] 428 [ 500 ] 499 [ 472 472 ] 502 [ 278 ] 575 [ 556 ] 589 [ 556 ] 612 [ 500 ] ]
+446 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /DVCOER+LMSans10-Regular /FontDescriptor 442 0 R /W 441 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
447 0 obj
+[ 27 [ 750 500 ] 34 [ 708 556 500 ] 38 [ 500 500 ] 42 [ 722 444 278 278 764 556 ] 49 [ 681 444 500 778 ] 54 [ 653 306 500 500 785 500 ] 62 [ 750 556 333 361 278 ] 68 [ 306 778 ] 71 [ 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 ] 104 [ 722 389 500 500 750 556 ] 111 [ 750 528 ] 114 [ 722 750 528 ] 118 [ 528 ] 120 [ 444 500 583 833 ] 125 [ 556 ] 167 [ 750 500 ] 207 [ 444 ] 251 [ 444 ] 257 [ 444 ] 277 [ 444 ] 283 [ 1000 500 ] 319 [ 556 556 ] 343 [ 278 ] 428 [ 500 ] 499 [ 472 472 ] 502 [ 278 ] 575 [ 556 ] 589 [ 556 ] 612 [ 500 ] ]
+endobj
+449 0 obj
<< /Filter /FlateDecode /Length 54 >>
stream
-xc``v߿
-
+xc``v߿
+
endstream
endobj
-448 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8329 >>
-stream
-xڽzxGʲ"dz1%!ދW܋\-WQq{-dc:p(@bB.!Yed \ڽ=wGgW@ v%sǬX.4#dq|dA֋pM8V9=zwT`ћ!(mYzqϡօU=;B@ $
-uI* ? )&4"Љ$ pqZ~ӢА(^>!>N99E8GE=~|94o/O"[7nUƭX: b|C#}<"'䫅UAsC=}zDD!Cpb1C%xb"1LL!ӉLmb61K# bXA$Vk:b=p!6-VbF'Ex>?@$ "%ˆ""X"'D'>"0R#$-#$h(IlvBk+jj{"7sa[DCE b'q&ًt!?Ltv[z,cOOqπ^zf8|۽}Bש_;n8*ߌ~ w178@'t3Ӈ3O H@xz;1Ng qr o=;0rؠa ?7bS#)%=jtB3bv,qĜF9,"Qa*'IPf$fث^\tTSNѲ"'8FPa"u^CyR,#{tK)x3*yxpy]a陈ڈ Nš,mկzo)\}ipE|M]YEMAf T{;=%7+*WKDlr)ۏ#.wPGʋERJ3v~VϦWA{{<)u¢/f~N˯^b]tUoj~lg5駒"Ab*
- |wAKo
-Pi fJm( PDnxBڗx$xFKȏʪ%Y>66WCAbbX
-$=] 4JWLA.|SN4'{nZSm%=Z@@&%ʻ6'ɡʟƣ`Y
-^oKp
--P gqډѻh ;?Ʈ
-b֭ Dn/i ֧`ɛ:Ť|ƌNQijsWNp´c,#I8lqqap!SߍDˇ4إ$5IJm2wկfo$_yv?ݢP+6bvYC<TY|`~`Fyu&4Ƥ3 -N c爨yx+dži EʃF(E:Ѹ -aMP$u^xW
-D4hQPw4mf*#MO)-QlQLQ+<}dPi4"!$,gR"F?7ac:Koxq<.vwC>m 2!>-oM:;as㴮mہ!%/Y2uHzK~Bo 뼷ю݊=+mo\4TvJsl9u5\ϫ,Q]U}ye⃞J+ba"V cba1]\\+Xў t]Z}+.^s -uČdPWzDp?sۤ6uŔFt 2fּ֍M,R? i);ǀ([L2eO1mZA C3'2)ȾBd6n\8m`wn㛤.K3D@>MUY)q7$!<zdE\RUS[_\Q lBvߍ~Zm81 vPp.h
-ijcdL+r3}ӎ\W뽅#=wof޺YjN60xD,U9`|"[DYD9_N^rh<FVT5  T>j :H>lcNBWJ\`b)n"Ǩ0[v!DLJ4cȇ:/J ]6 ?5
-߽X%iщS -RNN=oYDN] A t&\
-P,COR&,Q<.,N@_%hnniIex cA]
-RjԱtg(Ԩ4攳1ykz<RZLdkn~y%|&V>D}ROO])2bIƹO(94(dq۹*H⤷vw sK͑ŲT%<#)@v#錀ѓvKAl\ <~>T{ Í,%!
-+vX,YeZݞY;GR@e^)ؓgxZ1h2rC 9}LPѽ/[ pM[o~#^h,U ;ȕApla*f>< sakZ#p-|HNTZXY Q`0 "+Úb>s'O–mt >=CQ?[ w#oSX*E);vc1;1@U]}MZ+!hFc@sUTrb0 &w='ÍH:$%Ȅ60ǽNS? $VBM"I߉c''cÄ's.Am|)}c Zh^4F}Aa.#ebL]2NgpXp 3z]k~6ߒ^WOd(\ Uqw#x؇Ƴ}vIP3!<8
-sچc@cX}WF}=FYWׅpj׈ė
-|`rK`45pvgGR~>пW4_3{xXsâYxY,fsgXaFźT`(FG$ASq.vil@BlN;\\_z:S1pѶqBU!W7J_2g.; 㾏#ɵ,^i`\,$&mgbk>6e#(F~WgrKؗlhHt5XlM;u"t' Wߺx?#
-E+Ox c3\AfBU΢6V'u`>'qrޭ0֠8|-6}wz2<NzCfg֞R^V7KiP$8o'a!G5
-6B{Lb]IޥIv-X /1'&bf'f)ax( ON?@ Z7 ϨTj @s>:.žŀj>'2`t e,ٝz 3Xq,N#7G؉6%ޑŬPw[ O+͠n_>VEfA v\SAfiu"ıXƋ71LY T峕
-( C
-Z Tj9|u,u-nX S$CU$͑bjS#]ș̯JU_xwnMh5zEHMk$.
-F7FxN[GGk~ b"xį)u9eyGTOtw]X<'g}P&^0ueYPn&$Ry,
-2<NSf2
-,n^T:bݠEmSU
- ù52
-jZaO 0/6ʗA,(1[YyWUzf fAeв,D-cƸ:27'(PkVX{K)
-RJg2 9Sq怱B'{yl{/P,Jҥliy%|-"޶q }Vv\dhZv7ǒ,C7cÞ
-BI'ն 3Am@͎RrWRk\Q,{hn_|D#;VF&grT&% )I`YߋR6..Ϋ
-cb&LXCz b7fIȎG
-&vA">ݜU<U Κ򪪒7͝kWhŒ6c/M"$yY>daުZVP x౓竛2Ck_Mdl0i۳RaTQZkQ%3 @k0G1sԀ'hCEzEJn2#Ymr^!7n5E51NkD5k̑FTOBKqO4Nv1q+9W΢A~ 55s,&׈TgH$)GD3.R_7R,,n\
-h.fȃo_?pfgJBTbBPSZ\R*ZQj򲣳vO(4zъl?+.(SUZ[$zB`Tb(PnxޖVC0:}W$V;Zr^]SWu?? fL?ϑKc#cKkkbS22
-JLr{~3aP=&6sYCJm%\!:Z 0ƟwC+G^:XO,ᘞ$b #G_B F1X!h|ngs=*9ZbϞlmN
+450 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8359 >>
+stream
+xڽZxG_YV4.5{IB!n:"WlEVd`z K$$dV}o%.$'{g=!_~ #,]<~U޾@p
+z0fܸIsCBc}"&7qsӜ1N=B#܃qZ:iYH4iXH{SN'Yh1Nk#Cށ^N`/pH?oWq;8ih'oo'Ǝ ?16󡈱|ٚKhDD:;yyGF., r;8?2_ џHK "CHb1C%$b
+1FL'#'>$fb1XD,&Ke
+b%XM!zbDn;Ax^7G[
+f ? ~j7n71Dl۞ ah®]#c}Az8A:H&I:u+wt{Ea:ÇWJxy^^zp8-*j;uU )v7_tsF
+1ޙN;ddzߜZhA{l*:M>N/1r+jp@3`D ,}̱9-"QA:+W)Y]zmΚ~OzDDfrCZmcxH)tj
+I}Q9p*1Ό4:_GD.]z2|52\!ߪܗf6 ś7/ *--Ooآek3NyM`}TK$׹ҔG:P9LŹ/Y)5eGwL`Yϫ͈Z̎N?gabWӿ|}@]`NvTj "/"QeqOtWxT,x0҈tY
+:fϵ3FmCJQQc ͱ
+5(ɇY;qn=sAzAtXitmuyOg|{{?$Gs2g(3!Z9H"#""ꪪ
+r1.;#ذݪSfٺ}\8غAu,`稳f4;hB#Mzb<&<r~/JQ^քJœ#x"Iht&q:ξRX+}.t
+4(R^xM.=EHUA~a2s{s$t5Ѩ^lÊΏp/,;H ؅'̻\xY#TVky$h=\q -i|w+]KYm }oXKfn z= ww~OU^hvܥ֫. *:ٳM<xk6@2^e.4fe⍞Hc`^`U\TY֞ tU^!}/.s -uդgpzD5sr6uŔVx0&ּV,'}iȩ[G(SL 4ew1aZA1@3'2Iwd+!Xޒ64h
+2Ui,Յ*)0%b3WBHS;%x"cajaNi
+DeF Ga+z vRW<Hu9Xef`۲v%K$vP<@/XO>}$TJ"і74xh94_||)xvhV]U}f++"![ bbJJ+*/ -SIK꽢]ww3FoS-vXm<鹏 #7kWeLԦ(s=m% e쎦Rz[^tyWT[U <LHC5ARjd'3 >X<?v"nRy{>f̑Gy1GZ UM,V͆ތ,cH[,D|%#sT5/ "tE AveWאupEJd.g5G1^Uڂ/},ZB| yΫ
+럢O_-Bð;
+KA3H_>a yț`+tD8`f43']Fw/f#chF,|Wl+G#oCg:ٞCABԖ(z;Twvn"<{1x|Z4J
+%aTzFq
+pfco[76)ƹX|"
+~cMWU LDŭп Ћno@}BQr2nt~{xB/F=rWLڞݧ8%s- ;kgߔǐ԰ǭA4IatH6c)Zfx443j'/~r-(hSm--:~r Os
+-T10E[l(MIJ~DuA'0|N0؜lHҕi>ܭ[yN qh-Xy\uQ$դBbYiyYZ]^zC1oΠ.~@vzܨ+96D#RP-==)lvϖ[Ppn}emJZmhc8] JTIj=6;x/XWR#cj%HkFz?S}O݋*!}mfhee@2}
+?}5BᛞKuϝ_2Zy,Ix6HK|-[Hb-_(z>{(b-}X)2%.ފ=D&8BA$3,`GD1d?ܗ ''CeV3jmkwem! pcA{}Ϧ#U
+# ]紜u=8 0\$eH_Q_vV n˃G2K)V)}ɃpGò(,h2vm2[/j8xq¢4)\B 40a N~OmOr ,aaaj`Fmœ EBnBGT3ZpMst
+_CY
+p
+
+\Ne3yAY1qzQ\'gylkW*JЧl2y%~"vIo VeY%lc!EeX>C-yD6-0"d:MR,Rӳ tdj9V9+#Ouo 6i8]e Or6
+~u$B=HBvdpN(n)F2mL,Jʖ礱hv7S<F6xİj1"P?rg$$uȡ_TmK?KUqcrxtI,D9Yy31!BS(< ~XL5_<߆<^<eK.rJ+b/v(UDq<6۞+B|pꞫ˾خd*
++j iZR*J}D5 Ni0d>^qɭDRZс7/1h:%[Ga, ]^{ v::7h޸xIz߸o{Wк/o^j^SWu? soȁg9Z2Zq5
+kBuy9L7˧]Wi,hmKV ВN}و}n/g兹@i!%(逴KWs;A]/&u+Zktu;V`SdGPbfD-CX5iR ,s)zHd!4( G:XSC!bQf斠L,Z8{ؽnFj,N{wn}.Sgdo*@
endstream
endobj
-446 0 obj
-<< /Type /FontDescriptor /FontName /QGUEHA+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 448 0 R /CIDSet 447 0 R >>
+448 0 obj
+<< /Type /FontDescriptor /FontName /FOXKNY+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 450 0 R /CIDSet 449 0 R >>
endobj
-449 0 obj
-<< /Filter /FlateDecode /Length 762 >>
+451 0 obj
+<< /Filter /FlateDecode /Length 763 >>
stream
-xڅ[o@ۇH1{a׉,KCk4NXH6 ;UըcggΜO07ۈC{KE\]-hme=mNWUS7.xՔceQZmݼu~=_^}(|hZ;HG'aC6FQdMC0!lr'mpr7OWͦ f36qП`W-H ZngGA,
-sVٍ|z,MFV[ӇVoz=u ˶(m_4[̜ ќr3lSaNK寢KE=4H  ,@%"APO&'A93S@c-A&N9A JSMIY@Tz0 ꁈ)y"DPѻkGAe
-N((D*"2DSz *A&N) T ]AZz ?CLЃ!1LC!ӣѹsi8i e1VC!2I9LRucB45D &"bOxfO"zࠁN 14p$45?\,ߟIJ'A Jsd>̫fS)"@){Hpz?Z2?#<9YR-A >ǚ{{9+<G[7n=)~t
+xڅ]o0E`UjdH ӴjZ9&L݄&b/fCe샫UWM}U3lZN^XOZ]~Lqyy o?/ݡlyq_a䖽6NLfga{o(κHۦe=M5V-ޜ s6qNk0{j34]&i'm}7NEbjm˃a3WumGi)>zÄg媫ؗvg-C`,GX .Cկrp/<eH Q)@ʓ^4hJEO!LA+ObX
+IOEOy g@TDIQ@A"| #c5<*a7g1<c%""3@fDnP]Ek <OEOHP]5ւ2Z {
+/ʀ=h"3A)xj"x&%OMD]
+ffbLRvT7A(TW52h&"Oh'jDU?QyR'_Y/xr2x')z+C9rP]0-1xކsT4"1(r>R^8}KPOQQ
+((@
+e(|LA]_`QSџ
endstream
endobj
147 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QGUEHA+LMRoman10-Regular /DescendantFonts [ 450 0 R ] /ToUnicode 449 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FOXKNY+LMRoman10-Regular /DescendantFonts [ 452 0 R ] /ToUnicode 451 0 R >>
endobj
-450 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QGUEHA+LMRoman10-Regular /FontDescriptor 446 0 R /W 445 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+452 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FOXKNY+LMRoman10-Regular /FontDescriptor 448 0 R /W 447 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-451 0 obj
+453 0 obj
[ 27 [ 850 547 ] 34 [ 800 625 575 ] 38 [ 575 575 ] 42 [ 813 500 ] 46 [ 862 625 ] 49 [ 738 513 ] 54 [ 707 ] 56 [ 563 563 ] 59 [ 563 ] 63 [ 625 ] 66 [ 313 ] 71 [ 676 313 ] 74 [ 1067 938 880 625 ] 80 [ 845 563 563 769 625 ] 88 [ 313 ] 96 [ 460 ] 98 [ 444 ] 101 [ 563 ] 104 [ 782 438 563 563 865 625 ] 112 [ 594 ] 115 [ 850 594 ] 118 [ 594 ] 125 [ 625 ] 168 [ 547 ] 251 [ 513 ] 277 [ 513 ] 502 [ 313 ] ]
endobj
-453 0 obj
+455 0 obj
<< /Filter /FlateDecode /Length 38 >>
stream
xc``6NGÒ?X@Xp&
endstream
endobj
-454 0 obj
+456 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 4978 >>
stream
xY XSg>Q9BWTܦ.-K ,k-HXAY Ȏ1`A;j֥ޙ֭R;SG?sN۝ysB{HD"6/_ 9kbut}d<'1"$(G'Ǿ8l-<qx Ep병rK޹-qi<ED+RPV"r#gM1cu\J*<"A1kƌS+VR'kT
@@ -2265,10 +2292,10 @@ KmsiS{='LxQǞD!e'Pr3WKΌkҴr SN TOX
Ò`C?
endstream
endobj
-452 0 obj
-<< /Type /FontDescriptor /FontName /USXWMG+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 454 0 R /CIDSet 453 0 R >>
+454 0 obj
+<< /Type /FontDescriptor /FontName /USXWMG+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 456 0 R /CIDSet 455 0 R >>
endobj
-455 0 obj
+457 0 obj
<< /Filter /FlateDecode /Length 582 >>
stream
x}K0Ydp$ETHefm D( }mFP@|{vF>BGϜdW_Bm8Ѻ.TBA^G[{ٳjިU\BU\s{U<]rP]25PclV{R%Vuef &CǧRdGӲLEOd?Jdo]/:|&;-v}{?9VȶTg6~ء_"M7;I„<ic[^I61oV8[#oCE-dlsu\6+q'.A*1ڈK,,E ߇hD
@@ -2277,21 +2304,21 @@ x}K0Ydp$ETHefm D( }mFP@|{vF>BGϜdW_Bm
endstream
endobj
146 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /USXWMG+LMRoman12-Bold /DescendantFonts [ 456 0 R ] /ToUnicode 455 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /USXWMG+LMRoman12-Bold /DescendantFonts [ 458 0 R ] /ToUnicode 457 0 R >>
endobj
-456 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /USXWMG+LMRoman12-Bold /FontDescriptor 452 0 R /W 451 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+458 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /USXWMG+LMRoman12-Bold /FontDescriptor 454 0 R /W 453 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-457 0 obj
+459 0 obj
[ 66 [ 245 ] 77 [ 531 ] 81 [ 514 ] 84 [ 531 ] 105 [ 371 ] ]
endobj
-459 0 obj
+461 0 obj
<< /Filter /FlateDecode /Length 17 >>
stream
xc`
endstream
endobj
-460 0 obj
+462 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 764 >>
stream
xmRkHQNmZVf,ac6 !
@@ -2300,31 +2327,31 @@ JjB.Ԩ+S- %Eh/(~UvFȚLOlٹiI}̐UQu5;
KWVWv^w4ZybX4=MQ#ch3z6FE:
endstream
endobj
-458 0 obj
-<< /Type /FontDescriptor /FontName /BLRUUF+LMSans9-Regular /Flags 4 /FontBBox [ -433 -313 1466 1155 ] /Ascent 1155 /CapHeight 694 /Descent -313 /ItalicAngle 0 /StemV 95 /XHeight 444 /FontFile3 460 0 R /CIDSet 459 0 R >>
+460 0 obj
+<< /Type /FontDescriptor /FontName /BLRUUF+LMSans9-Regular /Flags 4 /FontBBox [ -433 -313 1466 1155 ] /Ascent 1155 /CapHeight 694 /Descent -313 /ItalicAngle 0 /StemV 95 /XHeight 444 /FontFile3 462 0 R /CIDSet 461 0 R >>
endobj
-461 0 obj
+463 0 obj
<< /Filter /FlateDecode /Length 382 >>
stream
x}R]k0}ϯ{6u_X{ڤ~Ij[!'ܓsOy%W'^XZ3f \:GYm9ZN`K,RT=C%j-9i!{tMWqI*˱Kڣ ̐)"8OԥPrARj6Tn+~k,$7pI0
endstream
endobj
145 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BLRUUF+LMSans9-Regular /DescendantFonts [ 462 0 R ] /ToUnicode 461 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BLRUUF+LMSans9-Regular /DescendantFonts [ 464 0 R ] /ToUnicode 463 0 R >>
endobj
-462 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BLRUUF+LMSans9-Regular /FontDescriptor 458 0 R /W 457 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+464 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BLRUUF+LMSans9-Regular /FontDescriptor 460 0 R /W 459 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-463 0 obj
+465 0 obj
[ 28 [ 514 ] 35 [ 571 ] 43 [ 457 ] 47 [ 571 ] 49 [ 699 457 ] 58 [ 807 ] 63 [ 571 343 ] 66 [ 286 ] 71 [ 642 286 ] 75 [ 856 ] 77 [ 571 ] 81 [ 514 ] 83 [ 699 571 ] 88 [ 286 ] 91 [ 542 ] 96 [ 402 ] 98 [ 405 ] 104 [ 742 400 ] 109 [ 571 ] 112 [ 542 ] 115 [ 771 542 ] 118 [ 542 ] 251 [ 457 ] 277 [ 457 ] 502 [ 286 ] ]
endobj
-465 0 obj
+467 0 obj
<< /Filter /FlateDecode /Length 34 >>
stream
xc``LP\8%b‚#Ѐ
endstream
endobj
-466 0 obj
+468 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 3390 >>
stream
xڽX{Tgڟ
@@ -2342,10 +2369,10 @@ Qe7HĈ{htFvFhib z,g((C\؁z!RB Ec>~ڄ'Sw[D`
zݝn0vXm֚kIi 
endstream
endobj
-464 0 obj
-<< /Type /FontDescriptor /FontName /HJNTWC+LMRoman9-Regular /Flags 4 /FontBBox [ -443 -292 1454 1128 ] /Ascent 1128 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 95 /XHeight 431 /FontFile3 466 0 R /CIDSet 465 0 R >>
+466 0 obj
+<< /Type /FontDescriptor /FontName /HJNTWC+LMRoman9-Regular /Flags 4 /FontBBox [ -443 -292 1454 1128 ] /Ascent 1128 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 95 /XHeight 431 /FontFile3 468 0 R /CIDSet 467 0 R >>
endobj
-467 0 obj
+469 0 obj
<< /Filter /FlateDecode /Length 505 >>
stream
x}n0<)=PlTRK6+`C~mif@|?xm?~tOvT5KyٺhHT[a \R w:e0e;B~~le6\;8JԨb'%7ĖyՋV>vO)6mc:$$$W*9 >F/
@@ -2353,21 +2380,21 @@ x}n0<)=PlTRK6+`C~mif@|?xm?~tOvT5K
endstream
endobj
144 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /HJNTWC+LMRoman9-Regular /DescendantFonts [ 468 0 R ] /ToUnicode 467 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /HJNTWC+LMRoman9-Regular /DescendantFonts [ 470 0 R ] /ToUnicode 469 0 R >>
endobj
-468 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /HJNTWC+LMRoman9-Regular /FontDescriptor 464 0 R /W 463 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+470 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /HJNTWC+LMRoman9-Regular /FontDescriptor 466 0 R /W 465 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-469 0 obj
+471 0 obj
[ 75 [ 986 ] 95 [ 887 ] 98 [ 467 ] 109 [ 657 ] 251 [ 543 ] ]
endobj
-471 0 obj
+473 0 obj
<< /Filter /FlateDecode /Length 20 >>
stream
xc`Ft
endstream
endobj
-472 0 obj
+474 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1088 >>
stream
xڅTmLSWJ/wQ*ҋhA]@Eatc&vFRt{k%JAriP HcKh4MLlfes&\9ĬY%K&=<oL82yE_R5m{8)I@JIZJäDGIL,C)dMRAdZg_=dF$;H
@@ -2378,10 +2405,10 @@ W-`glZzPV':x`vpN;Y,<pqF5 8m&]Y
y{{`,$(׍u^FfHJU}lķZ9z__njM OH(rCm?'`UYdH&r$}._W_w.Izt#_aT
endstream
endobj
-470 0 obj
-<< /Type /FontDescriptor /FontName /TZPLIV+LMRoman9-Bold /Flags 4 /FontBBox [ -501 -299 1649 1136 ] /Ascent 1136 /CapHeight 686 /Descent -299 /ItalicAngle 0 /StemV 110 /XHeight 444 /FontFile3 472 0 R /CIDSet 471 0 R >>
+472 0 obj
+<< /Type /FontDescriptor /FontName /TZPLIV+LMRoman9-Bold /Flags 4 /FontBBox [ -501 -299 1649 1136 ] /Ascent 1136 /CapHeight 686 /Descent -299 /ItalicAngle 0 /StemV 110 /XHeight 444 /FontFile3 474 0 R /CIDSet 473 0 R >>
endobj
-473 0 obj
+475 0 obj
<< /Filter /FlateDecode /Length 381 >>
stream
x}R]@}_q!sa/*b7:#>wf̂EVP<s\N'WW}
@@ -2390,22 +2417,22 @@ G,TzmNgX,wyS8hNXBw-#)ʞGF.Mȗľg߇Mt6ۣb9*(S
endstream
endobj
143 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TZPLIV+LMRoman9-Bold /DescendantFonts [ 474 0 R ] /ToUnicode 473 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TZPLIV+LMRoman9-Bold /DescendantFonts [ 476 0 R ] /ToUnicode 475 0 R >>
endobj
-474 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /TZPLIV+LMRoman9-Bold /FontDescriptor 470 0 R /W 469 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+476 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /TZPLIV+LMRoman9-Bold /FontDescriptor 472 0 R /W 471 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-475 0 obj
+477 0 obj
[ 28 [ 515 ] 33 [ 515 ] 47 [ 515 ] 55 [ 515 ] 59 [ 515 ] 66 [ 515 ] 77 [ 515 ] 81 [ 515 ] 84 [ 515 ] 88 [ 515 ] 96 [ 515 ] 105 [ 515 ] 114 [ 515 ] 118 [ 515 ] ]
endobj
-477 0 obj
+479 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``p`dP`hhpP
D)
endstream
endobj
-478 0 obj
+480 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1845 >>
stream
xuV}TW!@5ʚiZ3K- _EAE%1LBD<u
@@ -2420,73 +2447,71 @@ oRWɧ<| ƠP"{nPq%e}Gܮ(WȗN)QuoYUO&Pn^
g48ԂE>*`zK@E%1άxh@,+&p_(N(/?=u0ݕLDB0O>`R Fon0km(V׮Җ ֐F"3DgϷ^?@%xSEV!6¶M:GӞ`x#qNf4e'_%#l|ZQuJeq?HR@8(fu\o!du8iw6s;YpoۚiPH&Ng y[j;rgRsJcOt~w@[fk9RM
endstream
endobj
-476 0 obj
-<< /Type /FontDescriptor /FontName /CKBVSC+LMMono12-Regular /Flags 4 /FontBBox [ -444 -311 715 1019 ] /Ascent 1019 /CapHeight 611 /Descent -311 /ItalicAngle 0 /StemV 172 /XHeight 431 /FontFile3 478 0 R /CIDSet 477 0 R >>
+478 0 obj
+<< /Type /FontDescriptor /FontName /CKBVSC+LMMono12-Regular /Flags 4 /FontBBox [ -444 -311 715 1019 ] /Ascent 1019 /CapHeight 611 /Descent -311 /ItalicAngle 0 /StemV 172 /XHeight 431 /FontFile3 480 0 R /CIDSet 479 0 R >>
endobj
-479 0 obj
+481 0 obj
<< /Filter /FlateDecode /Length 428 >>
stream
x}]O0+`Dpf!q%Df,[֞&%.m{&F%pk z:=A[2,5P3
endstream
endobj
142 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /CKBVSC+LMMono12-Regular /DescendantFonts [ 480 0 R ] /ToUnicode 479 0 R >>
-endobj
-480 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /CKBVSC+LMMono12-Regular /FontDescriptor 476 0 R /W 475 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /CKBVSC+LMMono12-Regular /DescendantFonts [ 482 0 R ] /ToUnicode 481 0 R >>
endobj
-481 0 obj
-[ 28 [ 490 ] 54 [ 639 ] 59 [ 490 ] 66 [ 272 ] 72 [ 272 ] 77 [ 544 ] 82 [ 490 666 ] 88 [ 272 ] 96 [ 381 ] 105 [ 381 490 490 ] 112 [ 517 ] 118 [ 517 ] 121 [ 490 ] 187 [ 489 ] ]
+482 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /CKBVSC+LMMono12-Regular /FontDescriptor 478 0 R /W 477 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
483 0 obj
+[ 28 [ 490 ] 54 [ 639 ] 59 [ 490 ] 66 [ 272 ] 75 [ 816 ] 77 [ 544 ] 83 [ 666 ] 88 [ 272 ] 105 [ 381 490 490 ] 118 [ 517 ] 121 [ 490 ] 187 [ 489 ] ]
+endobj
+485 0 obj
<< /Filter /FlateDecode /Length 27 >>
stream
-xc`````Ph1hh(hr`
+xc`````Ph`(`r`
endstream
endobj
-484 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2377 >>
-stream
-xuV TWI+6cl3ckUCZkWTZT[˶*JH0<IIxK !b}HV\Z=nNs{Ϝ;s߽
-PD zҚ 'Ә"
-*M>Hv6>)`t(&|?,t%{Hs= G>
-{ dB"? GRhEFGd*:zQtr:6NHۙ6j24&NGIj#?I?fre*Vg)-^+hiF΋SZڨd[#WӴtZϤ5N)7oJשShtDMkrZ+"ETR=FE{=)%"ոIFttZCui*m,ׁ$&;M:]CjeF"+Xd=lB ۑLd $9. EN}ڐ2D^8  M
-m?-]^x
-rH&/b ;VpO.2(L=,vԂ؁sv>pס@O JL?D'7'cvX63&TP;6¾TkGAɠ @4 A
-{b{G֩uj}N[tz}"Z
-C!XþV>"(6QAKTj_p'
-/|w`>
-`f/YV儰]T
-A{j?Ml% r[ U^+@OM۟ObM #?q쑁!W+EV;p`kQ!˲_+F;ܩ5̋:ѲCukȘ#ړ7'N+F+ ̟ !yyJ"+
-(g5eybG}%Nj2x9"XO(tv\$k3G5Z,굻Ig?XҴd2IenZ`O; -RĦ86nOb7&bwIa:1MޒYVT[7̒ 9xp^Zͦ)ZpgL^AuOarF*<xa1dEb6%5ظ&dB**!6-4gzoM),wjք=¾;
+486 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2127 >>
+stream
+xڭ{PSWoɍ5׎u ׊ED*+JH<yE4GL pZZqme\:8ݰ؝_gΜ{ws>G8 [W͎YJsTzf )3~ e(62{:Ru
+OMENѵ]1ۘG g>D~33#H~ys,TgJ-5oΜK`*Z'EeФ$S2:S*ϚLTnRD(| JV5)2YCTTS2<щr5UʩRjR1{FNQF.ZmҐNR+B|>7NѸ5bA1Gݼ:XTj*Q%j'bU4YjxjD9Mf!1Y,C"uzd3IF")Bs}Ѥ#eo5-r8B>=<hxAtc˺hbjFkg'Ѣa߉/zwm䒟՟^%l_|u뼃W|;ߑlE񬈽vGڭxɁSRav3>ƿ}DIH@Ǡo%^қ.(9NB:R7t?Լ7+C .N~NBVV;݊nlJFMOSrD}6jE\[Re>d͢%ԶBbO%kFx8y݆-[B<
+KwAhiuE*:IŮSL<m@w@4A֦W$f慸YШ p ! U{ݷ"p(_U KI&m Io;/mH!]1x|BǞAi+!"xzA%ҋgHrk-?9
+g'<v-_YX>ܰߧa.B!'*ߔWMz hdqIߣp '
+PG?X=}/J%_$F!-޺v cꏩ4FK`=yA
+7yE#ȞA:~qEjā4]oK[Aι
+XA̅[NNOuKSC{xqUȢu$4 "vc4@{E.<t1 - _j)dam$L|V,6! 6pd$
endstream
endobj
-482 0 obj
-<< /Type /FontDescriptor /FontName /UONDLP+LMRoman12-Regular /Flags 4 /FontBBox [ -422 -280 1394 1127 ] /Ascent 1127 /CapHeight 683 /Descent -280 /ItalicAngle 0 /StemV 91 /XHeight 431 /FontFile3 484 0 R /CIDSet 483 0 R >>
+484 0 obj
+<< /Type /FontDescriptor /FontName /ZUONYD+LMRoman12-Regular /Flags 4 /FontBBox [ -422 -280 1394 1127 ] /Ascent 1127 /CapHeight 683 /Descent -280 /ItalicAngle 0 /StemV 91 /XHeight 431 /FontFile3 486 0 R /CIDSet 485 0 R >>
endobj
-485 0 obj
-<< /Filter /FlateDecode /Length 449 >>
+487 0 obj
+<< /Filter /FlateDecode /Length 438 >>
stream
-xڅn0<!RzHB[EH i%6jĞd-8V 3=cF6Y=-7jhy_Vm`c4a\JvwV\*~E <I)qxmou]8 xϕ Kl?(V|?hZ1EBnm]B4X?J%- N@H]?ymwúTGٕeۙ}Dk#Hu-V Aֶ}ZU5B:P
-f+>!eMTܶ0W_⌲GB+^lqblҙɌhA$!z$z *D/L44eDr<e #ф虪D%%ev#YFURZo$r߷kLjxo?$~R9jt?8Zs
+xڅA0C {Zq&C7Y9$ĒC}%M 7gM>'ieؙ
+Vu&҈Aݯ%ʱ=›5b=LWUYi9qy8-ZI_{Y,[:I-sm#?;p aw2{ι4~F!;KRJW
+OѸ|Thb[Yuw,XVLotжg􆀳
+O<lNZh}!J9C}R͵{gDOffi^N}\ze&yA Au_*泥5
+w8V)ya
endstream
endobj
141 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /UONDLP+LMRoman12-Regular /DescendantFonts [ 486 0 R ] /ToUnicode 485 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZUONYD+LMRoman12-Regular /DescendantFonts [ 488 0 R ] /ToUnicode 487 0 R >>
endobj
-486 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /UONDLP+LMRoman12-Regular /FontDescriptor 482 0 R /W 481 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+488 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZUONYD+LMRoman12-Regular /FontDescriptor 484 0 R /W 483 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-487 0 obj
+489 0 obj
[ 66 [ 223 ] 77 [ 484 ] 81 [ 470 ] 84 [ 484 ] 105 [ 340 ] ]
endobj
-489 0 obj
+491 0 obj
<< /Filter /FlateDecode /Length 17 >>
stream
xc`
endstream
endobj
-490 0 obj
+492 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 759 >>
stream
xuR]HQםuM'״$u&JfZnc;N;23EPaPQ(*YFB>XD܉1h%{{A
@@ -2495,10 +2520,10 @@ xuR]HQםuM'״$u&JfZnc;N;23EPaPQ(*YFB>
'5;լ{k-MW<sϞ>ҍyPs-T2LDf_LeqgF, .r
endstream
endobj
-488 0 obj
-<< /Type /FontDescriptor /FontName /BTPEXR+LMSans17-Regular /Flags 4 /FontBBox [ -395 -305 1355 1159 ] /Ascent 1159 /CapHeight 694 /Descent -305 /ItalicAngle 0 /StemV 87 /XHeight 431 /FontFile3 490 0 R /CIDSet 489 0 R >>
+490 0 obj
+<< /Type /FontDescriptor /FontName /BTPEXR+LMSans17-Regular /Flags 4 /FontBBox [ -395 -305 1355 1159 ] /Ascent 1159 /CapHeight 694 /Descent -305 /ItalicAngle 0 /StemV 87 /XHeight 431 /FontFile3 492 0 R /CIDSet 491 0 R >>
endobj
-491 0 obj
+493 0 obj
<< /Filter /FlateDecode /Length 383 >>
stream
x}R]k0}ϯ{6u:kMn]&%mKR0
@@ -2507,21 +2532,21 @@ OdPWBCJXIP"%\HoVd`\ܛ&*ۜ\X抄!dQ\g?h
endstream
endobj
140 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BTPEXR+LMSans17-Regular /DescendantFonts [ 492 0 R ] /ToUnicode 491 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BTPEXR+LMSans17-Regular /DescendantFonts [ 494 0 R ] /ToUnicode 493 0 R >>
endobj
-492 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BTPEXR+LMSans17-Regular /FontDescriptor 488 0 R /W 487 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+494 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BTPEXR+LMSans17-Regular /FontDescriptor 490 0 R /W 489 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-493 0 obj
+495 0 obj
[ 28 [ 459 ] 50 [ 406 ] 66 [ 250 ] 71 [ 576 ] 77 [ 511 ] 81 [ 459 ] 98 [ 359 ] 104 [ 668 354 ] 115 [ 693 485 ] 502 [ 250 ] ]
endobj
-495 0 obj
+497 0 obj
<< /Filter /FlateDecode /Length 27 >>
stream
xc````P`Pdq`P8 @`
endstream
endobj
-496 0 obj
+498 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1830 >>
stream
xuUkPEUm8(wMNmvhvk<<ıc [%@Z]-Bc&P4&'㌧vǞ>NidIj4K*G;s{~("#(n{US#/`ݵ'c18YS@M [ITZ&0r1?L*c]$Gۏ
@@ -2538,10 +2563,10 @@ jqS”M<D'N yѻ?[y~-(15+Z-NaFG.E0N]
!UcN;q]]a-H]:
endstream
endobj
-494 0 obj
-<< /Type /FontDescriptor /FontName /LLXTJU+LMRoman17-Regular /Flags 4 /FontBBox [ -400 -286 1338 1125 ] /Ascent 1125 /CapHeight 683 /Descent -286 /ItalicAngle 0 /StemV 83 /XHeight 431 /FontFile3 496 0 R /CIDSet 495 0 R >>
+496 0 obj
+<< /Type /FontDescriptor /FontName /LLXTJU+LMRoman17-Regular /Flags 4 /FontBBox [ -400 -286 1338 1125 ] /Ascent 1125 /CapHeight 683 /Descent -286 /ItalicAngle 0 /StemV 83 /XHeight 431 /FontFile3 498 0 R /CIDSet 497 0 R >>
endobj
-497 0 obj
+499 0 obj
<< /Filter /FlateDecode /Length 425 >>
stream
xڅKk0@p-ٔ`qpI$[Gb"~$Ѐ?sc nv/il6gE +#u(Qj
@@ -2549,12 +2574,12 @@ xڅKk0@p-ٔ`qpI$[Gb"~$Ѐ?sc nv/il6gE
endstream
endobj
139 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /LLXTJU+LMRoman17-Regular /DescendantFonts [ 498 0 R ] /ToUnicode 497 0 R >>
-endobj
-498 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /LLXTJU+LMRoman17-Regular /FontDescriptor 494 0 R /W 493 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /LLXTJU+LMRoman17-Regular /DescendantFonts [ 500 0 R ] /ToUnicode 499 0 R >>
endobj
500 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /LLXTJU+LMRoman17-Regular /FontDescriptor 496 0 R /W 495 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+502 0 obj
<< /Length1 1492 /Length2 6671 /Length3 0 /Filter /FlateDecode /Length 7679 >>
stream
xڍwT}?@ 6;FmlA[@JRR@KBx<gl\=M.iK9LpEjj0 y
@@ -2591,10 +2616,10 @@ _;+I#'gҋNxXDʊ!06LX$=RsW$_PSN aL=(K
Ŀy-䊰[mXE)^&ʎ̩L,JV {,¬\0=>" ;pCtꋥhɟT|zhHӓFuღ A5`=o{ВNgM=T׺*،>|\q$*_G
endstream
endobj
-499 0 obj
-<< /Type /FontDescriptor /FontName /WIBTST+CMMI10 /Flags 4 /FontBBox [ -32 -250 1048 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 72 /XHeight 431 /CharSet( /arrowhookleft /greater /n /pi /x) /FontFile 500 0 R >>
+501 0 obj
+<< /Type /FontDescriptor /FontName /WIBTST+CMMI10 /Flags 4 /FontBBox [ -32 -250 1048 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 72 /XHeight 431 /CharSet( /arrowhookleft /greater /n /pi /x) /FontFile 502 0 R >>
endobj
-502 0 obj
+504 0 obj
<< /Length1 1518 /Length2 7335 /Length3 0 /Filter /FlateDecode /Length 8348 >>
stream
xڍtTo7Hw kLFAIAAB@bHH
@@ -2624,10 +2649,10 @@ U U>} ,4"&و鸳VUY :5
4NC 4J!hKɲX-GL#y AvaS,`7NTk&2xݲR0]]S(EYg:9a[Шvl&ˎEvH
endstream
endobj
-501 0 obj
-<< /Type /FontDescriptor /FontName /NTKKEA+CMR10 /Flags 4 /FontBBox [ -40 -250 1009 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /equal /one /parenleft /parenright /plus /slash /two /zero) /FontFile 502 0 R >>
+503 0 obj
+<< /Type /FontDescriptor /FontName /NTKKEA+CMR10 /Flags 4 /FontBBox [ -40 -250 1009 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /equal /one /parenleft /parenright /plus /slash /two /zero) /FontFile 504 0 R >>
endobj
-504 0 obj
+506 0 obj
<< /Length1 1379 /Length2 5954 /Length3 0 /Filter /FlateDecode /Length 6888 >>
stream
xڍVTۦ$F2 iݝRc  J
@@ -2660,10 +2685,10 @@ P)5U:R%OפZ!P#e^s3/YuJ /8:)~:`*{Y5d
/gTB%2Nc5oszWsӏ5*3JTpAa sdObj4 sAȵ{ /&.S ϵa%:<ry,}R I*t%K!*S"[n{z._y)X fG
endstream
endobj
-503 0 obj
-<< /Type /FontDescriptor /FontName /RKDUWA+CMR7 /Flags 4 /FontBBox [ -27 -250 1122 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 79 /XHeight 431 /CharSet( /two) /FontFile 504 0 R >>
+505 0 obj
+<< /Type /FontDescriptor /FontName /RKDUWA+CMR7 /Flags 4 /FontBBox [ -27 -250 1122 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 79 /XHeight 431 /CharSet( /two) /FontFile 506 0 R >>
endobj
-506 0 obj
+508 0 obj
<< /Length1 1407 /Length2 5981 /Length3 0 /Filter /FlateDecode /Length 6940 >>
stream
xڍxTS6AzN@zM@.7)!$ A4M:" +U@ EATQ
@@ -2702,34 +2727,34 @@ UܥWܬԯƿ¾Ą4l)66lMGT(G=jcvvD,? ⥱m.dH};.i%
ps
endstream
endobj
-505 0 obj
-<< /Type /FontDescriptor /FontName /ASZHDD+CMSY10 /Flags 4 /FontBBox [ -29 -960 1116 775 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 40 /XHeight 431 /CharSet( /arrowright) /FontFile 506 0 R >>
+507 0 obj
+<< /Type /FontDescriptor /FontName /ASZHDD+CMSY10 /Flags 4 /FontBBox [ -29 -960 1116 775 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 40 /XHeight 431 /CharSet( /arrowright) /FontFile 508 0 R >>
endobj
154 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /WIBTST+CMMI10 /FontDescriptor 499 0 R /FirstChar 25 /LastChar 120 /Widths 413 0 R >>
+<< /Type /Font /Subtype /Type1 /BaseFont /WIBTST+CMMI10 /FontDescriptor 501 0 R /FirstChar 25 /LastChar 120 /Widths 415 0 R >>
endobj
153 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /NTKKEA+CMR10 /FontDescriptor 501 0 R /FirstChar 40 /LastChar 61 /Widths 414 0 R >>
+<< /Type /Font /Subtype /Type1 /BaseFont /NTKKEA+CMR10 /FontDescriptor 503 0 R /FirstChar 40 /LastChar 61 /Widths 416 0 R >>
endobj
-223 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /RKDUWA+CMR7 /FontDescriptor 503 0 R /FirstChar 50 /LastChar 50 /Widths 346 0 R >>
+231 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /RKDUWA+CMR7 /FontDescriptor 505 0 R /FirstChar 50 /LastChar 50 /Widths 348 0 R >>
endobj
-242 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /ASZHDD+CMSY10 /FontDescriptor 505 0 R /FirstChar 33 /LastChar 33 /Widths 345 0 R >>
+249 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /ASZHDD+CMSY10 /FontDescriptor 507 0 R /FirstChar 33 /LastChar 33 /Widths 347 0 R >>
endobj
160 0 obj
-<< /Type /Pages /Parent 507 0 R /Count 10 /Kids [ 133 0 R 165 0 R 172 0 R 183 0 R 193 0 R 200 0 R 206 0 R 213 0 R 220 0 R 226 0 R ] >>
+<< /Type /Pages /Parent 509 0 R /Count 10 /Kids [ 133 0 R 165 0 R 172 0 R 187 0 R 197 0 R 204 0 R 210 0 R 214 0 R 223 0 R 228 0 R ] >>
endobj
-233 0 obj
-<< /Type /Pages /Parent 507 0 R /Count 10 /Kids [ 230 0 R 235 0 R 239 0 R 244 0 R 250 0 R 255 0 R 263 0 R 271 0 R 275 0 R 282 0 R ] >>
+236 0 obj
+<< /Type /Pages /Parent 509 0 R /Count 10 /Kids [ 233 0 R 238 0 R 242 0 R 246 0 R 251 0 R 257 0 R 265 0 R 271 0 R 278 0 R 282 0 R ] >>
endobj
-319 0 obj
-<< /Type /Pages /Parent 507 0 R /Count 1 /Kids [ 316 0 R ] >>
+321 0 obj
+<< /Type /Pages /Parent 509 0 R /Count 1 /Kids [ 318 0 R ] >>
endobj
-507 0 obj
-<< /Type /Pages /Count 21 /Kids [ 160 0 R 233 0 R 319 0 R ] >>
+509 0 obj
+<< /Type /Pages /Count 21 /Kids [ 160 0 R 236 0 R 321 0 R ] >>
endobj
-508 0 obj
+510 0 obj
<< /Type /Outlines /First 6 0 R /Last 122 0 R /Count 6 >>
endobj
130 0 obj
@@ -2739,7 +2764,7 @@ endobj
<< /Title 127 0 R /A 124 0 R /Parent 122 0 R /Next 130 0 R >>
endobj
122 0 obj
-<< /Title 123 0 R /A 120 0 R /Parent 508 0 R /Prev 102 0 R /First 126 0 R /Last 130 0 R /Count -2 >>
+<< /Title 123 0 R /A 120 0 R /Parent 510 0 R /Prev 102 0 R /First 126 0 R /Last 130 0 R /Count -2 >>
endobj
118 0 obj
<< /Title 119 0 R /A 116 0 R /Parent 102 0 R /Prev 114 0 R >>
@@ -2754,7 +2779,7 @@ endobj
<< /Title 107 0 R /A 104 0 R /Parent 102 0 R /Next 110 0 R >>
endobj
102 0 obj
-<< /Title 103 0 R /A 100 0 R /Parent 508 0 R /Prev 42 0 R /Next 122 0 R /First 106 0 R /Last 118 0 R /Count -4 >>
+<< /Title 103 0 R /A 100 0 R /Parent 510 0 R /Prev 42 0 R /Next 122 0 R /First 106 0 R /Last 118 0 R /Count -4 >>
endobj
98 0 obj
<< /Title 99 0 R /A 96 0 R /Parent 42 0 R /Prev 94 0 R >>
@@ -2799,7 +2824,7 @@ endobj
<< /Title 47 0 R /A 44 0 R /Parent 42 0 R /Next 50 0 R >>
endobj
42 0 obj
-<< /Title 43 0 R /A 40 0 R /Parent 508 0 R /Prev 26 0 R /Next 102 0 R /First 46 0 R /Last 98 0 R /Count -6 >>
+<< /Title 43 0 R /A 40 0 R /Parent 510 0 R /Prev 26 0 R /Next 102 0 R /First 46 0 R /Last 98 0 R /Count -6 >>
endobj
38 0 obj
<< /Title 39 0 R /A 36 0 R /Parent 26 0 R /Prev 34 0 R >>
@@ -2811,7 +2836,7 @@ endobj
<< /Title 31 0 R /A 28 0 R /Parent 26 0 R /Next 34 0 R >>
endobj
26 0 obj
-<< /Title 27 0 R /A 24 0 R /Parent 508 0 R /Prev 10 0 R /Next 42 0 R /First 30 0 R /Last 38 0 R /Count -3 >>
+<< /Title 27 0 R /A 24 0 R /Parent 510 0 R /Prev 10 0 R /Next 42 0 R /First 30 0 R /Last 38 0 R /Count -3 >>
endobj
22 0 obj
<< /Title 23 0 R /A 20 0 R /Parent 10 0 R /Prev 18 0 R >>
@@ -2823,548 +2848,550 @@ endobj
<< /Title 15 0 R /A 12 0 R /Parent 10 0 R /Next 18 0 R >>
endobj
10 0 obj
-<< /Title 11 0 R /A 8 0 R /Parent 508 0 R /Prev 6 0 R /Next 26 0 R /First 14 0 R /Last 22 0 R /Count -3 >>
+<< /Title 11 0 R /A 8 0 R /Parent 510 0 R /Prev 6 0 R /Next 26 0 R /First 14 0 R /Last 22 0 R /Count -3 >>
endobj
6 0 obj
-<< /Title 7 0 R /A 4 0 R /Parent 508 0 R /Next 10 0 R >>
-endobj
-509 0 obj
-<< /Names [ (Doc-Start) 138 0 R (page.1) 137 0 R (page.10) 228 0 R (page.11) 232 0 R (page.12) 237 0 R (page.13) 241 0 R (page.14) 246 0 R (page.15) 252 0 R (page.16) 257 0 R (page.17) 265 0 R (page.18) 273 0 R (page.19) 277 0 R (page.2) 167 0 R (page.20) 284 0 R (page.21) 318 0 R (page.3) 174 0 R (page.4) 185 0 R (page.5) 195 0 R (page.6) 202 0 R (page.7) 208 0 R (page.8) 215 0 R (page.9) 222 0 R (section.1) 5 0 R (section.2) 9 0 R (section.3) 25 0 R (section.4) 41 0 R (section.5) 101 0 R (section.6) 121 0 R (subsection.2.1) 13 0 R (subsection.2.2) 17 0 R (subsection.2.3) 21 0 R (subsection.3.1) 29 0 R ] /Limits [ (Doc-Start) (subsection.3.1) ] >>
-endobj
-510 0 obj
-<< /Names [ (subsection.3.2) 33 0 R (subsection.3.3) 37 0 R (subsection.4.1) 45 0 R (subsection.4.2) 49 0 R (subsection.4.3) 65 0 R (subsection.4.4) 81 0 R (subsection.4.5) 93 0 R (subsection.4.6) 97 0 R (subsection.5.1) 105 0 R (subsection.5.2) 109 0 R (subsection.5.3) 113 0 R (subsection.5.4) 117 0 R (subsection.6.1) 125 0 R (subsection.6.2) 129 0 R (subsubsection.4.2.1) 53 0 R (subsubsection.4.2.2) 57 0 R (subsubsection.4.2.3) 61 0 R (subsubsection.4.3.1) 69 0 R (subsubsection.4.3.2) 73 0 R (subsubsection.4.3.3) 77 0 R (subsubsection.4.4.1) 85 0 R (subsubsection.4.4.2) 89 0 R (table.caption.1) 198 0 R ] /Limits [ (subsection.3.2) (table.caption.1) ] >>
+<< /Title 7 0 R /A 4 0 R /Parent 510 0 R /Next 10 0 R >>
endobj
511 0 obj
-<< /Kids [ 509 0 R 510 0 R ] /Limits [ (Doc-Start) (table.caption.1) ] >>
+<< /Names [ (Doc-Start) 138 0 R (page.1) 137 0 R (page.10) 230 0 R (page.11) 235 0 R (page.12) 240 0 R (page.13) 244 0 R (page.14) 248 0 R (page.15) 253 0 R (page.16) 259 0 R (page.17) 267 0 R (page.18) 273 0 R (page.19) 280 0 R (page.2) 167 0 R (page.20) 284 0 R (page.21) 320 0 R (page.3) 174 0 R (page.4) 189 0 R (page.5) 199 0 R (page.6) 206 0 R (page.7) 212 0 R (page.8) 216 0 R (page.9) 225 0 R (section.1) 5 0 R (section.2) 9 0 R (section.3) 25 0 R (section.4) 41 0 R (section.5) 101 0 R (section.6) 121 0 R (subsection.2.1) 13 0 R (subsection.2.2) 17 0 R (subsection.2.3) 21 0 R (subsection.3.1) 29 0 R ] /Limits [ (Doc-Start) (subsection.3.1) ] >>
endobj
512 0 obj
-<< /Dests 511 0 R >>
+<< /Names [ (subsection.3.2) 33 0 R (subsection.3.3) 37 0 R (subsection.4.1) 45 0 R (subsection.4.2) 49 0 R (subsection.4.3) 65 0 R (subsection.4.4) 81 0 R (subsection.4.5) 93 0 R (subsection.4.6) 97 0 R (subsection.5.1) 105 0 R (subsection.5.2) 109 0 R (subsection.5.3) 113 0 R (subsection.5.4) 117 0 R (subsection.6.1) 125 0 R (subsection.6.2) 129 0 R (subsubsection.4.2.1) 53 0 R (subsubsection.4.2.2) 57 0 R (subsubsection.4.2.3) 61 0 R (subsubsection.4.3.1) 69 0 R (subsubsection.4.3.2) 73 0 R (subsubsection.4.3.3) 77 0 R (subsubsection.4.4.1) 85 0 R (subsubsection.4.4.2) 89 0 R (table.caption.1) 202 0 R ] /Limits [ (subsection.3.2) (table.caption.1) ] >>
endobj
513 0 obj
-<< /Type /Catalog /Pages 507 0 R /Outlines 508 0 R /Names 512 0 R /PageMode/UseOutlines /OpenAction 132 0 R >>
+<< /Kids [ 511 0 R 512 0 R ] /Limits [ (Doc-Start) (table.caption.1) ] >>
endobj
514 0 obj
-<< /Author(\376\377\000F\000.\000\040\000P\000a\000n\000t\000i\000g\000n\000y)/Title(\376\377\000L\040\031\000e\000x\000t\000e\000n\000s\000i\000o\000n\000\040\000p\000i\000t\000o\000n)/Subject(\376\377\000U\000n\000e\000\040\000e\000x\000t\000e\000n\000s\000i\000o\000n\000\040\000L\000a\000T\000e\000X)/Creator(LaTeX with hyperref)/Keywords() /Producer (LuaTeX-1.16.0) /CreationDate (D:20230411101241+02'00') /ModDate (D:20230411101241+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.16.0 (MiKTeX 23.1)) >>
+<< /Dests 513 0 R >>
+endobj
+515 0 obj
+<< /Type /Catalog /Pages 509 0 R /Outlines 510 0 R /Names 514 0 R /PageMode/UseOutlines /OpenAction 132 0 R >>
+endobj
+516 0 obj
+<< /Author(\376\377\000F\000.\000\040\000P\000a\000n\000t\000i\000g\000n\000y)/Title(\376\377\000L\040\031\000e\000x\000t\000e\000n\000s\000i\000o\000n\000\040\000p\000i\000t\000o\000n)/Subject(\376\377\000U\000n\000e\000\040\000e\000x\000t\000e\000n\000s\000i\000o\000n\000\040\000L\000a\000T\000e\000X)/Creator(LaTeX with hyperref)/Keywords() /Producer (LuaTeX-1.16.1) /CreationDate (D:20230503203332+02'00') /ModDate (D:20230503203332+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.16.1 (MiKTeX 23.4)) >>
endobj
xref
-0 515
+0 517
0000000000 65535 f
-0000098293 00000 n
-0000098338 00000 n
-0000098358 00000 n
+0000100432 00000 n
+0000100477 00000 n
+0000100497 00000 n
0000000020 00000 n
-0000012036 00000 n
-0000297235 00000 n
+0000012021 00000 n
+0000299472 00000 n
0000000065 00000 n
0000000155 00000 n
-0000016831 00000 n
-0000297112 00000 n
+0000016849 00000 n
+0000299349 00000 n
0000000200 00000 n
0000000364 00000 n
-0000016891 00000 n
-0000297038 00000 n
+0000016909 00000 n
+0000299275 00000 n
0000000415 00000 n
0000000574 00000 n
-0000016952 00000 n
-0000296951 00000 n
+0000016970 00000 n
+0000299188 00000 n
0000000625 00000 n
0000001005 00000 n
-0000017013 00000 n
-0000296877 00000 n
+0000017031 00000 n
+0000299114 00000 n
0000001056 00000 n
0000001262 00000 n
-0000021876 00000 n
-0000296752 00000 n
+0000021894 00000 n
+0000298989 00000 n
0000001308 00000 n
0000001416 00000 n
-0000021937 00000 n
-0000296678 00000 n
+0000021955 00000 n
+0000298915 00000 n
0000001467 00000 n
0000001629 00000 n
-0000033462 00000 n
-0000296591 00000 n
+0000034410 00000 n
+0000298828 00000 n
0000001680 00000 n
0000001761 00000 n
-0000037482 00000 n
-0000296517 00000 n
+0000042524 00000 n
+0000298754 00000 n
0000001812 00000 n
0000002037 00000 n
-0000040726 00000 n
-0000296391 00000 n
+0000042585 00000 n
+0000298628 00000 n
0000002083 00000 n
0000002240 00000 n
-0000040787 00000 n
-0000296317 00000 n
+0000042646 00000 n
+0000298554 00000 n
0000002291 00000 n
0000002501 00000 n
-0000044857 00000 n
-0000296193 00000 n
+0000050339 00000 n
+0000298430 00000 n
0000002552 00000 n
0000002727 00000 n
-0000044918 00000 n
-0000296119 00000 n
+0000050400 00000 n
+0000298356 00000 n
0000002783 00000 n
0000002943 00000 n
-0000049382 00000 n
-0000296032 00000 n
+0000054023 00000 n
+0000298269 00000 n
0000002999 00000 n
0000003152 00000 n
-0000049443 00000 n
-0000295958 00000 n
+0000054084 00000 n
+0000298195 00000 n
0000003208 00000 n
0000003391 00000 n
-0000053333 00000 n
-0000295834 00000 n
+0000058229 00000 n
+0000298071 00000 n
0000003442 00000 n
0000003652 00000 n
-0000053394 00000 n
-0000295760 00000 n
+0000058290 00000 n
+0000297997 00000 n
0000003708 00000 n
0000004002 00000 n
-0000057118 00000 n
-0000295673 00000 n
+0000058351 00000 n
+0000297910 00000 n
0000004058 00000 n
0000004421 00000 n
-0000057179 00000 n
-0000295599 00000 n
+0000061623 00000 n
+0000297836 00000 n
0000004477 00000 n
0000004860 00000 n
-0000061162 00000 n
-0000295475 00000 n
+0000066071 00000 n
+0000297712 00000 n
0000004911 00000 n
0000005109 00000 n
-0000061223 00000 n
-0000295401 00000 n
+0000066132 00000 n
+0000297638 00000 n
0000005165 00000 n
0000005284 00000 n
-0000061284 00000 n
-0000295327 00000 n
+0000066193 00000 n
+0000297564 00000 n
0000005340 00000 n
0000005464 00000 n
-0000066320 00000 n
-0000295240 00000 n
+0000071119 00000 n
+0000297477 00000 n
0000005515 00000 n
0000005840 00000 n
-0000070233 00000 n
-0000295166 00000 n
+0000071180 00000 n
+0000297403 00000 n
0000005891 00000 n
0000005974 00000 n
-0000070294 00000 n
-0000295035 00000 n
+0000075152 00000 n
+0000297272 00000 n
0000006021 00000 n
0000006090 00000 n
-0000070356 00000 n
-0000294956 00000 n
+0000075214 00000 n
+0000297193 00000 n
0000006142 00000 n
0000006295 00000 n
-0000070418 00000 n
-0000294863 00000 n
+0000075276 00000 n
+0000297100 00000 n
0000006347 00000 n
0000006545 00000 n
-0000074605 00000 n
-0000294770 00000 n
+0000079362 00000 n
+0000297007 00000 n
0000006597 00000 n
0000006750 00000 n
-0000082142 00000 n
-0000294691 00000 n
+0000083431 00000 n
+0000296928 00000 n
0000006802 00000 n
0000007009 00000 n
-0000085243 00000 n
-0000294573 00000 n
+0000086386 00000 n
+0000296810 00000 n
0000007056 00000 n
0000007216 00000 n
-0000085305 00000 n
-0000294494 00000 n
+0000086448 00000 n
+0000296731 00000 n
0000007268 00000 n
0000007466 00000 n
-0000085367 00000 n
-0000294415 00000 n
+0000089404 00000 n
+0000296652 00000 n
0000007518 00000 n
0000007843 00000 n
-0000011555 00000 n
-0000011721 00000 n
-0000012096 00000 n
+0000011540 00000 n
+0000011706 00000 n
+0000012080 00000 n
0000007895 00000 n
-0000011912 00000 n
-0000011974 00000 n
-0000261620 00000 n
-0000258329 00000 n
-0000256225 00000 n
-0000252313 00000 n
-0000248979 00000 n
-0000246548 00000 n
-0000241427 00000 n
-0000239326 00000 n
-0000232444 00000 n
-0000221803 00000 n
-0000218453 00000 n
-0000215362 00000 n
-0000205360 00000 n
-0000202024 00000 n
-0000293450 00000 n
-0000293306 00000 n
-0000196363 00000 n
-0000194469 00000 n
-0000185652 00000 n
-0000182424 00000 n
-0000178672 00000 n
-0000293876 00000 n
-0000011692 00000 n
-0000016452 00000 n
-0000016611 00000 n
-0000017074 00000 n
-0000016278 00000 n
-0000012480 00000 n
-0000016769 00000 n
-0000016415 00000 n
-0000026734 00000 n
-0000026893 00000 n
-0000021998 00000 n
-0000021693 00000 n
-0000017289 00000 n
-0000021814 00000 n
-0000171458 00000 n
-0000165195 00000 n
-0000162395 00000 n
-0000027052 00000 n
-0000027210 00000 n
-0000027369 00000 n
-0000027530 00000 n
-0000027754 00000 n
-0000026528 00000 n
-0000022278 00000 n
-0000027692 00000 n
-0000154998 00000 n
-0000151391 00000 n
-0000026665 00000 n
-0000032903 00000 n
-0000033062 00000 n
-0000033221 00000 n
-0000033522 00000 n
-0000032721 00000 n
-0000028034 00000 n
-0000033400 00000 n
-0000143498 00000 n
-0000032858 00000 n
-0000037420 00000 n
-0000037543 00000 n
-0000037237 00000 n
-0000033841 00000 n
-0000037358 00000 n
-0000040346 00000 n
-0000040505 00000 n
-0000040848 00000 n
-0000040172 00000 n
-0000037732 00000 n
-0000040664 00000 n
-0000040309 00000 n
-0000044477 00000 n
-0000044636 00000 n
-0000044979 00000 n
-0000044303 00000 n
-0000041063 00000 n
-0000044795 00000 n
-0000044440 00000 n
-0000049002 00000 n
-0000049161 00000 n
-0000049504 00000 n
-0000048828 00000 n
-0000045168 00000 n
-0000049320 00000 n
-0000293592 00000 n
-0000048965 00000 n
-0000053455 00000 n
-0000053150 00000 n
-0000049784 00000 n
-0000053271 00000 n
-0000057240 00000 n
-0000056935 00000 n
-0000053709 00000 n
-0000057056 00000 n
-0000294028 00000 n
-0000061345 00000 n
-0000060979 00000 n
-0000057468 00000 n
-0000061100 00000 n
-0000066381 00000 n
-0000066137 00000 n
-0000061612 00000 n
-0000066258 00000 n
-0000293733 00000 n
-0000070480 00000 n
-0000070050 00000 n
-0000066609 00000 n
-0000070171 00000 n
-0000074225 00000 n
-0000074384 00000 n
-0000074667 00000 n
-0000074051 00000 n
-0000070695 00000 n
-0000074543 00000 n
-0000074188 00000 n
-0000078028 00000 n
-0000077845 00000 n
-0000074869 00000 n
-0000077966 00000 n
-0000140145 00000 n
-0000081586 00000 n
-0000081744 00000 n
-0000081902 00000 n
-0000082204 00000 n
-0000081404 00000 n
-0000078256 00000 n
-0000082080 00000 n
-0000138079 00000 n
-0000125918 00000 n
-0000111191 00000 n
-0000081541 00000 n
-0000085429 00000 n
-0000085060 00000 n
-0000082497 00000 n
-0000085181 00000 n
-0000088182 00000 n
-0000087999 00000 n
-0000085631 00000 n
-0000088120 00000 n
-0000090774 00000 n
-0000093185 00000 n
-0000093336 00000 n
-0000090989 00000 n
-0000090608 00000 n
-0000088345 00000 n
-0000090927 00000 n
-0000090745 00000 n
-0000093493 00000 n
-0000093651 00000 n
-0000093809 00000 n
-0000093962 00000 n
-0000094120 00000 n
-0000094278 00000 n
-0000094436 00000 n
-0000094589 00000 n
-0000094747 00000 n
-0000094904 00000 n
-0000095067 00000 n
-0000095230 00000 n
-0000095393 00000 n
-0000095549 00000 n
-0000095713 00000 n
-0000095877 00000 n
-0000096041 00000 n
-0000096199 00000 n
-0000096363 00000 n
-0000096527 00000 n
-0000096685 00000 n
-0000096843 00000 n
-0000096996 00000 n
-0000097152 00000 n
-0000097310 00000 n
-0000097467 00000 n
-0000097625 00000 n
-0000097778 00000 n
-0000097936 00000 n
-0000098156 00000 n
-0000092779 00000 n
-0000091243 00000 n
-0000098094 00000 n
-0000294180 00000 n
-0000092916 00000 n
-0000098411 00000 n
-0000110393 00000 n
-0000098638 00000 n
-0000098740 00000 n
-0000110632 00000 n
-0000111353 00000 n
-0000111584 00000 n
-0000125093 00000 n
-0000111906 00000 n
-0000112012 00000 n
-0000125324 00000 n
-0000126072 00000 n
-0000126295 00000 n
-0000137326 00000 n
-0000126441 00000 n
-0000126538 00000 n
-0000137563 00000 n
-0000138238 00000 n
-0000138466 00000 n
-0000139458 00000 n
-0000138509 00000 n
-0000138604 00000 n
-0000139698 00000 n
-0000140300 00000 n
-0000140501 00000 n
-0000140526 00000 n
-0000140552 00000 n
-0000142741 00000 n
-0000140720 00000 n
-0000140823 00000 n
-0000142986 00000 n
-0000143659 00000 n
-0000143866 00000 n
-0000150418 00000 n
-0000144346 00000 n
-0000144462 00000 n
-0000150655 00000 n
-0000151546 00000 n
-0000151747 00000 n
-0000154235 00000 n
-0000151929 00000 n
-0000152034 00000 n
-0000154479 00000 n
-0000155159 00000 n
-0000155366 00000 n
-0000161478 00000 n
-0000155802 00000 n
-0000155922 00000 n
-0000161715 00000 n
-0000162549 00000 n
-0000162749 00000 n
-0000164455 00000 n
-0000162872 00000 n
-0000162978 00000 n
-0000164701 00000 n
-0000165357 00000 n
-0000165565 00000 n
-0000170605 00000 n
-0000165933 00000 n
-0000166053 00000 n
-0000170846 00000 n
-0000171614 00000 n
-0000171816 00000 n
-0000177726 00000 n
-0000172251 00000 n
-0000172361 00000 n
-0000177963 00000 n
-0000178827 00000 n
-0000179028 00000 n
-0000181663 00000 n
-0000179220 00000 n
-0000179325 00000 n
-0000181903 00000 n
-0000182579 00000 n
-0000182780 00000 n
-0000184885 00000 n
-0000183014 00000 n
-0000183119 00000 n
-0000185122 00000 n
-0000185807 00000 n
-0000186008 00000 n
-0000193476 00000 n
-0000186553 00000 n
-0000186684 00000 n
-0000193714 00000 n
-0000194625 00000 n
-0000194827 00000 n
-0000195680 00000 n
-0000194860 00000 n
-0000194954 00000 n
-0000195919 00000 n
-0000196519 00000 n
-0000196721 00000 n
-0000196951 00000 n
-0000197039 00000 n
-0000201193 00000 n
-0000197369 00000 n
-0000197478 00000 n
-0000201432 00000 n
-0000202179 00000 n
-0000202380 00000 n
-0000204609 00000 n
-0000202568 00000 n
-0000202672 00000 n
-0000204846 00000 n
-0000205515 00000 n
-0000205716 00000 n
-0000214302 00000 n
-0000206193 00000 n
-0000206313 00000 n
-0000214540 00000 n
-0000215518 00000 n
-0000215720 00000 n
-0000217727 00000 n
-0000215833 00000 n
-0000215936 00000 n
-0000217966 00000 n
-0000218609 00000 n
-0000218811 00000 n
-0000221030 00000 n
-0000219035 00000 n
-0000219140 00000 n
-0000221268 00000 n
-0000221959 00000 n
-0000222161 00000 n
-0000231361 00000 n
-0000222790 00000 n
-0000222926 00000 n
-0000231600 00000 n
-0000232601 00000 n
-0000232804 00000 n
-0000238425 00000 n
-0000233221 00000 n
-0000233341 00000 n
-0000238662 00000 n
-0000239480 00000 n
-0000239680 00000 n
-0000240726 00000 n
-0000239757 00000 n
-0000239856 00000 n
-0000240963 00000 n
-0000241582 00000 n
-0000241783 00000 n
-0000245723 00000 n
-0000242111 00000 n
-0000242227 00000 n
-0000245961 00000 n
-0000246704 00000 n
-0000246906 00000 n
-0000248280 00000 n
-0000246984 00000 n
-0000247086 00000 n
-0000248516 00000 n
-0000249132 00000 n
-0000249331 00000 n
-0000251565 00000 n
+0000011897 00000 n
+0000011959 00000 n
+0000263857 00000 n
+0000260566 00000 n
+0000258462 00000 n
+0000254838 00000 n
+0000251504 00000 n
+0000249073 00000 n
+0000243952 00000 n
+0000241851 00000 n
+0000234969 00000 n
+0000224293 00000 n
+0000220943 00000 n
+0000217852 00000 n
+0000207795 00000 n
+0000204459 00000 n
+0000295687 00000 n
+0000295543 00000 n
+0000198798 00000 n
+0000196904 00000 n
+0000187882 00000 n
+0000184654 00000 n
+0000180902 00000 n
+0000296113 00000 n
+0000011677 00000 n
+0000016470 00000 n
+0000016629 00000 n
+0000017092 00000 n
+0000016296 00000 n
+0000012464 00000 n
+0000016787 00000 n
+0000016433 00000 n
+0000027276 00000 n
+0000027435 00000 n
+0000022016 00000 n
+0000021711 00000 n
+0000017307 00000 n
+0000021832 00000 n
+0000173597 00000 n
+0000167334 00000 n
+0000164534 00000 n
+0000027594 00000 n
+0000027751 00000 n
+0000027909 00000 n
+0000028073 00000 n
+0000028237 00000 n
+0000028395 00000 n
+0000028553 00000 n
+0000028713 00000 n
+0000028936 00000 n
+0000027038 00000 n
+0000022296 00000 n
+0000028874 00000 n
+0000157137 00000 n
+0000153530 00000 n
+0000027175 00000 n
+0000033851 00000 n
+0000034010 00000 n
+0000034170 00000 n
+0000034471 00000 n
+0000033669 00000 n
+0000029190 00000 n
+0000034348 00000 n
+0000145637 00000 n
+0000033806 00000 n
+0000038664 00000 n
+0000038726 00000 n
+0000038481 00000 n
+0000034790 00000 n
+0000038602 00000 n
+0000045352 00000 n
+0000045511 00000 n
+0000042707 00000 n
+0000042341 00000 n
+0000038941 00000 n
+0000042462 00000 n
+0000045732 00000 n
+0000045178 00000 n
+0000042909 00000 n
+0000045670 00000 n
+0000045315 00000 n
+0000049641 00000 n
+0000049800 00000 n
+0000049959 00000 n
+0000050118 00000 n
+0000050460 00000 n
+0000049451 00000 n
+0000045934 00000 n
+0000050277 00000 n
+0000049588 00000 n
+0000054145 00000 n
+0000053840 00000 n
+0000050714 00000 n
+0000053961 00000 n
+0000295829 00000 n
+0000058412 00000 n
+0000058046 00000 n
+0000054360 00000 n
+0000058167 00000 n
+0000296265 00000 n
+0000061684 00000 n
+0000061440 00000 n
+0000058666 00000 n
+0000061561 00000 n
+0000066253 00000 n
+0000065888 00000 n
+0000061912 00000 n
+0000066009 00000 n
+0000071241 00000 n
+0000070936 00000 n
+0000066507 00000 n
+0000071057 00000 n
+0000295970 00000 n
+0000075337 00000 n
+0000074969 00000 n
+0000071469 00000 n
+0000075090 00000 n
+0000078982 00000 n
+0000079141 00000 n
+0000079424 00000 n
+0000078808 00000 n
+0000075539 00000 n
+0000079300 00000 n
+0000078945 00000 n
+0000082873 00000 n
+0000083032 00000 n
+0000083191 00000 n
+0000083493 00000 n
+0000082691 00000 n
+0000079652 00000 n
+0000083369 00000 n
+0000142284 00000 n
+0000082828 00000 n
+0000086510 00000 n
+0000086203 00000 n
+0000083760 00000 n
+0000086324 00000 n
+0000140218 00000 n
+0000128057 00000 n
+0000113330 00000 n
+0000089466 00000 n
+0000089221 00000 n
+0000086738 00000 n
+0000089342 00000 n
+0000092254 00000 n
+0000092071 00000 n
+0000089668 00000 n
+0000092192 00000 n
+0000095106 00000 n
+0000095258 00000 n
+0000095409 00000 n
+0000095566 00000 n
+0000095724 00000 n
+0000095882 00000 n
+0000096035 00000 n
+0000096193 00000 n
+0000096351 00000 n
+0000096509 00000 n
+0000096662 00000 n
+0000096820 00000 n
+0000096977 00000 n
+0000097140 00000 n
+0000097303 00000 n
+0000097466 00000 n
+0000097621 00000 n
+0000097785 00000 n
+0000097949 00000 n
+0000098113 00000 n
+0000098270 00000 n
+0000098434 00000 n
+0000098598 00000 n
+0000098756 00000 n
+0000098914 00000 n
+0000099067 00000 n
+0000099225 00000 n
+0000099383 00000 n
+0000099541 00000 n
+0000099699 00000 n
+0000099852 00000 n
+0000100010 00000 n
+0000100230 00000 n
+0000094692 00000 n
+0000092456 00000 n
+0000100168 00000 n
+0000296417 00000 n
+0000094829 00000 n
+0000100550 00000 n
+0000112532 00000 n
+0000100777 00000 n
+0000100879 00000 n
+0000112771 00000 n
+0000113492 00000 n
+0000113723 00000 n
+0000127232 00000 n
+0000114045 00000 n
+0000114151 00000 n
+0000127463 00000 n
+0000128211 00000 n
+0000128434 00000 n
+0000139465 00000 n
+0000128580 00000 n
+0000128677 00000 n
+0000139702 00000 n
+0000140377 00000 n
+0000140605 00000 n
+0000141597 00000 n
+0000140648 00000 n
+0000140743 00000 n
+0000141837 00000 n
+0000142439 00000 n
+0000142640 00000 n
+0000142665 00000 n
+0000142691 00000 n
+0000144880 00000 n
+0000142859 00000 n
+0000142962 00000 n
+0000145125 00000 n
+0000145798 00000 n
+0000146005 00000 n
+0000152557 00000 n
+0000146485 00000 n
+0000146601 00000 n
+0000152794 00000 n
+0000153685 00000 n
+0000153886 00000 n
+0000156374 00000 n
+0000154068 00000 n
+0000154173 00000 n
+0000156618 00000 n
+0000157298 00000 n
+0000157505 00000 n
+0000163617 00000 n
+0000157941 00000 n
+0000158061 00000 n
+0000163854 00000 n
+0000164688 00000 n
+0000164888 00000 n
+0000166594 00000 n
+0000165011 00000 n
+0000165117 00000 n
+0000166840 00000 n
+0000167496 00000 n
+0000167704 00000 n
+0000172744 00000 n
+0000168072 00000 n
+0000168192 00000 n
+0000172985 00000 n
+0000173753 00000 n
+0000173955 00000 n
+0000179952 00000 n
+0000174402 00000 n
+0000174512 00000 n
+0000180189 00000 n
+0000181057 00000 n
+0000181258 00000 n
+0000183893 00000 n
+0000181450 00000 n
+0000181555 00000 n
+0000184133 00000 n
+0000184809 00000 n
+0000185010 00000 n
+0000187115 00000 n
+0000185244 00000 n
+0000185349 00000 n
+0000187352 00000 n
+0000188037 00000 n
+0000188238 00000 n
+0000195897 00000 n
+0000188791 00000 n
+0000188922 00000 n
+0000196135 00000 n
+0000197060 00000 n
+0000197262 00000 n
+0000198115 00000 n
+0000197295 00000 n
+0000197389 00000 n
+0000198354 00000 n
+0000198954 00000 n
+0000199156 00000 n
+0000199386 00000 n
+0000199474 00000 n
+0000203628 00000 n
+0000199804 00000 n
+0000199913 00000 n
+0000203867 00000 n
+0000204614 00000 n
+0000204815 00000 n
+0000207044 00000 n
+0000205003 00000 n
+0000205107 00000 n
+0000207281 00000 n
+0000207950 00000 n
+0000208151 00000 n
+0000216791 00000 n
+0000208624 00000 n
+0000208744 00000 n
+0000217029 00000 n
+0000218008 00000 n
+0000218210 00000 n
+0000220217 00000 n
+0000218323 00000 n
+0000218426 00000 n
+0000220456 00000 n
+0000221099 00000 n
+0000221301 00000 n
+0000223520 00000 n
+0000221525 00000 n
+0000221630 00000 n
+0000223758 00000 n
+0000224449 00000 n
+0000224651 00000 n
+0000233885 00000 n
+0000225284 00000 n
+0000225420 00000 n
+0000234124 00000 n
+0000235126 00000 n
+0000235329 00000 n
+0000240950 00000 n
+0000235746 00000 n
+0000235866 00000 n
+0000241187 00000 n
+0000242005 00000 n
+0000242205 00000 n
+0000243251 00000 n
+0000242282 00000 n
+0000242381 00000 n
+0000243488 00000 n
+0000244107 00000 n
+0000244308 00000 n
+0000248248 00000 n
+0000244636 00000 n
+0000244752 00000 n
+0000248486 00000 n
+0000249229 00000 n
+0000249431 00000 n
+0000250805 00000 n
0000249509 00000 n
-0000249614 00000 n
-0000251803 00000 n
-0000252469 00000 n
-0000252671 00000 n
-0000255455 00000 n
-0000252863 00000 n
-0000252972 00000 n
-0000255694 00000 n
-0000256382 00000 n
-0000256585 00000 n
-0000257626 00000 n
-0000256662 00000 n
-0000256761 00000 n
-0000257864 00000 n
-0000258485 00000 n
-0000258687 00000 n
-0000260874 00000 n
-0000258829 00000 n
-0000258938 00000 n
-0000261113 00000 n
-0000261777 00000 n
-0000269780 00000 n
-0000261980 00000 n
-0000278504 00000 n
-0000270035 00000 n
-0000285790 00000 n
-0000278781 00000 n
-0000293073 00000 n
-0000286012 00000 n
-0000294259 00000 n
-0000294340 00000 n
-0000297307 00000 n
-0000297981 00000 n
-0000298662 00000 n
-0000298753 00000 n
-0000298791 00000 n
-0000298919 00000 n
+0000249611 00000 n
+0000251041 00000 n
+0000251657 00000 n
+0000251856 00000 n
+0000254090 00000 n
+0000252034 00000 n
+0000252139 00000 n
+0000254328 00000 n
+0000254994 00000 n
+0000255196 00000 n
+0000257703 00000 n
+0000255361 00000 n
+0000255470 00000 n
+0000257942 00000 n
+0000258619 00000 n
+0000258822 00000 n
+0000259863 00000 n
+0000258899 00000 n
+0000258998 00000 n
+0000260101 00000 n
+0000260722 00000 n
+0000260924 00000 n
+0000263111 00000 n
+0000261066 00000 n
+0000261175 00000 n
+0000263350 00000 n
+0000264014 00000 n
+0000272017 00000 n
+0000264217 00000 n
+0000280741 00000 n
+0000272272 00000 n
+0000288027 00000 n
+0000281018 00000 n
+0000295310 00000 n
+0000288249 00000 n
+0000296496 00000 n
+0000296577 00000 n
+0000299544 00000 n
+0000300218 00000 n
+0000300899 00000 n
+0000300990 00000 n
+0000301028 00000 n
+0000301156 00000 n
trailer
-<< /Size 515 /Root 513 0 R /Info 514 0 R /ID [ <68798E2E477CE3B48821B97DA5E2E1DD> <68798E2E477CE3B48821B97DA5E2E1DD> ] >>
+<< /Size 517 /Root 515 0 R /Info 516 0 R /ID [ <F43350D85BAEB9659FE8A7919FD639D4> <F43350D85BAEB9659FE8A7919FD639D4> ] >>
startxref
-299467
+301704
%%EOF
diff --git a/macros/luatex/latex/piton/piton-french.tex b/macros/luatex/latex/piton/piton-french.tex
index bb193283a5..73f0693eef 100644
--- a/macros/luatex/latex/piton/piton-french.tex
+++ b/macros/luatex/latex/piton/piton-french.tex
@@ -1,1750 +1,1768 @@
-% -*- coding: utf-8 ; -*-
-\documentclass[dvipsnames]{article}
-
-\usepackage{fontspec}
-
-\usepackage[french]{babel}
-\frenchsetup{og = « , fg = »}
-
-\usepackage[footnotehyper,escape-inside=$$,math-comments]{piton}
-
-\usepackage[executable=python.exe]{pyluatex}
-
-\usepackage{xcolor}
-
-\usepackage{geometry}
-\geometry{left=2.8cm,right=2.8cm,top=2.5cm,bottom=2.5cm,papersize={21cm,29.7cm}}
-
-\usepackage{enumitem}
-\usepackage{verbatim}
-\usepackage{amsmath}
-\usepackage{tabularx}
-\usepackage{booktabs}
-\usepackage{tcolorbox}
-\usepackage{luacolor,lua-ul}
-
-\usepackage{caption}
-
-% We use \MakeShortVerb of shortvrb and not \DefineShortVerb of fancyvrb
-% because we don't want the contents of short verbatim colored in gray
-\usepackage{shortvrb}
-\MakeShortVerb{\|}
-
-\usepackage{varwidth}
-
-\skip\footins = 2\bigskipamount
-
-\usepackage{fancyvrb}
-\fvset{commandchars=\~\#\@,formatcom=\color{gray}}
-\def\emphase{\bgroup\color{RoyalPurple}\let\next=}
-
-
-\usepackage{titlesec}
-\titlespacing*{\section}{0pt}{6.5ex plus 1ex minus .2ex}{4.3ex plus .2ex}
-\titlespacing*{\subsection}{0pt}{4.5ex plus 1ex minus .2ex}{2ex plus .2ex}
-
-\def\interitem{\vspace{7mm plus 2 mm minus 3mm}}
-
-
-\usepackage[hyperfootnotes = false]{hyperref}
-
-\hypersetup
- {
- pdfinfo =
- {
- Title = L’extension piton ,
- Subject = Une extension LaTeX ,
- Author = F. Pantigny
- }
- }
-
-
-
-
-\NewDocumentCommand {\pkg} {m} {\textsf{#1}}
-\NewDocumentCommand {\cls} {m} {\textsf{#1}}
-
-\setlength{\parindent}{0pt}
-
-
-\begin{document}
-
-\PitonOptions{splittable = 4}
-
-\VerbatimFootnotes
-
-
-\title{L'extension LaTeX \pkg{piton}\thanks{Ce document correspond à la
-version~\myfileversion\space de \pkg{piton}, à la date du~\myfiledate.}}
-\author{F. Pantigny \\ \texttt{fpantigny@wanadoo.fr}}
-
-\maketitle
-
-\begin{abstract}
-L'extension \pkg{piton} propose des outils pour composer du code Python avec une coloration syntaxique
-en utilisant la bibliothèque Lua LPEG. L'extension \pkg{piton} nécessite l'emploi de LuaLaTeX.
-\end{abstract}
-
-
-
-\section{Présentation}
-
-L'extension \pkg{piton} utilise la librairie Lua nommée LPEG\footnote{LPEG est une librairie de capture de motifs
- (\emph{pattern-matching} en anglais) pour Lua, écrite en C, fondée sur les PEG (\emph{parsing expression
- grammars}): \url{http://www.inf.puc-rio.br/~roberto/lpeg/}} pour «parser» le code Python et le composer avec un
-coloriage syntaxique. Comme elle utilise du code Lua, elle fonctionne uniquement avec |lualatex| (et ne va pas
-fonctionner avec les autres moteurs de compilation LaTeX, que ce soit |latex|, |pdflatex| ou |xelatex|). Elle
-n'utilise aucun programme extérieur et la compilation ne requiert donc pas |--shell-escape|. La compilation est
-très rapide puisque tout le travail du parseur est fait par la librairie LPEG, écrite en C.
-
-\bigskip
-Voici un exemple de code Python composé avec l'environnement |{Piton}| proposé par \pkg{piton}.
-
-
-\bigskip
-\begin{Piton}
-from math import pi
-
-def arctan(x,n=10):
- """Calcule la valeur mathématique de arctan(x)
-
- n est le nombre de termes de la somme
- """
- if x < 0:
- return -arctan(-x) # appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x)
- #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)\footnote{Cet échappement vers LaTeX a été obtenu en débutant par \ttfamily\#>.}
- else:
- s = 0
- for k in range(n):
- s += (-1)**k/(2*k+1)*x**(2*k+1)
- return s
-\end{Piton}
-
-
-\bigskip
-
-L'extension LaTeX \pkg{piton} est entièrement contenue dans le fichier |piton.sty|. Ce
-fichier peut être placé dans le répertoire courant ou dans une arborescence |texmf|. Le mieux reste néanmoins
-d'installer \pkg{piton} avec une distribution TeX comme MiKTeX, TeX~Live ou MacTeX.
-
-
-\section{Utilisation de l'extension}
-
-\subsection{Chargement de l'extension}
-
-L'extension \pkg{piton} se charge simplement avec la commande |\usepackage| : |\usepackage{piton}|.
-
-On a cependant deux remarques à formuler :
-\begin{itemize}
-\item l'extension \pkg{piton} utilise l'extension \pkg{xcolor} (mais \pkg{piton} ne charge pas \pkg{xcolor} : si
-\pkg{xcolor} n'est pas chargée avant le |\begin{document}|, une erreur fatale sera levée) ;
-
-\item l'extension \pkg{piton} n'est utilisable qu'avec LuaLaTeX : si un autre moteur de compilation (comme |latex|,
-|pdflatex| ou |xelatex|) est utilisé, une erreur fatale sera levée.
-\end{itemize}
-
-\subsection{Les commandes et environnements à la disposition de l'utilisateur}
-
-L'extension \pkg{piton} fournit plusieurs outils pour composer du code Python: les commandes |\piton|,
-l'environnement |{Piton}| et la commande |\PitonInputFile|.
-
-\begin{itemize} \setlength{\fboxsep}{1pt}
-\item La commande \colorbox{gray!20}{\ttfamily \textbackslash piton} doit être utilisée pour composer de petits éléments de code à l'intérieur d'un
-paragraphe. Par exemple :
-
-{\color{gray}\verb|\piton{def carré(x): return x*x}|}\qquad
-\piton{def carré(x): return x*x}
-
-La syntaxe et les particularités de la commande sont détaillées ci-après.
-
-
-\item L'environnement \colorbox{gray!20}{\ttfamily \{Piton\}} doit être utilisé pour composer des codes de
-plusieurs lignes. Comme cet environnement prend son argument selon un mode verbatim, il ne peut pas être utilisé
-dans l'argument d'une commande LaTeX. Pour les besoins de personnalisation, il est possible de définir de nouveaux
-environnements similaires à |{Piton}| en utilisant la commande |\NewPitonEnvironment| : cf. partie
-\ref{NewPitonEnvironment} p.~\pageref{NewPitonEnvironment}.
-
-\item La commande \colorbox{gray!20}{\ttfamily \textbackslash PitonInputFile} doit être utilisée pour insérer et
-composer un fichier extérieur.
-
-Cette commande prend en argument optionnel entre crochets deux clés |first-line| et |last-line| qui permettent de
-n'insérer que la partie du fichier comprise entre les lignes correspondantes.
-\end{itemize}
-
-
-\subsection{La syntaxe de la commande \textbackslash piton}
-
-
-La commande |\piton| possède en fait une syntaxe double. Elle est peut être utilisée comme une commande standard de
-LaTeX prenant son argument entre accolades (|\piton{...}|), ou bien selon la syntaxe de la commande |\verb| où l'argument est
-délimité entre deux caractères identiques (par ex. : \verb!\piton|...|!). On détaille maintenant ces deux syntaxes.
-
-\bigskip
-\begin{itemize}
-\item {\color{blue} \textsf{Syntaxe} \verb|\piton{...}|}\par\nobreak
-
-Quant son argument est donné entre accolades, la commande |\piton| ne prend pas son argument en mode verbatim. Les
-points suivants doivent être remarqués :
-
-\begin{itemize}
-\item plusieurs espaces successives sont remplacées par une unique espace,
-
-{\color{cyan} mais la commande |\|␣ est fournie pour forcer l'insertion d'une espace} ;
-
-\item il n'est pas possible d'utiliser le caractère |%| à l'intérieur,
-
-{\color{cyan} mais la commande |\%| est fournie pour insérer un |%|} ;
-
-\item les accolades doivent apparaître par paires correctement imbriquées,
-
-{\color{cyan} mais les commandes |\{| et |\}| sont aussi fournies pour insérer des accolades individuelles} ;
-
-\item les commandes LaTeX\footnote{Cela s'applique aux commandes commençant par une contre-oblique |\| mais également aux caractères actifs.} sont
-complètement développées sans être exécutées
-
-{\color{cyan} et on peut donc utiliser |\\| pour insérer une contre-oblique}.
-\end{itemize}
-
-Les autres caractères (y compris |#|, |^|, |_|, |&|, |$| % $
-et |@|) doivent être insérés sans contre-oblique.
-
-\bigskip
-\begin{tabular}{>{\color{gray}}w{l}{75mm}@{\hspace*{1cm}}l}
-\omit Exemples : \hfil \\
-\noalign{\vskip1mm}
-\verb|\piton{ma_chaîne = '\\n'}| &
-\piton{ma_chaîne = '\\n' } \\
-\verb|\piton{def pair(n): return n\%2==0}| &
-\piton{def pair(n): return n\%2==0 } \\
-\verb|\piton{c="#" # une affectation }| &
-\piton{c="#" # une affectation } \\
-\verb|\piton{c="#" \ \ \ # une affectation }| &
-\piton{c="#" \ \ \ # une affectation } \\
-\verb|\piton{my_dict = {'a': 3, 'b': 4}}| &
-\piton{my_dict = {'a': 3, 'b': 4}}
-\end{tabular}
-
-\bigskip
-La commande |\piton| avec son argument entre accolades peut être utilisée dans les arguments des autres commandes LaTeX.\footnote{La commande
- |\piton| peut par exemple être
- utilisée dans une note de bas de page. Exemple : \piton{s = 'Une chaîne'}.}
-
-\bigskip
-\item {\color{blue} \textsf{Syntaxe} \verb!\piton|...|!}\par\nobreak
-
-Quand la commande |\piton| prend son argument entre deux caractères identiques, cet argument est pris \emph{en mode
- verbatim}. De ce fait, avec cette syntaxe, la commande |\piton| ne peut \emph{pas} être utilisée dans l'argument d'une
-autre fonction.
-
-\medskip
-\begin{tabular}{>{\color{gray}}w{l}{75mm}@{\hspace*{1cm}}l}
-\omit Exemples : \hfil \\
-\noalign{\vskip1mm}
-\verb!\piton|ma_chaîne = '\n'|! &
-\piton|ma_chaîne = '\n'| \\
-\verb|\piton!def pair(n): return n%2==0!| &
-\piton!def pair(n): return n%2==0! \\
-\verb|\piton+c="#" # une affectation +| &
-\piton+c="#" # une affectation + \\
-\verb|\piton?my_dict = {'a': 3, 'b': 4}?| &
-\piton!my_dict = {'a': 3, 'b': 4}!
-\end{tabular}
-
-\end{itemize}
-
-
-
-\section{Personnalisation}
-
-\subsection{La commande \textbackslash PitonOptions}
-
-\NewDocumentCommand{\Definition}{m}
- {{\setlength{\fboxsep}{1pt}\colorbox{gray!20}{\ttfamily \vphantom{gl}#1}}}
-
-
-La commande |\PitonOptions| prend en argument une liste de couples \textsl{clé=valeur}. La portée des réglages
-effectués par cette commande est le groupe TeX courant.\footnote{On rappelle que tout environnement LaTeX est, en particulier, un groupe.}
-
-\begin{itemize}
-\item La clé \Definition{gobble} prend comme valeur un entier positif $n$ : les $n$ premiers caractères de chaque
-ligne sont alors retirés (avant formatage du code) dans les environnements |{Piton}|. Ces $n$ caractères ne sont
-pas nécessairement des espaces.
-
-\item Quand la clé \Definition{auto-gobble} est activée, l'extension \pkg{piton} détermine la valeur minimale $n$
-du nombre d'espaces successifs débutant chaque ligne (non vide) de l'environnement |{Piton}| et applique |gobble|
-avec cette valeur de~$n$.
-
-\item Quand la clé \Definition{env-gobble} est activée, \pkg{piton} analyse la dernière ligne de l'environnement,
-c'est-à-dire celle qui contient le |\end{Piton}| et détermine si cette ligne ne comporte que des espaces suivis par
-|\end{Piton}|. Si c'est le cas, \pkg{piton} calcule le nombre $n$ de ces espaces et applique |gobble| avec cette
-valeur de~$n$. Le nom de cette clé vient de \emph{environment gobble}: le nombre d'espaces à retirer ne dépend que
-de la position des délimiteurs |\begin{Piton}| et |\end{Piton}| de l'environnement.
-
-\item Avec la clé \Definition{line-numbers}, les lignes \emph{non vides} (et toutes les lignes des
-\emph{docstrings}, y compris celles qui sont vides) sont numérotées dans les environnements \verb|{Piton}| et dans
-les listings produits par la commande |\PitonInputFile|.
-
-\item Avec la clé \Definition{all-line-numbers}, \emph{toutes} les lignes sont numérotées, y compris les lignes vides.
-
-\item \colorbox{yellow!50}{\textbf{Nouveau 1.5}}\par\nobreak
-
-La clé \Definition{numbers-sep} est la distance horizontale entre les numéros de lignes (insérés par |line-numbers|
-ou |all-line-numbers|) et les lignes du code informatique. La valeur initiale est 0.7~em.
-
-\item La clé \Definition{left-margin} fixe une marge sur la gauche. Cette clé peut être utile, en particulier, en
-conjonction avec l'une des clés |line-numbers| et |all-line-numbers| si on ne souhaite pas que les numéros de ligne
-soient dans une position en débordement sur la gauche.
-
-Il est possible de donner à la clé |left-margin| la valeur spéciale~|auto|. Avec cette valeur, une marge est
-insérée automatiquement pour les numéros de ligne quand l'une des clés |line-numbers| ou |all-line-numbers| est
-utilisée. Voir un exemple à la partie \ref{example-numbering} p.~\pageref{example-numbering}.
-
-\item Avec la clé \Definition{resume}, le compteur de lignes n'est pas remis à zéro comme il l'est normalement au
-début d'un environnement |{Piton}| ou bien au début d'un listing produit par |\PitonInputFile|. Cela permet de
-poursuivre la numérotation d'un environnement à l'autre.
-
-\item La clé \Definition{background-color} fixe la couleur de fond des environnements |{Piton}| et des listings
-produits par |\PitonInputFile| (ce fond a une largeur égale à la valeur courante de |\linewidth|). La clé
-|background-color| accepte une couleur définie «à la volée», c'est-à-dire que l'on peut écrire par exemple
-|background-color = [cmyk]{0.1,0.05,0,0}|
-
-\smallskip
-\colorbox{yellow!50}{\textbf{Nouveau 1.4}}\enskip La clé |background-color| accepte aussi en argument une
-\emph{liste} de couleurs. Les lignes sont alors coloriées de manière cyclique avec ces couleurs.
-
-\emph{Exemple} : |\PitonOptions{background-color = {gray!5,white}}|
-
-\item Avec la clé \Definition{prompt-background-color}, \pkg{piton} ajoute un fond coloré aux lignes débutant par
-le prompt «|>>>|» (et sa continuation «|...|») caractéristique des consoles Python avec boucle \textsc{repl}
-(\emph{read-only-eval loop}). Pour un exemple d'utilisation de cette clé, voir la partie \ref{pythonrepl}
-p.~\pageref{pythonrepl}.
-
-\item En activant la clé \Definition{show-spaces-in-strings}, les espaces dans les chaînes courtes (c'est-à-dire
-celles délimitées par |'| ou |"|) sont matérialisés par le caractère ␣ (U+2423 : \textsc{open box}). Bien sûr, le
-caractère U+2423 doit être présent dans la fonte mono-chasse utilisée.\footnote{L'extension \pkg{piton} utilise
- simplement la fonte mono-chasse courante. Pour la changer, le mieux est d'utiliser |\setmonofont| de
- \pkg{fontspec}.}\par\nobreak
-%
-\begingroup
-\PitonOptions{show-spaces-in-strings}
-Exemple : \piton{my_string = 'Très bonne réponse'}
-\endgroup
-
-\smallskip
-Avec la clé \Definition{show-spaces}, tous les espaces sont matérialisés (et aucune coupure de ligne ne peut plus
-intervenir sur ces espaces matérialisés, même si la clé |break-lines|\footnote{cf. \ref{line-breaks} p.~\pageref{line-breaks}.} est active).
-\end{itemize}
-
-\bigskip
-
-\begingroup
-\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-\begin{Verbatim}
-~emphase&\PitonOptions{line-numbers,auto-gobble,background-color = gray!15}@
-\begin{Piton}
- from math import pi
-
- def arctan(x,n=10):
- """Calcule la valeur mathématique de arctan(x)
-
- n est le nombre de termes de la somme
- """
- if x < 0:
- return -arctan(-x) # appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x)
- #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)
- else:
- s = 0
- for k in range(n):
- s += (-1)**k/(2*k+1)*x**(2*k+1)
- return s
-\end{Piton}
-\end{Verbatim}
-\endgroup
-
-
-\begingroup
-\PitonOptions{line-numbers,auto-gobble,background-color = gray!15}
-\begin{Piton}
- from math import pi
-
- def arctan(x,n=10):
- """Compute the value of arctan(x)
-
- n is the number of terms in the sum
- """
- if x < 0:
- return -arctan(-x) # appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x)
- #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)
- else:
- s = 0
- for k in range(n):
- s += (-1)**k/(2*k+1)*x**(2*k+1)
- return s
-\end{Piton}
-\endgroup
-
-
-
-\bigskip
-La commande |\PitonOptions| propose d'autres clés qui seront décrites plus loin (voir en particulier la coupure des
-pages et des lignes p.~\pageref{breakable}).
-
-
-\subsection{Les styles}
-
-\label{styles}
-
-L'extension \pkg{piton} fournit la commande |\SetPitonStyle| pour personnaliser les différents styles utilisés pour
-formater les éléments syntaxiques des listings Python. Ces personnalisations ont une portée qui correspond au
-groupe TeX courant.\footnote{On rappelle que tout environnement LaTeX est, en particulier, un groupe.}
-
-\bigskip
-La commande |\SetPitonStyle| prend en argument une liste de couples \textsl{clé=valeur}. Les clés sont les noms des
-styles et les valeurs sont les instructions LaTeX de formatage correspondantes.
-
-\bigskip
-Ces instructions LaTeX doivent être des instructions de formatage du type de |\bfseries|, |\slshape|,
-|\color{...}|, etc. (les commandes de ce type sont parfois qualifiées de \emph{semi-globales}). Il est aussi
-possible de mettre, \emph{à la fin de la liste d'instructions}, une commande LaTeX prenant exactement un argument.
-
-\bigskip
-Voici un exemple qui change le style utilisé pour le nom d'une fonction Python, au moment de sa définition
-(c'est-à-dire après le mot-clé |def|). Elle utilise la commande |\highLight| de \pkg{lua-ul} (qui nécessite
-lui-même le chargement de \pkg{luacolor}).
-
-\begin{Verbatim}
-\SetPitonStyle
- { Name.Function = \bfseries \hightLight[red!50] }
-\end{Verbatim}
-
-Ici, |\highLight[red!50]| doit être considéré comme le nom d'une fonction LaTeX qui prend exactement un argument,
-puisque, habituellement, elle est utilisée avec |\highLight[red!50]{|\texttt{\slshape text}|}|.
-
-\medskip
-\begingroup
-\SetPitonStyle
- { Name.Function = \bfseries \highLight[red!50] }
-Avec ce réglage, on obtient : \piton{def cube(x) : return x * x * x }
-\endgroup
-
-
-\bigskip
-Les différents styles sont décrits dans la table \ref{Semantic}. Les réglages initiaux effectués par \pkg{piton}
-dans |piton.sty| sont inspirés par le style \pkg{manni} de Pygments.\footnote{Voir
- \url{https://pygments.org/styles/}. À remarquer que, par défaut, Pygments propose pour le style \pkg{manni} un
- fond coloré dont la couleur est la couleur HTML |#F0F3F3|. Il est possible d'avoir la même couleur dans |{Piton}|
- avec l'instruction : |\PitonOptions{background-color = [HTML]{F0F3F3}}|}
-
-\begin{table}[htb]
-\centering
-\caption{Les styles proposés par \pkg{piton}}
-\label{Semantic}
-\begin{tabularx}{0.9\textwidth}{@{}>{\ttfamily}l>{\raggedright\arraybackslash}X@{}}
-\toprule
-\normalfont Style & Usage \\
-\midrule
-Number & les nombres \\
-String.Short & les chaînes de caractères courtes (entre \texttt{'} ou \texttt{"}) \\
-String.Long & les chaînes de caractères longues (entre \texttt{'''} ou \texttt{"""}) sauf les chaînes de
- documentation \\
-String & cette clé fixe à la fois |String.Short| et |String.Long| \\
-String.Doc & les chaînes de documentation (seulement entre |"""| suivant PEP~257) \\
-String.Interpol & les éléments syntaxiques des champs des f-strings (c'est-à-dire les caractères \texttt{\{}et \texttt{\}}) \\
-Operator & les opérateurs suivants : \texttt{!= == << >> - \~{} + / * \% = < > \& .} \verb+|+ \verb|@| \\
-Operator.Word & les opérateurs suivants : |in|, |is|, |and|, |or| et |not| \\
-Name.Builtin & la plupart des fonctions prédéfinies par Python \\
-Name.Function & le nom des fonctions définies par l'utilisateur \emph{au moment de leur définition}, c'est-à-dire
- après le mot-clé \verb|def| \\
-Name.Decorator & les décorateurs (instructions débutant par \verb|@|) \\
-Name.Namespace & le nom des modules (= bibliothèques extérieures) \\
-Name.Class & le nom des classes au moment de leur définition, c'est-à-dire après le mot-clé \verb|class| \\
-Exception & le nom des exceptions prédéfinies (ex.: SyntaxError) \\
-Comment & les commentaires commençant par \texttt{\#} \\
-Comment.LaTeX & les commentaires commençant par \texttt{\#>} qui sont composés en LaTeX par \pkg{piton} (et
- appelés simplement «commentaires LaTeX» dans ce document) \\
-Keyword.Constant & |True|, |False| et |None| \\
-Keyword & les mots-clés suivants :
- \ttfamily assert, break, case, continue, del,
- elif, else, except, exec, finally, for, from,
- global, if, import, lambda, non local,
- pass, raise, return, try, while,
- with, yield, yield from.\\
-\bottomrule
-\end{tabularx}
-\end{table}
-
-\bigskip
-\colorbox{yellow!50}{\textbf{Nouveau 1.4}}\enskip La commande |\PitonStyle| prend en argument le nom d'un style
-et permet de récupérer la valeur (en tant que liste d'instructions LaTeX) de ce style.
-
-\smallskip
-Par exemple, on peut écrire, dans le texte courant, |{\PitonStyle{Keyword}{function}}| et on aura
-le mot {\PitonStyle{Keyword}{function}} formaté comme un mot-clé.
-
-\smallskip
-La syntaxe |{\PitonStyle{|\textsl{\texttt{style}}|}{...}}| est nécessaire pour pouvoir tenir compte à la fois des commandes
-semi-globales et des commandes à argument présentes dans la valeur courante du style \texttt{\textsl{style}}.
-
-
-\subsection{Définition de nouveaux environnements}
-
-\label{NewPitonEnvironment}
-
-Comme l'environnement |{Piton}| a besoin d'absorber son contenu d'une manière spéciale (à peu près comme du texte
-verbatim), il n'est pas possible de définir de nouveaux environnements directement au-dessus de l'environnement
-|{Piton}| avec les commandes classiques |\newenvironment| et |\NewDocumentEnvironment|.
-
-C'est pourquoi \pkg{piton} propose une commande |\NewPitonEnvironment|. Cette commande a la même syntaxe que la
-commande classique |\NewDocumentEnvironment|.
-
-\bigskip
-Par exemple, avec l'instruction suivante, un nouvel environnement |{Python}| sera défini avec le même comportement
-que l'environnement |{Piton}|:
-
-{\color{gray}\verb|\NewPitonEnvironment{Python}{}{}{}|}
-
-
-\bigskip
-Si on souhaite un environnement |{Python}| qui prenne en argument optionnel entre crochets les clés de
-|\PitonOptions|, on peut écrire :
-
-{\color{gray}\verb|\NewPitonEnvironment{Python}{O{}}{\PitonOptions{#1}}{}|}
-
-\bigskip
-Si on souhaite un environnement |{Python}| qui compose le code inclus dans une boîte de \pkg{tcolorbox}, on peut
-écrire (à condition, bien entendu, d'avoir chargé l'extension \pkg{tcolorbox}):
-
-\begin{Verbatim}
-\NewPitonEnvironment{Python}{}
- {\begin{tcolorbox}}
- {\end{tcolorbox}}
-\end{Verbatim}
-
-\bigskip
-Avec ce nouvel environnement |{Python}|, on peut écrire :
-
-\begin{Verbatim}
-~emphase#\begin{Python}@
-def carré(x):
- """Calcule le carré d'un nombre"""
- return x*x
-~emphase#\end{Python}@
-\end{Verbatim}
-
-\NewPitonEnvironment{Python}{}
- {\begin{tcolorbox}}
- {\end{tcolorbox}}
-
-\begin{Python}
-def carré(x):
- """Calcule le carré d'un nombre"""
- return x*x
-\end{Python}
-
-
-\section{Fonctionnalités avancées}
-
-
-\subsection{Mise en évidence d'identificateurs}
-
-\colorbox{yellow!50}{\textbf{Nouveau 1.4}}
-
-On peut demander le changement de formatage de certains identificateurs avec la clé |identifiers| de
-|\PitonOptions|.
-
-\smallskip
-Cette clé prend en argument une valeur au format suivant :
-
-\quad |{ names = |\textsl{\ttfamily noms}|, style = |\textsl{\ttfamily instructions}| }|
-
-\begin{itemize}
-\item \textsl{\ttfamily noms} est une liste de noms d'identificateurs (séparés par des virgules) ;
-
-\item \textsl{\ttfamily instructions} est une liste d'instructions LaTeX de formatage du même type que pour les
-styles précédemment définis (cf.~\ref{styles} p.~\pageref{styles}).
-\end{itemize}
-
-\emph{Attention} : Seuls les identifiants peuvent voir leur formatage affecté. Les mots-clés et les noms de
-fonctions prédéfinies ne seront pas affectés, même s'ils figurent dans la liste \textsl{\ttfamily noms}.
-
-\begin{Verbatim}
-\PitonOptions
- {
- ~emphase#identifiers@ =
- {
- ~emphase#names@ = { l1 , l2 } ,
- ~emphase#style@ = \color{red}
- }
- }
-
-\begin{Piton}
-def tri(l):
- """Tri par segmentation"""
- if len(l) <= 1:
- return l
- else:
- a = l[0]
- l1 = [ x for x in l[1:] if x < a ]
- l2 = [ x for x in l[1:] if x >= a ]
- return tri(l1) + [a] + tri(l2)
-\end{Piton}
-\end{Verbatim}
-
-
-\bigskip
-
-\begingroup
-
-\PitonOptions
- {
- identifiers =
- {
- names = { l1 , l2 } ,
- style = \color{red}
- }
- }
-
-\begin{Piton}
-def tri(l):
- """Tri par segmentation"""
- if len(l) <= 1:
- return l
- else:
- a = l[0]
- l1 = [ x for x in l[1:] if x < a ]
- l2 = [ x for x in l[1:] if x >= a ]
- return tri(l1) + [a] + tri(l2)
-\end{Piton}
-
-\endgroup
-
-\bigskip
-En utilisant la clé |identifiers|, on peut ajouter de nouvelles fonctions prédéfinies (ou de nouveaux mots-clés,
-etc.) qui seront détectées par \pkg{piton}.
-
-
-\begin{Verbatim}
-\PitonOptions
- {
- ~emphase#identifiers@ =
- {
- names = { cos, sin, tan, floor, ceil, trunc, pow, exp, ln, factorial } ,
- style = \PitonStyle{Name.Builtin}
- }
- }
-
-\begin{Piton}
-from math import *
-cos(pi/2)
-factorial(5)
-ceil(-2.3)
-floor(5.4)
-\end{Piton}
-\end{Verbatim}
-
-\begingroup
-
-\PitonOptions
- {
- identifiers =
- {
- names = { cos, sin, tan, floor, ceil, trunc, pow, exp, ln, factorial } ,
- style = \PitonStyle{Name.Builtin}
- }
- }
-
-\begin{Piton}
-from math import *
-cos(pi/2)
-factorial(5)
-ceil(-2.3)
-floor(5.4)
-\end{Piton}
-
-
-\endgroup
-
-\subsection{Les échappements vers LaTeX}
-
-L'extension \pkg{piton} propose plusieurs mécanismes d'échappement vers LaTeX :
-\begin{itemize}
-\item Il est possible d'avoir des commentaires entièrement composés en LaTeX.
-\item Il est possible d'avoir, dans les commentaires Python, les éléments entre \texttt{\$} composés en mode
-mathématique de LaTeX.
-\item Il est possible d'insérer du code LaTeX à n'importe quel endroit d'un listing Python.
-\end{itemize}
-Ces mécanismes vont être détaillés dans les sous-parties de cette partie.
-
-\smallskip
-À remarquer également que, dans le cas où \pkg{piton} est utilisée dans la classe \cls{beamer}, \pkg{piton} détecte
-la plupart des commandes et environnements de Beamer : voir la sous-section \ref{beamer}, p.~\pageref{beamer}.
-
-
-\subsubsection{Les «commentaires LaTeX»}
-
-Dans ce document, on appelle «commentaire LaTeX» des commentaires qui débutent par |#>|. Tout ce qui suit ces deux
-caractères, et jusqu'à la fin de la ligne, sera composé comme du code LaTeX standard.
-
-Il y a deux outils pour personnaliser ces commentaires.
-
-\begin{itemize}
-\item Il est possible de changer le marquage syntaxique utilisé (qui vaut initialement~|#>|). Pour ce faire, il
-existe une clé |comment-latex|, disponible seulement au chargement de \pkg{piton} (c'est-à-dire au moment du
-|\usepackage|), qui permet de choisir les caractères qui (précédés par~|#|) serviront de marqueur syntaxique.
-
-Par exemple, avec le chargement suivant :
-
-\quad \verb|\usepackage[comment-latex = LaTeX]{piton}|
-
-les commentaires LaTeX commenceront par~|#LaTeX|.
-
-Si on donne la valeur nulle à la clé |comment-latex|, tous les commentaires Python (débutant par~|#|) seront en
-fait des «commentaires LaTeX».
-
-\smallskip
-\item Il est possible de changer le formatage du commentaire LaTeX lui-même en changeant le style \pkg{piton}
-|Comment.LaTeX|.
-
-Par exemple, avec |\SetPitonStyle{Comment.LaTeX = \normalfont\color{blue}}|, les commentaires LaTeX seront composés
-en bleu.
-
-Si on souhaite qu'un croisillon (|#|) soit affiché en début de commentaire dans le \textsc{pdf}, on peut régler
-|Comment.LaTeX| de la manière suivante :
-
-\begin{Verbatim}
-\SetPitonStyle{Comment.LaTeX = \color{gray}\~#\normalfont\space }
-\end{Verbatim}
-
-Pour d'autres exemples de personnalisation des commentaires LaTeX, voir la partie \ref{example-comments}
-p.~\pageref{example-comments}.
-\end{itemize}
-
-
-\bigskip
-Si l'utilisateur a demandé l'affichage des numéros de ligne (avec |line-numbers| ou |all-line-numbers|), il est
-possible de faire référence à ce numéro de ligne avec la commande |\label| placée dans un commentaire
-LaTeX.\footnote{Cette fonctionnalité est implémentée en redéfinissant, dans les environnements |{Piton}|, la
- commande |\label|. Il peut donc y avoir des incompatibilités avec les extensions qui redéfinissent (globalement)
- cette commande |\label| (comme \pkg{varioref}, \pkg{refcheck}, \pkg{showlabels}, etc.)}
-
-
-
-
-\subsubsection{La clé «math-comments»}
-
-Il est possible de demander que, dans les commentaires Python normaux, c'est-à-dire débutant par~|#| (et non par
-|#>|), les éléments placés entre symboles \texttt{\$} soient composés en mode mathématique de LaTeX (le reste du
-commentaire restant composé en verbatim).
-
-La clé |math-comments|, qui n'est disponible qu'au chargement de \pkg{piton} (c'est-à-dire au moment du
-|\usepackage|), active ce comportement.
-
-\bigskip
-Dans l'exemple suivant, on suppose que la clé |math-comments| a été utilisée au chargement de \pkg{piton}.
-
-\begin{Verbatim}
-\begin{Piton}
-def carré(x):
- return x*x ~# renvoie $x^2$
-\end{Piton}
-\end{Verbatim}
-
-\begin{Piton}
-def carré(x):
- return x*x # renvoie $x^2$
-\end{Piton}
-
-
-\subsubsection{Le mécanisme «espace-inside»}
-
-Il est aussi possible de surcharger les listings Python pour y insérer du code LaTeX à peu près n'importe où (mais
-entre deux lexèmes, bien entendu). Cette fonctionnalité n'est pas activée par défaut par \pkg{piton}. Pour
-l'utiliser, il faut spécifier les deux caractères marquant l'échappement (le premier le commençant et le deuxième
-le terminant) en utilisant la clé |escape-inside| au chargement de \pkg{piton} (c'est-à-dire au moment du
-|\usepackage|). Les deux caractères peuvent être identiques.
-
-
-\bigskip
-Dans l'exemple suivant, on suppose que l'extension \pkg{piton} a été chargée de la manière suivante :
-
-\begin{Verbatim}
-\usepackage[~emphase#escape-inside=$$@]{piton}
-\end{Verbatim}
-
-\medskip
-Dans le code suivant, qui est une programmation récursive de la factorielle, on décide de surligner en jaune
-l'instruction qui contient l'appel récursif. Cet exemple utilise la commande |\highLight| de \pkg{lua-ul} (cette
-extension requiert aussi l'extension \pkg{luacolor}).
-\begin{Verbatim}
-\begin{Piton}
-def fact(n):
- if n==0:
- return 1
- else:
- ~emphase#$\highLight{$@return n*fact(n-1)~emphase#$}$@
-\end{Piton}
-\end{Verbatim}
-
-\begin{Piton}
-def fact(n):
- if n==0:
- return 1
- else:
- $\highLight{$return n*fact(n-1)$}$
-\end{Piton}
-
-\bigskip
-En fait, dans le cas présent, il serait sans doute plus habile d'utiliser la commande |\@highLight| de
-\pkg{lua-ul}: cette commande bascule vers un fond jaune jusqu'à la fin du groupe TeX courant. Comme le nom de cette
-commande contient le caractère |@|, il convient de lui donner un synonyme sans caractère |@| pour pouvoir
-l'utiliser directement dans |{Piton}|.
-
-\begingroup
-\fvset{commandchars=\~\#\+,formatcom=\color{gray}}
-\begin{Verbatim}
-\makeatletter
-~emphase#\let\Jaune\@highLight+
-\makeatother
-\end{Verbatim}
-\endgroup
-
-\begin{Verbatim}
-\begin{Piton}
-def fact(n):
- if n==0:
- return 1
- else:
- ~emphase#$\Jaune$@return n*fact(n-1)
-\end{Piton}
-\end{Verbatim}
-
-\makeatletter
-\let\Jaune\@highLight
-\makeatother
-
-
-\begin{Piton}
-def fact(n):
- if n==0:
- return 1
- else:
- $\Jaune$return n*fact(n-1)
-\end{Piton}
-
-
-
-\bigskip
-\emph{Attention} : L'échappement vers LaTeX permis par les caractères de |escape-inside| n'est pas actif dans les
-chaînes de caractères ni dans les commentaires (pour avoir un commentaire entièrement en échappement vers LaTeX,
-c'est-à-dire ce qui est
-appelé dans ce document «commentaire LaTeX», il suffit de le faire débuter par |#>|).
-
-
-
-
-\subsection{Comportement dans la classe Beamer}
-
-\label{beamer}
-
-\emph{Première remarque}\par\nobreak
-Remarquons que, comme l'environnement |{Piton}| prend son argument selon un mode verbatim, il convient, ce qui
-n'est pas surprenant, de l'utiliser dans des environnements |{frame}| de Beamer protégés par la clé |fragile|.\footnote{On
- rappelle que pour un environnement |{frame}| de Beamer qui utilise la clé |fragile|, l'instruction |\end{frame}|
- doit être seule sur une ligne (à l'exception d'éventuels espaces en début de ligne).}
-
-
-\medskip
-Quand l'extension \pkg{piton} est utilisée dans la classe \cls{beamer}\footnote{L'extension \pkg{piton} détecte la
- classe \cls{beamer} mais il est aussi possible, si le besoin s'en faisait sentir, d'activer ce comportement avec
- la clé |beamer| au chargement de \pkg{piton} : |\usepackage[beamer]{piton}|}, le comportement de \pkg{piton} est
-légèrement modifié, comme décrit maintenant.
-
-\subsubsection{\{Piton\} et \textbackslash PitonInputFile sont ``overlay-aware''}
-
-Quand \pkg{piton} est utilisé avec Beamer, l'environnement |{Piton}| et la commande |\PitonInputFile| acceptent
-l'argument optionnel |<...>| de Beamer pour indiquer les «\emph{overlays}» concernés.
-
-On peut par exemple écrire :
-
-\begin{Verbatim}
-\begin{Piton}~emphase#<2-5>@
-...
-\end{Piton}
-\end{Verbatim}
-
-ou aussi
-
-\begin{Verbatim}
-\PitonInputFile~emphase#<2-5>@{mon_fichier.py}
-\end{Verbatim}
-
-
-\subsubsection{Commandes de Beamer reconnues dans \{Piton\} et \textbackslash PitonInputFile}
-
-Quand \pkg{piton} est utilisé dans la classe \cls{beamer}, les commandes suivantes de \cls{beamer} (classées selon
-leur nombre d'arguments obligatoires) sont directement reconnues dans les environnements |{Piton}| (ainsi que dans
-les listings composés par la commande |\PitonInputFile|, même si c'est sans doute moins utile).
-%
-\begin{itemize}
-\item aucun argument obligatoire : |\pause|\footnote{On remarquera que, bien sûr, on peut aussi utiliser |\pause|
- dans un «commentaire LaTeX», c'est-à-dire en écrivant |#> \pause|. Ainsi, si le code Python est copié, il est
- interprétable par Python.} ;
-\item un argument obligatoire : |\action|, |\alert|, |\invisible|, |\only|, |\uncover| et |\visible| ;
-\item deux arguments obligatoire : |\alt| ;
-\item trois arguments obligatoires : |\temporal|.
-\end{itemize}
-
-\medskip
-Les accolades dans les arguments obligatoires de ces commandes doivent être équilibrées (cependant, les accolades
-présentes dans des chaînes courtes\footnote{Les chaînes courtes de Python sont les chaînes (string) délimitées par
- les caractères \texttt{'} ou \texttt{"} non triplés. En Python, les chaînes de caractères courtes ne peuvent pas
- s'étendre sur plusieurs lignes de code.} de Python ne sont pas prises en compte).
-
-\medskip
-Concernant les fonctions |\alt| et |\temporal|, aucun retour à la ligne ne doit se trouver dans les arguments de ces fonctions.
-
-
-\medskip
-Voici un exemple complet de fichier :
-
-\begin{Verbatim}[formatcom = \small\color{gray}]
-\documentclass{beamer}
-\usepackage{piton}
-\begin{document}
-\begin{frame}[fragile]
-\begin{Piton}
-def string_of_list(l):
- """Convertit une liste de nombres en chaîne"""
-~emphase# \only<2->{s = "{" + str(l[0])}@
-~emphase# \only<3->{for x in l[1:]: s = s + "," + str(x)}@
-~emphase# \only<4->{s = s + "}"}@
- return s
-\end{Piton}
-\end{frame}
-\end{document}
-\end{Verbatim}
-
-Dans l'exemple précédent, les accolades des deux chaînes de caractères Python |"{"| et |"}"| sont correctement
-interprétées (sans aucun caractère d'échappement).
-
-
-
-\bigskip
-\subsubsection{Environnements de Beamer reconnus dans \{Piton\} et \textbackslash PitonInputFile}
-
-Quand \pkg{piton} est utilisé dans la classe \pkg{beamer}, les environnements suivants de Beamer sont directement
-reconnus dans les environnements |{Piton}| (ainsi que dans les listings composés par la commande |\PitonInputFile|
-même si c'est sans doute moins utile) : |{actionenv}|, |{alertenv}|, |{invisibleenv}|, |{onlyenv}|, |{uncoverenv}|
-et |{visibleenv}|.
-
-
-\medskip
-Il y a néanmoins une restriction : ces environnements doivent englober des \emph{lignes entières de code Python}.
-
-
-\medskip
-On peut par exemple écrire :
-
-\begin{Verbatim}[formatcom = \small\color{gray}]
-\documentclass{beamer}
-\usepackage{piton}
-\begin{document}
-\begin{frame}[fragile]
-\begin{Piton}
-def carré(x):
- """Calcule le carré de l'argument"""
- ~emphase#\begin{uncoverenv}<2>@
- return x*x
- ~emphase#\end{uncoverenv}@
-\end{Piton}
-\end{frame}
-\end{document}
-\end{Verbatim}
-
-
-
-\vspace{1cm}
-\textbf{Remarque à propos de la commande \textbackslash alert et de l'environnement \{alertenv\} de Beamer}\par\nobreak
-
-\smallskip
-Beamer propose un moyen aisé de changer la couleur utilisée par l'environnement |{alertenv}| (et par la commande
-|\alert| qui s'appuie dessus). Par exemple, on peut écrire:
-
-\begin{Verbatim}
-\setbeamercolor{~emphase#alerted text@}{fg=blue}
-\end{Verbatim}
-
-Néanmoins, dans le cas d'une utilisation à l'intérieur d'un environnement |{Piton}| un tel réglage n'est sans doute
-pas pertinent, puisque, justement, \pkg{piton} va (le plus souvent) changer la couleur des élements selon leur
-valeur lexicale. On préfèrera sans doute un environnement |{alertenv}| qui change la couleur de fond des
-éléments à mettre en évidence.
-
-\smallskip
-Voici un code qui effectuera ce travail en mettant un fond jaune. Ce code utilise la commande |\@highLight| de
-l'extension \pkg{lua-ul} (cette extension nécessite elle-même l'extension \pkg{luacolor}).
-
-\begingroup
-\fvset{commandchars=\~\#\+,formatcom=\color{gray}}
-\begin{Verbatim}
-\setbeamercolor{alerted text}{bg=yellow!50}
-\makeatletter
-\AddToHook{env/Piton/begin}
- {\renewenvironment<>{alertenv}{\only~#1{~emphase#\@highLight+[alerted text.bg]}}{}}
-\makeatother
-\end{Verbatim}
-\endgroup
-
-Ce code redéfinit localement l'environnement |{alertenv}| à l'intérieur de l'environnement |{Piton}| (on rappelle
-que la commande |\alert| s'appuie sur cet environnement |{alertenv}|).
-
-
-
-\bigskip
-\subsection{Coupure des pages et des lignes}
-
-\label{breakable}
-
-\subsubsection{Coupure des pages}
-
-Par défaut les listings produits par l'environnement |{Piton}| et par la commande |\PitonInputFile| sont
-insécables.
-
-Néanmoins, la commande |\PitonOptions| propose la clé |splittable| pour autoriser de telles coupures.
-
-\begin{itemize}
-\item Si la clé |splittable| est utilisée sans valeur, les listings sont sécables n'importe où.
-
-\item Si la clé |splittable| est utilisée avec une valeur numérique $n$ (qui doit être un entier naturel non nul),
-alors les listings seront sécables mais aucune coupure ne pourra avoir lieu entre les $n$~premières lignes, ni
-entre les $n$~dernières. De ce fait, |splittable=1| est équivalent à |splittable|.
-\end{itemize}
-
-\medskip
-\emph{Remarque}\par\nobreak
-
-Même avec une couleur de fond (fixée avec |background-color|), les sauts de page sont possibles, à partir du moment
-où la clé |splittable| est utilisée.\footnote{Avec la clé |splittable|, un environnement |{Piton}| est sécable même dans un environnement de
- \pkg{tcolorbox} (à partir du moment où la clé |breakable| de \pkg{tcolorbox} est utilisée). On précise cela parce
- que, en revanche, un environnement de \pkg{tcolorbox} inclus dans un autre environnement de \pkg{tcolorbox} n'est
- pas sécable, même quand les deux utilisent la clé |breakable|.}
-
-\subsubsection{Coupure des lignes}
-
-\label{line-breaks}
-
-Par défaut, les éléments produits par \pkg{piton} ne peuvent pas être coupés par une fin de ligne. Il existe
-néanmoins des clés pour autoriser de telles coupures (les points de coupure possibles sont les espaces, y compris
-les espaces dans les chaînes Python).
-\begin{itemize}
-\item Avec la clé |break-lines-in-piton|, les coupures de ligne sont autorisées dans la commande |\piton{...}|
-(mais pas dans la commande \verb+\piton|...|+, c'est-à-dire avec la syntaxe verbatim).
-
-\item Avec la clé |break-lines-in-Piton|, les coupures de ligne sont autorisées dans l'environnement |{Piton}|
-(d'où la lettre |P| capitale dans le nom) et dans les listings produits par |\PitonInputFile|.
-
-\item La clé |break-lines| est la conjonction des deux clés précédentes.
-\end{itemize}
-
-\medskip
-L'extension \pkg{piton} fournit aussi plusieurs clés pour contrôler l'apparence des coupures de ligne autorisées par |break-lines-in-Piton|.
-
-\begin{itemize}
-\item Avec la clé |indent-broken-lines|, l'indentation de la ligne coupée est respectée à chaque retour à la ligne.
-
-\item La clé |end-of-broken-line| correspond au symbole placé à la fin d'une ligne coupée. Sa valeur initiale est :
-|\hspace*{0.5em}\textbackslash|.
-
-\item La clé |continuation-symbol| correspond au symbole placé à chaque retour de ligne dans la marge gauche. Sa
-valeur initiale est : |+\;|.
-
-\item La clé |continuation-symbol-on-indentation| correspond au symbole placé à chaque retour de ligne au niveau de
-l'indentation (uniquement dans le cas où la clé |indent-broken-lines| est active). Sa valeur initiale est :
-|$\hookrightarrow\;$|.
-\end{itemize}
-
-\bigskip
-Le code suivant a été composé dans une |{minipage}| standard de LaTeX de largeur 12~cm avec le réglage suivant :
-
-\begin{Verbatim}
-\PitonOptions{break-lines,indent-broken-lines,background-color=gray!15}
-\end{Verbatim}
-
-\begin{center}
-\PitonOptions{break-lines,indent-broken-lines,background-color=gray!15}
-\begin{minipage}{12cm}
-\begin{Piton}
-def dict_of_liste(liste):
- """Convertit une liste de subrs et de descriptions de glyphes en dictionnaire"""
- dict = {}
- for liste_lettre in liste:
- if (liste_lettre[0][0:3] == 'dup'): # si c'est un subr
- nom = liste_lettre[0][4:-3]
- print("On traite le subr de numéro " + nom)
- else:
- nom = liste_lettre[0][1:-3] # si c'est un glyphe
- print("On traite le glyphe du caractère " + nom)
- dict[nom] = [traite_ligne_Postscript(k) for k in liste_lettre[1:-1]]
- return dict
-\end{Piton}
-\end{minipage}
-\end{center}
-
-
-
-\bigskip
-\subsection{Notes de pied de page dans les environnements de piton}
-
-\label{footnote}
-
-Si vous voulez mettre des notes de pied de page dans un environnement de \pkg{piton} (ou bien dans un listing
-produit par |\PitonInputFile|, bien que cela paraisse moins pertinent dans ce cas-là) vous pouvez utiliser une
-paire |\footnotemark|--|\footnotetext|.
-
-\smallskip
-Néanmoins, il est également possible d'extraire les notes de pieds de page avec l'extension \pkg{footnote} ou bien
-l'extension \pkg{footnotehyper}.
-
-\smallskip
-Si \pkg{piton} est chargée avec l'option |footnote| (avec |\usepackage[footnote]{piton}|) l'extension
-\pkg{footnote} est chargée (si elle ne l'est pas déjà) et elle est utilisée pour extraire les notes de pied de
-page.
-
-\smallskip
-Si \pkg{piton} est chargée avec l'option |footnotehyper|, l'extension \pkg{footnotehyper} est chargée (si
-elle ne l'est pas déjà) et elle est utilisée pour extraire les notes de pied de page.
-
-\smallskip
-Attention : Les extensions \pkg{footnote} et \pkg{footnotehyper} sont incompatibles.
-L'extension \pkg{footnotehyper} est le successeur de l'extension \pkg{footnote}
-et devrait être utilisée préférentiellement. L'extension \pkg{footnote} a quelques défauts ;
-en particulier, elle doit être chargée après l'extension \pkg{xcolor} et elle n'est pas parfaitement
-compatible avec \pkg{hyperref}.
-
-\medskip
-Dans ce document, l'extension \pkg{piton} a été chargée avec l'option |footnotehyper| et c'est pourquoi des notes
-peuvent être mises dans les environnements |{Piton}| : voir un exemple sur la première page de ce document.
-
-\subsection{Tabulations}
-
-\smallskip
-Même s'il est recommandé d'indenter les listings Python avec des espaces (cf. PEP~8), \pkg{piton} accepte les
-caractères de tabulations (U+0009) en début de ligne. Chaque caractère U+0009 est remplacé par $n$ espaces. La
-valeur initiale de~$n$ est~4 mais on peut la changer avec la clé |tab-size| de |\PitonOptions|.
-
-\smallskip
-Il existe aussi une clé |tabs-auto-gobble| qui détermine le nombre minimal de caractères U+0009 débutant chaque
-ligne (non vide) de l'environnement |{Piton}| et applique |gobble| avec cette valeur (avant le remplacement des
-caractères U+0009 par des espaces, bien entendu). Cette clé est donc similaire à la clé |auto-gobble| mais agit sur
-des caractères U+0009 au lieu de caractères U+0020 (espaces).
-
-\section{Exemples}
-
-
-\subsection{Numérotation des lignes}
-
-\label{example-numbering}
-
-On rappelle que l'on peut demander la numérotation des lignes des listings avec la clé |line-numbers| ou la clé |all-line-numbers|.
-
-Par défaut, les numéros de ligne sont composés par \pkg{piton} en débordement à gauche (en utilisant en interne la commande |\llap| de LaTeX).
-
-Si on ne veut pas de débordement, on peut utiliser l'option |left-margin=auto| qui va insérer une marge adaptée aux
-numéros qui seront insérés (elle est plus large quand les numéros dépassent 10).
-
-
-\begingroup
-\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-\begin{Verbatim}
-~emphase&\PitonOptions{background-color=gray!10, left-margin = auto, line-numbers}@
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x) #> (appel récursif)
- elif x > 1:
- return pi/2 - arctan(1/x) #> (autre appel récursif)
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\end{Verbatim}
-\endgroup
-
-
-
-\begingroup
-\PitonOptions{background-color=gray!10,left-margin = auto, line-numbers}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x) #> (appel récursif)
- elif x > 1:
- return pi/2 - arctan(1/x) #> (autre appel récursif)
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\endgroup
-
-
-\bigskip
-
-\subsection{Formatage des commentaires LaTeX}
-
-\label{example-comments}
-
-On peut modifier le style |Comment.LaTeX| (avec |\SetPitonStyle|) pour faire afficher les commentaires
-LaTeX (qui débutent par |#>|) en butée à droite.
-
-\begingroup
-\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-\begin{Verbatim}
-\PitonOptions{background-color=gray!10}
-~emphase&\SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}@
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x) #> appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x) #> autre appel récursif
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\end{Verbatim}
-\endgroup
-
-\begingroup
-\PitonOptions{background-color=gray!10}
-\SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x) #> appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x) #> autre appel récursif
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\endgroup
-
-
-\vspace{1cm}
-On peut aussi faire afficher les commentaires dans une deuxième colonne à droite si on limite la largeur du code
-proprement dit avec un environnement |{minipage}| de LaTeX.
-
-
-\begingroup
-\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-\begin{Verbatim}
-\PitonOptions{background-color=gray!10}
-~emphase&\NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}@
-~emphase&\SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}@
-~emphase&\begin{minipage}{12cm}@
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x) #> appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x) #> autre appel récursif
- else:
- s = 0
- for k in range(n):
- s += (-1)**k/(2*k+1)*x**(2*k+1)
- return s
-\end{Piton}
-~emphase&\end{minipage}@
-\end{Verbatim}
-\endgroup
-
-
-
-\begingroup
-\PitonOptions{background-color=gray!10}
-\NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}
-\SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}
-\begin{minipage}{12cm}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x) #> appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x) #> autre appel récursif
- else:
- s = 0
- for k in range(n):
- s += (-1)**k/(2*k+1)*x**(2*k+1)
- return s
-\end{Piton}
-\end{minipage}
-\endgroup
-
-\bigskip
-
-\subsection{Notes dans les listings}
-
-Pour pouvoir extraire les notes (introduites par |\footnote|), l'extension |piton| doit être chargée, soit avec la
-clé |footnote|, soit avec la clé |footnotehyper|, comme expliqué à la section \ref{footnote} p.~\pageref{footnote}.
-Dans le présent document, l'extension \pkg{piton} a été chargée par la clé |footnotehyper|.
-
-Bien entendu, une commande |\footnote| ne peut apparaître que dans un commentaire LaTeX (qui débute par |#>|). Un
-tel commentaire peut se limiter à cette unique commande |\footnote|, comme dans l'exemple suivant.
-
-\begingroup
-\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-\begin{Verbatim}
-\PitonOptions{background-color=gray!10}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x)~emphase&#>\footnote{Un premier appel récursif.}]@
- elif x > 1:
- return pi/2 - arctan(1/x)~emphase&#>\footnote{Un deuxième appel récursif.}@
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\end{Verbatim}
-\endgroup
-
-\begingroup
-\PitonOptions{background-color=gray!10}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x)#>\footnote{Un premier appel récursif.}
- elif x > 1:
- return pi/2 - arctan(1/x)#>\footnote{Un deuxième appel récursif.}
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\endgroup
-
-
-\vspace{1cm}
-
-Si on utilise l'environnement |{Piton}| dans un environnement |{minipage}| de LaTeX, les notes sont, bien entendu,
-composées au bas de l'environnement |{minipage}|. Rappelons qu'une telle |{minipage}| ne peut être coupée par un
-saut de page.
-
-
-\begingroup
-\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-\begin{Verbatim}
-\PitonOptions{background-color=gray!10}
-\emphase\begin{minipage}{\linewidth}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x)~emphase&#>\footnote{Un premier appel récursif.}@
- elif x > 1:
- return pi/2 - arctan(1/x)~emphase&#>\footnote{Un deuxième appel récursif.}@
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\end{minipage}
-\end{Verbatim}
-\endgroup
-
-\begingroup
-\PitonOptions{background-color=gray!10}
-\begin{minipage}{\linewidth}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x)#>\footnote{Un premier appel récursif.}
- elif x > 1:
- return pi/2 - arctan(1/x)#>\footnote{Un deuxième appel récursif.}
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\end{minipage}
-\endgroup
-
-
-\vspace{1cm}
-Si on encapsule l'environnement |{Piton}| dans un environnement |{minipage}| pour, typiquement, limiter la largeur
-d'un fond coloré, il faut encadrer l'ensemble dans un environnement |{savenotes}| (de \pkg{footnote} ou
-\pkg{footnotehyper}) si on veut avoir les notes reportées en pied de page.
-
-\begingroup
-\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-\begin{Verbatim}
-\PitonOptions{background-color=gray!10}
-~emphase&\begin{savenotes}@
-\begin{minipage}{13cm}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x)~emphase&#>\footnote{Un premier appel récursif.}@
- elif x > 1:
- return pi/2 - arctan(1/x)~emphase&#>\footnote{Un deuxième appel récursif.}@
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\end{minipage}
-~emphase&\end{savenotes}@
-\end{Verbatim}
-\endgroup
-
-
-
-\begin{savenotes}
-\PitonOptions{background-color=gray!10}
-\begin{minipage}{13cm}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x)#>\footnote{Un premier appel récursif.}
- elif x > 1:
- return pi/2 - arctan(1/x)#>\footnote{Un deuxième appel récursif.}
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\end{minipage}
-\end{savenotes}
-
-\bigskip
-
-\subsection{Un exemple de réglage des styles}
-
-Les styles graphiques ont été présentés à la partie \ref{styles}, p.~\pageref{styles}.
-
-\smallskip
-On présente ici un réglage de ces styles adapté pour les documents en noir et blanc. On l'utilise avec la fonte
-\emph{DejaVu Sans Mono}\footnote{Voir: \url{https://dejavu-fonts.github.io}} spécifiée avec la commande
- |\setmonofont| de \pkg{fontspec}.
-
-Ce réglage utilise la commande |\highLight| de \pkg{lua-ul} (cette extension nécessite elle-même l'extension \pkg{luacolor}).
-
-
-\begin{Verbatim}
-\setmonofont[Scale=0.85]{DejaVu Sans Mono}
-
-\SetPitonStyle
- {
- Number = ,
- String = \itshape ,
- String.Doc = \color{gray} \itshape ,
- Operator = ,
- Operator.Word = \bfseries ,
- Name.Builtin = ,
- Name.Function = \bfseries \highLight[gray!20] ,
- Comment = \color{gray} ,
- Comment.LaTeX = \normalfont \color{gray},
- Keyword = \bfseries ,
- Name.Namespace = ,
- Name.Class = ,
- Name.Type = ,
- InitialValues = \color{gray}
- }
-\end{Verbatim}
-
-
-\begingroup
-
-
-\setmonofont[Scale=0.85]{DejaVu Sans Mono}
-
-\SetPitonStyle
- {
- Number = ,
- String = \itshape ,
- String.Doc = \color{gray} \itshape ,
- Operator = ,
- Operator.Word = \bfseries ,
- Name.Builtin = ,
- Name.Function = \bfseries \highLight[gray!20] ,
- Comment = \color{gray} ,
- Comment.LaTeX = \normalfont \color{gray},
- Keyword = \bfseries ,
- Name.Namespace = ,
- Name.Class = ,
- Name.Type = ,
- InitialValues = \color{gray}
- }
-
-
-\bigskip
-
-\begin{Piton}
-from math import pi
-
-def arctan(x,n=10):
- """Compute the mathematical value of arctan(x)
-
- n is the number of terms in the sum
- """
- if x < 0:
- return -arctan(-x) # appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x)
- #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)
- else:
- s = 0
- for k in range(n):
- s += (-1)**k/(2*k+1)*x**(2*k+1)
- return s
-\end{Piton}
-
-
-\endgroup
-
-\section{Utilisation avec pyluatex}
-
-\subsection{Utilisation standard de pyluatex}
-
-L'extension \pkg{pyluatex} est une extension qui permet l'exécution de code Python à partir de |lualatex| (pourvu
-que Python soit installé sur la machine et que la compilation soit effectuée avec |lualatex| et |--shell-escape|).
-
-Voici, à titre d'exemple, un environnement |{PitonExecute}| qui formate un listing Python (avec \pkg{piton}) et qui
-affiche également dessous le résultat de l'exécution de ce code avec Python.
-
-
-\begin{Verbatim}
-\ExplSyntaxOn
-\NewDocumentEnvironment { ~emphase#PitonExecute@ } { ! O { } } % le ! est obligatoire
- {
- \PyLTVerbatimEnv
- \begin{pythonq}
- }
- {
- \end{pythonq}
- \directlua
- {
- tex.print("\\PitonOptions{~#1}")
- tex.print("\\begin{Piton}")
- tex.print(pyluatex.get_last_code())
- tex.print("\\end{Piton}")
- tex.print("")
- }
- \begin{center}
- \directlua{tex.print(pyluatex.get_last_output())}
- \end{center}
- }
-\ExplSyntaxOff
-\end{Verbatim}
-
-\ExplSyntaxOn
-\NewDocumentEnvironment { PitonExecute } { ! O { } }
- {
- \PyLTVerbatimEnv
- \begin{pythonq}
- }
- {
- \end{pythonq}
- \directlua
- {
- tex.print("\\PitonOptions{#1}")
- tex.print("\\begin{Piton}")
- tex.print(pyluatex.get_last_code())
- tex.print("\\end{Piton}")
- tex.print("")
- }
- \begin{center}
- \directlua{tex.print(pyluatex.get_last_output())}
- \end{center}
- }
-\ExplSyntaxOff
-
-Cet environnement |{PitonExecute}| prend en argument optionnel (entre crochets) les options proposées par la
-commande |\PitonOptions|.
-
-\bigskip
-Voici un exemple d'utilisation de cet environnement |{PitonExecute}| :
-
-\begin{Verbatim}
-\begin{~emphase#PitonExecute@}[background-color=gray!15]
-def square(x):
- return x*x
-print(f'Le carré de 12 est {square(12)}.')
-\end{~emphase#PitonExecute@}
-\end{Verbatim}
-
-
-\medskip
-\begin{PitonExecute}[background-color=gray!15]
-def square(x):
- return x*x
-print(f'Le carré de 12 est {square(12)}.')
-\end{PitonExecute}
-
-\bigskip
-
-\subsection{Utilisation de l'environnement \{pythonrepl\} de pyluatex}
-
-\label{pythonrepl}
-
-L'environnement |{pythonrepl}| de \pkg{pyluatex} passe son contenu à Python et renvoie ce que l'on obtient quand on
-fournit ce code à une boucle \textsc{repl} (\emph{read-eval-print loop}) de Python. On obtient un entrelacement
-d'instructions précédées par le prompt |>>>| de Python et des valeurs renvoyées par Python (et de ce qui a été
-demandé d'être affiché avec des \piton{print} de Python).
-
-\medskip
-Il est ensuite possible de passer cela à un environnement |{Piton}| qui va faire un coloriage syntaxique
-et mettre sur fond grisé les lignes correspondant aux instructions fournies à l'interpréteur Python (gràce à la clé
-|prompt-background-color| de |\PitonOptions|).
-
-
-\medskip
-Voici la programmation d'un environnement |{PitonREPL}| qui effectue ce travail (pour des raisons techniques, le
-|!| est ici obligatoire dans la signature de l'environnement).
-
-\begin{Verbatim}
-\NewDocumentEnvironment { PitonREPL } { ! O { } } % le ! est obligatoire
- {
- \PitonOptions
- { background-color=white,
- ~emphase#prompt-background-color = gray!10@,
- ~#1
- }
- \PyLTVerbatimEnv
- \begin{pythonrepl}
- }
- {
- \directlua
- {
- tex.print("\\begin{Piton}")
- tex.print(pyluatex.get_last_output())
- tex.print("\\end{Piton}")
- tex.print("")
- }
- \end{pythonrepl}
- }
-\end{Verbatim}
-
-\medskip
-Voici un exemple d'utilisation de ce nouvel environnement |{PitonREPL}|.
-
-\medskip
-\begin{Verbatim}
-~emphase#\begin{PitonREPL}@
- def valeur_absolue(x):
- "Renvoie la valeur absolue de x"
- if x > 0:
- return x
- else:
- return -x
-
- valeur_absolue(-3)
- valeur_absolue(0)
- valeur_absolue(5)
-~emphase#\end{PitonREPL}@
-\end{Verbatim}
-
-\bigskip
-
-
-\NewDocumentEnvironment { PitonREPL } { }
- {
- \PitonOptions{background-color=white,prompt-background-color = gray!10}
- \PyLTVerbatimEnv
- \begin{pythonrepl}
- }
- {
- \directlua
- {
- tex.print("\\begin{Piton}")
- tex.print(pyluatex.get_last_output())
- tex.print("\\end{Piton}")
- tex.print("")
- }
- \end{pythonrepl}
- }
-
-
-\begin{PitonREPL}
- def valeur_absolue(x):
- "Renvoie la valeur absolue de x"
- if x > 0:
- return x
- else:
- return -x
-
- valeur_absolue(-3)
- valeur_absolue(0)
- valeur_absolue(5)
-\end{PitonREPL}
-
-
-\bigskip
-En fait, il est possible de ne pas faire afficher les prompts eux-mêmes (c'est-à-dire les chaînes de caractères
-|>>>| et |...|). En effet, \pkg{piton} propose un style pour ces éléments, qui est appelé |Prompt|. Par défaut, la
-valeur de ce style est vide, ce qui fait qu'aucune action n'est exécutée sur ces éléments qui sont donc affichés
-tels quels. En fournissant comme valeur une fonction qui se contente de gober son argument, on peut demander à ce
-qu'ils ne soient pas affichés.
-
-\bigskip
-\begin{savenotes}
-\begin{Verbatim}
-\NewDocumentCommand{\Gobe}{m}{}#~color#black@~footnote#On a défini ici une fonction ~texttt#~string~Gobe@ mais, en fait, elle existe déjà en L3 sous le nom ~texttt#~string~use~_none:n@.@@
-\SetPitonStyle{ ~emphase#Prompt = \Gobe@ }
-\end{Verbatim}
-\end{savenotes}
-
-
-
-
-\NewDocumentCommand{\Gobe}{m}{}
-\ExplSyntaxOn
-\SetPitonStyle{ Prompt = \use_none:n }
-\ExplSyntaxOff
-
-\bigskip
-L'exemple précédent donne alors :
-
-\medskip
-\begin{Verbatim}
-~emphase#\begin{PitonREPL}@
- def valeur_absolue(x):
- "Renvoie la valeur absolue de x"
- if x > 0:
- return x
- else:
- return -x
-
- valeur_absolue(-3)
- valeur_absolue(0)
- valeur_absolue(5)
-~emphase#\end{PitonREPL}@
-\end{Verbatim}
-
-
-
-\begin{PitonREPL}
- def valeur_absolue(x):
- "Renvoie la valeur absolue de x"
- if x > 0:
- return x
- else:
- return -x
-
- valeur_absolue(-3)
- valeur_absolue(0)
- valeur_absolue(5)
-\end{PitonREPL}
-
-
-
-\section*{Autre documentation}
-
-Le document |piton.pdf| (fourni avec l'extension \pkg{piton}) contient une traduction anglaise de la
-documentation ici présente, ainsi que le code source commenté et un historique des versions.
-
-
-\medskip
-Les versions successives du fichier |piton.sty| fournies par
-TeXLive sont disponibles sur le serveur \textsc{svn} de TeXLive :
-
-\smallskip
-{
-\small
-\nolinkurl{https://tug.org/svn/texlive/trunk/Master/texmf-dist/tex/lualatex/piton/piton.sty}
-}
-
-
-
-\tableofcontents
-
+% -*- coding: utf-8 ; -*-
+\documentclass[dvipsnames]{article}
+
+\usepackage{fontspec}
+
+\usepackage[french]{babel}
+\frenchsetup{og = « , fg = »}
+
+\usepackage[footnotehyper,escape-inside=$$,math-comments]{piton}
+
+\usepackage[executable=python.exe]{pyluatex}
+
+\usepackage{xcolor}
+
+\usepackage{geometry}
+\geometry{left=2.8cm,right=2.8cm,top=2.5cm,bottom=2.5cm,papersize={21cm,29.7cm}}
+
+\usepackage{enumitem}
+\usepackage{verbatim}
+\usepackage{amsmath}
+\usepackage{tabularx}
+\usepackage{booktabs}
+\usepackage{tcolorbox}
+\usepackage{luacolor,lua-ul}
+
+\usepackage{caption}
+
+% We use \MakeShortVerb of shortvrb and not \DefineShortVerb of fancyvrb
+% because we don't want the contents of short verbatim colored in gray
+\usepackage{shortvrb}
+\MakeShortVerb{\|}
+
+\usepackage{varwidth}
+
+\skip\footins = 2\bigskipamount
+
+\usepackage{fancyvrb}
+\fvset{commandchars=\~\#\@,formatcom=\color{gray}}
+\def\emphase{\bgroup\color{RoyalPurple}\let\next=}
+
+
+\usepackage{titlesec}
+\titlespacing*{\section}{0pt}{6.5ex plus 1ex minus .2ex}{4.3ex plus .2ex}
+\titlespacing*{\subsection}{0pt}{4.5ex plus 1ex minus .2ex}{2ex plus .2ex}
+
+\def\interitem{\vspace{7mm plus 2 mm minus 3mm}}
+
+
+\usepackage[hyperfootnotes = false]{hyperref}
+
+\hypersetup
+ {
+ pdfinfo =
+ {
+ Title = L’extension piton ,
+ Subject = Une extension LaTeX ,
+ Author = F. Pantigny
+ }
+ }
+
+
+
+
+\NewDocumentCommand {\pkg} {m} {\textsf{#1}}
+\NewDocumentCommand {\cls} {m} {\textsf{#1}}
+
+\setlength{\parindent}{0pt}
+
+
+\begin{document}
+
+\PitonOptions{splittable = 4}
+
+\VerbatimFootnotes
+
+
+\title{L'extension LaTeX \pkg{piton}\thanks{Ce document correspond à la
+version~\myfileversion\space de \pkg{piton}, à la date du~\myfiledate.}}
+\author{F. Pantigny \\ \texttt{fpantigny@wanadoo.fr}}
+
+\maketitle
+
+\begin{abstract}
+L'extension \pkg{piton} propose des outils pour composer du code Python avec une coloration syntaxique
+en utilisant la bibliothèque Lua LPEG. L'extension \pkg{piton} nécessite l'emploi de LuaLaTeX.
+\end{abstract}
+
+
+
+\section{Présentation}
+
+L'extension \pkg{piton} utilise la librairie Lua nommée LPEG\footnote{LPEG est une librairie de capture de motifs
+ (\emph{pattern-matching} en anglais) pour Lua, écrite en C, fondée sur les PEG (\emph{parsing expression
+ grammars}): \url{http://www.inf.puc-rio.br/~roberto/lpeg/}} pour «parser» le code Python et le composer avec un
+coloriage syntaxique. Comme elle utilise du code Lua, elle fonctionne uniquement avec |lualatex| (et ne va pas
+fonctionner avec les autres moteurs de compilation LaTeX, que ce soit |latex|, |pdflatex| ou |xelatex|). Elle
+n'utilise aucun programme extérieur et la compilation ne requiert donc pas |--shell-escape|. La compilation est
+très rapide puisque tout le travail du parseur est fait par la librairie LPEG, écrite en C.
+
+\bigskip
+Voici un exemple de code Python composé avec l'environnement |{Piton}| proposé par \pkg{piton}.
+
+
+\bigskip
+\begin{Piton}
+from math import pi
+
+def arctan(x,n=10):
+ """Calcule la valeur mathématique de arctan(x)
+
+ n est le nombre de termes de la somme
+ """
+ if x < 0:
+ return -arctan(-x) # appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x)
+ #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)\footnote{Cet échappement vers LaTeX a été obtenu en débutant par \ttfamily\#>.}
+ else:
+ s = 0
+ for k in range(n):
+ s += (-1)**k/(2*k+1)*x**(2*k+1)
+ return s
+\end{Piton}
+
+
+\bigskip
+
+L'extension LaTeX \pkg{piton} est entièrement contenue dans le fichier |piton.sty|. Ce
+fichier peut être placé dans le répertoire courant ou dans une arborescence |texmf|. Le mieux reste néanmoins
+d'installer \pkg{piton} avec une distribution TeX comme MiKTeX, TeX~Live ou MacTeX.
+
+
+\section{Utilisation de l'extension}
+
+\subsection{Chargement de l'extension}
+
+L'extension \pkg{piton} se charge simplement avec la commande |\usepackage| : |\usepackage{piton}|.
+
+On a cependant deux remarques à formuler :
+\begin{itemize}
+\item l'extension \pkg{piton} utilise l'extension \pkg{xcolor} (mais \pkg{piton} ne charge pas \pkg{xcolor} : si
+\pkg{xcolor} n'est pas chargée avant le |\begin{document}|, une erreur fatale sera levée) ;
+
+\item l'extension \pkg{piton} n'est utilisable qu'avec LuaLaTeX : si un autre moteur de compilation (comme |latex|,
+|pdflatex| ou |xelatex|) est utilisé, une erreur fatale sera levée.
+\end{itemize}
+
+\subsection{Les commandes et environnements à la disposition de l'utilisateur}
+
+L'extension \pkg{piton} fournit plusieurs outils pour composer du code Python: les commandes |\piton|,
+l'environnement |{Piton}| et la commande |\PitonInputFile|.
+
+\begin{itemize} \setlength{\fboxsep}{1pt}
+\item La commande \colorbox{gray!20}{\ttfamily \textbackslash piton} doit être utilisée pour composer de petits éléments de code à l'intérieur d'un
+paragraphe. Par exemple :
+
+{\color{gray}\verb|\piton{def carré(x): return x*x}|}\qquad
+\piton{def carré(x): return x*x}
+
+La syntaxe et les particularités de la commande sont détaillées ci-après.
+
+
+\item L'environnement \colorbox{gray!20}{\ttfamily \{Piton\}} doit être utilisé pour composer des codes de
+plusieurs lignes. Comme cet environnement prend son argument selon un mode verbatim, il ne peut pas être utilisé
+dans l'argument d'une commande LaTeX. Pour les besoins de personnalisation, il est possible de définir de nouveaux
+environnements similaires à |{Piton}| en utilisant la commande |\NewPitonEnvironment| : cf. partie
+\ref{NewPitonEnvironment} p.~\pageref{NewPitonEnvironment}.
+
+\item La commande \colorbox{gray!20}{\ttfamily \textbackslash PitonInputFile} doit être utilisée pour insérer et
+composer un fichier extérieur.
+
+Cette commande prend en argument optionnel entre crochets deux clés |first-line| et |last-line| qui permettent de
+n'insérer que la partie du fichier comprise entre les lignes correspondantes.
+\end{itemize}
+
+
+\subsection{La syntaxe de la commande \textbackslash piton}
+
+
+La commande |\piton| possède en fait une syntaxe double. Elle est peut être utilisée comme une commande standard de
+LaTeX prenant son argument entre accolades (|\piton{...}|), ou bien selon la syntaxe de la commande |\verb| où l'argument est
+délimité entre deux caractères identiques (par ex. : \verb!\piton|...|!). On détaille maintenant ces deux syntaxes.
+
+\bigskip
+\begin{itemize}
+\item {\color{blue} \textsf{Syntaxe} \verb|\piton{...}|}\par\nobreak
+
+Quand son argument est donné entre accolades, la commande |\piton| ne prend pas son argument en mode verbatim. Les
+points suivants doivent être remarqués :
+
+\begin{itemize}
+\item plusieurs espaces successives sont remplacées par une unique espace,
+
+{\color{cyan} mais la commande |\|␣ est fournie pour forcer l'insertion d'une espace} ;
+
+\item il n'est pas possible d'utiliser le caractère |%| à l'intérieur,
+
+{\color{cyan} mais la commande |\%| est fournie pour insérer un |%|} ;
+
+\item les accolades doivent apparaître par paires correctement imbriquées,
+
+{\color{cyan} mais les commandes |\{| et |\}| sont aussi fournies pour insérer des accolades individuelles} ;
+
+\item les commandes LaTeX\footnote{Cela s'applique aux commandes commençant par une contre-oblique |\| mais
+ également aux caractères actifs, c'est-à-dire ceux de catcode~13.} sont complètement développées sans être
+exécutées
+
+{\color{cyan} et on peut donc utiliser |\\| pour insérer une contre-oblique}.
+\end{itemize}
+
+Les autres caractères (y compris |#|, |^|, |_|, |&|, |$| % $
+et |@|) doivent être insérés sans contre-oblique.
+
+\bigskip
+\begin{tabular}{>{\color{gray}}w{l}{75mm}@{\hspace*{1cm}}l}
+\omit Exemples : \hfil \\
+\noalign{\vskip1mm}
+\verb|\piton{ma_chaîne = '\\n'}| &
+\piton{ma_chaîne = '\\n' } \\
+\verb|\piton{def pair(n): return n\%2==0}| &
+\piton{def pair(n): return n\%2==0 } \\
+\verb|\piton{c="#" # une affectation }| &
+\piton{c="#" # une affectation } \\
+\verb|\piton{c="#" \ \ \ # une affectation }| &
+\piton{c="#" \ \ \ # une affectation } \\
+\verb|\piton{my_dict = {'a': 3, 'b': 4}}| &
+\piton{my_dict = {'a': 3, 'b': 4}}
+\end{tabular}
+
+\bigskip
+La commande |\piton| avec son argument entre accolades peut être utilisée dans les arguments des autres commandes LaTeX.\footnote{La commande
+ |\piton| peut par exemple être
+ utilisée dans une note de bas de page. Exemple : \piton{s = 'Une chaîne'}.}
+
+\bigskip
+\item {\color{blue} \textsf{Syntaxe} \verb!\piton|...|!}\par\nobreak
+
+Quand la commande |\piton| prend son argument entre deux caractères identiques, cet argument est pris \emph{en mode
+ verbatim}. De ce fait, avec cette syntaxe, la commande |\piton| ne peut \emph{pas} être utilisée dans l'argument d'une
+autre fonction.
+
+\medskip
+\begin{tabular}{>{\color{gray}}w{l}{75mm}@{\hspace*{1cm}}l}
+\omit Exemples : \hfil \\
+\noalign{\vskip1mm}
+\verb!\piton|ma_chaîne = '\n'|! &
+\piton|ma_chaîne = '\n'| \\
+\verb|\piton!def pair(n): return n%2==0!| &
+\piton!def pair(n): return n%2==0! \\
+\verb|\piton+c="#" # une affectation +| &
+\piton+c="#" # une affectation + \\
+\verb|\piton?my_dict = {'a': 3, 'b': 4}?| &
+\piton!my_dict = {'a': 3, 'b': 4}!
+\end{tabular}
+
+\end{itemize}
+
+
+
+\section{Personnalisation}
+
+\subsection{La commande \textbackslash PitonOptions}
+
+\NewDocumentCommand{\Definition}{m}
+ {{\setlength{\fboxsep}{1pt}\colorbox{gray!20}{\ttfamily \vphantom{gl}#1}}}
+
+
+La commande |\PitonOptions| prend en argument une liste de couples \textsl{clé=valeur}. La portée des réglages
+effectués par cette commande est le groupe TeX courant.\footnote{On rappelle que tout environnement LaTeX est, en particulier, un groupe.}
+
+\begin{itemize}
+\item La clé \Definition{gobble} prend comme valeur un entier positif $n$ : les $n$ premiers caractères de chaque
+ligne sont alors retirés (avant formatage du code) dans les environnements |{Piton}|. Ces $n$ caractères ne sont
+pas nécessairement des espaces.
+
+\item Quand la clé \Definition{auto-gobble} est activée, l'extension \pkg{piton} détermine la valeur minimale $n$
+du nombre d'espaces successifs débutant chaque ligne (non vide) de l'environnement |{Piton}| et applique |gobble|
+avec cette valeur de~$n$.
+
+\item Quand la clé \Definition{env-gobble} est activée, \pkg{piton} analyse la dernière ligne de l'environnement,
+c'est-à-dire celle qui contient le |\end{Piton}| et détermine si cette ligne ne comporte que des espaces suivis par
+|\end{Piton}|. Si c'est le cas, \pkg{piton} calcule le nombre $n$ de ces espaces et applique |gobble| avec cette
+valeur de~$n$. Le nom de cette clé vient de \emph{environment gobble}: le nombre d'espaces à retirer ne dépend que
+de la position des délimiteurs |\begin{Piton}| et |\end{Piton}| de l'environnement.
+
+\item Avec la clé \Definition{line-numbers}, les lignes \emph{non vides} (et toutes les lignes des
+\emph{docstrings}, y compris celles qui sont vides) sont numérotées dans les environnements \verb|{Piton}| et dans
+les listings produits par la commande |\PitonInputFile|.
+
+\item Avec la clé \Definition{all-line-numbers}, \emph{toutes} les lignes sont numérotées, y compris les lignes vides.
+
+\item \colorbox{yellow!50}{\textbf{Nouveau 1.5}}\par\nobreak
+
+La clé \Definition{numbers-sep} est la distance horizontale entre les numéros de lignes (insérés par |line-numbers|
+ou |all-line-numbers|) et les lignes du code informatique. La valeur initiale est 0.7~em.
+
+\item La clé \Definition{left-margin} fixe une marge sur la gauche. Cette clé peut être utile, en particulier, en
+conjonction avec l'une des clés |line-numbers| et |all-line-numbers| si on ne souhaite pas que les numéros de ligne
+soient dans une position en débordement sur la gauche.
+
+Il est possible de donner à la clé |left-margin| la valeur spéciale~|auto|. Avec cette valeur, une marge est
+insérée automatiquement pour les numéros de ligne quand l'une des clés |line-numbers| ou |all-line-numbers| est
+utilisée. Voir un exemple à la partie \ref{example-numbering} p.~\pageref{example-numbering}.
+
+\item Avec la clé \Definition{resume}, le compteur de lignes n'est pas remis à zéro comme il l'est normalement au
+début d'un environnement |{Piton}| ou bien au début d'un listing produit par |\PitonInputFile|. Cela permet de
+poursuivre la numérotation d'un environnement à l'autre.
+
+\item La clé \Definition{background-color} fixe la couleur de fond des environnements |{Piton}| et des listings
+produits par |\PitonInputFile| (ce fond a une largeur que l'on peut fixer avec la clé |width| décrite ci-dessous).
+La clé |background-color| accepte une couleur définie «à la volée», c'est-à-dire que l'on peut écrire par exemple
+|background-color = [cmyk]{0.1,0.05,0,0}|
+
+\smallskip
+La clé |background-color| accepte aussi en argument une \emph{liste} de couleurs. Les lignes sont alors coloriées
+de manière cyclique avec ces couleurs.
+
+\emph{Exemple} : |\PitonOptions{background-color = {gray!5,white}}|
+
+\item Avec la clé \Definition{prompt-background-color}, \pkg{piton} ajoute un fond coloré aux lignes débutant par
+le prompt «|>>>|» (et sa continuation «|...|») caractéristique des consoles Python avec boucle \textsc{repl}
+(\emph{read-eval-print loop}). Pour un exemple d'utilisation de cette clé, voir la partie \ref{pythonrepl}
+p.~\pageref{pythonrepl}.
+
+\item \colorbox{yellow!50}{\textbf{Nouveau 1.6}}\enskip La clé \Definition{width} fixe la largeur du listing
+produit. Cette largeur s'applique aux fonds colorés spécifiés par les clés |background-color| et
+|prompt-background-color| et également quand une coupure automatique des lignes est demandée par |break-lines|
+(cf.~\ref{line-breaks}, p.~\pageref{line-breaks}).
+
+Cette clé peut prendre comme valeur une longueur explicite mais aussi la valeur spéciale~|min|. Avec cette valeur,
+la largeur sera calculée à partir de la largeur maximale des lignes de code. Attention : l'usage de cette valeur
+spéciale~|min| requiert deux compilations LuaLaTeX\footnote{La largeur maximale est calculée lors de la première
+compilation, écrite sur le fichier~|aux|, puis réutilisée lors de la compilation suivante. Certains outils comme
+|latexmk| (utilisé par Overleaf) effectuent automatiquement un nombre suffisant de compilations.}.
+
+Pour un exemple d'utilisation de |width=min|, voir la partie~\ref{example-comments} sur les exemples, p.~\pageref{example-comments}.
+
+\item En activant la clé \Definition{show-spaces-in-strings}, les espaces dans les chaînes courtes (c'est-à-dire
+celles délimitées par |'| ou |"|) sont matérialisés par le caractère ␣ (U+2423 : \textsc{open box}). Bien sûr, le
+caractère U+2423 doit être présent dans la fonte mono-chasse utilisée.\footnote{L'extension \pkg{piton} utilise
+ simplement la fonte mono-chasse courante. Pour la changer, le mieux est d'utiliser |\setmonofont| de
+ \pkg{fontspec}.}\par\nobreak
+%
+\begingroup
+\PitonOptions{show-spaces-in-strings}
+Exemple : \piton{my_string = 'Très bonne réponse'}
+\endgroup
+
+\smallskip
+Avec la clé \Definition{show-spaces}, tous les espaces sont matérialisés (et aucune coupure de ligne ne peut plus
+intervenir sur ces espaces matérialisés, même si la clé |break-lines|\footnote{cf. \ref{line-breaks} p.~\pageref{line-breaks}.} est active).
+\end{itemize}
+
+\bigskip
+
+\begingroup
+\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+\begin{Verbatim}
+~emphase&\PitonOptions{line-numbers,auto-gobble,background-color = gray!15}@
+\begin{Piton}
+ from math import pi
+
+ def arctan(x,n=10):
+ """Calcule la valeur mathématique de arctan(x)
+
+ n est le nombre de termes de la somme
+ """
+ if x < 0:
+ return -arctan(-x) # appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x)
+ #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)
+ else:
+ s = 0
+ for k in range(n):
+ s += (-1)**k/(2*k+1)*x**(2*k+1)
+ return s
+\end{Piton}
+\end{Verbatim}
+\endgroup
+
+
+\begingroup
+\PitonOptions{line-numbers,auto-gobble,background-color = gray!15}
+\begin{Piton}
+ from math import pi
+
+ def arctan(x,n=10):
+ """Compute the value of arctan(x)
+
+ n is the number of terms in the sum
+ """
+ if x < 0:
+ return -arctan(-x) # appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x)
+ #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)
+ else:
+ s = 0
+ for k in range(n):
+ s += (-1)**k/(2*k+1)*x**(2*k+1)
+ return s
+\end{Piton}
+\endgroup
+
+
+
+\bigskip
+La commande |\PitonOptions| propose d'autres clés qui seront décrites plus loin (voir en particulier la coupure des
+pages et des lignes p.~\pageref{breakable}).
+
+
+\subsection{Les styles}
+
+\label{styles}
+
+L'extension \pkg{piton} fournit la commande |\SetPitonStyle| pour personnaliser les différents styles utilisés pour
+formater les éléments syntaxiques des listings Python. Ces personnalisations ont une portée qui correspond au
+groupe TeX courant.\footnote{On rappelle que tout environnement LaTeX est, en particulier, un groupe.}
+
+\bigskip
+La commande |\SetPitonStyle| prend en argument une liste de couples \textsl{clé=valeur}. Les clés sont les noms des
+styles et les valeurs sont les instructions LaTeX de formatage correspondantes.
+
+\bigskip
+Ces instructions LaTeX doivent être des instructions de formatage du type de |\bfseries|, |\slshape|,
+|\color{...}|, etc. (les commandes de ce type sont parfois qualifiées de \emph{semi-globales}). Il est aussi
+possible de mettre, \emph{à la fin de la liste d'instructions}, une commande LaTeX prenant exactement un argument.
+
+\bigskip
+Voici un exemple qui change le style utilisé pour le nom d'une fonction Python, au moment de sa définition
+(c'est-à-dire après le mot-clé |def|). Elle utilise la commande |\highLight| de \pkg{lua-ul} (qui nécessite
+lui-même le chargement de \pkg{luacolor}).
+
+\begin{Verbatim}
+\SetPitonStyle
+ { Name.Function = \bfseries \hightLight[red!50] }
+\end{Verbatim}
+
+Ici, |\highLight[red!50]| doit être considéré comme le nom d'une fonction LaTeX qui prend exactement un argument,
+puisque, habituellement, elle est utilisée avec |\highLight[red!50]{|\texttt{\slshape text}|}|.
+
+\medskip
+\begingroup
+\SetPitonStyle
+ { Name.Function = \bfseries \highLight[red!50] }
+Avec ce réglage, on obtient : \piton{def cube(x) : return x * x * x }
+\endgroup
+
+
+\bigskip
+Les différents styles sont décrits dans la table \ref{Semantic}. Les réglages initiaux effectués par \pkg{piton}
+dans |piton.sty| sont inspirés par le style \pkg{manni} de Pygments.\footnote{Voir
+ \url{https://pygments.org/styles/}. À remarquer que, par défaut, Pygments propose pour le style \pkg{manni} un
+ fond coloré dont la couleur est la couleur HTML |#F0F3F3|. Il est possible d'avoir la même couleur dans |{Piton}|
+ avec l'instruction : |\PitonOptions{background-color = [HTML]{F0F3F3}}|}
+
+\begin{table}[htb]
+\centering
+\caption{Les styles proposés par \pkg{piton}}
+\label{Semantic}
+\begin{tabularx}{0.9\textwidth}{@{}>{\ttfamily}l>{\raggedright\arraybackslash}X@{}}
+\toprule
+\normalfont Style & Usage \\
+\midrule
+Number & les nombres \\
+String.Short & les chaînes de caractères courtes (entre \texttt{'} ou \texttt{"}) \\
+String.Long & les chaînes de caractères longues (entre \texttt{'''} ou \texttt{"""}) sauf les chaînes de
+ documentation \\
+String & cette clé fixe à la fois |String.Short| et |String.Long| \\
+String.Doc & les chaînes de documentation (seulement entre |"""| suivant PEP~257) \\
+String.Interpol & les éléments syntaxiques des champs des f-strings (c'est-à-dire les caractères \texttt{\{}et \texttt{\}}) \\
+Operator & les opérateurs suivants : \texttt{!= == << >> - \~{} + / * \% = < > \& .} \verb+|+ \verb|@| \\
+Operator.Word & les opérateurs suivants : |in|, |is|, |and|, |or| et |not| \\
+Name.Builtin & la plupart des fonctions prédéfinies par Python \\
+Name.Function & le nom des fonctions définies par l'utilisateur \emph{au moment de leur définition}, c'est-à-dire
+ après le mot-clé \verb|def| \\
+Name.Decorator & les décorateurs (instructions débutant par \verb|@|) \\
+Name.Namespace & le nom des modules (= bibliothèques extérieures) \\
+Name.Class & le nom des classes au moment de leur définition, c'est-à-dire après le mot-clé \verb|class| \\
+Exception & le nom des exceptions prédéfinies (ex.: SyntaxError) \\
+Comment & les commentaires commençant par \texttt{\#} \\
+Comment.LaTeX & les commentaires commençant par \texttt{\#>} qui sont composés en LaTeX par \pkg{piton} (et
+ appelés simplement «commentaires LaTeX» dans ce document) \\
+Keyword.Constant & |True|, |False| et |None| \\
+Keyword & les mots-clés suivants :
+ \ttfamily assert, break, case, continue, del,
+ elif, else, except, exec, finally, for, from,
+ global, if, import, lambda, non local,
+ pass, raise, return, try, while,
+ with, yield, yield from.\\
+\bottomrule
+\end{tabularx}
+\end{table}
+
+\bigskip
+La commande |\PitonStyle| prend en argument le nom d'un style et permet de récupérer la valeur (en tant que liste
+d'instructions LaTeX) de ce style.
+
+\smallskip
+Par exemple, on peut écrire, dans le texte courant, |{\PitonStyle{Keyword}{function}}| et on aura
+le mot {\PitonStyle{Keyword}{function}} formaté comme un mot-clé.
+
+\smallskip
+La syntaxe |{\PitonStyle{|\textsl{\texttt{style}}|}{...}}| est nécessaire pour pouvoir tenir compte à la fois des commandes
+semi-globales et des commandes à argument présentes dans la valeur courante du style \texttt{\textsl{style}}.
+
+
+\vspace{1cm} \colorbox{yellow!50}{\textbf{Nouveau 1.6}}\par\nobreak
+
+Il existe un style spécial nommé |UserFunction|. Ce style s'applique aux noms des fonctions précédemment définies
+par l'utilisateur via une instruction Python \piton{def} dans l'un des listings précédents. La valeur initiale de
+ce style est nulle (=vide), ce qui fait que ces noms de fonctions sont formatés comme du texte courant (en noir).
+Néanmoins, il est possible de ce changer la valeur de ce style, comme tous les autres styles, avec la commande
+|\PitonSetStyle|.
+
+
+\medskip
+Dans l'exemple suivant, on prend comme valeur de ce style |UserFunction| la valeur initiale du style
+|Name.Function| (qui s'applique au nom des fonctions \emph{au moment de leur définition}).
+
+\begingroup
+
+\begin{Verbatim}
+\PitonSetStyle{~emphase#UserFunction@ = \color[HTML]{CC00FF}}
+\end{Verbatim}
+
+\SetPitonStyle{UserFunction = \color[HTML]{CC00FF}}
+
+\begin{Piton}
+def transpose(v,i,j):
+ x = v[i]
+ v[i] = v[j]
+ v[j] = x
+
+def passe(v):
+ for in in range(0,len(v)-1):
+ if v[i] > v[i+1]:
+ transpose(v,i,i+1)
+\end{Piton}
+
+\endgroup
+
+\medskip
+Comme on le voit, le nom |transpose| a été mis en évidence comme étant le nom d'une fonction définie précédemment
+par l'utilisateur (d'où le nom |UserFunction| pour ce style).
+
+\PitonClearUserFunctions
+
+\bigskip
+Bien sûr, la liste des noms de fonctions Python précédemment définies est gardée en mémoire de LuaLaTeX (de manière
+globale, c'est-à-dire indépendamment des groupes TeX). L'extension \pkg{piton} fournit une commande pour permet de
+vider cette liste : c'est la commande |\PitonClearUserFunctions|.
+
+
+\subsection{Définition de nouveaux environnements}
+
+\label{NewPitonEnvironment}
+
+Comme l'environnement |{Piton}| a besoin d'absorber son contenu d'une manière spéciale (à peu près comme du texte
+verbatim), il n'est pas possible de définir de nouveaux environnements directement au-dessus de l'environnement
+|{Piton}| avec les commandes classiques |\newenvironment| et |\NewDocumentEnvironment|.
+
+C'est pourquoi \pkg{piton} propose une commande |\NewPitonEnvironment|. Cette commande a la même syntaxe que la
+commande classique |\NewDocumentEnvironment|.
+
+\bigskip
+Par exemple, avec l'instruction suivante, un nouvel environnement |{Python}| sera défini avec le même comportement
+que l'environnement |{Piton}|:
+
+{\color{gray}\verb|\NewPitonEnvironment{Python}{}{}{}|}
+
+
+\bigskip
+Si on souhaite un environnement |{Python}| qui prenne en argument optionnel entre crochets les clés de
+|\PitonOptions|, on peut écrire :
+
+{\color{gray}\verb|\NewPitonEnvironment{Python}{O{}}{\PitonOptions{#1}}{}|}
+
+\bigskip
+Si on souhaite un environnement |{Python}| qui compose le code inclus dans une boîte de \pkg{tcolorbox}, on peut
+écrire (à condition, bien entendu, d'avoir chargé l'extension \pkg{tcolorbox}):
+
+\begin{Verbatim}
+\NewPitonEnvironment{Python}{}
+ {\begin{tcolorbox}}
+ {\end{tcolorbox}}
+\end{Verbatim}
+
+\bigskip
+Avec ce nouvel environnement |{Python}|, on peut écrire :
+
+\begin{Verbatim}
+~emphase#\begin{Python}@
+def carré(x):
+ """Calcule le carré d'un nombre"""
+ return x*x
+~emphase#\end{Python}@
+\end{Verbatim}
+
+\NewPitonEnvironment{Python}{}
+ {\begin{tcolorbox}}
+ {\end{tcolorbox}}
+
+\begin{Python}
+def carré(x):
+ """Calcule le carré d'un nombre"""
+ return x*x
+\end{Python}
+
+
+\section{Fonctionnalités avancées}
+
+
+\subsection{Mise en évidence d'identificateurs}
+
+On peut demander le changement de formatage de certains identificateurs avec la clé |identifiers| de
+|\PitonOptions|.
+
+\smallskip
+Cette clé prend en argument une valeur au format suivant :
+
+\quad |{ names = |\textsl{\ttfamily noms}|, style = |\textsl{\ttfamily instructions}| }|
+
+\begin{itemize}
+\item \textsl{\ttfamily noms} est une liste de noms d'identificateurs (séparés par des virgules) ;
+
+\item \textsl{\ttfamily instructions} est une liste d'instructions LaTeX de formatage du même type que pour les
+styles précédemment définis (cf.~\ref{styles} p.~\pageref{styles}).
+\end{itemize}
+
+\emph{Attention} : Seuls les identifiants peuvent voir leur formatage affecté. Les mots-clés et les noms de
+fonctions prédéfinies ne seront pas affectés, même s'ils figurent dans la liste \textsl{\ttfamily noms}.
+
+\begin{Verbatim}
+\PitonOptions
+ {
+ ~emphase#identifiers@ =
+ {
+ ~emphase#names@ = { l1 , l2 } ,
+ ~emphase#style@ = \color{red}
+ }
+ }
+
+\begin{Piton}
+def tri(l):
+ """Tri par segmentation"""
+ if len(l) <= 1:
+ return l
+ else:
+ a = l[0]
+ l1 = [ x for x in l[1:] if x < a ]
+ l2 = [ x for x in l[1:] if x >= a ]
+ return tri(l1) + [a] + tri(l2)
+\end{Piton}
+\end{Verbatim}
+
+
+\bigskip
+
+\begingroup
+
+\PitonOptions
+ {
+ identifiers =
+ {
+ names = { l1 , l2 } ,
+ style = \color{red}
+ }
+ }
+
+\begin{Piton}
+def tri(l):
+ """Tri par segmentation"""
+ if len(l) <= 1:
+ return l
+ else:
+ a = l[0]
+ l1 = [ x for x in l[1:] if x < a ]
+ l2 = [ x for x in l[1:] if x >= a ]
+ return tri(l1) + [a] + tri(l2)
+\end{Piton}
+
+\endgroup
+
+\bigskip
+En utilisant la clé |identifiers|, on peut ajouter de nouvelles fonctions prédéfinies (ou de nouveaux mots-clés,
+etc.) qui seront détectées par \pkg{piton}.
+
+
+\begin{Verbatim}
+\PitonOptions
+ {
+ ~emphase#identifiers@ =
+ {
+ names = { cos, sin, tan, floor, ceil, trunc, pow, exp, ln, factorial } ,
+ style = \PitonStyle{Name.Builtin}
+ }
+ }
+
+\begin{Piton}
+from math import *
+cos(pi/2)
+factorial(5)
+ceil(-2.3)
+floor(5.4)
+\end{Piton}
+\end{Verbatim}
+
+\begingroup
+
+\PitonOptions
+ {
+ identifiers =
+ {
+ names = { cos, sin, tan, floor, ceil, trunc, pow, exp, ln, factorial } ,
+ style = \PitonStyle{Name.Builtin}
+ }
+ }
+
+\begin{Piton}
+from math import *
+cos(pi/2)
+factorial(5)
+ceil(-2.3)
+floor(5.4)
+\end{Piton}
+
+
+\endgroup
+
+\subsection{Les échappements vers LaTeX}
+
+L'extension \pkg{piton} propose plusieurs mécanismes d'échappement vers LaTeX :
+\begin{itemize}
+\item Il est possible d'avoir des commentaires entièrement composés en LaTeX.
+\item Il est possible d'avoir, dans les commentaires Python, les éléments entre \texttt{\$} composés en mode
+mathématique de LaTeX.
+\item Il est possible d'insérer du code LaTeX à n'importe quel endroit d'un listing Python.
+\end{itemize}
+Ces mécanismes vont être détaillés dans les sous-parties de cette partie.
+
+\smallskip
+À remarquer également que, dans le cas où \pkg{piton} est utilisée dans la classe \cls{beamer}, \pkg{piton} détecte
+la plupart des commandes et environnements de Beamer : voir la sous-section \ref{beamer}, p.~\pageref{beamer}.
+
+
+\subsubsection{Les «commentaires LaTeX»}
+
+Dans ce document, on appelle «commentaire LaTeX» des commentaires qui débutent par |#>|. Tout ce qui suit ces deux
+caractères, et jusqu'à la fin de la ligne, sera composé comme du code LaTeX standard.
+
+Il y a deux outils pour personnaliser ces commentaires.
+
+\begin{itemize}
+\item Il est possible de changer le marquage syntaxique utilisé (qui vaut initialement~|#>|). Pour ce faire, il
+existe une clé |comment-latex|, disponible seulement au chargement de \pkg{piton} (c'est-à-dire au moment du
+|\usepackage|), qui permet de choisir les caractères qui (précédés par~|#|) serviront de marqueur syntaxique.
+
+Par exemple, avec le chargement suivant :
+
+\quad \verb|\usepackage[comment-latex = LaTeX]{piton}|
+
+les commentaires LaTeX commenceront par~|#LaTeX|.
+
+Si on donne la valeur nulle à la clé |comment-latex|, tous les commentaires Python (débutant par~|#|) seront en
+fait des «commentaires LaTeX».
+
+\smallskip
+\item Il est possible de changer le formatage du commentaire LaTeX lui-même en changeant le style \pkg{piton}
+|Comment.LaTeX|.
+
+Par exemple, avec |\SetPitonStyle{Comment.LaTeX = \normalfont\color{blue}}|, les commentaires LaTeX seront composés
+en bleu.
+
+Si on souhaite qu'un croisillon (|#|) soit affiché en début de commentaire dans le \textsc{pdf}, on peut régler
+|Comment.LaTeX| de la manière suivante :
+
+\begin{Verbatim}
+\SetPitonStyle{Comment.LaTeX = \color{gray}\~#\normalfont\space }
+\end{Verbatim}
+
+Pour d'autres exemples de personnalisation des commentaires LaTeX, voir la partie \ref{example-comments}
+p.~\pageref{example-comments}.
+\end{itemize}
+
+
+\bigskip
+Si l'utilisateur a demandé l'affichage des numéros de ligne avec |line-numbers| ou |all-line-numbers|, il est
+possible de faire référence à ce numéro de ligne avec la commande |\label| placée dans un commentaire
+LaTeX.\footnote{Cette fonctionnalité est implémentée en redéfinissant, dans les environnements |{Piton}|, la
+ commande |\label|. Il peut donc y avoir des incompatibilités avec les extensions qui redéfinissent (globalement)
+ cette commande |\label| (comme \pkg{varioref}, \pkg{refcheck}, \pkg{showlabels}, etc.)}
+
+
+
+
+\subsubsection{La clé «math-comments»}
+
+Il est possible de demander que, dans les commentaires Python normaux, c'est-à-dire débutant par~|#| (et non par
+|#>|), les éléments placés entre symboles \texttt{\$} soient composés en mode mathématique de LaTeX (le reste du
+commentaire restant composé en verbatim).
+
+La clé |math-comments|, qui n'est disponible qu'au chargement de \pkg{piton} (c'est-à-dire au moment du
+|\usepackage|), active ce comportement.
+
+\bigskip
+Dans l'exemple suivant, on suppose que la clé |math-comments| a été utilisée au chargement de \pkg{piton}.
+
+\begin{Verbatim}
+\begin{Piton}
+def carré(x):
+ return x*x ~# renvoie $x^2$
+\end{Piton}
+\end{Verbatim}
+
+\begin{Piton}
+def carré(x):
+ return x*x # renvoie $x^2$
+\end{Piton}
+
+
+\subsubsection{Le mécanisme «espace-inside»}
+
+Il est aussi possible de surcharger les listings Python pour y insérer du code LaTeX à peu près n'importe où (mais
+entre deux lexèmes, bien entendu). Cette fonctionnalité n'est pas activée par défaut par \pkg{piton}. Pour
+l'utiliser, il faut spécifier les deux caractères marquant l'échappement (le premier le commençant et le deuxième
+le terminant) en utilisant la clé |escape-inside| au chargement de \pkg{piton} (c'est-à-dire au moment du
+|\usepackage|). Les deux caractères peuvent être identiques.
+
+
+\bigskip
+Dans l'exemple suivant, on suppose que l'extension \pkg{piton} a été chargée de la manière suivante :
+
+\begin{Verbatim}
+\usepackage[~emphase#escape-inside=$$@]{piton}
+\end{Verbatim}
+
+\medskip
+Dans le code suivant, qui est une programmation récursive de la factorielle, on décide de surligner en jaune
+l'instruction qui contient l'appel récursif. Cet exemple utilise la commande |\highLight| de \pkg{lua-ul} (cette
+extension requiert aussi l'extension \pkg{luacolor}).
+\begin{Verbatim}
+\begin{Piton}
+def fact(n):
+ if n==0:
+ return 1
+ else:
+ ~emphase#$\highLight{$@return n*fact(n-1)~emphase#$}$@
+\end{Piton}
+\end{Verbatim}
+
+\begin{Piton}
+def fact(n):
+ if n==0:
+ return 1
+ else:
+ $\highLight{$return n*fact(n-1)$}$
+\end{Piton}
+
+\bigskip
+En fait, dans le cas présent, il serait sans doute plus habile d'utiliser la commande |\@highLight| de
+\pkg{lua-ul}: cette commande bascule vers un fond jaune jusqu'à la fin du groupe TeX courant. Comme le nom de cette
+commande contient le caractère |@|, il convient de lui donner un synonyme sans caractère |@| pour pouvoir
+l'utiliser directement dans |{Piton}|.
+
+\begingroup
+\fvset{commandchars=\~\#\+,formatcom=\color{gray}}
+\begin{Verbatim}
+\makeatletter
+~emphase#\let\Jaune\@highLight+
+\makeatother
+\end{Verbatim}
+\endgroup
+
+\begin{Verbatim}
+\begin{Piton}
+def fact(n):
+ if n==0:
+ return 1
+ else:
+ ~emphase#$\Jaune$@return n*fact(n-1)
+\end{Piton}
+\end{Verbatim}
+
+\makeatletter
+\let\Jaune\@highLight
+\makeatother
+
+
+\begin{Piton}
+def fact(n):
+ if n==0:
+ return 1
+ else:
+ $\Jaune$return n*fact(n-1)
+\end{Piton}
+
+
+
+\bigskip
+\emph{Attention} : L'échappement vers LaTeX permis par les caractères de |escape-inside| n'est pas actif dans les
+chaînes de caractères ni dans les commentaires (pour avoir un commentaire entièrement en échappement vers LaTeX,
+c'est-à-dire ce qui est
+appelé dans ce document «commentaire LaTeX», il suffit de le faire débuter par |#>|).
+
+
+
+
+\subsection{Comportement dans la classe Beamer}
+
+\label{beamer}
+
+\emph{Première remarque}\par\nobreak
+Remarquons que, comme l'environnement |{Piton}| prend son argument selon un mode verbatim, il convient, ce qui
+n'est pas surprenant, de l'utiliser dans des environnements |{frame}| de Beamer protégés par la clé |fragile|,
+c'est-à-dire avec |\begin{frame}[fragile]|.\footnote{On rappelle que pour un environnement |{frame}| de Beamer qui
+ utilise la clé |fragile|, l'instruction |\end{frame}| doit être seule sur une ligne (à l'exception d'éventuels
+ espaces en début de ligne).}
+
+
+\medskip
+Quand l'extension \pkg{piton} est utilisée dans la classe \cls{beamer}\footnote{L'extension \pkg{piton} détecte la
+ classe \cls{beamer} mais il est aussi possible, si le besoin s'en faisait sentir, d'activer ce comportement avec
+ la clé |beamer| au chargement de \pkg{piton} : |\usepackage[beamer]{piton}|}, le comportement de \pkg{piton} est
+légèrement modifié, comme décrit maintenant.
+
+\subsubsection{\{Piton\} et \textbackslash PitonInputFile sont ``overlay-aware''}
+
+Quand \pkg{piton} est utilisé avec Beamer, l'environnement |{Piton}| et la commande |\PitonInputFile| acceptent
+l'argument optionnel |<...>| de Beamer pour indiquer les «\emph{overlays}» concernés.
+
+On peut par exemple écrire :
+
+\begin{Verbatim}
+\begin{Piton}~emphase#<2-5>@
+...
+\end{Piton}
+\end{Verbatim}
+
+ou aussi
+
+\begin{Verbatim}
+\PitonInputFile~emphase#<2-5>@{mon_fichier.py}
+\end{Verbatim}
+
+
+\subsubsection{Commandes de Beamer reconnues dans \{Piton\} et \textbackslash PitonInputFile}
+
+Quand \pkg{piton} est utilisé dans la classe \cls{beamer}, les commandes suivantes de \cls{beamer} (classées selon
+leur nombre d'arguments obligatoires) sont directement reconnues dans les environnements |{Piton}| (ainsi que dans
+les listings composés par la commande |\PitonInputFile|, même si c'est sans doute moins utile).
+%
+\begin{itemize}
+\item aucun argument obligatoire : |\pause|\footnote{On remarquera que, bien sûr, on peut aussi utiliser |\pause|
+ dans un «commentaire LaTeX», c'est-à-dire en écrivant |#> \pause|. Ainsi, si le code Python est copié, il est
+ interprétable par Python.} ;
+\item un argument obligatoire : |\action|, |\alert|, |\invisible|, |\only|, |\uncover| et |\visible| ;
+\item deux arguments obligatoire : |\alt| ;
+\item trois arguments obligatoires : |\temporal|.
+\end{itemize}
+
+\medskip
+Les accolades dans les arguments obligatoires de ces commandes doivent être équilibrées (cependant, les accolades
+présentes dans des chaînes courtes\footnote{Les chaînes courtes de Python sont les chaînes (string) délimitées par
+ les caractères \texttt{'} ou \texttt{"} non triplés. En Python, les chaînes de caractères courtes ne peuvent pas
+ s'étendre sur plusieurs lignes de code.} de Python ne sont pas prises en compte).
+
+\medskip
+Concernant les fonctions |\alt| et |\temporal|, aucun retour à la ligne ne doit se trouver dans les arguments de ces fonctions.
+
+
+\medskip
+Voici un exemple complet de fichier :
+
+\begin{Verbatim}[formatcom = \small\color{gray}]
+\documentclass{beamer}
+\usepackage{piton}
+\begin{document}
+\begin{frame}[fragile]
+\begin{Piton}
+def string_of_list(l):
+ """Convertit une liste de nombres en chaîne"""
+~emphase# \only<2->{s = "{" + str(l[0])}@
+~emphase# \only<3->{for x in l[1:]: s = s + "," + str(x)}@
+~emphase# \only<4->{s = s + "}"}@
+ return s
+\end{Piton}
+\end{frame}
+\end{document}
+\end{Verbatim}
+
+Dans l'exemple précédent, les accolades des deux chaînes de caractères Python |"{"| et |"}"| sont correctement
+interprétées (sans aucun caractère d'échappement).
+
+
+
+\bigskip
+\subsubsection{Environnements de Beamer reconnus dans \{Piton\} et \textbackslash PitonInputFile}
+
+Quand \pkg{piton} est utilisé dans la classe \pkg{beamer}, les environnements suivants de Beamer sont directement
+reconnus dans les environnements |{Piton}| (ainsi que dans les listings composés par la commande |\PitonInputFile|
+même si c'est sans doute moins utile) : |{actionenv}|, |{alertenv}|, |{invisibleenv}|, |{onlyenv}|, |{uncoverenv}|
+et |{visibleenv}|.
+
+
+\medskip
+Il y a néanmoins une restriction : ces environnements doivent englober des \emph{lignes entières de code Python}.
+
+
+\medskip
+On peut par exemple écrire :
+
+\begin{Verbatim}[formatcom = \small\color{gray}]
+\documentclass{beamer}
+\usepackage{piton}
+\begin{document}
+\begin{frame}[fragile]
+\begin{Piton}
+def carré(x):
+ """Calcule le carré de l'argument"""
+ ~emphase#\begin{uncoverenv}<2>@
+ return x*x
+ ~emphase#\end{uncoverenv}@
+\end{Piton}
+\end{frame}
+\end{document}
+\end{Verbatim}
+
+
+
+\vspace{1cm}
+\textbf{Remarque à propos de la commande \textbackslash alert et de l'environnement \{alertenv\} de Beamer}\par\nobreak
+
+\smallskip
+Beamer propose un moyen aisé de changer la couleur utilisée par l'environnement |{alertenv}| (et par la commande
+|\alert| qui s'appuie dessus). Par exemple, on peut écrire:
+
+\begin{Verbatim}
+\setbeamercolor{~emphase#alerted text@}{fg=blue}
+\end{Verbatim}
+
+Néanmoins, dans le cas d'une utilisation à l'intérieur d'un environnement |{Piton}| un tel réglage n'est sans doute
+pas pertinent, puisque, justement, \pkg{piton} va (le plus souvent) changer la couleur des élements selon leur
+valeur lexicale. On préfèrera sans doute un environnement |{alertenv}| qui change la couleur de fond des
+éléments à mettre en évidence.
+
+\smallskip
+Voici un code qui effectuera ce travail en mettant un fond jaune. Ce code utilise la commande |\@highLight| de
+l'extension \pkg{lua-ul} (cette extension nécessite elle-même l'extension \pkg{luacolor}).
+
+\begingroup
+\fvset{commandchars=\~\#\+,formatcom=\color{gray}}
+\begin{Verbatim}
+\setbeamercolor{alerted text}{bg=yellow!50}
+\makeatletter
+\AddToHook{env/Piton/begin}
+ {\renewenvironment<>{alertenv}{\only~#1{~emphase#\@highLight+[alerted text.bg]}}{}}
+\makeatother
+\end{Verbatim}
+\endgroup
+
+Ce code redéfinit localement l'environnement |{alertenv}| à l'intérieur de l'environnement |{Piton}| (on rappelle
+que la commande |\alert| s'appuie sur cet environnement |{alertenv}|).
+
+
+
+\bigskip
+\subsection{Coupure des pages et des lignes}
+
+\label{breakable}
+
+\subsubsection{Coupure des pages}
+
+Par défaut les listings produits par l'environnement |{Piton}| et par la commande |\PitonInputFile| sont
+insécables.
+
+Néanmoins, la commande |\PitonOptions| propose la clé |splittable| pour autoriser de telles coupures.
+
+\begin{itemize}
+\item Si la clé |splittable| est utilisée sans valeur, les listings sont sécables n'importe où.
+
+\item Si la clé |splittable| est utilisée avec une valeur numérique $n$ (qui doit être un entier naturel non nul),
+alors les listings seront sécables mais aucune coupure ne pourra avoir lieu entre les $n$~premières lignes, ni
+entre les $n$~dernières. De ce fait, |splittable=1| est équivalent à |splittable|.
+\end{itemize}
+
+\medskip
+\emph{Remarque}\par\nobreak
+
+Même avec une couleur de fond (fixée avec |background-color|), les sauts de page sont possibles, à partir du moment
+où la clé |splittable| est utilisée.\footnote{Avec la clé |splittable|, un environnement |{Piton}| est sécable même dans un environnement de
+ \pkg{tcolorbox} (à partir du moment où la clé |breakable| de \pkg{tcolorbox} est utilisée). On précise cela parce
+ que, en revanche, un environnement de \pkg{tcolorbox} inclus dans un autre environnement de \pkg{tcolorbox} n'est
+ pas sécable, même quand les deux utilisent la clé |breakable|.}
+
+\subsubsection{Coupure des lignes}
+
+\label{line-breaks}
+
+Par défaut, les éléments produits par \pkg{piton} ne peuvent pas être coupés par une fin de ligne. Il existe
+néanmoins des clés pour autoriser de telles coupures (les points de coupure possibles sont les espaces, y compris
+les espaces dans les chaînes Python).
+\begin{itemize}
+\item Avec la clé |break-lines-in-piton|, les coupures de ligne sont autorisées dans la commande |\piton{...}|
+(mais pas dans la commande \verb+\piton|...|+, c'est-à-dire avec la syntaxe verbatim).
+
+\item Avec la clé |break-lines-in-Piton|, les coupures de ligne sont autorisées dans l'environnement |{Piton}|
+(d'où la lettre |P| capitale dans le nom) et les listings produits par |\PitonInputFile|.
+
+\item La clé |break-lines| est la conjonction des deux clés précédentes.
+\end{itemize}
+
+\medskip
+L'extension \pkg{piton} fournit aussi plusieurs clés pour contrôler l'apparence des coupures de ligne autorisées par |break-lines-in-Piton|.
+
+\begin{itemize}
+\item Avec la clé |indent-broken-lines|, l'indentation de la ligne coupée est respectée à chaque retour à la ligne.
+
+\item La clé |end-of-broken-line| correspond au symbole placé à la fin d'une ligne coupée. Sa valeur initiale est :
+|\hspace*{0.5em}\textbackslash|.
+
+\item La clé |continuation-symbol| correspond au symbole placé à chaque retour de ligne dans la marge gauche. Sa
+valeur initiale est : |+\;|.
+
+\item La clé |continuation-symbol-on-indentation| correspond au symbole placé à chaque retour de ligne au niveau de
+l'indentation (uniquement dans le cas où la clé |indent-broken-lines| est active). Sa valeur initiale est :
+|$\hookrightarrow\;$|.
+\end{itemize}
+
+\bigskip
+Le code suivant a été composé avec le réglage suivant :
+
+\begin{Verbatim}
+\PitonOptions{width=12cm,break-lines,indent-broken-lines,background-color=gray!15}
+\end{Verbatim}
+
+\begin{center}
+\PitonOptions{width=12cm,break-lines,indent-broken-lines,background-color=gray!15}
+\begin{Piton}
+def dict_of_liste(liste):
+ """Convertit une liste de subrs et de descriptions de glyphes en dictionnaire"""
+ dict = {}
+ for liste_lettre in liste:
+ if (liste_lettre[0][0:3] == 'dup'): # si c'est un subr
+ nom = liste_lettre[0][4:-3]
+ print("On traite le subr de numéro " + nom)
+ else:
+ nom = liste_lettre[0][1:-3] # si c'est un glyphe
+ print("On traite le glyphe du caractère " + nom)
+ dict[nom] = [traite_ligne_Postscript(k) for k in liste_lettre[1:-1]]
+ return dict
+\end{Piton}
+\end{center}
+
+
+
+\bigskip
+\subsection{Notes de pied de page dans les environnements de piton}
+
+\label{footnote}
+
+Si vous voulez mettre des notes de pied de page dans un environnement de \pkg{piton} (ou bien dans un listing
+produit par |\PitonInputFile|, bien que cela paraisse moins pertinent dans ce cas-là) vous pouvez utiliser une
+paire |\footnotemark|--|\footnotetext|.
+
+\smallskip
+Néanmoins, il est également possible d'extraire les notes de pieds de page avec l'extension \pkg{footnote} ou bien
+l'extension \pkg{footnotehyper}.
+
+\smallskip
+Si \pkg{piton} est chargée avec l'option |footnote| (avec |\usepackage[footnote]{piton}|) l'extension
+\pkg{footnote} est chargée (si elle ne l'est pas déjà) et elle est utilisée pour extraire les notes de pied de
+page.
+
+\smallskip
+Si \pkg{piton} est chargée avec l'option |footnotehyper|, l'extension \pkg{footnotehyper} est chargée (si
+elle ne l'est pas déjà) et elle est utilisée pour extraire les notes de pied de page.
+
+\smallskip
+Attention : Les extensions \pkg{footnote} et \pkg{footnotehyper} sont incompatibles.
+L'extension \pkg{footnotehyper} est le successeur de l'extension \pkg{footnote}
+et devrait être utilisée préférentiellement. L'extension \pkg{footnote} a quelques défauts ;
+en particulier, elle doit être chargée après l'extension \pkg{xcolor} et elle n'est pas parfaitement
+compatible avec \pkg{hyperref}.
+
+\medskip
+Dans ce document, l'extension \pkg{piton} a été chargée avec l'option |footnotehyper| et c'est pourquoi des notes
+peuvent être mises dans les environnements |{Piton}| : voir un exemple sur la première page de ce document.
+
+\subsection{Tabulations}
+
+\smallskip
+Même s'il est recommandé d'indenter les listings Python avec des espaces (cf. PEP~8), \pkg{piton} accepte les
+caractères de tabulations (U+0009) en début de ligne. Chaque caractère U+0009 est remplacé par $n$ espaces. La
+valeur initiale de~$n$ est~4 mais on peut la changer avec la clé |tab-size| de |\PitonOptions|.
+
+\smallskip
+Il existe aussi une clé |tabs-auto-gobble| qui détermine le nombre minimal de caractères U+0009 débutant chaque
+ligne (non vide) de l'environnement |{Piton}| et applique |gobble| avec cette valeur (avant le remplacement des
+caractères U+0009 par des espaces, bien entendu). Cette clé est donc similaire à la clé |auto-gobble| mais agit sur
+des caractères U+0009 au lieu de caractères U+0020 (espaces).
+
+\section{Exemples}
+
+
+\subsection{Numérotation des lignes}
+
+\label{example-numbering}
+
+On rappelle que l'on peut demander la numérotation des lignes des listings avec la clé |line-numbers| ou la clé |all-line-numbers|.
+
+Par défaut, les numéros de ligne sont composés par \pkg{piton} en débordement à gauche (en utilisant en interne la commande |\llap| de LaTeX).
+
+Si on ne veut pas de débordement, on peut utiliser l'option |left-margin=auto| qui va insérer une marge adaptée aux
+numéros qui seront insérés (elle est plus large quand les numéros dépassent 10).
+
+
+\begingroup
+\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+\begin{Verbatim}
+~emphase&\PitonOptions{background-color=gray!10, left-margin = auto, line-numbers}@
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x) #> (appel récursif)
+ elif x > 1:
+ return pi/2 - arctan(1/x) #> (autre appel récursif)
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\end{Verbatim}
+\endgroup
+
+
+
+\begingroup
+\PitonOptions{background-color=gray!10,left-margin = auto, line-numbers}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x) #> (appel récursif)
+ elif x > 1:
+ return pi/2 - arctan(1/x) #> (autre appel récursif)
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\endgroup
+
+
+\bigskip
+
+\subsection{Formatage des commentaires LaTeX}
+
+\label{example-comments}
+
+On peut modifier le style |Comment.LaTeX| (avec |\SetPitonStyle|) pour faire afficher les commentaires
+LaTeX (qui débutent par |#>|) en butée à droite.
+
+\begingroup
+\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+\begin{Verbatim}
+\PitonOptions{background-color=gray!10}
+~emphase&\SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}@
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x) #> appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x) #> autre appel récursif
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\end{Verbatim}
+\endgroup
+
+\begingroup
+\PitonOptions{background-color=gray!10}
+\SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x) #> appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x) #> autre appel récursif
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\endgroup
+
+
+\vspace{1cm}
+On peut aussi faire afficher les commentaires dans une deuxième colonne à droite si on limite la largeur du code
+proprement dit avec la clé |width|. Dans l'exemple qui suit, on utilise la clé |width| avec la valeur
+spéciale~|min|.
+
+
+\begingroup
+\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+\begin{Verbatim}
+\PitonOptions{width=min, background-color=gray!10}
+~emphase&\NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}@
+~emphase&\SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}@
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x) #> appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x) #> autre appel récursif
+ else:
+ s = 0
+ for k in range(n):
+ s += (-1)**k/(2*k+1)*x**(2*k+1)
+ return s
+\end{Piton}
+\end{Verbatim}
+\endgroup
+
+
+
+\begingroup
+\PitonOptions{width = min, background-color=gray!10}
+\NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}
+\SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x) #> appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x) #> autre appel récursif
+ else:
+ s = 0
+ for k in range(n):
+ s += (-1)**k/(2*k+1)*x**(2*k+1)
+ return s
+\end{Piton}
+\endgroup
+
+\bigskip
+
+\subsection{Notes dans les listings}
+
+Pour pouvoir extraire les notes (introduites par |\footnote|), l'extension |piton| doit être chargée, soit avec la
+clé |footnote|, soit avec la clé |footnotehyper|, comme expliqué à la section \ref{footnote} p.~\pageref{footnote}.
+Dans le présent document, l'extension \pkg{piton} a été chargée par la clé |footnotehyper|.
+
+Bien entendu, une commande |\footnote| ne peut apparaître que dans un commentaire LaTeX (qui débute par |#>|). Un
+tel commentaire peut se limiter à cette unique commande |\footnote|, comme dans l'exemple suivant.
+
+\begingroup
+\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+\begin{Verbatim}
+\PitonOptions{background-color=gray!10}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x)~emphase&#>\footnote{Un premier appel récursif.}]@
+ elif x > 1:
+ return pi/2 - arctan(1/x)~emphase&#>\footnote{Un deuxième appel récursif.}@
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\end{Verbatim}
+\endgroup
+
+\begingroup
+\PitonOptions{background-color=gray!10}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x)#>\footnote{Un premier appel récursif.}
+ elif x > 1:
+ return pi/2 - arctan(1/x)#>\footnote{Un deuxième appel récursif.}
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\endgroup
+
+
+\vspace{1cm}
+
+Si on utilise l'environnement |{Piton}| dans un environnement |{minipage}| de LaTeX, les notes sont, bien entendu,
+composées au bas de l'environnement |{minipage}|. Rappelons qu'une telle |{minipage}| ne peut être coupée par un
+saut de page.
+
+
+\begingroup
+\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+\begin{Verbatim}
+\PitonOptions{background-color=gray!10}
+\emphase\begin{minipage}{\linewidth}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x)~emphase&#>\footnote{Un premier appel récursif.}@
+ elif x > 1:
+ return pi/2 - arctan(1/x)~emphase&#>\footnote{Un deuxième appel récursif.}@
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\end{minipage}
+\end{Verbatim}
+\endgroup
+
+\begingroup
+\PitonOptions{background-color=gray!10}
+\begin{minipage}{\linewidth}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x)#>\footnote{Un premier appel récursif.}
+ elif x > 1:
+ return pi/2 - arctan(1/x)#>\footnote{Un deuxième appel récursif.}
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\end{minipage}
+\endgroup
+
+
+\bigskip
+
+\subsection{Un exemple de réglage des styles}
+
+Les styles graphiques ont été présentés à la partie \ref{styles}, p.~\pageref{styles}.
+
+\smallskip
+On présente ici un réglage de ces styles adapté pour les documents en noir et blanc. On l'utilise avec la fonte
+\emph{DejaVu Sans Mono}\footnote{Voir: \url{https://dejavu-fonts.github.io}} spécifiée avec la commande
+ |\setmonofont| de \pkg{fontspec}.
+
+Ce réglage utilise la commande |\highLight| de \pkg{lua-ul} (cette extension nécessite elle-même l'extension \pkg{luacolor}).
+
+
+\begin{Verbatim}
+\setmonofont[Scale=0.85]{DejaVu Sans Mono}
+
+\SetPitonStyle
+ {
+ Number = ,
+ String = \itshape ,
+ String.Doc = \color{gray} \itshape ,
+ Operator = ,
+ Operator.Word = \bfseries ,
+ Name.Builtin = ,
+ Name.Function = \bfseries \highLight[gray!20] ,
+ Comment = \color{gray} ,
+ Comment.LaTeX = \normalfont \color{gray},
+ Keyword = \bfseries ,
+ Name.Namespace = ,
+ Name.Class = ,
+ Name.Type = ,
+ InitialValues = \color{gray}
+ }
+\end{Verbatim}
+
+
+\begingroup
+
+
+\setmonofont[Scale=0.85]{DejaVu Sans Mono}
+
+\SetPitonStyle
+ {
+ Number = ,
+ String = \itshape ,
+ String.Doc = \color{gray} \itshape ,
+ Operator = ,
+ Operator.Word = \bfseries ,
+ Name.Builtin = ,
+ Name.Function = \bfseries \highLight[gray!20] ,
+ Comment = \color{gray} ,
+ Comment.LaTeX = \normalfont \color{gray},
+ Keyword = \bfseries ,
+ Name.Namespace = ,
+ Name.Class = ,
+ Name.Type = ,
+ InitialValues = \color{gray}
+ }
+
+
+\bigskip
+
+\begin{Piton}
+from math import pi
+
+def arctan(x,n=10):
+ """Compute the mathematical value of arctan(x)
+
+ n is the number of terms in the sum
+ """
+ if x < 0:
+ return -arctan(-x) # appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x)
+ #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)
+ else:
+ s = 0
+ for k in range(n):
+ s += (-1)**k/(2*k+1)*x**(2*k+1)
+ return s
+\end{Piton}
+
+
+\endgroup
+
+\section{Utilisation avec pyluatex}
+
+\subsection{Utilisation standard de pyluatex}
+
+L'extension \pkg{pyluatex} est une extension qui permet l'exécution de code Python à partir de |lualatex| (pourvu
+que Python soit installé sur la machine et que la compilation soit effectuée avec |lualatex| et |--shell-escape|).
+
+Voici, à titre d'exemple, un environnement |{PitonExecute}| qui formate un listing Python (avec \pkg{piton}) et qui
+affiche également dessous le résultat de l'exécution de ce code avec Python.
+
+
+\begin{Verbatim}
+\ExplSyntaxOn
+\NewDocumentEnvironment { ~emphase#PitonExecute@ } { ! O { } } % le ! est obligatoire
+ {
+ \PyLTVerbatimEnv
+ \begin{pythonq}
+ }
+ {
+ \end{pythonq}
+ \directlua
+ {
+ tex.print("\\PitonOptions{~#1}")
+ tex.print("\\begin{Piton}")
+ tex.print(pyluatex.get_last_code())
+ tex.print("\\end{Piton}")
+ tex.print("")
+ }
+ \begin{center}
+ \directlua{tex.print(pyluatex.get_last_output())}
+ \end{center}
+ }
+\ExplSyntaxOff
+\end{Verbatim}
+
+\ExplSyntaxOn
+\NewDocumentEnvironment { PitonExecute } { ! O { } }
+ {
+ \PyLTVerbatimEnv
+ \begin{pythonq}
+ }
+ {
+ \end{pythonq}
+ \directlua
+ {
+ tex.print("\\PitonOptions{#1}")
+ tex.print("\\begin{Piton}")
+ tex.print(pyluatex.get_last_code())
+ tex.print("\\end{Piton}")
+ tex.print("")
+ }
+ \begin{center}
+ \directlua{tex.print(pyluatex.get_last_output())}
+ \end{center}
+ }
+\ExplSyntaxOff
+
+Cet environnement |{PitonExecute}| prend en argument optionnel (entre crochets) les options proposées par la
+commande |\PitonOptions|.
+
+\bigskip
+Voici un exemple d'utilisation de cet environnement |{PitonExecute}| :
+
+\begin{Verbatim}
+\begin{~emphase#PitonExecute@}[background-color=gray!15]
+def square(x):
+ return x*x
+print(f'Le carré de 12 est {square(12)}.')
+\end{~emphase#PitonExecute@}
+\end{Verbatim}
+
+
+\medskip
+\begin{PitonExecute}[background-color=gray!15]
+def square(x):
+ return x*x
+print(f'Le carré de 12 est {square(12)}.')
+\end{PitonExecute}
+
+\bigskip
+
+\subsection{Utilisation de l'environnement \{pythonrepl\} de pyluatex}
+
+\label{pythonrepl}
+
+L'environnement |{pythonrepl}| de \pkg{pyluatex} passe son contenu à Python et renvoie ce que l'on obtient quand on
+fournit ce code à une boucle \textsc{repl} (\emph{read-eval-print loop}) de Python. On obtient un entrelacement
+d'instructions précédées par le prompt |>>>| de Python et des valeurs renvoyées par Python (et de ce qui a été
+demandé d'être affiché avec des \piton{print} de Python).
+
+\medskip
+Il est ensuite possible de passer cela à un environnement |{Piton}| qui va faire un coloriage syntaxique
+et mettre sur fond grisé les lignes correspondant aux instructions fournies à l'interpréteur Python (gràce à la clé
+|prompt-background-color| de |\PitonOptions|).
+
+
+\medskip
+Voici la programmation d'un environnement |{PitonREPL}| qui effectue ce travail (pour des raisons techniques, le
+|!| est ici obligatoire dans la signature de l'environnement).
+
+\begin{Verbatim}
+\NewDocumentEnvironment { PitonREPL } { ! O { } } % le ! est obligatoire
+ {
+ \PitonOptions
+ {
+ background-color=white,
+ ~emphase#prompt-background-color = gray!10@,
+ ~#1
+ }
+ \PyLTVerbatimEnv
+ \begin{pythonrepl}
+ }
+ {
+ \directlua
+ {
+ tex.print("\\begin{Piton}")
+ tex.print(pyluatex.get_last_output())
+ tex.print("\\end{Piton}")
+ tex.print("")
+ }
+ \end{pythonrepl}
+ }
+\end{Verbatim}
+
+\medskip
+Voici un exemple d'utilisation de ce nouvel environnement |{PitonREPL}|.
+
+\medskip
+\begin{Verbatim}
+~emphase#\begin{PitonREPL}@
+ def valeur_absolue(x):
+ "Renvoie la valeur absolue de x"
+ if x > 0:
+ return x
+ else:
+ return -x
+
+ valeur_absolue(-3)
+ valeur_absolue(0)
+ valeur_absolue(5)
+~emphase#\end{PitonREPL}@
+\end{Verbatim}
+
+\bigskip
+
+
+\NewDocumentEnvironment { PitonREPL } { }
+ {
+ \PitonOptions{background-color=white,prompt-background-color = gray!10}
+ \PyLTVerbatimEnv
+ \begin{pythonrepl}
+ }
+ {
+ \directlua
+ {
+ tex.print("\\begin{Piton}")
+ tex.print(pyluatex.get_last_output())
+ tex.print("\\end{Piton}")
+ tex.print("")
+ }
+ \end{pythonrepl}
+ }
+
+
+\begin{PitonREPL}
+ def valeur_absolue(x):
+ "Renvoie la valeur absolue de x"
+ if x > 0:
+ return x
+ else:
+ return -x
+
+ valeur_absolue(-3)
+ valeur_absolue(0)
+ valeur_absolue(5)
+\end{PitonREPL}
+
+
+\bigskip
+En fait, il est possible de ne pas faire afficher les prompts eux-mêmes (c'est-à-dire les chaînes de caractères
+|>>>| et |...|). En effet, \pkg{piton} propose un style pour ces éléments, qui est appelé |Prompt|. Par défaut, la
+valeur de ce style est vide, ce qui fait qu'aucune action n'est exécutée sur ces éléments qui sont donc affichés
+tels quels. En fournissant comme valeur une fonction qui se contente de gober son argument, on peut demander à ce
+qu'ils ne soient pas affichés.
+
+\bigskip
+\begin{savenotes}
+\begin{Verbatim}
+\NewDocumentCommand{\Gobe}{m}{}#~color#black@~footnote#On a défini ici une fonction ~texttt#~string~Gobe@ mais, en fait, elle existe déjà en L3 sous le nom ~texttt#~string~use~_none:n@.@@
+\SetPitonStyle{ ~emphase#Prompt = \Gobe@ }
+\end{Verbatim}
+\end{savenotes}
+
+
+
+
+\NewDocumentCommand{\Gobe}{m}{}
+\ExplSyntaxOn
+\SetPitonStyle{ Prompt = \use_none:n }
+\ExplSyntaxOff
+
+\bigskip
+L'exemple précédent donne alors :
+
+\medskip
+\begin{Verbatim}
+~emphase#\begin{PitonREPL}@
+ def valeur_absolue(x):
+ "Renvoie la valeur absolue de x"
+ if x > 0:
+ return x
+ else:
+ return -x
+
+ valeur_absolue(-3)
+ valeur_absolue(0)
+ valeur_absolue(5)
+~emphase#\end{PitonREPL}@
+\end{Verbatim}
+
+
+
+\begin{PitonREPL}
+ def valeur_absolue(x):
+ "Renvoie la valeur absolue de x"
+ if x > 0:
+ return x
+ else:
+ return -x
+
+ valeur_absolue(-3)
+ valeur_absolue(0)
+ valeur_absolue(5)
+\end{PitonREPL}
+
+
+
+\section*{Autre documentation}
+
+Le document |piton.pdf| (fourni avec l'extension \pkg{piton}) contient une traduction anglaise de la
+documentation ici présente, ainsi que le code source commenté et un historique des versions.
+
+
+\medskip
+Les versions successives du fichier |piton.sty| fournies par
+TeXLive sont disponibles sur le serveur \textsc{svn} de TeXLive :
+
+\smallskip
+{
+\small
+\nolinkurl{https://tug.org/svn/texlive/trunk/Master/texmf-dist/tex/lualatex/piton/piton.sty}
+}
+
+\medskip
+Le développement de l'extension \pkg{piton} se fait sur le dépôt GitHub suivant :
+
+\smallskip
+\verb|https://github.com/fpantigny/piton|
+
+\tableofcontents
+
\end{document} \ No newline at end of file
diff --git a/macros/luatex/latex/piton/piton.dtx b/macros/luatex/latex/piton/piton.dtx
index 4f1d4290a1..5202fea711 100644
--- a/macros/luatex/latex/piton/piton.dtx
+++ b/macros/luatex/latex/piton/piton.dtx
@@ -1,5174 +1,5499 @@
-% \iffalse -*- coding: utf-8 ; -*- \fi \iffalse meta-comment
-%
-% Copyright (C) 2023 by F. Pantigny
-% -----------------------------------
-%
-% This file 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 2005/12/01 or later.
-%
-% \fi
-% \iffalse
-\def\myfileversion{1.5a}
-\def\myfiledate{2023/04/11}
-%
-%
-%<*batchfile>
-\begingroup
-\input l3docstrip.tex
-\keepsilent
-\usedir{tex/latex/cascade}
-\preamble
-
-Copyright (C) 2022-2023 by F. Pantigny
------------------------------------
-
-This file 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 2005/12/01 or later.
-
-\endpreamble
-\askforoverwritefalse
-\endgroup
-%</batchfile>
-%
-%<@@=piton>
-%<*driver>
-\documentclass{l3doc}
-\usepackage{geometry}
-\geometry{left=2.8cm,right=2.8cm,top=2.5cm,bottom=2.5cm,papersize={21cm,29.7cm}}
-\usepackage{fontspec}
-\usepackage[dvipsnames]{xcolor}
-\usepackage{caption,tabularx,tcolorbox,luacolor,lua-ul}
-\def\emphase{\bgroup\color{RoyalPurple}\let\next=}
-\fvset{commandchars=\~\#\@,formatcom=\color{gray}}
-\captionsetup{labelfont = bf}
-\usepackage{ragged2e}
-\usepackage[footnotehyper,escape-inside=$$,math-comments]{piton} % $$
-
-\parindent 0pt
-\skip\footins = 2\bigskipamount
-
-\PitonOptions{gobble=2}
-
-\EnableCrossrefs
-
-\begin{document}
-\DocInput{piton.dtx}
-\end{document}
-%</driver>
-% \fi
-%
-% \catcode`\" = 11
-%
-% \title{The package \pkg{piton}\thanks{This document corresponds to the
-% version~\myfileversion\space of \pkg{piton}, at the date of~\myfiledate.}}
-% \author{F. Pantigny \\ \texttt{fpantigny@wanadoo.fr}}
-%
-% \maketitle
-%
-% \begin{abstract}
-% The package \pkg{piton} provides tools to typeset Python listings with
-% syntactic highlighting by using the Lua library LPEG. It requires LuaLaTeX.
-% \end{abstract}
-%
-%
-%
-% \section{Presentation}
-%
-%
-% The package \pkg{piton} uses the Lua library LPEG\footnote{LPEG is a
-% pattern-matching library for Lua, written in C, based on \emph{parsing
-% expression grammars}: \url{http://www.inf.puc-rio.br/~roberto/lpeg/}} for
-% parsing Python listings and typeset them with syntactic highlighting. Since it
-% uses Lua code, it works with |lualatex| only (and won't work with the other
-% engines: |latex|, |pdflatex| and |xelatex|). It does not use external program
-% and the compilation does not require |--shell-escape|. The compilation is very
-% fast since all the parsing is done by the library LPEG, written in C.
-%
-% \bigskip
-% Here is an example of code typeset by \pkg{piton}, with the environment |{Piton}|.
-%
-% \bigskip
-%
-% \begin{Piton}
-% from math import pi
-%
-% def arctan(x,n=10):
-% """Compute the mathematical value of arctan(x)
-%
-% n is the number of terms in the sum
-% """
-% if x < 0:
-% return -arctan(-x) # recursive call
-% elif x > 1:
-% return pi/2 - arctan(1/x)
-% #> (we have used that $\arctan(x)+\arctan(1/x)=\frac{\pi}{2}$ for $x>0$)\footnote{This LaTeX escape has been done by beginning the comment by \ttfamily\#>.}
-% else:
-% s = 0
-% for k in range(n):
-% s += (-1)**k/(2*k+1)*x**(2*k+1)
-% return s
-% \end{Piton}
-%
-%
-% \bigskip
-% The package \pkg{piton} is entirely contained in the file
-% |piton.sty|. This file may be put in the current directory or in a
-% |texmf| tree. However, the best is to install \pkg{piton} with a TeX
-% distribution such as MiKTeX, TeX Live or MacTeX.
-%
-%
-% \section{Use of the package}
-%
-%
-% \subsection{Loading the package}
-%
-% The package \pkg{piton} should be loaded with the classical command
-% |\usepackage|: |\usepackage{piton}|.
-%
-% \smallskip
-% Nevertheless, we have two remarks:
-% \begin{itemize}
-% \item the package \pkg{piton} uses the package \pkg{xcolor} (but \pkg{piton}
-% does \emph{not} load \pkg{xcolor}: if \pkg{xcolor} is not loaded before the
-% |\begin{document}|, a fatal error will be raised).
-% \item the package \pkg{piton} must be used with LuaLaTeX exclusively: if
-% another LaTeX engine (|latex|, |pdflatex|, |xelatex|,\dots ) is used, a
-% fatal error will be raised.
-% \end{itemize}
-%
-% \subsection{The tools provided to the user}
-%
-% The package \pkg{piton} provides several tools to typeset Python code: the
-% command |\piton|, the environment |{Piton}| and the command |\PitonInputFile|.
-%
-% \begin{itemize}\setlength{\fboxsep}{1pt}
-% \item The command \colorbox{gray!20}{\texttt\textbackslash piton} should be
-% used to typeset small pieces of code inside a paragraph. For example:
-%
-% {\color{gray}\verb|\piton{def square(x): return x*x}|}\qquad
-% \piton{def square(x): return x*x}
-%
-% The syntax and particularities of the command |\piton| are detailed below.
-%
-% \item The environment \colorbox{gray!20}{\ttfamily\{Piton\}} should be used to
-% typeset multi-lines code. Since it takes its argument in a verbatim mode, it
-% can't be used within the argument of a LaTeX command. For sake of
-% customization, it's possible to define new environments similar to the
-% environment |{Piton}| with the command |\NewPitonEnvironment|:
-% cf.~\ref{NewPitonEnvironment} p.~\pageref{NewPitonEnvironment}.
-%
-% \item The command \colorbox{gray!20}{\ttfamily\textbackslash PitonInputFile}
-% is used to insert and typeset a whole external file.
-%
-% That command takes in as optional argument (between square brackets) two keys
-% |first-line| and |last-line|: only the part between the corresponding lines
-% will be inserted.
-% \end{itemize}
-%
-% \subsection{The syntax of the command \textbackslash piton}
-%
-% In fact, the command |\piton| is provided with a double syntax. It may be used
-% as a standard command of LaTeX taking its argument between curly braces
-% (|\piton{...}|) but it may also be used with a syntax similar to the syntax of
-% the command
-% |\verb|, that is to say with the argument delimited by two identical characters (e.g.: \verb!\piton|...|!).
-%
-% \begin{itemize}
-% \item {\color{blue} \textsf{Syntax} \verb|\piton{...}|}\par\nobreak
-% When its argument is given between curly braces, the command |\piton| does not
-% take its argument in verbatim mode. In particular:
-% \begin{itemize}
-% \item several consecutive spaces will be replaced by only one space,
-%
-% {\color{cyan} but the command |\|␣ is provided to force the insertion of a space};
-%
-% \item it's not possible to use |%| inside the argument,
-%
-% {\color{cyan} but the command |\%| is provided to insert a |%|};
-%
-% \item the braces must be appear by pairs correctly nested
-%
-% {\color{cyan} but the commands |\{| and |\}| are also provided for individual braces};
-%
-% \item the LaTeX commands\footnote{That concerns the commands beginning with a
-% backslash but also the active characters.} are fully expanded and not
-% executed,
-%
-% {\color{cyan} so it's possible to use |\\| to insert a backslash}.
-% \end{itemize}
-%
-%
-% The other characters (including |#|, |^|, |_|, |&|, |$| and |@|)
-% must be inserted without backslash.
-%
-% \bigskip
-%\begin{tabular}{>{\color{gray}}w{l}{75mm}@{\hspace*{1cm}}l}
-% \omit Examples : \hfil \\
-% \noalign{\vskip1mm}
-% \verb|\piton{MyString = '\\n'}| &
-% \piton{MyString = '\\n'} \\
-% \verb|\piton{def even(n): return n\%2==0}| &
-% \piton{def even(n): return n\%2==0} \\
-% \verb|\piton{c="#" # an affectation }| &
-% \piton{c="#" # an affectation } \\
-% \verb|\piton{c="#" \ \ \ # an affectation }| &
-% \piton{c="#" \ \ \ # an affectation } \\
-% \verb|\piton{MyDict = {'a': 3, 'b': 4 }}| &
-% \piton{MyDict = {'a': 3, 'b': 4 }}
-% \end{tabular}
-%
-% \bigskip
-% It's possible to use the command |\piton| in the arguments of a
-% LaTeX command.\footnote{For example, it's possible to use the command
-% \texttt{\textbackslash piton} in a footnote. Example :
-% \piton{s = 'A string'}.}
-%
-% \bigskip
-% \item {\color{blue} \textsf{Syntaxe} \verb!\piton|...|!}\par\nobreak
-%
-% When the argument of the command |\piton| is provided between two identical
-% characters, that argument is taken in a \emph{verbatim mode}. Therefore, with
-% that syntax, the command |\piton| can't be used within the argument of another
-% command.
-%
-% \medskip
-%
-% \begin{tabular}{>{\color{gray}}w{l}{75mm}@{\hspace*{1cm}}l}
-% \omit Examples : \hfil \\
-% \noalign{\vskip1mm}
-% \verb!\piton|MyString = '\n'|! &
-% \piton|MyString = '\n'| \\
-% \verb|\piton!def even(n): return n%2==0!| &
-% \piton!def even(n): return n%2==0! \\
-% \verb|\piton+c="#" # an affectation +| &
-% \piton+c="#" # an affectation + \\
-% \verb|\piton?MyDict = {'a': 3, 'b': 4}?| &
-% \piton!MyDict = {'a': 3, 'b': 4}!
-% \end{tabular}
-%
-% \end{itemize}
-%
-% \section{Customization}
-%
-% \subsection{The command \textbackslash PitonOptions}
-%
-%
-% \NewDocumentCommand{\Definition}{m}
-% {{\setlength{\fboxsep}{1pt}\colorbox{gray!20}{\ttfamily \vphantom{gl}#1}}}
-%
-% The command |\PitonOptions| takes in as argument a comma-separated list of
-% \textsl{key=value} pairs. The scope of the settings done by that command is
-% the current TeX group.\footnote{We remind that a LaTeX environment is, in
-% particular, a TeX group.}
-%
-% \begin{itemize}
-% \item The key \Definition{gobble} takes in as value a
-% positive integer~$n$: the first $n$ characters are discarded (before the
-% process of highlightning of the code) for each line of the environment
-% |{Piton}|. These characters are not necessarily spaces.
-%
-% \item When the key \Definition{auto-gobble} is in force, the
-% extension \pkg{piton} computes the minimal value $n$ of the number of
-% consecutive spaces beginning each (non empty) line of the environment
-% |{Piton}| and applies |gobble| with that value of~$n$.
-%
-% \item When the key \Definition{env-gobble} is in force, \pkg{piton} analyzes the last
-% line of the environment |{Piton}|, that is to say the line which contains
-% |\end{Piton}| and determines whether that line contains only spaces followed
-% by the |\end{Piton}|. If we are in that situation, \pkg{piton} computes the
-% number~$n$ of spaces on that line and applies |gobble| with that value of~$n$.
-% The name of that key comes from \emph{environment gobble}: the effect of
-% gobble is set by the position of the commands |\begin{Piton}| and
-% |\end{Piton}| which delimit the current environment.
-%
-% \item With the key \Definition{line-numbers}, the \emph{non empty} lines (and
-% all the lines of the \emph{docstrings}, even the empty ones) are numbered in
-% the environments |{Piton}| and in the listings resulting from the use of
-% |\PitonInputFile|.
-%
-% \item With the key \Definition{all-line-numbers}, \emph{all} the lines are numbered,
-% including the empty ones.
-%
-% \item \colorbox{yellow!50}{\bfseries{New 1.5}}\par\nobreak
-%
-% The key \Definition{numbers-sep} is the horizontal distance between the
-% numbers of lines (inserted by |line-numbers| of |all-line-numbers|) and the
-% beginning of the lines of code. The initial value is 0.7~em.
-%
-% \item With the key \Definition{resume}, the counter of lines is not set to zero
-% at the beginning of each environment |{Piton}| or use of |\PitonInputFile| as
-% it is otherwise. That allows a numbering of the lines across several
-% environments.
-%
-% \item The key \Definition{left-margin} corresponds to a margin on the left.
-% That key may be useful in conjonction with the key |line-numbers| or the key
-% |line-all-numbers| if one does not want the numbers in an overlapping position
-% on the left.
-%
-% It's possible to use the key |left-margin| with the value |auto|. With that
-% value, if the key |line-numbers| or the key |all-line-numbers| is used, a
-% margin will be automatically inserted to fit the numbers of lines. See an
-% example part \ref{example-numbering} on page~\pageref{example-numbering}.
-%
-% \item The key \Definition{background-color} sets the background color of the
-% environments |{Piton}| and the listings produced by |\PitonInputFile| (that
-% background has a width of |\linewidth|).
-%
-% \smallskip
-% \colorbox{yellow!50}{\textbf{New 1.4}}\enskip The key |background-color|
-% supports also as value a \emph{list} of colors. In this case, the successive
-% rows are colored by using the colors of the list in a cyclic way.
-%
-% \emph{Example} : |\PitonOptions{background-color = {gray!5,white}}|
-%
-%
-% The key |background-color| accepts a color defined «on the fly». For example,
-% it's possible to write |background-color = [cmyk]{0.1,0.05,0,0}|.
-%
-% \item With the key \Definition{prompt-background-color}, \pkg{piton} adds a
-% color background to the lines beginning with the prompt ``|>>>|'' (and its
-% continuation ``|...|'') characteristic of the Python consoles with
-% \textsc{repl} (\emph{read-eval-print loop}).
-%
-% \item When the key \Definition{show-spaces-in-strings} is activated, the
-% spaces in the short strings (that is to say those delimited by |'| or |"|) are
-% replaced by the character~␣ (U+2423 : \textsc{open box}). Of course, that
-% character~U+2423 must be present in the monospaced font which is
-% used.\footnote{The package \pkg{piton} simply uses the current monospaced
-% font. The best way to change that font is to use the command
-% \texttt{\textbackslash setmonofont} of the package \pkg{fontspec}.}\par\nobreak
-% \begingroup \PitonOptions{show-spaces-in-strings} Example :
-% \piton|my_string = 'Very good answer'| \endgroup
-%
-% With the key \Definition{show-spaces}, all the spaces are replaced by U+2423
-% (and no line break can occur on those ``visible spaces'', even when the key
-% |break-lines|\footnote{cf. \ref{line-breaks} p.~\pageref{line-breaks}} is in
-% force).
-% \end{itemize}
-%
-% \bigskip
-%
-% \begingroup
-% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-% \begin{Verbatim}
-% ~emphase&\PitonOptions{line-numbers,auto-gobble,background-color = gray!15}@
-% \begin{Piton}
-% from math import pi
-% def arctan(x,n=10):
-% """Compute the mathematical value of arctan(x)
-%
-% n is the number of terms in the sum
-% """
-% if x < 0:
-% return -arctan(-x) # recursive call
-% elif x > 1:
-% return pi/2 - arctan(1/x)
-% #> (we have used that $\arctan(x)+\arctan(1/x)=\frac{\pi}{2}$ pour $x>0$)
-% else
-% s = 0
-% for k in range(n):
-% s += (-1)**k/(2*k+1)*x**(2*k+1)
-% return s
-% \end{Piton}
-% \end{Verbatim}
-% \endgroup
-%
-% \begingroup
-% \PitonOptions{line-numbers,background-color = gray!15}
-% \begin{Piton}
-% from math import pi
-%
-% def arctan(x,n=10):
-% """Compute the mathematical value of arctan(x)
-%
-% n is the number of terms in the sum
-% """
-% if x < 0:
-% return -arctan(-x) # recursive call
-% elif x > 1:
-% return pi/2 - arctan(1/x)
-% #> (we have used that $\arctan(x)+\arctan(1/x)=\frac{\pi}{2}$ for $x>0$)
-% else
-% s = 0
-% for k in range(n):
-% s += (-1)**k/(2*k+1)*x**(2*k+1)
-% return s
-% \end{Piton}
-% \endgroup
-%
-% \bigskip
-% The command |\PitonOptions| provides in fact several other keys which will be
-% described further (see in particular the ``Pages breaks and line breaks''
-% p.~\pageref{breakable}).
-%
-% \subsection{The styles}
-%
-% \label{styles}
-%
-% The package \pkg{piton} provides the command |\SetPitonStyle| to customize the
-% different styles used to format the syntactic elements of the Python listings.
-% The customizations done by that command are limited to the current TeX
-% group.\footnote{We remind that a LaTeX environment is, in particular, a TeX group.}
-%
-% \bigskip
-% The command |\SetPitonStyle| takes in as argument a comma-separated list of
-% \textsl{key=value} pairs. The keys are names of styles and the value are LaTeX
-% formatting instructions.
-%
-% \bigskip
-% These LaTeX instructions must be formatting instructions such as
-% |\color{...}|, |\bfseries|, |\slshape|, etc. (the commands of this kind are
-% sometimes called \emph{semi-global} commands). It's also possible to put,
-% \emph{at the end of the list of instructions}, a LaTeX command taking exactly
-% one argument.
-%
-% \bigskip
-% Here an example which changes the style used to highlight, in the definition
-% of a Python function, the name of the function which is defined. That code
-% uses the command |\highLight| of \pkg{lua-ul} (that package requires also the
-% package \pkg{luacolor}).
-%
-% \begin{verbatim}
-% \SetPitonStyle{ Name.Function = \bfseries \highLight[red!50] }
-% \end{verbatim}
-%
-% In that example, |\highLight[red!50]| must be considered as the name of a
-% LaTeX command which takes in exactly one argument, since, usually, it is used
-% with |\highLight[red!50]{...}|.
-%
-% \medskip
-% \begingroup
-% \SetPitonStyle
-% { Name.Function = \bfseries \highLight[red!50] }
-% With that setting, we will have : \piton{def cube(x) : return x * x * x }
-% \endgroup
-%
-% \bigskip
-% The different styles are described in the table \ref{Semantic}. The initial
-% settings done by \pkg{piton} in |piton.sty| are inspired by the style
-% \pkg{manni} de Pygments.\footnote{See:
-% \url{https://pygments.org/styles/}. Remark that, by default, Pygments provides for its style \pkg{manni} a colored background whose color is the HTML color \texttt{\#F0F3F3}. It's possible to have the same color in \texttt{\{Pion\}} with the instruction \texttt{\textbackslash PitonOptions\{background-color = [HTML]\{F0F3F3\}\}}.}
-%
-% \bigskip
-% \colorbox{yellow!50}{\textbf{New 1.4}}\enskip The command |\PitonStyle| takes
-% in as argument the name of a style and allows to retrieve the value (as a list
-% of LaTeX instructions) of that style.
-%
-% \smallskip
-% For example, it's possible to write |{\PitonStyle{Keyword}{function}}| and we
-% will have the word {\PitonStyle{Keyword}{function}} formatted as a keyword.
-%
-% \smallskip
-% The syntax |{\PitonStyle{|\textsl{\texttt{style}}|}{...}}| is mandatory in
-% order to be able to deal both with the semi-global commands and the commands
-% with arguments which may be present in the definition of the style
-% \texttt{\textsl{style}}.
-%
-% \begin{table}[b]
-% \centering
-% \caption{Usage of the different styles}
-% \label{Semantic}
-% \begin{tabular}{@{}>{\ttfamily}l>{\RaggedRight\arraybackslash}p{9cm}@{}}
-% \toprule
-% \normalfont Style & Usage \\
-% \midrule
-% Number & the numbers \\
-% String.Short & the short strings (between \texttt{'} or \verb|"|) \\
-% String.Long & the long strings (between \texttt{'''} or \verb|"""|) except the
-% documentation strings \\
-% String & that keys sets both |String.Short| and |String.Long| \\
-% String.Doc & the documentation strings (only between \texttt{"""} following
-% PEP~257) \\
-% String.Interpol & the syntactic elements of the fields of the f-strings (that
-% is to say the characters \texttt{\{} and \texttt{\}}) \\
-% Operator & the following operators : \texttt{!= == << >> - \~{} + / * \% = < > \& .} \verb+|+ \verb|@|\\
-% Operator.Word & the following operators : \texttt{in}, \texttt{is},
-% \texttt{and}, \texttt{or} and \texttt{not} \\
-% Name.Builtin & the predefined functions of Python \\
-% Name.Function & the name of the functions defined by the user, at the point of
-% their definition (that is to say after the keyword |def|) \\
-% Name.Decorator & the decorators (instructions beginning by \verb|@|) \\
-% Name.Namespace & the name of the modules (= external libraries) \\
-% Name.Class & the name of the classes at the point of their definition (that is
-% to say after the keyword |class|) \\
-% Exception & the names of the exceptions (eg: \texttt{SyntaxError}) \\
-% Comment & the comments beginning with \verb|#| \\
-% Comment.LaTeX & the comments beginning by \verb|#>|, which are composed in LaTeX by
-% \pkg{piton} (and simply called ``LaTeX comments'' in this document) \\
-% Keyword.Constant & |True|, |False| and |None| \\
-% Keyword & the following keywords :
-% \ttfamily as, assert, break, case, continue, def, del,
-% elif, else, except, exec, finally, for, from,
-% global, if, import, lambda, non local,
-% pass, raise, return, try, while,
-% with, yield, yield from.\\
-% \bottomrule
-% \end{tabular}
-% \end{table}
-%
-%
-%
-%
-% \subsection{Creation of new environments}
-%
-% \label{NewPitonEnvironment}
-%
-% Since the environment |{Piton}| has to catch its body in a special way (more
-% or less as verbatim text), it's not possible to construct new environments
-% directly over the environment |{Piton}| with the classical commands
-% |\newenvironment| or |\NewDocumentEnvironment|.
-%
-% That's why \pkg{piton} provides a command |\NewPitonEnvironment|. That
-% command takes in three mandatory arguments.
-
-% That command has the same syntax as the classical environment
-% |\NewDocumentEnvironment|.
-%
-% \bigskip
-% With the following instruction, a new environment |{Python}| will be
-% constructed with the same behaviour as |{Piton}|:
-%
-% {\color{gray}\verb|\NewPitonEnvironment{Python}{}{}{}|}
-%
-% \bigskip
-% If one wishes an environment |{Python}| with takes in as optional argument
-% (between square brackets) the keys of the command |\PitonOptions|, it's
-% possible to program as follows:
-%
-% {\color{gray}\verb|\NewPitonEnvironment{Python}{O{}}{\PitonOptions{#1}}{}|}
-%
-% \bigskip
-% If one wishes to format Python code in a box of \pkg{tcolorbox}, it's possible
-% to define an environment |{Python}| with the following code (of course, the
-% package \pkg{tcolorbox} must be loaded).
-%
-%\begin{verbatim}
-% \NewPitonEnvironment{Python}{}
-% {\begin{tcolorbox}}
-% {\end{tcolorbox}}
-% \end{verbatim}
-%
-% \bigskip
-% With this new environment |{Python}|, it's possible to write:
-%
-% \begin{Verbatim}
-% ~emphase#\begin{Python}@
-% def square(x):
-% """Compute the square of a number"""
-% return x*x
-% ~emphase#\end{Python}@
-% \end{Verbatim}
-%
-% \NewPitonEnvironment{Python}{}
-% {\begin{tcolorbox}}
-% {\end{tcolorbox}}
-%
-% \begin{Python}
-% def square(x):
-% """Compute the square of a number"""
-% return x*x
-% \end{Python}
-%
-%
-% \section{Advanced features}
-%
-% \subsection{Highlighting some identifiers}
-%
-% \colorbox{yellow!50}{\textbf{New 1.4}} It's possible to require a changement
-% of formating for some identifiers with the key |identifiers| of
-% |\PitonOptions|.
-%
-% \smallskip
-% That key takes in as argument a value of the following format:
-%
-% \quad |{ names = |\textsl{\ttfamily names}|, style = |\textsl{\ttfamily
-% instructions}| }|
-%
-% \begin{itemize}
-% \item \textsl{\ttfamily names} is a (comma-separated) list of identifiers
-% names;
-%
-% \item \textsl{\ttfamily instructions} is a list of LaTeX instructions of the
-% same type that \pkg{piton} ``styles'' previously presented (cf~\ref{styles}
-% p.~\pageref{styles}).
-% \end{itemize}
-%
-% \emph{Caution}: Only the identifiers may be concerned by that key. The
-% keywords and the built-in functions won't be affected, even if their name is
-% in the list |\textsl{\ttfamily names}|.
-%
-% \begin{Verbatim}
-% \PitonOptions
-% {
-% ~emphase#identifiers@ =
-% {
-% ~emphase#names@ = { l1 , l2 } ,
-% ~emphase#style@ = \color{red}
-% }
-% }
-%
-% \begin{Piton}
-% def tri(l):
-% """Segmentation sort"""
-% if len(l) <= 1:
-% return l
-% else:
-% a = l[0]
-% l1 = [ x for x in l[1:] if x < a ]
-% l2 = [ x for x in l[1:] if x >= a ]
-% return tri(l1) + [a] + tri(l2)
-% \end{Piton}
-% \end{Verbatim}
-%
-%
-% \bigskip
-%
-% \begingroup
-%
-% \PitonOptions
-% {
-% identifiers =
-% {
-% names = { l1 , l2 } ,
-% style = \color{red}
-% }
-% }
-%
-% \begin{Piton}
-% def tri(l):
-% """Segmentation sort"""
-% if len(l) <= 1:
-% return l
-% else:
-% a = l[0]
-% l1 = [ x for x in l[1:] if x < a ]
-% l2 = [ x for x in l[1:] if x >= a ]
-% return tri(l1) + [a] + tri(l2)
-% \end{Piton}
-%
-% \endgroup
-%
-% \bigskip
-% By using the key |identifier|, it's possible to add other built-in functions
-% (or other new keywords, etc.) that will be detected by \pkg{piton}.
-%
-%
-% \begin{Verbatim}
-% \PitonOptions
-% {
-% ~emphase#identifiers@ =
-% {
-% names = { cos, sin, tan, floor, ceil, trunc, pow, exp, ln, factorial } ,
-% style = \PitonStyle{Name.Builtin}
-% }
-% }
-%
-% \begin{Piton}
-% from math import *
-% cos(pi/2)
-% factorial(5)
-% ceil(-2.3)
-% floor(5.4)
-% \end{Piton}
-% \end{Verbatim}
-%
-% \begingroup
-%
-% \PitonOptions
-% {
-% identifiers =
-% {
-% names = { cos, sin, tan, floor, ceil, trunc, pow, exp, ln, factorial } ,
-% style = \PitonStyle{Name.Builtin}
-% }
-% }
-%
-% \begin{Piton}
-% from math import *
-% cos(pi/2)
-% factorial(5)
-% ceil(-2.3)
-% floor(5.4)
-% \end{Piton}
-%
-%
-% \endgroup
-%
-%
-% \subsection{Mechanisms to escape to LaTeX}
-%
-% The package \pkg{piton} provides several mechanisms for escaping to LaTeX:
-% \begin{itemize}
-% \item It's possible to compose comments entirely in LaTeX.
-% \item It's possible to have the elements between \texttt{\$} in the comments
-% composed in LateX mathematical mode.
-% \item It's also possible to insert LaTeX code almost everywhere in a Python listing.
-% \end{itemize}
-%
-% One should aslo remark that, when the extension \pkg{piton} is used with the
-% class \cls{beamer}, \pkg{piton} detects in |{Piton}| many commands and
-% environments of Beamer: cf. \ref{beamer} p.~\pageref{beamer}.
-%
-% \subsubsection{The ``LaTeX comments''}
-%
-% In this document, we call ``LaTeX comments'' the comments which begins by
-% |#>|. The code following those characters, until the end of the line, will be
-% composed as standard LaTeX code. There is two tools to customize those
-% comments.
-%
-% \begin{itemize}
-% \item It's possible to change the syntatic mark (which, by default, is |#>|).
-% For this purpose, there is a key |comment-latex| available at load-time (that
-% is to say at the |\usepackage|) which allows to choice the characters which,
-% preceded by |#|, will be the syntatic marker.
-%
-% For example, with the following loading:
-%
-% \quad \verb|\usepackage[comment-latex = LaTeX]{piton}|
-%
-% the LaTeX comments will begin by |#LaTeX|.
-%
-% If the key |comment-latex| is used with the empty value, all the Python
-% comments (which begins by |#|) will, in fact, be ``LaTeX comments''.
-%
-% \smallskip
-% \item It's possible to change the formatting of the LaTeX comment itself by
-% changing the \pkg{piton} style |Comment.LaTeX|.
-%
-% For example, with |\SetPitonStyle{Comment.LaTeX = \normalfont\color{blue}}|,
-% the LaTeX comments will be composed in blue.
-%
-% If you want to have a character |#| at the beginning of the LaTeX comment in
-% the \textsc{pdf}, you can use set |Comment.LaTeX| as follows:
-%
-% \begin{Verbatim}
-% \SetPitonStyle{Comment.LaTeX = \color{gray}\~#\normalfont\space }
-% \end{Verbatim}
-%
-% For other examples of customization of the LaTeX comments, see the part
-% \ref{example-comments} p.~\pageref{example-comments}
-% \end{itemize}
-%
-% \bigskip
-% If the user has required line numbers in the left margin (with the
-% key |line-numbers| or the key |all-line-numbers| of |\PitonOptions|), it's
-% possible to refer to a number of line with the command |\label| used in a
-% LaTeX comment.\footnote{That feature is implemented by using a redefinition of
-% the standard command \texttt{\textbackslash label} in the environments
-% \texttt{\{Piton\}}. Therefore, incompatibilities may occur with extensions
-% which redefine (globally) that command \texttt{\textbackslash label} (for
-% example: \pkg{varioref}, \pkg{refcheck}, \pkg{showlabels}, etc.)}
-%
-% \subsubsection{The key ``math-comments''}
-%
-% It's possible to request that, in the standard Python comments (that is to say
-% those beginning by |#| and not |#>|), the elements between \texttt{\$} be
-% composed in LaTeX mathematical mode (the other elements of the comment being
-% composed verbatim).
-%
-% That feature is activated by the key |math-comments| at load-time (that is to
-% say with the |\usepackage|).
-%
-% \medskip
-% In the following example, we assume that the key |math-comments| has been used
-% when loading \pkg{piton}.
-%
-% \begin{Verbatim}
-% \begin{Piton}
-% def square(x):
-% return x*x ~# compute $x^2$
-% \end{Piton}
-% \end{Verbatim}
-%
-% \begin{Piton}
-% def square(x):
-% return x*x # compute $x^2$
-% \end{Piton}
-%
-% \subsubsection{The mechanism ``escape-inside''}
-%
-% It's also possible to overwrite the Python listings to insert LaTeX code
-% almost everywhere (but between lexical units, of course). By default,
-% \pkg{piton} does not fix any character for that kind of escape.
-%
-% In order to use this mechanism, it's necessary to specify two characters which
-% will delimit the escape (one for the beginning and one for the end) by using
-% the key |escape-inside| at load-time (that is to say at the
-% |\begin{docuemnt}|).
-%
-% \medskip
-% In the following example, we assume that the extension \pkg{piton} has been
-% loaded by the following instruction.
-%
-% \begin{Verbatim}
-% \usepackage[~emphase#escape-inside=$$@]{piton}
-% \end{Verbatim}
-%
-% \medskip
-% In the following code, which is a recursive programmation of the mathematical
-% factorial, we decide to highlight in yellow the instruction which contains the
-% recursive call. That example uses the command |\highLight| of \pkg{lua-ul}
-% (that package requires itself the package \pkg{luacolor}).
-% \begin{Verbatim}
-% \begin{Piton}
-% def fact(n):
-% if n==0:
-% return 1
-% else:
-% ~emphase#$\highLight{$@return n*fact(n-1)~emphase#$}$@
-% \end{Piton}
-% \end{Verbatim}
-%
-% \begin{Piton}
-% def fact(n):
-% if n==0:
-% return 1
-% else:
-% $\highLight{$return n*fact(n-1)$}$
-% \end{Piton}
-%
-% \bigskip
-% In fact, in that case, it's probably easier to use the command |\@highLight|
-% of \pkg{lua-ul}: that command sets a yellow background until the end of the
-% current TeX group. Since the name of that command contains the character |@|,
-% it's necessary to define a synonym without |@| in order to be able to use it
-% directly in |{Piton}|.
-% \begingroup
-% \fvset{commandchars=\~\#\+,formatcom=\color{gray}}
-% \begin{Verbatim}
-% \makeatletter
-% ~emphase#\let\Yellow\@highLight+
-% \makeatother
-% \end{Verbatim}
-% \endgroup
-%
-% \begin{Verbatim}
-% \begin{Piton}
-% def fact(n):
-% if n==0:
-% return 1
-% else:
-% ~emphase#$\Yellow$@return n*fact(n-1)
-% \end{Piton}
-% \end{Verbatim}
-%
-% \makeatletter
-% \let\Yellow\@highLight
-% \makeatother
-%
-%
-% \begin{Piton}
-% def fact(n):
-% if n==0:
-% return 1
-% else:
-% $\Yellow$return n*fact(n-1)
-% \end{Piton}
-%
-%
-%
-% \bigskip
-% \emph{Caution} : The escape to LaTeX allowed by the characters of
-% |escape-inside| is not active in the strings nor in the Python comments
-% (however, it's possible to have a whole Python comment composed in LaTeX by
-% beginning it with |#>|; such comments are merely called ``LaTeX comments'' in
-% this document).
-%
-%
-% \subsection{Behaviour in the class Beamer}
-%
-% \label{beamer}
-%
-% \emph{First remark}\par\nobreak
-% Since the environment |{Piton}| catches its body with a verbatim mode,
-% it's necessary to use the environments |{Piton}| within environments |{frame}|
-% of Beamer protected by the key |fragile|.\footnote{Remind that for an
-% environment \texttt{\{frame\}} of Beamer using the key |fragile|, the
-% instruction \texttt{\textbackslash end\{frame\}} must be alone on a single
-% line (except for any leading whitespace).}
-%
-%
-% \bigskip
-% When the package \pkg{piton} is used within the class
-% \cls{beamer}\footnote{The extension \pkg{piton} detects the class \cls{beamer}
-% but, if needed, it's also possible to activate that mechanism with the key
-% |beamer| provided by \pkg{piton} at load-time: |\textbackslash
-% usepackage[beamer]\{piton\}|}, the behaviour of \pkg{piton} is slightly
-% modified, as described now.
-%
-% \subsubsection{\{Piton\} et \textbackslash PitonInputFile are
-% ``overlay-aware''}
-%
-% When \pkg{piton} is used in the class \cls{beamer}, the environment |{Piton}|
-% and the command |\PitonInputFile| accept the optional argument |<...>| of
-% Beamer for the overlays which are involved.
-%
-% For example, it's possible to write:
-%
-% \begin{Verbatim}
-% \begin{Piton}~emphase#<2-5>@
-% ...
-% \end{Piton}
-% \end{Verbatim}
-%
-% and
-%
-% \begin{Verbatim}
-% \PitonInputFile~emphase#<2-5>@{my_file.py}
-% \end{Verbatim}
-%
-% \subsubsection{Commands of Beamer allowed in \{Piton\} and \textbackslash PitonInputFile}
-%
-% When \pkg{piton} is used in the class \cls{beamer} , the following commands of
-% \cls{beamer} (classified upon their number of arguments) are automatically
-% detected in the environments |{Piton}| (and in the listings processed by
-% |\PitonInputFile|):
-% \begin{itemize}
-% \item no mandatory argument : |\pause|\footnote{One should remark that it's
-% also possible to use the command \texttt{\textbackslash pause} in a ``LaTeX
-% comment'', that is to say by writing \texttt{\#> \textbackslash pause}. By
-% this way, if the Python code is copied, it's still executable by Python}. ;
-% \item one mandatory argument : |\action|, |\alert|, |\invisible|, |\only|, |\uncover| and |\visible| ;
-% \item two mandatory arguments : |\alt| ;
-% \item three mandatory arguments : |\temporal|.
-% \end{itemize}
-
-% \medskip
-% In the mandatory arguments of these commands, the braces must be balanced.
-% However, the braces included in short strings\footnote{The short strings of
-% Python are the strings delimited by characters \texttt{'} or the characters
-% \texttt{"} and not \texttt{'''} nor \texttt{"""}. In Python, the short strings
-% can't extend on several lines.} of Python are not considered.
-%
-% \medskip
-% Regarding the fonctions |\alt| and |\temporal| there should be no carriage
-% returns in the mandatory arguments of these functions.
-%
-% \medskip
-% Here is a complete example of file:
-%
-% \begin{Verbatim}[formatcom = \small\color{gray}]
-% \documentclass{beamer}
-% \usepackage{piton}
-% \begin{document}
-% \begin{frame}[fragile]
-% \begin{Piton}
-% def string_of_list(l):
-% """Convert a list of numbers in string"""
-% ~emphase# \only<2->{s = "{" + str(l[0])}@
-% ~emphase# \only<3->{for x in l[1:]: s = s + "," + str(x)}@
-% ~emphase# \only<4->{s = s + "}"}@
-% return s
-% \end{Piton}
-% \end{frame}
-% \end{document}
-% \end{Verbatim}
-%
-% In the previous example, the braces in the Python strings |"{"| and |"}"| are
-% correctly interpreted (without any escape character).
-%
-%
-%
-%
-% \bigskip
-% \subsubsection{Environments of Beamer allowed in \{Piton\} and \textbackslash PitonInputFile}
-%
-% When \pkg{piton} is used in the class \pkg{beamer}, the following environments
-% of Beamer are directly detected in the environments |{Piton}| (and in the
-% listings processed by |\PitonInputFile|): |{actionenv}|, |{alertenv}|,
-% |{invisibleenv}|, |{onlyenv}|, |{uncoverenv}| and |{visibleenv}|.
-%
-% However, there is a restriction: these environments must contain only \emph{whole
-% lines of Python code} in their body.
-%
-%\medskip
-% Here is an example:
-%
-% \begin{Verbatim}[formatcom = \small\color{gray}]
-% \documentclass{beamer}
-% \usepackage{piton}
-% \begin{document}
-% \begin{frame}[fragile]
-% \begin{Piton}
-% def square(x):
-% """Compure the square of its argument"""
-% ~emphase#\begin{uncoverenv}<2>@
-% return x*x
-% ~emphase#\end{uncoverenv}@
-% \end{Piton}
-% \end{frame}
-% \end{document}
-% \end{Verbatim}
-%
-%
-% \vspace{1cm}
-% \textbf{Remark concerning the command \textbackslash alert and the environment
-% \{alertenv\} of Beamer}\par\nobreak
-%
-% \smallskip
-% Beamer provides an easy way to change the color used by the environment
-% |{alertenv}| (and by the command |\alert| which relies upon it) to highlight
-% its argument. Here is an example:
-%
-% \begin{Verbatim}
-% \setbeamercolor{~emphase#alerted text@}{fg=blue}
-% \end{Verbatim}
-%
-% However, when used inside an environment |{Piton}|, such tuning will probably
-% not be the best choice because \pkg{piton} will, by design, change (most of
-% the time) the color the different elements of text. One may prefer an environment
-% |{alertenv}| that will change the background color for the elements to be
-% hightlighted.
-%
-% \smallskip
-% Here is a code that will do that job and add a yellow background. That code
-% uses the command |\@highLight| of \pkg{lua-ul} (that extension requires also
-% the package \pkg{luacolor}).
-%
-% \begingroup
-% \fvset{commandchars=\~\#\+,formatcom=\color{gray}}
-% \begin{Verbatim}
-% \setbeamercolor{alerted text}{bg=yellow!50}
-% \makeatletter
-% \AddToHook{env/Piton/begin}
-% {\renewenvironment<>{alertenv}{\only~#1{~emphase#\@highLight+[alerted text.bg]}}{}}
-% \makeatother
-% \end{Verbatim}
-% \endgroup
-%
-% That code redefines locally the environment |{alertenv}| within the
-% environments |{Piton}| (we recall that the command |\alert| relies upon that
-% environment |{alertenv}|).
-%
-% \subsection{Page breaks and line breaks}
-%
-% \label{breakable}
-%
-% \subsubsection{Page breaks}
-%
-% By default, the listings produced by the environment |{Piton}| and the command
-% |\PitonInputFile| are not breakable.
-%
-% However, the command |\PitonOptions| provides the key |splittable| to allow such
-% breaks.
-%
-% \begin{itemize}
-% \item If the key |splittable| is used without any value, the listings are
-% breakable everywhere.
-% \item If the key |splittable| is used with a numeric value~$n$ (which must be
-% a non-negative integer number), the listings are breakable but no break will
-% occur within the first $n$ lines and within the last $n$ lines. Therefore,
-% |splittable=1| is equivalent to |splittable|.
-% \end{itemize}
-%
-% \medskip
-% Even with a background color (set by the key |background-color|), the pages
-% breaks are allowed, as soon as the key |splittable| is in force.\footnote{With
-% the key |splittable|, the environments \texttt{\{Piton\}} are breakable, even
-% within a (breakable) environment of \pkg{tcolorbox}. Remind that an
-% environment of \pkg{tcolorbox} included in another environment of
-% \pkg{tcolorbox} is \emph{not} breakable, even when both environments use the
-% key |breakable| of \pkg{tcolorbox}.}
-%
-% \subsubsection{Line breaks}
-%
-% \label{line-breaks}
-%
-% By default, the elements produced by \pkg{piton} can't be broken by an end on
-% line. However, there are keys to allow such breaks (the possible breaking
-% points are the spaces, even the spaces in the Python strings).
-% \begin{itemize}
-% \item With the key |break-lines-in-piton|, the line breaks are allowed in the
-% command |\piton{...}| (but not in the command \verb+\piton|...|+, that is to say
-% the command |\piton| in verbatim mode).
-% \item With the key |break-lines-in-Piton|, the line breaks are allowed in the
-% environment |{Piton}| (hence the capital letter |P| in the name) and in the
-% listings produced by |\PitonInputFile|.
-% \item The key |break-lines| is a conjonction of the two previous keys.
-% \end{itemize}
-%
-% \bigskip
-% The package \pkg{piton} provides also several keys to control the appearance
-% on the line breaks allowed by |break-lines-in-Piton|.
-%
-% \begin{itemize}
-% \item With the key |indent-broken-lines|, the indentation of a broken line is
-% respected at carriage return.
-%
-% \item The key |end-of-broken-line| corresponds to the symbol placed at the end
-% of a broken line. The initial value is: |\hspace*{0.5em}\textbackslash|.
-%
-% \item The key |continuation-symbol| corresponds to the symbol placed at each
-% carriage return. The initial value is: |+\;|.
-%
-% \item The key |continuation-symbol-on-indentation| coresponds to the symbol
-% placed at each carriage return, on the position of the indentation (only when
-% the key |indent-broken-line| is in force). The initial value is:
-% |$\hookrightarrow\;$|.
-% \end{itemize}
-%
-%
-% \bigskip
-% The following code has been composed in a standard LaTeX |{minipage}| of width
-% 12~cm with the following tuning:
-%
-% \begin{Verbatim}
-% \PitonOptions{break-lines,indent-broken-lines,background-color=gray!15}
-% \end{Verbatim}
-%
-% \begin{center}
-% \PitonOptions{break-lines,indent-broken-lines,background-color=gray!15}
-% \begin{minipage}{12cm}
-% \begin{Piton}
-% def dict_of_list(l):
-% """Converts a list of subrs and descriptions of glyphs in a dictionary"""
-% our_dict = {}
-% for list_letter in l:
-% if (list_letter[0][0:3] == 'dup'): # if it's a subr
-% name = list_letter[0][4:-3]
-% print("We treat the subr of number " + name)
-% else:
-% name = list_letter[0][1:-3] # if it's a glyph
-% print("We treat the glyph of number " + name)
-% our_dict[name] = [treat_Postscript_line(k) for k in list_letter[1:-1]]
-% return dict
-% \end{Piton}
-% \end{minipage}
-% \end{center}
-%
-% \subsection{Footnotes in the environments of piton}
-%
-% \label{footnote}
-% If you want to put footnotes in an environment |{Piton}| or
-% (or, more unlikely, in a listing produced by |\PitonInputFile|), you can use a
-% pair |\footnotemark|--|\footnotetext|.
-%
-% \smallskip
-% However, it's also possible to extract the footnotes with the help of the
-% package \pkg{footnote} or the package \pkg{footnotehyper}.
-%
-% \smallskip
-% If \pkg{piton} is loaded with the option |footnote| (with
-% |\usepackage[footnote]{piton}| or with |\PassOptionsToPackage|), the
-% package \pkg{footnote} is loaded (if it is not yet loaded) and it is used to
-% extract the footnotes.
-%
-% \smallskip
-% If \pkg{piton} is loaded with the option |footnotehyper|, the package
-% \pkg{footnotehyper} is loaded (if it is not yet loaded) ant it is used to
-% extract footnotes.
-%
-% \smallskip
-% Caution: The packages \pkg{footnote} and \pkg{footnotehyper} are incompatible.
-% The package \pkg{footnotehyper} is the successor of the package \pkg{footnote}
-% and should be used preferently. The package \pkg{footnote} has some drawbacks,
-% in particular: it must be loaded after the package \pkg{xcolor} and it is not
-% perfectly compatible with \pkg{hyperref}.
-%
-% \medskip
-% In this document, the package \pkg{piton} has been loaded with the
-% option |footnotehyper|. For examples of notes, cf. \ref{notes-examples},
-% p.~\pageref{notes-examples}.
-%
-% \subsection{Tabulations}
-%
-% \smallskip
-% Even though it's recommended to indent the Python listings with spaces (see
-% PEP~8), \pkg{piton} accepts the characters of tabulation (that is to say the
-% characters U+0009) at the beginning of the lines. Each character U+0009 is
-% replaced by $n$~spaces. The initial value of $n$ is $4$ but it's possible to
-% change it with the key |tab-size| of |\PitonOptions|.
-%
-% \smallskip
-% There exists also a key |tabs-auto-gobble| which computes the minimal value
-% $n$ of the number of consecutive characters U+0009 beginning each (non empty)
-% line of the environment |{Piton}| and applies |gobble| with that value of~$n$
-% (before replacement of the tabulations by spaces, of course). Hence, that key
-% is similar to the key |auto-gobble| but acts on U+0009 instead of U+0020
-% (spaces).
-%
-% \section{Examples}
-%
-% \subsection{Line numbering}
-%
-% \label{example-numbering}
-%
-% We remind that it's possible to have an automatic numbering of the lines in
-% the Python listings by using the key |line-numbers| or the key |all-line-numbers|.
-%
-% By default, the numbers of the lines are composed by \pkg{piton} in an
-% overlapping position on the left (by using internally the command |\llap| of LaTeX).
-%
-% In order to avoid that overlapping, it's possible to use the option |left-margin=auto|
-% which will insert automatically a margin adapted to the numbers of lines that
-% will be written (that margin is larger when the numbers are greater than~10).
-%
-%
-% \begingroup
-% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-% \begin{Verbatim}
-% ~emphase&\PitonOptions{background-color=gray!10, left-margin = auto, line-numbers}@
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x) #> (appel récursif)
-% elif x > 1:
-% return pi/2 - arctan(1/x) #> (autre appel récursif)
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \end{Verbatim}
-% \endgroup
-%
-%
-%
-% \begingroup
-% \PitonOptions{background-color=gray!10,left-margin = auto, line-numbers}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x) #> (appel récursif)
-% elif x > 1:
-% return pi/2 - arctan(1/x) #> (autre appel récursif)
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \endgroup
-%
-%
-%
-% \bigskip
-% \subsection{Formatting of the LaTeX comments}
-%
-% \label{example-comments}
-%
-% It's possible to modify the style |Comment.LaTeX| (with |\SetPitonStyle|) in
-% order to display the LaTeX comments (which begin with |#>|) aligned on the
-% right margin.
-%
-%
-% \begingroup
-% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-% \begin{Verbatim}
-% \PitonOptions{background-color=gray!10}
-% ~emphase&\SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}@
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x) #> appel récursif
-% elif x > 1:
-% return pi/2 - arctan(1/x) #> autre appel récursif
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \end{Verbatim}
-% \endgroup
-%
-% \begingroup
-% \PitonOptions{background-color=gray!10}
-% \SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x) #> appel récursif
-% elif x > 1:
-% return pi/2 - arctan(1/x) #> autre appel récursif
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \endgroup
-%
-%
-% \vspace{1cm}
-% It's also possible to display these LaTeX comments in a kind of second column
-% by limiting the width of the Python code by an environment |{minipage}| of LaTeX.
-%
-%
-% \begingroup
-% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-% \begin{Verbatim}
-% \PitonOptions{background-color=gray!10}
-% ~emphase&\NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}@
-% ~emphase&\SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}@
-% ~emphase&\begin{minipage}{12cm}@
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x) #> appel récursif
-% elif x > 1:
-% return pi/2 - arctan(1/x) #> autre appel récursif
-% else:
-% s = 0
-% for k in range(n):
-% s += (-1)**k/(2*k+1)*x**(2*k+1)
-% return s
-% \end{Piton}
-% ~emphase&\end{minipage}@
-% \end{Verbatim}
-% \endgroup
-%
-%
-%
-% \begingroup
-% \PitonOptions{background-color=gray!10}
-% \NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}
-% \SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}
-% \begin{minipage}{12cm}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x) #> appel récursif
-% elif x > 1:
-% return pi/2 - arctan(1/x) #> autre appel récursif
-% else:
-% s = 0
-% for k in range(n):
-% s += (-1)**k/(2*k+1)*x**(2*k+1)
-% return s
-% \end{Piton}
-% \end{minipage}
-% \endgroup
-%
-%
-% \bigskip
-% \subsection{Notes in the listings}
-%
-% \label{notes-examples}
-%
-% In order to be able to extract the notes (which are typeset with the command
-% |\footnote|), the extension \pkg{piton} must be loaded with the key |footnote|
-% or the key |footenotehyper| as explained in the section \ref{footnote}
-% p.~\pageref{footnote}. In this document, the extension \pkg{piton} has been
-% loaded with the key |footnotehyper|.
-%
-% Of course, in an environment |{Piton}|, a command |\footnote| may appear only
-% within a LaTeX comment (which begins with |#>|). It's possible to have comments
-% which contain only that command |\footnote|. That's the case in the following example.
-%
-%
-%
-% \begingroup
-% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-% \begin{Verbatim}
-% \PitonOptions{background-color=gray!10}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x)~emphase&#>\footnote{First recursive call.}]@
-% elif x > 1:
-% return pi/2 - arctan(1/x)~emphase&#>\footnote{Second recursive call.}@
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \end{Verbatim}
-% \endgroup
-%
-% \begingroup
-% \PitonOptions{background-color=gray!10}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x)#>\footnote{First recursive call.}
-% elif x > 1:
-% return pi/2 - arctan(1/x)#>\footnote{Second recursive call.}
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \endgroup
-%
-%
-% \vspace{1cm}
-%
-% If an environment |{Piton}| is used in an environment |{minipage}| of LaTeX,
-% the notes are composed, of course, at the foot of the environment
-% |{minipage}|. Recall that such |{minipage}| can't be broken by a page break.
-%
-%
-% \begingroup
-% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-% \begin{Verbatim}
-% \PitonOptions{background-color=gray!10}
-% \emphase\begin{minipage}{\linewidth}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x)~emphase&#>\footnote{First recursive call.}@
-% elif x > 1:
-% return pi/2 - arctan(1/x)~emphase&#>\footnote{Second recursive call.}@
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \end{minipage}
-% \end{Verbatim}
-% \endgroup
-%
-% \begingroup
-% \PitonOptions{background-color=gray!10}
-% \begin{minipage}{\linewidth}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x)#>\footnote{First recursive call.}
-% elif x > 1:
-% return pi/2 - arctan(1/x)#>\footnote{Second recursive call.}
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \end{minipage}
-% \endgroup
-%
-%
-% \vspace{1cm}
-% If we embed an environment |{Piton}| in an environment |{minipage}|
-% (typically in order to limit the width of a colored background), it's
-% necessary to embed the whole environment |{minipage}| in an environment
-% |{savenotes}| (of \pkg{footnote} or \pkg{footnotehyper}) in order to have the
-% footnotes composed at the bottom of the page.
-%
-% \begingroup
-% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-% \begin{Verbatim}
-% \PitonOptions{background-color=gray!10}
-% ~emphase&\begin{savenotes}@
-% \begin{minipage}{13cm}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x)~emphase&#>\footnote{First recursive call.}@
-% elif x > 1:
-% return pi/2 - arctan(1/x)~emphase&#>\footnote{Second recursive call.}@
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \end{minipage}
-% ~emphase&\end{savenotes}@
-% \end{Verbatim}
-% \endgroup
-%
-%
-%
-% \begin{savenotes}
-% \PitonOptions{background-color=gray!10}
-% \begin{minipage}{13cm}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x)#>\footnote{First recursive call.}
-% elif x > 1:
-% return pi/2 - arctan(1/x)#>\footnote{Second recursive call.}
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \end{minipage}
-% \end{savenotes}
-%
-% \bigskip
-%
-% \subsection{An example of tuning of the styles}
-%
-% The graphical styles have been presented in the section \ref{styles},
-% p.~\pageref{styles}.
-%
-% \smallskip
-% We present now an example of tuning of these styles adapted to the documents
-% in black and white. We use the font \emph{DejaVu Sans Mono}\footnote{See:
-% \url{https://dejavu-fonts.github.io}} specified by the command |\setmonofont| of
-% \pkg{fontspec}.
-%
-% That tuning uses the command |\highLight| of \pkg{lua-ul} (that package
-% requires itself the package \pkg{luacolor}).
-%
-% \begin{Verbatim}
-% \setmonofont[Scale=0.85]{DejaVu Sans Mono}
-%
-% \SetPitonStyle
-% {
-% Number = ,
-% String = \itshape ,
-% String.Doc = \color{gray} \slshape ,
-% Operator = ,
-% Operator.Word = \bfseries ,
-% Name.Builtin = ,
-% Name.Function = \bfseries \highLight[gray!20] ,
-% Comment = \color{gray} ,
-% Comment.LaTeX = \normalfont \color{gray},
-% Keyword = \bfseries ,
-% Name.Namespace = ,
-% Name.Class = ,
-% Name.Type = ,
-% InitialValues = \color{gray}
-% }
-% \end{Verbatim}
-%
-%
-% \begingroup
-%
-% \setmonofont[Scale=0.85]{DejaVu Sans Mono}
-%
-% \PitonOptions{splittable}
-%
-% \SetPitonStyle
-% {
-% Number = ,
-% String = \itshape ,
-% String.Doc = \color{gray} \slshape ,
-% Operator.Word = \bfseries ,
-% Operator = ,
-% Name.Builtin = ,
-% Name.Function = \bfseries \highLight[gray!20] ,
-% Comment = \color{gray} ,
-% Comment.LaTeX = \normalfont \color{gray} ,
-% Keyword = \bfseries ,
-% Name.Namespace = ,
-% Name.Class = ,
-% Name.Type = ,
-% InitialValues = \color{gray}
-% }
-%
-%
-% \bigskip
-%
-% \begin{Piton}
-% from math import pi
-%
-% def arctan(x,n=10):
-% """Compute the mathematical value of arctan(x)
-%
-% n is the number of terms in the sum
-% """
-% if x < 0:
-% return -arctan(-x) # appel récursif
-% elif x > 1:
-% return pi/2 - arctan(1/x)
-% #> (we have used that $\arctan(x)+\arctan(1/x)=\pi/2$ for $x>0$)
-% else:
-% s = 0
-% for k in range(n):
-% s += (-1)**k/(2*k+1)*x**(2*k+1)
-% return s
-% \end{Piton}
-%
-% \endgroup
-%
-% \subsection{Use with pyluatex}
-%
-% The package \pkg{pyluatex} is an extension which allows the execution of some
-% Python code from |lualatex| (provided that Python is installed on the machine
-% and that the compilation is done with |lualatex| and |--shell-escape|).
-%
-% Here is, for example, an environment |{PitonExecute}| which formats a Python
-% listing (with \pkg{piton}) but display also the output of the execution of the
-% code with Python (for technical reasons, the |!| is mandatory in the signature
-% of the environment).
-%
-%
-% \begin{Verbatim}
-% \ExplSyntaxOn
-% \NewDocumentEnvironment { ~emphase#PitonExecute@ } { ! O { } } % the ! is mandatory
-% {
-% \PyLTVerbatimEnv
-% \begin{pythonq}
-% }
-% {
-% \end{pythonq}
-% \directlua
-% {
-% tex.print("\\PitonOptions{~#1}")
-% tex.print("\\begin{Piton}")
-% tex.print(pyluatex.get_last_code())
-% tex.print("\\end{Piton}")
-% tex.print("")
-% }
-% \begin{center}
-% \directlua{tex.print(pyluatex.get_last_output())}
-% \end{center}
-% }
-% \ExplSyntaxOff
-% \end{Verbatim}
-%
-% \ExplSyntaxOn
-% \NewDocumentEnvironment { PitonExecute } { ! O { } }
-% {
-% \PyLTVerbatimEnv
-% \begin{pythonq}
-% }
-% {
-% \end{pythonq}
-% \directlua
-% {
-% tex.print("\\PitonOptions{#1}")
-% tex.print("\\begin{Piton}")
-% tex.print(pyluatex.get_last_code())
-% tex.print("\\end{Piton}")
-% tex.print("")
-% }
-% \begin{center}
-% \directlua{tex.print(pyluatex.get_last_output())}
-% \end{center}
-% }
-% \ExplSyntaxOff
-%
-% This environment |{PitonExecute}| takes in as optional argument (between
-% square brackets) the options of the command |\PitonOptions|.
-%
-%
-% \bigskip
-% \clearpage
-%
-% \section{Implementation}
-%
-% \subsection{Introduction}
-%
-% The main job of the package \pkg{piton} is to take in as input a Python
-% listing and to send back to LaTeX as output that code \emph{with interlaced LaTeX
-% instructions of formatting}.
-%
-% In fact, all that job is done by a \textsc{lpeg} called |python|. That
-% \textsc{lpeg}, when matched against the string of a Python listing,
-% returns as capture a Lua table containing data to send to LaTeX.
-% The only thing to do after will be to apply |tex.tprint| to each element of
-% that table.\footnote{Recall that |tex.tprint| takes in as argument a Lua table whose
-% first component is a ``catcode table'' and the second element a string. The
-% string will be sent to LaTeX with the regime of catcodes specified by the
-% catcode table. If no catcode table is provided, the standard catcodes of LaTeX
-% will be used.}
-%
-% \bigskip
-% Consider, for example, the following Python code:
-%
-% \begin{Piton}
-% def parity(x):
-% return x%2
-% \end{Piton}
-%
-% The capture returned by the \pkg{lpeg} |python| against that code is the
-% Lua table containing the following elements :
-%
-% \bigskip
-% \begin{minipage}{\linewidth}
-% \color{gray}
-%
-% |{ "\\__piton_begin_line:" }|\footnote{Each line of the Python listings will
-% be encapsulated in a pair: \texttt{\textbackslash_@@_begin_line:} --
-% \texttt{\textbackslash@@_end_line:}. The token
-% \texttt{\textbackslash@@_end_line:} must be explicit because it will be used as
-% marker in order to delimit the argument of the command \texttt{\textbackslash
-% @@\_begin\_line:}. Both tokens \texttt{\textbackslash_@@_begin_line:} and
-% \texttt{\textbackslash@@_end_line:} will be nullified in the command
-% \texttt{\textbackslash piton} (since there can't be lines breaks in the
-% argument of a command \texttt{\textbackslash piton}).}
-%
-% \texttt{\{ "\{\textbackslash PitonStyle\{Keyword\}\{" \}}\footnote{The
-% lexical elements of Python for which we have a \pkg{piton} style will be
-% formatted via the use of the command \texttt{\textbackslash PitonStyle}.
-% Such an element is typeset in LaTeX via the syntax \texttt{\{\textbackslash
-% PitonStyle\{\textsl{style}\}\{...\}\}} because the instructions inside an \texttt{\textbackslash
-% PitonStyle} may be both semi-global declarations like
-% \texttt{\textbackslash bfseries} and commands with one argument like
-% \texttt{\textbackslash fbox}.}
-%
-% \texttt{\{
-% luatexbase.catcodetables.CatcodeTableOther\footnote{\texttt{luatexbase.catcodetables.CatcodeTableOther} is a mere number which corresponds to the ``catcode table'' whose all characters have the catcode ``other'' (which means that they will be typeset by LaTeX verbatim).}, "def" \} }
-%
-% |{ "}}" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, " " }|
-%
-% |{ "{\PitonStyle{Name.Function}{" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, "parity" }|
-%
-% |{ "}}" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, "(" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, "x" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, ")" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, ":" }|
-%
-% |{ "\\__piton_end_line: \\__piton_newline: \\__piton_begin_line:" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, " " }|
-%
-% |{ "{\PitonStyle{Keyword}{" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, "return" }|
-%
-% |{ "}}" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, " " }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, "x" }|
-%
-% |{ "{\PitonStyle{Operator}{" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, "&" }|
-%
-% |{ "}}" }|
-%
-% |{ "{\PitonStyle{Number}{" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, "2" }|
-%
-% |{ "}}" }|
-%
-% |{ "\\__piton_end_line:" }|
-%
-% \end{minipage}
-%
-% \bigskip
-% We give now the LaTeX code which is sent back by Lua to TeX (we have written
-% on several lines for legibility but no character |\r| will be sent to LaTeX). The
-% characters which are greyed-out are sent to LaTeX with the catcode ``other''
-% (=12). All the others characters are sent with the regime of catcodes of L3
-% (as set by |\ExplSyntaxOn|)
-%
-%
-% \begingroup
-% \def\gbox#1{\colorbox{gray!20}{\strut #1}}
-% \setlength{\fboxsep}{1pt}
-%
-% \begin{Verbatim*}[formatcom = \color{black}]
-% \__piton_begin_line:{\PitonStyle{Keyword}{~gbox#def@}}
-% ~gbox# @{\PitonStyle{Name.Function}{~gbox#parity@}}~gbox#(x):@\__piton_end_line:\__piton_newline:
-% \__piton_begin_line:~gbox# @{\PitonStyle{Keyword}{~gbox#return@}}
-% ~gbox# x@{\PitonStyle{Operator}{~gbox#%@}}{\PitonStyle{Number}{~gbox#2@}}\__piton_end_line:
-% \end{Verbatim*}
-% \endgroup
-%
-%
-%
-%
-% \subsection{The L3 part of the implementation}
-%
-% \subsubsection{Declaration of the package}
-% \begin{macrocode}
-\NeedsTeXFormat{LaTeX2e}
-\RequirePackage{l3keys2e}
-\ProvidesExplPackage
- {piton}
- {\myfiledate}
- {\myfileversion}
- {Highlight Python codes with LPEG on LuaLaTeX}
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\msg_new:nnn { piton } { LuaLaTeX~mandatory }
- {
- LuaLaTeX~is~mandatory.\\
- The~package~'piton'~requires~the~engine~LuaLaTeX.\\
- \str_if_eq:VnT \c_sys_jobname_str { output }
- { If~you~use~Overleaf,~you~can~switch~to~LuaLaTeX~in~the~"Menu". \\}
- If~you~go~on,~the~package~'piton'~won't~be~loaded.
- }
-\sys_if_engine_luatex:F { \msg_critical:nn { piton } { LuaLaTeX~mandatory } }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\RequirePackage { luatexbase }
-% \end{macrocode}
-%
-% \bigskip
-% The boolean |\c_@@_footnotehyper_bool| will indicate if the option
-% |footnotehyper| is used.
-% \begin{macrocode}
-\bool_new:N \c_@@_footnotehyper_bool
-% \end{macrocode}
-%
-% \medskip
-% The boolean |\c_@@_footnote_bool| will indicate if the option |footnote| is
-% used, but quicky, it will also be set to |true| if the option |footnotehyper|
-% is used.
-% \begin{macrocode}
-\bool_new:N \c_@@_footnote_bool
-% \end{macrocode}
-%
-% \medskip
-% The following boolean corresponds to the key |math-comments| (only at load-time).
-% \begin{macrocode}
-\bool_new:N \c_@@_math_comments_bool
-% \end{macrocode}
-%
-% \medskip
-% The following boolean corresponds to the key |beamer|.
-% \begin{macrocode}
-\bool_new:N \c_@@_beamer_bool
-% \end{macrocode}
-%
-% \bigskip
-% We define a set of keys for the options at load-time.
-% \begin{macrocode}
-\keys_define:nn { piton / package }
- {
- footnote .bool_set:N = \c_@@_footnote_bool ,
- footnotehyper .bool_set:N = \c_@@_footnotehyper_bool ,
- escape-inside .tl_set:N = \c_@@_escape_inside_tl ,
- escape-inside .initial:n = ,
- comment-latex .code:n = { \lua_now:n { comment_latex = "#1" } } ,
- comment-latex .value_required:n = true ,
- math-comments .bool_set:N = \c_@@_math_comments_bool ,
- math-comments .default:n = true ,
- beamer .bool_set:N = \c_@@_beamer_bool ,
- beamer .default:n = true ,
- unknown .code:n = \msg_error:nn { piton } { unknown~key~for~package }
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\msg_new:nnn { piton } { unknown~key~for~package }
- {
- Unknown~key.\\
- You~have~used~the~key~'\l_keys_key_str'~but~the~only~keys~available~here~
- are~'beamer',~'comment-latex',~'escape-inside',~'footnote',~'footnotehyper'~and~
- 'math-comments'.~Other~keys~are~available~in~\token_to_str:N \PitonOptions.\\
- That~key~will~be~ignored.
- }
-% \end{macrocode}
-%
-% \bigskip
-% We process the options provided by the user at load-time.
-% \begin{macrocode}
-\ProcessKeysOptions { piton / package }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\begingroup
-\cs_new_protected:Npn \@@_set_escape_char:nn #1 #2
- {
- \lua_now:n { piton_begin_escape = "#1" }
- \lua_now:n { piton_end_escape = "#2" }
- }
-\cs_generate_variant:Nn \@@_set_escape_char:nn { x x }
-\@@_set_escape_char:xx
- { \tl_head:V \c_@@_escape_inside_tl }
- { \tl_tail:V \c_@@_escape_inside_tl }
-\endgroup
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\@ifclassloaded { beamer } { \bool_set_true:N \c_@@_beamer_bool } { }
-\bool_if:NT \c_@@_beamer_bool { \lua_now:n { piton_beamer = true } }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\hook_gput_code:nnn { begindocument } { . }
- {
- \@ifpackageloaded { xcolor }
- { }
- { \msg_fatal:nn { piton } { xcolor~not~loaded } }
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\msg_new:nnn { piton } { xcolor~not~loaded }
- {
- xcolor~not~loaded \\
- The~package~'xcolor'~is~required~by~'piton'.\\
- This~error~is~fatal.
- }
-% \end{macrocode}
-%
-%
-% \begin{macrocode}
-\msg_new:nnn { piton } { footnote~with~footnotehyper~package }
- {
- Footnote~forbidden.\\
- You~can't~use~the~option~'footnote'~because~the~package~
- footnotehyper~has~already~been~loaded.~
- If~you~want,~you~can~use~the~option~'footnotehyper'~and~the~footnotes~
- within~the~environments~of~piton~will~be~extracted~with~the~tools~
- of~the~package~footnotehyper.\\
- If~you~go~on,~the~package~footnote~won't~be~loaded.
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\msg_new:nnn { piton } { footnotehyper~with~footnote~package }
- {
- You~can't~use~the~option~'footnotehyper'~because~the~package~
- footnote~has~already~been~loaded.~
- If~you~want,~you~can~use~the~option~'footnote'~and~the~footnotes~
- within~the~environments~of~piton~will~be~extracted~with~the~tools~
- of~the~package~footnote.\\
- If~you~go~on,~the~package~footnotehyper~won't~be~loaded.
- }
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-\bool_if:NT \c_@@_footnote_bool
- {
-% \end{macrocode}
-% The class \cls{beamer} has its own system to extract footnotes and that's why
-% we have nothing to do if \cls{beamer} is used.
-% \begin{macrocode}
- \@ifclassloaded { beamer }
- { \bool_set_false:N \c_@@_footnote_bool }
- {
- \@ifpackageloaded { footnotehyper }
- { \@@_error:n { footnote~with~footnotehyper~package } }
- { \usepackage { footnote } }
- }
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\bool_if:NT \c_@@_footnotehyper_bool
- {
-% \end{macrocode}
-% The class \cls{beamer} has its own system to extract footnotes and that's why
-% we have nothing to do if \cls{beamer} is used.
-% \begin{macrocode}
- \@ifclassloaded { beamer }
- { \bool_set_false:N \c_@@_footnote_bool }
- {
- \@ifpackageloaded { footnote }
- { \@@_error:n { footnotehyper~with~footnote~package } }
- { \usepackage { footnotehyper } }
- \bool_set_true:N \c_@@_footnote_bool
- }
- }
-% \end{macrocode}
-% The flag |\c_@@_footnote_bool| is raised and so, we will only have to test
-% |\c_@@_footnote_bool| in order to know if we have to insert an environment
-% |{savenotes}|.
-%
-% \bigskip
-% \subsubsection{Parameters and technical definitions}
-%
-% The following string will contain the name of the informatic language
-% considered (the initial value is |python|).
-%
-% \begin{macrocode}
-\str_new:N \l_@@_language_str
-\str_set:Nn \l_@@_language_str { python }
-% \end{macrocode}
-%
-% We will compute (with Lua) the numbers of lines of the Python code and store
-% it in the following counter.
-% \begin{macrocode}
-\int_new:N \l_@@_nb_lines_int
-% \end{macrocode}
-%
-% The same for the number of non-empty lines of the Python codes.
-% \begin{macrocode}
-\int_new:N \l_@@_nb_non_empty_lines_int
-% \end{macrocode}
-%
-% The following counter will be used to count the lines during the composition.
-% It will count all the lines, empty or not empty. It won't be used to print the
-% numbers of the lines.
-% \begin{macrocode}
-\int_new:N \g_@@_line_int
-% \end{macrocode}
-%
-% \medskip
-% The following token list will contains the (potential) informations to write
-% on the |aux| (to be used in the next compilation).
-% \begin{macrocode}
-\tl_new:N \g_@@_aux_tl
-% \end{macrocode}
-%
-% \medskip
-% The following counter corresponds to the key |splittable| of |\PitonOptions|.
-% If the value of |\l_@@_splittable_int| is equal to $n$, then no line break can
-% occur within the first $n$~lines or the last $n$~lines of the listings.
-% \begin{macrocode}
-\int_new:N \l_@@_splittable_int
-% \end{macrocode}
-%
-% \medskip
-% An initial value of |splittable| equal to 100 is equivalent to say that the
-% environments |{Piton}| are unbreakable.
-% \begin{macrocode}
-\int_set:Nn \l_@@_splittable_int { 100 }
-% \end{macrocode}
-%
-% \medskip
-% The following string corresponds to the key |background-color| of |\PitonOptions|.
-% \begin{macrocode}
-\clist_new:N \l_@@_bg_color_clist
-% \end{macrocode}
-%
-% \medskip
-% The package \pkg{piton} will also detect the lines of code which correspond to
-% the user input in a Python console, that is to say the lines of code beginning
-% with |>>>| and |...|. It's possible, with the key |prompt-background-color|,
-% to require a background for these lines of code (and the other lines of code
-% will have the standard background color specified by |background-color|).
-% \begin{macrocode}
-\tl_new:N \l_@@_prompt_bg_color_tl
-% \end{macrocode}
-%
-% \medskip
-% We will compute the maximal width of the lines of an environment |{Piton}| in
-% |\g_@@_width_dim|. We need a global variable because, when the key |footnote|
-% is in force, each line when be composed in an environment |{savenotes}| and
-% (when |slim| is in force) we need to exit |\g_@@_width_dim| from that
-% environment.
-% \begin{macrocode}
-\dim_new:N \g_@@_width_dim
-% \end{macrocode}
-% The value of that dimension as written on the |aux| file will be stored in
-% |\l_@@_width_on_aux_dim|.
-% \begin{macrocode}
-\dim_new:N \l_@@_width_on_aux_dim
-% \end{macrocode}
-%
-% \medskip
-% We will count the environments |{Piton}| (and, in fact, also the commands
-% |\PitonInputFile|, despite the name |\g_@@_env_int|).
-% \begin{macrocode}
-\int_new:N \g_@@_env_int
-% \end{macrocode}
-%
-% \medskip
-% The following boolean corresponds to the key |show-spaces|.
-% \begin{macrocode}
-\bool_new:N \l_@@_show_spaces_bool
-% \end{macrocode}
-%
-% \medskip
-% The following booleans correspond to the keys |break-lines| and
-% |indent-broken-lines|.
-% \begin{macrocode}
-\bool_new:N \l_@@_break_lines_in_Piton_bool
-\bool_new:N \l_@@_indent_broken_lines_bool
-% \end{macrocode}
-%
-% \medskip
-% The following token list corresponds to the key |continuation-symbol|.
-% \begin{macrocode}
-\tl_new:N \l_@@_continuation_symbol_tl
-\tl_set:Nn \l_@@_continuation_symbol_tl { + }
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-% The following token list corresponds to the key
-% |continuation-symbol-on-indentation|. The name has been shorten to |csoi|.
-\tl_new:N \l_@@_csoi_tl
-\tl_set:Nn \l_@@_csoi_tl { $ \hookrightarrow \; $ }
-% \end{macrocode}
-%
-% \medskip
-% The following token list corresponds to the key |end-of-broken-line|.
-% \begin{macrocode}
-\tl_new:N \l_@@_end_of_broken_line_tl
-\tl_set:Nn \l_@@_end_of_broken_line_tl { \hspace*{0.5em} \textbackslash }
-% \end{macrocode}
-%
-% \medskip
-% The following boolean corresponds to the key |break-lines-in-piton|.
-% \begin{macrocode}
-\bool_new:N \l_@@_break_lines_in_piton_bool
-% \end{macrocode}
-%
-% \medskip
-% The following boolean corresponds to the key |slim| of |\PitonOptions|.
-% \begin{macrocode}
-\bool_new:N \l_@@_slim_bool
-% \end{macrocode}
-%
-% \medskip
-% The following dimension corresponds to the key |left-margin| of |\PitonOptions|.
-% \begin{macrocode}
-\dim_new:N \l_@@_left_margin_dim
-% \end{macrocode}
-%
-% \medskip
-% The following boolean will be set when the key |left-margin=auto|
-% is used.
-% \begin{macrocode}
-\bool_new:N \l_@@_left_margin_auto_bool
-% \end{macrocode}
-%
-% \medskip
-% The following dimension corresponds to the key |numbers-sep| of
-% |\PitonOptions|.
-% \begin{macrocode}
-\dim_new:N \l_@@_numbers_sep_dim
-\dim_set:Nn \l_@@_numbers_sep_dim { 0.7 em }
-% \end{macrocode}
-%
-% \medskip
-% The tabulators will be replaced by the content of the following token list.
-% \begin{macrocode}
-\tl_new:N \l_@@_tab_tl
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_set_tab_tl:n #1
- {
- \tl_clear:N \l_@@_tab_tl
- \prg_replicate:nn { #1 }
- { \tl_put_right:Nn \l_@@_tab_tl { ~ } }
- }
-\@@_set_tab_tl:n { 4 }
-% \end{macrocode}
-%
-% \medskip
-% The following integer corresponds to the key |gobble|.
-% \begin{macrocode}
-\int_new:N \l_@@_gobble_int
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-\tl_new:N \l_@@_space_tl
-\tl_set:Nn \l_@@_space_tl { ~ }
-% \end{macrocode}
-%
-%
-% \medskip
-% At each line, the following counter will count the spaces at the beginning.
-% \begin{macrocode}
-\int_new:N \g_@@_indentation_int
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_an_indentation_space:
- { \int_gincr:N \g_@@_indentation_int }
-% \end{macrocode}
-%
-% \medskip
-% The following command |\@@_beamer_command:n| executes the argument
-% corresponding to its argument but also stores it in |\l_@@_beamer_command_str|.
-% That string is used only in the error message ``|cr~not~allowed|'' raised when
-% there is a carriage return in the mandatory argument of that command.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_beamer_command:n #1
- {
- \str_set:Nn \l_@@_beamer_command_str { #1 }
- \use:c { #1 }
- }
-% \end{macrocode}
-%
-% \bigskip
-% In the environment |{Piton}|, the command |\label| will be linked to the
-% following command.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_label:n #1
- {
- \bool_if:NTF \l_@@_line_numbers_bool
- {
- \@bsphack
- \protected@write \@auxout { }
- {
- \string \newlabel { #1 }
- {
-% \end{macrocode}
-% Remember that the content of a line is typeset in a box \emph{before} the
-% composition of the potential number of line.
-% \begin{macrocode}
- { \int_eval:n { \g_@@_visual_line_int + 1 } }
- { \thepage }
- }
- }
- \@esphack
- }
- { \msg_error:nn { piton } { label~with~lines~numbers } }
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-% The following commands are a easy way to insert safely braces (|{| and |}|) in
-% the TeX flow.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_open_brace:
- { \directlua { piton.open_brace() } }
-\cs_new_protected:Npn \@@_close_brace:
- { \directlua { piton.close_brace() } }
-% \end{macrocode}
-%
-% \bigskip
-% The following token list will be evaluated at the beginning of
-% |\@@_begin_line:|... |\@@_end_line:| and cleared at the end. It will be used
-% by LPEG acting between the lines of the Python code in order to add
-% instructions to be executed at the beginning of the line.
-% \begin{macrocode}
-\tl_new:N \g_@@_begin_line_hook_tl
-% \end{macrocode}
-%
-% \smallskip
-% For example, the LPEG |Prompt| will trigger the following command which will
-% insert an instruction in the hook |\g_@@_begin_line_hook| to specify that a
-% background must be inserted to the current line of code.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_prompt:
- {
- \tl_gset:Nn \g_@@_begin_line_hook_tl
- { \clist_set:NV \l_@@_bg_color_clist \l_@@_prompt_bg_color_tl }
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-% You will keep track of the current style for the treatment of EOL (for the
-% multi-line syntactic elements).
-% \begin{macrocode}
-\clist_new:N \g_@@_current_style_clist
-\clist_set:Nn \g_@@_current_style_clist { __end }
-% \end{macrocode}
-% The element |__end| is an arbitrary syntactic marker.
-%
-% \medskip
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_close_current_styles:
- {
- \int_set:Nn \l_tmpa_int { \clist_count:N \g_@@_current_style_clist - 1 }
- \exp_args:NV \@@_close_n_styles:n \l_tmpa_int
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_close_n_styles:n #1
- {
- \int_compare:nNnT { #1 } > 0
- {
- \@@_close_brace:
- \@@_close_brace:
- \@@_close_n_styles:n { #1 - 1 }
- }
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_open_current_styles:
- { \exp_last_unbraced:NV \@@_open_styles:w \g_@@_current_style_clist , }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_open_styles:w #1 ,
- {
- \tl_if_eq:nnF { #1 } { __end }
- { \@@_open_brace: #1 \@@_open_brace: \@@_open_styles:w }
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_pop_style:
- {
- \clist_greverse:N \g_@@_current_style_clist
- \clist_gpop:NN \g_@@_current_style_clist \l_tmpa_tl
- \clist_gpop:NN \g_@@_current_style_clist \l_tmpa_tl
- \clist_gpush:Nn \g_@@_current_style_clist { __end }
- \clist_greverse:N \g_@@_current_style_clist
- }
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_push_style:n #1
- {
- \clist_greverse:N \g_@@_current_style_clist
- \clist_gpop:NN \g_@@_current_style_clist \l_tmpa_tl
- \clist_gpush:Nn \g_@@_current_style_clist { #1 }
- \clist_gpush:Nn \g_@@_current_style_clist { __end }
- \clist_greverse:N \g_@@_current_style_clist
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_push_and_exec:n #1
- {
- \@@_push_style:n { #1 }
- \@@_open_brace: #1 \@@_open_brace:
- }
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{Treatment of a line of code}
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_replace_spaces:n #1
- {
- \tl_set:Nn \l_tmpa_tl { #1 }
- \bool_if:NTF \l_@@_show_spaces_bool
- { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
- {
-% \end{macrocode}
-% If the key |break-lines-in-Piton| is in force, we replace all the characters
-% U+0020 (that is to say the spaces) by |\@@_breakable_space:|. Remark that,
-% except the spaces inserted in the LaTeX comments (and maybe in the math
-% comments), all these spaces are of catcode ``other'' (=12) and are
-% unbreakable.
-% \begin{macrocode}
- \bool_if:NT \l_@@_break_lines_in_Piton_bool
- {
- \regex_replace_all:nnN
- { \x20 }
- { \c { @@_breakable_space: } }
- \l_tmpa_tl
- }
- }
- \l_tmpa_tl
- }
-\cs_generate_variant:Nn \@@_replace_spaces:n { x }
-% \end{macrocode}
-%
-% \bigskip
-% In the contents provided by Lua, each line of the Python code will be
-% surrounded by |\@@_begin_line:| and |\@@_end_line:|. |\@@_begin_line:| is a
-% LaTeX command that we will define now but |\@@_end_line:| is only a syntactic
-% marker that has no definition.
-%
-% \begin{macrocode}
-\cs_set_protected:Npn \@@_begin_line: #1 \@@_end_line:
- {
- \group_begin:
- \g_@@_begin_line_hook_tl
- \int_gzero:N \g_@@_indentation_int
-% \end{macrocode}
-%
-%
-% Be careful: there is curryfication in the following lines.
-% \begin{macrocode}
- \bool_if:NTF \l_@@_slim_bool
- { \hcoffin_set:Nn \l_tmpa_coffin }
- {
- \clist_if_empty:NTF \l_@@_bg_color_clist
- {
- \vcoffin_set:Nnn \l_tmpa_coffin
- { \dim_eval:n { \linewidth - \l_@@_left_margin_dim } }
- }
- {
- \vcoffin_set:Nnn \l_tmpa_coffin
- { \dim_eval:n { \linewidth - \l_@@_left_margin_dim - 0.5 em } }
- }
- }
- {
- \language = -1
- \raggedright
- \strut
- \@@_replace_spaces:n { #1 }
- \strut \hfil
- }
- \hbox_set:Nn \l_tmpa_box
- {
- \skip_horizontal:N \l_@@_left_margin_dim
- \bool_if:NT \l_@@_line_numbers_bool
- {
- \bool_if:NF \l_@@_all_line_numbers_bool
- { \tl_if_eq:nnF { #1 } { \PitonStyle {Prompt}{} } } % corrected 2023/04/10
- \@@_print_number:
- }
- \clist_if_empty:NF \l_@@_bg_color_clist
- {
- \dim_compare:nNnT \l_@@_left_margin_dim = \c_zero_dim
- {
- \bool_if:NF \l_@@_left_margin_auto_bool
- { \skip_horizontal:n { 0.5 em } }
- }
- }
- \coffin_typeset:Nnnnn \l_tmpa_coffin T l \c_zero_dim \c_zero_dim
- }
-% \end{macrocode}
-% We compute in |\g_@@_width_dim| the maximal width of the lines of the
-% environment.
-% \begin{macrocode}
- \dim_compare:nNnT { \box_wd:N \l_tmpa_box } > \g_@@_width_dim
- { \dim_gset:Nn \g_@@_width_dim { \box_wd:N \l_tmpa_box } }
- \box_set_dp:Nn \l_tmpa_box { \box_dp:N \l_tmpa_box + 1.25 pt }
- \box_set_ht:Nn \l_tmpa_box { \box_ht:N \l_tmpa_box + 1.25 pt }
- \clist_if_empty:NTF \l_@@_bg_color_clist
- { \box_use_drop:N \l_tmpa_box }
- {
- \vbox_top:n
- {
- \hbox:n
- {
- \@@_color:N \l_@@_bg_color_clist
- \vrule height \box_ht:N \l_tmpa_box
- depth \box_dp:N \l_tmpa_box
- width \l_@@_width_on_aux_dim
- }
- \skip_vertical:n { - \box_ht_plus_dp:N \l_tmpa_box }
- \box_set_wd:Nn \l_tmpa_box \l_@@_width_on_aux_dim
- \box_use_drop:N \l_tmpa_box
- }
- }
- \vspace { - 2.5 pt }
- \group_end:
- \tl_gclear:N \g_@@_begin_line_hook_tl
- }
-% \end{macrocode}
-%
-% \bigskip
-% The command |\@@_color:N| will take in as argument a reference to a
-% comma-separated list of colors. A color will be picked by using the value of
-% |\g_@@_line_int| (modulo the number of colors in the list).
-% \begin{macrocode}
-\cs_set_protected:Npn \@@_color:N #1
- {
- \int_set:Nn \l_tmpa_int { \clist_count:N #1 }
- \int_set:Nn \l_tmpb_int { \int_mod:nn \g_@@_line_int \l_tmpa_int + 1 }
- \tl_set:Nx \l_tmpa_tl { \clist_item:Nn #1 \l_tmpb_int }
- \tl_if_eq:NnTF \l_tmpa_tl { none }
-% \end{macrocode}
-% By setting |\l_@@_width_on_aux_dim| to zero, the colored rectangle will be
-% drawn with zero width and, thus, it will be a mere strut (and we need that strut).
-% \begin{macrocode}
- { \dim_zero:N \l_@@_width_on_aux_dim }
- { \exp_args:NV \@@_color_i:n \l_tmpa_tl }
- }
-% \end{macrocode}
-%
-% The following command |\@@_color:n| will accept both the instruction
-% |\@@_color:n { red!15 }| and the instruction |\@@_color:n { [rgb]{0.9,0.9,0} }|.
-% \begin{macrocode}
-\cs_set_protected:Npn \@@_color_i:n #1
- {
- \tl_if_head_eq_meaning:nNTF { #1 } [
- {
- \tl_set:Nn \l_tmpa_tl { #1 }
- \tl_set_rescan:Nno \l_tmpa_tl { } \l_tmpa_tl
- \exp_last_unbraced:NV \color \l_tmpa_tl
- }
- { \color { #1 } }
- }
-\cs_generate_variant:Nn \@@_color:n { V }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_newline:
- {
- \int_gincr:N \g_@@_line_int
- \int_compare:nNnT \g_@@_line_int > { \l_@@_splittable_int - 1 }
- {
- \int_compare:nNnT
- { \l_@@_nb_lines_int - \g_@@_line_int } > \l_@@_splittable_int
- {
- \egroup
- \bool_if:NT \c_@@_footnote_bool { \end { savenotes } }
- \newline
- \bool_if:NT \c_@@_footnote_bool { \begin { savenotes } }
- \vtop \bgroup
- }
- }
- }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\cs_set_protected:Npn \@@_breakable_space:
- {
- \discretionary
- { \hbox:n { \color { gray } \l_@@_end_of_broken_line_tl } }
- {
- \hbox_overlap_left:n
- {
- {
- \normalfont \footnotesize \color { gray }
- \l_@@_continuation_symbol_tl
- }
- \skip_horizontal:n { 0.3 em }
- \clist_if_empty:NF \l_@@_bg_color_clist
- { \skip_horizontal:n { 0.5 em } }
- }
- \bool_if:NT \l_@@_indent_broken_lines_bool
- {
- \hbox:n
- {
- \prg_replicate:nn { \g_@@_indentation_int } { ~ }
- { \color { gray } \l_@@_csoi_tl }
- }
- }
- }
- { \hbox { ~ } }
- }
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{PitonOptions}
-%
-% \medskip
-% The following parameters correspond to the keys |line-numbers| and
-% |all-line-numbers|.
-% \begin{macrocode}
-\bool_new:N \l_@@_line_numbers_bool
-\bool_new:N \l_@@_all_line_numbers_bool
-% \end{macrocode}
-%
-% \medskip
-% The following flag corresponds to the key |resume|.
-% \begin{macrocode}
-\bool_new:N \l_@@_resume_bool
-% \end{macrocode}
-%
-% \bigskip
-% Be careful! The name of the following set of keys must be considered as
-% public! Hence, it should \emph{not} be changed.
-%
-% \begin{macrocode}
-\keys_define:nn { PitonOptions }
- {
- language .str_set:N = \l_@@_language_str ,
- language .value_required:n = true ,
- gobble .int_set:N = \l_@@_gobble_int ,
- gobble .value_required:n = true ,
- auto-gobble .code:n = \int_set:Nn \l_@@_gobble_int { -1 } ,
- auto-gobble .value_forbidden:n = true ,
- env-gobble .code:n = \int_set:Nn \l_@@_gobble_int { -2 } ,
- env-gobble .value_forbidden:n = true ,
- tabs-auto-gobble .code:n = \int_set:Nn \l_@@_gobble_int { -3 } ,
- tabs-auto-gobble .value_forbidden:n = true ,
- line-numbers .bool_set:N = \l_@@_line_numbers_bool ,
- line-numbers .default:n = true ,
- all-line-numbers .code:n =
- \bool_set_true:N \l_@@_line_numbers_bool
- \bool_set_true:N \l_@@_all_line_numbers_bool ,
- all-line-numbers .value_forbidden:n = true ,
- resume .bool_set:N = \l_@@_resume_bool ,
- resume .value_forbidden:n = true ,
- splittable .int_set:N = \l_@@_splittable_int ,
- splittable .default:n = 1 ,
- background-color .clist_set:N = \l_@@_bg_color_clist ,
- background-color .value_required:n = true ,
- prompt-background-color .tl_set:N = \l_@@_prompt_bg_color_tl ,
- prompt-background-color .value_required:n = true ,
- slim .bool_set:N = \l_@@_slim_bool ,
- slim .default:n = true ,
- left-margin .code:n =
- \str_if_eq:nnTF { #1 } { auto }
- {
- \dim_zero:N \l_@@_left_margin_dim
- \bool_set_true:N \l_@@_left_margin_auto_bool
- }
- { \dim_set:Nn \l_@@_left_margin_dim { #1 } } ,
- left-margin .value_required:n = true ,
- numbers-sep .dim_set:N = \l_@@_numbers_sep_dim ,
- numbers-sep .value_required:n = true ,
- tab-size .code:n = \@@_set_tab_tl:n { #1 } ,
- tab-size .value_required:n = true ,
- show-spaces .bool_set:N = \l_@@_show_spaces_bool ,
- show-spaces .default:n = true ,
- show-spaces-in-strings .code:n = \tl_set:Nn \l_@@_space_tl { ␣ } , % U+2423
- show-spaces-in-strings .value_forbidden:n = true ,
- break-lines-in-Piton .bool_set:N = \l_@@_break_lines_in_Piton_bool ,
- break-lines-in-Piton .default:n = true ,
- break-lines-in-piton .bool_set:N = \l_@@_break_lines_in_piton_bool ,
- break-lines-in-piton .default:n = true ,
- break-lines .meta:n = { break-lines-in-piton , break-lines-in-Piton } ,
- break-lines .value_forbidden:n = true ,
- indent-broken-lines .bool_set:N = \l_@@_indent_broken_lines_bool ,
- indent-broken-lines .default:n = true ,
- end-of-broken-line .tl_set:N = \l_@@_end_of_broken_line_tl ,
- end-of-broken-line .value_required:n = true ,
- continuation-symbol .tl_set:N = \l_@@_continuation_symbol_tl ,
- continuation-symbol .value_required:n = true ,
- continuation-symbol-on-indentation .tl_set:N = \l_@@_csoi_tl ,
- continuation-symbol-on-indentation .value_required:n = true ,
- unknown .code:n =
- \msg_error:nn { piton } { Unknown~key~for~PitonOptions }
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-%
-% \bigskip
-% The argument of |\PitonOptions| is provided by curryfication.
-% \begin{macrocode}
-\NewDocumentCommand \PitonOptions { } { \keys_set:nn { PitonOptions } }
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{The numbers of the lines}
-%
-% \medskip
-% The following counter will be used to count the lines in the code when the
-% user requires the numbers of the lines to be printed (with |line-numbers| or
-% |all-line-numbers|).
-%
-% \begin{macrocode}
-\int_new:N \g_@@_visual_line_int
-% \end{macrocode}
-%
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_print_number:
- {
- \int_gincr:N \g_@@_visual_line_int
- \hbox_overlap_left:n
- {
- { \color { gray } \footnotesize \int_to_arabic:n \g_@@_visual_line_int }
- \skip_horizontal:N \l_@@_numbers_sep_dim
- }
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-% \subsubsection{The command to write on the aux file}
-%
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_write_aux:
- {
- \tl_if_empty:NF \g_@@_aux_tl
- {
- \iow_now:Nn \@mainaux { \ExplSyntaxOn }
- \iow_now:Nx \@mainaux
- {
- \tl_gset:cn { c_@@_ \int_use:N \g_@@_env_int _ tl }
- { \exp_not:V \g_@@_aux_tl }
- }
- \iow_now:Nn \@mainaux { \ExplSyntaxOff }
- }
- \tl_gclear:N \g_@@_aux_tl
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_width_to_aux:
- {
- \bool_if:NT \l_@@_slim_bool
- {
- \clist_if_empty:NF \l_@@_bg_color_clist
- {
- \tl_gput_right:Nx \g_@@_aux_tl
- {
- \dim_set:Nn \l_@@_width_on_aux_dim
- { \dim_eval:n { \g_@@_width_dim + 0.5 em } }
- }
- }
- }
- }
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{The main commands and environments for the final user}
-%
-% \bigskip
-% \begin{macrocode}
-\NewDocumentCommand { \piton } { }
- { \peek_meaning:NTF \bgroup \@@_piton_standard \@@_piton_verbatim }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\NewDocumentCommand { \@@_piton_standard } { m }
- {
- \group_begin:
- \ttfamily
-% \end{macrocode}
-% The following tuning of LuaTeX in order to avoid all break of lines on the
-% hyphens.
-% \begin{macrocode}
- \automatichyphenmode = 1
- \cs_set_eq:NN \\ \c_backslash_str
- \cs_set_eq:NN \% \c_percent_str
- \cs_set_eq:NN \{ \c_left_brace_str
- \cs_set_eq:NN \} \c_right_brace_str
- \cs_set_eq:NN \$ \c_dollar_str
- \cs_set_eq:cN { ~ } \space
- \cs_set_protected:Npn \@@_begin_line: { }
- \cs_set_protected:Npn \@@_end_line: { }
- \tl_set:Nx \l_tmpa_tl
- {
- \lua_now:e
- { piton.ParseBis('\l_@@_language_str',token.scan_string()) }
- { #1 }
- }
- \bool_if:NTF \l_@@_show_spaces_bool
- { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
-% \end{macrocode}
-% The following code replaces the characters U+0020 (spaces) by characters
-% U+0020 of catcode~10: thus, they become breakable by an end of line.
-% \begin{macrocode}
- {
- \bool_if:NT \l_@@_break_lines_in_piton_bool
- { \regex_replace_all:nnN { \x20 } { \x20 } \l_tmpa_tl }
- }
- \l_tmpa_tl
- \group_end:
- }
-% \end{macrocode}
-%
-%
-% \begin{macrocode}
-\NewDocumentCommand { \@@_piton_verbatim } { v }
- {
- \group_begin:
- \ttfamily
- \automatichyphenmode = 1
- \cs_set_protected:Npn \@@_begin_line: { }
- \cs_set_protected:Npn \@@_end_line: { }
- \tl_set:Nx \l_tmpa_tl
- {
- \lua_now:e
- { piton.Parse('\l_@@_language_str',token.scan_string()) }
- { #1 }
- }
- \bool_if:NT \l_@@_show_spaces_bool
- { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
- \l_tmpa_tl
- \group_end:
- }
-% \end{macrocode}
-%
-
-% \bigskip
-%
-%
-% \bigskip
-% The following command is not a user command. It will be used when we will
-% have to ``rescan'' some chunks of Python code. For example, it will be the
-% initial value of the Piton style |InitialValues| (the default values of the
-% arguments of a Python function).
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_piton:n #1
- {
- \group_begin:
- \cs_set_protected:Npn \@@_begin_line: { }
- \cs_set_protected:Npn \@@_end_line: { }
- \bool_lazy_or:nnTF
- \l_@@_break_lines_in_piton_bool
- \l_@@_break_lines_in_Piton_bool
- {
- \tl_set:Nx \l_tmpa_tl
- {
- \lua_now:e
- { piton.ParseTer('\l_@@_language_str',token.scan_string()) }
- { #1 }
- }
- }
- {
- \tl_set:Nx \l_tmpa_tl
- {
- \lua_now:e
- { piton.Parse('\l_@@_language_str',token.scan_string()) }
- { #1 }
- }
- }
- \bool_if:NT \l_@@_show_spaces_bool
- { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
- \l_tmpa_tl
- \group_end:
- }
-% \end{macrocode}
-%
-% \bigskip
-% The following command is similar to the previous one but raise a fatal error if
-% its argument contains a carriage return.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_piton_no_cr:n #1
- {
- \group_begin:
- \cs_set_protected:Npn \@@_begin_line: { }
- \cs_set_protected:Npn \@@_end_line: { }
- \cs_set_protected:Npn \@@_newline:
- { \msg_fatal:nn { piton } { cr~not~allowed } }
- \bool_lazy_or:nnTF
- \l_@@_break_lines_in_piton_bool
- \l_@@_break_lines_in_Piton_bool
- {
- \tl_set:Nx \l_tmpa_tl
- {
- \lua_now:e
- { piton.ParseTer('\l_@@_language_str',token.scan_string()) }
- { #1 }
- }
- }
- {
- \tl_set:Nx \l_tmpa_tl
- {
- \lua_now:e
- { piton.Parse('\l_@@_language_str',token.scan_string()) }
- { #1 }
- }
- }
- \bool_if:NT \l_@@_show_spaces_bool
- { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
- \l_tmpa_tl
- \group_end:
- }
-% \end{macrocode}
-%
-% \bigskip
-% Despite its name, |\@@_pre_env:| will be used both in |\PitonInputFile| and
-% in the environments such as |{Piton}|.
-% \begin{macrocode}
-\cs_new:Npn \@@_pre_env:
- {
- \automatichyphenmode = 1
- \int_gincr:N \g_@@_env_int
- \tl_gclear:N \g_@@_aux_tl
- \cs_if_exist_use:c { c_@@ _ \int_use:N \g_@@_env_int _ tl }
- \dim_compare:nNnT \l_@@_width_on_aux_dim = \c_zero_dim
- { \dim_set_eq:NN \l_@@_width_on_aux_dim \linewidth }
- \bool_if:NF \l_@@_resume_bool { \int_gzero:N \g_@@_visual_line_int }
- \dim_gzero:N \g_@@_width_dim
- \int_gzero:N \g_@@_line_int
- \dim_zero:N \parindent
- \dim_zero:N \lineskip
- \dim_zero:N \parindent
- \cs_set_eq:NN \label \@@_label:n
- }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\keys_define:nn { PitonInputFile }
- {
- first-line .int_set:N = \l_@@_first_line_int ,
- first-line .value_required:n = true ,
- last-line .int_set:N = \l_@@_last_line_int ,
- last-line .value_required:n = true ,
- }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\NewDocumentCommand { \PitonInputFile } { d < > O { } m }
- {
- \tl_if_novalue:nF { #1 }
- {
- \bool_if:NTF \c_@@_beamer_bool
- { \begin { uncoverenv } < #1 > }
- { \msg_error:nn { piton } { overlay~without~beamer } }
- }
- \group_begin:
- \int_zero_new:N \l_@@_first_line_int
- \int_zero_new:N \l_@@_last_line_int
- \int_set_eq:NN \l_@@_last_line_int \c_max_int
- \keys_set:nn { PitonInputFile } { #2 }
- \@@_pre_env:
- \mode_if_vertical:TF \mode_leave_vertical: \newline
-% \end{macrocode}
-% We count with Lua the number of lines of the argument. The result will be
-% stored by Lua in |\l_@@_nb_lines_int|. That information will be used to allow
-% or disallow page breaks.
-% \begin{macrocode}
- \lua_now:n { piton.CountLinesFile(token.scan_argument()) } { #3 }
-% \end{macrocode}
-% If the final user has used both |left-margin=auto| and |line-numbers| or
-% |all-line-numbers|, we have to compute the width of the maximal number of
-% lines at the end of the composition of the listing to fix the correct value to
-% |left-margin|.
-% \begin{macrocode}
- \bool_lazy_and:nnT \l_@@_left_margin_auto_bool \l_@@_line_numbers_bool
- {
- \hbox_set:Nn \l_tmpa_box
- {
- \footnotesize
- \bool_if:NTF \l_@@_all_line_numbers_bool
- {
- \int_to_arabic:n
- { \g_@@_visual_line_int + \l_@@_nb_lines_int }
- }
- {
- \lua_now:n
- { piton.CountNonEmptyLinesFile(token.scan_argument()) }
- { #3 }
- \int_to_arabic:n
- { \g_@@_visual_line_int + \l_@@_nb_non_empty_lines_int }
- }
- }
- \dim_set:Nn \l_@@_left_margin_dim
- { \box_wd:N \l_tmpa_box + \l_@@_numbers_sep_dim + 0.1 em }
- }
-% \end{macrocode}
-% Now, the main job.
-% \begin{macrocode}
- \ttfamily
- \bool_if:NT \c_@@_footnote_bool { \begin { savenotes } }
- \vtop \bgroup
- \lua_now:e
- {
- piton.ParseFile('\l_@@_language_str',token.scan_argument() ,
- \int_use:N \l_@@_first_line_int ,
- \int_use:N \l_@@_last_line_int )
- }
- { #3 }
- \egroup
- \bool_if:NT \c_@@_footnote_bool { \end { savenotes } }
- \@@_width_to_aux:
- \group_end:
- \tl_if_novalue:nF { #1 }
- { \bool_if:NT \c_@@_beamer_bool { \end { uncoverenv } } }
- \@@_write_aux:
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-% \begin{macrocode}
-\NewDocumentCommand { \NewPitonEnvironment } { m m m m }
- {
-% \end{macrocode}
-% We construct a TeX macro which will catch as argument all the tokens until
-% |\end{|\texttt{\textsl{name_env}}|}| with, in that
-% |\end{|\texttt{\textsl{name_env}}|}|, the catcodes of |\|, |{| and |}| equal to
-% 12 (``\texttt{other}''). The latter explains why the definition of that
-% function is a bit complicated.
-% \begin{macrocode}
- \use:x
- {
- \cs_set_protected:Npn
- \use:c { _@@_collect_ #1 :w }
- ####1
- \c_backslash_str end \c_left_brace_str #1 \c_right_brace_str
- }
- {
- \group_end:
- \mode_if_vertical:TF \mode_leave_vertical: \newline
-% \end{macrocode}
-% We count with Lua the number of lines of the argument. The result will be
-% stored by Lua in |\l_@@_nb_lines_int|. That information will be used to allow
-% or disallow page breaks.
-% \begin{macrocode}
- \lua_now:n { piton.CountLines(token.scan_argument()) } { ##1 }
-% \end{macrocode}
-% If the final user has used both |left-margin=auto| and |line-numbers|, we have
-% to compute the width of the maximal number of lines at the end of the
-% environment to fix the correct value to |left-margin|.
-% \begin{macrocode}
- \bool_lazy_and:nnT \l_@@_left_margin_auto_bool \l_@@_line_numbers_bool
- {
- \bool_if:NTF \l_@@_all_line_numbers_bool
- {
- \hbox_set:Nn \l_tmpa_box
- {
- \footnotesize
- \int_to_arabic:n
- { \g_@@_visual_line_int + \l_@@_nb_lines_int }
- }
- }
- {
- \lua_now:n
- { piton.CountNonEmptyLines(token.scan_argument()) }
- { ##1 }
- \hbox_set:Nn \l_tmpa_box
- {
- \footnotesize
- \int_to_arabic:n
- { \g_@@_visual_line_int + \l_@@_nb_non_empty_lines_int }
- }
- }
- \dim_set:Nn \l_@@_left_margin_dim
- { \box_wd:N \l_tmpa_box + \l_@@_numbers_sep_dim + 0.1 em }
- }
-% \end{macrocode}
-% Now, the main job.
-% \begin{macrocode}
- \ttfamily
- \bool_if:NT \c_@@_footnote_bool { \begin { savenotes } }
- \vtop \bgroup
- \lua_now:e
- {
- piton.GobbleParse
- (
- '\l_@@_language_str' ,
- \int_use:N \l_@@_gobble_int ,
- token.scan_argument()
- )
- }
- { ##1 }
- \vspace { 2.5 pt }
- \egroup
- \bool_if:NT \c_@@_footnote_bool { \end { savenotes } }
- \@@_width_to_aux:
-% \end{macrocode}
-% The following |\end{#1}| is only for the groups and the stack of environments
-% of LaTeX.
-% \begin{macrocode}
- \end { #1 }
- \@@_write_aux:
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-% We can now define the new environment.
-%
-% We are still in the definition of the command |\NewPitonEnvironment|...
-% \begin{macrocode}
- \NewDocumentEnvironment { #1 } { #2 }
- {
- #3
- \@@_pre_env:
- \group_begin:
- \tl_map_function:nN
- { \ \\ \{ \} \$ \& \# \^ \_ \% \~ \^^I }
- \char_set_catcode_other:N
- \use:c { _@@_collect_ #1 :w }
- }
- { #4 }
-% \end{macrocode}
-%
-% \medskip
-% The following code is for technical reasons. We want to change the catcode of
-% |^^M| before catching the arguments of the new environment we are defining.
-% Indeed, if not, we will have problems if there is a final optional argument in
-% our environment (if that final argument is not used by the user in an
-% instance of the environment, a spurious space is inserted, probably because
-% the |^^M| is converted to space).
-% \begin{macrocode}
- \AddToHook { env / #1 / begin } { \char_set_catcode_other:N \^^M }
- }
-% \end{macrocode}
-% This is the end of the definition of the command |\NewPitonEnvironment|.
-%
-% \bigskip
-% Now, we define the environment |{Piton}|, which is the main environment
-% provided by the package \pkg{piton}. Of course, you use
-% |\NewPitonEnvironment|.
-% \begin{macrocode}
-\bool_if:NTF \c_@@_beamer_bool
- {
- \NewPitonEnvironment { Piton } { d < > }
- {
- \IfValueTF { #1 }
- { \begin { uncoverenv } < #1 > }
- { \begin { uncoverenv } }
- }
- { \end { uncoverenv } }
- }
- { \NewPitonEnvironment { Piton } { } { } { } }
-% \end{macrocode}
-%
-%
-%
-% \bigskip
-% \subsubsection{The styles}
-%
-% \medskip
-% The following command is fundamental: it will be used by the Lua code.
-% \begin{macrocode}
-\NewDocumentCommand { \PitonStyle } { m } { \use:c { pitonStyle #1 } }
-% \end{macrocode}
-%
-% \medskip
-% The following command takes in its argument by curryfication.
-% \begin{macrocode}
-\NewDocumentCommand { \SetPitonStyle } { } { \keys_set:nn { piton / Styles } }
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_math_scantokens:n #1
- { \normalfont \scantextokens { $#1$ } }
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-\keys_define:nn { piton / Styles }
- {
- String.Interpol .tl_set:c = pitonStyle String.Interpol ,
- String.Interpol .value_required:n = true ,
- FormattingType .tl_set:c = pitonStyle FormattingType ,
- FormattingType .value_required:n = true ,
- Dict.Value .tl_set:c = pitonStyle Dict.Value ,
- Dict.Value .value_required:n = true ,
- Name.Decorator .tl_set:c = pitonStyle Name.Decorator ,
- Name.Decorator .value_required:n = true ,
- Name.Function .tl_set:c = pitonStyle Name.Function ,
- Name.Function .value_required:n = true ,
- Name.UserFunction .tl_set:c = pitonStyle Name.UserFunction ,
- Name.UserFunction .value_required:n = true ,
- Keyword .tl_set:c = pitonStyle Keyword ,
- Keyword .value_required:n = true ,
- Keyword.Constant .tl_set:c = pitonStyle Keyword.Constant ,
- Keyword.constant .value_required:n = true ,
- String.Doc .tl_set:c = pitonStyle String.Doc ,
- String.Doc .value_required:n = true ,
- Interpol.Inside .tl_set:c = pitonStyle Interpol.Inside ,
- Interpol.Inside .value_required:n = true ,
- String.Long .tl_set:c = pitonStyle String.Long ,
- String.Long .value_required:n = true ,
- String.Short .tl_set:c = pitonStyle String.Short ,
- String.Short .value_required:n = true ,
- String .meta:n = { String.Long = #1 , String.Short = #1 } ,
- Comment.Math .tl_set:c = pitonStyle Comment.Math ,
- Comment.Math .default:n = \@@_math_scantokens:n ,
- Comment.Math .initial:n = ,
- Comment .tl_set:c = pitonStyle Comment ,
- Comment .value_required:n = true ,
- InitialValues .tl_set:c = pitonStyle InitialValues ,
- InitialValues .value_required:n = true ,
- Number .tl_set:c = pitonStyle Number ,
- Number .value_required:n = true ,
- Name.Namespace .tl_set:c = pitonStyle Name.Namespace ,
- Name.Namespace .value_required:n = true ,
- Name.Class .tl_set:c = pitonStyle Name.Class ,
- Name.Class .value_required:n = true ,
- Name.Builtin .tl_set:c = pitonStyle Name.Builtin ,
- Name.Builtin .value_required:n = true ,
- TypeParameter .tl_set:c = pitonStyle TypeParameter ,
- TypeParameter .value_required:n = true ,
- Name.Type .tl_set:c = pitonStyle Name.Type ,
- Name.Type .value_required:n = true ,
- Operator .tl_set:c = pitonStyle Operator ,
- Operator .value_required:n = true ,
- Operator.Word .tl_set:c = pitonStyle Operator.Word ,
- Operator.Word .value_required:n = true ,
- Exception .tl_set:c = pitonStyle Exception ,
- Exception .value_required:n = true ,
- Comment.LaTeX .tl_set:c = pitonStyle Comment.LaTeX ,
- Comment.LaTeX .value_required:n = true ,
- Identifier .tl_set:c = pitonStyle Identifier ,
- Comment.LaTeX .value_required:n = true ,
- ParseAgain.noCR .tl_set:c = pitonStyle ParseAgain.noCR ,
- ParseAgain.noCR .value_required:n = true ,
- ParseAgain .tl_set:c = pitonStyle ParseAgain ,
- ParseAgain .value_required:n = true ,
- Prompt .tl_set:c = pitonStyle Prompt ,
- Prompt .value_required:n = true ,
- unknown .code:n =
- \msg_error:nn { piton } { Unknown~key~for~SetPitonStyle }
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-% \begin{macrocode}
-\msg_new:nnn { piton } { Unknown~key~for~SetPitonStyle }
- {
- The~style~'\l_keys_key_str'~is~unknown.\\
- This~key~will~be~ignored.\\
- The~available~styles~are~(in~alphabetic~order):~
- Comment,~
- Comment.LaTeX,~
- Dict.Value,~
- Exception,~
- Identifier,~
- InitialValues,~
- Keyword,~
- Keyword.Constant,~
- Name.Builtin,~
- Name.Class,~
- Name.Decorator,~
- Name.Function,~
- Name.Namespace,~
- Number,~
- Operator,~
- Operator.Word,~
- Prompt,~
- String,~
- String.Doc,~
- String.Long,~
- String.Short,~and~
- String.Interpol.
- }
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{The initial style}
-%
-% The initial style is inspired by the style ``manni'' of Pygments.
-%
-% \medskip
-% \begin{macrocode}
-\SetPitonStyle
- {
- Comment = \color[HTML]{0099FF} \itshape ,
- Exception = \color[HTML]{CC0000} ,
- Keyword = \color[HTML]{006699} \bfseries ,
- Keyword.Constant = \color[HTML]{006699} \bfseries ,
- Name.Builtin = \color[HTML]{336666} ,
- Name.Decorator = \color[HTML]{9999FF},
- Name.Class = \color[HTML]{00AA88} \bfseries ,
- Name.Function = \color[HTML]{CC00FF} ,
- Name.Namespace = \color[HTML]{00CCFF} ,
- Number = \color[HTML]{FF6600} ,
- Operator = \color[HTML]{555555} ,
- Operator.Word = \bfseries ,
- String = \color[HTML]{CC3300} ,
- String.Doc = \color[HTML]{CC3300} \itshape ,
- String.Interpol = \color[HTML]{AA0000} ,
- Comment.LaTeX = \normalfont \color[rgb]{.468,.532,.6} ,
- Name.Type = \color[HTML]{336666} ,
- InitialValues = \@@_piton:n ,
- Dict.Value = \@@_piton:n ,
- Interpol.Inside = \color{black}\@@_piton:n ,
- TypeParameter = \color[HTML]{008800} \itshape ,
- Identifier = \@@_identifier:n ,
- Name.UserFunction = ,
- Prompt = ,
- ParseAgain.noCR = \@@_piton_no_cr:n ,
- ParseAgain = \@@_piton:n ,
- }
-% \end{macrocode}
-% The last styles |ParseAgain.noCR| and |ParseAgain| should be considered as
-% ``internal style'' (not available for the final user). However, maybe we will
-% change that and document these styles for the final user (why not?).
-%
-% \medskip
-% If the key |math-comments| has been used at load-time, we change the style
-% |Comment.Math| which should be considered only at an ``internal style''.
-% However, maybe we will document in a future version the possibility to write
-% change the style \emph{locally} in a document)].
-% \begin{macrocode}
-\bool_if:NT \c_@@_math_comments_bool { \SetPitonStyle { Comment.Math } }
-% \end{macrocode}
-%
-% \bigskip
-%
-% \bigskip
-% \subsubsection{Highlighting some identifiers}
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_identifier:n #1
- { \cs_if_exist_use:c { PitonIdentifier _ \l_@@_language_str _ #1 } { #1 } }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\keys_define:nn { PitonOptions }
- { identifiers .code:n = \@@_set_identifiers:n { #1 } }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\keys_define:nn { Piton / identifiers }
- {
- names .clist_set:N = \l_@@_identifiers_names_tl ,
- style .tl_set:N = \l_@@_style_tl ,
- }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_set_identifiers:n #1
- {
- \clist_clear_new:N \l_@@_identifiers_names_tl
- \tl_clear_new:N \l_@@_style_tl
- \keys_set:nn { Piton / identifiers } { #1 }
- \clist_map_inline:Nn \l_@@_identifiers_names_tl
- {
- \tl_set_eq:cN
- { PitonIdentifier _ \l_@@_language_str _ ##1 }
- \l_@@_style_tl
- }
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-% In particular, we have an hightlighting of the indentifiers which are the
-% names of Python functions previously defined by the user. Indeed, when a
-% Python function is defined, the style |Name.Function.Internal| is applied to
-% that name. We define now that style (you define it directly and you short-cut
-% the function |\SetPitonStyle|).
-% \begin{macrocode}
-\cs_new_protected:cpn { pitonStyle Name.Function.Internal } #1
- {
-% \end{macrocode}
-% First, the element is composed in the TeX flow with the style |Name.Function|
-% which is provided to the final user.
-% \begin{macrocode}
- { \PitonStyle { Name.Function } { #1 } }
-% \end{macrocode}
-% Now, we specify that the name of the new Python function is a known identifier
-% that will be formated with the Piton style |Name.UserFunction|. Of course,
-% here the affectation is global because we have to exit many groups and even
-% the environments |{Piton}|).
-% \begin{macrocode}
- \cs_gset_protected:cpn { PitonIdentifier _ \l_@@_language_str _ #1 }
- { \PitonStyle{ Name.UserFunction } }
-% \end{macrocode}
-% Now, we put the name of that new user function in the dedicated sequence
-% (specific of the current language). That sequence will be used only by
-% |\PitonClearUserFunctions|.
-% \begin{macrocode}
- \seq_if_exist:cF { g_@@_functions _ \l_@@_language_str _ seq }
- { \seq_new:c { g_@@_functions _ \l_@@_language_str _ seq } }
- \seq_gput_right:cn { g_@@_functions _ \l_@@_language_str _ seq } { #1 }
- }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\NewDocumentCommand \PitonClearUserFunctions { ! O { \l_@@_language_str } }
- {
- \seq_if_exist:cT { g_@@_functions _ #1 _ seq }
- {
- \seq_map_inline:cn { g_@@_functions _ #1 _ seq }
- { \cs_undefine:c { PitonIdentifier _ #1 _ ##1} }
- \seq_gclear:c { g_@@_functions _ #1 _ seq }
- }
- }
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{Security}
-%
-% \begin{macrocode}
-\AddToHook { env / piton / begin }
- { \msg_fatal:nn { piton } { No~environment~piton } }
-
-\msg_new:nnn { piton } { No~environment~piton }
- {
- There~is~no~environment~piton!\\
- There~is~an~environment~{Piton}~and~a~command~
- \token_to_str:N \piton\ but~there~is~no~environment~
- {piton}.~This~error~is~fatal.
- }
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{The error messages of the package}
-%
-% \begin{macrocode}
-\msg_new:nnnn { piton } { Unknown~key~for~PitonOptions }
- {
- Unknown~key. \\
- The~key~'\l_keys_key_str'~is~unknown~for~\token_to_str:N \PitonOptions.~
- It~will~be~ignored.\\
- For~a~list~of~the~available~keys,~type~H~<return>.
- }
- {
- The~available~keys~are~(in~alphabetic~order):~
- all-line-numbers,~
- auto-gobble,~
- background-color,~
- break-lines,~
- break-lines-in-piton,~
- break-lines-in-Piton,~
- continuation-symbol,~
- continuation-symbol-on-indentation,~
- end-of-broken-line,~
- env-gobble,~
- gobble,~
- identifiers,~
- indent-broken-lines,~
- language,~
- left-margin,~
- line-numbers,~
- prompt-background-color,~
- resume,~
- show-spaces,~
- show-spaces-in-strings,~
- slim,~
- splittable,~
- tabs-auto-gobble~
- and~tab-size.
- }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\msg_new:nnn { piton } { label~with~lines~numbers }
- {
- You~can't~use~the~command~\token_to_str:N \label\
- because~the~key~'line-numbers'~(or~'all-line-numbers')~
- is~not~active.\\
- If~you~go~on,~that~command~will~ignored.
- }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\msg_new:nnn { piton } { cr~not~allowed }
- {
- You~can't~put~any~carriage~return~in~the~argument~
- of~a~command~\c_backslash_str
- \l_@@_beamer_command_str\ within~an~
- environment~of~'piton'.~You~should~consider~using~the~
- corresponding~environment.\\
- That~error~is~fatal.
- }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\msg_new:nnn { piton } { overlay~without~beamer }
- {
- You~can't~use~an~argument~<...>~for~your~command~
- \token_to_str:N \PitonInputFile\ because~you~are~not~
- in~Beamer.\\
- If~you~go~on,~that~argument~will~be~ignored.
- }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\msg_new:nnn { Piton } { Python~error }
- { A~Python~error~has~been~detected. }
-% \end{macrocode}
-%
-% \bigskip
-% \subsection{The Lua part of the implementation}
-%
-% \bigskip
-% \begin{macrocode}
-\ExplSyntaxOff
-\RequirePackage{luacode}
-% \end{macrocode}
-%
-%
-% \bigskip
-% The Lua code will be loaded via a |{luacode*}| environment. The environment
-% is by itself a Lua block and the local declarations will be local to that
-% block. All the global functions (used by the L3 parts of the implementation)
-% will be put in a Lua table |piton|.
-%
-% \medskip
-% \begin{macrocode}
-\begin{luacode*}
-piton = piton or { }
-% \end{macrocode}
-%
-% \begin{macrocode}
-if piton.comment_latex == nil then piton.comment_latex = ">" end
-piton.comment_latex = "#" .. piton.comment_latex
-% \end{macrocode}
-%
-%
-% \bigskip
-% The following functions are an easy way to safely insert braces (|{| and |}|)
-% in the TeX flow.
-% \begin{macrocode}
-function piton.open_brace ()
- tex.sprint("{")
-end
-function piton.close_brace ()
- tex.sprint("}")
-end
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{Special functions dealing with LPEG}
-%
-% \medskip
-% We will use the Lua library \pkg{lpeg} which is built in LuaTeX. That's why we
-% define first aliases for several functions of that library.
-% \begin{macrocode}
-local P, S, V, C, Ct, Cc = lpeg.P, lpeg.S, lpeg.V, lpeg.C, lpeg.Ct, lpeg.Cc
-local Cf, Cs , Cg , Cmt , Cb = lpeg.Cf, lpeg.Cs, lpeg.Cg , lpeg.Cmt , lpeg.Cb
-local R = lpeg.R
-% \end{macrocode}
-%
-%
-%
-% \bigskip
-% The function |Q| takes in as argument a pattern and returns a \textsc{lpeg}
-% \emph{which does a capture} of the pattern. That capture will be sent to LaTeX
-% with the catcode ``other'' for all the characters: it's suitable for elements
-% of the Python listings that \pkg{piton} will typeset verbatim (thanks to the
-% catcode ``other'').
-% \begin{macrocode}
-local function Q(pattern)
- return Ct ( Cc ( luatexbase.catcodetables.CatcodeTableOther ) * C ( pattern ) )
-end
-% \end{macrocode}
-%
-%
-% \bigskip
-% The function |L| takes in as argument a pattern and returns a \textsc{lpeg}
-% \emph{which does a capture} of the pattern. That capture will be sent to LaTeX
-% with standard LaTeX catcodes for all the characters: the elements captured
-% will be formatted as normal LaTeX codes. It's suitable for the ``LaTeX
-% comments'' in the environments |{Piton}| and the elements beetween
-% ``|escape-inside|''. That function won't be much used.
-% \begin{macrocode}
-local function L(pattern)
- return Ct ( C ( pattern ) )
-end
-% \end{macrocode}
-%
-% \bigskip
-% The function |Lc| (the c is for \emph{constant}) takes in as argument a string
-% and returns a \textsc{lpeg} \emph{with does a constant capture} which returns
-% that string. The elements captured will be formatted as L3 code. It will be
-% used to send to LaTeX all the formatting LaTeX instructions we have to insert
-% in order to do the syntactic highlighting (that's the main job of
-% \pkg{piton}). That function will be widely used.
-% \begin{macrocode}
-local function Lc(string)
- return Cc ( { luatexbase.catcodetables.expl , string } )
-end
-% \end{macrocode}
-%
-% \bigskip
-% The function |K| creates a \textsc{lpeg} which will return as capture the
-% whole LaTeX code corresponding to a Python chunk (that is to say with the
-% LaTeX formatting instructions corresponding to the syntactic nature of that
-% Python chunk). The first argument is a Lua string corresponding to the name of
-% a \pkg{piton} style and the second element is a pattern (that is to say a
-% \textsc{lpeg} without capture)
-% \begin{macrocode}
-local function K(style, pattern)
- return
- Lc ( "{\\PitonStyle{" .. style .. "}{" )
- * Q ( pattern )
- * Lc ( "}}" )
-end
-% \end{macrocode}
-% The formatting commands in a given \pkg{piton} style (eg. the style |Keyword|)
-% may be semi-global declarations (such as |\bfseries| or |\slshape|) or LaTeX
-% macros with an argument (such as |\fbox| or |\colorbox{yellow}|). In order to
-% deal with both syntaxes, we have used two pairs of braces:
-% |{\PitonStyle{Keyword}{|\texttt{\slshape text to format}|}}|.
-%
-%
-% \bigskip
-% \begin{macrocode}
-local function WithStyle(style,pattern)
- return
- Ct ( Cc "Open" * Cc ( "{\\PitonStyle{" .. style .. "}{" ) * Cc "}}" )
- * pattern
- * Ct ( Cc "Close" )
-end
-% \end{macrocode}
-%
-% \bigskip
-% The following \textsc{lpeg} catches the Python chunks which are in LaTeX
-% escapes (and that chunks will be considered as normal LaTeX constructions). We
-% recall that |piton.begin_espace| and |piton_end_escape| are Lua strings
-% corresponding to the key |escape-inside|\footnote{The \pkg{piton} key
-% |escape-inside| is available at load-time only.}. Since the elements that will
-% be catched must be sent to LaTeX with standard LaTeX catcodes, we put the
-% capture (done by the function |C|) in a table (by using |Ct|, which is an
-% alias for |lpeg.Ct|) without number of catcode table at the first component of
-% the table.
-% \begin{macrocode}
-local Escape =
- P(piton_begin_escape)
- * L ( ( 1 - P(piton_end_escape) ) ^ 1 )
- * P(piton_end_escape)
-% \end{macrocode}
-%
-% \vspace{1cm}
-% The following line is mandatory.
-% \begin{macrocode}
-lpeg.locale(lpeg)
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{The basic syntactic LPEG}
-%
-% \begin{macrocode}
-local alpha, digit = lpeg.alpha, lpeg.digit
-local space = P " "
-% \end{macrocode}
-%
-% Remember that, for \textsc{lpeg}, the Unicode characters such as |à|, |â|,
-% |ç|, etc. are in fact strings of length 2 (2 bytes) because \pkg{lpeg} is not
-% Unicode-aware.
-% \begin{macrocode}
-local letter = alpha + P "_"
- + P "â" + P "à" + P "ç" + P "é" + P "è" + P "ê" + P "ë" + P "ï" + P "î"
- + P "ô" + P "û" + P "ü" + P "Â" + P "À" + P "Ç" + P "É" + P "È" + P "Ê"
- + P "Ë" + P "Ï" + P "Î" + P "Ô" + P "Û" + P "Ü"
-
-local alphanum = letter + digit
-% \end{macrocode}
-%
-% \bigskip
-% The following \textsc{lpeg} |identifier| is a mere pattern (that is to say
-% more or less a regular expression) which matches the Python identifiers (hence
-% the name).
-% \begin{macrocode}
-local identifier = letter * alphanum ^ 0
-% \end{macrocode}
-%
-% \medskip
-% On the other hand, the \textsc{lpeg} |Identifier| (with a capital) also returns
-% a \emph{capture}.
-% \begin{macrocode}
-local Identifier = K ( 'Identifier' , identifier)
-% \end{macrocode}
-%
-% \bigskip
-% By convention, we will use names with an initial capital for \textsc{lpeg}
-% which return captures.
-%
-%
-% \bigskip
-% Here is the first use of our function~|K|. That function will be used to
-% construct \textsc{lpeg} which capture Python chunks for which we have a
-% dedicated \pkg{piton} style. For example, for the numbers, \pkg{piton}
-% provides a style which is called |Number|. The name of the style is provided
-% as a Lua string in the second argument of the function~|K|. By convention, we
-% use single quotes for delimiting the Lua strings which are names of
-% \pkg{piton} styles (but this is only a convention).
-% \begin{macrocode}
-local Number =
- K ( 'Number' ,
- ( digit^1 * P "." * digit^0 + digit^0 * P "." * digit^1 + digit^1 )
- * ( S "eE" * S "+-" ^ -1 * digit^1 ) ^ -1
- + digit^1
- )
-% \end{macrocode}
-%
-% \bigskip
-% We recall that |piton.begin_espace| and |piton_end_escape| are Lua strings
-% corresponding to the key |escape-inside|\footnote{The \pkg{piton} key
-% |escape-inside| is available at load-time only.}. Of course, if the final user
-% has not used the key |escape-inside|, these strings are empty.
-% \begin{macrocode}
-local Word
-if piton_begin_escape ~= ''
-then Word = Q ( ( ( 1 - space - P(piton_begin_escape) - P(piton_end_escape) )
- - S "'\"\r[()]" - digit ) ^ 1 )
-else Word = Q ( ( ( 1 - space ) - S "'\"\r[()]" - digit ) ^ 1 )
-end
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-local Space = ( Q " " ) ^ 1
-
-local SkipSpace = ( Q " " ) ^ 0
-
-local Punct = Q ( S ".,:;!" )
-
-local Tab = P "\t" * Lc ( '\\l_@@_tab_tl' )
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-local SpaceIndentation = Lc ( '\\@@_an_indentation_space:' ) * ( Q " " )
-% \end{macrocode}
-%
-%
-% \bigskip
-% \begin{macrocode}
-local Delim = Q ( S "[()]" )
-% \end{macrocode}
-%
-% \bigskip
-% The following \textsc{lpeg} catches a space (U+0020) and replace it by
-% |\l_@@_space_tl|. It will be used in the strings. Usually,
-% |\l_@@_space_tl| will contain a space and therefore there won't be difference.
-% However, when the key |show-spaces-in-strings| is in force, |\\l_@@_space_tl| will
-% contain ␣ (U+2423) in order to visualize the spaces.
-% \begin{macrocode}
-local VisualSpace = space * Lc "\\l_@@_space_tl"
-% \end{macrocode}
-%
-%
-% \bigskip
-% \subsubsection{The LPEG python}
-%
-% \bigskip
-% Some strings of length 2 are explicit because we want the corresponding
-% ligatures available in some fonts such as \emph{Fira Code} to be active.
-% \begin{macrocode}
-local Operator =
- K ( 'Operator' ,
- P "!=" + P "<>" + P "==" + P "<<" + P ">>" + P "<=" + P ">=" + P ":="
- + P "//" + P "**" + S "-~+/*%=<>&.@|"
- )
-
-local OperatorWord =
- K ( 'Operator.Word' ,P "in" + P "is" + P "and" + P "or" + P "not" )
-
-local Keyword =
- K ( 'Keyword' ,
- P "as" + P "assert" + P "break" + P "case" + P "class" + P "continue"
- + P "def" + P "del" + P "elif" + P "else" + P "except" + P "exec"
- + P "finally" + P "for" + P "from" + P "global" + P "if" + P "import"
- + P "lambda" + P "non local" + P "pass" + P "return" + P "try"
- + P "while" + P "with" + P "yield" + P "yield from" )
- + K ( 'Keyword.Constant' ,P "True" + P "False" + P "None" )
-
-local Builtin =
- K ( 'Name.Builtin' ,
- P "__import__" + P "abs" + P "all" + P "any" + P "bin" + P "bool"
- + P "bytearray" + P "bytes" + P "chr" + P "classmethod" + P "compile"
- + P "complex" + P "delattr" + P "dict" + P "dir" + P "divmod"
- + P "enumerate" + P "eval" + P "filter" + P "float" + P "format"
- + P "frozenset" + P "getattr" + P "globals" + P "hasattr" + P "hash"
- + P "hex" + P "id" + P "input" + P "int" + P "isinstance" + P "issubclass"
- + P "iter" + P "len" + P "list" + P "locals" + P "map" + P "max"
- + P "memoryview" + P "min" + P "next" + P "object" + P "oct" + P "open"
- + P "ord" + P "pow" + P "print" + P "property" + P "range" + P "repr"
- + P "reversed" + P "round" + P "set" + P "setattr" + P "slice" + P "sorted"
- + P "staticmethod" + P "str" + P "sum" + P "super" + P "tuple" + P "type"
- + P "vars" + P "zip" )
-
-
-local Exception =
- K ( 'Exception' ,
- P "ArithmeticError" + P "AssertionError" + P "AttributeError"
- + P "BaseException" + P "BufferError" + P "BytesWarning" + P "DeprecationWarning"
- + P "EOFError" + P "EnvironmentError" + P "Exception" + P "FloatingPointError"
- + P "FutureWarning" + P "GeneratorExit" + P "IOError" + P "ImportError"
- + P "ImportWarning" + P "IndentationError" + P "IndexError" + P "KeyError"
- + P "KeyboardInterrupt" + P "LookupError" + P "MemoryError" + P "NameError"
- + P "NotImplementedError" + P "OSError" + P "OverflowError"
- + P "PendingDeprecationWarning" + P "ReferenceError" + P "ResourceWarning"
- + P "RuntimeError" + P "RuntimeWarning" + P "StopIteration"
- + P "SyntaxError" + P "SyntaxWarning" + P "SystemError" + P "SystemExit"
- + P "TabError" + P "TypeError" + P "UnboundLocalError" + P "UnicodeDecodeError"
- + P "UnicodeEncodeError" + P "UnicodeError" + P "UnicodeTranslateError"
- + P "UnicodeWarning" + P "UserWarning" + P "ValueError" + P "VMSError"
- + P "Warning" + P "WindowsError" + P "ZeroDivisionError"
- + P "BlockingIOError" + P "ChildProcessError" + P "ConnectionError"
- + P "BrokenPipeError" + P "ConnectionAbortedError" + P "ConnectionRefusedError"
- + P "ConnectionResetError" + P "FileExistsError" + P "FileNotFoundError"
- + P "InterruptedError" + P "IsADirectoryError" + P "NotADirectoryError"
- + P "PermissionError" + P "ProcessLookupError" + P "TimeoutError"
- + P "StopAsyncIteration" + P "ModuleNotFoundError" + P "RecursionError" )
-
-
-local RaiseException = K ( 'Keyword' , P "raise" ) * SkipSpace * Exception * Q ( P "(" )
-
-% \end{macrocode}
-%
-% \bigskip
-% In Python, a ``decorator'' is a statement whose begins by |@| which patches
-% the function defined in the following statement.
-% \begin{macrocode}
-local Decorator = K ( 'Name.Decorator' , P "@" * letter^1 )
-% \end{macrocode}
-%
-% \bigskip
-% The following \textsc{lpeg} |DefClass| will be used to detect the definition of a
-% new class (the name of that new class will be formatted with the \pkg{piton}
-% style |Name.Class|).
-%
-% \smallskip
-% Example:\enskip \piton{class myclass:}
-% \begin{macrocode}
-local DefClass =
- K ( 'Keyword' , P "class" ) * Space * K ( 'Name.Class' , identifier )
-% \end{macrocode}
-%
-% If the word |class| is not followed by a identifier, it will be catched as
-% keyword by the \textsc{lpeg} |Keyword| (useful if we want to type a
-% list of keywords).
-%
-%
-% \bigskip
-% The following \textsc{lpeg} |ImportAs| is used for the lines beginning by |import|.
-% % We have to detect the potential keyword |as| because both the name of the
-% module and its alias must be formatted with the \pkg{piton} style |Name.Namespace|.
-%
-% \smallskip
-% Example:\enskip \piton{import numpy as np}
-%
-% \smallskip
-% Moreover, after the keyword |import|, it's possible to have a comma-separated
-% list of modules (if the keyword |as| is not used).
-%
-% \smallskip
-% Example:\enskip \piton{import math, numpy}
-% \begin{macrocode}
-local ImportAs =
- K ( 'Keyword' , P "import" )
- * Space
- * K ( 'Name.Namespace' ,
- identifier * ( P "." * identifier ) ^ 0 )
- * (
- ( Space * K ( 'Keyword' , P "as" ) * Space
- * K ( 'Name.Namespace' , identifier ) )
- +
- ( SkipSpace * Q ( P "," ) * SkipSpace
- * K ( 'Name.Namespace' , identifier ) ) ^ 0
- )
-% \end{macrocode}
-% Be careful: there is no commutativity of |+| in the previous expression.
-%
-% \bigskip
-% The \textsc{lpeg} |FromImport| is used for the lines beginning by |from|. We
-% need a special treatment because the identifier following the keyword |from|
-% must be formatted with the \pkg{piton} style |Name.Namespace| and the
-% following keyword |import| must be formatted with the \pkg{piton} style
-% |Keyword| and must \emph{not} be catched by the \textsc{lpeg} |ImportAs|.
-%
-% \smallskip
-% Example:\enskip \piton{from math import pi}
-%
-% \smallskip
-% \begin{macrocode}
-local FromImport =
- K ( 'Keyword' , P "from" )
- * Space * K ( 'Name.Namespace' , identifier )
- * Space * K ( 'Keyword' , P "import" )
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{The strings of Python}
-%
-% For the strings in Python, there are four categories of delimiters (without
-% counting the prefixes for f-strings and raw strings). We will use, in the
-% names of our \textsc{lpeg}, prefixes to distinguish the \textsc{lpeg} dealing
-% with that categories of strings, as presented in the following tabular.
-% \begin{center}
-% \begin{tabular}{ccc}
-% \toprule
-% & |Single| & |Double| \\
-% \midrule
-% |Short| & |'text'| & |"text"| \\
-% |Long| & |'''test'''| & |"""text"""| \\
-% \bottomrule
-% \end{tabular}
-% \end{center}
-%
-%
-% \bigskip
-% We have also to deal with the interpolations in the f-strings. Here
-% is an example of a f-string with an interpolation and a format
-% instruction\footnote{There is no special \pkg{piton} style for the formatting
-% instruction (after the colon): the style which will be applied will be the
-% style of the encompassing string, that is to say |String.Short| or
-% |String.Long|.} in that interpolation:
-%
-% \piton{f'Total price: {total+1:.2f} €'}
-%
-%
-% \bigskip
-% The interpolations beginning by |%| (even though there is more modern
-% technics now in Python).
-% \begin{macrocode}
-local PercentInterpol =
- K ( 'String.Interpol' ,
- P "%"
- * ( P "(" * alphanum ^ 1 * P ")" ) ^ -1
- * ( S "-#0 +" ) ^ 0
- * ( digit ^ 1 + P "*" ) ^ -1
- * ( P "." * ( digit ^ 1 + P "*" ) ) ^ -1
- * ( S "HlL" ) ^ -1
- * S "sdfFeExXorgiGauc%"
- )
-% \end{macrocode}
-%
-% \bigskip
-% We can now define the \textsc{lpeg} for the four kinds of strings. It's not
-% possible to use our function~|K| because of the interpolations which must be
-% formatted with another \pkg{piton} style that the rest of the
-% string.\footnote{The interpolations are formatted with the \pkg{piton} style
-% |Interpol.Inside|. The initial value of that style is \texttt{\textbackslash
-% @@\_piton:n} wich means that the interpolations are parsed once again by \pkg{piton}.}
-% \begin{macrocode}
-local SingleShortString =
- WithStyle ( 'String.Short' ,
-% \end{macrocode}
-% First, we deal with the f-strings of Python, which are prefixed by |f| or |F|.
-% \begin{macrocode}
- Q ( P "f'" + P "F'" )
- * (
- K ( 'String.Interpol' , P "{" )
- * K ( 'Interpol.Inside' , ( 1 - S "}':" ) ^ 0 )
- * Q ( P ":" * (1 - S "}:'") ^ 0 ) ^ -1
- * K ( 'String.Interpol' , P "}" )
- +
- VisualSpace
- +
- Q ( ( P "\\'" + P "{{" + P "}}" + 1 - S " {}'" ) ^ 1 )
- ) ^ 0
- * Q ( P "'" )
- +
-% \end{macrocode}
-% Now, we deal with the standard strings of Python, but also the ``raw strings''.
-% \begin{macrocode}
- Q ( P "'" + P "r'" + P "R'" )
- * ( Q ( ( P "\\'" + 1 - S " '\r%" ) ^ 1 )
- + VisualSpace
- + PercentInterpol
- + Q ( P "%" )
- ) ^ 0
- * Q ( P "'" ) )
-
-
-local DoubleShortString =
- WithStyle ( 'String.Short' ,
- Q ( P "f\"" + P "F\"" )
- * (
- K ( 'String.Interpol' , P "{" )
- * Q ( ( 1 - S "}\":" ) ^ 0 , 'Interpol.Inside' )
- * ( K ( 'String.Interpol' , P ":" ) * Q ( (1 - S "}:\"") ^ 0 ) ) ^ -1
- * K ( 'String.Interpol' , P "}" )
- +
- VisualSpace
- +
- Q ( ( P "\\\"" + P "{{" + P "}}" + 1 - S " {}\"" ) ^ 1 )
- ) ^ 0
- * Q ( P "\"" )
- +
- Q ( P "\"" + P "r\"" + P "R\"" )
- * ( Q ( ( P "\\\"" + 1 - S " \"\r%" ) ^ 1 )
- + VisualSpace
- + PercentInterpol
- + Q ( P "%" )
- ) ^ 0
- * Q ( P "\"" ) )
-
-local ShortString = SingleShortString + DoubleShortString
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{Beamer}
-%
-% The following \textsc{lpeg} |BalancedBraces| will be used for the (mandatory)
-% argument of the commands |\only| and \emph{al.} of Beamer. It's necessary to
-% use a \emph{grammar} because that pattern mainly checks the correct nesting of
-% the delimiters (and it's known in the theory of formal languages that this
-% can't be done with regular expressions \emph{stricto sensu} only).
-% \begin{macrocode}
-local BalancedBraces =
- P { "E" ,
- E =
- (
- P "{" * V "E" * P "}"
- +
- ShortString
- +
- ( 1 - S "{}" )
- ) ^ 0
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-% If Beamer is used (or if the key |beamer| is used at load-time), the following
-% LPEG will be redefined.
-% \begin{macrocode}
-local Beamer = P ( false )
-local BeamerBeginEnvironments = P ( true )
-local BeamerEndEnvironments = P ( true )
-local BeamerNamesEnvironments =
- P "uncoverenv" + P "onlyenv" + P "visibleenv" + P "invisibleenv"
- + P "alertenv" + P "actionenv"
-
-% \end{macrocode}
-%
-% \begin{macrocode}
-UserCommands =
- Ct ( Cc "Open" * C ( "\\emph{" ) * Cc "}" )
- * ( C ( BalancedBraces ) / (function (s) return MainLoopPython:match(s) end ) )
- * P "}" * Ct ( Cc "Close" )
-% \end{macrocode}
-%
-% \begin{macrocode}
-function OneBeamerEnvironment(name)
- return
- Ct ( Cc "Open"
- * C (
- P ( "\\begin{" .. name .. "}" )
- * ( P "<" * (1 - P ">") ^ 0 * P ">" ) ^ -1
- )
- * Cc ( "\\end{" .. name .. "}" )
- )
- * (
- C ( ( 1 - P ( "\\end{" .. name .. "}" ) ) ^ 0 )
- / (function (s) return MainLoopPython:match(s) end )
- )
- * P ( "\\end{" .. name .. "}" ) * Ct ( Cc "Close" )
-end
-% \end{macrocode}
-%
-%
-% \bigskip
-% \begin{macrocode}
-if piton_beamer
-then
- Beamer =
- L ( P "\\pause" * ( P "[" * (1 - P "]") ^ 0 * P "]" ) ^ -1 )
- +
- Ct ( Cc "Open"
- * C (
- (
- P "\\uncover" + P "\\only" + P "\\alert" + P "\\visible"
- + P "\\invisible" + P "\\action"
- )
- * ( P "<" * (1 - P ">") ^ 0 * P ">" ) ^ -1
- * P "{"
- )
- * Cc "}"
- )
- * ( C ( BalancedBraces ) / (function (s) return MainLoopPython:match(s) end ) )
- * P "}" * Ct ( Cc "Close" )
- +
- OneBeamerEnvironment "uncoverenv"
- + OneBeamerEnvironment "onlyenv"
- + OneBeamerEnvironment "visibleenv"
- + OneBeamerEnvironment "invisibleenv"
- + OneBeamerEnvironment "alertenv"
- + OneBeamerEnvironment "actionenv"
- +
- L (
-% \end{macrocode}
-% For |\\alt|, the specification of the overlays (between angular brackets) is mandatory.
-% \begin{macrocode}
- ( P "\\alt" )
- * P "<" * (1 - P ">") ^ 0 * P ">"
- * P "{"
- )
- * K ( 'ParseAgain.noCR' , BalancedBraces )
- * L ( P "}{" )
- * K ( 'ParseAgain.noCR' , BalancedBraces )
- * L ( P "}" )
- +
- L (
-% \end{macrocode}
-% For |\\alt|, the specification of the overlays (between angular brackets) is mandatory.
-% \begin{macrocode}
- ( P "\\temporal" )
- * P "<" * (1 - P ">") ^ 0 * P ">"
- * P "{"
- )
- * K ( 'ParseAgain.noCR' , BalancedBraces )
- * L ( P "}{" )
- * K ( 'ParseAgain.noCR' , BalancedBraces )
- * L ( P "}{" )
- * K ( 'ParseAgain.noCR' , BalancedBraces )
- * L ( P "}" )
-% \end{macrocode}
-% Now for the environemnts.
-% \begin{macrocode}
- BeamerBeginEnvironments =
- ( space ^ 0 *
- L
- (
- P "\\begin{" * BeamerNamesEnvironments * "}"
- * ( P "<" * ( 1 - P ">") ^ 0 * P ">" ) ^ -1
- )
- * P "\r"
- ) ^ 0
- BeamerEndEnvironments =
- ( space ^ 0 *
- L ( P "\\end{" * BeamerNamesEnvironments * P "}" )
- * P "\r"
- ) ^ 0
-end
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{EOL}
-%
-% \bigskip
-% The following LPEG will detect the Python prompts when the user is typesetting
-% an interactive session of Python (directly or through |{pyconsole}| of
-% \pkg{pyluatex}). We have to detect that prompt twice. The first detection
-% (called \emph{hasty detection}) will be before the |\@@_begin_line:| because
-% you want to trigger a special background color for that row (and, after the
-% |\@@_begin_line:|, it's too late to change de background).
-% \begin{macrocode}
-local PromptHastyDetection = ( # ( P ">>>" + P "..." ) * Lc ( '\\@@_prompt:' ) ) ^ -1
-% \end{macrocode}
-% We remind that the marker |#| of \textsc{lpeg} specifies that the pattern will be
-% detected but won't consume any character.
-%
-% \medskip
-% With the following \textsc{lpeg}, a style will actually be applied to the
-% prompt (for instance, it's possible to decide to discard these prompts).
-% \begin{macrocode}
-local Prompt = K ( 'Prompt' , ( ( P ">>>" + P "..." ) * P " " ^ -1 ) ^ -1 )
-% \end{macrocode}
-%
-%
-%
-% \bigskip
-% The following \textsc{lpeg} |EOL| is for the end of lines.
-% \begin{macrocode}
-local EOL =
- P "\r"
- *
- (
- ( space^0 * -1 )
- +
-% \end{macrocode}
-% We recall that each line in the Python code we have to parse will be sent
-% back to LaTeX between a pair |\@@_begin_line:| --
-% |\@@_end_line:|\footnote{Remember that the \texttt{\textbackslash
-% @@\_end\_line:} must be explicit because it will be used as marker in order to
-% delimit the argument of the command \texttt{\textbackslash @@\_begin\_line:}}.
-% \begin{macrocode}
- Ct (
- Cc "EOL"
- *
- Ct (
- Lc "\\@@_end_line:"
- * BeamerEndEnvironments
- * BeamerBeginEnvironments
- * PromptHastyDetection
- * Lc "\\@@_newline: \\@@_begin_line:"
- * Prompt
- )
- )
- )
- *
- SpaceIndentation ^ 0
-% \end{macrocode}
-%
-%
-% \bigskip
-% \paragraph{The long strings}
-%
-%
-% \begin{macrocode}
-local SingleLongString =
- WithStyle ( 'String.Long' ,
- ( Q ( S "fF" * P "'''" )
- * (
- K ( 'String.Interpol' , P "{" )
- * K ( 'Interpol.Inside' , ( 1 - S "}:\r" - P "'''" ) ^ 0 )
- * Q ( P ":" * (1 - S "}:\r" - P "'''" ) ^ 0 ) ^ -1
- * K ( 'String.Interpol' , P "}" )
- +
- Q ( ( 1 - P "'''" - S "{}'\r" ) ^ 1 )
- +
- EOL
- ) ^ 0
- +
- Q ( ( S "rR" ) ^ -1 * P "'''" )
- * (
- Q ( ( 1 - P "'''" - S "\r%" ) ^ 1 )
- +
- PercentInterpol
- +
- P "%"
- +
- EOL
- ) ^ 0
- )
- * Q ( P "'''" ) )
-
-
-local DoubleLongString =
- WithStyle ( 'String.Long' ,
- (
- Q ( S "fF" * P "\"\"\"" )
- * (
- K ( 'String.Interpol', P "{" )
- * K ( 'Interpol.Inside' , ( 1 - S "}:\r" - P "\"\"\"" ) ^ 0 )
- * Q ( P ":" * (1 - S "}:\r" - P "\"\"\"" ) ^ 0 ) ^ -1
- * K ( 'String.Interpol' , P "}" )
- +
- Q ( ( 1 - P "\"\"\"" - S "{}\"\r" ) ^ 1 )
- +
- EOL
- ) ^ 0
- +
- Q ( ( S "rR" ) ^ -1 * P "\"\"\"" )
- * (
- Q ( ( 1 - P "\"\"\"" - S "%\r" ) ^ 1 )
- +
- PercentInterpol
- +
- P "%"
- +
- EOL
- ) ^ 0
- )
- * Q ( P "\"\"\"" )
- )
-% \end{macrocode}
-%
-% \begin{macrocode}
-local LongString = SingleLongString + DoubleLongString
-% \end{macrocode}
-%
-% \bigskip
-% We have a \textsc{lpeg} for the Python docstrings. That \textsc{lpeg} will
-% be used in the \textsc{lpeg} |DefFunction| which deals with the whole preamble
-% of a function definition (which begins with |def|).
-% \begin{macrocode}
-local StringDoc =
- K ( 'String.Doc' , P "\"\"\"" )
- * ( K ( 'String.Doc' , (1 - P "\"\"\"" - P "\r" ) ^ 0 ) * EOL
- * Tab ^ 0
- ) ^ 0
- * K ( 'String.Doc' , ( 1 - P "\"\"\"" - P "\r" ) ^ 0 * P "\"\"\"" )
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{The comments in the Python listings}
-%
-% We define different \textsc{lpeg} dealing with comments in the Python
-% listings.
-% \begin{macrocode}
-local CommentMath =
- P "$" * K ( 'Comment.Math' , ( 1 - S "$\r" ) ^ 1 ) * P "$"
-
-local Comment =
- WithStyle ( 'Comment' ,
- Q ( P "#" )
- * ( CommentMath + Q ( ( 1 - S "$\r" ) ^ 1 ) ) ^ 0 )
- * ( EOL + -1 )
-% \end{macrocode}
-%
-%
-%
-% \bigskip
-% The following \textsc{lpeg} |CommentLaTeX| is for what is called in that
-% document the ``LaTeX comments''. Since the elements that will be catched must
-% be sent to LaTeX with standard LaTeX catcodes, we put the capture (done by
-% the function~|C|) in a table (by using~|Ct|, which is an alias for |lpeg.Ct|).
-% \begin{macrocode}
-local CommentLaTeX =
- P(piton.comment_latex)
- * Lc "{\\PitonStyle{Comment.LaTeX}{\\ignorespaces"
- * L ( ( 1 - P "\r" ) ^ 0 )
- * Lc "}}"
- * ( EOL + -1 ) -- you could put EOL instead of EOL
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{DefFunction}
-%
-% The following \textsc{lpeg} |Expression| will be used for the parameters in
-% the \emph{argspec} of a Python function. It's necessary to use a \emph{grammar}
-% because that pattern mainly checks the correct nesting of the delimiters
-% (and it's known in the theory of formal languages that this can't be done with
-% regular expressions \emph{stricto sensu} only).
-% \begin{macrocode}
-local Expression =
- P { "E" ,
- E = ( 1 - S "{}()[]\r," ) ^ 0
- * (
- ( P "{" * V "F" * P "}"
- + P "(" * V "F" * P ")"
- + P "[" * V "F" * P "]" ) * ( 1 - S "{}()[]\r," ) ^ 0
- ) ^ 0 ,
- F = ( 1 - S "{}()[]\r\"'" ) ^ 0
- * ( (
- P "'" * (P "\\'" + 1 - S"'\r" )^0 * P "'"
- + P "\"" * (P "\\\"" + 1 - S"\"\r" )^0 * P "\""
- + P "{" * V "F" * P "}"
- + P "(" * V "F" * P ")"
- + P "[" * V "F" * P "]"
- ) * ( 1 - S "{}()[]\r\"'" ) ^ 0 ) ^ 0 ,
- }
-% \end{macrocode}
-%
-% \bigskip
-% We will now define a \textsc{lpeg} |Params| that will catch the list of
-% parameters (that is to say the \emph{argspec}) in the definition of a Python
-% function. For example, in the line of code
-% \begin{center}
-% \piton{def MyFunction(a,b,x=10,n:int): return n}
-% \end{center}
-% the \textsc{lpeg} |Params| will be used to catch the chunk\enskip |a,b,x=10,n:int|.
-%
-% Or course, a |Params| is simply a comma-separated list of |Param|, and that's
-% why we define first the \textsc{lpeg} |Param|.
-%
-% \medskip
-% \begin{macrocode}
-local Param =
- SkipSpace * Identifier * SkipSpace
- * (
- K ( 'InitialValues' , P "=" * Expression )
- + Q ( P ":" ) * SkipSpace * K ( 'Name.Type' , letter^1 )
- ) ^ -1
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-local Params = ( Param * ( Q "," * Param ) ^ 0 ) ^ -1
-% \end{macrocode}
-%
-% \bigskip
-% The following \textsc{lpeg} |DefFunction| catches a keyword |def| and the
-% following name of function \emph{but also everything else until a potential
-% docstring}. That's why this definition of \textsc{lpeg} must occur (in the file
-% |piton.sty|) after the definition of several other \textsc{lpeg} such as
-% |Comment|, |CommentLaTeX|, |Params|, |StringDoc|...
-% \begin{macrocode}
-local DefFunction =
- K ( 'Keyword' , P "def" )
- * Space
- * K ( 'Name.Function.Internal' , identifier )
- * SkipSpace
- * Q ( P "(" ) * Params * Q ( P ")" )
- * SkipSpace
- * ( Q ( P "->" ) * SkipSpace * K ( 'Name.Type' , identifier ) ) ^ -1
-% \end{macrocode}
-% Here, we need a \pkg{piton} style |ParseAgain| which will be linked to
-% |\@@_piton:n| (that means that the capture will be parsed once again by
-% \pkg{piton}). We could avoid that kind of trick by using a non-terminal of a
-% grammar but we have probably here a better legibility.
-% \begin{macrocode}
- * K ( 'ParseAgain' , ( 1 - S ":\r" )^0 )
- * Q ( P ":" )
- * ( SkipSpace
- * ( EOL + CommentLaTeX + Comment ) -- in all cases, that contains an EOL
- * Tab ^ 0
- * SkipSpace
- * StringDoc ^ 0 -- there may be additionnal docstrings
- ) ^ -1
-% \end{macrocode}
-% Remark that, in the previous code, |CommentLaTeX| \emph{must} appear
-% before |Comment|: there is no commutativity of the addition for the
-% \emph{parsing expression grammars} (\textsc{peg}).
-%
-% \smallskip
-% If the word |def| is not followed by an identifier and parenthesis, it will be
-% catched as keyword by the \textsc{lpeg} |Keyword| (useful if, for example, the
-% final user wants to speak of the keyword \piton{def}).
-%
-% \bigskip
-% \paragraph{The dictionaries of Python}
-%
-% We have \textsc{lpeg} dealing with dictionaries of Python because, in
-% typesettings of explicit Python dictionaries, one may prefer to have all the
-% values formatted in black (in order to see more clearly the keys which are
-% usually Python strings). That's why we have a \pkg{piton} style |Dict.Value|.
-%
-% The initial value of that \pkg{piton} style is |\@@_piton:n|, which means that
-% the value of the entry of the dictionary is parsed once again by \pkg{piton}
-% (and nothing special is done for the dictionary). In the following example, we
-% have set the \pkg{piton} style |Dict.Value| to |\color{black}|:
-%
-% \medskip
-% \begingroup
-% \SetPitonStyle{Dict.Value = \color{black}}
-% \piton{mydict = { 'name' : 'Paul', 'sex' : 'male', 'age' : 31 } }
-% \endgroup
-%
-% \medskip
-% At this time, this mechanism works only for explicit dictionaries on a single line!
-%
-% \begin{macrocode}
-local ItemDict =
- ShortString * SkipSpace * Q ( P ":" ) * K ( 'Dict.Value' , Expression )
-
-local ItemOfSet = SkipSpace * ( ItemDict + ShortString ) * SkipSpace
-
-local Set =
- Q ( P "{" )
- * ItemOfSet * ( Q ( P "," ) * ItemOfSet ) ^ 0
- * Q ( P "}" )
-% \end{macrocode}
-%
-% \paragraph{Miscellaneous}
-%
-% \begin{macrocode}
-local ExceptionInConsole = Exception * Q ( ( 1 - P "\r" ) ^ 0 ) * EOL
-% \end{macrocode}
-%
-%
-% \bigskip
-% \paragraph{The main LPEG}
-%
-% First, the main loop :
-% \begin{macrocode}
-MainLoopPython =
- ( ( space^1 * -1 )
- + EOL
- + Space
- + Tab
- + Escape
- + CommentLaTeX
- + Beamer
- + UserCommands
- + LongString
- + Comment
- + ExceptionInConsole
- + Set
- + Delim
-% \end{macrocode}
-% |Operator| must be before |Punct|.
-% \begin{macrocode}
- + Operator
- + ShortString
- + Punct
- + FromImport
- + RaiseException
- + DefFunction
- + DefClass
- + Keyword * ( Space + Punct + Delim + EOL+ -1 )
- + Decorator
- + OperatorWord * ( Space + Punct + Delim + EOL+ -1 )
- + Builtin * ( Space + Punct + Delim + EOL+ -1 )
- + Identifier
- + Number
- + Word
- ) ^ 0
-% \end{macrocode}
-%
-% \bigskip
-% We recall that each line in the Python code to parse will be sent back to
-% LaTeX between a pair |\@@_begin_line:| -- |\@@_end_line:|\footnote{Remember
-% that the \texttt{\textbackslash @@\_end\_line:} must be explicit because it
-% will be used as marker in order to delimit the argument of the command
-% \texttt{\textbackslash @@\_begin\_line:}}.
-% \begin{macrocode}
-local python = P ( true )
-
-python =
- Ct (
- ( ( space - P "\r" ) ^0 * P "\r" ) ^ -1
- * BeamerBeginEnvironments
- * PromptHastyDetection
- * Lc '\\@@_begin_line:'
- * Prompt
- * SpaceIndentation ^ 0
- * MainLoopPython
- * -1
- * Lc '\\@@_end_line:'
- )
-% \end{macrocode}
-%
-% \begin{macrocode}
-local languages = { }
-languages['python'] = python
-% \end{macrocode}
-%
-% % \bigskip
-% \subsubsection{The LPEG ocaml}
-%
-% \begin{macrocode}
-local Delim = Q ( P "[|" + P "|]" + S "[()]" )
-% \end{macrocode}
-%
-% \begin{macrocode}
-local Punct = Q ( S ",:;!" )
-% \end{macrocode}
-%
-% \begin{macrocode}
-local identifier =
- ( R "az" + R "AZ" + P "_") * ( R "az" + R "AZ" + S "_'" + digit ) ^ 0
-
-local Identifier = K ( 'Identifier' , identifier )
-
-local Operator =
- K ( 'Operator' ,
- P "!=" + P "<>" + P "==" + P "<<" + P ">>" + P "<=" + P ">=" + P ":="
- + P "||" + P "&&" + P "//" + P "**" + P ";;" + P "::" + P "->"
- + P "+." + P "-." + P "*." + P "/."
- + S "-~+/*%=<>&@|"
- )
-
-local OperatorWord =
- K ( 'Operator.Word' ,
- P "and" + P "asr" + P "land" + P "lor" + P "lsl" + P "lxor"
- + P "mod" + P "or" )
-
-local Keyword =
- K ( 'Keyword' ,
- P "as" + P "assert" + P "begin" + P "class" + P "constraint" + P "done"
- + P "do" + P "downto" + P "else" + P "end" + P "exception" + P "external"
- + P "false" + P "for" + P "function" + P "fun" + P "functor" + P "if"
- + P "in" + P "include" + P "inherit" + P "initializer" + P "lazy" + P "let"
- + P "match" + P "method" + P "module" + P "mutable" + P "new" + P "object"
- + P "of" + P "open" + P "private" + P "raise" + P "rec" + P "sig"
- + P "struct" + P "then" + P "to" + P "true" + P "try" + P "type"
- + P "value" + P "val" + P "virtual" + P "when" + P "while" + P "with" )
- + K ( 'Keyword.Constant' , P "true" + P "false" )
-
-
-local Builtin =
- K ( 'Name.Builtin' ,
- P "not" + P "incr" + P "decr" + P "fst" + P "snd"
- + P "String.length"
- + P "List.tl" + P "List.hd" + P "List.mem" + P "List.exists"
- + P "List.for_all" + P "List.filter" + P "List.length" + P "List.map"
- + P "List.iter"
- + P "Array.length" + P "Array.make" + P "Array.make_matrix"
- + P "Array.init" + P "Array.copy" + P "Array.copy" + P "Array.mem"
- + P "Array.exists" + P "Array.for_all" + P "Array.map" + P "Array.iter"
- + P "Queue.create" + P "Queue.is_empty" + P "Queue.push" + P "Queue.pop"
- + P "Stack.create" + P "Stack.is_empty" + P "Stack.push" + P "Stack.pop"
- + P "Hashtbl.create" + P "Hashtbl.add" + P "Hashtbl.remove"
- + P "Hashtbl.mem" + P "Hashtbl.find" + P "Hashtbl.find_opt"
- + P "Hashtbl.iter" )
-% \end{macrocode}
-%
-% \bigskip
-% The following exceptions are exceptions in the standard library of OCaml (Stdlib).
-% \begin{macrocode}
-local Exception =
- K ( 'Exception' ,
- P "Division_by_zero" + P "End_of_File" + P "Failure"
- + P "Invalid_argument" + P "Match_failure" + P "Not_found"
- + P "Out_of_memory" + P "Stack_overflow" + P "Sys_blocked_io"
- + P "Sys_error" + P "Undefined_recursive_module" )
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{The characters in OCaml}
-%
-% \begin{macrocode}
-local Char =
- K ( 'String.Short' , P "'" * ( ( 1 - P "'" ) ^ 0 + P "\\'" ) * P "'" )
-% \end{macrocode}
-%
-%
-% \bigskip
-% \paragraph{Beamer}
-%
-% \begin{macrocode}
-local BalancedBraces =
- P { "E" ,
- E =
- (
- P "{" * V "E" * P "}"
- +
- P "\"" * ( 1 - S "\"" ) ^ 0 * P "\"" -- OCaml strings
- +
- ( 1 - S "{}" )
- ) ^ 0
- }
-% \end{macrocode}
-%
-%
-% \begin{macrocode}
-if piton_beamer
-then
- Beamer =
- L ( P "\\pause" * ( P "[" * (1 - P "]") ^ 0 * P "]" ) ^ -1 )
- +
- ( P "\\uncover" * Lc ( '\\@@_beamer_command:n{uncover}' )
- + P "\\only" * Lc ( '\\@@_beamer_command:n{only}' )
- + P "\\alert" * Lc ( '\\@@_beamer_command:n{alert}' )
- + P "\\visible" * Lc ( '\\@@_beamer_command:n{visible}' )
- + P "\\invisible" * Lc ( '\\@@_beamer_command:n{invisible}' )
- + P "\\action" * Lc ( '\\@@_beamer_command:n{action}' )
- )
- *
- L ( ( P "<" * (1 - P ">") ^ 0 * P ">" ) ^ -1 * P "{" )
- * K ( 'ParseAgain.noCR' , BalancedBraces )
- * L ( P "}" )
- +
- L (
- ( P "\\alt" )
- * P "<" * (1 - P ">") ^ 0 * P ">"
- * P "{"
- )
- * K ( 'ParseAgain.noCR' , BalancedBraces )
- * L ( P "}{" )
- * K ( 'ParseAgain.noCR' , BalancedBraces )
- * L ( P "}" )
- +
- L (
- ( P "\\temporal" )
- * P "<" * (1 - P ">") ^ 0 * P ">"
- * P "{"
- )
- * K ( 'ParseAgain.noCR' , BalancedBraces )
- * L ( P "}{" )
- * K ( 'ParseAgain.noCR' , BalancedBraces )
- * L ( P "}{" )
- * K ( 'ParseAgain.noCR' , BalancedBraces )
- * L ( P "}" )
- BeamerBeginEnvironments =
- ( space ^ 0 *
- L
- (
- P "\\begin{" * BeamerNamesEnvironments * "}"
- * ( P "<" * ( 1 - P ">") ^ 0 * P ">" ) ^ -1
- )
- * P "\r"
- ) ^ 0
- BeamerEndEnvironments =
- ( space ^ 0 *
- L ( P "\\end{" * BeamerNamesEnvironments * P "}" )
- * P "\r"
- ) ^ 0
-end
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{EOL}
-% \begin{macrocode}
-local EOL =
- P "\r"
- *
- (
- ( space^0 * -1 )
- +
- Ct (
- Cc "EOL"
- *
- Ct (
- Lc "\\@@_end_line:"
- * BeamerEndEnvironments
- * BeamerBeginEnvironments
- * PromptHastyDetection
- * Lc "\\@@_newline: \\@@_begin_line:"
- * Prompt
- )
- )
- )
- *
- SpaceIndentation ^ 0
-% \end{macrocode}
-%
-%
-% \begin{macrocode}
-%
-% \paragraph{The strings}
-%
-% We need a pattern |string| without captures because it will be used within the
-% comments of OCaml.
-% \begin{macrocode}
-local string =
- Q ( P "\"" )
- * (
- VisualSpace
- +
- Q ( ( 1 - S " \"\r" ) ^ 1 )
- +
- EOL
- ) ^ 0
- * Q ( P "\"" )
-% \end{macrocode}
-%
-% \begin{macrocode}
-local String = WithStyle ( 'String.Long' , string )
-% \end{macrocode}
-%
-%
-% \bigskip
-% Now, the ``quoted strings'' of OCaml (for example \verb+{ext|Essai|ext}+).
-%
-% For those strings, we will do two consecutive analysis. First an analysis to
-% determine the whole string and, then, an analysis for the potential visual
-% spaces and the EOL in the string.
-%
-% The first analysis require a match-time capture. For explanations about that
-% programmation, see the paragraphe \emph{Lua's long % strings} in
-% |www.inf.puc-rio.br/~roberto/lpeg|.
-% \begin{macrocode}
-local ext = ( R "az" + P "_" ) ^ 0
-local open = "{" * Cg(ext, 'init') * "|"
-local close = "|" * C(ext) * "}"
-local closeeq =
- Cmt ( close * Cb('init'),
- function (s, i, a, b) return a==b end )
-% \end{macrocode}
-%
-% \medskip
-% The \textsc{lpeg} |QuotedStringBis| will do the second analysis.
-% \begin{macrocode}
-local QuotedStringBis =
- WithStyle ( 'String.Long' ,
- (
- VisualSpace
- +
- Q ( ( 1 - S " \r" ) ^ 1 )
- +
- EOL
- ) ^ 0 )
-
-% \end{macrocode}
-%
-% \medskip
-% We use a ``function capture'' (as called in the official documentation of the
-% \textsc{lpeg}) in order to do the second analysis on the result of the first one.
-% \begin{macrocode}
-local QuotedString =
- C ( open * ( 1 - closeeq ) ^ 0 * close ) /
- ( function (s) return QuotedStringBis : match(s) end )
-% \end{macrocode}
-%
-%
-% \bigskip
-% \paragraph{The comments in the OCaml listings}
-%
-% In OCaml, the delimiters for the comments are |(*| and |*)|. There are
-% unsymmetrical and, therefore, the comments may be nested. That's why we need a
-% grammar.
-%
-% In these comments, we embed the math comments (between |$| and |$|) and we
-% embed also a treatment for the end of lines (since the comments may be multi-lines).
-%
-% \begin{macrocode}
-local Comment =
- WithStyle ( 'Comment' ,
- P {
- "A" ,
- A = Q "(*"
- * ( V "A"
- + Q ( ( 1 - P "(*" - P "*)" - S "\r$\"" ) ^ 1 ) -- $
- + string
- + P "$" * K ( 'Comment.Math' , ( 1 - S "$\r" ) ^ 1 ) * P "$" -- $
- + EOL
- ) ^ 0
- * Q "*)"
- } )
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{The DefFunction}
-%
-% \begin{macrocode}
-local DefFunction =
- K ( 'Keyword' , P "let rec" + P "let" + P "and" )
- * Space
- * K ( 'Name.Function.Internal' , identifier )
- * Space
- * # ( P "=" * space * P "function" + ( 1 - P "=" ) )
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{The parameters of the types}
-%
-% \begin{macrocode}
-local TypeParameter = K ( 'TypeParameter' , P "'" * alpha * # ( 1 - P "'" ) )
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{The main LPEG}
-%
-% First, the main loop :
-% \begin{macrocode}
-MainLoopOCaml =
- ( ( space^1 * -1 )
- + EOL
- + Space
- + Tab
- + Escape
- + Beamer
- + TypeParameter
- + String + QuotedString + Char
- + Comment
- + Delim
- + Operator
- + Punct
- + FromImport
- + ImportAs
- + Exception
- + DefFunction
- + Keyword * ( Space + Punct + Delim + EOL + -1 )
- + OperatorWord * ( Space + Punct + Delim + EOL + -1 )
- + Builtin * ( Space + Punct + Delim + EOL + -1 )
- + Identifier
- + Number
- + Word
- ) ^ 0
-% \end{macrocode}
-%
-% \bigskip
-% We recall that each line in the Python code to parse will be sent back to
-% LaTeX between a pair |\@@_begin_line:| -- |\@@_end_line:|\footnote{Remember
-% that the \texttt{\textbackslash @@\_end\_line:} must be explicit because it
-% will be used as marker in order to delimit the argument of the command
-% \texttt{\textbackslash @@\_begin\_line:}}.
-% \begin{macrocode}
-local ocaml = P ( true )
-
-ocaml =
- Ct (
- ( ( space - P "\r" ) ^0 * P "\r" ) ^ -1
- * BeamerBeginEnvironments
- * Lc ( '\\@@_begin_line:' )
- * SpaceIndentation ^ 0
- * MainLoopOCaml
- * -1
- * Lc ( '\\@@_end_line:' )
- )
-% \end{macrocode}
-%
-% \begin{macrocode}
-languages['ocaml'] = ocaml
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{The function Parse}
-%
-%
-% The function |Parse| is the main function of the package \pkg{piton}.
-% It parses its argument and sends back to LaTeX the code with interlaced
-% formatting LaTeX instructions. In fact, everything is done by the
-% \textsc{lpeg} |python| which returns as capture a Lua table containing
-% data to send to LaTeX.
-%
-% \bigskip
-% \begin{macrocode}
-function piton.Parse(language,code)
- local t = languages[language] : match ( code )
- local left_stack = {}
- local right_stack = {}
- for _ , one_item in ipairs(t)
- do
- if one_item[1] == "EOL"
- then
- for _ , s in ipairs(right_stack)
- do tex.sprint( s )
- end
- for _ , s in ipairs(one_item[2])
- do tex.tprint(s)
- end
- for _ , s in ipairs(left_stack)
- do tex.sprint( s )
- end
- else
- if one_item[1] == "Open"
- then
- tex.sprint( one_item[2] )
- table.insert(left_stack,one_item[2])
- table.insert(right_stack,one_item[3])
- else
- if one_item[1] == "Close"
- then
- tex.sprint( right_stack[#right_stack] )
- left_stack[#left_stack] = nil
- right_stack[#right_stack] = nil
- else
- tex.tprint(one_item)
- end
- end
- end
- end
-end
-% \end{macrocode}
-%
-%
-%
-% \bigskip
-% The function |ParseFile| will be used by the LaTeX command |\PitonInputFile|.
-% That function merely reads the whole file (that is to say all its lines) and
-% then apply the function~|Parse| to the resulting Lua string.
-% \begin{macrocode}
-function piton.ParseFile(language,name,first_line,last_line)
- s = ''
- local i = 0
- for line in io.lines(name)
- do i = i + 1
- if i >= first_line
- then s = s .. '\r' .. line
- end
- if i >= last_line then break end
- end
- piton.Parse(language,s)
-end
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{Two variants of the function Parse with integrated preprocessors}
-%
-% The following command will be used by the user command |\piton|.
-% For that command, we have to undo the duplication of the symbols |#|.
-% \begin{macrocode}
-function piton.ParseBis(language,code)
- local s = ( Cs ( ( P '##' / '#' + 1 ) ^ 0 ) ) : match ( code )
- return piton.Parse(language,s)
-end
-% \end{macrocode}
-%
-% \bigskip
-% The following command will be used when we have to parse some small chunks of
-% code that have yet been parsed. They are re-scanned by LaTeX because it has
-% been required by |\@@_piton:n| in the \pkg{piton} style of the syntaxic
-% element. In that case, you have to remove the potential |\@@_breakable_space:|
-% that have been inserted when the key |break-lines| is in force.
-% \begin{macrocode}
-function piton.ParseTer(language,code)
- local s = ( Cs ( ( P '\\@@_breakable_space:' / ' ' + 1 ) ^ 0 ) )
- : match ( code )
- return piton.Parse(language,s)
-end
-% \end{macrocode}
-%
-%
-% \bigskip
-% \subsubsection{Preprocessors of the function Parse for gobble}
-%
-% We deal now with preprocessors of the function |Parse| which are needed when
-% the ``gobble mechanism'' is used.
-%
-%
-% \bigskip
-% The function |gobble| gobbles $n$ characters on the left of the code. It uses
-% a \textsc{lpeg} that we have to compute dynamically because if depends on the
-% value of~$n$.
-% \begin{macrocode}
-local function gobble(n,code)
- function concat(acc,new_value)
- return acc .. new_value
- end
- if n==0
- then return code
- else
- return Cf (
- Cc ( "" ) *
- ( 1 - P "\r" ) ^ (-n) * C ( ( 1 - P "\r" ) ^ 0 )
- * ( C ( P "\r" )
- * ( 1 - P "\r" ) ^ (-n)
- * C ( ( 1 - P "\r" ) ^ 0 )
- ) ^ 0 ,
- concat
- ) : match ( code )
- end
-end
-% \end{macrocode}
-%
-%
-%
-% \bigskip
-% The following function |add| will be used in the following \textsc{lpeg}
-% |AutoGobbleLPEG|, |TabsAutoGobbleLPEG| and |EnvGobbleLPEG|.
-% \begin{macrocode}
-local function add(acc,new_value)
- return acc + new_value
-end
-% \end{macrocode}
-%
-% \bigskip
-% The following \textsc{lpeg} returns as capture the minimal number of spaces at
-% the beginning of the lines of code. The main work is done by two \emph{fold
-% captures} (|lpeg.Cf|), one using |add| and the other (encompassing the
-% previous one) using |math.min| as folding operator.
-% \begin{macrocode}
-local AutoGobbleLPEG =
- ( space ^ 0 * P "\r" ) ^ -1
- * Cf (
- (
-% \end{macrocode}
-% We don't take into account the empty lines (with only spaces).
-% \begin{macrocode}
- ( P " " ) ^ 0 * P "\r"
- +
- Cf ( Cc(0) * ( P " " * Cc(1) ) ^ 0 , add )
- * ( 1 - P " " ) * ( 1 - P "\r" ) ^ 0 * P "\r"
- ) ^ 0
-% \end{macrocode}
-% Now for the last line of the Python code...
-% \begin{macrocode}
- *
- ( Cf ( Cc(0) * ( P " " * Cc(1) ) ^ 0 , add )
- * ( 1 - P " " ) * ( 1 - P "\r" ) ^ 0 ) ^ -1 ,
- math.min
- )
-% \end{macrocode}
-%
-% \bigskip
-% The following \textsc{lpeg} is similar but works with the indentations.
-% \begin{macrocode}
-local TabsAutoGobbleLPEG =
- ( space ^ 0 * P "\r" ) ^ -1
- * Cf (
- (
- ( P "\t" ) ^ 0 * P "\r"
- +
- Cf ( Cc(0) * ( P "\t" * Cc(1) ) ^ 0 , add )
- * ( 1 - P "\t" ) * ( 1 - P "\r" ) ^ 0 * P "\r"
- ) ^ 0
- *
- ( Cf ( Cc(0) * ( P "\t" * Cc(1) ) ^ 0 , add )
- * ( 1 - P "\t" ) * ( 1 - P "\r" ) ^ 0 ) ^ -1 ,
- math.min
- )
-% \end{macrocode}
-%
-%
-%
-% \bigskip
-% The following \textsc{lpeg} returns as capture the number of spaces at the
-% last line, that is to say before the |\end{Piton}| (and usually it's also the
-% number of spaces before the corresponding |\begin{Piton}| because that's the
-% traditionnal way to indent in LaTeX). The main work is done by a \emph{fold
-% capture} (|lpeg.Cf|) using the function |add| as folding operator.
-% \begin{macrocode}
-local EnvGobbleLPEG =
- ( ( 1 - P "\r" ) ^ 0 * P "\r" ) ^ 0
- * Cf ( Cc(0) * ( P " " * Cc(1) ) ^ 0 , add ) * -1
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-function piton.GobbleParse(language,n,code)
- if n==-1
- then n = AutoGobbleLPEG : match(code)
- else if n==-2
- then n = EnvGobbleLPEG : match(code)
- else if n==-3
- then n = TabsAutoGobbleLPEG : match(code)
- end
- end
- end
- piton.Parse(language,gobble(n,code))
-end
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{To count the number of lines}
-%
-% \medskip
-% \begin{macrocode}
-function piton.CountLines(code)
- local count = 0
- for i in code : gmatch ( "\r" ) do count = count + 1 end
- tex.sprint(
- luatexbase.catcodetables.expl ,
- '\\int_set:Nn \\l_@@_nb_lines_int {' .. count .. '}' )
-end
-% \end{macrocode}
-%
-% \begin{macrocode}
-function piton.CountNonEmptyLines(code)
- local count = 0
- count =
- ( Cf ( Cc(0) *
- (
- ( P " " ) ^ 0 * P "\r"
- + ( 1 - P "\r" ) ^ 0 * P "\r" * Cc(1)
- ) ^ 0
- * (1 - P "\r" ) ^ 0 ,
- add
- ) * -1 ) : match (code)
- tex.sprint(
- luatexbase.catcodetables.expl ,
- '\\int_set:Nn \\l_@@_nb_non_empty_lines_int {' .. count .. '}' )
-end
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-function piton.CountLinesFile(name)
- local count = 0
- for line in io.lines(name) do count = count + 1 end
- tex.sprint(
- luatexbase.catcodetables.expl ,
- '\\int_set:Nn \\l_@@_nb_lines_int {' .. count .. '}' )
-end
-% \end{macrocode}
-%
-%
-% \bigskip
-% \begin{macrocode}
-function piton.CountNonEmptyLinesFile(name)
- local count = 0
- for line in io.lines(name)
- do if not ( ( ( P " " ) ^ 0 * -1 ) : match ( line ) )
- then count = count + 1
- end
- end
- tex.sprint(
- luatexbase.catcodetables.expl ,
- '\\int_set:Nn \\l_@@_nb_non_empty_lines_int {' .. count .. '}' )
-end
-% \end{macrocode}
-%
-% \begin{macrocode}
-\end{luacode*}
-% \end{macrocode}
-%
-%
-% \vspace{1cm}
-% \section{History}
-%
-% The successive versions of the file |piton.sty| provided by TeXLive are available on the
-% \textsc{svn} server of TeXLive:\par\nobreak
-%
-% \smallskip
-% {
-% \small
-% \nolinkurl{https://tug.org/svn/texlive/trunk/Master/texmf-dist/tex/lualatex/piton/piton.sty}
-% }
-%
-% % \subsection*{Changes between versions 1.4 and 1.5}
-%
-% New key |numbers-sep|.
-%
-%
-% \subsection*{Changes between versions 1.3 and 1.4}
-%
-% New key |identifiers| in |\PitonOptions|.
-%
-% New command |\PitonStyle|.
-%
-% |background-color| now accepts as value a \emph{list} of colors.
-%
-% \subsection*{Changes between versions 1.2 and 1.3}
-%
-% When the class Beamer is used, the environment |{Piton}| and the command
-% |\PitonInputFile| are ``overlay-aware'' (that is to say, they accept a
-% specification of overlays between angular brackets).
-%
-% New key |prompt-background-color|
-%
-% It's now possible to use the command |\label| to reference a line of code in
-% an environment |{Piton}|.
-%
-% A new command |\|␣ is available in the argument of the command |\piton{...}| to
-% insert a space (otherwise, several spaces are replaced by a single space).
-%
-% \subsection*{Changes between versions 1.1 and 1.2}
-%
-% New keys |break-lines-in-piton| and |break-lines-in-Piton|.
-%
-% New key |show-spaces-in-string| and modification of the key |show-spaces|.
-%
-% When the class \cls{beamer} is used, the environements |{uncoverenv}|,
-% |{onlyenv}|, |{visibleenv}| and |{invisibleenv}|
-%
-%
-% \subsection*{Changes between versions 1.0 and 1.1}
-%
-% The extension \pkg{piton} detects the class \cls{beamer} and activates the
-% commands |\action|, |\alert|, |\invisible|, |\only|, |\uncover| and |\visible|
-% in the environments |{Piton}| when the class \cls{beamer} is used.
-%
-% \subsection*{Changes between versions 0.99 and 1.0}
-%
-% New key |tabs-auto-gobble|.
-%
-% \subsection*{Changes between versions 0.95 and 0.99}
-%
-% New key |break-lines| to allow breaks of the lines of code (and other keys to
-% customize the appearance).
-%
-% \subsection*{Changes between versions 0.9 and 0.95}
-%
-% New key |show-spaces|.
-%
-% The key |left-margin| now accepts the special value |auto|.
-%
-% New key |latex-comment| at load-time and replacement of |##| by |#>|
-%
-% New key |math-comments| at load-time.
-%
-% New keys |first-line| and |last-line| for the command |\InputPitonFile|.
-%
-% \subsection*{Changes between versions 0.8 and 0.9}
-%
-% New key |tab-size|.
-%
-% Integer value for the key |splittable|.
-%
-% \subsection*{Changes between versions 0.7 and 0.8}
-%
-% New keys |footnote| and |footnotehyper| at load-time.
-%
-% New key |left-margin|.
-%
-% \subsection*{Changes between versions 0.6 and 0.7}
-%
-% New keys |resume|, |splittable| and |background-color| in |\PitonOptions|.
-%
-% The file |piton.lua| has been embedded in the file |piton.sty|. That means
-% that the extension \pkg{piton} is now entirely contained in the file |piton.sty|.
-%
-%
-%
-% \tableofcontents
-%
-% \end{document}
-%
-%
-% Local Variables:
-% TeX-fold-mode: t
-% TeX-fold-preserve-comments: nil
-% flyspell-mode: nil
-% fill-column: 80
-% End:
-
-
-
-
-
-
+% \iffalse -*- coding: utf-8 ; -*- \fi \iffalse meta-comment
+%
+% Copyright (C) 2023 by F. Pantigny
+% -----------------------------------
+%
+% This file 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 2005/12/01 or later.
+%
+% \fi
+% \iffalse
+\def\myfileversion{1.6}
+\def\myfiledate{2023/05/03}
+%
+%
+%<*batchfile>
+\begingroup
+\input l3docstrip.tex
+\keepsilent
+\usedir{tex/latex/cascade}
+\preamble
+
+Copyright (C) 2022-2023 by F. Pantigny
+-----------------------------------
+
+This file 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 2005/12/01 or later.
+
+\endpreamble
+\askforoverwritefalse
+\endgroup
+%</batchfile>
+%
+%<@@=piton>
+%<*driver>
+\documentclass{l3doc}
+\usepackage{geometry}
+\geometry{left=2.8cm,right=2.8cm,top=2.5cm,bottom=2.5cm,papersize={21cm,29.7cm}}
+\usepackage{fontspec}
+\usepackage[dvipsnames]{xcolor}
+\usepackage{caption,tabularx,tcolorbox,luacolor,lua-ul}
+\def\emphase{\bgroup\color{RoyalPurple}\let\next=}
+\fvset{commandchars=\~\#\@,formatcom=\color{gray}}
+\captionsetup{labelfont = bf}
+\usepackage{ragged2e}
+\usepackage[footnotehyper,escape-inside=$$,math-comments]{piton} % $$
+
+\parindent 0pt
+\skip\footins = 2\bigskipamount
+
+\PitonOptions{gobble=2}
+
+\EnableCrossrefs
+
+\begin{document}
+\DocInput{piton.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \catcode`\" = 11
+%
+% \title{The package \pkg{piton}\thanks{This document corresponds to the
+% version~\myfileversion\space of \pkg{piton}, at the date of~\myfiledate.}}
+% \author{F. Pantigny \\ \texttt{fpantigny@wanadoo.fr}}
+%
+% \maketitle
+%
+% \begin{abstract}
+% The package \pkg{piton} provides tools to typeset Python listings with
+% syntactic highlighting by using the Lua library LPEG. It requires LuaLaTeX.
+% \end{abstract}
+%
+%
+%
+% \section{Presentation}
+%
+%
+% The package \pkg{piton} uses the Lua library LPEG\footnote{LPEG is a
+% pattern-matching library for Lua, written in C, based on \emph{parsing
+% expression grammars}: \url{http://www.inf.puc-rio.br/~roberto/lpeg/}} for
+% parsing Python listings and typeset them with syntactic highlighting. Since it
+% uses Lua code, it works with |lualatex| only (and won't work with the other
+% engines: |latex|, |pdflatex| and |xelatex|). It does not use external program
+% and the compilation does not require |--shell-escape|. The compilation is very
+% fast since all the parsing is done by the library LPEG, written in C.
+%
+% \bigskip
+% Here is an example of code typeset by \pkg{piton}, with the environment |{Piton}|.
+%
+% \bigskip
+%
+% \begin{Piton}
+% from math import pi
+%
+% def arctan(x,n=10):
+% """Compute the mathematical value of arctan(x)
+%
+% n is the number of terms in the sum
+% """
+% if x < 0:
+% return -arctan(-x) # recursive call
+% elif x > 1:
+% return pi/2 - arctan(1/x)
+% #> (we have used that $\arctan(x)+\arctan(1/x)=\frac{\pi}{2}$ for $x>0$)\footnote{This LaTeX escape has been done by beginning the comment by \ttfamily\#>.}
+% else:
+% s = 0
+% for k in range(n):
+% s += (-1)**k/(2*k+1)*x**(2*k+1)
+% return s
+% \end{Piton}
+%
+%
+% \bigskip
+% The package \pkg{piton} is entirely contained in the file
+% |piton.sty|. This file may be put in the current directory or in a
+% |texmf| tree. However, the best is to install \pkg{piton} with a TeX
+% distribution such as MiKTeX, TeX Live or MacTeX.
+%
+%
+% \section{Use of the package}
+%
+%
+% \subsection{Loading the package}
+%
+% The package \pkg{piton} should be loaded with the classical command
+% |\usepackage|: |\usepackage{piton}|.
+%
+% \smallskip
+% Nevertheless, we have two remarks:
+% \begin{itemize}
+% \item the package \pkg{piton} uses the package \pkg{xcolor} (but \pkg{piton}
+% does \emph{not} load \pkg{xcolor}: if \pkg{xcolor} is not loaded before the
+% |\begin{document}|, a fatal error will be raised).
+% \item the package \pkg{piton} must be used with LuaLaTeX exclusively: if
+% another LaTeX engine (|latex|, |pdflatex|, |xelatex|,\dots ) is used, a
+% fatal error will be raised.
+% \end{itemize}
+%
+% \subsection{The tools provided to the user}
+%
+% The package \pkg{piton} provides several tools to typeset Python code: the
+% command |\piton|, the environment |{Piton}| and the command |\PitonInputFile|.
+%
+% \begin{itemize}\setlength{\fboxsep}{1pt}
+% \item The command \colorbox{gray!20}{\texttt\textbackslash piton} should be
+% used to typeset small pieces of code inside a paragraph. For example:
+%
+% {\color{gray}\verb|\piton{def square(x): return x*x}|}\qquad
+% \piton{def square(x): return x*x}
+%
+% The syntax and particularities of the command |\piton| are detailed below.
+%
+% \item The environment \colorbox{gray!20}{\ttfamily\{Piton\}} should be used to
+% typeset multi-lines code. Since it takes its argument in a verbatim mode, it
+% can't be used within the argument of a LaTeX command. For sake of
+% customization, it's possible to define new environments similar to the
+% environment |{Piton}| with the command |\NewPitonEnvironment|:
+% cf.~\ref{NewPitonEnvironment} p.~\pageref{NewPitonEnvironment}.
+%
+% \item The command \colorbox{gray!20}{\ttfamily\textbackslash PitonInputFile}
+% is used to insert and typeset a whole external file.
+%
+% That command takes in as optional argument (between square brackets) two keys
+% |first-line| and |last-line|: only the part between the corresponding lines
+% will be inserted.
+% \end{itemize}
+%
+% \subsection{The syntax of the command \textbackslash piton}
+%
+% In fact, the command |\piton| is provided with a double syntax. It may be used
+% as a standard command of LaTeX taking its argument between curly braces
+% (|\piton{...}|) but it may also be used with a syntax similar to the syntax of
+% the command
+% |\verb|, that is to say with the argument delimited by two identical characters (e.g.: \verb!\piton|...|!).
+%
+% \begin{itemize}
+% \item {\color{blue} \textsf{Syntax} \verb|\piton{...}|}\par\nobreak
+% When its argument is given between curly braces, the command |\piton| does not
+% take its argument in verbatim mode. In particular:
+% \begin{itemize}
+% \item several consecutive spaces will be replaced by only one space,
+%
+% {\color{cyan} but the command |\|␣ is provided to force the insertion of a space};
+%
+% \item it's not possible to use |%| inside the argument,
+%
+% {\color{cyan} but the command |\%| is provided to insert a |%|};
+%
+% \item the braces must be appear by pairs correctly nested
+%
+% {\color{cyan} but the commands |\{| and |\}| are also provided for individual braces};
+%
+% \item the LaTeX commands\footnote{That concerns the commands beginning with a
+% backslash but also the active characters (with catcode equal to 13).} are
+% fully expanded and not executed,
+%
+% {\color{cyan} so it's possible to use |\\| to insert a backslash}.
+% \end{itemize}
+%
+%
+% The other characters (including |#|, |^|, |_|, |&|, |$| and |@|)
+% must be inserted without backslash.
+%
+% \bigskip
+%\begin{tabular}{>{\color{gray}}w{l}{75mm}@{\hspace*{1cm}}l}
+% \omit Examples : \hfil \\
+% \noalign{\vskip1mm}
+% \verb|\piton{MyString = '\\n'}| &
+% \piton{MyString = '\\n'} \\
+% \verb|\piton{def even(n): return n\%2==0}| &
+% \piton{def even(n): return n\%2==0} \\
+% \verb|\piton{c="#" # an affectation }| &
+% \piton{c="#" # an affectation } \\
+% \verb|\piton{c="#" \ \ \ # an affectation }| &
+% \piton{c="#" \ \ \ # an affectation } \\
+% \verb|\piton{MyDict = {'a': 3, 'b': 4 }}| &
+% \piton{MyDict = {'a': 3, 'b': 4 }}
+% \end{tabular}
+%
+% \bigskip
+% It's possible to use the command |\piton| in the arguments of a
+% LaTeX command.\footnote{For example, it's possible to use the command
+% \texttt{\textbackslash piton} in a footnote. Example :
+% \piton{s = 'A string'}.}
+%
+% \bigskip
+% \item {\color{blue} \textsf{Syntaxe} \verb!\piton|...|!}\par\nobreak
+%
+% When the argument of the command |\piton| is provided between two identical
+% characters, that argument is taken in a \emph{verbatim mode}. Therefore, with
+% that syntax, the command |\piton| can't be used within the argument of another
+% command.
+%
+% \medskip
+%
+% \begin{tabular}{>{\color{gray}}w{l}{75mm}@{\hspace*{1cm}}l}
+% \omit Examples : \hfil \\
+% \noalign{\vskip1mm}
+% \verb!\piton|MyString = '\n'|! &
+% \piton|MyString = '\n'| \\
+% \verb|\piton!def even(n): return n%2==0!| &
+% \piton!def even(n): return n%2==0! \\
+% \verb|\piton+c="#" # an affectation +| &
+% \piton+c="#" # an affectation + \\
+% \verb|\piton?MyDict = {'a': 3, 'b': 4}?| &
+% \piton!MyDict = {'a': 3, 'b': 4}!
+% \end{tabular}
+%
+% \end{itemize}
+%
+% \section{Customization}
+%
+% \subsection{The command \textbackslash PitonOptions}
+%
+%
+% \NewDocumentCommand{\Definition}{m}
+% {{\setlength{\fboxsep}{1pt}\colorbox{gray!20}{\ttfamily \vphantom{gl}#1}}}
+%
+% The command |\PitonOptions| takes in as argument a comma-separated list of
+% \textsl{key=value} pairs. The scope of the settings done by that command is
+% the current TeX group.\footnote{We remind that a LaTeX environment is, in
+% particular, a TeX group.}
+%
+% \begin{itemize}
+% \item The key \Definition{gobble} takes in as value a
+% positive integer~$n$: the first $n$ characters are discarded (before the
+% process of highlightning of the code) for each line of the environment
+% |{Piton}|. These characters are not necessarily spaces.
+%
+% \item When the key \Definition{auto-gobble} is in force, the
+% extension \pkg{piton} computes the minimal value $n$ of the number of
+% consecutive spaces beginning each (non empty) line of the environment
+% |{Piton}| and applies |gobble| with that value of~$n$.
+%
+% \item When the key \Definition{env-gobble} is in force, \pkg{piton} analyzes the last
+% line of the environment |{Piton}|, that is to say the line which contains
+% |\end{Piton}| and determines whether that line contains only spaces followed
+% by the |\end{Piton}|. If we are in that situation, \pkg{piton} computes the
+% number~$n$ of spaces on that line and applies |gobble| with that value of~$n$.
+% The name of that key comes from \emph{environment gobble}: the effect of
+% gobble is set by the position of the commands |\begin{Piton}| and
+% |\end{Piton}| which delimit the current environment.
+%
+% \item With the key \Definition{line-numbers}, the \emph{non empty} lines (and
+% all the lines of the \emph{docstrings}, even the empty ones) are numbered in
+% the environments |{Piton}| and in the listings resulting from the use of
+% |\PitonInputFile|.
+%
+% \item With the key \Definition{all-line-numbers}, \emph{all} the lines are numbered,
+% including the empty ones.
+%
+% \item \colorbox{yellow!50}{\bfseries{New 1.5}}\par\nobreak
+%
+% The key \Definition{numbers-sep} is the horizontal distance between the
+% numbers of lines (inserted by |line-numbers| of |all-line-numbers|) and the
+% beginning of the lines of code. The initial value is 0.7~em.
+%
+% \item With the key \Definition{resume}, the counter of lines is not set to zero
+% at the beginning of each environment |{Piton}| or use of |\PitonInputFile| as
+% it is otherwise. That allows a numbering of the lines across several
+% environments.
+%
+% \item The key \Definition{left-margin} corresponds to a margin on the left.
+% That key may be useful in conjonction with the key |line-numbers| or the key
+% |line-all-numbers| if one does not want the numbers in an overlapping position
+% on the left.
+%
+% It's possible to use the key |left-margin| with the value |auto|. With that
+% value, if the key |line-numbers| or the key |all-line-numbers| is used, a
+% margin will be automatically inserted to fit the numbers of lines. See an
+% example part \ref{example-numbering} on page~\pageref{example-numbering}.
+%
+% \item The key \Definition{background-color} sets the background color of the
+% environments |{Piton}| and the listings produced by |\PitonInputFile| (it's
+% possible to fix the width of that background with the key |width| described
+% below).
+%
+% \smallskip
+% The key |background-color| supports also as value a \emph{list} of colors. In
+% this case, the successive rows are colored by using the colors of the list in
+% a cyclic way.
+%
+% \emph{Example} : |\PitonOptions{background-color = {gray!5,white}}|
+%
+% The key |background-color| accepts a color defined «on the fly». For example,
+% it's possible to write |background-color = [cmyk]{0.1,0.05,0,0}|.
+%
+% \item With the key \Definition{prompt-background-color}, \pkg{piton} adds a
+% color background to the lines beginning with the prompt ``|>>>|'' (and its
+% continuation ``|...|'') characteristic of the Python consoles with
+% \textsc{repl} (\emph{read-eval-print loop}).
+%
+% \item \colorbox{yellow!50}{\textbf{New 1.6}}\enskip The key |width| will fix
+% the width of the listing. That width applies to the colored backgrounds
+% specified by |background-color| and |prompt-background-color| but also for the
+% automatic breaking of the lines (when required by |break-lines|:
+% cf.~\ref{line-breaks}, p.~\pageref{line-breaks}).
+%
+% That key may take in as value a numeric value but also the special
+% value~|min|. With that value, the width will be computed from the maximal
+% width of the lines of code. Caution: the special value~|min| requires two
+% compilations with LuaLaTeX\footnote{The maximal width is computed during the
+% first compilation, written on the |aux| file and re-used during the second
+% compilation. Several tools such as |latexmk| (used by Overleaf) do
+% automatically a sufficient number of compilations.}.
+%
+% For an example of use of |width=min|, see the section~\ref{example-comments},
+% p.~\pageref{example-comments}.
+%
+%
+% \item When the key \Definition{show-spaces-in-strings} is activated, the
+% spaces in the short strings (that is to say those delimited by |'| or |"|) are
+% replaced by the character~␣ (U+2423 : \textsc{open box}). Of course, that
+% character~U+2423 must be present in the monospaced font which is
+% used.\footnote{The package \pkg{piton} simply uses the current monospaced
+% font. The best way to change that font is to use the command
+% \texttt{\textbackslash setmonofont} of the package \pkg{fontspec}.}\par\nobreak
+% \begingroup \PitonOptions{show-spaces-in-strings} Example :
+% \piton|my_string = 'Very good answer'| \endgroup
+%
+% With the key \Definition{show-spaces}, all the spaces are replaced by U+2423
+% (and no line break can occur on those ``visible spaces'', even when the key
+% |break-lines|\footnote{cf. \ref{line-breaks} p.~\pageref{line-breaks}} is in
+% force).
+% \end{itemize}
+%
+% \bigskip
+%
+% \begingroup
+% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+% \begin{Verbatim}
+% ~emphase&\PitonOptions{line-numbers,auto-gobble,background-color = gray!15}@
+% \begin{Piton}
+% from math import pi
+% def arctan(x,n=10):
+% """Compute the mathematical value of arctan(x)
+%
+% n is the number of terms in the sum
+% """
+% if x < 0:
+% return -arctan(-x) # recursive call
+% elif x > 1:
+% return pi/2 - arctan(1/x)
+% #> (we have used that $\arctan(x)+\arctan(1/x)=\frac{\pi}{2}$ pour $x>0$)
+% else
+% s = 0
+% for k in range(n):
+% s += (-1)**k/(2*k+1)*x**(2*k+1)
+% return s
+% \end{Piton}
+% \end{Verbatim}
+% \endgroup
+%
+% \begingroup
+% \PitonOptions{line-numbers,background-color = gray!15}
+% \begin{Piton}
+% from math import pi
+%
+% def arctan(x,n=10):
+% """Compute the mathematical value of arctan(x)
+%
+% n is the number of terms in the sum
+% """
+% if x < 0:
+% return -arctan(-x) # recursive call
+% elif x > 1:
+% return pi/2 - arctan(1/x)
+% #> (we have used that $\arctan(x)+\arctan(1/x)=\frac{\pi}{2}$ for $x>0$)
+% else
+% s = 0
+% for k in range(n):
+% s += (-1)**k/(2*k+1)*x**(2*k+1)
+% return s
+% \end{Piton}
+% \endgroup
+%
+% \bigskip
+% The command |\PitonOptions| provides in fact several other keys which will be
+% described further (see in particular the ``Pages breaks and line breaks''
+% p.~\pageref{breakable}).
+%
+% \subsection{The styles}
+%
+% \label{styles}
+%
+% The package \pkg{piton} provides the command |\SetPitonStyle| to customize the
+% different styles used to format the syntactic elements of the Python listings.
+% The customizations done by that command are limited to the current TeX
+% group.\footnote{We remind that a LaTeX environment is, in particular, a TeX group.}
+%
+% \bigskip
+% The command |\SetPitonStyle| takes in as argument a comma-separated list of
+% \textsl{key=value} pairs. The keys are names of styles and the value are LaTeX
+% formatting instructions.
+%
+% \bigskip
+% These LaTeX instructions must be formatting instructions such as
+% |\color{...}|, |\bfseries|, |\slshape|, etc. (the commands of this kind are
+% sometimes called \emph{semi-global} commands). It's also possible to put,
+% \emph{at the end of the list of instructions}, a LaTeX command taking exactly
+% one argument.
+%
+% \bigskip
+% Here an example which changes the style used to highlight, in the definition
+% of a Python function, the name of the function which is defined. That code
+% uses the command |\highLight| of \pkg{lua-ul} (that package requires also the
+% package \pkg{luacolor}).
+%
+% \begin{verbatim}
+% \SetPitonStyle{ Name.Function = \bfseries \highLight[red!50] }
+% \end{verbatim}
+%
+% In that example, |\highLight[red!50]| must be considered as the name of a
+% LaTeX command which takes in exactly one argument, since, usually, it is used
+% with |\highLight[red!50]{...}|.
+%
+% \medskip
+% \begingroup
+% \SetPitonStyle
+% { Name.Function = \bfseries \highLight[red!50] }
+% With that setting, we will have : \piton{def cube(x) : return x * x * x }
+% \endgroup
+%
+% \bigskip
+% The different styles are described in the table \ref{Semantic}. The initial
+% settings done by \pkg{piton} in |piton.sty| are inspired by the style
+% \pkg{manni} de Pygments.\footnote{See:
+% \url{https://pygments.org/styles/}. Remark that, by default, Pygments provides for its style \pkg{manni} a colored background whose color is the HTML color \texttt{\#F0F3F3}. It's possible to have the same color in \texttt{\{Pion\}} with the instruction \texttt{\textbackslash PitonOptions\{background-color = [HTML]\{F0F3F3\}\}}.}
+%
+% \bigskip
+% The command |\PitonStyle| takes in as argument the name of a style and allows
+% to retrieve the value (as a list of LaTeX instructions) of that style.
+%
+% \smallskip
+% For example, it's possible to write |{\PitonStyle{Keyword}{function}}| and we
+% will have the word {\PitonStyle{Keyword}{function}} formatted as a keyword.
+%
+% \smallskip
+% The syntax |{\PitonStyle{|\textsl{\texttt{style}}|}{...}}| is mandatory in
+% order to be able to deal both with the semi-global commands and the commands
+% with arguments which may be present in the definition of the style
+% \texttt{\textsl{style}}.
+%
+% \begin{table}[b]
+% \centering
+% \caption{Usage of the different styles}
+% \label{Semantic}
+% \begin{tabular}{@{}>{\ttfamily}l>{\RaggedRight\arraybackslash}p{9cm}@{}}
+% \toprule
+% \normalfont Style & Usage \\
+% \midrule
+% Number & the numbers \\
+% String.Short & the short strings (between \texttt{'} or \verb|"|) \\
+% String.Long & the long strings (between \texttt{'''} or \verb|"""|) except the
+% documentation strings \\
+% String & that keys sets both |String.Short| and |String.Long| \\
+% String.Doc & the documentation strings (only between \texttt{"""} following
+% PEP~257) \\
+% String.Interpol & the syntactic elements of the fields of the f-strings (that
+% is to say the characters \texttt{\{} and \texttt{\}}) \\
+% Operator & the following operators : \texttt{!= == << >> - \~{} + / * \% = < > \& .} \verb+|+ \verb|@|\\
+% Operator.Word & the following operators : \texttt{in}, \texttt{is},
+% \texttt{and}, \texttt{or} and \texttt{not} \\
+% Name.Builtin & the predefined functions of Python \\
+% Name.Function & the name of the functions defined by the user, at the point of
+% their definition (that is to say after the keyword |def|) \\
+% Name.Decorator & the decorators (instructions beginning by \verb|@|) \\
+% Name.Namespace & the name of the modules (= external libraries) \\
+% Name.Class & the name of the classes at the point of their definition (that is
+% to say after the keyword |class|) \\
+% Exception & the names of the exceptions (eg: \texttt{SyntaxError}) \\
+% Comment & the comments beginning with \verb|#| \\
+% Comment.LaTeX & the comments beginning by \verb|#>|, which are composed in LaTeX by
+% \pkg{piton} (and simply called ``LaTeX comments'' in this document) \\
+% Keyword.Constant & |True|, |False| and |None| \\
+% Keyword & the following keywords :
+% \ttfamily as, assert, break, case, continue, def, del,
+% elif, else, except, exec, finally, for, from,
+% global, if, import, lambda, non local,
+% pass, raise, return, try, while,
+% with, yield, yield from.\\
+% \bottomrule
+% \end{tabular}
+% \end{table}
+%
+%
+% \vspace{1cm} \colorbox{yellow!50}{\textbf{New 1.6}}\par\nobreak
+%
+% The extension \pkg{piton} provides a special style called~|UserFunction|. That
+% style applies to the names of the functions previously defined by the user via
+% an instruction Python \piton{def} in one of the previous listings. The initial
+% value of that style is empty, and, therefore, the names of the functions are
+% formatted as standard text (in black). However, it's possible to change the
+% value of that style, as any other style, with the command |\PitonSetStyle|.
+%
+% \medskip
+% In the following example, we fix as value for that style |UserFunction| the
+% initial value of the the style |Name.Function| (which applies to the name of
+% the functions, \emph{at the moment of their definition}).
+%
+% \begingroup
+%
+% \begin{Verbatim}
+% \PitonSetStyle{~emphase#UserFunction@ = \color[HTML]{CC00FF}}
+% \end{Verbatim}
+%
+% \SetPitonStyle{UserFunction = \color[HTML]{CC00FF}}
+%
+% \begin{Piton}
+% def transpose(v,i,j):
+% x = v[i]
+% v[i] = v[j]
+% v[j] = x
+%
+% def passe(v):
+% for in in range(0,len(v)-1):
+% if v[i] > v[i+1]:
+% transpose(v,i,i+1)
+% \end{Piton}
+%
+% \endgroup
+%
+% As one see, the name |transpse| has been highlighted because it's the name of
+% a Python function previously defined by the user (hence the name
+% |UserFunction| for that style).
+%
+% \PitonClearUserFunctions
+%
+% \bigskip
+% Of course, the list of the names of Python functions previously défined is
+% kept in the memory of LuaLaTeX (in a global way, that is to say independtly of
+% the TeX groups). The extension \pkg{piton} provides a command to clear that
+% list : it's the command |\PitonClearUserFunctions|.
+%
+% \subsection{Creation of new environments}
+%
+% \label{NewPitonEnvironment}
+%
+% Since the environment |{Piton}| has to catch its body in a special way (more
+% or less as verbatim text), it's not possible to construct new environments
+% directly over the environment |{Piton}| with the classical commands
+% |\newenvironment| or |\NewDocumentEnvironment|.
+%
+% That's why \pkg{piton} provides a command |\NewPitonEnvironment|. That
+% command takes in three mandatory arguments.
+
+% That command has the same syntax as the classical environment
+% |\NewDocumentEnvironment|.
+%
+% \bigskip
+% With the following instruction, a new environment |{Python}| will be
+% constructed with the same behaviour as |{Piton}|:
+%
+% {\color{gray}\verb|\NewPitonEnvironment{Python}{}{}{}|}
+%
+% \bigskip
+% If one wishes an environment |{Python}| with takes in as optional argument
+% (between square brackets) the keys of the command |\PitonOptions|, it's
+% possible to program as follows:
+%
+% {\color{gray}\verb|\NewPitonEnvironment{Python}{O{}}{\PitonOptions{#1}}{}|}
+%
+% \bigskip
+% If one wishes to format Python code in a box of \pkg{tcolorbox}, it's possible
+% to define an environment |{Python}| with the following code (of course, the
+% package \pkg{tcolorbox} must be loaded).
+%
+%\begin{verbatim}
+% \NewPitonEnvironment{Python}{}
+% {\begin{tcolorbox}}
+% {\end{tcolorbox}}
+% \end{verbatim}
+%
+% \bigskip
+% With this new environment |{Python}|, it's possible to write:
+%
+% \begin{Verbatim}
+% ~emphase#\begin{Python}@
+% def square(x):
+% """Compute the square of a number"""
+% return x*x
+% ~emphase#\end{Python}@
+% \end{Verbatim}
+%
+% \NewPitonEnvironment{Python}{}
+% {\begin{tcolorbox}}
+% {\end{tcolorbox}}
+%
+% \begin{Python}
+% def square(x):
+% """Compute the square of a number"""
+% return x*x
+% \end{Python}
+%
+%
+% \section{Advanced features}
+%
+% \subsection{Highlighting some identifiers}
+%
+% It's possible to require a changement of formating for some identifiers with
+% the key |identifiers| of |\PitonOptions|.
+%
+% \smallskip
+% That key takes in as argument a value of the following format:
+%
+% \quad |{ names = |\textsl{\ttfamily names}|, style = |\textsl{\ttfamily
+% instructions}| }|
+%
+% \begin{itemize}
+% \item \textsl{\ttfamily names} is a (comma-separated) list of identifiers
+% names;
+%
+% \item \textsl{\ttfamily instructions} is a list of LaTeX instructions of the
+% same type that \pkg{piton} ``styles'' previously presented (cf~\ref{styles}
+% p.~\pageref{styles}).
+% \end{itemize}
+%
+% \emph{Caution}: Only the identifiers may be concerned by that key. The
+% keywords and the built-in functions won't be affected, even if their name is
+% in the list |\textsl{\ttfamily names}|.
+%
+% \begin{Verbatim}
+% \PitonOptions
+% {
+% ~emphase#identifiers@ =
+% {
+% ~emphase#names@ = { l1 , l2 } ,
+% ~emphase#style@ = \color{red}
+% }
+% }
+%
+% \begin{Piton}
+% def tri(l):
+% """Segmentation sort"""
+% if len(l) <= 1:
+% return l
+% else:
+% a = l[0]
+% l1 = [ x for x in l[1:] if x < a ]
+% l2 = [ x for x in l[1:] if x >= a ]
+% return tri(l1) + [a] + tri(l2)
+% \end{Piton}
+% \end{Verbatim}
+%
+%
+% \bigskip
+%
+% \begingroup
+%
+% \PitonOptions
+% {
+% identifiers =
+% {
+% names = { l1 , l2 } ,
+% style = \color{red}
+% }
+% }
+%
+% \begin{Piton}
+% def tri(l):
+% """Segmentation sort"""
+% if len(l) <= 1:
+% return l
+% else:
+% a = l[0]
+% l1 = [ x for x in l[1:] if x < a ]
+% l2 = [ x for x in l[1:] if x >= a ]
+% return tri(l1) + [a] + tri(l2)
+% \end{Piton}
+%
+% \endgroup
+%
+% \bigskip
+% By using the key |identifier|, it's possible to add other built-in functions
+% (or other new keywords, etc.) that will be detected by \pkg{piton}.
+%
+%
+% \begin{Verbatim}
+% \PitonOptions
+% {
+% ~emphase#identifiers@ =
+% {
+% names = { cos, sin, tan, floor, ceil, trunc, pow, exp, ln, factorial } ,
+% style = \PitonStyle{Name.Builtin}
+% }
+% }
+%
+% \begin{Piton}
+% from math import *
+% cos(pi/2)
+% factorial(5)
+% ceil(-2.3)
+% floor(5.4)
+% \end{Piton}
+% \end{Verbatim}
+%
+% \begingroup
+%
+% \PitonOptions
+% {
+% identifiers =
+% {
+% names = { cos, sin, tan, floor, ceil, trunc, pow, exp, ln, factorial } ,
+% style = \PitonStyle{Name.Builtin}
+% }
+% }
+%
+% \begin{Piton}
+% from math import *
+% cos(pi/2)
+% factorial(5)
+% ceil(-2.3)
+% floor(5.4)
+% \end{Piton}
+%
+%
+% \endgroup
+%
+%
+% \subsection{Mechanisms to escape to LaTeX}
+%
+% The package \pkg{piton} provides several mechanisms for escaping to LaTeX:
+% \begin{itemize}
+% \item It's possible to compose comments entirely in LaTeX.
+% \item It's possible to have the elements between \texttt{\$} in the comments
+% composed in LateX mathematical mode.
+% \item It's also possible to insert LaTeX code almost everywhere in a Python listing.
+% \end{itemize}
+%
+% One should aslo remark that, when the extension \pkg{piton} is used with the
+% class \cls{beamer}, \pkg{piton} detects in |{Piton}| many commands and
+% environments of Beamer: cf. \ref{beamer} p.~\pageref{beamer}.
+%
+% \subsubsection{The ``LaTeX comments''}
+%
+% In this document, we call ``LaTeX comments'' the comments which begins by
+% |#>|. The code following those characters, until the end of the line, will be
+% composed as standard LaTeX code. There is two tools to customize those
+% comments.
+%
+% \begin{itemize}
+% \item It's possible to change the syntatic mark (which, by default, is |#>|).
+% For this purpose, there is a key |comment-latex| available at load-time (that
+% is to say at the |\usepackage|) which allows to choice the characters which,
+% preceded by |#|, will be the syntatic marker.
+%
+% For example, with the following loading:
+%
+% \quad \verb|\usepackage[comment-latex = LaTeX]{piton}|
+%
+% the LaTeX comments will begin by |#LaTeX|.
+%
+% If the key |comment-latex| is used with the empty value, all the Python
+% comments (which begins by |#|) will, in fact, be ``LaTeX comments''.
+%
+% \smallskip
+% \item It's possible to change the formatting of the LaTeX comment itself by
+% changing the \pkg{piton} style |Comment.LaTeX|.
+%
+% For example, with |\SetPitonStyle{Comment.LaTeX = \normalfont\color{blue}}|,
+% the LaTeX comments will be composed in blue.
+%
+% If you want to have a character |#| at the beginning of the LaTeX comment in
+% the \textsc{pdf}, you can use set |Comment.LaTeX| as follows:
+%
+% \begin{Verbatim}
+% \SetPitonStyle{Comment.LaTeX = \color{gray}\~#\normalfont\space }
+% \end{Verbatim}
+%
+% For other examples of customization of the LaTeX comments, see the part
+% \ref{example-comments} p.~\pageref{example-comments}
+% \end{itemize}
+%
+% \bigskip
+% If the user has required line numbers in the left margin (with the
+% key |line-numbers| or the key |all-line-numbers| of |\PitonOptions|), it's
+% possible to refer to a number of line with the command |\label| used in a
+% LaTeX comment.\footnote{That feature is implemented by using a redefinition of
+% the standard command \texttt{\textbackslash label} in the environments
+% \texttt{\{Piton\}}. Therefore, incompatibilities may occur with extensions
+% which redefine (globally) that command \texttt{\textbackslash label} (for
+% example: \pkg{varioref}, \pkg{refcheck}, \pkg{showlabels}, etc.)}
+%
+% \subsubsection{The key ``math-comments''}
+%
+% It's possible to request that, in the standard Python comments (that is to say
+% those beginning by |#| and not |#>|), the elements between \texttt{\$} be
+% composed in LaTeX mathematical mode (the other elements of the comment being
+% composed verbatim).
+%
+% That feature is activated by the key |math-comments| at load-time (that is to
+% say with the |\usepackage|).
+%
+% \medskip
+% In the following example, we assume that the key |math-comments| has been used
+% when loading \pkg{piton}.
+%
+% \begin{Verbatim}
+% \begin{Piton}
+% def square(x):
+% return x*x ~# compute $x^2$
+% \end{Piton}
+% \end{Verbatim}
+%
+% \begin{Piton}
+% def square(x):
+% return x*x # compute $x^2$
+% \end{Piton}
+%
+% \subsubsection{The mechanism ``escape-inside''}
+%
+% It's also possible to overwrite the Python listings to insert LaTeX code
+% almost everywhere (but between lexical units, of course). By default,
+% \pkg{piton} does not fix any character for that kind of escape.
+%
+% In order to use this mechanism, it's necessary to specify two characters which
+% will delimit the escape (one for the beginning and one for the end) by using
+% the key |escape-inside| at load-time (that is to say at the
+% |\begin{docuemnt}|).
+%
+% \medskip
+% In the following example, we assume that the extension \pkg{piton} has been
+% loaded by the following instruction.
+%
+% \begin{Verbatim}
+% \usepackage[~emphase#escape-inside=$$@]{piton}
+% \end{Verbatim}
+%
+% \medskip
+% In the following code, which is a recursive programmation of the mathematical
+% factorial, we decide to highlight in yellow the instruction which contains the
+% recursive call. That example uses the command |\highLight| of \pkg{lua-ul}
+% (that package requires itself the package \pkg{luacolor}).
+% \begin{Verbatim}
+% \begin{Piton}
+% def fact(n):
+% if n==0:
+% return 1
+% else:
+% ~emphase#$\highLight{$@return n*fact(n-1)~emphase#$}$@
+% \end{Piton}
+% \end{Verbatim}
+%
+% \begin{Piton}
+% def fact(n):
+% if n==0:
+% return 1
+% else:
+% $\highLight{$return n*fact(n-1)$}$
+% \end{Piton}
+%
+% \bigskip
+% In fact, in that case, it's probably easier to use the command |\@highLight|
+% of \pkg{lua-ul}: that command sets a yellow background until the end of the
+% current TeX group. Since the name of that command contains the character |@|,
+% it's necessary to define a synonym without |@| in order to be able to use it
+% directly in |{Piton}|.
+% \begingroup
+% \fvset{commandchars=\~\#\+,formatcom=\color{gray}}
+% \begin{Verbatim}
+% \makeatletter
+% ~emphase#\let\Yellow\@highLight+
+% \makeatother
+% \end{Verbatim}
+% \endgroup
+%
+% \begin{Verbatim}
+% \begin{Piton}
+% def fact(n):
+% if n==0:
+% return 1
+% else:
+% ~emphase#$\Yellow$@return n*fact(n-1)
+% \end{Piton}
+% \end{Verbatim}
+%
+% \makeatletter
+% \let\Yellow\@highLight
+% \makeatother
+%
+%
+% \begin{Piton}
+% def fact(n):
+% if n==0:
+% return 1
+% else:
+% $\Yellow$return n*fact(n-1)
+% \end{Piton}
+%
+%
+%
+% \bigskip
+% \emph{Caution} : The escape to LaTeX allowed by the characters of
+% |escape-inside| is not active in the strings nor in the Python comments
+% (however, it's possible to have a whole Python comment composed in LaTeX by
+% beginning it with |#>|; such comments are merely called ``LaTeX comments'' in
+% this document).
+%
+%
+% \subsection{Behaviour in the class Beamer}
+%
+% \label{beamer}
+%
+% \emph{First remark}\par\nobreak
+% Since the environment |{Piton}| catches its body with a verbatim mode, it's
+% necessary to use the environments |{Piton}| within environments |{frame}| of
+% Beamer protected by the key |fragile|, i.e. with
+% |\begin{frame}[fragile]|.\footnote{Remind that for an environment
+% \texttt{\{frame\}} of Beamer using the key |fragile|, the instruction
+% \texttt{\textbackslash end\{frame\}} must be alone on a single line (except
+% for any leading whitespace).}
+%
+%
+% \bigskip
+% When the package \pkg{piton} is used within the class
+% \cls{beamer}\footnote{The extension \pkg{piton} detects the class \cls{beamer}
+% but, if needed, it's also possible to activate that mechanism with the key
+% |beamer| provided by \pkg{piton} at load-time: |\textbackslash
+% usepackage[beamer]\{piton\}|}, the behaviour of \pkg{piton} is slightly
+% modified, as described now.
+%
+% \subsubsection{\{Piton\} et \textbackslash PitonInputFile are
+% ``overlay-aware''}
+%
+% When \pkg{piton} is used in the class \cls{beamer}, the environment |{Piton}|
+% and the command |\PitonInputFile| accept the optional argument |<...>| of
+% Beamer for the overlays which are involved.
+%
+% For example, it's possible to write:
+%
+% \begin{Verbatim}
+% \begin{Piton}~emphase#<2-5>@
+% ...
+% \end{Piton}
+% \end{Verbatim}
+%
+% and
+%
+% \begin{Verbatim}
+% \PitonInputFile~emphase#<2-5>@{my_file.py}
+% \end{Verbatim}
+%
+% \subsubsection{Commands of Beamer allowed in \{Piton\} and \textbackslash PitonInputFile}
+%
+% When \pkg{piton} is used in the class \cls{beamer} , the following commands of
+% \cls{beamer} (classified upon their number of arguments) are automatically
+% detected in the environments |{Piton}| (and in the listings processed by
+% |\PitonInputFile|):
+% \begin{itemize}
+% \item no mandatory argument : |\pause|\footnote{One should remark that it's
+% also possible to use the command \texttt{\textbackslash pause} in a ``LaTeX
+% comment'', that is to say by writing \texttt{\#> \textbackslash pause}. By
+% this way, if the Python code is copied, it's still executable by Python}. ;
+% \item one mandatory argument : |\action|, |\alert|, |\invisible|, |\only|, |\uncover| and |\visible| ;
+% \item two mandatory arguments : |\alt| ;
+% \item three mandatory arguments : |\temporal|.
+% \end{itemize}
+
+% \medskip
+% In the mandatory arguments of these commands, the braces must be balanced.
+% However, the braces included in short strings\footnote{The short strings of
+% Python are the strings delimited by characters \texttt{'} or the characters
+% \texttt{"} and not \texttt{'''} nor \texttt{"""}. In Python, the short strings
+% can't extend on several lines.} of Python are not considered.
+%
+% \medskip
+% Regarding the fonctions |\alt| and |\temporal| there should be no carriage
+% returns in the mandatory arguments of these functions.
+%
+% \medskip
+% Here is a complete example of file:
+%
+% \begin{Verbatim}[formatcom = \small\color{gray}]
+% \documentclass{beamer}
+% \usepackage{piton}
+% \begin{document}
+% \begin{frame}[fragile]
+% \begin{Piton}
+% def string_of_list(l):
+% """Convert a list of numbers in string"""
+% ~emphase# \only<2->{s = "{" + str(l[0])}@
+% ~emphase# \only<3->{for x in l[1:]: s = s + "," + str(x)}@
+% ~emphase# \only<4->{s = s + "}"}@
+% return s
+% \end{Piton}
+% \end{frame}
+% \end{document}
+% \end{Verbatim}
+%
+% In the previous example, the braces in the Python strings |"{"| and |"}"| are
+% correctly interpreted (without any escape character).
+%
+%
+%
+%
+% \bigskip
+% \subsubsection{Environments of Beamer allowed in \{Piton\} and \textbackslash PitonInputFile}
+%
+% When \pkg{piton} is used in the class \pkg{beamer}, the following environments
+% of Beamer are directly detected in the environments |{Piton}| (and in the
+% listings processed by |\PitonInputFile|): |{actionenv}|, |{alertenv}|,
+% |{invisibleenv}|, |{onlyenv}|, |{uncoverenv}| and |{visibleenv}|.
+%
+% However, there is a restriction: these environments must contain only \emph{whole
+% lines of Python code} in their body.
+%
+%\medskip
+% Here is an example:
+%
+% \begin{Verbatim}[formatcom = \small\color{gray}]
+% \documentclass{beamer}
+% \usepackage{piton}
+% \begin{document}
+% \begin{frame}[fragile]
+% \begin{Piton}
+% def square(x):
+% """Compure the square of its argument"""
+% ~emphase#\begin{uncoverenv}<2>@
+% return x*x
+% ~emphase#\end{uncoverenv}@
+% \end{Piton}
+% \end{frame}
+% \end{document}
+% \end{Verbatim}
+%
+%
+% \vspace{1cm}
+% \textbf{Remark concerning the command \textbackslash alert and the environment
+% \{alertenv\} of Beamer}\par\nobreak
+%
+% \smallskip
+% Beamer provides an easy way to change the color used by the environment
+% |{alertenv}| (and by the command |\alert| which relies upon it) to highlight
+% its argument. Here is an example:
+%
+% \begin{Verbatim}
+% \setbeamercolor{~emphase#alerted text@}{fg=blue}
+% \end{Verbatim}
+%
+% However, when used inside an environment |{Piton}|, such tuning will probably
+% not be the best choice because \pkg{piton} will, by design, change (most of
+% the time) the color the different elements of text. One may prefer an environment
+% |{alertenv}| that will change the background color for the elements to be
+% hightlighted.
+%
+% \smallskip
+% Here is a code that will do that job and add a yellow background. That code
+% uses the command |\@highLight| of \pkg{lua-ul} (that extension requires also
+% the package \pkg{luacolor}).
+%
+% \begingroup
+% \fvset{commandchars=\~\#\+,formatcom=\color{gray}}
+% \begin{Verbatim}
+% \setbeamercolor{alerted text}{bg=yellow!50}
+% \makeatletter
+% \AddToHook{env/Piton/begin}
+% {\renewenvironment<>{alertenv}{\only~#1{~emphase#\@highLight+[alerted text.bg]}}{}}
+% \makeatother
+% \end{Verbatim}
+% \endgroup
+%
+% That code redefines locally the environment |{alertenv}| within the
+% environments |{Piton}| (we recall that the command |\alert| relies upon that
+% environment |{alertenv}|).
+%
+% \subsection{Page breaks and line breaks}
+%
+% \label{breakable}
+%
+% \subsubsection{Page breaks}
+%
+% By default, the listings produced by the environment |{Piton}| and the command
+% |\PitonInputFile| are not breakable.
+%
+% However, the command |\PitonOptions| provides the key |splittable| to allow such
+% breaks.
+%
+% \begin{itemize}
+% \item If the key |splittable| is used without any value, the listings are
+% breakable everywhere.
+% \item If the key |splittable| is used with a numeric value~$n$ (which must be
+% a non-negative integer number), the listings are breakable but no break will
+% occur within the first $n$ lines and within the last $n$ lines. Therefore,
+% |splittable=1| is equivalent to |splittable|.
+% \end{itemize}
+%
+% \medskip
+% Even with a background color (set by the key |background-color|), the pages
+% breaks are allowed, as soon as the key |splittable| is in force.\footnote{With
+% the key |splittable|, the environments \texttt{\{Piton\}} are breakable, even
+% within a (breakable) environment of \pkg{tcolorbox}. Remind that an
+% environment of \pkg{tcolorbox} included in another environment of
+% \pkg{tcolorbox} is \emph{not} breakable, even when both environments use the
+% key |breakable| of \pkg{tcolorbox}.}
+%
+% \subsubsection{Line breaks}
+%
+% \label{line-breaks}
+%
+% By default, the elements produced by \pkg{piton} can't be broken by an end on
+% line. However, there are keys to allow such breaks (the possible breaking
+% points are the spaces, even the spaces in the Python strings).
+% \begin{itemize}
+% \item With the key |break-lines-in-piton|, the line breaks are allowed in the
+% command |\piton{...}| (but not in the command \verb+\piton|...|+, that is to say
+% the command |\piton| in verbatim mode).
+% \item With the key |break-lines-in-Piton|, the line breaks are allowed in the
+% environment |{Piton}| (hence the capital letter |P| in the name) and in the
+% listings produced by |\PitonInputFile|.
+% \item The key |break-lines| is a conjonction of the two previous keys.
+% \end{itemize}
+%
+% \bigskip
+% The package \pkg{piton} provides also several keys to control the appearance
+% on the line breaks allowed by |break-lines-in-Piton|.
+%
+% \begin{itemize}
+% \item With the key |indent-broken-lines|, the indentation of a broken line is
+% respected at carriage return.
+%
+% \item The key |end-of-broken-line| corresponds to the symbol placed at the end
+% of a broken line. The initial value is: |\hspace*{0.5em}\textbackslash|.
+%
+% \item The key |continuation-symbol| corresponds to the symbol placed at each
+% carriage return. The initial value is: |+\;|.
+%
+% \item The key |continuation-symbol-on-indentation| coresponds to the symbol
+% placed at each carriage return, on the position of the indentation (only when
+% the key |indent-broken-line| is in force). The initial value is:
+% |$\hookrightarrow\;$|.
+% \end{itemize}
+%
+%
+% \bigskip
+% The following code has been composed with the following tuning:
+%
+% \begin{Verbatim}
+% \PitonOptions{width=12cm,break-lines,indent-broken-lines,background-color=gray!15}
+% \end{Verbatim}
+%
+% \begin{center}
+% \PitonOptions{width=12cm,break-lines,indent-broken-lines,background-color=gray!15}
+% \begin{Piton}
+% def dict_of_list(l):
+% """Converts a list of subrs and descriptions of glyphs in a dictionary"""
+% our_dict = {}
+% for list_letter in l:
+% if (list_letter[0][0:3] == 'dup'): # if it's a subr
+% name = list_letter[0][4:-3]
+% print("We treat the subr of number " + name)
+% else:
+% name = list_letter[0][1:-3] # if it's a glyph
+% print("We treat the glyph of number " + name)
+% our_dict[name] = [treat_Postscript_line(k) for k in list_letter[1:-1]]
+% return dict
+% \end{Piton}
+% \end{center}
+%
+% \subsection{Footnotes in the environments of piton}
+%
+% \label{footnote}
+% If you want to put footnotes in an environment |{Piton}| or
+% (or, more unlikely, in a listing produced by |\PitonInputFile|), you can use a
+% pair |\footnotemark|--|\footnotetext|.
+%
+% \smallskip
+% However, it's also possible to extract the footnotes with the help of the
+% package \pkg{footnote} or the package \pkg{footnotehyper}.
+%
+% \smallskip
+% If \pkg{piton} is loaded with the option |footnote| (with
+% |\usepackage[footnote]{piton}| or with |\PassOptionsToPackage|), the
+% package \pkg{footnote} is loaded (if it is not yet loaded) and it is used to
+% extract the footnotes.
+%
+% \smallskip
+% If \pkg{piton} is loaded with the option |footnotehyper|, the package
+% \pkg{footnotehyper} is loaded (if it is not yet loaded) ant it is used to
+% extract footnotes.
+%
+% \smallskip
+% Caution: The packages \pkg{footnote} and \pkg{footnotehyper} are incompatible.
+% The package \pkg{footnotehyper} is the successor of the package \pkg{footnote}
+% and should be used preferently. The package \pkg{footnote} has some drawbacks,
+% in particular: it must be loaded after the package \pkg{xcolor} and it is not
+% perfectly compatible with \pkg{hyperref}.
+%
+% \medskip
+% In this document, the package \pkg{piton} has been loaded with the
+% option |footnotehyper|. For examples of notes, cf. \ref{notes-examples},
+% p.~\pageref{notes-examples}.
+%
+% \subsection{Tabulations}
+%
+% \smallskip
+% Even though it's recommended to indent the Python listings with spaces (see
+% PEP~8), \pkg{piton} accepts the characters of tabulation (that is to say the
+% characters U+0009) at the beginning of the lines. Each character U+0009 is
+% replaced by $n$~spaces. The initial value of $n$ is $4$ but it's possible to
+% change it with the key |tab-size| of |\PitonOptions|.
+%
+% \smallskip
+% There exists also a key |tabs-auto-gobble| which computes the minimal value
+% $n$ of the number of consecutive characters U+0009 beginning each (non empty)
+% line of the environment |{Piton}| and applies |gobble| with that value of~$n$
+% (before replacement of the tabulations by spaces, of course). Hence, that key
+% is similar to the key |auto-gobble| but acts on U+0009 instead of U+0020
+% (spaces).
+%
+% \section{Examples}
+%
+% \subsection{Line numbering}
+%
+% \label{example-numbering}
+%
+% We remind that it's possible to have an automatic numbering of the lines in
+% the Python listings by using the key |line-numbers| or the key |all-line-numbers|.
+%
+% By default, the numbers of the lines are composed by \pkg{piton} in an
+% overlapping position on the left (by using internally the command |\llap| of LaTeX).
+%
+% In order to avoid that overlapping, it's possible to use the option |left-margin=auto|
+% which will insert automatically a margin adapted to the numbers of lines that
+% will be written (that margin is larger when the numbers are greater than~10).
+%
+%
+% \begingroup
+% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+% \begin{Verbatim}
+% ~emphase&\PitonOptions{background-color=gray!10, left-margin = auto, line-numbers}@
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x) #> (recursive call)
+% elif x > 1:
+% return pi/2 - arctan(1/x) #> (other recursive call)
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \end{Verbatim}
+% \endgroup
+%
+%
+%
+% \begingroup
+% \PitonOptions{background-color=gray!10,left-margin = auto, line-numbers}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x) #> (recursive call)
+% elif x > 1:
+% return pi/2 - arctan(1/x) #> (other recursive call)
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \endgroup
+%
+%
+%
+% \bigskip
+% \subsection{Formatting of the LaTeX comments}
+%
+% \label{example-comments}
+%
+% It's possible to modify the style |Comment.LaTeX| (with |\SetPitonStyle|) in
+% order to display the LaTeX comments (which begin with |#>|) aligned on the
+% right margin.
+%
+%
+% \begingroup
+% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+% \begin{Verbatim}
+% \PitonOptions{background-color=gray!10}
+% ~emphase&\SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}@
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x) #> recursive call
+% elif x > 1:
+% return pi/2 - arctan(1/x) #> other recursive call
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \end{Verbatim}
+% \endgroup
+%
+% \begingroup
+% \PitonOptions{background-color=gray!10}
+% \SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x) #> recursive call
+% elif x > 1:
+% return pi/2 - arctan(1/x) #> another recursive call
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \endgroup
+%
+%
+% \vspace{1cm}
+% It's also possible to display these LaTeX comments in a kind of second column
+% by limiting the width of the Python code with the key |width|. In the
+% following example, we use the key |width| with the special value~|min|.
+%
+%
+% \begingroup
+% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+% \begin{Verbatim}
+% \PitonOptions{background-color=gray!10, width=min}
+% ~emphase&\NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}@
+% ~emphase&\SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}@
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x) #> recursive call
+% elif x > 1:
+% return pi/2 - arctan(1/x) #> anoother recursive call
+% else:
+% s = 0
+% for k in range(n):
+% s += (-1)**k/(2*k+1)*x**(2*k+1)
+% return s
+% \end{Piton}
+% \end{Verbatim}
+% \endgroup
+%
+%
+%
+% \begingroup
+% \PitonOptions{background-color=gray!10, width=min}
+% \NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}
+% \SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x) #> recursive call
+% elif x > 1:
+% return pi/2 - arctan(1/x) #> another recursive call
+% else:
+% s = 0
+% for k in range(n):
+% s += (-1)**k/(2*k+1)*x**(2*k+1)
+% return s
+% \end{Piton}
+% \endgroup
+%
+%
+% \bigskip
+% \subsection{Notes in the listings}
+%
+% \label{notes-examples}
+%
+% In order to be able to extract the notes (which are typeset with the command
+% |\footnote|), the extension \pkg{piton} must be loaded with the key |footnote|
+% or the key |footenotehyper| as explained in the section \ref{footnote}
+% p.~\pageref{footnote}. In this document, the extension \pkg{piton} has been
+% loaded with the key |footnotehyper|.
+%
+% Of course, in an environment |{Piton}|, a command |\footnote| may appear only
+% within a LaTeX comment (which begins with |#>|). It's possible to have comments
+% which contain only that command |\footnote|. That's the case in the following example.
+%
+%
+%
+% \begingroup
+% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+% \begin{Verbatim}
+% \PitonOptions{background-color=gray!10}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x)~emphase&#>\footnote{First recursive call.}]@
+% elif x > 1:
+% return pi/2 - arctan(1/x)~emphase&#>\footnote{Second recursive call.}@
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \end{Verbatim}
+% \endgroup
+%
+% \begingroup
+% \PitonOptions{background-color=gray!10}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x)#>\footnote{First recursive call.}
+% elif x > 1:
+% return pi/2 - arctan(1/x)#>\footnote{Second recursive call.}
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \endgroup
+%
+%
+% \vspace{1cm}
+%
+% If an environment |{Piton}| is used in an environment |{minipage}| of LaTeX,
+% the notes are composed, of course, at the foot of the environment
+% |{minipage}|. Recall that such |{minipage}| can't be broken by a page break.
+%
+%
+% \begingroup
+% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+% \begin{Verbatim}
+% \PitonOptions{background-color=gray!10}
+% \emphase\begin{minipage}{\linewidth}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x)~emphase&#>\footnote{First recursive call.}@
+% elif x > 1:
+% return pi/2 - arctan(1/x)~emphase&#>\footnote{Second recursive call.}@
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \end{minipage}
+% \end{Verbatim}
+% \endgroup
+%
+% \begingroup
+% \PitonOptions{background-color=gray!10}
+% \begin{minipage}{\linewidth}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x)#>\footnote{First recursive call.}
+% elif x > 1:
+% return pi/2 - arctan(1/x)#>\footnote{Second recursive call.}
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \end{minipage}
+% \endgroup
+%
+%
+%
+% \bigskip
+%
+% \subsection{An example of tuning of the styles}
+%
+% The graphical styles have been presented in the section \ref{styles},
+% p.~\pageref{styles}.
+%
+% \smallskip
+% We present now an example of tuning of these styles adapted to the documents
+% in black and white. We use the font \emph{DejaVu Sans Mono}\footnote{See:
+% \url{https://dejavu-fonts.github.io}} specified by the command |\setmonofont| of
+% \pkg{fontspec}.
+%
+% That tuning uses the command |\highLight| of \pkg{lua-ul} (that package
+% requires itself the package \pkg{luacolor}).
+%
+% \begin{Verbatim}
+% \setmonofont[Scale=0.85]{DejaVu Sans Mono}
+%
+% \SetPitonStyle
+% {
+% Number = ,
+% String = \itshape ,
+% String.Doc = \color{gray} \slshape ,
+% Operator = ,
+% Operator.Word = \bfseries ,
+% Name.Builtin = ,
+% Name.Function = \bfseries \highLight[gray!20] ,
+% Comment = \color{gray} ,
+% Comment.LaTeX = \normalfont \color{gray},
+% Keyword = \bfseries ,
+% Name.Namespace = ,
+% Name.Class = ,
+% Name.Type = ,
+% InitialValues = \color{gray}
+% }
+% \end{Verbatim}
+%
+%
+% \begingroup
+%
+% \setmonofont[Scale=0.85]{DejaVu Sans Mono}
+%
+% \PitonOptions{splittable}
+%
+% \SetPitonStyle
+% {
+% Number = ,
+% String = \itshape ,
+% String.Doc = \color{gray} \slshape ,
+% Operator.Word = \bfseries ,
+% Operator = ,
+% Name.Builtin = ,
+% Name.Function = \bfseries \highLight[gray!20] ,
+% Comment = \color{gray} ,
+% Comment.LaTeX = \normalfont \color{gray} ,
+% Keyword = \bfseries ,
+% Name.Namespace = ,
+% Name.Class = ,
+% Name.Type = ,
+% InitialValues = \color{gray}
+% }
+%
+%
+% \bigskip
+%
+% \begin{Piton}
+% from math import pi
+%
+% def arctan(x,n=10):
+% """Compute the mathematical value of arctan(x)
+%
+% n is the number of terms in the sum
+% """
+% if x < 0:
+% return -arctan(-x) # recursive call
+% elif x > 1:
+% return pi/2 - arctan(1/x)
+% #> (we have used that $\arctan(x)+\arctan(1/x)=\pi/2$ for $x>0$)
+% else:
+% s = 0
+% for k in range(n):
+% s += (-1)**k/(2*k+1)*x**(2*k+1)
+% return s
+% \end{Piton}
+%
+% \endgroup
+%
+% \subsection{Use with pyluatex}
+%
+% The package \pkg{pyluatex} is an extension which allows the execution of some
+% Python code from |lualatex| (provided that Python is installed on the machine
+% and that the compilation is done with |lualatex| and |--shell-escape|).
+%
+% Here is, for example, an environment |{PitonExecute}| which formats a Python
+% listing (with \pkg{piton}) but display also the output of the execution of the
+% code with Python (for technical reasons, the |!| is mandatory in the signature
+% of the environment).
+%
+%
+% \begin{Verbatim}
+% \ExplSyntaxOn
+% \NewDocumentEnvironment { ~emphase#PitonExecute@ } { ! O { } } % the ! is mandatory
+% {
+% \PyLTVerbatimEnv
+% \begin{pythonq}
+% }
+% {
+% \end{pythonq}
+% \directlua
+% {
+% tex.print("\\PitonOptions{~#1}")
+% tex.print("\\begin{Piton}")
+% tex.print(pyluatex.get_last_code())
+% tex.print("\\end{Piton}")
+% tex.print("")
+% }
+% \begin{center}
+% \directlua{tex.print(pyluatex.get_last_output())}
+% \end{center}
+% }
+% \ExplSyntaxOff
+% \end{Verbatim}
+%
+% \ExplSyntaxOn
+% \NewDocumentEnvironment { PitonExecute } { ! O { } }
+% {
+% \PyLTVerbatimEnv
+% \begin{pythonq}
+% }
+% {
+% \end{pythonq}
+% \directlua
+% {
+% tex.print("\\PitonOptions{#1}")
+% tex.print("\\begin{Piton}")
+% tex.print(pyluatex.get_last_code())
+% tex.print("\\end{Piton}")
+% tex.print("")
+% }
+% \begin{center}
+% \directlua{tex.print(pyluatex.get_last_output())}
+% \end{center}
+% }
+% \ExplSyntaxOff
+%
+% This environment |{PitonExecute}| takes in as optional argument (between
+% square brackets) the options of the command |\PitonOptions|.
+%
+%
+% \bigskip
+% \clearpage
+%
+% \section{Implementation}
+%
+% % \medskip
+% The development of the extension \pkg{piton} is done on the following GitHub
+% depot:
+%
+% \verb|https://github.com/fpantigny/piton|
+%
+% \subsection{Introduction}
+%
+% The main job of the package \pkg{piton} is to take in as input a Python
+% listing and to send back to LaTeX as output that code \emph{with interlaced LaTeX
+% instructions of formatting}.
+%
+% In fact, all that job is done by a \textsc{lpeg} called |python|. That
+% \textsc{lpeg}, when matched against the string of a Python listing,
+% returns as capture a Lua table containing data to send to LaTeX.
+% The only thing to do after will be to apply |tex.tprint| to each element of
+% that table.\footnote{Recall that |tex.tprint| takes in as argument a Lua table whose
+% first component is a ``catcode table'' and the second element a string. The
+% string will be sent to LaTeX with the regime of catcodes specified by the
+% catcode table. If no catcode table is provided, the standard catcodes of LaTeX
+% will be used.}
+%
+% \bigskip
+% Consider, for example, the following Python code:
+%
+% \begin{Piton}
+% def parity(x):
+% return x%2
+% \end{Piton}
+%
+% The capture returned by the \pkg{lpeg} |python| against that code is the
+% Lua table containing the following elements :
+%
+% \bigskip
+% \begin{minipage}{\linewidth}
+% \color{gray}
+%
+% |{ "\\__piton_begin_line:" }|\footnote{Each line of the Python listings will
+% be encapsulated in a pair: \texttt{\textbackslash_@@_begin_line:} --
+% \texttt{\textbackslash@@_end_line:}. The token
+% \texttt{\textbackslash@@_end_line:} must be explicit because it will be used as
+% marker in order to delimit the argument of the command \texttt{\textbackslash
+% @@\_begin\_line:}. Both tokens \texttt{\textbackslash_@@_begin_line:} and
+% \texttt{\textbackslash@@_end_line:} will be nullified in the command
+% \texttt{\textbackslash piton} (since there can't be lines breaks in the
+% argument of a command \texttt{\textbackslash piton}).}
+%
+% \texttt{\{ "\{\textbackslash PitonStyle\{Keyword\}\{" \}}\footnote{The
+% lexical elements of Python for which we have a \pkg{piton} style will be
+% formatted via the use of the command \texttt{\textbackslash PitonStyle}.
+% Such an element is typeset in LaTeX via the syntax \texttt{\{\textbackslash
+% PitonStyle\{\textsl{style}\}\{...\}\}} because the instructions inside an \texttt{\textbackslash
+% PitonStyle} may be both semi-global declarations like
+% \texttt{\textbackslash bfseries} and commands with one argument like
+% \texttt{\textbackslash fbox}.}
+%
+% \texttt{\{
+% luatexbase.catcodetables.CatcodeTableOther\footnote{\texttt{luatexbase.catcodetables.CatcodeTableOther} is a mere number which corresponds to the ``catcode table'' whose all characters have the catcode ``other'' (which means that they will be typeset by LaTeX verbatim).}, "def" \} }
+%
+% |{ "}}" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, " " }|
+%
+% |{ "{\PitonStyle{Name.Function}{" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, "parity" }|
+%
+% |{ "}}" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, "(" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, "x" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, ")" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, ":" }|
+%
+% |{ "\\__piton_end_line: \\__piton_newline: \\__piton_begin_line:" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, " " }|
+%
+% |{ "{\PitonStyle{Keyword}{" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, "return" }|
+%
+% |{ "}}" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, " " }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, "x" }|
+%
+% |{ "{\PitonStyle{Operator}{" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, "&" }|
+%
+% |{ "}}" }|
+%
+% |{ "{\PitonStyle{Number}{" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, "2" }|
+%
+% |{ "}}" }|
+%
+% |{ "\\__piton_end_line:" }|
+%
+% \end{minipage}
+%
+% \bigskip
+% We give now the LaTeX code which is sent back by Lua to TeX (we have written
+% on several lines for legibility but no character |\r| will be sent to LaTeX). The
+% characters which are greyed-out are sent to LaTeX with the catcode ``other''
+% (=12). All the others characters are sent with the regime of catcodes of L3
+% (as set by |\ExplSyntaxOn|)
+%
+%
+% \begingroup
+% \def\gbox#1{\colorbox{gray!20}{\strut #1}}
+% \setlength{\fboxsep}{1pt}
+%
+% \begin{Verbatim*}[formatcom = \color{black}]
+% \__piton_begin_line:{\PitonStyle{Keyword}{~gbox#def@}}
+% ~gbox# @{\PitonStyle{Name.Function}{~gbox#parity@}}~gbox#(x):@\__piton_end_line:\__piton_newline:
+% \__piton_begin_line:~gbox# @{\PitonStyle{Keyword}{~gbox#return@}}
+% ~gbox# x@{\PitonStyle{Operator}{~gbox#%@}}{\PitonStyle{Number}{~gbox#2@}}\__piton_end_line:
+% \end{Verbatim*}
+% \endgroup
+%
+%
+%
+%
+% \subsection{The L3 part of the implementation}
+%
+% \subsubsection{Declaration of the package}
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\RequirePackage{l3keys2e}
+\ProvidesExplPackage
+ {piton}
+ {\myfiledate}
+ {\myfileversion}
+ {Highlight Python codes with LPEG on LuaLaTeX}
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\msg_new:nnn { piton } { LuaLaTeX~mandatory }
+ {
+ LuaLaTeX~is~mandatory.\\
+ The~package~'piton'~requires~the~engine~LuaLaTeX.\\
+ \str_if_eq:VnT \c_sys_jobname_str { output }
+ { If~you~use~Overleaf,~you~can~switch~to~LuaLaTeX~in~the~"Menu". \\}
+ If~you~go~on,~the~package~'piton'~won't~be~loaded.
+ }
+\sys_if_engine_luatex:F { \msg_critical:nn { piton } { LuaLaTeX~mandatory } }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\RequirePackage { luatexbase }
+% \end{macrocode}
+%
+% \bigskip
+% The boolean |\c_@@_footnotehyper_bool| will indicate if the option
+% |footnotehyper| is used.
+% \begin{macrocode}
+\bool_new:N \c_@@_footnotehyper_bool
+% \end{macrocode}
+%
+% \medskip
+% The boolean |\c_@@_footnote_bool| will indicate if the option |footnote| is
+% used, but quicky, it will also be set to |true| if the option |footnotehyper|
+% is used.
+% \begin{macrocode}
+\bool_new:N \c_@@_footnote_bool
+% \end{macrocode}
+%
+% \medskip
+% The following boolean corresponds to the key |math-comments| (only at load-time).
+% \begin{macrocode}
+\bool_new:N \c_@@_math_comments_bool
+% \end{macrocode}
+%
+% \medskip
+% The following boolean corresponds to the key |beamer|.
+% \begin{macrocode}
+\bool_new:N \c_@@_beamer_bool
+% \end{macrocode}
+%
+% \bigskip
+% We define a set of keys for the options at load-time.
+% \begin{macrocode}
+\keys_define:nn { piton / package }
+ {
+ footnote .bool_set:N = \c_@@_footnote_bool ,
+ footnotehyper .bool_set:N = \c_@@_footnotehyper_bool ,
+ escape-inside .tl_set:N = \c_@@_escape_inside_tl ,
+ escape-inside .initial:n = ,
+ comment-latex .code:n = { \lua_now:n { comment_latex = "#1" } } ,
+ comment-latex .value_required:n = true ,
+ math-comments .bool_set:N = \c_@@_math_comments_bool ,
+ math-comments .default:n = true ,
+ beamer .bool_set:N = \c_@@_beamer_bool ,
+ beamer .default:n = true ,
+ unknown .code:n = \msg_error:nn { piton } { unknown~key~for~package }
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\msg_new:nnn { piton } { unknown~key~for~package }
+ {
+ Unknown~key.\\
+ You~have~used~the~key~'\l_keys_key_str'~but~the~only~keys~available~here~
+ are~'beamer',~'comment-latex',~'escape-inside',~'footnote',~'footnotehyper'~and~
+ 'math-comments'.~Other~keys~are~available~in~\token_to_str:N \PitonOptions.\\
+ That~key~will~be~ignored.
+ }
+% \end{macrocode}
+%
+% \bigskip
+% We process the options provided by the user at load-time.
+% \begin{macrocode}
+\ProcessKeysOptions { piton / package }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\begingroup
+\cs_new_protected:Npn \@@_set_escape_char:nn #1 #2
+ {
+ \lua_now:n { piton_begin_escape = "#1" }
+ \lua_now:n { piton_end_escape = "#2" }
+ }
+\cs_generate_variant:Nn \@@_set_escape_char:nn { x x }
+\@@_set_escape_char:xx
+ { \tl_head:V \c_@@_escape_inside_tl }
+ { \tl_tail:V \c_@@_escape_inside_tl }
+\endgroup
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\@ifclassloaded { beamer } { \bool_set_true:N \c_@@_beamer_bool } { }
+\bool_if:NT \c_@@_beamer_bool { \lua_now:n { piton_beamer = true } }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\hook_gput_code:nnn { begindocument } { . }
+ {
+ \@ifpackageloaded { xcolor }
+ { }
+ { \msg_fatal:nn { piton } { xcolor~not~loaded } }
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\msg_new:nnn { piton } { xcolor~not~loaded }
+ {
+ xcolor~not~loaded \\
+ The~package~'xcolor'~is~required~by~'piton'.\\
+ This~error~is~fatal.
+ }
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+\msg_new:nnn { piton } { footnote~with~footnotehyper~package }
+ {
+ Footnote~forbidden.\\
+ You~can't~use~the~option~'footnote'~because~the~package~
+ footnotehyper~has~already~been~loaded.~
+ If~you~want,~you~can~use~the~option~'footnotehyper'~and~the~footnotes~
+ within~the~environments~of~piton~will~be~extracted~with~the~tools~
+ of~the~package~footnotehyper.\\
+ If~you~go~on,~the~package~footnote~won't~be~loaded.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\msg_new:nnn { piton } { footnotehyper~with~footnote~package }
+ {
+ You~can't~use~the~option~'footnotehyper'~because~the~package~
+ footnote~has~already~been~loaded.~
+ If~you~want,~you~can~use~the~option~'footnote'~and~the~footnotes~
+ within~the~environments~of~piton~will~be~extracted~with~the~tools~
+ of~the~package~footnote.\\
+ If~you~go~on,~the~package~footnotehyper~won't~be~loaded.
+ }
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+\bool_if:NT \c_@@_footnote_bool
+ {
+% \end{macrocode}
+% The class \cls{beamer} has its own system to extract footnotes and that's why
+% we have nothing to do if \cls{beamer} is used.
+% \begin{macrocode}
+ \@ifclassloaded { beamer }
+ { \bool_set_false:N \c_@@_footnote_bool }
+ {
+ \@ifpackageloaded { footnotehyper }
+ { \@@_error:n { footnote~with~footnotehyper~package } }
+ { \usepackage { footnote } }
+ }
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\bool_if:NT \c_@@_footnotehyper_bool
+ {
+% \end{macrocode}
+% The class \cls{beamer} has its own system to extract footnotes and that's why
+% we have nothing to do if \cls{beamer} is used.
+% \begin{macrocode}
+ \@ifclassloaded { beamer }
+ { \bool_set_false:N \c_@@_footnote_bool }
+ {
+ \@ifpackageloaded { footnote }
+ { \@@_error:n { footnotehyper~with~footnote~package } }
+ { \usepackage { footnotehyper } }
+ \bool_set_true:N \c_@@_footnote_bool
+ }
+ }
+% \end{macrocode}
+% The flag |\c_@@_footnote_bool| is raised and so, we will only have to test
+% |\c_@@_footnote_bool| in order to know if we have to insert an environment
+% |{savenotes}|.
+%
+% \bigskip
+% \subsubsection{Parameters and technical definitions}
+%
+% The following string will contain the name of the informatic language
+% considered (the initial value is |python|).
+%
+% \begin{macrocode}
+\str_new:N \l_@@_language_str
+\str_set:Nn \l_@@_language_str { python }
+% \end{macrocode}
+%
+% We will compute (with Lua) the numbers of lines of the Python code and store
+% it in the following counter.
+% \begin{macrocode}
+\int_new:N \l_@@_nb_lines_int
+% \end{macrocode}
+%
+% The same for the number of non-empty lines of the Python codes.
+% \begin{macrocode}
+\int_new:N \l_@@_nb_non_empty_lines_int
+% \end{macrocode}
+%
+% The following counter will be used to count the lines during the composition.
+% It will count all the lines, empty or not empty. It won't be used to print the
+% numbers of the lines.
+% \begin{macrocode}
+\int_new:N \g_@@_line_int
+% \end{macrocode}
+%
+% \medskip
+% The following token list will contains the (potential) informations to write
+% on the |aux| (to be used in the next compilation).
+% \begin{macrocode}
+\tl_new:N \g_@@_aux_tl
+% \end{macrocode}
+%
+% \medskip
+% The following counter corresponds to the key |splittable| of |\PitonOptions|.
+% If the value of |\l_@@_splittable_int| is equal to $n$, then no line break can
+% occur within the first $n$~lines or the last $n$~lines of the listings.
+% \begin{macrocode}
+\int_new:N \l_@@_splittable_int
+% \end{macrocode}
+%
+% \medskip
+% An initial value of |splittable| equal to 100 is equivalent to say that the
+% environments |{Piton}| are unbreakable.
+% \begin{macrocode}
+\int_set:Nn \l_@@_splittable_int { 100 }
+% \end{macrocode}
+%
+% \medskip
+% The following string corresponds to the key |background-color| of |\PitonOptions|.
+% \begin{macrocode}
+\clist_new:N \l_@@_bg_color_clist
+% \end{macrocode}
+%
+% \medskip
+% The package \pkg{piton} will also detect the lines of code which correspond to
+% the user input in a Python console, that is to say the lines of code beginning
+% with |>>>| and |...|. It's possible, with the key |prompt-background-color|,
+% to require a background for these lines of code (and the other lines of code
+% will have the standard background color specified by |background-color|).
+% \begin{macrocode}
+\tl_new:N \l_@@_prompt_bg_color_tl
+% \end{macrocode}
+%
+%
+% \medskip
+% We will count the environments |{Piton}| (and, in fact, also the commands
+% |\PitonInputFile|, despite the name |\g_@@_env_int|).
+% \begin{macrocode}
+\int_new:N \g_@@_env_int
+% \end{macrocode}
+%
+% \medskip
+% The following boolean corresponds to the key |show-spaces|.
+% \begin{macrocode}
+\bool_new:N \l_@@_show_spaces_bool
+% \end{macrocode}
+%
+% \medskip
+% The following booleans correspond to the keys |break-lines| and
+% |indent-broken-lines|.
+% \begin{macrocode}
+\bool_new:N \l_@@_break_lines_in_Piton_bool
+\bool_new:N \l_@@_indent_broken_lines_bool
+% \end{macrocode}
+%
+% \medskip
+% The following token list corresponds to the key |continuation-symbol|.
+% \begin{macrocode}
+\tl_new:N \l_@@_continuation_symbol_tl
+\tl_set:Nn \l_@@_continuation_symbol_tl { + }
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+% The following token list corresponds to the key
+% |continuation-symbol-on-indentation|. The name has been shorten to |csoi|.
+\tl_new:N \l_@@_csoi_tl
+\tl_set:Nn \l_@@_csoi_tl { $ \hookrightarrow \; $ }
+% \end{macrocode}
+%
+% \medskip
+% The following token list corresponds to the key |end-of-broken-line|.
+% \begin{macrocode}
+\tl_new:N \l_@@_end_of_broken_line_tl
+\tl_set:Nn \l_@@_end_of_broken_line_tl { \hspace*{0.5em} \textbackslash }
+% \end{macrocode}
+%
+% \medskip
+% The following boolean corresponds to the key |break-lines-in-piton|.
+% \begin{macrocode}
+\bool_new:N \l_@@_break_lines_in_piton_bool
+% \end{macrocode}
+%
+% \bigskip
+% The following dimension will be the width of the listing constructed by
+% |{Piton}| or |\PitonInputFile|.
+% \begin{itemize}
+% \item If the user uses the key |width| of |\PitonOptions| with a numerical
+% value, that value will be stored in |\l_@@_width_dim|.
+% \item If the user uses the key |width| with the special value~|min|, the
+% dimension |\l_@@_width_dim| will, \emph{in the second run}, be computed from
+% the value of |\l_@@_line_width_dim| stored in the |aux| file
+% (computed during the first run the maximal width of the lines of the listing).
+% During the first run, |\l_@@_width_line_dim| will be set equal to |\linewidth|.
+% \item Elsewhere, |\l_@@_width_dim| will be set at the beginning of the listing
+% (in |\@@_pre_env:|) equal to the current value of |\linewidth|.
+% \end{itemize}
+%
+% \begin{macrocode}
+\dim_new:N \l_@@_width_dim
+% \end{macrocode}
+%
+% \medskip
+% We will also use another dimension called |\l_@@_line_width_dim|. That
+% will the width of the actual lines of code. That dimension may be lower than
+% the whole |\l_@@_width_dim| because we have to take into account the value of
+% |\l_@@_left_margin_dim| (for the numbers of lines when |line-numbers| is in
+% force) and another small margin when a background color is used (with the key
+% |background-color|).
+% \begin{macrocode}
+\dim_new:N \l_@@_line_width_dim
+% \end{macrocode}
+%
+% \medskip
+% The following flag will be raised with the key |width| is used with the
+% special value |min|.
+% \begin{macrocode}
+\bool_new:N \l_@@_width_min_bool
+% \end{macrocode}
+%
+% \medskip
+% If the key |width| is used with the special value~|min|, we will compute the
+% maximal width of the lines of an environment |{Piton}| in |\g_@@_tmp_width_dim|
+% because we need it for the case of the key |width| is used with the spacial
+% value |min|. We need a global variable because, when the key |footnote| is in
+% force, each line when be composed in an environment |{savenotes}| and we need
+% to exit our |\g_@@_tmp_width_dim| from that environment.
+% \begin{macrocode}
+\dim_new:N \g_@@_tmp_width_dim
+% \end{macrocode}
+%
+% \medskip
+% The following dimension corresponds to the key |left-margin| of |\PitonOptions|.
+% \begin{macrocode}
+\dim_new:N \l_@@_left_margin_dim
+% \end{macrocode}
+%
+% \medskip
+% The following boolean will be set when the key |left-margin=auto|
+% is used.
+% \begin{macrocode}
+\bool_new:N \l_@@_left_margin_auto_bool
+% \end{macrocode}
+%
+% \medskip
+% The following dimension corresponds to the key |numbers-sep| of
+% |\PitonOptions|.
+% \begin{macrocode}
+\dim_new:N \l_@@_numbers_sep_dim
+\dim_set:Nn \l_@@_numbers_sep_dim { 0.7 em }
+% \end{macrocode}
+%
+% \medskip
+% The tabulators will be replaced by the content of the following token list.
+% \begin{macrocode}
+\tl_new:N \l_@@_tab_tl
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_set_tab_tl:n #1
+ {
+ \tl_clear:N \l_@@_tab_tl
+ \prg_replicate:nn { #1 }
+ { \tl_put_right:Nn \l_@@_tab_tl { ~ } }
+ }
+\@@_set_tab_tl:n { 4 }
+% \end{macrocode}
+%
+% \medskip
+% The following integer corresponds to the key |gobble|.
+% \begin{macrocode}
+\int_new:N \l_@@_gobble_int
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+\tl_new:N \l_@@_space_tl
+\tl_set:Nn \l_@@_space_tl { ~ }
+% \end{macrocode}
+%
+%
+% \medskip
+% At each line, the following counter will count the spaces at the beginning.
+% \begin{macrocode}
+\int_new:N \g_@@_indentation_int
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_an_indentation_space:
+ { \int_gincr:N \g_@@_indentation_int }
+% \end{macrocode}
+%
+% \medskip
+% The following command |\@@_beamer_command:n| executes the argument
+% corresponding to its argument but also stores it in |\l_@@_beamer_command_str|.
+% That string is used only in the error message ``|cr~not~allowed|'' raised when
+% there is a carriage return in the mandatory argument of that command.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_beamer_command:n #1
+ {
+ \str_set:Nn \l_@@_beamer_command_str { #1 }
+ \use:c { #1 }
+ }
+% \end{macrocode}
+%
+% \bigskip
+% In the environment |{Piton}|, the command |\label| will be linked to the
+% following command.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_label:n #1
+ {
+ \bool_if:NTF \l_@@_line_numbers_bool
+ {
+ \@bsphack
+ \protected@write \@auxout { }
+ {
+ \string \newlabel { #1 }
+ {
+% \end{macrocode}
+% Remember that the content of a line is typeset in a box \emph{before} the
+% composition of the potential number of line.
+% \begin{macrocode}
+ { \int_eval:n { \g_@@_visual_line_int + 1 } }
+ { \thepage }
+ }
+ }
+ \@esphack
+ }
+ { \msg_error:nn { piton } { label~with~lines~numbers } }
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% The following commands are a easy way to insert safely braces (|{| and |}|) in
+% the TeX flow.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_open_brace:
+ { \directlua { piton.open_brace() } }
+\cs_new_protected:Npn \@@_close_brace:
+ { \directlua { piton.close_brace() } }
+% \end{macrocode}
+%
+% \bigskip
+% The following token list will be evaluated at the beginning of
+% |\@@_begin_line:|... |\@@_end_line:| and cleared at the end. It will be used
+% by LPEG acting between the lines of the Python code in order to add
+% instructions to be executed at the beginning of the line.
+% \begin{macrocode}
+\tl_new:N \g_@@_begin_line_hook_tl
+% \end{macrocode}
+%
+% \smallskip
+% For example, the LPEG |Prompt| will trigger the following command which will
+% insert an instruction in the hook |\g_@@_begin_line_hook| to specify that a
+% background must be inserted to the current line of code.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_prompt:
+ {
+ \tl_gset:Nn \g_@@_begin_line_hook_tl
+ {
+ \tl_if_empty:NF \l_@@_prompt_bg_color_tl % added 2023-04-24
+ { \clist_set:NV \l_@@_bg_color_clist \l_@@_prompt_bg_color_tl }
+ }
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% \subsubsection{Treatment of a line of code}
+%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_replace_spaces:n #1
+ {
+ \tl_set:Nn \l_tmpa_tl { #1 }
+ \bool_if:NTF \l_@@_show_spaces_bool
+ { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
+ {
+% \end{macrocode}
+% If the key |break-lines-in-Piton| is in force, we replace all the characters
+% U+0020 (that is to say the spaces) by |\@@_breakable_space:|. Remark that,
+% except the spaces inserted in the LaTeX comments (and maybe in the math
+% comments), all these spaces are of catcode ``other'' (=12) and are
+% unbreakable.
+% \begin{macrocode}
+ \bool_if:NT \l_@@_break_lines_in_Piton_bool
+ {
+ \regex_replace_all:nnN
+ { \x20 }
+ { \c { @@_breakable_space: } }
+ \l_tmpa_tl
+ }
+ }
+ \l_tmpa_tl
+ }
+\cs_generate_variant:Nn \@@_replace_spaces:n { x }
+% \end{macrocode}
+%
+% \bigskip
+% In the contents provided by Lua, each line of the Python code will be
+% surrounded by |\@@_begin_line:| and |\@@_end_line:|. |\@@_begin_line:| is a
+% LaTeX command that we will define now but |\@@_end_line:| is only a syntactic
+% marker that has no definition.
+%
+% \begin{macrocode}
+\cs_set_protected:Npn \@@_begin_line: #1 \@@_end_line:
+ {
+ \group_begin:
+ \g_@@_begin_line_hook_tl
+ \int_gzero:N \g_@@_indentation_int
+% \end{macrocode}
+%
+% \medskip
+% First, we will put in the coffin |\l_tmpa_coffin| the actual content of a line
+% of the code (without the potential number of line).
+%
+% Be careful: There is curryfication in the following code.
+% \begin{macrocode}
+ \bool_if:NTF \l_@@_width_min_bool
+ \@@_put_in_coffin_ii:n
+ \@@_put_in_coffin_i:n
+ {
+ \language = -1
+ \raggedright
+ \strut
+ \@@_replace_spaces:n { #1 }
+ \strut \hfil
+ }
+% \end{macrocode}
+% Now, we add the potential number of line, the potential left margin and the
+% potential background.
+% \begin{macrocode}
+ \hbox_set:Nn \l_tmpa_box
+ {
+ \skip_horizontal:N \l_@@_left_margin_dim
+ \bool_if:NT \l_@@_line_numbers_bool
+ {
+ \bool_if:NF \l_@@_all_line_numbers_bool
+ { \tl_if_eq:nnF { #1 } { \PitonStyle {Prompt}{} } }
+% \end{macrocode}
+% Remember that |\@@_print_number:| always uses |\hbox_overlap_left:n|.
+% \begin{macrocode}
+ \@@_print_number:
+ }
+% \end{macrocode}
+% If there is a background, we must remind that there is a left margin of 0.5~em
+% for the background...
+% \begin{macrocode}
+ \clist_if_empty:NF \l_@@_bg_color_clist
+ {
+% \end{macrocode}
+% ... but if only if the key |left-margin| is not used !
+% \begin{macrocode}
+ \dim_compare:nNnT \l_@@_left_margin_dim = \c_zero_dim
+ { \skip_horizontal:n { 0.5 em } }
+ }
+ \coffin_typeset:Nnnnn \l_tmpa_coffin T l \c_zero_dim \c_zero_dim
+ }
+ \box_set_dp:Nn \l_tmpa_box { \box_dp:N \l_tmpa_box + 1.25 pt }
+ \box_set_ht:Nn \l_tmpa_box { \box_ht:N \l_tmpa_box + 1.25 pt }
+ \clist_if_empty:NTF \l_@@_bg_color_clist
+ { \box_use_drop:N \l_tmpa_box }
+ {
+ \vtop
+ {
+ \hbox:n
+ {
+ \@@_color:N \l_@@_bg_color_clist
+ \vrule height \box_ht:N \l_tmpa_box
+ depth \box_dp:N \l_tmpa_box
+ width \l_@@_width_dim
+ }
+ \skip_vertical:n { - \box_ht_plus_dp:N \l_tmpa_box }
+ \box_use_drop:N \l_tmpa_box
+ }
+ }
+ \vspace { - 2.5 pt }
+ \group_end:
+ \tl_gclear:N \g_@@_begin_line_hook_tl
+ }
+% \end{macrocode}
+%
+% \bigskip
+% In the general case (which is also the simpler), the key |width| is not used,
+% or (if used) it is not used with the special value~|min|.
+% In that case, the content of a line of code is composed in a vertical coffin
+% with a width equal to |\l_@@_line_width_dim|. That coffin may,
+% eventually, contains several lines when the key |broken-lines-in-Piton| (or
+% |broken-lines|) is used.
+%
+% That commands takes in its argument by curryfication.
+% \begin{macrocode}
+\cs_set_protected:Npn \@@_put_in_coffin_i:n
+ { \vcoffin_set:Nnn \l_tmpa_coffin \l_@@_line_width_dim }
+% \end{macrocode}
+%
+% \bigskip
+% The second case is the case when the key |width| is used with the special
+% value~|min|.
+% \begin{macrocode}
+\cs_set_protected:Npn \@@_put_in_coffin_ii:n #1
+ {
+% \end{macrocode}
+% First, we compute the natural width of the line of code because we have to
+% compute the natural width of the whole listing (and it will be written on the
+% |aux| file in the variable |\l_@@_width_dim|).
+% \begin{macrocode}
+ \hbox_set:Nn \l_tmpa_box { #1 }
+% \end{macrocode}
+% Now, you can actualize the value of |\g_@@_tmp_width_dim| (it will be used to
+% write on the |aux| file the natural width of the environment).
+% \begin{macrocode}
+ \dim_compare:nNnT { \box_wd:N \l_tmpa_box } > \g_@@_tmp_width_dim
+ { \dim_gset:Nn \g_@@_tmp_width_dim { \box_wd:N \l_tmpa_box } }
+% \end{macrocode}
+%
+% \begin{macrocode}
+ \hcoffin_set:Nn \l_tmpa_coffin
+ {
+ \hbox_to_wd:nn \l_@@_line_width_dim
+% \end{macrocode}
+% We unpack the bock in order to free the potential |\hfill| springs present in
+% the LaTeX comments (cf. section~\ref{example-comments}, p.~\pageref{example-comments}).
+% \begin{macrocode}
+ { \hbox_unpack:N \l_tmpa_box \hfil }
+ }
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% The command |\@@_color:N| will take in as argument a reference to a
+% comma-separated list of colors. A color will be picked by using the value of
+% |\g_@@_line_int| (modulo the number of colors in the list).
+% \begin{macrocode}
+\cs_set_protected:Npn \@@_color:N #1
+ {
+ \int_set:Nn \l_tmpa_int { \clist_count:N #1 }
+ \int_set:Nn \l_tmpb_int { \int_mod:nn \g_@@_line_int \l_tmpa_int + 1 }
+ \tl_set:Nx \l_tmpa_tl { \clist_item:Nn #1 \l_tmpb_int }
+ \tl_if_eq:NnTF \l_tmpa_tl { none }
+% \end{macrocode}
+% By setting |\l_@@_width_dim| to zero, the colored rectangle will be
+% drawn with zero width and, thus, it will be a mere strut (and we need that strut).
+% \begin{macrocode}
+ { \dim_zero:N \l_@@_width_dim }
+ { \exp_args:NV \@@_color_i:n \l_tmpa_tl }
+ }
+% \end{macrocode}
+%
+% The following command |\@@_color:n| will accept both the instruction
+% |\@@_color:n { red!15 }| and the instruction |\@@_color:n { [rgb]{0.9,0.9,0} }|.
+% \begin{macrocode}
+\cs_set_protected:Npn \@@_color_i:n #1
+ {
+ \tl_if_head_eq_meaning:nNTF { #1 } [
+ {
+ \tl_set:Nn \l_tmpa_tl { #1 }
+ \tl_set_rescan:Nno \l_tmpa_tl { } \l_tmpa_tl
+ \exp_last_unbraced:NV \color \l_tmpa_tl
+ }
+ { \color { #1 } }
+ }
+\cs_generate_variant:Nn \@@_color:n { V }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_newline:
+ {
+ \int_gincr:N \g_@@_line_int
+ \int_compare:nNnT \g_@@_line_int > { \l_@@_splittable_int - 1 }
+ {
+ \int_compare:nNnT
+ { \l_@@_nb_lines_int - \g_@@_line_int } > \l_@@_splittable_int
+ {
+ \egroup
+ \bool_if:NT \c_@@_footnote_bool { \end { savenotes } }
+ \par \mode_leave_vertical: % \newline
+ \bool_if:NT \c_@@_footnote_bool { \begin { savenotes } }
+ \vtop \bgroup
+ }
+ }
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\cs_set_protected:Npn \@@_breakable_space:
+ {
+ \discretionary
+ { \hbox:n { \color { gray } \l_@@_end_of_broken_line_tl } }
+ {
+ \hbox_overlap_left:n
+ {
+ {
+ \normalfont \footnotesize \color { gray }
+ \l_@@_continuation_symbol_tl
+ }
+ \skip_horizontal:n { 0.3 em }
+ \clist_if_empty:NF \l_@@_bg_color_clist
+ { \skip_horizontal:n { 0.5 em } }
+ }
+ \bool_if:NT \l_@@_indent_broken_lines_bool
+ {
+ \hbox:n
+ {
+ \prg_replicate:nn { \g_@@_indentation_int } { ~ }
+ { \color { gray } \l_@@_csoi_tl }
+ }
+ }
+ }
+ { \hbox { ~ } }
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{PitonOptions}
+%
+% \medskip
+% The following parameters correspond to the keys |line-numbers| and
+% |all-line-numbers|.
+% \begin{macrocode}
+\bool_new:N \l_@@_line_numbers_bool
+\bool_new:N \l_@@_all_line_numbers_bool
+% \end{macrocode}
+%
+% \medskip
+% The following flag corresponds to the key |resume|.
+% \begin{macrocode}
+\bool_new:N \l_@@_resume_bool
+% \end{macrocode}
+%
+% \bigskip
+% Be careful! The name of the following set of keys must be considered as
+% public! Hence, it should \emph{not} be changed.
+%
+% \begin{macrocode}
+\keys_define:nn { PitonOptions }
+ {
+ language .str_set:N = \l_@@_language_str ,
+ language .value_required:n = true ,
+ gobble .int_set:N = \l_@@_gobble_int ,
+ gobble .value_required:n = true ,
+ auto-gobble .code:n = \int_set:Nn \l_@@_gobble_int { -1 } ,
+ auto-gobble .value_forbidden:n = true ,
+ env-gobble .code:n = \int_set:Nn \l_@@_gobble_int { -2 } ,
+ env-gobble .value_forbidden:n = true ,
+ tabs-auto-gobble .code:n = \int_set:Nn \l_@@_gobble_int { -3 } ,
+ tabs-auto-gobble .value_forbidden:n = true ,
+ line-numbers .bool_set:N = \l_@@_line_numbers_bool ,
+ line-numbers .default:n = true ,
+ all-line-numbers .code:n =
+ \bool_set_true:N \l_@@_line_numbers_bool
+ \bool_set_true:N \l_@@_all_line_numbers_bool ,
+ all-line-numbers .value_forbidden:n = true ,
+ resume .bool_set:N = \l_@@_resume_bool ,
+ resume .value_forbidden:n = true ,
+ splittable .int_set:N = \l_@@_splittable_int ,
+ splittable .default:n = 1 ,
+ background-color .clist_set:N = \l_@@_bg_color_clist ,
+ background-color .value_required:n = true ,
+ prompt-background-color .tl_set:N = \l_@@_prompt_bg_color_tl ,
+ prompt-background-color .value_required:n = true ,
+ width .code:n =
+ \str_if_eq:nnTF { #1 } { min }
+ {
+ \bool_set_true:N \l_@@_width_min_bool
+ \dim_zero:N \l_@@_width_dim
+ }
+ {
+ \bool_set_false:N \l_@@_width_min_bool
+ \dim_set:Nn \l_@@_width_dim { #1 }
+ } ,
+ width .value_required:n = true ,
+ left-margin .code:n =
+ \str_if_eq:nnTF { #1 } { auto }
+ {
+ \dim_zero:N \l_@@_left_margin_dim
+ \bool_set_true:N \l_@@_left_margin_auto_bool
+ }
+ {
+ \dim_set:Nn \l_@@_left_margin_dim { #1 }
+ \bool_set_false:N \l_@@_left_margin_auto_bool
+ } ,
+ left-margin .value_required:n = true ,
+ numbers-sep .dim_set:N = \l_@@_numbers_sep_dim ,
+ numbers-sep .value_required:n = true ,
+ tab-size .code:n = \@@_set_tab_tl:n { #1 } ,
+ tab-size .value_required:n = true ,
+ show-spaces .bool_set:N = \l_@@_show_spaces_bool ,
+ show-spaces .default:n = true ,
+ show-spaces-in-strings .code:n = \tl_set:Nn \l_@@_space_tl { ␣ } , % U+2423
+ show-spaces-in-strings .value_forbidden:n = true ,
+ break-lines-in-Piton .bool_set:N = \l_@@_break_lines_in_Piton_bool ,
+ break-lines-in-Piton .default:n = true ,
+ break-lines-in-piton .bool_set:N = \l_@@_break_lines_in_piton_bool ,
+ break-lines-in-piton .default:n = true ,
+ break-lines .meta:n = { break-lines-in-piton , break-lines-in-Piton } ,
+ break-lines .value_forbidden:n = true ,
+ indent-broken-lines .bool_set:N = \l_@@_indent_broken_lines_bool ,
+ indent-broken-lines .default:n = true ,
+ end-of-broken-line .tl_set:N = \l_@@_end_of_broken_line_tl ,
+ end-of-broken-line .value_required:n = true ,
+ continuation-symbol .tl_set:N = \l_@@_continuation_symbol_tl ,
+ continuation-symbol .value_required:n = true ,
+ continuation-symbol-on-indentation .tl_set:N = \l_@@_csoi_tl ,
+ continuation-symbol-on-indentation .value_required:n = true ,
+ unknown .code:n =
+ \msg_error:nn { piton } { Unknown~key~for~PitonOptions }
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+%
+% \bigskip
+% The argument of |\PitonOptions| is provided by curryfication.
+% \begin{macrocode}
+\NewDocumentCommand \PitonOptions { } { \keys_set:nn { PitonOptions } }
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{The numbers of the lines}
+%
+% \medskip
+% The following counter will be used to count the lines in the code when the
+% user requires the numbers of the lines to be printed (with |line-numbers| or
+% |all-line-numbers|).
+%
+% \begin{macrocode}
+\int_new:N \g_@@_visual_line_int
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_print_number:
+ {
+ \int_gincr:N \g_@@_visual_line_int
+ \hbox_overlap_left:n
+ {
+ { \color { gray } \footnotesize \int_to_arabic:n \g_@@_visual_line_int }
+ \skip_horizontal:N \l_@@_numbers_sep_dim
+ }
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% \subsubsection{The command to write on the aux file}
+%
+%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_write_aux:
+ {
+ \tl_if_empty:NF \g_@@_aux_tl
+ {
+ \iow_now:Nn \@mainaux { \ExplSyntaxOn }
+ \iow_now:Nx \@mainaux
+ {
+ \tl_gset:cn { c_@@_ \int_use:N \g_@@_env_int _ tl }
+ { \exp_not:V \g_@@_aux_tl }
+ }
+ \iow_now:Nn \@mainaux { \ExplSyntaxOff }
+ }
+ \tl_gclear:N \g_@@_aux_tl
+ }
+% \end{macrocode}
+%
+% \bigskip
+% The following macro with be used only when the key |width| is used with the
+% special value~|min|.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_width_to_aux:
+ {
+ \tl_gput_right:Nx \g_@@_aux_tl
+ {
+ \dim_set:Nn \l_@@_line_width_dim
+ { \dim_eval:n { \g_@@_tmp_width_dim } }
+ }
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{The main commands and environments for the final user}
+%
+% \bigskip
+% \begin{macrocode}
+\NewDocumentCommand { \piton } { }
+ { \peek_meaning:NTF \bgroup \@@_piton_standard \@@_piton_verbatim }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\NewDocumentCommand { \@@_piton_standard } { m }
+ {
+ \group_begin:
+ \ttfamily
+% \end{macrocode}
+% The following tuning of LuaTeX in order to avoid all break of lines on the
+% hyphens.
+% \begin{macrocode}
+ \automatichyphenmode = 1
+ \cs_set_eq:NN \\ \c_backslash_str
+ \cs_set_eq:NN \% \c_percent_str
+ \cs_set_eq:NN \{ \c_left_brace_str
+ \cs_set_eq:NN \} \c_right_brace_str
+ \cs_set_eq:NN \$ \c_dollar_str
+ \cs_set_eq:cN { ~ } \space
+ \cs_set_protected:Npn \@@_begin_line: { }
+ \cs_set_protected:Npn \@@_end_line: { }
+ \tl_set:Nx \l_tmpa_tl
+ {
+ \lua_now:e
+ { piton.ParseBis('\l_@@_language_str',token.scan_string()) }
+ { #1 }
+ }
+ \bool_if:NTF \l_@@_show_spaces_bool
+ { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
+% \end{macrocode}
+% The following code replaces the characters U+0020 (spaces) by characters
+% U+0020 of catcode~10: thus, they become breakable by an end of line.
+% \begin{macrocode}
+ {
+ \bool_if:NT \l_@@_break_lines_in_piton_bool
+ { \regex_replace_all:nnN { \x20 } { \x20 } \l_tmpa_tl }
+ }
+ \l_tmpa_tl
+ \group_end:
+ }
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+\NewDocumentCommand { \@@_piton_verbatim } { v }
+ {
+ \group_begin:
+ \ttfamily
+ \automatichyphenmode = 1
+ \cs_set_protected:Npn \@@_begin_line: { }
+ \cs_set_protected:Npn \@@_end_line: { }
+ \tl_set:Nx \l_tmpa_tl
+ {
+ \lua_now:e
+ { piton.Parse('\l_@@_language_str',token.scan_string()) }
+ { #1 }
+ }
+ \bool_if:NT \l_@@_show_spaces_bool
+ { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
+ \l_tmpa_tl
+ \group_end:
+ }
+% \end{macrocode}
+%
+
+% \bigskip
+%
+%
+% \bigskip
+% The following command is not a user command. It will be used when we will
+% have to ``rescan'' some chunks of Python code. For example, it will be the
+% initial value of the Piton style |InitialValues| (the default values of the
+% arguments of a Python function).
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_piton:n #1
+ {
+ \group_begin:
+ \cs_set_protected:Npn \@@_begin_line: { }
+ \cs_set_protected:Npn \@@_end_line: { }
+ \bool_lazy_or:nnTF
+ \l_@@_break_lines_in_piton_bool
+ \l_@@_break_lines_in_Piton_bool
+ {
+ \tl_set:Nx \l_tmpa_tl
+ {
+ \lua_now:e
+ { piton.ParseTer('\l_@@_language_str',token.scan_string()) }
+ { #1 }
+ }
+ }
+ {
+ \tl_set:Nx \l_tmpa_tl
+ {
+ \lua_now:e
+ { piton.Parse('\l_@@_language_str',token.scan_string()) }
+ { #1 }
+ }
+ }
+ \bool_if:NT \l_@@_show_spaces_bool
+ { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
+ \l_tmpa_tl
+ \group_end:
+ }
+% \end{macrocode}
+%
+% \bigskip
+% The following command is similar to the previous one but raise a fatal error if
+% its argument contains a carriage return.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_piton_no_cr:n #1
+ {
+ \group_begin:
+ \cs_set_protected:Npn \@@_begin_line: { }
+ \cs_set_protected:Npn \@@_end_line: { }
+ \cs_set_protected:Npn \@@_newline:
+ { \msg_fatal:nn { piton } { cr~not~allowed } }
+ \bool_lazy_or:nnTF
+ \l_@@_break_lines_in_piton_bool
+ \l_@@_break_lines_in_Piton_bool
+ {
+ \tl_set:Nx \l_tmpa_tl
+ {
+ \lua_now:e
+ { piton.ParseTer('\l_@@_language_str',token.scan_string()) }
+ { #1 }
+ }
+ }
+ {
+ \tl_set:Nx \l_tmpa_tl
+ {
+ \lua_now:e
+ { piton.Parse('\l_@@_language_str',token.scan_string()) }
+ { #1 }
+ }
+ }
+ \bool_if:NT \l_@@_show_spaces_bool
+ { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
+ \l_tmpa_tl
+ \group_end:
+ }
+% \end{macrocode}
+%
+% \bigskip
+% Despite its name, |\@@_pre_env:| will be used both in |\PitonInputFile| and
+% in the environments such as |{Piton}|.
+% \begin{macrocode}
+\cs_new:Npn \@@_pre_env:
+ {
+ \automatichyphenmode = 1
+ \int_gincr:N \g_@@_env_int
+ \tl_gclear:N \g_@@_aux_tl
+ \dim_compare:nNnT \l_@@_width_dim = \c_zero_dim
+ { \dim_set_eq:NN \l_@@_width_dim \linewidth }
+% \end{macrocode}
+% We read the information written on the |aux| file by previous run (when the
+% key |width| is used with the special value~|min|). At this time, the only
+% potential information written on the |aux| file is the value of
+% |\l_@@_line_width_dim| when the key |width| has been used with the special
+% value~|min|).
+% \begin{macrocode}
+ \cs_if_exist_use:c { c_@@ _ \int_use:N \g_@@_env_int _ tl }
+ \bool_if:NF \l_@@_resume_bool { \int_gzero:N \g_@@_visual_line_int }
+ \dim_gzero:N \g_@@_tmp_width_dim
+ \int_gzero:N \g_@@_line_int
+ \dim_zero:N \parindent
+ \dim_zero:N \lineskip
+ \dim_zero:N \parindent
+ \cs_set_eq:NN \label \@@_label:n
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\keys_define:nn { PitonInputFile }
+ {
+ first-line .int_set:N = \l_@@_first_line_int ,
+ first-line .value_required:n = true ,
+ last-line .int_set:N = \l_@@_last_line_int ,
+ last-line .value_required:n = true ,
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% If the final user has used both |left-margin=auto| and |line-numbers|, we have
+% to compute the width of the maximal number of lines at the end of the
+% environment to fix the correct value to |left-margin|. The first argument of
+% the following function is the name of the Lua function that will be applied to
+% the second argument in order to count the number of lines.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_compute_left_margin:nn #1 #2
+ {
+ \bool_lazy_and:nnT \l_@@_left_margin_auto_bool \l_@@_line_numbers_bool
+ {
+ \hbox_set:Nn \l_tmpa_box
+ {
+ \footnotesize
+ \bool_if:NTF \l_@@_all_line_numbers_bool
+ {
+ \int_to_arabic:n
+ { \g_@@_visual_line_int + \l_@@_nb_lines_int }
+ }
+ {
+ \lua_now:n
+ { piton.#1(token.scan_argument()) }
+ { #2 }
+ \int_to_arabic:n
+ { \g_@@_visual_line_int + \l_@@_nb_non_empty_lines_int }
+ }
+ }
+ \dim_set:Nn \l_@@_left_margin_dim
+ { \box_wd:N \l_tmpa_box + \l_@@_numbers_sep_dim + 0.1 em }
+ }
+ }
+% \end{macrocode}
+%
+%
+%
+% \bigskip
+% Whereas |\l_@@_with_dim| is the width of the environment,
+% |\l_@@_line_width_dim| is the width of the lines of code without the
+% potential margins for the numbers of lines and the background. Depending on
+% the case, you have to compute |\l_@@_line_width_dim| from |\l_@@_width_dim| or
+% we have to do the opposite.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_compute_width:
+ {
+ \dim_compare:nNnTF \l_@@_line_width_dim = \c_zero_dim
+ {
+ \dim_set_eq:NN \l_@@_line_width_dim \l_@@_width_dim
+ \clist_if_empty:NTF \l_@@_bg_color_clist
+% \end{macrocode}
+% If there is no background, we only subtract the left margin.
+% \begin{macrocode}
+ { \dim_sub:Nn \l_@@_line_width_dim \l_@@_left_margin_dim }
+% \end{macrocode}
+% If there is a background, we subtract 0.5~em for the margin on the right.
+% \begin{macrocode}
+ {
+ \dim_sub:Nn \l_@@_line_width_dim { 0.5 em }
+% \end{macrocode}
+% And we subtract also for the left margin. If the key |left-margin| has been
+% used (with a numerical value or with the special value~|min|),
+% |\l_@@_left_margin_dim| has a non-zero value\footnote{If the key
+% \texttt{left-margin} has been used with the special value \texttt{min}, the
+% actual value of \texttt{\textbackslash l_\@\@_left_margin_dim} has yet been
+% computed when we use the current command.} and we use that value. Elsewhere,
+% we use a value of 0.5~em.
+% \begin{macrocode}
+ \dim_compare:nNnTF \l_@@_left_margin_dim = \c_zero_dim
+ { \dim_sub:Nn \l_@@_line_width_dim { 0.5 em } }
+ { \dim_sub:Nn \l_@@_line_width_dim \l_@@_left_margin_dim }
+ }
+ }
+% \end{macrocode}
+% If |\l_@@_line_width_dim| has yet a non-empty value, that means that it has
+% been read on the |aux| file: it has been written on a previous run because the
+% key |width| is used with the special value~|min|). We compute now the width of
+% the environment by computations opposite to the preceding ones.
+% \begin{macrocode}
+ {
+ \dim_set_eq:NN \l_@@_width_dim \l_@@_line_width_dim
+ \clist_if_empty:NTF \l_@@_bg_color_clist
+ { \dim_add:Nn \l_@@_width_dim \l_@@_left_margin_dim }
+ {
+ \dim_add:Nn \l_@@_width_dim { 0.5 em }
+ \dim_compare:nNnTF \l_@@_left_margin_dim = \c_zero_dim
+ { \dim_add:Nn \l_@@_width_dim { 0.5 em } }
+ { \dim_add:Nn \l_@@_width_dim \l_@@_left_margin_dim }
+ }
+ }
+ }
+% \end{macrocode}
+%
+%
+%
+% \bigskip
+% \begin{macrocode}
+\NewDocumentCommand { \NewPitonEnvironment } { m m m m }
+ {
+% \end{macrocode}
+% We construct a TeX macro which will catch as argument all the tokens until
+% |\end{|\texttt{\textsl{name_env}}|}| with, in that
+% |\end{|\texttt{\textsl{name_env}}|}|, the catcodes of |\|, |{| and |}| equal to
+% 12 (``\texttt{other}''). The latter explains why the definition of that
+% function is a bit complicated.
+% \begin{macrocode}
+ \use:x
+ {
+ \cs_set_protected:Npn
+ \use:c { _@@_collect_ #1 :w }
+ ####1
+ \c_backslash_str end \c_left_brace_str #1 \c_right_brace_str
+ }
+ {
+ \group_end:
+ \mode_if_vertical:TF \mode_leave_vertical: \newline
+% \end{macrocode}
+% We count with Lua the number of lines of the argument. The result will be
+% stored by Lua in |\l_@@_nb_lines_int|. That information will be used to allow
+% or disallow page breaks.
+% \begin{macrocode}
+ \lua_now:n { piton.CountLines(token.scan_argument()) } { ##1 }
+% \end{macrocode}
+% The first argument of the following function is the name of the Lua function
+% that will be applied to the second argument in order to count the number of lines.
+% \begin{macrocode}
+ \@@_compute_left_margin:nn { CountNonEmptyLines } { ##1 }
+ \@@_compute_width:
+ \ttfamily
+% \end{macrocode}
+% |\c_@@_footnote_bool| is raised when the package \pkg{piton} has been load
+% with the key |footnote| \emph{or} the key |footnotehyper|.
+% \begin{macrocode}
+ \bool_if:NT \c_@@_footnote_bool { \begin { savenotes } }
+ \vtop \bgroup
+ \lua_now:e
+ {
+ piton.GobbleParse
+ (
+ '\l_@@_language_str' ,
+ \int_use:N \l_@@_gobble_int ,
+ token.scan_argument()
+ )
+ }
+ { ##1 }
+ \vspace { 2.5 pt }
+ \egroup
+ \bool_if:NT \c_@@_footnote_bool { \end { savenotes } }
+% \end{macrocode}
+% If the user has used the key |width| with the special value~|min|, we write on
+% the |aux| file the value of |\l_@@_line_width_dim| (largest width of the lines
+% of code of the environment).
+% \begin{macrocode}
+ \bool_if:NT \l_@@_width_min_bool \@@_width_to_aux:
+% \end{macrocode}
+% The following |\end{#1}| is only for the stack of environments of LaTeX.
+% \begin{macrocode}
+ \end { #1 }
+ \@@_write_aux:
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% We can now define the new environment.
+%
+% We are still in the definition of the command |\NewPitonEnvironment|...
+% \begin{macrocode}
+ \NewDocumentEnvironment { #1 } { #2 }
+ {
+ #3
+ \@@_pre_env:
+ \group_begin:
+ \tl_map_function:nN
+ { \ \\ \{ \} \$ \& \# \^ \_ \% \~ \^^I }
+ \char_set_catcode_other:N
+ \use:c { _@@_collect_ #1 :w }
+ }
+ { #4 }
+% \end{macrocode}
+%
+% \medskip
+% The following code is for technical reasons. We want to change the catcode of
+% |^^M| before catching the arguments of the new environment we are defining.
+% Indeed, if not, we will have problems if there is a final optional argument in
+% our environment (if that final argument is not used by the user in an
+% instance of the environment, a spurious space is inserted, probably because
+% the |^^M| is converted to space).
+% \begin{macrocode}
+ \AddToHook { env / #1 / begin } { \char_set_catcode_other:N \^^M }
+ }
+% \end{macrocode}
+% This is the end of the definition of the command |\NewPitonEnvironment|.
+%
+% \bigskip
+% Now, we define the environment |{Piton}|, which is the main environment
+% provided by the package \pkg{piton}. Of course, you use
+% |\NewPitonEnvironment|.
+% \begin{macrocode}
+\bool_if:NTF \c_@@_beamer_bool
+ {
+ \NewPitonEnvironment { Piton } { d < > }
+ {
+ \IfValueTF { #1 }
+ { \begin { uncoverenv } < #1 > }
+ { \begin { uncoverenv } }
+ }
+ { \end { uncoverenv } }
+ }
+ { \NewPitonEnvironment { Piton } { } { } { } }
+% \end{macrocode}
+%
+%
+% \bigskip
+% The code of the command |\PitonInputFile| is somewhat similar to the code of
+% the environment |{Piton}|. In fact, it's simpler because there isn't the
+% problem of catching the content of the environment in a verbatim mode.
+% \begin{macrocode}
+\NewDocumentCommand { \PitonInputFile } { d < > O { } m }
+ {
+ \file_if_exist:nTF { #3 }
+ { \@@_input_file:nnn { #1 } { #2 } { #3 } }
+ { \msg_error:nnn { piton } { unknown~file } { #3 } }
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_input_file:nnn #1 #2 #3
+ {
+% \end{macrocode}
+% We recall that, if we are in Beamer, the command |\PitonInputFile| is
+% ``overlay-aware'' and that's why there is an optional argument between angular
+% brackets (|<| and |>|).
+% \begin{macrocode}
+ \tl_if_novalue:nF { #1 }
+ {
+ \bool_if:NTF \c_@@_beamer_bool
+ { \begin { uncoverenv } < #1 > }
+ { \msg_error:nn { piton } { overlay~without~beamer } }
+ }
+ \group_begin:
+ \int_zero_new:N \l_@@_first_line_int
+ \int_zero_new:N \l_@@_last_line_int
+ \int_set_eq:NN \l_@@_last_line_int \c_max_int
+ \keys_set:nn { PitonInputFile } { #2 }
+ \@@_pre_env:
+ \mode_if_vertical:TF \mode_leave_vertical: \newline
+% \end{macrocode}
+% We count with Lua the number of lines of the argument. The result will be
+% stored by Lua in |\l_@@_nb_lines_int|. That information will be used to allow
+% or disallow page breaks.
+% \begin{macrocode}
+ \lua_now:n { piton.CountLinesFile(token.scan_argument()) } { #3 }
+% \end{macrocode}
+% The first argument of the following function is the name of the Lua function
+% that will be applied to the second argument in order to count the number of lines.
+% \begin{macrocode}
+ \@@_compute_left_margin:nn { CountNonEmptyLinesFile } { #3 }
+ \@@_compute_width:
+ \ttfamily
+ \bool_if:NT \c_@@_footnote_bool { \begin { savenotes } }
+ \vtop \bgroup
+ \lua_now:e
+ {
+ piton.ParseFile(
+ '\l_@@_language_str',
+ token.scan_argument() ,
+ \int_use:N \l_@@_first_line_int ,
+ \int_use:N \l_@@_last_line_int )
+ }
+ { #3 }
+ \egroup
+ \bool_if:NT \c_@@_footnote_bool { \end { savenotes } }
+ \bool_if:NT \l_@@_width_min_bool \@@_width_to_aux:
+ \group_end:
+% \end{macrocode}
+% We recall that, if we are in Beamer, the command |\PitonInputFile| is
+% ``overlay-aware'' and that's why we close now an environment |{uncoverenv}|
+% that we have opened at the beginning of the command.
+% \begin{macrocode}
+ \tl_if_novalue:nF { #1 }
+ { \bool_if:NT \c_@@_beamer_bool { \end { uncoverenv } } }
+ \@@_write_aux:
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{The styles}
+%
+% \medskip
+% The following command is fundamental: it will be used by the Lua code.
+% \begin{macrocode}
+\NewDocumentCommand { \PitonStyle } { m } { \use:c { pitonStyle #1 } }
+% \end{macrocode}
+%
+% \medskip
+% The following command takes in its argument by curryfication.
+% \begin{macrocode}
+\NewDocumentCommand { \SetPitonStyle } { } { \keys_set:nn { piton / Styles } }
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_math_scantokens:n #1
+ { \normalfont \scantextokens { $#1$ } }
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+\keys_define:nn { piton / Styles }
+ {
+ String.Interpol .tl_set:c = pitonStyle String.Interpol ,
+ String.Interpol .value_required:n = true ,
+ FormattingType .tl_set:c = pitonStyle FormattingType ,
+ FormattingType .value_required:n = true ,
+ Dict.Value .tl_set:c = pitonStyle Dict.Value ,
+ Dict.Value .value_required:n = true ,
+ Name.Decorator .tl_set:c = pitonStyle Name.Decorator ,
+ Name.Decorator .value_required:n = true ,
+ Name.Field .tl_set:c = pitonStyle Name.Field ,
+ Name.Field .value_required:n = true ,
+ Name.Function .tl_set:c = pitonStyle Name.Function ,
+ Name.Function .value_required:n = true ,
+ UserFunction .tl_set:c = pitonStyle UserFunction ,
+ UserFunction .value_required:n = true ,
+ Keyword .tl_set:c = pitonStyle Keyword ,
+ Keyword .value_required:n = true ,
+ Keyword.Constant .tl_set:c = pitonStyle Keyword.Constant ,
+ Keyword.constant .value_required:n = true ,
+ String.Doc .tl_set:c = pitonStyle String.Doc ,
+ String.Doc .value_required:n = true ,
+ Interpol.Inside .tl_set:c = pitonStyle Interpol.Inside ,
+ Interpol.Inside .value_required:n = true ,
+ String.Long .tl_set:c = pitonStyle String.Long ,
+ String.Long .value_required:n = true ,
+ String.Short .tl_set:c = pitonStyle String.Short ,
+ String.Short .value_required:n = true ,
+ String .meta:n = { String.Long = #1 , String.Short = #1 } ,
+ Comment.Math .tl_set:c = pitonStyle Comment.Math ,
+ Comment.Math .default:n = \@@_math_scantokens:n ,
+ Comment.Math .initial:n = ,
+ Comment .tl_set:c = pitonStyle Comment ,
+ Comment .value_required:n = true ,
+ Name.Constructor .tl_set:c = pitonStyle Name.Constructor ,
+ Name.Constructor .value_required:n = true ,
+ InitialValues .tl_set:c = pitonStyle InitialValues ,
+ InitialValues .value_required:n = true ,
+ Number .tl_set:c = pitonStyle Number ,
+ Number .value_required:n = true ,
+ Name.Namespace .tl_set:c = pitonStyle Name.Namespace ,
+ Name.Namespace .value_required:n = true ,
+ Name.Module .tl_set:c = pitonStyle Name.Module ,
+ Name.Module .value_required:n = true ,
+ Name.Class .tl_set:c = pitonStyle Name.Class ,
+ Name.Class .value_required:n = true ,
+ Name.Builtin .tl_set:c = pitonStyle Name.Builtin ,
+ Name.Builtin .value_required:n = true ,
+ TypeParameter .tl_set:c = pitonStyle TypeParameter ,
+ TypeParameter .value_required:n = true ,
+ Name.Type .tl_set:c = pitonStyle Name.Type ,
+ Name.Type .value_required:n = true ,
+ Operator .tl_set:c = pitonStyle Operator ,
+ Operator .value_required:n = true ,
+ Operator.Word .tl_set:c = pitonStyle Operator.Word ,
+ Operator.Word .value_required:n = true ,
+ Exception .tl_set:c = pitonStyle Exception ,
+ Exception .value_required:n = true ,
+ Comment.LaTeX .tl_set:c = pitonStyle Comment.LaTeX ,
+ Comment.LaTeX .value_required:n = true ,
+ Identifier .tl_set:c = pitonStyle Identifier ,
+ Comment.LaTeX .value_required:n = true ,
+ ParseAgain.noCR .tl_set:c = pitonStyle ParseAgain.noCR ,
+ ParseAgain.noCR .value_required:n = true ,
+ ParseAgain .tl_set:c = pitonStyle ParseAgain ,
+ ParseAgain .value_required:n = true ,
+ Prompt .tl_set:c = pitonStyle Prompt ,
+ Prompt .value_required:n = true ,
+ unknown .code:n =
+ \msg_error:nn { piton } { Unknown~key~for~SetPitonStyle }
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% \begin{macrocode}
+\msg_new:nnn { piton } { Unknown~key~for~SetPitonStyle }
+ {
+ The~style~'\l_keys_key_str'~is~unknown.\\
+ This~key~will~be~ignored.\\
+ The~available~styles~are~(in~alphabetic~order):~
+ Comment,~
+ Comment.LaTeX,~
+ Dict.Value,~
+ Exception,~
+ Identifier,~
+ InitialValues,~
+ Keyword,~
+ Keyword.Constant,~
+ Name.Builtin,~
+ Name.Class,~
+ Name.Constructor,~
+ Name.Decorator,~
+ Name.Field,~
+ Name.Function,~
+ Name.Module,~
+ Name.Namespace,~
+ UserFunction,~
+ Number,~
+ Operator,~
+ Operator.Word,~
+ Prompt,~
+ String,~
+ String.Doc,~
+ String.Long,~
+ String.Short,~and~
+ String.Interpol.
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{The initial styles}
+%
+% The initial styles are inspired by the style ``manni'' of Pygments.
+%
+% \medskip
+% \begin{macrocode}
+\SetPitonStyle
+ {
+ Comment = \color[HTML]{0099FF} \itshape ,
+ Exception = \color[HTML]{CC0000} ,
+ Keyword = \color[HTML]{006699} \bfseries ,
+ Keyword.Constant = \color[HTML]{006699} \bfseries ,
+ Name.Builtin = \color[HTML]{336666} ,
+ Name.Decorator = \color[HTML]{9999FF},
+ Name.Class = \color[HTML]{00AA88} \bfseries ,
+ Name.Function = \color[HTML]{CC00FF} ,
+ Name.Namespace = \color[HTML]{00CCFF} ,
+ Name.Constructor = \color[HTML]{006000} \bfseries ,
+ Name.Field = \color[HTML]{AA6600} ,
+ Name.Module = \color[HTML]{0060A0} \bfseries ,
+ Number = \color[HTML]{FF6600} ,
+ Operator = \color[HTML]{555555} ,
+ Operator.Word = \bfseries ,
+ String = \color[HTML]{CC3300} ,
+ String.Doc = \color[HTML]{CC3300} \itshape ,
+ String.Interpol = \color[HTML]{AA0000} ,
+ Comment.LaTeX = \normalfont \color[rgb]{.468,.532,.6} ,
+ Name.Type = \color[HTML]{336666} ,
+ InitialValues = \@@_piton:n ,
+ Dict.Value = \@@_piton:n ,
+ Interpol.Inside = \color{black}\@@_piton:n ,
+ TypeParameter = \color[HTML]{336666} \itshape ,
+ Identifier = \@@_identifier:n ,
+ UserFunction = ,
+ Prompt = ,
+ ParseAgain.noCR = \@@_piton_no_cr:n ,
+ ParseAgain = \@@_piton:n ,
+ }
+% \end{macrocode}
+% The last styles |ParseAgain.noCR| and |ParseAgain| should be considered as
+% ``internal style'' (not available for the final user). However, maybe we will
+% change that and document these styles for the final user (why not?).
+%
+% \medskip
+% If the key |math-comments| has been used at load-time, we change the style
+% |Comment.Math| which should be considered only at an ``internal style''.
+% However, maybe we will document in a future version the possibility to write
+% change the style \emph{locally} in a document)].
+% \begin{macrocode}
+\bool_if:NT \c_@@_math_comments_bool { \SetPitonStyle { Comment.Math } }
+% \end{macrocode}
+%
+% \bigskip
+%
+% \bigskip
+% \subsubsection{Highlighting some identifiers}
+%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_identifier:n #1
+ { \cs_if_exist_use:c { PitonIdentifier _ \l_@@_language_str _ #1 } { #1 } }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\keys_define:nn { PitonOptions }
+ { identifiers .code:n = \@@_set_identifiers:n { #1 } }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\keys_define:nn { Piton / identifiers }
+ {
+ names .clist_set:N = \l_@@_identifiers_names_tl ,
+ style .tl_set:N = \l_@@_style_tl ,
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_set_identifiers:n #1
+ {
+ \clist_clear_new:N \l_@@_identifiers_names_tl
+ \tl_clear_new:N \l_@@_style_tl
+ \keys_set:nn { Piton / identifiers } { #1 }
+ \clist_map_inline:Nn \l_@@_identifiers_names_tl
+ {
+ \tl_set_eq:cN
+ { PitonIdentifier _ \l_@@_language_str _ ##1 }
+ \l_@@_style_tl
+ }
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% In particular, we have an highlighting of the indentifiers which are the
+% names of Python functions previously defined by the user. Indeed, when a
+% Python function is defined, the style |Name.Function.Internal| is applied to
+% that name. We define now that style (you define it directly and you short-cut
+% the function |\SetPitonStyle|).
+% \begin{macrocode}
+\cs_new_protected:cpn { pitonStyle Name.Function.Internal } #1
+ {
+% \end{macrocode}
+% First, the element is composed in the TeX flow with the style |Name.Function|
+% which is provided to the final user.
+% \begin{macrocode}
+ { \PitonStyle { Name.Function } { #1 } }
+% \end{macrocode}
+% Now, we specify that the name of the new Python function is a known identifier
+% that will be formated with the Piton style |UserFunction|. Of course,
+% here the affectation is global because we have to exit many groups and even
+% the environments |{Piton}|).
+% \begin{macrocode}
+ \cs_gset_protected:cpn { PitonIdentifier _ \l_@@_language_str _ #1 }
+ { \PitonStyle { UserFunction } }
+% \end{macrocode}
+% Now, we put the name of that new user function in the dedicated sequence
+% (specific of the current language). {\bfseries That sequence will be used only
+% by |\PitonClearUserFunctions|}.
+% \begin{macrocode}
+ \seq_if_exist:cF { g_@@_functions _ \l_@@_language_str _ seq }
+ { \seq_new:c { g_@@_functions _ \l_@@_language_str _ seq } }
+ \seq_gput_right:cn { g_@@_functions _ \l_@@_language_str _ seq } { #1 }
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\NewDocumentCommand \PitonClearUserFunctions { ! O { \l_@@_language_str } }
+ {
+ \seq_if_exist:cT { g_@@_functions _ #1 _ seq }
+ {
+ \seq_map_inline:cn { g_@@_functions _ #1 _ seq }
+ { \cs_undefine:c { PitonIdentifier _ #1 _ ##1} }
+ \seq_gclear:c { g_@@_functions _ #1 _ seq }
+ }
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{Security}
+%
+% \begin{macrocode}
+\AddToHook { env / piton / begin }
+ { \msg_fatal:nn { piton } { No~environment~piton } }
+
+\msg_new:nnn { piton } { No~environment~piton }
+ {
+ There~is~no~environment~piton!\\
+ There~is~an~environment~{Piton}~and~a~command~
+ \token_to_str:N \piton\ but~there~is~no~environment~
+ {piton}.~This~error~is~fatal.
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{The error messages of the package}
+%
+% \begin{macrocode}
+\msg_new:nnn { piton } { unknown~file }
+ {
+ Unknown~file. \\
+ The~file~'#1'~is~unknown.\\
+ Your~command~\token_to_str:N \PitonInputFile\ will~be~discarded.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\msg_new:nnnn { piton } { Unknown~key~for~PitonOptions }
+ {
+ Unknown~key. \\
+ The~key~'\l_keys_key_str'~is~unknown~for~\token_to_str:N \PitonOptions.~
+ It~will~be~ignored.\\
+ For~a~list~of~the~available~keys,~type~H~<return>.
+ }
+ {
+ The~available~keys~are~(in~alphabetic~order):~
+ all-line-numbers,~
+ auto-gobble,~
+ background-color,~
+ break-lines,~
+ break-lines-in-piton,~
+ break-lines-in-Piton,~
+ continuation-symbol,~
+ continuation-symbol-on-indentation,~
+ end-of-broken-line,~
+ env-gobble,~
+ gobble,~
+ identifiers,~
+ indent-broken-lines,~
+ language,~
+ left-margin,~
+ line-numbers,~
+ prompt-background-color,~
+ resume,~
+ show-spaces,~
+ show-spaces-in-strings,~
+ splittable,~
+ tabs-auto-gobble,~
+ tab-size~and~width.
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\msg_new:nnn { piton } { label~with~lines~numbers }
+ {
+ You~can't~use~the~command~\token_to_str:N \label\
+ because~the~key~'line-numbers'~(or~'all-line-numbers')~
+ is~not~active.\\
+ If~you~go~on,~that~command~will~ignored.
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\msg_new:nnn { piton } { cr~not~allowed }
+ {
+ You~can't~put~any~carriage~return~in~the~argument~
+ of~a~command~\c_backslash_str
+ \l_@@_beamer_command_str\ within~an~
+ environment~of~'piton'.~You~should~consider~using~the~
+ corresponding~environment.\\
+ That~error~is~fatal.
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\msg_new:nnn { piton } { overlay~without~beamer }
+ {
+ You~can't~use~an~argument~<...>~for~your~command~
+ \token_to_str:N \PitonInputFile\ because~you~are~not~
+ in~Beamer.\\
+ If~you~go~on,~that~argument~will~be~ignored.
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\msg_new:nnn { Piton } { Python~error }
+ { A~Python~error~has~been~detected. }
+% \end{macrocode}
+%
+% \bigskip
+% \subsection{The Lua part of the implementation}
+%
+% \bigskip
+% \begin{macrocode}
+\ExplSyntaxOff
+\RequirePackage{luacode}
+% \end{macrocode}
+%
+%
+% \bigskip
+% The Lua code will be loaded via a |{luacode*}| environment. The environment
+% is by itself a Lua block and the local declarations will be local to that
+% block. All the global functions (used by the L3 parts of the implementation)
+% will be put in a Lua table |piton|.
+%
+% \medskip
+% \begin{macrocode}
+\begin{luacode*}
+piton = piton or { }
+% \end{macrocode}
+%
+% \begin{macrocode}
+if piton.comment_latex == nil then piton.comment_latex = ">" end
+piton.comment_latex = "#" .. piton.comment_latex
+% \end{macrocode}
+%
+%
+% \bigskip
+% The following functions are an easy way to safely insert braces (|{| and |}|)
+% in the TeX flow.
+% \begin{macrocode}
+function piton.open_brace ()
+ tex.sprint("{")
+end
+function piton.close_brace ()
+ tex.sprint("}")
+end
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{Special functions dealing with LPEG}
+%
+% \medskip
+% We will use the Lua library \pkg{lpeg} which is built in LuaTeX. That's why we
+% define first aliases for several functions of that library.
+% \begin{macrocode}
+local P, S, V, C, Ct, Cc = lpeg.P, lpeg.S, lpeg.V, lpeg.C, lpeg.Ct, lpeg.Cc
+local Cf, Cs , Cg , Cmt , Cb = lpeg.Cf, lpeg.Cs, lpeg.Cg , lpeg.Cmt , lpeg.Cb
+local R = lpeg.R
+% \end{macrocode}
+%
+%
+%
+% \bigskip
+% The function |Q| takes in as argument a pattern and returns a \textsc{lpeg}
+% \emph{which does a capture} of the pattern. That capture will be sent to LaTeX
+% with the catcode ``other'' for all the characters: it's suitable for elements
+% of the Python listings that \pkg{piton} will typeset verbatim (thanks to the
+% catcode ``other'').
+% \begin{macrocode}
+local function Q(pattern)
+ return Ct ( Cc ( luatexbase.catcodetables.CatcodeTableOther ) * C ( pattern ) )
+end
+% \end{macrocode}
+%
+%
+% \bigskip
+% The function |L| takes in as argument a pattern and returns a \textsc{lpeg}
+% \emph{which does a capture} of the pattern. That capture will be sent to LaTeX
+% with standard LaTeX catcodes for all the characters: the elements captured
+% will be formatted as normal LaTeX codes. It's suitable for the ``LaTeX
+% comments'' in the environments |{Piton}| and the elements beetween
+% ``|escape-inside|''. That function won't be much used.
+% \begin{macrocode}
+local function L(pattern)
+ return Ct ( C ( pattern ) )
+end
+% \end{macrocode}
+%
+% \bigskip
+% The function |Lc| (the c is for \emph{constant}) takes in as argument a string
+% and returns a \textsc{lpeg} \emph{with does a constant capture} which returns
+% that string. The elements captured will be formatted as L3 code. It will be
+% used to send to LaTeX all the formatting LaTeX instructions we have to insert
+% in order to do the syntactic highlighting (that's the main job of
+% \pkg{piton}). That function will be widely used.
+% \begin{macrocode}
+local function Lc(string)
+ return Cc ( { luatexbase.catcodetables.expl , string } )
+end
+% \end{macrocode}
+%
+% \bigskip
+% The function |K| creates a \textsc{lpeg} which will return as capture the
+% whole LaTeX code corresponding to a Python chunk (that is to say with the
+% LaTeX formatting instructions corresponding to the syntactic nature of that
+% Python chunk). The first argument is a Lua string corresponding to the name of
+% a \pkg{piton} style and the second element is a pattern (that is to say a
+% \textsc{lpeg} without capture)
+% \begin{macrocode}
+local function K(style, pattern)
+ return
+ Lc ( "{\\PitonStyle{" .. style .. "}{" )
+ * Q ( pattern )
+ * Lc ( "}}" )
+end
+% \end{macrocode}
+% The formatting commands in a given \pkg{piton} style (eg. the style |Keyword|)
+% may be semi-global declarations (such as |\bfseries| or |\slshape|) or LaTeX
+% macros with an argument (such as |\fbox| or |\colorbox{yellow}|). In order to
+% deal with both syntaxes, we have used two pairs of braces:
+% |{\PitonStyle{Keyword}{|\texttt{\slshape text to format}|}}|.
+%
+%
+% \bigskip
+% \begin{macrocode}
+local function WithStyle(style,pattern)
+ return
+ Ct ( Cc "Open" * Cc ( "{\\PitonStyle{" .. style .. "}{" ) * Cc "}}" )
+ * pattern
+ * Ct ( Cc "Close" )
+end
+% \end{macrocode}
+%
+% \bigskip
+% The following \textsc{lpeg} catches the Python chunks which are in LaTeX
+% escapes (and that chunks will be considered as normal LaTeX constructions). We
+% recall that |piton.begin_espace| and |piton_end_escape| are Lua strings
+% corresponding to the key |escape-inside|\footnote{The \pkg{piton} key
+% |escape-inside| is available at load-time only.}. Since the elements that will
+% be catched must be sent to LaTeX with standard LaTeX catcodes, we put the
+% capture (done by the function |C|) in a table (by using |Ct|, which is an
+% alias for |lpeg.Ct|) without number of catcode table at the first component of
+% the table.
+% \begin{macrocode}
+local Escape =
+ P(piton_begin_escape)
+ * L ( ( 1 - P(piton_end_escape) ) ^ 1 )
+ * P(piton_end_escape)
+% \end{macrocode}
+%
+% \vspace{1cm}
+% The following line is mandatory.
+% \begin{macrocode}
+lpeg.locale(lpeg)
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{The basic syntactic LPEG}
+%
+% \begin{macrocode}
+local alpha, digit = lpeg.alpha, lpeg.digit
+local space = P " "
+% \end{macrocode}
+%
+% Remember that, for \textsc{lpeg}, the Unicode characters such as |à|, |â|,
+% |ç|, etc. are in fact strings of length 2 (2 bytes) because \pkg{lpeg} is not
+% Unicode-aware.
+% \begin{macrocode}
+local letter = alpha + P "_"
+ + P "â" + P "à" + P "ç" + P "é" + P "è" + P "ê" + P "ë" + P "ï" + P "î"
+ + P "ô" + P "û" + P "ü" + P "Â" + P "À" + P "Ç" + P "É" + P "È" + P "Ê"
+ + P "Ë" + P "Ï" + P "Î" + P "Ô" + P "Û" + P "Ü"
+
+local alphanum = letter + digit
+% \end{macrocode}
+%
+% \bigskip
+% The following \textsc{lpeg} |identifier| is a mere pattern (that is to say
+% more or less a regular expression) which matches the Python identifiers (hence
+% the name).
+% \begin{macrocode}
+local identifier = letter * alphanum ^ 0
+% \end{macrocode}
+%
+% \medskip
+% On the other hand, the \textsc{lpeg} |Identifier| (with a capital) also returns
+% a \emph{capture}.
+% \begin{macrocode}
+local Identifier = K ( 'Identifier' , identifier)
+% \end{macrocode}
+%
+% \bigskip
+% By convention, we will use names with an initial capital for \textsc{lpeg}
+% which return captures.
+%
+%
+% \bigskip
+% Here is the first use of our function~|K|. That function will be used to
+% construct \textsc{lpeg} which capture Python chunks for which we have a
+% dedicated \pkg{piton} style. For example, for the numbers, \pkg{piton}
+% provides a style which is called |Number|. The name of the style is provided
+% as a Lua string in the second argument of the function~|K|. By convention, we
+% use single quotes for delimiting the Lua strings which are names of
+% \pkg{piton} styles (but this is only a convention).
+% \begin{macrocode}
+local Number =
+ K ( 'Number' ,
+ ( digit^1 * P "." * digit^0 + digit^0 * P "." * digit^1 + digit^1 )
+ * ( S "eE" * S "+-" ^ -1 * digit^1 ) ^ -1
+ + digit^1
+ )
+% \end{macrocode}
+%
+% \bigskip
+% We recall that |piton.begin_espace| and |piton_end_escape| are Lua strings
+% corresponding to the key |escape-inside|\footnote{The \pkg{piton} key
+% |escape-inside| is available at load-time only.}. Of course, if the final user
+% has not used the key |escape-inside|, these strings are empty.
+% \begin{macrocode}
+local Word
+if piton_begin_escape ~= ''
+then Word = Q ( ( ( 1 - space - P(piton_begin_escape) - P(piton_end_escape) )
+ - S "'\"\r[()]" - digit ) ^ 1 )
+else Word = Q ( ( ( 1 - space ) - S "'\"\r[()]" - digit ) ^ 1 )
+end
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+local Space = ( Q " " ) ^ 1
+
+local SkipSpace = ( Q " " ) ^ 0
+
+local Punct = Q ( S ".,:;!" )
+
+local Tab = P "\t" * Lc ( '\\l_@@_tab_tl' )
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+local SpaceIndentation = Lc ( '\\@@_an_indentation_space:' ) * ( Q " " )
+% \end{macrocode}
+%
+%
+% \bigskip
+% \begin{macrocode}
+local Delim = Q ( S "[()]" )
+% \end{macrocode}
+%
+% \bigskip
+% The following \textsc{lpeg} catches a space (U+0020) and replace it by
+% |\l_@@_space_tl|. It will be used in the strings. Usually,
+% |\l_@@_space_tl| will contain a space and therefore there won't be difference.
+% However, when the key |show-spaces-in-strings| is in force, |\\l_@@_space_tl| will
+% contain ␣ (U+2423) in order to visualize the spaces.
+% \begin{macrocode}
+local VisualSpace = space * Lc "\\l_@@_space_tl"
+% \end{macrocode}
+%
+%
+% \bigskip
+% \subsubsection{The LPEG python}
+%
+% \bigskip
+% Some strings of length 2 are explicit because we want the corresponding
+% ligatures available in some fonts such as \emph{Fira Code} to be active.
+% \begin{macrocode}
+local Operator =
+ K ( 'Operator' ,
+ P "!=" + P "<>" + P "==" + P "<<" + P ">>" + P "<=" + P ">=" + P ":="
+ + P "//" + P "**" + S "-~+/*%=<>&.@|"
+ )
+
+local OperatorWord =
+ K ( 'Operator.Word' , P "in" + P "is" + P "and" + P "or" + P "not" )
+
+local Keyword =
+ K ( 'Keyword' ,
+ P "as" + P "assert" + P "break" + P "case" + P "class" + P "continue"
+ + P "def" + P "del" + P "elif" + P "else" + P "except" + P "exec"
+ + P "finally" + P "for" + P "from" + P "global" + P "if" + P "import"
+ + P "lambda" + P "non local" + P "pass" + P "return" + P "try"
+ + P "while" + P "with" + P "yield" + P "yield from" )
+ + K ( 'Keyword.Constant' ,P "True" + P "False" + P "None" )
+
+local Builtin =
+ K ( 'Name.Builtin' ,
+ P "__import__" + P "abs" + P "all" + P "any" + P "bin" + P "bool"
+ + P "bytearray" + P "bytes" + P "chr" + P "classmethod" + P "compile"
+ + P "complex" + P "delattr" + P "dict" + P "dir" + P "divmod"
+ + P "enumerate" + P "eval" + P "filter" + P "float" + P "format"
+ + P "frozenset" + P "getattr" + P "globals" + P "hasattr" + P "hash"
+ + P "hex" + P "id" + P "input" + P "int" + P "isinstance" + P "issubclass"
+ + P "iter" + P "len" + P "list" + P "locals" + P "map" + P "max"
+ + P "memoryview" + P "min" + P "next" + P "object" + P "oct" + P "open"
+ + P "ord" + P "pow" + P "print" + P "property" + P "range" + P "repr"
+ + P "reversed" + P "round" + P "set" + P "setattr" + P "slice" + P "sorted"
+ + P "staticmethod" + P "str" + P "sum" + P "super" + P "tuple" + P "type"
+ + P "vars" + P "zip" )
+
+
+local Exception =
+ K ( 'Exception' ,
+ P "ArithmeticError" + P "AssertionError" + P "AttributeError"
+ + P "BaseException" + P "BufferError" + P "BytesWarning" + P "DeprecationWarning"
+ + P "EOFError" + P "EnvironmentError" + P "Exception" + P "FloatingPointError"
+ + P "FutureWarning" + P "GeneratorExit" + P "IOError" + P "ImportError"
+ + P "ImportWarning" + P "IndentationError" + P "IndexError" + P "KeyError"
+ + P "KeyboardInterrupt" + P "LookupError" + P "MemoryError" + P "NameError"
+ + P "NotImplementedError" + P "OSError" + P "OverflowError"
+ + P "PendingDeprecationWarning" + P "ReferenceError" + P "ResourceWarning"
+ + P "RuntimeError" + P "RuntimeWarning" + P "StopIteration"
+ + P "SyntaxError" + P "SyntaxWarning" + P "SystemError" + P "SystemExit"
+ + P "TabError" + P "TypeError" + P "UnboundLocalError" + P "UnicodeDecodeError"
+ + P "UnicodeEncodeError" + P "UnicodeError" + P "UnicodeTranslateError"
+ + P "UnicodeWarning" + P "UserWarning" + P "ValueError" + P "VMSError"
+ + P "Warning" + P "WindowsError" + P "ZeroDivisionError"
+ + P "BlockingIOError" + P "ChildProcessError" + P "ConnectionError"
+ + P "BrokenPipeError" + P "ConnectionAbortedError" + P "ConnectionRefusedError"
+ + P "ConnectionResetError" + P "FileExistsError" + P "FileNotFoundError"
+ + P "InterruptedError" + P "IsADirectoryError" + P "NotADirectoryError"
+ + P "PermissionError" + P "ProcessLookupError" + P "TimeoutError"
+ + P "StopAsyncIteration" + P "ModuleNotFoundError" + P "RecursionError" )
+
+
+local RaiseException = K ( 'Keyword' , P "raise" ) * SkipSpace * Exception * Q ( P "(" )
+
+% \end{macrocode}
+%
+% \bigskip
+% In Python, a ``decorator'' is a statement whose begins by |@| which patches
+% the function defined in the following statement.
+% \begin{macrocode}
+local Decorator = K ( 'Name.Decorator' , P "@" * letter^1 )
+% \end{macrocode}
+%
+% \bigskip
+% The following \textsc{lpeg} |DefClass| will be used to detect the definition of a
+% new class (the name of that new class will be formatted with the \pkg{piton}
+% style |Name.Class|).
+%
+% \smallskip
+% Example:\enskip \piton{class myclass:}
+% \begin{macrocode}
+local DefClass =
+ K ( 'Keyword' , P "class" ) * Space * K ( 'Name.Class' , identifier )
+% \end{macrocode}
+%
+% If the word |class| is not followed by a identifier, it will be catched as
+% keyword by the \textsc{lpeg} |Keyword| (useful if we want to type a
+% list of keywords).
+%
+%
+% \bigskip
+% The following \textsc{lpeg} |ImportAs| is used for the lines beginning by |import|.
+% % We have to detect the potential keyword |as| because both the name of the
+% module and its alias must be formatted with the \pkg{piton} style |Name.Namespace|.
+%
+% \smallskip
+% Example:\enskip \piton{import numpy as np}
+%
+% \smallskip
+% Moreover, after the keyword |import|, it's possible to have a comma-separated
+% list of modules (if the keyword |as| is not used).
+%
+% \smallskip
+% Example:\enskip \piton{import math, numpy}
+% \begin{macrocode}
+local ImportAs =
+ K ( 'Keyword' , P "import" )
+ * Space
+ * K ( 'Name.Namespace' ,
+ identifier * ( P "." * identifier ) ^ 0 )
+ * (
+ ( Space * K ( 'Keyword' , P "as" ) * Space
+ * K ( 'Name.Namespace' , identifier ) )
+ +
+ ( SkipSpace * Q ( P "," ) * SkipSpace
+ * K ( 'Name.Namespace' , identifier ) ) ^ 0
+ )
+% \end{macrocode}
+% Be careful: there is no commutativity of |+| in the previous expression.
+%
+% \bigskip
+% The \textsc{lpeg} |FromImport| is used for the lines beginning by |from|. We
+% need a special treatment because the identifier following the keyword |from|
+% must be formatted with the \pkg{piton} style |Name.Namespace| and the
+% following keyword |import| must be formatted with the \pkg{piton} style
+% |Keyword| and must \emph{not} be catched by the \textsc{lpeg} |ImportAs|.
+%
+% \smallskip
+% Example:\enskip \piton{from math import pi}
+%
+% \smallskip
+% \begin{macrocode}
+local FromImport =
+ K ( 'Keyword' , P "from" )
+ * Space * K ( 'Name.Namespace' , identifier )
+ * Space * K ( 'Keyword' , P "import" )
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{The strings of Python}
+%
+% For the strings in Python, there are four categories of delimiters (without
+% counting the prefixes for f-strings and raw strings). We will use, in the
+% names of our \textsc{lpeg}, prefixes to distinguish the \textsc{lpeg} dealing
+% with that categories of strings, as presented in the following tabular.
+% \begin{center}
+% \begin{tabular}{ccc}
+% \toprule
+% & |Single| & |Double| \\
+% \midrule
+% |Short| & |'text'| & |"text"| \\
+% |Long| & |'''test'''| & |"""text"""| \\
+% \bottomrule
+% \end{tabular}
+% \end{center}
+%
+%
+% \bigskip
+% We have also to deal with the interpolations in the f-strings. Here
+% is an example of a f-string with an interpolation and a format
+% instruction\footnote{There is no special \pkg{piton} style for the formatting
+% instruction (after the colon): the style which will be applied will be the
+% style of the encompassing string, that is to say |String.Short| or
+% |String.Long|.} in that interpolation:
+%
+% \piton{f'Total price: {total+1:.2f} €'}
+%
+%
+% \bigskip
+% The interpolations beginning by |%| (even though there is more modern
+% technics now in Python).
+% \begin{macrocode}
+local PercentInterpol =
+ K ( 'String.Interpol' ,
+ P "%"
+ * ( P "(" * alphanum ^ 1 * P ")" ) ^ -1
+ * ( S "-#0 +" ) ^ 0
+ * ( digit ^ 1 + P "*" ) ^ -1
+ * ( P "." * ( digit ^ 1 + P "*" ) ) ^ -1
+ * ( S "HlL" ) ^ -1
+ * S "sdfFeExXorgiGauc%"
+ )
+% \end{macrocode}
+%
+% \bigskip
+% We can now define the \textsc{lpeg} for the four kinds of strings. It's not
+% possible to use our function~|K| because of the interpolations which must be
+% formatted with another \pkg{piton} style that the rest of the
+% string.\footnote{The interpolations are formatted with the \pkg{piton} style
+% |Interpol.Inside|. The initial value of that style is \texttt{\textbackslash
+% @@\_piton:n} wich means that the interpolations are parsed once again by \pkg{piton}.}
+% \begin{macrocode}
+local SingleShortString =
+ WithStyle ( 'String.Short' ,
+% \end{macrocode}
+% First, we deal with the f-strings of Python, which are prefixed by |f| or |F|.
+% \begin{macrocode}
+ Q ( P "f'" + P "F'" )
+ * (
+ K ( 'String.Interpol' , P "{" )
+ * K ( 'Interpol.Inside' , ( 1 - S "}':" ) ^ 0 )
+ * Q ( P ":" * (1 - S "}:'") ^ 0 ) ^ -1
+ * K ( 'String.Interpol' , P "}" )
+ +
+ VisualSpace
+ +
+ Q ( ( P "\\'" + P "{{" + P "}}" + 1 - S " {}'" ) ^ 1 )
+ ) ^ 0
+ * Q ( P "'" )
+ +
+% \end{macrocode}
+% Now, we deal with the standard strings of Python, but also the ``raw strings''.
+% \begin{macrocode}
+ Q ( P "'" + P "r'" + P "R'" )
+ * ( Q ( ( P "\\'" + 1 - S " '\r%" ) ^ 1 )
+ + VisualSpace
+ + PercentInterpol
+ + Q ( P "%" )
+ ) ^ 0
+ * Q ( P "'" ) )
+
+
+local DoubleShortString =
+ WithStyle ( 'String.Short' ,
+ Q ( P "f\"" + P "F\"" )
+ * (
+ K ( 'String.Interpol' , P "{" )
+ * Q ( ( 1 - S "}\":" ) ^ 0 , 'Interpol.Inside' )
+ * ( K ( 'String.Interpol' , P ":" ) * Q ( (1 - S "}:\"") ^ 0 ) ) ^ -1
+ * K ( 'String.Interpol' , P "}" )
+ +
+ VisualSpace
+ +
+ Q ( ( P "\\\"" + P "{{" + P "}}" + 1 - S " {}\"" ) ^ 1 )
+ ) ^ 0
+ * Q ( P "\"" )
+ +
+ Q ( P "\"" + P "r\"" + P "R\"" )
+ * ( Q ( ( P "\\\"" + 1 - S " \"\r%" ) ^ 1 )
+ + VisualSpace
+ + PercentInterpol
+ + Q ( P "%" )
+ ) ^ 0
+ * Q ( P "\"" ) )
+
+local ShortString = SingleShortString + DoubleShortString
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{Beamer}
+%
+% The following \textsc{lpeg} |balanced_braces| will be used for the (mandatory)
+% argument of the commands |\only| and \emph{al.} of Beamer. It's necessary to
+% use a \emph{grammar} because that pattern mainly checks the correct nesting of
+% the delimiters (and it's known in the theory of formal languages that this
+% can't be done with regular expressions \emph{stricto sensu} only).
+% \begin{macrocode}
+local balanced_braces =
+ P { "E" ,
+ E =
+ (
+ P "{" * V "E" * P "}"
+ +
+ ShortString
+ +
+ ( 1 - S "{}" )
+ ) ^ 0
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% If Beamer is used (or if the key |beamer| is used at load-time), the following
+% LPEG will be redefined.
+% \begin{macrocode}
+local Beamer = P ( false )
+local BeamerBeginEnvironments = P ( true )
+local BeamerEndEnvironments = P ( true )
+local BeamerNamesEnvironments =
+ P "uncoverenv" + P "onlyenv" + P "visibleenv" + P "invisibleenv"
+ + P "alertenv" + P "actionenv"
+% \end{macrocode}
+%
+%
+% \bigskip
+% The following function will return a \textsc{lpeg} which will catch an
+% environment of Beamer (supported by \pkg{piton}), that is to say |{uncover}|,
+% |{only}|, etc.
+% \begin{macrocode}
+function OneBeamerEnvironment(name)
+ return
+ Ct ( Cc "Open"
+ * C (
+ P ( "\\begin{" .. name .. "}" )
+ * ( P "<" * (1 - P ">") ^ 0 * P ">" ) ^ -1
+ )
+ * Cc ( "\\end{" .. name .. "}" )
+ )
+ * (
+ C ( ( 1 - P ( "\\end{" .. name .. "}" ) ) ^ 0 )
+ / ( function (s) return MainLoopPython:match(s) end )
+ )
+ * P ( "\\end{" .. name .. "}" ) * Ct ( Cc "Close" )
+end
+% \end{macrocode}
+%
+%
+% \bigskip
+% \begin{macrocode}
+if piton_beamer
+then
+ Beamer =
+ L ( P "\\pause" * ( P "[" * ( 1 - P "]" ) ^ 0 * P "]" ) ^ -1 )
+ +
+ Ct ( Cc "Open"
+ * C (
+ (
+ P "\\uncover" + P "\\only" + P "\\alert" + P "\\visible"
+ + P "\\invisible" + P "\\action"
+ )
+ * ( P "<" * (1 - P ">") ^ 0 * P ">" ) ^ -1
+ * P "{"
+ )
+ * Cc "}"
+ )
+ * ( C ( balanced_braces ) / (function (s) return MainLoopPython:match(s) end ) )
+ * P "}" * Ct ( Cc "Close" )
+ + OneBeamerEnvironment "uncoverenv"
+ + OneBeamerEnvironment "onlyenv"
+ + OneBeamerEnvironment "visibleenv"
+ + OneBeamerEnvironment "invisibleenv"
+ + OneBeamerEnvironment "alertenv"
+ + OneBeamerEnvironment "actionenv"
+ +
+ L (
+% \end{macrocode}
+% For |\\alt|, the specification of the overlays (between angular brackets) is mandatory.
+% \begin{macrocode}
+ ( P "\\alt" )
+ * P "<" * (1 - P ">") ^ 0 * P ">"
+ * P "{"
+ )
+ * K ( 'ParseAgain.noCR' , balanced_braces )
+ * L ( P "}{" )
+ * K ( 'ParseAgain.noCR' , balanced_braces )
+ * L ( P "}" )
+ +
+ L (
+% \end{macrocode}
+% For |\\alt|, the specification of the overlays (between angular brackets) is mandatory.
+% \begin{macrocode}
+ ( P "\\temporal" )
+ * P "<" * (1 - P ">") ^ 0 * P ">"
+ * P "{"
+ )
+ * K ( 'ParseAgain.noCR' , balanced_braces )
+ * L ( P "}{" )
+ * K ( 'ParseAgain.noCR' , balanced_braces )
+ * L ( P "}{" )
+ * K ( 'ParseAgain.noCR' , balanced_braces )
+ * L ( P "}" )
+% \end{macrocode}
+% Now for the environemnts.
+% \begin{macrocode}
+ BeamerBeginEnvironments =
+ ( space ^ 0 *
+ L
+ (
+ P "\\begin{" * BeamerNamesEnvironments * "}"
+ * ( P "<" * ( 1 - P ">") ^ 0 * P ">" ) ^ -1
+ )
+ * P "\r"
+ ) ^ 0
+ BeamerEndEnvironments =
+ ( space ^ 0 *
+ L ( P "\\end{" * BeamerNamesEnvironments * P "}" )
+ * P "\r"
+ ) ^ 0
+end
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{EOL}
+%
+% \bigskip
+% The following LPEG will detect the Python prompts when the user is typesetting
+% an interactive session of Python (directly or through |{pyconsole}| of
+% \pkg{pyluatex}). We have to detect that prompt twice. The first detection
+% (called \emph{hasty detection}) will be before the |\@@_begin_line:| because
+% you want to trigger a special background color for that row (and, after the
+% |\@@_begin_line:|, it's too late to change de background).
+% \begin{macrocode}
+local PromptHastyDetection = ( # ( P ">>>" + P "..." ) * Lc ( '\\@@_prompt:' ) ) ^ -1
+% \end{macrocode}
+% We remind that the marker |#| of \textsc{lpeg} specifies that the pattern will be
+% detected but won't consume any character.
+%
+% \medskip
+% With the following \textsc{lpeg}, a style will actually be applied to the
+% prompt (for instance, it's possible to decide to discard these prompts).
+% \begin{macrocode}
+local Prompt = K ( 'Prompt' , ( ( P ">>>" + P "..." ) * P " " ^ -1 ) ^ -1 )
+% \end{macrocode}
+%
+%
+%
+% \bigskip
+% The following \textsc{lpeg} |EOL| is for the end of lines.
+% \begin{macrocode}
+local EOL =
+ P "\r"
+ *
+ (
+ ( space^0 * -1 )
+ +
+% \end{macrocode}
+% We recall that each line in the Python code we have to parse will be sent
+% back to LaTeX between a pair |\@@_begin_line:| --
+% |\@@_end_line:|\footnote{Remember that the \texttt{\textbackslash
+% @@\_end\_line:} must be explicit because it will be used as marker in order to
+% delimit the argument of the command \texttt{\textbackslash @@\_begin\_line:}}.
+% \begin{macrocode}
+ Ct (
+ Cc "EOL"
+ *
+ Ct (
+ Lc "\\@@_end_line:"
+ * BeamerEndEnvironments
+ * BeamerBeginEnvironments
+ * PromptHastyDetection
+ * Lc "\\@@_newline: \\@@_begin_line:"
+ * Prompt
+ )
+ )
+ )
+ *
+ SpaceIndentation ^ 0
+% \end{macrocode}
+%
+%
+% \bigskip
+% \paragraph{The long strings}
+%
+%
+% \begin{macrocode}
+local SingleLongString =
+ WithStyle ( 'String.Long' ,
+ ( Q ( S "fF" * P "'''" )
+ * (
+ K ( 'String.Interpol' , P "{" )
+ * K ( 'Interpol.Inside' , ( 1 - S "}:\r" - P "'''" ) ^ 0 )
+ * Q ( P ":" * (1 - S "}:\r" - P "'''" ) ^ 0 ) ^ -1
+ * K ( 'String.Interpol' , P "}" )
+ +
+ Q ( ( 1 - P "'''" - S "{}'\r" ) ^ 1 )
+ +
+ EOL
+ ) ^ 0
+ +
+ Q ( ( S "rR" ) ^ -1 * P "'''" )
+ * (
+ Q ( ( 1 - P "'''" - S "\r%" ) ^ 1 )
+ +
+ PercentInterpol
+ +
+ P "%"
+ +
+ EOL
+ ) ^ 0
+ )
+ * Q ( P "'''" ) )
+
+
+local DoubleLongString =
+ WithStyle ( 'String.Long' ,
+ (
+ Q ( S "fF" * P "\"\"\"" )
+ * (
+ K ( 'String.Interpol', P "{" )
+ * K ( 'Interpol.Inside' , ( 1 - S "}:\r" - P "\"\"\"" ) ^ 0 )
+ * Q ( P ":" * (1 - S "}:\r" - P "\"\"\"" ) ^ 0 ) ^ -1
+ * K ( 'String.Interpol' , P "}" )
+ +
+ Q ( ( 1 - P "\"\"\"" - S "{}\"\r" ) ^ 1 )
+ +
+ EOL
+ ) ^ 0
+ +
+ Q ( ( S "rR" ) ^ -1 * P "\"\"\"" )
+ * (
+ Q ( ( 1 - P "\"\"\"" - S "%\r" ) ^ 1 )
+ +
+ PercentInterpol
+ +
+ P "%"
+ +
+ EOL
+ ) ^ 0
+ )
+ * Q ( P "\"\"\"" )
+ )
+% \end{macrocode}
+%
+% \begin{macrocode}
+local LongString = SingleLongString + DoubleLongString
+% \end{macrocode}
+%
+% \bigskip
+% We have a \textsc{lpeg} for the Python docstrings. That \textsc{lpeg} will
+% be used in the \textsc{lpeg} |DefFunction| which deals with the whole preamble
+% of a function definition (which begins with |def|).
+% \begin{macrocode}
+local StringDoc =
+ K ( 'String.Doc' , P "\"\"\"" )
+ * ( K ( 'String.Doc' , (1 - P "\"\"\"" - P "\r" ) ^ 0 ) * EOL
+ * Tab ^ 0
+ ) ^ 0
+ * K ( 'String.Doc' , ( 1 - P "\"\"\"" - P "\r" ) ^ 0 * P "\"\"\"" )
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{The comments in the Python listings}
+%
+% We define different \textsc{lpeg} dealing with comments in the Python
+% listings.
+% \begin{macrocode}
+local CommentMath =
+ P "$" * K ( 'Comment.Math' , ( 1 - S "$\r" ) ^ 1 ) * P "$"
+
+local Comment =
+ WithStyle ( 'Comment' ,
+ Q ( P "#" )
+ * ( CommentMath + Q ( ( 1 - S "$\r" ) ^ 1 ) ) ^ 0 )
+ * ( EOL + -1 )
+% \end{macrocode}
+%
+%
+%
+% \bigskip
+% The following \textsc{lpeg} |CommentLaTeX| is for what is called in that
+% document the ``LaTeX comments''. Since the elements that will be catched must
+% be sent to LaTeX with standard LaTeX catcodes, we put the capture (done by
+% the function~|C|) in a table (by using~|Ct|, which is an alias for |lpeg.Ct|).
+% \begin{macrocode}
+local CommentLaTeX =
+ P(piton.comment_latex)
+ * Lc "{\\PitonStyle{Comment.LaTeX}{\\ignorespaces"
+ * L ( ( 1 - P "\r" ) ^ 0 )
+ * Lc "}}"
+ * ( EOL + -1 )
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{DefFunction}
+%
+% The following \textsc{lpeg} |expression| will be used for the parameters in
+% the \emph{argspec} of a Python function. It's necessary to use a \emph{grammar}
+% because that pattern mainly checks the correct nesting of the delimiters
+% (and it's known in the theory of formal languages that this can't be done with
+% regular expressions \emph{stricto sensu} only).
+% \begin{macrocode}
+local expression =
+ P { "E" ,
+ E = ( P "'" * ( P "\\'" + 1 - S "'\r" ) ^ 0 * P "'"
+ + P "\"" * (P "\\\"" + 1 - S "\"\r" ) ^ 0 * P "\""
+ + P "{" * V "F" * P "}"
+ + P "(" * V "F" * P ")"
+ + P "[" * V "F" * P "]"
+ + ( 1 - S "{}()[]\r," ) ) ^ 0 ,
+ F = ( P "{" * V "F" * P "}"
+ + P "(" * V "F" * P ")"
+ + P "[" * V "F" * P "]"
+ + ( 1 - S "{}()[]\r\"'" ) ) ^ 0
+ }
+% \end{macrocode}
+%
+% \bigskip
+% We will now define a \textsc{lpeg} |Params| that will catch the list of
+% parameters (that is to say the \emph{argspec}) in the definition of a Python
+% function. For example, in the line of code
+% \begin{center}
+% \piton{def MyFunction(a,b,x=10,n:int): return n}
+% \end{center}
+% the \textsc{lpeg} |Params| will be used to catch the chunk\enskip |a,b,x=10,n:int|.
+%
+% Or course, a |Params| is simply a comma-separated list of |Param|, and that's
+% why we define first the \textsc{lpeg} |Param|.
+%
+% \medskip
+% \begin{macrocode}
+local Param =
+ SkipSpace * Identifier * SkipSpace
+ * (
+ K ( 'InitialValues' , P "=" * expression )
+ + Q ( P ":" ) * SkipSpace * K ( 'Name.Type' , letter ^ 1 )
+ ) ^ -1
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+local Params = ( Param * ( Q "," * Param ) ^ 0 ) ^ -1
+% \end{macrocode}
+%
+% \bigskip
+% The following \textsc{lpeg} |DefFunction| catches a keyword |def| and the
+% following name of function \emph{but also everything else until a potential
+% docstring}. That's why this definition of \textsc{lpeg} must occur (in the file
+% |piton.sty|) after the definition of several other \textsc{lpeg} such as
+% |Comment|, |CommentLaTeX|, |Params|, |StringDoc|...
+% \begin{macrocode}
+local DefFunction =
+ K ( 'Keyword' , P "def" )
+ * Space
+ * K ( 'Name.Function.Internal' , identifier )
+ * SkipSpace
+ * Q ( P "(" ) * Params * Q ( P ")" )
+ * SkipSpace
+ * ( Q ( P "->" ) * SkipSpace * K ( 'Name.Type' , identifier ) ) ^ -1
+% \end{macrocode}
+% Here, we need a \pkg{piton} style |ParseAgain| which will be linked to
+% |\@@_piton:n| (that means that the capture will be parsed once again by
+% \pkg{piton}). We could avoid that kind of trick by using a non-terminal of a
+% grammar but we have probably here a better legibility.
+% \begin{macrocode}
+ * K ( 'ParseAgain' , ( 1 - S ":\r" )^0 )
+ * Q ( P ":" )
+ * ( SkipSpace
+ * ( EOL + CommentLaTeX + Comment ) -- in all cases, that contains an EOL
+ * Tab ^ 0
+ * SkipSpace
+ * StringDoc ^ 0 -- there may be additionnal docstrings
+ ) ^ -1
+% \end{macrocode}
+% Remark that, in the previous code, |CommentLaTeX| \emph{must} appear
+% before |Comment|: there is no commutativity of the addition for the
+% \emph{parsing expression grammars} (\textsc{peg}).
+%
+% \smallskip
+% If the word |def| is not followed by an identifier and parenthesis, it will be
+% catched as keyword by the \textsc{lpeg} |Keyword| (useful if, for example, the
+% final user wants to speak of the keyword \piton{def}).
+%
+% \bigskip
+% \paragraph{The dictionaries of Python}
+%
+% We have \textsc{lpeg} dealing with dictionaries of Python because, in
+% typesettings of explicit Python dictionaries, one may prefer to have all the
+% values formatted in black (in order to see more clearly the keys which are
+% usually Python strings). That's why we have a \pkg{piton} style |Dict.Value|.
+%
+% The initial value of that \pkg{piton} style is |\@@_piton:n|, which means that
+% the value of the entry of the dictionary is parsed once again by \pkg{piton}
+% (and nothing special is done for the dictionary). In the following example, we
+% have set the \pkg{piton} style |Dict.Value| to |\color{black}|:
+%
+% \medskip
+% \begingroup
+% \SetPitonStyle{Dict.Value = \color{black}}
+% \piton{mydict = { 'name' : 'Paul', 'sex' : 'male', 'age' : 31 } }
+% \endgroup
+%
+% \medskip
+% At this time, this mechanism works only for explicit dictionaries on a single line!
+%
+% \begin{macrocode}
+local ItemDict =
+ ShortString * SkipSpace * Q ( P ":" ) * K ( 'Dict.Value' , expression )
+
+local ItemOfSet = SkipSpace * ( ItemDict + ShortString ) * SkipSpace
+
+local Set =
+ Q ( P "{" )
+ * ItemOfSet * ( Q ( P "," ) * ItemOfSet ) ^ 0
+ * Q ( P "}" )
+% \end{macrocode}
+%
+% \paragraph{Miscellaneous}
+%
+% \begin{macrocode}
+local ExceptionInConsole = Exception * Q ( ( 1 - P "\r" ) ^ 0 ) * EOL
+% \end{macrocode}
+%
+%
+% \bigskip
+% \paragraph{The main LPEG}
+%
+% First, the main loop :
+% \begin{macrocode}
+local MainPython =
+ EOL
+ + Space
+ + Tab
+ + Escape
+ + CommentLaTeX
+ + Beamer
+ + LongString
+ + Comment
+ + ExceptionInConsole
+ + Set
+ + Delim
+ + Operator
+ + OperatorWord * ( Space + Punct + Delim + EOL + -1 )
+ + ShortString
+ + Punct
+ + FromImport
+ + RaiseException
+ + DefFunction
+ + DefClass
+ + Keyword * ( Space + Punct + Delim + EOL + -1 )
+ + Decorator
+ + Builtin * ( Space + Punct + Delim + EOL + -1 )
+ + Identifier
+ + Number
+ + Word
+% \end{macrocode}
+%
+% Ici, il ne faut pas mettre |local| !
+% \begin{macrocode}
+MainLoopPython =
+ ( ( space^1 * -1 )
+ + MainPython
+ ) ^ 0
+% \end{macrocode}
+%
+% \bigskip
+% We recall that each line in the Python code to parse will be sent back to
+% LaTeX between a pair |\@@_begin_line:| -- |\@@_end_line:|\footnote{Remember
+% that the \texttt{\textbackslash @@\_end\_line:} must be explicit because it
+% will be used as marker in order to delimit the argument of the command
+% \texttt{\textbackslash @@\_begin\_line:}}.
+% \begin{macrocode}
+local python = P ( true )
+
+python =
+ Ct (
+ ( ( space - P "\r" ) ^0 * P "\r" ) ^ -1
+ * BeamerBeginEnvironments
+ * PromptHastyDetection
+ * Lc '\\@@_begin_line:'
+ * Prompt
+ * SpaceIndentation ^ 0
+ * MainLoopPython
+ * -1
+ * Lc '\\@@_end_line:'
+ )
+% \end{macrocode}
+%
+% \begin{macrocode}
+local languages = { }
+languages['python'] = python
+% \end{macrocode}
+%
+% % \bigskip
+% \subsubsection{The LPEG ocaml}
+%
+% \begin{macrocode}
+local Delim = Q ( P "[|" + P "|]" + S "[()]" )
+% \end{macrocode}
+%
+% \begin{macrocode}
+local Punct = Q ( S ",:;!" )
+% \end{macrocode}
+%
+% The identifiers catched by |cap_identifier| begin with a cap. In OCaml, it's
+% used for the constructors of types and for the modules.
+% \begin{macrocode}
+local cap_identifier = R "AZ" * ( R "az" + R "AZ" + S "_'" + digit ) ^ 0
+% \end{macrocode}
+%
+% \begin{macrocode}
+local Constructor = K ( 'Name.Constructor' , cap_identifier )
+local ModuleType = K ( 'Name.Type' , cap_identifier )
+% \end{macrocode}
+%
+% The identifiers which begin with a lower case letter of an underscore are used
+% elsewhere in OCaml.
+% \begin{macrocode}
+local identifier =
+ ( R "az" + P "_") * ( R "az" + R "AZ" + S "_'" + digit ) ^ 0
+local Identifier = K ( 'Identifier' , identifier )
+% \end{macrocode}
+%
+%
+% Now, we deal with the records because we want to catch the names of the fields
+% of those records in all circunstancies.
+% \begin{macrocode}
+local expression_for_fields =
+ P { "E" ,
+ E = ( P "{" * V "F" * P "}"
+ + P "(" * V "F" * P ")"
+ + P "[" * V "F" * P "]"
+ + P "\"" * (P "\\\"" + 1 - S "\"\r" )^0 * P "\""
+ + P "'" * ( P "\\'" + 1 - S "'\r" )^0 * P "'"
+ + ( 1 - S "{}()[]\r;" ) ) ^ 0 ,
+ F = ( P "{" * V "F" * P "}"
+ + P "(" * V "F" * P ")"
+ + P "[" * V "F" * P "]"
+ + ( 1 - S "{}()[]\r\"'" ) ) ^ 0
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+local OneFieldDefinition =
+ ( K ( 'KeyWord' , P "mutable" ) * SkipSpace ) ^ -1
+ * K ( 'Name.Field' , identifier ) * SkipSpace
+ * Q ":" * SkipSpace
+ * K ( 'Name.Type' , expression_for_fields )
+ * SkipSpace
+
+local OneField =
+ K ( 'Name.Field' , identifier ) * SkipSpace
+ * Q "=" * SkipSpace
+ * ( C ( expression_for_fields ) / ( function (s) return LoopOCaml:match(s) end ) )
+ * SkipSpace
+
+local Record =
+ Q "{" * SkipSpace
+ *
+ (
+ OneFieldDefinition * ( Q ";" * SkipSpace * OneFieldDefinition ) ^ 0
+ +
+ OneField * ( Q ";" * SkipSpace * OneField ) ^ 0
+ )
+ *
+ Q "}"
+% \end{macrocode}
+%
+% \bigskip
+% Now, we deal with the notations with points (eg: |List.length|). In OCaml,
+% such notation is used for the fields of the records and for the modules.
+% \begin{macrocode}
+local DotNotation =
+ (
+ K ( 'Name.Module' , cap_identifier )
+ * Q "."
+ * ( Identifier + Constructor + Q "(" + Q "[" + Q "{" )
+
+ +
+ Identifier
+ * Q "."
+ * K ( 'Name.Field' , identifier )
+ )
+ * ( Q "." * K ( 'Name.Field' , identifier ) ) ^ 0
+% \end{macrocode}
+%
+% \begin{macrocode}
+local Operator =
+ K ( 'Operator' ,
+ P "!=" + P "<>" + P "==" + P "<<" + P ">>" + P "<=" + P ">=" + P ":="
+ + P "||" + P "&&" + P "//" + P "**" + P ";;" + P "::" + P "->"
+ + P "+." + P "-." + P "*." + P "/."
+ + S "-~+/*%=<>&@|"
+ )
+
+local OperatorWord =
+ K ( 'Operator.Word' ,
+ P "and" + P "asr" + P "land" + P "lor" + P "lsl" + P "lxor"
+ + P "mod" + P "or" )
+
+local Keyword =
+ K ( 'Keyword' ,
+ P "assert" + P "as" + P "begin" + P "class" + P "constraint" + P "done"
+ + P "downto" + P "do" + P "else" + P "end" + P "exception" + P "external"
+ + P "false" + P "for" + P "function" + P "functor" + P "fun" + P "if"
+ + P "include" + P "inherit" + P "initializer" + P "in" + P "lazy" + P "let"
+ + P "match" + P "method" + P "module" + P "mutable" + P "new" + P "object"
+ + P "of" + P "open" + P "private" + P "raise" + P "rec" + P "sig"
+ + P "struct" + P "then" + P "to" + P "true" + P "try" + P "type"
+ + P "value" + P "val" + P "virtual" + P "when" + P "while" + P "with" )
+ + K ( 'Keyword.Constant' , P "true" + P "false" )
+
+
+local Builtin =
+ K ( 'Name.Builtin' , P "not" + P "incr" + P "decr" + P "fst" + P "snd" )
+% \end{macrocode}
+%
+% \bigskip
+% The following exceptions are exceptions in the standard library of OCaml (Stdlib).
+% \begin{macrocode}
+local Exception =
+ K ( 'Exception' ,
+ P "Division_by_zero" + P "End_of_File" + P "Failure"
+ + P "Invalid_argument" + P "Match_failure" + P "Not_found"
+ + P "Out_of_memory" + P "Stack_overflow" + P "Sys_blocked_io"
+ + P "Sys_error" + P "Undefined_recursive_module" )
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{The characters in OCaml}
+%
+% \begin{macrocode}
+local Char =
+ K ( 'String.Short' , P "'" * ( ( 1 - P "'" ) ^ 0 + P "\\'" ) * P "'" )
+% \end{macrocode}
+%
+%
+% \bigskip
+% \paragraph{Beamer}
+%
+% \begin{macrocode}
+local balanced_braces =
+ P { "E" ,
+ E =
+ (
+ P "{" * V "E" * P "}"
+ +
+ P "\"" * ( 1 - S "\"" ) ^ 0 * P "\"" -- OCaml strings
+ +
+ ( 1 - S "{}" )
+ ) ^ 0
+ }
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+if piton_beamer
+then
+ Beamer =
+ L ( P "\\pause" * ( P "[" * (1 - P "]") ^ 0 * P "]" ) ^ -1 )
+ +
+ ( P "\\uncover" * Lc ( '\\@@_beamer_command:n{uncover}' )
+ + P "\\only" * Lc ( '\\@@_beamer_command:n{only}' )
+ + P "\\alert" * Lc ( '\\@@_beamer_command:n{alert}' )
+ + P "\\visible" * Lc ( '\\@@_beamer_command:n{visible}' )
+ + P "\\invisible" * Lc ( '\\@@_beamer_command:n{invisible}' )
+ + P "\\action" * Lc ( '\\@@_beamer_command:n{action}' )
+ )
+ *
+ L ( ( P "<" * (1 - P ">") ^ 0 * P ">" ) ^ -1 * P "{" )
+ * K ( 'ParseAgain.noCR' , balanced_braces )
+ * L ( P "}" )
+ +
+ L (
+ ( P "\\alt" )
+ * P "<" * (1 - P ">") ^ 0 * P ">"
+ * P "{"
+ )
+ * K ( 'ParseAgain.noCR' , balanced_braces )
+ * L ( P "}{" )
+ * K ( 'ParseAgain.noCR' , balanced_braces )
+ * L ( P "}" )
+ +
+ L (
+ ( P "\\temporal" )
+ * P "<" * (1 - P ">") ^ 0 * P ">"
+ * P "{"
+ )
+ * K ( 'ParseAgain.noCR' , balanced_braces )
+ * L ( P "}{" )
+ * K ( 'ParseAgain.noCR' , balanced_braces )
+ * L ( P "}{" )
+ * K ( 'ParseAgain.noCR' , balanced_braces )
+ * L ( P "}" )
+ BeamerBeginEnvironments =
+ ( space ^ 0 *
+ L
+ (
+ P "\\begin{" * BeamerNamesEnvironments * "}"
+ * ( P "<" * ( 1 - P ">") ^ 0 * P ">" ) ^ -1
+ )
+ * P "\r"
+ ) ^ 0
+ BeamerEndEnvironments =
+ ( space ^ 0 *
+ L ( P "\\end{" * BeamerNamesEnvironments * P "}" )
+ * P "\r"
+ ) ^ 0
+end
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{EOL}
+% \begin{macrocode}
+local EOL =
+ P "\r"
+ *
+ (
+ ( space^0 * -1 )
+ +
+ Ct (
+ Cc "EOL"
+ *
+ Ct (
+ Lc "\\@@_end_line:"
+ * BeamerEndEnvironments
+ * BeamerBeginEnvironments
+ * PromptHastyDetection
+ * Lc "\\@@_newline: \\@@_begin_line:"
+ * Prompt
+ )
+ )
+ )
+ *
+ SpaceIndentation ^ 0
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%
+% \paragraph{The strings}
+%
+% We need a pattern |string| without captures because it will be used within the
+% comments of OCaml.
+% \begin{macrocode}
+local ocaml_string =
+ Q ( P "\"" )
+ * (
+ VisualSpace
+ +
+ Q ( ( 1 - S " \"\r" ) ^ 1 )
+ +
+ EOL
+ ) ^ 0
+ * Q ( P "\"" )
+% \end{macrocode}
+%
+% \begin{macrocode}
+local String = WithStyle ( 'String.Long' , ocaml_string )
+% \end{macrocode}
+%
+%
+% \bigskip
+% Now, the ``quoted strings'' of OCaml (for example \verb+{ext|Essai|ext}+).
+%
+% For those strings, we will do two consecutive analysis. First an analysis to
+% determine the whole string and, then, an analysis for the potential visual
+% spaces and the EOL in the string.
+%
+% The first analysis require a match-time capture. For explanations about that
+% programmation, see the paragraphe \emph{Lua's long % strings} in
+% |www.inf.puc-rio.br/~roberto/lpeg|.
+% \begin{macrocode}
+local ext = ( R "az" + P "_" ) ^ 0
+local open = "{" * Cg(ext, 'init') * "|"
+local close = "|" * C(ext) * "}"
+local closeeq =
+ Cmt ( close * Cb('init'),
+ function (s, i, a, b) return a==b end )
+% \end{macrocode}
+%
+% \medskip
+% The \textsc{lpeg} |QuotedStringBis| will do the second analysis.
+% \begin{macrocode}
+local QuotedStringBis =
+ WithStyle ( 'String.Long' ,
+ (
+ VisualSpace
+ +
+ Q ( ( 1 - S " \r" ) ^ 1 )
+ +
+ EOL
+ ) ^ 0 )
+
+% \end{macrocode}
+%
+% \medskip
+% We use a ``function capture'' (as called in the official documentation of the
+% \textsc{lpeg}) in order to do the second analysis on the result of the first one.
+% \begin{macrocode}
+local QuotedString =
+ C ( open * ( 1 - closeeq ) ^ 0 * close ) /
+ ( function (s) return QuotedStringBis : match(s) end )
+% \end{macrocode}
+%
+%
+% \bigskip
+% \paragraph{The comments in the OCaml listings}
+%
+% In OCaml, the delimiters for the comments are |(*| and |*)|. There are
+% unsymmetrical and, therefore, the comments may be nested. That's why we need a
+% grammar.
+%
+% In these comments, we embed the math comments (between |$| and |$|) and we
+% embed also a treatment for the end of lines (since the comments may be multi-lines).
+%
+% \begin{macrocode}
+local Comment =
+ WithStyle ( 'Comment' ,
+ P {
+ "A" ,
+ A = Q "(*"
+ * ( V "A"
+ + Q ( ( 1 - P "(*" - P "*)" - S "\r$\"" ) ^ 1 ) -- $
+ + ocaml_string
+ + P "$" * K ( 'Comment.Math' , ( 1 - S "$\r" ) ^ 1 ) * P "$" -- $
+ + EOL
+ ) ^ 0
+ * Q "*)"
+ } )
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{The DefFunction}
+%
+% \begin{macrocode}
+local balanced_parens =
+ P { "E" ,
+ E =
+ (
+ P "(" * V "E" * P ")"
+ +
+ ( 1 - S "()" )
+ ) ^ 0
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+local Argument =
+ K ( 'Identifier' , identifier )
+ + Q "(" * SkipSpace
+ * K ( 'Identifier' , identifier ) * SkipSpace
+ * Q ":" * SkipSpace
+ * K ( 'Name.Type' , balanced_parens ) * SkipSpace
+ * Q ")"
+% \end{macrocode}
+%
+% Despite its name, then \textsc{lpeg} |DefFunction| deals also with |let open|
+% which opens locally a module.
+% \begin{macrocode}
+local DefFunction =
+ K ( 'Keyword' , P "let open" )
+ * Space
+ * K ( 'Name.Module' , cap_identifier )
+ +
+ K ( 'Keyword' , P "let rec" + P "let" + P "and" )
+ * Space
+ * K ( 'Name.Function.Internal' , identifier )
+ * Space
+ * (
+ Q "=" * SkipSpace * K ( 'Keyword' , P "function" )
+ +
+ Argument
+ * ( SkipSpace * Argument ) ^ 0
+ * (
+ SkipSpace
+ * Q ":"
+ * K ( 'Name.Type' , ( 1 - P "=" ) ^ 0 )
+ ) ^ -1
+ )
+% \end{macrocode}
+%
+%
+% \bigskip
+% \paragraph{The DefModule}
+%
+% The following LPEG will be used in the definitions of modules but also in the
+% definitions of \emph{types} of modules.
+% \begin{macrocode}
+local DefModule =
+ K ( 'Keyword' , P "module" ) * Space
+ *
+ (
+ K ( 'Keyword' , P "type" ) * Space
+ * K ( 'Name.Type' , cap_identifier )
+ +
+ K ( 'Name.Module' , cap_identifier ) * SkipSpace
+ *
+ (
+ Q "(" * SkipSpace
+ * K ( 'Name.Module' , cap_identifier ) * SkipSpace
+ * Q ":" * SkipSpace
+ * K ( 'Name.Type' , cap_identifier ) * SkipSpace
+ *
+ (
+ Q "," * SkipSpace
+ * K ( 'Name.Module' , cap_identifier ) * SkipSpace
+ * Q ":" * SkipSpace
+ * K ( 'Name.Type' , cap_identifier ) * SkipSpace
+ ) ^ 0
+ * Q ")"
+ ) ^ -1
+ *
+ (
+ Q "=" * SkipSpace
+ * K ( 'Name.Module' , cap_identifier ) * SkipSpace
+ * Q "("
+ * K ( 'Name.Module' , cap_identifier ) * SkipSpace
+ *
+ (
+ Q ","
+ *
+ K ( 'Name.Module' , cap_identifier ) * SkipSpace
+ ) ^ 0
+ * Q ")"
+ ) ^ -1
+ )
+ +
+ K ( 'Keyword' , P "include" + P "open" )
+ * Space * K ( 'Name.Module' , cap_identifier )
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{The parameters of the types}
+%
+% \begin{macrocode}
+local TypeParameter = K ( 'TypeParameter' , P "'" * alpha * # ( 1 - P "'" ) )
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{The main LPEG}
+%
+% First, the main loop :
+% \begin{macrocode}
+MainOCaml =
+ EOL
+ + Space
+ + Tab
+ + Escape
+ + Beamer
+ + TypeParameter
+ + String + QuotedString + Char
+ + Comment
+ + Delim
+ + Operator
+ + Punct
+ + FromImport
+ + Exception
+ + DefFunction
+ + DefModule
+ + Record
+ + Keyword * ( Space + Punct + Delim + EOL + -1 )
+ + OperatorWord * ( Space + Punct + Delim + EOL + -1 )
+ + Builtin * ( Space + Punct + Delim + EOL + -1 )
+ + DotNotation
+ + Constructor
+ + Identifier
+ + Number
+ + Word
+
+LoopOCaml = MainOCaml ^ 0
+
+MainLoopOCaml =
+ ( ( space^1 * -1 )
+ + MainOCaml
+ ) ^ 0
+% \end{macrocode}
+%
+% \bigskip
+% We recall that each line in the Python code to parse will be sent back to
+% LaTeX between a pair |\@@_begin_line:| -- |\@@_end_line:|\footnote{Remember
+% that the \texttt{\textbackslash @@\_end\_line:} must be explicit because it
+% will be used as marker in order to delimit the argument of the command
+% \texttt{\textbackslash @@\_begin\_line:}}.
+% \begin{macrocode}
+local ocaml = P ( true )
+
+ocaml =
+ Ct (
+ ( ( space - P "\r" ) ^0 * P "\r" ) ^ -1
+ * BeamerBeginEnvironments
+ * Lc ( '\\@@_begin_line:' )
+ * SpaceIndentation ^ 0
+ * MainLoopOCaml
+ * -1
+ * Lc ( '\\@@_end_line:' )
+ )
+% \end{macrocode}
+%
+% \begin{macrocode}
+languages['ocaml'] = ocaml
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{The function Parse}
+%
+%
+% The function |Parse| is the main function of the package \pkg{piton}.
+% It parses its argument and sends back to LaTeX the code with interlaced
+% formatting LaTeX instructions. In fact, everything is done by the
+% \textsc{lpeg} |python| which returns as capture a Lua table containing
+% data to send to LaTeX.
+%
+% \bigskip
+% \begin{macrocode}
+function piton.Parse(language,code)
+ local t = languages[language] : match ( code )
+ local left_stack = {}
+ local right_stack = {}
+ for _ , one_item in ipairs(t)
+ do
+ if one_item[1] == "EOL"
+ then
+ for _ , s in ipairs(right_stack)
+ do tex.sprint(s)
+ end
+ for _ , s in ipairs(one_item[2])
+ do tex.tprint(s)
+ end
+ for _ , s in ipairs(left_stack)
+ do tex.sprint(s)
+ end
+ else
+% \end{macrocode}
+%
+% Here is an example of an item beginning with |"Open"|.
+%
+% |{ "Open" , "\begin{uncover}<2>" , "\end{cover}" }|
+%
+% In order to deal with the ends of lines, we have to close the environment
+% (|{cover}| in this example) at the end of each line and reopen it at the
+% beginning of the new line. That's why we use two Lua stacks, called
+% |left_stack| and |right_stack|. |left_stack| will be for the elements like
+% |\begin{uncover}<2>| and |right_stack| will be for the elements like
+% |\end{cover}|.
+% \begin{macrocode}
+ if one_item[1] == "Open"
+ then
+ tex.sprint( one_item[2] )
+ table.insert(left_stack,one_item[2])
+ table.insert(right_stack,one_item[3])
+ else
+ if one_item[1] == "Close"
+ then
+ tex.sprint( right_stack[#right_stack] )
+ left_stack[#left_stack] = nil
+ right_stack[#right_stack] = nil
+ else
+ tex.tprint(one_item)
+ end
+ end
+ end
+ end
+end
+% \end{macrocode}
+%
+%
+%
+% \bigskip
+% The function |ParseFile| will be used by the LaTeX command |\PitonInputFile|.
+% That function merely reads the whole file (that is to say all its lines) and
+% then apply the function~|Parse| to the resulting Lua string.
+% \begin{macrocode}
+function piton.ParseFile(language,name,first_line,last_line)
+ local s = ''
+ local i = 0
+ for line in io.lines(name)
+ do i = i + 1
+ if i >= first_line
+ then s = s .. '\r' .. line
+ end
+ if i >= last_line then break end
+ end
+% \end{macrocode}
+% We extract the BOM of utf-8, if present.
+% \begin{macrocode}
+ if string.byte(s,1) == 13
+ then if string.byte(s,2) == 239
+ then if string.byte(s,3) == 187
+ then if string.byte(s,4) == 191
+ then s = string.sub(s,5,-1)
+ end
+ end
+ end
+ end
+ piton.Parse(language,s)
+end
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{Two variants of the function Parse with integrated preprocessors}
+%
+% The following command will be used by the user command |\piton|.
+% For that command, we have to undo the duplication of the symbols |#|.
+% \begin{macrocode}
+function piton.ParseBis(language,code)
+ local s = ( Cs ( ( P '##' / '#' + 1 ) ^ 0 ) ) : match ( code )
+ return piton.Parse(language,s)
+end
+% \end{macrocode}
+%
+% \bigskip
+% The following command will be used when we have to parse some small chunks of
+% code that have yet been parsed. They are re-scanned by LaTeX because it has
+% been required by |\@@_piton:n| in the \pkg{piton} style of the syntaxic
+% element. In that case, you have to remove the potential |\@@_breakable_space:|
+% that have been inserted when the key |break-lines| is in force.
+% \begin{macrocode}
+function piton.ParseTer(language,code)
+ local s = ( Cs ( ( P '\\@@_breakable_space:' / ' ' + 1 ) ^ 0 ) )
+ : match ( code )
+ return piton.Parse(language,s)
+end
+% \end{macrocode}
+%
+%
+% \bigskip
+% \subsubsection{Preprocessors of the function Parse for gobble}
+%
+% We deal now with preprocessors of the function |Parse| which are needed when
+% the ``gobble mechanism'' is used.
+%
+%
+% \bigskip
+% The function |gobble| gobbles $n$ characters on the left of the code. It uses
+% a \textsc{lpeg} that we have to compute dynamically because if depends on the
+% value of~$n$.
+% \begin{macrocode}
+local function gobble(n,code)
+ function concat(acc,new_value)
+ return acc .. new_value
+ end
+ if n==0
+ then return code
+ else
+ return Cf (
+ Cc ( "" ) *
+ ( 1 - P "\r" ) ^ (-n) * C ( ( 1 - P "\r" ) ^ 0 )
+ * ( C ( P "\r" )
+ * ( 1 - P "\r" ) ^ (-n)
+ * C ( ( 1 - P "\r" ) ^ 0 )
+ ) ^ 0 ,
+ concat
+ ) : match ( code )
+ end
+end
+% \end{macrocode}
+%
+%
+%
+% \bigskip
+% The following function |add| will be used in the following \textsc{lpeg}
+% |AutoGobbleLPEG|, |TabsAutoGobbleLPEG| and |EnvGobbleLPEG|.
+% \begin{macrocode}
+local function add(acc,new_value)
+ return acc + new_value
+end
+% \end{macrocode}
+%
+% \bigskip
+% The following \textsc{lpeg} returns as capture the minimal number of spaces at
+% the beginning of the lines of code. The main work is done by two \emph{fold
+% captures} (|lpeg.Cf|), one using |add| and the other (encompassing the
+% previous one) using |math.min| as folding operator.
+% \begin{macrocode}
+local AutoGobbleLPEG =
+ ( space ^ 0 * P "\r" ) ^ -1
+ * Cf (
+ (
+% \end{macrocode}
+% We don't take into account the empty lines (with only spaces).
+% \begin{macrocode}
+ ( P " " ) ^ 0 * P "\r"
+ +
+ Cf ( Cc(0) * ( P " " * Cc(1) ) ^ 0 , add )
+ * ( 1 - P " " ) * ( 1 - P "\r" ) ^ 0 * P "\r"
+ ) ^ 0
+% \end{macrocode}
+% Now for the last line of the Python code...
+% \begin{macrocode}
+ *
+ ( Cf ( Cc(0) * ( P " " * Cc(1) ) ^ 0 , add )
+ * ( 1 - P " " ) * ( 1 - P "\r" ) ^ 0 ) ^ -1 ,
+ math.min
+ )
+% \end{macrocode}
+%
+% \bigskip
+% The following \textsc{lpeg} is similar but works with the indentations.
+% \begin{macrocode}
+local TabsAutoGobbleLPEG =
+ ( space ^ 0 * P "\r" ) ^ -1
+ * Cf (
+ (
+ ( P "\t" ) ^ 0 * P "\r"
+ +
+ Cf ( Cc(0) * ( P "\t" * Cc(1) ) ^ 0 , add )
+ * ( 1 - P "\t" ) * ( 1 - P "\r" ) ^ 0 * P "\r"
+ ) ^ 0
+ *
+ ( Cf ( Cc(0) * ( P "\t" * Cc(1) ) ^ 0 , add )
+ * ( 1 - P "\t" ) * ( 1 - P "\r" ) ^ 0 ) ^ -1 ,
+ math.min
+ )
+% \end{macrocode}
+%
+%
+%
+% \bigskip
+% The following \textsc{lpeg} returns as capture the number of spaces at the
+% last line, that is to say before the |\end{Piton}| (and usually it's also the
+% number of spaces before the corresponding |\begin{Piton}| because that's the
+% traditionnal way to indent in LaTeX). The main work is done by a \emph{fold
+% capture} (|lpeg.Cf|) using the function |add| as folding operator.
+% \begin{macrocode}
+local EnvGobbleLPEG =
+ ( ( 1 - P "\r" ) ^ 0 * P "\r" ) ^ 0
+ * Cf ( Cc(0) * ( P " " * Cc(1) ) ^ 0 , add ) * -1
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+function piton.GobbleParse(language,n,code)
+ if n==-1
+ then n = AutoGobbleLPEG : match(code)
+ else if n==-2
+ then n = EnvGobbleLPEG : match(code)
+ else if n==-3
+ then n = TabsAutoGobbleLPEG : match(code)
+ end
+ end
+ end
+ piton.Parse(language,gobble(n,code))
+end
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{To count the number of lines}
+%
+% \medskip
+% \begin{macrocode}
+function piton.CountLines(code)
+ local count = 0
+ for i in code : gmatch ( "\r" ) do count = count + 1 end
+ tex.sprint(
+ luatexbase.catcodetables.expl ,
+ '\\int_set:Nn \\l_@@_nb_lines_int {' .. count .. '}' )
+end
+% \end{macrocode}
+%
+% \begin{macrocode}
+function piton.CountNonEmptyLines(code)
+ local count = 0
+ count =
+ ( Cf ( Cc(0) *
+ (
+ ( P " " ) ^ 0 * P "\r"
+ + ( 1 - P "\r" ) ^ 0 * P "\r" * Cc(1)
+ ) ^ 0
+ * (1 - P "\r" ) ^ 0 ,
+ add
+ ) * -1 ) : match (code)
+ tex.sprint(
+ luatexbase.catcodetables.expl ,
+ '\\int_set:Nn \\l_@@_nb_non_empty_lines_int {' .. count .. '}' )
+end
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+function piton.CountLinesFile(name)
+ local count = 0
+ for line in io.lines(name) do count = count + 1 end
+ tex.sprint(
+ luatexbase.catcodetables.expl ,
+ '\\int_set:Nn \\l_@@_nb_lines_int {' .. count .. '}' )
+end
+% \end{macrocode}
+%
+%
+% \bigskip
+% \begin{macrocode}
+function piton.CountNonEmptyLinesFile(name)
+ local count = 0
+ for line in io.lines(name)
+ do if not ( ( ( P " " ) ^ 0 * -1 ) : match ( line ) )
+ then count = count + 1
+ end
+ end
+ tex.sprint(
+ luatexbase.catcodetables.expl ,
+ '\\int_set:Nn \\l_@@_nb_non_empty_lines_int {' .. count .. '}' )
+end
+% \end{macrocode}
+%
+% \begin{macrocode}
+\end{luacode*}
+% \end{macrocode}
+%
+%
+% \vspace{1cm}
+% \section{History}
+%
+% The successive versions of the file |piton.sty| provided by TeXLive are available on the
+% \textsc{svn} server of TeXLive:\par\nobreak
+%
+% \smallskip
+% {
+% \small
+% \nolinkurl{https://tug.org/svn/texlive/trunk/Master/texmf-dist/tex/lualatex/piton/piton.sty}
+% }
+%
+% \medskip
+% The development of the extension \pkg{piton} is done on the following GitHub
+% repository:
+%
+% \verb|https://github.com/fpantigny/piton|
+%
+% \subsection*{Changes between versions 1.5 and 1.6}
+%
+% New key |width| (for the total width of the listing).
+%
+% New style |UserFunction| to format the names of the Python functions
+% previously defined by the user. Command |\PitonClearUserFunctions| to clear
+% the list of such functions names.
+%
+% \subsection*{Changes between versions 1.4 and 1.5}
+%
+% New key |numbers-sep|.
+%
+%
+% \subsection*{Changes between versions 1.3 and 1.4}
+%
+% New key |identifiers| in |\PitonOptions|.
+%
+% New command |\PitonStyle|.
+%
+% |background-color| now accepts as value a \emph{list} of colors.
+%
+% \subsection*{Changes between versions 1.2 and 1.3}
+%
+% When the class Beamer is used, the environment |{Piton}| and the command
+% |\PitonInputFile| are ``overlay-aware'' (that is to say, they accept a
+% specification of overlays between angular brackets).
+%
+% New key |prompt-background-color|
+%
+% It's now possible to use the command |\label| to reference a line of code in
+% an environment |{Piton}|.
+%
+% A new command |\|␣ is available in the argument of the command |\piton{...}| to
+% insert a space (otherwise, several spaces are replaced by a single space).
+%
+% \subsection*{Changes between versions 1.1 and 1.2}
+%
+% New keys |break-lines-in-piton| and |break-lines-in-Piton|.
+%
+% New key |show-spaces-in-string| and modification of the key |show-spaces|.
+%
+% When the class \cls{beamer} is used, the environements |{uncoverenv}|,
+% |{onlyenv}|, |{visibleenv}| and |{invisibleenv}|
+%
+%
+% \subsection*{Changes between versions 1.0 and 1.1}
+%
+% The extension \pkg{piton} detects the class \cls{beamer} and activates the
+% commands |\action|, |\alert|, |\invisible|, |\only|, |\uncover| and |\visible|
+% in the environments |{Piton}| when the class \cls{beamer} is used.
+%
+% \subsection*{Changes between versions 0.99 and 1.0}
+%
+% New key |tabs-auto-gobble|.
+%
+% \subsection*{Changes between versions 0.95 and 0.99}
+%
+% New key |break-lines| to allow breaks of the lines of code (and other keys to
+% customize the appearance).
+%
+% \subsection*{Changes between versions 0.9 and 0.95}
+%
+% New key |show-spaces|.
+%
+% The key |left-margin| now accepts the special value |auto|.
+%
+% New key |latex-comment| at load-time and replacement of |##| by |#>|
+%
+% New key |math-comments| at load-time.
+%
+% New keys |first-line| and |last-line| for the command |\InputPitonFile|.
+%
+% \subsection*{Changes between versions 0.8 and 0.9}
+%
+% New key |tab-size|.
+%
+% Integer value for the key |splittable|.
+%
+% \subsection*{Changes between versions 0.7 and 0.8}
+%
+% New keys |footnote| and |footnotehyper| at load-time.
+%
+% New key |left-margin|.
+%
+% \subsection*{Changes between versions 0.6 and 0.7}
+%
+% New keys |resume|, |splittable| and |background-color| in |\PitonOptions|.
+%
+% The file |piton.lua| has been embedded in the file |piton.sty|. That means
+% that the extension \pkg{piton} is now entirely contained in the file |piton.sty|.
+%
+%
+%
+% \tableofcontents
+%
+% \end{document}
+%
+%
+% Local Variables:
+% TeX-fold-mode: t
+% TeX-fold-preserve-comments: nil
+% flyspell-mode: nil
+% fill-column: 80
+% End:
+
+
+
+
+
+
diff --git a/macros/luatex/latex/piton/piton.pdf b/macros/luatex/latex/piton/piton.pdf
index e573842f13..28c4c7f77a 100644
--- a/macros/luatex/latex/piton/piton.pdf
+++ b/macros/luatex/latex/piton/piton.pdf
@@ -291,7 +291,7 @@ endobj
<< /S /GoTo /D (subsubsection.0.6.2.9) >>
endobj
171 0 obj
-(\376\377\0006\000.\0002\000.\0009\000\040\000T\000h\000e\000\040\000i\000n\000i\000t\000i\000a\000l\000\040\000s\000t\000y\000l\000e)
+(\376\377\0006\000.\0002\000.\0009\000\040\000T\000h\000e\000\040\000i\000n\000i\000t\000i\000a\000l\000\040\000s\000t\000y\000l\000e\000s)
endobj
172 0 obj
@@ -389,27 +389,22 @@ endobj
<< /S /GoTo /D [ 225 0 R /FitBH 771.02165 ] >>
endobj
230 0 obj
-<< /Filter /FlateDecode /Length 3404 >>
-stream
-xڽˎ#>_YC7 ,)l !
-l6*򠊙R9؃#\i<:j]\!T
-L}%P8C[LYUt(kH%ё_M Q4G͜S|7Nx>%J} G| ʈ4]*zhzh._"aZ@;ĀpR8GIш,3StFMЁbƉiAMbҡǦAF2/sc$N5/jxsM5ʜn~>küNw)p oA89|oDc0jc1N r $p=F\*s$e'k)d >bȂ;;zU-H
-Np (iT- 0b,s!|41&, zˉIh`dCE/{R6(Q#ĤQ ZDֽ$V7bt_;(ִ%lT1X2|O wy,ԏ0a7B>npZ"w;9lG7f
-w`8T7:1%]_u7nL`Կb'yTM
-vOZ2ށ&a.wU
-<MrOC0ꀇ*pթiS. ebIS8ㄐ;Iƒ,U`wE_VI &d҂BJ{e^3Lq(N¢NX$njv 3Zr 5Nd2-HUK'Zf@#UvTnMN08O?_Ս" ½$Vv~s
-)~&UܤFŃ؃Ӷg:SjHۼ9*S8|&֠KΚlհ{HSI=[7
-5uHF*\Qty뒩xJQ
-;Й#l
-.)$Y8U:
-ۈ=>5J)>>];|O5=# Ԟ=H-Ga0&2s߃ur|Ϛxt)q[䅥id>=ej"GIaoyRVW>?
-kξ$CM,}zd(g租~7뇠-c?/
-cǻ.}K2f 6+T>~HA:|Ԙߣrb:Az|TAvF{ppRj5>mֽK3Ω}#' M?`2p{˵CRT i'i]DkEMSJeq u$E:sfM& F 8*VxI7X>I55hzV:^NW2%[ԆnyӣdW𘒖>ޔŽِ%h7lFKGP Qfɩa{dMX!hXqt́xnRJT&ܦLx eV"$1hj[y#%ڢ;l%4TZ@[P[yGj>:|zMnQ> Fۯ ޾3n&~; $Ҙ"NFftLV8 mw_5k\Xv08R!-ݽkeR14c`HrJ5.IPJ|&Oo/=bO)|MʥeV\yhUG8&k#g
-5J>E
-SrmbUp20`iSme] _(#U{OMde蠜(
-vs[;O:
-,=Z8^1C4u"L6FjWmS0ې,:ƽ6-vˈNfwLn%8Zr>~5:W~Z.'q~iM+` ,aR57mqKݒalwP4C`Q.-6*OEm"x</‘bƹԷH 3
-q!
+<< /Filter /FlateDecode /Length 3391 >>
+stream
+xڽˎ$>_Q]+K06p #@!~UuNP.߾7 Vjo&6IY>}~z8/x 9/Zq.>r'0L|0O?!0&$R"x/H؄`^ka;03fA3et
+"aX@kۼ΃2IEI>O2#
+5m 0U$MZO y,ļӏ^Wa< ocV3nZJ:f_L`1g
+
+t<9:7٥DںD$9 =ujuvJy Ȧ1-T+9uO\eš~ ol6\<w uJBI~W%Y`
+ 6_kg#9
+W7_ J_%X|a LPzia1/Ѻ«95ORDZӯT3CeK2g
+/Ciw}=(ixhSӐx=x![r8*QEHSi:5QQQf4ueR0c'xJt+I*_H<Sur#εRڛ(X-уȌC $tۉ+b.1Y
+-3O09(8yL6T_Tj`ڛTٹSmn6:>r~0AWʇ{IVҭ"īrA>DEbsBTib97};]E!g)@OsJ_H67mb#z{#lؚMտb9i7q]|rRƜov‰5ݝ3Ԫ_/!LifA͔c'g4VA!8Vԅ85RD-K4wu)`}v\R25Rz&BNr}SpٯbKbN0z+ރB>mWXNojj.gbr=
+/ݷio{=94YF2PTh>? ^?{7)?>%6X_@Uй~JXXAG{D49X Z}ǏI
+ ;勸Dgk8)i皏Spy$`'}%zI3@Z@彼ͽ.S,ii.b5Q{SӮaNٖbqJR4L窱3gfU-,viHi0;}:9J o H,PQ"a\4}=N#WϦpҒ]B@fyӣd+OI~J%1W#]ޘRם7AM.G$3r [nʰ
+qsF@c#ކl$ ih.BCAy+?$fW^Ih+B/QQ h mt
+{bGgRh*ܐ] ?ۃm7O#M~Wo%"r-=jX3>{{,8m4y)7ByGsksMNg,X*QӍ,EKq9=̑/6?(Af04TG^p$k+h&0RxڷǖLށ>kD/>F ZvA iYPe?ȉ9')?VY.׮q+6&N2o-_юv
+jk =OA'Opw2boGw'sčDsH=_8Oq%?4LPLJ)ܴT_;}*x,,lq
endstream
endobj
225 0 obj
@@ -419,18 +414,18 @@ endobj
[ 226 0 R 228 0 R 227 0 R 259 0 R ]
endobj
226 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 283.868 521.633 290.327 533.924 ]/A << /S /GoTo /D (Hfootnote.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 283.868 522.003 290.327 534.294 ]/A << /S /GoTo /D (Hfootnote.1) >> >>
endobj
228 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 377.606 292.95 384.065 306.898 ]/A << /S /GoTo /D (Hfootnote.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 377.606 293.321 384.065 307.269 ]/A << /S /GoTo /D (Hfootnote.2) >> >>
endobj
227 0 obj
-<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 468.356 144.189 516.902 154.739 ]
+<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 468.356 144.559 516.902 155.109 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.inf.puc-rio.br/~roberto/lpeg/)>>
>>
endobj
259 0 obj
-<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 79.37 134.651 202.6 143.021 ]
+<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 79.37 135.021 202.6 143.392 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.inf.puc-rio.br/~roberto/lpeg/)>>
>>
endobj
@@ -441,33 +436,33 @@ endobj
<< /D [ 225 0 R /XYZ 79.37 771.024 null ] >>
endobj
5 0 obj
-<< /D [ 225 0 R /XYZ 79.37 562.598 null ] >>
+<< /D [ 225 0 R /XYZ 79.37 562.969 null ] >>
endobj
256 0 obj
-<< /D [ 225 0 R /XYZ 93.716 156.419 null ] >>
+<< /D [ 225 0 R /XYZ 93.716 156.789 null ] >>
endobj
260 0 obj
-<< /D [ 225 0 R /XYZ 93.716 137.327 null ] >>
+<< /D [ 225 0 R /XYZ 93.716 137.698 null ] >>
endobj
229 0 obj
<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F23 233 0 R /F24 234 0 R /F32 235 0 R /F41 236 0 R /F52 237 0 R /F61 238 0 R /F60 239 0 R /F62 240 0 R /F64 241 0 R /F15 242 0 R /F65 243 0 R /F16 244 0 R /F74 245 0 R /F75 246 0 R /F77 247 0 R /F27 248 0 R /F30 249 0 R /F67 250 0 R /F66 251 0 R /F47 252 0 R /F53 253 0 R /F59 254 0 R /F71 255 0 R /F72 257 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
268 0 obj
-<< /Filter /FlateDecode /Length 3547 >>
+<< /Filter /FlateDecode /Length 3586 >>
stream
-x\K$ ϯ?$R/`0Lƀsr7ç$C|~֣{F $)׍o?ݾ<}q
-M#C#Qo~oK1%7%,3^z,[WJ+Hr9q ?sŷC:r̨R)3hZ/Lf[FxADAjoq&THq}2wp-5b28+1նݖ6diCv=N]ӫ^% Г
-0jPe̊baW6%i=; |#R'^ckZwKw8%J:{^;>`
+x\K$ ϯ?DQ/Lƀsr7ç$!!z?ѽc#]UHkύo߿ܿ|q$jؾ"ff33g%|$+HiG޻ȹQp,F{x?$bsJ F&Ф>PBH_jsi feK/e
+t]Η+C9gyn<vHP5S
+R?&)RTo2h+`%U3<M|3B:5퓁{oaȮR!ӈ#ͨ<( c_iBzY<MtM6CzLH= UYQ, _ʆN@+vONJ; odXR}\'^ckZwKw8%J:{^;>`
զ-1
-T[sFT5jZ̘iV-tC' eĸ i7ICy_q
-C ѯTSLȓ E{1jyVw2X/gCǷ89qhɥfkt5;uzuӉZ>Eä:IJ2.μf/:=v&qboI7(%=.WG\zf_Le /~aMy"gtjkU3z&U#xPB1L7n:?VI*lfo]rƕi$8s75 %[evA;Iho8{%{+36/c~~tE~bgxFfh'
-ūӤ_W<M|Nd!UԶ-F:g3R,{o ,K$9TXI#K|G)4uX4yK:fY )J}U%$
-UR%[EѹJ Fpz=KϣĻ_7:$!}ou(r5qU)F٭^0N OyW
-ZÁ [ouUٳ_ATs.CL pwH&E1Q<W[cLU9c]+Daq3a;ǤEb$d]_&?W25x{ʺ@Ǚ=˒Yfy5gfSc)>p9k~ =a%H`.Ԅ#6x_:KxџSU1|EaZQk(ߘVZ#
- `Q\\_񾯆JG뫰B;S}A@T7ʟN[۩mf]tiSЍӜ`PS7 )δ}f1+A] 5SZc#XSDb0s)1'9>Z " L:CԒz
-#Ŋ%Es/vuДp9nR8z:ӯ ^l
-$_A 8ikŒ+I{G(!:Wռ ҭZ'WbHof8M@m)h Z2NcWۚqUؠdZڂ:hAJFW(^Ҹ` mOgJX5ku{[Gޖ3NHkxr+B#}0t}n'܁܁: E9ξH0PIpӑR:ʇ[-. 2l4μ>(f)fOփc.bQPM3cSǖq]-u.c*Peց*494. i8N-zųhÜ//pK_gQbwsMJ1*ڧq{1%X3q\PD7#yQ]/]jmUwoLJ V1:.uC2Si~E͔mz+>*n=4'I
-GCfֳ6Ľ__vKkk}H^K(8J=if`t5{ 5 E oa$_9*Z<@:MiX1lsG| ʹs +$4q1vV]?NZ0.&5RQ2jQܽՍZmN>cm`[CElﻄbUGjݳK(1&qZy3G`q\7'z#"V.=1GVufRr88Zk{ct(붸,/bI6N[Gb{Su:7 Mz]˭.p* G5W|ɓI}Ѭ`*Dm63[i|9G<W.{c.kS"njFx!$=OdrdpؘV>m`Mdj@Gt&
+T[sFT5jZf4KP2+Ÿ ˆ/ICz$7 FyJI:0Qg!iaoo]c`R4ǢpP5((rr9 'w"E! :]oP
+c:"nu@u&xmU%,3o]rƕi$805 Od 2 ᝤV[\jvj`1OĭF)ݥ&&I$;/$IJ*q\~k⨙%2S"d܋Ye YOF^qh$`E\9MSѠ2o+W&"jI.GtA`Ãہ iҚ贓6e#_
+f .X籷[z%U 24lgs~(U5{:tu'Ef + "cZ
+Sچݸ
+xhPf׉nf^ZH-7-.͠0Rh[R@zݶ#TøI)\N& z-jK8kz&+8k#֧P)NBe>a 1Vc`kq$ȯþ
+cR#O<'40k9 EDc`!sxPҖHd{fv}xI6tqr0ݖtjm,Nb3i-P^eyF(BÐ$d
+7ήzZ@cJpȢU5o%ܪu2x%+VT0Zo&v klUZ x `x[9jXX[P-(_z%^, J|{XNgum9ctψ$.Ǻ*4R9=AMs;Աnfa};HaR&MGJx+n$;˰:: R1K0Ӄ~T#upEAmF4>"XUWO[v[׹@Y`i̓ 5I4H8N-zųhÜ//pj|ߦ%^XӸӋeؙa8
+czGm X_jY,4>DZ)H=:9RLG
+`nE$x
endstream
endobj
267 0 obj
@@ -561,671 +556,695 @@ endobj
276 0 obj
<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F75 246 0 R /F77 247 0 R /F16 244 0 R /F65 243 0 R /F79 270 0 R /F64 241 0 R /F80 280 0 R /F30 249 0 R /F22 271 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-292 0 obj
-<< /Filter /FlateDecode /Length 3787 >>
-stream
-xڵ[I_@4" <h4S ؇ć*ŭo͛.5rcۏ//?<ۢnQpmnJѿĿj)!Jii^4={_ ΁~EH?|ߺ-
-lBύƻMIa7
-
-Ov'K{E8;OaZC+ݙ[#./ИemoEF",<V1HbV΁(\ҙf窶V@jIܨ6kVj9?)@Dcwt5;[#@{4Y QyJ-}JD֏<*?s &y< *HIdt
-)P|Dޓ1tMI&WYp~qHh;1^(z1e&ژyQy^S(Q%O,[i[4veL\Ӟ
-cM]]'gދkeY1S x=6eCΟ
-9#@i$Oz #:3Ǿ84_JɲU(d,&̡82b SPҾdaNw<jႝWԶ.Ā{I]7Ld߫(HC8}h$e);vWuPe?pѿ*/6 *R$18-oǍA05zްǙތӦ1GDM=3O'M[@Ҡȣf(g%q\ L9/z :Tg;z V ?m(ef?8`8KP"Cl?IF 4iI
-6%I:$(|ӰL*L<O*LO'\^
- 0z_P%h=SK4 Y5_pҩoyVcr0PevL۰܋3HTy
-*wrEWˇU
-ѥw=rBf_sjR
-N*Pqa{k<T,Ю”L ^/a
-hc
-,QqV؀+)~]:X񑮁f]%sNӅ(ui=>lsd]"Vg!#˵,ׁ:=zPUPEbs|éUx dՊQa%ǯspJDvq %,E<9MgXKwkкrԭ,__2LN1ĕk~טT
-L;n|Y_PJvoVQ(q}oN9\ZAG*?M
-¹vA
-d2_.:d O|Ŕ
-Ł8Z6k&8ݢnޞQEe: O0
-S5(SMq$\c,͌C-t Cʢu K]qܷ`iܧE4TtUk?T=l 7,`(
-A:!7TX W$-q]NU 8m ؎.GtBT&bTHh]) h0U˾Ev2ȫs(Wszl-J>㖻LJ}AƭIÁEWv&΅WC3ԻSk~0Cb<NO.T^Se<5Rs;r#LSZ7)Qvn]i(+pкa7&vѫ\^)ccGg 6WmUߦʎx=GDvg
-T;M`
-Fȷ+V̴(UqdDjMS
-2Cؑ T4^Bq}ErGKe=ݴ)v
-FnOntٯ;ZyǑCj#vʈvO3#A4`rDa:&o'|6mY.$RN>rgx2ջݎo娴7olcvjϒ
+297 0 obj
+<< /Filter /FlateDecode /Length 4576 >>
+stream
+xɮ#B?04x3`)_"Ydq4 bC&Yb狼rÛr$^>KRYw ^ __޿sR_AIi>Ii޿6/hux+0ƿ/R$\㧗5.uc 0
+G$~2> s 8_\;pC^iLcp}o2bt! dEN1? YZC1t(ͮ9>yLn`0TO^$c8N[!{|{+'2̶
+ · DOT"؂˓$PeFE:fR4@}hdg#(rL&Fh SL$6Zr]zy!/3Q9dU&
+e+ͳ] G$hp~Z'3
+VHnY%ZჟgoVj.2},P+ջe.e'y'TQEs2 CUvYc^VDN>Nt'j &6YFkD0)2PruPtɑFdx&ertN\uL(
+op`_ɯJ/bˊĕjCf:XA. wl'^>ac7 4~6ܨvK\~U
+RxdB3KdRUg_ǀA5zYє"Lgb?{޾L3)+}ɁC%q%HKeOFL9#jYb­#SioQE!G]A"[^ُyg;7jjYן0mx4y
+Nr +ByFCڃqa]xcDx]. @az ڔJz6 A[v?fNV|WeÒ|Bch |uZJSckއ_VW8lEy9 Z 2/¶Udk(Ź9iM5hwzs`{sBŜk } |,6Þakb港,I:lJ'5
+iwT3=)UEBsn>|DγϨTxcF==\%-2LOƌ`%`2]MڛZ/npFӚ[g~fx(i( hJN ]@(W2)} N,XuU[12t`n]f/vp@7Y!\+u&\](3s:dcF=->g=F𵂯).oq.x`qST6(Tv8ܚfMS"ɸ:pxNVg7R_mB9Rl,8/
+Ќf<Lb#gs!dJQzaW}T6jq*JH̝#F;+I87ClMIxJaez,bd8=jQG4B+3'ukCжϟ^L-\6ҝN4mz6oQ&"0w7x.T;Fu4.l[e׉VU R TA  !=w*/Kɡ=6y( _zP]?Cd?Tn]s:/T|c @Ps>Yhu4K"TZ2tXT`Y0w3m7ɪua+4nZ x熬 i
+x1qgFٸүS5)[c{xMT+ }H[Z٩&k4YLϒQϓ}zWWq+tV+nscfX
+Hu3YoVj;Ţs{!Nv .γ}̜wG,ˠg25ioZ4~r؇…8ςn_@}RF.i5#~9zziypIϓTIKyai Qc?f]fgݖvKaYx&3dNw4Ǚk4Ec7i`g;o
+J
+ru FnLo 2~)~Y3fsyjERzoU=>,MC:
+Ğf펷m ۭwm`@
+懂]֣iܬq>}7[8<Ča1MA=]ANFQ}8) i׽`jˢ׽EZV2rN./睷
+'M#Ą{ >7Kqv0*e /tB!U&6CnDXB~|5儗xX^jc-$kT~|O!rU__!*X>_a Ý;n P/3 'C#uIxR玪pQYDB[9w-nZlw=,-.l# >ִf [=~<__85Fb[Ă'n)0Űxg3X![]b`-_+!vA Py%v83@!_ҝlZn.{oe8,yn}y7n9vqm)w[aGA4! |g=G{<ӭr6 $lps;Vd@2'˛<p%s^4߂f0 qNu7|TK ;RT;<UGx++3;w3lڲmhyyn_wٕA'æMl܎8q"ԓFJy_YD#FI5S
+72Kt.78Q0or+?9s 0HdV4)d ½vfnXGvSo7|/]-G LJ'axr!Zm һxW
+,G\YG+O
+W0β
+i"J4-q~Syo'iXU+=)̥7L7j$:2׼T\Φ<ZO,zbkU!MhZ8U`{`";'V\abܽ$/P^WKr~LLFRx+C^sx̧;y d5
endstream
endobj
-291 0 obj
-<< /Type /Page /Contents 292 0 R /Resources 290 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 261 0 R /Annots 298 0 R >>
+296 0 obj
+<< /Type /Page /Contents 297 0 R /Resources 295 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 261 0 R /Annots 304 0 R >>
endobj
-298 0 obj
-[ 284 0 R 285 0 R 286 0 R 287 0 R 288 0 R 289 0 R ]
+304 0 obj
+[ 284 0 R 285 0 R 286 0 R 287 0 R 288 0 R 289 0 R 290 0 R 291 0 R 292 0 R 293 0 R 294 0 R ]
endobj
284 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 315.694 650.416 330.419 661.484 ]/A << /S /GoTo /D (subsection.0.5.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 315.694 650.668 330.419 661.736 ]/A << /S /GoTo /D (subsection.0.5.1) >> >>
endobj
285 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 368.825 650.416 380.78 661.484 ]/A << /S /GoTo /D (subsection.0.5.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 368.825 650.668 380.78 661.736 ]/A << /S /GoTo /D (subsection.0.5.1) >> >>
endobj
286 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 478.952 454.909 485.411 467.08 ]/A << /S /GoTo /D (Hfootnote.6) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 403.385 443.487 425.861 455.443 ]/A << /S /GoTo /D (subsubsection.0.4.4.2) >> >>
endobj
287 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 358.035 410.515 364.494 423.328 ]/A << /S /GoTo /D (Hfootnote.7) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 441.582 443.487 453.537 455.443 ]/A << /S /GoTo /D (subsubsection.0.4.4.2) >> >>
endobj
288 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 105.185 119.467 124.577 131.153 ]/A << /S /GoTo /D (subsubsection.0.4.4.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 331.385 404.279 337.844 416.45 ]/A << /S /GoTo /D (Hfootnote.6) >> >>
endobj
289 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 135.281 119.467 145.737 131.153 ]/A << /S /GoTo /D (subsubsection.0.4.4.2) >> >>
-endobj
-293 0 obj
-<< /D [ 291 0 R /XYZ 78.37 808.885 null ] >>
-endobj
-296 0 obj
-<< /D [ 291 0 R /XYZ 93.716 151.925 null ] >>
-endobj
-297 0 obj
-<< /D [ 291 0 R /XYZ 93.716 132.767 null ] >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 333.577 388.422 348.302 399.371 ]/A << /S /GoTo /D (subsection.0.5.2) >> >>
endobj
290 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F22 271 0 R /F79 270 0 R /F65 243 0 R /F81 294 0 R /F16 244 0 R /F82 295 0 R /F71 255 0 R /F53 253 0 R /F59 254 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 364.023 388.422 375.978 399.371 ]/A << /S /GoTo /D (subsection.0.5.2) >> >>
endobj
-306 0 obj
-<< /Filter /FlateDecode /Length 4786 >>
-stream
-xڵ\I%qx! (5%@:YyH`|5,
-2 er@=ÿO?0I0J3
->++p{E)C!h!DnFxhwN.p\ڙH HL$`<
-Q""Ğz%+٨[Rw^*1oyEmCoW9A]tO,0 u U սめ-K+%\Oۯe_-lE|x<LOfz|[m&c̢݊#m,bWWl{,1L0T$Bf,6^ bF;j~׹ӑKk-L9Q0kwG:5!޻)"YE*/!.g0O*ΥO&6~IדFBO G9;$SWRG;~Kc8{BHZ0zV:-n@J2<Ÿ.:LV{MW7sytm_Պ|o4c!3鉾]"p $sZMRGp |ƺAewar1`LXV2n95:Jzp dHh#2M֭c}bzS
-}<h}8I1받nX x'ZyӰ!JhwXy/?O|/(I#?O$~xϿ<]&$Ip:B %|u 9Mgr=:H26<*?~#) my sIzk|k$7gH,A'3#Y] +0эD/gz?g*) ?._c} t_/iO;[QA\̊{u4"}y?R8_ASd}
-¼F]D=Tu-'v.{)-9YaEN:6ywoj\ݰ˓cԿV.ΎFծ['Ǡ&ٗ\ؓVR94x) Qϊs4 VsWo}] b~! FzeV6s
-'IPkF|/yɳNJH&KttMݫ#@0r6kO.FfCR UQ!50 ;T*([#U\ZsZ$k LI6y9
-Rr_ +L@K|)_[kE3+]p3L{>{_J{tN*)iX浸OI:(IďV `aщ49jI^ըVBWJ@bz Mar'OmWA6f
-aVULZ{ R|YQq.bRT>%̝VH_ʉ}TRRx㧢ȶ~A~ׅNyO>X5@ж#W%VM<5^Dξr; z0ZB22~dEG>=ݪ8VUXd#tUS.#dh߾K?ttHziDj*V;̤$UIty6mƀS;BbhVjʾOsIvgfɎp]qo_L{;x~]>M0M"_gL}/fE'1P+,^\
-wOyƚϋ+* fVh'ݳ[4GUk 4w6ns
-rr\9f4<~Э;t$֚<Aɐ$lUܙ
-+Lu`J ^4α?
-,2fb.<c7uP"EM6ٵ,j(,.j
- TNMذ5OYof!Gp>"G"I-l>A?a#ħZbt6-,#&]?0'^+ 6VT.ZͶ֛E)/_gͤRxuyReq4ăU*o41w _FxO4"NEh!㟿7{έ\O 2O=1ʥlŨ0c1ŴL meO.~p *Jl|\"Z0F#G!:Tq6#*k/1 ilK_kzf}~^,}yKB${;D l'%a*.T-MU7P;Cw4}"gBBKwWIVF6'('ȡ_!W"KyiR;SDt1<t5ͫV$g&icf|7f{"ky{{DCu*.4/o_knb{aY*&WA;|6w#
-endstream
+291 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 478.952 344.755 485.411 357.01 ]/A << /S /GoTo /D (Hfootnote.7) >> >>
endobj
-305 0 obj
-<< /Type /Page /Contents 306 0 R /Resources 304 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 261 0 R /Annots 311 0 R >>
+292 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 358.035 300.529 364.494 313.258 ]/A << /S /GoTo /D (Hfootnote.8) >> >>
endobj
-311 0 obj
-[ 299 0 R 300 0 R 301 0 R 302 0 R 303 0 R ]
+293 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 105.185 67.03 124.577 78.65 ]/A << /S /GoTo /D (subsubsection.0.4.4.2) >> >>
endobj
-299 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 303.231 530.393 315.186 542.348 ]/A << /S /GoTo /D (subsection.0.4.4) >> >>
+294 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 135.281 67.03 145.737 78.65 ]/A << /S /GoTo /D (subsubsection.0.4.4.2) >> >>
endobj
-300 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 225.413 460.905 231.871 473.196 ]/A << /S /GoTo /D (Hfootnote.8) >> >>
+298 0 obj
+<< /D [ 296 0 R /XYZ 78.37 808.885 null ] >>
endobj
301 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 279.546 240.73 286.52 252.018 ]/A << /S /GoTo /D (table.caption.1) >> >>
+<< /D [ 296 0 R /XYZ 93.716 118.58 null ] >>
endobj
302 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 257.95 228.994 264.409 241.285 ]/A << /S /GoTo /D (Hfootnote.9) >> >>
+<< /D [ 296 0 R /XYZ 93.716 99.422 null ] >>
endobj
303 0 obj
-<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 112.169 86.982 232.661 97.579 ]
- /Subtype/Link/A<</Type/Action/S/URI/URI(https://pygments.org/styles/)>>
- >>
-endobj
-307 0 obj
-<< /D [ 305 0 R /XYZ 78.37 808.885 null ] >>
-endobj
-33 0 obj
-<< /D [ 305 0 R /XYZ 79.37 517.717 null ] >>
+<< /D [ 296 0 R /XYZ 93.716 80.331 null ] >>
endobj
-309 0 obj
-<< /D [ 305 0 R /XYZ 93.716 108.887 null ] >>
-endobj
-310 0 obj
-<< /D [ 305 0 R /XYZ 93.716 99.26 null ] >>
-endobj
-304 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F73 258 0 R /F75 246 0 R /F74 245 0 R /F77 247 0 R /F15 242 0 R /F27 248 0 R /F30 249 0 R /F67 250 0 R /F66 251 0 R /F64 241 0 R /F65 243 0 R /F16 244 0 R /F80 280 0 R /F79 270 0 R /F22 271 0 R /F83 308 0 R /F71 255 0 R /F53 253 0 R /F59 254 0 R >> /ProcSet [ /PDF /Text ] >>
+295 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F79 270 0 R /F65 243 0 R /F81 299 0 R /F22 271 0 R /F16 244 0 R /F82 300 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R /F59 254 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-317 0 obj
-<< /Filter /FlateDecode /Length 3061 >>
-stream
-xn]_? .Yx<'/C` v<S<W{$[ !u_Mn?]>d(}tnsV i)),="HsRӳyoM_|<h6*zv2CP3\9q }+QD@ 5
-aJ<L+eƈ$,00s
-z`[a=جn<E:ǩ!7t8+1ZJ#l/r"E'y}h^?g@78iZ<xfVv_/o&֍=1Kd):7Jh'Hu+ܳuvеx&7jץiiih6B:pS)i(UykxWK =tl2JRbs-$IJo80JبQ#,2;}[wCJҭ9diX&F_W'Y QE0q$~U}$/M$.=$gp\:'+RH@aMseFs?DzGnk{3Ϫ+CR _6I:")sUE/t;z(۽Xyai,
-('ϩQx<T'/}iuv%5ZMntّt'J `Gn6dnC7</ɤ0h,LSӵ/ZY뮳91n+jEA oo
-0fsx;gO{_=]\fv9,6ܣmT-)=P؊
-J$P=m }^ϸ$"8WϽRYCHMKl2*'ꥈ\4ɔ\RP|4=oƔD~& QrQ<>tM|
-AS!MĽ3dt.1
-fE!gQ]Eu3s=;^*3IxƤC<Rʤ :D=KY֐6M]kq>ȵFZ j.MGwx<ʿaZ-X{dZObAa1uҵ"hk^ځG&Ƌf,ҋ)5مx
-
-!*/w$;*v;cr8cRZ ZMў/FGŒưuU,G=.=x\R*=g\F Ř|#]Mh dX&"^hq!SOx00]]K]kX% @ M{mxI1b6\iM~7,8zl-z8Yex\!#ps..A41n Y />Kc!1&HɒqF(OKؑp<
+312 0 obj
+<< /Filter /FlateDecode /Length 4475 >>
+stream
+xڵ\K$ .Jlx 88{s|08bH~~wjJ(>RL]~]bbZ˗_߉ Ye/F Ƶ|#¹|~zPJ) w$=.og 8r
+04&=WPmu#1&m}??|xO_oˬ}+f[~U0bgC
+,G^@{*o̿[˄2IQ_Y6^ r܏iK̩_mj<ɧ{wK:n .877qE;)a條bL!hDK%<=U/Z9&ݷ_{@[_~{oLIu]~}w|4d#/9Åh H m$.ⴸ'@ݩ%C#F;OU]  UL*1P&&|F :#b@tqaQb$5١xPA0$oy(V#`LYɄ7˾)bEYz1$FsJch'dO[Ni*$g<\]ZyV#2}׻ӆj&])=kO&.㿁Se2fsv^ڞV,zkzVȠԣ"GYNU@IR7O4$ٴUYDA֋fsOٿFw,0SAUaڨ{
+&6q%h7FV 0Dd#:gE5o9^KRaiaN}uwk!ڻZjI<ۻ,|id=N;yN;ҁ}W:rti+`wLޢo}Ӧ8;G$sLGIf o[Om0 {J S=( V,+7YX˜homCiVbH Pz.FXiCM 3nv, T;>Ov<x[v8` IqDS5}kXWO`i-S9Êw gYnyk!Q`+!|)N7ĥ
+v4
+rihrBCA <*OE_M
+E,6?%(^בrm.%Kl̈́UFCӝ|NTh|lgl3<{!$Ez"P:2Rs!hU>lVr=1@J3F%%&AtIm'!iwPήD,WbEY.ij0Co#}P.[Q :5 w%ZxǧEu+' V8~\@Eԗ޶]H &:X]wMծpwЮb<-(cVڃ9mnFy'Q8m{qZ7\1"|.\|z47=n(EqI-YǶ<RVniH+7TްD)fT/d ϐ7Iu2OVmW3k}5udy3 !4ϷkEv}ʧ
+RKR8,ٷ'iKWx (zͳ'ckv8$Zb[PmX
+uX;ꈲY*Ӳ)$Yuq
+A鐀b"R@eդn+ҙ
+dzQFjdDyH4-H5pe진5gI6^mZ$vpYM:eE%SkѸt8u[DhSi@>l;ۣbd QSZ1
+3Ef]IpP>1yA#K]ˮ</{RF*M)
+ %^0j(#iUf K9="?/Z
+~fɦnڏZ?JǏN*)iX8OI](ͺJ&#m<̐E _Ьaj9ҭTpS
+ShJ;asIv9c>bتq
+k(ˎ sNۖk՝͕'!1}_"?m1%HIC܍SAdྟx
+)yOW v>Aگ 1Kxj]Ԝ}q; 0Xu C2&T@_8{Caw
+ Ke<㿻"_@+Ƴ?Y_AȜ3h\V,aH_Lhc"h<<|uxSYG=!9㧇Cd>}[ӶyČj TI[zyo?a8aULd"$>!I(V
endstream
endobj
-316 0 obj
-<< /Type /Page /Contents 317 0 R /Resources 315 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 261 0 R /Annots 319 0 R >>
+311 0 obj
+<< /Type /Page /Contents 312 0 R /Resources 310 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 261 0 R /Annots 316 0 R >>
endobj
-319 0 obj
-[ 313 0 R 314 0 R ]
+316 0 obj
+[ 305 0 R 306 0 R 307 0 R 308 0 R 309 0 R ]
endobj
-313 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 162.578 162.509 177.303 174.464 ]/A << /S /GoTo /D (subsection.0.3.2) >> >>
+305 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 303.231 441.41 315.186 453.365 ]/A << /S /GoTo /D (subsection.0.4.4) >> >>
endobj
-314 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 190.254 162.509 197.228 174.464 ]/A << /S /GoTo /D (subsection.0.3.2) >> >>
+306 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 225.413 371.639 231.871 383.93 ]/A << /S /GoTo /D (Hfootnote.9) >> >>
endobj
-318 0 obj
-<< /D [ 316 0 R /XYZ 78.37 808.885 null ] >>
+307 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 279.546 142.279 286.52 153.566 ]/A << /S /GoTo /D (table.caption.1) >> >>
endobj
-37 0 obj
-<< /D [ 316 0 R /XYZ 79.37 771.024 null ] >>
+308 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 257.95 130.543 268.377 142.834 ]/A << /S /GoTo /D (Hfootnote.10) >> >>
endobj
-41 0 obj
-<< /D [ 316 0 R /XYZ 79.37 316.481 null ] >>
+309 0 obj
+<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 112.169 88.4 232.661 98.998 ]
+ /Subtype/Link/A<</Type/Action/S/URI/URI(https://pygments.org/styles/)>>
+ >>
endobj
-45 0 obj
-<< /D [ 316 0 R /XYZ 79.37 292.173 null ] >>
+313 0 obj
+<< /D [ 311 0 R /XYZ 78.37 808.885 null ] >>
endobj
-315 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 241 0 R /F15 242 0 R /F74 245 0 R /F65 243 0 R /F75 246 0 R /F77 247 0 R /F22 271 0 R /F83 308 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
+33 0 obj
+<< /D [ 311 0 R /XYZ 79.37 428.451 null ] >>
endobj
-322 0 obj
-<< /Filter /FlateDecode /Length 1898 >>
-stream
-xYnF +S"k iw<@r\UݓI#YR#k!gjkקOoFn9 Zn>b3ٌk9Hr.s^~2>s /ZdZ,h#Ό"X.|[A8 &TIq&]=`^
--vǔ뻕} rؖ@K-Z$j'tEmj-
-k^Nc x89GoqThf2be@c2GtYY?_JQ<F3ޛRe\/.`F"
-tvoEhOE/;T 7376|u-E-G#!x>0;
-ox{0amzCK'
-Uܿ5ø: '3 f')vۡT c;BՁEPl/xJKy&hx"0)Aun\CwLnb׵)ڵ,rmcCpmz׷>^pm1bt3Nv'ZŤ}ٻ;b[򵏘/~#,;-97A <l'{d#/$)5kv l&]'aEN *cJEhwU61‘<Ox|ޓc -o:\cdnO&{R2j
-Ч csvă)`p&<_YK#3$2j2ܺuяLVI\QzْbN"]?1ݓv\O(;Ό1&;-֡M=Px'f/O4C/
-endstream
+314 0 obj
+<< /D [ 311 0 R /XYZ 93.716 110.305 null ] >>
endobj
-321 0 obj
-<< /Type /Page /Contents 322 0 R /Resources 320 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 261 0 R >>
+315 0 obj
+<< /D [ 311 0 R /XYZ 93.716 100.678 null ] >>
endobj
-323 0 obj
-<< /D [ 321 0 R /XYZ 78.37 808.885 null ] >>
+310 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F82 300 0 R /F73 258 0 R /F75 246 0 R /F74 245 0 R /F77 247 0 R /F15 242 0 R /F27 248 0 R /F30 249 0 R /F67 250 0 R /F66 251 0 R /F64 241 0 R /F65 243 0 R /F16 244 0 R /F80 280 0 R /F79 270 0 R /F71 255 0 R /F53 253 0 R /F59 254 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
320 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F74 245 0 R /F75 246 0 R /F77 247 0 R /F15 242 0 R /F65 243 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-331 0 obj
-<< /Filter /FlateDecode /Length 3514 >>
-stream
-x\Ɏ] +ZfP+@xU&^$~pgW,A폛}t闇37DV۷|RyS77Nݾ}*R ()%~23H 7Ґ ~?sO{Qc^Y L0 t-oQEtLͼYŅBlG״uYYvrg}ϣn^i,A!ʁvRDB IY̿<2vbeщl_S+s衃+nt;8\K
- !*a
-@xC2^l7U)LZd@X's_,MH~xytZjg#!5y'ұa) " ⁨"0E7rߦdBu<z<S U)-`S: j^ x( - q!Ɗ38Ѐ3yRpimS*Ur̝汉fW%
-1L3B=Y)-[h M$:w4 <W1r Fy  qf)]lsr
- -\ <XC:23EEq=FU QUK%htpLs ؐcCT1 j9D"e@fzGbsr"%LkR0q\xW.wmAg1֏'l31̆
-J`nۧ+!xZuz $mnY_, )CNK.8hmMR_
-x㧈|ҡy^VaMp%^*?4\.kݖ5W-HA;G>բSȜ[W HY4W z;iĀh( F8:R\sP'M=Uk4n7=c^X\4g^6ɑ;0V{x Lp k0Ř{2ּscw>/e͵5ڑu0瀕LCrjJ/`&9>;5my7]E`p{z$uFhJYj3C*ҾiO*ڔ}uKnm#z<iFԉ&wDq:ty3
-;v]0 \sܛ-ys`ֱ
-;b0|x>+՚.)QǛAW7D~ _Po[,nby|==P!Q0+]^/G8'1Q#3ɍb;)zcҎT*_ ;~Vq8XVP8ji׸Fpzr+,8T{:#25(8JaY2t,xb@ mY֭폣norS;}W3>~ rCzBrH -)k/cۍo_Rזּ[Ci{̒6s<ޭםJWMl<z\>U3jyhNd lyKSI<.07t 轐 !ŝˡ$9QJ;c/ap
-kihDEm mF9=jHks &C<^j{1
-S
-7k-KR>h(csr!8R4Z8=1t[Zj0>
-h
-9%(=
-AOxss+9
-;Ns`ڲ-7S{ӥy"YRRыq9[4ڔhM*f
-{=Zݻ56~}nKQ蹜+mVpNg!:CF*'IJm.tI(p¸ifzen7yu^G$ ΞG) ~V_Q9!)?e':КN:9 Jo܈<>IZq
-t~I}%:R}~ J-\HE휶65%A5_ɢ5jkXFx}̓* aOFh 5dj>4
-1UORaOM2W[u=5h!+(L/LV:<zQ2zv59V
+<< /Filter /FlateDecode /Length 3738 >>
+stream
+xnd7
+@c5lgиV3lNg9{صM\>E'MZaք7zJ$qb
+>L=#yޚ03>=<1/2lF>cUD6x=a,c;+&ZfD݉k
+%NOoa Jԩ}|S͛VWaX%gQy Gdžr6qfC }Vzs
+<Q{ޅ@:-h齸H/3;Vlùq1F޺J0{#pX@Ҵ*6 R]8TP:_ޥ2g6!)JlUT6,iuY&܎L2Ws
+yU㗝bL ݩa:ew4?rGtR#K~MG.I]l*˔m`2#2ulb@{u]SaV*2T2$Uɬ-KӷO14_ȣp֨8ї?sMg~oIF0Ł&eZw ѫ'(gOjM̽!And~|w(0e4}phw$NnrU&{(Ppȶ-#4}V*<MPUԹ^Y0H1p](^s"01Qmp#O]R"2y[t64,!c<r#*L^<yNPם ]51G6;¡<ɚT?ǐѼdLK?Z93aWL=4L-`pSh{T.5ƾ"`yf=
+܊(K_t(g?DЖz[s}K9^q7ϓ")i3tϣQZ@NO(P:nX2(elsvj#9:FH.K>f)fƦG)~go:b|W8 L޷o<B+ɲV
+
+7
+)f;→WwrmKv iaY9nMU@GR<%cv^&`> Jp,Vm);Zhέ{^8@3%#m%\MzjIhNyP *|X1۫SgMaTiLGzkA `Yaم3#T)xH%=HfUja 7) ŔE?ݔix8<s>ub^ dseɨt[.@ЙpnziLkopO+IzsC`2~?c{YFåOіa)b^Cw37/vϞ%8g7 f}ՅP$wk.kX> ayFrN @A~7ͧw$!wJ
+ׯq./*']1z6 vH$SdJ{;]>Y耹Tƍh2HU3գm3r{%u`t88S(˝2#vV:qA 5pQ*p~h_'QLs<Enz>F1."Y259VTWMbBO.YH+0պs'3 g+8AwqXa ~jDVZyiK0Ѭ~I]F])߮V7״TCyuŸzbFVӡTR\s^#_˝Ry)lH-檏˯SFes u5 DvA 2vߴitb2Tgaǥdx4/An};3 ZIF$Ω(tݨX.0Ahpv8&.!x2.4/7cJiJ@]{w^]mB6oy5,|qh'*
+5MtW+ܥ*\Yy!x@`(&jװ&zhBkoWy,;I\lZoe 9됗nN,99vJ;eiʃNYPrN]ZFiJ
+>UBrByS5j+Og
+;\WOlGUvx{ҽt.=~4~F ޤ
+{[Δ,wշ:Zt:"e. R\|
endstream
endobj
-330 0 obj
-<< /Type /Page /Contents 331 0 R /Resources 329 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 261 0 R /Annots 334 0 R >>
-endobj
-334 0 obj
-[ 324 0 R 325 0 R 326 0 R 327 0 R 328 0 R ]
+319 0 obj
+<< /Type /Page /Contents 320 0 R /Resources 318 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 261 0 R >>
endobj
-324 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 353.263 636.015 367.988 647.073 ]/A << /S /GoTo /D (subsection.0.4.3) >> >>
+321 0 obj
+<< /D [ 319 0 R /XYZ 78.37 808.885 null ] >>
endobj
-325 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 380.939 636.015 392.894 647.073 ]/A << /S /GoTo /D (subsection.0.4.3) >> >>
+37 0 obj
+<< /D [ 319 0 R /XYZ 79.37 324.149 null ] >>
endobj
-326 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 430.922 311.868 445.647 322.817 ]/A << /S /GoTo /D (subsection.0.5.2) >> >>
+318 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F22 271 0 R /F83 322 0 R /F65 243 0 R /F75 246 0 R /F79 270 0 R /F64 241 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
327 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 458.598 311.868 470.553 322.817 ]/A << /S /GoTo /D (subsection.0.5.2) >> >>
+<< /Filter /FlateDecode /Length 2289 >>
+stream
+xZI_@4Yxb=HN[0 v吿Rܚ-!3fů*Ia}|9,XyQ@9j{UJR7)t1HmVJʷl%om.?V\>Ol7K<*Ref2jތ9Om"H nрDN5|B&x4i#iG23GslHHl$0cBq3h-k)n)N"S*zQO4yΐonch{92rN[ 4u['5nfaLDc+L` 6csg} ' jƿR(6KZѬk#tЌV<R'T>Q xHyH)}ύ74, ˇ|0}wW*{~4(voْA"B@xahއ6-jaA B"ȣݷ~A-K">D"ei|(>OSi_/˧"Z9
+ yc3(Vcdy@dɃuhmh4Y KdPm#N<D
+j bPs D&$cq9*k6K) vXFGu\t6cr $4)}CB\21h\B%Q\hoֻks^+وk5RO k}Z{6?ֆy.\^XaȽ˾ahOZװZѦ}̊|anTA-FJnO(v5\!I.LHbBe%O<
+U )/݃,%3ug|׾AlfCS
+BEtt)HΔK7
+Q!Zza-&ӵL_qJU<?G
+gS 񐓑Blj>G-
+{
+endstream
endobj
-328 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 230.862 255.19 241.289 266.256 ]/A << /S /GoTo /D (Hfootnote.10) >> >>
+326 0 obj
+<< /Type /Page /Contents 327 0 R /Resources 325 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 261 0 R /Annots 329 0 R >>
endobj
-332 0 obj
-<< /D [ 330 0 R /XYZ 78.37 808.885 null ] >>
+329 0 obj
+[ 323 0 R 324 0 R ]
endobj
-49 0 obj
-<< /D [ 330 0 R /XYZ 79.37 771.024 null ] >>
+323 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 162.578 395.372 177.303 407.328 ]/A << /S /GoTo /D (subsection.0.3.2) >> >>
endobj
-53 0 obj
-<< /D [ 330 0 R /XYZ 79.37 623.056 null ] >>
+324 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 190.254 395.372 197.228 407.328 ]/A << /S /GoTo /D (subsection.0.3.2) >> >>
endobj
-57 0 obj
-<< /D [ 330 0 R /XYZ 79.37 242.232 null ] >>
+328 0 obj
+<< /D [ 326 0 R /XYZ 78.37 808.885 null ] >>
endobj
-333 0 obj
-<< /D [ 330 0 R /XYZ 93.716 123.668 null ] >>
+41 0 obj
+<< /D [ 326 0 R /XYZ 79.37 548.078 null ] >>
endobj
-329 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 241 0 R /F15 242 0 R /F65 243 0 R /F74 245 0 R /F22 271 0 R /F81 294 0 R /F16 244 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R /F59 254 0 R >> /ProcSet [ /PDF /Text ] >>
+45 0 obj
+<< /D [ 326 0 R /XYZ 79.37 523.77 null ] >>
endobj
-337 0 obj
-<< /Filter /FlateDecode /Length 2674 >>
+325 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F74 245 0 R /F15 242 0 R /F75 246 0 R /F77 247 0 R /F64 241 0 R /F83 322 0 R /F65 243 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+334 0 obj
+<< /Filter /FlateDecode /Length 2975 >>
stream
-xˎ>_G40 =2`l-)s|O|W,(z'EO$VX_$Et'u_]|_SB:uyg)5Hi4~R~sRZ]ߪ/xi Q(*Υ/_xE1WyRz aVzh"lt o‡w`_ZNAP#aFf +>
-m?<[>$A
-.)dCV%U= yX2W10j{Z1ܘ830
-˦%bQK^KyaJJr!gboXBb &aF$E"BkHNQrdQedi}o!I٥ΫU.ò1l3rְI7l\Fb oi
-x8
-52d
-ћ5k_B?f4O
+xڽ[Ɏ#W&;P(`T `u3|/TUvjId0+_~_8S2 oׯܭx uw\z&\99/񏯿"P+^3o
+<-30+(fqָ;.ϸrSy&-\C/?v%|oeDVꖤ]5-O~N$+-Zɻ0Eޞ:!8f ן  \87R0L Z.dw#GZ40Q5gF2Tvn1pwdZLw4^]x@i/,#-Gs/ڟWn% I:.sv:Bkcq՝4V<vr~ХaA5
+z pݪW\#GK[8ɼu ޶xόej
+&>\@ $6
+ƻlh0x0s_x*hn ιoڰoW9T4½ T-`GFNxx'fa\WPgp|b^cI@˱F Pryp,F2ę}4sNYj0ζ95Ӏ[̪00vL-aK4Kӵzz j蚫yF_ TZxO-jk0tf;k}g)ƣk(+.։Z:*2 v7
+60GcI!49TvK`{z07I 8ҜŠ~mGx~hid=;YMP+O8˜! 
++
+y!=ry8q4ZaY5|@]wX^i̧hOk՜ tiq\QXI璫,#E4~4Of pSj
+$ւf D8)-0;V.9LrF֛0yę:VO `Dj0AAV6Aާ`xkJ2Ĺ=.]`XRӓ! 4(fO
+{\eVw&(M"o;LhAy(MJhGB'%f :IE1p ,K=ꦤD;h窢(8=VUUUZKF%/|AhnI5ɲih f~!vDV@mӕ,?۞|Vk"Mw FV5z.c;;MD{ot0+(tO};[[S.p^覮VYCASC&б2DHrap =d:v' w]'
+mNQ%ʩt@QOHԷZv*0[_+B2GSꭞbu(IQ'X+Vpڙ PcU~>mE c_+J)bOϸc7n׏3<p`ʙǹj J8WNA"ś|mXN$d]hF@f桷1,Ԥgw^u '+D`H'9^ut2F6}6njqm)mj阇bOa(Wp|\T9<׬6H].&HwSm1jnUb욠IXqVfp9}38a)T8~OH?:2>
endstream
endobj
+333 0 obj
+<< /Type /Page /Contents 334 0 R /Resources 332 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 261 0 R /Annots 336 0 R >>
+endobj
336 0 obj
-<< /Type /Page /Contents 337 0 R /Resources 335 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 261 0 R >>
+[ 330 0 R 331 0 R ]
endobj
-338 0 obj
-<< /D [ 336 0 R /XYZ 78.37 808.885 null ] >>
+330 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 353.263 204.099 367.988 215.157 ]/A << /S /GoTo /D (subsection.0.4.3) >> >>
endobj
-61 0 obj
-<< /D [ 336 0 R /XYZ 79.37 672.947 null ] >>
+331 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 380.939 204.099 392.894 215.157 ]/A << /S /GoTo /D (subsection.0.4.3) >> >>
endobj
335 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F74 245 0 R /F75 246 0 R /F77 247 0 R /F30 249 0 R /F66 251 0 R /F22 271 0 R /F15 242 0 R /F65 243 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-345 0 obj
-<< /Filter /FlateDecode /Length 3588 >>
-stream
-x[ɎW4KpT*ɶn9l%R% >ԝK0 _˗׷__<F|Ǜ".3e/ƍ|v#?sk߯e %aV>]ߕWqTB-#A-/Y5wu$pW~Hw|GZf5KaT+a\|斞 W<Ot͔7F2R)gF#͆Hh~gspÌ( [m̠dvvY˳;Q͢dj-<H~}͛@at_z'i~>$^EM1l@Y za:Yq*qJMhReʠx|t =ge3N޶99VOMS9L.fY,1RHCJP2o [';mR*+3)Bl&4my23AiBEƹj~c[x]P8 @kb 0
-
-'C;GpN4-.w=f{ҕu0s4h|'Q\F LdrUAGk FPyc&pSfx \7ʃ (DM`He$]t\O>>@gFc+j>r);M~+´"i 3Ny9-3Q|@I.+ BRԴL| nh`ޙs@
-.&{7x%x#`%:dN#}a(I{Gխ\ښbܛtyG:RXYϻ^ D@gh]on\E8
-/&tI3 G[7nRd=J3>n-*9J6񬰱fUGvnxH<胄9`FRKWKYLxYN'3M^tȁ$rQ}Y
-"9^[B2t'
-HŶGMЎS\G°xMwKB߻6EW'u7*dĭo{6,%Vζ靎W+ϗ
-MF3X.Lb BthhR67\vLFn8Ov`)D?j}!-0u\9s8
-էzieYsnD u !kzNI8l_9XޛBQqL߾;^;zAƇ.B<./q{6k"y,x|V_(yKgH*rFDv;$vbZ7 WaPrޢ Ż=RTaT
-Rs&3_n<N4@^@Nkn&M?RLbN([O3X;-ȭUm>Ƞw4
-݋"~‘~2 `W&ޘTa(y(Fv@ `YM#@SX[$i?|H|EgnɳSS䈴03Mو[)?ZV6[˳ #zQgIx=&@ ړB;&,G?`mdݱAFݱ5Oo#0v@Me8U i!iFev@̗_ em1XYkD7# )'xhjhWs b} 
-endstream
+<< /D [ 333 0 R /XYZ 78.37 808.885 null ] >>
endobj
-344 0 obj
-<< /Type /Page /Contents 345 0 R /Resources 343 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 261 0 R /Annots 351 0 R >>
+49 0 obj
+<< /D [ 333 0 R /XYZ 79.37 338.438 null ] >>
endobj
-351 0 obj
-[ 339 0 R 340 0 R 341 0 R 342 0 R ]
+53 0 obj
+<< /D [ 333 0 R /XYZ 79.37 191.14 null ] >>
endobj
-339 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 492.132 651.708 502.559 664.228 ]/A << /S /GoTo /D (Hfootnote.11) >> >>
+332 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F75 246 0 R /F74 245 0 R /F77 247 0 R /F15 242 0 R /F65 243 0 R /F64 241 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-340 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 318.325 628.027 328.752 640.318 ]/A << /S /GoTo /D (Hfootnote.12) >> >>
+342 0 obj
+<< /Filter /FlateDecode /Length 3639 >>
+stream
+xˎ_G04Y|
+X qpNIf >$>$Sd"E5 $z?XZ}o?~#ۦ
+S4Eچ0#T+S]f^6
+̫8r4U u[HfoO)Kcj@z&(N1pYHl6۔ 9e/v!ibP>E
+mg_㴌^;z?V w=T;W9ȱ
+l2륧*"ϣDgU3><(#zP7,V(`[z@~^Of$cC lQLir(ܛ,PmCpzBBCWv vdF [uq5zOe prÿ'3dv.絋v=)RQw@k,)ȣ=6o7g)}3,̍-pD{qVp~.
+km&['u\ <5kMzTqλ9P()LKHW6m2N>јep;m)6u-|fNκw^ YH} C-y1(xz)qB?UllPJF 6_ #Q7ۼb 0&1ǚffsrZϑv պxӓמѻ225)t3Ћq%,[4T8hVU̺Q%-K ̉8<8!B ˏKc3J
+徂94۸pC6Am$
+{;^p%LkE5TROԇ$0VTϻ'U&\W?BX8$ #6ȸ@ wR>ȦKw-Eh\z{Kg4ap#S\x8>Sl\GgV?HGH*!ѨŚ%G&k7A}{Rʅf[i_X 'ջ:|;VŃJ@iG.81
+dgv%KsTh
+fOX3ZeGo:i;mrYEyFW+v^Ef04oWSf؝jtmb9oBaAI˔$v|5 g,2*-e f͠S@.ݶZqʧnd2& uJLi3h _N߸9x:{Jz@Ɉ+\}TF[I?ٌq+īߔ+DzeD)=_k |i:Y2(o%Ǝi˚/&'"PQʫ.^Z6dFkѺB؆nH+ ׯ$ <5]T6̃3BetIKP \NI2zJՖu'F$omLdt.d |{Y݁
+ Z7wY,SE):NC2_+H@LHxTp&/%NAC9t#p-8X
+#Lb>1ժ􅪍Ft*j6Xxý~I)j8n
+2뚃WnO7vYW*v ،dB<Jd1|DPq ocܿ>;~T¤W@m.{ gT9iSGșq{ճαJ2YBJ+i{'/R?|d!=m iE%{saRu8|<"{Jk6dF,6GؤBUQ~'yO FqGwQ{)ȣ.o+Ga^!`Ʃd#TI4;cGd&kGb8޷#6 &Czy&'
+>p༅U
+@zɡΊKsKVm(yFGOGXEl&iof0v}r8Ns>1B +%B +X/7FpPw<iӥH.<;=C¶—Df2N9K#U0/M3D]#, ]&xm Zdߏc {hfRG7+pU{1&g0M sj>}pv4 (U@r4" $ozB=/ɿq&.sGS6
+endstream
endobj
341 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 250.957 369.89 261.384 382.341 ]/A << /S /GoTo /D (Hfootnote.13) >> >>
+<< /Type /Page /Contents 342 0 R /Resources 340 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 261 0 R /Annots 345 0 R >>
endobj
-342 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 184.327 272.416 194.753 284.776 ]/A << /S /GoTo /D (Hfootnote.14) >> >>
+345 0 obj
+[ 337 0 R 338 0 R 339 0 R ]
endobj
-346 0 obj
-<< /D [ 344 0 R /XYZ 78.37 808.885 null ] >>
+337 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 430.922 579.801 445.647 590.75 ]/A << /S /GoTo /D (subsection.0.5.2) >> >>
endobj
-65 0 obj
-<< /D [ 344 0 R /XYZ 79.37 708.75 null ] >>
+338 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 458.598 579.801 470.553 590.75 ]/A << /S /GoTo /D (subsection.0.5.2) >> >>
endobj
-69 0 obj
-<< /D [ 344 0 R /XYZ 79.37 605.056 null ] >>
+339 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 230.862 523.123 241.289 534.189 ]/A << /S /GoTo /D (Hfootnote.11) >> >>
endobj
-73 0 obj
-<< /D [ 344 0 R /XYZ 79.37 445.014 null ] >>
+343 0 obj
+<< /D [ 341 0 R /XYZ 78.37 808.885 null ] >>
endobj
-347 0 obj
-<< /D [ 344 0 R /XYZ 93.716 204.477 null ] >>
+57 0 obj
+<< /D [ 341 0 R /XYZ 79.37 510.164 null ] >>
endobj
-348 0 obj
-<< /D [ 344 0 R /XYZ 93.716 185.386 null ] >>
+61 0 obj
+<< /D [ 341 0 R /XYZ 79.37 304.443 null ] >>
endobj
-349 0 obj
-<< /D [ 344 0 R /XYZ 93.716 166.294 null ] >>
+344 0 obj
+<< /D [ 341 0 R /XYZ 93.716 102.98 null ] >>
+endobj
+340 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F74 245 0 R /F15 242 0 R /F65 243 0 R /F81 299 0 R /F16 244 0 R /F22 271 0 R /F75 246 0 R /F77 247 0 R /F30 249 0 R /F66 251 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R /F59 254 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
350 0 obj
-<< /D [ 344 0 R /XYZ 93.716 147.142 null ] >>
+<< /Filter /FlateDecode /Length 2958 >>
+stream
+x[ɒ#W KbМq:ɖߙط*l[
+* ry8?6tz}|y4$6zf`܈38W?'ε"=/47%ѳ/sߜ5i\E~(:LzYeЅO\cLC
+&ڬLxib/o8gZI$h:8*0gV|ϭǿZfP$)}ob̢xZZ<܍+ rXw*bJ륬PR%QR=r;9EH~'=?=1 n340J_n[cbaFKj
+sbb]1?ew=KGSnj ;&sME}Vo H+Jϸ2zcLn:e8E`/{($WEb]hhUXۇj4SNڞ/h(>Fl-iOxp5 ށw 3]y5|r0~޵x@nkFa-vwk]hfkV8x(qw?fm<_w ݅w squp~?_*ssRuX AF=}TQ0"f^(]OɆ2*M-@b#@(F"Ħ+5Iۄ175 3:j\=4+"E.{,g1,nA**憚V:kyʜtRGw
+0H \t7jBPw H.S{tB05~a5!
+h2}_^>Pf5Śд'! 󑌩od\ɲ+a @EL̰t !CV'D[y Hex.5!zXZ
+D-z
+U?hҬUe!
+EaܗS oAܫC Zx2bJqdă]'
+zW*ipHJdESn|:kx9*LieNj+}J"MOɞZH>Juu񢸸
+M$iݛMWb<HAkvLz{Ng松
+]S|r3R^
+endstream
endobj
-343 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F79 270 0 R /F15 242 0 R /F74 245 0 R /F64 241 0 R /F16 244 0 R /F65 243 0 R /F22 271 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R /F59 254 0 R >> /ProcSet [ /PDF /Text ] >>
+349 0 obj
+<< /Type /Page /Contents 350 0 R /Resources 348 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 261 0 R /Annots 354 0 R >>
endobj
354 0 obj
-<< /Filter /FlateDecode /Length 2594 >>
-stream
-xڽ[ˎ+FVd]moSdj6%M\IzT-"r=%_.SN]~7)]J*IiS~w Rw 4K,ׯ|JB7Jsw]h&^'ɚd[Q()ze齤A`=٣5\(k⊯>gm%
-i%/IC,Q5)6!5gvE2+NuҚI)
-GĻBi TLI?ڦPweiMo1Y5S 0jS2K;{8s( yRެ !n}d`wESd~Uާt}
-;{ctܾ :#p,'3fk]ٙXr__:eAk1Pg귭L%1[*pD ͨU|I+sFi/|JKGyLǛ-}&hr (l,Q>P^ȅV" Ư2/
-l#D'BenmEWnLрeB*>O~=T~k6ڡ;%=>f͞g JTny
-
-E3ߏ8z6Ehoe~Us&vC64|9EQ0TUz_%f0.kFX~s }uk}u?alhEOh~@ۀ~@(@HBN@[GڶXilX
-ROFO#ցp%h6i%,kz߾F8 :v 瓣#~܄\w,bd=5O{<1~Z؟*w@quUv wRi/栜uP<-ו 꼯 Q;LNuMKL8&<(Ly<1GQt|Wmd0)pۦۈ-L:u+<0gYuAz+@o55P[c1ȿkPLF8.!Bg
-~5̧\ $6QB>9ͥ"~p櫥ԦԪUrvFҋz@ZS|:W[#oMI|r+ݱFuLWOHdK^ 0Ydt/kd$  W v2Z@%HlZўفL#<0RNpqhscxpObj8ijW:KO"ȧ=ZwIސY*ԟCT*f1?)Ef칼q"?gt86MH4 5_W*H4QF#hU֌g"h#i ,QYƟJskFƖٳtul!s'2'ڐMdJ|?spLB;Q{VLL֌A_<:6KrV<uq~a]M >"E>xލ}GGr_
-endstream
+[ 346 0 R 347 0 R ]
endobj
-353 0 obj
-<< /Type /Page /Contents 354 0 R /Resources 352 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 356 0 R >>
+346 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 218.907 207.574 229.334 220.094 ]/A << /S /GoTo /D (Hfootnote.12) >> >>
endobj
-355 0 obj
-<< /D [ 353 0 R /XYZ 78.37 808.885 null ] >>
+347 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 318.325 183.893 328.752 196.184 ]/A << /S /GoTo /D (Hfootnote.13) >> >>
endobj
-77 0 obj
-<< /D [ 353 0 R /XYZ 79.37 559.897 null ] >>
+351 0 obj
+<< /D [ 349 0 R /XYZ 78.37 808.885 null ] >>
+endobj
+65 0 obj
+<< /D [ 349 0 R /XYZ 79.37 276.57 null ] >>
endobj
352 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F82 295 0 R /F15 242 0 R /F74 245 0 R /F22 271 0 R /F65 243 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 349 0 R /XYZ 93.716 153.643 null ] >>
endobj
-360 0 obj
-<< /Filter /FlateDecode /Length 3427 >>
-stream
-x\;# W(jjNWuͮ.˗x]e'MTwkVgڑ^앗.ӧO?\|'rgAH .Ii.%|3IW*0qU)MJ}- 'q>fC8Hi$ d2= ~xvz3: "U(`)+3Њ
-lDVk1lx)mJF%TJ1a+Y-Pty
-:NJ v g|'~qb Yő~_`
-'_`^
-Pg6Q|I#
-G
-=;{ȟq
-a9d\+Cn+gXas.;kT
-_]mMmk}*j,Y5Вٚ?↶-a0!3qݘJXP!3[56}ky[&QYz0:Ո喗`)0Ɲ246=Ya#]B{<S}*^C?ir8ߝn%3.[&}Ĩ>ֆn޺!U<ch &De#̦<fVylb| [lB:G~ߘX$o#ح")̤N.v)PD(XL~p,\!ineQ_{RO[FZM`;%rj-- nD6r 1(GྪE+zuXYjEӕ'|2z_,p l|‚]/FjFaKk
-ڱ)钧01QcaY*S*vnoeRfa
-`^풿H"fL( .CT<,A/*J*JڱRUHb gIaۮյ+^:OaӓtA1(ŵ"t-"WҮ!&\6[aC{N:<K<Gtl[3@3M҅ZYqg*+~m<ßCtH^flm HaW
-
-,-{-e=r'%OON
-܍pEB;X[(hST&JPAfV\ 'y-:OWF7=p<#a̴<Ƴ9pLJ
-TM+ J134&\V\/;/\ҿhݓ]̀pԶ /aڝ5fIz(,0k+}(GⳟGD^ 5}Lsj
-j8_C.s-!,Ӱ~jmtUmK唳 .НvxnUX[g-++X"531thDКԸM!y gP#
-OᔝE+ ԻgNciu}+ը3`Vg_\i̦mSXJGJc`ƣ#F7eLtZ l\Vh6±wY%W {FB_761᧟*_)[:HM}k7H>C*+u]hi07*3TD'꾮̩m.w8}ϥ)!;b\[,KPt`m
-%5@VИMm,&F0-S$Uz. |htѥg
-E>ZqwPPDD/^(kHg*v9^goN9Q"+_pxEY .j{[ zϬEO!a#ɦTر|t
-!ř_Z y/'oF<l`ׇR-AO+[LW^Y;)=jBF8hhpˊI-=e]'9f\o|>|ڝ{O:#ynaqtSپz[
-]awMj D.:,^W1~D@鄋/x3oa|/xw|Ok,W>jB5yM˭m~ASa}ո؍&:MAO7j ^Y}|jDOL=qAo~>?/IO~B_>)bDp.t
-endstream
+353 0 obj
+<< /D [ 349 0 R /XYZ 93.716 134.551 null ] >>
+endobj
+348 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F74 245 0 R /F75 246 0 R /F15 242 0 R /F65 243 0 R /F79 270 0 R /F64 241 0 R /F16 244 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R /F59 254 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
359 0 obj
-<< /Type /Page /Contents 360 0 R /Resources 358 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 356 0 R /Annots 363 0 R >>
+<< /Filter /FlateDecode /Length 2748 >>
+stream
+x[Kϯ0*
+oeD0yEV︪Ls[~7Fio_a(}a.;Қf9_I+L!H=j l3Hh>g-B
+ncz|KLOZtf33y@)9dz.!k1ɩ`@JhS01l>WJc])d,8@^c7?vيY̡!*Ow<ª^;dG!'9ӓJ-Ey]UC}Ҫp4J9nwS
+T3/'[i|{GY.w&za!ڃkuiNoeu7
+ syuŒLRDLq.Sz^X6H)H'nP*Tad[A
+v?C7Io.vºVp)}Dr>e
+8 ii晽 ώsPz|Ƃ`zt/W9hޡ_$'mw:mpi'l
+oݎ{B!{Jl1Jw>kF"Gh\Zr𫁌S14 4 L.n7Ǝw1d}yt;6T
+#tilm)ɳPt't1L.0k>9Vw/^h}ze>X;+$6lv2tAd9;⥈߃|1@uJ%&p3h4."
+O)3VȬkwV&U||A?X.
+'/w,.y睩.
+X&d<Zxp:Hsc-ݺ{c3J\{5dǂvShQcUӺڡ ]Uvȴa~KěGG~yŦ~n86c:6@[|@vYZN8\:Tg [_-1+5.[`cfܢHꈜEn<>q9.5lRrh68Ϧ{Sc#.{_FĀB #:f 5bgM(!ku7ݳ!|%V ݷ[ll؉QiNulE A(ih={;.3sHz#td0Qn [S?*zvϫ*ƚYO]:9v#S4pH/׶w&i1
+eҜk<ٚlj'**!SNY</
+T,
+(\jL{r^Rqe(4wrzsd4RHGZ_j,ټ{uaYS*|n9){k>N^ENN6_gW Q5Ln'cP!tcB0SiŒO,yVDAǏTR8l0ŷɪ9 `82R_ʳU%zc|U3)nĤKcU`ԧ xhKgc,}ٖ|C#j~ʹ/hw-W,e`:݈7&0,7-XYϚM~VXH9J<s)snFrPH{͕97=4XזkuR{ lh͙A̓Z$O HPw=c#}Nڧej/5f{,\V;Ţ>)4@JȞ븀my|pbΊ['d7 /<
+endstream
endobj
-363 0 obj
-[ 357 0 R ]
+358 0 obj
+<< /Type /Page /Contents 359 0 R /Resources 357 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 363 0 R /Annots 364 0 R >>
endobj
-357 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 249.572 551.689 259.999 564.139 ]/A << /S /GoTo /D (Hfootnote.15) >> >>
+364 0 obj
+[ 355 0 R 356 0 R ]
endobj
-361 0 obj
-<< /D [ 359 0 R /XYZ 78.37 808.885 null ] >>
+355 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 250.957 537.741 261.384 550.261 ]/A << /S /GoTo /D (Hfootnote.14) >> >>
endobj
-81 0 obj
-<< /D [ 359 0 R /XYZ 79.37 732.66 null ] >>
+356 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 184.327 440.266 194.753 452.557 ]/A << /S /GoTo /D (Hfootnote.15) >> >>
endobj
-85 0 obj
-<< /D [ 359 0 R /XYZ 79.37 712.359 null ] >>
+360 0 obj
+<< /D [ 358 0 R /XYZ 78.37 808.885 null ] >>
endobj
-89 0 obj
-<< /D [ 359 0 R /XYZ 79.37 538.73 null ] >>
+69 0 obj
+<< /D [ 358 0 R /XYZ 79.37 771.024 null ] >>
+endobj
+73 0 obj
+<< /D [ 358 0 R /XYZ 79.37 612.864 null ] >>
+endobj
+361 0 obj
+<< /D [ 358 0 R /XYZ 93.716 162.495 null ] >>
endobj
362 0 obj
-<< /D [ 359 0 R /XYZ 93.716 128.709 null ] >>
+<< /D [ 358 0 R /XYZ 93.716 143.403 null ] >>
endobj
-358 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F64 241 0 R /F22 271 0 R /F30 249 0 R /F16 244 0 R /F65 243 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R /F59 254 0 R /F72 257 0 R >> /ProcSet [ /PDF /Text ] >>
+357 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 271 0 R /F15 242 0 R /F65 243 0 R /F74 245 0 R /F16 244 0 R /F82 300 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
368 0 obj
-<< /Filter /FlateDecode /Length 4388 >>
-stream
-x\K Wtnk A
-? -tۯ>%贃˷HF 
-@ӄGR
-o$k/#Ocӟ?.zuq(*q #u_]n#ڥRn4}jJ߇(Eϭ\[ďܪ(_V&,@q @
-#:Z'` [=aĩFB,R9w( SQ㭡HSg?Gz ,ԻK[-y=.:@J8# o-AB&@)oP,!ʼ sp,>?Έ1~ޱ|@[Z׵1R
-o蕯psQV8 :ThLP|΀BqK!JH] ͶX<h ޺{vfFHq_phE|6=BcdP}2wG92ͪԬ@`У\.h|/($t* mpatѮ2{uy^וP$+(藿g M }TԛwbFO&H|6OvƘmyz.X> ojF6(q? q΢Ͱu7C3"=
-dgj]FxܜRlbQ '{w*ha {CZ|*
-Q-6ZX'IS>j&֛ZZww I0z@xD(98
-D/S3`aѷSDpݲ(ac<m(iT=;*o2.R
-̀3,X^dbզ{3^OCKsqKOQ/R_}- tmjژY6w:e:E|l4~ 1"kJ]NGe8!a7;3^*HBao>|W\u:VK")rwr'#r^!bk_6)bD"F2)ђ߂ݒތ` (6mᢣE|ba<:ᅟFg˹b 6 V" V8$ddpbri.hrjs;~?]8f.~)qAgRovØ~pcJfHP 0=ѱE:>
-2|g\r.wG;`m\vuoy5^=/sU;0p
-_5Zpյe!o߂=%VB0fpלp֭Lc/RtﲩxWo*_f4 \W4`
-8O}01bR #]LN VrƜU$bndF^c%;J0{Pݫ@ڭ顰[& Rgf-0dh !1C[{p{M[ցCV
-fXGbyʓ 4(OL͙e%ʮN| z܈PLP„)e:A(ǢP%dDzH\] re
-a,+1^zs`|)>um{L]"%IxuysW kQ
-#6y ;+Q N&:K#>b=￝GlM\淃 QnR Pt:?nmH]O[cYf6(]l,fȢwwj2cy ^mDOx(=e \gC J:%0JH5/ \H{ʁ3\KBѫ-Py0r™&ɱ:w= N <!!k3y<L<+Lδ(F.A,ۃ|^wbQc{L9Ĭms]BӖ(Yk9W`_VcC_SyśQq#И~5ss+i'5'\+'AZb0Y,LXS,\ګ?tC~<hM+3PzocO'f wRiz 흼Skԧ1ՁŘ!wñR>VjkO *Fŧw)ꍖ6Jb%uwp۬ncF}ׁQ(N1Ʒ%ѧݮQ)DTC8 Uqrg'N'NBl" @ e;տ-k퀇/\D0JOtyX]Vr+γ*sy@+=2yq<zv$fAoU|#ߕ@:eyy2e"F] 4y#?؍°r\ k5ž dgGdX2.\v媃%b$`7IfҏSaH`hsqv5(hW{ٓ
-P <h/?wp0eϳiEk~:T/lE7OF";$T
-rcyxe8}as, :wa)Tꡍ`7κҼY ڭݔJzRo9n:̡G%E?"iһGQlӟ
+<< /Filter /FlateDecode /Length 3048 >>
+stream
+xڽ[9c WLHvAڤ}=<)f|}|$e~ω~v1A'q2Is2Z0~r.r[׳%M*\z3Hi8H+?So
+StmV*J!H(ٴ(52U+ă)(PDyύf~Y;Y|?9ka|!nL+Dx!4/3K^I׽D _Rj&Wm-{"QF]Emq೟1sJ42]k `Cuz7>Иqhy9f);J2m^ ]}w˝9G{%!HfT8rNA
+ 7yUK)_N,,DK;gM[($-*bFٽsϰ8,*FRnL)ID3a<@:Nħ1O%}\,#=hCպPȺ8 Wx2x
+Bw&i"A6(SvI9t'. HKm玍|7G- 6W'QF"SF0=y<qߞ}ur~ym)W.YU෋nR*^z!3`^@%+A* حq+h2rG`Sis"AY3ѥZ3Ҡ4hpmnX_
+s h[FmX۲:X*zv5EǣXv( ?Y3n:>…΅4 8# wrl#> y]]I3v"Vݗg\c~Hy9ivEW#)s@0YͱSmd
+4@k~"đNTI-d աRoNK4b.,,Xxk5D?zoAû>dZhh[yQ3] bLkͯ]FouLT`mcB>-b[cVf+@F Dq1Q+Z e۵^E Q3|fۡp{MfQ6I&Cym] dij -)T1IhHQGѭJԗ1aۉCuM &1 O}?Dt4|ܵʦHnʹ=1͗*%ƥl!<VDoiAd_s yi| |LE(ĎqY1BDIvaN$ 6PICʼeK+6y#k:׀gh(Z_RA4QP'~MWTVӳ;;"ݛ97+8ԈT;fVɻ@?N(^^X:IeU/"'{}WV,߫*
+z#Zg[|1T!yN BsZҶ c/v۶oCA-S\t9T' iڷx+(Lr^{8]ˋӝCϒ3v\]COaS;x'kTُxI5Ä~Ewaʖß as+R^;EG) \ ܭn?J=<a8X@uleb;+!PAtdA;PPVK 4%{"3A`7e>=MBM&8Y $z2G
+FY&OZKIFg
+w,e Z}/srL\#@SC*)1?r
endstream
endobj
367 0 obj
-<< /Type /Page /Contents 368 0 R /Resources 366 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 356 0 R /Annots 370 0 R >>
-endobj
-370 0 obj
-[ 364 0 R 365 0 R ]
-endobj
-364 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 133.218 371.21 147.943 382.159 ]/A << /S /GoTo /D (subsection.0.5.3) >> >>
-endobj
-365 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 163.664 371.21 175.619 382.159 ]/A << /S /GoTo /D (subsection.0.5.3) >> >>
+<< /Type /Page /Contents 368 0 R /Resources 366 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 363 0 R >>
endobj
369 0 obj
<< /D [ 367 0 R /XYZ 78.37 808.885 null ] >>
endobj
-93 0 obj
-<< /D [ 367 0 R /XYZ 79.37 587.205 null ] >>
-endobj
-97 0 obj
-<< /D [ 367 0 R /XYZ 79.37 358.251 null ] >>
+77 0 obj
+<< /D [ 367 0 R /XYZ 79.37 771.024 null ] >>
endobj
-101 0 obj
-<< /D [ 367 0 R /XYZ 79.37 220.657 null ] >>
+81 0 obj
+<< /D [ 367 0 R /XYZ 79.37 220.662 null ] >>
endobj
-105 0 obj
-<< /D [ 367 0 R /XYZ 79.37 192.556 null ] >>
+85 0 obj
+<< /D [ 367 0 R /XYZ 79.37 200.361 null ] >>
endobj
366 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F75 246 0 R /F74 245 0 R /F77 247 0 R /F53 253 0 R /F30 249 0 R /F32 235 0 R /F64 241 0 R /F15 242 0 R /F65 243 0 R /F27 248 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 271 0 R /F15 242 0 R /F65 243 0 R /F74 245 0 R /F79 270 0 R /F82 300 0 R /F64 241 0 R /F30 249 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-373 0 obj
-<< /Filter /FlateDecode /Length 3006 >>
-stream
-x\͎# SFHh40 9e1 E6`BUr-OIv]%RITsKaE
-?SO//ppqo%Q_*%$x;K~Q?Ө/~4μ2.kH3McT3s' 5Q!_Ea
-&$|c-&=r}ϲ_0C\}?H/zR( ^ Y¤5}g OBN<?&h=֤ dKm`/ټprT&DvR))e hhYBm>I
-_+ӕɬgR)fBmTN="|\gM1tEgvUees$iji $*3Ꮊ,
-ǴXu;Aezp|Mظ2l ng/S yqc^Ӻ5F) p`{#pHˇ?[h8\~%\%Q_ "s.ycx[Tlf! 80=/f./| lsC5[fv *0 1Q_j%G_U~\H3q Y, .{lV-!ak*h;*kZ+y|!꯯ Nws}@P/c'kmʌ>KtyXzM>?:脡N}舣W8Ҷ[N9`7WHVf OWCl^ N_ +#%o.{VjڷKRꠄ™
-Cd܅.j` }Y)}:WxR]*L)yR
-cC1rOm%<;beR %6ҾV#!^{MG۔]xY>s7@?sYCx_>KG_9rZX^=Gw3bKTl')k_hjVrl%ڰRBlnvO2R6O$;m Gh`gOxdkx/Jv cI?Th@CC?57s Ţ7+{cz6 %U|fG%.qFtFRh3 r]\yu4D쬽бo`o3:2:oЧv“4hw/hɣQK 9OFHqEz{fx-w(:E@R:E@@)>.EPJGԻI]h6G%r~5,ݦ Ʊta026PC Eʆe;j$X`uj\m:X~vEuxNۂ4x|fB:lEu L?c\[G=} c#*-8Rb;ajo2/y]뇓,^q`HBÔ?q|"qi08\ PZzx[nLjM]:ׄpB\ |^PtU, s ?{5<&Ss95:V Gb'Mj/n[:+ڴ6c0S|Z9ׅ—.IއG˺<0 4G
-I09ZmIX%wxB[Ls e؆%zY`\KpMrs\>b%3m|ŔHk Dj)A;)/Bj)馥rv ч {<?p?)F(^O;M[釀C_BZ>\$Ճ윝O
-s1Y'[rbt;[[jMI%cRl&0SMȰa PZN+%԰\
-O% {PF%,9V 'tef H(ם- )TCAB%-8R :6mA_*Ὃb6c-#"5BHƦcg3:2s:ЧV\
-z-K"4aW;C4@1ҷ[P TKTf5(m!/l#'E^TMiVTZdת.0Nnn~3&xCZ+#:7Ih"^)Џ
-XHSֱMJ/w hQ3bY3*d"!06=
-f`2X\z }6,R:z`HK7  )ʇ_P25Tu$5ҤEX^)7)XJЮ!en^$Yі54 $O smՏv0;wC \ )F;7t
-5TPJ )>sÆXDؐ<llHq9f w`Cut5p*>hX'dJHx3?W^܎A/!|o15
+372 0 obj
+<< /Filter /FlateDecode /Length 3680 >>
+stream
+xɎ\>_ѹ@D xjE)}%⾾G=V{,_~˧/O?ބ84h|I~4Z\qs)87=X8wR:2>ѓ[+>_ }Cרi +=s=|xOЦ<R @Blt;?g
+0(PÁRk&Ў+*ȗ8);; ~oHN|Z / htLp9E0 UL%hQrqLh%BKe pEX2Bw/i2ã+ې/O~]}iULiZW3P,
+d©~h^"dDܖ=92\Hil"DO  Ϝ cN"cKBAVsH"jf=_&s$3^KID1"+V]y2Ȥ{⦓]˛{ުF5iA1 w"pT^F4(DQNqơu AZn LlFfu 1L|aJ @-?4jp90r8ߘ
+LQ% L*;6*K}9 kfPv<F P}9(~F<J?z{GeIfĄ9hHutxf3I2WcFӐ?؀pL<08PLiW8gu$NL=)POƠ|n
+TQ0zHg>G]QR$&V> s̴H#_
+M^C,U<YRLZ{m20U6Ki 虦- <zB4YR`ф^ ;M"FȮ}hbߔ''iϛ.a
+ijVX9FK8G9"ueeEs5 B20}\"9<ufY_,m*tWytK,d>Vd<iQ*}I_I-Gd"ۓ K';1,7(BaVLP0m8_+r I1-q-$J>T5&)r1f6^\LZIх%m]m+l,e+]iL%]hN;<*3ɖLj"a%sƎ;0PR0Dw"RSԡNs$n0|1kAĸz0jY6-blkT)hcE; P39tmY]G.O =$E].Y]R9;p^9Bɬh!^9ڗ!ql
++BkMYOTRmP/FY-Q<10s{< Pm YJ.7M {oBܫo$zιcԵ*ӑ0IujkJ'DLg'{ta Ezzxr`&M;R
+oZ 0%-1eҊiZꥢK=/s:"[qR_TD"5
+`a)R$6RGpnu$-O T.))GDppΨDsp"AnQ#Y=JI w׏>7V
+faj|)&4I>ֆpqDZMZd%8[z &C3ճ@:#W"m}S9q aM']S#7:[G
+;V!uT3 u?!$64XVXAD"25=,(z ##L;\!YHWiQ/?SBJɍH!Y꤭"k<Ɨł֌i'1 $sa;2yf-&6&qHBGZv6N@I
+{HwEz$>xg TNg9 î3y~`3 =3 3s<Hg9vl.˼"@Y"Zza^kU^kA GDgSq\*fICNY$'7y5o1a.iٲ1ǂ] UUE]mkIų̦h`+ˀ}(#Ի5&73ZW7F̈́ʾc*'lgUb|ZQ
+0
+KVMXrP8=~+-1>X
+ܑ #oP)2c`#6{12uVNGxLTJE=/#(~. DEm=/qB ƥ^-v1{էCs9:9&:T6V0Z+-6#-}wqǯI^_]⼋8ÙZ:`ɪ-]DG\ ]H/<_5{j3SDVtJDQ{7 $<o#'~Ѝ=n^mb]cxę'I)F}
+!{iyA3w\3H .-ndzV(f;&%yLrʅo}xHcn=#r<:*|־=iz\ӽgI~g{}D#uL}QYZpzFeJLD~
+16wtbf[~E@g
endstream
endobj
-372 0 obj
-<< /Type /Page /Contents 373 0 R /Resources 371 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 356 0 R >>
+371 0 obj
+<< /Type /Page /Contents 372 0 R /Resources 370 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 363 0 R /Annots 375 0 R >>
endobj
-374 0 obj
-<< /D [ 372 0 R /XYZ 78.37 808.885 null ] >>
+375 0 obj
+[ 365 0 R ]
endobj
-109 0 obj
-<< /D [ 372 0 R /XYZ 79.37 538.946 null ] >>
+365 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 249.572 745.898 259.999 758.348 ]/A << /S /GoTo /D (Hfootnote.16) >> >>
endobj
-371 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F82 295 0 R /F73 258 0 R /F75 246 0 R /F74 245 0 R /F15 242 0 R /F64 241 0 R >> /ProcSet [ /PDF /Text ] >>
+373 0 obj
+<< /D [ 371 0 R /XYZ 78.37 808.885 null ] >>
endobj
-381 0 obj
-<< /Filter /FlateDecode /Length 3402 >>
-stream
-x\K#ϯ?04X D>9qK~&nFըE"Q r1o o/bX&,ƍX}_~¹oZjK{A4ėKƤͥ> ۶V>m~cPXƥ_Lpr
-Gמ  }j9Ֆik8?gHx7Dc,0i\#scc֝s"EfD Q۾{}Q#W| c7Q9gh=Q ѵ>0'4pc/0б)Aq?orڊi8D%W8I%蜝Cth
-\1.Il%sF%VioSѱVq/s=@5jaۮYH^kD\谮+<x\6eX(Z])~ }b3YrJ;1Tf<"RJzem&RO^+(Ԁ[ w|V*3Ndj /o҆Qk6[~RkZ5ueљYMdz2Ƿ*ŰJ&
-Co󢢈UǐRu8氕?'&+eK"Z؉NlrK5mϵG߇R q
-]CNR'<"qu(<"@e3ٵq8 5c3 G]赪㎘T
-JtL摻QP "3w_f:lBwKIJ<W|Tv.93 l ՞El dxXQ
-.=1PL}˚׾u^ NT]ӱd4e77k`R,RRM&Vt:JOjܫHqFVpm'ߨKyf}jǜ>G4
-Zњ*oղ gqQ7wu
- t\`\NxW97B R h"BD@ 21dW3* gS=rt ;
-G[:&ugG_3nZ~Z<'` ,%@'%@2քH:JcYԶw2sq”@hi)\eG(\KRp;I2c;ߓH8?CIL5t
-\s.Oь>O+Z,gђь~f9l3| ?am; |u> D@it`Mo .0$QpⶖףY\׊98X\ ?Bc #\½7'Ht'
-7JP:M1O,jᩆ1Tu QH V
-dkȢ
-endstream
+89 0 obj
+<< /D [ 371 0 R /XYZ 79.37 732.939 null ] >>
+endobj
+374 0 obj
+<< /D [ 371 0 R /XYZ 93.716 157.688 null ] >>
+endobj
+370 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F16 244 0 R /F22 271 0 R /F65 243 0 R /F75 246 0 R /F77 247 0 R /F53 253 0 R /F30 249 0 R /F32 235 0 R /F71 255 0 R /F73 258 0 R /F59 254 0 R /F72 257 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
380 0 obj
-<< /Type /Page /Contents 381 0 R /Resources 379 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 356 0 R /Annots 385 0 R >>
+<< /Filter /FlateDecode /Length 4411 >>
+stream
+xڽ\K$azP/kjFߌ=->,ƀK)JY= TgeD")C/_M)U_ޑ7uQN ﷿}D)mg%LܷiշʿH9x
+SQJ4S pjYJcFsWMDRc*TX!=W;ufm\<ټl,~/ Rgd݁)ZGδ29aV+!klMW&*͘j|gr$2]/? F(>NmhdC!gㅗOE$K9:<X.yR9~o^y]p!J(K\-
+PUmGޕoC2}"l'_ƀ:*"ǽ~aOȾlHT*j]NfYҝHz6PXG s*!)^ZĞwĴ #1o`.G/4U|YRXpds5$ZY=ԻܠUjJ!k
+k N1|fњ]8WE\haZ*R5{ eYmLjދ9Ur~56f˹,)`\oZ1~/ >gLz'.W&sMϗHzt Zvœܳ\s& q%ξM81Qu쥇1BqMh9f(N *`mB2ByL_uUr#X1a"
+gYtzi|<18 z/@íx_-z6x|7o
+"^K(|.M_QN}o>hsmXww}oz?}y5bDԕtmYjUmqԇrWɓ#۝)aH ˕e0jkԨTg|)Fo%~ww_EYVaW"N-F
+7z!d:πĂYј_Qk*Ms./ax2K4g_[ʮN| nBeyZʜ:SˆuRhiS(o2i=dm_#>
+.Є#9SG09
+HN;~'wM룵n>ebL3&c6
+['Vbuf*M&EC"x+@#tjmc{nOg=G2[lwzǰS͛qyƴ2)OѮN;G.朢}e!O`ʛCo΃OSgkkJiV!鮥mRWamɹ:& f?f L{Gou@`)MVUk6T^>L/m+i1S7O?k5Π-w^ݣ<o3~` +SgZؼ@Y+Q I&:K#b#N￝gdM\BSxaUh;*؝1XnOnH]|ԣB1,˚fo֍,v~OϱX_F'zoh4U8H%*cP (!ռp ).tmR/엂bt[*%GO?:u0qfr
+`7
+<F&)ogĊ7`Zs#,N]MܲD;uVX= fSHU" M;2fe>
+S-DO6գzAΡjQJr`13r6r?lRk4QFVq '̇
+ZhqD<(j+P!Ufަ%S=-DT7\NOf^n<41U1$wLkRjũ{ړñfڸ$E0vɻ aAʸ(Ӽfu/+Մ{h)=nO+)m$A3*N]. ZBawrgw[qL>uq"EâNnT+uacm{XOJFFЪLbɯl\/ 4&N#tX
+#C<e/Lmv"w,OaLZQSa{kB(9/|,-$ԕo<eS ~6]=&^WWNָXnUEѓW&kj
+_ !:bvw=gk9J(I0eI@:tayCu]H+/֤+Q DDmF)E]Yw[5ձy% ե
+FDSf/)5暺1\X*d[MZ|RUkET?ۍ·|(ycf1vW(DxFCDA_ɧW%]H@
+МJ+}N&r?<̓_ ꌱn[[W._ ro96sl,K\
+!YL/8xc(>+},MS«e}oK1
+D'#֪!\-mX 볈g1R^@C[K4J Z8?>7l+Lz<fBWqYKqݧ73#qMy\W_7y9#n-󠜁Wea)@^AtxЃܤea3x?|
+>GdOxHZ4DŽ#,35u GXQNLeZ'"c:0y Mo!"9 9p̓c^9=3'b xwbBje۩dΥnٚ6jӷ:
+endstream
endobj
-385 0 obj
-[ 375 0 R 376 0 R 377 0 R 378 0 R ]
+379 0 obj
+<< /Type /Page /Contents 380 0 R /Resources 378 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 363 0 R /Annots 382 0 R >>
endobj
-375 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 111.011 512.361 125.735 523.539 ]/A << /S /GoTo /D (subsection.0.4.5) >> >>
+382 0 obj
+[ 376 0 R 377 0 R ]
endobj
376 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 137.449 512.361 149.405 523.539 ]/A << /S /GoTo /D (subsection.0.4.5) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 133.218 557.3 147.943 568.249 ]/A << /S /GoTo /D (subsection.0.5.3) >> >>
endobj
377 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.345 309.801 229.772 323.748 ]/A << /S /GoTo /D (Hfootnote.16) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 163.664 557.3 175.619 568.249 ]/A << /S /GoTo /D (subsection.0.5.3) >> >>
+endobj
+381 0 obj
+<< /D [ 379 0 R /XYZ 78.37 808.885 null ] >>
+endobj
+93 0 obj
+<< /D [ 379 0 R /XYZ 79.37 771.024 null ] >>
+endobj
+97 0 obj
+<< /D [ 379 0 R /XYZ 79.37 544.753 null ] >>
+endobj
+101 0 obj
+<< /D [ 379 0 R /XYZ 79.37 408.528 null ] >>
+endobj
+105 0 obj
+<< /D [ 379 0 R /XYZ 79.37 380.427 null ] >>
endobj
378 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 255.958 285.89 266.385 299.838 ]/A << /S /GoTo /D (Hfootnote.17) >> >>
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 241 0 R /F15 242 0 R /F74 245 0 R /F65 243 0 R /F30 249 0 R /F27 248 0 R /F82 300 0 R /F73 258 0 R /F75 246 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-382 0 obj
-<< /D [ 380 0 R /XYZ 78.37 808.885 null ] >>
+387 0 obj
+<< /Filter /FlateDecode /Length 2871 >>
+stream
+x\Ɏ#W&#F}3|2<>sK,QrR&1˫]۟>(%1]~荼 Y%U\UJR%{wKUJ~>7jG]Й]}>ѮHY2-\8N`Ȳ&,}YU>lG=5i?@ʀ lT[ UVK8@x5ȶ8ݳ^~y(|1F(Rb ,JUSoH,1p+}}k!Qwr}du{-|%decΊo5\a]ו$Q
+7M Qq \s+GiXu@~}" 몣} )/cI!z(zTW oY[`VI#?so8\z N&fDw2œ }'q K K1I( pr a6uKh qr?'ʉSiPEc+v9Cfd¿/a,֝O@_ 䎺Ov%Z_M~fE'iܶC-|7cy;Q1ɕV3Ί_Q
+hH5( 0Ѡo(pHMazAJ9! -h6)6I7$ļsKPŧE|-NtP
+7jSMiUt+K*3WP.'^g&ۦSljҘ\=;V9PX_Gu2BUi3f;لzV!_7?cV?- _MP C/已apO.4"d^&Kzd[UԪE_#5}i$b9h 4Zjj0q\DGYe_ n߷B7=p= Ԕ'cDaZ0'J)kuO Eɑ`->FGp[ю2y0>t @aE:(|k~ڏMkٴ\F6v/b 5a@(@̱vlMҭ
+qS6Ӿi?.mjZ=)me! j9.}֤ƴ'5ёi@vHu[N`q>[^i~Ra O:}}DxBX3
+ Jb4E;`@ kF hō05D[
+Lz.& Pl$M~lºq%%J󜒲>8WR֒US~$7ɪ$U{q ts-b:sdꔎZܠgkJCM 6VyYnk,x%:JU譇B |2:؞)q#ks~x+ %;w\Au5]@X;=BYB #D)dƺ 3x;N|#?H  21L!Ud>PR/叔BԆ+zVmSMoJC>R,
+W `hBK)Nd{3ulqf#DP!&MnZY=5`Z^K,D
+wHnIH-'D1ro-ys0]ۤ+:/
+x,`MJ<)T g ['\U`Q
+u4 -4)PPA?:@Qxwؐ
+i)5,S)̹f1wcv?,P_YjPzPbN?-hnq{%<Ḣ.7kֵp^X/ϓ_
+Wﲌ>Tm /5X־j`7R?LSqt#%3q>;l-6(8
+kZH.hTuZ=
+8j^l-D^<b~s A N";|LvOCVSM VH}Z-:9(`E#yڤ=N?HcRNXOƘ8hc\1cA;zif,ݿg\]1ٟ uN"ZNX;$24Z`@p/c=~}h?Rdߡ֯S^֌@cZ |u`"ߍG/ M:l¹/
+ h85*8z<mvN%cTƚT2&{Jq*;J/>YDX]X*2<9e~P$NjtMu0Ֆ[1?`]e[sm=%eQ0NNN@3Lr
+kd2Q
+}u
+GI=Jo9^zLrwӱb {.j7뢅Yf$E&[= ewvLrhVآ|!dB.m|AE-+g9⡺<J}D+? ,??Q/J`L0KB- F+F+yt+-p?C0Ҧ?|Ѣ5=tWě
+endstream
endobj
-113 0 obj
-<< /D [ 380 0 R /XYZ 79.37 567.228 null ] >>
+386 0 obj
+<< /Type /Page /Contents 387 0 R /Resources 385 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 363 0 R >>
endobj
-383 0 obj
-<< /D [ 380 0 R /XYZ 93.716 93.501 null ] >>
+388 0 obj
+<< /D [ 386 0 R /XYZ 78.37 808.885 null ] >>
endobj
-384 0 obj
-<< /D [ 380 0 R /XYZ 93.716 83.808 null ] >>
+109 0 obj
+<< /D [ 386 0 R /XYZ 79.37 771.024 null ] >>
endobj
-379 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F82 295 0 R /F75 246 0 R /F74 245 0 R /F79 270 0 R /F64 241 0 R /F15 242 0 R /F65 243 0 R /F16 244 0 R /F71 255 0 R /F53 253 0 R >> /ProcSet [ /PDF /Text ] >>
+385 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 241 0 R /F15 242 0 R /F74 245 0 R /F82 300 0 R /F75 246 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-396 0 obj
-<< /Filter /FlateDecode /Length 3356 >>
-stream
-x\Kϯ.Y'`{gۀ}37''CrO%Q%J-'0iIdEkKa E$gV o߇_>Ki75_חgMW)ݶzWM}=%kMROH/$3iH*1.5)+iJ#*i=ZQ_U_UjwҼm![ҳ2Hv1W\_^JBU=Ҡ_SEh0q_hxWG0Óo6#> 1Xz:Z gёr^]IV^I  uJ
-?pP,0 M]OylɊ^@Լj=>؇ooObCYsvS
-fPZhm}/DPj!4}AQ/~.3I V3kF 6hamf=YF !'%$aIJZEןhnѷfڌ+.!"#!u)03IVSqb$:<ʪ_۾q&зʡ
-E.Y͵?7ueSӍBRZG'h٩ @\r l$inЛ
--u|wBU!Xux=)UeBq^
-ՀZ SnHD|h*2_~Ϗf'N
-ZcJf3@#
-㽰IӴ5EqҴ6D{耒6gVqM{[j^99^':MPK/('X NV?sa9 NSgOap_РmzhɻqұS9C녑QD癩΅bλA xot>!(6ku8@EE 619u&hGI\mBQiލxw>‡ X',?4d Aݧ`=gop!:iѦ͇x?A p6>&1 v<8ʵ&.4:@e}oGYu;F~Lc?u?88B} kN$2ю[O!2GaZc%<Mo!i\;ȣLhT%@+ 
-s2ʜ0X,<L1ed‰+2wڗ-RE@*3
-!ecly*ϥix(;oDS/G~Vd0R_K ܚ$subkemWzL}%:|QzbUe-Dzv*qti(Q9wUpPCCǫ Knxtxm2e꺳$Luo[|WS4+u%E%m\Ǭppk,0je=2e͕.^4US.lr :Jn]?n㬰r!j85A9qFώ ɩO_nwg
-M5fMUN7X.y#uYX&6{e2KJUD_#S, TmU3d\."؎coBjUՖlΒE)&n`+>DA97TBYט+c9eO:/CwoD)³T=q獟Iغצ AQh:/oC/~i; {GaRd1o?E]2U<7\(^zz7ЪS*_-~".d;BW ;ğ
-ϚW
+397 0 obj
+<< /Filter /FlateDecode /Length 3265 >>
+stream
+x\K?4*
+>4Uhg3x7nL<O/OiCR"|j֟56z, OB۷ꍀ#o ^`ǘB䨎Եea%ZǠBWø"cU\ pbNgb$o M4V)bSJO(eK޵A+c8 *)1ZHbpIE wӔ46!
+&Hbi`kLL]˗+ m
+n% ]*Oy
+A!Dً5t֌_e x6z=[e6nXlyʑ;S6
+
+
++` b*kqd)r[tcR*r5䷫lAz3Gg@ "H{RQ`u0'dW.vZڗuo"-usv,elز]@BMYgH-k.M;N@PX5
+4o%ZNkz&!̛oekH»4mwѫ$q2UG5^h0딌=)!@4;tMTaX2rⲬA5]'kZeζj}`^WmZ7uyZ9_Hh/tTICoQ.Umㇾ\vO?{SkR 4r!;epX`9d&>1Q+=ojI }7g**
+5Fd)*{6)b7LӳȘMةm;݌:VJW4G`Jy]_NC'RuBNhm-ue)"{>iKL~܎fFɠ+q+*\9f9ͼڃ>WwPYe@JzqB,m;ElWMWMچ$5funrX6~s]>޿\Z)v\O*4wmuϲ~ǫ0Yf@ k"-ٔU|I?rx}_6ovB!}</?0\#Uݎ@hA&׊ RJi1o:܈ezMX 8r|2'0/X.0U.gkB
+
+1Τ[A𹍝'ԍxhV_X^S Gd$}
+sĐwrkt~#s0 j*=0,*0|>gz(oT `-ߨRH;%ySnq)D)4'߽u|M1w([eqKÛ[/65NW|@Ҁ.rIw .#kvO<n<ˋo
endstream
endobj
-395 0 obj
-<< /Type /Page /Contents 396 0 R /Resources 394 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 356 0 R /Annots 404 0 R >>
+396 0 obj
+<< /Type /Page /Contents 397 0 R /Resources 395 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 363 0 R /Annots 404 0 R >>
endobj
404 0 obj
-[ 386 0 R 387 0 R 388 0 R 389 0 R 390 0 R 391 0 R 392 0 R 393 0 R ]
-endobj
-386 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.345 666.115 226.041 680.063 ]/A << /S /GoTo /D (Hfootnote.18) >> >>
+[ 383 0 R 384 0 R 389 0 R 390 0 R 391 0 R 392 0 R ]
endobj
-387 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 255.958 642.111 262.242 656.152 ]/A << /S /GoTo /D (Hfootnote.19) >> >>
+383 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 111.011 715.487 125.735 726.665 ]/A << /S /GoTo /D (subsection.0.4.5) >> >>
endobj
-388 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.345 303.836 229.772 317.784 ]/A << /S /GoTo /D (Hfootnote.20) >> >>
+384 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 137.449 715.487 149.405 726.665 ]/A << /S /GoTo /D (subsection.0.4.5) >> >>
endobj
389 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 255.958 279.926 266.385 293.874 ]/A << /S /GoTo /D (Hfootnote.21) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.345 512.926 229.772 526.874 ]/A << /S /GoTo /D (Hfootnote.17) >> >>
endobj
390 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 322.429 199.047 337.153 210.006 ]/A << /S /GoTo /D (subsection.0.3.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 255.958 489.016 266.385 502.964 ]/A << /S /GoTo /D (Hfootnote.18) >> >>
endobj
391 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 352.875 199.047 359.848 210.006 ]/A << /S /GoTo /D (subsection.0.3.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.345 212 226.041 225.948 ]/A << /S /GoTo /D (Hfootnote.19) >> >>
endobj
392 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 235.007 172.158 245.433 184.439 ]/A << /S /GoTo /D (Hfootnote.22) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 255.958 187.996 262.242 202.037 ]/A << /S /GoTo /D (Hfootnote.20) >> >>
endobj
-393 0 obj
-<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 111.059 75.58 240.514 87.2 ]
- /Subtype/Link/A<</Type/Action/S/URI/URI(https://dejavu-fonts.github.io)>>
- >>
-endobj
-397 0 obj
-<< /D [ 395 0 R /XYZ 78.37 808.885 null ] >>
+398 0 obj
+<< /D [ 396 0 R /XYZ 78.37 808.885 null ] >>
endobj
-399 0 obj
-<< /D [ 395 0 R /XYZ 93.716 611.825 null ] >>
+113 0 obj
+<< /D [ 396 0 R /XYZ 79.37 771.024 null ] >>
endobj
400 0 obj
-<< /D [ 395 0 R /XYZ 93.716 602.018 null ] >>
-endobj
-117 0 obj
-<< /D [ 395 0 R /XYZ 79.37 229.856 null ] >>
+<< /D [ 396 0 R /XYZ 93.716 157.71 null ] >>
endobj
401 0 obj
-<< /D [ 395 0 R /XYZ 93.716 108.134 null ] >>
+<< /D [ 396 0 R /XYZ 93.716 147.903 null ] >>
endobj
402 0 obj
-<< /D [ 395 0 R /XYZ 93.716 98.507 null ] >>
+<< /D [ 396 0 R /XYZ 93.716 102.345 null ] >>
endobj
403 0 obj
-<< /D [ 395 0 R /XYZ 93.716 88.88 null ] >>
+<< /D [ 396 0 R /XYZ 93.716 92.717 null ] >>
endobj
-394 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F82 295 0 R /F75 246 0 R /F74 245 0 R /F84 398 0 R /F53 253 0 R /F15 242 0 R /F65 243 0 R /F16 244 0 R /F64 241 0 R /F79 270 0 R /F71 255 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
+395 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 241 0 R /F15 242 0 R /F74 245 0 R /F65 243 0 R /F82 300 0 R /F75 246 0 R /F16 244 0 R /F84 399 0 R /F53 253 0 R /F71 255 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-407 0 obj
-<< /Filter /FlateDecode /Length 2384 >>
+409 0 obj
+<< /Filter /FlateDecode /Length 2779 >>
stream
-xڵZId HV\TWWov`8@MjyZޫ6=6q%)׃t~{ruD`'uO\*!:~(%hIwR"oҠ\s}IY_o_ <yv!l
-, ^aC8g4|"X`R ,*bL`MjquC5' UDstb`hȸ+ |Oa l]$d术]фd#K&iPhfu1BCZ #m9Yz>s.U.-7@,:&Hծ0!v||إ8sEV]Gt&uPP٣g6eAMg$)\_F+& $g~_<u7hD5  kIF24NbI?94.ЙP
-4+Bl10 B="D\Ifaavql4@vx}{J} p'~N0@ Y~ybXM/uҚ|v5XL1Lv.dSV.N^؁Z
-On[V<zR%
-Z`Vl%s\b;;2@ GZ q
-FL
->}j42v1jdB2 Ɣ#`ʺ֖CXCΤh8Ӿz^徨ڰ¶?b
- Y󌦥܁`\)ƅ*-fכs9܌y)8w:7d^|o.:ظ">[fP:Vڸ?V 'x8'mL4yLm"|>U+|$:zɲ?2&N-MWOϬgNd/%QjsyZ<5i4c7NVK^OIyǶovWw|e&<OHp\ Sbʡp>TuZ%c?RAd/Ԯt1k9.Y~nk"9/aƛЕ; ?X
-Bb{If7ٴӂدܘjiw>5ocl\*^V\WwT#)H}kKG*I3s0q㌿2a`Kw><6MsP)oSVg
-T rz};Vƨړ`w"B5'?/}8wÑSLX*LL_nFݸ&c_oJ(he\iu ݥfqK\kY͕
-8a짣Gxv 0r#?\묺_._r1_md_mRL&{o6enG*(WD uTlC,_7^U3Rlj3ⓨ/G^%gm'U>RjU%[0Ho- R@Y|L[[!9 w4yFF|0JC/
+xڵZK ϯZq؜6m&bH~~HRU')CD.VoJ`r"7 m*!>~z/%z) =))%RRw 
+@mVDud ;|||q',LRoow?V3ԥ(NqMbIʠ/ɄN@]N<NS399^%*K۞E1`3/}gʾ]>exl%=fR(dr0eg9C!+8"a]{
+z)a]_o̠ͤsП[}Eјo޷Srg2Ew FO3tn_I,p+i\i:p"<N ~p_jЇ^i$*.¥WtVhG;mRg.CgF0FDxOTܡcա#9us
+4ݚpiCnr`nG
+㶆cy=К5uךV.iy^Q-4]On ycHaroDZvc{z7WiJY S؞n:|y&i:#6L4ќt̍Ыs.aS>&d ,.GKk--"P<'=Cvԡ@HyؕiMy@ޒuw9Qjr#]Zi6&aky@}˲IrQK? үf
+Bl]Q૷%dr#4y\D[<ñ-i֙xKt]% .=]º- yJS{~燍8 {-bl1]X9G)Nu] n%gukU!}Mlr(Oda< 33-=5h#soS*҄JEnpB-AbJ1}[l
endstream
endobj
-406 0 obj
-<< /Type /Page /Contents 407 0 R /Resources 405 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 356 0 R >>
-endobj
408 0 obj
-<< /D [ 406 0 R /XYZ 78.37 808.885 null ] >>
+<< /Type /Page /Contents 409 0 R /Resources 407 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 363 0 R /Annots 415 0 R >>
endobj
-121 0 obj
-<< /D [ 406 0 R /XYZ 79.37 325.835 null ] >>
+415 0 obj
+[ 393 0 R 394 0 R 405 0 R 406 0 R ]
+endobj
+393 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 322.429 739.616 337.153 750.575 ]/A << /S /GoTo /D (subsection.0.3.2) >> >>
+endobj
+394 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 352.875 739.616 359.848 750.575 ]/A << /S /GoTo /D (subsection.0.3.2) >> >>
endobj
405 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F74 245 0 R /F97 409 0 R /F96 410 0 R /F98 411 0 R /F15 242 0 R /F27 248 0 R /F30 249 0 R /F64 241 0 R /F65 243 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 235.007 712.727 245.433 725.008 ]/A << /S /GoTo /D (Hfootnote.21) >> >>
+endobj
+406 0 obj
+<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 111.059 98.445 240.514 110.065 ]
+ /Subtype/Link/A<</Type/Action/S/URI/URI(https://dejavu-fonts.github.io)>>
+ >>
+endobj
+410 0 obj
+<< /D [ 408 0 R /XYZ 78.37 808.885 null ] >>
+endobj
+117 0 obj
+<< /D [ 408 0 R /XYZ 79.37 771.024 null ] >>
+endobj
+121 0 obj
+<< /D [ 408 0 R /XYZ 79.37 222.757 null ] >>
endobj
414 0 obj
-<< /Filter /FlateDecode /Length 516 >>
+<< /D [ 408 0 R /XYZ 93.716 111.745 null ] >>
+endobj
+407 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 241 0 R /F15 242 0 R /F79 270 0 R /F16 244 0 R /F74 245 0 R /F65 243 0 R /F97 411 0 R /F96 412 0 R /F98 413 0 R /F27 248 0 R /F30 249 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+418 0 obj
+<< /Filter /FlateDecode /Length 789 >>
stream
-xڝTn0 WDJ`N3r=%xqc[|ri% nsA_W
-NH<[EBXeէii´=Z_̣>qީl -QTI2z.?RoV͙G޸y>}GA|\|&tOމc}kbG;ؙ5 q7Ŭݔ;gkcEdĜ- s+'WNPlEU;g>">EnmS}ui|YOUEkO>#^TQ:am,ĝRԅvRmjv0KKF91Oqg "*Ol5jjV drñ[gU8S$(iةE}[2
+xڽVn1 +HHI@@{=kI=ݍ(Z{pt=<_b2dA N3PxpNjs#\_'$_]tҾ;;~2x'sA>}{&Ԟ 76f_uYVkOlpY̟a}Ĉ$Ss'gsM<1(3mDG_g;R(y#fॎ{FlESDGyRrn8Ddy6V4ybڹT@\ 03Hf*Vsܙ9Sap+FRH~CרQ Ѫ0\~
+bdnEj. y
endstream
endobj
-413 0 obj
-<< /Type /Page /Contents 414 0 R /Resources 412 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 356 0 R >>
+417 0 obj
+<< /Type /Page /Contents 418 0 R /Resources 416 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 363 0 R >>
endobj
-415 0 obj
-<< /D [ 413 0 R /XYZ 78.37 808.885 null ] >>
+419 0 obj
+<< /D [ 417 0 R /XYZ 78.37 808.885 null ] >>
endobj
-412 0 obj
+416 0 obj
<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F74 245 0 R /F15 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-418 0 obj
+422 0 obj
<< /Filter /FlateDecode /Length 1940 >>
stream
xZK6X u܊-E{i=w(MJE [8o|32_X;Ӡ| 4Egh`y|[pȹ#\"*՗/oPC1+lGJ&4]x]@Wv~۷];^XU~}$
@@ -1236,7181 +1255,7683 @@ qV=N⾦8PĤMQUʗceU+$!.DW(t wKx%JjAzN%se
=TMB S7+ȓ MD0J5@HYJ)&**^D/j\N!eqg'bD&t^4*Uf8S/G/Ո䵺s|ne'lF*^bOQϗ?i<nw# c.߉by0m\Tcv4rDTlIcC!dJ$8`ZER3yE|BE
endstream
endobj
-417 0 obj
-<< /Type /Page /Contents 418 0 R /Resources 416 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 356 0 R >>
+421 0 obj
+<< /Type /Page /Contents 422 0 R /Resources 420 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 363 0 R >>
endobj
-419 0 obj
-<< /D [ 417 0 R /XYZ 78.37 808.885 null ] >>
+423 0 obj
+<< /D [ 421 0 R /XYZ 78.37 808.885 null ] >>
endobj
-312 0 obj
-<< /D [ 417 0 R /XYZ 79.37 634.719 null ] >>
+317 0 obj
+<< /D [ 421 0 R /XYZ 79.37 634.719 null ] >>
endobj
-416 0 obj
+420 0 obj
<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 271 0 R /F15 242 0 R /F74 245 0 R /F65 243 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-426 0 obj
-<< /Filter /FlateDecode /Length 3580 >>
-stream
-xɎc>_0Mwр dnO K|H.Y\{@Gb Yly"/?~~͙2BBwJH."()%j\?{|{* Rs_>TU"Zf]g['":N&poy=X\K"Ӝ%pBd& O}zjh I}p{Cp
-:i)H'\p
-^י$WyuE~[)'O'<2zpcNʡ0Q"jD L0)%VXE"dTm'!wp[ {f0a\5Lu bOa#8AU?k
-.Z'% i݉1CC,[H6<Gg3C!ښ4aZ pIJwxV
- VQ4l!!c3OPn,20]X~ m0hvOӈdiq "2/Rm.&  VP b8GCGLq<e'89l]J])9oxz5(%gNa_kFܺ-з9 c>`ybA/hqAOZ*Bn[1}~}ScDg4[ࣁG`\MS PL2)y㺜ʝ3##~&ͣz<nA$f
-9z_cQF
-4Rc!7uל'X3 \㡗x ?Z
-m& L!J_-@yn 'N4ã,l$ט3 ]k?_F{ bmn֛_]+B`>·r,]5:Be>c
-Z<(ԶĂDRJUnAXt3/HF\pt8yjUya:{>fC@MyHs~uSG6VV9^V*lRfPi%='FerT2%C?Y7+y=lʝ⭮
-'e( \iZDdkU ;8gRAbYbʇ::
-jsjOm_F
+430 0 obj
+<< /Filter /FlateDecode /Length 3320 >>
+stream
+xˎ#>_X,
+/)!|ξ|RRJ෹Ji ~)5UT?oϭ~.%
+|1Cџ;GƷg)X)IṔA KhE0W+cVu/0eV00wŒlBh[]BGӍ aa4fTb
+Asdu%:$V''KcEe8G _ާ'w
+Jəp+05#v95[0(P2)p(mŚ' 4X-k4~eӛ?+u >=NA݂"`n@*)y:q]NX厙?fQgU݌1{So߾$jev ^Vl𱙭C|წ5I>+q[261]AH>لޭ"u@{Plad"Ъ<y~dPiDRe@8Qi0}VKr9vlL.6zSӿ~o
+H8ZY6|4|f 8'HȕS]W-?,c6y) 'yz+'Nta8uݯTM9nm%@]RT%S>Uyf=ijv
+च˘7QmE
+G:Y:f+azߢ+X.IabㅳmRVhwv)ߟ~??}.#(Ju_ܜbSԷl*2ym9m$IG:ډ(<ӟ;a,cFpyw>6\лc>-Oss|5FcNpyE}ʭqOJuJ2y,o>Гv:3U
+O!n>yQLdp/4i%(Q:ݼM(fyzL_Zb"s7riy'm pY[4%i?rC>U;'l^_qCEڇ#6DrA[K {Nvyd.&&%N]Z"dQևmU Bi5x$ `XSYs]* ea4żs4nqʅػ+qNcWlm7 OBo3.PNNzuwpbyʓ5^闎o ͍#O<Mq kϾ@̮oNGjwf9C
+ZqTP3r%;/Zy,o+Oϵ`QkK3=1|Qz<gq-gf<*R: Kb9ʙ[c<h۰ع9cxRe73ܛcrJ.DŽレ8z&+] ;=rkhA wEZH)[;Xn`w[.<Dnw ڴ[~F6xxzAm`G;G7&L蟲p6=<xen=LXu̢kD"nྗn83
+ux>\^fwVkT;]rl@`gLok̼loD<ҽ*[ViUyʯt9ˌsM@\('_T)薔¦:crgd0eG_Ct) 2JmxlVF eehw!sKS^ խ|9cRP 7+o%ca^ksoD}V|^dU;8ga Ix :z
+FUs4k{;<4bTt7`uu\_k}iީ;]9]noKt7A6ѷ۸q-omqw8t'"HG$yP*13;rBq(|8 !Gk`б<2r-}Zl/Ħpr;Kb$e
endstream
endobj
-425 0 obj
-<< /Type /Page /Contents 426 0 R /Resources 424 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 356 0 R /Annots 432 0 R >>
-endobj
-432 0 obj
-[ 420 0 R 421 0 R 422 0 R 423 0 R ]
+429 0 obj
+<< /Type /Page /Contents 430 0 R /Resources 428 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 363 0 R /Annots 436 0 R >>
endobj
-420 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 384.187 667.813 394.614 680.263 ]/A << /S /GoTo /D (Hfootnote.23) >> >>
+436 0 obj
+[ 424 0 R 425 0 R 426 0 R 427 0 R ]
endobj
-421 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.594 579.073 226.29 590.261 ]/A << /S /GoTo /D (Hfootnote.24) >> >>
+424 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 384.187 623.97 394.614 636.42 ]/A << /S /GoTo /D (Hfootnote.22) >> >>
endobj
-422 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 224.825 567.128 231.109 579.854 ]/A << /S /GoTo /D (Hfootnote.25) >> >>
+425 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.594 531.297 226.29 542.485 ]/A << /S /GoTo /D (Hfootnote.23) >> >>
endobj
-423 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 308.511 556.059 314.795 566.351 ]/A << /S /GoTo /D (Hfootnote.26) >> >>
+426 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 224.825 519.352 231.109 532.078 ]/A << /S /GoTo /D (Hfootnote.24) >> >>
endobj
427 0 obj
-<< /D [ 425 0 R /XYZ 78.37 808.885 null ] >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 308.511 508.283 314.795 518.575 ]/A << /S /GoTo /D (Hfootnote.25) >> >>
+endobj
+431 0 obj
+<< /D [ 429 0 R /XYZ 78.37 808.885 null ] >>
endobj
125 0 obj
-<< /D [ 425 0 R /XYZ 79.37 771.024 null ] >>
+<< /D [ 429 0 R /XYZ 79.37 771.024 null ] >>
endobj
129 0 obj
-<< /D [ 425 0 R /XYZ 79.37 748.402 null ] >>
+<< /D [ 429 0 R /XYZ 79.37 705.06 null ] >>
endobj
-428 0 obj
-<< /D [ 425 0 R /XYZ 93.716 275.133 null ] >>
+432 0 obj
+<< /D [ 429 0 R /XYZ 93.716 227.357 null ] >>
endobj
-429 0 obj
-<< /D [ 425 0 R /XYZ 93.716 236.933 null ] >>
+433 0 obj
+<< /D [ 429 0 R /XYZ 93.716 189.157 null ] >>
endobj
-430 0 obj
-<< /D [ 425 0 R /XYZ 93.716 199.075 null ] >>
+434 0 obj
+<< /D [ 429 0 R /XYZ 93.716 151.299 null ] >>
endobj
-431 0 obj
-<< /D [ 425 0 R /XYZ 93.716 99.26 null ] >>
+435 0 obj
+<< /D [ 429 0 R /XYZ 93.716 108.297 null ] >>
endobj
-424 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 241 0 R /F15 242 0 R /F65 243 0 R /F79 270 0 R /F81 294 0 R /F74 245 0 R /F16 244 0 R /F75 246 0 R /F84 398 0 R /F53 253 0 R /F73 258 0 R /F59 254 0 R /F83 308 0 R /F71 255 0 R >> /ProcSet [ /PDF /Text ] >>
+428 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 241 0 R /F15 242 0 R /F65 243 0 R /F74 245 0 R /F79 270 0 R /F81 299 0 R /F16 244 0 R /F75 246 0 R /F84 399 0 R /F53 253 0 R /F73 258 0 R /F59 254 0 R /F83 322 0 R /F71 255 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-435 0 obj
-<< /Filter /FlateDecode /Length 2594 >>
-stream
-x[;W(
-xsyKk% ̙
-ր0E$KvpE,vb/fbW @R0rSCp#~Wۤ9
-^#C@H9'g
-x++$b $Ll.6_)~8(&|Sd_ ͐.i'g(%H$gۄV!Mόe][> u+9""}%lQ4&f:fx{zO љJ%B}T9ڍtv>hc5FzT:wQU[ k1^e 7ZĽ3>s=\GQKl`w%3R޳c|vu{K?;Nk22LEpqU,ǷvS[~jR РBRdvAO
-Z*bZwp,BgBʜ?.N*TSDfbLVFX5cѮpOx.uɖ̟$kaOy+}
-ϏRLƏAXل´0Gm
-x8:95 GkA77$ʙ(.ZuYP+?\s48jj<qgɝ5ج?5^hKFnlwj4e?#.눷WDn
-M)\407B^m*IAM8>wF
-vv.Scqk< k׃սVdcn|nfsQ7|ԥ4{¥]ʚڥ좁mA2ÞXw g v1R>IU8KllB~ǼCzy TWLh.o `_"Wf<jn11 T*=/
-%K
-Yyy#Z3;]Nel̃h[$T!{{Ω7Q>QB9Ss0c(<8d,+7]Te5pmPcֿ#;[
-F~z2"+;YV0L8 SLc0,*
+439 0 obj
+<< /Filter /FlateDecode /Length 2855 >>
+stream
+x[;o$+&qXhpf@}st\75[;&U_=Y?~.3o/O?XϤX#79I-YzOr
+$`N F5ׂ\YٕյA)H 횊A3uq}Г!B<}-t"SFg`M9rQTD,)VEz61"
+LƝ#Y
+k~dyqZ$g|HA?
+T&W$Cttx k4Vׄ}'!WɆ TGukv `ON% SuapKu; bCxLi#&QWEʣ,N#qa
+Mo4/5  in:ej 9ag⳼!g:Fcvq XkT*N};`Yitd{w7N&"WPw0bQ@ExTVq0 HO!Ujвn#{}$8^㷜 |J:D@uJ~rw&ul*>rۖxZ xɩDpˤqvH>+Z0rslsR!'Sw/dO8i5av~GZvJ-41J Ш9ĺ|,{ĕ)hID&_LQ6G56U~J26z[_D|E5:N*)"A?9+$ m-Luze] q9""c%iM$rUA6exR}C洬9aw#Cpp~ X͐Q8 VEP}-)7|ߨl=}/{%g>׊ݷoIMtZ S޵| rvsOWLV[RJRqV.+wD壏iN)ü5jj$ #&liݚy[m+}4X+ntM6@JeJi+1,\'VK'ZNWg4" Mzَ{
+{z׊ILdd$п {T~~r~k7"KŹt0G[ίLMϡ "C(Z M=ʹC%26p[
+sm?W NDTVI[T*e7N岊h6i9> ltmzbTR+yD &.vsx%+s4kڧ Snhf9ZܭM5O; wMrZ'mU
+X \㳋XxڧT6Qyj6
+ͶrjD[oǹjK+ <9@ԇ{s%]5F:hqͲ}0938
+m~,|j=v#hiJ)}Xi@qY!$Eٵk %p3ք{SE@KD6f\B{f<k/.ͷfL7惾lkEx, y ϔLir0c(|qXuWn0T_PPeYԌgʛ57ZODm'"yp]혖
+=nO!'㼩|+ܦ
+Kn@np[K.Қsh*˴ ͞#z<_AtZfiXszVD7JRȦC~>hy{EpwOZ͌Zޠj)|N/7-h?67rN$7}cpbArɬ-L
+DUEdhYZ$&o66>_dK۸ ځ@z'p&Eri ?ӧ*Tz\9/
+_<~tl>[ؿ&r@Ì6m-(oOӚp
endstream
endobj
-434 0 obj
-<< /Type /Page /Contents 435 0 R /Resources 433 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 477 0 R >>
+438 0 obj
+<< /Type /Page /Contents 439 0 R /Resources 437 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 476 0 R >>
endobj
-436 0 obj
-<< /D [ 434 0 R /XYZ 78.37 808.885 null ] >>
+440 0 obj
+<< /D [ 438 0 R /XYZ 78.37 808.885 null ] >>
endobj
133 0 obj
-<< /D [ 434 0 R /XYZ 79.37 697.746 null ] >>
+<< /D [ 438 0 R /XYZ 79.37 640.24 null ] >>
endobj
137 0 obj
-<< /D [ 434 0 R /XYZ 79.37 679.621 null ] >>
-endobj
-438 0 obj
-<< /D [ 434 0 R /XYZ 77.176 660.353 null ] >>
-endobj
-439 0 obj
-<< /D [ 434 0 R /XYZ 77.176 649.395 null ] >>
-endobj
-440 0 obj
-<< /D [ 434 0 R /XYZ 77.176 638.436 null ] >>
-endobj
-441 0 obj
-<< /D [ 434 0 R /XYZ 77.176 627.477 null ] >>
+<< /D [ 438 0 R /XYZ 79.37 622.115 null ] >>
endobj
442 0 obj
-<< /D [ 434 0 R /XYZ 77.176 616.518 null ] >>
+<< /D [ 438 0 R /XYZ 77.176 602.848 null ] >>
endobj
443 0 obj
-<< /D [ 434 0 R /XYZ 77.176 605.559 null ] >>
+<< /D [ 438 0 R /XYZ 77.176 591.889 null ] >>
endobj
444 0 obj
-<< /D [ 434 0 R /XYZ 77.176 594.6 null ] >>
+<< /D [ 438 0 R /XYZ 77.176 580.93 null ] >>
endobj
445 0 obj
-<< /D [ 434 0 R /XYZ 77.176 567.085 null ] >>
+<< /D [ 438 0 R /XYZ 77.176 569.971 null ] >>
endobj
446 0 obj
-<< /D [ 434 0 R /XYZ 77.176 556.126 null ] >>
+<< /D [ 438 0 R /XYZ 77.176 559.012 null ] >>
endobj
447 0 obj
-<< /D [ 434 0 R /XYZ 78.499 545.167 null ] >>
+<< /D [ 438 0 R /XYZ 77.176 548.053 null ] >>
endobj
448 0 obj
-<< /D [ 434 0 R /XYZ 78.499 534.208 null ] >>
+<< /D [ 438 0 R /XYZ 77.176 537.094 null ] >>
endobj
449 0 obj
-<< /D [ 434 0 R /XYZ 78.499 523.249 null ] >>
+<< /D [ 438 0 R /XYZ 77.176 509.539 null ] >>
endobj
450 0 obj
-<< /D [ 434 0 R /XYZ 78.499 512.29 null ] >>
+<< /D [ 438 0 R /XYZ 77.176 498.58 null ] >>
endobj
451 0 obj
-<< /D [ 434 0 R /XYZ 78.499 501.332 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 487.621 null ] >>
endobj
452 0 obj
-<< /D [ 434 0 R /XYZ 78.499 490.373 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 476.662 null ] >>
endobj
453 0 obj
-<< /D [ 434 0 R /XYZ 78.499 479.414 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 465.704 null ] >>
endobj
454 0 obj
-<< /D [ 434 0 R /XYZ 78.499 451.899 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 454.745 null ] >>
endobj
455 0 obj
-<< /D [ 434 0 R /XYZ 78.499 412.428 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 443.786 null ] >>
endobj
456 0 obj
-<< /D [ 434 0 R /XYZ 78.499 368.783 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 432.827 null ] >>
endobj
457 0 obj
-<< /D [ 434 0 R /XYZ 78.499 337.093 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 421.868 null ] >>
endobj
458 0 obj
-<< /D [ 434 0 R /XYZ 78.499 305.402 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 394.313 null ] >>
endobj
459 0 obj
-<< /D [ 434 0 R /XYZ 78.499 267.861 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 354.802 null ] >>
endobj
460 0 obj
-<< /D [ 434 0 R /XYZ 78.499 256.902 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 311.137 null ] >>
endobj
461 0 obj
-<< /D [ 434 0 R /XYZ 78.499 245.944 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 279.426 null ] >>
endobj
462 0 obj
-<< /D [ 434 0 R /XYZ 78.499 234.985 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 247.716 null ] >>
endobj
463 0 obj
-<< /D [ 434 0 R /XYZ 78.499 224.026 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 210.141 null ] >>
endobj
464 0 obj
-<< /D [ 434 0 R /XYZ 78.499 213.067 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 199.183 null ] >>
endobj
465 0 obj
-<< /D [ 434 0 R /XYZ 78.499 202.108 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 188.224 null ] >>
endobj
466 0 obj
-<< /D [ 434 0 R /XYZ 78.499 191.149 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 177.265 null ] >>
endobj
467 0 obj
-<< /D [ 434 0 R /XYZ 78.499 180.19 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 166.306 null ] >>
endobj
468 0 obj
-<< /D [ 434 0 R /XYZ 78.499 169.231 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 155.347 null ] >>
endobj
469 0 obj
-<< /D [ 434 0 R /XYZ 78.499 158.272 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 144.388 null ] >>
endobj
470 0 obj
-<< /D [ 434 0 R /XYZ 78.499 147.313 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 133.429 null ] >>
endobj
471 0 obj
-<< /D [ 434 0 R /XYZ 78.499 136.355 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 122.47 null ] >>
endobj
472 0 obj
-<< /D [ 434 0 R /XYZ 78.499 125.396 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 111.511 null ] >>
endobj
473 0 obj
-<< /D [ 434 0 R /XYZ 78.499 111.511 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 100.552 null ] >>
endobj
474 0 obj
-<< /D [ 434 0 R /XYZ 78.499 100.552 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 89.593 null ] >>
endobj
475 0 obj
-<< /D [ 434 0 R /XYZ 78.499 89.593 null ] >>
+<< /D [ 438 0 R /XYZ 78.499 78.635 null ] >>
endobj
-476 0 obj
-<< /D [ 434 0 R /XYZ 78.499 78.635 null ] >>
-endobj
-433 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F74 245 0 R /F100 437 0 R /F64 241 0 R /F22 271 0 R /F59 254 0 R /F82 295 0 R /F15 242 0 R >> /ProcSet [ /PDF /Text ] >>
+437 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F100 441 0 R /F64 241 0 R /F22 271 0 R /F59 254 0 R /F82 300 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-480 0 obj
-<< /Filter /FlateDecode /Length 2072 >>
+479 0 obj
+<< /Filter /FlateDecode /Length 1990 >>
stream
-x[n+C V Y"[U
-⿿?]_v1' ɋ/&}N ˟RIJ?Ǔp
-<;g$3AH~q#[`ct^ai
-2#ڼX-
-ygk>r[w!e%J"|h`d5tٷ,M_1<&<wPW
-<; PxF`wQ'XG?ʣ1,PY;)cL'a)Vm?Xs
-d2ZຑYb@`J8ٵࠐ2r
+x[M6 ϯV%Jl&z[k{֒EKT)lD~)c>|ߟ症oWNNh^z0S#}2TS@4??k?}F{*!B7:(pvDa~3 \P@o]yG
+vkڄHH8'[ߗ7|an3ݖ63Yds|۽UH(21B̥aI
+> <g9ZmYf5GZ ٿSkw9246c Fw{ƺ~g isw2]g9}i qC ސdJQz4vڝ+CU6',,V3c`+٠dW#vQ3JW>{#NHzU`R=oEUܱ|,Q<)/oy-{u*ۥ`gs~b=- 5j7hNhTKhex`lYΘ݂ml2UfK=}/ha!B߮ƟE?gK\j2o6~C.Z. X.AbBmjvv/e'f;ШC)wL|7Hȟ153=y6k=;@N (bQa~5q(,
+  >˦B? ,*R{fqϘ^X mB~ׇǦG=O™ƀ<*c?x~?.[ :#-br;*%%0&%d";BnCk&PB&+96ޝ
+m
+sxFl~@C
+P|j^>%^S%d6sL
+ j&Xe-T,
endstream
endobj
-479 0 obj
-<< /Type /Page /Contents 480 0 R /Resources 478 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 477 0 R >>
+478 0 obj
+<< /Type /Page /Contents 479 0 R /Resources 477 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 476 0 R >>
+endobj
+480 0 obj
+<< /D [ 478 0 R /XYZ 78.37 808.885 null ] >>
endobj
481 0 obj
-<< /D [ 479 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 768.829 null ] >>
endobj
482 0 obj
-<< /D [ 479 0 R /XYZ 78.499 768.829 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 754.882 null ] >>
endobj
483 0 obj
-<< /D [ 479 0 R /XYZ 78.499 757.87 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 743.923 null ] >>
endobj
484 0 obj
-<< /D [ 479 0 R /XYZ 78.499 746.912 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 732.964 null ] >>
endobj
485 0 obj
-<< /D [ 479 0 R /XYZ 78.499 735.953 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 722.005 null ] >>
endobj
486 0 obj
-<< /D [ 479 0 R /XYZ 78.499 696.31 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 711.046 null ] >>
endobj
487 0 obj
-<< /D [ 479 0 R /XYZ 78.499 670.58 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 700.087 null ] >>
endobj
488 0 obj
-<< /D [ 479 0 R /XYZ 78.499 659.621 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 689.128 null ] >>
endobj
489 0 obj
-<< /D [ 479 0 R /XYZ 78.499 648.662 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 678.169 null ] >>
endobj
490 0 obj
-<< /D [ 479 0 R /XYZ 78.499 637.704 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 638.319 null ] >>
endobj
491 0 obj
-<< /D [ 479 0 R /XYZ 78.499 626.745 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 612.416 null ] >>
endobj
492 0 obj
-<< /D [ 479 0 R /XYZ 78.499 615.786 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 601.457 null ] >>
endobj
493 0 obj
-<< /D [ 479 0 R /XYZ 78.499 604.827 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 590.498 null ] >>
endobj
494 0 obj
-<< /D [ 479 0 R /XYZ 78.499 593.868 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 579.539 null ] >>
endobj
495 0 obj
-<< /D [ 479 0 R /XYZ 78.499 582.909 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 568.58 null ] >>
endobj
496 0 obj
-<< /D [ 479 0 R /XYZ 78.499 571.95 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 557.621 null ] >>
endobj
497 0 obj
-<< /D [ 479 0 R /XYZ 78.499 560.991 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 546.662 null ] >>
endobj
498 0 obj
-<< /D [ 479 0 R /XYZ 78.499 533.304 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 535.704 null ] >>
endobj
499 0 obj
-<< /D [ 479 0 R /XYZ 78.499 522.345 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 524.745 null ] >>
endobj
500 0 obj
-<< /D [ 479 0 R /XYZ 78.499 494.657 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 513.786 null ] >>
endobj
501 0 obj
-<< /D [ 479 0 R /XYZ 78.499 483.698 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 502.827 null ] >>
endobj
502 0 obj
-<< /D [ 479 0 R /XYZ 78.499 472.739 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 474.931 null ] >>
endobj
503 0 obj
-<< /D [ 479 0 R /XYZ 78.499 461.781 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 463.973 null ] >>
endobj
504 0 obj
-<< /D [ 479 0 R /XYZ 78.499 450.822 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 436.077 null ] >>
endobj
505 0 obj
-<< /D [ 479 0 R /XYZ 78.499 439.863 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 425.118 null ] >>
endobj
506 0 obj
-<< /D [ 479 0 R /XYZ 78.499 423.992 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 414.159 null ] >>
endobj
507 0 obj
-<< /D [ 479 0 R /XYZ 78.499 413.033 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 403.2 null ] >>
endobj
508 0 obj
-<< /D [ 479 0 R /XYZ 78.499 402.074 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 392.242 null ] >>
endobj
509 0 obj
-<< /D [ 479 0 R /XYZ 78.499 391.115 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 381.283 null ] >>
endobj
510 0 obj
-<< /D [ 479 0 R /XYZ 78.499 380.156 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 365.342 null ] >>
endobj
511 0 obj
-<< /D [ 479 0 R /XYZ 78.499 369.197 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 354.384 null ] >>
endobj
512 0 obj
-<< /D [ 479 0 R /XYZ 78.499 353.326 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 343.425 null ] >>
endobj
513 0 obj
-<< /D [ 479 0 R /XYZ 78.499 342.367 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 332.466 null ] >>
endobj
514 0 obj
-<< /D [ 479 0 R /XYZ 78.499 331.409 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 321.507 null ] >>
endobj
515 0 obj
-<< /D [ 479 0 R /XYZ 78.499 320.45 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 310.548 null ] >>
endobj
516 0 obj
-<< /D [ 479 0 R /XYZ 78.499 309.491 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 294.608 null ] >>
endobj
517 0 obj
-<< /D [ 479 0 R /XYZ 78.499 298.532 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 283.649 null ] >>
endobj
518 0 obj
-<< /D [ 479 0 R /XYZ 78.499 287.573 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 272.69 null ] >>
endobj
519 0 obj
-<< /D [ 479 0 R /XYZ 78.499 276.614 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 261.731 null ] >>
endobj
520 0 obj
-<< /D [ 479 0 R /XYZ 78.499 265.655 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 250.772 null ] >>
endobj
521 0 obj
-<< /D [ 479 0 R /XYZ 78.499 254.696 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 239.813 null ] >>
endobj
522 0 obj
-<< /D [ 479 0 R /XYZ 78.499 238.825 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 228.854 null ] >>
endobj
523 0 obj
-<< /D [ 479 0 R /XYZ 78.499 227.866 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 217.895 null ] >>
endobj
524 0 obj
-<< /D [ 479 0 R /XYZ 78.499 216.907 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 206.936 null ] >>
endobj
525 0 obj
-<< /D [ 479 0 R /XYZ 78.499 205.949 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 195.978 null ] >>
endobj
526 0 obj
-<< /D [ 479 0 R /XYZ 78.499 194.99 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 180.037 null ] >>
endobj
527 0 obj
-<< /D [ 479 0 R /XYZ 78.499 184.031 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 169.078 null ] >>
endobj
528 0 obj
-<< /D [ 479 0 R /XYZ 78.499 173.072 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 158.119 null ] >>
endobj
529 0 obj
-<< /D [ 479 0 R /XYZ 78.499 162.113 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 147.161 null ] >>
endobj
530 0 obj
-<< /D [ 479 0 R /XYZ 78.499 151.154 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 136.202 null ] >>
endobj
531 0 obj
-<< /D [ 479 0 R /XYZ 78.499 129.375 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 125.243 null ] >>
endobj
532 0 obj
-<< /D [ 479 0 R /XYZ 78.499 118.416 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 114.284 null ] >>
endobj
533 0 obj
-<< /D [ 479 0 R /XYZ 78.499 78.635 null ] >>
+<< /D [ 478 0 R /XYZ 78.499 103.325 null ] >>
endobj
-478 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F65 243 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-536 0 obj
-<< /Filter /FlateDecode /Length 2988 >>
-stream
-x[9cW((^ pܙ?4wP=vZb_)zB/Q"_?~<
-NNKaq $FTT8JAſ=JK0YYGnVq!F!@#sN JOvCB`^<J=<{g뒋VIe3M85ZG8)7U+ּ́8=u #q/8ŀuӹo%|bw̯LiaH(톙#餥9ǓɋuzD苒<) REoAݣ8xoR)UƁp=].n\1HymscIC@\kf
-xBd7)\/:{㟸yͿӀti ʦU6qBf)ls[Y0oƺM`p U'QGŁ ESdAZхvuPq&zO =qJ;)gHLJ^8]"qayGeG653ѳ;*/I> ` wT~ӯ`(hU
-=\r6H&ErU( mwKan@`C>Y>$QVWRN#3Rs8f
-q nkvk/3^`$ Zc?Ư=Qjơ"Ys8~ħㆧ6r'H+y@{t'I?73,pj3JMgЌH *XCE,
-ofMtѦh{;@:Ut8t~e:υ.NIoR (y;V''nK
- FQ<GZ{DzC;N&eT0g^
- &\"rTy'&TG7}"6*m<u% T=5QT_fwɮ`Gc&1@71 aչ9'i;޸Š=m;}W,8 1ݘ3,+X-+Ty3mim)
-=AJ٩p\6]Uד-w6q@ ,JJ0ku1w1+5+]e-
-,-R4İ)J 'BG҇ XEψӒooUjGf9,<?k:u(cb*EȓWGP|i EosX}
-IYDELiRmsYJV(!sOe(CU%$ʋZ
-_wE&
-9˿rI5z#e.Jh[N6G_y%]Ͽvߏ5/t0 DkcvͬlSij$M[tAb öd!G|39W_&'ۣ+
-$4>aKib^Cg9y@r$ e'@T*7^]Sd&,5Y}ghSBޝCଗxa_fW$*VmL!2̾kBNp4Y
-"wZEi"O^ȍߗG3u`j^F6ɿ9Qᵑ]"kY4qa0-
-9krny12Dz{xK X2ժ2Gj{foP
-n?@p۳0C1݂4JmG- m`?QR]W-^|/W
-endstream
+534 0 obj
+<< /D [ 478 0 R /XYZ 78.499 92.366 null ] >>
endobj
-535 0 obj
-<< /Type /Page /Contents 536 0 R /Resources 534 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 477 0 R >>
+477 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
537 0 obj
-<< /D [ 535 0 R /XYZ 78.37 808.885 null ] >>
+<< /Filter /FlateDecode /Length 2616 >>
+stream
+x[K#ϯ19,,_@e c()]A t7lj~{L_]})wB欐p7'q9y2Z0Ox\JD2z׃
+DLE;ZK绝ۍODW s;$IM@c8&HɄy Q5T #]/`ߓ)C& 5f0h0E߃``pߓF(d:5_G{.O;Fpy$](,E]a7
+X7C׫JusL.i%Ukr!vUB6'O@|B2f5Jؽ&rPm)8jB3H!& Ѥ)h ыnvt%Jwͦ9U_
+ #;5& (mH/Z&}j˞z
+~780>r 
+xD[n>1*?kB#[1ꤹeZs |r{%2>t?
+r=OCσ)┶)6@寉I`e9
+ *{YP@e\;F66@CWzR,~S$'E묙~T~ I!z=I2 7|mQneŞȾe
+&8?d<Ps
+1Dxs/HHҹKw?AaO# 䐠Y¯ b]6II,vOd%w EԴi>G q?JR*Jm2sL8$.bB]tboZ4UR]r.83COt&m}Vj+8[Wـ~\YV
+ID&TmjQ4TeU|n=XH y@f9GH/6FWUdq_Yl1z}1k^ZؠrH:B<ՙ1.bZ}U˖;u4~75J㯪tRgyX4h".<#KҾ}nI`Ϭ2=#体6"7{E 29c));L 6O-|n٦rOVǺ443GM^82Plxir't|1e-`=YF|۹G:;VձP ]gVgdDCCk>|³%\'W(yIm YCیhE0v:dNjFSE1 q\ĵaMoox-}s5_e_Xdv+~{"@HOՀhɘ4Y8`vF*BYu
+ig5JeUVc5q
+Sa;n4? dˈF\țQ=ñ?̄BV||Baf(/vgQXR#N3jBb4jQTӛ `;|zjp޹O{jNM>kΠW`I|b[QM1[1Yk/|xQ5Lw0
+U7[׮o9WE2x 0t R5o[X
+{Rj
+endstream
+endobj
+536 0 obj
+<< /Type /Page /Contents 537 0 R /Resources 535 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 476 0 R >>
endobj
538 0 obj
-<< /D [ 535 0 R /XYZ 78.499 768.829 null ] >>
+<< /D [ 536 0 R /XYZ 78.37 808.885 null ] >>
endobj
539 0 obj
-<< /D [ 535 0 R /XYZ 78.499 757.87 null ] >>
+<< /D [ 536 0 R /XYZ 78.499 768.829 null ] >>
endobj
540 0 obj
-<< /D [ 535 0 R /XYZ 78.499 746.912 null ] >>
+<< /D [ 536 0 R /XYZ 78.499 757.87 null ] >>
endobj
541 0 obj
-<< /D [ 535 0 R /XYZ 78.499 735.953 null ] >>
+<< /D [ 536 0 R /XYZ 78.499 718.02 null ] >>
endobj
542 0 obj
-<< /D [ 535 0 R /XYZ 78.499 724.994 null ] >>
+<< /D [ 536 0 R /XYZ 78.499 707.061 null ] >>
endobj
543 0 obj
-<< /D [ 535 0 R /XYZ 78.499 714.035 null ] >>
+<< /D [ 536 0 R /XYZ 78.499 696.102 null ] >>
endobj
544 0 obj
-<< /D [ 535 0 R /XYZ 78.499 703.076 null ] >>
+<< /D [ 536 0 R /XYZ 78.499 685.143 null ] >>
endobj
545 0 obj
-<< /D [ 535 0 R /XYZ 78.499 689.308 null ] >>
+<< /D [ 536 0 R /XYZ 78.499 674.184 null ] >>
endobj
546 0 obj
-<< /D [ 535 0 R /XYZ 79.822 678.349 null ] >>
+<< /D [ 536 0 R /XYZ 78.499 663.225 null ] >>
endobj
547 0 obj
-<< /D [ 535 0 R /XYZ 79.822 638.859 null ] >>
+<< /D [ 536 0 R /XYZ 78.499 652.266 null ] >>
endobj
548 0 obj
-<< /D [ 535 0 R /XYZ 79.822 627.9 null ] >>
+<< /D [ 536 0 R /XYZ 78.499 641.308 null ] >>
endobj
549 0 obj
-<< /D [ 535 0 R /XYZ 79.822 616.941 null ] >>
+<< /D [ 536 0 R /XYZ 78.499 627.36 null ] >>
endobj
550 0 obj
-<< /D [ 535 0 R /XYZ 79.822 605.982 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 616.401 null ] >>
endobj
551 0 obj
-<< /D [ 535 0 R /XYZ 79.822 595.023 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 576.55 null ] >>
endobj
552 0 obj
-<< /D [ 535 0 R /XYZ 79.822 584.064 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 565.591 null ] >>
endobj
553 0 obj
-<< /D [ 535 0 R /XYZ 79.822 573.105 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 554.633 null ] >>
endobj
554 0 obj
-<< /D [ 535 0 R /XYZ 79.822 562.146 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 543.674 null ] >>
endobj
555 0 obj
-<< /D [ 535 0 R /XYZ 79.822 551.187 null ] >>
-endobj
-141 0 obj
-<< /D [ 535 0 R /XYZ 79.37 504.637 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 532.715 null ] >>
endobj
556 0 obj
-<< /D [ 535 0 R /XYZ 79.822 455.346 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 521.756 null ] >>
endobj
557 0 obj
-<< /D [ 535 0 R /XYZ 79.822 444.387 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 510.797 null ] >>
endobj
558 0 obj
-<< /D [ 535 0 R /XYZ 79.822 402.087 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 499.838 null ] >>
endobj
559 0 obj
-<< /D [ 535 0 R /XYZ 79.822 373.556 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 488.879 null ] >>
+endobj
+141 0 obj
+<< /D [ 536 0 R /XYZ 79.37 441.43 null ] >>
endobj
560 0 obj
-<< /D [ 535 0 R /XYZ 79.822 333.069 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 391.778 null ] >>
endobj
561 0 obj
-<< /D [ 535 0 R /XYZ 79.822 286.964 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 380.819 null ] >>
endobj
562 0 obj
-<< /D [ 535 0 R /XYZ 79.822 228.904 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 337.98 null ] >>
endobj
563 0 obj
-<< /D [ 535 0 R /XYZ 79.822 182.799 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 309.088 null ] >>
endobj
564 0 obj
-<< /D [ 535 0 R /XYZ 79.822 148.65 null ] >>
+<< /D [ 536 0 R /XYZ 79.822 268.242 null ] >>
endobj
565 0 obj
-<< /D [ 535 0 R /XYZ 79.822 78.635 null ] >>
-endobj
-534 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F65 243 0 R /F74 245 0 R /F22 271 0 R /F30 249 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 536 0 R /XYZ 79.822 221.417 null ] >>
endobj
-568 0 obj
-<< /Filter /FlateDecode /Length 2362 >>
-stream
-x[K9WD#zx9mŒDV]*Qǧ(Y^{??]?>vSD`?T| /@wqV i.So]RCw*QNqۭUDR U7Oc\hJ=ݍo
--.XG<x8X\Z(潄F!cNJP~+>"aғ1Re9OS˾蜳<U%dǀ!$vSC+b:L
-.ފ!C_u<Vh߶eàYJG裪=#~veF"9a[,S>[z,7U>a&0C #=g$2۶XNa!Qχ1hn]]
-wͶ'xVG|u3Q .׹؞3 -wp/c5'^#uz,EP鮋-e3V'v@
-x@o7TW2(Z>Рu3e_d#dY!aE3Y8dӴz džy)CZ2aV1 +q"N39ԱHzƒMnL?Cmf1fUBu@EU]BPVK]{t/7[Z3ʄmi^ƠCBqA BqeΈ&(\&#yG)D9xlXAObOYI#,Ֆ/PW[b``O($8b*-xg>J Zvn~ޤ\]LS<\0")Pt),{.oߦgCG]B
-2bm/-i7Q')ͻBV`=M-)5=0uM 4r
-aUYa#FJQ6x;JZ=RyEYWP> 8BXUC@~ [cqqԟqf^$Ke' 5fv5y 8'",a7}E>B:yލ^?t-g># ?};eɰ:Ì 7{dY?p`PӔXFB`#S;!/ȋŁ&?38Z{\CpԈ14&TX9s?Pc6-߻&Hw؞8,Drܺ%aӦ'D3+c ?|{s0Ke@P\F$;kntQd#t—rl3O'ڠUTjmg\@*.q<ۗzd
-,o*BKxŬ8N[#\Ǣ<GZ%B>ۄZA1ǂ!IXufh)>XIZ/
-lL^t=BzIPIdfF*lN`m4xMP{ÓuD>l/mt)~|e
-endstream
+566 0 obj
+<< /D [ 536 0 R /XYZ 79.822 162.638 null ] >>
endobj
567 0 obj
-<< /Type /Page /Contents 568 0 R /Resources 566 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 477 0 R >>
+<< /D [ 536 0 R /XYZ 79.822 115.813 null ] >>
endobj
-569 0 obj
-<< /D [ 567 0 R /XYZ 78.37 808.885 null ] >>
+568 0 obj
+<< /D [ 536 0 R /XYZ 79.822 80.944 null ] >>
endobj
-570 0 obj
-<< /D [ 567 0 R /XYZ 79.822 719.016 null ] >>
+535 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F65 243 0 R /F74 245 0 R /F22 271 0 R /F30 249 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
571 0 obj
-<< /D [ 567 0 R /XYZ 79.822 690.124 null ] >>
+<< /Filter /FlateDecode /Length 3102 >>
+stream
+xˎ#>_DFq9-59ԃ*<ӶJERߢF^u?]~SKс3BwJH.?}.H?ߵ 8bꇔp}+5Ͽ!Ġ>(#A4"~WVTUCP>Dm,8HhQ+*_NmkN3V@zop &&Pu,$+|I@G*f[Aɶ<<yG[F]0dnocHwڧD1Ғxl + S8_FV{VО\=+A~o?JI -UYɰ 4(3}ϡh ¨β^do@c!ޫw9>\1AvU.X0VV MvU Ѳ Rv2=I߲p^oĂ2e#νv/z|lbENMZ~T`ߺE׊hfdu:<)Oo;h&|dB'fkCX&IR7(G!a" Pζʍb|/߫Qen_h5q.:*+ߖr6`lJF>--W.hBeN¨ \u*IaS Pl0B V@2oJ 01P~ p Ha8 ".Ih m5[g,P哾<OWn~8W C.lja}=*B1;YLHQ|]47yN^+
+Xdqr6f+TL/8Au}K{Ȳr|Fw8a$J_N5'.|GPplm9u>GlLd4b|P L|h2蘮W!_r|1ay8g=Zx0 `Ƶ<b^ȝF >aG*#(*M7HjS2<AB@fQ^*B)ŀAB
+k = Do)Fڢ m՝bJ "*3l@H$2ٮ">Scs A4t&aQ"
+ן?AA{jSd1c?b6 T-W1w=b Tl҆[|5<ï/5yo%#~6YցҼdFDuIQJգ:DΌaQѰ zd(ShIaqOD>1 v"y-7ihb& 󦕼#?7ۘ?="F1OFlw#7]c3#L+a6 W%9Us H*WZlVp-67KI
+rFr
+Nq}׸1!q AMd@^cqǵ=o5Pjϝ+d2 ;kX>-""1gMe<!+iZ`kXkbx_S&aw,%&`'4hv_9;F<o)4\yl, ٕU5 d9@rZOv-_.W')c|?TƄ+SsГԹ!p
+Λ brU;Wb@" pXQEluutLo`<QM$u+fyhh:srx>{IK 7mܸzh%&Y
+C Nf"1J
+?*F0ųJܢn1n>ћLB JA 0 =rh!w>B/EL}}0tP
+ֽӓzM0=F0d\IϯB8ȍ7hH*JDE39xb=o{/}~ͫd%S6Ѷ.j&=,DZo
+81X$[XL7cQݢI݆@<}$htԽ@5Sc3!/!Ͷw91ϕ~QKdJE,e{{im}]xpBFx۝¤5j?1  g3\TV$d7o(P")ˮu٥ Ɨm▛g}r6-~%p<6`A~kab3}UFNmiVYTi dB#tͳ+m` nse!Fɞ~'s\^5r۫F(u1_pBLEFp LhqӐ&DD s
+endstream
+endobj
+570 0 obj
+<< /Type /Page /Contents 571 0 R /Resources 569 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 476 0 R >>
endobj
572 0 obj
-<< /D [ 567 0 R /XYZ 79.822 643.3 null ] >>
+<< /D [ 570 0 R /XYZ 78.37 808.885 null ] >>
endobj
573 0 obj
-<< /D [ 567 0 R /XYZ 79.822 608.431 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 719.016 null ] >>
endobj
574 0 obj
-<< /D [ 567 0 R /XYZ 79.822 573.562 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 672.192 null ] >>
endobj
575 0 obj
-<< /D [ 567 0 R /XYZ 79.822 562.603 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 637.322 null ] >>
endobj
576 0 obj
-<< /D [ 567 0 R /XYZ 79.822 527.733 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 602.453 null ] >>
endobj
577 0 obj
-<< /D [ 567 0 R /XYZ 79.822 516.775 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 591.494 null ] >>
endobj
578 0 obj
-<< /D [ 567 0 R /XYZ 79.822 491.868 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 556.625 null ] >>
endobj
579 0 obj
-<< /D [ 567 0 R /XYZ 79.822 480.909 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 545.666 null ] >>
endobj
580 0 obj
-<< /D [ 567 0 R /XYZ 79.822 469.95 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 520.76 null ] >>
endobj
581 0 obj
-<< /D [ 567 0 R /XYZ 79.822 458.991 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 509.801 null ] >>
endobj
582 0 obj
-<< /D [ 567 0 R /XYZ 79.822 422.129 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 498.842 null ] >>
endobj
583 0 obj
-<< /D [ 567 0 R /XYZ 79.822 411.171 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 487.883 null ] >>
endobj
584 0 obj
-<< /D [ 567 0 R /XYZ 79.822 376.301 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 451.021 null ] >>
endobj
585 0 obj
-<< /D [ 567 0 R /XYZ 79.822 341.432 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 440.062 null ] >>
endobj
586 0 obj
-<< /D [ 567 0 R /XYZ 79.822 306.563 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 405.193 null ] >>
endobj
587 0 obj
-<< /D [ 567 0 R /XYZ 79.822 271.694 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 239.813 null ] >>
endobj
588 0 obj
-<< /D [ 567 0 R /XYZ 79.822 236.824 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 167.086 null ] >>
endobj
589 0 obj
-<< /D [ 567 0 R /XYZ 79.822 225.865 null ] >>
-endobj
-590 0 obj
-<< /D [ 567 0 R /XYZ 79.822 190.996 null ] >>
+<< /D [ 570 0 R /XYZ 79.822 132.217 null ] >>
endobj
-591 0 obj
-<< /D [ 567 0 R /XYZ 79.822 166.09 null ] >>
+569 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F65 243 0 R /F74 245 0 R /F59 254 0 R /F82 300 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
592 0 obj
-<< /D [ 567 0 R /XYZ 79.822 155.131 null ] >>
+<< /Filter /FlateDecode /Length 2451 >>
+stream
+x[Ɏ#9WJ-Q$( 9oΜ}P+1#DQ2/~~~.1A߄/bb`\/qsi޿KH;t(gPy g87_y @f7$܋,e[K jo(ir)MIf?[wR/d)Y>vM\0> gAyG^.7@0;,5%^'<fG+Yb['I`cbuJʑLX4<;goIr^Sj
+!6<)P_ XETێ9RM#l_k;z+K|gSI]Mɣf c4u-c BSȑC3@[=X+/߈\ғ2b
+b|wDRN14&~$bǓ-V0Ȕa-  RJ6d]Xb
+Kwt1"e,\i8Ia_V+~ elQ[
+ꮴ:(Ck{q8ww._k㙾ɯҷ);uѶ}][k&NJ|`9ӭ
+.ә
+
+Q-U8Dz{t
+%R#/o 79`6$I\uRvJ)
+Xa!G2{{g^[Uh?rH8{`O6NV`SrzQ=
+%F*VD׍T_3
+ 4LKQ9>d0JYL`Ǩ(׫
+[ZLXZ#RNxF 3|rFTLYM薭_Tٸ6&vMQJyTGc*OQf}}Dw)RVWY QPH &Bh]v1"~2YHKB@?iyJ_ٍe
+endstream
+endobj
+591 0 obj
+<< /Type /Page /Contents 592 0 R /Resources 590 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 476 0 R >>
endobj
593 0 obj
-<< /D [ 567 0 R /XYZ 79.822 144.172 null ] >>
+<< /D [ 591 0 R /XYZ 78.37 808.885 null ] >>
endobj
594 0 obj
-<< /D [ 567 0 R /XYZ 79.822 133.213 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 707.121 null ] >>
endobj
595 0 obj
-<< /D [ 567 0 R /XYZ 79.822 122.254 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 672.494 null ] >>
endobj
596 0 obj
-<< /D [ 567 0 R /XYZ 79.822 111.295 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 637.867 null ] >>
endobj
597 0 obj
-<< /D [ 567 0 R /XYZ 79.822 100.336 null ] >>
-endobj
-566 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F59 254 0 R /F82 295 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 591 0 R /XYZ 79.822 603.239 null ] >>
endobj
-600 0 obj
-<< /Filter /FlateDecode /Length 2337 >>
-stream
-xڽ[r#7 W!ʥ垪}K嚜pn7eH
-|./Z1B|{Re(spMd
-?]ogntPwSp2p}WÀN0l_BŁ8}bf<hE`=Ozoͽȩ! $Mx'I"5C-HF^Є1xy yfbZĂ酀(sݥ|A?xs߮/$>mS{%Iҗ @uox_-v((E;e# LcT%[!^㠥E
-olzYEC83aFYpdMWZnY>樒&z}ͦwգ< l#iFiAQ}HJX Nz!`oxRm{ےZ!*?
-Fo ԅ JA[Yv ~bol?n+y~rpifT/4 A$)f'SY6?8fצ _1ҽݑ
-u W7IJ$&^ Xcnv
-P656ay.('JfX+xWw TizfQx7jYsAYBx4J0c^!W^g2rUSY%;)0U oZU4+i~V"N%Ŧg&2, I3Pͻrd[4
-J,,3L2h.s dCx7sl~ǖ1NSj Y邘7L1G;:]b-uC:4O!u?fyٶjfDh2H:ؓJmy_R >:IALi`餀ZVCpb<SDKK dD"T#n3YVƁX649JVדؾ>_y`ʁ48IkBJB;<}WF\+_ܧ(*
-U7etWyP;)\^
-9E$iN:TvH%*h=JVh(H~:Gu՜(% Q[u ")4Pt Wuʕ!Ft7<
-l?ZH=&ם=]p˝}*vtQb&EB  S%UPM>` (l8&^ :nq*LdIY12UeI4*g33Qrx$NfL9vȬRfh98ud._ꚷ*4xh7jǝ.+?ds 5/Zkk0#fRjK L'Vru˽Ǐ
-endstream
+598 0 obj
+<< /D [ 591 0 R /XYZ 79.822 592.28 null ] >>
endobj
599 0 obj
-<< /Type /Page /Contents 600 0 R /Resources 598 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 477 0 R >>
+<< /D [ 591 0 R /XYZ 79.822 557.653 null ] >>
+endobj
+600 0 obj
+<< /D [ 591 0 R /XYZ 79.822 533.049 null ] >>
endobj
601 0 obj
-<< /D [ 599 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 522.09 null ] >>
endobj
602 0 obj
-<< /D [ 599 0 R /XYZ 79.822 754.882 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 511.131 null ] >>
endobj
603 0 obj
-<< /D [ 599 0 R /XYZ 79.822 729.975 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 500.172 null ] >>
endobj
604 0 obj
-<< /D [ 599 0 R /XYZ 79.822 719.016 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 489.213 null ] >>
endobj
605 0 obj
-<< /D [ 599 0 R /XYZ 79.822 682.154 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 478.254 null ] >>
endobj
606 0 obj
-<< /D [ 599 0 R /XYZ 79.822 657.248 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 467.295 null ] >>
endobj
607 0 obj
-<< /D [ 599 0 R /XYZ 79.822 646.289 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 430.736 null ] >>
endobj
608 0 obj
-<< /D [ 599 0 R /XYZ 79.822 573.562 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 406.132 null ] >>
endobj
609 0 obj
-<< /D [ 599 0 R /XYZ 79.822 562.603 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 395.173 null ] >>
endobj
610 0 obj
-<< /D [ 599 0 R /XYZ 79.822 551.644 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 358.613 null ] >>
endobj
611 0 obj
-<< /D [ 599 0 R /XYZ 79.822 540.685 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 334.009 null ] >>
endobj
612 0 obj
-<< /D [ 599 0 R /XYZ 79.822 529.726 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 323.05 null ] >>
endobj
613 0 obj
-<< /D [ 599 0 R /XYZ 79.822 488.879 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 250.625 null ] >>
endobj
614 0 obj
-<< /D [ 599 0 R /XYZ 79.822 477.92 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 239.667 null ] >>
endobj
615 0 obj
-<< /D [ 599 0 R /XYZ 79.822 466.961 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 228.708 null ] >>
endobj
616 0 obj
-<< /D [ 599 0 R /XYZ 79.822 456.002 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 217.749 null ] >>
endobj
617 0 obj
-<< /D [ 599 0 R /XYZ 79.822 445.044 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 206.79 null ] >>
endobj
618 0 obj
-<< /D [ 599 0 R /XYZ 79.822 434.085 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 166.306 null ] >>
endobj
619 0 obj
-<< /D [ 599 0 R /XYZ 79.822 423.126 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 155.347 null ] >>
endobj
620 0 obj
-<< /D [ 599 0 R /XYZ 79.822 412.167 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 144.388 null ] >>
endobj
621 0 obj
-<< /D [ 599 0 R /XYZ 79.822 401.208 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 133.429 null ] >>
endobj
622 0 obj
-<< /D [ 599 0 R /XYZ 79.822 360.361 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 122.47 null ] >>
endobj
623 0 obj
-<< /D [ 599 0 R /XYZ 79.822 349.402 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 111.511 null ] >>
endobj
624 0 obj
-<< /D [ 599 0 R /XYZ 79.822 338.443 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 100.552 null ] >>
endobj
625 0 obj
-<< /D [ 599 0 R /XYZ 79.822 327.484 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 89.593 null ] >>
endobj
626 0 obj
-<< /D [ 599 0 R /XYZ 79.822 316.525 null ] >>
+<< /D [ 591 0 R /XYZ 79.822 78.635 null ] >>
endobj
-627 0 obj
-<< /D [ 599 0 R /XYZ 79.822 305.567 null ] >>
-endobj
-628 0 obj
-<< /D [ 599 0 R /XYZ 79.822 294.608 null ] >>
+590 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F59 254 0 R /F82 300 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
629 0 obj
-<< /D [ 599 0 R /XYZ 79.822 283.649 null ] >>
+<< /Filter /FlateDecode /Length 2656 >>
+stream
+xڽ[Ɏ#7 WZ0 tr[kr_Z]rzcJ("4ω~}&3o?DxOd=d`܈׿?Ϝ8W~^ /oK|hxye|x=>S 8-,۝ol[IT.@7K&QE|ct~ZYQ
+ͬԌAL6*X<+"dF*M2[Wg g1|hQlz?EF+W^-`I)75^RK81ÿjR;!7 \LhWG5t/z!H椠R\4ME/o)623+^,}dkе.{JF{%=% hjHPLx?2(o!G)!iiUrd \1͵bJ"%8OA01-fTʺ &&5ޏցvJ΋I6:AO,8f<m
+e<S\Oj55F)y;eP_=3V-cV{msG,=]H(ϯ㛜SL[&P)EHԺVs5 28E a0?Ql*A&ޏQHhxk<jhGorډ%:ڶȎs@h[ o XB.t1 119ifc: $$:cK/S/mF#¸COYY=9:j12=[-oG$]M eY;&t
+K$t}KJ
+xx%8jUg2%^4`,tZ ۩2/cdS\H`tXpU*ǶٱQbrdM%"x̴8dUBautM/dO[5d,t+KuªB 1;6:JEVuJD>;'2:Y¢KMRv2?
+KG2ue>gѬJ \)<tqYk4rM&2]VlI1V; *\Ha@Ѳ"
+;*.Vz01c[k?ܹO[%o[<ڏ?vrq[wsughB [3bv+*Oe8dB5%BGcT0"9O)䪖=Wl*kQ@zEV]3sn7Ι:&'K{|FQLXEA*o"^~{eKd :v.[2"f6T\0jKz*zO+FwQ2&'P)/8O!+ 딌X7<]TG#qf_[Տ[:#|@7b~caOz[=>H^0;)rrAϪF!*(P Dُv:s͓1bZri )/`2qvdi"RS
+hH> ILmeOiUZzí~$6C )M;oעĬ Yvu5J<9
+t(p0T!s4OE޵ ;֒g\yH6`ix' '宿)xcRt;p~ȱ:|ߦj=_T)㖠hqx6q#umH͊zV0nC?~g|x0rgZ8:y$$
+ىH! JڦHDruF۵Kݥ'h$"7Š,K{LXh^KrbTzRAxխUDdxUx`Sm**fD}m^<yİ~X$GPȮNzw?
+w@5=3^M[5pY'".$)? 'NZfS[nOĭʷ'1̉vr! XSu2
+yA jxdA$ `C[k,EEW7"nrkEW?T c'yxk(CwC
+endstream
+endobj
+628 0 obj
+<< /Type /Page /Contents 629 0 R /Resources 627 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 476 0 R >>
endobj
630 0 obj
-<< /D [ 599 0 R /XYZ 79.822 242.802 null ] >>
+<< /D [ 628 0 R /XYZ 78.37 808.885 null ] >>
endobj
631 0 obj
-<< /D [ 599 0 R /XYZ 79.822 231.843 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 742.926 null ] >>
endobj
632 0 obj
-<< /D [ 599 0 R /XYZ 79.822 220.884 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 731.968 null ] >>
endobj
633 0 obj
-<< /D [ 599 0 R /XYZ 79.822 209.925 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 721.009 null ] >>
endobj
634 0 obj
-<< /D [ 599 0 R /XYZ 79.822 145.168 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 710.05 null ] >>
endobj
-598 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F59 254 0 R /F82 295 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-637 0 obj
-<< /Filter /FlateDecode /Length 1881 >>
-stream
-x[r9 +AHܪR"+Usmj3kFcg#GuN_ڞ"DN?tBG0ӟ21iRN=~0V壨'Φq(]b:rG}ӵ&Ih_$k<mY`ۓvGv!m 䓭n
-lsg̹r㬌og#y>xx<B\<no!1&/,ujY /WA+YX y΍  -v1`)a+S_ntiZON=cf !Cu܊<<6LoFx39>()GuOkSmQ=3Gڕn5fu:vw'W3VNm폄jzR1 M
-Xkr'ӂ
-FAtBROe9^rpGj^
-2nLVRȭ$5ͳѵNKS/&)7ڂSCu$f "M;GAi+KwrRN"8,Vnw-ev rҭ@ӯs.3ܙ?~/W.@}GWq2'^4kc$@N,HYq lOOPZW:<}i`RDssOa)09VT>۾ ߇!ehBYM5Jau*{sElK=\^^=cAJIT uF,JkO2'uYs*Ҝ{<eR8nE-@2iT5KӅ116gAվ ^(8Pص
-<qݣhT=Cr|ɛਝZ9y &*.b޼qMf(raK2" O~-lvK6ALBX,l11Y6ߍIJN684CYQ\@nNmAw,y5ڃ_&kY/W29I2?f;; VwQ|/ab??h!( i1{-CpjdC;^ @S 8Fbg({(/aOOBT@ P~li5qe[Q[ZP^Vy37~n^ FM5-Ӌ E.JPvF{{|}Q~e#e"]AuЀrJ˜thH
-;NP23ňoU&/%)&|P A"Gʑi5F 4:O(%\h/Fl-1^G^,F45ԓ`8 w1Ťu'Ri˳5ҟI
-endstream
+635 0 obj
+<< /D [ 628 0 R /XYZ 79.822 699.091 null ] >>
endobj
636 0 obj
-<< /Type /Page /Contents 637 0 R /Resources 635 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 477 0 R >>
+<< /D [ 628 0 R /XYZ 79.822 688.132 null ] >>
+endobj
+637 0 obj
+<< /D [ 628 0 R /XYZ 79.822 677.173 null ] >>
endobj
638 0 obj
-<< /D [ 636 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 666.214 null ] >>
endobj
639 0 obj
-<< /D [ 636 0 R /XYZ 79.822 730.971 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 625.367 null ] >>
endobj
640 0 obj
-<< /D [ 636 0 R /XYZ 79.822 720.012 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 614.408 null ] >>
endobj
641 0 obj
-<< /D [ 636 0 R /XYZ 79.822 709.053 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 603.45 null ] >>
endobj
642 0 obj
-<< /D [ 636 0 R /XYZ 79.822 698.095 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 592.491 null ] >>
endobj
643 0 obj
-<< /D [ 636 0 R /XYZ 79.822 687.136 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 527.733 null ] >>
endobj
644 0 obj
-<< /D [ 636 0 R /XYZ 79.822 634.334 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 471.943 null ] >>
endobj
645 0 obj
-<< /D [ 636 0 R /XYZ 79.822 623.375 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 460.984 null ] >>
endobj
646 0 obj
-<< /D [ 636 0 R /XYZ 79.822 586.513 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 450.025 null ] >>
endobj
647 0 obj
-<< /D [ 636 0 R /XYZ 79.822 575.554 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 439.066 null ] >>
endobj
648 0 obj
-<< /D [ 636 0 R /XYZ 79.822 564.595 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 428.107 null ] >>
endobj
649 0 obj
-<< /D [ 636 0 R /XYZ 79.822 553.636 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 417.148 null ] >>
endobj
650 0 obj
-<< /D [ 636 0 R /XYZ 79.822 542.677 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 406.189 null ] >>
endobj
651 0 obj
-<< /D [ 636 0 R /XYZ 79.822 526.737 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 395.23 null ] >>
+endobj
+145 0 obj
+<< /D [ 628 0 R /XYZ 79.37 357.819 null ] >>
endobj
652 0 obj
-<< /D [ 636 0 R /XYZ 79.822 515.778 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 336.976 null ] >>
endobj
653 0 obj
-<< /D [ 636 0 R /XYZ 79.822 504.819 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 326.017 null ] >>
endobj
654 0 obj
-<< /D [ 636 0 R /XYZ 79.822 493.86 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 315.058 null ] >>
endobj
655 0 obj
-<< /D [ 636 0 R /XYZ 79.822 482.902 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 304.1 null ] >>
endobj
656 0 obj
-<< /D [ 636 0 R /XYZ 79.822 471.943 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 293.141 null ] >>
endobj
657 0 obj
-<< /D [ 636 0 R /XYZ 79.822 460.984 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 282.182 null ] >>
endobj
658 0 obj
-<< /D [ 636 0 R /XYZ 79.822 450.025 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 218.421 null ] >>
endobj
659 0 obj
-<< /D [ 636 0 R /XYZ 79.822 439.066 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 207.462 null ] >>
endobj
660 0 obj
-<< /D [ 636 0 R /XYZ 79.822 423.126 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 196.503 null ] >>
endobj
661 0 obj
-<< /D [ 636 0 R /XYZ 79.822 412.167 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 185.544 null ] >>
endobj
662 0 obj
-<< /D [ 636 0 R /XYZ 79.822 396.227 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 174.585 null ] >>
endobj
663 0 obj
-<< /D [ 636 0 R /XYZ 79.822 385.268 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 163.626 null ] >>
endobj
664 0 obj
-<< /D [ 636 0 R /XYZ 79.822 374.309 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 152.667 null ] >>
endobj
665 0 obj
-<< /D [ 636 0 R /XYZ 79.822 363.35 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 141.709 null ] >>
endobj
666 0 obj
-<< /D [ 636 0 R /XYZ 79.822 352.391 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 130.75 null ] >>
endobj
667 0 obj
-<< /D [ 636 0 R /XYZ 79.822 336.451 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 119.791 null ] >>
endobj
668 0 obj
-<< /D [ 636 0 R /XYZ 79.822 325.492 null ] >>
+<< /D [ 628 0 R /XYZ 79.822 108.832 null ] >>
endobj
-669 0 obj
-<< /D [ 636 0 R /XYZ 79.822 314.533 null ] >>
-endobj
-670 0 obj
-<< /D [ 636 0 R /XYZ 79.822 303.574 null ] >>
+627 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F79 270 0 R /F59 254 0 R /F82 300 0 R /F74 245 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
671 0 obj
-<< /D [ 636 0 R /XYZ 79.822 292.615 null ] >>
+<< /Filter /FlateDecode /Length 2492 >>
+stream
+x[ɒ# W!=#*[n_:HUe
+/lWhLAsf3qӨ|}6F>娓S ;p4@ne~Y>|;
+I2;JPL3~gЌżz8 1hL?n..HypHZãĺ_n}-c.emg#5g,TޢWRRJ_-
+(0lp !aC! R*Q{Q}Kk`egd2xvǶ.&T*S2b>]0 1薈#(bx]:Ee7S ԏ HR5vHS"/g'%4c
+%fϨ_s=ҸB0rt:S82IKmipt
+\J:}%7m|H㬥.ZF?)Uݖmɨ&b8*^g+Se>[A_˷1}ʮIDЦ^£Lf"PtzR)%NRqIC
+xkľc0*raY;感^<RI,cćz(d9PG;e 0ؚUYe%Ϟ#у[K}üJ
+ }[A "Tp?%'>GĠcsOwŶLFza9R]zCEg
+sva:2(4'Ğ9ψi.'0˅-6H3$%ܾx,`V<YMz}GZq'A2KuoqLG\\ iRQ(kPhwT"Y5zH 6`noPACz?6PY߂/o7wR n3jZ կ"TmB:rf§mi *}/ݲ<,#=6v">ϧyPYY
+y{Avi)ƙB[հe)I5By<y穒6wsZ!m7u^OX4Ku0`Vb'Tbsz{KbB
+endstream
+endobj
+670 0 obj
+<< /Type /Page /Contents 671 0 R /Resources 669 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 476 0 R >>
endobj
672 0 obj
-<< /D [ 636 0 R /XYZ 79.822 281.656 null ] >>
+<< /D [ 670 0 R /XYZ 78.37 808.885 null ] >>
endobj
673 0 obj
-<< /D [ 636 0 R /XYZ 79.822 270.697 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 733.96 null ] >>
endobj
674 0 obj
-<< /D [ 636 0 R /XYZ 79.822 259.738 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 723.001 null ] >>
endobj
675 0 obj
-<< /D [ 636 0 R /XYZ 79.822 232.839 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 712.042 null ] >>
endobj
676 0 obj
-<< /D [ 636 0 R /XYZ 79.822 221.88 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 701.083 null ] >>
endobj
677 0 obj
-<< /D [ 636 0 R /XYZ 79.822 210.921 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 690.124 null ] >>
endobj
678 0 obj
-<< /D [ 636 0 R /XYZ 79.822 199.963 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 632.341 null ] >>
endobj
679 0 obj
-<< /D [ 636 0 R /XYZ 79.822 189.004 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 621.382 null ] >>
endobj
680 0 obj
-<< /D [ 636 0 R /XYZ 79.822 178.045 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 610.423 null ] >>
endobj
681 0 obj
-<< /D [ 636 0 R /XYZ 79.822 167.086 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 599.464 null ] >>
endobj
682 0 obj
-<< /D [ 636 0 R /XYZ 79.822 156.127 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 588.506 null ] >>
endobj
683 0 obj
-<< /D [ 636 0 R /XYZ 79.822 140.187 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 577.547 null ] >>
endobj
684 0 obj
-<< /D [ 636 0 R /XYZ 79.822 129.228 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 566.588 null ] >>
endobj
685 0 obj
-<< /D [ 636 0 R /XYZ 79.822 118.269 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 555.629 null ] >>
endobj
686 0 obj
-<< /D [ 636 0 R /XYZ 79.822 107.31 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 544.67 null ] >>
endobj
687 0 obj
-<< /D [ 636 0 R /XYZ 79.822 96.351 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 533.711 null ] >>
endobj
-635 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F59 254 0 R /F82 295 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-690 0 obj
-<< /Filter /FlateDecode /Length 2430 >>
-stream
-x[n8++zATj`5f;ߎ^ԃvU4mH鏧ӯ )`T| O@wrV i?_FJs 6RwR˵xEH3z&:R: I
-T53E
-aޜFaI)](@B.N>ǢA<]DQ|I*Dzmt1PR&'= D26ـ!dU~9PMg} U̺-G@XNI'PG,(Űcb(+q%9v̶ }eUi#=F[fwUWR87>dKo}{&4u)HN3Ć <Xn<
-P8
-LJRac)/<7|$k3/P@v\^ n~m1f?(s=]YDh˘R}RWރW`D ώNNjho^`Nbe|zצ$z6gٽӜi<4B~|ݢpu#QKlz?eNc,Pv݋-HRוv9蠇Fel9NWFa3lHyn,6-r L\
-کAEI]+/`8\7I'YF╝IJq32`U
-ؤ;/G2>]hvʹ'x7 ^j)W0RX|A:dؗEHel]ml:=LYnx;MjzW4X0AdM5Ϛcq`>o[|ؐ#\"G e ը2gb*d(zc3a=»&K8{FibLQ.C{2n[
-G+4RqFD:$|Iec4FO3 @SqlRۣx}zӀ>{==c2bAWmzviAHVi٦=)jZePѴĦg
-~~Z)7􄱞WPVԠf(}[>P=YrҼ)1\w=I^(bGPX+p`ikS~'j9^AYqPXGRZ㮗I=k2˜(dBZO*97usP 4GgFn죌~FY z>A3dx(˫PN pc(sVLI>,J*m,Zx(wa0ťX23B`f>R}UP* 3@%Y;g(0'ӱ~U}Kw]PN*ğQ軉{":g.3VXg6 k"(Yd"rj.Nm,ZEc(?}+s}:*lRzFk n:U }4݃a; 1S.bgҸ+ڲF 1b#`Yߧ"Rࢗ(C_T7fr ߼ ;Y5n`(m(pM,BLzk
-endstream
+688 0 obj
+<< /D [ 670 0 R /XYZ 79.822 507.808 null ] >>
endobj
689 0 obj
-<< /Type /Page /Contents 690 0 R /Resources 688 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 477 0 R >>
+<< /D [ 670 0 R /XYZ 79.822 496.849 null ] >>
endobj
-691 0 obj
-<< /D [ 689 0 R /XYZ 78.37 808.885 null ] >>
+690 0 obj
+<< /D [ 670 0 R /XYZ 79.822 485.89 null ] >>
endobj
-145 0 obj
-<< /D [ 689 0 R /XYZ 79.37 771.024 null ] >>
+691 0 obj
+<< /D [ 670 0 R /XYZ 79.822 474.931 null ] >>
endobj
692 0 obj
-<< /D [ 689 0 R /XYZ 79.822 751.43 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 463.973 null ] >>
endobj
693 0 obj
-<< /D [ 689 0 R /XYZ 79.822 740.471 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 453.014 null ] >>
endobj
694 0 obj
-<< /D [ 689 0 R /XYZ 79.822 729.512 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 442.055 null ] >>
endobj
695 0 obj
-<< /D [ 689 0 R /XYZ 79.822 718.553 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 416.152 null ] >>
endobj
696 0 obj
-<< /D [ 689 0 R /XYZ 79.822 707.594 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 405.193 null ] >>
endobj
697 0 obj
-<< /D [ 689 0 R /XYZ 79.822 696.635 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 379.29 null ] >>
endobj
698 0 obj
-<< /D [ 689 0 R /XYZ 79.822 632.874 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 368.331 null ] >>
endobj
699 0 obj
-<< /D [ 689 0 R /XYZ 79.822 621.915 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 342.428 null ] >>
endobj
700 0 obj
-<< /D [ 689 0 R /XYZ 79.822 610.956 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 331.469 null ] >>
endobj
701 0 obj
-<< /D [ 689 0 R /XYZ 79.822 599.997 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 320.511 null ] >>
endobj
702 0 obj
-<< /D [ 689 0 R /XYZ 79.822 589.039 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 309.552 null ] >>
endobj
703 0 obj
-<< /D [ 689 0 R /XYZ 79.822 578.08 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 298.593 null ] >>
endobj
704 0 obj
-<< /D [ 689 0 R /XYZ 79.822 567.121 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 287.634 null ] >>
endobj
705 0 obj
-<< /D [ 689 0 R /XYZ 79.822 556.162 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 276.675 null ] >>
endobj
706 0 obj
-<< /D [ 689 0 R /XYZ 79.822 545.203 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 265.716 null ] >>
endobj
707 0 obj
-<< /D [ 689 0 R /XYZ 79.822 534.244 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 254.757 null ] >>
endobj
708 0 obj
-<< /D [ 689 0 R /XYZ 79.822 523.285 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 243.798 null ] >>
endobj
709 0 obj
-<< /D [ 689 0 R /XYZ 79.822 461.517 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 232.839 null ] >>
endobj
710 0 obj
-<< /D [ 689 0 R /XYZ 79.822 450.558 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 221.88 null ] >>
endobj
711 0 obj
-<< /D [ 689 0 R /XYZ 79.822 439.599 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 210.921 null ] >>
endobj
712 0 obj
-<< /D [ 689 0 R /XYZ 79.822 428.64 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 199.963 null ] >>
endobj
713 0 obj
-<< /D [ 689 0 R /XYZ 79.822 417.681 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 189.004 null ] >>
endobj
714 0 obj
-<< /D [ 689 0 R /XYZ 79.822 389.786 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 178.045 null ] >>
endobj
715 0 obj
-<< /D [ 689 0 R /XYZ 79.822 378.827 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 167.086 null ] >>
endobj
716 0 obj
-<< /D [ 689 0 R /XYZ 79.822 367.868 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 156.127 null ] >>
endobj
717 0 obj
-<< /D [ 689 0 R /XYZ 79.822 356.909 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 145.168 null ] >>
endobj
718 0 obj
-<< /D [ 689 0 R /XYZ 79.822 345.95 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 134.209 null ] >>
endobj
719 0 obj
-<< /D [ 689 0 R /XYZ 79.822 334.991 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 123.25 null ] >>
endobj
720 0 obj
-<< /D [ 689 0 R /XYZ 79.822 324.032 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 112.291 null ] >>
endobj
721 0 obj
-<< /D [ 689 0 R /XYZ 79.822 313.073 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 101.332 null ] >>
endobj
722 0 obj
-<< /D [ 689 0 R /XYZ 79.822 302.115 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 90.374 null ] >>
endobj
723 0 obj
-<< /D [ 689 0 R /XYZ 79.822 291.156 null ] >>
+<< /D [ 670 0 R /XYZ 79.822 79.415 null ] >>
endobj
-724 0 obj
-<< /D [ 689 0 R /XYZ 79.822 280.197 null ] >>
-endobj
-725 0 obj
-<< /D [ 689 0 R /XYZ 79.822 269.238 null ] >>
+669 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F59 254 0 R /F82 300 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-726 0 obj
-<< /D [ 689 0 R /XYZ 79.822 258.279 null ] >>
+728 0 obj
+<< /Filter /FlateDecode /Length 3086 >>
+stream
+x\Ɏ#9WJ%Q;H].Fs>e0ڨni;"DIOH/^g:~
+]}kQ;!?o"</4/ƍw͕sK~ozwpq#]/DìT
+ s$=H RᚿK\| yշ/ti-@W,sxOwuף4吏k_ky$y>6ќ 02JZ }շ
+8Zрjw#[bYiwGvO0AJcQJ(>=ޕ-"۲a^~ͭ9@w
+qh^[ ,aKK\ZXO)KWp|P=EM!bl\ѲsAP ioʼ6c'a y`jPj#YRoZ[mk@ӭ{mUiJbEuN|Ś~|i<lco(2@EbD2'&.Dz|`8DHoiņZ%\g΅^+=;wg3I5=Ƶ6b2^a+i(^H7ǃD`BTݤ2lR*3JMLoצXHFlɜo
+)! :%(Ζf:p"e~_z̅ X:z+r9#9 ϔUs2'R1k'ND[7<{ KYoQЮbPv9C~z(LuN^e \J fr W`e*mʸuLQla
+3j-N|sRͨQy08򖬍Sr%g*JIJ7ӆT;
+6Y_^tE*Qβ)=Mq"_A^u5o6B;RW]+Ȇ1WM2?ɤvLRe}sRI*ˬy;GJ­ik"T>#vdu_=$5
+jRn(
+@ [g#Oza>"XtS3ēchdzWӁޞ%` n2!gӲ%'R+R<vtʙs@( ~2,Pdr(9RLGZ<J3HJ@:Yb 5>/Q1I?EGs:yp>=PRA=IWLx+ tҭ䕶O&F۲LM
+  ' ﺦq=s&j&,.'<2aMfW"ՄHS*ʻm
+Dq?}aRLd@-&--s uvXHYO^X<680p~2^D%'YJqKHybuLJDʙpia>+)$`4u6Q: =gBռV?04zR^(eơd*%M?DC/u_
+Q 
+bdD<1$؄HS^;>
+~8G'=)1(֘(_D#E|> ?fПlKf9sLX-UF+g^2MÃbz \ϷDjG
+endstream
endobj
727 0 obj
-<< /D [ 689 0 R /XYZ 79.822 247.32 null ] >>
+<< /Type /Page /Contents 728 0 R /Resources 726 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 476 0 R /Annots 766 0 R >>
endobj
-728 0 obj
-<< /D [ 689 0 R /XYZ 79.822 236.361 null ] >>
+766 0 obj
+[ 724 0 R 725 0 R ]
+endobj
+724 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 130.17 449.848 144.894 461.804 ]/A << /S /GoTo /D (subsection.0.5.2) >> >>
+endobj
+725 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 160.615 449.848 172.571 461.804 ]/A << /S /GoTo /D (subsection.0.5.2) >> >>
endobj
729 0 obj
-<< /D [ 689 0 R /XYZ 79.822 225.402 null ] >>
+<< /D [ 727 0 R /XYZ 78.37 808.885 null ] >>
endobj
730 0 obj
-<< /D [ 689 0 R /XYZ 79.822 214.443 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 768.829 null ] >>
endobj
731 0 obj
-<< /D [ 689 0 R /XYZ 79.822 203.484 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 757.87 null ] >>
endobj
732 0 obj
-<< /D [ 689 0 R /XYZ 79.822 192.525 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 672.232 null ] >>
endobj
733 0 obj
-<< /D [ 689 0 R /XYZ 79.822 181.567 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 661.273 null ] >>
endobj
734 0 obj
-<< /D [ 689 0 R /XYZ 79.822 170.608 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 623.455 null ] >>
endobj
735 0 obj
-<< /D [ 689 0 R /XYZ 79.822 159.649 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 612.496 null ] >>
endobj
736 0 obj
-<< /D [ 689 0 R /XYZ 79.822 148.69 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 574.646 null ] >>
endobj
737 0 obj
-<< /D [ 689 0 R /XYZ 79.822 137.731 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 536.796 null ] >>
endobj
738 0 obj
-<< /D [ 689 0 R /XYZ 79.822 126.772 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 525.837 null ] >>
endobj
739 0 obj
-<< /D [ 689 0 R /XYZ 79.822 115.813 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 511.897 null ] >>
endobj
740 0 obj
-<< /D [ 689 0 R /XYZ 79.822 104.854 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 500.938 null ] >>
endobj
741 0 obj
-<< /D [ 689 0 R /XYZ 79.822 93.895 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 489.98 null ] >>
endobj
742 0 obj
-<< /D [ 689 0 R /XYZ 79.822 82.936 null ] >>
-endobj
-688 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 271 0 R /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 727 0 R /XYZ 79.822 450.145 null ] >>
endobj
-745 0 obj
-<< /Filter /FlateDecode /Length 2475 >>
-stream
-x[ˎ[9WH@ruYo[+Q.5‰G!ER*~~p3ﯗr'ɜ^?U :-^9g9W_/<c~Z8YFۂTLYMQ@G?5s鿧dh=@Mh)Dz~xH {~?R  }#H*ƹ( 4禡$BShkbGR&]ďfU%'g6
-axszΣ_ol
-2v ȳ47`(1v\LXIE7GL
-͌2K4%9H'ŌQQd]y)WL
-=8,./%4`G,OK` l>r54̺M{ȭ15õg K;\SͪR`I(64+|I Ľ u{/Pǽǁ8x_G)+NRdU_s&:4."dOJʤ^C3K 5J%[ddeʏZlz-U*3i )WKagZV ӐKju A
-#5l%١VŶY<R9@ k(3G_?X{=YmSQbxu`NlVEe1GP0 ŬXB90  :Y GRl&s+PѣU1:$°VA-rvpir8Z .S
-d]RRzїa;n>bT0,1F-ln7z=npE$PimR۴9z
-QۓpM5kڶ E( :unYM6VAeoY=|Rq-XC~,zLC<%kB= g.۷x Yo)Yt\4XȾ6+&0~jtٺ!;JoJn:Q_ʧv'g[c/N8:5 TV"Eť^)^5:o"6v(ޑ eg(; vY>r0B0#jgKA9KJ6,;M.G$Z[E^7
-X3"Hޘ;1\JdF *͆?$q&P/lvwXЁAϖ*yu4C MfF̜~K=zTǒެiJ=#{ Rt%lQ-A<|Q։V950xPq:WnPJ W[l,\mr0+},_׵)3t&U&;:^jR "#{y)l57=̠g[ע̳b-Z)MU/tG}.mP6UOedu]PR;j[S-ˍzLu%dPb~Yw->G;*.A8Px剠ܿ48!ۃ[x, Ak(=A0r
-qh.^\WDv$I_KzCEmxeYNP҅ 6} _S+$R`j. dIg3]]>IEQ,hgOk%޵|P5$Lħ1L!g[Dd> g`;JH0#\JD#\v͞ } ^LBy"]i{؏%g{@(nr7W..z6}^l'ʨf
-ٮP ub_j+ .^׾7+{{KWTjσ HC-MurTC`n3f
-oOKιWՂX2 n@z,Mf7X<b.+}9c?x?/6
-endstream
+743 0 obj
+<< /D [ 727 0 R /XYZ 79.822 439.186 null ] >>
endobj
744 0 obj
-<< /Type /Page /Contents 745 0 R /Resources 743 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 477 0 R >>
+<< /D [ 727 0 R /XYZ 79.822 428.227 null ] >>
+endobj
+745 0 obj
+<< /D [ 727 0 R /XYZ 79.822 366.499 null ] >>
endobj
746 0 obj
-<< /D [ 744 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 355.54 null ] >>
endobj
747 0 obj
-<< /D [ 744 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 344.581 null ] >>
endobj
748 0 obj
-<< /D [ 744 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 333.622 null ] >>
endobj
749 0 obj
-<< /D [ 744 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 322.663 null ] >>
endobj
750 0 obj
-<< /D [ 744 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 311.704 null ] >>
endobj
751 0 obj
-<< /D [ 744 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 273.854 null ] >>
endobj
752 0 obj
-<< /D [ 744 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 262.895 null ] >>
endobj
753 0 obj
-<< /D [ 744 0 R /XYZ 79.822 703.076 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 251.936 null ] >>
endobj
754 0 obj
-<< /D [ 744 0 R /XYZ 79.822 692.117 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 214.086 null ] >>
endobj
755 0 obj
-<< /D [ 744 0 R /XYZ 79.822 681.158 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 203.128 null ] >>
endobj
756 0 obj
-<< /D [ 744 0 R /XYZ 79.822 670.199 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 192.169 null ] >>
endobj
757 0 obj
-<< /D [ 744 0 R /XYZ 79.822 644.296 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 181.21 null ] >>
endobj
758 0 obj
-<< /D [ 744 0 R /XYZ 79.822 633.337 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 170.251 null ] >>
endobj
759 0 obj
-<< /D [ 744 0 R /XYZ 79.822 622.379 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 159.292 null ] >>
endobj
760 0 obj
-<< /D [ 744 0 R /XYZ 79.822 611.42 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 148.333 null ] >>
endobj
761 0 obj
-<< /D [ 744 0 R /XYZ 79.822 600.461 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 137.374 null ] >>
endobj
762 0 obj
-<< /D [ 744 0 R /XYZ 79.822 589.502 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 126.415 null ] >>
endobj
763 0 obj
-<< /D [ 744 0 R /XYZ 79.822 578.543 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 115.456 null ] >>
endobj
764 0 obj
-<< /D [ 744 0 R /XYZ 79.822 567.584 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 104.497 null ] >>
endobj
765 0 obj
-<< /D [ 744 0 R /XYZ 79.822 556.625 null ] >>
+<< /D [ 727 0 R /XYZ 79.822 78.635 null ] >>
endobj
-766 0 obj
-<< /D [ 744 0 R /XYZ 79.822 545.666 null ] >>
+726 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F74 245 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-767 0 obj
-<< /D [ 744 0 R /XYZ 79.822 534.707 null ] >>
+769 0 obj
+<< /Filter /FlateDecode /Length 2050 >>
+stream
+x[M& ϯ?,H|VMMvr[* `d@=8n~H!W^//R-݄+/*$/
+|%-:mCu:g]KӘʫשDG ϶znBIS#m] >1n C|>Z Bx~GIխެZg,$2 n1MQB;`DNt-څ,uM@#GI.C
+=8lAedrzr? f0^j5G9aF>,aqva(fCn;w<Y"TɀP\J{k(³DId55j-DH߮^8ߥ:EI22/Jqr3R}1H:%[*n7o[M?XJP\ׄ4;IZr^Nv#*[JЫe3j6m{=Oab&}nz! 7mGEC)NJ ZZmg'3\SC9D!! lC7Cr kQ{B]d2\Ry, xZr+Q2حR;K:N닰KvuḬm@e('7Amρe %Ӥ촆o v&jնgރ0rBi/
+K (tߵ̡3P?k79PN0
+Jdp~\P('@/6܌*d&r pz͘N0f <j|G4Y|=3cZ )H U
+Mעbt,ґUvi
+<ڀ:_N%"6<Ц,'ؔUYCjAȕt<87W<,J[$@0B4Z֒JƛG,[Zo6:<R>#jZX4|D3- 7c$yPN=ٕѦz`gYyք1[)>zF$H+lS~1G2_ڴ4c !6xaBBşT6k= y
+~}
+endstream
endobj
768 0 obj
-<< /D [ 744 0 R /XYZ 79.822 523.748 null ] >>
-endobj
-769 0 obj
-<< /D [ 744 0 R /XYZ 79.822 512.789 null ] >>
+<< /Type /Page /Contents 769 0 R /Resources 767 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 476 0 R >>
endobj
770 0 obj
-<< /D [ 744 0 R /XYZ 79.822 501.831 null ] >>
+<< /D [ 768 0 R /XYZ 78.37 808.885 null ] >>
endobj
771 0 obj
-<< /D [ 744 0 R /XYZ 79.822 490.872 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 768.829 null ] >>
endobj
772 0 obj
-<< /D [ 744 0 R /XYZ 79.822 479.913 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 757.87 null ] >>
endobj
773 0 obj
-<< /D [ 744 0 R /XYZ 79.822 468.954 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 746.912 null ] >>
endobj
774 0 obj
-<< /D [ 744 0 R /XYZ 79.822 457.995 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 735.953 null ] >>
endobj
775 0 obj
-<< /D [ 744 0 R /XYZ 79.822 447.036 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 724.994 null ] >>
endobj
776 0 obj
-<< /D [ 744 0 R /XYZ 79.822 436.077 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 714.035 null ] >>
endobj
777 0 obj
-<< /D [ 744 0 R /XYZ 79.822 425.118 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 703.076 null ] >>
endobj
778 0 obj
-<< /D [ 744 0 R /XYZ 79.822 414.159 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 692.117 null ] >>
endobj
779 0 obj
-<< /D [ 744 0 R /XYZ 79.822 403.2 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 681.158 null ] >>
endobj
780 0 obj
-<< /D [ 744 0 R /XYZ 79.822 392.242 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 670.199 null ] >>
endobj
781 0 obj
-<< /D [ 744 0 R /XYZ 79.822 381.283 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 659.24 null ] >>
endobj
782 0 obj
-<< /D [ 744 0 R /XYZ 79.822 319.514 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 648.281 null ] >>
endobj
783 0 obj
-<< /D [ 744 0 R /XYZ 79.822 308.555 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 637.322 null ] >>
endobj
784 0 obj
-<< /D [ 744 0 R /XYZ 79.822 297.596 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 626.364 null ] >>
endobj
785 0 obj
-<< /D [ 744 0 R /XYZ 79.822 286.638 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 615.405 null ] >>
endobj
786 0 obj
-<< /D [ 744 0 R /XYZ 79.822 275.679 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 587.509 null ] >>
endobj
787 0 obj
-<< /D [ 744 0 R /XYZ 79.822 264.72 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 576.55 null ] >>
endobj
788 0 obj
-<< /D [ 744 0 R /XYZ 79.822 226.862 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 565.591 null ] >>
endobj
789 0 obj
-<< /D [ 744 0 R /XYZ 79.822 215.903 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 554.633 null ] >>
endobj
790 0 obj
-<< /D [ 744 0 R /XYZ 79.822 204.944 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 543.674 null ] >>
endobj
791 0 obj
-<< /D [ 744 0 R /XYZ 79.822 167.086 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 532.715 null ] >>
endobj
792 0 obj
-<< /D [ 744 0 R /XYZ 79.822 156.127 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 521.756 null ] >>
endobj
793 0 obj
-<< /D [ 744 0 R /XYZ 79.822 145.168 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 510.797 null ] >>
endobj
794 0 obj
-<< /D [ 744 0 R /XYZ 79.822 134.209 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 499.838 null ] >>
endobj
795 0 obj
-<< /D [ 744 0 R /XYZ 79.822 123.25 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 488.879 null ] >>
endobj
796 0 obj
-<< /D [ 744 0 R /XYZ 79.822 112.291 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 477.92 null ] >>
endobj
797 0 obj
-<< /D [ 744 0 R /XYZ 79.822 101.332 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 466.961 null ] >>
endobj
798 0 obj
-<< /D [ 744 0 R /XYZ 79.822 90.374 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 456.002 null ] >>
endobj
799 0 obj
-<< /D [ 744 0 R /XYZ 79.822 79.415 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 445.044 null ] >>
endobj
-743 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-802 0 obj
-<< /Filter /FlateDecode /Length 1955 >>
-stream
-xZ˒& W\.񪚚۷SR&6aOi8#ay"/HaU݄ /*6uF7gV]>*}_>:,.^koAtB#ppӍ%aP3!3<kⵎx[Rߡm݋uj@ο߾0ԃZ>ԛ}7-@a5w5S0G6&+{Oj9 ӞPZX7}{8IfHNPV88Jy'8La?ZVߙ}v6h@A95`5uI]b\貴EZN(Om#bZ0+r;,v^ K ` +2 k͈#;d6xQa/s|zlhD|NMk\N}Ja禡G9AjmE-GAr<WPv[y0i5 &0C2&Qq6HZJF@+rKr 3'k}"H$T ͜{vuд0s&(?.6hgW0A zXxz % 1Lͮa_ƃPv
-GU[  Mg+J`잡0JGJ 34o=7(\Pҹ,Yjɲ$g=>0}nzyQsnQMP$^f-V6C!`
-۲5;ܯEz؎^v#|*
-ղ}vO/ :7fnzy"`Nj ek!纚_f`.bݦdPj\zjoc('<k8mPNǣBYs|:lfʿsU屴?X4xZxuFse/6o"|@]N+K|2h.!-tU{W 4 VYс$gZiRtZ[(yorI/zz~vR ͎_tyY 4m"K -?ыT`$;tbA1?( ?.22zآ.[NF qX5fjc('̰^7s:+=lT yyFn)fe0}.SyN0yi
-ci0P?k^$FʅR:8\q@I^ԛB'%ymEzGmw/ Nu:e<zTnG;/jJK g{<>Ge HG5HK ^C9aF:4f <*|N d@^`(ŌwKOAקkSTae:UvA
-J1=Z6SZ~mTOa k9J G bSweU;Ӭe\y$n
-endstream
+800 0 obj
+<< /D [ 768 0 R /XYZ 79.822 434.085 null ] >>
endobj
801 0 obj
-<< /Type /Page /Contents 802 0 R /Resources 800 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 477 0 R >>
+<< /D [ 768 0 R /XYZ 79.822 423.126 null ] >>
+endobj
+802 0 obj
+<< /D [ 768 0 R /XYZ 79.822 412.167 null ] >>
endobj
803 0 obj
-<< /D [ 801 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 401.208 null ] >>
endobj
804 0 obj
-<< /D [ 801 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 390.249 null ] >>
endobj
805 0 obj
-<< /D [ 801 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 379.29 null ] >>
endobj
806 0 obj
-<< /D [ 801 0 R /XYZ 79.822 732.399 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 368.331 null ] >>
endobj
807 0 obj
-<< /D [ 801 0 R /XYZ 79.822 721.44 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 357.372 null ] >>
endobj
808 0 obj
-<< /D [ 801 0 R /XYZ 79.822 710.481 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 346.413 null ] >>
endobj
809 0 obj
-<< /D [ 801 0 R /XYZ 79.822 699.522 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 335.454 null ] >>
endobj
810 0 obj
-<< /D [ 801 0 R /XYZ 79.822 688.563 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 324.496 null ] >>
endobj
811 0 obj
-<< /D [ 801 0 R /XYZ 79.822 677.604 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 313.537 null ] >>
+endobj
+149 0 obj
+<< /D [ 768 0 R /XYZ 79.37 288.088 null ] >>
endobj
812 0 obj
-<< /D [ 801 0 R /XYZ 79.822 666.645 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 246.324 null ] >>
endobj
813 0 obj
-<< /D [ 801 0 R /XYZ 79.822 655.686 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 235.365 null ] >>
endobj
814 0 obj
-<< /D [ 801 0 R /XYZ 79.822 644.727 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 200.496 null ] >>
endobj
815 0 obj
-<< /D [ 801 0 R /XYZ 79.822 633.768 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 145.701 null ] >>
endobj
816 0 obj
-<< /D [ 801 0 R /XYZ 79.822 622.809 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 134.742 null ] >>
endobj
817 0 obj
-<< /D [ 801 0 R /XYZ 79.822 611.851 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 123.783 null ] >>
endobj
818 0 obj
-<< /D [ 801 0 R /XYZ 79.822 600.892 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 112.824 null ] >>
endobj
819 0 obj
-<< /D [ 801 0 R /XYZ 79.822 589.933 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 101.865 null ] >>
endobj
820 0 obj
-<< /D [ 801 0 R /XYZ 79.822 578.974 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 90.907 null ] >>
endobj
821 0 obj
-<< /D [ 801 0 R /XYZ 79.822 568.015 null ] >>
-endobj
-822 0 obj
-<< /D [ 801 0 R /XYZ 79.822 540.637 null ] >>
+<< /D [ 768 0 R /XYZ 79.822 79.948 null ] >>
endobj
-823 0 obj
-<< /D [ 801 0 R /XYZ 79.822 529.678 null ] >>
+767 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F22 271 0 R /F15 242 0 R /F74 245 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
824 0 obj
-<< /D [ 801 0 R /XYZ 79.822 518.719 null ] >>
+<< /Filter /FlateDecode /Length 1962 >>
+stream
+x[Ms6 W,g:xgzέk{HI혰]đ'
+MZQn2t7&)]?%}^={+dH'kx<(Yg
+GX/)WmqD.㐈XH Ɔ|D9VM-OQl<@
+ <[
+o +ImnRox\ ((Y-JWC9s@H^ҁg.-JM|>9 x\w{6-Z H
+{nFləKEJRTqԢK:~yu1bvZ
+_BYO<Iե'͠(x ?b:wv;0FwdrgMVz0tk(J4%鲱+zU/L7i7=DN|2u;E.2 5&(ɹd$m$zNWRj>:
++{r}o'=) ~*n.sA\.r%Էe3N6LoAR:VRnfDCehOl oZ3[REqhdَ(|vKX4fUm2Li^]i]ywau% cP+[M!CD7XBQ^-~^m! ҸӢdb.R_zϜhHXйAN͍;<z\TV3Z~^h jƨ*OPF*=>_nhkb܌Mr-3[ȌӒ%h@#omQ%i
+b$(-BE͝wYPakao9QR<ÒSeZr$Iآg:2AO8иC[fQAQhQ_=CWҷO9С]qSlCP\jE@&#LAP2iwGUr\}|S
+"]1E٢"8a:xb<(VV))iۅ;oᓠ|Fn1apwQ Oqx]ZVJ)zAUaIWC07~, m#2:v҆NJQ)|زB#s{#[\udڷֲ7v;n@c!S)Ey__ )̅P2LDEs>Bkx_/Hk(:0$g΋&gaTTvc[I(3o|B 2ߏ<#;n>FQ>\ޛt)PS>s
+": r {8Ҹ4!+c}l Aߍ "(ͯc`9yAjüv7E:fL=qLI
+endstream
+endobj
+823 0 obj
+<< /Type /Page /Contents 824 0 R /Resources 822 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 476 0 R >>
endobj
825 0 obj
-<< /D [ 801 0 R /XYZ 79.822 507.76 null ] >>
+<< /D [ 823 0 R /XYZ 78.37 808.885 null ] >>
endobj
826 0 obj
-<< /D [ 801 0 R /XYZ 79.822 496.801 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 768.829 null ] >>
endobj
827 0 obj
-<< /D [ 801 0 R /XYZ 79.822 485.842 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 757.87 null ] >>
endobj
828 0 obj
-<< /D [ 801 0 R /XYZ 79.822 474.883 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 746.912 null ] >>
endobj
829 0 obj
-<< /D [ 801 0 R /XYZ 79.822 463.924 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 735.953 null ] >>
endobj
830 0 obj
-<< /D [ 801 0 R /XYZ 79.822 452.966 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 724.994 null ] >>
endobj
831 0 obj
-<< /D [ 801 0 R /XYZ 79.822 442.007 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 714.035 null ] >>
endobj
832 0 obj
-<< /D [ 801 0 R /XYZ 79.822 431.048 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 703.076 null ] >>
endobj
833 0 obj
-<< /D [ 801 0 R /XYZ 79.822 420.089 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 692.117 null ] >>
endobj
834 0 obj
-<< /D [ 801 0 R /XYZ 79.822 409.13 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 681.158 null ] >>
endobj
835 0 obj
-<< /D [ 801 0 R /XYZ 79.822 398.171 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 670.199 null ] >>
endobj
836 0 obj
-<< /D [ 801 0 R /XYZ 79.822 387.212 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 659.24 null ] >>
endobj
837 0 obj
-<< /D [ 801 0 R /XYZ 79.822 376.253 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 648.281 null ] >>
endobj
838 0 obj
-<< /D [ 801 0 R /XYZ 79.822 365.294 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 637.322 null ] >>
endobj
839 0 obj
-<< /D [ 801 0 R /XYZ 79.822 354.335 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 626.364 null ] >>
endobj
840 0 obj
-<< /D [ 801 0 R /XYZ 79.822 343.376 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 615.405 null ] >>
endobj
841 0 obj
-<< /D [ 801 0 R /XYZ 79.822 332.418 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 604.446 null ] >>
endobj
842 0 obj
-<< /D [ 801 0 R /XYZ 79.822 321.459 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 593.487 null ] >>
endobj
843 0 obj
-<< /D [ 801 0 R /XYZ 79.822 310.5 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 582.528 null ] >>
endobj
844 0 obj
-<< /D [ 801 0 R /XYZ 79.822 299.541 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 571.569 null ] >>
endobj
845 0 obj
-<< /D [ 801 0 R /XYZ 79.822 288.582 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 560.61 null ] >>
endobj
846 0 obj
-<< /D [ 801 0 R /XYZ 79.822 277.623 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 549.651 null ] >>
endobj
847 0 obj
-<< /D [ 801 0 R /XYZ 79.822 266.664 null ] >>
-endobj
-149 0 obj
-<< /D [ 801 0 R /XYZ 79.37 241.732 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 538.692 null ] >>
endobj
848 0 obj
-<< /D [ 801 0 R /XYZ 79.822 200.227 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 527.733 null ] >>
endobj
849 0 obj
-<< /D [ 801 0 R /XYZ 79.822 189.268 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 516.775 null ] >>
endobj
850 0 obj
-<< /D [ 801 0 R /XYZ 79.822 154.744 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 505.816 null ] >>
endobj
851 0 obj
-<< /D [ 801 0 R /XYZ 79.822 100.552 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 494.857 null ] >>
endobj
852 0 obj
-<< /D [ 801 0 R /XYZ 79.822 89.593 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 483.898 null ] >>
endobj
853 0 obj
-<< /D [ 801 0 R /XYZ 79.822 78.635 null ] >>
-endobj
-800 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F22 271 0 R /F15 242 0 R /F74 245 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 823 0 R /XYZ 79.822 472.939 null ] >>
endobj
-856 0 obj
-<< /Filter /FlateDecode /Length 2099 >>
-stream
-x[r6 +%̝q|gήmoKR$-Rpb+qx
- $Y#EYA=H;B4%Yj$1Z\&IlY" -B@1{ܔMfdhwLth:U hQK*Unj\jUg6| Ta<OO-J|2*GvLHm0o%(w^ҁr#QI<ZMtnJOlFZA+1cEѳlQRsU%qh'̮h⒚Iǒ]K~35bFLe0r3gaZo4o#WV%q
-ŕ׉cy=~>嘙|8~FQ7^NPCVRϟCi3N3 ^Zy`dԚ.>v/3zZ(Bu>Z_#}ֶv
- rlDh@.efFɢTiuK8Lv:hKb s OKAMP"4@L_srk,9-L|؅~xGcɥšh ebm~ o H$wFJXj(qn#S3Wml"4#GD;Cx=MI[V (wxJPta(/}>P=K
-tA֑bқ|SVWxEu;r'ϫ8@.ib&i9Ur.IC֎=- :7nYNpUq|
-,T WY&}l<A2nr)n~諷lt>yǶŪ,*J*kLP%; YXyLPQROqqN{ޚpq}E45LRϘCDp9dv ssJJpv%/eȆ%Jvr;52.'=hC]<@w>qw]U@eǹYu>Gq+C\Gz_mb "(;ͷ:]̬ZLYOB4kM2#S6OzCc!vٕAo1r3Qk! Yܒ{kqu`kY9tfAY! 0$(;ɊvQpW7RlO $Nu<^̚ǖ9m^
-"|fGQ'Yq@u;2i΍S;gV海S^;~xhX 2.8<*t;SCŅu帀`6Ny xZ
-:YzR1Ys0dCWR;PT`"(qqU*U_^)A^ُKE !5}aRЈ9
-ʂҽf YC:5iGd !)mP˞@푋Dw ZyKƀKjd$]%ukxnx‰EUÎW
-UI;4\_
-}F*Q1w=h=W*feәzfUN<6t$TM^zl- 8?O?^
-endstream
+854 0 obj
+<< /D [ 823 0 R /XYZ 79.822 461.98 null ] >>
endobj
855 0 obj
-<< /Type /Page /Contents 856 0 R /Resources 854 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 477 0 R >>
+<< /D [ 823 0 R /XYZ 79.822 451.021 null ] >>
+endobj
+856 0 obj
+<< /D [ 823 0 R /XYZ 79.822 440.062 null ] >>
endobj
857 0 obj
-<< /D [ 855 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 429.103 null ] >>
endobj
858 0 obj
-<< /D [ 855 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 418.144 null ] >>
endobj
859 0 obj
-<< /D [ 855 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 407.186 null ] >>
endobj
860 0 obj
-<< /D [ 855 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 396.227 null ] >>
endobj
861 0 obj
-<< /D [ 855 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 385.268 null ] >>
endobj
862 0 obj
-<< /D [ 855 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 374.309 null ] >>
endobj
863 0 obj
-<< /D [ 855 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 363.35 null ] >>
endobj
864 0 obj
-<< /D [ 855 0 R /XYZ 79.822 703.076 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 352.391 null ] >>
endobj
865 0 obj
-<< /D [ 855 0 R /XYZ 79.822 692.117 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 341.432 null ] >>
endobj
866 0 obj
-<< /D [ 855 0 R /XYZ 79.822 681.158 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 330.473 null ] >>
endobj
867 0 obj
-<< /D [ 855 0 R /XYZ 79.822 670.199 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 319.514 null ] >>
endobj
868 0 obj
-<< /D [ 855 0 R /XYZ 79.822 659.24 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 308.555 null ] >>
endobj
869 0 obj
-<< /D [ 855 0 R /XYZ 79.822 648.281 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 297.596 null ] >>
endobj
870 0 obj
-<< /D [ 855 0 R /XYZ 79.822 637.322 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 286.638 null ] >>
endobj
871 0 obj
-<< /D [ 855 0 R /XYZ 79.822 626.364 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 275.679 null ] >>
endobj
872 0 obj
-<< /D [ 855 0 R /XYZ 79.822 615.405 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 264.72 null ] >>
endobj
873 0 obj
-<< /D [ 855 0 R /XYZ 79.822 604.446 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 253.761 null ] >>
endobj
874 0 obj
-<< /D [ 855 0 R /XYZ 79.822 593.487 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 242.802 null ] >>
endobj
875 0 obj
-<< /D [ 855 0 R /XYZ 79.822 582.528 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 231.843 null ] >>
endobj
876 0 obj
-<< /D [ 855 0 R /XYZ 79.822 571.569 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 220.884 null ] >>
endobj
877 0 obj
-<< /D [ 855 0 R /XYZ 79.822 560.61 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 209.925 null ] >>
endobj
878 0 obj
-<< /D [ 855 0 R /XYZ 79.822 549.651 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 198.966 null ] >>
endobj
879 0 obj
-<< /D [ 855 0 R /XYZ 79.822 538.692 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 188.007 null ] >>
endobj
880 0 obj
-<< /D [ 855 0 R /XYZ 79.822 527.733 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 177.049 null ] >>
endobj
881 0 obj
-<< /D [ 855 0 R /XYZ 79.822 516.775 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 166.09 null ] >>
endobj
882 0 obj
-<< /D [ 855 0 R /XYZ 79.822 505.816 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 155.131 null ] >>
endobj
883 0 obj
-<< /D [ 855 0 R /XYZ 79.822 494.857 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 144.172 null ] >>
endobj
884 0 obj
-<< /D [ 855 0 R /XYZ 79.822 483.898 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 133.213 null ] >>
endobj
885 0 obj
-<< /D [ 855 0 R /XYZ 79.822 472.939 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 122.254 null ] >>
endobj
886 0 obj
-<< /D [ 855 0 R /XYZ 79.822 461.98 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 111.295 null ] >>
endobj
887 0 obj
-<< /D [ 855 0 R /XYZ 79.822 451.021 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 100.336 null ] >>
endobj
888 0 obj
-<< /D [ 855 0 R /XYZ 79.822 440.062 null ] >>
+<< /D [ 823 0 R /XYZ 79.822 89.377 null ] >>
endobj
-889 0 obj
-<< /D [ 855 0 R /XYZ 79.822 429.103 null ] >>
-endobj
-890 0 obj
-<< /D [ 855 0 R /XYZ 79.822 418.144 null ] >>
+822 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
891 0 obj
-<< /D [ 855 0 R /XYZ 79.822 407.186 null ] >>
+<< /Filter /FlateDecode /Length 2060 >>
+stream
+xZKo6 WXE"2d9%ʞX͢[H埋x]|7E+O* uF7gV]>"%.RO2|{xX%8Nޤgը@#㥄kz0ax ou 8bP,,`r60t}O @|+
+,bs= gݶw;V
+L#~M̾śYI$Ƀd~zYa@lW-_ V9H<%ѣɋfrGWӂ6lm)ϦsF2͔{(I7IpV}JX|gUq%H7 2JA:6E vVwقGWcVH? 0M-w8e7{xº=m1‡H̾q3PaMCxgrYc39JKQ
+N}k~ݗmh qZAΠS:艐Tp]X+?^HW2j{\-낷iX/\?8Tg0*-[%k, *f͜2z*Q{2X5lb*VLDQ0h
+ӦEB#S'r@ CD<ZчM(C
+QaiIt}**Z6sTWJ/J g`[R rrzV-ʭFQg_VIu`)(VZ_uasЎ}fan)7C J ԫS1GQD73rf5X:,:/BOG=B2{^ lZz7k<)&l02SRJ&^>ZAMzNM=jj\MY+wڄ2Oq*'8
+ZZYN
+[S!`l[uje& s9oZ ӇEQ1"IQ2vlm
+j7Ob#
+(*S9
+8G =g'VL)aGK=GJN쩜`CJa٘#V0'w Jy,| ~ ʡ=WJxnԢF]SkS[n Jba6<vk%~qZqRvD]mA4dc]mJ_Wcƿ՚mOi!{>>\ A
+ϩ:2gꈡCmma4(exȌUt򦌖Q9F2wL/FP5k -WL?oĶ'gl-Mݠ عcb[w[
+<?fWN5a/8ֹQ,et2Q̋F?1^ךEZ@h}uY2F>?VAZ^k,vk.vqora1LȞW/i.}#̘D=yi~`{Gr۟ዷLJXc/Zŭg׎{
+endstream
+endobj
+890 0 obj
+<< /Type /Page /Contents 891 0 R /Resources 889 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 934 0 R >>
endobj
892 0 obj
-<< /D [ 855 0 R /XYZ 79.822 396.227 null ] >>
+<< /D [ 890 0 R /XYZ 78.37 808.885 null ] >>
endobj
893 0 obj
-<< /D [ 855 0 R /XYZ 79.822 385.268 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 768.829 null ] >>
endobj
894 0 obj
-<< /D [ 855 0 R /XYZ 79.822 374.309 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 757.87 null ] >>
endobj
895 0 obj
-<< /D [ 855 0 R /XYZ 79.822 363.35 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 746.912 null ] >>
endobj
896 0 obj
-<< /D [ 855 0 R /XYZ 79.822 352.391 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 693.906 null ] >>
+endobj
+153 0 obj
+<< /D [ 890 0 R /XYZ 79.37 656.156 null ] >>
endobj
897 0 obj
-<< /D [ 855 0 R /XYZ 79.822 341.432 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 602.386 null ] >>
endobj
898 0 obj
-<< /D [ 855 0 R /XYZ 79.822 330.473 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 586.771 null ] >>
endobj
899 0 obj
-<< /D [ 855 0 R /XYZ 79.822 319.514 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 575.813 null ] >>
endobj
900 0 obj
-<< /D [ 855 0 R /XYZ 79.822 308.555 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 564.854 null ] >>
endobj
901 0 obj
-<< /D [ 855 0 R /XYZ 79.822 297.596 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 553.895 null ] >>
endobj
902 0 obj
-<< /D [ 855 0 R /XYZ 79.822 286.638 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 542.936 null ] >>
endobj
903 0 obj
-<< /D [ 855 0 R /XYZ 79.822 275.679 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 531.977 null ] >>
endobj
904 0 obj
-<< /D [ 855 0 R /XYZ 79.822 264.72 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 521.018 null ] >>
endobj
905 0 obj
-<< /D [ 855 0 R /XYZ 79.822 253.761 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 510.059 null ] >>
endobj
906 0 obj
-<< /D [ 855 0 R /XYZ 79.822 242.802 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 499.1 null ] >>
+endobj
+157 0 obj
+<< /D [ 890 0 R /XYZ 79.37 460.812 null ] >>
endobj
907 0 obj
-<< /D [ 855 0 R /XYZ 79.822 231.843 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 439.97 null ] >>
endobj
908 0 obj
-<< /D [ 855 0 R /XYZ 79.822 220.884 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 429.011 null ] >>
endobj
909 0 obj
-<< /D [ 855 0 R /XYZ 79.822 209.925 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 418.052 null ] >>
endobj
910 0 obj
-<< /D [ 855 0 R /XYZ 79.822 198.966 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 407.093 null ] >>
endobj
911 0 obj
-<< /D [ 855 0 R /XYZ 79.822 188.007 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 396.134 null ] >>
endobj
912 0 obj
-<< /D [ 855 0 R /XYZ 79.822 177.049 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 385.175 null ] >>
endobj
913 0 obj
-<< /D [ 855 0 R /XYZ 79.822 166.09 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 374.216 null ] >>
endobj
914 0 obj
-<< /D [ 855 0 R /XYZ 79.822 155.131 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 363.257 null ] >>
endobj
915 0 obj
-<< /D [ 855 0 R /XYZ 79.822 144.172 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 352.298 null ] >>
endobj
916 0 obj
-<< /D [ 855 0 R /XYZ 79.822 93.665 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 341.339 null ] >>
endobj
-854 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-919 0 obj
-<< /Filter /FlateDecode /Length 2067 >>
-stream
-xZn6+CVq,{} rMNk/E5 rh[jcm,~oߟcNofCs3Z0۟8׊se-GEpí?-+-}w?rД_Mpl~z/fښJOm _7нm Ց{Z)l,W`hHã, +#C;boKWLoD£'4pCP<e6]pVM
-R43 j BQ{5-L HfumE50^R2*MTlF.Ô%S='7hwEQ Cڜb-}R=yש5ѪOrC{n9+҆bAeUt_P_n֓=3́ AA6_<y5ni MD#5з2U ЭȀ0~}-쏭+ENim2M^7J|ϺuY>V0p=% C 23(5Uu Qjr-mVy`$ &%H lb"VL("a½<!FaݗYq'3s,f
-IQ.+&&Um- +7arQruK{Nh_yu`8(޻[ſJZI9Kߗ2=ŦTF!NaӞN
-u
-=NkG*D*0OP. 83FNd,e/hD]gn {ZS rXcu̎5u$d6@N(q<FB9GKwq 0;V Ow qO+'=AZO'jd\5GJtfn,U dhf=ٿ Phx6hHP.!%oWS!rcByQ=<eo^$`kbx,cVu΢O"DP4&$n"R)vx9>QJ{9_4\,J Gw1Z) [p&sM)(8`6Z>VS@_Dr4X\Pujc1QJs񔉠'}vn"cCPj*3슮2@\961) dsT'fgOYăY7;[G)::!9hJӆ)}Q`]Q"m}:x7{3)^3<m }ixW|8DZOٝ?:GW}}#lRkR#H0RTrLjP,Ω|/j.>]v;.19Оb_GuAtlイCOIr[+
-nbyr)Xlۍ ?&eQ2QI,u7ə35ZjBoO"^
-endstream
+917 0 obj
+<< /D [ 890 0 R /XYZ 79.822 330.381 null ] >>
endobj
918 0 obj
-<< /Type /Page /Contents 919 0 R /Resources 917 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 968 0 R >>
+<< /D [ 890 0 R /XYZ 79.822 319.422 null ] >>
endobj
-920 0 obj
-<< /D [ 918 0 R /XYZ 78.37 808.885 null ] >>
+919 0 obj
+<< /D [ 890 0 R /XYZ 79.822 308.463 null ] >>
endobj
-153 0 obj
-<< /D [ 918 0 R /XYZ 79.37 771.024 null ] >>
+920 0 obj
+<< /D [ 890 0 R /XYZ 79.822 297.504 null ] >>
endobj
921 0 obj
-<< /D [ 918 0 R /XYZ 79.822 716.56 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 258.629 null ] >>
endobj
922 0 obj
-<< /D [ 918 0 R /XYZ 79.822 700.62 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 247.67 null ] >>
endobj
923 0 obj
-<< /D [ 918 0 R /XYZ 79.822 689.661 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 236.711 null ] >>
endobj
924 0 obj
-<< /D [ 918 0 R /XYZ 79.822 678.702 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 225.752 null ] >>
endobj
925 0 obj
-<< /D [ 918 0 R /XYZ 79.822 667.743 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 214.793 null ] >>
endobj
926 0 obj
-<< /D [ 918 0 R /XYZ 79.822 656.785 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 203.834 null ] >>
endobj
927 0 obj
-<< /D [ 918 0 R /XYZ 79.822 645.826 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 192.876 null ] >>
endobj
928 0 obj
-<< /D [ 918 0 R /XYZ 79.822 634.867 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 181.917 null ] >>
+endobj
+161 0 obj
+<< /D [ 890 0 R /XYZ 79.37 159.273 null ] >>
endobj
929 0 obj
-<< /D [ 918 0 R /XYZ 79.822 623.908 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 127.126 null ] >>
endobj
930 0 obj
-<< /D [ 918 0 R /XYZ 79.822 612.949 null ] >>
-endobj
-157 0 obj
-<< /D [ 918 0 R /XYZ 79.37 573.545 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 116.167 null ] >>
endobj
931 0 obj
-<< /D [ 918 0 R /XYZ 79.822 552.702 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 100.552 null ] >>
endobj
932 0 obj
-<< /D [ 918 0 R /XYZ 79.822 541.743 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 89.593 null ] >>
endobj
933 0 obj
-<< /D [ 918 0 R /XYZ 79.822 530.785 null ] >>
+<< /D [ 890 0 R /XYZ 79.822 78.635 null ] >>
endobj
-934 0 obj
-<< /D [ 918 0 R /XYZ 79.822 519.826 null ] >>
+889 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F74 245 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-935 0 obj
-<< /D [ 918 0 R /XYZ 79.822 508.867 null ] >>
+937 0 obj
+<< /Filter /FlateDecode /Length 2092 >>
+stream
+x[n6 ++ d]gWtۮE[Obܹ pf쑏H#E>)t~8?|[?N!zP<>Y4G)ޞ|Aot5RFXm{ )Z)K@< 头&[>
+jTL"AĐ&K7D|Zexi.<P:z m:󚟎F|G6bRokPmdP{팬{ r;R$3IO
+[}S\SqO(ѧҀYOgS%@Q^0&
++hMyI.6
+[ls-cʌe+}(t<ee3;-ۮIùyԡ\!Bz;1t()bvNK\cUb
+^]𷥣y ~p=7.-J3I3ҖbQg_nC1!${+sc-A?TὭ3q,e}%iB$<dw$zNM[+
+e;tWVI-'|L&mȻ; WXoaK 1w|[0 tCtҢgOZzAvrG3=u(ǣgoDRuuųݾ*wBIl-/&|rv}5B4]dt(Wa0{1&i>e- Q/$ۡ$\ޯg$Ӄsi(W 0PbL½\h݌RCQeQU?/@y)YYqo BVfe~q#Э|kP>
+{SBPiA9C9;!fBA#:_o]XCz%'ٻrhPnr`4$HD+Q
+ҺkBRv }.gX?+H~ѳV1^7UeT clrQĞ;ѡ|UKf&\
+0&%"G֕`VcOUE(V=Yv(nKثb[P߃n+Ҿ_Tt/W Θ^s-|Fhs")N׷Ώ=
+endstream
endobj
936 0 obj
-<< /D [ 918 0 R /XYZ 79.822 497.908 null ] >>
-endobj
-937 0 obj
-<< /D [ 918 0 R /XYZ 79.822 486.949 null ] >>
+<< /Type /Page /Contents 937 0 R /Resources 935 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 934 0 R >>
endobj
938 0 obj
-<< /D [ 918 0 R /XYZ 79.822 475.99 null ] >>
+<< /D [ 936 0 R /XYZ 78.37 808.885 null ] >>
endobj
939 0 obj
-<< /D [ 918 0 R /XYZ 79.822 465.031 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 768.829 null ] >>
endobj
940 0 obj
-<< /D [ 918 0 R /XYZ 79.822 454.072 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 741.249 null ] >>
endobj
941 0 obj
-<< /D [ 918 0 R /XYZ 79.822 443.113 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 730.291 null ] >>
endobj
942 0 obj
-<< /D [ 918 0 R /XYZ 79.822 432.154 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 719.332 null ] >>
endobj
943 0 obj
-<< /D [ 918 0 R /XYZ 79.822 421.195 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 708.373 null ] >>
endobj
944 0 obj
-<< /D [ 918 0 R /XYZ 79.822 410.237 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 697.414 null ] >>
endobj
945 0 obj
-<< /D [ 918 0 R /XYZ 79.822 394.296 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 686.455 null ] >>
endobj
946 0 obj
-<< /D [ 918 0 R /XYZ 79.822 383.337 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 675.496 null ] >>
endobj
947 0 obj
-<< /D [ 918 0 R /XYZ 79.822 372.379 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 664.537 null ] >>
endobj
948 0 obj
-<< /D [ 918 0 R /XYZ 79.822 361.42 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 653.578 null ] >>
endobj
949 0 obj
-<< /D [ 918 0 R /XYZ 79.822 350.461 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 642.619 null ] >>
endobj
950 0 obj
-<< /D [ 918 0 R /XYZ 79.822 339.502 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 631.66 null ] >>
endobj
951 0 obj
-<< /D [ 918 0 R /XYZ 79.822 328.543 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 620.702 null ] >>
endobj
952 0 obj
-<< /D [ 918 0 R /XYZ 79.822 317.584 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 609.743 null ] >>
endobj
953 0 obj
-<< /D [ 918 0 R /XYZ 79.822 306.625 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 598.784 null ] >>
endobj
954 0 obj
-<< /D [ 918 0 R /XYZ 79.822 295.666 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 587.825 null ] >>
endobj
955 0 obj
-<< /D [ 918 0 R /XYZ 79.822 284.707 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 576.866 null ] >>
endobj
956 0 obj
-<< /D [ 918 0 R /XYZ 79.822 273.748 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 565.907 null ] >>
endobj
957 0 obj
-<< /D [ 918 0 R /XYZ 79.822 262.79 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 528.207 null ] >>
endobj
958 0 obj
-<< /D [ 918 0 R /XYZ 79.822 251.831 null ] >>
-endobj
-161 0 obj
-<< /D [ 918 0 R /XYZ 79.37 226.381 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 517.248 null ] >>
endobj
959 0 obj
-<< /D [ 918 0 R /XYZ 79.822 193.584 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 506.289 null ] >>
endobj
960 0 obj
-<< /D [ 918 0 R /XYZ 79.822 182.625 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 495.33 null ] >>
endobj
961 0 obj
-<< /D [ 918 0 R /XYZ 79.822 166.685 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 484.371 null ] >>
endobj
962 0 obj
-<< /D [ 918 0 R /XYZ 79.822 155.726 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 473.412 null ] >>
endobj
963 0 obj
-<< /D [ 918 0 R /XYZ 79.822 144.767 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 462.453 null ] >>
endobj
964 0 obj
-<< /D [ 918 0 R /XYZ 79.822 133.808 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 448.663 null ] >>
endobj
965 0 obj
-<< /D [ 918 0 R /XYZ 79.822 105.913 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 437.704 null ] >>
endobj
966 0 obj
-<< /D [ 918 0 R /XYZ 79.822 94.954 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 426.746 null ] >>
endobj
967 0 obj
-<< /D [ 918 0 R /XYZ 79.822 83.995 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 415.787 null ] >>
endobj
-917 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 271 0 R /F15 242 0 R /F74 245 0 R /F59 254 0 R /F82 295 0 R >> /ProcSet [ /PDF /Text ] >>
+968 0 obj
+<< /D [ 936 0 R /XYZ 79.822 404.828 null ] >>
endobj
-971 0 obj
-<< /Filter /FlateDecode /Length 2030 >>
-stream
-x[n#+U`l+@ެ$m)qKz_'yN
-߅;h"B8NI%QO<H^Jz?~ o D)#(R{?:|nxA+霯!Cp
-ʫ(v$tyNS;j(W^hM܌EPRU$*Zf*V#&罴(Ƃ
-xeB뉐}QFyRӷXV׳)rЃEWϪ i_S(uz{gbX\>깳^`p%"]e.%{Jсzɫ#؇-ij!θ ~v90 ^[HNF!]yS1ٽ1bYiK[>CEr'RuR!CvK0~SxDŽIA!@t^d>o[^,S^1t|.FSH$BQ/gPE˳6dZ7C9?{;'k;=9N*%1P~bp™c4K5 .#r,,<MrhQMQܵ/ gMtI+ ;s%9fwrK%f
-}.1k&JEF^*OQe?*D^VS<V^䥐r6eSzq >rkKQ( CJ{nyQW8W5%%j&#&ΣB[Y:J<*4{/nC0<!2HM6c(uLD5|YphTCfP|aGeGi 劔/Ax+ C4COLdG~`(M8p+9NQ=RQ~COMfTO(;F7 wgEą[ۑޫ6#Fk*ܦ
-bh5 Pn|ch-qOc(%|<µ\psΈqMe_/U2s}Wҹmi{D~07[]|dod }SϵPЎ&? (P+s9W]1+B10 )?%<6~.w&)Sz
-H+-e d('ʀ9mG,o|Be<3¢H
-d_2_a` oaG+UN6.4T e8mQhԣ
-Ä~Gəqz8626=Xcoș?*
-#H# Uƅ?z8¯TK W?f#FOHAՄ͑x}}Kg
-endstream
+969 0 obj
+<< /D [ 936 0 R /XYZ 79.822 393.869 null ] >>
endobj
970 0 obj
-<< /Type /Page /Contents 971 0 R /Resources 969 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 968 0 R >>
+<< /D [ 936 0 R /XYZ 79.822 382.91 null ] >>
+endobj
+971 0 obj
+<< /D [ 936 0 R /XYZ 79.822 371.951 null ] >>
endobj
972 0 obj
-<< /D [ 970 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 360.992 null ] >>
endobj
973 0 obj
-<< /D [ 970 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 350.033 null ] >>
endobj
974 0 obj
-<< /D [ 970 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 339.074 null ] >>
endobj
975 0 obj
-<< /D [ 970 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 328.115 null ] >>
endobj
976 0 obj
-<< /D [ 970 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 317.157 null ] >>
endobj
977 0 obj
-<< /D [ 970 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 306.198 null ] >>
endobj
978 0 obj
-<< /D [ 970 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 295.239 null ] >>
endobj
979 0 obj
-<< /D [ 970 0 R /XYZ 79.822 703.076 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 284.28 null ] >>
endobj
980 0 obj
-<< /D [ 970 0 R /XYZ 79.822 692.117 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 273.321 null ] >>
endobj
981 0 obj
-<< /D [ 970 0 R /XYZ 79.822 681.158 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 262.362 null ] >>
endobj
982 0 obj
-<< /D [ 970 0 R /XYZ 79.822 670.199 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 188.224 null ] >>
endobj
983 0 obj
-<< /D [ 970 0 R /XYZ 79.822 659.24 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 177.265 null ] >>
endobj
984 0 obj
-<< /D [ 970 0 R /XYZ 79.822 648.281 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 166.306 null ] >>
endobj
985 0 obj
-<< /D [ 970 0 R /XYZ 79.822 637.322 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 155.347 null ] >>
endobj
986 0 obj
-<< /D [ 970 0 R /XYZ 79.822 626.364 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 144.388 null ] >>
endobj
987 0 obj
-<< /D [ 970 0 R /XYZ 79.822 588.506 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 133.429 null ] >>
endobj
988 0 obj
-<< /D [ 970 0 R /XYZ 79.822 577.547 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 122.47 null ] >>
endobj
989 0 obj
-<< /D [ 970 0 R /XYZ 79.822 566.588 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 111.511 null ] >>
endobj
990 0 obj
-<< /D [ 970 0 R /XYZ 79.822 555.629 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 100.552 null ] >>
endobj
991 0 obj
-<< /D [ 970 0 R /XYZ 79.822 544.67 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 89.593 null ] >>
endobj
992 0 obj
-<< /D [ 970 0 R /XYZ 79.822 533.711 null ] >>
+<< /D [ 936 0 R /XYZ 79.822 78.635 null ] >>
endobj
-993 0 obj
-<< /D [ 970 0 R /XYZ 79.822 522.752 null ] >>
-endobj
-994 0 obj
-<< /D [ 970 0 R /XYZ 79.822 508.804 null ] >>
+935 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F74 245 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
995 0 obj
-<< /D [ 970 0 R /XYZ 79.822 497.846 null ] >>
+<< /Filter /FlateDecode /Length 1944 >>
+stream
+xZKo6WȄ_a{[k{7٠-rߌE鯓:}}P`Ub mNI JJ?~{P %)@t΄D[N )E ɽ(kN蘞{ oQ
+BIcT`DA"+I']d 45M9sgm:^;G>39y ^~8yǔsn.YRe˪74IaM#ʮz$za
+j =X( F33@#XK$ 4t
+]DL2)P~5ok ┾m> mƄWLuD_cPlQ=Z?F@9.&+[(UΊ%CniK6+jF''҉ٺRz\AlP}J&]G0S{_ i/FcJ_mV6]ߨ!VynߊO. i2h,usw$\It0coz;+BRܵ6-ڞB=|uE~4H.֛.JS|< Ș_4v*r-B(+iBS\_l tӗA\Գf쮐@{m͹
+RIOCl͊;4zrٜ,Bf"
+~qQ6$.'1e6୎R@ߪ9mke6l[zm(e
+'KY\ c.)e=p#h;ߧ@F{;b"("8i1xV>
+endstream
+endobj
+994 0 obj
+<< /Type /Page /Contents 995 0 R /Resources 993 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 934 0 R >>
endobj
996 0 obj
-<< /D [ 970 0 R /XYZ 79.822 486.887 null ] >>
+<< /D [ 994 0 R /XYZ 78.37 808.885 null ] >>
endobj
997 0 obj
-<< /D [ 970 0 R /XYZ 79.822 475.928 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 768.829 null ] >>
endobj
998 0 obj
-<< /D [ 970 0 R /XYZ 79.822 464.969 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 757.87 null ] >>
endobj
999 0 obj
-<< /D [ 970 0 R /XYZ 79.822 454.01 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 746.912 null ] >>
endobj
1000 0 obj
-<< /D [ 970 0 R /XYZ 79.822 443.051 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 735.953 null ] >>
endobj
1001 0 obj
-<< /D [ 970 0 R /XYZ 79.822 432.092 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 724.994 null ] >>
endobj
1002 0 obj
-<< /D [ 970 0 R /XYZ 79.822 421.133 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 714.035 null ] >>
endobj
1003 0 obj
-<< /D [ 970 0 R /XYZ 79.822 410.174 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 703.076 null ] >>
endobj
1004 0 obj
-<< /D [ 970 0 R /XYZ 79.822 399.215 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 692.117 null ] >>
endobj
1005 0 obj
-<< /D [ 970 0 R /XYZ 79.822 388.256 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 681.158 null ] >>
endobj
1006 0 obj
-<< /D [ 970 0 R /XYZ 79.822 377.298 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 670.199 null ] >>
endobj
1007 0 obj
-<< /D [ 970 0 R /XYZ 79.822 366.339 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 659.24 null ] >>
endobj
1008 0 obj
-<< /D [ 970 0 R /XYZ 79.822 355.38 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 648.281 null ] >>
endobj
1009 0 obj
-<< /D [ 970 0 R /XYZ 79.822 344.421 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 637.322 null ] >>
endobj
1010 0 obj
-<< /D [ 970 0 R /XYZ 79.822 333.462 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 626.364 null ] >>
endobj
1011 0 obj
-<< /D [ 970 0 R /XYZ 79.822 322.503 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 615.405 null ] >>
endobj
1012 0 obj
-<< /D [ 970 0 R /XYZ 79.822 246.787 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 604.446 null ] >>
endobj
1013 0 obj
-<< /D [ 970 0 R /XYZ 79.822 235.828 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 593.487 null ] >>
endobj
1014 0 obj
-<< /D [ 970 0 R /XYZ 79.822 224.869 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 582.528 null ] >>
endobj
1015 0 obj
-<< /D [ 970 0 R /XYZ 79.822 213.91 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 532.715 null ] >>
endobj
1016 0 obj
-<< /D [ 970 0 R /XYZ 79.822 202.951 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 521.756 null ] >>
endobj
1017 0 obj
-<< /D [ 970 0 R /XYZ 79.822 191.992 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 510.797 null ] >>
endobj
1018 0 obj
-<< /D [ 970 0 R /XYZ 79.822 181.034 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 499.838 null ] >>
endobj
1019 0 obj
-<< /D [ 970 0 R /XYZ 79.822 170.075 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 488.879 null ] >>
endobj
1020 0 obj
-<< /D [ 970 0 R /XYZ 79.822 159.116 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 477.92 null ] >>
endobj
1021 0 obj
-<< /D [ 970 0 R /XYZ 79.822 148.157 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 466.961 null ] >>
endobj
1022 0 obj
-<< /D [ 970 0 R /XYZ 79.822 137.198 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 456.002 null ] >>
endobj
1023 0 obj
-<< /D [ 970 0 R /XYZ 79.822 126.239 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 445.044 null ] >>
endobj
1024 0 obj
-<< /D [ 970 0 R /XYZ 79.822 115.28 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 434.085 null ] >>
endobj
1025 0 obj
-<< /D [ 970 0 R /XYZ 79.822 104.321 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 423.126 null ] >>
endobj
1026 0 obj
-<< /D [ 970 0 R /XYZ 79.822 93.362 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 412.167 null ] >>
endobj
1027 0 obj
-<< /D [ 970 0 R /XYZ 79.822 82.403 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 401.208 null ] >>
endobj
-969 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-1030 0 obj
-<< /Filter /FlateDecode /Length 2085 >>
-stream
-x[n#7+!  X4@ξ&5\de59-؏UZY?uOtz~QY!Ab`h9_.'1_,,sZKۂL(Ӎ$P T Đ))
-G(_Q!݃W_)Py62<u\{⵹g b8*%(w,esb(d(4E,Vޮl,aYTayNT-xecZRo☖4(Y׹w
-Lj::[v0WXo:+2py:WMksblnhݙ_ƭGƋ;}x)&)XrDGЧ4IPH&G)^eHk?f~&MM%6b\j{%BY?)40BQ@Jp P6&ctAxn<c1 eӹ5<WڏT./O Cb5QS5aB1DQ1Ρ-%%xòR8; (JN</B
-4OǤWKҷ6E/߼JǔJ`)k*Cѧt0"TcRzT&Wβ8uRv'8m< Okys%lv(sVci:]+["W੸StIaVN?r26GFx7$;u9$ֵS6ike*WĥRk_Lomm^b=lpu99rP29Zg-,A)o) ##ZǜH G4e)ůBzW R"uB]g~홠lBw^;Lcm*}VتGyj ʗV9ig6-hrHH JO1%f^mIctoy[\|=O2_yLF ^&W&u1іkBYiQK^APB#{$ޏ4iZ%N`F %g{/rMer̸̲|LP~fD]4, wXWfRҪ|LPsޣ
-endstream
+1028 0 obj
+<< /D [ 994 0 R /XYZ 79.822 390.249 null ] >>
endobj
1029 0 obj
-<< /Type /Page /Contents 1030 0 R /Resources 1028 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 968 0 R >>
+<< /D [ 994 0 R /XYZ 79.822 379.29 null ] >>
+endobj
+1030 0 obj
+<< /D [ 994 0 R /XYZ 79.822 368.331 null ] >>
endobj
1031 0 obj
-<< /D [ 1029 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 357.372 null ] >>
endobj
1032 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 346.413 null ] >>
endobj
1033 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 335.454 null ] >>
endobj
1034 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 324.496 null ] >>
endobj
1035 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 313.537 null ] >>
endobj
1036 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 302.578 null ] >>
endobj
1037 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 291.619 null ] >>
endobj
1038 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 703.076 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 280.66 null ] >>
endobj
1039 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 692.117 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 269.701 null ] >>
endobj
1040 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 681.158 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 258.742 null ] >>
endobj
1041 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 670.199 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 247.783 null ] >>
endobj
1042 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 659.24 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 236.824 null ] >>
endobj
1043 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 648.281 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 225.865 null ] >>
endobj
1044 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 637.322 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 214.907 null ] >>
endobj
1045 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 588.116 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 203.948 null ] >>
endobj
1046 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 577.157 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 154.134 null ] >>
endobj
1047 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 566.198 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 143.176 null ] >>
endobj
1048 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 555.239 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 132.217 null ] >>
endobj
1049 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 544.28 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 121.258 null ] >>
endobj
1050 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 533.321 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 110.299 null ] >>
endobj
1051 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 522.362 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 99.34 null ] >>
endobj
1052 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 511.403 null ] >>
-endobj
-1053 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 500.444 null ] >>
+<< /D [ 994 0 R /XYZ 79.822 88.381 null ] >>
endobj
-1054 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 489.485 null ] >>
+993 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F74 245 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1055 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 478.526 null ] >>
+<< /Filter /FlateDecode /Length 2781 >>
+stream
+x[Ɏ9+f P*50 :s6%"\vI)1can_O&oXŕ}s?iK@ߴb*vwJ5{3Oogyjg;N1hJ%w\< (GLގY>޾4; t8Hµ&/n0~9qQZQiݱ_UuO]ȋ˞BqsOkS>
+yUM{~y"LjB
+Ė%LsgK'XR~CYOfwl~E'{']~DkZ
+UJcES3L5o* ISZ1Z۳ )%hd[jԭ
+ j-5FZy=y?yG!]rϹ*RS^~jpv4lABGw>"+/i
+^f?sZ+5(RpǦCd:A=u+kG$  %QblrPA3`$ׄӣ<a9R9F,0AY bږP~n ' հkQz^ᬣuCY=ԅiFhsoʵ RU
+:%S6f6֣1RsvPI,b^@ژiُLe6qq1C5Y?.U Xn0H`ʱuIh]|JmIpJ$ rtT%ݜ TzVɐޭ0H<eOA*\7;gcP
+r 4ֹb(pR悞5IЖ DQK|H"VfS*\4߃"9xwK `u1}KA2dq#QP<Gg{_/ h[cyuՊEe[]YlAh[ղΫ(ʱ MT%@ jbvTIXAJ4%\!j&}nY[W"Hs4fmy~LQ&FPkO;ҹp6OM-">-3J|jln/!N!ٌjLRkdɗwC 11w(y R*w
+%~a Y[PO=7ێdִ.JJ䳨p|=A0fRZ0c8W.se=’h[,E=a;!ڤ{|y&'`^r-q(ªp,{vĀ-F#)ْ H"(8(Ove2t[M:]%W
+QU 4'H{2f\^=Wrt_bDE䰅  }'kzҾ<d?W \&H
+BPvޘeoYGj*l;;J&&6MR6wom U=h. C;&Zԁ\oM,|ozq i e/\-F{O7WQ
+]?~pksY'"YLsrAƔY dXc!WY_+O:Z7JKbAh0t^ 5P9Y:%D÷%ѓVgE|U|(Wa)n/tu Fq#wဒWI.+Ƿ
+endstream
+endobj
+1054 0 obj
+<< /Type /Page /Contents 1055 0 R /Resources 1053 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 934 0 R >>
endobj
1056 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 467.568 null ] >>
+<< /D [ 1054 0 R /XYZ 78.37 808.885 null ] >>
endobj
1057 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 456.609 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 733.96 null ] >>
endobj
1058 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 445.65 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 723.001 null ] >>
endobj
1059 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 434.691 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 712.042 null ] >>
endobj
1060 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 423.732 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 701.083 null ] >>
endobj
1061 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 412.773 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 690.124 null ] >>
endobj
1062 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 401.814 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 679.166 null ] >>
endobj
1063 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 390.855 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 668.207 null ] >>
endobj
1064 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 379.896 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 657.248 null ] >>
endobj
1065 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 368.937 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 646.289 null ] >>
endobj
1066 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 357.979 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 620.386 null ] >>
endobj
1067 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 347.02 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 609.427 null ] >>
endobj
1068 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 336.061 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 598.468 null ] >>
endobj
1069 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 325.102 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 587.509 null ] >>
endobj
1070 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 314.143 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 576.55 null ] >>
endobj
1071 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 303.184 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 565.591 null ] >>
endobj
1072 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 292.225 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 554.633 null ] >>
endobj
1073 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 281.266 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 478.917 null ] >>
endobj
1074 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 270.307 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 467.958 null ] >>
endobj
1075 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 259.348 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 456.999 null ] >>
endobj
1076 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 210.141 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 446.04 null ] >>
endobj
1077 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 199.183 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 435.081 null ] >>
endobj
1078 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 188.224 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 424.122 null ] >>
endobj
1079 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 177.265 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 413.163 null ] >>
endobj
1080 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 166.306 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 402.204 null ] >>
endobj
1081 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 155.347 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 391.245 null ] >>
endobj
1082 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 144.388 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 380.286 null ] >>
endobj
1083 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 133.429 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 369.327 null ] >>
endobj
1084 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 122.47 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 358.369 null ] >>
endobj
1085 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 111.511 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 347.41 null ] >>
endobj
1086 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 100.552 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 336.451 null ] >>
endobj
1087 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 89.593 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 325.492 null ] >>
endobj
1088 0 obj
-<< /D [ 1029 0 R /XYZ 79.822 78.635 null ] >>
-endobj
-1028 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 1054 0 R /XYZ 79.822 314.533 null ] >>
endobj
-1091 0 obj
-<< /Filter /FlateDecode /Length 2393 >>
-stream
-x[r#+M3eMĬqwV$% ^ȒKUo?u?^8SI1^Di&>Y#7?͹}{/`:yr0-E*+^[@sι-uyBxw'/gLMNs&&w^\&'%{z I*')L̵J_g`^i
-7%KG0&cM]UD!n|o\ƨ5\w`
-fg .hxzmQz0E1 h"jD
--NϜؙoF{
-PԜҊ7s4:T Z-l^qfTlXGY0<EbD@#j2Szm@LqMQk(}#fiǔ2-u::F]FoU2,F%IPֽi/S j$i{jΏ1![;Q.Y_t#>ڵEmP3 kJУPXEŀ53%(qyObPH/y厌s0#,i
-=Lt.0a%Eyoc[M@ EI7d^U17%0iO,O(ff6Y ¨J]Q;+cuO<Z%=JO*lKY~PP ٱ Ew0:J2g=z6CУ<!9[)̶ qgGW{YhɃ0J= w=TczK[-2+ʨUR7,l IQ'EB͚DyrDzBMĔժ/SNSf0Gcj+fq Y4eqv/xՁ<: ;^GjkiQ8e2+.f0#<Du5&ۆ#tȍ"E{d5>0 c'2`={R3+feS>~\.voҾfU^Ҥ#^UQm_#
-&%wJtq,x.bnoÃ3}IGfi/i;wՕyT@CEiJc4_#;ߐ9LȽۋ Iۻ#}̡>^JX`Z #GZjiMfD[y)r~ҝvtKɗJs
-4S'$ N(_:}FUWw;GEeWwODgW|91O C7}p_=7hAGl0TIK]},rrW<p%FN8%Y5L)GG& zT
-CGuBDMIJd)i8|tt#d4 ַl+
-AHZFQ5v)MGVaV6v6IgC"XJ6V|=B;͇|X-A`+G,2fT35yd[aSǾK -p0!F(Eg Ye}
-@}<߅TI(JjC^+CܬYd?[sE[fH<ߴ 厢<5HfH<&ԞPĵ4;Ŗ"͟}^Gy~|d!Evc:\ALtIɦk(mѢSc~yt~7<)d,MAPm08괼O.Mn0 aYZ<aB 1a^AaM :h`qmGl:w Sc1~dm s~tDV)B|fHq"P;*lڣ\H&p^cG Ⱦ5D=L{p$Sʺ‡"3"Jևxz
-ܗԃ)RQOPBI79~OJW)U
-endstream
+1089 0 obj
+<< /D [ 1054 0 R /XYZ 79.822 303.574 null ] >>
endobj
1090 0 obj
-<< /Type /Page /Contents 1091 0 R /Resources 1089 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 968 0 R >>
+<< /D [ 1054 0 R /XYZ 79.822 292.615 null ] >>
+endobj
+1091 0 obj
+<< /D [ 1054 0 R /XYZ 79.822 281.656 null ] >>
endobj
1092 0 obj
-<< /D [ 1090 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 270.697 null ] >>
endobj
1093 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 259.738 null ] >>
endobj
1094 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 248.78 null ] >>
endobj
1095 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 237.821 null ] >>
endobj
1096 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 721.009 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 226.862 null ] >>
endobj
1097 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 710.05 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 153.138 null ] >>
endobj
1098 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 699.091 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 142.179 null ] >>
endobj
1099 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 688.132 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 131.22 null ] >>
endobj
1100 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 677.173 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 120.261 null ] >>
endobj
1101 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 666.214 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 109.303 null ] >>
endobj
1102 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 655.255 null ] >>
+<< /D [ 1054 0 R /XYZ 79.822 98.344 null ] >>
endobj
-1103 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 627.36 null ] >>
+1053 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F59 254 0 R /F82 300 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1104 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 616.401 null ] >>
+1106 0 obj
+<< /Filter /FlateDecode /Length 3355 >>
+stream
+x\ˎc WZ#QoP@`vIz7U&H6E=(֕Ӄ
+R RWcܓ%Ck U$RpH?[#1ٿdq!xCyt}G3Ig&wVn]b?ac
+,rNaR~$^`~TSfHu<~O#Tw#v%枊}ǁ
+ܱչOev9( V!'V":[\2+doC%_tB<\nlp O{ԥOisj²%m##(8n`#I݆.t2X 7co(&DHMUAك%}e!>p
+!T|kٽ}/+G1'&lE:Rp `:Q*tLPO!&sA^t% !Q}d[Hʲ1NڿrDS:(3rbړH y%t*MIY4R? +a`#<^*ߕN>P @xߑV,R5V0ƞ?J<L8O8rˤJ 6B n>!NvHRȀ/ټ%7JYs3ب6ֲ?5V)ôMT2$AmH 8HqäH *Q*
+ukUfJ2|5wy̥ͻLko
+~R)BAiDB`?V] {8jk"ga?\ '5ؖBJ4* $=pkjH֒#JGŞ5[r,$ة ^<Fel##P$^I;S99rˍ&TXdlE
+I֐.(BS&lRܶ"XXJjagO@iQ={
+{N<#XGG5Jd! "P!VNK tvZߜ *O%]9Gvtr-ڻٱ8'~/n'T=bٸ]q(P*vdngS/L$o<,Eo3}<=nG* (z$IdyXoUJ- U:*S3 o st'wЖ9{:_d H㷰(*P>w[\J喱<'SF]B!a7ONu ]]B)E/Yr19ʒJCj
+^-[R(MJ%~~p7x+XeyP0J4s+JFt6x]4ERq*R (fhͪc| Qk+ytA]x!;Op!#BH<Q?lMv]rI f*b|v:iXt)`$0:ĢO~șJ
+,QLxzT#b5s`TgrcV2C(Z1z@5v
+Tac 0ߢ)cJ *&{hy"ZMmƅf=G*gr6|}'9,o/?^?H.N \0"//ʿ c=`\oRtiA>b8]2p2I;hFdLXK'̓5q%=\'uV2C nuH>XSOdr-=E~f2),ΉEJΔdp PbK4A}v,X2k>JcW
+P3Zb;^>oC`5T*^=ZmPŖ5=I BQoL)?H 3ڄ 2h{%F
+endstream
endobj
1105 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 605.442 null ] >>
+<< /Type /Page /Contents 1106 0 R /Resources 1104 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 934 0 R /Annots 1148 0 R >>
endobj
-1106 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 594.483 null ] >>
+1148 0 obj
+[ 1103 0 R ]
+endobj
+1103 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 435.916 693.813 446.343 706.542 ]/A << /S /GoTo /D (Hfootnote.26) >> >>
endobj
1107 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 583.524 null ] >>
+<< /D [ 1105 0 R /XYZ 78.37 808.885 null ] >>
endobj
1108 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 572.565 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 768.829 null ] >>
endobj
1109 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 561.606 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 742.926 null ] >>
endobj
1110 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 550.648 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 731.968 null ] >>
endobj
1111 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 539.689 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 682.154 null ] >>
endobj
1112 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 528.73 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 671.195 null ] >>
endobj
1113 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 517.771 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 660.237 null ] >>
endobj
1114 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 506.812 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 649.278 null ] >>
endobj
1115 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 495.853 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 638.319 null ] >>
endobj
1116 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 484.894 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 588.506 null ] >>
endobj
1117 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 473.935 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 577.547 null ] >>
endobj
1118 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 434.085 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 566.588 null ] >>
endobj
1119 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 384.271 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 555.629 null ] >>
endobj
1120 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 373.313 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 544.67 null ] >>
endobj
1121 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 362.354 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 533.711 null ] >>
endobj
1122 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 351.395 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 522.752 null ] >>
endobj
1123 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 340.436 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 511.793 null ] >>
endobj
1124 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 329.477 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 500.834 null ] >>
endobj
1125 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 318.518 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 489.875 null ] >>
endobj
1126 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 307.559 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 478.917 null ] >>
endobj
1127 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 296.6 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 467.958 null ] >>
endobj
1128 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 285.641 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 442.055 null ] >>
endobj
1129 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 274.682 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 431.096 null ] >>
endobj
1130 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 263.723 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 379.29 null ] >>
endobj
1131 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 252.765 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 368.331 null ] >>
endobj
1132 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 241.806 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 357.372 null ] >>
endobj
1133 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 230.847 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 346.413 null ] >>
endobj
1134 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 219.888 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 335.454 null ] >>
endobj
1135 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 208.929 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 324.496 null ] >>
endobj
1136 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 197.97 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 313.537 null ] >>
endobj
1137 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 187.011 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 302.578 null ] >>
endobj
1138 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 176.052 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 291.619 null ] >>
endobj
1139 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 165.093 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 280.66 null ] >>
endobj
1140 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 139.19 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 242.802 null ] >>
endobj
1141 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 128.232 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 204.944 null ] >>
endobj
1142 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 117.273 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 193.985 null ] >>
endobj
1143 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 106.314 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 183.026 null ] >>
endobj
1144 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 95.355 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 145.168 null ] >>
endobj
1145 0 obj
-<< /D [ 1090 0 R /XYZ 79.822 84.396 null ] >>
+<< /D [ 1105 0 R /XYZ 79.822 134.209 null ] >>
endobj
-1089 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-1148 0 obj
-<< /Filter /FlateDecode /Length 2603 >>
-stream
-x[n#9+"#`,9mמu4Cvc06 ™|~vBpp/ȋVq%.{+Jr?o} O.Yд ,܌(@{>?=~xCoϨ#qdFft+[\AT!9FU('>QTj@ZSJ&Q@o Cc=
-;}f
-j1;}qS9~dh [PuiJ{MKL-Q0Đ u][PLK= M<X)q52}ߓW:|N]9skfIF8F(u^(}x(⍮)O[Z8cyKHäx`=QTE#kXd1\
-bjEa5`>3C[̴=5>㱏Yp}[?֔p]92q{]ȋu@Q;J[Ӣ- z^kҭ<-7G䒎dFECBVl~_ {Hi
-fD]%K)gr8.!{vHq,f%Otd ryG
-3ڣOM 05g}Orz >,r4*1k4Uy?jbXyr 
-Vb=jRT_,g]07OIKe{h 1xUm8gX4fR{7^tkj{u]BիG]R#b9TԪgeF]B ۝Q݉XDaצ  m K\:3qt?=O[>'!ʉ-{#<$mRij5Gz1)NXsLgдmKg0L:m|5]O%N);|`C,ߚ6)5+[b+^+f 'Gm%SQ=HsIqԘiV3GUȧOyR)g0SLnfSDJ+ 4YkQ݃HsOMJ7mro\G cV'{|o,^%. ήZv5RlMp)0r=OZ
-tud{{Aٮ]ތIˀ9xSS|o;Rci(Ǭ%g'3N7vͣ4ZgG~͈(jKɑE e.TdXhw2iyTgr>{UհT!]+Ynս@F
-To( }!$sw\[١GO
-&ۣ_O- kEpOK- &ůnY !53ݐ950 [ 1H3T0 OHQ
-{@ tZۊ
-endstream
+1146 0 obj
+<< /D [ 1105 0 R /XYZ 79.822 123.25 null ] >>
endobj
1147 0 obj
-<< /Type /Page /Contents 1148 0 R /Resources 1146 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 968 0 R >>
-endobj
-1149 0 obj
-<< /D [ 1147 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1105 0 R /XYZ 93.716 92.903 null ] >>
endobj
-1150 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 768.829 null ] >>
+1104 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F74 245 0 R /F16 244 0 R /F83 322 0 R /F65 243 0 R /F79 270 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1151 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 757.87 null ] >>
+<< /Filter /FlateDecode /Length 2738 >>
+stream
+x[n:+(RfݻlgV۫]E[4IqxTˏr7d
+ _~~U -뿷q҅~g?n9m-b:hL ř0aϩa$(K?~L :忋~=ז͐ Z3zԲ`8ip/,LH=\ w3߃c7"8W}*P!R>)Rqȑ J~%#R~w݊"s`:~>HIYJ`:#(9h^rFj9SLrә0n%i!$Q KpfY _䤅i ؇oW @\WRC)&-?iУU&WPCA o++&MRѤ}LB~|)B(\V2!'z^SAXlUPl[žLT)"S4)9+ =!FJjt?Bݜ hlbA1KJ <GB[4aM,Plǣ=C-3:kpK_ȉIciArOJoWY7'llZf
+[&wd@giC>e7˾"[ҲX]lLhqcώG A
+oC-8o> GȎzHB2-D;` G^{?]XƜ5p%K)?EQ&)ؾ"gH=i(xG*Jk"ҡ-wqRSOVkrClE^>xNVc=OЈj촙z!||L&&P0<<}%i (x\I|]l'ilKh,ًz;^Ρ;h-6Jb(Q;; <+iQ3n{rM^Vo7sVTGN S@NaNeN[<[MA|槰{yߜlf8Ԅٌdl$4tAfAbeoxc[oM~C72z21G? YN}i>gY ʍ82 y^6W"Eg)LY{=Lp9qsӔz}󱬊8J/e,*S Y/V*%NH^JliR"*.80vM^
+`.PH
+ʻsO΅w6ylЊ9QۣXbQ{L1+] aףhn˭O`ZIZc{
+%wl/C ޘ
+j| ؽ#׌Wӕ% 5؍- rA]Iw
+<vk{׿yL|9{Jec ?
+Pzx<6ӊ(>`~ۛ{GYALRi_)65RDvt,i Z%7%1fle^" "aN+L{ɑ)cnҰiFn}\x_ߐ3gQ_/V
+endstream
+endobj
+1150 0 obj
+<< /Type /Page /Contents 1151 0 R /Resources 1149 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 934 0 R >>
endobj
1152 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 1150 0 R /XYZ 78.37 808.885 null ] >>
endobj
1153 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 768.829 null ] >>
endobj
1154 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 757.87 null ] >>
endobj
1155 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 746.912 null ] >>
endobj
1156 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 703.076 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 735.953 null ] >>
endobj
1157 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 692.117 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 724.994 null ] >>
endobj
1158 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 681.158 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 714.035 null ] >>
endobj
1159 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 670.199 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 703.076 null ] >>
endobj
1160 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 659.24 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 692.117 null ] >>
endobj
1161 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 648.281 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 681.158 null ] >>
endobj
1162 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 622.379 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 670.199 null ] >>
endobj
1163 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 611.42 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 659.24 null ] >>
endobj
1164 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 559.614 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 648.281 null ] >>
endobj
1165 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 548.655 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 610.423 null ] >>
endobj
1166 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 537.696 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 584.52 null ] >>
endobj
1167 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 526.737 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 573.562 null ] >>
endobj
1168 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 515.778 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 562.603 null ] >>
endobj
1169 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 504.819 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 512.789 null ] >>
endobj
1170 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 493.86 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 501.831 null ] >>
endobj
1171 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 482.902 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 490.872 null ] >>
endobj
1172 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 471.943 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 479.913 null ] >>
endobj
1173 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 460.984 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 468.954 null ] >>
endobj
1174 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 423.126 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 457.995 null ] >>
endobj
1175 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 385.268 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 447.036 null ] >>
endobj
1176 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 374.309 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 436.077 null ] >>
endobj
1177 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 363.35 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 425.118 null ] >>
endobj
1178 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 352.391 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 414.159 null ] >>
endobj
1179 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 341.432 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 403.2 null ] >>
endobj
1180 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 330.473 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 323.499 null ] >>
endobj
1181 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 319.514 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 312.54 null ] >>
endobj
1182 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 308.555 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 250.772 null ] >>
endobj
1183 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 297.596 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 239.813 null ] >>
endobj
1184 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 286.638 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 228.854 null ] >>
endobj
1185 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 275.679 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 217.895 null ] >>
endobj
1186 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 264.72 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 206.936 null ] >>
endobj
1187 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 253.761 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 195.978 null ] >>
endobj
1188 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 242.802 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 185.019 null ] >>
endobj
1189 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 231.843 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 174.06 null ] >>
endobj
1190 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 220.884 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 163.101 null ] >>
endobj
1191 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 209.925 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 152.142 null ] >>
endobj
1192 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 198.966 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 141.183 null ] >>
endobj
1193 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 188.007 null ] >>
-endobj
-1194 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 177.049 null ] >>
+<< /D [ 1150 0 R /XYZ 79.822 79.415 null ] >>
endobj
-1195 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 166.09 null ] >>
+1149 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F74 245 0 R /F65 243 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1196 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 155.131 null ] >>
+<< /Filter /FlateDecode /Length 2602 >>
+stream
+x[In+9aڻBmW}ms
+RRj![L?~Loӯr'ɜϿ*Vkqε럟yY毫eNk C Щu=5gèVeF) ù?p=|׌Lt8~}VҠ7yu<XtLH+ 4F)U0lC Q!ơаg{
+aos epq ^J<'sGhl˥63h&OS7- P#cCRP#c[5 s`G!qI+BW M˫|fx}5د~^DS;`(܈deR)
+urhٶ29i⣍x-I=A#m;W{ yr 5%mOiR@7y@}W AǸ#5#aȃq#hl<;Op wIco)呈+f}>{fB E˒-Wvkmٹ^b7#;etW҃~\#.=G8'kkD엳Mx9Q I
+A(:e:S*Iqml>)RG@m4Ōnhu79tck1TdZOBeI= 8W2A
+9,W/[&juR0'WN1`"4HY5Ԩ SVBbż^Ō:!Oч i˿ӽЅcʉik(j2Y3(l% oc]zOixQr4dj ^Wf#C< yҡFA}G~|n^&)a%;HSʂ>De}Rd>ZzU%ƣ\o$g СJI2Tm͡2(Z2J
+
+`3#ܔjkL6 0{$7_h5l!a0.aHYG*-ѳHWX٦2ֱ&'} VїܥSPyq
+;B@AtQ)͋fŹh¸GSVVf?nAnK.\vڳ*aSV)[XҲ%GSqг$b{bB
+Esn9@QcDl*' ]p#׺YsLOՇ0HLp<]򀃔b#ꘅ$foȳif#] Y St_YD^ڵAL_4neb.mCΈړ[K:8J5iWH=PVW|VۑVMwZ56zly*Y[LKZ۶CBrY@f_q
+WHGZcs/sֶ<3]2vT25܈
+8,K5%jaR,R!銦j檖)c{V.o\u|i~_#j)Ӫ MK@0"ףZ:8IK T/;=F"m/Sok`epꜩ/.RrdW*Xz!adDiA6:Τ^w)G2\#쉂Q:% Rw{z`
+qRm封@W S opnG)>3X,<,j] +mX+=Z`/em+ןd$=OkPRih2ӳq'Rփr`gG R}'8,tAN %nw`Y z1x"@;z*
+endstream
+endobj
+1195 0 obj
+<< /Type /Page /Contents 1196 0 R /Resources 1194 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 934 0 R >>
endobj
1197 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 144.172 null ] >>
+<< /D [ 1195 0 R /XYZ 78.37 808.885 null ] >>
endobj
1198 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 133.213 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 768.829 null ] >>
endobj
1199 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 122.254 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 757.87 null ] >>
endobj
1200 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 96.351 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 746.912 null ] >>
endobj
1201 0 obj
-<< /D [ 1147 0 R /XYZ 79.822 85.392 null ] >>
-endobj
-1146 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R /F83 308 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 1195 0 R /XYZ 79.822 735.953 null ] >>
endobj
-1204 0 obj
-<< /Filter /FlateDecode /Length 2461 >>
-stream
-x[Ɏ#9WJ%Q;HN 9oΜ-Jְld^"^GJO=oi|I1DiNq_Ź_7FDhŔ0#
-
-(IR4 H%ӯkd%LprMS.$>[|MbZ$,*=J>QdN̲pCO + EŠ.uV<ϸBpٲpȚ2
-dOAD[M[f@u*CuT~T]5
- AR5VzO&Dr+1c
-#Ӿ+,hQD$jN\%-e(e#يx ?i^S2 5#%Qhpˌ4Vp2t֘ Y{.99\Txg|'
-FOI{!_sK>RH{&U$$`>7<_:\k0<]8҄&ɉ֌Nߐ-kq=B ޒQ2dҖEdoDXfp-[uiR.fP^EkZq-g֪I=V^JU"̉)iJ "r
-3c9U%tͮm"(ݳ]sZ~o>٭}Uc}
-!5&4*MZg=FU$ ҥgҁ; JfLԱscG̉d ̎D+#A0ENj/ ڎ(AMɂq^g+B&=99l<0>Q1&~igFh(ֲ4rMe I32aE<=J[%sij,[ub7$v*Mj&r$ёbcv)678nYUG)xKsPO] \C~nt~LIwb/FdlׁPűUouF6"%J'csk<ܪ
-w~JyzZ_Y T eZv^" zzB66Ѻ+~bkNY5WMIDPN$%{85<%ԨVI^I瘩TUvK`aEX *ȓߑJԖRW֖b򊈌;::]b㹞k-~W`˴.qZX΂$3(xLxl|qm7Jdܡqa-VB%i'%ǫi|kx]y~EV1"lK%yV)S0.*EhQ`k9
-d4akp gNK[G*NfN @e@-%=÷f̄̅>p:6|`K؊9
-L(,x#kic |j?96 lr|lwbuvd?V?[;Қc{3J|[f}`Br~Bkt[7١݋P(vݴ1T;6$'̳0!o'Gܞﶆ "1JIAUprΔfUYQ\96챘Af> n:#|6NhP፡qiX|2cUwi\
-D?G1܀r`8n;Q<Pʉ@|z:~5۹%.9z2 x<ӌWWn՛;N4Ahϙ65+'׆1 gR6z?go֓k-׀r@ B`ekb(*w
-endstream
+1202 0 obj
+<< /D [ 1195 0 R /XYZ 79.822 724.994 null ] >>
endobj
1203 0 obj
-<< /Type /Page /Contents 1204 0 R /Resources 1202 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 968 0 R >>
+<< /D [ 1195 0 R /XYZ 79.822 711.046 null ] >>
+endobj
+1204 0 obj
+<< /D [ 1195 0 R /XYZ 79.822 700.087 null ] >>
endobj
1205 0 obj
-<< /D [ 1203 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 660.237 null ] >>
endobj
1206 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 649.278 null ] >>
endobj
1207 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 638.319 null ] >>
endobj
1208 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 627.36 null ] >>
endobj
1209 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 616.401 null ] >>
endobj
1210 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 605.442 null ] >>
endobj
1211 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 594.483 null ] >>
endobj
1212 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 703.076 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 583.524 null ] >>
endobj
1213 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 692.117 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 572.565 null ] >>
endobj
1214 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 681.158 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 561.606 null ] >>
endobj
1215 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 670.199 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 550.648 null ] >>
endobj
1216 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 659.24 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 539.689 null ] >>
endobj
1217 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 648.281 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 528.73 null ] >>
endobj
1218 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 637.322 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 490.872 null ] >>
endobj
1219 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 626.364 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 453.014 null ] >>
endobj
1220 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 615.405 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 442.055 null ] >>
endobj
1221 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 589.502 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 431.096 null ] >>
endobj
1222 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 578.543 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 420.137 null ] >>
endobj
1223 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 567.584 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 409.178 null ] >>
endobj
1224 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 517.771 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 398.219 null ] >>
endobj
1225 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 506.812 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 387.26 null ] >>
endobj
1226 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 495.853 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 376.301 null ] >>
endobj
1227 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 484.894 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 365.342 null ] >>
endobj
1228 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 473.935 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 354.384 null ] >>
endobj
1229 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 462.976 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 343.425 null ] >>
endobj
1230 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 452.017 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 332.466 null ] >>
endobj
1231 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 441.058 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 321.507 null ] >>
endobj
1232 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 430.1 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 310.548 null ] >>
endobj
1233 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 419.141 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 299.589 null ] >>
endobj
1234 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 408.182 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 288.63 null ] >>
endobj
1235 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 328.481 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 277.671 null ] >>
endobj
1236 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 317.522 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 266.712 null ] >>
endobj
1237 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 255.753 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 228.854 null ] >>
endobj
1238 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 244.794 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 217.895 null ] >>
endobj
1239 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 233.836 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 206.936 null ] >>
endobj
1240 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 222.877 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 195.978 null ] >>
+endobj
+165 0 obj
+<< /D [ 1195 0 R /XYZ 79.37 172.521 null ] >>
endobj
1241 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 211.918 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 130.757 null ] >>
endobj
1242 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 200.959 null ] >>
+<< /D [ 1195 0 R /XYZ 79.822 95.888 null ] >>
endobj
-1243 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 190 null ] >>
-endobj
-1244 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 179.041 null ] >>
+1194 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F74 245 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1245 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 168.082 null ] >>
+<< /Filter /FlateDecode /Length 1775 >>
+stream
+x͜r6 y
+@pId&N;uvnU[R%±#'(ӿ'uWϧӏ'?O:N,`'4(OC)G񪔏/&
+W+B_ʃ!*pPjIBJOi )?q n?=QI~=W
+^H(*׸Lӵf7MDp2Ta+M땹Rfuqu~~;릫=gBWT6=l%G$v&Lʠ+%_U襄BPS
+a+ѧg8+`*Z,[o\]?jG16d^TmC-bnʵ@ &LE@d4bd2Η=uELCWFD[b[+Xz|j9|H0b
+endstream
+endobj
+1244 0 obj
+<< /Type /Page /Contents 1245 0 R /Resources 1243 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 934 0 R >>
endobj
1246 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 157.123 null ] >>
+<< /D [ 1244 0 R /XYZ 78.37 808.885 null ] >>
endobj
1247 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 146.164 null ] >>
-endobj
-165 0 obj
-<< /D [ 1203 0 R /XYZ 79.37 122.708 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 768.829 null ] >>
endobj
1248 0 obj
-<< /D [ 1203 0 R /XYZ 79.822 80.944 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 757.87 null ] >>
endobj
-1202 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R /F65 243 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-1251 0 obj
-<< /Filter /FlateDecode /Length 1882 >>
-stream
-xݜ˒&~ 4Px|]*d$K#Qe,n>~.-:|9jw ɞz u'' )EA)sM7|{5Ƥ#+R670|sl<gk9pz4h^q*??I*czatjH'c˟ɟ7?qE0œ9
-#l Cx+Uq Nz:[W|W%azѮv5 r􋘶@!T h3Ne`hh4y?weT[_(!Z0
-<Ɗ1[{.d':Y.D|vqgk͔1#yzR OJt3ٕx{5SLXp8HnsN1R\4P<\$r>S뮰Crdfe"^Zli{
-tU%&Le#GE@샩f2^gbp R+emnc
-SeaΛխ6x0rn,ܹ5-#+o '08EaU2r`Ȳr):,ļuGl,X 0Ka*O}XZbLp{g6:
- Apj색<P[A$K3Fv46hZ`Tu:-bՊeWizTL5[(\e+q~Rr"Vʰsdo! }#Z
-߈5ߤa{oٱL{l4LM/)rT <'x
-
-xS Leu߹EIQ]n$ڱ,`*BzGu
-anTZ-iFlgJ8W`*ju \9Se
-endstream
+1249 0 obj
+<< /D [ 1244 0 R /XYZ 79.822 730.971 null ] >>
endobj
1250 0 obj
-<< /Type /Page /Contents 1251 0 R /Resources 1249 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 968 0 R >>
+<< /D [ 1244 0 R /XYZ 79.822 720.012 null ] >>
+endobj
+1251 0 obj
+<< /D [ 1244 0 R /XYZ 79.822 709.053 null ] >>
endobj
1252 0 obj
-<< /D [ 1250 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 698.095 null ] >>
endobj
1253 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 754.9 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 687.136 null ] >>
endobj
1254 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 730.083 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 676.177 null ] >>
endobj
1255 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 719.124 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 665.218 null ] >>
endobj
1256 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 692.333 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 654.259 null ] >>
endobj
1257 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 681.374 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 643.3 null ] >>
endobj
1258 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 670.415 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 632.341 null ] >>
endobj
1259 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 659.456 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 621.382 null ] >>
endobj
1260 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 648.498 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 610.423 null ] >>
endobj
1261 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 637.539 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 599.464 null ] >>
endobj
1262 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 626.58 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 588.506 null ] >>
endobj
1263 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 615.621 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 577.547 null ] >>
endobj
1264 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 604.662 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 566.588 null ] >>
endobj
1265 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 593.703 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 555.629 null ] >>
endobj
1266 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 582.744 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 544.67 null ] >>
endobj
1267 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 571.785 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 533.711 null ] >>
endobj
1268 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 560.826 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 522.752 null ] >>
endobj
1269 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 549.867 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 511.793 null ] >>
endobj
1270 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 538.909 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 500.834 null ] >>
endobj
1271 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 527.95 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 489.875 null ] >>
endobj
1272 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 516.991 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 478.917 null ] >>
endobj
1273 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 506.032 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 467.958 null ] >>
endobj
1274 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 495.073 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 456.999 null ] >>
endobj
1275 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 484.114 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 446.04 null ] >>
endobj
1276 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 473.155 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 435.081 null ] >>
endobj
1277 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 462.196 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 424.122 null ] >>
endobj
1278 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 451.237 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 413.163 null ] >>
endobj
1279 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 440.278 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 402.204 null ] >>
endobj
1280 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 429.32 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 391.245 null ] >>
endobj
1281 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 418.361 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 380.286 null ] >>
endobj
1282 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 407.402 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 369.327 null ] >>
endobj
1283 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 396.443 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 358.369 null ] >>
endobj
1284 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 385.484 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 347.41 null ] >>
endobj
1285 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 374.525 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 336.451 null ] >>
endobj
1286 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 363.566 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 325.492 null ] >>
endobj
1287 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 352.607 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 314.533 null ] >>
endobj
1288 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 341.648 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 303.574 null ] >>
endobj
1289 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 330.689 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 292.615 null ] >>
endobj
1290 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 319.73 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 281.656 null ] >>
endobj
1291 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 308.772 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 270.697 null ] >>
endobj
1292 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 297.813 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 259.738 null ] >>
endobj
1293 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 286.854 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 248.78 null ] >>
endobj
1294 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 275.895 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 237.821 null ] >>
endobj
1295 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 264.936 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 226.862 null ] >>
endobj
1296 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 253.977 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 215.903 null ] >>
endobj
1297 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 243.018 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 204.944 null ] >>
endobj
1298 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 232.059 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 193.985 null ] >>
endobj
1299 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 221.1 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 183.026 null ] >>
endobj
1300 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 210.141 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 172.067 null ] >>
endobj
1301 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 199.183 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 161.108 null ] >>
endobj
1302 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 188.224 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 150.149 null ] >>
endobj
1303 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 177.265 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 139.19 null ] >>
endobj
1304 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 166.306 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 128.232 null ] >>
endobj
1305 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 155.347 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 117.273 null ] >>
endobj
1306 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 144.388 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 106.314 null ] >>
endobj
1307 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 133.429 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 95.355 null ] >>
endobj
1308 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 122.47 null ] >>
-endobj
-1309 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 111.511 null ] >>
+<< /D [ 1244 0 R /XYZ 79.822 84.396 null ] >>
endobj
-1310 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 100.552 null ] >>
+1243 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1311 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 89.593 null ] >>
+<< /Filter /FlateDecode /Length 1798 >>
+stream
+xZn8+fU\;snΜUKQN\d0ŊL?=>ƒ _/Rtz90hB~Qq
+倢.+ \ O"?qhzOh@r=WgJ"\`]-JnE'xZNdmu[-z\6h}`0
+\GW(
+Tr\Լ7_ +׮V׺P{]@:lS ^IPLsD3u(#]$ձTIotMf6yFl0ڄ=iӾOIQo~46ۖnSj2D(uc hQxeQfIP<eM.08ol .0e{΍Q<)G˫F \ɾ[HWP>$Ay "k]UԳ1ĊqE(}fh3e`wBz =9fX] 7j,:v_+撉>LS'Cښdivu-@Ag6HPQ6cdW{(tɇ; Tfm0a왝? N=ҎJ J? =m/ f>yDಲNק-T-@ir*AYMZk
+ m<3:k2tN:\KPҙy'IZa@LK# aR&Aj\g])'AYo(l J%dJm$rb=rbK9opR̼GPޣv(-pQ|GPޣ[vdV!*໩r AywԴ;RJjy:fϙv T
+&y,a%Zp{zr%)r(\P ^BPiGӃr4V$QmҞ# H1׶G̀Rcnx/5JbjxeAxxeE˚ -- &1ӍQ;02r_d J"͒/n{HKԢE[e_s|Q?+dl ՕY^5f;K8؎]⤃0Kf8Of]}ؤ"e'(uyޗސoIb9b1%1`K~4LRaV(:}xͶ%ȶN瓼oV\&dCOȋw*/g|B
+endstream
endobj
-1312 0 obj
-<< /D [ 1250 0 R /XYZ 79.822 78.635 null ] >>
+1310 0 obj
+<< /Type /Page /Contents 1311 0 R /Resources 1309 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 934 0 R >>
endobj
-1249 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F59 254 0 R /F82 295 0 R >> /ProcSet [ /PDF /Text ] >>
+1312 0 obj
+<< /D [ 1310 0 R /XYZ 78.37 808.885 null ] >>
endobj
-1315 0 obj
-<< /Filter /FlateDecode /Length 1847 >>
-stream
-x[Ɏ8W̐h
-ҿ_/߮6NFĠ4Lt`'NMNJ/b~Q o=E EId M\ۼBTR)}^e}-򲞞.s9p\kޏ MbQx/S]fV
-%jfYf~V}p>Y| y5UX$G*+X.ڬBMUtg=[+ T0>'>=
-Ix<8 jf
-W:s%AiْnQ1
-́sr;Rf>eȻCiq3ڹv<O~8fA>_͕mn?'`A 3AoW [pfyɋ'@98[תMr<Yɮkr<_g]ƽH;G ]R>Sc&!/{qZi?ignh{Dӻ.a\-͐v=ڐ_Qгuk"-N@ke0߫NzpW^BPn`D9|AY/a̩
-8XE=CFR@m, ::hfiDQ5euÅӬ_ @H+u`Wb~YGނ/^n+R^lA5ce_ZWsʬ_
-{3OU
-/àL&(D8دR1l'4C*A|2~)j#(^?2JWȁʶ6V?TU"x=kNd%Thn1U2RDeojK Hk;ffMP{gET&h]YnГ<ŁV<dI^V&(QP'V*AwSQOع{RqЉW uD[h[_l۷m
-endstream
+1313 0 obj
+<< /D [ 1310 0 R /XYZ 79.822 768.829 null ] >>
endobj
1314 0 obj
-<< /Type /Page /Contents 1315 0 R /Resources 1313 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 968 0 R >>
+<< /D [ 1310 0 R /XYZ 79.822 757.87 null ] >>
+endobj
+1315 0 obj
+<< /D [ 1310 0 R /XYZ 79.822 746.912 null ] >>
endobj
1316 0 obj
-<< /D [ 1314 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 735.953 null ] >>
endobj
1317 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 724.994 null ] >>
endobj
1318 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 714.035 null ] >>
endobj
1319 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 703.076 null ] >>
endobj
1320 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 692.117 null ] >>
endobj
1321 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 681.158 null ] >>
endobj
1322 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 670.199 null ] >>
endobj
1323 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 703.076 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 659.24 null ] >>
endobj
1324 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 692.117 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 626.364 null ] >>
endobj
1325 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 659.24 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 615.405 null ] >>
endobj
1326 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 648.281 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 604.446 null ] >>
endobj
1327 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 637.322 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 593.487 null ] >>
endobj
1328 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 626.364 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 582.528 null ] >>
endobj
1329 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 615.405 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 571.569 null ] >>
endobj
1330 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 604.446 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 560.61 null ] >>
endobj
1331 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 593.487 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 549.651 null ] >>
endobj
1332 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 582.528 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 538.692 null ] >>
endobj
1333 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 571.569 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 527.733 null ] >>
endobj
1334 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 560.61 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 516.775 null ] >>
endobj
1335 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 549.651 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 505.816 null ] >>
endobj
1336 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 538.692 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 494.857 null ] >>
endobj
1337 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 527.733 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 483.898 null ] >>
endobj
1338 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 516.775 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 472.939 null ] >>
endobj
1339 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 505.816 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 461.98 null ] >>
endobj
1340 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 494.857 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 451.021 null ] >>
endobj
1341 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 483.898 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 440.062 null ] >>
endobj
1342 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 472.939 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 429.103 null ] >>
endobj
1343 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 461.98 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 418.144 null ] >>
endobj
1344 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 451.021 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 407.186 null ] >>
endobj
1345 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 440.062 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 396.227 null ] >>
endobj
1346 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 429.103 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 385.268 null ] >>
endobj
1347 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 418.144 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 374.309 null ] >>
endobj
1348 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 407.186 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 363.35 null ] >>
endobj
1349 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 396.227 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 352.391 null ] >>
endobj
1350 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 385.268 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 341.432 null ] >>
endobj
1351 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 374.309 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 330.473 null ] >>
endobj
1352 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 363.35 null ] >>
-endobj
-169 0 obj
-<< /D [ 1314 0 R /XYZ 79.37 323.946 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 319.514 null ] >>
endobj
1353 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 280.189 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 308.555 null ] >>
endobj
1354 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 269.23 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 297.596 null ] >>
endobj
1355 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 258.271 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 286.638 null ] >>
+endobj
+169 0 obj
+<< /D [ 1310 0 R /XYZ 79.37 247.233 null ] >>
endobj
1356 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 247.313 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 203.477 null ] >>
endobj
1357 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 236.354 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 192.518 null ] >>
endobj
1358 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 225.395 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 181.559 null ] >>
endobj
1359 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 214.436 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 170.6 null ] >>
endobj
1360 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 203.477 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 159.641 null ] >>
endobj
1361 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 192.518 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 148.682 null ] >>
endobj
1362 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 181.559 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 137.723 null ] >>
endobj
1363 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 170.6 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 126.765 null ] >>
endobj
1364 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 159.641 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 115.806 null ] >>
endobj
1365 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 148.682 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 104.847 null ] >>
endobj
1366 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 137.723 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 93.888 null ] >>
endobj
1367 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 126.765 null ] >>
+<< /D [ 1310 0 R /XYZ 79.822 82.929 null ] >>
endobj
-1368 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 115.806 null ] >>
-endobj
-1369 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 104.847 null ] >>
+1309 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F22 271 0 R /F15 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1370 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 93.888 null ] >>
+<< /Filter /FlateDecode /Length 2489 >>
+stream
+x[n3 )'8nU[ݨN.&cg8!yHQ
+?p'˟rɜ?U :-ߏ#q{Y柫eNk!43ʌR;!};\OҀ
+/W?HtS88?7ͫ GqNV0.`KLW(5Tz)[A+IFF TJ2AjJgd( ` #c ^J0tΊGO>0O$LX١`5z)^7d5W*h^Yc>BCF4KF3#A{A6"kZQRH$%
+<?)-:ψCn&ޖPll[O4;PIRkr`g%CFpE)"}S(A$N (sO2 gP9:݄Mdα77%<DAsT|9>.{=IS,5{)[Q.;_t<̓̄Z=H($J gr}m>_jl"#AI <0zo8Z<H  XG}zRS]XR̐ѹ&3N(=2\3LLr'3'S*"\S57Lq\)RGUO%iJa#k7)6fDa~':WGOZ?aqUǃCr\.a]_#o 텴1KTʮY0R6b/,)dٴIr1VR_ʆJ&YzB ShxUOS1(bwy
+k/e HSs(5|{sOOKTymPc# NYI+i׃e+ 3\Lh|ߵ%9 25ƅIRtH$K;&#L
+vMvdĆ`Z~d#Ĩ j^l:> }i hd\kεdKF06W_R<h(1IWɡsc/kMUi"
+5-VtMu{ $A).^P\^ @ٿdq2W)UűeAOoYmI_nd"Ql L]j_zqVNJ$M<̘cqܻU~n9I&F xyBJX(֥ }Jg<Q-)Q'^'G>6[īm &fO{{ynV< pcB3r45L)y YaV*w?ꌂ/{juEϙmpla^&DKBysi dП'ή7)uF| -yqn|ynOK^kSn)goswoo9Ϩ)}4ta<jPcӺ[Q$菮qj7@紏hސ 2GlFi}+HnvB".j3Ƅ+dǾk/Ow9-8fˆf5s/1ȬCuUA+= zzǏGwvz!?r%D:N`&ޖ\rzY j7IyܽD~_*Nq;6Iy!(Kf\W-wgo[h
+cM* [
+endstream
endobj
-1371 0 obj
-<< /D [ 1314 0 R /XYZ 79.822 82.929 null ] >>
+1369 0 obj
+<< /Type /Page /Contents 1370 0 R /Resources 1368 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 934 0 R >>
endobj
-1313 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F22 271 0 R /F15 242 0 R >> /ProcSet [ /PDF /Text ] >>
+1371 0 obj
+<< /D [ 1369 0 R /XYZ 78.37 808.885 null ] >>
endobj
-1374 0 obj
-<< /Filter /FlateDecode /Length 2827 >>
-stream
-x[Ɏ8WEw0PJ 9ov-Jʙ>8m+`0u?(!EkoD/b$#/Z1B|}R)Uҽ>FCRDSDKS̽VGwލ>{nIw }^,ԝR)
-A
-JIR{dԷw,1 >H,$n=426QHyD-xaG-,,xU&́!̈!RZ* UdkN(8˒45)[s=."~ה6ATQh<pd4}N-]ѣ'zNIwOc/&(hAxi">Z ̗*"Ph]Ӳ)+ M”lWXϻwezkeߖJɨ$% ظF|a| ޛ_JsGSNCnG;R@gddR
-Җp$!ex%ײ)/oq/w*֚n!~_# #~@q+HI+u6Lkԩ1QsEx#wHqW4b"<XQ^Lqs; mh;Mb[FӛTJuiq\%"D,_QWrTkIxٌg+%t8˟"ՙ&. J0 }|D%d0*FJs#ײ)+gdݡnC%6,@(n>؈Fx{a_s٦SAu] \w<Vj`k
- +ԥ 湇`,#xH@Q*'6O2պC%Sb/qir#
-#\-Xa3Vo?rs
-s
-QtU9$Rade=~*Dg+-`'#a|Z>9\PٖcbZ"r=_ڒ-KT@MA1EsJ> -}k:۱ 1ta6t)[JԨ͹{KU4f!'E![
-lLlip\4RJk8Q7.yflL::"ߗ}俖: ~-R+]&b訠 s[&UP|pA|NUOhVtj &:*{ ɀߝ<O&YS驇Qa&uxo}znx6E<tV[ѳq6Hz*=ThYbm%r`dB%$qRUƳI= X7sRyAvpĹ rj㊛vrӷ5dmm5źV'm$9zBFmFRn7ac
-_µ4Rm7on5HOrWwO"7DU.T`ԩXdfgxo%[-MJ?t,8?`UR_"6]X
-žbZ4#댴c:HWQwc`T50K.x~Y@LȔo-%av9FP=<"׺h
-hpxPn2S'8]˜:IQ%6%ԭOɷdboysA4rlLVT=jq5$K-5}H
-RD5At] RPVߦ^Yu34o,a X  NѓaiJKxZVTá[4$~t{X[LTpܷLk΋
-T[x2
-# @vm i0N`oo.Q aKiK2ا
-endstream
+1372 0 obj
+<< /D [ 1369 0 R /XYZ 79.822 768.829 null ] >>
endobj
1373 0 obj
-<< /Type /Page /Contents 1374 0 R /Resources 1372 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 968 0 R >>
+<< /D [ 1369 0 R /XYZ 79.822 757.87 null ] >>
+endobj
+1374 0 obj
+<< /D [ 1369 0 R /XYZ 79.822 746.912 null ] >>
endobj
1375 0 obj
-<< /D [ 1373 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 735.953 null ] >>
endobj
1376 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 724.994 null ] >>
endobj
1377 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 714.035 null ] >>
endobj
1378 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 703.076 null ] >>
endobj
1379 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 692.117 null ] >>
endobj
1380 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 681.158 null ] >>
endobj
1381 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 670.199 null ] >>
endobj
1382 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 703.076 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 659.24 null ] >>
endobj
1383 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 692.117 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 648.281 null ] >>
endobj
1384 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 681.158 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 637.322 null ] >>
endobj
1385 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 670.199 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 626.364 null ] >>
endobj
1386 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 574.621 null ] >>
-endobj
-173 0 obj
-<< /D [ 1373 0 R /XYZ 79.37 526.052 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 615.405 null ] >>
endobj
1387 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 506.501 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 604.446 null ] >>
endobj
1388 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 495.542 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 593.487 null ] >>
endobj
1389 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 468.918 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 582.528 null ] >>
endobj
1390 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 457.959 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 571.569 null ] >>
endobj
1391 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 431.335 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 560.61 null ] >>
endobj
1392 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 420.376 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 463.973 null ] >>
+endobj
+173 0 obj
+<< /D [ 1369 0 R /XYZ 79.37 413.314 null ] >>
endobj
1393 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 409.417 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 393.763 null ] >>
endobj
1394 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 398.458 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 382.804 null ] >>
endobj
1395 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 387.499 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 354.909 null ] >>
endobj
1396 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 360.875 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 343.95 null ] >>
endobj
1397 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 349.916 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 316.055 null ] >>
endobj
1398 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 338.957 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 305.096 null ] >>
endobj
1399 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 327.998 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 294.137 null ] >>
endobj
1400 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 317.039 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 283.178 null ] >>
endobj
1401 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 306.08 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 272.219 null ] >>
endobj
1402 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 295.122 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 244.324 null ] >>
endobj
1403 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 284.163 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 233.365 null ] >>
endobj
1404 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 273.204 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 222.406 null ] >>
endobj
1405 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 262.245 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 211.447 null ] >>
endobj
1406 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 251.286 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 200.488 null ] >>
endobj
1407 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 240.327 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 189.529 null ] >>
endobj
1408 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 165.882 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 178.57 null ] >>
endobj
1409 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 154.923 null ] >>
+<< /D [ 1369 0 R /XYZ 79.822 167.611 null ] >>
endobj
1410 0 obj
-<< /D [ 1373 0 R /XYZ 79.822 117.277 null ] >>
-endobj
-1372 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R /F79 270 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 1369 0 R /XYZ 79.822 156.653 null ] >>
endobj
-1413 0 obj
-<< /Filter /FlateDecode /Length 2127 >>
-stream
-x[n6+Ý00[kr_"Y"YTϨd9ȭVSO<y_^ppr~zwɊ%*O4H):;oRڛa__dz⽉=R^(8Ku:/KcL\=x~Oǥ\iϜI+&k:T0;cL0^"XU9Kr\w87U>rm4קF?2BIM wH{(M }5KE$]RR@qɰeR)dT׻r%I% 0ь4m\
-Y2k6_]N(n/7)Q(̢JnƗU*e
-OgTMXJ "MXc3XֲzfS[Wa<gfVOc&C*aj7s(#sL&Y FHOIÈ 0n=Uesɐ}DlRigU[>qS9l> 4NΡvMc bёd\C"ac-E3pN6h<`׎ObEZ:8J9f>ksyE{4nψ&eRPEI {*)|'i8N.ziSnn433EBIOeH}dް%1s ow\)kxҽQɾGODX¤<^NPL{M[V"(k{Gg`jk\>kp&b@УZۆVHR4a,y]WkC^ZRl[K١Eqfy65˜[?cg$ܰE|n\9mjdsp)ԽsE]%51$m" n'%cH e\ثK@ C7
-?g
-[GP՞MA A~ EX3
-Y
-D@T0Q@0b|z~gZ'1#HP ~kta!3:2g+[Ƥ4&:dE7FrV;Vk(بzj|U&^mFEmKG :Gmu+6ܙℰhH\=³Y'Q3h#ot˧:`g}߭dmF<i4˫
-Mb̙ڲr
-Aš_&i$aky]FғӸvpO%v):H l#%Ιˁ%-hQǭ3u^^
-:~cW6&z+cyOfBU)T*xT!vuۆ
-ga&_ic2QdDNcoيQ9Y/RHki<BSQ{r߱]Zk=^xĤ7g]M /ˑDS&cx'rއqsU1GD<QFlkeݾWeڽN|=ZJbQmk8B6vuL(ڈ%l7chLnN>X\L[peAhi)3X
--h{en.|_y #XRub1;hbY9C,{L%jQ*KUla·Cu-'?(R:7īWJ{:K)x:ef@P<E3a")޳oQ6 <(’x, ;8Qߺ(2zM/MVV9)JHr${1򟪆-BTJ& kA`T"ulbAr$JJ"z?MG#gҴ훅k'NΟK]%{{a;l
-endstream
+1411 0 obj
+<< /D [ 1369 0 R /XYZ 79.822 145.694 null ] >>
endobj
1412 0 obj
-<< /Type /Page /Contents 1413 0 R /Resources 1411 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 968 0 R >>
+<< /D [ 1369 0 R /XYZ 79.822 134.735 null ] >>
endobj
-1414 0 obj
-<< /D [ 1412 0 R /XYZ 78.37 808.885 null ] >>
+1413 0 obj
+<< /D [ 1369 0 R /XYZ 79.822 123.776 null ] >>
endobj
-1415 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 768.829 null ] >>
+1368 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F74 245 0 R /F79 270 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1416 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 757.87 null ] >>
+<< /Filter /FlateDecode /Length 2606 >>
+stream
+x[r+)߯\.*˲:bM̶{HII.dL/d(H '_'yǯ7MlN;sz/I&SB:uz')ͫ*~YJR;)%ŏneXǔ&9
+yW{P٦~r[G_l>Aykn6SGTgJ|szTO(9e{)'{t:=.a-淨Mwvwz׽|g>>!IF3{M(HIG<Џ'<pvT>dRFӈS {S|cGrXGcNOCy%NPMxO%/RX (n'#@R:ؓ $ [Tb5SCqz!:p!8=yz`~@Xբ#%~^sYh[-Jv-RFk?wz BoC6P 0KSZhcjϮ+X>pqSVIVtSm4Vf.$\ߚ-{4Ds.FeuRj;2Q^5G0e]by/I10/fT}2?Y];ͻ2&K]vg,@RFS.
+Z> _FbB6,׮ 9kh0X%Z${su Я(r]ʏJa|3s.%Ty깎(]ߞP^.mdۇ@UoVDͥ=Ƴl*;%Q
+'pboB< [l 
+Sy<@Ҧ[YO /8#.zzy/iƅSOږzC|N2UX70dDV[;0/p"_Wws~toKv.Z$R̓Pw_C$+
+G-jZ{Z]MVꗶMSe<"2S>|c7)lRdޢo SIn589~gI98FMfK9Isdn-ǍBڞݮ(eOpSaf!i1*iWq1kzqfiCIy`69(#嵋зP,hk*/mr+(Wj@oеT1i2aC2 %ElW9X?O3JL.vPgͥf"3ȣ;%2)4!a]GzgRvynGd_"&jWEΤЃnT\ʈHIzYvŨN,>x<WQO>:JxyN4M<m/ä5Τ<0 c6v)}1)u#huw lL˝tN}4O:AUݖ^ +2'; + AUyil{پEs<
+T𲦂Qr>ec*|kUULnqII4亩q5]0u1]r:QwxZ^ArZÚZG)c̾ QI%UΪK:\A)!rF!X aέ:7 o '"A~or˸HâIZֳ!ar5Ʉ$Nv.754z:n^NDJ'<JH#G)IZJ>}r=m8,YPv _ۄLJf[s9Fӕ|9ގw>_Jol xDwI-ݎ'elL;rO"PGm^&eDT<eBK  [>=]s"hSum{ƴ k4`R![9)bFᘔ|لvڵ3e&5w_jӗ1Z=G>̼A&#5#1)>n:'_]?;J?Mk٩3鴉쩮!e_ʵZz}W_<_bnMɷ.Ypy(FeX*ψPYH^ŤfĸׅX$e h:^逪.MHHSP-~}f(&>r>5Hig+=MdmoR@@/5ݠoYw2Rl]n
+endstream
+endobj
+1415 0 obj
+<< /Type /Page /Contents 1416 0 R /Resources 1414 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1463 0 R >>
endobj
1417 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 720.187 null ] >>
+<< /D [ 1415 0 R /XYZ 78.37 808.885 null ] >>
endobj
1418 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 709.228 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 745.915 null ] >>
endobj
1419 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 698.269 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 734.956 null ] >>
endobj
1420 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 687.31 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 697.098 null ] >>
endobj
1421 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 662.278 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 647.285 null ] >>
endobj
1422 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 651.319 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 636.326 null ] >>
endobj
1423 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 640.36 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 598.468 null ] >>
endobj
1424 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 629.401 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 587.509 null ] >>
endobj
1425 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 618.442 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 576.55 null ] >>
endobj
1426 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 607.483 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 565.591 null ] >>
endobj
1427 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 596.524 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 539.689 null ] >>
endobj
1428 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 585.566 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 528.73 null ] >>
endobj
1429 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 574.607 null ] >>
-endobj
-177 0 obj
-<< /D [ 1412 0 R /XYZ 79.37 550.203 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 517.771 null ] >>
endobj
1430 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 529.36 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 506.812 null ] >>
endobj
1431 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 518.401 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 495.853 null ] >>
endobj
1432 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 507.443 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 484.894 null ] >>
endobj
1433 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 496.484 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 473.935 null ] >>
endobj
1434 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 485.525 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 462.976 null ] >>
endobj
1435 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 474.566 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 452.017 null ] >>
+endobj
+177 0 obj
+<< /D [ 1415 0 R /XYZ 79.37 426.568 null ] >>
endobj
1436 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 463.607 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 405.726 null ] >>
endobj
1437 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 452.648 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 394.767 null ] >>
endobj
1438 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 441.689 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 383.808 null ] >>
endobj
1439 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 430.73 null ] >>
-endobj
-181 0 obj
-<< /D [ 1412 0 R /XYZ 79.37 406.326 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 372.849 null ] >>
endobj
1440 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 385.484 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 361.89 null ] >>
endobj
1441 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 374.525 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 350.931 null ] >>
endobj
1442 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 363.566 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 339.973 null ] >>
endobj
1443 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 352.607 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 329.014 null ] >>
endobj
1444 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 341.648 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 318.055 null ] >>
endobj
1445 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 330.689 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 307.096 null ] >>
+endobj
+181 0 obj
+<< /D [ 1415 0 R /XYZ 79.37 281.647 null ] >>
endobj
1446 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 319.73 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 260.804 null ] >>
endobj
1447 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 308.772 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 249.846 null ] >>
endobj
1448 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 297.813 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 238.887 null ] >>
endobj
1449 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 286.854 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 227.928 null ] >>
endobj
1450 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 275.895 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 216.969 null ] >>
endobj
1451 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 264.936 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 206.01 null ] >>
endobj
1452 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 253.977 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 190.07 null ] >>
endobj
1453 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 243.018 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 179.111 null ] >>
endobj
1454 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 232.059 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 168.152 null ] >>
endobj
1455 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 221.1 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 157.193 null ] >>
endobj
1456 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 210.141 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 146.234 null ] >>
endobj
1457 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 199.183 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 135.275 null ] >>
endobj
1458 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 188.224 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 124.316 null ] >>
endobj
1459 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 177.265 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 113.357 null ] >>
endobj
1460 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 166.306 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 102.398 null ] >>
endobj
1461 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 155.347 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 91.44 null ] >>
endobj
1462 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 144.388 null ] >>
+<< /D [ 1415 0 R /XYZ 79.822 80.481 null ] >>
endobj
-1463 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 133.429 null ] >>
+1414 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F74 245 0 R /F15 242 0 R /F59 254 0 R /F82 300 0 R /F22 271 0 R /F75 246 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1464 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 122.47 null ] >>
+1466 0 obj
+<< /Filter /FlateDecode /Length 2040 >>
+stream
+xڽZn8 +ՕH=@4̺lgVыDmw&c"ydӿ'yI
+<?~]M8iB8}ENҪ^R7)1瓬N^k JY(Ry6!8?e&k_ϧx^]7?bP&W+#Jr%P\J$+霅fcJ#7ۚ5GxKߍ.6ԙv P^O5F\Ç
+1ypn4˔eR
+5rYحڋ&nDY2A(;Y}1eyzaQV 68]\J S*4}oDvu-:/`d\k+ t*|+C-`7-G_v:3,0Uȝi̹#ʏ2)Mum3p o-*D2l{Ccd-geo]Z`>&jsQ0rheP4I!duveeJ D-=*BX?c{ї3꽭3%.z|ԕ\UUc(
+{ve%k&Z;1(nTʛ|5MS@ߖkpZh^b(GWEnQ{Vx}QK^,b/UemPz&Nd%ڶʂ}# prh XL/Ei}t@+afZzk[ko=5#3*(s͸Q2͍ w.y2}-KJNCin*ܩ׶j0{14VzW\NbYSGhT$3
+4BWa͕OGmM@{MݻU+^ZtDY` <03<hֽ8q=]gCpU2̮5 uRhа[=kʊe2 }S9-SRb`e&W:_x~emwuo\KÜ1>WkπkQd_kzYލ1]nƣbaI\ڮ׳4K4`"6j:8Mt:tstvvWF+}0ō/,:@uM$43""h ]{X/K D?#pMH#.;)|S N79f+96P9y_ \(SfIt3~|}бx̛ -Sq$v=i)BُϧyA5
+endstream
endobj
1465 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 111.511 null ] >>
-endobj
-1466 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 100.552 null ] >>
+<< /Type /Page /Contents 1466 0 R /Resources 1464 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1463 0 R >>
endobj
1467 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 89.593 null ] >>
+<< /D [ 1465 0 R /XYZ 78.37 808.885 null ] >>
endobj
1468 0 obj
-<< /D [ 1412 0 R /XYZ 79.822 78.635 null ] >>
-endobj
-1411 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 1465 0 R /XYZ 79.822 768.829 null ] >>
endobj
-1471 0 obj
-<< /Filter /FlateDecode /Length 2065 >>
-stream
-xڽZn8+a,@ 9\gNV\^DuJdZz^QN3/ϗoWOy'@>}"~'td`܈8Wÿ /߮NƀA0jKQ HEgƹfNgihnM%U| &uEτ*k"(xɲ<6[N|U9tL85Q*,Q$bu^T -bk,LJ= [JRiW03b@]vI- rEE/K6e4ZLW-uY
-xEKWǸA@0+
-',/Yַ) INjWءTK%(AU1eJH*KAPΞ1[<ї,ג?RyNI5
-L#
-9F^Mݎ S!y͐#
-|f045s46 Xt'݋N +9H7J3dk%($Ǔ%6SDT95"Ӡ
-䄢fƴ'Jlc䤨 K&F@2[)|Lg$0md"VGڬfMy')Mٮ"ߏlta\]viS˱z75S˙J,zYl֊q-<ћsZKn붖jj]7EV)#W
-NWM9ZE6yY&,̱hԗ$c_V[ X~Zj(2
-"(@<6if.e} XP9gQI"A%"إc' u$$m1>p-Ѽ+MnғwηRqٴҧnALH
-ghJ*+.9΃I5*GPLM'>2ٞh{j˼EsǸ,7 :BMRB@,kIl7aiJr%7qVgB)R_ :Q1򻸁EP譋a
-<`k'e?cjlFe.C{ 4̽LaOh%6%^:VM I;EHQ:"mt )o֭y>+w+b1Qk28Ô1Tt9]LYw/in'K}_rAijB)6Q }_(MjTLe{Ug`O3ҹzsx!Al\ո񾮦Om"8!g;n8@ZuNIE1=Fj^GCe~|[KiUBMi[&,x5>}Sɐ=JX:ȐSɽWz;Բ侶Oβ.VEJTO$](qE0ꦕZMg ƵRvή '9< @2:_?Bq_KnߪA`^B0?xzgW [[҈FqF[kܒ7P,z~~|)SlOB&1~עo
-Wv1mۘSF[ҊWԺ~I@{<5kٖ8cawu<#]}̨.mn7ۙ Q.c7?<`t]2 |x<~oARQtJ3ρj-d|iFtMɀIȆWJoF@~!$k$ ",jW`9F(;IIC@H*Pۺ7f'[FѨ
-endstream
+1469 0 obj
+<< /D [ 1465 0 R /XYZ 79.822 757.87 null ] >>
endobj
1470 0 obj
-<< /Type /Page /Contents 1471 0 R /Resources 1469 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1515 0 R >>
+<< /D [ 1465 0 R /XYZ 79.822 746.912 null ] >>
+endobj
+1471 0 obj
+<< /D [ 1465 0 R /XYZ 79.822 735.953 null ] >>
endobj
1472 0 obj
-<< /D [ 1470 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 724.994 null ] >>
endobj
1473 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 714.035 null ] >>
endobj
1474 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 703.076 null ] >>
endobj
1475 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 692.117 null ] >>
endobj
1476 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 681.158 null ] >>
endobj
1477 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 670.199 null ] >>
endobj
1478 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 697.098 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 659.24 null ] >>
endobj
1479 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 686.139 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 648.281 null ] >>
endobj
1480 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 675.181 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 637.322 null ] >>
endobj
1481 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 664.222 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 626.364 null ] >>
endobj
1482 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 653.263 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 615.405 null ] >>
endobj
1483 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 642.304 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 604.446 null ] >>
endobj
1484 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 631.345 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 593.487 null ] >>
endobj
1485 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 603.45 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 582.528 null ] >>
endobj
1486 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 592.491 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 571.569 null ] >>
endobj
1487 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 581.532 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 560.61 null ] >>
endobj
1488 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 570.573 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 549.651 null ] >>
endobj
1489 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 559.614 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 538.692 null ] >>
endobj
1490 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 548.655 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 511.646 null ] >>
endobj
1491 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 537.696 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 500.687 null ] >>
endobj
1492 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 526.737 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 489.728 null ] >>
endobj
1493 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 515.778 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 478.769 null ] >>
endobj
1494 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 487.883 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 467.81 null ] >>
endobj
1495 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 476.924 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 456.852 null ] >>
endobj
1496 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 465.965 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 445.893 null ] >>
endobj
1497 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 455.006 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 418.846 null ] >>
endobj
1498 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 444.047 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 407.887 null ] >>
endobj
1499 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 433.088 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 396.929 null ] >>
endobj
1500 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 422.129 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 385.97 null ] >>
endobj
1501 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 394.234 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 375.011 null ] >>
endobj
1502 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 383.275 null ] >>
-endobj
-185 0 obj
-<< /D [ 1470 0 R /XYZ 79.37 356.535 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 364.052 null ] >>
endobj
1503 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 323.036 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 353.093 null ] >>
endobj
1504 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 312.077 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 342.134 null ] >>
endobj
1505 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 242.339 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 331.175 null ] >>
endobj
1506 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 231.38 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 304.129 null ] >>
endobj
1507 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 215.44 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 293.17 null ] >>
endobj
1508 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 204.481 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 282.211 null ] >>
endobj
1509 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 164.63 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 271.252 null ] >>
endobj
1510 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 153.671 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 260.293 null ] >>
endobj
1511 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 142.712 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 249.334 null ] >>
endobj
1512 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 131.753 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 238.375 null ] >>
endobj
1513 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 120.794 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 211.329 null ] >>
endobj
1514 0 obj
-<< /D [ 1470 0 R /XYZ 79.822 109.836 null ] >>
+<< /D [ 1465 0 R /XYZ 79.822 200.37 null ] >>
endobj
-1469 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F64 241 0 R /F15 242 0 R /F74 245 0 R >> /ProcSet [ /PDF /Text ] >>
+185 0 obj
+<< /D [ 1465 0 R /XYZ 79.37 174.479 null ] >>
+endobj
+1515 0 obj
+<< /D [ 1465 0 R /XYZ 79.822 141.546 null ] >>
+endobj
+1516 0 obj
+<< /D [ 1465 0 R /XYZ 79.822 130.587 null ] >>
+endobj
+1464 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F64 241 0 R /F15 242 0 R /F74 245 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1519 0 obj
-<< /Filter /FlateDecode /Length 3171 >>
-stream
-x[Ɏ$ WF"*''oIԾDFT6|
-DqH)_7~_
-* @K+~ֿ[C;i=Ith<
-={@UO?o^FdDʹ5YF#މSωDUrh[dVVZ$9Ԝ F'NSx Ԃ&{ AM"1g?ThWDEf0\'֖fOE|y
-2RK5Pv jh9m]* 44QÀd,4blxcЂ&?e" 75Lr7ɜV1%gY?P
->-ܬw,%+;$M7kCAXXO!v4O >Ƨ=?ȫ"nUe=ǻ[:v1 zbǑ֎ك<ux_;9Μl5gzx*^j3ZU"<'W!b4(22\ 0)8:J]pt yw=qKN}S *И˴QOF?G3s$I܊䈖I3I6k-)hAzAK{56†vH>|}ȞR!sj)Iw 8{e8FO.;4ou5rм(NRksrS$Wj [BDQGb^#CvOLȨ̄Z
-޲Io =z
-9"d"XUqUR
-||e\_Bȣ՝eyްǀ\AJz9Lx8G&m>n =ɑs d]P수 F5Kt"$6zޡہ{v`} n{ ݺ_ly @}^R`a@&T\wJX C #קE2N j{LZU-e|M#X&s`myuWfHe90`eYܸ'Pk_O8rCS8rG#
-8rq#_H1ni\#i#AfӤ~;I}GYiÙ2v9.ZZlXj-&-Z١@SQJ0%J
-C-W*9Bl
-!FG$ 54.:0N(0$bqK\>Y\aڞI|nnmhl4žQK3 d㵮w#əD)yqoIYZ)
-z%٤4I
-;DG\McF8X<-o۾֝Tlݸͱs=$owHbcSi}cpۄ&7H)
-k=Eg=zUI}P$W<*$~`Wln)Ǖ@3ys<K
-y-R# ٘i?KsCԃÂtLq=q Y3~(dCT[5#ӌ,y|ɉxV9H{ܛil]U Ud:F{ֽ-9ij4tuP2uU!xkm.%:qOn*ò~/x+绁h$(ןi-͂
-Ppp02mR.aLoMvTCI)o^e-4hVsլ:f.?Kw<i.XхƁѧ Rmai;8uGi1Ku:|s!e{As|K׍l洙>u:p$ZsMבPrUK:@o>|Gpu{*bs:Kko`-_)5w襍DR 2ᷤ~saR ѧ+[soet0)gsoefr= N~,O2G1rWO#<vK@)E^O˜dqSu|w3/| [.ktNfҷp bE7h
+<< /Filter /FlateDecode /Length 2996 >>
+stream
+x\n++
+w۾z 癭|G,". %}.̅/vvт%]>RA)"?^hᢉuM(b@D?K,Qmo}&?
+*L\ HA KfKkiCOo>m_6Q6%[GYE؆F~#v/xG#Ӷ+VLy߶ z[i|^( zw
+ygb y-2EN8!uDt|8]Av%b-z%9d9Ly_DVav["? ʿhǏד&]/!MzkI\
+L( W 8G@ $SjE%ϩ4@$FNIz[ǐf}."r !J;"nhY^p3'T
+!!1 t RAùͫ9`}>Ey=زYK AZqj ~tDAnwx"%E-m/RO{h"-D:/y8 )#Ҳ$Qu{C z}̶[9ۡ
+ `A "C`3v [Sh>/
+q(!^1B (e=W
+* #QX
+>v|{c}G`ǖ_
+;coq\C ;FccB;{{Rm ex;NKŖOFj 6$S:+
+pOf Bghʷio*~H*̄q7qeeؘ(ѣBXP)
+2af¹0|f¥M)SHK“f`ū K@cO|f\P"ӯNcMT~s}Yw%>_W7gt.\6yyEghET}ST >K h_ϣ|ˑ~b%G7$<H\2^eh
+ C766)Q/:{ZAa`1a7h9{l;B_ܢkKks@.
+JK>MKd-g!/YKQ
endstream
endobj
1518 0 obj
-<< /Type /Page /Contents 1519 0 R /Resources 1517 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1515 0 R >>
+<< /Type /Page /Contents 1519 0 R /Resources 1517 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1463 0 R >>
endobj
1520 0 obj
<< /D [ 1518 0 R /XYZ 78.37 808.885 null ] >>
endobj
-189 0 obj
-<< /D [ 1518 0 R /XYZ 79.37 771.024 null ] >>
-endobj
1521 0 obj
-<< /D [ 1518 0 R /XYZ 79.822 718.553 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 768.829 null ] >>
endobj
1522 0 obj
-<< /D [ 1518 0 R /XYZ 79.822 707.594 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 757.87 null ] >>
endobj
1523 0 obj
-<< /D [ 1518 0 R /XYZ 79.822 696.635 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 741.93 null ] >>
endobj
1524 0 obj
-<< /D [ 1518 0 R /XYZ 79.822 631.878 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 730.971 null ] >>
endobj
1525 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 620.919 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 691.121 null ] >>
endobj
1526 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 609.96 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 680.162 null ] >>
endobj
1527 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 521.293 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 669.203 null ] >>
endobj
1528 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 510.334 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 658.244 null ] >>
endobj
1529 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 499.375 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 647.285 null ] >>
endobj
1530 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 422.662 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 636.326 null ] >>
+endobj
+189 0 obj
+<< /D [ 1518 0 R /XYZ 79.37 613.509 null ] >>
endobj
1531 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 411.704 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 559.151 null ] >>
endobj
1532 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 400.745 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 548.192 null ] >>
endobj
1533 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 324.032 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 537.233 null ] >>
endobj
1534 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 313.073 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 472.476 null ] >>
endobj
1535 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 302.115 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 461.517 null ] >>
endobj
1536 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 291.156 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 450.558 null ] >>
endobj
1537 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 280.197 null ] >>
+<< /D [ 1518 0 R /XYZ 79.822 361.89 null ] >>
endobj
1538 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 269.238 null ] >>
+<< /D [ 1518 0 R /XYZ 81.145 350.931 null ] >>
endobj
1539 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 190.533 null ] >>
+<< /D [ 1518 0 R /XYZ 81.145 339.973 null ] >>
endobj
1540 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 179.574 null ] >>
+<< /D [ 1518 0 R /XYZ 81.145 263.26 null ] >>
endobj
1541 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 168.615 null ] >>
+<< /D [ 1518 0 R /XYZ 81.145 252.301 null ] >>
endobj
1542 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 157.656 null ] >>
+<< /D [ 1518 0 R /XYZ 81.145 241.342 null ] >>
endobj
1543 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 146.697 null ] >>
+<< /D [ 1518 0 R /XYZ 81.145 164.63 null ] >>
endobj
1544 0 obj
-<< /D [ 1518 0 R /XYZ 81.145 135.738 null ] >>
+<< /D [ 1518 0 R /XYZ 81.145 153.671 null ] >>
endobj
-1517 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 271 0 R /F15 242 0 R /F65 243 0 R /F59 254 0 R /F82 295 0 R /F74 245 0 R /F81 294 0 R /F79 270 0 R /F83 308 0 R >> /ProcSet [ /PDF /Text ] >>
+1545 0 obj
+<< /D [ 1518 0 R /XYZ 81.145 142.712 null ] >>
endobj
-1548 0 obj
-<< /Filter /FlateDecode /Length 3363 >>
-stream
-xˎ#_E dn=%^2^*<3A=UER|5Dž_~y~}]gH._" .rnp?EkrO7iqJn8_q''f; eG$"4j qn ڇo2{OM <4yр$wDsKT*CP6YXvī9ׄi%Wd8 '4JD%ƴD}P n帣 TmT(+3CggDV[SYքaʴϴBó;8A#|!
-4
-L 2-
-4l< 2 C IN5?._~ 5ü;aQ8~a0M8vI&9lD"(fd?$@(Ij&.N:51Wi3W.$Peoq O`2L J!0$A=KD_ ;TѠ{'0zmt]$>eDGmfu#(oU){{U:
-U׎iC?G3Y%#vV:H6`V:pAM!4J%NB_zt19mi4
-)av4p fik}2d>(To'FJxn":;ĕA‚,V}*NỏYZB RG&2J̓q1i4$@ϭ>ź>&E s4ockc)o,)Gǜv#gʑ;* # Cq$[-%1_V#׵HUh;$ոX<>1aD ǡ`̼%aqf\Y Z0/ٽ4ʻ㪏T +&hG]Q
-TWrʶgX\g6u۳Aנg\1mSq%n$+G?eFտܨYivbQH:ր}XGU5J59VTPT<G#BO-:c@!ʐFr[wUlYf;~(rFwSiKwάwX2nf <X+
-^B/N4~s:@]/"am_9 trIv륳/>s-ler=Z.%XdzՒrȄǺ99XO!9"A*fN3}wSY'#Arڄ
-)gPSF'
-LBDWC<>vMR#RR3-{y(J:ӌYU=
-ˮw4B8^bIDy-YY1&mwWpo}^-ZuƧtB+ET*\nx>6'ՆY%K@\).MA8bFwyz= AM+;ٔ&&][;= cmX+j RR=̎CăAl}/Ty0X5T 2&"ȴgq1z<:yѮDLe~`?T&xvб&Zo?EwF`o&6fd$)^L=/J 2Od=H9\R,Q{d2t{5|G+ak̉[עZ8Jrtx#iLp8iHʞ:8..47\f5YI栧x@9ܲ?ۍʬF̋Խ
- B0!TFW Iw^iO_i oRаF4bxPeWA4$_or>4֠?\ӟ
-jQ<Źj)\uCb|UaSU@>,r矔~yB>z
-endstream
+1546 0 obj
+<< /D [ 1518 0 R /XYZ 81.145 131.753 null ] >>
endobj
1547 0 obj
-<< /Type /Page /Contents 1548 0 R /Resources 1546 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1515 0 R /Annots 1575 0 R >>
-endobj
-1575 0 obj
-[ 1516 0 R 1545 0 R ]
-endobj
-1516 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 416.773 733.943 427.2 746.393 ]/A << /S /GoTo /D (Hfootnote.27) >> >>
+<< /D [ 1518 0 R /XYZ 81.145 120.794 null ] >>
endobj
-1545 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 164.072 138.714 174.499 151.165 ]/A << /S /GoTo /D (Hfootnote.28) >> >>
+1548 0 obj
+<< /D [ 1518 0 R /XYZ 81.145 109.836 null ] >>
endobj
-1549 0 obj
-<< /D [ 1547 0 R /XYZ 78.37 808.885 null ] >>
+1517 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F74 245 0 R /F22 271 0 R /F65 243 0 R /F81 299 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1550 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 695.106 null ] >>
+1552 0 obj
+<< /Filter /FlateDecode /Length 3567 >>
+stream
+xڵ$-߯8Y >2ۛ.K|MI^(oRT7y?=Evpo
+_ț(ytۯ/R y~ 㥴
+H).zϱƿs^F<:UeSu{y{_pn QX}X( Bjd:gSڂaچן\H8G
+2?B)xXcnZ1AE?w7U~dN1I4?孏[L!F!´PцX@<ʌ$ 3
+ W$<e2>$ .^
+EUdl5h>o[D<2#I#[aza9Ĵ4\ffEބC/Up`Y<Ny+26oȫ!*(TrAKLT/`)Oo MfÒe, |xr5~XpzBe;_XJf
+􏦮vWVu@"v'mC{ h+TU\kf^C6?DCx7c9 Ym;oklœOW L4 W
+hߟ71({!iEXdH`9:Lp7-hDLxW],MX9>#$
+^HV4rS4R z;  E/{;"ۛ ^ԭO9:~(*ٻ+ܙeWUcCڤXk ,{y9PuYqsJR{_jA(K\5\GH#[zR#ra?0B {Xd9Xքλ0=WoSKĴVM,4-?lP'%7 ]$!
+-&l_K{\TQpʝ<mL 8šEϕ?V9'<ӊ:IkSQ< S/U'"Y,dO. 53Z
+Z5̻_M\o :)IC!T`aPq]WapEH#N ..grJK1NT5Vv V 3w:\>q!L@Uޘ5Z| S[b ";
+ja[C((Tʷ"-Gc˶݊5
+ڟVaތg>h}n׭t>F`& KvҼ]$A
++k'@有 JҢ[6˂}Pv N@4Kҽ]"htjÆ8ִ*i\ 1}4hJo ]
+%w.`ÌƕdLJnfZQ kQghP" 9qo Zț9A
+a4+ڠ=_]ˢ8z?R[q|zU<f~eyXned˗`bka>e7lQiSU(#լ})10Pt
+Wujt^i7{b/ڜp">%GV|Su
+W1. ^) =Ed zSrnT
+轗 `Ňr kQ.2w8x;qJu
+kA 2kI0!tgݙ8'k[<.kzKd#Sv78p8azi?o8pݥÁziLhמ^^N]@Is}*LReQ Z^WI_5::ݣ:<24ԝtΥ/įh=o]$AzNi.V =gZ]ן2S
+ߢٳz!Jb]JWPY
+Xv{VQ?}bOr*fׇ1wGLx-|?b<.ϟ5v-5.kaa
+#T_iYxilkE)hY$ɩgdEmCUwНN )$c¬2zc|Xa͓jg*^(kpwzNHEp7|c>>,rsKiy9QO'W '?н<n0qc# ?fVj&]6LYӡgj&Tc}iO;<t y ,Lc7+.7B-DRUDY=SGu
+ͨCX=s6ci'_XXiNȼ['WPۿ&)
+endstream
endobj
1551 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 684.147 null ] >>
+<< /Type /Page /Contents 1552 0 R /Resources 1550 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1463 0 R /Annots 1577 0 R >>
endobj
-1552 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 673.188 null ] >>
+1577 0 obj
+[ 1549 0 R ]
+endobj
+1549 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 416.773 587.856 427.2 600.306 ]/A << /S /GoTo /D (Hfootnote.27) >> >>
endobj
1553 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 662.229 null ] >>
+<< /D [ 1551 0 R /XYZ 78.37 808.885 null ] >>
endobj
1554 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 604.991 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 705.749 null ] >>
endobj
1555 0 obj
-<< /D [ 1547 0 R /XYZ 79.37 568.323 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 694.79 null ] >>
endobj
1556 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 550.189 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 683.831 null ] >>
endobj
1557 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 539.23 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 672.872 null ] >>
endobj
1558 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 498.383 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 661.913 null ] >>
endobj
1559 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 487.424 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 650.954 null ] >>
endobj
1560 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 476.465 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 549.132 null ] >>
endobj
1561 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 465.507 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 538.173 null ] >>
endobj
1562 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 454.548 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 527.215 null ] >>
endobj
1563 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 443.589 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 516.256 null ] >>
endobj
1564 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 390.787 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 459.244 null ] >>
endobj
1565 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 355.918 null ] >>
+<< /D [ 1551 0 R /XYZ 79.37 423.241 null ] >>
endobj
1566 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 243.34 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 405.22 null ] >>
endobj
1567 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 232.381 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 394.261 null ] >>
endobj
1568 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 221.422 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 353.641 null ] >>
endobj
1569 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 210.463 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 342.682 null ] >>
endobj
1570 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 199.504 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 331.723 null ] >>
endobj
1571 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 188.545 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 320.764 null ] >>
endobj
1572 0 obj
-<< /D [ 1547 0 R /XYZ 81.145 123.788 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 309.805 null ] >>
endobj
1573 0 obj
-<< /D [ 1547 0 R /XYZ 93.716 94.681 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 298.847 null ] >>
endobj
1574 0 obj
-<< /D [ 1547 0 R /XYZ 93.716 85.054 null ] >>
+<< /D [ 1551 0 R /XYZ 81.145 246.725 null ] >>
endobj
-1546 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F81 294 0 R /F74 245 0 R /F16 244 0 R /F59 254 0 R /F82 295 0 R /F22 271 0 R /F65 243 0 R /F79 270 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
+1575 0 obj
+<< /D [ 1551 0 R /XYZ 81.145 212.309 null ] >>
endobj
-1578 0 obj
-<< /Filter /FlateDecode /Length 2571 >>
-stream
-x[Ɏ6WCc;@} rMNkXEQ{A0XX՜E1_/?qquF0nkɹC۟p PN^ƀqe^H oߴ`׷p}\B#yLp_HA4Tž'q ۚ3%@ <VH"mx`Qv,+}zUExB1xPL(.р(?K ۬W>jQP0S*xR :iJ-T~]C!QP{KD:&J-(*%6o|f75 ˤSoԴj{n 5
-jm-lzƎُXmr5΢f b bJN/l t.2ei~_5Wig"MrwK R=rQl Vv& e@un:~)N,e+Mt*{U'5~b"}wuVC
-8NA?@D'ȵ̷d<޾)iYm&-qT׼Ba3TNi`|#B)W0[^[d*^/=A 4>nc嚾 Өb&lL!*7C.)_|]^эU3~Ŏ#_6JͧJV)فVj|M_%')O¯lc<Ly}M+}HJMwJwQ2+p}Tay+-}2#ob 0 .M Wډ7JǎSVf̓ffҰހI7c.[>؍,V&wM&Q1t+Dib$\2rWda{ pޮcm $aw~UP4QlbeOM dB(Q'&>U^
-|@(li4Җ xlQ2W[{S>ے.*`4mST
-2+Ci3[Y$5w]EG|#7z*2@r5OBTan}\D.JD~c*4Fq{tnٽ ɐ/7iD#]^[ueWA/L]Rr
-endstream
+1576 0 obj
+<< /D [ 1551 0 R /XYZ 93.716 80.331 null ] >>
endobj
-1577 0 obj
-<< /Type /Page /Contents 1578 0 R /Resources 1576 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1515 0 R >>
+1550 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F65 243 0 R /F74 245 0 R /F83 322 0 R /F59 254 0 R /F82 300 0 R /F81 299 0 R /F16 244 0 R /F22 271 0 R /F79 270 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1579 0 obj
-<< /D [ 1577 0 R /XYZ 78.37 808.885 null ] >>
+1581 0 obj
+<< /Filter /FlateDecode /Length 2569 >>
+stream
+x[ˎ+Wd FR
+>$-%3O<wy
+\fiqtF5au>"wޓ,RmsfP{k%ؚtncdϨ{TaУPR{4Ngu*J =F/5V4271]f&]3OiMY(1C7<Txl0#[xҵԷΤ
+bvIj
+
+=+9nRN~R;T=8 }[).τc mOi?F_E&,Kl\Cq%'`-lڵ5C^x:m(d{Ftii3;_|C4նC%7*0
+g94k&
+HN}˱Ijl7n@y0{x t pRLrEjx[|I[, a(吠 ^.QG%MߐM{*+P6
+\Ma!a]RÄfqzS)47 'zl 8ӆԵ5!R!3:r=pdFF/?`%<WیW:5:c
+Ίu'MkJweRUi+Ɓ]J=2 ,/]ʚ Gg o႔":<_u'-',C]4W$Wcye6f/ΠxA4ըg噹a7 wpVsuYKic[<l kg#S=0REk(1Pn/i|4&|7 K' c]Y>8i+{a,&͞r3 0`ZA x0Bzj!m(sAa!>k&$\fTHC3B!*ޖWe c*r\_\@=9)SB?vUmJ
+endstream
endobj
1580 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 768.829 null ] >>
+<< /Type /Page /Contents 1581 0 R /Resources 1579 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1463 0 R /Annots 1620 0 R >>
endobj
-1581 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 757.87 null ] >>
+1620 0 obj
+[ 1578 0 R ]
+endobj
+1578 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 164.072 664.204 174.499 676.654 ]/A << /S /GoTo /D (Hfootnote.28) >> >>
endobj
1582 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 746.912 null ] >>
+<< /D [ 1580 0 R /XYZ 78.37 808.885 null ] >>
endobj
1583 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 735.953 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 768.829 null ] >>
endobj
1584 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 724.994 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 757.87 null ] >>
endobj
1585 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 694.11 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 746.912 null ] >>
endobj
1586 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 683.151 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 735.953 null ] >>
endobj
1587 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 672.192 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 724.994 null ] >>
endobj
1588 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 661.233 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 714.035 null ] >>
endobj
1589 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 650.274 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 649.278 null ] >>
endobj
1590 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 639.315 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 638.319 null ] >>
endobj
1591 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 628.356 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 627.36 null ] >>
endobj
1592 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 595.479 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 616.401 null ] >>
endobj
1593 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 562.603 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 605.442 null ] >>
endobj
1594 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 483.898 null ] >>
-endobj
-193 0 obj
-<< /D [ 1577 0 R /XYZ 79.37 445.24 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 594.483 null ] >>
endobj
1595 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 386.789 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 563.599 null ] >>
endobj
1596 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 375.831 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 552.64 null ] >>
endobj
1597 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 364.872 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 541.681 null ] >>
endobj
1598 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 353.913 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 530.722 null ] >>
endobj
1599 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 342.954 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 519.763 null ] >>
endobj
1600 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 331.995 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 508.804 null ] >>
endobj
1601 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 321.036 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 497.846 null ] >>
endobj
1602 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 310.077 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 464.969 null ] >>
endobj
1603 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 299.118 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 432.092 null ] >>
endobj
1604 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 288.159 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 353.387 null ] >>
+endobj
+193 0 obj
+<< /D [ 1580 0 R /XYZ 79.37 314.729 null ] >>
endobj
1605 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 277.2 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 256.279 null ] >>
endobj
1606 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 266.242 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 245.32 null ] >>
endobj
1607 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 255.283 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 234.361 null ] >>
endobj
1608 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 244.324 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 223.402 null ] >>
endobj
1609 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 233.365 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 212.443 null ] >>
endobj
1610 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 222.406 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 201.484 null ] >>
endobj
1611 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 211.447 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 190.525 null ] >>
endobj
1612 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 200.488 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 179.567 null ] >>
endobj
1613 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 189.529 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 168.608 null ] >>
endobj
1614 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 178.57 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 157.649 null ] >>
endobj
1615 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 167.611 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 146.69 null ] >>
endobj
1616 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 156.653 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 135.731 null ] >>
endobj
1617 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 145.694 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 124.772 null ] >>
endobj
1618 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 134.735 null ] >>
+<< /D [ 1580 0 R /XYZ 81.145 113.813 null ] >>
endobj
1619 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 123.776 null ] >>
+<< /D [ 1580 0 R /XYZ 93.716 82.767 null ] >>
endobj
-1620 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 112.817 null ] >>
+1579 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F74 245 0 R /F16 244 0 R /F81 299 0 R /F22 271 0 R /F79 270 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1621 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 101.858 null ] >>
+1623 0 obj
+<< /Filter /FlateDecode /Length 3258 >>
+stream
+xڵ\K#ϯttq,E&lUnC U_Q/n??~= b pFf(qӊoTR$PȎ4p3*MM"LÆ)Aw<{P* {{=gȭzd/>'fzCQ' K&}yZA</0
+#l6j7wxSD=C<'{\G)7Ԫ̹%L̅;'s 2Ϯ#oO/Sύ*Ht&Oz&<6zh"-srU֔^wcc 01BBBյg
+r;B\΢@8-t%n.v6YIݎ^A5/Y7M(T){qhj5+B4{IWj_yv(/@-q]G8L@ګAä%k"8'|mWb%E=)m̆}=#+!Tqz'W0~Q *g9Upz*9ˍ TiD"Fjү%H;BG{h_^@זQ4R ;}M;wvta-2s 6JVđ!
+IО)V|4R}o<ɁCȗ0Ea]k+V—YkGJ
+&+G%Q.Uq~u#j]4=OE=FL9zvR-e[|[ް6
+VtLw13n-mXUPzB'y "}?E<Z"w1DH3l&:E=^ <.A$DX;l$H]}YguZ|W
+9/RE+E4ya]utΊPدvFJW <L
+,lᡌ#% Y*GjT
+^v_.:v yv:S{
+c3j? ڕ̎IUN\[9>8
+;*NQyr=3o#)/($jB2y';BF[ 'RD<˪B}xɫ2Se@4)mNTC}b/
+l
+Em7Bۛ)SY 儙OE9y >(J$,Ipڑv#w̓Xu8doGeˌIJj[JvyD*,v|x(
+ wFur֦d-(q XI<R1}*A'NaOsۨcMV]N)])pZN:;gcE [z(D7"$bm|y
+endstream
endobj
1622 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 90.899 null ] >>
+<< /Type /Page /Contents 1623 0 R /Resources 1621 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1463 0 R >>
endobj
-1623 0 obj
-<< /D [ 1577 0 R /XYZ 81.145 79.94 null ] >>
+1624 0 obj
+<< /D [ 1622 0 R /XYZ 78.37 808.885 null ] >>
endobj
-1576 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F81 294 0 R /F74 245 0 R /F22 271 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
+1625 0 obj
+<< /D [ 1622 0 R /XYZ 81.145 768.829 null ] >>
endobj
1626 0 obj
-<< /Filter /FlateDecode /Length 3047 >>
-stream
-xڽ\Io#ϯxX
-l78.*KA8U#a}-""ōK3`ͥFˍ1'Hl(52`'oOA:@
-AO
-)L:TVP/QLvkRcRM2Nc>.+Ўb|h6\2[GhQkfCV
-z'$"*!BL ;B
-ffTOW=I9wbNT_Q
-#Tjdɚ:'t \j벺(^3d%;<ruhA#:BB9CG}ExZ.N!QCܛxD˵tA.u8ݶ2OR ǷM|NUR?'5=`$ ɉldյJO脠xJ_O9[INTh`Fl':!El;=_Ah2dDk>DΥGOh|"UGIi*gVM2*)1C/u,zBmd5w#*0R$ Vʯu&{#b\ l:)HՋSc: ]u`$%u'; 1(5Nt3zwYv`}@7U΋]}hh4ylo`4H~/[!r Skz{8WZ4Vj=2Z'䓉{~Q {mkWW[M:"A% 32Zg'4ٮI?DW<d?rgVo 10v6 0磋<z"OGh"HU.w{kUii}f>d]c4w|3ɳ3/o#>)y֗L\b vZEG È Q[
-\" m#I|~huoE֔'3-uQVk@$Lc7=ԥgB/ )RcGh;z LT
-~]b_
-ZG e$){;>>VlC 2ѭ婥~DSHjv<b0[î;VbJw :)=j 7O{Tf. 걭m0
- u~SHbAG9[9ϊ,coH|>ו<ihUTa tXvl=NJ.o<gAbO\\*G@{*XuؗmyFd,6XGꤰԖq\
-Z.b/wb-{ѭ@Мu=Y?8i)M"yzcRn$71쏔~Z YGQ~ʾor+n
-q
-$=NNd0 5%U ">1%(z@@%A.6<)6dTq@%jFu.dTO܋rsǥ0 xa'Dm[Ԃ\/0 :
-wBJv;uy_iB>җ":B:X2@ơNhezB%K`5 jF4'/ v_޲Dw
-endstream
-endobj
-1625 0 obj
-<< /Type /Page /Contents 1626 0 R /Resources 1624 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1515 0 R >>
+<< /D [ 1622 0 R /XYZ 81.145 757.87 null ] >>
endobj
1627 0 obj
-<< /D [ 1625 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 746.912 null ] >>
endobj
1628 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 768.829 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 735.953 null ] >>
endobj
1629 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 757.87 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 724.994 null ] >>
endobj
1630 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 746.912 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 714.035 null ] >>
endobj
1631 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 735.953 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 703.076 null ] >>
endobj
1632 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 724.994 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 692.117 null ] >>
endobj
1633 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 714.035 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 681.158 null ] >>
endobj
1634 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 703.076 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 670.199 null ] >>
endobj
1635 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 692.117 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 659.24 null ] >>
endobj
1636 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 681.158 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 648.281 null ] >>
endobj
1637 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 670.199 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 637.322 null ] >>
endobj
1638 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 659.24 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 626.364 null ] >>
endobj
1639 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 648.281 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 615.405 null ] >>
endobj
1640 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 637.322 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 604.446 null ] >>
endobj
1641 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 626.364 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 593.487 null ] >>
endobj
1642 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 615.405 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 582.528 null ] >>
endobj
1643 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 604.446 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 571.569 null ] >>
endobj
1644 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 593.487 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 560.61 null ] >>
endobj
1645 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 582.528 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 549.651 null ] >>
endobj
1646 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 571.569 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 538.692 null ] >>
endobj
1647 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 560.61 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 527.733 null ] >>
endobj
1648 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 549.651 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 516.775 null ] >>
endobj
1649 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 538.692 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 505.816 null ] >>
endobj
1650 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 527.733 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 494.857 null ] >>
endobj
1651 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 516.775 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 483.898 null ] >>
endobj
1652 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 505.816 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 472.939 null ] >>
endobj
1653 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 494.857 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 461.98 null ] >>
endobj
1654 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 483.898 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 451.021 null ] >>
endobj
1655 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 472.939 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 440.062 null ] >>
endobj
1656 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 461.98 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 429.103 null ] >>
endobj
1657 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 451.021 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 418.144 null ] >>
endobj
1658 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 440.062 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 407.186 null ] >>
endobj
1659 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 388.134 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 396.227 null ] >>
endobj
1660 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 321.408 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 385.268 null ] >>
endobj
1661 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 310.449 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 374.309 null ] >>
endobj
1662 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 166.306 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 363.35 null ] >>
endobj
1663 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 155.347 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 352.391 null ] >>
endobj
1664 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 144.388 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 341.432 null ] >>
endobj
1665 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 133.429 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 330.473 null ] >>
endobj
1666 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 122.47 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 319.514 null ] >>
endobj
1667 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 111.511 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 308.555 null ] >>
endobj
1668 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 100.552 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 297.596 null ] >>
endobj
1669 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 89.593 null ] >>
+<< /D [ 1622 0 R /XYZ 81.145 286.638 null ] >>
endobj
1670 0 obj
-<< /D [ 1625 0 R /XYZ 81.145 78.635 null ] >>
-endobj
-1624 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R /F81 294 0 R /F65 243 0 R /F75 246 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-1675 0 obj
-<< /Filter /FlateDecode /Length 3555 >>
-stream
-x\Ko$W,_ `G [>%/ك}OnDRYU3utBۿąx1Z0//+}_ĈԗeNki[:Brf(g~ӂhix?@H#[dFcogyg 5z+ř0+*F *Ϩr7陝is^>GҢv4駧gD>C@ҡc:pAI_B]2Is1L8W/Qg^w2A^kx{}Fė-yZjcAhi+mW/L6%#)$ deeTnW/5Ŏ0F^\̳0TFo'zV3#m Q+V8nj&{z&YJ)HE(FL?= 8FS ab-{ i=?Oh0ƋiGˎ&P 'Of4Lt==I0Li=ɴzՇDN"gxF<K'dWx+ !!NV{'c>KF Q p]m-6B>`
-cc`bJ8>lG4V3tbꄥA+d
-] A/qܨ<?{ *-!jODV)$ ʑU3vFanr.Gc~Gcs܇ҁ6~ؼNwK{M('S/
-gz3s.*;QZd^=#GJ3~GVOi>QOrɬUZ.LWP2seLoĤ[&o}P\qv!V9sbtLG en܎Iu 0bLmHk*v7@&-FA\16i-UtG_%Bg_+ 2߸|tժcCWm1ѦeiLJ<JPB;Z󀂝EO*ʷ&z;R[
-j0š4JjC}=TtTcz0ϣ81Rj]nD)mxJ+tZ.y)eFJ=EDSiRKkKMS(EǭCVY0 Y,9NJJj$t%W2JOٕp΍HjK!pGdD&RXs5-"qej%e.ݐddPQ8:k0R,;V+7qUch3<ޗӶ)K&$KdbR0C_T.ȑ?0Kc\?V?]=Aځ"an)l8:-B^ nزCT/[rTT9)F{-sԍpzxo78[`&`$Ep߅MP
-8~B "SbwYjfUwv|ݝrHqW
-*<aN
-玚O!D;Y1SuQ!~W_r0ExH.x{H5%ƗbUTB8 uz}44:!39c&p@)d{G_ߺ
-ux&5ǗH{}u&
-$=\h:%]%g8GdAM
-Y<
- mdZs;J8h'Ԃ[`fR)Sp$x;wy)5=>2T)s5q
-u}S~%Q4|^H Kw1뮧ҝb=O#OJ ZwG0SZɗQY=K+эaJoĊ&zJv]:rЙaOnhpZ>sq` |eiҽM.<B~rI4n)ґPh.QM}6-<rƜ
-Fzq=5"QLvNhLI:v[ WmLOz26@څ0mhuP1SGϔÓsTj%^Yui1u˅GʢfEde$VhsFqvtRolt V)
-<)m'q(A9&@~8.&,qV8
-<h҄R蹑~o;\E%8nuvAx< O+WL,{)U ~B5**PxZE BwF6jdZQ
-|Fu R<qqJʪ 'mElPF(82Q{omRsܴ܊ĿW 3+y7M
-endstream
-endobj
-1674 0 obj
-<< /Type /Page /Contents 1675 0 R /Resources 1673 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1515 0 R /Annots 1704 0 R >>
-endobj
-1704 0 obj
-[ 1671 0 R 1672 0 R ]
+<< /D [ 1622 0 R /XYZ 81.145 275.679 null ] >>
endobj
1671 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 244.87 430.094 255.296 442.335 ]/A << /S /GoTo /D (Hfootnote.29) >> >>
+<< /D [ 1622 0 R /XYZ 81.145 225.938 null ] >>
endobj
1672 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 106.14 230.721 116.567 243.012 ]/A << /S /GoTo /D (Hfootnote.30) >> >>
+<< /D [ 1622 0 R /XYZ 81.145 161.763 null ] >>
endobj
-1676 0 obj
-<< /D [ 1674 0 R /XYZ 78.37 808.885 null ] >>
+1673 0 obj
+<< /D [ 1622 0 R /XYZ 81.145 150.804 null ] >>
endobj
-1677 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 768.829 null ] >>
+1621 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F74 245 0 R /F81 299 0 R /F65 243 0 R /F75 246 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1678 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 757.87 null ] >>
+<< /Filter /FlateDecode /Length 3182 >>
+stream
+x[K? U|ƀoqt3|r_C|O]KAv]UƷ_n__~xsܾ`3  kؾs9|\8W]Z_BO3I?~f2˙
+sE IqY61(7RI|$N+QꃍEvOb]= L;1RmVǞmA &~l«<H*
+WN1JNp ~WDbƙ~E8S~.Ϧ&v67\1,Kah90mqĴ% sh:^^xþ~PVQh8Jȋbh'
+] LYQyT@ \vJG5#W , ,=~]d/msܛҁ3$m&߁=5_N0zM 40KFJ rv>ً~q蓓2}Ri*xE3'*oI.BU[)(xy2Lb-ZÌ_z>bJqJ}?"kG`r9FDnLou27nY:0Q8rH&).;I5W皷?4$Wba<`ҋ0;5[
+j0š4d\"'tf1?8ֿBj<'m~UB*p%Y43ʌMIQ&OI=H~JO3)HGkWStCȮs7"kI4:8"#2šCN)U+S+y=s%C%Ŋ2YbYZ俉Y5f ?n;kTfZy/mSNCMH#u9HO3rACvJ1 \"xh AvHxZ6aqI^Z/ӆQ0-+D(GV9Nu@;zxo7DM:3|6 v{~{!SWJ/hd
+&
+yŜfw0;|z?Dlp?) : L빣0daq1U+_/lPm0No+}~8'cXkbN)66fFvR_ϳXgxF'_=LfDS gXv_<꾸}V/"2v(W;-i˟dܣXϟ9/POq(;T%Q_4W0KO#"ƐMqrZ{eY'@,k>5Ϸ|be8+\Ԉ{C_]R9Ύՙx7(4FrJB)*9I=V^/Ly 16U-~ @M3gU?R]L0M`G[I&V YZŭ?~GJuaial$Gx"okZxd?;0zq҂Q9
+endstream
+endobj
+1677 0 obj
+<< /Type /Page /Contents 1678 0 R /Resources 1676 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1463 0 R /Annots 1708 0 R >>
+endobj
+1708 0 obj
+[ 1674 0 R ]
+endobj
+1674 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 244.87 275.673 255.296 287.914 ]/A << /S /GoTo /D (Hfootnote.29) >> >>
endobj
1679 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 746.912 null ] >>
+<< /D [ 1677 0 R /XYZ 78.37 808.885 null ] >>
endobj
1680 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 638.319 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 713.039 null ] >>
endobj
1681 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 627.36 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 702.08 null ] >>
endobj
1682 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 616.401 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 691.121 null ] >>
endobj
1683 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 605.442 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 680.162 null ] >>
endobj
1684 0 obj
-<< /D [ 1674 0 R /XYZ 79.37 566.782 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 669.203 null ] >>
endobj
1685 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 390.978 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 658.244 null ] >>
endobj
1686 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 380.019 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 647.285 null ] >>
endobj
1687 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 369.06 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 636.326 null ] >>
endobj
1688 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 358.101 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 625.367 null ] >>
endobj
1689 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 347.142 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 614.408 null ] >>
endobj
1690 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 336.183 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 603.45 null ] >>
endobj
1691 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 325.224 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 592.491 null ] >>
endobj
1692 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 314.266 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 483.898 null ] >>
endobj
1693 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 303.307 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 472.939 null ] >>
endobj
1694 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 292.348 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 461.98 null ] >>
endobj
1695 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 227.591 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 451.021 null ] >>
endobj
1696 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 216.632 null ] >>
+<< /D [ 1677 0 R /XYZ 79.37 412.361 null ] >>
endobj
1697 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 187.74 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 236.557 null ] >>
endobj
1698 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 176.781 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 225.598 null ] >>
endobj
1699 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 165.822 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 214.639 null ] >>
endobj
1700 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 154.863 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 203.68 null ] >>
endobj
1701 0 obj
-<< /D [ 1674 0 R /XYZ 81.145 143.904 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 192.721 null ] >>
endobj
1702 0 obj
-<< /D [ 1674 0 R /XYZ 93.716 113.596 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 181.762 null ] >>
endobj
1703 0 obj
-<< /D [ 1674 0 R /XYZ 93.716 94.504 null ] >>
+<< /D [ 1677 0 R /XYZ 81.145 170.804 null ] >>
endobj
-1673 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R /F81 294 0 R /F65 243 0 R /F79 270 0 R /F75 246 0 R /F22 271 0 R /F16 244 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
+1704 0 obj
+<< /D [ 1677 0 R /XYZ 81.145 159.845 null ] >>
endobj
-1707 0 obj
-<< /Filter /FlateDecode /Length 2097 >>
-stream
-xZn#;+W-%
-`!)sl9f3o\=g)'Q4S
-v:
-^縱EZmu{w?"}Y~Ф3(acq#R[' 
-{0{?]1K G0ẾhG(f5N#36є<krdE}Ɂ0r%4[Vކ!
-E>-cCO+O:̀ˑY=q
-p!;Ui!+pAh4V)H'+FD,XwIGCK @HȐB܀4=!&%dH
-GGGxx|t*6>AF"ō™-ҳ
-w9rԪPcL:z8~qf+p:#WE?H_?>G/8"=O!b^aniA%(kR΁8m8
-w`Ր=WCq l)$gHR鮦uY
-V ވsq2
-GW'zʵR琢![bu_B2Y<ʭ9
-M]"rd"V_AҸΉt'k#|neJ0g AѠh2`}* ZL72ꩊm魣ut}n7
-_p(b ~rcgkyRFTOy
-endstream
+1705 0 obj
+<< /D [ 1677 0 R /XYZ 81.145 148.886 null ] >>
endobj
1706 0 obj
-<< /Type /Page /Contents 1707 0 R /Resources 1705 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1515 0 R >>
+<< /D [ 1677 0 R /XYZ 81.145 137.927 null ] >>
endobj
-1708 0 obj
-<< /D [ 1706 0 R /XYZ 78.37 808.885 null ] >>
+1707 0 obj
+<< /D [ 1677 0 R /XYZ 93.716 108.121 null ] >>
endobj
-1709 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 768.829 null ] >>
+1676 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F75 246 0 R /F74 245 0 R /F59 254 0 R /F82 300 0 R /F81 299 0 R /F65 243 0 R /F79 270 0 R /F22 271 0 R /F16 244 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1711 0 obj
+<< /Filter /FlateDecode /Length 2464 >>
+stream
+x[K*Aq{KҷŞ6^2䒿K)3L}`Q˟\~y:?M o'?E- 5JHo_!OpR}
+l0-WiDBcoeyɣvQSFk
+:# h(_Yǜ$}~f)EAx<=1ԛ)HˊM_DhH*vx(|;V%5D!`lD<DwWy)
+U+sIK,iBZ+4T :S7hN!lQ
+k\*}ZA,o+i׭$ѩVR+ToiؒXBl}QAǪjZioə꣜/u(=C.⎹G%{ 3k^FH3ˏ㞞ӳEsR&.S14A|Rt4UJ-PP4, k3a0VR/7uSJ.T5 a-{|˟Ԋo;CZ:GnTMo8|q^K]&0' ́Zs.>mdwB{?p|4xuH~ViAiN#V4R%P^ P){Y#aF$(_
+!t_G;"N{:Zh 慕n4.3ؽ
+iowZ+Hu8Xh?*YQRsZl୮j+(] xAbIs[J~4z8֜erwHSBiHv(%""5kkNq0:;̐.Uk$/L%vHΟVBZ;}63IZ^/lgu2YH~"yWhq2UH(H[#َ9b48w晌
+endstream
endobj
1710 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 757.87 null ] >>
+<< /Type /Page /Contents 1711 0 R /Resources 1709 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1463 0 R /Annots 1763 0 R >>
endobj
-1711 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 746.912 null ] >>
+1763 0 obj
+[ 1675 0 R ]
+endobj
+1675 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 106.14 734.102 116.567 746.393 ]/A << /S /GoTo /D (Hfootnote.30) >> >>
endobj
1712 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 735.953 null ] >>
+<< /D [ 1710 0 R /XYZ 78.37 808.885 null ] >>
endobj
1713 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 724.994 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 730.971 null ] >>
endobj
1714 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 714.035 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 720.012 null ] >>
endobj
1715 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 703.076 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 691.121 null ] >>
endobj
1716 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 692.117 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 680.162 null ] >>
endobj
1717 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 663.225 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 669.203 null ] >>
endobj
1718 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 652.266 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 658.244 null ] >>
endobj
1719 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 641.308 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 647.285 null ] >>
endobj
1720 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 630.349 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 636.326 null ] >>
endobj
1721 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 619.39 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 625.367 null ] >>
endobj
1722 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 608.431 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 614.408 null ] >>
endobj
1723 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 597.472 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 603.45 null ] >>
endobj
1724 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 586.513 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 592.491 null ] >>
endobj
1725 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 575.554 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 581.532 null ] >>
endobj
1726 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 564.595 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 570.573 null ] >>
endobj
1727 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 553.636 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 559.614 null ] >>
endobj
1728 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 542.677 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 530.722 null ] >>
endobj
1729 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 531.719 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 519.763 null ] >>
endobj
1730 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 520.76 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 508.804 null ] >>
endobj
1731 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 509.801 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 497.846 null ] >>
endobj
1732 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 498.842 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 486.887 null ] >>
endobj
1733 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 487.883 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 475.928 null ] >>
endobj
1734 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 476.924 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 464.969 null ] >>
endobj
1735 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 465.965 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 454.01 null ] >>
endobj
1736 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 455.006 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 443.051 null ] >>
endobj
1737 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 444.047 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 432.092 null ] >>
endobj
1738 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 433.088 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 421.133 null ] >>
endobj
1739 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 422.129 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 410.174 null ] >>
endobj
1740 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 411.171 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 399.215 null ] >>
endobj
1741 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 400.212 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 388.256 null ] >>
endobj
1742 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 389.253 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 377.298 null ] >>
endobj
1743 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 378.294 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 366.339 null ] >>
endobj
1744 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 367.335 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 355.38 null ] >>
endobj
1745 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 356.376 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 344.421 null ] >>
endobj
1746 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 345.417 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 333.462 null ] >>
endobj
1747 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 334.458 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 322.503 null ] >>
endobj
1748 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 323.499 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 311.544 null ] >>
endobj
1749 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 312.54 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 300.585 null ] >>
endobj
1750 0 obj
-<< /D [ 1706 0 R /XYZ 79.37 275.873 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 289.626 null ] >>
endobj
1751 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 221.873 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 278.667 null ] >>
endobj
1752 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 210.914 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 267.709 null ] >>
endobj
1753 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 199.955 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 256.75 null ] >>
endobj
1754 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 188.996 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 245.791 null ] >>
endobj
1755 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 178.037 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 234.832 null ] >>
endobj
1756 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 167.078 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 223.873 null ] >>
endobj
1757 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 156.12 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 212.914 null ] >>
endobj
1758 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 145.161 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 201.955 null ] >>
endobj
1759 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 134.202 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 190.996 null ] >>
endobj
1760 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 123.243 null ] >>
+<< /D [ 1710 0 R /XYZ 81.145 180.037 null ] >>
endobj
1761 0 obj
-<< /D [ 1706 0 R /XYZ 81.145 112.284 null ] >>
+<< /D [ 1710 0 R /XYZ 79.37 143.37 null ] >>
endobj
-1705 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F22 271 0 R /F81 294 0 R /F74 245 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
+1762 0 obj
+<< /D [ 1710 0 R /XYZ 93.716 95.954 null ] >>
endobj
-1764 0 obj
-<< /Filter /FlateDecode /Length 1829 >>
+1709 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F81 299 0 R /F74 245 0 R /F65 243 0 R /F16 244 0 R /F59 254 0 R /F82 300 0 R /F22 271 0 R /F79 270 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1766 0 obj
+<< /Filter /FlateDecode /Length 2142 >>
stream
-x[n#9 +͖Hj8`ι :sTT-LςFڕ3DRb</O )ZO`?{[0:1!C_LP_/8)@q``šO0a{OW+7? Zn3Ut{H>{?;+zoj[}18q2ı-$܄aY 1R/=|8% 6
-p ;j.^ՓS#Qk6oo]L)7퇉g~:FKvH
-%elEɛ~l'+mԍi5t^U$ <w(wNL*t.{"GgCOMdԿ| ] u&':փ "=u}pe|`Z1-ҕiEi]."F5g]; =זlW~.޾c]x/Ap^^>@H$n1_ɴt:u
-I@ZgB@?! )*m @v;$:HQSruatU]wU>9)3WW챃lIm <hvJo˸Nn `!Eru;?Эn7Ò\cnMq{_,u sJ`CX,nԖ&:W
-C=Kv_c|DczDc?/%&ԩl\!%%cѥUO,)D$f^aSK]J~qIS@jCdH&H&
+x[͎6 )H$ fvV~lK[M=xgƖ>E~E^z} oO*<u^X4R p^>3Ec~RjteiAt@Ov?ڃ1Lr<vm[U^wDb;^ lierwVX3
+&ʿHtnnwl׎[;䅒kiO1Z/Y'99DOY.*p/w %bF񩥀Hkk/u lTB^,bFr 2F23^,N()RFlL-HRU ՁXBiW1!]?V^_..Hgmq\ 4ev˝>ټ6|9l/! quJI%@ V|EUn\y
+9qQ
+vy JH$s"uH)J P7'C ͠,`k.z:)Ќ@l<WH$ēddT 5wto<sfJ 2CA vd9;x4HzXzj}9`kzvi„l}XEqSomeB?n2)eնE{ S'
+J%g%ѕDVyȞ H%ZGQd  F9U!f߁G
+}R'ں4OmQXCů,@\qLmK]%:z`c3 &Y1obe1 Uzzh02o0܃i
+[=3MD-ҎۺËZXqX5p?fv׻Z3"sD̀_k43ěF%:ڤK^K5ND!/6]ݎ*+]_EnoY!"kY$]AAm(ic=J4z>1_KZ7UEO{!n N41^2Med MVm7%&@B>k^ڕIZ%dBЂ IgC^tүreQ#AEӓJ\z; @ Gl|mRv0(| Lֆ]t,(7ͤ@`2fgK94H#S:.ق,HpMK~[B!`u @~lA eZ׍&L yG hRc|awR[wYܼmmr~jh+{MW?AXkwx:TS:X`):oLB1gOl<{ZC&CI. m.p ci퓛;"!%N7CI&73HǔXfx lywHh;^?ѱ. 0rb=1G˛UGlkhT3f
+.֗+
+]ws*5KN[$$H1;Bey`9Hx 9K;#h6<P V*G]NF~}[yCn
+{=\tzÔS? _6s{ g京KĽ9Iw?##gCSE{h:F~a
+ٟYkTh~H
endstream
endobj
-1763 0 obj
-<< /Type /Page /Contents 1764 0 R /Resources 1762 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1515 0 R >>
-endobj
1765 0 obj
-<< /D [ 1763 0 R /XYZ 78.37 808.885 null ] >>
-endobj
-1766 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 768.829 null ] >>
+<< /Type /Page /Contents 1766 0 R /Resources 1764 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1463 0 R >>
endobj
1767 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 757.87 null ] >>
+<< /D [ 1765 0 R /XYZ 78.37 808.885 null ] >>
endobj
1768 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 746.912 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 742.926 null ] >>
endobj
1769 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 735.953 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 731.968 null ] >>
endobj
1770 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 724.994 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 721.009 null ] >>
endobj
1771 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 714.035 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 710.05 null ] >>
endobj
1772 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 703.076 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 699.091 null ] >>
endobj
1773 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 687.136 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 688.132 null ] >>
endobj
1774 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 676.177 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 677.173 null ] >>
endobj
1775 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 665.218 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 666.214 null ] >>
endobj
1776 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 654.259 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 655.255 null ] >>
endobj
1777 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 638.319 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 644.296 null ] >>
endobj
1778 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 627.36 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 633.337 null ] >>
endobj
1779 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 616.401 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 592.491 null ] >>
endobj
1780 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 605.442 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 581.532 null ] >>
endobj
1781 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 594.483 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 570.573 null ] >>
endobj
1782 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 583.524 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 559.614 null ] >>
endobj
1783 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 572.565 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 548.655 null ] >>
endobj
1784 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 561.606 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 537.696 null ] >>
endobj
1785 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 550.648 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 484.894 null ] >>
endobj
1786 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 539.689 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 473.935 null ] >>
endobj
1787 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 528.73 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 462.976 null ] >>
endobj
1788 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 517.771 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 452.017 null ] >>
endobj
1789 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 506.812 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 441.058 null ] >>
endobj
1790 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 495.853 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 430.1 null ] >>
endobj
1791 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 484.894 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 419.141 null ] >>
endobj
1792 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 452.017 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 408.182 null ] >>
endobj
1793 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 441.058 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 397.223 null ] >>
endobj
1794 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 430.1 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 386.264 null ] >>
endobj
1795 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 419.141 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 375.305 null ] >>
endobj
1796 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 408.182 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 364.346 null ] >>
endobj
1797 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 397.223 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 353.387 null ] >>
endobj
1798 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 386.264 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 342.428 null ] >>
endobj
1799 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 375.305 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 331.469 null ] >>
endobj
1800 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 364.346 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 300.585 null ] >>
endobj
1801 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 353.387 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 289.626 null ] >>
endobj
1802 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 342.428 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 278.667 null ] >>
endobj
1803 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 331.469 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 267.709 null ] >>
endobj
1804 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 320.511 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 256.75 null ] >>
endobj
1805 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 309.552 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 245.791 null ] >>
endobj
1806 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 298.593 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 234.832 null ] >>
endobj
1807 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 287.634 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 223.873 null ] >>
endobj
1808 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 276.675 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 212.914 null ] >>
endobj
1809 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 265.716 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 201.955 null ] >>
endobj
1810 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 254.757 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 190.996 null ] >>
endobj
1811 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 243.798 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 180.037 null ] >>
endobj
1812 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 232.839 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 169.078 null ] >>
endobj
1813 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 221.88 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 158.119 null ] >>
endobj
1814 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 210.921 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 147.161 null ] >>
endobj
1815 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 199.963 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 136.202 null ] >>
endobj
1816 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 189.004 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 125.243 null ] >>
endobj
1817 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 178.045 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 114.284 null ] >>
endobj
1818 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 167.086 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 103.325 null ] >>
endobj
1819 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 136.202 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 92.366 null ] >>
endobj
1820 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 125.243 null ] >>
+<< /D [ 1765 0 R /XYZ 81.145 81.407 null ] >>
endobj
-1821 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 114.284 null ] >>
-endobj
-1822 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 103.325 null ] >>
+1764 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F79 270 0 R /F59 254 0 R /F82 300 0 R /F74 245 0 R /F81 299 0 R /F65 243 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1823 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 92.366 null ] >>
+<< /Filter /FlateDecode /Length 2352 >>
+stream
+x[ˎ# WZ# 0
+zə0ՎY΀ ((Umep %״1 }6G_& M5Bk$B3
+WB@xozZ [IQS53IėՏZz48v4α ](P/W1bfvjfE3."Mm'jH1iܹ}9:QÌ-ɥժqp{ Mn62!_:8fzSv5@
+̆CG8lAE=*:L&(er7TfsSsJ7HRkw'Ď&䪫N}pFk8e[q7]mWi{ʾ2L
+DPmSge#0-V^1-6j_NۘjQ\&^QlR:a'{F坡u}`QLa@OɁH"ʛ(pI1#IWf[OpDfEq,qmd ~O:Fo vtQ*8'}҇{=D{:hbt}'qÇOF|NH5f%w0~j-Vom?mb(*x<}sC%}[Y]L
+endstream
+endobj
+1822 0 obj
+<< /Type /Page /Contents 1823 0 R /Resources 1821 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1463 0 R >>
endobj
1824 0 obj
-<< /D [ 1763 0 R /XYZ 81.145 81.407 null ] >>
+<< /D [ 1822 0 R /XYZ 78.37 808.885 null ] >>
endobj
-1762 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R >> /ProcSet [ /PDF /Text ] >>
+1825 0 obj
+<< /D [ 1822 0 R /XYZ 81.145 768.829 null ] >>
endobj
-1828 0 obj
-<< /Filter /FlateDecode /Length 2764 >>
-stream
-x[Ko$ WF$- {K~Twf 5]V(ȏ3}?=ܵ
-$.BZd3ROM:1ݓ6qfL28ͩTZ?'p-[ڏ^LNoVQ\qޫ2Yn60⒄zJ{\J ̂qIR=ťL[PZ(n ޖL@駇HM&*HY(Ŝi,B́ϿSɭÁҏ
-gL\Lֻ4aCV)XpiC?j*X@dֺiѹ]ݪ4Ls_gWD\)TGxIFJEbT (d6b:(nX_݌8+^_;,@@glGT&tmje'JyMz=6Yݏ}
-SSZU1^4/ p7IOAB{mn
-!Za52mʞ1ĵ&]mD:ٔO_;"Ba^W][^tL-/J$jgl1D>ن8;
-nj1)T^kcCvt4#/OZ<Y-7UQ^/Rd,tWTU%s$KN#P8ZkWw*P[MmE(jj& ;N" u[ML:Zk8}=jQEISjݦ,l2!/|G;=p*k>KJJp3ja =.h01i"\SwpLoJѮ&R5{7Ge먂TkB7U{=PƮjKm2n[W[i>' R&x?Gƍ^chςތVq{+֋n&#}&cB"* .j=ԆbPMQ
-*ee6B9RoonB5j$7ۗL5I%dMI)6GK[#}:.Uxd{'at]+\6y*'&$
-9cX9.zNRثhS.)l\h@O)"Y/"Nu]r
-% %l@CPJtL3%&3(n6lzJ˙tlV # ]SG%6!p#X= p.N," 3BYTB20yAb8"p
-;QBz߃L*j[}æ]2D[U^ mҜYoo^?-P٨uOz| N)>:0찂+m~Q-:}ܟ\wivѦ XS6wM8W7P8$hf', ËOK4Nw]e=] /`ܞ^*vMr_M?jZ1n\p g)Zd{NΖ #❷V2ƺ-(|)fNQ!-N"kƮ<Q|h f&
-r~-5jm)H߿__$teukre~Xǰ{aS؈W':ҷ 'o_~N/dWrdx_4⢉;bMŪ{}iBS4F%ȠD(U{ͭߧ{=&fE;ͲNFP8rޛTAhZ-FޱhN,x1ebG3JhNu <R똣],-Yl_R-]PE3:%}|VW,_"O)DsТ^ fsneZGN'ݐ1pb
-!_CD
-endstream
+1826 0 obj
+<< /D [ 1822 0 R /XYZ 81.145 757.87 null ] >>
endobj
1827 0 obj
-<< /Type /Page /Contents 1828 0 R /Resources 1826 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1515 0 R /Annots 1869 0 R >>
-endobj
-1869 0 obj
-[ 1825 0 R ]
+<< /D [ 1822 0 R /XYZ 81.145 746.912 null ] >>
endobj
-1825 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 256.954 112.805 267.381 125.325 ]/A << /S /GoTo /D (Hfootnote.31) >> >>
+1828 0 obj
+<< /D [ 1822 0 R /XYZ 81.145 735.953 null ] >>
endobj
1829 0 obj
-<< /D [ 1827 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 724.994 null ] >>
endobj
1830 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 768.829 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 694.11 null ] >>
endobj
1831 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 757.87 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 683.151 null ] >>
endobj
1832 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 746.912 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 672.192 null ] >>
endobj
1833 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 735.953 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 661.233 null ] >>
endobj
1834 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 707.493 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 650.274 null ] >>
endobj
1835 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 696.534 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 639.315 null ] >>
endobj
1836 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 685.575 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 628.356 null ] >>
endobj
1837 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 674.617 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 617.397 null ] >>
endobj
1838 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 663.658 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 606.438 null ] >>
endobj
1839 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 652.699 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 595.479 null ] >>
endobj
1840 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 641.74 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 566.588 null ] >>
endobj
1841 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 630.781 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 555.629 null ] >>
endobj
1842 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 619.822 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 544.67 null ] >>
endobj
1843 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 608.863 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 533.711 null ] >>
endobj
1844 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 580.404 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 522.752 null ] >>
endobj
1845 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 569.445 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 511.793 null ] >>
endobj
1846 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 558.486 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 500.834 null ] >>
endobj
1847 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 547.527 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 489.875 null ] >>
endobj
1848 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 536.568 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 478.917 null ] >>
endobj
1849 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 525.609 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 467.958 null ] >>
endobj
1850 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 514.65 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 439.066 null ] >>
endobj
1851 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 503.691 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 428.107 null ] >>
endobj
1852 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 492.733 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 417.148 null ] >>
endobj
1853 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 481.774 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 406.189 null ] >>
endobj
1854 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 470.815 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 395.23 null ] >>
endobj
1855 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 459.856 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 384.271 null ] >>
endobj
1856 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 448.897 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 373.313 null ] >>
endobj
1857 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 437.938 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 362.354 null ] >>
endobj
1858 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 426.979 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 351.395 null ] >>
endobj
1859 0 obj
-<< /D [ 1827 0 R /XYZ 79.37 380.488 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 340.436 null ] >>
endobj
1860 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 314.749 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 329.477 null ] >>
endobj
1861 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 244.879 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 318.518 null ] >>
endobj
1862 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 205.329 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 307.559 null ] >>
endobj
1863 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 194.37 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 296.6 null ] >>
endobj
1864 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 183.411 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 285.641 null ] >>
endobj
1865 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 172.452 null ] >>
+<< /D [ 1822 0 R /XYZ 79.37 237.019 null ] >>
endobj
1866 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 161.493 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 171.063 null ] >>
endobj
1867 0 obj
-<< /D [ 1827 0 R /XYZ 81.145 150.534 null ] >>
+<< /D [ 1822 0 R /XYZ 81.145 100.329 null ] >>
endobj
-1868 0 obj
-<< /D [ 1827 0 R /XYZ 93.716 89.795 null ] >>
-endobj
-1826 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R /F22 271 0 R /F65 243 0 R /F79 270 0 R /F81 294 0 R /F16 244 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
+1821 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F74 245 0 R /F22 271 0 R /F65 243 0 R /F79 270 0 R /F81 299 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1872 0 obj
-<< /Filter /FlateDecode /Length 1568 >>
+1871 0 obj
+<< /Filter /FlateDecode /Length 2041 >>
stream
-xZ͎6S:KΐC؉](9^s$EXkɟ 9}h _d?;EvS` c<cB*_z z8EH82Z$(\_6Ax9: ^ߍ!ߍ1.<)u$<xh`Ą飖+bHE*t%f [l})NM-|VG,oYɵGʖ_dB,\6stʗMU8*W9c.P)''d(S YqcKN=U^Osw9{Wҩꀱp|٫Z"NUkle\/kƑ{ŧE63&t#xJ\Gw,wHe$1d !`d&#;$5'/1+=;"cGb[=,\s6mrykq{Z{=#N)L~"$0yfH!εP/5kNejGj
-0@+ȹU-E[Ya+hqE!!DAm3w)wUMùnɗ^T-lnh0g*ˡn,v\ʢr:Yer/Ѯ`  oM-W8^}Z$/{Mek{ZRs7R@:F=:?j&oUyksE3r(`\c0$z9bmImyVs6#ƧWP\v\s5aQHə!|03pcCD"i'W "c InqܛQNRpH}e-$ѭNg zy8uǪ(/\`b7g;Jb{22-3oeB)婬 ҼHF>f9ߋ%]-іiU]-
-"udm"=Řu31&ux DC, Lњ2#i{s^<9e^TKj%^w ht`~] jVzG-U<U_"FYj"i/D(2LY>rK\Ih P H'M٦VLڣ%e =gծBTtn67x;".db=q`- wHZ(*˜ )\}pq߅~|עUu*lԶ.h1'?a;3֜æ>cLv6&H#Z(vË5@?k7EE{}=[/=yr5n{
+xZn6+Fm=ܒ6S%sH.E%R؎9zzUMjtz )@d 5EPӗW_G{f+2g@^;{1M{oBжt|
+.uoXx%H.?ݗo6Fv#U ]dy\O+gNftgn
+LIx0i<=w"&<
+䊾i"e (M0|{CVcGI4KZ"k qdux<ʏ `0=~cj$RLP1ѧ1& e>s}LЂ 2gdoS`#DHylAil ` =iuD)\ .)Z'sVSРC(}jY[y ;zht%6|ؘ˝9?9SL
+D6]u*en|AJDDDXfҕ23ʤ#:vKb֍$S֭+g$-GhL,VB
+AZ9n%X5&"Tڶ Ja|2-kfCԣ7
endstream
endobj
-1871 0 obj
-<< /Type /Page /Contents 1872 0 R /Resources 1870 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1515 0 R >>
+1870 0 obj
+<< /Type /Page /Contents 1871 0 R /Resources 1869 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1927 0 R /Annots 1928 0 R >>
+endobj
+1928 0 obj
+[ 1868 0 R ]
+endobj
+1868 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 256.954 662.142 267.381 674.662 ]/A << /S /GoTo /D (Hfootnote.31) >> >>
+endobj
+1872 0 obj
+<< /D [ 1870 0 R /XYZ 78.37 808.885 null ] >>
endobj
1873 0 obj
-<< /D [ 1871 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 754.882 null ] >>
endobj
1874 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 768.829 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 743.923 null ] >>
endobj
1875 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 757.87 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 732.964 null ] >>
endobj
1876 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 746.912 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 722.005 null ] >>
endobj
1877 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 735.953 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 711.046 null ] >>
endobj
1878 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 724.994 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 700.087 null ] >>
endobj
1879 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 714.035 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 659.24 null ] >>
endobj
1880 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 703.076 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 648.281 null ] >>
endobj
1881 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 692.117 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 637.322 null ] >>
endobj
1882 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 681.158 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 626.364 null ] >>
endobj
1883 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 670.199 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 615.405 null ] >>
endobj
1884 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 659.24 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 604.446 null ] >>
endobj
1885 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 648.281 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 593.487 null ] >>
endobj
1886 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 637.322 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 582.528 null ] >>
endobj
1887 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 626.364 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 571.569 null ] >>
endobj
1888 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 615.405 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 560.61 null ] >>
endobj
1889 0 obj
-<< /D [ 1871 0 R /XYZ 79.37 578.928 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 549.651 null ] >>
endobj
1890 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 560.826 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 538.692 null ] >>
endobj
1891 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 549.867 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 527.733 null ] >>
endobj
1892 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 538.909 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 516.775 null ] >>
endobj
1893 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 527.95 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 505.816 null ] >>
endobj
1894 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 516.991 null ] >>
+<< /D [ 1870 0 R /XYZ 79.37 469.148 null ] >>
endobj
1895 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 506.032 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 451.014 null ] >>
endobj
1896 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 495.073 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 440.055 null ] >>
endobj
1897 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 484.114 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 429.096 null ] >>
endobj
1898 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 473.155 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 418.137 null ] >>
endobj
1899 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 462.196 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 407.178 null ] >>
endobj
1900 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 451.237 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 396.219 null ] >>
endobj
1901 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 440.278 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 385.26 null ] >>
endobj
1902 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 429.32 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 374.301 null ] >>
endobj
1903 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 418.361 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 363.342 null ] >>
endobj
1904 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 407.402 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 352.384 null ] >>
endobj
1905 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 396.443 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 341.425 null ] >>
endobj
1906 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 385.484 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 330.466 null ] >>
endobj
1907 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 374.525 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 319.507 null ] >>
endobj
1908 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 363.566 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 308.548 null ] >>
endobj
1909 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 352.607 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 297.589 null ] >>
endobj
1910 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 341.648 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 286.63 null ] >>
endobj
1911 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 330.689 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 275.671 null ] >>
endobj
1912 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 319.73 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 264.712 null ] >>
endobj
1913 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 308.772 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 253.753 null ] >>
endobj
1914 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 297.813 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 242.794 null ] >>
endobj
1915 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 286.854 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 231.836 null ] >>
endobj
1916 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 275.895 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 220.877 null ] >>
endobj
1917 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 264.936 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 209.918 null ] >>
endobj
1918 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 253.977 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 198.959 null ] >>
endobj
1919 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 243.018 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 188 null ] >>
endobj
1920 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 232.059 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 177.041 null ] >>
endobj
1921 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 221.1 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 166.082 null ] >>
endobj
1922 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 210.141 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 155.123 null ] >>
endobj
1923 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 199.183 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 144.164 null ] >>
endobj
1924 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 188.224 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 133.205 null ] >>
endobj
1925 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 177.265 null ] >>
+<< /D [ 1870 0 R /XYZ 81.145 122.247 null ] >>
endobj
1926 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 166.306 null ] >>
+<< /D [ 1870 0 R /XYZ 93.716 92.5 null ] >>
endobj
-1927 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 155.347 null ] >>
-endobj
-1928 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 144.388 null ] >>
+1869 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F81 299 0 R /F74 245 0 R /F59 254 0 R /F82 300 0 R /F16 244 0 R /F22 271 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1929 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 133.429 null ] >>
+1931 0 obj
+<< /Filter /FlateDecode /Length 2193 >>
+stream
+xZn:+Z"
+PK;1jD%Gh7̿׫t%+
+ޒ쮳&T)VVIRɼBz%۫^t폤P 8& WĻj_P)/1+C(E 0 ٬c#e.)efH2E2G',mܑt±ʥ= ˀj& BsN6$k!6Vg[[bηWL ~k]˝*ZE+EKXUup*8n1TZCY sJ*VL#dU
+rתWcVIe$eN}BpƍH칬
+T뜫h
+!&(\Qfɍ#k[Ӗ
+;\9#uf% |-ϏjHcDJ~c/i6;F(jO*~,]RLTt,h
+h/Vp=NSfqxu$3277]AnMӗt6zy}5U}{/a緒J
+7KG<TT.{TV lyrV
+
+endstream
endobj
1930 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 122.47 null ] >>
-endobj
-1931 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 111.511 null ] >>
+<< /Type /Page /Contents 1931 0 R /Resources 1929 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1927 0 R >>
endobj
1932 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 100.552 null ] >>
+<< /D [ 1930 0 R /XYZ 78.37 808.885 null ] >>
endobj
1933 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 89.593 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 768.829 null ] >>
endobj
1934 0 obj
-<< /D [ 1871 0 R /XYZ 81.145 78.635 null ] >>
-endobj
-1870 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F22 271 0 R /F15 242 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 1930 0 R /XYZ 81.145 757.87 null ] >>
endobj
-1937 0 obj
-<< /Filter /FlateDecode /Length 2593 >>
-stream
-x[n$ WF" ;@&dWz<ApJE%p.p~uW"biy1Z0뿗qsTx~?~@̓upi#dRO*<) ʓu Ӎsou[ԢR4[~I|\QNuO8(&JntLH$9d#$=5=K_oў,`
-
-1o#?gN6_w.Ϋ&;\ZFv#-|G!=lxֿIKXA-!`qux£Pk^sMRVy qg'X_4WHa[f>[i_}LPz̟֝Mޚ,J?8L`>2D#v$>v<#$ׂkǏ5Q'ڣ9\5[HOqf(5 fG:+'O=AРb2:]WoTΕ~m:SOASZʳ &,\3zB9Vg>R̡xG><P:cC ,q%eӠ!NB=N(tnd)vK s ͌23%IUe skPRYHm5@3CDCcUDC5G?M/Jf5VE1j7
-5sgK8=3(g-
-y<+>Rj3gU/_w8[Zﶶւ$cҷ<И'ޱ
-M슼‹N8-ÞLEc}Jj|\mB0#4XgU<u) {hf;,[+>X>4S1eQqdvEnU˦?M7jl*Zo׋7f\O[p-KĐtv%"MLzfWdR*ؼj2:)~A1{bavJ؄͔aS;$5^ۭ]"y@;n$nF%`gE}r
-6@B!2m9sN!]ˌRffINNSe`<݀t]u]a`Zub P߶fҪɼ1.ߐ~ qD^PuɣgBnxU܅)剻.rĒlEK.*}׌ZF.ZѠE۬bay?>&#J-nײ{s%}˷\R5U˪sXdM?L4W,svf?}X׮4Y:-T}yܟ1ޕGuA]D=l#M;Z#jᤳ+3nNkvւ(h ZpfAVdJ)Ln*apjXBN(;tg'ErSye^/
-AM1O߀5z(XoRfr8<LZ˦.0rC:ًLq;S
-E@9xULeReJ|J>G}&ZcBpl% !G3]VfKx"@గŽއTC$a ]'wSaE1ʛoLY<Laz$Gr棚Iil&IR"9s5jϯ/+U
-endstream
+1935 0 obj
+<< /D [ 1930 0 R /XYZ 81.145 746.912 null ] >>
endobj
1936 0 obj
-<< /Type /Page /Contents 1937 0 R /Resources 1935 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1983 0 R >>
+<< /D [ 1930 0 R /XYZ 81.145 735.953 null ] >>
+endobj
+1937 0 obj
+<< /D [ 1930 0 R /XYZ 81.145 724.994 null ] >>
endobj
1938 0 obj
-<< /D [ 1936 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 714.035 null ] >>
endobj
1939 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 768.829 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 703.076 null ] >>
endobj
1940 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 757.87 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 692.117 null ] >>
endobj
1941 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 746.912 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 681.158 null ] >>
endobj
1942 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 735.953 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 670.199 null ] >>
endobj
1943 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 724.994 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 659.24 null ] >>
endobj
1944 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 714.035 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 648.281 null ] >>
endobj
1945 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 703.076 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 637.322 null ] >>
endobj
1946 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 692.117 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 626.364 null ] >>
endobj
1947 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 681.158 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 615.405 null ] >>
endobj
1948 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 670.199 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 604.446 null ] >>
endobj
1949 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 659.24 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 593.487 null ] >>
endobj
1950 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 643.3 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 582.528 null ] >>
endobj
1951 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 588.506 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 571.569 null ] >>
endobj
1952 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 577.547 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 560.61 null ] >>
endobj
1953 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 566.588 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 549.651 null ] >>
endobj
1954 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 555.629 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 538.692 null ] >>
endobj
1955 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 544.67 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 527.733 null ] >>
endobj
1956 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 533.711 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 516.775 null ] >>
endobj
1957 0 obj
-<< /D [ 1936 0 R /XYZ 79.37 497.043 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 505.816 null ] >>
endobj
1958 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 466.954 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 489.875 null ] >>
endobj
1959 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 455.995 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 435.081 null ] >>
endobj
1960 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 445.036 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 424.122 null ] >>
endobj
1961 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 434.077 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 413.163 null ] >>
endobj
1962 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 423.118 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 402.204 null ] >>
endobj
1963 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 412.159 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 391.245 null ] >>
endobj
1964 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 401.2 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 380.286 null ] >>
endobj
1965 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 390.242 null ] >>
+<< /D [ 1930 0 R /XYZ 79.37 343.619 null ] >>
endobj
1966 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 325.484 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 313.529 null ] >>
endobj
1967 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 314.525 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 302.57 null ] >>
endobj
1968 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 303.567 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 291.611 null ] >>
endobj
1969 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 292.608 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 280.653 null ] >>
endobj
1970 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 281.649 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 269.694 null ] >>
endobj
1971 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 270.69 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 258.735 null ] >>
endobj
1972 0 obj
-<< /D [ 1936 0 R /XYZ 79.37 234.022 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 247.776 null ] >>
endobj
1973 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 180.022 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 236.817 null ] >>
endobj
1974 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 169.063 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 172.06 null ] >>
endobj
1975 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 158.105 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 161.101 null ] >>
endobj
1976 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 147.146 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 150.142 null ] >>
endobj
1977 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 136.187 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 139.183 null ] >>
endobj
1978 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 125.228 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 128.224 null ] >>
endobj
1979 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 114.269 null ] >>
+<< /D [ 1930 0 R /XYZ 81.145 117.265 null ] >>
endobj
-1980 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 103.31 null ] >>
-endobj
-1981 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 92.351 null ] >>
+1929 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F81 299 0 R /F74 245 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1982 0 obj
-<< /D [ 1936 0 R /XYZ 81.145 81.392 null ] >>
+<< /Filter /FlateDecode /Length 3304 >>
+stream
+x[n$ W\E" ۾@lU6EK}=
+g}W2 O&5/2,$ $]*PZ$ǤcoZWwŗJmBFVIJEW,GLL&=3"7{)6
+&n6]sE}{-d_{:hſ=/|0Dzi\͕}aBqoVu79;YɐafaRI΁FzXWގ|Vx]Y#[f`r7v&gu(wy)&
+ &*̖ -g*ap*YP3Ԑ*R#L.l.R38O2C(8S>7'([RhH[hznވ;
+,eYNm8ؑP';Si+ [
+d/ $(hf@_}_mɲqŮVE,hOḘ*@}vGσ~r_b7^ge܂Z7X]^S-u]H-ߥ醛MmkäO➶JGkMshg$V>d/Z~I<P:87I3KŤ3X֖5߸Q2j%=Jn{N
+zx}Ăm
+%30b..%8_yD~6W^|Ap0H+Fn60Jr+AH48R@S1w;4"\H,
+
+!
+ƥ pXΧ!监!WF0ɲ9_?PbrBRmyf%/7o,+<oj/Q uILGPo>uoaX-t<BAˁ[f@Ttlxʳ~Cm)ʷR~k{жUY3PjJ"onwx}c0_uD\O+l"'/X EABpӊe}$ R?1>>v HK#~GmL%O d3VfӕhdR"zwt)a7Rxbs7HicLjU]v/L=L-yWP! /;P] '&-9>v`U˹
+:ekC@dgy (.ztu.ʛh'Wۢ|cs#R *\M[ܙFȄjX#+L5cTuiZj'JdbVL;撐,3nO&FF.Fd
+8\1$`U–6kbYaɝf@Y  @IDMΎ[s{s%Bd.<kS+䶰TUjp6-K*K T d3.XD#XN\":a[>{TmhO
+8UL8# =D??(ϖ.s~}l<Z)ʮ+9arpJ* ծAp÷> q>֏6eţ!~şW->ӀSN)
+Ic8NΡM؜
+ͧOl']k9}93:RQ~xr
+\9R2Prb:%
+<5ep*6p-FXLZTlKj 6݉V^kJsm_8 e*l~[A|Yyx+#AλW#(GƥbD.PWdW2BeP88)>‰{
+r{=iUxeL=way>rP?CJ2|\ZJR}kK풯lrx%<<Y|>Rc5
+̶cHa]m']o
+Af[{KBF,)-e;b:Tg9֕JTCU)IݲB)s.=sdf|vV9,I7/@r%hRS>]3X+ޚK1oMG}-Sk,,άxe{JP/l
+endstream
endobj
-1935 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F81 294 0 R /F74 245 0 R /F22 271 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
+1981 0 obj
+<< /Type /Page /Contents 1982 0 R /Resources 1980 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1927 0 R >>
endobj
-1986 0 obj
-<< /Filter /FlateDecode /Length 3258 >>
-stream
-x[$ )X 0==mԎ.vODQď8ӷ8o߾?)材poqsY#7?\snco8CRߟnyckg4v$Aӯ~>;?^%{h_~A
-#(/)>iNW\Y7B|!A͙ఒ$h-ZN Ǯ<^d\7e+=J.ed;P:3\nB6@=1)c©C)Lf1XXX3V{3()ʌa`Ҭ4>)UH8wK0;q>8QgU[ؕInWSd' ڎߟB<e=宸}xs%JV*'ȏ=d&-<'>y
-'V+b*ҔD%n%uMꎿT. SV 3Q rv ,IfJUơ7g6L%mnCrg"!Qy9v95 ~Jna(${C7ojD `|R!uYtYjЭÓ`U(}kߢ 9?$J%1Dh2J)jiWOp22zeWU\r1# !x4TmpP^{ ڒi(ʒvikw1R17s~"CxWGM2xBࢤH4DIox&8^jg-?'Ux?sfKˊI?i,#UE<bVLGU%1`LP̑ d fͲPxJmהY׫ygqG
-_XLh7RSd'5yC
-`6dUvty<
-Mέ̩P;f4١n1Ф!TV WlIRͳ A8a/0#'J%l6,ݼJW'<)
-Ow&4Py)s kϴ#V/j
-}vӴ#"{.S1ӎ$'ˌۙI*'ڢP<|%pB"r)U!-=QqK[ά*%az1@D X2&H<fżk[HaʤGXr4GSb)UȢzM(ǜ+EЌB*&K[wK.fU~1hTi~?bHMbY kݢJ$E\ j2(1>R#ٔ_IjY"@h:RuǺ
-eȳGt"Hqv
-4ņyOX;y )g.6\@8&YIY>!fr}8WJ=!'<Pm/fh5o5yhi"S8.`1IA&4D?U/] ,+>ȒEb^;KUj,1=mgE؞ 'Zs
-#O9OѻHqTqB6.=r@ b+Uزd렠:h>
-+ TR(ky 8Z'i?bֵ (j/ibA(/kf7`f\2`9~R'O|=AxrTZ Xe%sm:fH$B&Yo ~? <1lژ ͹
-q&Lz1҄!7 N<(D5Zm6.Ve ڛ]`V OZH&5A1 EsPCL RjJ?_<6۞q~'}|!=f/b ԯ H勁!mfYWoͪ$9kp]b{y=R EZ˔_{J_CGzK2씬5m ܕ7s=?X:FWKgRX_VZ3ZS>{k,k3 zߓWOOcf)7}q:Emb5QlN;DY[ݳn yJݲ49Ed K? 6^l
-'սM-˫R3RtFN[)Koț+&_xg+PS8πh.ĔEdHH4f=%dy1ݥ|=z G0ok\jI2.QcPr5V9eY5Nݙ)T@֛yʾmI~Zѡ_Źx bםL;@]s'N >dzkI .fzfΫrjpӀ(0ve¤XP?ՄよUQ.p̬5ew <Ը|
-Ⱦ8OI"X);ȣML_ F=TC7rT4{n^JzqBs&#ÝȉZ(5gY*^pŮ](6O#k(k<tN}ҍ~IT:{}nR2@A7RVIsMaa?WϟF2
-endstream
+1983 0 obj
+<< /D [ 1981 0 R /XYZ 78.37 808.885 null ] >>
+endobj
+1984 0 obj
+<< /D [ 1981 0 R /XYZ 79.37 773.016 null ] >>
endobj
1985 0 obj
-<< /Type /Page /Contents 1986 0 R /Resources 1984 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1983 0 R >>
+<< /D [ 1981 0 R /XYZ 81.145 719.016 null ] >>
+endobj
+1986 0 obj
+<< /D [ 1981 0 R /XYZ 81.145 708.057 null ] >>
endobj
1987 0 obj
-<< /D [ 1985 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 697.098 null ] >>
endobj
1988 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 768.829 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 686.139 null ] >>
endobj
1989 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 757.87 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 675.181 null ] >>
endobj
1990 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 746.912 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 664.222 null ] >>
endobj
1991 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 735.953 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 653.263 null ] >>
endobj
1992 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 724.994 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 642.304 null ] >>
endobj
1993 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 714.035 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 631.345 null ] >>
endobj
1994 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 703.076 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 620.386 null ] >>
endobj
1995 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 578.543 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 609.427 null ] >>
endobj
1996 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 567.584 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 598.468 null ] >>
endobj
1997 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 556.625 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 587.509 null ] >>
endobj
1998 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 545.666 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 462.976 null ] >>
endobj
1999 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 534.707 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 452.017 null ] >>
endobj
2000 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 523.748 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 441.058 null ] >>
endobj
2001 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 496.849 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 430.1 null ] >>
endobj
2002 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 418.144 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 419.141 null ] >>
endobj
2003 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 407.186 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 408.182 null ] >>
endobj
2004 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 396.227 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 381.283 null ] >>
endobj
2005 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 385.268 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 302.578 null ] >>
endobj
2006 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 374.309 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 291.619 null ] >>
endobj
2007 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 363.35 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 280.66 null ] >>
endobj
2008 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 352.391 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 269.701 null ] >>
endobj
2009 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 341.432 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 258.742 null ] >>
endobj
2010 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 288.63 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 247.783 null ] >>
endobj
2011 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 277.671 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 236.824 null ] >>
endobj
2012 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 266.712 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 225.865 null ] >>
endobj
2013 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 255.753 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 173.063 null ] >>
endobj
2014 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 244.794 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 162.105 null ] >>
endobj
2015 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 233.836 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 151.146 null ] >>
endobj
2016 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 222.877 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 140.187 null ] >>
endobj
2017 0 obj
-<< /D [ 1985 0 R /XYZ 81.145 211.918 null ] >>
+<< /D [ 1981 0 R /XYZ 81.145 129.228 null ] >>
endobj
-1984 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F81 294 0 R /F74 245 0 R /F79 270 0 R /F75 246 0 R /F65 243 0 R >> /ProcSet [ /PDF /Text ] >>
+2018 0 obj
+<< /D [ 1981 0 R /XYZ 81.145 118.269 null ] >>
endobj
-2021 0 obj
-<< /Filter /FlateDecode /Length 2377 >>
-stream
-xZn#WU`,k,/ MVwsdVf
-kהWCva=(
-[ y4KGe,e'@|&?&"\ S5&?
-y⳰C5u j2{ձWq,\eUyZʎU8$N%Y-H*^c,HB\7{^ wi5f%rXEIwfSʒŒ5s$3S9Zto;$/lI
-{i"4m45/J+sE)#dC'ކ*+7$vs5?U&&AۄEc^ycY_Y GXY_afȓ0w:Nb'؆тci$cpDO'*Map1bb
-,T`3N˿֠؈*K9@pQWnVX\Y݊ͱꀌp~nq ?匒i?qq._|+.6}cp>ebŁ!9ÔJ},u: W ϩsj"^= #tBױjCMm%*%,ciU),P.=ܷB2q\i-SXyq#H RaJB2>[Y bW_[!ƵaSPM2ܘO xl/(4UsF/&pJHMRDRBw40̆^33|h
-)[!bV );k&>lQiDإ!mlSe£ ܑ8ET4KqGgN>cĸ{hf-)#:Su5c:9KJxXr!c%J/3|dy wC'jZQ%*>q~h)^9_%3**]
-OeZ1⾘-,?o)뙜uշ@}/'J#ykcZ؂v q{$9aVCK.z\#@}Bt wQ,|;v (IXE[ܴ\+Xj_4]q_|k
-n[\6 mtkC"Ot^ϳUa9"sԵ퉤|sH;ewɮvU-!莚4|0ybRn[^RP[8 ʟH=[)4{@:a߫\1O-H-6uOEn*4`Ff][|@(k^"l}{X jD$Փ33eIANVV7npMdu /74Nms(ᕛq_+F&-pRx˵È)/Wyq^#z&{k} l Ĉ]N3wX$L#Ҕ{e uW.#Rt{CBўcC͙dݜox{Weh*ٵfDڭ 7jQZZ3"̀=X@f*zcDOG}PAM}o2|݊A L+ŪhDjk~5k<I&dI˅
-endstream
+2019 0 obj
+<< /D [ 1981 0 R /XYZ 81.145 107.31 null ] >>
endobj
2020 0 obj
-<< /Type /Page /Contents 2021 0 R /Resources 2019 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1983 0 R >>
+<< /D [ 1981 0 R /XYZ 81.145 96.351 null ] >>
endobj
-2022 0 obj
-<< /D [ 2020 0 R /XYZ 78.37 808.885 null ] >>
+1980 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 271 0 R /F15 242 0 R /F81 299 0 R /F74 245 0 R /F79 270 0 R /F59 254 0 R /F82 300 0 R /F75 246 0 R /F65 243 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
2023 0 obj
-<< /D [ 2020 0 R /XYZ 79.37 773.016 null ] >>
+<< /Filter /FlateDecode /Length 2736 >>
+stream
+x[͎(S 4A'Ji{˾a
+$5'E\qwNa ,[&0YU#]QZRVSGmx(777yOD"LhbJZ^VdbG/G-P3]!)5d iTD{@GF5#a !;O4 mFEgHvnQ8b̀֔Y^gya'[,/iPzdDkݕl\h
+^T܃sv.Z02OtL='Ϗ!9J"8
+U8dg8b{9ND4ik
+YwhrC:ğ+0~?T/?'S!j!)o 1DYʯÄjp٢oOcZZBcMĩ)7Z2#&c#YURͦX%՜ F@G|N{]Cx*d[:$8-Q%rM,I`eoqF˱,k.XNYƁyq/Niˆ;PCš#-=kZ ].u/ރ_ˀ;)]H Vq<˘n}4d)}]K6IuUIS:KLkI1MLnc ӪOUM촡6AXqNZM R&ɿ .B+=II? y(6xVT܄=z 22_;jb1uݱW9VWbg¢[ ObᎮ؆lEkA|n}ڐ<G8/xLl'
+d 5]Y҈ү!ȩTµE[y/v97Vc{n:@+|3Ĭ%&vS&.3{hxuwe{cC!9 1
+WAl-ciB޽. @uEgcs}j落mYv]ƐZ]:8إg^cVf6Zr.m^DZapBй: ? ݧa#ha-%Fj^ Tz7&Gr:==?"$wřK>*C(T..Sdj nB/ub_]S2"x=q?ѠD̃h벚*"8#a1dc>HɏQZ2'9R
+o Y:Nc)Z>F臱7$" E0yhu}/'8bm18
+VJF<%1wj-kBoX;HFjsɕ8|o~[)ͣ^{h&2>.Xf]g,9FfXnf@{Tme<d,1w+:s,Uk
+ p4(i`"c1f/8~h vc a'MǶ^6ְ B=ll<.Lq5VX_p0YC<^/J80q D{5daޫT=JUIb=S\,Rs qkd&M"6Cy̰][mվ`q#Rlg3(vE/#E:vMeQEmL[MGӓwcZfwe_/7!=b%}|h
+}-췈PR^Kң [1$=n_ĭbE½GIMW^"kY|+؝`o1)k /(}Fzb[ZZۙ~+QnнK]i's3̋(iӥGG'%NTk()5R@bWH 3܋U(0}(P¹Vb*Ρ<}E*Rk Sob"8
+endstream
+endobj
+2022 0 obj
+<< /Type /Page /Contents 2023 0 R /Resources 2021 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1927 0 R >>
endobj
2024 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 645.293 null ] >>
+<< /D [ 2022 0 R /XYZ 78.37 808.885 null ] >>
endobj
2025 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 634.334 null ] >>
+<< /D [ 2022 0 R /XYZ 79.37 696.296 null ] >>
endobj
2026 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 623.375 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 568.573 null ] >>
endobj
2027 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 612.416 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 557.614 null ] >>
endobj
2028 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 601.457 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 546.655 null ] >>
endobj
2029 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 590.498 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 535.696 null ] >>
endobj
2030 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 579.539 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 524.737 null ] >>
endobj
2031 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 568.58 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 513.778 null ] >>
endobj
2032 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 557.621 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 502.819 null ] >>
endobj
2033 0 obj
-<< /D [ 2020 0 R /XYZ 79.37 535.898 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 491.86 null ] >>
endobj
2034 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 517.763 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 480.902 null ] >>
endobj
2035 0 obj
-<< /D [ 2020 0 R /XYZ 79.37 481.096 null ] >>
+<< /D [ 2022 0 R /XYZ 79.37 459.178 null ] >>
endobj
2036 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 462.961 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 441.044 null ] >>
endobj
2037 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 452.002 null ] >>
+<< /D [ 2022 0 R /XYZ 79.37 404.376 null ] >>
endobj
2038 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 441.044 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 386.242 null ] >>
endobj
2039 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 430.085 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 375.283 null ] >>
endobj
2040 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 419.126 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 364.324 null ] >>
endobj
2041 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 408.167 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 353.365 null ] >>
endobj
2042 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 397.208 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 342.406 null ] >>
endobj
2043 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 386.249 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 331.447 null ] >>
endobj
2044 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 375.29 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 320.488 null ] >>
endobj
2045 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 364.331 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 309.529 null ] >>
endobj
2046 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 353.372 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 298.57 null ] >>
endobj
2047 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 342.413 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 287.611 null ] >>
endobj
2048 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 331.455 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 276.653 null ] >>
endobj
2049 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 320.496 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 265.694 null ] >>
endobj
2050 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 291.604 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 254.735 null ] >>
endobj
2051 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 280.645 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 243.776 null ] >>
endobj
2052 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 269.686 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 232.817 null ] >>
endobj
2053 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 258.727 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 221.858 null ] >>
endobj
2054 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 247.768 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 210.899 null ] >>
endobj
2055 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 236.809 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 199.94 null ] >>
endobj
2056 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 225.851 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 188.981 null ] >>
endobj
2057 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 214.892 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 178.022 null ] >>
endobj
2058 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 203.933 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 167.063 null ] >>
endobj
2059 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 192.974 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 156.105 null ] >>
endobj
2060 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 182.015 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 145.146 null ] >>
endobj
2061 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 171.056 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 134.187 null ] >>
endobj
2062 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 160.097 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 123.228 null ] >>
endobj
2063 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 149.138 null ] >>
-endobj
-2064 0 obj
-<< /D [ 2020 0 R /XYZ 81.145 138.179 null ] >>
+<< /D [ 2022 0 R /XYZ 81.145 112.269 null ] >>
endobj
-2019 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 271 0 R /F15 242 0 R /F81 294 0 R /F65 243 0 R /F74 245 0 R /F59 254 0 R /F82 295 0 R >> /ProcSet [ /PDF /Text ] >>
+2021 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F79 270 0 R /F81 299 0 R /F75 246 0 R /F22 271 0 R /F65 243 0 R /F59 254 0 R /F82 300 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
2067 0 obj
-<< /Filter /FlateDecode /Length 2399 >>
-stream
-xڵ[n+7+C^΀!
- F&y ~Ba<S
-(3;%~җ_Fjf -S( &ų_ J3go(.f燿wBBH+5Q@jJl.Pbkqe"B|]qr7*{uoVńSUdfå_QHLq`ĔJGRp$zCo)Xx$TؚF WDa]IKcNnw)|}Uv3iw'ȮG
-Dμԋ|ŌFpTl=%K.ZzϏ'XÔ;b5 jaN_T_qwK
-XmoY#V| ͬS=c6.ռ6'Ź:럮D;5
-'H t(jNN\ӀtP TGmІ~#-n`oVv:Lh?dZAI)LG/O̳ w><%flQrNnkI{NNsk4 ɱ(xDPv+H] 㛼AmUa?8^ȈtD9Ivp#r&ajXf)6z5
-jϵC#ʥXDWkU}6%MmBwh;BrYtm}DCm{bG|iAX[דZ3ՓZӀt@qhRigF0ٰjeFyقԼ:d^Ü]?׺t{PW}A],]; btt…m
-)mZ08wA.JJO.<iČg@:4y4C"00z$T3 MQǯ6⻴ #
-oQ./yά۟?^~#\g Do~{GzϊM3o[Bm.ؽbrl
-9D]b~9>}>I^_ʩ e%A`SA#O
-v%."H
-gSVH(OPE'o
-~'ݼ 4(i;/Q ƌ,Uǹu<7ٲ1Q:`=*-dh*z-Gվ:˗z2V8dM/IfS<'O5
+<< /Filter /FlateDecode /Length 2494 >>
+stream
+x[ˎ6W./*FvLzd ]L6ć([4dm"z|c/珗7ǜ_,F ƵX>-?rsy^޾
+s(|)48PXǸttgxʘO),Cg{Pqg*#( sVdҠaB
+l!67 Pnϗ<-.ȬK3$+?Wz1pj1Ƥ`8@r+Vl$=s!i[\ʸg%m=8Fx ]i' L!҈ho҄py&g;5Qi×faXne2T<)kg$9 ;YgtE$GFxm:{[B6oQ 南~O_;yaa@? ob4!;z%@#d:žߡ-ǒ.Ћf΀U
+c}u@J6U|;FVu>8)!u@^XK˔C2OSFCd혤KtL
+ڱXqJ-НG{xbDpIVSuS/v`֪,J @%4n.%
+qVfrW7•+9~
+NG'=#FTמBa(ϣ$*ʵ<.?@ؠ2Y2/4PRPh¾RpEOk1 x]M\JrPYϯ+Yb4)J cM:9Wҟ` 9<וB>](D6T&um4%xtlq%0qCg3'cHڭU@xTc_e jgc
+>ŕ"mt'
++6|Vx5 G;CׇⳲO ʑ\6tIH챎lcay$&՞Y%bf+ Rl'wHȬġNs!]PV#atHW%P2c;q]?Sv`R& C;QPim!TLk+;Z^Q '-"&a$ޔʉ]"` .~{?ы]y> '#Ŝ11u^8xuK/E#`Fwh0UF\GTAmF?жswH0S{\J ,vlIWeةs_zJsIF."h0uH>Ks\ݨv7GWw2g͐w3>7u$>-՘u\XZg9ud}HM rOjϵ,Y ]
endstream
endobj
2066 0 obj
-<< /Type /Page /Contents 2067 0 R /Resources 2065 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1983 0 R /Annots 2122 0 R >>
+<< /Type /Page /Contents 2067 0 R /Resources 2065 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1927 0 R /Annots 2112 0 R >>
endobj
-2122 0 obj
-[ 2018 0 R ]
+2112 0 obj
+[ 2064 0 R ]
endobj
-2018 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 236.441 745.828 246.868 758.432 ]/A << /S /GoTo /D (Hfootnote.32) >> >>
+2064 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 236.441 672.104 246.868 684.708 ]/A << /S /GoTo /D (Hfootnote.32) >> >>
endobj
2068 0 obj
<< /D [ 2066 0 R /XYZ 78.37 808.885 null ] >>
endobj
2069 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 742.926 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 754.882 null ] >>
endobj
2070 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 731.968 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 743.923 null ] >>
endobj
2071 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 721.009 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 732.964 null ] >>
endobj
2072 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 710.05 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 722.005 null ] >>
endobj
2073 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 699.091 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 669.203 null ] >>
endobj
2074 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 688.132 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 658.244 null ] >>
endobj
2075 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 677.173 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 647.285 null ] >>
endobj
2076 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 666.214 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 636.326 null ] >>
endobj
2077 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 655.255 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 625.367 null ] >>
endobj
2078 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 644.296 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 614.408 null ] >>
endobj
2079 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 633.337 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 603.45 null ] >>
endobj
2080 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 622.379 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 592.491 null ] >>
endobj
2081 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 611.42 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 581.532 null ] >>
endobj
2082 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 600.461 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 570.573 null ] >>
endobj
2083 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 584.52 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 559.614 null ] >>
endobj
2084 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 573.562 null ] >>
-endobj
-197 0 obj
-<< /D [ 2066 0 R /XYZ 79.37 532.857 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 548.655 null ] >>
endobj
2085 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 513.315 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 537.696 null ] >>
endobj
2086 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 497.375 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 526.737 null ] >>
endobj
2087 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 481.435 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 510.797 null ] >>
endobj
2088 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 470.476 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 499.838 null ] >>
+endobj
+197 0 obj
+<< /D [ 2066 0 R /XYZ 79.37 459.134 null ] >>
endobj
2089 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 459.517 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 439.591 null ] >>
endobj
2090 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 448.558 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 423.651 null ] >>
endobj
2091 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 437.599 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 383.801 null ] >>
endobj
2092 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 426.64 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 369.853 null ] >>
endobj
2093 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 415.681 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 358.894 null ] >>
endobj
2094 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 404.722 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 330.999 null ] >>
endobj
2095 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 393.763 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 320.04 null ] >>
endobj
2096 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 382.804 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 309.081 null ] >>
endobj
2097 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 371.846 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 271.223 null ] >>
endobj
2098 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 360.887 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 260.264 null ] >>
endobj
2099 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 349.928 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 249.305 null ] >>
endobj
2100 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 338.969 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 238.346 null ] >>
endobj
2101 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 328.01 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 227.387 null ] >>
endobj
2102 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 317.051 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 216.428 null ] >>
endobj
2103 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 306.092 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 205.469 null ] >>
endobj
2104 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 295.133 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 194.511 null ] >>
endobj
2105 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 284.174 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 183.552 null ] >>
endobj
2106 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 273.215 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 172.593 null ] >>
endobj
2107 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 262.256 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 161.634 null ] >>
endobj
2108 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 251.298 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 150.675 null ] >>
endobj
2109 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 240.339 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 139.716 null ] >>
endobj
2110 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 229.38 null ] >>
+<< /D [ 2066 0 R /XYZ 81.145 125.768 null ] >>
endobj
2111 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 218.421 null ] >>
+<< /D [ 2066 0 R /XYZ 93.716 96.596 null ] >>
endobj
-2112 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 207.462 null ] >>
+2065 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F59 254 0 R /F82 300 0 R /F16 244 0 R /F22 271 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-2113 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 196.503 null ] >>
+2115 0 obj
+<< /Filter /FlateDecode /Length 2124 >>
+stream
+x[Ko6WK@=Vڞ%)R=.(Ӽ8ž9/ϗo7OFĠ4>~Q'S
+ PJpF[:Vf5p
+m,ho2R7m]ӗ\Vx)D'U(iw*UrDS18\(b'd+Xm[ _+?^Us_+4=esJ (&دSw
+ A县;<R㑭-BIܗ;LS
+1Y$HR؄ yB⬪s0JWIO0c0QnmE
+>3ѺIGM, .3'`\R 刄NF46<"[_c'a
+M[?L̓VFTҩ-G݉W O@Ѥ,iB1<FF$wQ5˿'/VZz6.G_lÎS+ݙ6#9!5;ㄙu' x+=|IKa͐uL'j6nj92mL%-ճE8|e
+lʞ=!uܰ4pԄt-2K쥛 h : )ޞO]iGg}O#flqֶnX>DoТ>\dje:-`0fjɩ t,\ x APttj{QrQزeMM@uziAN]~+J蝠j юA[J1P:JvhEglicdSHG-CמpI|gjJ{g~_2tS aMIma ;)(橱ڷ
+H%1/,Gx6o%t Sma4=Z|(<gM9ynsFy &[HhynƒfmB <c+ec.HwE{َ^3m9"ڨEL=Ŷߣ[&Gvlwe?8Qt<]M| .ˈPd;? Җ,z~/= JdI.K|"+sGzdgH{yV
+endstream
endobj
2114 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 185.544 null ] >>
-endobj
-2115 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 174.585 null ] >>
+<< /Type /Page /Contents 2115 0 R /Resources 2113 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1927 0 R >>
endobj
2116 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 163.626 null ] >>
+<< /D [ 2114 0 R /XYZ 78.37 808.885 null ] >>
endobj
2117 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 152.667 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 768.829 null ] >>
endobj
2118 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 141.709 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 757.87 null ] >>
endobj
2119 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 130.75 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 746.912 null ] >>
endobj
2120 0 obj
-<< /D [ 2066 0 R /XYZ 81.145 119.791 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 735.953 null ] >>
endobj
2121 0 obj
-<< /D [ 2066 0 R /XYZ 93.716 90.618 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 724.994 null ] >>
endobj
-2065 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F16 244 0 R /F59 254 0 R /F82 295 0 R /F22 271 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
+2122 0 obj
+<< /D [ 2114 0 R /XYZ 81.145 714.035 null ] >>
endobj
-2125 0 obj
-<< /Filter /FlateDecode /Length 2037 >>
-stream
-x[n6+RCw``oA) IZR% 0=-cm|H`nDӄo&?yVߜ }{P^;o"EoO7Z8-HAtt2~B!t\Ms*f:~\N=}$ 2@R+ӪAJQI4+w'yn=K׏Nϧo/T
-EnkP:P~3[^$.5}8EczD){>1+{s
-:;\:w=C{yY$-T᭪wUK><Bv@Ъd='&90CnE::Bzϲ|fR 1=URu-Yne<ߞB 9\
-|HHNrpP=,]xkh
-\I}
->UfAڐh&Nq^82V yU! E sE-ў2}oYYM H}=%Is*Iq6:g2"`XDS6 `K θ W)Z)  㤮8O/z7ӒEn;Ϟfy
-P$xIo ԁg=X@MzJDOӺ4;5߻-P\G'Y
-6 [h&аhb2@ٰ=<(ɅݦVPgʢ9gXk!s*{ 9Ł21 Q[:ou§dԿح`W (< ҁks<٠ ZM wБI!EY:K+!]H{oY DG0_ {dAn>g|5qM<\C x2(iV&;-[IIxo7H헤֐A+$^OIÕ]ݯΫwk{i@!
-!c*Z05OFMaj eXeH9fh1D팽iMdc?>S
-endstream
+2123 0 obj
+<< /D [ 2114 0 R /XYZ 81.145 703.076 null ] >>
endobj
2124 0 obj
-<< /Type /Page /Contents 2125 0 R /Resources 2123 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1983 0 R >>
+<< /D [ 2114 0 R /XYZ 81.145 692.117 null ] >>
+endobj
+2125 0 obj
+<< /D [ 2114 0 R /XYZ 81.145 681.158 null ] >>
endobj
2126 0 obj
-<< /D [ 2124 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 670.199 null ] >>
endobj
2127 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 768.829 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 659.24 null ] >>
endobj
2128 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 757.87 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 648.281 null ] >>
endobj
2129 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 746.912 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 637.322 null ] >>
endobj
2130 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 735.953 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 626.364 null ] >>
endobj
2131 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 724.994 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 615.405 null ] >>
endobj
2132 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 714.035 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 604.446 null ] >>
endobj
2133 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 703.076 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 593.487 null ] >>
endobj
2134 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 692.117 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 582.528 null ] >>
endobj
2135 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 681.158 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 571.569 null ] >>
endobj
2136 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 670.199 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 560.61 null ] >>
endobj
2137 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 659.24 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 549.651 null ] >>
endobj
2138 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 648.281 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 538.692 null ] >>
endobj
2139 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 608.431 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 487.072 null ] >>
endobj
2140 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 597.472 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 476.113 null ] >>
endobj
2141 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 586.513 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 465.154 null ] >>
endobj
2142 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 575.554 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 454.195 null ] >>
endobj
2143 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 564.595 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 443.236 null ] >>
endobj
2144 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 553.636 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 432.277 null ] >>
endobj
2145 0 obj
-<< /D [ 2124 0 R /XYZ 79.37 530.924 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 421.319 null ] >>
endobj
2146 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 512.789 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 410.36 null ] >>
endobj
2147 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 501.831 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 399.401 null ] >>
endobj
2148 0 obj
-<< /D [ 2124 0 R /XYZ 79.37 465.163 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 388.442 null ] >>
endobj
2149 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 447.029 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 377.483 null ] >>
endobj
2150 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 436.07 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 366.524 null ] >>
endobj
2151 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 425.111 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 352.607 null ] >>
endobj
2152 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 414.152 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 341.648 null ] >>
endobj
2153 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 403.193 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 330.689 null ] >>
endobj
2154 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 392.234 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 319.73 null ] >>
endobj
2155 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 381.275 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 308.772 null ] >>
endobj
2156 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 370.316 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 297.813 null ] >>
endobj
2157 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 359.357 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 286.854 null ] >>
endobj
2158 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 348.398 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 275.895 null ] >>
endobj
2159 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 337.44 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 264.936 null ] >>
endobj
2160 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 321.499 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 253.977 null ] >>
endobj
2161 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 310.54 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 243.018 null ] >>
endobj
2162 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 299.582 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 232.059 null ] >>
endobj
2163 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 288.623 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 221.1 null ] >>
endobj
2164 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 277.664 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 210.141 null ] >>
endobj
2165 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 266.705 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 199.183 null ] >>
endobj
2166 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 255.746 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 188.224 null ] >>
endobj
2167 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 244.787 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 177.265 null ] >>
endobj
2168 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 233.828 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 166.306 null ] >>
endobj
2169 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 222.869 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 155.347 null ] >>
endobj
2170 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 211.91 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 144.388 null ] >>
endobj
2171 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 200.951 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 133.429 null ] >>
endobj
2172 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 189.992 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 122.47 null ] >>
endobj
2173 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 179.034 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 111.511 null ] >>
endobj
2174 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 168.075 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 100.552 null ] >>
endobj
2175 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 157.116 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 89.593 null ] >>
endobj
2176 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 146.157 null ] >>
-endobj
-2177 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 135.198 null ] >>
+<< /D [ 2114 0 R /XYZ 81.145 78.635 null ] >>
endobj
-2178 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 124.239 null ] >>
+2113 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F74 245 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
2179 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 113.28 null ] >>
+<< /Filter /FlateDecode /Length 1849 >>
+stream
+x[͎6 SV+%&@s+zmO}k%YBNXd'#?gr?O:ɪ s9PdOdN~1` -)Haz
+ɃQ0;ea_ ILM&urW{ xNx;)ZLcS"l:1ӱZMtsSn+{#8K %LHәvvE^)`\L:EՍZkdGQ[h.>PZGQ|4GpDq 6N[8V BBPSc
+V;mNX p<täm 4f(ؘedߧc%Ѩ:U ŗB}2w,oc
+khe)kciG[hęsLO>?͒2tݒWj(rwup+{ھ[9eg-d5k2V*fpV4?-./]بԊ ([m=hlw̵Hة6VIA_V9^"`!+[^mmrt Ss{hfڑ#h9둙{k F>@8UeW_w[;d>lPF6t3㒻8j#;*:
+{h6(P_TMxMp_* 4NEL큍p䤒h$u
+=Jgs2, P(<f[S ~4cZM0)wHϡtrvз}$8a
+fzǡz.Zy 1=$}yȳ ttX6CS6%Y-)ҁdNFpt@pkgj8ќphD!ʈٴp5"<Y*by6[[GtD>"V0<tC3mdycM:Y5(?˲ZY:$$Jg8IF*I~)*8I",;$OI35;^"wkzj<UÛ[NyXpy:.sW$+܍p_ΞK q i;T`޳:Qo#I{;@Ep()!j;@n$mSFֶ(>AD22ͣPchteRʄMޞ~'xB7l=ԣLz$
+C)F9=a!IœU!pg=dUCsx
+V ҿX5
+C`uU =j0eCh=Q3dͬ7HG:oS[a7D9#*w~ԛ|CXDlc@L::YZ9HNˍC
+endstream
+endobj
+2178 0 obj
+<< /Type /Page /Contents 2179 0 R /Resources 2177 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1927 0 R >>
endobj
2180 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 102.321 null ] >>
+<< /D [ 2178 0 R /XYZ 78.37 808.885 null ] >>
endobj
2181 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 91.362 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 768.829 null ] >>
endobj
2182 0 obj
-<< /D [ 2124 0 R /XYZ 81.145 80.403 null ] >>
-endobj
-2123 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 2178 0 R /XYZ 81.145 757.87 null ] >>
endobj
-2185 0 obj
-<< /Filter /FlateDecode /Length 1628 >>
-stream
-xZMo6 W(#Q"%3(snEZɲlK'APY;'j 韓pyx|tuxzLgO)'cq~ǃ)`-)Bbvch;sK7*w%UǣG: kb}2Sޛ?z}fIq=ڌzǷ|C;\\Co]x\9Y\>FK8X@
-)i-I/:oH6dm: r]!M_?jtk-DL84 Qsh.ZbEK=fU<ˮQOC=-+ 28pLsF:<!^5oo_?,bĀ
-"K +A`_
-b@(cVE4=
-,:[݈4`). Đؘ(T눤$D@DKΒI,@%EXxk}Zڒ9MVu9hWE:dc
-,<v0Kk;8 C~& <DvF6 ,d͐hzG/Rw*6>i֋  VK=lmQH ˷fnUݽ܅#<.U4([$;F+홴ţrs!>x
-GG|Zp{ EQK**%$1s1d#Fzf)扖i!֮(j8<'<P!ϊ_U2
-endstream
+2183 0 obj
+<< /D [ 2178 0 R /XYZ 81.145 718.02 null ] >>
endobj
2184 0 obj
-<< /Type /Page /Contents 2185 0 R /Resources 2183 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1983 0 R >>
+<< /D [ 2178 0 R /XYZ 81.145 707.061 null ] >>
+endobj
+2185 0 obj
+<< /D [ 2178 0 R /XYZ 81.145 696.102 null ] >>
endobj
2186 0 obj
-<< /D [ 2184 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 685.143 null ] >>
endobj
2187 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 768.829 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 674.184 null ] >>
endobj
2188 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 757.87 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 663.225 null ] >>
endobj
2189 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 746.912 null ] >>
+<< /D [ 2178 0 R /XYZ 79.37 640.513 null ] >>
endobj
2190 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 735.953 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 622.379 null ] >>
endobj
2191 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 724.994 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 611.42 null ] >>
endobj
2192 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 714.035 null ] >>
+<< /D [ 2178 0 R /XYZ 79.37 574.752 null ] >>
endobj
2193 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 703.076 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 556.618 null ] >>
endobj
2194 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 692.117 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 545.659 null ] >>
endobj
2195 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 681.158 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 534.7 null ] >>
endobj
2196 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 670.199 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 523.741 null ] >>
endobj
2197 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 659.24 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 512.782 null ] >>
endobj
2198 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 648.281 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 501.823 null ] >>
endobj
2199 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 637.322 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 490.864 null ] >>
endobj
2200 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 626.364 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 479.905 null ] >>
endobj
2201 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 615.405 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 468.946 null ] >>
endobj
2202 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 604.446 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 457.988 null ] >>
endobj
2203 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 593.487 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 447.029 null ] >>
endobj
2204 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 582.528 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 431.088 null ] >>
endobj
2205 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 571.569 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 420.129 null ] >>
endobj
2206 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 560.61 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 409.171 null ] >>
endobj
2207 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 549.651 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 398.212 null ] >>
endobj
2208 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 538.692 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 387.253 null ] >>
endobj
2209 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 527.733 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 376.294 null ] >>
endobj
2210 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 516.775 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 365.335 null ] >>
endobj
2211 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 505.816 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 354.376 null ] >>
endobj
2212 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 494.857 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 343.417 null ] >>
endobj
2213 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 483.898 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 332.458 null ] >>
endobj
2214 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 472.939 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 321.499 null ] >>
endobj
2215 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 461.98 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 310.54 null ] >>
endobj
2216 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 451.021 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 299.582 null ] >>
endobj
2217 0 obj
-<< /D [ 2184 0 R /XYZ 79.37 412.361 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 288.623 null ] >>
endobj
2218 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 394.227 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 277.664 null ] >>
endobj
2219 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 383.268 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 266.705 null ] >>
endobj
2220 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 372.309 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 255.746 null ] >>
endobj
2221 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 361.35 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 244.787 null ] >>
endobj
2222 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 350.391 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 233.828 null ] >>
endobj
2223 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 339.432 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 222.869 null ] >>
endobj
2224 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 328.473 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 211.91 null ] >>
endobj
2225 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 317.514 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 200.951 null ] >>
endobj
2226 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 306.555 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 189.992 null ] >>
endobj
2227 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 295.596 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 179.034 null ] >>
endobj
2228 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 284.638 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 168.075 null ] >>
endobj
2229 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 273.679 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 157.116 null ] >>
endobj
2230 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 262.72 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 146.157 null ] >>
endobj
2231 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 251.761 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 135.198 null ] >>
endobj
2232 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 240.802 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 124.239 null ] >>
endobj
2233 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 229.843 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 113.28 null ] >>
endobj
2234 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 218.884 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 102.321 null ] >>
endobj
2235 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 207.925 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 91.362 null ] >>
endobj
2236 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 196.966 null ] >>
+<< /D [ 2178 0 R /XYZ 81.145 80.403 null ] >>
endobj
-2237 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 186.007 null ] >>
-endobj
-2238 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 175.049 null ] >>
+2177 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
2239 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 159.108 null ] >>
+<< /Filter /FlateDecode /Length 1650 >>
+stream
+xZn6+e @p:)uvE-)I]c _)t4gZ+:u__./Ob0NN)rx(oZhh=^~ۋ` #) - _(gDۙή^>.oW]ywC_xVF,#5<hm~Ic.x)1%h9? 6aXYC ^<=AiFzdy+
+nDJ~&[eBoJ$2T
+!Pq>pأ9x[?khj2Pdz7THl72F^oS<c{M<`h^2Y4;9If/z[1MPT։HgK5YZDUr@#j>ȝ7UGN9Y(]Ց)oCVDևjlD]xfHg@|@O%
+盓3r I7ٱD"hwÐ<죲D:}'fh1zz#3>d[V|u5h:V(H_La rV*_$Ψ߰֝-UHcru0l_'@Sr]>G,V5I#IMeR5[j3 eҭ|Hꐲ$(XrHH)1T$U鋖)558lbI|+]yk|ԯ߹l<'12^=R2BqiΖJcY-Ԡnv̠ EK;Y^ġ9X=xJm{-
+ZyMZnD46-(<pzqU$bP>+ak:"% ^$5J#N9IfpGr5c[ld>s}}5 N#,Y@ҕ0`ZQ^7Y(=o`t:urZQn2\1U6D\ Tz=k| 2
+endstream
+endobj
+2238 0 obj
+<< /Type /Page /Contents 2239 0 R /Resources 2237 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1927 0 R >>
endobj
2240 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 148.149 null ] >>
+<< /D [ 2238 0 R /XYZ 78.37 808.885 null ] >>
endobj
2241 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 137.19 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 768.829 null ] >>
endobj
2242 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 126.232 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 757.87 null ] >>
endobj
2243 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 115.273 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 746.912 null ] >>
endobj
2244 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 104.314 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 735.953 null ] >>
endobj
2245 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 93.355 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 724.994 null ] >>
endobj
2246 0 obj
-<< /D [ 2184 0 R /XYZ 81.145 82.396 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 714.035 null ] >>
endobj
-2183 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F22 271 0 R /F15 242 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-2249 0 obj
-<< /Filter /FlateDecode /Length 2509 >>
-stream
-xڽ[ɎSLU\a
-8n#?yR?.9Ѷt&gJ?(PJt^8($97QOe>/¯"oU`ctLH8_k*'`rƭq2P5A&7k}o ï75So PahMqk0X4irCrt;rf(:4V2RD(5eZ}h˴&-}8ؑPXJ@Xu8qɱB~x/oQn*9 Vuщ:!= Fڞm
-.Z-|x䞞B\fھ S,6ʆkkhh燌+Oya7c:pܽRVP=QOBB3](o7eg<ipKa'޽BYQi i"lB [Yjrt~?chi9?FL.JYRXQ .4m*yyorHҏfD % %x)Unw ؚȣJQE"RRx)fk+*9To5ûR#吭Fl.JnNO#aWGnvBWDQX1wT#V<^fogUlx^h
-i4
-) f<UhQg߈
-jƊ fg c;xh ^J·("$оv  5a#{кXrYVsry$0BSڿ"'k*Eh=}E'=#7
-mW$H8]"8Y)" dF4@Ÿ|JRHp5,`^}![x v|wBv)aN2g>W)ԃIxu"ʨ挭|D>mx.(sᠬ82e \+10Lt )nԹ{
-[%*5\ŲȶVMv%m2){F]tk{-.Ltc@T䖡 DQrI[r2zYBe~a͗iA9-Ŕ<{knEY(\y?v^6*2v‡>5*9A|}~v>6 쌒S-b %6mXD6uu ܡ98 /6Qm] wE:MД!$Q鍴 bvkutb܇,P)rs0; _6'EZ[-Q+J:&HǍv}0Jg6-uiQ#/K/(nQC7Kv5Ií?)%k&
-;ֻh[%[>$Fh9:~USf n M匰;MYglnA8y{oC8(1^K4l7-]p8]|b4zNFWZ[hQvx8Nz9jǸ1k BJ"m$q֘ƜVP|[C*~=&]QzXѦ]
-I˶uUQ| ZV:B08>&ӷ@fSwc8^KU?:%(I mM#'hҫ% :Pz\*
-/k{fv}um` f(-y)3+.+OIaoq9)>
-{+d|N9&|| QgN_íBPPi?Nssċ (#Bv-a#߹q}\ި+ { Ld~~@ɽ'
-|(\AN_̐hŚmj5Mztߵ-L+IlilT- Nl jc(K^24v{Bc0c,ɧ\4=!Z(s⺇?ya]4)?/pB
-endstream
+2247 0 obj
+<< /D [ 2238 0 R /XYZ 81.145 703.076 null ] >>
endobj
2248 0 obj
-<< /Type /Page /Contents 2249 0 R /Resources 2247 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1983 0 R >>
+<< /D [ 2238 0 R /XYZ 81.145 692.117 null ] >>
+endobj
+2249 0 obj
+<< /D [ 2238 0 R /XYZ 81.145 681.158 null ] >>
endobj
2250 0 obj
-<< /D [ 2248 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 670.199 null ] >>
endobj
2251 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 768.829 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 659.24 null ] >>
endobj
2252 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 757.87 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 648.281 null ] >>
endobj
2253 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 746.912 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 637.322 null ] >>
endobj
2254 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 735.953 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 626.364 null ] >>
endobj
2255 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 724.994 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 615.405 null ] >>
endobj
2256 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 714.035 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 604.446 null ] >>
endobj
2257 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 703.076 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 593.487 null ] >>
endobj
2258 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 692.117 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 582.528 null ] >>
endobj
2259 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 676.433 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 571.569 null ] >>
endobj
2260 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 586.671 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 560.61 null ] >>
endobj
2261 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 575.712 null ] >>
+<< /D [ 2238 0 R /XYZ 79.37 521.95 null ] >>
endobj
2262 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 564.753 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 503.816 null ] >>
endobj
2263 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 553.794 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 492.857 null ] >>
endobj
2264 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 542.835 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 481.898 null ] >>
endobj
2265 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 531.876 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 470.939 null ] >>
endobj
2266 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 497.52 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 459.98 null ] >>
endobj
2267 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 486.561 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 449.021 null ] >>
endobj
2268 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 475.602 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 438.062 null ] >>
endobj
2269 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 464.643 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 427.103 null ] >>
endobj
2270 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 453.684 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 416.144 null ] >>
endobj
2271 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 442.725 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 405.186 null ] >>
endobj
2272 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 431.766 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 394.227 null ] >>
endobj
2273 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 420.807 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 383.268 null ] >>
endobj
2274 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 409.848 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 372.309 null ] >>
endobj
2275 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 398.89 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 361.35 null ] >>
endobj
2276 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 352.578 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 350.391 null ] >>
endobj
2277 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 341.619 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 339.432 null ] >>
endobj
2278 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 330.66 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 328.473 null ] >>
endobj
2279 0 obj
-<< /D [ 2248 0 R /XYZ 79.37 294.744 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 317.514 null ] >>
endobj
2280 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 227.053 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 306.555 null ] >>
endobj
2281 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 216.094 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 295.596 null ] >>
endobj
2282 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 205.135 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 284.638 null ] >>
endobj
2283 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 194.176 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 268.697 null ] >>
endobj
2284 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 183.217 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 257.738 null ] >>
endobj
2285 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 172.258 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 246.78 null ] >>
endobj
2286 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 161.299 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 235.821 null ] >>
endobj
2287 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 150.341 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 224.862 null ] >>
endobj
2288 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 139.382 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 213.903 null ] >>
endobj
2289 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 128.423 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 202.944 null ] >>
endobj
2290 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 117.464 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 191.985 null ] >>
endobj
2291 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 106.505 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 181.026 null ] >>
endobj
2292 0 obj
-<< /D [ 2248 0 R /XYZ 81.145 95.546 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 170.067 null ] >>
endobj
-2247 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R /F79 270 0 R /F81 294 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
+2293 0 obj
+<< /D [ 2238 0 R /XYZ 81.145 159.108 null ] >>
endobj
-2296 0 obj
-<< /Filter /FlateDecode /Length 2022 >>
-stream
-xZ;o6+G _H!U\+&?×(R\N+dk%jpޤ\.rx ZxPB.j^]QB}[<Jix N!?/˗9yFHI|={³ӯo?>H]w
-a;p,Y51/0ʌ|8Xsamx+<(
-cGiҗJ7 wn7doh+>#HY#Zx?`
-Aw6iSGo4+"<&ߪ̴Zّu.&^
-'[?݌vwi<N|<\M[%kxOQ1F5n_*Qm}>B1t1HNa)b#/
-`QYx脳~4/;J~#>lzhz<.ZB%9Yjh*\`vVS&Y&5y4,8;JAyZH!OS<
-by3ISJ$Rp H8g=_LuR 4բP`X֎!Gg1ء^9/EVP?
- \)mZ}4
-6^JSҸI
-ip$q]K2n[yʺKV6P ZDRl.{He8o)wISROlR<*/rv#MQڬ$
-Fڒ/C
-endstream
+2294 0 obj
+<< /D [ 2238 0 R /XYZ 81.145 148.149 null ] >>
endobj
2295 0 obj
-<< /Type /Page /Contents 2296 0 R /Resources 2294 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1983 0 R /Annots 2346 0 R >>
+<< /D [ 2238 0 R /XYZ 81.145 137.19 null ] >>
endobj
-2346 0 obj
-[ 2293 0 R ]
-endobj
-2293 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 236.441 288.528 246.868 301.048 ]/A << /S /GoTo /D (Hfootnote.33) >> >>
+2296 0 obj
+<< /D [ 2238 0 R /XYZ 81.145 126.232 null ] >>
endobj
2297 0 obj
-<< /D [ 2295 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 115.273 null ] >>
endobj
2298 0 obj
-<< /D [ 2295 0 R /XYZ 79.37 773.016 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 104.314 null ] >>
endobj
2299 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 754.882 null ] >>
+<< /D [ 2238 0 R /XYZ 81.145 88.374 null ] >>
endobj
-2300 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 743.923 null ] >>
-endobj
-2301 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 732.964 null ] >>
+2237 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F22 271 0 R /F15 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
2302 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 722.005 null ] >>
+<< /Filter /FlateDecode /Length 2547 >>
+stream
+xڭ[Ɏ#7SFHjq;@} r[%J(H /)2@}qіh%WWR|q8ODt)9>7n}y9i,s UQvF=Oʣ\/7n dǥx~WTKs|vi{;Ca*E95E U o\֨ 3b#mV&B 8T&Kl4"^3˾܃Fʠvxo[kU,?\/p"?ύy&]D_Vq6%;z|SlyWiՆ`z/dy\3}fB;\<0}-_ۿfIwwr-eeͫc՛v,mч*#
+vƞ3$VfE(*;c4@sxq٘+u+穅rON8!^%Ov.2$hV NdD7A4v?y[yBɪDR==>X/cָ0N dyyvy!҆raS%Ay~z`ZkG?u
+^n)t
+2%/練* +-
+MkIτKB -Tpr_pvERL3mI$=ڈfqR2v </ FJ^>հPj{UowLԐќ0J&]j aʇGϫ $
+*4M$) 3۵A9J9]95NWnDUFwfBq.wr# d$3h}{p>yB%C3^Ѻj:hҋ;Dƒw] а7]m#ֹg}X>lvaFjUѝS]VĪ!QhZUBͿ]@$ lqb3>ӍEKKr)I
+ba!s -RݸDw v9.\ju{"EI8?Qr0quQYƵ^]SCsTi{ 8愮JI#o )m9zlt53OimՅ6΀4}
+3hfS
+Y+?k=
+endstream
+endobj
+2301 0 obj
+<< /Type /Page /Contents 2302 0 R /Resources 2300 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1927 0 R >>
endobj
2303 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 711.046 null ] >>
+<< /D [ 2301 0 R /XYZ 78.37 808.885 null ] >>
endobj
2304 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 700.087 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 707.433 null ] >>
endobj
2305 0 obj
-<< /D [ 2295 0 R /XYZ 79.37 663.42 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 696.474 null ] >>
endobj
2306 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 645.285 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 685.515 null ] >>
endobj
2307 0 obj
-<< /D [ 2295 0 R /XYZ 79.37 608.618 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 674.556 null ] >>
endobj
2308 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 590.483 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 663.597 null ] >>
endobj
2309 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 579.524 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 652.638 null ] >>
endobj
2310 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 568.565 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 619.257 null ] >>
endobj
2311 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 557.606 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 608.298 null ] >>
endobj
2312 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 546.648 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 597.339 null ] >>
endobj
2313 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 535.689 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 586.381 null ] >>
endobj
2314 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 524.73 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 575.422 null ] >>
endobj
2315 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 513.771 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 564.463 null ] >>
endobj
2316 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 502.812 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 553.504 null ] >>
endobj
2317 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 491.853 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 542.545 null ] >>
endobj
2318 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 480.894 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 531.586 null ] >>
endobj
2319 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 469.935 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 520.627 null ] >>
endobj
2320 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 458.976 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 475.291 null ] >>
endobj
2321 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 448.017 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 464.332 null ] >>
endobj
2322 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 437.058 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 453.373 null ] >>
endobj
2323 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 426.1 null ] >>
+<< /D [ 2301 0 R /XYZ 79.37 418.886 null ] >>
endobj
2324 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 415.141 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 351.682 null ] >>
endobj
2325 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 404.182 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 340.724 null ] >>
endobj
2326 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 393.223 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 329.765 null ] >>
endobj
2327 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 382.264 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 318.806 null ] >>
endobj
2328 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 371.305 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 307.847 null ] >>
endobj
2329 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 360.346 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 296.888 null ] >>
endobj
2330 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 349.387 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 285.929 null ] >>
endobj
2331 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 338.428 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 274.97 null ] >>
endobj
2332 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 285.626 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 264.011 null ] >>
endobj
2333 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 274.667 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 253.052 null ] >>
endobj
2334 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 263.709 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 242.093 null ] >>
endobj
2335 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 252.75 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 231.135 null ] >>
endobj
2336 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 241.791 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 220.176 null ] >>
endobj
2337 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 230.832 null ] >>
+<< /D [ 2301 0 R /XYZ 79.37 184.068 null ] >>
endobj
2338 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 219.873 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 166.306 null ] >>
endobj
2339 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 208.914 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 155.347 null ] >>
endobj
2340 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 197.955 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 144.388 null ] >>
endobj
2341 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 186.996 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 133.429 null ] >>
endobj
2342 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 176.037 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 122.47 null ] >>
endobj
2343 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 165.078 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 111.511 null ] >>
endobj
2344 0 obj
-<< /D [ 2295 0 R /XYZ 81.145 149.138 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 100.552 null ] >>
endobj
2345 0 obj
-<< /D [ 2295 0 R /XYZ 93.716 101.155 null ] >>
+<< /D [ 2301 0 R /XYZ 81.145 89.593 null ] >>
endobj
-2294 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 271 0 R /F59 254 0 R /F82 295 0 R /F15 242 0 R /F74 245 0 R /F16 244 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
+2346 0 obj
+<< /D [ 2301 0 R /XYZ 81.145 78.635 null ] >>
+endobj
+2300 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F79 270 0 R /F59 254 0 R /F82 300 0 R /F81 299 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
2349 0 obj
-<< /Filter /FlateDecode /Length 2025 >>
+<< /Filter /FlateDecode /Length 1760 >>
stream
-xZr%' WBQ5*{lOUޥMVmīy4m'ۗ>HGB y&o=|7`7?țY/Y4ROw4?і>J/"}< D?_~g!0?l@9HoɩhD 2C U/7>Y¸ӊ6yTm؄ LmT Z'5sN4 﨣D*`V[ʼIl=wXoBVyd` E=uQKaJt,sј<E~$YO;3O"yzUٟqK_k
-C&~N["F6SI5^buZe"ARGENv_|,ǛERVP
-yF
-^Rx ^ޢ̢Ov>#o#׾8U7UuHwY(aYY5\=!.6}^1?ßg!_<
-y o +( '9ײ/ͱv-ƒ 4 )/?P%W6rDVh'..U]] Icp |ne χ5qxͤazP͸ku6S %4s;1j`w#}|ӯGz[dZ1hӱG 鐴F#%=!ȇFgEBfۏ]M9=zwJ5i@ʮ1u1Fcme )]㮞
-B;jt'RI-s'xGic<jDZ[.r̸6ȃ
-o܀u>=J+/3>Vb\{[tB{=#]4mjzyZuV]L=HgdS$HMCjPtꑮ{DA4ͧY~@s]*Z?e55VʱM?V4LT]MECUZ%S3VS0 Hm=]^j{mt>JZ8dxZ4#za +=Vvjef2prdW놲d{L!M#}~̄zr/n(esv/#},rJ3XF uΚ yW{LjՑYgwy씸\1kB[/ngjFjٓW a&jSL#eߋPZOګo˻N BYID(JAu@fjDM%hN`=4ovvݛ0:T`]`J҃mU!B #] ij0'I^yڏ
+x[Mo6Wd|)snEZR"A6]X$r(if8y|*;~rx~GFETw΀Ί%z7(%4EE
+lx׬ N@DF2# J2q>l$Kƙ(X!R Ĥ'a~cس~)Dy[{9 ś*ȡW+Թr*ƓrNU@zfpn=TPyo9Jk`c%jҬʍ[!1Ve4H0%%cf.$z0Dе/*)TP+N<D6`Z# `TbFꮗ+pZ0[rS%Ro4^
+1Y2ec^1;_퉭!7Dmiqq[];]ͱF:!j龬yJg|BTQ@m5V6F꯷&T˭2X|,! u[MUu 2$Dwz \MRuxr <|tclմH?1yF"OU`WW#v+D=.{6ng8H_%k,l*iS u7ո%Ě%bKTf KUK]wXs͟Gzɟ5үUbzުCt]Wt@_;
+QU3l\OV[jDkT@/Hӄ,:_4
endstream
endobj
2348 0 obj
-<< /Type /Page /Contents 2349 0 R /Resources 2347 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1983 0 R >>
+<< /Type /Page /Contents 2349 0 R /Resources 2347 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1927 0 R >>
endobj
2350 0 obj
<< /D [ 2348 0 R /XYZ 78.37 808.885 null ] >>
endobj
-201 0 obj
-<< /D [ 2348 0 R /XYZ 79.37 771.024 null ] >>
-endobj
2351 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 698.628 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 768.829 null ] >>
endobj
2352 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 687.669 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 757.87 null ] >>
endobj
2353 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 676.71 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 746.912 null ] >>
endobj
2354 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 665.751 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 735.953 null ] >>
endobj
2355 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 654.792 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 724.994 null ] >>
endobj
2356 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 643.833 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 714.035 null ] >>
endobj
2357 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 632.874 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 703.076 null ] >>
endobj
2358 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 621.915 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 672.192 null ] >>
endobj
2359 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 610.956 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 661.233 null ] >>
endobj
2360 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 599.997 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 650.274 null ] >>
endobj
2361 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 589.039 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 639.315 null ] >>
endobj
2362 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 578.08 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 628.356 null ] >>
endobj
2363 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 567.121 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 617.397 null ] >>
endobj
2364 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 556.162 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 606.438 null ] >>
endobj
2365 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 545.203 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 595.479 null ] >>
endobj
2366 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 534.244 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 584.52 null ] >>
endobj
2367 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 523.285 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 573.562 null ] >>
endobj
2368 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 512.326 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 562.603 null ] >>
endobj
2369 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 501.367 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 551.644 null ] >>
endobj
2370 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 490.408 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 540.685 null ] >>
endobj
2371 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 479.45 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 529.726 null ] >>
endobj
2372 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 468.491 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 518.767 null ] >>
endobj
2373 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 457.532 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 507.808 null ] >>
endobj
2374 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 446.573 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 496.849 null ] >>
endobj
2375 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 435.614 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 485.89 null ] >>
endobj
2376 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 424.655 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 474.931 null ] >>
endobj
2377 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 413.696 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 463.973 null ] >>
endobj
2378 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 402.737 null ] >>
+<< /D [ 2348 0 R /XYZ 79.37 427.305 null ] >>
endobj
2379 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 391.778 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 397.215 null ] >>
endobj
2380 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 380.819 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 386.256 null ] >>
endobj
2381 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 369.86 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 375.298 null ] >>
endobj
2382 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 358.902 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 364.339 null ] >>
endobj
2383 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 347.943 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 353.38 null ] >>
endobj
2384 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 336.984 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 342.421 null ] >>
endobj
2385 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 326.025 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 331.462 null ] >>
endobj
2386 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 315.066 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 320.503 null ] >>
endobj
2387 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 248.316 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 309.544 null ] >>
endobj
2388 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 237.357 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 298.585 null ] >>
endobj
2389 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 226.398 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 287.626 null ] >>
endobj
2390 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 215.44 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 276.667 null ] >>
endobj
2391 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 204.481 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 265.709 null ] >>
endobj
2392 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 193.522 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 254.75 null ] >>
endobj
2393 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 182.563 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 243.791 null ] >>
endobj
2394 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 171.604 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 232.832 null ] >>
endobj
2395 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 160.645 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 221.873 null ] >>
endobj
2396 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 149.686 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 210.914 null ] >>
endobj
2397 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 138.727 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 199.955 null ] >>
endobj
2398 0 obj
-<< /D [ 2348 0 R /XYZ 81.145 127.768 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 188.996 null ] >>
endobj
-2347 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 271 0 R /F15 242 0 R /F74 245 0 R /F65 243 0 R /F81 294 0 R /F59 254 0 R /F82 295 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-2401 0 obj
-<< /Filter /FlateDecode /Length 2718 >>
-stream
-xn#9_Ρ5'
-u^Kq=q3/Oi{]ve>j&#glB);2
-$D>$G GL<.^`<'?A8UR,bM8Xȯ##!AJ3S^7R #}dWp2iv:1сdBM"8=qxn s 8Sx
-Gd(blh?&*HVJ+f9أ{7 %hU Fx|}CY7xmgooAQowʕou2_ymo#^EPԝQmJ9;)}[:RpOߓZIjJ"t䷵?=ܬ8os3nv<sPvrPvtPmrPiuME` q=ǃvT1rzp!G6}vGĊf냵wCi8_
-M|u5ą")A^2AF4
-Io}S%bslQJ,5è}rHY>U6]o? . GnXI ^,o+
-P.'cCЇ-z:%OXQGQljd#gVc;:eO=vU .V߷.^Ỉ 5mj׎crn )nj+mk5}9d
-%HZSg?``x[-SV[T82ɧB0VppƂĂP[Tu"z*g@1H=Jҫm$oφzR
-endstream
+2399 0 obj
+<< /D [ 2348 0 R /XYZ 81.145 178.037 null ] >>
endobj
2400 0 obj
-<< /Type /Page /Contents 2401 0 R /Resources 2399 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1983 0 R >>
+<< /D [ 2348 0 R /XYZ 81.145 167.078 null ] >>
endobj
-2402 0 obj
-<< /D [ 2400 0 R /XYZ 78.37 808.885 null ] >>
+2401 0 obj
+<< /D [ 2348 0 R /XYZ 81.145 156.12 null ] >>
endobj
-205 0 obj
-<< /D [ 2400 0 R /XYZ 79.37 771.024 null ] >>
+2402 0 obj
+<< /D [ 2348 0 R /XYZ 81.145 145.161 null ] >>
endobj
2403 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 724.53 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 134.202 null ] >>
endobj
2404 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 713.572 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 123.243 null ] >>
endobj
2405 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 702.613 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 112.284 null ] >>
endobj
2406 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 691.654 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 101.325 null ] >>
endobj
2407 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 614.941 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 90.366 null ] >>
endobj
2408 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 603.983 null ] >>
+<< /D [ 2348 0 R /XYZ 81.145 79.407 null ] >>
endobj
-2409 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 593.024 null ] >>
+2347 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F81 299 0 R /F74 245 0 R /F22 271 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-2410 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 582.065 null ] >>
+2412 0 obj
+<< /Filter /FlateDecode /Length 2004 >>
+stream
+xZn7+L H
+;rsDоو5~_Xo饼 -;>JjI<ڕ,:`?2b,#-˜D_/`{(3G9N#A`%'-Nv6 CjOŕ[yֶQ o}o
+ {Ndd(iԠ(vHa"? zhH+7Y^o(7CNHC~g96xZDgR8k3dzC
+&eF(c2 Rs.^
+.)eOFUybFu}z)ݣTpC9=tH ?-z6 4 C^N!U:r-|=);j/NR3˗FۻF{4-Ц^ʵAgzd둪9-VRMNʡj'#bD%b*QQ~ x/pߑdΓGڭ0 0## kY
+F=R]f,O2̾B<ej=yjwн=wr
++vpt0jՏs
+;7# ,PG26nm!
+еPs"8@3*kQ[ݰi>r<m%)j1}Nw0(wrXTJ]S]a6Vo㊣diU8 tKK%BVfN%ag$|4 !#x<w^FUʆ5=^3k҇gKKoL!ts*2SFS]dX2XP_xq)Prv\ TGM.
+{8^17B!M4.GpsF|lVI\~_ C_ӿyM~v{0)\`HOЦKY_(Lo_>}˿#1O|+9Vk.>~ɻʜ"k
+Oe eB:u=puZ2JP.gœndoD%CQ zw[Rjd BbpJ#Uyݶqb:;5T,W]tti @8L@ܖIvhmU۸$튭 oSw
+A^ˑ3̠`p+/$7-W3MRH:ZQՁ<?5$/f+O!
+endstream
endobj
2411 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 571.106 null ] >>
+<< /Type /Page /Contents 2412 0 R /Resources 2410 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 2465 0 R /Annots 2466 0 R >>
endobj
-209 0 obj
-<< /D [ 2400 0 R /XYZ 79.37 534.334 null ] >>
+2466 0 obj
+[ 2409 0 R ]
endobj
-2412 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 450.087 null ] >>
+2409 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 236.441 160.01 246.868 172.53 ]/A << /S /GoTo /D (Hfootnote.33) >> >>
endobj
2413 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 439.128 null ] >>
+<< /D [ 2411 0 R /XYZ 78.37 808.885 null ] >>
endobj
2414 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 428.169 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 768.829 null ] >>
endobj
2415 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 417.21 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 757.87 null ] >>
endobj
2416 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 406.252 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 746.912 null ] >>
endobj
2417 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 395.293 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 735.953 null ] >>
endobj
2418 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 384.334 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 724.994 null ] >>
endobj
2419 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 373.375 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 714.035 null ] >>
endobj
2420 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 362.416 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 703.076 null ] >>
endobj
2421 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 351.457 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 692.117 null ] >>
endobj
2422 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 340.498 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 681.158 null ] >>
endobj
2423 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 329.539 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 670.199 null ] >>
endobj
2424 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 318.58 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 659.24 null ] >>
endobj
2425 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 307.621 null ] >>
+<< /D [ 2411 0 R /XYZ 79.37 622.573 null ] >>
endobj
2426 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 296.662 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 604.438 null ] >>
endobj
2427 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 285.704 null ] >>
+<< /D [ 2411 0 R /XYZ 79.37 567.771 null ] >>
endobj
2428 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 274.745 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 549.636 null ] >>
endobj
2429 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 263.786 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 538.677 null ] >>
endobj
2430 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 210.984 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 527.719 null ] >>
endobj
2431 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 200.025 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 516.76 null ] >>
endobj
2432 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 189.066 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 505.801 null ] >>
endobj
2433 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 124.309 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 494.842 null ] >>
endobj
2434 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 113.35 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 483.883 null ] >>
endobj
2435 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 102.391 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 472.924 null ] >>
endobj
2436 0 obj
-<< /D [ 2400 0 R /XYZ 81.145 91.432 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 461.965 null ] >>
endobj
-2399 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 271 0 R /F15 242 0 R /F74 245 0 R /F59 254 0 R /F82 295 0 R /F65 243 0 R /F30 249 0 R /F81 294 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-2439 0 obj
-<< /Filter /FlateDecode /Length 2133 >>
-stream
-x[Ko6WC  zz=_P$EIXȏyPO]cN?OdCs2Z0Ϝq" ;s]sюs3f0>= 7a<\PY#FĀ8.7gi4RyJq&&)]45΄+{'T`r'ɜ5o-0l#  .ae1}[8Y/#1BR/
-Trwitg<L5Jk!YJ@1Ԉ(iLVCxuZUW\>(eFF}G+=\I^
-
-8u}W6fDߠx" *858g#MS"pz4Bv~bήп "Ct [z<?$BO
-GRJ
-RZTi-1q!֐8h= c%䊖d|ǂ ngI?Yo
-B-QtUuYu^az/Tt uCKfW`2(ϕCU+4صt"ImI;g^G8f]ߪd2 }sTUMQe{
-endstream
+2437 0 obj
+<< /D [ 2411 0 R /XYZ 81.145 451.006 null ] >>
endobj
2438 0 obj
-<< /Type /Page /Contents 2439 0 R /Resources 2437 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 2486 0 R >>
+<< /D [ 2411 0 R /XYZ 81.145 440.047 null ] >>
+endobj
+2439 0 obj
+<< /D [ 2411 0 R /XYZ 81.145 429.088 null ] >>
endobj
2440 0 obj
-<< /D [ 2438 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 418.129 null ] >>
endobj
2441 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 754.882 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 407.171 null ] >>
endobj
2442 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 743.923 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 396.212 null ] >>
endobj
2443 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 732.964 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 385.253 null ] >>
endobj
2444 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 722.005 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 374.294 null ] >>
endobj
2445 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 711.046 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 363.335 null ] >>
endobj
2446 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 682.154 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 352.376 null ] >>
endobj
2447 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 671.195 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 341.417 null ] >>
endobj
2448 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 660.237 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 330.458 null ] >>
endobj
2449 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 649.278 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 319.499 null ] >>
endobj
2450 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 638.319 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 308.54 null ] >>
endobj
2451 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 597.472 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 297.582 null ] >>
endobj
2452 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 586.513 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 286.623 null ] >>
endobj
2453 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 575.554 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 275.664 null ] >>
endobj
2454 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 564.595 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 264.705 null ] >>
endobj
2455 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 553.636 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 253.746 null ] >>
endobj
2456 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 542.677 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 242.787 null ] >>
endobj
2457 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 531.719 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 231.828 null ] >>
endobj
2458 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 520.76 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 220.869 null ] >>
endobj
2459 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 509.801 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 209.91 null ] >>
endobj
2460 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 498.842 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 157.108 null ] >>
endobj
2461 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 487.883 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 146.149 null ] >>
endobj
2462 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 476.924 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 135.19 null ] >>
endobj
2463 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 465.965 null ] >>
+<< /D [ 2411 0 R /XYZ 81.145 124.232 null ] >>
endobj
2464 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 455.006 null ] >>
-endobj
-2465 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 378.294 null ] >>
+<< /D [ 2411 0 R /XYZ 93.716 94.485 null ] >>
endobj
-2466 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 367.335 null ] >>
+2410 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F22 271 0 R /F15 242 0 R /F74 245 0 R /F16 244 0 R /F71 255 0 R /F53 253 0 R /F73 258 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-2467 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 356.376 null ] >>
+2469 0 obj
+<< /Filter /FlateDecode /Length 2315 >>
+stream
+xڽZn#+H= @܉uvwu;zQRl:i4vUxH(s.p_O׏7.9+.}h_y\S|ypiș5^~(P7Q\~&'XQ~{x8Su9m@w3a;r Ic6t=?g"}Ek,g\H4+^ޓH:ã}iO0o2˄3}yTk1 -raL uW&Ga9kZ#5}^kU殂WVOv qʡGj8)-+)7m%C馌_`r-Lr;@AaQRo)D%daQWΆ) eQal p95\4(tIگ$eӧ'(\REajp=F4gT{xEh0QWR7 ЛD8-96x5Y RrkQ
+M)v/`\uFO SBt"3#7hvsЉ/?$FBqUhz©I⛐s]bp+ڂ!zTQkcGP(%jRGd싍$Qf
+o},M TXdZQ0̟؊O^qԵ~~
+~{)b=O4?ftU]/8C ]_V|EJ;k-z3~D
+^Bz ^XFo<k%;Ex# _64l (;1JH#KZ5q|LX9z^0DS8}Л1Mqeo$5.i%Hqy5-[IZE=Im*Mv,{=.w"ڔ{>fZ]*)Spqf
+60sy'aր?uBeF-~~dNu.9Jqf״}Û#a!]ޗ=o[q ^aV|,q%hzBmtEiG-&ue4p;xjb!L c#56Ak@V½whO7SވNy?=>]ۆJl m#HF4f=
+@~ƿixbg#ё@@o 鐺]z|)9e T
+_mgZZz.M;ݔY+ j[=oP!`a*ݳLs(6T!NmNJ$2t^"!swĭӋDWDj988u[ړͶ_Ed
+endstream
endobj
2468 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 325.492 null ] >>
-endobj
-2469 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 314.533 null ] >>
+<< /Type /Page /Contents 2469 0 R /Resources 2467 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 2465 0 R >>
endobj
2470 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 303.574 null ] >>
+<< /D [ 2468 0 R /XYZ 78.37 808.885 null ] >>
endobj
2471 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 292.615 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 768.829 null ] >>
endobj
2472 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 281.656 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 757.87 null ] >>
endobj
2473 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 270.697 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 746.912 null ] >>
endobj
2474 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 259.738 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 735.953 null ] >>
endobj
2475 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 248.78 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 724.994 null ] >>
endobj
2476 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 237.821 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 714.035 null ] >>
endobj
2477 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 226.862 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 703.076 null ] >>
endobj
2478 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 215.903 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 692.117 null ] >>
endobj
2479 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 204.944 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 676.177 null ] >>
endobj
-213 0 obj
-<< /D [ 2438 0 R /XYZ 79.37 166.179 null ] >>
+201 0 obj
+<< /D [ 2468 0 R /XYZ 79.37 635.472 null ] >>
endobj
2480 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 138.72 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 563.128 null ] >>
endobj
2481 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 127.761 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 552.169 null ] >>
endobj
2482 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 116.802 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 541.21 null ] >>
endobj
2483 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 105.843 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 530.252 null ] >>
endobj
2484 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 94.884 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 519.293 null ] >>
endobj
2485 0 obj
-<< /D [ 2438 0 R /XYZ 81.145 83.925 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 508.334 null ] >>
endobj
-2437 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F59 254 0 R /F82 295 0 R /F81 294 0 R /F74 245 0 R /F79 270 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
+2486 0 obj
+<< /D [ 2468 0 R /XYZ 81.145 497.375 null ] >>
endobj
-2489 0 obj
-<< /Filter /FlateDecode /Length 1745 >>
-stream
-xZn9+*!@`3ktlJn*V
-sbˈ3 ӷC
-u+(Ws=uܚ{
-^h6S#u8uF0I"U6tj+t@i) lpf0i}f
-.l6Px]fF-#/[8i;;$%r:ћHMr4)tuW(#tB9葘p;/.16+})^}c10a.W I mpArt%u~MtS>~:b\ w6[jǡ'\`Y%+` kpf3%l#Ԯ{c,
-/P ?%P m`6jsvrUeJuH?y[c^RhطQڵC5yB}(oXOFV-O?v,XEzXo4*þM!F@w[~Vl!=7n=O/zl=ݝI20h'9,@Cz6AC?uH?'j"Ԟ83: us:HmOftht%ge?Sm+P ^F J-R첗R
-&TFV"_0YtDPh #,Q0 REtJ tH[Ucq9ݟZ cNS@Ud:w|d۸RTmW8
-)OXXUM1nPd@iHì͸6L,!;R6xΥ1gK3+ɬuky}Zizsė|ĭ.B%j96>%`JcX]Y`}uyJeBqLJ!.¥t
-uL.&C)BmeT/םk+ڮ!Xk\Δ
-Q1rS7Zʊ*kЍA$_ȁԫ?w`@BG_jˡLZRXFK}"W
-rfpˑAO3
-endstream
+2487 0 obj
+<< /D [ 2468 0 R /XYZ 81.145 486.416 null ] >>
endobj
2488 0 obj
-<< /Type /Page /Contents 2489 0 R /Resources 2487 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 2486 0 R >>
+<< /D [ 2468 0 R /XYZ 81.145 475.457 null ] >>
+endobj
+2489 0 obj
+<< /D [ 2468 0 R /XYZ 81.145 464.498 null ] >>
endobj
2490 0 obj
-<< /D [ 2488 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 453.539 null ] >>
endobj
2491 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 768.829 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 442.58 null ] >>
endobj
2492 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 752.889 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 431.621 null ] >>
endobj
2493 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 741.93 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 420.662 null ] >>
endobj
2494 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 730.971 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 409.704 null ] >>
endobj
2495 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 720.012 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 398.745 null ] >>
endobj
2496 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 709.053 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 387.786 null ] >>
endobj
2497 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 698.095 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 376.827 null ] >>
endobj
2498 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 687.136 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 286.167 null ] >>
endobj
2499 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 676.177 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 275.208 null ] >>
endobj
2500 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 665.218 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 264.249 null ] >>
endobj
2501 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 654.259 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 253.29 null ] >>
endobj
2502 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 643.3 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 242.331 null ] >>
endobj
2503 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 632.341 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 231.372 null ] >>
endobj
2504 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 621.382 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 220.413 null ] >>
endobj
2505 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 610.423 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 209.455 null ] >>
endobj
2506 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 599.464 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 198.496 null ] >>
endobj
2507 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 571.569 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 187.537 null ] >>
endobj
2508 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 560.61 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 176.578 null ] >>
endobj
2509 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 549.651 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 165.619 null ] >>
endobj
2510 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 538.692 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 154.66 null ] >>
endobj
2511 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 527.733 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 143.701 null ] >>
endobj
2512 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 516.775 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 132.742 null ] >>
endobj
2513 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 505.816 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 121.783 null ] >>
endobj
2514 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 477.92 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 110.824 null ] >>
endobj
2515 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 466.961 null ] >>
+<< /D [ 2468 0 R /XYZ 81.145 99.865 null ] >>
endobj
-2516 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 456.002 null ] >>
-endobj
-2517 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 445.044 null ] >>
+2467 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F22 271 0 R /F15 242 0 R /F74 245 0 R /F65 243 0 R /F81 299 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
2518 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 434.085 null ] >>
+<< /Filter /FlateDecode /Length 2624 >>
+stream
+x[;#9W8 Z#Q hh lһ+-.{fqATT,E}d~~v&1A?߄Odd`\Nr-/8 Z"orw8W FPsKt6|;J-0#pjJ@y~`F1ɟ13s#hl5J0N
+t]0]\
+YIj,0L4-Uh]M~.ܬ,<Z-|sV 6mz,ƾ
+N+W4Ʒ#6+jN4f\TvKu\Sz'[qL3S<IPw9}*[\Zu.JA`R*I4Q6o-9-{?JjB!:IHD$Tp-JA49Oww}R6/*xHQ{ Gӟ
+~sY}REšN8O==!RKo׈84a$ iپ|Ykro[s"6.kNOsJ_UdX(lkZKjﻥ <jtNhꧡZzqQ
+z ^^x l&-!Qr;f=fRh N I)BQz>k^ 45L)V+uY"3h6AүJEL>,v 圊˥ I@Yr߃
+S ٳ]zAKhiW1|( yԒ=U3.e45[/ӷJ7Ǿ{Un
+Aa/~g~Fyv$5lPy4xrT:RuzWfW%d}+D&EpE+۸)"DN>?)F
+endstream
+endobj
+2517 0 obj
+<< /Type /Page /Contents 2518 0 R /Resources 2516 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 2465 0 R >>
endobj
2519 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 423.126 null ] >>
+<< /D [ 2517 0 R /XYZ 78.37 808.885 null ] >>
endobj
2520 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 412.167 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 730.971 null ] >>
endobj
2521 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 401.208 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 720.012 null ] >>
endobj
2522 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 390.249 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 709.053 null ] >>
endobj
2523 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 379.29 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 698.095 null ] >>
endobj
2524 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 368.331 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 687.136 null ] >>
endobj
2525 0 obj
-<< /D [ 2488 0 R /XYZ 81.145 352.391 null ] >>
-endobj
-217 0 obj
-<< /D [ 2488 0 R /XYZ 79.37 310.551 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 676.177 null ] >>
endobj
2526 0 obj
-<< /D [ 2488 0 R /XYZ 79.37 230.677 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 665.218 null ] >>
endobj
2527 0 obj
-<< /D [ 2488 0 R /XYZ 79.37 184.378 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 654.259 null ] >>
endobj
-2487 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 295 0 R /F64 241 0 R /F15 242 0 R /F74 245 0 R /F81 294 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
+2528 0 obj
+<< /D [ 2517 0 R /XYZ 81.145 643.3 null ] >>
endobj
-2533 0 obj
-<< /Filter /FlateDecode /Length 2479 >>
-stream
-x6߯,Cx/2x]6[e:+ [5M_~\Ǘ_/B00z/bb`\??8_9w7F5F~t۽=[^nDsG`]KwN&Ú_x@<!0Uf͈ZO7AxJXFzX @W aY-
-=:z$zSrjƟAz,ə>#UCGCJ<Q"XH“қDVZ(WP{^06
-5
-B>Ԓb[M0i. \&#UmjH|=z~M'=WR/OQ/O)iB\ 7c\l-T h <rW M vV`Riƍ|^`Y*@P{gT Ý, yGjznt[SXdɌN99* <c[աgYW]H' Kah`OՄROBbdZ9BzL():zsT9Gt`1'hDXp@';,T
-Rh܁Կ˪Nn`AG&t#Ou'hB|\$bՀ:E=ZKrVvfÆR1 ,HՂ\>@;>VP"ѐ=9I+=97ь\˾ڕPPfF_2;rZM14B1
-=]"JyR%@Ɓ2aqAB`M!w `i h0<B̔g#Sb+һrmS 8?lj޸DIdӛQ1Э24U/!fz9)iVǚ,`A"s-"]kts}HrRnڸMcj^fѣk
-L Qld2,#p"^ ˱y)j_iYgV;MUOR_IBk5DAO j7Lt4CaU*U
-iYC)'[-Z]~SeM0BO
-:uZF&QMSfuaKwDuCm:
-0MCNζmݨ> 2
-endstream
+2529 0 obj
+<< /D [ 2517 0 R /XYZ 81.145 632.341 null ] >>
endobj
-2532 0 obj
-<< /Type /Page /Contents 2533 0 R /Resources 2531 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 2486 0 R /Annots 2545 0 R >>
+2530 0 obj
+<< /D [ 2517 0 R /XYZ 81.145 603.45 null ] >>
endobj
-2545 0 obj
-[ 2528 0 R ]
+2531 0 obj
+<< /D [ 2517 0 R /XYZ 81.145 592.491 null ] >>
endobj
-2528 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 78.374 89.191 168.645 98.077 ]/A << /S /GoTo /D (section.0.1) >> >>
+2532 0 obj
+<< /D [ 2517 0 R /XYZ 81.145 581.532 null ] >>
+endobj
+2533 0 obj
+<< /D [ 2517 0 R /XYZ 81.145 570.573 null ] >>
endobj
2534 0 obj
-<< /D [ 2532 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 559.614 null ] >>
endobj
2535 0 obj
-<< /D [ 2532 0 R /XYZ 79.37 775.009 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 548.655 null ] >>
endobj
2536 0 obj
-<< /D [ 2532 0 R /XYZ 79.37 668.934 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 537.696 null ] >>
endobj
2537 0 obj
-<< /D [ 2532 0 R /XYZ 79.37 586.77 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 526.737 null ] >>
endobj
2538 0 obj
-<< /D [ 2532 0 R /XYZ 79.37 516.56 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 515.778 null ] >>
endobj
2539 0 obj
-<< /D [ 2532 0 R /XYZ 79.37 470.261 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 504.819 null ] >>
endobj
2540 0 obj
-<< /D [ 2532 0 R /XYZ 79.37 412.007 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 493.86 null ] >>
+endobj
+205 0 obj
+<< /D [ 2517 0 R /XYZ 79.37 457.088 null ] >>
endobj
2541 0 obj
-<< /D [ 2532 0 R /XYZ 79.37 317.888 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 408.707 null ] >>
endobj
2542 0 obj
-<< /D [ 2532 0 R /XYZ 79.37 259.634 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 397.748 null ] >>
endobj
2543 0 obj
-<< /D [ 2532 0 R /XYZ 79.37 201.38 null ] >>
-endobj
-221 0 obj
-<< /D [ 2532 0 R /XYZ 79.37 142.854 null ] >>
+<< /D [ 2517 0 R /XYZ 81.145 386.789 null ] >>
endobj
2544 0 obj
-<< /D [ 2532 0 R /XYZ 79.37 130.097 null ] >>
-endobj
-2531 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 241 0 R /F15 242 0 R /F74 245 0 R /F65 243 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-2599 0 obj
-<< /Filter /FlateDecode /Length 7243 >>
-stream
-xͮXzFy]oT( hi d,ȴ{I][$%븀 @yXrIڛyחfo϶r?݇vrМC;72ǿkݺ4㯮js3[׮Ǭ_o yjƤ4N?9㣺9󃺖'2?SOr|6O'ֶ{>U;X }47/Vr[wntַa[ݝqV7ˤkqZm_&]wqk}m_&y|; }tˤz|Qer۾Lu|e7qۗI?nwZm_&}?c^Kԟ^OžJ5u?WIom_%SLm71}g7=fyMP9ܶibyi>wqj?r,m2}5xrd}Y?8M_/R/J׾8M_/R/NEi4}qH(]4}q8M_N_/N8K_N_/Nҵ/Nؾf|mm/㸿d
-ô51J߄H>_ӿ=mi)L%C;Oh+]'LvRg;dw4Lv3ٝf;dw.u&u;dw4]LvN,]LvN3ٝf+]'vB= {L܍VʷzLXIQ&VfOޙokG 8Ny:j&nVOt5c<clg$u@RVR:M)N)N).:::RJSJSJSJK)RRRVRJRJ=RڔRJSJSJSJ)S2h9\?6$Іrm> :͵?ݞ~7ϧϾmZruR{n|s6r6N꜍:g8Y)H]V
-RpӬJARpӬJiV
-NRpY)HӬf4+RPf4+Y)HӬ.+gY)HӬf4+Ja])o6n\/v/ΗLUNϕSvEk3.o%)G~I$E$EI$E$i4Iq8H8MR&)NkR&)NII$gII$i4IQ&e/Ʒxk0m 84C͏ŕeu
-NSԩҵ
-NSTATitTATi4Up*(]'\=Uq;=f}\|\S ꍼ잧<TV͗|I͗|I͗KlNfNf.uJJZ]2+u2+u2+u2+uɬ%R'R'R'V:MfNfNfNf.:zάɬ%R'R'R'N٭
-e.ݵ?l/*yeqiܩ/}
-s秣 `=].c
-KMe7ol&2eW6^:eˤ79lxc˄7lvc2ׅS}5?̭Ks++||CsWNvzyMYknw~G+Rg+]'|Rg;w4S
-3cf*̄U8W
-3]f:jp
-3Yf*\u8cUae*Lu8#Ua& TqcILq\kW-o86`s1G8Z;"\,•pAi4pD8FHH8M%&N 
-k)&N
-ԩ g )$i4PVc3?vxƹ=]oWڬŸrq=MhK3NsFih;m9-u90Iu:MRNRIu:MRNR&NTIII$i4I:IU&i4IuJ:MR.IuJ:MR&NTkR7Y0[oz[ĞK6 >ͽڠrTETETRԩԩե*R*R*R*RX\"u"u"ubuTETETETRSHX]"u"u"u4Uٖ'Ζq.Te{קGtO[qwrd[ϟg}^:9Ohr:t4LN39fr:t)u&ur:t4SLNN,SLNN39fr*]'f}jr޼]zi>t$_-_NXOgo3}޼Nu7ӼyΛi޼N7yΛi޼Nu7ͻy~{n|YoyY.s[:GΑos[pcNsiQHcJcNsiVRg4+mYi;J鬴%JiVNvԉ5NkZibtZib4vX+]c 7sgbwJn/ܬb_|?tP i4a4uJ*]4uJ:M@&NPPP i*ut i4:u:],:u:M@&J׀n"mޥʀvi}(?qqΘC8~.0|XAQNp8MN&NӉĉDi"4:PFi"4pH8M.pH8M&Nk6gjۋ y|z>_O۲Qڽ:˕Ȩu9i6vNsec0;i4]4]ti4]4i4Mw;K;MӝNttkӝNtii4tgii4i4MW6}?M_iM>>98Z^%
-Nk^ wmO/]vSeqa7Jj/ϻԋi\^=v7~]]?
-endstream
-endobj
-2598 0 obj
-<< /Type /Page /Contents 2599 0 R /Resources 2597 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 2486 0 R /Annots 2601 0 R >>
+<< /D [ 2517 0 R /XYZ 81.145 375.831 null ] >>
endobj
-2601 0 obj
-[ 2529 0 R 2530 0 R 2546 0 R 2547 0 R 2548 0 R 2549 0 R 2550 0 R 2551 0 R 2552 0 R 2553 0 R 2554 0 R 2555 0 R 2556 0 R 2557 0 R 2558 0 R 2559 0 R 2560 0 R 2561 0 R 2562 0 R 2563 0 R 2564 0 R 2565 0 R 2566 0 R 2567 0 R 2568 0 R 2569 0 R 2570 0 R 2571 0 R 2572 0 R 2573 0 R 2574 0 R 2575 0 R 2576 0 R 2577 0 R 2578 0 R 2579 0 R 2580 0 R 2581 0 R 2582 0 R 2583 0 R 2584 0 R 2585 0 R 2586 0 R 2587 0 R 2588 0 R 2589 0 R 2590 0 R 2591 0 R 2592 0 R 2593 0 R 2594 0 R 2595 0 R 2596 0 R ]
-endobj
-2529 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 78.374 758.062 199.908 769.031 ]/A << /S /GoTo /D (section.0.2) >> >>
-endobj
-2530 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 746.057 217.99 757.016 ]/A << /S /GoTo /D (subsection.0.2.1) >> >>
+2545 0 obj
+<< /D [ 2517 0 R /XYZ 81.145 299.118 null ] >>
endobj
2546 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 734.222 260.909 745.061 ]/A << /S /GoTo /D (subsection.0.2.2) >> >>
+<< /D [ 2517 0 R /XYZ 81.145 288.159 null ] >>
endobj
2547 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 721.708 282.11 733.664 ]/A << /S /GoTo /D (subsection.0.2.3) >> >>
+<< /D [ 2517 0 R /XYZ 81.145 277.2 null ] >>
endobj
2548 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 78.374 702.172 177.731 711.218 ]/A << /S /GoTo /D (section.0.3) >> >>
+<< /D [ 2517 0 R /XYZ 81.145 266.242 null ] >>
endobj
2549 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 687.835 257.353 699.791 ]/A << /S /GoTo /D (subsection.0.3.1) >> >>
+<< /D [ 2517 0 R /XYZ 81.145 255.283 null ] >>
+endobj
+209 0 obj
+<< /D [ 2517 0 R /XYZ 79.37 218.51 null ] >>
endobj
2550 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 676.329 172.561 687.278 ]/A << /S /GoTo /D (subsection.0.3.2) >> >>
+<< /D [ 2517 0 R /XYZ 81.145 134.264 null ] >>
endobj
2551 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 666.197 258.917 675.432 ]/A << /S /GoTo /D (subsection.0.3.3) >> >>
+<< /D [ 2517 0 R /XYZ 81.145 123.305 null ] >>
endobj
2552 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 78.374 644.388 197.477 653.464 ]/A << /S /GoTo /D (section.0.4) >> >>
+<< /D [ 2517 0 R /XYZ 81.145 112.346 null ] >>
endobj
2553 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 630.491 252.591 641.559 ]/A << /S /GoTo /D (subsection.0.4.1) >> >>
+<< /D [ 2517 0 R /XYZ 81.145 101.387 null ] >>
endobj
2554 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 618.655 269.318 629.494 ]/A << /S /GoTo /D (subsection.0.4.2) >> >>
+<< /D [ 2517 0 R /XYZ 81.145 90.428 null ] >>
endobj
2555 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 608.413 256.257 617.539 ]/A << /S /GoTo /D (subsubsection.0.4.2.1) >> >>
-endobj
-2556 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 594.635 267.465 605.584 ]/A << /S /GoTo /D (subsubsection.0.4.2.2) >> >>
+<< /D [ 2517 0 R /XYZ 81.145 79.469 null ] >>
endobj
-2557 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 582.789 287.5 593.629 ]/A << /S /GoTo /D (subsubsection.0.4.2.3) >> >>
+2516 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 242 0 R /F74 245 0 R /F59 254 0 R /F82 300 0 R /F22 271 0 R /F65 243 0 R /F30 249 0 R /F81 299 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
2558 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 572.548 260.89 581.674 ]/A << /S /GoTo /D (subsection.0.4.3) >> >>
+<< /Filter /FlateDecode /Length 2317 >>
+stream
+x[n#7 )H ě@ϹF#%o6lb̧EÙ<}ߞ.O߯ҞY#N=w
+øى()c!!z]T6rė0^~`*^3J&ɝxb ҌL-L.Fd\0%mkP1fm Ӵ{{C
+\UwHJu:8?(tMBϻeY1 /Jo{ޢZ8[R;ʝ?gS;TV!ܗsUF%8q2bZ;$fp@#?=
+%c 5f'ӻ>&zKھSmogQ#a)]aS
+Nx>QTՅg)I
+QA@CpѢdӾ
+8YQH%5oBe* ˜\ -P!H-R[
+=)ÄC LsC JV4T_[K*$b^zP%IGƚ݊4n`-5Bt6C\aȇ<[`vH%L.}%kD6@x`2'lW2n1z|?\4%Z1RaVc# cO\3h%#ܕ*eT432Џu1[HNol2MkǾ!M LiZь
+p՗5nC;=tk)5\@ҶHK
+#dG0AUo>wk
+Ef̊L|zpFä5VJct<rؘ +=<3m3w"~K}޳e|nKܜ $Y53< g[mY g sx`F6_6a Z1f.پ`[6:GMN ;}gϱ/VSrT'維.#+YR~/F
+endstream
+endobj
+2557 0 obj
+<< /Type /Page /Contents 2558 0 R /Resources 2556 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 2465 0 R >>
endobj
2559 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 558.321 356.78 570.276 ]/A << /S /GoTo /D (subsubsection.0.4.3.1) >> >>
+<< /D [ 2557 0 R /XYZ 78.37 808.885 null ] >>
endobj
2560 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 546.366 423.071 558.321 ]/A << /S /GoTo /D (subsubsection.0.4.3.2) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 768.829 null ] >>
endobj
2561 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 534.411 434.598 546.366 ]/A << /S /GoTo /D (subsubsection.0.4.3.3) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 757.87 null ] >>
endobj
2562 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 522.894 249.98 533.853 ]/A << /S /GoTo /D (subsection.0.4.4) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 746.912 null ] >>
endobj
2563 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 510.939 202.349 521.898 ]/A << /S /GoTo /D (subsubsection.0.4.4.1) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 735.953 null ] >>
endobj
2564 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 500.926 200.416 509.943 ]/A << /S /GoTo /D (subsubsection.0.4.4.2) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 724.994 null ] >>
endobj
2565 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 487.148 298.12 498.097 ]/A << /S /GoTo /D (subsection.0.4.5) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 714.035 null ] >>
endobj
2566 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 476.906 179.455 486.032 ]/A << /S /GoTo /D (subsection.0.4.6) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 703.076 null ] >>
endobj
2567 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 78.374 453.275 153.283 464.114 ]/A << /S /GoTo /D (section.0.5) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 692.117 null ] >>
endobj
2568 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 441.2 196.72 452.159 ]/A << /S /GoTo /D (subsection.0.5.1) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 681.158 null ] >>
endobj
2569 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 429.245 285.168 440.314 ]/A << /S /GoTo /D (subsection.0.5.2) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 670.199 null ] >>
endobj
2570 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 417.29 215.52 428.249 ]/A << /S /GoTo /D (subsection.0.5.3) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 659.24 null ] >>
endobj
2571 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 405.335 278.842 416.513 ]/A << /S /GoTo /D (subsection.0.5.4) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 648.281 null ] >>
endobj
2572 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 393.39 207.39 404.339 ]/A << /S /GoTo /D (subsection.0.5.5) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 595.479 null ] >>
endobj
2573 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 78.374 371.581 184.546 382.421 ]/A << /S /GoTo /D (section.0.6) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 584.52 null ] >>
endobj
2574 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 361.34 182.752 370.466 ]/A << /S /GoTo /D (subsection.0.6.1) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 573.562 null ] >>
endobj
2575 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 347.671 281.114 358.62 ]/A << /S /GoTo /D (subsection.0.6.2) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 508.804 null ] >>
endobj
2576 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 335.596 266.498 346.665 ]/A << /S /GoTo /D (subsubsection.0.6.2.1) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 497.846 null ] >>
endobj
2577 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 325.474 308.71 334.71 ]/A << /S /GoTo /D (subsubsection.0.6.2.2) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 486.887 null ] >>
endobj
2578 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 313.519 268.292 322.755 ]/A << /S /GoTo /D (subsubsection.0.6.2.3) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 475.928 null ] >>
endobj
2579 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 299.85 208.436 310.799 ]/A << /S /GoTo /D (subsubsection.0.6.2.4) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 447.036 null ] >>
endobj
2580 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 289.609 258.718 298.844 ]/A << /S /GoTo /D (subsubsection.0.6.2.5) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 436.077 null ] >>
endobj
2581 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 277.654 316.441 286.889 ]/A << /S /GoTo /D (subsubsection.0.6.2.6) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 425.118 null ] >>
endobj
2582 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 265.699 397.756 274.934 ]/A << /S /GoTo /D (subsubsection.0.6.2.7) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 414.159 null ] >>
endobj
2583 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 251.92 194.479 262.869 ]/A << /S /GoTo /D (subsubsection.0.6.2.8) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 403.2 null ] >>
endobj
2584 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 239.965 219.345 250.914 ]/A << /S /GoTo /D (subsubsection.0.6.2.9) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 374.309 null ] >>
endobj
2585 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 228 274.508 239.068 ]/A << /S /GoTo /D (subsubsection.0.6.2.10) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 363.35 null ] >>
endobj
2586 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 216.055 185.562 227.113 ]/A << /S /GoTo /D (subsubsection.0.6.2.11) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 352.391 null ] >>
endobj
2587 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 204.09 300.033 215.158 ]/A << /S /GoTo /D (subsubsection.0.6.2.12) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 341.432 null ] >>
endobj
2588 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 192.254 286.653 203.203 ]/A << /S /GoTo /D (subsection.0.6.3) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 330.473 null ] >>
endobj
2589 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 180.179 311.739 191.248 ]/A << /S /GoTo /D (subsubsection.0.6.3.1) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 289.626 null ] >>
endobj
2590 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 168.234 231.968 179.293 ]/A << /S /GoTo /D (subsubsection.0.6.3.2) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 278.667 null ] >>
endobj
2591 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 158.102 227.246 167.337 ]/A << /S /GoTo /D (subsubsection.0.6.3.3) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 267.709 null ] >>
endobj
2592 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 146.147 233.353 155.382 ]/A << /S /GoTo /D (subsubsection.0.6.3.4) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 256.75 null ] >>
endobj
2593 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 132.359 432.127 143.427 ]/A << /S /GoTo /D (subsubsection.0.6.3.5) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 245.791 null ] >>
endobj
2594 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 120.403 350.832 131.472 ]/A << /S /GoTo /D (subsubsection.0.6.3.6) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 234.832 null ] >>
endobj
2595 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 110.281 276.381 119.517 ]/A << /S /GoTo /D (subsubsection.0.6.3.7) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 223.873 null ] >>
endobj
2596 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 78.374 86.59 142.892 97.41 ]/A << /S /GoTo /D (section.0.7) >> >>
+<< /D [ 2557 0 R /XYZ 81.145 212.914 null ] >>
+endobj
+2597 0 obj
+<< /D [ 2557 0 R /XYZ 81.145 201.955 null ] >>
+endobj
+2598 0 obj
+<< /D [ 2557 0 R /XYZ 81.145 190.996 null ] >>
+endobj
+2599 0 obj
+<< /D [ 2557 0 R /XYZ 81.145 180.037 null ] >>
endobj
2600 0 obj
-<< /D [ 2598 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 2557 0 R /XYZ 81.145 169.078 null ] >>
endobj
-2597 0 obj
+2601 0 obj
+<< /D [ 2557 0 R /XYZ 81.145 158.119 null ] >>
+endobj
+2602 0 obj
+<< /D [ 2557 0 R /XYZ 81.145 147.161 null ] >>
+endobj
+2556 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F15 242 0 R /F74 245 0 R /F81 299 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+2605 0 obj
+<< /Filter /FlateDecode /Length 1607 >>
+stream
+xZn8 )JHI@& 칷^wOוlˎd&IA_[ *La68#kP~*E=)eR.J`q £R5}AHG[Wq}2'e$ZsX@})
+%ʁA,
+ʪYVQcJJ(>U}^8l
+]=n +"{j>
+m5H9&[&]7g[h*rDpD$j-,K8DUx%n(pLD.j+=U9^LVc/K|FBo^b5b\BMaCES%pS0\Ycg(,פc=.Ԭcqˍ~2ht]oDh"^wQ]WᒿnW"'iBeP t.wǴ3:BO)YrvmZ6BsA𓯵y
+hnZt6ƈќN>1Jh#J iV[g1矜{!yO\zs:발oxoa*`j2ihK+i9E“]~Iqgy1q<>ǔAX 4ģQWZKPucM8
+hZX%H5Yuf<s Hsb~`~&VDj
+3d$IjtJvJb (bԪF_H}4SP0%{bԛތw%]Mq8 B1 Y
+)|-70trމ)ʻBOLGЛVm{q+.<Ė{i*Ax)A!HVt ֶٹ1:i`ll_/ֺ[$%M_^!}%"F9}THo]r6}+-z:
+hwJL!EPX5lXoPS!}rK)y1C.YI~(
+S3bΆP* i.DNoۭx3$`mk5I~]VFzj Nag?+nttfnVua$y;ˤUNg8t1PIz
+Ng!6aMϼNOq-
+endstream
+endobj
+2604 0 obj
+<< /Type /Page /Contents 2605 0 R /Resources 2603 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 2465 0 R >>
+endobj
+2606 0 obj
+<< /D [ 2604 0 R /XYZ 78.37 808.885 null ] >>
+endobj
+2607 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 768.829 null ] >>
+endobj
+2608 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 757.87 null ] >>
+endobj
+2609 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 746.912 null ] >>
+endobj
+2610 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 717.123 null ] >>
+endobj
+2611 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 706.164 null ] >>
+endobj
+2612 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 695.205 null ] >>
+endobj
+2613 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 684.246 null ] >>
+endobj
+2614 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 673.287 null ] >>
+endobj
+2615 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 662.328 null ] >>
+endobj
+2616 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 651.369 null ] >>
+endobj
+2617 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 640.41 null ] >>
+endobj
+2618 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 629.451 null ] >>
+endobj
+2619 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 618.492 null ] >>
+endobj
+2620 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 607.533 null ] >>
+endobj
+2621 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 596.575 null ] >>
+endobj
+213 0 obj
+<< /D [ 2604 0 R /XYZ 79.37 558.883 null ] >>
+endobj
+2622 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 531.737 null ] >>
+endobj
+2623 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 520.778 null ] >>
+endobj
+2624 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 509.819 null ] >>
+endobj
+2625 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 498.86 null ] >>
+endobj
+2626 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 487.901 null ] >>
+endobj
+2627 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 476.942 null ] >>
+endobj
+2628 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 465.983 null ] >>
+endobj
+2629 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 450.356 null ] >>
+endobj
+2630 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 439.397 null ] >>
+endobj
+2631 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 428.438 null ] >>
+endobj
+2632 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 417.479 null ] >>
+endobj
+2633 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 406.521 null ] >>
+endobj
+2634 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 395.562 null ] >>
+endobj
+2635 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 384.603 null ] >>
+endobj
+2636 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 373.644 null ] >>
+endobj
+2637 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 362.685 null ] >>
+endobj
+2638 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 351.726 null ] >>
+endobj
+2639 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 340.767 null ] >>
+endobj
+2640 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 329.808 null ] >>
+endobj
+2641 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 318.849 null ] >>
+endobj
+2642 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 307.89 null ] >>
+endobj
+2643 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 296.931 null ] >>
+endobj
+2644 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 269.975 null ] >>
+endobj
+2645 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 259.016 null ] >>
+endobj
+2646 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 248.057 null ] >>
+endobj
+2647 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 237.098 null ] >>
+endobj
+2648 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 226.139 null ] >>
+endobj
+2649 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 215.18 null ] >>
+endobj
+2650 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 204.221 null ] >>
+endobj
+2651 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 177.265 null ] >>
+endobj
+2652 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 166.306 null ] >>
+endobj
+2653 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 155.347 null ] >>
+endobj
+2654 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 144.388 null ] >>
+endobj
+2655 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 133.429 null ] >>
+endobj
+2656 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 122.47 null ] >>
+endobj
+2657 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 111.511 null ] >>
+endobj
+2658 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 100.552 null ] >>
+endobj
+2659 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 89.593 null ] >>
+endobj
+2660 0 obj
+<< /D [ 2604 0 R /XYZ 81.145 78.635 null ] >>
+endobj
+2603 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F22 271 0 R /F15 242 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+2663 0 obj
+<< /Filter /FlateDecode /Length 2584 >>
+stream
+xIn$WM  }\d̥42 tW+))7IÄ^Mu ,ޜUBZu_R_7/pHG@w)ᑁt4F?E`O},KiM?9+%|DBnuAhw<Qlc'dU:[*s D>XW:V@gG3&X|Ok%'#]Q,ŽWB#{]ɜ8\qX1Xj㛘N f52elR`v@g1"<8MϹ&B =ZJ_)䛱D|6'ٕꄋp3^F*0z?I)|mvaIn4|P$i \$1nLP2CT-}@db*v>шY)X'03X{Q=43a$hk>!
+ՌgV>w _*B Pk^Xm[}HHt5l0ԇ%X
+w |9tWOFLF-w8
+4jۄTŒ0 oI6V]>g>IR#ElB%}t\uI W>'I3iUY
+zM[;t|u/
+YR“F,BQ+}&S˪(8;Pa^]診GM*hm΅.?WIԖJ,d0;,d&'Vt9Ѿm*QYCX
+r" VX`VA)z~1ْ=[gEɔ7mmǗALb\a+4OrY_V7#D/{Y6e=˞ymAh ZD 0J!O-P5\64SSq@AETj\~FhvS''9Y
+iऌb[hh=f ig/⅍`N 
+z2QZ(mGhk^ TQT+UK6q9GLpjZQl-i{fiמnӠQWV"/MYn%Q>'6v^FUȜy(θ4iSdΠiO)gqi͠gZ^Dnٲj-݊%W
+_
+vhrR fLbp.2R~Di\
+=EDx1b@K^
+t*OØQ01=싒\ ;y>~pJh9'HkEVx}OBVᓤѝG*bj+`G yqc@Î<T! 1*Eŏ]1i^6AX?y2ǥ#0i>Xcܕ(4/HV8#^pN*bڮy<p8 2T]:$ IG{r镮/A̩<q` d-p"gN}- jKRGWxB*5NԹLۏ2SDg|q>29I;=&QwC}Hä+R]=C
+Ƽ6H+io~@w!']yBʿ`ˊ^Wⴌo^*/jV*2'4{`T["w]Q1ΏmZWkɊ<{ Q@FuI"4ߎYעg~6Uw`f+cpXt"d:)|{-3O[
+7vڃohK
+endstream
+endobj
+2662 0 obj
+<< /Type /Page /Contents 2663 0 R /Resources 2661 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 2465 0 R >>
+endobj
+2664 0 obj
+<< /D [ 2662 0 R /XYZ 78.37 808.885 null ] >>
+endobj
+2665 0 obj
+<< /D [ 2662 0 R /XYZ 81.145 768.829 null ] >>
+endobj
+2666 0 obj
+<< /D [ 2662 0 R /XYZ 81.145 753.658 null ] >>
+endobj
+217 0 obj
+<< /D [ 2662 0 R /XYZ 79.37 712.587 null ] >>
+endobj
+2667 0 obj
+<< /D [ 2662 0 R /XYZ 79.37 604.31 null ] >>
+endobj
+2668 0 obj
+<< /D [ 2662 0 R /XYZ 79.37 534.432 null ] >>
+endobj
+2669 0 obj
+<< /D [ 2662 0 R /XYZ 79.37 488.464 null ] >>
+endobj
+2670 0 obj
+<< /D [ 2662 0 R /XYZ 79.37 418.587 null ] >>
+endobj
+2671 0 obj
+<< /D [ 2662 0 R /XYZ 79.37 312.843 null ] >>
+endobj
+2672 0 obj
+<< /D [ 2662 0 R /XYZ 79.37 231.01 null ] >>
+endobj
+2673 0 obj
+<< /D [ 2662 0 R /XYZ 79.37 161.132 null ] >>
+endobj
+2674 0 obj
+<< /D [ 2662 0 R /XYZ 79.37 115.165 null ] >>
+endobj
+2661 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 254 0 R /F82 300 0 R /F64 241 0 R /F15 242 0 R /F74 245 0 R /F81 299 0 R /F65 243 0 R /F79 270 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+2707 0 obj
+<< /Filter /FlateDecode /Length 4332 >>
+stream
+xOG) F%u)˨wQU6|Nb,J]N{ //{o1t]3}7.}^׶uֿmm#}\FW|?+<X 17FpG&8SejR; W\a>o~CĮ2ͧln0Zه«vиץU| 1WQC3XF|s[n|nuna '+p:U:] 1og>ͯ:sFaQ),>BNo&^5I-jO?4ԯVeVJ ko+e\_^)Ԫ(c.{6.&7o˸¶k'P1z泲q>8~}AÐeg
+#__lߺg }*mG}<S}d)4c|lj{rNor6*pTD*uɛ>Y)Eګ:0kՈyȭ{lwm\i| mn+c̈bJ$#Q$ך*sbhk&4nj]1ȪǦ_CWՁt]& 3NKW4n;c#$
+]1wv?)}\U%KO˪t1.`/ڹh\i@)n_~2j'cUl}Jei$Q]׏}JQ W6ƺ$>~RN Lw)d8]
+]T(ܕsJRxrzDnMB3Ǻi\߮s^t.C|g\۴FG4Gu bLlu[zFݪq)7H=#u
+r e0)σ_ l{ kt5qDB_6H(7ɢT,QaUe.e)w4N )/nЭ^ϗ+ , )zƶVەUNR`U
+:XS$e׊; XrA`S Y, X^ai
+%)60֌`  M\d`R eH, 8kM"C, X!pH%ԩA ߯b j8>sZD8]9USn7!m)C8-Cڂ8-C:q
+8i 䐶Hi α
+搶hi 琶xN!mKHtJiꐶiV`?DO-h7}X}/K*2i'>>y<VaU(&:[C*ya@ڦ9)!mDt1%eJF˔6S2ZdLhfJ)-S2ZdL i3%)-S2ZdL i3%eJFgS2V2%eJF˔.A@! !z-?cύ-B3tҞnLw6 az!>U;P=n6H6H6H6H+StLLҖ) d
+Vhe
+LLm-S`2F+S`2H[)0Z)0Z-S`2FL m)0Z) d
+{ڏ4SCxnVKt>V͜ O g]LUR5S
+FK)6 (R
+HR-0ZJahS
+M)R-0ZJ)E)R-0ZJ)R
+R+@ڔh)R
+DTj?Lz3~*˴=9?11lDx<1MrZpUwJ>flǵ)\[6HFy\t[z7mRۗmjL,2Z^e
+i*W-2Z^y*UF˫6Bؼhy*UHW]hy*UHW-2:{*ͫW-2Z^Et>Q9,Y ߵጽy3`{
+VPuDhuF+3ZAi VPg:] B!os&ݏ_pngeS_f7'CU$FkhI&D0ZRai
+%FK*TmRIђ
+%FK*6 Hђ
+%FK*60ZRat
+c%HT-0ZRaBMϋ:-[
+} g[Wo>
+$?kq kX6/R]w-th?/wшъFV4b-!D#F+1ZшъFhhE#FhXE#H[4bh*ځHK4rJw6ke-vGG>n\m{ 6^ְ`tհ FkX0ZÂ.â?4,-㩤7Kz>o
+mIҶi[Rt^RaT mK*%J%Hے
+mIҶ<p@&1I mC<a&1I mi(eiYAdE,+H mɊђUM#YY֥>euXRV{
+mkJU m[@ڶVh)Y -3Z
+)E-Ch)R0`F!l
+fh)R0M.
+fh)R0MX)Ҧ`FK-#(?!;Sf1 v'y_FK62Zeh/~,2Ze i/~-2Z/_FK6Bh/_H~]h/_H~-2:뗱/M~-2ZEtoEڥq<;WP=#k%L{0 i ӌVf4ma0hiF+LC4Kf40 i ӌVftӌUiF+L3Za
+ӈ.arW 0_,i]u<>@{PWكyjF5Scfj5ScfjLњA:5ScfjK
+h
+
+Pu
+0iXw@.h?:
+endstream
+endobj
+2706 0 obj
+<< /Type /Page /Contents 2707 0 R /Resources 2705 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 2465 0 R /Annots 2714 0 R >>
+endobj
+2714 0 obj
+[ 2675 0 R 2676 0 R 2677 0 R 2678 0 R 2679 0 R 2680 0 R 2681 0 R 2682 0 R 2683 0 R 2684 0 R 2685 0 R 2686 0 R 2687 0 R 2688 0 R 2689 0 R 2690 0 R 2691 0 R 2692 0 R 2693 0 R 2694 0 R 2695 0 R 2696 0 R 2697 0 R 2698 0 R ]
+endobj
+2675 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 78.374 452.192 168.645 461.078 ]/A << /S /GoTo /D (section.0.1) >> >>
+endobj
+2676 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 78.374 428.331 199.908 439.3 ]/A << /S /GoTo /D (section.0.2) >> >>
+endobj
+2677 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 416.326 217.99 427.285 ]/A << /S /GoTo /D (subsection.0.2.1) >> >>
+endobj
+2678 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 404.491 260.909 415.33 ]/A << /S /GoTo /D (subsection.0.2.2) >> >>
+endobj
+2679 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 391.978 282.11 403.933 ]/A << /S /GoTo /D (subsection.0.2.3) >> >>
+endobj
+2680 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 78.374 372.441 177.731 381.487 ]/A << /S /GoTo /D (section.0.3) >> >>
+endobj
+2681 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 358.105 257.353 370.06 ]/A << /S /GoTo /D (subsection.0.3.1) >> >>
+endobj
+2682 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 346.598 172.561 357.547 ]/A << /S /GoTo /D (subsection.0.3.2) >> >>
+endobj
+2683 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 336.466 258.917 345.701 ]/A << /S /GoTo /D (subsection.0.3.3) >> >>
+endobj
+2684 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 78.374 314.657 197.477 323.733 ]/A << /S /GoTo /D (section.0.4) >> >>
+endobj
+2685 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 300.76 252.591 311.828 ]/A << /S /GoTo /D (subsection.0.4.1) >> >>
+endobj
+2686 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 288.924 269.318 299.763 ]/A << /S /GoTo /D (subsection.0.4.2) >> >>
+endobj
+2687 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 278.682 256.257 287.808 ]/A << /S /GoTo /D (subsubsection.0.4.2.1) >> >>
+endobj
+2688 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 264.904 267.465 275.853 ]/A << /S /GoTo /D (subsubsection.0.4.2.2) >> >>
+endobj
+2689 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 253.058 287.5 263.898 ]/A << /S /GoTo /D (subsubsection.0.4.2.3) >> >>
+endobj
+2690 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 242.817 260.89 251.943 ]/A << /S /GoTo /D (subsection.0.4.3) >> >>
+endobj
+2691 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 228.59 356.78 240.545 ]/A << /S /GoTo /D (subsubsection.0.4.3.1) >> >>
+endobj
+2692 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 216.635 423.071 228.59 ]/A << /S /GoTo /D (subsubsection.0.4.3.2) >> >>
+endobj
+2693 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 204.68 434.598 216.635 ]/A << /S /GoTo /D (subsubsection.0.4.3.3) >> >>
+endobj
+2694 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 193.163 249.98 204.122 ]/A << /S /GoTo /D (subsection.0.4.4) >> >>
+endobj
+2695 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 181.208 202.349 192.167 ]/A << /S /GoTo /D (subsubsection.0.4.4.1) >> >>
+endobj
+2696 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 171.086 200.416 180.212 ]/A << /S /GoTo /D (subsubsection.0.4.4.2) >> >>
+endobj
+2697 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 157.417 298.12 168.366 ]/A << /S /GoTo /D (subsection.0.4.5) >> >>
+endobj
+2698 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 147.176 179.455 156.301 ]/A << /S /GoTo /D (subsection.0.4.6) >> >>
+endobj
+2708 0 obj
+<< /D [ 2706 0 R /XYZ 78.37 808.885 null ] >>
+endobj
+2709 0 obj
+<< /D [ 2706 0 R /XYZ 79.37 775.009 null ] >>
+endobj
+2710 0 obj
+<< /D [ 2706 0 R /XYZ 79.37 680.889 null ] >>
+endobj
+2711 0 obj
+<< /D [ 2706 0 R /XYZ 79.37 622.635 null ] >>
+endobj
+2712 0 obj
+<< /D [ 2706 0 R /XYZ 79.37 564.381 null ] >>
+endobj
+221 0 obj
+<< /D [ 2706 0 R /XYZ 79.37 505.855 null ] >>
+endobj
+2713 0 obj
+<< /D [ 2706 0 R /XYZ 79.37 493.098 null ] >>
+endobj
+2705 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 241 0 R /F15 242 0 R /F74 245 0 R /F65 243 0 R /F22 271 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+2741 0 obj
+<< /Filter /FlateDecode /Length 4322 >>
+stream
+x͎Ὧo4YUn
+Zt)Ӯ)))*.*N*j*Ċ*Ӯ***
++ҵL;LL;PL;L2B222"]+{2,Gʛ4%uo`\'A#uz=\a~w2ܤ.M.V>`nnX8'U]nJ"~ Z@
+e*Pk*PkBPX PZ Bi/TBj-T. PZ P,T(. PZ P,TBj-TBj-T. Pz]@
+e*Pk*L{r,սԏǺo23L\oy
+|u\-ϙj-ϑs k6v6v6v6V6v6.`ـZ```@f0țvY6wy{y~[ {qܷT \4:9ԺNδ3L:9ӾNuNΰʴʴ
+tM*N*N*J*N*N*N*J*J*N*N*N*J*5L;L;L;P+L;L2B222"]zr'Lj?;{'vwinvRÁ_TjUjUR]UUKUVUVUVU.UTjUjUjUR]UUUKUVU^Bu
+Ӯʱ A:ӍFo-r).W\Qm1s'XO'˻L{r2ɴ''Ӛkr2ɴ''ӞPkr"]''ӞL{r2 &'ӞLɬ''ԚL{r2ɴ''urߧ&5x~e$=[{Znt>O_^]=_i۾Wuݟ]˴_L˴_P˴_L/~B/~2/~"]_^}.~w~~:>y~ ᷼: |S]|C3P7: |S]Q0sL>GQ ]Q0sL{ VL{ʹWL{ʹVkʹWL{ʹWP+HX3X3X3XCX3X3]bͬc bʹcʹcʹct!1u3糅v a;}c"n"N"."%Ⱥ; +""2"" "
+"2"""
+&*PJqPkB
+*e2
+F+ԚPkR]+PZ X˄Z#jX5d=uһ<
+YN9/7"2Wrqj|Zgߩ^OCP<'P]6
+L{
+
+
+
+5tL;tL;tL;tP+tL;tL1A111!]Cw+~(OB7ݳ~ %\{Uaz%=T_զ
+>>Xհ|~|ݾᬼ>zm0]^^L_Lt}m?3ܿ<$o]u ˏgs"AXAgAgAgAZAGiiij -=.CY-5bCi-к<|huҟMwA7U+-hVɏG)wyjvyH]1]1]1(0(@(0(0(0(@( ]
+t淏^f֥ƹc~&m$a,Kɓm~4=`_ͷt a#O϶i5?9
+endstream
+endobj
+2740 0 obj
+<< /Type /Page /Contents 2741 0 R /Resources 2739 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 2465 0 R /Annots 2743 0 R >>
+endobj
+2743 0 obj
+[ 2699 0 R 2700 0 R 2701 0 R 2702 0 R 2703 0 R 2704 0 R 2715 0 R 2716 0 R 2717 0 R 2718 0 R 2719 0 R 2720 0 R 2721 0 R 2722 0 R 2723 0 R 2724 0 R 2725 0 R 2726 0 R 2727 0 R 2728 0 R 2729 0 R 2730 0 R 2731 0 R 2732 0 R 2733 0 R 2734 0 R 2735 0 R 2736 0 R 2737 0 R 2738 0 R ]
+endobj
+2699 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 78.374 758.132 153.283 768.971 ]/A << /S /GoTo /D (section.0.5) >> >>
+endobj
+2700 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 746.057 196.72 757.016 ]/A << /S /GoTo /D (subsection.0.5.1) >> >>
+endobj
+2701 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 734.102 285.168 745.17 ]/A << /S /GoTo /D (subsection.0.5.2) >> >>
+endobj
+2702 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 722.147 215.52 733.106 ]/A << /S /GoTo /D (subsection.0.5.3) >> >>
+endobj
+2703 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 710.192 278.842 721.37 ]/A << /S /GoTo /D (subsection.0.5.4) >> >>
+endobj
+2704 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 698.246 207.39 709.195 ]/A << /S /GoTo /D (subsection.0.5.5) >> >>
+endobj
+2715 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 78.374 676.438 184.546 687.278 ]/A << /S /GoTo /D (section.0.6) >> >>
+endobj
+2716 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 666.197 182.752 675.322 ]/A << /S /GoTo /D (subsection.0.6.1) >> >>
+endobj
+2717 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 652.528 281.114 663.477 ]/A << /S /GoTo /D (subsection.0.6.2) >> >>
+endobj
+2718 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 640.453 266.498 651.522 ]/A << /S /GoTo /D (subsubsection.0.6.2.1) >> >>
+endobj
+2719 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 630.331 308.71 639.566 ]/A << /S /GoTo /D (subsubsection.0.6.2.2) >> >>
+endobj
+2720 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 618.376 268.292 627.611 ]/A << /S /GoTo /D (subsubsection.0.6.2.3) >> >>
+endobj
+2721 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 604.707 208.436 615.656 ]/A << /S /GoTo /D (subsubsection.0.6.2.4) >> >>
+endobj
+2722 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 594.466 258.718 603.701 ]/A << /S /GoTo /D (subsubsection.0.6.2.5) >> >>
+endobj
+2723 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 582.51 316.441 591.746 ]/A << /S /GoTo /D (subsubsection.0.6.2.6) >> >>
+endobj
+2724 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 570.555 397.756 579.791 ]/A << /S /GoTo /D (subsubsection.0.6.2.7) >> >>
+endobj
+2725 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 556.777 194.479 567.726 ]/A << /S /GoTo /D (subsubsection.0.6.2.8) >> >>
+endobj
+2726 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 544.822 223.271 555.771 ]/A << /S /GoTo /D (subsubsection.0.6.2.9) >> >>
+endobj
+2727 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 532.857 274.508 543.925 ]/A << /S /GoTo /D (subsubsection.0.6.2.10) >> >>
+endobj
+2728 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 520.911 185.562 531.97 ]/A << /S /GoTo /D (subsubsection.0.6.2.11) >> >>
+endobj
+2729 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 508.946 300.033 520.015 ]/A << /S /GoTo /D (subsubsection.0.6.2.12) >> >>
+endobj
+2730 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 103.28 497.111 286.653 508.06 ]/A << /S /GoTo /D (subsection.0.6.3) >> >>
+endobj
+2731 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 485.036 311.739 496.104 ]/A << /S /GoTo /D (subsubsection.0.6.3.1) >> >>
+endobj
+2732 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 473.091 231.968 484.149 ]/A << /S /GoTo /D (subsubsection.0.6.3.2) >> >>
+endobj
+2733 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 462.959 227.246 472.194 ]/A << /S /GoTo /D (subsubsection.0.6.3.3) >> >>
+endobj
+2734 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 451.004 233.353 460.239 ]/A << /S /GoTo /D (subsubsection.0.6.3.4) >> >>
+endobj
+2735 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 437.215 432.127 448.284 ]/A << /S /GoTo /D (subsubsection.0.6.3.5) >> >>
+endobj
+2736 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 425.26 350.832 436.329 ]/A << /S /GoTo /D (subsubsection.0.6.3.6) >> >>
+endobj
+2737 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 116.232 415.138 276.381 424.373 ]/A << /S /GoTo /D (subsubsection.0.6.3.7) >> >>
+endobj
+2738 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 78.374 391.447 142.892 402.266 ]/A << /S /GoTo /D (section.0.7) >> >>
+endobj
+2742 0 obj
+<< /D [ 2740 0 R /XYZ 78.37 808.885 null ] >>
+endobj
+2739 0 obj
<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 271 0 R /F15 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1 0 obj
@@ -8422,19 +8943,19 @@ endobj
3 0 obj
<< /pgfprgb [/Pattern /DeviceRGB] >>
endobj
-2602 0 obj
+2744 0 obj
[525 ]
endobj
-2603 0 obj
+2745 0 obj
[ 3 [ 602.1 ] 5 [ 602.1 ] 11 [ 602.1 602.1 ] 38 [ 602.1 ] 68 [ 602.1 602.1 602.1 ] 72 [ 602.1 602.1 ] 75 [ 602.1 602.1 ] 79 [ 602.1 602.1 602.1 602.1 602.1 ] 85 [ 602.1 602.1 602.1 602.1 602.1 ] 91 [ 602.1 ] ]
endobj
-2605 0 obj
+2747 0 obj
<< /Filter /FlateDecode /Length 20 >>
stream
xڛ"w
endstream
endobj
-2606 0 obj
+2748 0 obj
<< /Filter /FlateDecode /Length 11571 >>
stream
x| |UﭺU%tv& &Av"J  IL,cC@D ""(.({TԙqGapF'>PVu6P~Ҟ>n{sJxr%*oܱ?3oԵF{1B׭+8EH4̽Pr~cC;zEBү%$ƀϯvTM(OjĄeuG6Wƿ.ŵ7| T%2Za-mO2/VZ}-Zq}W}[{mJtZBbtMD&D/A& ^U1`T1D+ɪDPeRQ_'QQC*l3,#/h? ىDF1+yJ,|^2y Fˑ+ׄC'·?E bqG|EW35NgEG;e
@@ -8470,10 +8991,10 @@ R kBX_"PSU;~@1~1nc̍1c|$a=b[0\Hx $Nchbo
iLOׯ+WkuWJ^)_^[ ]IVU[شVW
endstream
endobj
-2604 0 obj
-<< /Type /FontDescriptor /FontName /GMFTGJ+DejaVuSansMono-Oblique /Flags 4 /FontBBox [ 0 -208 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -208 /ItalicAngle 0 /StemV 86 /XHeight 547 /FontFile2 2606 0 R /CIDSet 2605 0 R >>
+2746 0 obj
+<< /Type /FontDescriptor /FontName /GMFTGJ+DejaVuSansMono-Oblique /Flags 4 /FontBBox [ 0 -208 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -208 /ItalicAngle 0 /StemV 86 /XHeight 547 /FontFile2 2748 0 R /CIDSet 2747 0 R >>
endobj
-2607 0 obj
+2749 0 obj
<< /Filter /FlateDecode /Length 477 >>
stream
xڍOo0=8!h"TD
@@ -8484,110 +9005,103 @@ xڍOo0=8!h"TD
1|g:0[7K{>w_ZŻ+j7ZIjl{|6K/?'
endstream
endobj
-411 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GMFTGJ+DejaVuSansMono-Oblique /DescendantFonts [ 2608 0 R ] /ToUnicode 2607 0 R >>
+413 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GMFTGJ+DejaVuSansMono-Oblique /DescendantFonts [ 2750 0 R ] /ToUnicode 2749 0 R >>
endobj
-2608 0 obj
-<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /GMFTGJ+DejaVuSansMono-Oblique /FontDescriptor 2604 0 R /W 2603 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2750 0 obj
+<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /GMFTGJ+DejaVuSansMono-Oblique /FontDescriptor 2746 0 R /W 2745 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2609 0 obj
-[ 3 [ 602.1 ] 6 [ 602.1 ] 11 [ 602.1 602.1 602.1 602.1 602.1 602.1 ] 18 [ 602.1 602.1 602.1 602.1 ] 29 [ 602.1 ] 31 [ 602.1 602.1 602.1 ] 68 [ 602.1 ] 70 [ 602.1 ] 72 [ 602.1 602.1 602.1 602.1 602.1 ] 78 [ 602.1 602.1 602.1 602.1 ] 83 [ 602.1 ] 85 [ 602.1 602.1 602.1 602.1 ] 91 [ 602.1 ] 171 [ 602.1 ] ]
+2751 0 obj
+[ 3 [ 602.1 ] 6 [ 602.1 ] 11 [ 602.1 602.1 602.1 602.1 602.1 602.1 ] 18 [ 602.1 602.1 602.1 602.1 ] 29 [ 602.1 ] 31 [ 602.1 602.1 602.1 ] 68 [ 602.1 ] 70 [ 602.1 ] 72 [ 602.1 ] 74 [ 602.1 602.1 602.1 ] 78 [ 602.1 602.1 602.1 602.1 ] 83 [ 602.1 ] 85 [ 602.1 602.1 602.1 602.1 602.1 ] 91 [ 602.1 ] ]
endobj
-2611 0 obj
-<< /Filter /FlateDecode /Length 24 >>
+2753 0 obj
+<< /Filter /FlateDecode /Length 20 >>
stream
-xڛ$
+xڛ$
endstream
endobj
-2612 0 obj
-<< /Filter /FlateDecode /Length 12999 >>
-stream
-x| \TU9{ f.32Y"[ B
-CdefeminYfmm[nm@ֶJkϜs=9ys/00_yM/U)xcB
-Huw
- -
-(zPAFc;Z[߲(0q)qWǕ-(x$n8b)bGf`ccc8Nu*I΂
-:;:p~U! (HV(ljNO٪4rGB`;P򸆻2\u\
-F3SB wܽ] ,w<
-
-(x(h
-
-n" 
-*.׎wQ@
-V=ڶ˶vZ]\PqpǾ:^xW;xc{Ǔule掇;츫ceǍ3::
-:tL1cLǨA^T/ߩ!z@R3 u:\BMQեWcjK5 _/|[= VGk\k~}Zc[cZΙ$--[i9r-jyC-ϴl2ږ-3Z[&Ljߒ2etKRepҿoKlKLK薨{bi1Z l͟7X;o5|KfksxsXYjhjotx{MG4=l3MO7moz鑦MM7oz遦_4״鞦5Mj鎦Mj=}pK~}S/zSϝuSkN>S O?YvrɄ/Ey'/~~~gs?ٌ5jZ'cBd[mtq& a?ƿUB؊#hKо : Kj
-z
-:^
-t3l ai߅6K'-3u`>ߠգڛt`vNoZ{h=>jU8s$5&Ĺh}RQ5 A{-m'N ö"Sb/E]+Evi@ D؎i!(#m ;Ch
-YQ܅b+0(uNޣ+n}lV)¿VaDm}R'qbݡZ +ODZ#W=Z
-,x6Ī !qN|gF$qAdA wR8Z<%阊KCګAסq <WIh$GR' 9"# b hcACчI(@ptw<-ZJ>svrϖGBnsA{UUQěɅmegz|8Mz<8!x
-t W9Σ:=
-¬ĩ 愎NZVmd9 D8g]t^|#:1NĴs5NĊE::Cd^N[9ͩѧF _vNo"Z {BLj!PCJN<*ɠQ#*c@}C*Z
-tUW Lɠݟ*S~Q_򇂼 _A*FQAt2Nn<0ڳ=7
--/hA,ފ>|:Yp>%A$8ǂuII:Yl r2;6 v ~v -qۂZbN,g:Y6@{ hAې,Eڐ_ڀ% ά6oC>mц-Δ6͞k6<[0*r E ܳV;t
-8s:=~-'v UPoJǭ m 8i!~C_ɈH$b$&b H8b#vIz(MzKOp;q
-^{$[?֐sa<K^uȣ|zN* ^Md]AZP3f CEh=5oKk@{\wPʍr -4m+</%zv#bY'6@ޓQdMeA?K5<|%쟸dƄ(JyRt.fNm]=~I<#K\ yv,2$K{0 a["2ҶšA6VF⤳d%}r2R+' $2b#$_3SykVPoKfP= JcGGL4kK0'͓CS
-f*4&{|m,vag]H 3oRZv]m 
-r )qBD
-eLRBI\AlLJ/{=!_.Z֯I]oywS,{Y.t2'qLq1Oc-n&p>z֙:so7e]zNEVߕ :1#ڴWt76wH-f6uۇb\A}8n\8hʆƆEsrrGsn6LU~bk9{D֊֊-J4JTݢ6oTKmy薋oC귬O<ę!o&X E$lR@6[;4w0bx(VrŊ[7<9zes:,= z ^NZ$VoK| # zs+ˑgq'N|I8uOۅĬ{m" /%{/Ժ>ff&(Hb.G>w&O1H޶sQm
-i.:ѠQpAJ\qJ̅?,Ԝޗ=iޱq@O"|lg9MI($d!%RlH6&ɖ4Fӄ4&Iir!͘fJ3YI>d.+5ϵl![a "n[ [[L[[,n[vnnnnnArA|pxt|2_ ڊJs幆ƹ&mhl:9,wtv%r v[TDn>BOM9 )+Y{׬9쨂QrԷߨ)t$ESK%.z űg|q|g&Ql(l2 &[v0x'mϤ#4"a@jchov?Son?&} Rl,_,K6 QEA 6@͎ cCcB;ToInjњY=etDK6Ka3z4v˯{zOe;wNiC{3]իeI_z
-hF}bAU^>l }kXF9vȍ4VcErՃLsvڵD:LQRS\[VUjj{kح}ΦpotTa#Gewb qWIcT8pcߴ}WcmCוퟹa؍Ձ^{m8Ά=t еIN&sZf[k:6F }RτzٔȦCn Y*^)/Ͼ׼3 BG{_;y՚B#Hz3j^cGkk}:1 m2i{9
-E;v,l*:>$Ot,݌Syuj UFV s_zk ڋt׷=gf/ĹUa/2<daƽ2]c[>lzI#,Qf[өA*ĄP=vfp0~Tzzkzy9j5K׵'5>NKIbd=}<&WoZG tDxx&ʑ
-2n-T!!BRK#b}7xۚ+}ia Ur'敞<LGaY+\ \2l@5^s c_K48Q5)*ZFq^{u,SJc!5Ơn%C r)  R, Lc2U2à9J>=sy*tlƿO[,F eh-JpiqP=Ja&<oa1bGk5diJv%1Q,0KeX*
-H rl20;fnjP'RZr9})}_!65 of '2f:+1Y$%פx$
-;p#S<ԈSf0<HߎCgkgqύӊj3OLS9ŐbL1S,ibbM?-.ͱ-KuŬ]g]u_F!Aهv%FɫOPpSc&ٱ#4-7N~_=qqpj6]Uj6+n`qsMč8)6tِHTߵ֨֍;gL ZN"UsqB~z=%mo6oVs;W۲y] /3>Do V@&;O%,aY.Gy!><8%=FlfWB{
-A9cKteKZ`+GΦuF1+oٵr\1~H֐4.~ tz.;3K<R&X-1N$1#3k8b4YCQkŮk73[ $l1Qz>̦N^:L`u!]:^BBkkn֢eKi}R|ӝ[~o.y1)隢)־mv1t+[u]G+c1%vzظl
-W:Ҹ]􍻞Oi /4m{?3:!?> #WD*P#jl0L1F!lh$%!rя eө=2:'o= fJf;p.ham0
-YptO&,mr8G j8mT ]b#}MM& T-̖H&b vfs#Ɲ'N#۴wwm/Rq&pC߶#J:w~uד~\xF{⯴_t]=I38*w9s7g{Dt ]OwZˬ=>)LgKjHq:>;fitW+>1&>&柾%!d,N6jȗfP;_Ft}.9S<@D:F6zG/R/0P_&V!<7[Hponz PJ;hS bE>xI/P/XV/PH\BPB
-~xDaWo%rE4RArRG2E!'0^ f($sH-h$2B|Rū_fi&ѻz(\35
-TsJb_n_^ , SJ̊ںҫT&) *ڬZ0PY'nMWJ}U&TT)% +JWQ .˩8rTi)U*SUp#d:p-VKG遚ڊ`4l;1114ݧu!w
-Rm`q^%C<Gί< |XC&'tQ}Rm4PH
-ntb?ĦvO]7
-V] <shp~%\@H|*J?Sv=
-r P;.
-
-]Ґ;yq). frTwrfH
-Z.W)B,*+9:~>e- x`v҉&bAǹ%h#bz.%i\:ܭw;;xCT
-9&9yN Yuרeԥ6v֯jۥg2K
-ǃλ"d˽ZwZN u=PwIPsjUH@[[7`F)ㅡ,RK\t,*8yf~ C. 팕)\g_S%]yk5L |_9 \24IYj6i蒿G_Ό^z.fS7wG]۫\||]F~.毪n֘y6塱n9ѣcsY8eq?-ˏ }!_WY&\vv!3nz"P \\+?_sեwS mz8gJxZNO,݊X,v
-Et5>)5еu:byWx[1kc9O*rḋiyf_Έ c5Gs^:~XXZPԅŲ.KM"||+m|\' )
-qg:h]<gq'8/G!5޳0Vv5K[Mf=,伧b4mvh" #p'jTO[b;:M]b_rrMU!O
-3rKi.9'$68k< Q.F-"n .mads tOe/ghyZ̥v*r 5}ڮS.Y~˅iKRȖw\Gm||;3sڅi\ n|C&YQgnn^Ox\]I'˽ca"/[*.1?kDc5+d[{ݬu<{ va*r-俤wV7]~^ȻY](UfX20ԐӺ!ӏBrvQ'w:܃9rCuY+Z)ީۗݫKUi-v,<ϭ1Ҩ33ONΧdo귳slԽ:]kvU&@.m^-W׬>'/jAۭGS'T'j~,PeW㩸SS wu虪[X'B|k.D/O6uh/Iy\i&dމv UJI`ap$xd6_Z<=PSt]\Cl*=vJ],Pe=ʊZ55WU{(ePf~_URł`I]J!6<z+- VVc6a@U- &q 3⫭ V,XZ_iU,j(XV6w k
-p tq@PjQ+՗Sj}P$
-I "iBMV&+Egdf+9EJAaWF]^eFNi
-ffR'(y)9yĴ"%PəZis&*X_L)|4*'Hc650k.32srsgy 9y `ddM(T
-exɛP]fC 0/U3qR1U 3gO($̇ʅ
-)Cɞ-.dfgLj֙?UѴ9yJf6Te*Y9S.mM sڂyم^ ;+G9Y|&lKrq󊲯ͷ%A]Oq~aq(3rJFaN&„|+4Bj>~V E? te/) Tiy*󧗣VO*>ƻ3"<z\ڑ _-}
-nϔn/blv-ˤ[Uv2nVR+IeUHeuaR}o$.k#YmXUV`U\Ϫ*JUEr [ULeUVZJUVBlRT6OesU6Z4fopq]€QlʦlZ>ҴTV"e@eQ,OeSPir)Xi()IJIٱ$MD? Yv,XV]ʊdYBzÏ2,Q HJ,UzZnet9LRZKk~j]SٕX+JQ*94JS)la*KT]We)}Y2zɱ,[Jφz{ICFAkK^̫^28A98 JT6Pe%FޙRB6*sEDH.+CeLʜS;;TmWa}UGe* wPw&ICY¼^Q,#UfLf6;鶋I,B5,YØU]8lnf݋bi%ZTf&fz3T&2)1(ǾgB
+2754 0 obj
+<< /Filter /FlateDecode /Length 12930 >>
+stream
+x |E7^3I&3!!Lgd8$KE@Hb.cLH
+n#ԏP}z7QQ)!hǤLV5eI[HR!H:;h=>hzQb',AAߜGH4Xĸlְ f>D[FL)G"^ޖ>>NI`,`~n`7l-{ȥrG>$%PJ2MTV&բ1j?եQWjD]ަTQPWRw{[mVVmm=f{¶mۻx)>,>:>6?6`KWĿ99Yltnt>|7Wo:u~lv~<w带fvr-u:iY4hWhdmvv[mw$D&&MOp' HHJ01a;qk5_p~$xzxFxzx
+=%k<s=AOsggg~sxR$=ho7NNyyg{ywxzx~j׃ ^0$bH__W[wsr\+919y[mmmwmgۥ[olWzޡwvf.m?i4@ʖBitXHBPP/PpPp{}+ϓk-veybW*(3ra(HP3@Az\|k(X)PpmQgm{lo
+>
+$
+dz&x&EٞROg(XY<
+@y[mmwl[n}{z(xݝ/uBo:wt>d':·;輯sU:+:wwvNԙ9sBQ:#:ML?}^=[3p=U{u_{z/ݢg8{gzۆ nmKls9k~%imk=mmK;oo}u{뵭e٭WhZ:ub֬1&ZlMjZ[Ƶƶninju[mVKkX*C?[k[~r坖ZhƖʖ-y----kCs[#5l\O7?ռ懚l~y}6uw6i^ݼۚ5/nm.n&'"D /p;?ww_s|W_x|c3%~E_U>??ϦVX "Ҷ'ٳF'#nX81?kqA8P%;vwAAZ@߂~ : j= 'Ӡ hEzMD٠ -(iC*6xIѤ@sAo8@@@7NrJJC*Ioa߃ ~Ԁ;ho0H MIG:F=k r@Z=\k
+>
+rD<|hG>'NIJkƁ;XS`?g sY>ljM| ;Uy'|"' ʏhaKh7˅mU'gF|8F<8!x
+t"W9Ϡ:
+aV1 VGװ
+&xl.ďk:5 סeBL\B^DWh 9D>.BU\>EZBPs!g^.:F4 iAҒ 2IWKB9P BB7 1\Ҡb<mA&~ABO FC>АM򂆘6A }Gk&`&A2$( tB$g{0o.+MxLA5hdyd 04}ȗl 2&L4Ȅ|P z &`i8qdFtCF7 on/qaF\aG7d簻}\Gݐ\v{~r9ލ} 3lFp5#O1Ȍx7#y;<\6 {`;3?>,qFyda{[h!yg8{<x
+C{c<G|A-~aǠ0@aMҥ @$` J,gRыZދ-",M^,8#1/ldS B
+'^^yL3Ȋ&FV{3
+yqfzqY!xq.Y/C{ +|ㅏu/ ?V1k8!ipAVa0r`Ê`Y!G+| d|bpXV ÷qY1/eS2LsXloCζ"lC-Gom nV۶d?^7
+%C;oGiG~i8ڱ
+;G;bW8Sڹ=avxƷbL tDI@gEw;qt"7z*A$&B?Џ@| 8,i)ԓ~XɈL&b&a@b#N$"$&$!}I?ҟwxI n$$% 2 !>2$J.!idNFd&ced,\AI$Y$#9d<@&\2L&yd
+'\IH1)!S42 3Ujr Ef9d.ALJrYC%Gcd yl%Om)4N!ϒ9@~K^$HyBW^
+ddAvCޡPwvw#>i'SLYY+aB[9e:4<'o Eg#V=^na藼#F)#/-,}wYs]k͙3|stjTaK?o@SH:n֯ooկMfJ`xB2Yڠ2 afdN</L;͓2"q 1swtd[冼I?nrݙOD'*ק/헨Jݱ-bCzl"Q3mgk~GІ"My6ӝGqWai2lfQ =Ѱƍwo) \zd+nP×}(%7^eDH[3U21:a_uGH(D/FH
+{N}D%2P4?N"mI1t;cEG_?ݲng :Wnd[B˛Ui31+PZug~T
+FSyTYMϚTiL<cOvk 6KUXl1Zx\3JX_;`oƸ'!ad5` 9;Љ<~NGfħRԄTfn6[6[9ns}m({XQ#F9<#lH1|etD2v}X'^c7,|9{e/,{p?;{e{fy$Mv]M惗坽ek`k[q&(^Çk"tCR2o'kv׆e
+'ii'C I?}~Tj"dӈN OLrI.;Oi"|0?YϾ癹d2^<^:Z/ޱˮ_9f@DPNFͨeM؝j]T]A_볶ވLo뭒QwChCӧ`kT1 !yb$Ef1fgt܌OG7Z]}[~ Žh8?}S;yMD(G11'Ƣ{m$2C jTTD
+#̲+uKaLTk^S;0
+E ++g~L7w/]S50&ex"d栗bjlo}&4OQS"M㱟3dNG3v/1+κcOˋ[3fLHST5ՔjN KZ{ǦǥI/z|s[&/SL–YY^.n]u}[]:
+I!-:fQ9gXye7> r[>nH֘<O~ tF.;C<^Ґ.٬.9L2Yb.gV3bu[&uloHA?ՖkR9T}cŮ'^T8E&L|tE(eC |)eqٻ.IwyŻJ 1l'j<+'O>tg3]"\rެ<]gS̑lq]5 =+MF{H<F΋yTFg7w:DyD?ݻi:zEF'Ͼ
+b%OeLaRqn&(2($jLKlj1Maf)blR'U~8:]N^Tދop8Le´6T,y*y }$N0~nȳjtDowMza:zg<D_ӥR>Z.kω{?ն>K橄-mئJ=vz}ugIy7t;lE/IY.X+*>?+@[QNy]a38>]K rr_JIBiq\O:yΦ[>߲o2@GRM|Lo%3Hs[ȧHdYh³'=LMmC:+ԗLguNo e_
+N&Ef2B}+
+#0Է?ږ D̴8g+$ꫤ?&7?Է1RQ+Iz&ԷrW9&դ4ZRAD#I)*}Zdz0C#YSO@$H
+$ HQ7:qDĚE`CZpF0s2_5pw 
+Ӱ=mvuMcmzm` --5u6Q˪ +}ZnUipVgiE`` 2.xZVZAJiT TW+ 9S G[bS쯪ӦTWa$
+>EhkɠW+| A!5cRR`!4XV];?\=$HVM~.(bHG;Sƚ _tYQª 0V ,\BRp;kw 5_R%P|`n \B*&;Zp@Ki]<DžJBjBܻ8ن" {-<D['*H?@eR/t٧ !<p lGj]]  n۵ǿRH 6Y,0P.rB}2bF]kC!mwxR}B_)"/iUke9CښnD_s-v芆2SB{|h%ŌRϘ CYCb"$%U~pzsi&N}(Λ+5=iBgSv k3g}h4
+yD༓ϳϭ6i얿RD_完ee=cĐ4=Qu~] {5_( $aǵ)ȡ~]{\h_ԩg 0$yIB\LF_ ź굡 UǷk]qs) yX,
+n/\wh3b'sf6p" 녝B]qEf vC柏r5օd
+Dk],ĉP%^W?:=sQQ~qu s^@b@O_k5/#sRIاS2d1 \Lq/8}αL Egb5bp+3)CWdcd*yF
+ iq%GH`x([]L1cTr}Ɖ|bԐ "4%9dKCni; ф%o*o2ov&Sq4U)P v=gJO<e
+M&t{BMk Ba<1vBm  LnБ{JTZ?wv~~Ȼݾ.(UX20^S{ ˏSC,|vQ׼'w>߃Bw[+Zxީ=sUi#,<A̭`޹Q#?gֹg5NdoWan٨guQ uW%Q],w=Zj<Չ} B+.eԗ~Q-.b͟;.|B罱bѯU&\\>~Oŵ<Ut%
+ׄ*y=[|v&ۯ ~}ۘԡ2>'y qMBx2D߅jAm^paAڿ3b9xZ֯߹Z򟿝.ع"j@_@.R:1<X^kUO+Xk}Z}jjuXP=
+WT.Ϭ/kKK+k0O/w)XUI܃,K+,m V<e aぜXW/݃$@CiP T@y A!y |R†
+
+  APU]7+5`Pj^0d5ӳ
+*kU[o Q!w+euͿCL0/-jXu6֔ER0+䩻p'q`=\$Ks!bF<C SǍ}"A.h(6Pcy躅P "8+[_S[7 ǔr8η ;P >? γu yd qG< ^&KC1bUuwuVHZ1 51G__/YkErܙŸv% hQ_2S+e&i93
+r"-wJa^nr͟ea]~A;%LK
+ܜblJNQD\ffisK9`ffO,
+8_]r@ 0.(Y;abJ0J2L,@"MLIL㋋'fiY%%E9S\n S,-ײrJfV^!T̝eNɜS|n>-9srs2|ZqaNv.E9%b&lK q s#-$C]Χ[9>-(0
+,Y\[Qd0Z[qC( UjwP`] NEɘ[3!IEUYumeHua1]9^/xudMUP}\x7ZPSW,H@:>&%$얖јd1d=a^&'^;D!vIķM#zH#R\D|[I-_e&6|D_sї8#3uR֡v~}߶V^gTֲeIʙL|:?R[}NEg'!Il|?SzWoWZ[):kǚuvb;aǾ}ч]>g:˧1_ti d=b?OwZ?Űư#82}hQ>-}Agv(g5;:^ٛ:{Cg?Ak:~پp=^,=e+{WfW2=e^Ϛe*/l]?߂׋:{!(Cggٳ:{FgOG:{IT{ƶmu(C'LJtEgl>
+Mguv#Kݢe׳oZܬNvΖ :[E:kW"YC%~\2Z]UW+YU@Ud u ]4V#,J9R#veu6Wgst6*2f5oqqu4ʀlΦlj>4VbʥPg,_gSPe٤8e(Ʊ9qDMՄ
endstream
endobj
-2610 0 obj
-<< /Type /FontDescriptor /FontName /TNBLMB+DejaVuSansMono /Flags 4 /FontBBox [ 0 -208 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -208 /ItalicAngle 0 /StemV 86 /XHeight 547 /FontFile2 2612 0 R /CIDSet 2611 0 R >>
+2752 0 obj
+<< /Type /FontDescriptor /FontName /FGWDXK+DejaVuSansMono /Flags 4 /FontBBox [ 0 -208 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -208 /ItalicAngle 0 /StemV 86 /XHeight 547 /FontFile2 2754 0 R /CIDSet 2753 0 R >>
endobj
-2613 0 obj
-<< /Filter /FlateDecode /Length 512 >>
+2755 0 obj
+<< /Filter /FlateDecode /Length 507 >>
stream
-x}[k0+|oJ0
-MZPձ&YD2_I'na H͜3~LgԪ^W/eFKUݎH {Ӫ*cr#$odu YtO濷sIG_*|nlrLݍ1Wt[+‚'ιc%B]XKo"Jn~=\\ێ.yTt&v?zW-HdBQMs&q/ϙ)lf+/Fh]O [)AmSVKy"ojs6]O9N@0<FL!C;JAhz-@4@spp t=A( /@Bt! @+G1j_
-3(M@)h@DIĘDI{ e)%PBYe)%{&ЙAgbTgP@Ye3j㭻l6Vfepgw}_S.p-/87D
+x}Ko0]8oZH@`F}N!09ɂ?i
+ (us=Bɏ9{V"T6hT?잉!>W-ulYww&y#S/hȺc-R6ч|﷥lT>5;1c7c̵x'J>snXITg&W}l2(>RH d+lo/mG<(o6c7l;}qɋkyd
+MƶoY5{yLcs6]b
+PZ0= 0/¼
+1ܦpCK
+- В@K
+- fp_ ePdt&4{vծzw;fyC*uWk^?p4
endstream
endobj
-410 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TNBLMB+DejaVuSansMono /DescendantFonts [ 2614 0 R ] /ToUnicode 2613 0 R >>
+412 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FGWDXK+DejaVuSansMono /DescendantFonts [ 2756 0 R ] /ToUnicode 2755 0 R >>
endobj
-2614 0 obj
-<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /TNBLMB+DejaVuSansMono /FontDescriptor 2610 0 R /W 2609 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2756 0 obj
+<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /FGWDXK+DejaVuSansMono /FontDescriptor 2752 0 R /W 2751 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2615 0 obj
+2757 0 obj
[ 68 [ 602.1 ] 70 [ 602.1 602.1 602.1 602.1 ] 76 [ 602.1 ] 79 [ 602.1 602.1 602.1 602.1 602.1 ] 85 [ 602.1 602.1 602.1 602.1 ] ]
endobj
-2617 0 obj
+2759 0 obj
<< /Filter /FlateDecode /Length 15 >>
stream
xk`
endstream
endobj
-2618 0 obj
+2760 0 obj
<< /Filter /FlateDecode /Length 10706 >>
stream
x{ xTչ{=3I& .3gd ( $@$7pS&I2d̄-
@@ -8643,10 +9157,10 @@ L/"hB_l
_Q UzEێ4Cێ*mk]#m[`ܺK6xX㹴kZM6ARҨ_*mPo3]K3Tzi&6F^MWeӕdR+rY4Zgg˵{5iٴ&V/W~Ze*<Ch-ϠK%gʹ4C.LK3Zb VEo_ysй[c-z~4yz;/Ξ#^Fg̔gЙhF\3zF^S-O/9
endstream
endobj
-2616 0 obj
-<< /Type /FontDescriptor /FontName /WYCBGG+DejaVuSansMono-Bold /Flags 4 /FontBBox [ 0 -207 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -207 /ItalicAngle 0 /StemV 150 /XHeight 547 /FontFile2 2618 0 R /CIDSet 2617 0 R >>
+2758 0 obj
+<< /Type /FontDescriptor /FontName /WYCBGG+DejaVuSansMono-Bold /Flags 4 /FontBBox [ 0 -207 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -207 /ItalicAngle 0 /StemV 150 /XHeight 547 /FontFile2 2760 0 R /CIDSet 2759 0 R >>
endobj
-2619 0 obj
+2761 0 obj
<< /Filter /FlateDecode /Length 434 >>
stream
xڅMo@+K΁4T8+mxwnevD ü33;/UM=Fk/ؙ
@@ -8654,22 +9168,22 @@ xڅMo@+K΁4T8+mxwnevD ü33;/UM=Fk/ؙ
wXq==mRl
endstream
endobj
-409 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WYCBGG+DejaVuSansMono-Bold /DescendantFonts [ 2620 0 R ] /ToUnicode 2619 0 R >>
+411 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WYCBGG+DejaVuSansMono-Bold /DescendantFonts [ 2762 0 R ] /ToUnicode 2761 0 R >>
endobj
-2620 0 obj
-<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /WYCBGG+DejaVuSansMono-Bold /FontDescriptor 2616 0 R /W 2615 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2762 0 obj
+<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /WYCBGG+DejaVuSansMono-Bold /FontDescriptor 2758 0 R /W 2757 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2621 0 obj
+2763 0 obj
[ 28 [ 603 ] 35 [ 544 ] 43 [ 544 ] ]
endobj
-2623 0 obj
+2765 0 obj
<< /Filter /FlateDecode /Length 14 >>
stream
xc``
endstream
endobj
-2624 0 obj
+2766 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 852 >>
stream
xmS]LYʈʦ;0sŰb[!Y0vd
@@ -8678,33 +9192,33 @@ xmS]LYʈʦ;0sŰb[!Y0vd
|M -#=ڴJj 6eF>'0TCbddt Yl2ZoV*99Ց!93Dc)|'a
endstream
endobj
-2622 0 obj
-<< /Type /FontDescriptor /FontName /HSGBBJ+LMRoman7-Italic /Flags 4 /FontBBox [ -528 -292 1571 1123 ] /Ascent 1123 /CapHeight 683 /Descent -292 /ItalicAngle -15 /StemV 123 /XHeight 431 /FontFile3 2624 0 R /CIDSet 2623 0 R >>
+2764 0 obj
+<< /Type /FontDescriptor /FontName /HSGBBJ+LMRoman7-Italic /Flags 4 /FontBBox [ -528 -292 1571 1123 ] /Ascent 1123 /CapHeight 683 /Descent -292 /ItalicAngle -15 /StemV 123 /XHeight 431 /FontFile3 2766 0 R /CIDSet 2765 0 R >>
endobj
-2625 0 obj
+2767 0 obj
<< /Filter /FlateDecode /Length 370 >>
stream
x}R]k0}ϯ{(E]7A-c6vM$Ƈ%0 sܣ]<su`:FaX5 JA{N+"]R-^u_4Ǔ7{ e{ޫ*OAjR:AҊՁ%> ~'F(9hL)^$_ʭא>t!$חptI4. eəscJeHCdcgp9j!O0JKtq$lBvOe9Qr8..S:gsyB
h AsZA;k7'Z9>FCi&wht#ǽvݍZ|> .$^U\߭ڮP|
endstream
endobj
-398 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /HSGBBJ+LMRoman7-Italic /DescendantFonts [ 2626 0 R ] /ToUnicode 2625 0 R >>
+399 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /HSGBBJ+LMRoman7-Italic /DescendantFonts [ 2768 0 R ] /ToUnicode 2767 0 R >>
endobj
-2626 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /HSGBBJ+LMRoman7-Italic /FontDescriptor 2622 0 R /W 2621 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2768 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /HSGBBJ+LMRoman7-Italic /FontDescriptor 2764 0 R /W 2763 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2627 0 obj
+2769 0 obj
[ 28 [ 525 ] 43 [ 525 ] 50 [ 525 ] 55 [ 525 ] 66 [ 525 ] 72 [ 525 ] 75 [ 525 ] 77 [ 525 ] 81 [ 525 ] 96 [ 525 ] 98 [ 525 ] 105 [ 525 ] 109 [ 525 525 ] 112 [ 525 ] 116 [ 525 ] 118 [ 525 ] ]
endobj
-2629 0 obj
+2771 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc```PdP

endstream
endobj
-2630 0 obj
+2772 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2131 >>
stream
xڍV{Tqe^N4>SjQH\Vy첻0A9"<&两9qDc4ZMSMθnyo}}WBHD"YSfҭl͐f~-$-6Ӑ`b~ܗ_H$=yFZ->Mdx)~\Ds=%f5%̃? %%?J ChPHȊMlzQՙАfcfRLB
@@ -8720,10 +9234,10 @@ b6[
Љ34C!.8^>ڍU½Rc'b&j&8kMύQ12"'$ *;2ڇ؁=p+<BAK 3!jGZWUp?ԫUreAiÈڂ#/2ٹ0hQYBhbd*#\"V<;R7/k)(!X>{9f9δ٪a4V7U7go=SگL
endstream
endobj
-2628 0 obj
-<< /Type /FontDescriptor /FontName /WTEOQM+LMMonoSlant10-Regular /Flags 4 /FontBBox [ -477 -316 786 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -10 /StemV 175 /XHeight 431 /FontFile3 2630 0 R /CIDSet 2629 0 R >>
+2770 0 obj
+<< /Type /FontDescriptor /FontName /WTEOQM+LMMonoSlant10-Regular /Flags 4 /FontBBox [ -477 -316 786 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -10 /StemV 175 /XHeight 431 /FontFile3 2772 0 R /CIDSet 2771 0 R >>
endobj
-2631 0 obj
+2773 0 obj
<< /Filter /FlateDecode /Length 449 >>
stream
xڍQo0)HŐ&UDBZD^},yȷVhH ~>ٗ** =p}ݑlЂ
@@ -8732,22 +9246,22 @@ xڍQo0)HŐ&UDBZD^},yȷVhH ~>ٗ** =p}
eAZ&H@+(K3՝u$tɰgi.肕@H+[`;0, |ytqG<vzS
endstream
endobj
-308 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WTEOQM+LMMonoSlant10-Regular /DescendantFonts [ 2632 0 R ] /ToUnicode 2631 0 R >>
+322 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WTEOQM+LMMonoSlant10-Regular /DescendantFonts [ 2774 0 R ] /ToUnicode 2773 0 R >>
endobj
-2632 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /WTEOQM+LMMonoSlant10-Regular /FontDescriptor 2628 0 R /W 2627 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2774 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /WTEOQM+LMMonoSlant10-Regular /FontDescriptor 2770 0 R /W 2769 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2633 0 obj
+2775 0 obj
[ 27 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 61 [ 525 525 525 525 525 525 ] 68 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 93 [ 525 525 525 525 525 525 525 525 525 525 ] 104 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 138 [ 525 525 ] 162 [ 525 525 ] 201 [ 525 525 ] 245 [ 525 525 ] 251 [ 525 525 ] 265 [ 525 525 ] 271 [ 525 525 ] 337 [ 525 525 ] 341 [ 525 525 ] 420 [ 525 525 ] 564 [ 525 525 ] 568 [ 525 525 ] 602 [ 525 ] ]
endobj
-2635 0 obj
+2777 0 obj
<< /Filter /FlateDecode /Length 52 >>
stream
xc``@ 
endstream
endobj
-2636 0 obj
+2778 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8942 >>
stream
x{`
@@ -8787,10 +9301,10 @@ Bw#8uPP#=:ƏP2jU qBcw
65|˴ɿ*by>5]Ĵ:lmGA?>0ؒs7m oų^KPn;;OujdlL'Z.} k!_; \a.!(YEU+^v4wbF𴠀)ə`NfGHߔ:bx]JJmmuYjP f\*]?M~ތU_}CLVKҭtI)ɺ|mF+["
endstream
endobj
-2634 0 obj
-<< /Type /FontDescriptor /FontName /GJKKSV+LMMono9-Regular /Flags 4 /FontBBox [ -451 -318 734 1016 ] /Ascent 1016 /CapHeight 611 /Descent -318 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 2636 0 R /CIDSet 2635 0 R >>
+2776 0 obj
+<< /Type /FontDescriptor /FontName /GJKKSV+LMMono9-Regular /Flags 4 /FontBBox [ -451 -318 734 1016 ] /Ascent 1016 /CapHeight 611 /Descent -318 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 2778 0 R /CIDSet 2777 0 R >>
endobj
-2637 0 obj
+2779 0 obj
<< /Filter /FlateDecode /Length 844 >>
stream
x}_OHG)H!BY-mՠ%bGN_{/ U"8?{Ǟ\}3]݃qS_iqO..V]uç{U.m? oT'-SӾMD>~z?47a΋(lk?E8ʶ.ݨw̔b4;'شu<1IFuSEo4.޼~w>vh6Dn%a2׾oڧ)~tx2GvultEx[rQ8!ݪa|mf(A<n|U0oUSv,*9*P2-uJcf.=c(RAgY9h
@@ -8801,22 +9315,22 @@ v)ȳ`ZYA.k2+EDJoB^S2
Cxm%Y~!%lZz*/
endstream
endobj
-295 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GJKKSV+LMMono9-Regular /DescendantFonts [ 2638 0 R ] /ToUnicode 2637 0 R >>
+300 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GJKKSV+LMMono9-Regular /DescendantFonts [ 2780 0 R ] /ToUnicode 2779 0 R >>
endobj
-2638 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /GJKKSV+LMMono9-Regular /FontDescriptor 2634 0 R /W 2633 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2780 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /GJKKSV+LMMono9-Regular /FontDescriptor 2776 0 R /W 2775 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2639 0 obj
+2781 0 obj
[ 35 [ 580 ] 47 [ 624 ] 50 [ 558 ] 55 [ 536 ] 59 [ 641 ] 72 [ 513 ] 77 [ 613 ] 81 [ 636 ] 84 [ 558 ] 96 [ 602 ] 98 [ 458 ] 112 [ 613 ] 116 [ 613 ] ]
endobj
-2641 0 obj
+2783 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc````T`h`X
endstream
endobj
-2642 0 obj
+2784 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1946 >>
stream
x}V p]YV!hŻCcuBR
@@ -8830,32 +9344,32 @@ I`K\(̭-UFmj3gP-u =SE
mE8ʈ#&Þ|}8y#NV=9RF/?p]dvU-;6qUk<T./ ؊Hr]T
endstream
endobj
-2640 0 obj
-<< /Type /FontDescriptor /FontName /APETMS+LMRomanCaps10-Regular /Flags 4 /FontBBox [ -496 -290 1501 1100 ] /Ascent 1100 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 106 /XHeight 514 /FontFile3 2642 0 R /CIDSet 2641 0 R >>
+2782 0 obj
+<< /Type /FontDescriptor /FontName /APETMS+LMRomanCaps10-Regular /Flags 4 /FontBBox [ -496 -290 1501 1100 ] /Ascent 1100 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 106 /XHeight 514 /FontFile3 2784 0 R /CIDSet 2783 0 R >>
endobj
-2643 0 obj
+2785 0 obj
<< /Filter /FlateDecode /Length 427 >>
stream
xڍ]k@g/u4$ lòf$;gdԋ-%x:*|a ǰm05T;@1E+a^RKůIo^>0?u9Zu,<e&d.(M5X ܓ/ M'z1f?l(thiTŒ 79\ݺRuZAd;ˮ77?C}F jжWtC m}{ D΍RبowmJ<ZsLs-kkV Vjk<@%e΄V0j
%-2=m҄(#ZeDњh)&-<eӒQ%RO~٘>~~vKTy.Zݺ,5uG/+V
endstream
endobj
-294 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /APETMS+LMRomanCaps10-Regular /DescendantFonts [ 2644 0 R ] /ToUnicode 2643 0 R >>
+299 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /APETMS+LMRomanCaps10-Regular /DescendantFonts [ 2786 0 R ] /ToUnicode 2785 0 R >>
endobj
-2644 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /APETMS+LMRomanCaps10-Regular /FontDescriptor 2640 0 R /W 2639 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2786 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /APETMS+LMRomanCaps10-Regular /FontDescriptor 2782 0 R /W 2781 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2645 0 obj
+2787 0 obj
[ 28 [ 500 ] 50 [ 444 ] 52 [ 778 ] 70 [ 528 ] 72 [ 278 ] 109 [ 556 ] 112 [ 528 ] 118 [ 528 ] ]
endobj
-2647 0 obj
+2789 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``````j````i
endstream
endobj
-2648 0 obj
+2790 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1359 >>
stream
x}Lg
@@ -8866,10 +9380,10 @@ KRm),4Yf:6ͿljYQ[u65 d#&9%uSZEF#gx*{Q
UBuxBS/sEBT!oS_<ߝrl=X^_V1 t@Xx$jZBl!<wIP ,/`<</¤ixa y050m x8`Wc>gL (/zruKձMbF14b_6m =؁6p(#Q CLi(P;:TgyIKa9 hS 7a?ñ x04^k!a1oY6m!^]8p$|澛U\mjKkk>u0|BPP-E=!9Nbh&29qJ3jW#t`|Z:Y|?ž!(cJkC 95`FX$:m~
endstream
endobj
-2646 0 obj
-<< /Type /FontDescriptor /FontName /ZUCODC+LMRomanSlant10-Regular /Flags 4 /FontBBox [ -457 -290 1446 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle -10 /StemV 93 /XHeight 431 /FontFile3 2648 0 R /CIDSet 2647 0 R >>
+2788 0 obj
+<< /Type /FontDescriptor /FontName /ZUCODC+LMRomanSlant10-Regular /Flags 4 /FontBBox [ -457 -290 1446 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle -10 /StemV 93 /XHeight 431 /FontFile3 2790 0 R /CIDSet 2789 0 R >>
endobj
-2649 0 obj
+2791 0 obj
<< /Filter /FlateDecode /Length 406 >>
stream
xڍ_K0)Pn
@@ -8879,131 +9393,128 @@ nN'Z$4ǮJ,l 4ţRZz=Tg:Ifסt@W.=MsOPt
endstream
endobj
280 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZUCODC+LMRomanSlant10-Regular /DescendantFonts [ 2650 0 R ] /ToUnicode 2649 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZUCODC+LMRomanSlant10-Regular /DescendantFonts [ 2792 0 R ] /ToUnicode 2791 0 R >>
endobj
-2650 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZUCODC+LMRomanSlant10-Regular /FontDescriptor 2646 0 R /W 2645 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2792 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZUCODC+LMRomanSlant10-Regular /FontDescriptor 2788 0 R /W 2787 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2651 0 obj
-[ 27 [ 869 559 ] 34 [ 818 639 575 ] 38 [ 575 575 ] 42 [ 831 511 319 ] 46 [ 882 639 ] 49 [ 756 527 575 ] 54 [ 724 351 575 575 904 575 ] 62 [ 900 639 383 436 319 ] 70 [ 607 692 319 ] 74 [ 1092 958 900 639 575 ] 80 [ 864 575 575 786 639 ] 88 [ 319 ] 95 [ 863 474 639 454 ] 100 [ 575 575 ] 104 [ 800 447 575 575 885 639 ] 112 [ 607 ] 114 [ 831 869 607 ] 118 [ 607 ] 120 [ 511 575 ] 125 [ 639 ] 284 [ 575 ] 499 [ 571 571 ] ]
+2793 0 obj
+[ 27 [ 869 559 ] 34 [ 818 639 575 ] 38 [ 575 575 ] 42 [ 831 511 319 ] 46 [ 882 639 ] 49 [ 756 527 575 ] 54 [ 724 351 575 575 904 575 ] 62 [ 900 639 383 436 319 ] 70 [ 607 692 319 ] 74 [ 1092 958 900 639 575 ] 80 [ 864 575 575 786 639 ] 88 [ 319 ] 91 [ 607 ] 95 [ 863 474 639 454 ] 100 [ 575 575 ] 104 [ 800 447 575 575 885 639 ] 112 [ 607 ] 114 [ 831 869 607 ] 118 [ 607 ] 120 [ 511 575 ] 125 [ 639 ] 284 [ 575 ] 499 [ 571 571 ] ]
endobj
-2653 0 obj
+2795 0 obj
<< /Filter /FlateDecode /Length 32 >>
stream
-xc``.xߏ7va 8
+xc``.xߏo:€ 8p
endstream
endobj
-2654 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 6421 >>
-stream
-xڕY Xז )KZ *B\$(b.*"ovm}SP@PeUJԈ[Ƹ%щѸŸ$<) j7A5Tݮ{PƔD"r^~,];]G{m+RL9q%
-\ Rpm~~ʨ`_peduͪ!%#Je2 22tCdp-dMöE/xj%sYerdlrKH/;p[?z!>~GFQR;5eCR$j2@KMRQ3Q3YljDͥ+ZD-PKerjZE(Oʋ|(_ʏ
-TNRTIEST(%U#r 2B(l0r@Q$c?i@VO5lrq` AAn, 1oze@3_C0rؿ,jgٲ<ȪiDHG]qY]ŞCf==H
-&S/ZaEK!sdBŧ!?qc"8褱Kԝ|ާ{Oy=&̥5Y{=<rG|9` ԮTrY0Cx o&^I8DfrC^MgdF;Rb2$^ yy l⽆a^\i@Y~'fyiVN)Yo*B
-H5A'WtU+ί83)rEEc]?[az)EF$M5(^D}To[x -aVBTM{mbݺnUn1
-Jkߏ0aH%KFڤ"T CUqʬz $^TuC|o6>) Gx2>]ǻI{iP}}~~Is0SjV]˓߃
-tKV8c;썽C6| R
-4 TAf8բ, +a0e(5NN▄muc14+7T<:n::MaS]b?NA0:Gh
- 0B,Pz.vcM
-n'p[Lla#,=c4 @,3?BQ+cLC#:OkXuU??2XkRe*Aq{q8h|Z8cΆNEE<@ 7 "]2AfFPP4ṕ)!) ?;z! KPz. 3gHLjio} t΋4"@ 5-VEqx$c)PIZ?$>kf&2TR
-g8˟HDcD[⠌8(#~!փC?dܶg$*[-GlS$4s;;7.0IWifw):/ \AV-޵i/U$`\Z\V$Q0QbZGvbUT<^ !S C =#
-wǨipt\VߨQ78O =O5Ad*O,AXO߇\JD>n q0t@4sO %yu xD'$m0:*8gҚpæeSFU䔮 jaUIC̄pqf:J!
-ZjzI’bvoD,9bjc qQ_QL׫3[aܣ;m%A<P4s;F.)iw]h6iKҾ%x!Bbp= iR巒4L{]_;u_jvtX1@ʸh,F17Ž{GT%i5:1FؾpCq]`Mc% MFhV~A Nc
-C\휶<!ڴ޻/.;h<zb%](K͘צp%[ъ@*#kXsި~6<py<oA߁Ɓ7w]vN^9orZ.w>B{|}v{JG|ٮ
-(Le|$pxg9#[x>rزX> a
-3A@?N7rWv;@zoE2Óa0ၤ "R(#[9E1{e{e' Kv4$$mOá
-1){ڲ2d^{2lZ)Zz((~!cqG=?=WIMpYQُӮg+īv>W<\9)EP 8$AeGP`=b W#v,~7N
- Y>0Z,A`̘2Xɚu./@J37?o$v}~Pl|§!:!OS#a{`4n.\yGUs9H]C<,cjMj
-SڹbQFyMGeߵ1$bUU&j<3O v\F(3Nj_L(/:;>I?H 6d6E$_cbũw4|>,5ْXP\x|:Kj^M;(֗+ nǓyox59f>
-'5&FG2W_&-?Um4$d6T-a <0#g{"mnN")TpT}]ZmW|,.*6:.d"6Y<^rr?:ccWx\S8E(Iѯ>c`^bqed+IK1 V9d8a),sQYgŅnWVm<
-Ϝs?(|m7G:* oAQr4f]htnGQaɖ$QNI
-=~ˏ%kh:~{wBXtuZ2[185"O
- %OQ)Nyx?!4 D9S(N3H ' biMnLH"G$V~GdPNFf"ʷL$x-yC 4ƋsnkgjNq$Q?^G:<Z'HjFM"
-45RHWY,ey9nmQ x.][V[\ƥva.MJQcq!!iL%ѕ
-)vpRfX(2^uCUXҧ&n} i|~Nj [ST3P$XK)347 +migzh/+.jt# 0DNEsHOHEE Ji5L
-Fڴ^zo$eot3y W%AJaXk{!LJ;E
- D.ñ46mdt/bs"
-2ųdsM6!%+15$->Q1*u>œ&š}!ng/A!-L,@1!HOI۱ ` KZP]LDq\,#ME^ 7RҴNSD=h.34FL/9JjuS LivxdBF6Lj 'ɉKn$i'ѯ݊RIaբ}X=|4f_Rf^bP[22<] NLN)}&EuYI\|fhfo]p]MIϋx
-kkc$p2<%o mvIOAr]._QR%aëvVd?Q k ~+[Ny߉*"dwseuTNNU"8 $߁Ұccs5MQ{[ aSeQ[z@d:Xt:6;GxTk/+dL7O7
+2796 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 6504 >>
+stream
+xڕyXW;Ȱ;:B,
+{A)(KoYAYʈ [䍱$Ƽ<|5ɛ}{,̜Y elLI$y^p%+{}`pET#)'#F115hj 3.NQ4Xզ#_iSk SQ݇PVK=Dr[o8aذ
+TcL>2~ ;=̍Kr`e w~?Z%b8ke{y?V%+̺ hA CG9砝NiR7Rở =e0W;<fa̫籥Zy'N>gvM7?^ɂx3fWjD\6f,=$Mؑ$;N_.kŕ ăwb:df'i9[&B_ZxrJ G׎)` ]jjS:Rm>*SH<35A\D$A9;5M~&YiHE'_,@6-ҭ4Q壬& 0=-*Ζ>&)֫np?v@[mkToM-D03xWP:PwNuL72؉<M%8"Xj~2uߧxsI_}8Ϲϯ<,:tf*V]hjxR{PAlZ-X.=d~ wȂe @Dg4-R! baW^Rb5LnqWl"yCJU3cwR6]1e x
+ai)5xn^m I !B1e4C0]/}OJRZ2ԙ;2Q+xSVYeZoY[ɓ y,Lm4YVIsMsq- }`ߓIT4I?
+By]FbPcQbeIVv~t}&}lis^<s^UEqsWxԥ̕/3im }Md0VFWGi4I{ ZѺÞrd3ٛa~705@\UbҭچAA>\|h`F ;eJ gg*x#܉;Gu,`{l70
+CѡWYN!uCRTw00ټgB`㙟ޯ!0B,z)v#Uq n* )b՟8y3F)74r*Ǩ
+Nw/\?<ehꎴG^rc0{Wn>ǘTW`yv(~7pwEVDNP0Bbkjpx&4ǜ;>zoA=@[a ?CՁ- !Ymm|iK+S!) 1ȓt$._B\\$m/M%n i8 :Ig(v
+HNOd?=*)YKAg+fqm 8>y#XH#і8(#ʈc;N&~Ȉ2bn ζs[zf
+dBP((1#;1Kt|c;%B:![[ )HR 謃9F}$' 8<$R Sy` z1u'@dg@;IdK3b@7w!}i75Cd.HQ$ ^1#5`$( s#tP˨ZOr&ьkl6+i
+QPBTGg{wdP/b=OP $h
+8<'QSǣ~~Bڔlx+Z@Xſ[d=ku5r؆GHc1G-x3( q(.Ή^Μ&5rn<P\}w Ӗׂ4󍋲g(3= L[%0
+lc% e|2f0zx ,;Z+ꍊ!.f OS* MVTnLkFwb
+0Bl~oT@qM"Gl={@ j|n*i)8&Miaa/o.na:K.A=
+{RTn%{RlV)w{͛%oE U`=TȈ8VN۲vXovM.Yv/XOBbuzQ  (',ctT^IY&%QùeEnghEi49 Wy6'|x˹nsOje[_T:KEu|?qT,@pG/la+~7q|a!Y,%?]Ɇl1ťuN/@J3<y.}~PL\»>#AgHI.?kύP{{8<N`Om.
+vʩaQLhRM 6Y5wȅ+" A(LUe+:]1Yx^ƕkPN$2"xP򂬬|]']K zhI7q(m 8OJL-,=_5̷v~cN5JBs7o7oo̸`*qb=z-+D omؖvUpL~
+e`6+àz
+odgCe,|"4bV8EϹvx\0HajP|84Y'L|%Am/9(mn3?rAVі2'"xؐ튀দ}5>iSpΌ[Y,Ͼemu!MӸV:ٶZ
+dnO.+*jF6ʍn=ZeG_|ysz_=jM7axc g$dAHs*n{3cϺcGί)ک4ͯc-ښ?jM$EN!<9sL#uTFW74u7
+[X`ϗc
+Bd\.p:VǔFh*:uQBIFlŶ2T۱C&ݿ,<U
+
+@-@\5 >1d1|Ҡgx%GawDAd[|Ov2NN;cd`:oQ4^;έu>@+ETsm>!Zײ(q OwhuX&u0=4ԙ)<6:@ *,#/0TV\JزB]E!Af]&칵E590gl[l s޽"kq
+:4*UFŏXgV2+Kw@WG*iXP$e< Gܺ ~Ҹj:,g45.IRfNINv˄wpW+SuJC\x3 Tm 5\ZAFC}f"-M(ר33*<Bz=KǣM,|d^/M<5IT eT(M4C[;a(:ڬ,L!H=K[cD>U|IxHJG$7["Uֆ0ӋHsT!c6(P> (x0!8tlLN.BdA}MF$@My9j
+IRJUVJ˺GDln t&4 Aq(|_@pP}Ks(KKt"QhLh$z& 6;!ee(*P,m$Ks ʭӿbnJԩe`ԋic`p ܔ?@:f Hς .&!}7!aqvoUD>Sq]?=.^=㱇/ۂFLSW—K | PF8b_4P[XemVԆV`slr 
+ӤNy;!,ބ7 L@G x6Zrf ǧ˛C]#w5YYf)
+ #t>|{!cXM%QPo'~.
+m$Zy7VGƙTT+RRKA( /V6YSE}dEr
+%E"p
endstream
endobj
-2652 0 obj
-<< /Type /FontDescriptor /FontName /BMYMRD+LMRoman10-Bold /Flags 4 /FontBBox [ -486 -295 1607 1133 ] /Ascent 1133 /CapHeight 686 /Descent -295 /ItalicAngle 0 /StemV 106 /XHeight 444 /FontFile3 2654 0 R /CIDSet 2653 0 R >>
+2794 0 obj
+<< /Type /FontDescriptor /FontName /DWKTIJ+LMRoman10-Bold /Flags 4 /FontBBox [ -486 -295 1607 1133 ] /Ascent 1133 /CapHeight 686 /Descent -295 /ItalicAngle 0 /StemV 106 /XHeight 444 /FontFile3 2796 0 R /CIDSet 2795 0 R >>
endobj
-2655 0 obj
-<< /Filter /FlateDecode /Length 633 >>
+2797 0 obj
+<< /Filter /FlateDecode /Length 637 >>
stream
-x}Oo0=8qbBO=BlHDI8R?fl6`bƴյ)L<_h0XTblf6/죩pZl=-WmI3s*WÆ;;7zS]6:]ٝ]Ҙ1e K9WכֿFzD%)eř䋷3=VxFl?DF'6elu}6^ d´97oa#vѲwbw K'[Tڴ0ޞL4v /$2VsT@_(8ϒIy JSR@( A2hbB?I~b
-zEfZ"$rI"(O h$Z$2DHN"RFH(R6# Ie.eP $i5I <^A ĈS_eeN: VAY9HtPDl%:(");8`$Cf:"8!h8!qN("eH +-On&Ae
-S}/&< Z
-OҚIVW
-0A}֕{
+x}[o0+H!I"ۛ
+]R'0M&L;y;6_i-m*ڰ4pEM[
+Dcg
+"DP&ᒀ2I"Bg"x&A Ĉ3Ce2L: f,EZτD?E~9&-OCwV uD%S%~%l%|Q EAtWtwLS݉蹆
+VEO\R4O; Rʓ5Yf9Hm/G[4[aiwBi^WOXZC
endstream
endobj
271 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BMYMRD+LMRoman10-Bold /DescendantFonts [ 2656 0 R ] /ToUnicode 2655 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /DWKTIJ+LMRoman10-Bold /DescendantFonts [ 2798 0 R ] /ToUnicode 2797 0 R >>
endobj
-2656 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BMYMRD+LMRoman10-Bold /FontDescriptor 2652 0 R /W 2651 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2798 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /DWKTIJ+LMRoman10-Bold /FontDescriptor 2794 0 R /W 2793 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2657 0 obj
-[ 28 [ 511 ] 35 [ 460 ] 42 [ 716 460 ] 46 [ 755 511 ] 49 [ 678 460 ] 54 [ 653 307 ] 59 [ 460 ] 63 [ 511 358 ] 66 [ 307 ] 68 [ 307 ] 70 [ 460 627 256 ] 74 [ 897 818 ] 77 [ 562 ] 81 [ 511 ] 83 [ 678 511 ] 88 [ 307 ] 96 [ 422 562 409 ] 104 [ 716 332 ] 109 [ 537 ] 111 [ 743 460 ] 114 [ 664 743 464 ] 118 [ 486 ] 251 [ 460 ] 502 [ 307 ] ]
+2799 0 obj
+[ 28 [ 511 ] 35 [ 460 ] 42 [ 716 460 ] 46 [ 755 511 ] 49 [ 678 460 ] 54 [ 653 307 ] 59 [ 460 ] 63 [ 511 358 ] 66 [ 307 ] 68 [ 307 ] 70 [ 460 627 256 ] 74 [ 897 818 ] 77 [ 562 ] 81 [ 511 ] 83 [ 678 511 ] 88 [ 307 ] 96 [ 422 562 409 ] 104 [ 716 332 ] 109 [ 537 ] 111 [ 743 460 ] 114 [ 664 743 464 ] 118 [ 486 ] 125 [ 562 ] 502 [ 307 ] ]
endobj
-2659 0 obj
-<< /Filter /FlateDecode /Length 31 >>
+2801 0 obj
+<< /Filter /FlateDecode /Length 28 >>
stream
-xc``0N\%] h@/`
+xc``0N\%], $&
endstream
endobj
-2660 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 4828 >>
-stream
-xڵY xSe>!@SCszPdUd-Ų8[ڦKm6M4I$͞m ((EqFGgdNsOZ˝{od;92s&po_\¾%v&W,_ 9G.^H/0B?¡4ɥ3[-ܔ`ϜLdFFDA3=wᏅ9?3
-|ALR(_- $l*iBqP&(
-폋</vR|`R _(dH]0#Z"X&Y[|̞o޺'nkt@. ҄ɢo{$䜍i4@TPG'%H4 Y<F 됟 MydىFb8$9$!H
-\DH r|eCޢPf"vBN o33g͔k7xI>ž
-o}$
-#D쌸|2w>l>K?Lpi?|]\'T]"<U;A-he5ڱ&['2Evm6pWzxө!_ދ7jE1lg:O`X1Rˉd`֙d#YB\s*F(g7a7jY=
-L': E
-2گLuңh)Ys-f9r \>Az'~ٷdgȦ0ؽ6K]%1 8ިg ?ҙ_Zh6kҍOKgz|t(5Ԑ `Jh[TRN,bc?@ p/k|aOrh
-*'PV݆O}$ȃ0`!vWĬ~whK:1^96AB>n_cE]LG{x,SJmuHQ(=bF&=x1p+
-7xK%FQItftjOGbc bX)[]o"ʟ|>
-Hk&>hsd7\@p>$hbHGșP90!/6M֤"mYBQjd{2YQf∼adA?y@}y]p5]M&ekPaږgf~zQ5Һorhe )./ЊDJڞ33YLpض#>)_S~P/"_JMxYJFh+Q뻯@(a{MzOv°1㣃E-Iл*sz0 V8k[<f0y gpk5jݥ MUu^17&?gwj&~ܚ(}J%DT;ҞqΆ*9ǹ\x[%$LH+szgcS~<๱W=nWZX\VuWWOPOՀ"lI_*bB_eVW^ _-)ܵQJhTai)g~ $ L~S?7;;'V躍MO!S2ő)HVVcc#qQ/2OZqeZXl,zsMx^LAH\8qˈLj:cW/KO<L.5m<lI{Ta[vMMm 873dj2^?ZܓbRrط], Ԃ &vG~Uy,FJEKNmw7x @%<1/gY*7S
-tv3Y]}az{/q˲ė$Rq}ٽ4Yzo9wa61Bq~s oӠЭ%dɿ7j6JO4TuWYb7~=Jb 8=v\+x6M1
-)P&&/Qq&Ń>U<U+z
-rS?9(M00=0}^12q`\=zITM.o^[}ȇX1uTXv />xOK}r^&/OKNiVxU} .mWmph7%%hA20retyP3x s;A7~x;S0/S9aPRHL/OۀR'!d6GK#+ʁBg78ɶ[{WO|X
-~n8mO+9nuk|m:c!aVwƮ303fuRⰏY KIO)uQuų*oa|OoQ{KXMZK`(D)
-ۍq^_kjlVA.<6Ujl!D^ҏק #557M֯IFT%u)ۙ% ?~Mծ'kF5l
-cJbJ^ )Is>-
+2802 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 4898 >>
+stream
+xڭY x׵!Fp
+$X>A~P+HI \AD)`_e,ab0E/NyB=cJymd8W(XH 
+yyҗ/O]5š#vѶ7ؽ1*O'H)¼DQVnԷ}YvbIpsP'+DS3sB$
+Y,E^@V +O5:d* y قlE#1n$ه$ HlDH!rDˆG懒0qpfs8$.<e ]K2c)Ԯi}6O~0bkĕ|?~mƆ)Ѭ'|M?܏^qK3|K,|[&s@K TZQ؄Uk(rh3"TdVg <]qb㍣N=n)PE.٤g궿]l?SkN7%l #50NyJ҇aSB<SD ;QX Eס%Ei<M( 揑& 6NSsp<ƼƗ$l܇2n/n<lUam]gWf.JF ܇H,Àţ%jmk 1q&df՗BA8Atɼury8J\z N"3Ŀ8p9c̤08vkM1 ' rWgX:bLEЅ-k>Iyt2'U `JHKTBVqaο#?W@ p-|Ke&O7 "
+M*QΠۄYIxcn(^N1b,`w9}.wY;?~~<#2Auߋ*g# G11 K[ Y#I-Qz
+"
+#vZggW~Lg=aW:\4WtVOQO].lJ]$bC_aU͟^^c^FW٫R*IS4&m'|%h ̬jy[GG>6?LI/?,ĆwӏNjS3x-PI)zY8G ,pc^Q0qQz7nԱ6@<]Fev_o>ba\j>Rju`F7l+'T64.;qs
+pN䰇cW*z콽TbGFz78+DHۏBHwbmp6q]WG<'iyJR
+۵ux3k&*j s5,F
+Ӹ}5:gSk;6x:~+Rr S9(M00=0}QŃ
+5ִ5Vݸ/)xܐͥ0˿^~>p+7͌&b)wO7Cn9r>TvmWYÏA1! vCP}BZ (\̃3!W8\/(^ <LWDL(lA@'~H;S0{Ds !M$&.dc @ o,^R,%@w]dK+T>,hjpzj(l2· ȇ]% 79 c._$|@rPvW6H233rj,~~V gx3^M۟$jR2-6MXڭCwU=2 6PǂӖrQx>ݰߦ d
+GV&*>wۺimEo',*u&F<Ţ)%woll8cJ)*)ՓgTMaWOÖ25k~~bV'-s!*Q ey܄sLȅƺB=By8 .4\ڤrBLsb Zz)^"Ӥj17x"o335iaOT!,SLjq
+ ]1argFiRg22!X/W&ʻp
+f~4PW}]px5^MO
+'\6M~t0)vT9Rcdyր(Չ;*AGmdXʬ'D 'a,|PV^f&RcN{ǯiL_+8眽OݤAQ)H$RߙFOg*[^M@UM&k9ıZR QÏroK-9PJ-A(嫣q*T*YTdcy'NvOiF Vڻ54x mf^FHiVb}r[4VT̋µU`dkBb$Ű;n@ٟ/Y[m^:s(nκ yWFǫ}}US&p)Hn0Ӏ [̖-(
+U&Csi8Z +?9[(<qV#\ʤ\v o0KH3hjj=B-ܰyOuτQvUT""_4>iA^03O\[GlZ>OO;?og{)sְ]Jn~"mA
endstream
endobj
-2658 0 obj
-<< /Type /FontDescriptor /FontName /HRRSWR+LMRoman10-Italic /Flags 4 /FontBBox [ -458 -290 1386 1125 ] /Ascent 1125 /CapHeight 683 /Descent -290 /ItalicAngle -15 /StemV 102 /XHeight 431 /FontFile3 2660 0 R /CIDSet 2659 0 R >>
+2800 0 obj
+<< /Type /FontDescriptor /FontName /YCWVIP+LMRoman10-Italic /Flags 4 /FontBBox [ -458 -290 1386 1125 ] /Ascent 1125 /CapHeight 683 /Descent -290 /ItalicAngle -15 /StemV 102 /XHeight 431 /FontFile3 2802 0 R /CIDSet 2801 0 R >>
endobj
-2661 0 obj
-<< /Filter /FlateDecode /Length 532 >>
+2803 0 obj
+<< /Filter /FlateDecode /Length 534 >>
stream
-x}K@-P_dH33[JD
-OUKwDϓoﹻQG27׮hdהZUJ!Ũk\lMwrrwF+bAvgY+sdM](P\&P @UvGeOU9?6ٰwf4%s*%:3Q,kmIo TgbLԙM̨ck^q'']Z{ZԒj5s= \6BmQʮPg鬴 <fDbG*E::`:_RL!o qz!AkK9hhmJ
-u@T҂[w -@k::,'hDդD;RB|䅘:!p08f`_xQ" #F4'\`h>1nފ93|\uy:}wk.Rkdٷ}dǿCofF
+x}_k@)f:&EVT133 ߙ97-,p/Es욛.7VKտJ)tSdYU?\כCԿVRۇ+/.T/Usu 3*Be̻]ըg<r%vބdasQ!Uϲ6Výes-l7b뻛i!u.lŌ&pk۫0)lJ^Z]?FW>|d
+ ԝh 8Q=!By1Ng*CBŜFY8×%ԁj愃 I8жizȃyqbO>5]޴6g-wj+%?im{v
endstream
endobj
270 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /HRRSWR+LMRoman10-Italic /DescendantFonts [ 2662 0 R ] /ToUnicode 2661 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /YCWVIP+LMRoman10-Italic /DescendantFonts [ 2804 0 R ] /ToUnicode 2803 0 R >>
endobj
-2662 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /HRRSWR+LMRoman10-Italic /FontDescriptor 2658 0 R /W 2657 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2804 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /YCWVIP+LMRoman10-Italic /FontDescriptor 2800 0 R /W 2799 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2663 0 obj
+2805 0 obj
[ 27 [ 531 531 ] 31 [ 531 ] 33 [ 531 ] 35 [ 531 531 ] 38 [ 531 531 531 531 531 531 531 ] 47 [ 531 ] 50 [ 531 531 531 ] 54 [ 531 531 531 531 ] 59 [ 531 ] 61 [ 531 531 531 531 531 531 ] 68 [ 531 ] 70 [ 531 531 531 ] 74 [ 531 531 ] 77 [ 531 531 531 531 531 531 531 531 ] 88 [ 531 ] 93 [ 531 531 ] 96 [ 531 531 531 ] 100 [ 531 531 531 531 531 531 531 531 ] 109 [ 531 531 ] 112 [ 531 ] 114 [ 531 ] 116 [ 531 ] 118 [ 531 ] 121 [ 531 ] ]
endobj
-2665 0 obj
+2807 0 obj
<< /Filter /FlateDecode /Length 25 >>
stream
xc``i}m■r
endstream
endobj
-2666 0 obj
+2808 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5591 >>
stream
xڍY \֟2J]љ um]\TmQ & (nU[iE[ۧ AC_}~;3s?66@ m8wuU)U gnD(GIddpncpx#;qӘ߲E BP42a 5!nhW!KL r;/;g<UX:( P+8wM,Zo^$VΒΒ k*Ge\Ua͒idz:DVroOe@lՖwe+UJl}\fΔ4r,P {klmD,:`?ffy̕g_ZJ-kYŁJX+A(hJ,1BL%# b61K#o 7b)D,#JbXK#\ 7bDl&!܉'" D
@@ -9027,10 +9538,10 @@ vF/IIٹȪ:v<bx8T
2/Qn!I3NbµU㚳#4t>*j|wvI-39wQEgwVJo]&hZg\X,T<Ů 02K%x:ldz0==:)pGrݴA,0>s)%eY뮘mfj`௜<Cun;CnPe(ؽ
endstream
endobj
-2664 0 obj
-<< /Type /FontDescriptor /FontName /YXLHDI+LMMono8-Regular /Flags 4 /FontBBox [ -456 -320 743 1014 ] /Ascent 1014 /CapHeight 611 /Descent -320 /ItalicAngle 0 /StemV 177 /XHeight 431 /FontFile3 2666 0 R /CIDSet 2665 0 R >>
+2806 0 obj
+<< /Type /FontDescriptor /FontName /YXLHDI+LMMono8-Regular /Flags 4 /FontBBox [ -456 -320 743 1014 ] /Ascent 1014 /CapHeight 611 /Descent -320 /ItalicAngle 0 /StemV 177 /XHeight 431 /FontFile3 2808 0 R /CIDSet 2807 0 R >>
endobj
-2667 0 obj
+2809 0 obj
<< /Filter /FlateDecode /Length 637 >>
stream
x}Mo0=8i(H
@@ -9040,21 +9551,21 @@ Zu!1l$p$kRn>d6^➳wV&r`YEB}}doMoudžt
endstream
endobj
258 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /YXLHDI+LMMono8-Regular /DescendantFonts [ 2668 0 R ] /ToUnicode 2667 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /YXLHDI+LMMono8-Regular /DescendantFonts [ 2810 0 R ] /ToUnicode 2809 0 R >>
endobj
-2668 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /YXLHDI+LMMono8-Regular /FontDescriptor 2664 0 R /W 2663 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2810 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /YXLHDI+LMMono8-Regular /FontDescriptor 2806 0 R /W 2805 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2669 0 obj
+2811 0 obj
[ 28 [ 549 ] 50 [ 494 ] 59 [ 494 ] 66 [ 329 ] 75 [ 878 ] 77 [ 603 ] 81 [ 549 ] 84 [ 549 ] 96 [ 453 ] 98 [ 439 ] 105 [ 357 ] 116 [ 495 ] ]
endobj
-2671 0 obj
+2813 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc````PP`X
endstream
endobj
-2672 0 obj
+2814 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1943 >>
stream
xڥV PA#U Y]=>zTW`" IȃG B`!$!QQGt;m\io7uM׹ʹ~;~͟%&B<Ç~/w󁃇*YzZQUl`6Rɀ<M`0>'O񥱿 Jy#;_!Z|6r+%&(9ACS^/'j۳nڬUT[wlsI4T
@@ -9072,32 +9583,32 @@ nÿM
x9 zlWȄ(G4jT-Ú%(S 5}Fajgo9b@#?ͻ |0j;4SuV ᙰwoK ;t0^EoRk:_l,fӪJ nۧHtFfOb*9Xi3<yڰPP0,:4kjU'f* jOo5xwA/rZx/0ޑ$@PU{hrz]Ӂ3rv;.ww`qu
endstream
endobj
-2670 0 obj
-<< /Type /FontDescriptor /FontName /QSSFHB+LMRoman8-Italic /Flags 4 /FontBBox [ -489 -292 1472 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle -15 /StemV 110 /XHeight 431 /FontFile3 2672 0 R /CIDSet 2671 0 R >>
+2812 0 obj
+<< /Type /FontDescriptor /FontName /QSSFHB+LMRoman8-Italic /Flags 4 /FontBBox [ -489 -292 1472 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle -15 /StemV 110 /XHeight 431 /FontFile3 2814 0 R /CIDSet 2813 0 R >>
endobj
-2673 0 obj
+2815 0 obj
<< /Filter /FlateDecode /Length 419 >>
stream
x}Ok0@zp-'iӖ`h5ll:$ĒCJ?ӓF?Q=&k[lMg&aڈF^%AmQXZ+_\hq$UxT$;.eykJ%NJ$<4;ցq2kιay-K{JK}pͲ H%\O)jSh.ϭú H^l=GW,}G_KʮiN
endstream
endobj
257 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QSSFHB+LMRoman8-Italic /DescendantFonts [ 2674 0 R ] /ToUnicode 2673 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QSSFHB+LMRoman8-Italic /DescendantFonts [ 2816 0 R ] /ToUnicode 2815 0 R >>
endobj
-2674 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QSSFHB+LMRoman8-Italic /FontDescriptor 2670 0 R /W 2669 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2816 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QSSFHB+LMRoman8-Italic /FontDescriptor 2812 0 R /W 2811 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2675 0 obj
+2817 0 obj
[ 51 [ 611 ] 56 [ 611 611 ] 78 [ 611 ] 82 [ 611 ] 100 [ 611 611 ] 106 [ 611 611 ] 121 [ 611 ] ]
endobj
-2677 0 obj
+2819 0 obj
<< /Filter /FlateDecode /Length 21 >>
stream
xc`
< 
endstream
endobj
-2678 0 obj
+2820 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1695 >>
stream
xuU}PSW%+4-}O{BkQP`@E ZyI
@@ -9112,10 +9623,10 @@ E0Hw/l:NhW$
{>4`YQ$4d쭗6}hб{F}p$pxse\ɦ|D;2ukwW j@FQCCsA*<O0'Niu
endstream
endobj
-2676 0 obj
-<< /Type /FontDescriptor /FontName /XENFPT+LMRoman6-Regular /Flags 4 /FontBBox [ -515 -298 1647 1125 ] /Ascent 1125 /CapHeight 683 /Descent -298 /ItalicAngle 0 /StemV 117 /XHeight 431 /FontFile3 2678 0 R /CIDSet 2677 0 R >>
+2818 0 obj
+<< /Type /FontDescriptor /FontName /XENFPT+LMRoman6-Regular /Flags 4 /FontBBox [ -515 -298 1647 1125 ] /Ascent 1125 /CapHeight 683 /Descent -298 /ItalicAngle 0 /StemV 117 /XHeight 431 /FontFile3 2820 0 R /CIDSet 2819 0 R >>
endobj
-2679 0 obj
+2821 0 obj
<< /Filter /FlateDecode /Length 404 >>
stream
x}K0w.jSH'fTT5:]'0S=799Im\0)Pf?Ӝ4 Ū eFj1Vl%4"lq"ٵX"Sbq^mNe;TTvDy5`
@@ -9123,22 +9634,22 @@ n/ԅPr QRj~,%̮ %ﳐ\߭'Q`ܓe&*ۼ%f<+2@hfEouQ y F
endstream
endobj
255 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /XENFPT+LMRoman6-Regular /DescendantFonts [ 2680 0 R ] /ToUnicode 2679 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /XENFPT+LMRoman6-Regular /DescendantFonts [ 2822 0 R ] /ToUnicode 2821 0 R >>
endobj
-2680 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /XENFPT+LMRoman6-Regular /FontDescriptor 2676 0 R /W 2675 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2822 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /XENFPT+LMRoman6-Regular /FontDescriptor 2818 0 R /W 2817 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2681 0 obj
+2823 0 obj
[ 28 [ 510 ] 35 [ 549 ] 43 [ 472 ] 50 [ 472 531 ] 55 [ 325 531 531 ] 63 [ 549 ] 66 [ 253 ] 70 [ 519 ] 72 [ 253 ] 75 [ 844 ] 77 [ 549 531 ] 81 [ 531 531 ] 84 [ 549 ] 96 [ 363 ] 98 [ 407 ] 100 [ 531 531 ] 105 [ 384 531 531 ] 112 [ 490 ] 114 [ 726 ] 116 [ 490 ] 121 [ 531 ] ]
endobj
-2683 0 obj
+2825 0 obj
<< /Filter /FlateDecode /Length 24 >>
stream
xc``0<4-aM

endstream
endobj
-2684 0 obj
+2826 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2548 >>
stream
xmV TW!L&jL+1Z-*`h "Q0$PѢ
@@ -9159,10 +9670,10 @@ b`BSK)i$mE CbcTEYz,ڿѿ+8+rZnc[GL@
+_\DeշS?|f5t) MXm-92TNf#2˄~ȹS}&6߹|VT&c5|:&)O8$`?0ݼrW wk7 '&c
endstream
endobj
-2682 0 obj
-<< /Type /FontDescriptor /FontName /PTIWQK+LMSans8-Regular /Flags 4 /FontBBox [ -446 -314 1510 1154 ] /Ascent 1154 /CapHeight 694 /Descent -314 /ItalicAngle 0 /StemV 98 /XHeight 444 /FontFile3 2684 0 R /CIDSet 2683 0 R >>
+2824 0 obj
+<< /Type /FontDescriptor /FontName /PTIWQK+LMSans8-Regular /Flags 4 /FontBBox [ -446 -314 1510 1154 ] /Ascent 1154 /CapHeight 694 /Descent -314 /ItalicAngle 0 /StemV 98 /XHeight 444 /FontFile3 2826 0 R /CIDSet 2825 0 R >>
endobj
-2685 0 obj
+2827 0 obj
<< /Filter /FlateDecode /Length 496 >>
stream
x}O0=dqH`"-]Am!h$p"'9k9REʏy3ƞsYGGީ{U~)o4e%ٽ C}b{U9ul6-dy +)1}@!%/d;_
@@ -9173,90 +9684,90 @@ A3 94D\b
endstream
endobj
254 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /PTIWQK+LMSans8-Regular /DescendantFonts [ 2686 0 R ] /ToUnicode 2685 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /PTIWQK+LMSans8-Regular /DescendantFonts [ 2828 0 R ] /ToUnicode 2827 0 R >>
endobj
-2686 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /PTIWQK+LMSans8-Regular /FontDescriptor 2682 0 R /W 2681 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2828 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /PTIWQK+LMSans8-Regular /FontDescriptor 2824 0 R /W 2823 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2687 0 obj
-[ 28 [ 531 ] 34 [ 752 590 ] 42 [ 767 472 295 295 ] 47 [ 590 ] 49 [ 723 472 ] 54 [ 693 325 531 531 834 531 ] 62 [ 796 590 354 383 295 ] 70 [ 561 664 295 ] 74 [ 973 885 ] 77 [ 590 ] 80 [ 826 531 531 723 590 413 413 ] 88 [ 295 826 ] 95 [ 782 414 590 419 ] 102 [ 531 ] 104 [ 767 413 531 531 ] 109 [ 590 ] 112 [ 561 1091 767 796 561 ] 118 [ 561 ] 121 [ 531 ] 125 [ 590 ] 284 [ 531 ] 499 [ 502 502 ] 502 [ 295 ] ]
+2829 0 obj
+[ 28 [ 531 ] 34 [ 752 590 ] 42 [ 767 472 295 295 ] 47 [ 590 ] 49 [ 723 472 ] 54 [ 693 325 531 531 834 531 ] 62 [ 796 590 354 383 295 ] 70 [ 561 664 295 ] 74 [ 973 885 ] 77 [ 590 ] 80 [ 826 531 531 723 590 413 413 ] 88 [ 295 826 ] 91 [ 561 ] 95 [ 782 414 590 419 ] 101 [ 531 531 ] 104 [ 767 413 531 531 ] 109 [ 590 ] 112 [ 561 1091 767 796 561 ] 118 [ 561 ] 121 [ 531 ] 123 [ 885 ] 125 [ 590 ] 284 [ 531 ] 499 [ 502 502 ] 502 [ 295 ] ]
endobj
-2689 0 obj
+2831 0 obj
<< /Filter /FlateDecode /Length 32 >>
stream
-xc``0Mx˿ra 8
+xc``0Mx˿Ͼ
+a 8
endstream
endobj
-2690 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 6061 >>
-stream
-xڝY\׺eTDe\gKK^A,ua)K.gY;: @!ј14jI4E<wY0{[ wf_gDD~H$zu+o_uTnlRx)Bז Fk"8 ۉqFGGJn<떼Fh3l
-OyX"DQWlݼE\P*S
-G;u:I= ˄NU N[]qRG^B uW^\rWT}Q$Fc#1JL'fb.1X@,$%rbXM!&b3Jl#v; Wb/F^KD
-4g mߝwOEFqv'1Ԅt9%!KG1ЦS{
-C8c x^š.;%렝 hSlxjf݌8z+4jTij Taf#ʲ + n
-z<:QMp@g;
-eAU*߰ o]̢~8p^?Sv6nপ
-(j`>gi'N0#RD7
-.Y !n޾YqB8Yi\k47,ijԙd&.,$?vPVEԧAc=]西l¡3-~e.0,UB5YٹlHˡQ'7F5qE|qm655*++*ͭfѻrWj0.0(W:﫚
-\P| ^㠤G*ۺe"K-2a3%_rK+`NfNZ}qwp>\nl/EhAWEFWa_]Ja>_*UCo6*s a$Љ  80křolb)_n/ 1-@t|Pw-L>k.
-`cp 5&
-굋~?%kZrАwj;j#ViHPXVh泡X1|ڤxRBѮh3 Vӌ8 )O4ުLJ)]⭥(f
-&Ix$ル~-5zaӝiࡪr`wQCnQ7ܺѩc~ίXgr~dyzf\
-¢V"TPTCYDDET#^+VXw;nKjf0N}J!@v?/Yg%J{ofUx@ +~ > X?s{frpKmiN̡}=}IERAŠ/ZP vh;01D&N0z=4 I\Vf|Sh,(0r0[O\=F8y!h܄_I~Rs aDmXLvYǥ/@~%>Onx)ǖHr scCNܳ4T?`I+M{,Άe+6MGsp B&ބ3vL1Ahf$8_ G4֊`Fw}Wz: }: _¡\nʍlu35q!GOVRΜj [=V*?ĝTsS,lw:>pug@{\OGOj8re#}$0o`8.x1\,{8.0HUSN\s)?O1éy
-Dv4R?@+ٜP-4Ⱦup
-[ex/V"$)%oU) Ir4}BSJ1fHV XA,%ȭ R.f;x6\SZ޿,/W8TvN\RKXhx4 yG)M褵UT=dLJpƒlb`rǻ|L !hPժk؛˟ӔcϏݸЫ6do/
-ӳg[Zwbc
-tqz% @[Nz4j%
-7`؃eObܸwAza|&-+Bz<3KL.rಞlI|f)-€E-upwNc {>tQFKfQXh0dҦy<&HVME`",gguAY`3F
-&Y<ceh:*@f$3,y̟=|+a"c<qc f=``p75.mvԁ=Lꆾ,ejT&]x:;Vo5fkL/ן~ACCT^ u#0l€`egeE#{$jKcCӟaLImE{͂|Uކ/ρ5a(bIr1Ȥk,*+={A؋9USrpz&'wegTuҵݎy,\+̬=ߜczi` 1厅WdO/}unn.ST*ycW#O3^g6~'\y [YyL'*-`
-ov?`2|#Kܻ7GHJb|::ep(>BCCrd- ܓiSLUQc;fMBwYvcod ."[5n*T0CY:+'1=u*^HFྲ-Btj>Xw7M>A))ZpgF@&fΚlW6C/3E+g{'mx\3_XHu.7?+ƦTлU^t&cVcŖAםCnkA̴^),-J)zr]`7pmYovvfCq!+ېa4f Q
+2832 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 6372 >>
+stream
+xڝY\׺edΘ
+:/YOM8b1AALb61GM' Eb)XN VkzbBOl%ۉM%܈};Ao—#
+qg !NJbilPސ"{[֟2S*j3(; W6G;"w䰑gGu.b]ԥWWOHJG FymcΌ}oy1W-f[ޘhTu{]0Zr Jʷc#zOΚ<`]`UXQYW,\h9x-wߔżOS s jZ.dmLo8 s[S'.Yzֶ/GFh܂y?<X#5o- bM4@AO.ӽS?G4?ҿZ|=3/'5 Kp^LA_yo h6L7fg!'.>j_3$ ׾;ER&Ѝν$Al5Pf=ϟr .޳/:hzȟD v.3VD V8>^GB8UVp'Y2Kvy`%W\컂ˍ0M5 9¾0^bi,rLF#Wg桭 Võ翻עe.YM)f@NUd)ȏOȈObw-Yw h.>Eh.t mD<|d }{ܧx~uJZFHQ,l IWz΀&NTF:f*oqH!4h7-PeP(B4W+ƒ~u:#z-NF8x(YV4Utl XtV5tR^ІgioޣF59'8'j{)ȇ<\Ap?Lv'Mfn#I-h?<.aΌgms|$Daޱ&x ?g f;86AGD= ^$ь%h-?8ߊ ΀ ϓx:Vr$;/jE-(#i󍂆^sY8,u~|&%U𙫎f\]r 4Wg=hIh$@b*!ui -Ҽ[ |% Wj}}mfjXs3)&a8~d@+O un(n`ڷBA0c튍2D7aYaC{u~xսiٜR Y%!]U`OꎜLw&P_̑
+M!ژ("Whoc yY\tRZL<Re+01F4<y45tH{ *Qo!Y 'c2hb G]kIA. )lSR(j
+^*¨UhVa޹ϫ$ߍu
+s0Z5Mml/-E:[_o]G>GȢ?OKB$xR֓<"ߏ6-N9˿b]K%,fԉ0l>miRf{Q@]{O(CUG8 )/4by] G%XP&$1(jBj 8I?Įj4CŀQC=ܣ:|84nu-ڱ'NYtDdLr*&!kLRy#]< G~rHg*J"J#K##B1QjՀ+-Kojj?60%@}Yv]G ŷf1xh +M>'`Qˢ3h|)|6#֨S8c L)E J&C)w
+`Γg`}s nB\3}uuK9$1(r=3eup<Mm(ׅ@xrKRxf@>ybW\WBS}v2֦?{vhF}m4 n[pte'&9 o`LS>pHeAD?~`i9? 5 h 3 xt:|J~yGs$.
+w35ڍnh
+BOVRn ܵ;<V4;ꦐ6Kګ qޝ&4`)̞'@݇\>*{_;v3w
+-e=R#'3|LGs #5hꥬ)ͨ)?^'^ cg};/W_@RwuJ>ȕ `Ue$Ǐ<Zs"s<$FG
+~$$IV6EC gS"VOscwJJf
+Hy`s AKj P'.7=f1{IBhA9(&vxJt)'O岐R#\ mA򜩜=Q<?~}~)lIjA:`T+ Dd\8P*A1L8Ԁbv`+>?$?/M4r
+]
+--BLF<rhC-VQt+CNE{q툯~q΅qZDSi =I6( )4p#8s!FߟM?B%KK_`dRhG^5{'p j kfN꙯*lP<?K|&x@:VwT2wbwSػ򶒦
+ʹ:ݔEW0K䚯z/s
+%[l6vB8ou. ,SՍLg1*`z
+̅ Cz}w_pk^KJ16Cq  G6_hhH:d:[]ܘwyn\6hu 1 1uoW2wȖ;*H"N+ JSX P@>bCCrt-;\Xl;hbݿT'
endstream
endobj
-2688 0 obj
-<< /Type /FontDescriptor /FontName /AOHWWF+LMRoman8-Regular /Flags 4 /FontBBox [ -456 -292 1497 1125 ] /Ascent 1125 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 98 /XHeight 431 /FontFile3 2690 0 R /CIDSet 2689 0 R >>
+2830 0 obj
+<< /Type /FontDescriptor /FontName /MHVIVF+LMRoman8-Regular /Flags 4 /FontBBox [ -456 -292 1497 1125 ] /Ascent 1125 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 98 /XHeight 431 /FontFile3 2832 0 R /CIDSet 2831 0 R >>
endobj
-2691 0 obj
-<< /Filter /FlateDecode /Length 614 >>
+2833 0 obj
+<< /Filter /FlateDecode /Length 627 >>
stream
-x}M0=dɧ +HekH D( }m]*Ed3d<~pE}n챽[Kw5h[%U&e!ڽgvUe*
-9xi)/r1y(񺯫LMݽܮYzԱL[+a~ʶ+kg*Vue* dATEKRwe߼ҭ2Vkg>gnU?9][ȶT6~QnMsF$a<кGoY%Ĕ-uxo$ ,ׅ,m.ҙ&x 8R=:aOS;kM yCA`)
-@!lD B6"D %R
-R#J B>Na sLH)": R62"(KE/2NDZ(&i!B_RQ
-BvN!cȒ Q*3ʇ!F'b̖C "(trd1 :RtB`c҂c~Q'PNA@tIP0Q߾[u~Vq,&1Kgom^2vJ~CMݘSk/25K?Dc{
+x}]0+sѱR֙AE-شIuOyߜc2wgyun걝l[IwMkg0XV٭{2ymgSe{ٱbܨ{]o4B=Row9_]UjvM3EwOd:ʞD-sM[T+/uF䒍zB Ye'cYGdR,Nu锍rvݺ~qFM.B]GU?sKd#MEwևǚý,pV岭L6Hg%l֟đ*t'P'mL! yCA`)
+@!bD3B1"T g%G=N 
+9QMr&@hD^@K99"/3ND^&y!B_R h :'zĘ^`)$b;3C!3A
+KIs8DpcC̈:cF]
+
+. LZ(
+BD]B'u"߃
+roOJֳA PZ8hٳfqn4Jג=J~\uUUW^X;
endstream
endobj
253 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /AOHWWF+LMRoman8-Regular /DescendantFonts [ 2692 0 R ] /ToUnicode 2691 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /MHVIVF+LMRoman8-Regular /DescendantFonts [ 2834 0 R ] /ToUnicode 2833 0 R >>
endobj
-2692 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /AOHWWF+LMRoman8-Regular /FontDescriptor 2688 0 R /W 2687 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2834 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /MHVIVF+LMRoman8-Regular /FontDescriptor 2830 0 R /W 2829 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2694 0 obj
+2836 0 obj
[638.9 ]
endobj
-2696 0 obj
+2838 0 obj
[569.4 ]
endobj
-2698 0 obj
+2840 0 obj
[668 ]
endobj
-2699 0 obj
+2841 0 obj
[570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 277.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600.2 0 0 0 0 0 0 0 0 0 571.5 ]
endobj
-2700 0 obj
+2842 0 obj
[388.9 388.9 0 777.8 0 0 0 0 500 500 500 0 500 0 0 0 0 0 0 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 500 0 444.5 0 0 0 0 0 0 0 0 0 0 555.5 0 0 0 391.7 0 388.9 ]
endobj
-2701 0 obj
+2843 0 obj
[ 28 [ 525 ] 35 [ 525 525 ] 42 [ 525 525 ] 47 [ 525 ] 50 [ 525 ] 55 [ 525 ] 59 [ 525 ] 63 [ 525 ] 66 [ 525 ] 72 [ 525 ] 75 [ 525 ] 77 [ 525 ] 79 [ 525 ] 81 [ 525 ] 84 [ 525 525 525 ] 91 [ 525 ] 93 [ 525 525 ] 96 [ 525 525 525 ] 103 [ 525 ] 105 [ 525 ] 109 [ 525 ] 112 [ 525 ] 116 [ 525 ] 118 [ 525 ] ]
endobj
-2703 0 obj
+2845 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``0TT'Х
endstream
endobj
-2704 0 obj
+2846 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 3623 >>
stream
xڭX{T׺
@@ -9277,77 +9788,72 @@ eTubGb`;BUU^CmAbmھ9oiݥ.LD䙔VWi}wWW_
uڈKyhd8vN"psYWXZ[*V[E T'$֜p MݒaXC\mDL3 Cqw |;V UKiZkfQ%dhhn<xd3:3cZmC)/G1(:V+sKzuUJ*7wlC_OwLT@bejQYT9n<b؜p] ^]ح[(ZS]=M̗/JH%",-ts!NVX˾Ӂ lij!ߧ<rã=˄ HsAm 9W` y~诈}P~baӊzP G1%yhJ2d[Pl'.df.=MDiH֠QEc#,VZekRf&ƻY4$$\Squ3d¯!6n]f#H*^3>>-4}>,&5&b5fc=f?y o
endstream
endobj
-2702 0 obj
-<< /Type /FontDescriptor /FontName /GSBITA+LMMono10-Italic /Flags 4 /FontBBox [ -491 -316 834 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -15 /StemV 175 /XHeight 431 /FontFile3 2704 0 R /CIDSet 2703 0 R >>
+2844 0 obj
+<< /Type /FontDescriptor /FontName /GSBITA+LMMono10-Italic /Flags 4 /FontBBox [ -491 -316 834 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -15 /StemV 175 /XHeight 431 /FontFile3 2846 0 R /CIDSet 2845 0 R >>
endobj
-2705 0 obj
+2847 0 obj
<< /Filter /FlateDecode /Length 503 >>
stream
x}Mk0C =nK0s1lRe4!~%r Kv~<_Foe@vUFk-R+$9XjQRƫb]0΅竤ӒNruxO/V:aWZlnj72'] 9Fɕ`% X+z`UQd-zO_\̜lpyzꨃM>ۛLZImNl|_q)Ms&+ ϙlZ]Ml4ֺc_![C,vAВVD܌l5< %sD@0N$~WML"(OA1h(YfSi J@( |3 3AВDmA! KP!$T1dTOC Ǩns6L)E S|NL)39Ynsĵm͆%w{d7Vy( 4dKozJ-
endstream
endobj
247 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GSBITA+LMMono10-Italic /DescendantFonts [ 2706 0 R ] /ToUnicode 2705 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GSBITA+LMMono10-Italic /DescendantFonts [ 2848 0 R ] /ToUnicode 2847 0 R >>
endobj
-2706 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /GSBITA+LMMono10-Italic /FontDescriptor 2702 0 R /W 2701 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2848 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /GSBITA+LMMono10-Italic /FontDescriptor 2844 0 R /W 2843 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2707 0 obj
-[ 28 [ 525 ] 35 [ 525 ] 43 [ 525 ] 47 [ 525 ] 50 [ 525 ] 55 [ 525 ] 66 [ 525 ] 72 [ 525 ] 75 [ 525 ] 77 [ 525 ] 81 [ 525 ] 84 [ 525 ] 96 [ 525 ] 98 [ 525 ] 105 [ 525 ] 109 [ 525 ] 118 [ 525 ] ]
+2849 0 obj
+[ 28 [ 525 ] 35 [ 525 525 ] 42 [ 525 525 ] 47 [ 525 ] 50 [ 525 ] 54 [ 525 525 ] 66 [ 525 ] 72 [ 525 ] 75 [ 525 ] 77 [ 525 ] 81 [ 525 ] 83 [ 525 525 ] 96 [ 525 ] 98 [ 525 ] 105 [ 525 ] 108 [ 525 525 ] 118 [ 525 ] ]
endobj
-2709 0 obj
+2851 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
-xc``TdP
+xc``0TfP
endstream
endobj
-2710 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2043 >>
-stream
-xmV Pg@%GjmFE(Z1&f(TKZʏk u =֟bw&wjֻo3݀ffw>'!RB"LZyYF5k12'9aѠi~a<H9/G[51 $5OPYWd|s,Si/$R2MLNhrZ</^UB-*FMJ$FTO:WSic>D[Yf%9:=KیBZ6k QVF1N_.^id,t>Oð:!YY,II6h& >laĉMKXrvNBVui7iƢߔ8fL-B3D1XH,#2b-Cl'r =(
-(\DO)QBܑJ&Yn+ߓI[k!Wr yIR'A
-/9"xֶooqyzj堫]u}8jCTPrO>:>
-/AԦ2_ |}7oyI^;Zl nRnVfd{Adk2)X7 OO=xMF;A-@x/y'ʁ u2ggw}TiK&;NBT2!)LgtT1v+zFs|"Q."^6L@WGڅJ
-
-[ݭPϫv!Cx8ql(
-?1ξI6Gp407*z5ZU(2Ѩ)-``.%cB/*Ci!/h'+ ]BȆ6۳FK%20CAl9핅SNlm׈{5d{T/:u֠6uъu!?e]B8V
-[hF鬧^ vx~%#&C)7N ֙7@! Iő!FI.[l[GX p(߽
-
-,
-$AsDlĉ憮eOhɊxJsA 󀩮y*ZDM8Wyki Hu}Уs9%mOJ
-mS:SMشAdY*AfosڔhA?B#<#p oDS]-*eE q
-YQLZA69[EYhf "ckn
-vT}Bc۹5( ny^~X Ջ`hqj)loeyPI9Elr6_D_>}NQ8Иh,:q+!k$}Ei֧56ŮkoO^ln?w=]W Q:eT3D^)%hfiti-#C<%?lī\~}?cC'3
+2852 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2415 >>
+stream
+xmV TW
+򐧠"/=E)]ZUO+vۤz|n읠I$?##Lrڤ˖/7rei1LVȊO@HOD 2bxY@2hh=Wo'BVt>
+CO!a҅O
+Ye gѰ11,khXjz>.jڸ,c3 'Yb\l+V/:lfjjG¹t͒L g[>&ijT"N<G"IRb9XMiD:' &"7"Bb6'nXNԀ#KE})_)o&ҫ0)NSLù /}Lb]\SZ՚KhI;^7;vT!O~+斢〚cj9VMw4bPTV]Ddw
+a͛w^]x.}ԙl5b/ϹF0ِ$Wn`\|Gm`!
+tGHx
+0Nyi6lwZ{ݒ}71_ԗlEEVv?˶mL_mΔZ4n/6.Q8x.0a¡9W3>w:e5 s$`wB_ <Iln7h yNsU mUAfcՉ;
+%  W [b7K˱w^C6(>?Ν+ՇM O"[VL0J5]([-vXp+}u2rp=jٽU/+m2]J;z]S$%auPC&pskX~iAJ{(S{ngprNW%.7?<1VN+씰*qv]U^EC2ح By騨/ߥTqoG
endstream
endobj
-2708 0 obj
-<< /Type /FontDescriptor /FontName /LKYBHN+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 2710 0 R /CIDSet 2709 0 R >>
+2850 0 obj
+<< /Type /FontDescriptor /FontName /JOWVHJ+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 2852 0 R /CIDSet 2851 0 R >>
endobj
-2711 0 obj
-<< /Filter /FlateDecode /Length 443 >>
+2853 0 obj
+<< /Filter /FlateDecode /Length 465 >>
stream
-x}Qo0)HŐ*BZH%iDHKf)Ș|>h*wfu}7to8DndҼo@
-O޸>TbA7'v\;F3޶B}^ۡpr]vu4{S )k 4 ]tm dZ
-X 'a$%6PRBeI)!HKih"= HY="}E*+si4@CBg3P tac}-q $w_*x?Cn}VO/k
+x}n0<.(VRC]n=ɵld`V"30z\P5XW7,k
+%ut?OzzB/ԉ&Dw2_u qn$k`HAHdo]{aD`@j'=ԥ<(o>' >;^G2lH}Ӝ!s`V6yj {MTt;7@"!eCT t%M hN+sH-N1k@45_iPX(MR4CbGI(!-P9
+)v4R cHCEzPaDztH+$tP$t! wb ]uHu2 M=x;Az1s'iPHF56nf}
endstream
endobj
246 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /LKYBHN+LMMonoLt10-Bold /DescendantFonts [ 2712 0 R ] /ToUnicode 2711 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JOWVHJ+LMMonoLt10-Bold /DescendantFonts [ 2854 0 R ] /ToUnicode 2853 0 R >>
endobj
-2712 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /LKYBHN+LMMonoLt10-Bold /FontDescriptor 2708 0 R /W 2707 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2854 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JOWVHJ+LMMonoLt10-Bold /FontDescriptor 2850 0 R /W 2849 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2713 0 obj
+2855 0 obj
[ 27 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 61 [ 525 525 525 525 525 525 ] 68 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 102 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 120 [ 525 525 ] 139 [ 525 ] 163 [ 525 ] 202 [ 525 ] 294 [ 525 ] 602 [ 525 ] ]
endobj
-2715 0 obj
+2857 0 obj
<< /Filter /FlateDecode /Length 38 >>
stream
xc``@@A
endstream
endobj
-2716 0 obj
+2858 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8448 >>
stream
xzy\WD$*EebݺjkݵnX+a@%a a}DVm}Zj7i/}?$Ч~>o Νs|ϙք@ jkgnrv_7{'<Sa>Mdm7^phXqz^bceفM _$A8d(D'm&;vL!CaOH|G#cas[<$Jt?o+Vqp W9xpp<a\9L;x|=a2EBW_0\+d202W~:ya~Ypal0W Y<w2g\3כ67wP\u׽u&7nvY;Gt+Ȕ~assrEgr/YOEo"@L$&)Tb1xA$f9\b21xX@,$^%^#%2b9XI"Vk:b=p$&™LIl!".+N v7b7K>“"ބKD
@@ -9389,10 +9895,10 @@ nM[qxI< ӅGɁMU ̪+~WIԺ0 O#B~{C{-\ FtByX
}_
endstream
endobj
-2714 0 obj
-<< /Type /FontDescriptor /FontName /VSARCE+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 2716 0 R /CIDSet 2715 0 R >>
+2856 0 obj
+<< /Type /FontDescriptor /FontName /VSARCE+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 2858 0 R /CIDSet 2857 0 R >>
endobj
-2717 0 obj
+2859 0 obj
<< /Filter /FlateDecode /Length 752 >>
stream
x}]K@+f/MSjZ~`E&nMJ^d޷
@@ -9400,22 +9906,22 @@ x}]K@+f/MSjZ~`E&nMJ^d޷
endstream
endobj
245 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /VSARCE+LMMono10-Regular /DescendantFonts [ 2718 0 R ] /ToUnicode 2717 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /VSARCE+LMMono10-Regular /DescendantFonts [ 2860 0 R ] /ToUnicode 2859 0 R >>
endobj
-2718 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /VSARCE+LMMono10-Regular /FontDescriptor 2714 0 R /W 2713 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2860 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /VSARCE+LMMono10-Regular /FontDescriptor 2856 0 R /W 2855 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2719 0 obj
+2861 0 obj
[ 51 [ 569 ] 56 [ 569 569 ] 78 [ 569 ] 82 [ 569 ] 100 [ 569 569 ] 106 [ 569 569 ] 121 [ 569 ] ]
endobj
-2721 0 obj
+2863 0 obj
<< /Filter /FlateDecode /Length 21 >>
stream
xc`
< 
endstream
endobj
-2722 0 obj
+2864 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1685 >>
stream
xuUkPTGÈ(uG^QWCZ` 00 j3GAG@^X"")E0kZ]CP*X,PѾncgVmwӧ;uXL cLqs`<&N~9*
@@ -9425,31 +9931,31 @@ GKtdžmBEx}gZ5g:\~Bc"ZOI
NbC^r`)|*+%M 1=U8⦈kQʁR y Ķ˚Jmѹpr~_9&꾩R58WCW%#B)_o-Zȫ=%-/7l|D%2]DCbTߙir8lkQ(\-:Kϗ:Y
endstream
endobj
-2720 0 obj
-<< /Type /FontDescriptor /FontName /TFIASI+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 108 /XHeight 431 /FontFile3 2722 0 R /CIDSet 2721 0 R >>
+2862 0 obj
+<< /Type /FontDescriptor /FontName /TFIASI+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 108 /XHeight 431 /FontFile3 2864 0 R /CIDSet 2863 0 R >>
endobj
-2723 0 obj
+2865 0 obj
<< /Filter /FlateDecode /Length 405 >>
stream
x}]K0+wQSetPpC풳X$Q xzޓy[ͥc4ڴV`XhKQ#Y#rlv=gZ5}gZZwyvn,z]mMYic{*l]N5'R/UüяqNj S,}PZڋU;,Trn bYՍ={}oDw۪:)H<ДѺ(bLRU5rٝ+$Fb]mfOa+e:]C@tɵ$> i zݧ,<=yz4J<MFƁ&恆 <M/34܂\@Fiqe*o8hd_K}O
endstream
endobj
244 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TFIASI+LMRoman7-Regular /DescendantFonts [ 2724 0 R ] /ToUnicode 2723 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TFIASI+LMRoman7-Regular /DescendantFonts [ 2866 0 R ] /ToUnicode 2865 0 R >>
endobj
-2724 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /TFIASI+LMRoman7-Regular /FontDescriptor 2720 0 R /W 2719 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2866 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /TFIASI+LMRoman7-Regular /FontDescriptor 2862 0 R /W 2861 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2725 0 obj
+2867 0 obj
[ 28 [ 481 ] 35 [ 517 ] 43 [ 444 ] 50 [ 444 ] 55 [ 306 ] 59 [ 500 ] 63 [ 517 333 ] 66 [ 239 ] 72 [ 239 ] 75 [ 794 ] 77 [ 517 ] 81 [ 500 ] 84 [ 517 ] 96 [ 342 556 383 ] 105 [ 361 ] 109 [ 517 ] 116 [ 461 ] 118 [ 461 ] ]
endobj
-2727 0 obj
+2869 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``P\0Ń 
endstream
endobj
-2728 0 obj
+2870 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1969 >>
stream
xuU PSg&WתBڪX
@@ -9461,10 +9967,10 @@ CLKŭOD@Td W]mW-sgF3?y~g~1qq W%i̶ E:äz
Xmo!ݳ/}qejIΦF#wɈ,}=1¹$7<Vǹ;V[|iYPZ-TOTl9ұ><85@d&) ^̇ {R*tMV aT4D=ZQ
endstream
endobj
-2726 0 obj
-<< /Type /FontDescriptor /FontName /IMUMJO+LMSans10-Regular /Flags 4 /FontBBox [ -420 -309 1431 1154 ] /Ascent 1154 /CapHeight 694 /Descent -309 /ItalicAngle 0 /StemV 93 /XHeight 444 /FontFile3 2728 0 R /CIDSet 2727 0 R >>
+2868 0 obj
+<< /Type /FontDescriptor /FontName /IMUMJO+LMSans10-Regular /Flags 4 /FontBBox [ -420 -309 1431 1154 ] /Ascent 1154 /CapHeight 694 /Descent -309 /ItalicAngle 0 /StemV 93 /XHeight 444 /FontFile3 2870 0 R /CIDSet 2869 0 R >>
endobj
-2729 0 obj
+2871 0 obj
<< /Filter /FlateDecode /Length 458 >>
stream
x}n0~
@@ -9472,84 +9978,77 @@ x}n0~
endstream
endobj
243 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /IMUMJO+LMSans10-Regular /DescendantFonts [ 2730 0 R ] /ToUnicode 2729 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /IMUMJO+LMSans10-Regular /DescendantFonts [ 2872 0 R ] /ToUnicode 2871 0 R >>
endobj
-2730 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /IMUMJO+LMSans10-Regular /FontDescriptor 2726 0 R /W 2725 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2872 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /IMUMJO+LMSans10-Regular /FontDescriptor 2868 0 R /W 2867 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2731 0 obj
-[ 27 [ 750 500 ] 34 [ 708 556 500 ] 38 [ 500 500 ] 41 [ 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 ] 68 [ 306 778 528 625 278 ] 74 [ 917 833 750 556 500 ] 80 [ 778 500 500 681 556 389 389 ] 88 [ 278 778 ] 91 [ 528 472 ] 95 [ 736 392 556 394 278 500 500 ] 104 [ 722 389 500 500 750 556 ] 112 [ 528 1028 722 750 528 750 528 ] 120 [ 444 500 583 833 ] 125 [ 556 556 ] 199 [ 778 ] 251 [ 444 ] 280 [ 670 ] 284 [ 500 ] 319 [ 556 556 ] 499 [ 472 472 ] 502 [ 278 ] 612 [ 500 ] ]
+2873 0 obj
+[ 27 [ 750 500 ] 34 [ 708 556 500 ] 38 [ 500 500 ] 41 [ 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 ] 68 [ 306 778 528 625 278 ] 74 [ 917 833 750 556 500 ] 80 [ 778 500 500 681 556 389 389 ] 88 [ 278 778 ] 91 [ 528 472 ] 95 [ 736 392 556 394 278 500 500 ] 104 [ 722 389 500 500 750 556 ] 112 [ 528 1028 722 750 528 ] 118 [ 528 ] 120 [ 444 500 583 833 ] 125 [ 556 556 ] 199 [ 778 ] 251 [ 444 ] 280 [ 670 ] 284 [ 500 ] 319 [ 556 556 ] 499 [ 472 472 ] 502 [ 278 ] 612 [ 500 ] ]
endobj
-2733 0 obj
+2875 0 obj
<< /Filter /FlateDecode /Length 43 >>
stream
-xc``~߿
-
-
-endstream
-endobj
-2734 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8449 >>
-stream
-xڵz\W,(1wDca,[zo KqA@{DI,5Œ;xy]<~,ff?A@K_?bAƎZ- p îKp8`DZB*վ}WyE=nuk]Xu!#DOHA7g?z؉sCa>Nǎ0>ihŮQNANG;-<8?4485)iF'YgXwX,$|h>NQaN0
-8I :0=@bD u4N4Y eIGu Wh!94AQQY5$Ug4I0~s5
-l܉?pI6/mEp9K6
-J`z*
-
-
-*./_Y!ֽE&!ڮ^oree۷JJVE'RsnF$Ω&{&lۀZh5f8< l'F@CJvH/,^D^5ܑҖc̜4erڂN9k hv+n<^#,I8rXa) EvטE$5 IP-2ٻbO8ڤ>D7W
-mh^qDd-+3cL=Zwn
-;$&JuH?<tǖ>
-Y}5Kk0hBsy_O6*=pH~QV?0Nwׅ?* ᶐ%0-&Qm-|(
-(uu5Șidv|\OKXŝt-r@;v.*P~\΄@]2oFXVXWli+cwק1
- ZP(Ye
-V~SߦoWd@VfPh)ӗ/e[ p[׈}  Q5Z!=V?^u޾Bt%~!6?wc
-jtj6[mo|f$xZ(3gT,'$3•L%VMo̳34,{-2"З!evTynq
-m+?:Ǣ'I)H<ҺL+,Ns%)07K*
-yIp<*t3_^P=m".Ҹ?18qk] !jheȽڴD:&!!)|\?m$O"\*JǨ=`UYEg˖.[%'<YL">%@
-ʓq+rV!_ɽ,8uv˝%ˡ>,Y63d9Xqm{:~V^fwbK{*%csxyNf)O~?
-FZ2 C_X]R
-z0׭-MwN4Dз ҋ{'y7Rbn~Sb7A:?|
-`
-aULޕ\%) m;9hf`Iem$KLLx+&g
-bKUPA cwWx96p'üVB[@] 4"OʳV|},hioẄ6S/ѷLZrvB `ibX;5iJ"#)˷Z!zXX:r,@AՓ)fʳnL8=b3LՖSѭp'8biɭgNkVngômR&I&khE:,4,2[b1CJca  rn>O~:4W)vJA_<?Fqw3~Qh(iW$iV l8<7m*K]h
-Ԅ)Yf.ZuL>!ɝոFnŝh5zPF~HE$.F7ZxƍIb?"}xȟ%u>9q˂9U+:ނ,N΀c.Vq$5Yr@#MD6hAM'jT*3=)s Ԣw>כʀ\ HOerYHz,+ע2'0Kűe8&0@t/V4J\HkԤһ
-j<z55L)aM`}6)DZ6kO|iLa6QsyrhZ{95=љ}Y <NKEP6[ض)YVƌ]5Ƀh%Ԥā8s(*GO+a o
-M+n@v qM{7Q"_St:tWlmF&A] YtCz'mS \sBGSf|D2k u9UOٚnSr0r@gcg98/M._fb6k w:q&2@ŷqI{zkVnT5!H,ـ  7C҂;# zЁw>uT\0ԅU&uL1}|M#U?!QIy[{:x3RI"Fc w'D
-;&b-rj;F.CrF1IeLne?HoHUlT0`̀<7KjBLu᫃_
-h$regd ym y<m/0 J ]%#FrQؕ%A^D57؎JT eƒ%FjZCJgT8hLcGW{c%
-H/w\r+ĨUUFl԰jtѴ>|v:zh0]uD 4j\
-endstream
-endobj
-2732 0 obj
-<< /Type /FontDescriptor /FontName /TJLJVV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 2734 0 R /CIDSet 2733 0 R >>
-endobj
-2735 0 obj
-<< /Filter /FlateDecode /Length 744 >>
-stream
-xڅ[o0+HCJh D՛
-B&I>V[mVd2EeBOէ67a5`0T1).h|mzv櫪m\43<nc~6|yYGٟYFئ6?nﶙhkڮ'?DQdUGWd I(^ʪhI-rڃ8aEDo~nsכx̆6smaڲ[F Z`  +m}zˎ [+n6ưs y]rfckC4a*ڏpkGZwQ<E'RO
-$K@{D“LAʓ4hzD$wr+"dSSB8'@K{ՊZDTQP ԠF8Gw"N٩" H5e' !;D5A/PZ3ՊtR>Ij"Z,APO OApB2@u^'OB /JNM}SQ S
-$2Mw9 CD(At"&ȮI' 4IjzZ{4.R_;]XvVieq[A74-qG{
-zW1SLo LA4)ϐ;0|s(OmkYlYw}Ͼ
+xc``~߿
+
+
+endstream
+endobj
+2876 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8355 >>
+stream
+xڵz\,(1`]c{+KY<[-,75&$Ēg]}[`fs9g@ ~śXlupkиV{z\ì's+qsǃ
+voi^b!(x[كkڟmxbׁ "$vC
+t6fL{tp/1~n׎Zh'|2:":+837 ||s`ypXkl`7EArbDb
+ot߹N'ŀHBn
+3WtY:={/BP|Tz\C@
+S*TRJ6F豩` 3uE%;*J*rRjغ#5̑3Y/r@,߰ iJ1qإ{jSz!ktLJFuVwT]45 8m!h1F#b<h_bax\|wc@]@^Ͷ <+"PcqwtOdd,xҊk
+8I :0=@bD u4N4Y eIGu Wh!94AQQY5$Ug4I0~s5
+vr߂&~mEh`9lig1ϫS|!kFEaI`J~Ub4r-f X8D
+ -:]ReH-Աx쟓ġCtoR}[[o
+Hl={YK$9[]Ϣ/؂;! 09īqatDATeu~I9=qm2~$*dr<4çHJέCۤg *Kjk޵idD@5LQĨQ ʎpߖ^M2 =C`R r7AAvɯm Kﱉ+]GW6fvԬYZAwb}TiIWFOp2ۜ.Te,i1jk9}Ex5HAdt63' hߑ,R#5IV!X 7>ljԐ
+/v 1o5M8)jםC<bW4O@oܩ8uf2aF>損+V7[Z}@YAeeh—*(RɹJ7W@aEAƌ?&Os$SCzZ.ܧk[u6Vr&Yc6²ؤ.f~zfCLCX>Wth*EOȍ/*N/x&!Za >)"؝Uj,uYQV`]{y = >|тvw<.,@qd>&(>'9 |؀rҖ8Gqy}Hl{: P>:y  *uφ0Kˢ5}h ~%WxǰZz6,|"2
+xEK_|){jcߺFg٨H
+Y\t@y
+^PrB۠t}6+ۆWAշۼomZx㷿Ok-R6`' W2|[51 hwTʈ@_^􆔅]Re9j* Z&) H738ΉDPo,ɫ+% |yC@lo[D[oH@ǠB4;#ıu},:0ޫ j"阄d[qq< Cp(-13.QVQVgeZ7ϋ/[[\o d14m~>+\:֬/Ix`0L.f)x w/ٽ_˧D75;TAT]TI'.*z3um3<wLSc;.r7ZPXxxu"msfj@Vm6q ]^֩
+W/(x8j,n?3"_#<MV!p@뺝 P%H(.5516ddnMk.~)T7H}a=RGNE~;;ۙeY0I}ARKiA${eZI;򢊛Zŗ6'kƝ ͟í!lL
+D9Z]4?hlZۋ pdjNkTr#iә<^rGJx9(oDUJ&,e+t>B{̎Jg'x20.9u{|? _hj>[I7`۪CBKx,&0cIoo}?;t o1
+37&vݵ2?)9{ >_@PDiJmβACذB=O+eT.p'mV\2OBr{Yq;KC}XlgȒs8Lu8ol}&TKǺ9Z͞SJ 
+=,5@B{ G
+ќ=hz
+ ͎IM;m)JV~)o<{Pp."/q3ɽlX[fъ2=6Jc!$2]4)/`*&-UAEg/ܭC_Asv[ m +2}v%,fЈ|?<)ZfQJQ^ 3#LDߢ3akف^ B,hab@a*,j1~U/wbe`E
+>EH>6ȹ&ǣ= >^r^}&oO)IJ^e ^(~\"p3X4{5G.B^ᓤZ5Rv,pߴ,uM.x-)PNsdh91i$wV.oH2~F?w6ՀB! EJ`^ k7[о& m6F!- LV:[j8{ dzx89E#OﯺX Ƒ,fErc,b.Vȥry4AfէmvD4Q`F̅FHW4"{/PBu@^o^2*rY4#Ql>%5ff"}t+p_\>X,ǢƗJ
+4qYl2;0=zN=Re|}-mͣ9jZG(6ՐOKeFh;da }]tԒ[cZ˕D"S-,F6SV "-nqdtF
+NEnthS6jAn,3 l#/4'*JMvhm%(5oj::4kϞ#},MMh6 \SN:&!.E ͘(1 ry_ (rN_~M]q}[W@}VmYWXt̏V>O͒siSuWCD%3D (u@Qe㨮{m8ߣ9,ڂatVc-ϟL"Uh+`HЇa+Eke0͔XZ" "J}Rә3
+N3cv]X:_bF ] i4f
+endstream
+endobj
+2874 0 obj
+<< /Type /FontDescriptor /FontName /VPLJYM+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 2876 0 R /CIDSet 2875 0 R >>
+endobj
+2877 0 obj
+<< /Filter /FlateDecode /Length 742 >>
+stream
+xڅAo0R{HIbǦB
+jI|j-<ETQ F8Gw"N٩"H5e' !;D5A/P-Z3ՒtR>I%jВBXZA5)<EDÉ5$dOuRV)SAg>ЩCARI e)2Ew9 CgpWDE:]N")?8S_u+WSko+מS*,n+u[Ƅ%Y8aO2Ow'`=H a&hn~ũmOW7W+_n)?-/eU5
endstream
endobj
242 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TJLJVV+LMRoman10-Regular /DescendantFonts [ 2736 0 R ] /ToUnicode 2735 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /VPLJYM+LMRoman10-Regular /DescendantFonts [ 2878 0 R ] /ToUnicode 2877 0 R >>
endobj
-2736 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /TJLJVV+LMRoman10-Regular /FontDescriptor 2732 0 R /W 2731 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2878 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /VPLJYM+LMRoman10-Regular /FontDescriptor 2874 0 R /W 2873 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2737 0 obj
+2879 0 obj
[ 27 [ 850 547 ] 34 [ 800 625 575 ] 42 [ 813 500 ] 47 [ 625 ] 49 [ 738 513 563 ] 54 [ 707 344 563 563 ] 59 [ 563 ] 62 [ 880 625 ] 65 [ 419 313 ] 70 [ 594 676 313 ] 74 [ 1067 938 880 625 563 ] 80 [ 845 563 563 769 625 ] 88 [ 313 ] 96 [ 460 ] 98 [ 444 ] 100 [ 563 563 ] 104 [ 782 438 563 563 865 625 ] 112 [ 594 ] 114 [ 813 850 594 ] 118 [ 594 ] 120 [ 500 563 ] 125 [ 625 ] ]
endobj
-2739 0 obj
+2881 0 obj
<< /Filter /FlateDecode /Length 25 >>
stream
xc``0,GÚ?
endstream
endobj
-2740 0 obj
+2882 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5414 >>
stream
xڕY XS׶>r ŜzNPjTTpVZ2OH@d' (2 QDMphjj[뻭CmU{:{;}{{Bu")H)0oU\p=bCmWV
@@ -9583,31 +10082,31 @@ f!S$
r+.gC"y|-+q8u"EQپx)R/m+%ܚ#h(n+4MҒ뎎{Le%"1…Ͳ1(
endstream
endobj
-2738 0 obj
-<< /Type /FontDescriptor /FontName /LEEWXS+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 2740 0 R /CIDSet 2739 0 R >>
+2880 0 obj
+<< /Type /FontDescriptor /FontName /LEEWXS+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 2882 0 R /CIDSet 2881 0 R >>
endobj
-2741 0 obj
+2883 0 obj
<< /Filter /FlateDecode /Length 583 >>
stream
x}j0ڋ@zG-!М Ic)YC,ٹۯB H93cic>>b[5SpZhlKtTrvO4Nl,7FTm:Ua _V?uԅpޜe}՟ܘ6SV(+-Mz cAҐHvp8a*{"[vH.xwzUo S6ZcכW|LލT'6z.m{VN ٌIulފZk|#꯷'%c-()IS;hƦkJQ#: y2ʿqMEY<AI[Ja#< 3<Srr5(AP!}
endstream
endobj
241 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /LEEWXS+LMRoman12-Bold /DescendantFonts [ 2742 0 R ] /ToUnicode 2741 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /LEEWXS+LMRoman12-Bold /DescendantFonts [ 2884 0 R ] /ToUnicode 2883 0 R >>
endobj
-2742 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /LEEWXS+LMRoman12-Bold /FontDescriptor 2738 0 R /W 2737 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2884 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /LEEWXS+LMRoman12-Bold /FontDescriptor 2880 0 R /W 2879 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2743 0 obj
+2885 0 obj
[ 66 [ 245 ] 77 [ 531 ] 81 [ 514 ] 84 [ 531 ] 105 [ 371 ] ]
endobj
-2745 0 obj
+2887 0 obj
<< /Filter /FlateDecode /Length 17 >>
stream
xc`
endstream
endobj
-2746 0 obj
+2888 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 764 >>
stream
xmRkHQNmZVf,ac6 !
@@ -9616,31 +10115,31 @@ JjB.Ԩ+S- %Eh/(~UvFȚLOlٹiI}̐UQu5;
KWVWv^w4ZybX4=MQ#ch3z6FE:
endstream
endobj
-2744 0 obj
-<< /Type /FontDescriptor /FontName /BLRUUF+LMSans9-Regular /Flags 4 /FontBBox [ -433 -313 1466 1155 ] /Ascent 1155 /CapHeight 694 /Descent -313 /ItalicAngle 0 /StemV 95 /XHeight 444 /FontFile3 2746 0 R /CIDSet 2745 0 R >>
+2886 0 obj
+<< /Type /FontDescriptor /FontName /BLRUUF+LMSans9-Regular /Flags 4 /FontBBox [ -433 -313 1466 1155 ] /Ascent 1155 /CapHeight 694 /Descent -313 /ItalicAngle 0 /StemV 95 /XHeight 444 /FontFile3 2888 0 R /CIDSet 2887 0 R >>
endobj
-2747 0 obj
+2889 0 obj
<< /Filter /FlateDecode /Length 382 >>
stream
x}R]k0}ϯ{6u_X{ڤ~Ij[!'ܓsOy%W'^XZ3f \:GYm9ZN`K,RT=C%j-9i!{tMWqI*˱Kڣ ̐)"8OԥPrARj6Tn+~k,$7pI0
endstream
endobj
240 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BLRUUF+LMSans9-Regular /DescendantFonts [ 2748 0 R ] /ToUnicode 2747 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BLRUUF+LMSans9-Regular /DescendantFonts [ 2890 0 R ] /ToUnicode 2889 0 R >>
endobj
-2748 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BLRUUF+LMSans9-Regular /FontDescriptor 2744 0 R /W 2743 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2890 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BLRUUF+LMSans9-Regular /FontDescriptor 2886 0 R /W 2885 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2749 0 obj
+2891 0 obj
[ 28 [ 514 ] 35 [ 571 ] 43 [ 457 ] 47 [ 571 ] 49 [ 699 457 ] 58 [ 807 514 ] 63 [ 571 ] 65 [ 371 286 ] 70 [ 542 642 286 ] 77 [ 571 ] 81 [ 514 ] 83 [ 699 571 ] 88 [ 286 ] 91 [ 542 ] 96 [ 402 ] 98 [ 405 ] 104 [ 742 400 ] 109 [ 571 ] 112 [ 542 ] 114 [ 742 771 ] 118 [ 542 ] ]
endobj
-2751 0 obj
+2893 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``L0Ln&
endstream
endobj
-2752 0 obj
+2894 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 3483 >>
stream
xڅW TSW>Br9U࣎3GJ}UV
@@ -9661,10 +10160,10 @@ CX2T% |anhg:=cxڨ _̅ʏ#ꂾ,907` JϿM
h& F3f``/2!Gq;)JGiB&Yms' :m,6i$ \&[m/tsz->zY. 꺝Vm7W40HdR5Hqpkw7ԎK7
endstream
endobj
-2750 0 obj
-<< /Type /FontDescriptor /FontName /MNZPCD+LMRoman9-Regular /Flags 4 /FontBBox [ -443 -292 1454 1128 ] /Ascent 1128 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 95 /XHeight 431 /FontFile3 2752 0 R /CIDSet 2751 0 R >>
+2892 0 obj
+<< /Type /FontDescriptor /FontName /MNZPCD+LMRoman9-Regular /Flags 4 /FontBBox [ -443 -292 1454 1128 ] /Ascent 1128 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 95 /XHeight 431 /FontFile3 2894 0 R /CIDSet 2893 0 R >>
endobj
-2753 0 obj
+2895 0 obj
<< /Filter /FlateDecode /Length 492 >>
stream
x}Q0+iZ)uauDeY&W7`MrX~{OONoGM3ēgJpmDJ
@@ -9672,21 +10171,21 @@ x}Q0+iZ)uauDeY&W7`MrX~{OONoGM3ēgJpm
endstream
endobj
239 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /MNZPCD+LMRoman9-Regular /DescendantFonts [ 2754 0 R ] /ToUnicode 2753 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /MNZPCD+LMRoman9-Regular /DescendantFonts [ 2896 0 R ] /ToUnicode 2895 0 R >>
endobj
-2754 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /MNZPCD+LMRoman9-Regular /FontDescriptor 2750 0 R /W 2749 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2896 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /MNZPCD+LMRoman9-Regular /FontDescriptor 2892 0 R /W 2891 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2755 0 obj
+2897 0 obj
[ 27 [ 893 575 ] 35 [ 657 ] 43 [ 526 ] 96 [ 488 ] 98 [ 467 ] 105 [ 460 ] ]
endobj
-2757 0 obj
+2899 0 obj
<< /Filter /FlateDecode /Length 18 >>
stream
xc```
endstream
endobj
-2758 0 obj
+2900 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1258 >>
stream
xmTmLSW~"]^Gd-DeNNM)R*]mXAQc`lR>TmM [21 ?̖,f{em̖,9=9xiJ*hen(Hγdmo[M ˰)q)-rQ"/J"dZ)}qLKeK)nSO 21w+(&) POh  kګ=҅Vy-4W* 2L(Ӏ (ZJ FkW8jTPiq"Q«C
@@ -9694,32 +10193,32 @@ F`B56@Jm{7
jг{qU 9L*6bӈ<|Hn;`}]{Xn_M3&b-|,#c|)̺nЬ!0d*veX?`=D~M_Ͻ}Z[b# eɶ
endstream
endobj
-2756 0 obj
-<< /Type /FontDescriptor /FontName /RMWBFT+LMRoman9-Bold /Flags 4 /FontBBox [ -501 -299 1649 1136 ] /Ascent 1136 /CapHeight 686 /Descent -299 /ItalicAngle 0 /StemV 110 /XHeight 444 /FontFile3 2758 0 R /CIDSet 2757 0 R >>
+2898 0 obj
+<< /Type /FontDescriptor /FontName /RMWBFT+LMRoman9-Bold /Flags 4 /FontBBox [ -501 -299 1649 1136 ] /Ascent 1136 /CapHeight 686 /Descent -299 /ItalicAngle 0 /StemV 110 /XHeight 444 /FontFile3 2900 0 R /CIDSet 2899 0 R >>
endobj
-2759 0 obj
+2901 0 obj
<< /Filter /FlateDecode /Length 388 >>
stream
x}RMk@ﯘ=lTEVT+^.ݰIQ(@B^ޛf{WNXV3 Vۼ"ZD9׊*]R4#N%;sQg!;~WɂAڒL4#Ggk!|x|J&BHodh\ܓfCx,SY(\Bx0d; 樅<CA#8UuAk(cXf/DmV4קٵB9yLqħ1,7 JTxhcOm(1}(DC+<ء)uh9#q=~e]U7Z:y6x?JU͢ 
endstream
endobj
238 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RMWBFT+LMRoman9-Bold /DescendantFonts [ 2760 0 R ] /ToUnicode 2759 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RMWBFT+LMRoman9-Bold /DescendantFonts [ 2902 0 R ] /ToUnicode 2901 0 R >>
endobj
-2760 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RMWBFT+LMRoman9-Bold /FontDescriptor 2756 0 R /W 2755 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2902 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RMWBFT+LMRoman9-Bold /FontDescriptor 2898 0 R /W 2897 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2761 0 obj
+2903 0 obj
[ 28 [ 515 ] 33 [ 515 ] 47 [ 515 ] 55 [ 515 ] 59 [ 515 ] 66 [ 515 ] 77 [ 515 ] 81 [ 515 ] 84 [ 515 ] 88 [ 515 ] 96 [ 515 ] 105 [ 515 ] 114 [ 515 ] 118 [ 515 ] ]
endobj
-2763 0 obj
+2905 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``p`dP`hhpP
D)
endstream
endobj
-2764 0 obj
+2906 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1845 >>
stream
xuV}TW!@5ʚiZ3K- _EAE%1LBD<u
@@ -9734,78 +10233,78 @@ oRWɧ<| ƠP"{nPq%e}Gܮ(WȗN)QuoYUO&Pn^
g48ԂE>*`zK@E%1άxh@,+&p_(N(/?=u0ݕLDB0O>`R Fon0km(V׮Җ ֐F"3DgϷ^?@%xSEV!6¶M:GӞ`x#qNf4e'_%#l|ZQuJeq?HR@8(fu\o!du8iw6s;YpoۚiPH&Ng y[j;rgRsJcOt~w@[fk9RM
endstream
endobj
-2762 0 obj
-<< /Type /FontDescriptor /FontName /CKBVSC+LMMono12-Regular /Flags 4 /FontBBox [ -444 -311 715 1019 ] /Ascent 1019 /CapHeight 611 /Descent -311 /ItalicAngle 0 /StemV 172 /XHeight 431 /FontFile3 2764 0 R /CIDSet 2763 0 R >>
+2904 0 obj
+<< /Type /FontDescriptor /FontName /CKBVSC+LMMono12-Regular /Flags 4 /FontBBox [ -444 -311 715 1019 ] /Ascent 1019 /CapHeight 611 /Descent -311 /ItalicAngle 0 /StemV 172 /XHeight 431 /FontFile3 2906 0 R /CIDSet 2905 0 R >>
endobj
-2765 0 obj
+2907 0 obj
<< /Filter /FlateDecode /Length 428 >>
stream
x}]O0+`Dpf!q%Df,[֞&%.m{&F%pk z:=A[2,5P3
endstream
endobj
237 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /CKBVSC+LMMono12-Regular /DescendantFonts [ 2766 0 R ] /ToUnicode 2765 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /CKBVSC+LMMono12-Regular /DescendantFonts [ 2908 0 R ] /ToUnicode 2907 0 R >>
endobj
-2766 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /CKBVSC+LMMono12-Regular /FontDescriptor 2762 0 R /W 2761 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2908 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /CKBVSC+LMMono12-Regular /FontDescriptor 2904 0 R /W 2903 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2767 0 obj
-[ 27 [ 734 490 ] 45 [ 272 ] 54 [ 639 ] 59 [ 490 ] 66 [ 272 ] 72 [ 272 ] 77 [ 544 ] 82 [ 490 666 544 ] 88 [ 272 ] 96 [ 381 ] 105 [ 381 490 490 ] 118 [ 517 ] 121 [ 490 ] ]
+2909 0 obj
+[ 28 [ 490 ] 45 [ 272 ] 54 [ 639 ] 59 [ 490 ] 66 [ 272 ] 74 [ 897 ] 77 [ 544 ] 83 [ 666 ] 88 [ 272 ] 105 [ 381 490 490 ] 118 [ 517 ] 121 [ 490 ] ]
endobj
-2769 0 obj
+2911 0 obj
<< /Filter /FlateDecode /Length 24 >>
stream
-xc````aPhhh(`r
+xc````aPPh`(`r
endstream
endobj
-2770 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2379 >>
+2912 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2083 >>
stream
-x}V PGeq&Θ1e;&9Q
-y3jTfiu6LZFKhBH:57OK՚|Zxk*eVE,*R5jFG'mS2Z%AZ
-s"՚la6J`6*ԈWV'[+j e䩴՚ ժ,u,%ӕ B#HyE^F"):$IC"yv$1 %bRa$7)DC%sSCK%a9&ɘԁ0/(`VK3Lgфp{R(Y2SrLuQb . vE35
-4I:fcm1OIM<H>2 P+u? 2tƴdGe7\tV.
-^Ρ^Pm$ g =PN4Ǻs
-ڊ~;@&Π?XF:Gi( l]D&X<G^<X4JX~젪gͭ &0(iP3=/p>H1Y`]p<U9aFr?(_N tL w:
-F>cRaU緐ߴ7|dy?J%1b嶃Mn_SGQq޻K[1[-yª0l]`쨲TM$Iov?O
-N3<cYCZ[T\x;I[wV7~v
-Ժ"VخP@k~ 0W,Ϟh5>fI`3PRzAɗJIͼADaapULΙ9
-1e x.zĶOWﲙ-&i!fb&Km?ZI!(y:s'C6KŌ̈́ (p+n(!<}Ѿv
-VH.?v2`kubA+rqt)ui-~Ҟ$9q_c(^1±RTK'8* __4L^l~Ր^e[ޣ>G!/m⚠-%RUQ)ÃS\vGuumM)<o:55S{\oAZ
+xuV PYf4ƙq4v7S(%*#">ȏ@x
+BHFp⊫ʌ
++[8eMMkmӬV]wιU]Y6mU_ |K:=^/ROL z#lKx<9DxN9kir"89}b
+bSY*N-T:P4JMKԉTj'ת4Z*IghS)Z*KIFժ(=Pd=*ڨuTxJ֪(??ҪTTN2 @OWkm@ڻ$mDƭ~ᛔ"6:*QTؔ4 D5iqM *ZF!ˑUHlAH
+IE H_ӑz"%Ȁ "6zb<>U۸H!,7>y%;?Y>
+@o UнhMS_=4jk]gAKuEd<.
+Z֮QݗּTYW䂮q ~q[kPY/;
+7 ] Qa׷V
+şBXJ  ᑙ Vh"YOyhGbHݓ 6_ ~X$]632EHa`ވ.vۃ7#3,TYTudӥUz 닋$Gh^P t804Z8qjS/hƛ{dЅ࢛dϖߦrJV[M9 HE%IC4<2 9 lO h)&a8:uD<U}O, q5)DUs͇yF \yzg_W.ϋ3х4"d!ks80I?<X\Uf+GIsAGwWDŽ0G94tNhlp;̈́19Yód?ۉѨM#l> ˃%~I P3>jy/^Ÿ*Ժdw_<6\woA-?)t]DkO8\5-j (."vW|cQLߛRQ 8ҋD &#.unX} iV3SסzsCZZ"
+ ᗯI)"F3)p\/.:mW^A$Hǹ-bw4p!]I:osTlށ_Џ?>`y̺$3
+,|Af P}$?X
+gPӌue
+D60hkgzn5pFt}ĎKMHM/j>ixtӟ%pQVt'W痯1dǠU"s;nLSH }xAܩxgn< V*,.ˏ ȪAfpt
endstream
endobj
-2768 0 obj
-<< /Type /FontDescriptor /FontName /KKGPYG+LMRoman12-Regular /Flags 4 /FontBBox [ -422 -280 1394 1127 ] /Ascent 1127 /CapHeight 683 /Descent -280 /ItalicAngle 0 /StemV 91 /XHeight 431 /FontFile3 2770 0 R /CIDSet 2769 0 R >>
+2910 0 obj
+<< /Type /FontDescriptor /FontName /QIOCDD+LMRoman12-Regular /Flags 4 /FontBBox [ -422 -280 1394 1127 ] /Ascent 1127 /CapHeight 683 /Descent -280 /ItalicAngle 0 /StemV 91 /XHeight 431 /FontFile3 2912 0 R /CIDSet 2911 0 R >>
endobj
-2771 0 obj
-<< /Filter /FlateDecode /Length 452 >>
+2913 0 obj
+<< /Filter /FlateDecode /Length 435 >>
stream
-xڅKk0".\ˏm i+$.i+%#ۋJr 83:ɓ:z Ar
-:=AZd2Yh>47
-vNou4txv?ͱ{02`j2c`?_A@_u
-z,q{ۈ4*<2x).=%*3$e4FAFB_]O3T&,4cHD%F_ư# Hw3Ad *sLc} +p*~
-n4|o双Rju\q:?/0v
+xڅAk0@zp-i[[0l6 ^iĒCJeC 2of5cr`oF+0*_fczxE(joֈ-0/jqZ(qR_G?%~w;zeUE?_6mtF<Fܷpr/p a/2[ιIҴ=/F!;KRJ 
+ui
+bY=7,^[V#̯tu'􆀳
endstream
endobj
236 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /KKGPYG+LMRoman12-Regular /DescendantFonts [ 2772 0 R ] /ToUnicode 2771 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QIOCDD+LMRoman12-Regular /DescendantFonts [ 2914 0 R ] /ToUnicode 2913 0 R >>
endobj
-2772 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /KKGPYG+LMRoman12-Regular /FontDescriptor 2768 0 R /W 2767 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2914 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QIOCDD+LMRoman12-Regular /FontDescriptor 2910 0 R /W 2909 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2773 0 obj
+2915 0 obj
[500 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 ]
endobj
-2774 0 obj
+2916 0 obj
[ 66 [ 223 ] 77 [ 484 ] 81 [ 470 ] 84 [ 484 ] 105 [ 340 ] ]
endobj
-2776 0 obj
+2918 0 obj
<< /Filter /FlateDecode /Length 17 >>
stream
xc`
endstream
endobj
-2777 0 obj
+2919 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 759 >>
stream
xuR]HQםuM'״$u&JfZnc;N;23EPaPQ(*YFB>XD܉1h%{{A
@@ -9814,10 +10313,10 @@ xuR]HQםuM'״$u&JfZnc;N;23EPaPQ(*YFB>
'5;լ{k-MW<sϞ>ҍyPs-T2LDf_LeqgF, .r
endstream
endobj
-2775 0 obj
-<< /Type /FontDescriptor /FontName /BTPEXR+LMSans17-Regular /Flags 4 /FontBBox [ -395 -305 1355 1159 ] /Ascent 1159 /CapHeight 694 /Descent -305 /ItalicAngle 0 /StemV 87 /XHeight 431 /FontFile3 2777 0 R /CIDSet 2776 0 R >>
+2917 0 obj
+<< /Type /FontDescriptor /FontName /BTPEXR+LMSans17-Regular /Flags 4 /FontBBox [ -395 -305 1355 1159 ] /Ascent 1159 /CapHeight 694 /Descent -305 /ItalicAngle 0 /StemV 87 /XHeight 431 /FontFile3 2919 0 R /CIDSet 2918 0 R >>
endobj
-2778 0 obj
+2920 0 obj
<< /Filter /FlateDecode /Length 383 >>
stream
x}R]k0}ϯ{6u:kMn]&%mKR0
@@ -9826,21 +10325,21 @@ OdPWBCJXIP"%\HoVd`\ܛ&*ۜ\X抄!dQ\g?h
endstream
endobj
234 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BTPEXR+LMSans17-Regular /DescendantFonts [ 2779 0 R ] /ToUnicode 2778 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BTPEXR+LMSans17-Regular /DescendantFonts [ 2921 0 R ] /ToUnicode 2920 0 R >>
endobj
-2779 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BTPEXR+LMSans17-Regular /FontDescriptor 2775 0 R /W 2774 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2921 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BTPEXR+LMSans17-Regular /FontDescriptor 2917 0 R /W 2916 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2780 0 obj
+2922 0 obj
[ 28 [ 459 ] 43 [ 406 ] 50 [ 406 ] 59 [ 459 ] 63 [ 511 ] 70 [ 485 ] 84 [ 511 ] 104 [ 668 ] ]
endobj
-2782 0 obj
+2924 0 obj
<< /Filter /FlateDecode /Length 20 >>
stream
xc```PdR
endstream
endobj
-2783 0 obj
+2925 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1482 >>
stream
x}UkPW@Eh{uHרԱTBЊm!%$,y`
@@ -9852,10 +10351,10 @@ x}UkPW@Eh{uHרԱTBЊm!%$,y`
6aV<4QB;@U]axs.H~,.?2-®it]SXGH&1))UUU5UGmznv8Ngd{0
endstream
endobj
-2781 0 obj
-<< /Type /FontDescriptor /FontName /RKQUSG+LMRoman17-Regular /Flags 4 /FontBBox [ -400 -286 1338 1125 ] /Ascent 1125 /CapHeight 683 /Descent -286 /ItalicAngle 0 /StemV 83 /XHeight 431 /FontFile3 2783 0 R /CIDSet 2782 0 R >>
+2923 0 obj
+<< /Type /FontDescriptor /FontName /RKQUSG+LMRoman17-Regular /Flags 4 /FontBBox [ -400 -286 1338 1125 ] /Ascent 1125 /CapHeight 683 /Descent -286 /ItalicAngle 0 /StemV 83 /XHeight 431 /FontFile3 2925 0 R /CIDSet 2924 0 R >>
endobj
-2784 0 obj
+2926 0 obj
<< /Filter /FlateDecode /Length 401 >>
stream
xڅ_O0)$0ց
@@ -9864,12 +10363,12 @@ ag=[[$9Ҥec`\ B}tI/4ZC@ImrzJ&pS
endstream
endobj
233 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RKQUSG+LMRoman17-Regular /DescendantFonts [ 2785 0 R ] /ToUnicode 2784 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RKQUSG+LMRoman17-Regular /DescendantFonts [ 2927 0 R ] /ToUnicode 2926 0 R >>
endobj
-2785 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RKQUSG+LMRoman17-Regular /FontDescriptor 2781 0 R /W 2780 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2927 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RKQUSG+LMRoman17-Regular /FontDescriptor 2923 0 R /W 2922 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2787 0 obj
+2929 0 obj
<< /Length1 1401 /Length2 5895 /Length3 0 /Filter /FlateDecode /Length 6849 >>
stream
xڍtTS6EABtHMzB^ҀPH""UDti M:~~Zߙgfgfcf!:4N ,RjC `$ AaЊ"8M #
@@ -9895,10 +10394,10 @@ l/:diAxmiQgwm*ΓC7ˋH<K !O ^v1|k?Ncpvt.:>jsMg}fh
A>Egi(  oJ*h!cVBԔL4i3$?hA2
endstream
endobj
-2786 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 2787 0 R >>
+2928 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 2929 0 R >>
endobj
-2789 0 obj
+2931 0 obj
<< /Length1 1776 /Length2 2308 /Length3 0 /Filter /FlateDecode /Length 3418 >>
stream
xڵUy<TKiZ՚0-cdKv:fΘ99 (-JneI
@@ -9911,10 +10410,10 @@ xڵUy<TKiZ՚0-cdKv:fΘ99 (-JneI
ʙ%.@C\*[ݓҎ^XL '&}AA!k7>|Hn׭^5Q>;_>7.ꦓzpTՊK99ݡenw_{N A{Kt~M'yGblO,,׽j-&ВIםm:R%ǥr0F굄~7'K\8zC^
endstream
endobj
-2788 0 obj
-<< /Type /FontDescriptor /FontName /RCORWO+LMMathItalic10-Regular /Flags 4 /FontBBox [ -32 -250 1048 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 60 /XHeight 431 /CharSet( /arrowhookleft /greater /n /pi /slash /x) /FontFile 2789 0 R >>
+2930 0 obj
+<< /Type /FontDescriptor /FontName /RCORWO+LMMathItalic10-Regular /Flags 4 /FontBBox [ -32 -250 1048 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 60 /XHeight 431 /CharSet( /arrowhookleft /greater /n /pi /slash /x) /FontFile 2931 0 R >>
endobj
-2791 0 obj
+2933 0 obj
<< /Length1 1674 /Length2 1333 /Length3 0 /Filter /FlateDecode /Length 2358 >>
stream
xڵTiXXmBQ`0XD$ [DHkeHNH2f& V/JܢRUqH*l.Up홠U?3Ofr=y˗jB _,Ȩ(ч1c`ـQ@,8\c` Od hL@!._ @d0U -I'`4rC"'8"#Mig>|>[pLDI8-D LEFH$@=fRT0c1 4f::v
@@ -9926,10 +10425,10 @@ km;gF9<;93`0;mɖEߵO jt2j[󮋵E|Z#M{>Jsu
-~y# NyT[wAqoƱ%#eu 1{=?\jty}Q=whe״o˓~ӷo^˕̙} 䔿}оbžO KS+nu~s)R㮚g=]ںODŽ
endstream
endobj
-2790 0 obj
-<< /Type /FontDescriptor /FontName /TTQMLC+LMMathItalic7-Regular /Flags 4 /FontBBox [ -1 -250 1171 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 72 /XHeight 431 /CharSet( /pi) /FontFile 2791 0 R >>
+2932 0 obj
+<< /Type /FontDescriptor /FontName /TTQMLC+LMMathItalic7-Regular /Flags 4 /FontBBox [ -1 -250 1171 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 72 /XHeight 431 /CharSet( /pi) /FontFile 2933 0 R >>
endobj
-2793 0 obj
+2935 0 obj
<< /Length1 1846 /Length2 22110 /Length3 0 /Filter /FlateDecode /Length 23294 >>
stream
xڴsx>7j۶m8ƶƶ7Nac7~=X9:g%'VR67J؃\x
@@ -10025,10 +10524,10 @@ cdw$w(<c|‹Z_rRIo}[GeAXPzѠμ~m,E&kd&W
VhԸh7Sg5T%dԁxtP2{zv5%| wԵn.;Z] Yߓ%gw;d6BtK4B7n3۳Ao-N3K=Q7OJt& @G,m܂7i'5)>`ט]îqp# Ezh!EKmI%Z9~`G5[VҎI蹖u}Ibl/YAdK>@uT%s +ߐR+u 5kEM
endstream
endobj
-2792 0 obj
-<< /Type /FontDescriptor /FontName /DDAMXW+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 689 /CapHeight 689 /Descent -194 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /a /c /equal /four /n /one /parenleft /parenright /plus /r /t /two /zero) /FontFile 2793 0 R >>
+2934 0 obj
+<< /Type /FontDescriptor /FontName /DDAMXW+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 689 /CapHeight 689 /Descent -194 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /a /c /equal /four /n /one /parenleft /parenright /plus /r /t /two /zero) /FontFile 2935 0 R >>
endobj
-2795 0 obj
+2937 0 obj
<< /Length1 1637 /Length2 12903 /Length3 0 /Filter /FlateDecode /Length 13952 >>
stream
xڵuTߺ-܊C)KNpw-Pkq(>sod$o֣k>k$#PRe67IہY
@@ -10092,10 +10591,10 @@ bhD5dȗysߜqr߸F{G3'HPë=7LJg28("?/
aʛj(l{V冢Wm@ŽCzX\дHKЇiG=l܆TBglqJ('Aa$MCXkFKy?+mhi ]68266!S
endstream
endobj
-2794 0 obj
-<< /Type /FontDescriptor /FontName /SDXHST+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 689 /CapHeight 689 /Descent -194 /ItalicAngle 0 /StemV 79 /XHeight 431 /CharSet( /two) /FontFile 2795 0 R >>
+2936 0 obj
+<< /Type /FontDescriptor /FontName /SDXHST+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 689 /CapHeight 689 /Descent -194 /ItalicAngle 0 /StemV 79 /XHeight 431 /CharSet( /two) /FontFile 2937 0 R >>
endobj
-2797 0 obj
+2939 0 obj
<< /Length1 1721 /Length2 1854 /Length3 0 /Filter /FlateDecode /Length 2912 >>
stream
xڵTy<Tk5,D٬MrkY9f3猙3%[
@@ -10110,10 +10609,10 @@ G nF.~L>W{ʸ)so ̂;8* ; 9^m<{)XWT4nvL
ۼY_*zj0rlG̀L,e']ɿ;!̑2d/5itňz2YYw<]zd%R㯷>xT2ۘI}Q6$6pLPF~ߒNyj) CmuU"'7P7A6vO^!_5w cwi9a\sn k͊'fg[Rލn͐Xmϝ=="s0<%U5AМ;2_:֛^guE4h 6zWt$0365zq#ɿ6q[Djcȅ.}=ͥ6E'G~XZ.^M棵EUT9C|ؠ!눑┧f9F< oTKo:h(' RwՓ4csPy%S)4R<w^*kp ui/R[ZBgwk{1;-SO_W7L,IM{ooo74c-eM:>PTXL{`>~ȆEVl# ^ 
endstream
endobj
-2796 0 obj
-<< /Type /FontDescriptor /FontName /NDZRTZ+LMMathSymbols10-Regular /Flags 4 /FontBBox [ -29 -960 1116 775 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 40 /XHeight 431 /CharSet( /arrowright /asteriskmath) /FontFile 2797 0 R >>
+2938 0 obj
+<< /Type /FontDescriptor /FontName /NDZRTZ+LMMathSymbols10-Regular /Flags 4 /FontBBox [ -29 -960 1116 775 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 40 /XHeight 431 /CharSet( /arrowright /asteriskmath) /FontFile 2939 0 R >>
endobj
-2799 0 obj
+2941 0 obj
<< /Length1 1689 /Length2 1347 /Length3 0 /Filter /FlateDecode /Length 2378 >>
stream
xڵTyTv5R
@@ -10130,71 +10629,71 @@ ckG<<[$[nt`1@Y(u/=_z;+ªqPî.ͼ
zFyrݮ,Б9vBG/Nr
endstream
endobj
-2798 0 obj
-<< /Type /FontDescriptor /FontName /DTFCKV+LMMathSymbols6-Regular /Flags 4 /FontBBox [ -4 -948 1329 786 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 52 /XHeight 431 /CharSet( /asteriskmath) /FontFile 2799 0 R >>
+2940 0 obj
+<< /Type /FontDescriptor /FontName /DTFCKV+LMMathSymbols6-Regular /Flags 4 /FontBBox [ -4 -948 1329 786 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 52 /XHeight 431 /CharSet( /asteriskmath) /FontFile 2941 0 R >>
endobj
-2697 0 obj
+2839 0 obj
<< /Type /Encoding /Differences [ 25 /pi 44 /arrowhookleft 61 /slash /greater 110 /n 120 /x ] >>
endobj
-2693 0 obj
+2835 0 obj
<< /Type /Encoding /Differences [ 3 /asteriskmath 33 /arrowright ] >>
endobj
-2695 0 obj
+2837 0 obj
<< /Type /Encoding /Differences [ 40 /parenleft /parenright 43 /plus 48 /zero /one /two 52 /four 61 /equal 97 /a 99 /c 110 /n 114 /r 116 /t ] >>
endobj
-437 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /DGBCZV+CMTT10 /FontDescriptor 2786 0 R /FirstChar 32 /LastChar 32 /Widths 2602 0 R >>
+441 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /DGBCZV+CMTT10 /FontDescriptor 2928 0 R /FirstChar 32 /LastChar 32 /Widths 2744 0 R >>
endobj
249 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /RCORWO+LMMathItalic10-Regular /FontDescriptor 2788 0 R /FirstChar 25 /LastChar 120 /Widths 2699 0 R /Encoding 2697 0 R >>
+<< /Type /Font /Subtype /Type1 /BaseFont /RCORWO+LMMathItalic10-Regular /FontDescriptor 2930 0 R /FirstChar 25 /LastChar 120 /Widths 2841 0 R /Encoding 2839 0 R >>
endobj
250 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /TTQMLC+LMMathItalic7-Regular /FontDescriptor 2790 0 R /FirstChar 25 /LastChar 25 /Widths 2698 0 R /Encoding 2697 0 R >>
+<< /Type /Font /Subtype /Type1 /BaseFont /TTQMLC+LMMathItalic7-Regular /FontDescriptor 2932 0 R /FirstChar 25 /LastChar 25 /Widths 2840 0 R /Encoding 2839 0 R >>
endobj
235 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /NDZRTZ+LMMathSymbols10-Regular /FontDescriptor 2796 0 R /FirstChar 3 /LastChar 33 /Widths 2773 0 R /Encoding 2693 0 R >>
+<< /Type /Font /Subtype /Type1 /BaseFont /NDZRTZ+LMMathSymbols10-Regular /FontDescriptor 2938 0 R /FirstChar 3 /LastChar 33 /Widths 2915 0 R /Encoding 2835 0 R >>
endobj
252 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /DTFCKV+LMMathSymbols6-Regular /FontDescriptor 2798 0 R /FirstChar 3 /LastChar 3 /Widths 2694 0 R /Encoding 2693 0 R >>
+<< /Type /Font /Subtype /Type1 /BaseFont /DTFCKV+LMMathSymbols6-Regular /FontDescriptor 2940 0 R /FirstChar 3 /LastChar 3 /Widths 2836 0 R /Encoding 2835 0 R >>
endobj
248 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /DDAMXW+LMRoman10-Regular /FontDescriptor 2792 0 R /FirstChar 40 /LastChar 116 /Widths 2700 0 R /Encoding 2695 0 R >>
+<< /Type /Font /Subtype /Type1 /BaseFont /DDAMXW+LMRoman10-Regular /FontDescriptor 2934 0 R /FirstChar 40 /LastChar 116 /Widths 2842 0 R /Encoding 2837 0 R >>
endobj
251 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /SDXHST+LMRoman7-Regular /FontDescriptor 2794 0 R /FirstChar 50 /LastChar 50 /Widths 2696 0 R /Encoding 2695 0 R >>
+<< /Type /Font /Subtype /Type1 /BaseFont /SDXHST+LMRoman7-Regular /FontDescriptor 2936 0 R /FirstChar 50 /LastChar 50 /Widths 2838 0 R /Encoding 2837 0 R >>
endobj
261 0 obj
-<< /Type /Pages /Parent 2800 0 R /Count 10 /Kids [ 225 0 R 267 0 R 277 0 R 291 0 R 305 0 R 316 0 R 321 0 R 330 0 R 336 0 R 344 0 R ] >>
+<< /Type /Pages /Parent 2942 0 R /Count 10 /Kids [ 225 0 R 267 0 R 277 0 R 296 0 R 311 0 R 319 0 R 326 0 R 333 0 R 341 0 R 349 0 R ] >>
endobj
-356 0 obj
-<< /Type /Pages /Parent 2800 0 R /Count 10 /Kids [ 353 0 R 359 0 R 367 0 R 372 0 R 380 0 R 395 0 R 406 0 R 413 0 R 417 0 R 425 0 R ] >>
+363 0 obj
+<< /Type /Pages /Parent 2942 0 R /Count 10 /Kids [ 358 0 R 367 0 R 371 0 R 379 0 R 386 0 R 396 0 R 408 0 R 417 0 R 421 0 R 429 0 R ] >>
endobj
-477 0 obj
-<< /Type /Pages /Parent 2800 0 R /Count 10 /Kids [ 434 0 R 479 0 R 535 0 R 567 0 R 599 0 R 636 0 R 689 0 R 744 0 R 801 0 R 855 0 R ] >>
+476 0 obj
+<< /Type /Pages /Parent 2942 0 R /Count 10 /Kids [ 438 0 R 478 0 R 536 0 R 570 0 R 591 0 R 628 0 R 670 0 R 727 0 R 768 0 R 823 0 R ] >>
endobj
-968 0 obj
-<< /Type /Pages /Parent 2800 0 R /Count 10 /Kids [ 918 0 R 970 0 R 1029 0 R 1090 0 R 1147 0 R 1203 0 R 1250 0 R 1314 0 R 1373 0 R 1412 0 R ] >>
+934 0 obj
+<< /Type /Pages /Parent 2942 0 R /Count 10 /Kids [ 890 0 R 936 0 R 994 0 R 1054 0 R 1105 0 R 1150 0 R 1195 0 R 1244 0 R 1310 0 R 1369 0 R ] >>
endobj
-1515 0 obj
-<< /Type /Pages /Parent 2800 0 R /Count 10 /Kids [ 1470 0 R 1518 0 R 1547 0 R 1577 0 R 1625 0 R 1674 0 R 1706 0 R 1763 0 R 1827 0 R 1871 0 R ] >>
+1463 0 obj
+<< /Type /Pages /Parent 2942 0 R /Count 10 /Kids [ 1415 0 R 1465 0 R 1518 0 R 1551 0 R 1580 0 R 1622 0 R 1677 0 R 1710 0 R 1765 0 R 1822 0 R ] >>
endobj
-1983 0 obj
-<< /Type /Pages /Parent 2800 0 R /Count 10 /Kids [ 1936 0 R 1985 0 R 2020 0 R 2066 0 R 2124 0 R 2184 0 R 2248 0 R 2295 0 R 2348 0 R 2400 0 R ] >>
+1927 0 obj
+<< /Type /Pages /Parent 2942 0 R /Count 10 /Kids [ 1870 0 R 1930 0 R 1981 0 R 2022 0 R 2066 0 R 2114 0 R 2178 0 R 2238 0 R 2301 0 R 2348 0 R ] >>
endobj
-2486 0 obj
-<< /Type /Pages /Parent 2800 0 R /Count 4 /Kids [ 2438 0 R 2488 0 R 2532 0 R 2598 0 R ] >>
+2465 0 obj
+<< /Type /Pages /Parent 2942 0 R /Count 8 /Kids [ 2411 0 R 2468 0 R 2517 0 R 2557 0 R 2604 0 R 2662 0 R 2706 0 R 2740 0 R ] >>
endobj
-2800 0 obj
-<< /Type /Pages /Count 64 /Kids [ 261 0 R 356 0 R 477 0 R 968 0 R 1515 0 R 1983 0 R 2486 0 R ] >>
+2942 0 obj
+<< /Type /Pages /Count 68 /Kids [ 261 0 R 363 0 R 476 0 R 934 0 R 1463 0 R 1927 0 R 2465 0 R ] >>
endobj
-2801 0 obj
+2943 0 obj
<< /Type /Outlines /First 6 0 R /Last 222 0 R /Count 8 >>
endobj
222 0 obj
-<< /Title 223 0 R /A 220 0 R /Parent 2801 0 R /Prev 218 0 R >>
+<< /Title 223 0 R /A 220 0 R /Parent 2943 0 R /Prev 218 0 R >>
endobj
218 0 obj
-<< /Title 219 0 R /A 216 0 R /Parent 2801 0 R /Prev 126 0 R /Next 222 0 R >>
+<< /Title 219 0 R /A 216 0 R /Parent 2943 0 R /Prev 126 0 R /Next 222 0 R >>
endobj
214 0 obj
<< /Title 215 0 R /A 212 0 R /Parent 186 0 R /Prev 210 0 R >>
@@ -10263,7 +10762,7 @@ endobj
<< /Title 131 0 R /A 128 0 R /Parent 126 0 R /Next 134 0 R >>
endobj
126 0 obj
-<< /Title 127 0 R /A 124 0 R /Parent 2801 0 R /Prev 102 0 R /Next 218 0 R /First 130 0 R /Last 186 0 R /Count -3 >>
+<< /Title 127 0 R /A 124 0 R /Parent 2943 0 R /Prev 102 0 R /Next 218 0 R /First 130 0 R /Last 186 0 R /Count -3 >>
endobj
122 0 obj
<< /Title 123 0 R /A 120 0 R /Parent 102 0 R /Prev 118 0 R >>
@@ -10281,7 +10780,7 @@ endobj
<< /Title 107 0 R /A 104 0 R /Parent 102 0 R /Next 110 0 R >>
endobj
102 0 obj
-<< /Title 103 0 R /A 100 0 R /Parent 2801 0 R /Prev 42 0 R /Next 126 0 R /First 106 0 R /Last 122 0 R /Count -5 >>
+<< /Title 103 0 R /A 100 0 R /Parent 2943 0 R /Prev 42 0 R /Next 126 0 R /First 106 0 R /Last 122 0 R /Count -5 >>
endobj
98 0 obj
<< /Title 99 0 R /A 96 0 R /Parent 42 0 R /Prev 94 0 R >>
@@ -10326,7 +10825,7 @@ endobj
<< /Title 47 0 R /A 44 0 R /Parent 42 0 R /Next 50 0 R >>
endobj
42 0 obj
-<< /Title 43 0 R /A 40 0 R /Parent 2801 0 R /Prev 26 0 R /Next 102 0 R /First 46 0 R /Last 98 0 R /Count -6 >>
+<< /Title 43 0 R /A 40 0 R /Parent 2943 0 R /Prev 26 0 R /Next 102 0 R /First 46 0 R /Last 98 0 R /Count -6 >>
endobj
38 0 obj
<< /Title 39 0 R /A 36 0 R /Parent 26 0 R /Prev 34 0 R >>
@@ -10338,7 +10837,7 @@ endobj
<< /Title 31 0 R /A 28 0 R /Parent 26 0 R /Next 34 0 R >>
endobj
26 0 obj
-<< /Title 27 0 R /A 24 0 R /Parent 2801 0 R /Prev 10 0 R /Next 42 0 R /First 30 0 R /Last 38 0 R /Count -3 >>
+<< /Title 27 0 R /A 24 0 R /Parent 2943 0 R /Prev 10 0 R /Next 42 0 R /First 30 0 R /Last 38 0 R /Count -3 >>
endobj
22 0 obj
<< /Title 23 0 R /A 20 0 R /Parent 10 0 R /Prev 18 0 R >>
@@ -10350,3105 +10849,3263 @@ endobj
<< /Title 15 0 R /A 12 0 R /Parent 10 0 R /Next 18 0 R >>
endobj
10 0 obj
-<< /Title 11 0 R /A 8 0 R /Parent 2801 0 R /Prev 6 0 R /Next 26 0 R /First 14 0 R /Last 22 0 R /Count -3 >>
+<< /Title 11 0 R /A 8 0 R /Parent 2943 0 R /Prev 6 0 R /Next 26 0 R /First 14 0 R /Last 22 0 R /Count -3 >>
endobj
6 0 obj
-<< /Title 7 0 R /A 4 0 R /Parent 2801 0 R /Next 10 0 R >>
+<< /Title 7 0 R /A 4 0 R /Parent 2943 0 R /Next 10 0 R >>
endobj
-2802 0 obj
-<< /Names [ (Doc-Start) 232 0 R (HD.1) 438 0 R (HD.10) 447 0 R (HD.100) 546 0 R (HD.1000) 1525 0 R (HD.1001) 1526 0 R (HD.1002) 1527 0 R (HD.1003) 1528 0 R (HD.1004) 1529 0 R (HD.1005) 1530 0 R (HD.1006) 1531 0 R (HD.1007) 1532 0 R (HD.1008) 1533 0 R (HD.1009) 1534 0 R (HD.101) 547 0 R (HD.1010) 1535 0 R (HD.1011) 1536 0 R (HD.1012) 1537 0 R (HD.1013) 1538 0 R (HD.1014) 1539 0 R (HD.1015) 1540 0 R (HD.1016) 1541 0 R (HD.1017) 1542 0 R (HD.1018) 1543 0 R (HD.1019) 1544 0 R (HD.102) 548 0 R (HD.1020) 1550 0 R (HD.1021) 1551 0 R (HD.1022) 1552 0 R (HD.1023) 1553 0 R (HD.1024) 1554 0 R (HD.1025) 1556 0 R ] /Limits [ (Doc-Start) (HD.1025) ] >>
+2944 0 obj
+<< /Names [ (Doc-Start) 232 0 R (HD.1) 442 0 R (HD.10) 451 0 R (HD.100) 550 0 R (HD.1000) 1538 0 R (HD.1001) 1539 0 R (HD.1002) 1540 0 R (HD.1003) 1541 0 R (HD.1004) 1542 0 R (HD.1005) 1543 0 R (HD.1006) 1544 0 R (HD.1007) 1545 0 R (HD.1008) 1546 0 R (HD.1009) 1547 0 R (HD.101) 551 0 R (HD.1010) 1548 0 R (HD.1011) 1554 0 R (HD.1012) 1555 0 R (HD.1013) 1556 0 R (HD.1014) 1557 0 R (HD.1015) 1558 0 R (HD.1016) 1559 0 R (HD.1017) 1560 0 R (HD.1018) 1561 0 R (HD.1019) 1562 0 R (HD.102) 552 0 R (HD.1020) 1563 0 R (HD.1021) 1564 0 R (HD.1022) 1566 0 R (HD.1023) 1567 0 R (HD.1024) 1568 0 R (HD.1025) 1569 0 R ] /Limits [ (Doc-Start) (HD.1025) ] >>
endobj
-2803 0 obj
-<< /Names [ (HD.1026) 1557 0 R (HD.1027) 1558 0 R (HD.1028) 1559 0 R (HD.1029) 1560 0 R (HD.103) 549 0 R (HD.1030) 1561 0 R (HD.1031) 1562 0 R (HD.1032) 1563 0 R (HD.1033) 1564 0 R (HD.1034) 1565 0 R (HD.1035) 1566 0 R (HD.1036) 1567 0 R (HD.1037) 1568 0 R (HD.1038) 1569 0 R (HD.1039) 1570 0 R (HD.104) 550 0 R (HD.1040) 1571 0 R (HD.1041) 1572 0 R (HD.1042) 1580 0 R (HD.1043) 1581 0 R (HD.1044) 1582 0 R (HD.1045) 1583 0 R (HD.1046) 1584 0 R (HD.1047) 1585 0 R (HD.1048) 1586 0 R (HD.1049) 1587 0 R (HD.105) 551 0 R (HD.1050) 1588 0 R (HD.1051) 1589 0 R (HD.1052) 1590 0 R (HD.1053) 1591 0 R (HD.1054) 1592 0 R ] /Limits [ (HD.1026) (HD.1054) ] >>
+2945 0 obj
+<< /Names [ (HD.1026) 1570 0 R (HD.1027) 1571 0 R (HD.1028) 1572 0 R (HD.1029) 1573 0 R (HD.103) 553 0 R (HD.1030) 1574 0 R (HD.1031) 1575 0 R (HD.1032) 1583 0 R (HD.1033) 1584 0 R (HD.1034) 1585 0 R (HD.1035) 1586 0 R (HD.1036) 1587 0 R (HD.1037) 1588 0 R (HD.1038) 1589 0 R (HD.1039) 1590 0 R (HD.104) 554 0 R (HD.1040) 1591 0 R (HD.1041) 1592 0 R (HD.1042) 1593 0 R (HD.1043) 1594 0 R (HD.1044) 1595 0 R (HD.1045) 1596 0 R (HD.1046) 1597 0 R (HD.1047) 1598 0 R (HD.1048) 1599 0 R (HD.1049) 1600 0 R (HD.105) 555 0 R (HD.1050) 1601 0 R (HD.1051) 1602 0 R (HD.1052) 1603 0 R (HD.1053) 1604 0 R (HD.1054) 1605 0 R ] /Limits [ (HD.1026) (HD.1054) ] >>
endobj
-2804 0 obj
-<< /Names [ (HD.1055) 1593 0 R (HD.1056) 1594 0 R (HD.1057) 1595 0 R (HD.1058) 1596 0 R (HD.1059) 1597 0 R (HD.106) 552 0 R (HD.1060) 1598 0 R (HD.1061) 1599 0 R (HD.1062) 1600 0 R (HD.1063) 1601 0 R (HD.1064) 1602 0 R (HD.1065) 1603 0 R (HD.1066) 1604 0 R (HD.1067) 1605 0 R (HD.1068) 1606 0 R (HD.1069) 1607 0 R (HD.107) 553 0 R (HD.1070) 1608 0 R (HD.1071) 1609 0 R (HD.1072) 1610 0 R (HD.1073) 1611 0 R (HD.1074) 1612 0 R (HD.1075) 1613 0 R (HD.1076) 1614 0 R (HD.1077) 1615 0 R (HD.1078) 1616 0 R (HD.1079) 1617 0 R (HD.108) 554 0 R (HD.1080) 1618 0 R (HD.1081) 1619 0 R (HD.1082) 1620 0 R (HD.1083) 1621 0 R ] /Limits [ (HD.1055) (HD.1083) ] >>
+2946 0 obj
+<< /Names [ (HD.1055) 1606 0 R (HD.1056) 1607 0 R (HD.1057) 1608 0 R (HD.1058) 1609 0 R (HD.1059) 1610 0 R (HD.106) 556 0 R (HD.1060) 1611 0 R (HD.1061) 1612 0 R (HD.1062) 1613 0 R (HD.1063) 1614 0 R (HD.1064) 1615 0 R (HD.1065) 1616 0 R (HD.1066) 1617 0 R (HD.1067) 1618 0 R (HD.1068) 1625 0 R (HD.1069) 1626 0 R (HD.107) 557 0 R (HD.1070) 1627 0 R (HD.1071) 1628 0 R (HD.1072) 1629 0 R (HD.1073) 1630 0 R (HD.1074) 1631 0 R (HD.1075) 1632 0 R (HD.1076) 1633 0 R (HD.1077) 1634 0 R (HD.1078) 1635 0 R (HD.1079) 1636 0 R (HD.108) 558 0 R (HD.1080) 1637 0 R (HD.1081) 1638 0 R (HD.1082) 1639 0 R (HD.1083) 1640 0 R ] /Limits [ (HD.1055) (HD.1083) ] >>
endobj
-2805 0 obj
-<< /Names [ (HD.1084) 1622 0 R (HD.1085) 1623 0 R (HD.1086) 1628 0 R (HD.1087) 1629 0 R (HD.1088) 1630 0 R (HD.1089) 1631 0 R (HD.109) 555 0 R (HD.1090) 1632 0 R (HD.1091) 1633 0 R (HD.1092) 1634 0 R (HD.1093) 1635 0 R (HD.1094) 1636 0 R (HD.1095) 1637 0 R (HD.1096) 1638 0 R (HD.1097) 1639 0 R (HD.1098) 1640 0 R (HD.1099) 1641 0 R (HD.11) 448 0 R (HD.110) 556 0 R (HD.1100) 1642 0 R (HD.1101) 1643 0 R (HD.1102) 1644 0 R (HD.1103) 1645 0 R (HD.1104) 1646 0 R (HD.1105) 1647 0 R (HD.1106) 1648 0 R (HD.1107) 1649 0 R (HD.1108) 1650 0 R (HD.1109) 1651 0 R (HD.111) 557 0 R (HD.1110) 1652 0 R (HD.1111) 1653 0 R ] /Limits [ (HD.1084) (HD.1111) ] >>
+2947 0 obj
+<< /Names [ (HD.1084) 1641 0 R (HD.1085) 1642 0 R (HD.1086) 1643 0 R (HD.1087) 1644 0 R (HD.1088) 1645 0 R (HD.1089) 1646 0 R (HD.109) 559 0 R (HD.1090) 1647 0 R (HD.1091) 1648 0 R (HD.1092) 1649 0 R (HD.1093) 1650 0 R (HD.1094) 1651 0 R (HD.1095) 1652 0 R (HD.1096) 1653 0 R (HD.1097) 1654 0 R (HD.1098) 1655 0 R (HD.1099) 1656 0 R (HD.11) 452 0 R (HD.110) 560 0 R (HD.1100) 1657 0 R (HD.1101) 1658 0 R (HD.1102) 1659 0 R (HD.1103) 1660 0 R (HD.1104) 1661 0 R (HD.1105) 1662 0 R (HD.1106) 1663 0 R (HD.1107) 1664 0 R (HD.1108) 1665 0 R (HD.1109) 1666 0 R (HD.111) 561 0 R (HD.1110) 1667 0 R (HD.1111) 1668 0 R ] /Limits [ (HD.1084) (HD.1111) ] >>
endobj
-2806 0 obj
-<< /Names [ (HD.1112) 1654 0 R (HD.1113) 1655 0 R (HD.1114) 1656 0 R (HD.1115) 1657 0 R (HD.1116) 1658 0 R (HD.1117) 1659 0 R (HD.1118) 1660 0 R (HD.1119) 1661 0 R (HD.112) 558 0 R (HD.1120) 1662 0 R (HD.1121) 1663 0 R (HD.1122) 1664 0 R (HD.1123) 1665 0 R (HD.1124) 1666 0 R (HD.1125) 1667 0 R (HD.1126) 1668 0 R (HD.1127) 1669 0 R (HD.1128) 1670 0 R (HD.1129) 1677 0 R (HD.113) 559 0 R (HD.1130) 1678 0 R (HD.1131) 1679 0 R (HD.1132) 1680 0 R (HD.1133) 1681 0 R (HD.1134) 1682 0 R (HD.1135) 1683 0 R (HD.1136) 1685 0 R (HD.1137) 1686 0 R (HD.1138) 1687 0 R (HD.1139) 1688 0 R (HD.114) 560 0 R (HD.1140) 1689 0 R ] /Limits [ (HD.1112) (HD.1140) ] >>
+2948 0 obj
+<< /Names [ (HD.1112) 1669 0 R (HD.1113) 1670 0 R (HD.1114) 1671 0 R (HD.1115) 1672 0 R (HD.1116) 1673 0 R (HD.1117) 1680 0 R (HD.1118) 1681 0 R (HD.1119) 1682 0 R (HD.112) 562 0 R (HD.1120) 1683 0 R (HD.1121) 1684 0 R (HD.1122) 1685 0 R (HD.1123) 1686 0 R (HD.1124) 1687 0 R (HD.1125) 1688 0 R (HD.1126) 1689 0 R (HD.1127) 1690 0 R (HD.1128) 1691 0 R (HD.1129) 1692 0 R (HD.113) 563 0 R (HD.1130) 1693 0 R (HD.1131) 1694 0 R (HD.1132) 1695 0 R (HD.1133) 1697 0 R (HD.1134) 1698 0 R (HD.1135) 1699 0 R (HD.1136) 1700 0 R (HD.1137) 1701 0 R (HD.1138) 1702 0 R (HD.1139) 1703 0 R (HD.114) 564 0 R (HD.1140) 1704 0 R ] /Limits [ (HD.1112) (HD.1140) ] >>
endobj
-2807 0 obj
-<< /Names [ (HD.1141) 1690 0 R (HD.1142) 1691 0 R (HD.1143) 1692 0 R (HD.1144) 1693 0 R (HD.1145) 1694 0 R (HD.1146) 1695 0 R (HD.1147) 1696 0 R (HD.1148) 1697 0 R (HD.1149) 1698 0 R (HD.115) 561 0 R (HD.1150) 1699 0 R (HD.1151) 1700 0 R (HD.1152) 1701 0 R (HD.1153) 1709 0 R (HD.1154) 1710 0 R (HD.1155) 1711 0 R (HD.1156) 1712 0 R (HD.1157) 1713 0 R (HD.1158) 1714 0 R (HD.1159) 1715 0 R (HD.116) 562 0 R (HD.1160) 1716 0 R (HD.1161) 1717 0 R (HD.1162) 1718 0 R (HD.1163) 1719 0 R (HD.1164) 1720 0 R (HD.1165) 1721 0 R (HD.1166) 1722 0 R (HD.1167) 1723 0 R (HD.1168) 1724 0 R (HD.1169) 1725 0 R (HD.117) 563 0 R ] /Limits [ (HD.1141) (HD.117) ] >>
+2949 0 obj
+<< /Names [ (HD.1141) 1705 0 R (HD.1142) 1706 0 R (HD.1143) 1713 0 R (HD.1144) 1714 0 R (HD.1145) 1715 0 R (HD.1146) 1716 0 R (HD.1147) 1717 0 R (HD.1148) 1718 0 R (HD.1149) 1719 0 R (HD.115) 565 0 R (HD.1150) 1720 0 R (HD.1151) 1721 0 R (HD.1152) 1722 0 R (HD.1153) 1723 0 R (HD.1154) 1724 0 R (HD.1155) 1725 0 R (HD.1156) 1726 0 R (HD.1157) 1727 0 R (HD.1158) 1728 0 R (HD.1159) 1729 0 R (HD.116) 566 0 R (HD.1160) 1730 0 R (HD.1161) 1731 0 R (HD.1162) 1732 0 R (HD.1163) 1733 0 R (HD.1164) 1734 0 R (HD.1165) 1735 0 R (HD.1166) 1736 0 R (HD.1167) 1737 0 R (HD.1168) 1738 0 R (HD.1169) 1739 0 R (HD.117) 567 0 R ] /Limits [ (HD.1141) (HD.117) ] >>
endobj
-2808 0 obj
-<< /Names [ (HD.1170) 1726 0 R (HD.1171) 1727 0 R (HD.1172) 1728 0 R (HD.1173) 1729 0 R (HD.1174) 1730 0 R (HD.1175) 1731 0 R (HD.1176) 1732 0 R (HD.1177) 1733 0 R (HD.1178) 1734 0 R (HD.1179) 1735 0 R (HD.118) 564 0 R (HD.1180) 1736 0 R (HD.1181) 1737 0 R (HD.1182) 1738 0 R (HD.1183) 1739 0 R (HD.1184) 1740 0 R (HD.1185) 1741 0 R (HD.1186) 1742 0 R (HD.1187) 1743 0 R (HD.1188) 1744 0 R (HD.1189) 1745 0 R (HD.119) 565 0 R (HD.1190) 1746 0 R (HD.1191) 1747 0 R (HD.1192) 1748 0 R (HD.1193) 1749 0 R (HD.1194) 1751 0 R (HD.1195) 1752 0 R (HD.1196) 1753 0 R (HD.1197) 1754 0 R (HD.1198) 1755 0 R (HD.1199) 1756 0 R ] /Limits [ (HD.1170) (HD.1199) ] >>
+2950 0 obj
+<< /Names [ (HD.1170) 1740 0 R (HD.1171) 1741 0 R (HD.1172) 1742 0 R (HD.1173) 1743 0 R (HD.1174) 1744 0 R (HD.1175) 1745 0 R (HD.1176) 1746 0 R (HD.1177) 1747 0 R (HD.1178) 1748 0 R (HD.1179) 1749 0 R (HD.118) 568 0 R (HD.1180) 1750 0 R (HD.1181) 1751 0 R (HD.1182) 1752 0 R (HD.1183) 1753 0 R (HD.1184) 1754 0 R (HD.1185) 1755 0 R (HD.1186) 1756 0 R (HD.1187) 1757 0 R (HD.1188) 1758 0 R (HD.1189) 1759 0 R (HD.119) 573 0 R (HD.1190) 1760 0 R (HD.1191) 1768 0 R (HD.1192) 1769 0 R (HD.1193) 1770 0 R (HD.1194) 1771 0 R (HD.1195) 1772 0 R (HD.1196) 1773 0 R (HD.1197) 1774 0 R (HD.1198) 1775 0 R (HD.1199) 1776 0 R ] /Limits [ (HD.1170) (HD.1199) ] >>
endobj
-2809 0 obj
-<< /Names [ (HD.12) 449 0 R (HD.120) 570 0 R (HD.1200) 1757 0 R (HD.1201) 1758 0 R (HD.1202) 1759 0 R (HD.1203) 1760 0 R (HD.1204) 1761 0 R (HD.1205) 1766 0 R (HD.1206) 1767 0 R (HD.1207) 1768 0 R (HD.1208) 1769 0 R (HD.1209) 1770 0 R (HD.121) 571 0 R (HD.1210) 1771 0 R (HD.1211) 1772 0 R (HD.1212) 1773 0 R (HD.1213) 1774 0 R (HD.1214) 1775 0 R (HD.1215) 1776 0 R (HD.1216) 1777 0 R (HD.1217) 1778 0 R (HD.1218) 1779 0 R (HD.1219) 1780 0 R (HD.122) 572 0 R (HD.1220) 1781 0 R (HD.1221) 1782 0 R (HD.1222) 1783 0 R (HD.1223) 1784 0 R (HD.1224) 1785 0 R (HD.1225) 1786 0 R (HD.1226) 1787 0 R (HD.1227) 1788 0 R ] /Limits [ (HD.12) (HD.1227) ] >>
+2951 0 obj
+<< /Names [ (HD.12) 453 0 R (HD.120) 574 0 R (HD.1200) 1777 0 R (HD.1201) 1778 0 R (HD.1202) 1779 0 R (HD.1203) 1780 0 R (HD.1204) 1781 0 R (HD.1205) 1782 0 R (HD.1206) 1783 0 R (HD.1207) 1784 0 R (HD.1208) 1785 0 R (HD.1209) 1786 0 R (HD.121) 575 0 R (HD.1210) 1787 0 R (HD.1211) 1788 0 R (HD.1212) 1789 0 R (HD.1213) 1790 0 R (HD.1214) 1791 0 R (HD.1215) 1792 0 R (HD.1216) 1793 0 R (HD.1217) 1794 0 R (HD.1218) 1795 0 R (HD.1219) 1796 0 R (HD.122) 576 0 R (HD.1220) 1797 0 R (HD.1221) 1798 0 R (HD.1222) 1799 0 R (HD.1223) 1800 0 R (HD.1224) 1801 0 R (HD.1225) 1802 0 R (HD.1226) 1803 0 R (HD.1227) 1804 0 R ] /Limits [ (HD.12) (HD.1227) ] >>
endobj
-2810 0 obj
-<< /Names [ (HD.1228) 1789 0 R (HD.1229) 1790 0 R (HD.123) 573 0 R (HD.1230) 1791 0 R (HD.1231) 1792 0 R (HD.1232) 1793 0 R (HD.1233) 1794 0 R (HD.1234) 1795 0 R (HD.1235) 1796 0 R (HD.1236) 1797 0 R (HD.1237) 1798 0 R (HD.1238) 1799 0 R (HD.1239) 1800 0 R (HD.124) 574 0 R (HD.1240) 1801 0 R (HD.1241) 1802 0 R (HD.1242) 1803 0 R (HD.1243) 1804 0 R (HD.1244) 1805 0 R (HD.1245) 1806 0 R (HD.1246) 1807 0 R (HD.1247) 1808 0 R (HD.1248) 1809 0 R (HD.1249) 1810 0 R (HD.125) 575 0 R (HD.1250) 1811 0 R (HD.1251) 1812 0 R (HD.1252) 1813 0 R (HD.1253) 1814 0 R (HD.1254) 1815 0 R (HD.1255) 1816 0 R (HD.1256) 1817 0 R ] /Limits [ (HD.1228) (HD.1256) ] >>
+2952 0 obj
+<< /Names [ (HD.1228) 1805 0 R (HD.1229) 1806 0 R (HD.123) 577 0 R (HD.1230) 1807 0 R (HD.1231) 1808 0 R (HD.1232) 1809 0 R (HD.1233) 1810 0 R (HD.1234) 1811 0 R (HD.1235) 1812 0 R (HD.1236) 1813 0 R (HD.1237) 1814 0 R (HD.1238) 1815 0 R (HD.1239) 1816 0 R (HD.124) 578 0 R (HD.1240) 1817 0 R (HD.1241) 1818 0 R (HD.1242) 1819 0 R (HD.1243) 1820 0 R (HD.1244) 1825 0 R (HD.1245) 1826 0 R (HD.1246) 1827 0 R (HD.1247) 1828 0 R (HD.1248) 1829 0 R (HD.1249) 1830 0 R (HD.125) 579 0 R (HD.1250) 1831 0 R (HD.1251) 1832 0 R (HD.1252) 1833 0 R (HD.1253) 1834 0 R (HD.1254) 1835 0 R (HD.1255) 1836 0 R (HD.1256) 1837 0 R ] /Limits [ (HD.1228) (HD.1256) ] >>
endobj
-2811 0 obj
-<< /Names [ (HD.1257) 1818 0 R (HD.1258) 1819 0 R (HD.1259) 1820 0 R (HD.126) 576 0 R (HD.1260) 1821 0 R (HD.1261) 1822 0 R (HD.1262) 1823 0 R (HD.1263) 1824 0 R (HD.1264) 1830 0 R (HD.1265) 1831 0 R (HD.1266) 1832 0 R (HD.1267) 1833 0 R (HD.1268) 1834 0 R (HD.1269) 1835 0 R (HD.127) 577 0 R (HD.1270) 1836 0 R (HD.1271) 1837 0 R (HD.1272) 1838 0 R (HD.1273) 1839 0 R (HD.1274) 1840 0 R (HD.1275) 1841 0 R (HD.1276) 1842 0 R (HD.1277) 1843 0 R (HD.1278) 1844 0 R (HD.1279) 1845 0 R (HD.128) 578 0 R (HD.1280) 1846 0 R (HD.1281) 1847 0 R (HD.1282) 1848 0 R (HD.1283) 1849 0 R (HD.1284) 1850 0 R (HD.1285) 1851 0 R ] /Limits [ (HD.1257) (HD.1285) ] >>
+2953 0 obj
+<< /Names [ (HD.1257) 1838 0 R (HD.1258) 1839 0 R (HD.1259) 1840 0 R (HD.126) 580 0 R (HD.1260) 1841 0 R (HD.1261) 1842 0 R (HD.1262) 1843 0 R (HD.1263) 1844 0 R (HD.1264) 1845 0 R (HD.1265) 1846 0 R (HD.1266) 1847 0 R (HD.1267) 1848 0 R (HD.1268) 1849 0 R (HD.1269) 1850 0 R (HD.127) 581 0 R (HD.1270) 1851 0 R (HD.1271) 1852 0 R (HD.1272) 1853 0 R (HD.1273) 1854 0 R (HD.1274) 1855 0 R (HD.1275) 1856 0 R (HD.1276) 1857 0 R (HD.1277) 1858 0 R (HD.1278) 1859 0 R (HD.1279) 1860 0 R (HD.128) 582 0 R (HD.1280) 1861 0 R (HD.1281) 1862 0 R (HD.1282) 1863 0 R (HD.1283) 1864 0 R (HD.1284) 1866 0 R (HD.1285) 1867 0 R ] /Limits [ (HD.1257) (HD.1285) ] >>
endobj
-2812 0 obj
-<< /Names [ (HD.1286) 1852 0 R (HD.1287) 1853 0 R (HD.1288) 1854 0 R (HD.1289) 1855 0 R (HD.129) 579 0 R (HD.1290) 1856 0 R (HD.1291) 1857 0 R (HD.1292) 1858 0 R (HD.1293) 1860 0 R (HD.1294) 1861 0 R (HD.1295) 1862 0 R (HD.1296) 1863 0 R (HD.1297) 1864 0 R (HD.1298) 1865 0 R (HD.1299) 1866 0 R (HD.13) 450 0 R (HD.130) 580 0 R (HD.1300) 1867 0 R (HD.1301) 1874 0 R (HD.1302) 1875 0 R (HD.1303) 1876 0 R (HD.1304) 1877 0 R (HD.1305) 1878 0 R (HD.1306) 1879 0 R (HD.1307) 1880 0 R (HD.1308) 1881 0 R (HD.1309) 1882 0 R (HD.131) 581 0 R (HD.1310) 1883 0 R (HD.1311) 1884 0 R (HD.1312) 1885 0 R (HD.1313) 1886 0 R ] /Limits [ (HD.1286) (HD.1313) ] >>
+2954 0 obj
+<< /Names [ (HD.1286) 1873 0 R (HD.1287) 1874 0 R (HD.1288) 1875 0 R (HD.1289) 1876 0 R (HD.129) 583 0 R (HD.1290) 1877 0 R (HD.1291) 1878 0 R (HD.1292) 1879 0 R (HD.1293) 1880 0 R (HD.1294) 1881 0 R (HD.1295) 1882 0 R (HD.1296) 1883 0 R (HD.1297) 1884 0 R (HD.1298) 1885 0 R (HD.1299) 1886 0 R (HD.13) 454 0 R (HD.130) 584 0 R (HD.1300) 1887 0 R (HD.1301) 1888 0 R (HD.1302) 1889 0 R (HD.1303) 1890 0 R (HD.1304) 1891 0 R (HD.1305) 1892 0 R (HD.1306) 1893 0 R (HD.1307) 1895 0 R (HD.1308) 1896 0 R (HD.1309) 1897 0 R (HD.131) 585 0 R (HD.1310) 1898 0 R (HD.1311) 1899 0 R (HD.1312) 1900 0 R (HD.1313) 1901 0 R ] /Limits [ (HD.1286) (HD.1313) ] >>
endobj
-2813 0 obj
-<< /Names [ (HD.1314) 1887 0 R (HD.1315) 1888 0 R (HD.1316) 1890 0 R (HD.1317) 1891 0 R (HD.1318) 1892 0 R (HD.1319) 1893 0 R (HD.132) 582 0 R (HD.1320) 1894 0 R (HD.1321) 1895 0 R (HD.1322) 1896 0 R (HD.1323) 1897 0 R (HD.1324) 1898 0 R (HD.1325) 1899 0 R (HD.1326) 1900 0 R (HD.1327) 1901 0 R (HD.1328) 1902 0 R (HD.1329) 1903 0 R (HD.133) 583 0 R (HD.1330) 1904 0 R (HD.1331) 1905 0 R (HD.1332) 1906 0 R (HD.1333) 1907 0 R (HD.1334) 1908 0 R (HD.1335) 1909 0 R (HD.1336) 1910 0 R (HD.1337) 1911 0 R (HD.1338) 1912 0 R (HD.1339) 1913 0 R (HD.134) 584 0 R (HD.1340) 1914 0 R (HD.1341) 1915 0 R (HD.1342) 1916 0 R ] /Limits [ (HD.1314) (HD.1342) ] >>
+2955 0 obj
+<< /Names [ (HD.1314) 1902 0 R (HD.1315) 1903 0 R (HD.1316) 1904 0 R (HD.1317) 1905 0 R (HD.1318) 1906 0 R (HD.1319) 1907 0 R (HD.132) 586 0 R (HD.1320) 1908 0 R (HD.1321) 1909 0 R (HD.1322) 1910 0 R (HD.1323) 1911 0 R (HD.1324) 1912 0 R (HD.1325) 1913 0 R (HD.1326) 1914 0 R (HD.1327) 1915 0 R (HD.1328) 1916 0 R (HD.1329) 1917 0 R (HD.133) 587 0 R (HD.1330) 1918 0 R (HD.1331) 1919 0 R (HD.1332) 1920 0 R (HD.1333) 1921 0 R (HD.1334) 1922 0 R (HD.1335) 1923 0 R (HD.1336) 1924 0 R (HD.1337) 1925 0 R (HD.1338) 1933 0 R (HD.1339) 1934 0 R (HD.134) 588 0 R (HD.1340) 1935 0 R (HD.1341) 1936 0 R (HD.1342) 1937 0 R ] /Limits [ (HD.1314) (HD.1342) ] >>
endobj
-2814 0 obj
-<< /Names [ (HD.1343) 1917 0 R (HD.1344) 1918 0 R (HD.1345) 1919 0 R (HD.1346) 1920 0 R (HD.1347) 1921 0 R (HD.1348) 1922 0 R (HD.1349) 1923 0 R (HD.135) 585 0 R (HD.1350) 1924 0 R (HD.1351) 1925 0 R (HD.1352) 1926 0 R (HD.1353) 1927 0 R (HD.1354) 1928 0 R (HD.1355) 1929 0 R (HD.1356) 1930 0 R (HD.1357) 1931 0 R (HD.1358) 1932 0 R (HD.1359) 1933 0 R (HD.136) 586 0 R (HD.1360) 1934 0 R (HD.1361) 1939 0 R (HD.1362) 1940 0 R (HD.1363) 1941 0 R (HD.1364) 1942 0 R (HD.1365) 1943 0 R (HD.1366) 1944 0 R (HD.1367) 1945 0 R (HD.1368) 1946 0 R (HD.1369) 1947 0 R (HD.137) 587 0 R (HD.1370) 1948 0 R (HD.1371) 1949 0 R ] /Limits [ (HD.1343) (HD.1371) ] >>
+2956 0 obj
+<< /Names [ (HD.1343) 1938 0 R (HD.1344) 1939 0 R (HD.1345) 1940 0 R (HD.1346) 1941 0 R (HD.1347) 1942 0 R (HD.1348) 1943 0 R (HD.1349) 1944 0 R (HD.135) 589 0 R (HD.1350) 1945 0 R (HD.1351) 1946 0 R (HD.1352) 1947 0 R (HD.1353) 1948 0 R (HD.1354) 1949 0 R (HD.1355) 1950 0 R (HD.1356) 1951 0 R (HD.1357) 1952 0 R (HD.1358) 1953 0 R (HD.1359) 1954 0 R (HD.136) 594 0 R (HD.1360) 1955 0 R (HD.1361) 1956 0 R (HD.1362) 1957 0 R (HD.1363) 1958 0 R (HD.1364) 1959 0 R (HD.1365) 1960 0 R (HD.1366) 1961 0 R (HD.1367) 1962 0 R (HD.1368) 1963 0 R (HD.1369) 1964 0 R (HD.137) 595 0 R (HD.1370) 1966 0 R (HD.1371) 1967 0 R ] /Limits [ (HD.1343) (HD.1371) ] >>
endobj
-2815 0 obj
-<< /Names [ (HD.1372) 1950 0 R (HD.1373) 1951 0 R (HD.1374) 1952 0 R (HD.1375) 1953 0 R (HD.1376) 1954 0 R (HD.1377) 1955 0 R (HD.1378) 1956 0 R (HD.1379) 1958 0 R (HD.138) 588 0 R (HD.1380) 1959 0 R (HD.1381) 1960 0 R (HD.1382) 1961 0 R (HD.1383) 1962 0 R (HD.1384) 1963 0 R (HD.1385) 1964 0 R (HD.1386) 1965 0 R (HD.1387) 1966 0 R (HD.1388) 1967 0 R (HD.1389) 1968 0 R (HD.139) 589 0 R (HD.1390) 1969 0 R (HD.1391) 1970 0 R (HD.1392) 1971 0 R (HD.1393) 1973 0 R (HD.1394) 1974 0 R (HD.1395) 1975 0 R (HD.1396) 1976 0 R (HD.1397) 1977 0 R (HD.1398) 1978 0 R (HD.1399) 1979 0 R (HD.14) 451 0 R (HD.140) 590 0 R ] /Limits [ (HD.1372) (HD.140) ] >>
+2957 0 obj
+<< /Names [ (HD.1372) 1968 0 R (HD.1373) 1969 0 R (HD.1374) 1970 0 R (HD.1375) 1971 0 R (HD.1376) 1972 0 R (HD.1377) 1973 0 R (HD.1378) 1974 0 R (HD.1379) 1975 0 R (HD.138) 596 0 R (HD.1380) 1976 0 R (HD.1381) 1977 0 R (HD.1382) 1978 0 R (HD.1383) 1979 0 R (HD.1384) 1985 0 R (HD.1385) 1986 0 R (HD.1386) 1987 0 R (HD.1387) 1988 0 R (HD.1388) 1989 0 R (HD.1389) 1990 0 R (HD.139) 597 0 R (HD.1390) 1991 0 R (HD.1391) 1992 0 R (HD.1392) 1993 0 R (HD.1393) 1994 0 R (HD.1394) 1995 0 R (HD.1395) 1996 0 R (HD.1396) 1997 0 R (HD.1397) 1998 0 R (HD.1398) 1999 0 R (HD.1399) 2000 0 R (HD.14) 455 0 R (HD.140) 598 0 R ] /Limits [ (HD.1372) (HD.140) ] >>
endobj
-2816 0 obj
-<< /Names [ (HD.1400) 1980 0 R (HD.1401) 1981 0 R (HD.1402) 1982 0 R (HD.1403) 1988 0 R (HD.1404) 1989 0 R (HD.1405) 1990 0 R (HD.1406) 1991 0 R (HD.1407) 1992 0 R (HD.1408) 1993 0 R (HD.1409) 1994 0 R (HD.141) 591 0 R (HD.1410) 1995 0 R (HD.1411) 1996 0 R (HD.1412) 1997 0 R (HD.1413) 1998 0 R (HD.1414) 1999 0 R (HD.1415) 2000 0 R (HD.1416) 2001 0 R (HD.1417) 2002 0 R (HD.1418) 2003 0 R (HD.1419) 2004 0 R (HD.142) 592 0 R (HD.1420) 2005 0 R (HD.1421) 2006 0 R (HD.1422) 2007 0 R (HD.1423) 2008 0 R (HD.1424) 2009 0 R (HD.1425) 2010 0 R (HD.1426) 2011 0 R (HD.1427) 2012 0 R (HD.1428) 2013 0 R (HD.1429) 2014 0 R ] /Limits [ (HD.1400) (HD.1429) ] >>
+2958 0 obj
+<< /Names [ (HD.1400) 2001 0 R (HD.1401) 2002 0 R (HD.1402) 2003 0 R (HD.1403) 2004 0 R (HD.1404) 2005 0 R (HD.1405) 2006 0 R (HD.1406) 2007 0 R (HD.1407) 2008 0 R (HD.1408) 2009 0 R (HD.1409) 2010 0 R (HD.141) 599 0 R (HD.1410) 2011 0 R (HD.1411) 2012 0 R (HD.1412) 2013 0 R (HD.1413) 2014 0 R (HD.1414) 2015 0 R (HD.1415) 2016 0 R (HD.1416) 2017 0 R (HD.1417) 2018 0 R (HD.1418) 2019 0 R (HD.1419) 2020 0 R (HD.142) 600 0 R (HD.1420) 2026 0 R (HD.1421) 2027 0 R (HD.1422) 2028 0 R (HD.1423) 2029 0 R (HD.1424) 2030 0 R (HD.1425) 2031 0 R (HD.1426) 2032 0 R (HD.1427) 2033 0 R (HD.1428) 2034 0 R (HD.1429) 2036 0 R ] /Limits [ (HD.1400) (HD.1429) ] >>
endobj
-2817 0 obj
-<< /Names [ (HD.143) 593 0 R (HD.1430) 2015 0 R (HD.1431) 2016 0 R (HD.1432) 2017 0 R (HD.1433) 2024 0 R (HD.1434) 2025 0 R (HD.1435) 2026 0 R (HD.1436) 2027 0 R (HD.1437) 2028 0 R (HD.1438) 2029 0 R (HD.1439) 2030 0 R (HD.144) 594 0 R (HD.1440) 2031 0 R (HD.1441) 2032 0 R (HD.1442) 2034 0 R (HD.1443) 2036 0 R (HD.1444) 2037 0 R (HD.1445) 2038 0 R (HD.1446) 2039 0 R (HD.1447) 2040 0 R (HD.1448) 2041 0 R (HD.1449) 2042 0 R (HD.145) 595 0 R (HD.1450) 2043 0 R (HD.1451) 2044 0 R (HD.1452) 2045 0 R (HD.1453) 2046 0 R (HD.1454) 2047 0 R (HD.1455) 2048 0 R (HD.1456) 2049 0 R (HD.1457) 2050 0 R (HD.1458) 2051 0 R ] /Limits [ (HD.143) (HD.1458) ] >>
+2959 0 obj
+<< /Names [ (HD.143) 601 0 R (HD.1430) 2038 0 R (HD.1431) 2039 0 R (HD.1432) 2040 0 R (HD.1433) 2041 0 R (HD.1434) 2042 0 R (HD.1435) 2043 0 R (HD.1436) 2044 0 R (HD.1437) 2045 0 R (HD.1438) 2046 0 R (HD.1439) 2047 0 R (HD.144) 602 0 R (HD.1440) 2048 0 R (HD.1441) 2049 0 R (HD.1442) 2050 0 R (HD.1443) 2051 0 R (HD.1444) 2052 0 R (HD.1445) 2053 0 R (HD.1446) 2054 0 R (HD.1447) 2055 0 R (HD.1448) 2056 0 R (HD.1449) 2057 0 R (HD.145) 603 0 R (HD.1450) 2058 0 R (HD.1451) 2059 0 R (HD.1452) 2060 0 R (HD.1453) 2061 0 R (HD.1454) 2062 0 R (HD.1455) 2063 0 R (HD.1456) 2069 0 R (HD.1457) 2070 0 R (HD.1458) 2071 0 R ] /Limits [ (HD.143) (HD.1458) ] >>
endobj
-2818 0 obj
-<< /Names [ (HD.1459) 2052 0 R (HD.146) 596 0 R (HD.1460) 2053 0 R (HD.1461) 2054 0 R (HD.1462) 2055 0 R (HD.1463) 2056 0 R (HD.1464) 2057 0 R (HD.1465) 2058 0 R (HD.1466) 2059 0 R (HD.1467) 2060 0 R (HD.1468) 2061 0 R (HD.1469) 2062 0 R (HD.147) 597 0 R (HD.1470) 2063 0 R (HD.1471) 2064 0 R (HD.1472) 2069 0 R (HD.1473) 2070 0 R (HD.1474) 2071 0 R (HD.1475) 2072 0 R (HD.1476) 2073 0 R (HD.1477) 2074 0 R (HD.1478) 2075 0 R (HD.1479) 2076 0 R (HD.148) 602 0 R (HD.1480) 2077 0 R (HD.1481) 2078 0 R (HD.1482) 2079 0 R (HD.1483) 2080 0 R (HD.1484) 2081 0 R (HD.1485) 2082 0 R (HD.1486) 2083 0 R (HD.1487) 2084 0 R ] /Limits [ (HD.1459) (HD.1487) ] >>
+2960 0 obj
+<< /Names [ (HD.1459) 2072 0 R (HD.146) 604 0 R (HD.1460) 2073 0 R (HD.1461) 2074 0 R (HD.1462) 2075 0 R (HD.1463) 2076 0 R (HD.1464) 2077 0 R (HD.1465) 2078 0 R (HD.1466) 2079 0 R (HD.1467) 2080 0 R (HD.1468) 2081 0 R (HD.1469) 2082 0 R (HD.147) 605 0 R (HD.1470) 2083 0 R (HD.1471) 2084 0 R (HD.1472) 2085 0 R (HD.1473) 2086 0 R (HD.1474) 2087 0 R (HD.1475) 2088 0 R (HD.1476) 2089 0 R (HD.1477) 2090 0 R (HD.1478) 2091 0 R (HD.1479) 2092 0 R (HD.148) 606 0 R (HD.1480) 2093 0 R (HD.1481) 2094 0 R (HD.1482) 2095 0 R (HD.1483) 2096 0 R (HD.1484) 2097 0 R (HD.1485) 2098 0 R (HD.1486) 2099 0 R (HD.1487) 2100 0 R ] /Limits [ (HD.1459) (HD.1487) ] >>
endobj
-2819 0 obj
-<< /Names [ (HD.1488) 2085 0 R (HD.1489) 2086 0 R (HD.149) 603 0 R (HD.1490) 2087 0 R (HD.1491) 2088 0 R (HD.1492) 2089 0 R (HD.1493) 2090 0 R (HD.1494) 2091 0 R (HD.1495) 2092 0 R (HD.1496) 2093 0 R (HD.1497) 2094 0 R (HD.1498) 2095 0 R (HD.1499) 2096 0 R (HD.15) 452 0 R (HD.150) 604 0 R (HD.1500) 2097 0 R (HD.1501) 2098 0 R (HD.1502) 2099 0 R (HD.1503) 2100 0 R (HD.1504) 2101 0 R (HD.1505) 2102 0 R (HD.1506) 2103 0 R (HD.1507) 2104 0 R (HD.1508) 2105 0 R (HD.1509) 2106 0 R (HD.151) 605 0 R (HD.1510) 2107 0 R (HD.1511) 2108 0 R (HD.1512) 2109 0 R (HD.1513) 2110 0 R (HD.1514) 2111 0 R (HD.1515) 2112 0 R ] /Limits [ (HD.1488) (HD.1515) ] >>
+2961 0 obj
+<< /Names [ (HD.1488) 2101 0 R (HD.1489) 2102 0 R (HD.149) 607 0 R (HD.1490) 2103 0 R (HD.1491) 2104 0 R (HD.1492) 2105 0 R (HD.1493) 2106 0 R (HD.1494) 2107 0 R (HD.1495) 2108 0 R (HD.1496) 2109 0 R (HD.1497) 2110 0 R (HD.1498) 2117 0 R (HD.1499) 2118 0 R (HD.15) 456 0 R (HD.150) 608 0 R (HD.1500) 2119 0 R (HD.1501) 2120 0 R (HD.1502) 2121 0 R (HD.1503) 2122 0 R (HD.1504) 2123 0 R (HD.1505) 2124 0 R (HD.1506) 2125 0 R (HD.1507) 2126 0 R (HD.1508) 2127 0 R (HD.1509) 2128 0 R (HD.151) 609 0 R (HD.1510) 2129 0 R (HD.1511) 2130 0 R (HD.1512) 2131 0 R (HD.1513) 2132 0 R (HD.1514) 2133 0 R (HD.1515) 2134 0 R ] /Limits [ (HD.1488) (HD.1515) ] >>
endobj
-2820 0 obj
-<< /Names [ (HD.1516) 2113 0 R (HD.1517) 2114 0 R (HD.1518) 2115 0 R (HD.1519) 2116 0 R (HD.152) 606 0 R (HD.1520) 2117 0 R (HD.1521) 2118 0 R (HD.1522) 2119 0 R (HD.1523) 2120 0 R (HD.1524) 2127 0 R (HD.1525) 2128 0 R (HD.1526) 2129 0 R (HD.1527) 2130 0 R (HD.1528) 2131 0 R (HD.1529) 2132 0 R (HD.153) 607 0 R (HD.1530) 2133 0 R (HD.1531) 2134 0 R (HD.1532) 2135 0 R (HD.1533) 2136 0 R (HD.1534) 2137 0 R (HD.1535) 2138 0 R (HD.1536) 2139 0 R (HD.1537) 2140 0 R (HD.1538) 2141 0 R (HD.1539) 2142 0 R (HD.154) 608 0 R (HD.1540) 2143 0 R (HD.1541) 2144 0 R (HD.1542) 2146 0 R (HD.1543) 2147 0 R (HD.1544) 2149 0 R ] /Limits [ (HD.1516) (HD.1544) ] >>
+2962 0 obj
+<< /Names [ (HD.1516) 2135 0 R (HD.1517) 2136 0 R (HD.1518) 2137 0 R (HD.1519) 2138 0 R (HD.152) 610 0 R (HD.1520) 2139 0 R (HD.1521) 2140 0 R (HD.1522) 2141 0 R (HD.1523) 2142 0 R (HD.1524) 2143 0 R (HD.1525) 2144 0 R (HD.1526) 2145 0 R (HD.1527) 2146 0 R (HD.1528) 2147 0 R (HD.1529) 2148 0 R (HD.153) 611 0 R (HD.1530) 2149 0 R (HD.1531) 2150 0 R (HD.1532) 2151 0 R (HD.1533) 2152 0 R (HD.1534) 2153 0 R (HD.1535) 2154 0 R (HD.1536) 2155 0 R (HD.1537) 2156 0 R (HD.1538) 2157 0 R (HD.1539) 2158 0 R (HD.154) 612 0 R (HD.1540) 2159 0 R (HD.1541) 2160 0 R (HD.1542) 2161 0 R (HD.1543) 2162 0 R (HD.1544) 2163 0 R ] /Limits [ (HD.1516) (HD.1544) ] >>
endobj
-2821 0 obj
-<< /Names [ (HD.1545) 2150 0 R (HD.1546) 2151 0 R (HD.1547) 2152 0 R (HD.1548) 2153 0 R (HD.1549) 2154 0 R (HD.155) 609 0 R (HD.1550) 2155 0 R (HD.1551) 2156 0 R (HD.1552) 2157 0 R (HD.1553) 2158 0 R (HD.1554) 2159 0 R (HD.1555) 2160 0 R (HD.1556) 2161 0 R (HD.1557) 2162 0 R (HD.1558) 2163 0 R (HD.1559) 2164 0 R (HD.156) 610 0 R (HD.1560) 2165 0 R (HD.1561) 2166 0 R (HD.1562) 2167 0 R (HD.1563) 2168 0 R (HD.1564) 2169 0 R (HD.1565) 2170 0 R (HD.1566) 2171 0 R (HD.1567) 2172 0 R (HD.1568) 2173 0 R (HD.1569) 2174 0 R (HD.157) 611 0 R (HD.1570) 2175 0 R (HD.1571) 2176 0 R (HD.1572) 2177 0 R (HD.1573) 2178 0 R ] /Limits [ (HD.1545) (HD.1573) ] >>
+2963 0 obj
+<< /Names [ (HD.1545) 2164 0 R (HD.1546) 2165 0 R (HD.1547) 2166 0 R (HD.1548) 2167 0 R (HD.1549) 2168 0 R (HD.155) 613 0 R (HD.1550) 2169 0 R (HD.1551) 2170 0 R (HD.1552) 2171 0 R (HD.1553) 2172 0 R (HD.1554) 2173 0 R (HD.1555) 2174 0 R (HD.1556) 2175 0 R (HD.1557) 2176 0 R (HD.1558) 2181 0 R (HD.1559) 2182 0 R (HD.156) 614 0 R (HD.1560) 2183 0 R (HD.1561) 2184 0 R (HD.1562) 2185 0 R (HD.1563) 2186 0 R (HD.1564) 2187 0 R (HD.1565) 2188 0 R (HD.1566) 2190 0 R (HD.1567) 2191 0 R (HD.1568) 2193 0 R (HD.1569) 2194 0 R (HD.157) 615 0 R (HD.1570) 2195 0 R (HD.1571) 2196 0 R (HD.1572) 2197 0 R (HD.1573) 2198 0 R ] /Limits [ (HD.1545) (HD.1573) ] >>
endobj
-2822 0 obj
-<< /Names [ (HD.1574) 2179 0 R (HD.1575) 2180 0 R (HD.1576) 2181 0 R (HD.1577) 2182 0 R (HD.1578) 2187 0 R (HD.1579) 2188 0 R (HD.158) 612 0 R (HD.1580) 2189 0 R (HD.1581) 2190 0 R (HD.1582) 2191 0 R (HD.1583) 2192 0 R (HD.1584) 2193 0 R (HD.1585) 2194 0 R (HD.1586) 2195 0 R (HD.1587) 2196 0 R (HD.1588) 2197 0 R (HD.1589) 2198 0 R (HD.159) 613 0 R (HD.1590) 2199 0 R (HD.1591) 2200 0 R (HD.1592) 2201 0 R (HD.1593) 2202 0 R (HD.1594) 2203 0 R (HD.1595) 2204 0 R (HD.1596) 2205 0 R (HD.1597) 2206 0 R (HD.1598) 2207 0 R (HD.1599) 2208 0 R (HD.16) 453 0 R (HD.160) 614 0 R (HD.1600) 2209 0 R (HD.1601) 2210 0 R ] /Limits [ (HD.1574) (HD.1601) ] >>
+2964 0 obj
+<< /Names [ (HD.1574) 2199 0 R (HD.1575) 2200 0 R (HD.1576) 2201 0 R (HD.1577) 2202 0 R (HD.1578) 2203 0 R (HD.1579) 2204 0 R (HD.158) 616 0 R (HD.1580) 2205 0 R (HD.1581) 2206 0 R (HD.1582) 2207 0 R (HD.1583) 2208 0 R (HD.1584) 2209 0 R (HD.1585) 2210 0 R (HD.1586) 2211 0 R (HD.1587) 2212 0 R (HD.1588) 2213 0 R (HD.1589) 2214 0 R (HD.159) 617 0 R (HD.1590) 2215 0 R (HD.1591) 2216 0 R (HD.1592) 2217 0 R (HD.1593) 2218 0 R (HD.1594) 2219 0 R (HD.1595) 2220 0 R (HD.1596) 2221 0 R (HD.1597) 2222 0 R (HD.1598) 2223 0 R (HD.1599) 2224 0 R (HD.16) 457 0 R (HD.160) 618 0 R (HD.1600) 2225 0 R (HD.1601) 2226 0 R ] /Limits [ (HD.1574) (HD.1601) ] >>
endobj
-2823 0 obj
-<< /Names [ (HD.1602) 2211 0 R (HD.1603) 2212 0 R (HD.1604) 2213 0 R (HD.1605) 2214 0 R (HD.1606) 2215 0 R (HD.1607) 2216 0 R (HD.1608) 2218 0 R (HD.1609) 2219 0 R (HD.161) 615 0 R (HD.1610) 2220 0 R (HD.1611) 2221 0 R (HD.1612) 2222 0 R (HD.1613) 2223 0 R (HD.1614) 2224 0 R (HD.1615) 2225 0 R (HD.1616) 2226 0 R (HD.1617) 2227 0 R (HD.1618) 2228 0 R (HD.1619) 2229 0 R (HD.162) 616 0 R (HD.1620) 2230 0 R (HD.1621) 2231 0 R (HD.1622) 2232 0 R (HD.1623) 2233 0 R (HD.1624) 2234 0 R (HD.1625) 2235 0 R (HD.1626) 2236 0 R (HD.1627) 2237 0 R (HD.1628) 2238 0 R (HD.1629) 2239 0 R (HD.163) 617 0 R (HD.1630) 2240 0 R ] /Limits [ (HD.1602) (HD.1630) ] >>
+2965 0 obj
+<< /Names [ (HD.1602) 2227 0 R (HD.1603) 2228 0 R (HD.1604) 2229 0 R (HD.1605) 2230 0 R (HD.1606) 2231 0 R (HD.1607) 2232 0 R (HD.1608) 2233 0 R (HD.1609) 2234 0 R (HD.161) 619 0 R (HD.1610) 2235 0 R (HD.1611) 2236 0 R (HD.1612) 2241 0 R (HD.1613) 2242 0 R (HD.1614) 2243 0 R (HD.1615) 2244 0 R (HD.1616) 2245 0 R (HD.1617) 2246 0 R (HD.1618) 2247 0 R (HD.1619) 2248 0 R (HD.162) 620 0 R (HD.1620) 2249 0 R (HD.1621) 2250 0 R (HD.1622) 2251 0 R (HD.1623) 2252 0 R (HD.1624) 2253 0 R (HD.1625) 2254 0 R (HD.1626) 2255 0 R (HD.1627) 2256 0 R (HD.1628) 2257 0 R (HD.1629) 2258 0 R (HD.163) 621 0 R (HD.1630) 2259 0 R ] /Limits [ (HD.1602) (HD.1630) ] >>
endobj
-2824 0 obj
-<< /Names [ (HD.1631) 2241 0 R (HD.1632) 2242 0 R (HD.1633) 2243 0 R (HD.1634) 2244 0 R (HD.1635) 2245 0 R (HD.1636) 2246 0 R (HD.1637) 2251 0 R (HD.1638) 2252 0 R (HD.1639) 2253 0 R (HD.164) 618 0 R (HD.1640) 2254 0 R (HD.1641) 2255 0 R (HD.1642) 2256 0 R (HD.1643) 2257 0 R (HD.1644) 2258 0 R (HD.1645) 2259 0 R (HD.1646) 2260 0 R (HD.1647) 2261 0 R (HD.1648) 2262 0 R (HD.1649) 2263 0 R (HD.165) 619 0 R (HD.1650) 2264 0 R (HD.1651) 2265 0 R (HD.1652) 2266 0 R (HD.1653) 2267 0 R (HD.1654) 2268 0 R (HD.1655) 2269 0 R (HD.1656) 2270 0 R (HD.1657) 2271 0 R (HD.1658) 2272 0 R (HD.1659) 2273 0 R (HD.166) 620 0 R ] /Limits [ (HD.1631) (HD.166) ] >>
+2966 0 obj
+<< /Names [ (HD.1631) 2260 0 R (HD.1632) 2262 0 R (HD.1633) 2263 0 R (HD.1634) 2264 0 R (HD.1635) 2265 0 R (HD.1636) 2266 0 R (HD.1637) 2267 0 R (HD.1638) 2268 0 R (HD.1639) 2269 0 R (HD.164) 622 0 R (HD.1640) 2270 0 R (HD.1641) 2271 0 R (HD.1642) 2272 0 R (HD.1643) 2273 0 R (HD.1644) 2274 0 R (HD.1645) 2275 0 R (HD.1646) 2276 0 R (HD.1647) 2277 0 R (HD.1648) 2278 0 R (HD.1649) 2279 0 R (HD.165) 623 0 R (HD.1650) 2280 0 R (HD.1651) 2281 0 R (HD.1652) 2282 0 R (HD.1653) 2283 0 R (HD.1654) 2284 0 R (HD.1655) 2285 0 R (HD.1656) 2286 0 R (HD.1657) 2287 0 R (HD.1658) 2288 0 R (HD.1659) 2289 0 R (HD.166) 624 0 R ] /Limits [ (HD.1631) (HD.166) ] >>
endobj
-2825 0 obj
-<< /Names [ (HD.1660) 2274 0 R (HD.1661) 2275 0 R (HD.1662) 2276 0 R (HD.1663) 2277 0 R (HD.1664) 2278 0 R (HD.1665) 2280 0 R (HD.1666) 2281 0 R (HD.1667) 2282 0 R (HD.1668) 2283 0 R (HD.1669) 2284 0 R (HD.167) 621 0 R (HD.1670) 2285 0 R (HD.1671) 2286 0 R (HD.1672) 2287 0 R (HD.1673) 2288 0 R (HD.1674) 2289 0 R (HD.1675) 2290 0 R (HD.1676) 2291 0 R (HD.1677) 2292 0 R (HD.1678) 2299 0 R (HD.1679) 2300 0 R (HD.168) 622 0 R (HD.1680) 2301 0 R (HD.1681) 2302 0 R (HD.1682) 2303 0 R (HD.1683) 2304 0 R (HD.1684) 2306 0 R (HD.1685) 2308 0 R (HD.1686) 2309 0 R (HD.1687) 2310 0 R (HD.1688) 2311 0 R (HD.1689) 2312 0 R ] /Limits [ (HD.1660) (HD.1689) ] >>
+2967 0 obj
+<< /Names [ (HD.1660) 2290 0 R (HD.1661) 2291 0 R (HD.1662) 2292 0 R (HD.1663) 2293 0 R (HD.1664) 2294 0 R (HD.1665) 2295 0 R (HD.1666) 2296 0 R (HD.1667) 2297 0 R (HD.1668) 2298 0 R (HD.1669) 2299 0 R (HD.167) 625 0 R (HD.1670) 2304 0 R (HD.1671) 2305 0 R (HD.1672) 2306 0 R (HD.1673) 2307 0 R (HD.1674) 2308 0 R (HD.1675) 2309 0 R (HD.1676) 2310 0 R (HD.1677) 2311 0 R (HD.1678) 2312 0 R (HD.1679) 2313 0 R (HD.168) 626 0 R (HD.1680) 2314 0 R (HD.1681) 2315 0 R (HD.1682) 2316 0 R (HD.1683) 2317 0 R (HD.1684) 2318 0 R (HD.1685) 2319 0 R (HD.1686) 2320 0 R (HD.1687) 2321 0 R (HD.1688) 2322 0 R (HD.1689) 2324 0 R ] /Limits [ (HD.1660) (HD.1689) ] >>
endobj
-2826 0 obj
-<< /Names [ (HD.169) 623 0 R (HD.1690) 2313 0 R (HD.1691) 2314 0 R (HD.1692) 2315 0 R (HD.1693) 2316 0 R (HD.1694) 2317 0 R (HD.1695) 2318 0 R (HD.1696) 2319 0 R (HD.1697) 2320 0 R (HD.1698) 2321 0 R (HD.1699) 2322 0 R (HD.17) 454 0 R (HD.170) 624 0 R (HD.1700) 2323 0 R (HD.1701) 2324 0 R (HD.1702) 2325 0 R (HD.1703) 2326 0 R (HD.1704) 2327 0 R (HD.1705) 2328 0 R (HD.1706) 2329 0 R (HD.1707) 2330 0 R (HD.1708) 2331 0 R (HD.1709) 2332 0 R (HD.171) 625 0 R (HD.1710) 2333 0 R (HD.1711) 2334 0 R (HD.1712) 2335 0 R (HD.1713) 2336 0 R (HD.1714) 2337 0 R (HD.1715) 2338 0 R (HD.1716) 2339 0 R (HD.1717) 2340 0 R ] /Limits [ (HD.169) (HD.1717) ] >>
+2968 0 obj
+<< /Names [ (HD.169) 631 0 R (HD.1690) 2325 0 R (HD.1691) 2326 0 R (HD.1692) 2327 0 R (HD.1693) 2328 0 R (HD.1694) 2329 0 R (HD.1695) 2330 0 R (HD.1696) 2331 0 R (HD.1697) 2332 0 R (HD.1698) 2333 0 R (HD.1699) 2334 0 R (HD.17) 458 0 R (HD.170) 632 0 R (HD.1700) 2335 0 R (HD.1701) 2336 0 R (HD.1702) 2338 0 R (HD.1703) 2339 0 R (HD.1704) 2340 0 R (HD.1705) 2341 0 R (HD.1706) 2342 0 R (HD.1707) 2343 0 R (HD.1708) 2344 0 R (HD.1709) 2345 0 R (HD.171) 633 0 R (HD.1710) 2346 0 R (HD.1711) 2351 0 R (HD.1712) 2352 0 R (HD.1713) 2353 0 R (HD.1714) 2354 0 R (HD.1715) 2355 0 R (HD.1716) 2356 0 R (HD.1717) 2357 0 R ] /Limits [ (HD.169) (HD.1717) ] >>
endobj
-2827 0 obj
-<< /Names [ (HD.1718) 2341 0 R (HD.1719) 2342 0 R (HD.172) 626 0 R (HD.1720) 2343 0 R (HD.1721) 2344 0 R (HD.1722) 2351 0 R (HD.1723) 2352 0 R (HD.1724) 2353 0 R (HD.1725) 2354 0 R (HD.1726) 2355 0 R (HD.1727) 2356 0 R (HD.1728) 2357 0 R (HD.1729) 2358 0 R (HD.173) 627 0 R (HD.1730) 2359 0 R (HD.1731) 2360 0 R (HD.1732) 2361 0 R (HD.1733) 2362 0 R (HD.1734) 2363 0 R (HD.1735) 2364 0 R (HD.1736) 2365 0 R (HD.1737) 2366 0 R (HD.1738) 2367 0 R (HD.1739) 2368 0 R (HD.174) 628 0 R (HD.1740) 2369 0 R (HD.1741) 2370 0 R (HD.1742) 2371 0 R (HD.1743) 2372 0 R (HD.1744) 2373 0 R (HD.1745) 2374 0 R (HD.1746) 2375 0 R ] /Limits [ (HD.1718) (HD.1746) ] >>
+2969 0 obj
+<< /Names [ (HD.1718) 2358 0 R (HD.1719) 2359 0 R (HD.172) 634 0 R (HD.1720) 2360 0 R (HD.1721) 2361 0 R (HD.1722) 2362 0 R (HD.1723) 2363 0 R (HD.1724) 2364 0 R (HD.1725) 2365 0 R (HD.1726) 2366 0 R (HD.1727) 2367 0 R (HD.1728) 2368 0 R (HD.1729) 2369 0 R (HD.173) 635 0 R (HD.1730) 2370 0 R (HD.1731) 2371 0 R (HD.1732) 2372 0 R (HD.1733) 2373 0 R (HD.1734) 2374 0 R (HD.1735) 2375 0 R (HD.1736) 2376 0 R (HD.1737) 2377 0 R (HD.1738) 2379 0 R (HD.1739) 2380 0 R (HD.174) 636 0 R (HD.1740) 2381 0 R (HD.1741) 2382 0 R (HD.1742) 2383 0 R (HD.1743) 2384 0 R (HD.1744) 2385 0 R (HD.1745) 2386 0 R (HD.1746) 2387 0 R ] /Limits [ (HD.1718) (HD.1746) ] >>
endobj
-2828 0 obj
-<< /Names [ (HD.1747) 2376 0 R (HD.1748) 2377 0 R (HD.1749) 2378 0 R (HD.175) 629 0 R (HD.1750) 2379 0 R (HD.1751) 2380 0 R (HD.1752) 2381 0 R (HD.1753) 2382 0 R (HD.1754) 2383 0 R (HD.1755) 2384 0 R (HD.1756) 2385 0 R (HD.1757) 2386 0 R (HD.1758) 2387 0 R (HD.1759) 2388 0 R (HD.176) 630 0 R (HD.1760) 2389 0 R (HD.1761) 2390 0 R (HD.1762) 2391 0 R (HD.1763) 2392 0 R (HD.1764) 2393 0 R (HD.1765) 2394 0 R (HD.1766) 2395 0 R (HD.1767) 2396 0 R (HD.1768) 2397 0 R (HD.1769) 2398 0 R (HD.177) 631 0 R (HD.1770) 2403 0 R (HD.1771) 2404 0 R (HD.1772) 2405 0 R (HD.1773) 2406 0 R (HD.1774) 2407 0 R (HD.1775) 2408 0 R ] /Limits [ (HD.1747) (HD.1775) ] >>
+2970 0 obj
+<< /Names [ (HD.1747) 2388 0 R (HD.1748) 2389 0 R (HD.1749) 2390 0 R (HD.175) 637 0 R (HD.1750) 2391 0 R (HD.1751) 2392 0 R (HD.1752) 2393 0 R (HD.1753) 2394 0 R (HD.1754) 2395 0 R (HD.1755) 2396 0 R (HD.1756) 2397 0 R (HD.1757) 2398 0 R (HD.1758) 2399 0 R (HD.1759) 2400 0 R (HD.176) 638 0 R (HD.1760) 2401 0 R (HD.1761) 2402 0 R (HD.1762) 2403 0 R (HD.1763) 2404 0 R (HD.1764) 2405 0 R (HD.1765) 2406 0 R (HD.1766) 2407 0 R (HD.1767) 2408 0 R (HD.1768) 2414 0 R (HD.1769) 2415 0 R (HD.177) 639 0 R (HD.1770) 2416 0 R (HD.1771) 2417 0 R (HD.1772) 2418 0 R (HD.1773) 2419 0 R (HD.1774) 2420 0 R (HD.1775) 2421 0 R ] /Limits [ (HD.1747) (HD.1775) ] >>
endobj
-2829 0 obj
-<< /Names [ (HD.1776) 2409 0 R (HD.1777) 2410 0 R (HD.1778) 2411 0 R (HD.1779) 2412 0 R (HD.178) 632 0 R (HD.1780) 2413 0 R (HD.1781) 2414 0 R (HD.1782) 2415 0 R (HD.1783) 2416 0 R (HD.1784) 2417 0 R (HD.1785) 2418 0 R (HD.1786) 2419 0 R (HD.1787) 2420 0 R (HD.1788) 2421 0 R (HD.1789) 2422 0 R (HD.179) 633 0 R (HD.1790) 2423 0 R (HD.1791) 2424 0 R (HD.1792) 2425 0 R (HD.1793) 2426 0 R (HD.1794) 2427 0 R (HD.1795) 2428 0 R (HD.1796) 2429 0 R (HD.1797) 2430 0 R (HD.1798) 2431 0 R (HD.1799) 2432 0 R (HD.18) 455 0 R (HD.180) 634 0 R (HD.1800) 2433 0 R (HD.1801) 2434 0 R (HD.1802) 2435 0 R (HD.1803) 2436 0 R ] /Limits [ (HD.1776) (HD.1803) ] >>
+2971 0 obj
+<< /Names [ (HD.1776) 2422 0 R (HD.1777) 2423 0 R (HD.1778) 2424 0 R (HD.1779) 2426 0 R (HD.178) 640 0 R (HD.1780) 2428 0 R (HD.1781) 2429 0 R (HD.1782) 2430 0 R (HD.1783) 2431 0 R (HD.1784) 2432 0 R (HD.1785) 2433 0 R (HD.1786) 2434 0 R (HD.1787) 2435 0 R (HD.1788) 2436 0 R (HD.1789) 2437 0 R (HD.179) 641 0 R (HD.1790) 2438 0 R (HD.1791) 2439 0 R (HD.1792) 2440 0 R (HD.1793) 2441 0 R (HD.1794) 2442 0 R (HD.1795) 2443 0 R (HD.1796) 2444 0 R (HD.1797) 2445 0 R (HD.1798) 2446 0 R (HD.1799) 2447 0 R (HD.18) 459 0 R (HD.180) 642 0 R (HD.1800) 2448 0 R (HD.1801) 2449 0 R (HD.1802) 2450 0 R (HD.1803) 2451 0 R ] /Limits [ (HD.1776) (HD.1803) ] >>
endobj
-2830 0 obj
-<< /Names [ (HD.1804) 2441 0 R (HD.1805) 2442 0 R (HD.1806) 2443 0 R (HD.1807) 2444 0 R (HD.1808) 2445 0 R (HD.1809) 2446 0 R (HD.181) 639 0 R (HD.1810) 2447 0 R (HD.1811) 2448 0 R (HD.1812) 2449 0 R (HD.1813) 2450 0 R (HD.1814) 2451 0 R (HD.1815) 2452 0 R (HD.1816) 2453 0 R (HD.1817) 2454 0 R (HD.1818) 2455 0 R (HD.1819) 2456 0 R (HD.182) 640 0 R (HD.1820) 2457 0 R (HD.1821) 2458 0 R (HD.1822) 2459 0 R (HD.1823) 2460 0 R (HD.1824) 2461 0 R (HD.1825) 2462 0 R (HD.1826) 2463 0 R (HD.1827) 2464 0 R (HD.1828) 2465 0 R (HD.1829) 2466 0 R (HD.183) 641 0 R (HD.1830) 2467 0 R (HD.1831) 2468 0 R (HD.1832) 2469 0 R ] /Limits [ (HD.1804) (HD.1832) ] >>
+2972 0 obj
+<< /Names [ (HD.1804) 2452 0 R (HD.1805) 2453 0 R (HD.1806) 2454 0 R (HD.1807) 2455 0 R (HD.1808) 2456 0 R (HD.1809) 2457 0 R (HD.181) 643 0 R (HD.1810) 2458 0 R (HD.1811) 2459 0 R (HD.1812) 2460 0 R (HD.1813) 2461 0 R (HD.1814) 2462 0 R (HD.1815) 2463 0 R (HD.1816) 2471 0 R (HD.1817) 2472 0 R (HD.1818) 2473 0 R (HD.1819) 2474 0 R (HD.182) 644 0 R (HD.1820) 2475 0 R (HD.1821) 2476 0 R (HD.1822) 2477 0 R (HD.1823) 2478 0 R (HD.1824) 2479 0 R (HD.1825) 2480 0 R (HD.1826) 2481 0 R (HD.1827) 2482 0 R (HD.1828) 2483 0 R (HD.1829) 2484 0 R (HD.183) 645 0 R (HD.1830) 2485 0 R (HD.1831) 2486 0 R (HD.1832) 2487 0 R ] /Limits [ (HD.1804) (HD.1832) ] >>
endobj
-2831 0 obj
-<< /Names [ (HD.1833) 2470 0 R (HD.1834) 2471 0 R (HD.1835) 2472 0 R (HD.1836) 2473 0 R (HD.1837) 2474 0 R (HD.1838) 2475 0 R (HD.1839) 2476 0 R (HD.184) 642 0 R (HD.1840) 2477 0 R (HD.1841) 2478 0 R (HD.1842) 2479 0 R (HD.1843) 2480 0 R (HD.1844) 2481 0 R (HD.1845) 2482 0 R (HD.1846) 2483 0 R (HD.1847) 2484 0 R (HD.1848) 2485 0 R (HD.1849) 2491 0 R (HD.185) 643 0 R (HD.1850) 2492 0 R (HD.1851) 2493 0 R (HD.1852) 2494 0 R (HD.1853) 2495 0 R (HD.1854) 2496 0 R (HD.1855) 2497 0 R (HD.1856) 2498 0 R (HD.1857) 2499 0 R (HD.1858) 2500 0 R (HD.1859) 2501 0 R (HD.186) 644 0 R (HD.1860) 2502 0 R (HD.1861) 2503 0 R ] /Limits [ (HD.1833) (HD.1861) ] >>
+2973 0 obj
+<< /Names [ (HD.1833) 2488 0 R (HD.1834) 2489 0 R (HD.1835) 2490 0 R (HD.1836) 2491 0 R (HD.1837) 2492 0 R (HD.1838) 2493 0 R (HD.1839) 2494 0 R (HD.184) 646 0 R (HD.1840) 2495 0 R (HD.1841) 2496 0 R (HD.1842) 2497 0 R (HD.1843) 2498 0 R (HD.1844) 2499 0 R (HD.1845) 2500 0 R (HD.1846) 2501 0 R (HD.1847) 2502 0 R (HD.1848) 2503 0 R (HD.1849) 2504 0 R (HD.185) 647 0 R (HD.1850) 2505 0 R (HD.1851) 2506 0 R (HD.1852) 2507 0 R (HD.1853) 2508 0 R (HD.1854) 2509 0 R (HD.1855) 2510 0 R (HD.1856) 2511 0 R (HD.1857) 2512 0 R (HD.1858) 2513 0 R (HD.1859) 2514 0 R (HD.186) 648 0 R (HD.1860) 2515 0 R (HD.1861) 2520 0 R ] /Limits [ (HD.1833) (HD.1861) ] >>
endobj
-2832 0 obj
-<< /Names [ (HD.1862) 2504 0 R (HD.1863) 2505 0 R (HD.1864) 2506 0 R (HD.1865) 2507 0 R (HD.1866) 2508 0 R (HD.1867) 2509 0 R (HD.1868) 2510 0 R (HD.1869) 2511 0 R (HD.187) 645 0 R (HD.1870) 2512 0 R (HD.1871) 2513 0 R (HD.1872) 2514 0 R (HD.1873) 2515 0 R (HD.1874) 2516 0 R (HD.1875) 2517 0 R (HD.1876) 2518 0 R (HD.1877) 2519 0 R (HD.1878) 2520 0 R (HD.1879) 2521 0 R (HD.188) 646 0 R (HD.1880) 2522 0 R (HD.1881) 2523 0 R (HD.1882) 2524 0 R (HD.1883) 2525 0 R (HD.189) 647 0 R (HD.19) 456 0 R (HD.190) 648 0 R (HD.191) 649 0 R (HD.192) 650 0 R (HD.193) 651 0 R (HD.194) 652 0 R (HD.195) 653 0 R ] /Limits [ (HD.1862) (HD.195) ] >>
+2974 0 obj
+<< /Names [ (HD.1862) 2521 0 R (HD.1863) 2522 0 R (HD.1864) 2523 0 R (HD.1865) 2524 0 R (HD.1866) 2525 0 R (HD.1867) 2526 0 R (HD.1868) 2527 0 R (HD.1869) 2528 0 R (HD.187) 649 0 R (HD.1870) 2529 0 R (HD.1871) 2530 0 R (HD.1872) 2531 0 R (HD.1873) 2532 0 R (HD.1874) 2533 0 R (HD.1875) 2534 0 R (HD.1876) 2535 0 R (HD.1877) 2536 0 R (HD.1878) 2537 0 R (HD.1879) 2538 0 R (HD.188) 650 0 R (HD.1880) 2539 0 R (HD.1881) 2540 0 R (HD.1882) 2541 0 R (HD.1883) 2542 0 R (HD.1884) 2543 0 R (HD.1885) 2544 0 R (HD.1886) 2545 0 R (HD.1887) 2546 0 R (HD.1888) 2547 0 R (HD.1889) 2548 0 R (HD.189) 651 0 R (HD.1890) 2549 0 R ] /Limits [ (HD.1862) (HD.1890) ] >>
endobj
-2833 0 obj
-<< /Names [ (HD.196) 654 0 R (HD.197) 655 0 R (HD.198) 656 0 R (HD.199) 657 0 R (HD.2) 439 0 R (HD.20) 457 0 R (HD.200) 658 0 R (HD.201) 659 0 R (HD.202) 660 0 R (HD.203) 661 0 R (HD.204) 662 0 R (HD.205) 663 0 R (HD.206) 664 0 R (HD.207) 665 0 R (HD.208) 666 0 R (HD.209) 667 0 R (HD.21) 458 0 R (HD.210) 668 0 R (HD.211) 669 0 R (HD.212) 670 0 R (HD.213) 671 0 R (HD.214) 672 0 R (HD.215) 673 0 R (HD.216) 674 0 R (HD.217) 675 0 R (HD.218) 676 0 R (HD.219) 677 0 R (HD.22) 459 0 R (HD.220) 678 0 R (HD.221) 679 0 R (HD.222) 680 0 R (HD.223) 681 0 R ] /Limits [ (HD.196) (HD.223) ] >>
+2975 0 obj
+<< /Names [ (HD.1891) 2550 0 R (HD.1892) 2551 0 R (HD.1893) 2552 0 R (HD.1894) 2553 0 R (HD.1895) 2554 0 R (HD.1896) 2555 0 R (HD.1897) 2560 0 R (HD.1898) 2561 0 R (HD.1899) 2562 0 R (HD.19) 460 0 R (HD.190) 652 0 R (HD.1900) 2563 0 R (HD.1901) 2564 0 R (HD.1902) 2565 0 R (HD.1903) 2566 0 R (HD.1904) 2567 0 R (HD.1905) 2568 0 R (HD.1906) 2569 0 R (HD.1907) 2570 0 R (HD.1908) 2571 0 R (HD.1909) 2572 0 R (HD.191) 653 0 R (HD.1910) 2573 0 R (HD.1911) 2574 0 R (HD.1912) 2575 0 R (HD.1913) 2576 0 R (HD.1914) 2577 0 R (HD.1915) 2578 0 R (HD.1916) 2579 0 R (HD.1917) 2580 0 R (HD.1918) 2581 0 R (HD.1919) 2582 0 R ] /Limits [ (HD.1891) (HD.1919) ] >>
endobj
-2834 0 obj
-<< /Names [ (HD.224) 682 0 R (HD.225) 683 0 R (HD.226) 684 0 R (HD.227) 685 0 R (HD.228) 686 0 R (HD.229) 687 0 R (HD.23) 460 0 R (HD.230) 692 0 R (HD.231) 693 0 R (HD.232) 694 0 R (HD.233) 695 0 R (HD.234) 696 0 R (HD.235) 697 0 R (HD.236) 698 0 R (HD.237) 699 0 R (HD.238) 700 0 R (HD.239) 701 0 R (HD.24) 461 0 R (HD.240) 702 0 R (HD.241) 703 0 R (HD.242) 704 0 R (HD.243) 705 0 R (HD.244) 706 0 R (HD.245) 707 0 R (HD.246) 708 0 R (HD.247) 709 0 R (HD.248) 710 0 R (HD.249) 711 0 R (HD.25) 462 0 R (HD.250) 712 0 R (HD.251) 713 0 R (HD.252) 714 0 R ] /Limits [ (HD.224) (HD.252) ] >>
+2976 0 obj
+<< /Names [ (HD.192) 654 0 R (HD.1920) 2583 0 R (HD.1921) 2584 0 R (HD.1922) 2585 0 R (HD.1923) 2586 0 R (HD.1924) 2587 0 R (HD.1925) 2588 0 R (HD.1926) 2589 0 R (HD.1927) 2590 0 R (HD.1928) 2591 0 R (HD.1929) 2592 0 R (HD.193) 655 0 R (HD.1930) 2593 0 R (HD.1931) 2594 0 R (HD.1932) 2595 0 R (HD.1933) 2596 0 R (HD.1934) 2597 0 R (HD.1935) 2598 0 R (HD.1936) 2599 0 R (HD.1937) 2600 0 R (HD.1938) 2601 0 R (HD.1939) 2602 0 R (HD.194) 656 0 R (HD.1940) 2607 0 R (HD.1941) 2608 0 R (HD.1942) 2609 0 R (HD.1943) 2610 0 R (HD.1944) 2611 0 R (HD.1945) 2612 0 R (HD.1946) 2613 0 R (HD.1947) 2614 0 R (HD.1948) 2615 0 R ] /Limits [ (HD.192) (HD.1948) ] >>
endobj
-2835 0 obj
-<< /Names [ (HD.253) 715 0 R (HD.254) 716 0 R (HD.255) 717 0 R (HD.256) 718 0 R (HD.257) 719 0 R (HD.258) 720 0 R (HD.259) 721 0 R (HD.26) 463 0 R (HD.260) 722 0 R (HD.261) 723 0 R (HD.262) 724 0 R (HD.263) 725 0 R (HD.264) 726 0 R (HD.265) 727 0 R (HD.266) 728 0 R (HD.267) 729 0 R (HD.268) 730 0 R (HD.269) 731 0 R (HD.27) 464 0 R (HD.270) 732 0 R (HD.271) 733 0 R (HD.272) 734 0 R (HD.273) 735 0 R (HD.274) 736 0 R (HD.275) 737 0 R (HD.276) 738 0 R (HD.277) 739 0 R (HD.278) 740 0 R (HD.279) 741 0 R (HD.28) 465 0 R (HD.280) 742 0 R (HD.281) 747 0 R ] /Limits [ (HD.253) (HD.281) ] >>
+2977 0 obj
+<< /Names [ (HD.1949) 2616 0 R (HD.195) 657 0 R (HD.1950) 2617 0 R (HD.1951) 2618 0 R (HD.1952) 2619 0 R (HD.1953) 2620 0 R (HD.1954) 2621 0 R (HD.1955) 2622 0 R (HD.1956) 2623 0 R (HD.1957) 2624 0 R (HD.1958) 2625 0 R (HD.1959) 2626 0 R (HD.196) 658 0 R (HD.1960) 2627 0 R (HD.1961) 2628 0 R (HD.1962) 2629 0 R (HD.1963) 2630 0 R (HD.1964) 2631 0 R (HD.1965) 2632 0 R (HD.1966) 2633 0 R (HD.1967) 2634 0 R (HD.1968) 2635 0 R (HD.1969) 2636 0 R (HD.197) 659 0 R (HD.1970) 2637 0 R (HD.1971) 2638 0 R (HD.1972) 2639 0 R (HD.1973) 2640 0 R (HD.1974) 2641 0 R (HD.1975) 2642 0 R (HD.1976) 2643 0 R (HD.1977) 2644 0 R ] /Limits [ (HD.1949) (HD.1977) ] >>
endobj
-2836 0 obj
-<< /Names [ (HD.282) 748 0 R (HD.283) 749 0 R (HD.284) 750 0 R (HD.285) 751 0 R (HD.286) 752 0 R (HD.287) 753 0 R (HD.288) 754 0 R (HD.289) 755 0 R (HD.29) 466 0 R (HD.290) 756 0 R (HD.291) 757 0 R (HD.292) 758 0 R (HD.293) 759 0 R (HD.294) 760 0 R (HD.295) 761 0 R (HD.296) 762 0 R (HD.297) 763 0 R (HD.298) 764 0 R (HD.299) 765 0 R (HD.3) 440 0 R (HD.30) 467 0 R (HD.300) 766 0 R (HD.301) 767 0 R (HD.302) 768 0 R (HD.303) 769 0 R (HD.304) 770 0 R (HD.305) 771 0 R (HD.306) 772 0 R (HD.307) 773 0 R (HD.308) 774 0 R (HD.309) 775 0 R (HD.31) 468 0 R ] /Limits [ (HD.282) (HD.31) ] >>
+2978 0 obj
+<< /Names [ (HD.1978) 2645 0 R (HD.1979) 2646 0 R (HD.198) 660 0 R (HD.1980) 2647 0 R (HD.1981) 2648 0 R (HD.1982) 2649 0 R (HD.1983) 2650 0 R (HD.1984) 2651 0 R (HD.1985) 2652 0 R (HD.1986) 2653 0 R (HD.1987) 2654 0 R (HD.1988) 2655 0 R (HD.1989) 2656 0 R (HD.199) 661 0 R (HD.1990) 2657 0 R (HD.1991) 2658 0 R (HD.1992) 2659 0 R (HD.1993) 2660 0 R (HD.1994) 2665 0 R (HD.1995) 2666 0 R (HD.2) 443 0 R (HD.20) 461 0 R (HD.200) 662 0 R (HD.201) 663 0 R (HD.202) 664 0 R (HD.203) 665 0 R (HD.204) 666 0 R (HD.205) 667 0 R (HD.206) 668 0 R (HD.207) 673 0 R (HD.208) 674 0 R (HD.209) 675 0 R ] /Limits [ (HD.1978) (HD.209) ] >>
endobj
-2837 0 obj
-<< /Names [ (HD.310) 776 0 R (HD.311) 777 0 R (HD.312) 778 0 R (HD.313) 779 0 R (HD.314) 780 0 R (HD.315) 781 0 R (HD.316) 782 0 R (HD.317) 783 0 R (HD.318) 784 0 R (HD.319) 785 0 R (HD.32) 469 0 R (HD.320) 786 0 R (HD.321) 787 0 R (HD.322) 788 0 R (HD.323) 789 0 R (HD.324) 790 0 R (HD.325) 791 0 R (HD.326) 792 0 R (HD.327) 793 0 R (HD.328) 794 0 R (HD.329) 795 0 R (HD.33) 470 0 R (HD.330) 796 0 R (HD.331) 797 0 R (HD.332) 798 0 R (HD.333) 799 0 R (HD.334) 804 0 R (HD.335) 805 0 R (HD.336) 806 0 R (HD.337) 807 0 R (HD.338) 808 0 R (HD.339) 809 0 R ] /Limits [ (HD.310) (HD.339) ] >>
+2979 0 obj
+<< /Names [ (HD.21) 462 0 R (HD.210) 676 0 R (HD.211) 677 0 R (HD.212) 678 0 R (HD.213) 679 0 R (HD.214) 680 0 R (HD.215) 681 0 R (HD.216) 682 0 R (HD.217) 683 0 R (HD.218) 684 0 R (HD.219) 685 0 R (HD.22) 463 0 R (HD.220) 686 0 R (HD.221) 687 0 R (HD.222) 688 0 R (HD.223) 689 0 R (HD.224) 690 0 R (HD.225) 691 0 R (HD.226) 692 0 R (HD.227) 693 0 R (HD.228) 694 0 R (HD.229) 695 0 R (HD.23) 464 0 R (HD.230) 696 0 R (HD.231) 697 0 R (HD.232) 698 0 R (HD.233) 699 0 R (HD.234) 700 0 R (HD.235) 701 0 R (HD.236) 702 0 R (HD.237) 703 0 R (HD.238) 704 0 R ] /Limits [ (HD.21) (HD.238) ] >>
endobj
-2838 0 obj
-<< /Names [ (HD.34) 471 0 R (HD.340) 810 0 R (HD.341) 811 0 R (HD.342) 812 0 R (HD.343) 813 0 R (HD.344) 814 0 R (HD.345) 815 0 R (HD.346) 816 0 R (HD.347) 817 0 R (HD.348) 818 0 R (HD.349) 819 0 R (HD.35) 472 0 R (HD.350) 820 0 R (HD.351) 821 0 R (HD.352) 822 0 R (HD.353) 823 0 R (HD.354) 824 0 R (HD.355) 825 0 R (HD.356) 826 0 R (HD.357) 827 0 R (HD.358) 828 0 R (HD.359) 829 0 R (HD.36) 473 0 R (HD.360) 830 0 R (HD.361) 831 0 R (HD.362) 832 0 R (HD.363) 833 0 R (HD.364) 834 0 R (HD.365) 835 0 R (HD.366) 836 0 R (HD.367) 837 0 R (HD.368) 838 0 R ] /Limits [ (HD.34) (HD.368) ] >>
+2980 0 obj
+<< /Names [ (HD.239) 705 0 R (HD.24) 465 0 R (HD.240) 706 0 R (HD.241) 707 0 R (HD.242) 708 0 R (HD.243) 709 0 R (HD.244) 710 0 R (HD.245) 711 0 R (HD.246) 712 0 R (HD.247) 713 0 R (HD.248) 714 0 R (HD.249) 715 0 R (HD.25) 466 0 R (HD.250) 716 0 R (HD.251) 717 0 R (HD.252) 718 0 R (HD.253) 719 0 R (HD.254) 720 0 R (HD.255) 721 0 R (HD.256) 722 0 R (HD.257) 723 0 R (HD.258) 730 0 R (HD.259) 731 0 R (HD.26) 467 0 R (HD.260) 732 0 R (HD.261) 733 0 R (HD.262) 734 0 R (HD.263) 735 0 R (HD.264) 736 0 R (HD.265) 737 0 R (HD.266) 738 0 R (HD.267) 739 0 R ] /Limits [ (HD.239) (HD.267) ] >>
endobj
-2839 0 obj
-<< /Names [ (HD.369) 839 0 R (HD.37) 474 0 R (HD.370) 840 0 R (HD.371) 841 0 R (HD.372) 842 0 R (HD.373) 843 0 R (HD.374) 844 0 R (HD.375) 845 0 R (HD.376) 846 0 R (HD.377) 847 0 R (HD.378) 848 0 R (HD.379) 849 0 R (HD.38) 475 0 R (HD.380) 850 0 R (HD.381) 851 0 R (HD.382) 852 0 R (HD.383) 853 0 R (HD.384) 858 0 R (HD.385) 859 0 R (HD.386) 860 0 R (HD.387) 861 0 R (HD.388) 862 0 R (HD.389) 863 0 R (HD.39) 476 0 R (HD.390) 864 0 R (HD.391) 865 0 R (HD.392) 866 0 R (HD.393) 867 0 R (HD.394) 868 0 R (HD.395) 869 0 R (HD.396) 870 0 R (HD.397) 871 0 R ] /Limits [ (HD.369) (HD.397) ] >>
+2981 0 obj
+<< /Names [ (HD.268) 740 0 R (HD.269) 741 0 R (HD.27) 468 0 R (HD.270) 742 0 R (HD.271) 743 0 R (HD.272) 744 0 R (HD.273) 745 0 R (HD.274) 746 0 R (HD.275) 747 0 R (HD.276) 748 0 R (HD.277) 749 0 R (HD.278) 750 0 R (HD.279) 751 0 R (HD.28) 469 0 R (HD.280) 752 0 R (HD.281) 753 0 R (HD.282) 754 0 R (HD.283) 755 0 R (HD.284) 756 0 R (HD.285) 757 0 R (HD.286) 758 0 R (HD.287) 759 0 R (HD.288) 760 0 R (HD.289) 761 0 R (HD.29) 470 0 R (HD.290) 762 0 R (HD.291) 763 0 R (HD.292) 764 0 R (HD.293) 765 0 R (HD.294) 771 0 R (HD.295) 772 0 R (HD.296) 773 0 R ] /Limits [ (HD.268) (HD.296) ] >>
endobj
-2840 0 obj
-<< /Names [ (HD.398) 872 0 R (HD.399) 873 0 R (HD.4) 441 0 R (HD.40) 482 0 R (HD.400) 874 0 R (HD.401) 875 0 R (HD.402) 876 0 R (HD.403) 877 0 R (HD.404) 878 0 R (HD.405) 879 0 R (HD.406) 880 0 R (HD.407) 881 0 R (HD.408) 882 0 R (HD.409) 883 0 R (HD.41) 483 0 R (HD.410) 884 0 R (HD.411) 885 0 R (HD.412) 886 0 R (HD.413) 887 0 R (HD.414) 888 0 R (HD.415) 889 0 R (HD.416) 890 0 R (HD.417) 891 0 R (HD.418) 892 0 R (HD.419) 893 0 R (HD.42) 484 0 R (HD.420) 894 0 R (HD.421) 895 0 R (HD.422) 896 0 R (HD.423) 897 0 R (HD.424) 898 0 R (HD.425) 899 0 R ] /Limits [ (HD.398) (HD.425) ] >>
+2982 0 obj
+<< /Names [ (HD.297) 774 0 R (HD.298) 775 0 R (HD.299) 776 0 R (HD.3) 444 0 R (HD.30) 471 0 R (HD.300) 777 0 R (HD.301) 778 0 R (HD.302) 779 0 R (HD.303) 780 0 R (HD.304) 781 0 R (HD.305) 782 0 R (HD.306) 783 0 R (HD.307) 784 0 R (HD.308) 785 0 R (HD.309) 786 0 R (HD.31) 472 0 R (HD.310) 787 0 R (HD.311) 788 0 R (HD.312) 789 0 R (HD.313) 790 0 R (HD.314) 791 0 R (HD.315) 792 0 R (HD.316) 793 0 R (HD.317) 794 0 R (HD.318) 795 0 R (HD.319) 796 0 R (HD.32) 473 0 R (HD.320) 797 0 R (HD.321) 798 0 R (HD.322) 799 0 R (HD.323) 800 0 R (HD.324) 801 0 R ] /Limits [ (HD.297) (HD.324) ] >>
endobj
-2841 0 obj
-<< /Names [ (HD.426) 900 0 R (HD.427) 901 0 R (HD.428) 902 0 R (HD.429) 903 0 R (HD.43) 485 0 R (HD.430) 904 0 R (HD.431) 905 0 R (HD.432) 906 0 R (HD.433) 907 0 R (HD.434) 908 0 R (HD.435) 909 0 R (HD.436) 910 0 R (HD.437) 911 0 R (HD.438) 912 0 R (HD.439) 913 0 R (HD.44) 486 0 R (HD.440) 914 0 R (HD.441) 915 0 R (HD.442) 916 0 R (HD.443) 921 0 R (HD.444) 922 0 R (HD.445) 923 0 R (HD.446) 924 0 R (HD.447) 925 0 R (HD.448) 926 0 R (HD.449) 927 0 R (HD.45) 487 0 R (HD.450) 928 0 R (HD.451) 929 0 R (HD.452) 930 0 R (HD.453) 931 0 R (HD.454) 932 0 R ] /Limits [ (HD.426) (HD.454) ] >>
+2983 0 obj
+<< /Names [ (HD.325) 802 0 R (HD.326) 803 0 R (HD.327) 804 0 R (HD.328) 805 0 R (HD.329) 806 0 R (HD.33) 474 0 R (HD.330) 807 0 R (HD.331) 808 0 R (HD.332) 809 0 R (HD.333) 810 0 R (HD.334) 811 0 R (HD.335) 812 0 R (HD.336) 813 0 R (HD.337) 814 0 R (HD.338) 815 0 R (HD.339) 816 0 R (HD.34) 475 0 R (HD.340) 817 0 R (HD.341) 818 0 R (HD.342) 819 0 R (HD.343) 820 0 R (HD.344) 821 0 R (HD.345) 826 0 R (HD.346) 827 0 R (HD.347) 828 0 R (HD.348) 829 0 R (HD.349) 830 0 R (HD.35) 481 0 R (HD.350) 831 0 R (HD.351) 832 0 R (HD.352) 833 0 R (HD.353) 834 0 R ] /Limits [ (HD.325) (HD.353) ] >>
endobj
-2842 0 obj
-<< /Names [ (HD.455) 933 0 R (HD.456) 934 0 R (HD.457) 935 0 R (HD.458) 936 0 R (HD.459) 937 0 R (HD.46) 488 0 R (HD.460) 938 0 R (HD.461) 939 0 R (HD.462) 940 0 R (HD.463) 941 0 R (HD.464) 942 0 R (HD.465) 943 0 R (HD.466) 944 0 R (HD.467) 945 0 R (HD.468) 946 0 R (HD.469) 947 0 R (HD.47) 489 0 R (HD.470) 948 0 R (HD.471) 949 0 R (HD.472) 950 0 R (HD.473) 951 0 R (HD.474) 952 0 R (HD.475) 953 0 R (HD.476) 954 0 R (HD.477) 955 0 R (HD.478) 956 0 R (HD.479) 957 0 R (HD.48) 490 0 R (HD.480) 958 0 R (HD.481) 959 0 R (HD.482) 960 0 R (HD.483) 961 0 R ] /Limits [ (HD.455) (HD.483) ] >>
+2984 0 obj
+<< /Names [ (HD.354) 835 0 R (HD.355) 836 0 R (HD.356) 837 0 R (HD.357) 838 0 R (HD.358) 839 0 R (HD.359) 840 0 R (HD.36) 482 0 R (HD.360) 841 0 R (HD.361) 842 0 R (HD.362) 843 0 R (HD.363) 844 0 R (HD.364) 845 0 R (HD.365) 846 0 R (HD.366) 847 0 R (HD.367) 848 0 R (HD.368) 849 0 R (HD.369) 850 0 R (HD.37) 483 0 R (HD.370) 851 0 R (HD.371) 852 0 R (HD.372) 853 0 R (HD.373) 854 0 R (HD.374) 855 0 R (HD.375) 856 0 R (HD.376) 857 0 R (HD.377) 858 0 R (HD.378) 859 0 R (HD.379) 860 0 R (HD.38) 484 0 R (HD.380) 861 0 R (HD.381) 862 0 R (HD.382) 863 0 R ] /Limits [ (HD.354) (HD.382) ] >>
endobj
-2843 0 obj
-<< /Names [ (HD.484) 962 0 R (HD.485) 963 0 R (HD.486) 964 0 R (HD.487) 965 0 R (HD.488) 966 0 R (HD.489) 967 0 R (HD.49) 491 0 R (HD.490) 973 0 R (HD.491) 974 0 R (HD.492) 975 0 R (HD.493) 976 0 R (HD.494) 977 0 R (HD.495) 978 0 R (HD.496) 979 0 R (HD.497) 980 0 R (HD.498) 981 0 R (HD.499) 982 0 R (HD.5) 442 0 R (HD.50) 492 0 R (HD.500) 983 0 R (HD.501) 984 0 R (HD.502) 985 0 R (HD.503) 986 0 R (HD.504) 987 0 R (HD.505) 988 0 R (HD.506) 989 0 R (HD.507) 990 0 R (HD.508) 991 0 R (HD.509) 992 0 R (HD.51) 493 0 R (HD.510) 993 0 R (HD.511) 994 0 R ] /Limits [ (HD.484) (HD.511) ] >>
+2985 0 obj
+<< /Names [ (HD.383) 864 0 R (HD.384) 865 0 R (HD.385) 866 0 R (HD.386) 867 0 R (HD.387) 868 0 R (HD.388) 869 0 R (HD.389) 870 0 R (HD.39) 485 0 R (HD.390) 871 0 R (HD.391) 872 0 R (HD.392) 873 0 R (HD.393) 874 0 R (HD.394) 875 0 R (HD.395) 876 0 R (HD.396) 877 0 R (HD.397) 878 0 R (HD.398) 879 0 R (HD.399) 880 0 R (HD.4) 445 0 R (HD.40) 486 0 R (HD.400) 881 0 R (HD.401) 882 0 R (HD.402) 883 0 R (HD.403) 884 0 R (HD.404) 885 0 R (HD.405) 886 0 R (HD.406) 887 0 R (HD.407) 888 0 R (HD.408) 893 0 R (HD.409) 894 0 R (HD.41) 487 0 R (HD.410) 895 0 R ] /Limits [ (HD.383) (HD.410) ] >>
endobj
-2844 0 obj
-<< /Names [ (HD.512) 995 0 R (HD.513) 996 0 R (HD.514) 997 0 R (HD.515) 998 0 R (HD.516) 999 0 R (HD.517) 1000 0 R (HD.518) 1001 0 R (HD.519) 1002 0 R (HD.52) 494 0 R (HD.520) 1003 0 R (HD.521) 1004 0 R (HD.522) 1005 0 R (HD.523) 1006 0 R (HD.524) 1007 0 R (HD.525) 1008 0 R (HD.526) 1009 0 R (HD.527) 1010 0 R (HD.528) 1011 0 R (HD.529) 1012 0 R (HD.53) 495 0 R (HD.530) 1013 0 R (HD.531) 1014 0 R (HD.532) 1015 0 R (HD.533) 1016 0 R (HD.534) 1017 0 R (HD.535) 1018 0 R (HD.536) 1019 0 R (HD.537) 1020 0 R (HD.538) 1021 0 R (HD.539) 1022 0 R (HD.54) 496 0 R (HD.540) 1023 0 R ] /Limits [ (HD.512) (HD.540) ] >>
+2986 0 obj
+<< /Names [ (HD.411) 896 0 R (HD.412) 897 0 R (HD.413) 898 0 R (HD.414) 899 0 R (HD.415) 900 0 R (HD.416) 901 0 R (HD.417) 902 0 R (HD.418) 903 0 R (HD.419) 904 0 R (HD.42) 488 0 R (HD.420) 905 0 R (HD.421) 906 0 R (HD.422) 907 0 R (HD.423) 908 0 R (HD.424) 909 0 R (HD.425) 910 0 R (HD.426) 911 0 R (HD.427) 912 0 R (HD.428) 913 0 R (HD.429) 914 0 R (HD.43) 489 0 R (HD.430) 915 0 R (HD.431) 916 0 R (HD.432) 917 0 R (HD.433) 918 0 R (HD.434) 919 0 R (HD.435) 920 0 R (HD.436) 921 0 R (HD.437) 922 0 R (HD.438) 923 0 R (HD.439) 924 0 R (HD.44) 490 0 R ] /Limits [ (HD.411) (HD.44) ] >>
endobj
-2845 0 obj
-<< /Names [ (HD.541) 1024 0 R (HD.542) 1025 0 R (HD.543) 1026 0 R (HD.544) 1027 0 R (HD.545) 1032 0 R (HD.546) 1033 0 R (HD.547) 1034 0 R (HD.548) 1035 0 R (HD.549) 1036 0 R (HD.55) 497 0 R (HD.550) 1037 0 R (HD.551) 1038 0 R (HD.552) 1039 0 R (HD.553) 1040 0 R (HD.554) 1041 0 R (HD.555) 1042 0 R (HD.556) 1043 0 R (HD.557) 1044 0 R (HD.558) 1045 0 R (HD.559) 1046 0 R (HD.56) 498 0 R (HD.560) 1047 0 R (HD.561) 1048 0 R (HD.562) 1049 0 R (HD.563) 1050 0 R (HD.564) 1051 0 R (HD.565) 1052 0 R (HD.566) 1053 0 R (HD.567) 1054 0 R (HD.568) 1055 0 R (HD.569) 1056 0 R (HD.57) 499 0 R ] /Limits [ (HD.541) (HD.57) ] >>
+2987 0 obj
+<< /Names [ (HD.440) 925 0 R (HD.441) 926 0 R (HD.442) 927 0 R (HD.443) 928 0 R (HD.444) 929 0 R (HD.445) 930 0 R (HD.446) 931 0 R (HD.447) 932 0 R (HD.448) 933 0 R (HD.449) 939 0 R (HD.45) 491 0 R (HD.450) 940 0 R (HD.451) 941 0 R (HD.452) 942 0 R (HD.453) 943 0 R (HD.454) 944 0 R (HD.455) 945 0 R (HD.456) 946 0 R (HD.457) 947 0 R (HD.458) 948 0 R (HD.459) 949 0 R (HD.46) 492 0 R (HD.460) 950 0 R (HD.461) 951 0 R (HD.462) 952 0 R (HD.463) 953 0 R (HD.464) 954 0 R (HD.465) 955 0 R (HD.466) 956 0 R (HD.467) 957 0 R (HD.468) 958 0 R (HD.469) 959 0 R ] /Limits [ (HD.440) (HD.469) ] >>
endobj
-2846 0 obj
-<< /Names [ (HD.570) 1057 0 R (HD.571) 1058 0 R (HD.572) 1059 0 R (HD.573) 1060 0 R (HD.574) 1061 0 R (HD.575) 1062 0 R (HD.576) 1063 0 R (HD.577) 1064 0 R (HD.578) 1065 0 R (HD.579) 1066 0 R (HD.58) 500 0 R (HD.580) 1067 0 R (HD.581) 1068 0 R (HD.582) 1069 0 R (HD.583) 1070 0 R (HD.584) 1071 0 R (HD.585) 1072 0 R (HD.586) 1073 0 R (HD.587) 1074 0 R (HD.588) 1075 0 R (HD.589) 1076 0 R (HD.59) 501 0 R (HD.590) 1077 0 R (HD.591) 1078 0 R (HD.592) 1079 0 R (HD.593) 1080 0 R (HD.594) 1081 0 R (HD.595) 1082 0 R (HD.596) 1083 0 R (HD.597) 1084 0 R (HD.598) 1085 0 R (HD.599) 1086 0 R ] /Limits [ (HD.570) (HD.599) ] >>
+2988 0 obj
+<< /Names [ (HD.47) 493 0 R (HD.470) 960 0 R (HD.471) 961 0 R (HD.472) 962 0 R (HD.473) 963 0 R (HD.474) 964 0 R (HD.475) 965 0 R (HD.476) 966 0 R (HD.477) 967 0 R (HD.478) 968 0 R (HD.479) 969 0 R (HD.48) 494 0 R (HD.480) 970 0 R (HD.481) 971 0 R (HD.482) 972 0 R (HD.483) 973 0 R (HD.484) 974 0 R (HD.485) 975 0 R (HD.486) 976 0 R (HD.487) 977 0 R (HD.488) 978 0 R (HD.489) 979 0 R (HD.49) 495 0 R (HD.490) 980 0 R (HD.491) 981 0 R (HD.492) 982 0 R (HD.493) 983 0 R (HD.494) 984 0 R (HD.495) 985 0 R (HD.496) 986 0 R (HD.497) 987 0 R (HD.498) 988 0 R ] /Limits [ (HD.47) (HD.498) ] >>
endobj
-2847 0 obj
-<< /Names [ (HD.6) 443 0 R (HD.60) 502 0 R (HD.600) 1087 0 R (HD.601) 1088 0 R (HD.602) 1093 0 R (HD.603) 1094 0 R (HD.604) 1095 0 R (HD.605) 1096 0 R (HD.606) 1097 0 R (HD.607) 1098 0 R (HD.608) 1099 0 R (HD.609) 1100 0 R (HD.61) 503 0 R (HD.610) 1101 0 R (HD.611) 1102 0 R (HD.612) 1103 0 R (HD.613) 1104 0 R (HD.614) 1105 0 R (HD.615) 1106 0 R (HD.616) 1107 0 R (HD.617) 1108 0 R (HD.618) 1109 0 R (HD.619) 1110 0 R (HD.62) 504 0 R (HD.620) 1111 0 R (HD.621) 1112 0 R (HD.622) 1113 0 R (HD.623) 1114 0 R (HD.624) 1115 0 R (HD.625) 1116 0 R (HD.626) 1117 0 R (HD.627) 1118 0 R ] /Limits [ (HD.6) (HD.627) ] >>
+2989 0 obj
+<< /Names [ (HD.499) 989 0 R (HD.5) 446 0 R (HD.50) 496 0 R (HD.500) 990 0 R (HD.501) 991 0 R (HD.502) 992 0 R (HD.503) 997 0 R (HD.504) 998 0 R (HD.505) 999 0 R (HD.506) 1000 0 R (HD.507) 1001 0 R (HD.508) 1002 0 R (HD.509) 1003 0 R (HD.51) 497 0 R (HD.510) 1004 0 R (HD.511) 1005 0 R (HD.512) 1006 0 R (HD.513) 1007 0 R (HD.514) 1008 0 R (HD.515) 1009 0 R (HD.516) 1010 0 R (HD.517) 1011 0 R (HD.518) 1012 0 R (HD.519) 1013 0 R (HD.52) 498 0 R (HD.520) 1014 0 R (HD.521) 1015 0 R (HD.522) 1016 0 R (HD.523) 1017 0 R (HD.524) 1018 0 R (HD.525) 1019 0 R (HD.526) 1020 0 R ] /Limits [ (HD.499) (HD.526) ] >>
endobj
-2848 0 obj
-<< /Names [ (HD.628) 1119 0 R (HD.629) 1120 0 R (HD.63) 505 0 R (HD.630) 1121 0 R (HD.631) 1122 0 R (HD.632) 1123 0 R (HD.633) 1124 0 R (HD.634) 1125 0 R (HD.635) 1126 0 R (HD.636) 1127 0 R (HD.637) 1128 0 R (HD.638) 1129 0 R (HD.639) 1130 0 R (HD.64) 506 0 R (HD.640) 1131 0 R (HD.641) 1132 0 R (HD.642) 1133 0 R (HD.643) 1134 0 R (HD.644) 1135 0 R (HD.645) 1136 0 R (HD.646) 1137 0 R (HD.647) 1138 0 R (HD.648) 1139 0 R (HD.649) 1140 0 R (HD.65) 507 0 R (HD.650) 1141 0 R (HD.651) 1142 0 R (HD.652) 1143 0 R (HD.653) 1144 0 R (HD.654) 1145 0 R (HD.655) 1150 0 R (HD.656) 1151 0 R ] /Limits [ (HD.628) (HD.656) ] >>
+2990 0 obj
+<< /Names [ (HD.527) 1021 0 R (HD.528) 1022 0 R (HD.529) 1023 0 R (HD.53) 499 0 R (HD.530) 1024 0 R (HD.531) 1025 0 R (HD.532) 1026 0 R (HD.533) 1027 0 R (HD.534) 1028 0 R (HD.535) 1029 0 R (HD.536) 1030 0 R (HD.537) 1031 0 R (HD.538) 1032 0 R (HD.539) 1033 0 R (HD.54) 500 0 R (HD.540) 1034 0 R (HD.541) 1035 0 R (HD.542) 1036 0 R (HD.543) 1037 0 R (HD.544) 1038 0 R (HD.545) 1039 0 R (HD.546) 1040 0 R (HD.547) 1041 0 R (HD.548) 1042 0 R (HD.549) 1043 0 R (HD.55) 501 0 R (HD.550) 1044 0 R (HD.551) 1045 0 R (HD.552) 1046 0 R (HD.553) 1047 0 R (HD.554) 1048 0 R (HD.555) 1049 0 R ] /Limits [ (HD.527) (HD.555) ] >>
endobj
-2849 0 obj
-<< /Names [ (HD.657) 1152 0 R (HD.658) 1153 0 R (HD.659) 1154 0 R (HD.66) 508 0 R (HD.660) 1155 0 R (HD.661) 1156 0 R (HD.662) 1157 0 R (HD.663) 1158 0 R (HD.664) 1159 0 R (HD.665) 1160 0 R (HD.666) 1161 0 R (HD.667) 1162 0 R (HD.668) 1163 0 R (HD.669) 1164 0 R (HD.67) 509 0 R (HD.670) 1165 0 R (HD.671) 1166 0 R (HD.672) 1167 0 R (HD.673) 1168 0 R (HD.674) 1169 0 R (HD.675) 1170 0 R (HD.676) 1171 0 R (HD.677) 1172 0 R (HD.678) 1173 0 R (HD.679) 1174 0 R (HD.68) 510 0 R (HD.680) 1175 0 R (HD.681) 1176 0 R (HD.682) 1177 0 R (HD.683) 1178 0 R (HD.684) 1179 0 R (HD.685) 1180 0 R ] /Limits [ (HD.657) (HD.685) ] >>
+2991 0 obj
+<< /Names [ (HD.556) 1050 0 R (HD.557) 1051 0 R (HD.558) 1052 0 R (HD.559) 1057 0 R (HD.56) 502 0 R (HD.560) 1058 0 R (HD.561) 1059 0 R (HD.562) 1060 0 R (HD.563) 1061 0 R (HD.564) 1062 0 R (HD.565) 1063 0 R (HD.566) 1064 0 R (HD.567) 1065 0 R (HD.568) 1066 0 R (HD.569) 1067 0 R (HD.57) 503 0 R (HD.570) 1068 0 R (HD.571) 1069 0 R (HD.572) 1070 0 R (HD.573) 1071 0 R (HD.574) 1072 0 R (HD.575) 1073 0 R (HD.576) 1074 0 R (HD.577) 1075 0 R (HD.578) 1076 0 R (HD.579) 1077 0 R (HD.58) 504 0 R (HD.580) 1078 0 R (HD.581) 1079 0 R (HD.582) 1080 0 R (HD.583) 1081 0 R (HD.584) 1082 0 R ] /Limits [ (HD.556) (HD.584) ] >>
endobj
-2850 0 obj
-<< /Names [ (HD.686) 1181 0 R (HD.687) 1182 0 R (HD.688) 1183 0 R (HD.689) 1184 0 R (HD.69) 511 0 R (HD.690) 1185 0 R (HD.691) 1186 0 R (HD.692) 1187 0 R (HD.693) 1188 0 R (HD.694) 1189 0 R (HD.695) 1190 0 R (HD.696) 1191 0 R (HD.697) 1192 0 R (HD.698) 1193 0 R (HD.699) 1194 0 R (HD.7) 444 0 R (HD.70) 512 0 R (HD.700) 1195 0 R (HD.701) 1196 0 R (HD.702) 1197 0 R (HD.703) 1198 0 R (HD.704) 1199 0 R (HD.705) 1200 0 R (HD.706) 1201 0 R (HD.707) 1206 0 R (HD.708) 1207 0 R (HD.709) 1208 0 R (HD.71) 513 0 R (HD.710) 1209 0 R (HD.711) 1210 0 R (HD.712) 1211 0 R (HD.713) 1212 0 R ] /Limits [ (HD.686) (HD.713) ] >>
+2992 0 obj
+<< /Names [ (HD.585) 1083 0 R (HD.586) 1084 0 R (HD.587) 1085 0 R (HD.588) 1086 0 R (HD.589) 1087 0 R (HD.59) 505 0 R (HD.590) 1088 0 R (HD.591) 1089 0 R (HD.592) 1090 0 R (HD.593) 1091 0 R (HD.594) 1092 0 R (HD.595) 1093 0 R (HD.596) 1094 0 R (HD.597) 1095 0 R (HD.598) 1096 0 R (HD.599) 1097 0 R (HD.6) 447 0 R (HD.60) 506 0 R (HD.600) 1098 0 R (HD.601) 1099 0 R (HD.602) 1100 0 R (HD.603) 1101 0 R (HD.604) 1102 0 R (HD.605) 1108 0 R (HD.606) 1109 0 R (HD.607) 1110 0 R (HD.608) 1111 0 R (HD.609) 1112 0 R (HD.61) 507 0 R (HD.610) 1113 0 R (HD.611) 1114 0 R (HD.612) 1115 0 R ] /Limits [ (HD.585) (HD.612) ] >>
endobj
-2851 0 obj
-<< /Names [ (HD.714) 1213 0 R (HD.715) 1214 0 R (HD.716) 1215 0 R (HD.717) 1216 0 R (HD.718) 1217 0 R (HD.719) 1218 0 R (HD.72) 514 0 R (HD.720) 1219 0 R (HD.721) 1220 0 R (HD.722) 1221 0 R (HD.723) 1222 0 R (HD.724) 1223 0 R (HD.725) 1224 0 R (HD.726) 1225 0 R (HD.727) 1226 0 R (HD.728) 1227 0 R (HD.729) 1228 0 R (HD.73) 515 0 R (HD.730) 1229 0 R (HD.731) 1230 0 R (HD.732) 1231 0 R (HD.733) 1232 0 R (HD.734) 1233 0 R (HD.735) 1234 0 R (HD.736) 1235 0 R (HD.737) 1236 0 R (HD.738) 1237 0 R (HD.739) 1238 0 R (HD.74) 516 0 R (HD.740) 1239 0 R (HD.741) 1240 0 R (HD.742) 1241 0 R ] /Limits [ (HD.714) (HD.742) ] >>
+2993 0 obj
+<< /Names [ (HD.613) 1116 0 R (HD.614) 1117 0 R (HD.615) 1118 0 R (HD.616) 1119 0 R (HD.617) 1120 0 R (HD.618) 1121 0 R (HD.619) 1122 0 R (HD.62) 508 0 R (HD.620) 1123 0 R (HD.621) 1124 0 R (HD.622) 1125 0 R (HD.623) 1126 0 R (HD.624) 1127 0 R (HD.625) 1128 0 R (HD.626) 1129 0 R (HD.627) 1130 0 R (HD.628) 1131 0 R (HD.629) 1132 0 R (HD.63) 509 0 R (HD.630) 1133 0 R (HD.631) 1134 0 R (HD.632) 1135 0 R (HD.633) 1136 0 R (HD.634) 1137 0 R (HD.635) 1138 0 R (HD.636) 1139 0 R (HD.637) 1140 0 R (HD.638) 1141 0 R (HD.639) 1142 0 R (HD.64) 510 0 R (HD.640) 1143 0 R (HD.641) 1144 0 R ] /Limits [ (HD.613) (HD.641) ] >>
endobj
-2852 0 obj
-<< /Names [ (HD.743) 1242 0 R (HD.744) 1243 0 R (HD.745) 1244 0 R (HD.746) 1245 0 R (HD.747) 1246 0 R (HD.748) 1247 0 R (HD.749) 1248 0 R (HD.75) 517 0 R (HD.750) 1253 0 R (HD.751) 1254 0 R (HD.752) 1255 0 R (HD.753) 1256 0 R (HD.754) 1257 0 R (HD.755) 1258 0 R (HD.756) 1259 0 R (HD.757) 1260 0 R (HD.758) 1261 0 R (HD.759) 1262 0 R (HD.76) 518 0 R (HD.760) 1263 0 R (HD.761) 1264 0 R (HD.762) 1265 0 R (HD.763) 1266 0 R (HD.764) 1267 0 R (HD.765) 1268 0 R (HD.766) 1269 0 R (HD.767) 1270 0 R (HD.768) 1271 0 R (HD.769) 1272 0 R (HD.77) 519 0 R (HD.770) 1273 0 R (HD.771) 1274 0 R ] /Limits [ (HD.743) (HD.771) ] >>
+2994 0 obj
+<< /Names [ (HD.642) 1145 0 R (HD.643) 1146 0 R (HD.644) 1153 0 R (HD.645) 1154 0 R (HD.646) 1155 0 R (HD.647) 1156 0 R (HD.648) 1157 0 R (HD.649) 1158 0 R (HD.65) 511 0 R (HD.650) 1159 0 R (HD.651) 1160 0 R (HD.652) 1161 0 R (HD.653) 1162 0 R (HD.654) 1163 0 R (HD.655) 1164 0 R (HD.656) 1165 0 R (HD.657) 1166 0 R (HD.658) 1167 0 R (HD.659) 1168 0 R (HD.66) 512 0 R (HD.660) 1169 0 R (HD.661) 1170 0 R (HD.662) 1171 0 R (HD.663) 1172 0 R (HD.664) 1173 0 R (HD.665) 1174 0 R (HD.666) 1175 0 R (HD.667) 1176 0 R (HD.668) 1177 0 R (HD.669) 1178 0 R (HD.67) 513 0 R (HD.670) 1179 0 R ] /Limits [ (HD.642) (HD.670) ] >>
endobj
-2853 0 obj
-<< /Names [ (HD.772) 1275 0 R (HD.773) 1276 0 R (HD.774) 1277 0 R (HD.775) 1278 0 R (HD.776) 1279 0 R (HD.777) 1280 0 R (HD.778) 1281 0 R (HD.779) 1282 0 R (HD.78) 520 0 R (HD.780) 1283 0 R (HD.781) 1284 0 R (HD.782) 1285 0 R (HD.783) 1286 0 R (HD.784) 1287 0 R (HD.785) 1288 0 R (HD.786) 1289 0 R (HD.787) 1290 0 R (HD.788) 1291 0 R (HD.789) 1292 0 R (HD.79) 521 0 R (HD.790) 1293 0 R (HD.791) 1294 0 R (HD.792) 1295 0 R (HD.793) 1296 0 R (HD.794) 1297 0 R (HD.795) 1298 0 R (HD.796) 1299 0 R (HD.797) 1300 0 R (HD.798) 1301 0 R (HD.799) 1302 0 R (HD.8) 445 0 R (HD.80) 522 0 R ] /Limits [ (HD.772) (HD.80) ] >>
+2995 0 obj
+<< /Names [ (HD.671) 1180 0 R (HD.672) 1181 0 R (HD.673) 1182 0 R (HD.674) 1183 0 R (HD.675) 1184 0 R (HD.676) 1185 0 R (HD.677) 1186 0 R (HD.678) 1187 0 R (HD.679) 1188 0 R (HD.68) 514 0 R (HD.680) 1189 0 R (HD.681) 1190 0 R (HD.682) 1191 0 R (HD.683) 1192 0 R (HD.684) 1193 0 R (HD.685) 1198 0 R (HD.686) 1199 0 R (HD.687) 1200 0 R (HD.688) 1201 0 R (HD.689) 1202 0 R (HD.69) 515 0 R (HD.690) 1203 0 R (HD.691) 1204 0 R (HD.692) 1205 0 R (HD.693) 1206 0 R (HD.694) 1207 0 R (HD.695) 1208 0 R (HD.696) 1209 0 R (HD.697) 1210 0 R (HD.698) 1211 0 R (HD.699) 1212 0 R (HD.7) 448 0 R ] /Limits [ (HD.671) (HD.7) ] >>
endobj
-2854 0 obj
-<< /Names [ (HD.800) 1303 0 R (HD.801) 1304 0 R (HD.802) 1305 0 R (HD.803) 1306 0 R (HD.804) 1307 0 R (HD.805) 1308 0 R (HD.806) 1309 0 R (HD.807) 1310 0 R (HD.808) 1311 0 R (HD.809) 1312 0 R (HD.81) 523 0 R (HD.810) 1317 0 R (HD.811) 1318 0 R (HD.812) 1319 0 R (HD.813) 1320 0 R (HD.814) 1321 0 R (HD.815) 1322 0 R (HD.816) 1323 0 R (HD.817) 1324 0 R (HD.818) 1325 0 R (HD.819) 1326 0 R (HD.82) 524 0 R (HD.820) 1327 0 R (HD.821) 1328 0 R (HD.822) 1329 0 R (HD.823) 1330 0 R (HD.824) 1331 0 R (HD.825) 1332 0 R (HD.826) 1333 0 R (HD.827) 1334 0 R (HD.828) 1335 0 R (HD.829) 1336 0 R ] /Limits [ (HD.800) (HD.829) ] >>
+2996 0 obj
+<< /Names [ (HD.70) 516 0 R (HD.700) 1213 0 R (HD.701) 1214 0 R (HD.702) 1215 0 R (HD.703) 1216 0 R (HD.704) 1217 0 R (HD.705) 1218 0 R (HD.706) 1219 0 R (HD.707) 1220 0 R (HD.708) 1221 0 R (HD.709) 1222 0 R (HD.71) 517 0 R (HD.710) 1223 0 R (HD.711) 1224 0 R (HD.712) 1225 0 R (HD.713) 1226 0 R (HD.714) 1227 0 R (HD.715) 1228 0 R (HD.716) 1229 0 R (HD.717) 1230 0 R (HD.718) 1231 0 R (HD.719) 1232 0 R (HD.72) 518 0 R (HD.720) 1233 0 R (HD.721) 1234 0 R (HD.722) 1235 0 R (HD.723) 1236 0 R (HD.724) 1237 0 R (HD.725) 1238 0 R (HD.726) 1239 0 R (HD.727) 1240 0 R (HD.728) 1241 0 R ] /Limits [ (HD.70) (HD.728) ] >>
endobj
-2855 0 obj
-<< /Names [ (HD.83) 525 0 R (HD.830) 1337 0 R (HD.831) 1338 0 R (HD.832) 1339 0 R (HD.833) 1340 0 R (HD.834) 1341 0 R (HD.835) 1342 0 R (HD.836) 1343 0 R (HD.837) 1344 0 R (HD.838) 1345 0 R (HD.839) 1346 0 R (HD.84) 526 0 R (HD.840) 1347 0 R (HD.841) 1348 0 R (HD.842) 1349 0 R (HD.843) 1350 0 R (HD.844) 1351 0 R (HD.845) 1352 0 R (HD.846) 1353 0 R (HD.847) 1354 0 R (HD.848) 1355 0 R (HD.849) 1356 0 R (HD.85) 527 0 R (HD.850) 1357 0 R (HD.851) 1358 0 R (HD.852) 1359 0 R (HD.853) 1360 0 R (HD.854) 1361 0 R (HD.855) 1362 0 R (HD.856) 1363 0 R (HD.857) 1364 0 R (HD.858) 1365 0 R ] /Limits [ (HD.83) (HD.858) ] >>
+2997 0 obj
+<< /Names [ (HD.729) 1242 0 R (HD.73) 519 0 R (HD.730) 1247 0 R (HD.731) 1248 0 R (HD.732) 1249 0 R (HD.733) 1250 0 R (HD.734) 1251 0 R (HD.735) 1252 0 R (HD.736) 1253 0 R (HD.737) 1254 0 R (HD.738) 1255 0 R (HD.739) 1256 0 R (HD.74) 520 0 R (HD.740) 1257 0 R (HD.741) 1258 0 R (HD.742) 1259 0 R (HD.743) 1260 0 R (HD.744) 1261 0 R (HD.745) 1262 0 R (HD.746) 1263 0 R (HD.747) 1264 0 R (HD.748) 1265 0 R (HD.749) 1266 0 R (HD.75) 521 0 R (HD.750) 1267 0 R (HD.751) 1268 0 R (HD.752) 1269 0 R (HD.753) 1270 0 R (HD.754) 1271 0 R (HD.755) 1272 0 R (HD.756) 1273 0 R (HD.757) 1274 0 R ] /Limits [ (HD.729) (HD.757) ] >>
endobj
-2856 0 obj
-<< /Names [ (HD.859) 1366 0 R (HD.86) 528 0 R (HD.860) 1367 0 R (HD.861) 1368 0 R (HD.862) 1369 0 R (HD.863) 1370 0 R (HD.864) 1371 0 R (HD.865) 1376 0 R (HD.866) 1377 0 R (HD.867) 1378 0 R (HD.868) 1379 0 R (HD.869) 1380 0 R (HD.87) 529 0 R (HD.870) 1381 0 R (HD.871) 1382 0 R (HD.872) 1383 0 R (HD.873) 1384 0 R (HD.874) 1385 0 R (HD.875) 1386 0 R (HD.876) 1387 0 R (HD.877) 1388 0 R (HD.878) 1389 0 R (HD.879) 1390 0 R (HD.88) 530 0 R (HD.880) 1391 0 R (HD.881) 1392 0 R (HD.882) 1393 0 R (HD.883) 1394 0 R (HD.884) 1395 0 R (HD.885) 1396 0 R (HD.886) 1397 0 R (HD.887) 1398 0 R ] /Limits [ (HD.859) (HD.887) ] >>
+2998 0 obj
+<< /Names [ (HD.758) 1275 0 R (HD.759) 1276 0 R (HD.76) 522 0 R (HD.760) 1277 0 R (HD.761) 1278 0 R (HD.762) 1279 0 R (HD.763) 1280 0 R (HD.764) 1281 0 R (HD.765) 1282 0 R (HD.766) 1283 0 R (HD.767) 1284 0 R (HD.768) 1285 0 R (HD.769) 1286 0 R (HD.77) 523 0 R (HD.770) 1287 0 R (HD.771) 1288 0 R (HD.772) 1289 0 R (HD.773) 1290 0 R (HD.774) 1291 0 R (HD.775) 1292 0 R (HD.776) 1293 0 R (HD.777) 1294 0 R (HD.778) 1295 0 R (HD.779) 1296 0 R (HD.78) 524 0 R (HD.780) 1297 0 R (HD.781) 1298 0 R (HD.782) 1299 0 R (HD.783) 1300 0 R (HD.784) 1301 0 R (HD.785) 1302 0 R (HD.786) 1303 0 R ] /Limits [ (HD.758) (HD.786) ] >>
endobj
-2857 0 obj
-<< /Names [ (HD.888) 1399 0 R (HD.889) 1400 0 R (HD.89) 531 0 R (HD.890) 1401 0 R (HD.891) 1402 0 R (HD.892) 1403 0 R (HD.893) 1404 0 R (HD.894) 1405 0 R (HD.895) 1406 0 R (HD.896) 1407 0 R (HD.897) 1408 0 R (HD.898) 1409 0 R (HD.899) 1410 0 R (HD.9) 446 0 R (HD.90) 532 0 R (HD.900) 1415 0 R (HD.901) 1416 0 R (HD.902) 1417 0 R (HD.903) 1418 0 R (HD.904) 1419 0 R (HD.905) 1420 0 R (HD.906) 1421 0 R (HD.907) 1422 0 R (HD.908) 1423 0 R (HD.909) 1424 0 R (HD.91) 533 0 R (HD.910) 1425 0 R (HD.911) 1426 0 R (HD.912) 1427 0 R (HD.913) 1428 0 R (HD.914) 1429 0 R (HD.915) 1430 0 R ] /Limits [ (HD.888) (HD.915) ] >>
+2999 0 obj
+<< /Names [ (HD.787) 1304 0 R (HD.788) 1305 0 R (HD.789) 1306 0 R (HD.79) 525 0 R (HD.790) 1307 0 R (HD.791) 1308 0 R (HD.792) 1313 0 R (HD.793) 1314 0 R (HD.794) 1315 0 R (HD.795) 1316 0 R (HD.796) 1317 0 R (HD.797) 1318 0 R (HD.798) 1319 0 R (HD.799) 1320 0 R (HD.8) 449 0 R (HD.80) 526 0 R (HD.800) 1321 0 R (HD.801) 1322 0 R (HD.802) 1323 0 R (HD.803) 1324 0 R (HD.804) 1325 0 R (HD.805) 1326 0 R (HD.806) 1327 0 R (HD.807) 1328 0 R (HD.808) 1329 0 R (HD.809) 1330 0 R (HD.81) 527 0 R (HD.810) 1331 0 R (HD.811) 1332 0 R (HD.812) 1333 0 R (HD.813) 1334 0 R (HD.814) 1335 0 R ] /Limits [ (HD.787) (HD.814) ] >>
endobj
-2858 0 obj
-<< /Names [ (HD.916) 1431 0 R (HD.917) 1432 0 R (HD.918) 1433 0 R (HD.919) 1434 0 R (HD.92) 538 0 R (HD.920) 1435 0 R (HD.921) 1436 0 R (HD.922) 1437 0 R (HD.923) 1438 0 R (HD.924) 1439 0 R (HD.925) 1440 0 R (HD.926) 1441 0 R (HD.927) 1442 0 R (HD.928) 1443 0 R (HD.929) 1444 0 R (HD.93) 539 0 R (HD.930) 1445 0 R (HD.931) 1446 0 R (HD.932) 1447 0 R (HD.933) 1448 0 R (HD.934) 1449 0 R (HD.935) 1450 0 R (HD.936) 1451 0 R (HD.937) 1452 0 R (HD.938) 1453 0 R (HD.939) 1454 0 R (HD.94) 540 0 R (HD.940) 1455 0 R (HD.941) 1456 0 R (HD.942) 1457 0 R (HD.943) 1458 0 R (HD.944) 1459 0 R ] /Limits [ (HD.916) (HD.944) ] >>
+3000 0 obj
+<< /Names [ (HD.815) 1336 0 R (HD.816) 1337 0 R (HD.817) 1338 0 R (HD.818) 1339 0 R (HD.819) 1340 0 R (HD.82) 528 0 R (HD.820) 1341 0 R (HD.821) 1342 0 R (HD.822) 1343 0 R (HD.823) 1344 0 R (HD.824) 1345 0 R (HD.825) 1346 0 R (HD.826) 1347 0 R (HD.827) 1348 0 R (HD.828) 1349 0 R (HD.829) 1350 0 R (HD.83) 529 0 R (HD.830) 1351 0 R (HD.831) 1352 0 R (HD.832) 1353 0 R (HD.833) 1354 0 R (HD.834) 1355 0 R (HD.835) 1356 0 R (HD.836) 1357 0 R (HD.837) 1358 0 R (HD.838) 1359 0 R (HD.839) 1360 0 R (HD.84) 530 0 R (HD.840) 1361 0 R (HD.841) 1362 0 R (HD.842) 1363 0 R (HD.843) 1364 0 R ] /Limits [ (HD.815) (HD.843) ] >>
endobj
-2859 0 obj
-<< /Names [ (HD.945) 1460 0 R (HD.946) 1461 0 R (HD.947) 1462 0 R (HD.948) 1463 0 R (HD.949) 1464 0 R (HD.95) 541 0 R (HD.950) 1465 0 R (HD.951) 1466 0 R (HD.952) 1467 0 R (HD.953) 1468 0 R (HD.954) 1473 0 R (HD.955) 1474 0 R (HD.956) 1475 0 R (HD.957) 1476 0 R (HD.958) 1477 0 R (HD.959) 1478 0 R (HD.96) 542 0 R (HD.960) 1479 0 R (HD.961) 1480 0 R (HD.962) 1481 0 R (HD.963) 1482 0 R (HD.964) 1483 0 R (HD.965) 1484 0 R (HD.966) 1485 0 R (HD.967) 1486 0 R (HD.968) 1487 0 R (HD.969) 1488 0 R (HD.97) 543 0 R (HD.970) 1489 0 R (HD.971) 1490 0 R (HD.972) 1491 0 R (HD.973) 1492 0 R ] /Limits [ (HD.945) (HD.973) ] >>
+3001 0 obj
+<< /Names [ (HD.844) 1365 0 R (HD.845) 1366 0 R (HD.846) 1367 0 R (HD.847) 1372 0 R (HD.848) 1373 0 R (HD.849) 1374 0 R (HD.85) 531 0 R (HD.850) 1375 0 R (HD.851) 1376 0 R (HD.852) 1377 0 R (HD.853) 1378 0 R (HD.854) 1379 0 R (HD.855) 1380 0 R (HD.856) 1381 0 R (HD.857) 1382 0 R (HD.858) 1383 0 R (HD.859) 1384 0 R (HD.86) 532 0 R (HD.860) 1385 0 R (HD.861) 1386 0 R (HD.862) 1387 0 R (HD.863) 1388 0 R (HD.864) 1389 0 R (HD.865) 1390 0 R (HD.866) 1391 0 R (HD.867) 1392 0 R (HD.868) 1393 0 R (HD.869) 1394 0 R (HD.87) 533 0 R (HD.870) 1395 0 R (HD.871) 1396 0 R (HD.872) 1397 0 R ] /Limits [ (HD.844) (HD.872) ] >>
endobj
-2860 0 obj
-<< /Names [ (HD.974) 1493 0 R (HD.975) 1494 0 R (HD.976) 1495 0 R (HD.977) 1496 0 R (HD.978) 1497 0 R (HD.979) 1498 0 R (HD.98) 544 0 R (HD.980) 1499 0 R (HD.981) 1500 0 R (HD.982) 1501 0 R (HD.983) 1502 0 R (HD.984) 1503 0 R (HD.985) 1504 0 R (HD.986) 1505 0 R (HD.987) 1506 0 R (HD.988) 1507 0 R (HD.989) 1508 0 R (HD.99) 545 0 R (HD.990) 1509 0 R (HD.991) 1510 0 R (HD.992) 1511 0 R (HD.993) 1512 0 R (HD.994) 1513 0 R (HD.995) 1514 0 R (HD.996) 1521 0 R (HD.997) 1522 0 R (HD.998) 1523 0 R (HD.999) 1524 0 R (Hfootnote.1) 256 0 R (Hfootnote.10) 333 0 R (Hfootnote.11) 347 0 R (Hfootnote.12) 348 0 R ] /Limits [ (HD.974) (Hfootnote.12) ] >>
+3002 0 obj
+<< /Names [ (HD.873) 1398 0 R (HD.874) 1399 0 R (HD.875) 1400 0 R (HD.876) 1401 0 R (HD.877) 1402 0 R (HD.878) 1403 0 R (HD.879) 1404 0 R (HD.88) 534 0 R (HD.880) 1405 0 R (HD.881) 1406 0 R (HD.882) 1407 0 R (HD.883) 1408 0 R (HD.884) 1409 0 R (HD.885) 1410 0 R (HD.886) 1411 0 R (HD.887) 1412 0 R (HD.888) 1413 0 R (HD.889) 1418 0 R (HD.89) 539 0 R (HD.890) 1419 0 R (HD.891) 1420 0 R (HD.892) 1421 0 R (HD.893) 1422 0 R (HD.894) 1423 0 R (HD.895) 1424 0 R (HD.896) 1425 0 R (HD.897) 1426 0 R (HD.898) 1427 0 R (HD.899) 1428 0 R (HD.9) 450 0 R (HD.90) 540 0 R (HD.900) 1429 0 R ] /Limits [ (HD.873) (HD.900) ] >>
endobj
-2861 0 obj
-<< /Names [ (Hfootnote.13) 349 0 R (Hfootnote.14) 350 0 R (Hfootnote.15) 362 0 R (Hfootnote.16) 383 0 R (Hfootnote.17) 384 0 R (Hfootnote.18) 399 0 R (Hfootnote.19) 400 0 R (Hfootnote.2) 260 0 R (Hfootnote.20) 401 0 R (Hfootnote.21) 402 0 R (Hfootnote.22) 403 0 R (Hfootnote.23) 431 0 R (Hfootnote.24) 428 0 R (Hfootnote.25) 429 0 R (Hfootnote.26) 430 0 R (Hfootnote.27) 1573 0 R (Hfootnote.28) 1574 0 R (Hfootnote.29) 1702 0 R (Hfootnote.3) 272 0 R (Hfootnote.30) 1703 0 R (Hfootnote.31) 1868 0 R (Hfootnote.32) 2121 0 R (Hfootnote.33) 2345 0 R (Hfootnote.4) 281 0 R (Hfootnote.5) 282 0 R (Hfootnote.6) 296 0 R (Hfootnote.7) 297 0 R (Hfootnote.8) 309 0 R (Hfootnote.9) 310 0 R (page.1) 231 0 R (page.10) 346 0 R (page.11) 355 0 R ] /Limits [ (Hfootnote.13) (page.11) ] >>
+3003 0 obj
+<< /Names [ (HD.901) 1430 0 R (HD.902) 1431 0 R (HD.903) 1432 0 R (HD.904) 1433 0 R (HD.905) 1434 0 R (HD.906) 1435 0 R (HD.907) 1436 0 R (HD.908) 1437 0 R (HD.909) 1438 0 R (HD.91) 541 0 R (HD.910) 1439 0 R (HD.911) 1440 0 R (HD.912) 1441 0 R (HD.913) 1442 0 R (HD.914) 1443 0 R (HD.915) 1444 0 R (HD.916) 1445 0 R (HD.917) 1446 0 R (HD.918) 1447 0 R (HD.919) 1448 0 R (HD.92) 542 0 R (HD.920) 1449 0 R (HD.921) 1450 0 R (HD.922) 1451 0 R (HD.923) 1452 0 R (HD.924) 1453 0 R (HD.925) 1454 0 R (HD.926) 1455 0 R (HD.927) 1456 0 R (HD.928) 1457 0 R (HD.929) 1458 0 R (HD.93) 543 0 R ] /Limits [ (HD.901) (HD.93) ] >>
endobj
-2862 0 obj
-<< /Names [ (page.12) 361 0 R (page.13) 369 0 R (page.14) 374 0 R (page.15) 382 0 R (page.16) 397 0 R (page.17) 408 0 R (page.18) 415 0 R (page.19) 419 0 R (page.2) 269 0 R (page.20) 427 0 R (page.21) 436 0 R (page.22) 481 0 R (page.23) 537 0 R (page.24) 569 0 R (page.25) 601 0 R (page.26) 638 0 R (page.27) 691 0 R (page.28) 746 0 R (page.29) 803 0 R (page.3) 279 0 R (page.30) 857 0 R (page.31) 920 0 R (page.32) 972 0 R (page.33) 1031 0 R (page.34) 1092 0 R (page.35) 1149 0 R (page.36) 1205 0 R (page.37) 1252 0 R (page.38) 1316 0 R (page.39) 1375 0 R (page.4) 293 0 R (page.40) 1414 0 R ] /Limits [ (page.12) (page.40) ] >>
+3004 0 obj
+<< /Names [ (HD.930) 1459 0 R (HD.931) 1460 0 R (HD.932) 1461 0 R (HD.933) 1462 0 R (HD.934) 1468 0 R (HD.935) 1469 0 R (HD.936) 1470 0 R (HD.937) 1471 0 R (HD.938) 1472 0 R (HD.939) 1473 0 R (HD.94) 544 0 R (HD.940) 1474 0 R (HD.941) 1475 0 R (HD.942) 1476 0 R (HD.943) 1477 0 R (HD.944) 1478 0 R (HD.945) 1479 0 R (HD.946) 1480 0 R (HD.947) 1481 0 R (HD.948) 1482 0 R (HD.949) 1483 0 R (HD.95) 545 0 R (HD.950) 1484 0 R (HD.951) 1485 0 R (HD.952) 1486 0 R (HD.953) 1487 0 R (HD.954) 1488 0 R (HD.955) 1489 0 R (HD.956) 1490 0 R (HD.957) 1491 0 R (HD.958) 1492 0 R (HD.959) 1493 0 R ] /Limits [ (HD.930) (HD.959) ] >>
endobj
-2863 0 obj
-<< /Names [ (page.41) 1472 0 R (page.42) 1520 0 R (page.43) 1549 0 R (page.44) 1579 0 R (page.45) 1627 0 R (page.46) 1676 0 R (page.47) 1708 0 R (page.48) 1765 0 R (page.49) 1829 0 R (page.5) 307 0 R (page.50) 1873 0 R (page.51) 1938 0 R (page.52) 1987 0 R (page.53) 2022 0 R (page.54) 2068 0 R (page.55) 2126 0 R (page.56) 2186 0 R (page.57) 2250 0 R (page.58) 2297 0 R (page.59) 2350 0 R (page.6) 318 0 R (page.60) 2402 0 R (page.61) 2440 0 R (page.62) 2490 0 R (page.63) 2534 0 R (page.64) 2600 0 R (page.7) 323 0 R (page.8) 332 0 R (page.9) 338 0 R (section*.10) 2033 0 R (section*.11) 2035 0 R (section*.12) 2145 0 R ] /Limits [ (page.41) (section*.12) ] >>
+3005 0 obj
+<< /Names [ (HD.96) 546 0 R (HD.960) 1494 0 R (HD.961) 1495 0 R (HD.962) 1496 0 R (HD.963) 1497 0 R (HD.964) 1498 0 R (HD.965) 1499 0 R (HD.966) 1500 0 R (HD.967) 1501 0 R (HD.968) 1502 0 R (HD.969) 1503 0 R (HD.97) 547 0 R (HD.970) 1504 0 R (HD.971) 1505 0 R (HD.972) 1506 0 R (HD.973) 1507 0 R (HD.974) 1508 0 R (HD.975) 1509 0 R (HD.976) 1510 0 R (HD.977) 1511 0 R (HD.978) 1512 0 R (HD.979) 1513 0 R (HD.98) 548 0 R (HD.980) 1514 0 R (HD.981) 1515 0 R (HD.982) 1516 0 R (HD.983) 1521 0 R (HD.984) 1522 0 R (HD.985) 1523 0 R (HD.986) 1524 0 R (HD.987) 1525 0 R (HD.988) 1526 0 R ] /Limits [ (HD.96) (HD.988) ] >>
endobj
-2864 0 obj
-<< /Names [ (section*.13) 2148 0 R (section*.14) 2217 0 R (section*.15) 2279 0 R (section*.16) 2298 0 R (section*.17) 2305 0 R (section*.18) 2307 0 R (section*.19) 2526 0 R (section*.2) 1555 0 R (section*.20) 2527 0 R (section*.21) 2535 0 R (section*.22) 2536 0 R (section*.23) 2537 0 R (section*.24) 2538 0 R (section*.25) 2539 0 R (section*.26) 2540 0 R (section*.27) 2541 0 R (section*.28) 2542 0 R (section*.29) 2543 0 R (section*.3) 1684 0 R (section*.30) 2544 0 R (section*.4) 1750 0 R (section*.5) 1859 0 R (section*.6) 1889 0 R (section*.7) 1957 0 R (section*.8) 1972 0 R (section*.9) 2023 0 R (section.0.1) 5 0 R (section.0.2) 9 0 R (section.0.3) 25 0 R (section.0.4) 41 0 R (section.0.5) 101 0 R (section.0.6) 125 0 R ] /Limits [ (section*.13) (section.0.6) ] >>
+3006 0 obj
+<< /Names [ (HD.989) 1527 0 R (HD.99) 549 0 R (HD.990) 1528 0 R (HD.991) 1529 0 R (HD.992) 1530 0 R (HD.993) 1531 0 R (HD.994) 1532 0 R (HD.995) 1533 0 R (HD.996) 1534 0 R (HD.997) 1535 0 R (HD.998) 1536 0 R (HD.999) 1537 0 R (Hfootnote.1) 256 0 R (Hfootnote.10) 315 0 R (Hfootnote.11) 344 0 R (Hfootnote.12) 352 0 R (Hfootnote.13) 353 0 R (Hfootnote.14) 361 0 R (Hfootnote.15) 362 0 R (Hfootnote.16) 374 0 R (Hfootnote.17) 402 0 R (Hfootnote.18) 403 0 R (Hfootnote.19) 400 0 R (Hfootnote.2) 260 0 R (Hfootnote.20) 401 0 R (Hfootnote.21) 414 0 R (Hfootnote.22) 435 0 R (Hfootnote.23) 432 0 R (Hfootnote.24) 433 0 R (Hfootnote.25) 434 0 R (Hfootnote.26) 1147 0 R (Hfootnote.27) 1576 0 R ] /Limits [ (HD.989) (Hfootnote.27) ] >>
endobj
-2865 0 obj
-<< /Names [ (section.0.7) 217 0 R (subsection.0.2.1) 13 0 R (subsection.0.2.2) 17 0 R (subsection.0.2.3) 21 0 R (subsection.0.3.1) 29 0 R (subsection.0.3.2) 33 0 R (subsection.0.3.3) 37 0 R (subsection.0.4.1) 45 0 R (subsection.0.4.2) 49 0 R (subsection.0.4.3) 65 0 R (subsection.0.4.4) 81 0 R (subsection.0.4.5) 93 0 R (subsection.0.4.6) 97 0 R (subsection.0.5.1) 105 0 R (subsection.0.5.2) 109 0 R (subsection.0.5.3) 113 0 R (subsection.0.5.4) 117 0 R (subsection.0.5.5) 121 0 R (subsection.0.6.1) 129 0 R (subsection.0.6.2) 133 0 R (subsection.0.6.3) 185 0 R (subsubsection.0.4.2.1) 53 0 R (subsubsection.0.4.2.2) 57 0 R (subsubsection.0.4.2.3) 61 0 R (subsubsection.0.4.3.1) 69 0 R (subsubsection.0.4.3.2) 73 0 R (subsubsection.0.4.3.3) 77 0 R (subsubsection.0.4.4.1) 85 0 R (subsubsection.0.4.4.2) 89 0 R (subsubsection.0.6.2.1) 137 0 R (subsubsection.0.6.2.10) 173 0 R (subsubsection.0.6.2.11) 177 0 R ] /Limits [ (section.0.7) (subsubsection.0.6.2.11) ] >>
+3007 0 obj
+<< /Names [ (Hfootnote.28) 1619 0 R (Hfootnote.29) 1707 0 R (Hfootnote.3) 272 0 R (Hfootnote.30) 1762 0 R (Hfootnote.31) 1926 0 R (Hfootnote.32) 2111 0 R (Hfootnote.33) 2464 0 R (Hfootnote.4) 281 0 R (Hfootnote.5) 282 0 R (Hfootnote.6) 301 0 R (Hfootnote.7) 302 0 R (Hfootnote.8) 303 0 R (Hfootnote.9) 314 0 R (page.1) 231 0 R (page.10) 351 0 R (page.11) 360 0 R (page.12) 369 0 R (page.13) 373 0 R (page.14) 381 0 R (page.15) 388 0 R (page.16) 398 0 R (page.17) 410 0 R (page.18) 419 0 R (page.19) 423 0 R (page.2) 269 0 R (page.20) 431 0 R (page.21) 440 0 R (page.22) 480 0 R (page.23) 538 0 R (page.24) 572 0 R (page.25) 593 0 R (page.26) 630 0 R ] /Limits [ (Hfootnote.28) (page.26) ] >>
endobj
-2866 0 obj
-<< /Names [ (subsubsection.0.6.2.12) 181 0 R (subsubsection.0.6.2.2) 141 0 R (subsubsection.0.6.2.3) 145 0 R (subsubsection.0.6.2.4) 149 0 R (subsubsection.0.6.2.5) 153 0 R (subsubsection.0.6.2.6) 157 0 R (subsubsection.0.6.2.7) 161 0 R (subsubsection.0.6.2.8) 165 0 R (subsubsection.0.6.2.9) 169 0 R (subsubsection.0.6.3.1) 189 0 R (subsubsection.0.6.3.2) 193 0 R (subsubsection.0.6.3.3) 197 0 R (subsubsection.0.6.3.4) 201 0 R (subsubsection.0.6.3.5) 205 0 R (subsubsection.0.6.3.6) 209 0 R (subsubsection.0.6.3.7) 213 0 R (table.caption.1) 312 0 R (toc1.1) 221 0 R ] /Limits [ (subsubsection.0.6.2.12) (toc1.1) ] >>
+3008 0 obj
+<< /Names [ (page.27) 672 0 R (page.28) 729 0 R (page.29) 770 0 R (page.3) 279 0 R (page.30) 825 0 R (page.31) 892 0 R (page.32) 938 0 R (page.33) 996 0 R (page.34) 1056 0 R (page.35) 1107 0 R (page.36) 1152 0 R (page.37) 1197 0 R (page.38) 1246 0 R (page.39) 1312 0 R (page.4) 298 0 R (page.40) 1371 0 R (page.41) 1417 0 R (page.42) 1467 0 R (page.43) 1520 0 R (page.44) 1553 0 R (page.45) 1582 0 R (page.46) 1624 0 R (page.47) 1679 0 R (page.48) 1712 0 R (page.49) 1767 0 R (page.5) 313 0 R (page.50) 1824 0 R (page.51) 1872 0 R (page.52) 1932 0 R (page.53) 1983 0 R (page.54) 2024 0 R (page.55) 2068 0 R ] /Limits [ (page.27) (page.55) ] >>
endobj
-2867 0 obj
-<< /Kids [ 2802 0 R 2803 0 R 2804 0 R 2805 0 R 2806 0 R 2807 0 R 2808 0 R 2809 0 R 2810 0 R 2811 0 R 2812 0 R 2813 0 R 2814 0 R 2815 0 R 2816 0 R 2817 0 R 2818 0 R 2819 0 R 2820 0 R 2821 0 R 2822 0 R 2823 0 R 2824 0 R 2825 0 R 2826 0 R 2827 0 R 2828 0 R 2829 0 R 2830 0 R 2831 0 R 2832 0 R 2833 0 R ] /Limits [ (Doc-Start) (HD.223) ] >>
+3009 0 obj
+<< /Names [ (page.56) 2116 0 R (page.57) 2180 0 R (page.58) 2240 0 R (page.59) 2303 0 R (page.6) 321 0 R (page.60) 2350 0 R (page.61) 2413 0 R (page.62) 2470 0 R (page.63) 2519 0 R (page.64) 2559 0 R (page.65) 2606 0 R (page.66) 2664 0 R (page.67) 2708 0 R (page.68) 2742 0 R (page.7) 328 0 R (page.8) 335 0 R (page.9) 343 0 R (section*.10) 2035 0 R (section*.11) 2037 0 R (section*.12) 2189 0 R (section*.13) 2192 0 R (section*.14) 2261 0 R (section*.15) 2323 0 R (section*.16) 2337 0 R (section*.17) 2378 0 R (section*.18) 2425 0 R (section*.19) 2427 0 R (section*.2) 1565 0 R (section*.20) 2667 0 R (section*.21) 2668 0 R (section*.22) 2669 0 R (section*.23) 2670 0 R ] /Limits [ (page.56) (section*.23) ] >>
endobj
-2868 0 obj
-<< /Kids [ 2834 0 R 2835 0 R 2836 0 R 2837 0 R 2838 0 R 2839 0 R 2840 0 R 2841 0 R 2842 0 R 2843 0 R 2844 0 R 2845 0 R 2846 0 R 2847 0 R 2848 0 R 2849 0 R 2850 0 R 2851 0 R 2852 0 R 2853 0 R 2854 0 R 2855 0 R 2856 0 R 2857 0 R 2858 0 R 2859 0 R 2860 0 R 2861 0 R 2862 0 R 2863 0 R 2864 0 R 2865 0 R ] /Limits [ (HD.224) (subsubsection.0.6.2.11) ] >>
+3010 0 obj
+<< /Names [ (section*.24) 2671 0 R (section*.25) 2672 0 R (section*.26) 2673 0 R (section*.27) 2674 0 R (section*.28) 2709 0 R (section*.29) 2710 0 R (section*.3) 1696 0 R (section*.30) 2711 0 R (section*.31) 2712 0 R (section*.32) 2713 0 R (section*.4) 1761 0 R (section*.5) 1865 0 R (section*.6) 1894 0 R (section*.7) 1965 0 R (section*.8) 1984 0 R (section*.9) 2025 0 R (section.0.1) 5 0 R (section.0.2) 9 0 R (section.0.3) 25 0 R (section.0.4) 41 0 R (section.0.5) 101 0 R (section.0.6) 125 0 R (section.0.7) 217 0 R (subsection.0.2.1) 13 0 R (subsection.0.2.2) 17 0 R (subsection.0.2.3) 21 0 R (subsection.0.3.1) 29 0 R (subsection.0.3.2) 33 0 R (subsection.0.3.3) 37 0 R (subsection.0.4.1) 45 0 R (subsection.0.4.2) 49 0 R (subsection.0.4.3) 65 0 R ] /Limits [ (section*.24) (subsection.0.4.3) ] >>
endobj
-2869 0 obj
-<< /Kids [ 2866 0 R ] /Limits [ (subsubsection.0.6.2.12) (toc1.1) ] >>
+3011 0 obj
+<< /Names [ (subsection.0.4.4) 81 0 R (subsection.0.4.5) 93 0 R (subsection.0.4.6) 97 0 R (subsection.0.5.1) 105 0 R (subsection.0.5.2) 109 0 R (subsection.0.5.3) 113 0 R (subsection.0.5.4) 117 0 R (subsection.0.5.5) 121 0 R (subsection.0.6.1) 129 0 R (subsection.0.6.2) 133 0 R (subsection.0.6.3) 185 0 R (subsubsection.0.4.2.1) 53 0 R (subsubsection.0.4.2.2) 57 0 R (subsubsection.0.4.2.3) 61 0 R (subsubsection.0.4.3.1) 69 0 R (subsubsection.0.4.3.2) 73 0 R (subsubsection.0.4.3.3) 77 0 R (subsubsection.0.4.4.1) 85 0 R (subsubsection.0.4.4.2) 89 0 R (subsubsection.0.6.2.1) 137 0 R (subsubsection.0.6.2.10) 173 0 R (subsubsection.0.6.2.11) 177 0 R (subsubsection.0.6.2.12) 181 0 R (subsubsection.0.6.2.2) 141 0 R (subsubsection.0.6.2.3) 145 0 R (subsubsection.0.6.2.4) 149 0 R (subsubsection.0.6.2.5) 153 0 R (subsubsection.0.6.2.6) 157 0 R (subsubsection.0.6.2.7) 161 0 R (subsubsection.0.6.2.8) 165 0 R (subsubsection.0.6.2.9) 169 0 R (subsubsection.0.6.3.1) 189 0 R ] /Limits [ (subsection.0.4.4) (subsubsection.0.6.3.1) ] >>
endobj
-2870 0 obj
-<< /Kids [ 2867 0 R 2868 0 R 2869 0 R ] /Limits [ (Doc-Start) (toc1.1) ] >>
+3012 0 obj
+<< /Names [ (subsubsection.0.6.3.2) 193 0 R (subsubsection.0.6.3.3) 197 0 R (subsubsection.0.6.3.4) 201 0 R (subsubsection.0.6.3.5) 205 0 R (subsubsection.0.6.3.6) 209 0 R (subsubsection.0.6.3.7) 213 0 R (table.caption.1) 317 0 R (toc1.1) 221 0 R ] /Limits [ (subsubsection.0.6.3.2) (toc1.1) ] >>
endobj
-2871 0 obj
-<< /Dests 2870 0 R >>
+3013 0 obj
+<< /Kids [ 2944 0 R 2945 0 R 2946 0 R 2947 0 R 2948 0 R 2949 0 R 2950 0 R 2951 0 R 2952 0 R 2953 0 R 2954 0 R 2955 0 R 2956 0 R 2957 0 R 2958 0 R 2959 0 R 2960 0 R 2961 0 R 2962 0 R 2963 0 R 2964 0 R 2965 0 R 2966 0 R 2967 0 R 2968 0 R 2969 0 R 2970 0 R 2971 0 R 2972 0 R 2973 0 R 2974 0 R 2975 0 R ] /Limits [ (Doc-Start) (HD.1919) ] >>
endobj
-2872 0 obj
-<< /Type /Catalog /Pages 2800 0 R /Outlines 2801 0 R /Names 2871 0 R /PageMode/UseOutlines /OpenAction 224 0 R >>
+3014 0 obj
+<< /Kids [ 2976 0 R 2977 0 R 2978 0 R 2979 0 R 2980 0 R 2981 0 R 2982 0 R 2983 0 R 2984 0 R 2985 0 R 2986 0 R 2987 0 R 2988 0 R 2989 0 R 2990 0 R 2991 0 R 2992 0 R 2993 0 R 2994 0 R 2995 0 R 2996 0 R 2997 0 R 2998 0 R 2999 0 R 3000 0 R 3001 0 R 3002 0 R 3003 0 R 3004 0 R 3005 0 R 3006 0 R 3007 0 R ] /Limits [ (HD.192) (page.26) ] >>
endobj
-2873 0 obj
-<< /Author(\376\377\000F\000.\000\040\000P\000a\000n\000t\000i\000g\000n\000y\000\040\000,\000\040\000f\000p\000a\000n\000t\000i\000g\000n\000y\000@\000w\000a\000n\000a\000d\000o\000o\000.\000f\000r)/Title(\376\377\000T\000h\000e\000\040\000p\000a\000c\000k\000a\000g\000e\000\040\000p\000i\000t\000o\000n)/Subject()/Creator(LaTeX with hyperref)/Keywords() /Producer (LuaTeX-1.16.0) /CreationDate (D:20230411101223+02'00') /ModDate (D:20230411101223+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.16.0 (MiKTeX 23.1)) >>
+3015 0 obj
+<< /Kids [ 3008 0 R 3009 0 R 3010 0 R 3011 0 R 3012 0 R ] /Limits [ (page.27) (toc1.1) ] >>
+endobj
+3016 0 obj
+<< /Kids [ 3013 0 R 3014 0 R 3015 0 R ] /Limits [ (Doc-Start) (toc1.1) ] >>
+endobj
+3017 0 obj
+<< /Dests 3016 0 R >>
+endobj
+3018 0 obj
+<< /Type /Catalog /Pages 2942 0 R /Outlines 2943 0 R /Names 3017 0 R /PageMode/UseOutlines /OpenAction 224 0 R >>
+endobj
+3019 0 obj
+<< /Author(\376\377\000F\000.\000\040\000P\000a\000n\000t\000i\000g\000n\000y\000\040\000,\000\040\000f\000p\000a\000n\000t\000i\000g\000n\000y\000@\000w\000a\000n\000a\000d\000o\000o\000.\000f\000r)/Title(\376\377\000T\000h\000e\000\040\000p\000a\000c\000k\000a\000g\000e\000\040\000p\000i\000t\000o\000n)/Subject()/Creator(LaTeX with hyperref)/Keywords() /Producer (LuaTeX-1.16.1) /CreationDate (D:20230503203345+02'00') /ModDate (D:20230503203345+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.16.1 (MiKTeX 23.4)) >>
endobj
xref
-0 2874
+0 3020
0000000000 65535 f
-0000364110 00000 n
-0000364155 00000 n
-0000364175 00000 n
+0000388707 00000 n
+0000388752 00000 n
+0000388772 00000 n
0000000020 00000 n
-0000018148 00000 n
-0000601788 00000 n
+0000018141 00000 n
+0000626839 00000 n
0000000067 00000 n
0000000167 00000 n
-0000023121 00000 n
-0000601664 00000 n
+0000023153 00000 n
+0000626715 00000 n
0000000214 00000 n
0000000354 00000 n
-0000023181 00000 n
-0000601590 00000 n
+0000023213 00000 n
+0000626641 00000 n
0000000407 00000 n
0000000559 00000 n
-0000023242 00000 n
-0000601503 00000 n
+0000023274 00000 n
+0000626554 00000 n
0000000612 00000 n
0000000828 00000 n
-0000023303 00000 n
-0000601429 00000 n
+0000023335 00000 n
+0000626480 00000 n
0000000881 00000 n
0000001110 00000 n
-0000028540 00000 n
-0000601303 00000 n
+0000028572 00000 n
+0000626354 00000 n
0000001158 00000 n
0000001264 00000 n
-0000028601 00000 n
-0000601229 00000 n
+0000028633 00000 n
+0000626280 00000 n
0000001317 00000 n
0000001502 00000 n
-0000040509 00000 n
-0000601142 00000 n
+0000041918 00000 n
+0000626193 00000 n
0000001555 00000 n
0000001659 00000 n
-0000044753 00000 n
-0000601068 00000 n
+0000046453 00000 n
+0000626119 00000 n
0000001712 00000 n
0000001912 00000 n
-0000044814 00000 n
-0000600941 00000 n
+0000049658 00000 n
+0000625992 00000 n
0000001960 00000 n
0000002089 00000 n
-0000044875 00000 n
-0000600867 00000 n
+0000049719 00000 n
+0000625918 00000 n
0000002142 00000 n
0000002344 00000 n
-0000052159 00000 n
-0000600743 00000 n
+0000053609 00000 n
+0000625794 00000 n
0000002397 00000 n
0000002605 00000 n
-0000052220 00000 n
-0000600669 00000 n
+0000053670 00000 n
+0000625720 00000 n
0000002663 00000 n
0000002840 00000 n
-0000052281 00000 n
-0000600582 00000 n
+0000058374 00000 n
+0000625633 00000 n
0000002898 00000 n
0000003090 00000 n
-0000055598 00000 n
-0000600508 00000 n
+0000058435 00000 n
+0000625559 00000 n
0000003148 00000 n
0000003370 00000 n
-0000060423 00000 n
-0000600384 00000 n
+0000062441 00000 n
+0000625435 00000 n
0000003423 00000 n
0000003631 00000 n
-0000060483 00000 n
-0000600310 00000 n
+0000066261 00000 n
+0000625361 00000 n
0000003689 00000 n
0000004011 00000 n
-0000060544 00000 n
-0000600223 00000 n
+0000066322 00000 n
+0000625274 00000 n
0000004069 00000 n
0000004445 00000 n
-0000063970 00000 n
-0000600149 00000 n
+0000070050 00000 n
+0000625200 00000 n
0000004503 00000 n
0000004899 00000 n
-0000068114 00000 n
-0000600025 00000 n
+0000070111 00000 n
+0000625076 00000 n
0000004952 00000 n
0000005150 00000 n
-0000068174 00000 n
-0000599951 00000 n
+0000070172 00000 n
+0000625002 00000 n
0000005208 00000 n
0000005327 00000 n
-0000068235 00000 n
-0000599877 00000 n
+0000074595 00000 n
+0000624928 00000 n
0000005385 00000 n
0000005504 00000 n
-0000073651 00000 n
-0000599790 00000 n
+0000080059 00000 n
+0000624841 00000 n
0000005557 00000 n
0000005813 00000 n
-0000073712 00000 n
-0000599716 00000 n
+0000080120 00000 n
+0000624767 00000 n
0000005866 00000 n
0000005972 00000 n
-0000073773 00000 n
-0000599584 00000 n
+0000080181 00000 n
+0000624635 00000 n
0000006021 00000 n
0000006103 00000 n
-0000073835 00000 n
-0000599505 00000 n
+0000080243 00000 n
+0000624556 00000 n
0000006157 00000 n
0000006282 00000 n
-0000077409 00000 n
-0000599412 00000 n
+0000083669 00000 n
+0000624463 00000 n
0000006336 00000 n
0000006560 00000 n
-0000082031 00000 n
-0000599319 00000 n
+0000088481 00000 n
+0000624370 00000 n
0000006614 00000 n
0000006780 00000 n
-0000087590 00000 n
-0000599226 00000 n
+0000092807 00000 n
+0000624277 00000 n
0000006834 00000 n
0000007074 00000 n
-0000090754 00000 n
-0000599147 00000 n
+0000092869 00000 n
+0000624198 00000 n
0000007128 00000 n
0000007271 00000 n
-0000098933 00000 n
-0000599014 00000 n
+0000101187 00000 n
+0000624065 00000 n
0000007320 00000 n
0000007432 00000 n
-0000098995 00000 n
-0000598935 00000 n
+0000101249 00000 n
+0000623986 00000 n
0000007486 00000 n
0000007598 00000 n
-0000102459 00000 n
-0000598802 00000 n
+0000104975 00000 n
+0000623853 00000 n
0000007652 00000 n
0000007884 00000 n
-0000102521 00000 n
-0000598723 00000 n
+0000105036 00000 n
+0000623774 00000 n
0000007943 00000 n
0000008144 00000 n
-0000115390 00000 n
-0000598630 00000 n
+0000117440 00000 n
+0000623681 00000 n
0000008203 00000 n
0000008454 00000 n
-0000133774 00000 n
-0000598537 00000 n
+0000132086 00000 n
+0000623588 00000 n
0000008513 00000 n
0000008725 00000 n
-0000148437 00000 n
-0000598444 00000 n
+0000150574 00000 n
+0000623495 00000 n
0000008784 00000 n
0000008906 00000 n
-0000157632 00000 n
-0000598351 00000 n
+0000160367 00000 n
+0000623402 00000 n
0000008965 00000 n
0000009159 00000 n
-0000158322 00000 n
-0000598258 00000 n
+0000161057 00000 n
+0000623309 00000 n
0000009218 00000 n
0000009481 00000 n
-0000160145 00000 n
-0000598165 00000 n
+0000162503 00000 n
+0000623216 00000 n
0000009540 00000 n
0000009891 00000 n
-0000191246 00000 n
-0000598072 00000 n
+0000199301 00000 n
+0000623123 00000 n
0000009950 00000 n
0000010065 00000 n
-0000202209 00000 n
-0000597979 00000 n
+0000210746 00000 n
+0000623030 00000 n
0000010124 00000 n
-0000010277 00000 n
-0000207478 00000 n
-0000597886 00000 n
-0000010337 00000 n
-0000010555 00000 n
-0000212660 00000 n
-0000597793 00000 n
-0000010615 00000 n
-0000010722 00000 n
-0000213371 00000 n
-0000597714 00000 n
-0000010782 00000 n
-0000011029 00000 n
-0000219775 00000 n
-0000597596 00000 n
-0000011083 00000 n
-0000011320 00000 n
-0000224235 00000 n
-0000597517 00000 n
-0000011379 00000 n
-0000011628 00000 n
-0000235796 00000 n
-0000597424 00000 n
-0000011687 00000 n
-0000011830 00000 n
-0000295677 00000 n
-0000597331 00000 n
-0000011889 00000 n
-0000012027 00000 n
-0000324271 00000 n
-0000597238 00000 n
-0000012086 00000 n
-0000012244 00000 n
-0000330642 00000 n
-0000597145 00000 n
-0000012303 00000 n
-0000012709 00000 n
-0000331289 00000 n
-0000597052 00000 n
-0000012768 00000 n
-0000013078 00000 n
-0000338140 00000 n
-0000596973 00000 n
-0000013137 00000 n
-0000013354 00000 n
-0000343079 00000 n
-0000596879 00000 n
-0000013403 00000 n
-0000013480 00000 n
-0000346999 00000 n
-0000596799 00000 n
-0000013524 00000 n
-0000013593 00000 n
-0000017143 00000 n
-0000017333 00000 n
-0000017644 00000 n
-0000017489 00000 n
-0000018334 00000 n
-0000013657 00000 n
-0000018024 00000 n
-0000018086 00000 n
-0000535771 00000 n
-0000532879 00000 n
-0000594841 00000 n
-0000530675 00000 n
-0000526754 00000 n
-0000523408 00000 n
-0000520776 00000 n
-0000515613 00000 n
-0000513500 00000 n
-0000506208 00000 n
-0000495543 00000 n
-0000491980 00000 n
-0000488877 00000 n
-0000478285 00000 n
-0000474690 00000 n
-0000595199 00000 n
-0000594481 00000 n
-0000594662 00000 n
-0000595375 00000 n
-0000595021 00000 n
-0000468814 00000 n
-0000460806 00000 n
-0000456571 00000 n
-0000018208 00000 n
-0000453461 00000 n
-0000450043 00000 n
-0000017836 00000 n
-0000018271 00000 n
-0000595549 00000 n
-0000017280 00000 n
-0000022581 00000 n
-0000022742 00000 n
-0000022903 00000 n
-0000023426 00000 n
-0000022399 00000 n
-0000018770 00000 n
-0000023059 00000 n
-0000442465 00000 n
-0000435845 00000 n
-0000023363 00000 n
-0000022536 00000 n
-0000028167 00000 n
-0000028323 00000 n
-0000028786 00000 n
-0000027993 00000 n
-0000023667 00000 n
-0000028478 00000 n
-0000427433 00000 n
-0000028662 00000 n
-0000028724 00000 n
-0000028130 00000 n
-0000033154 00000 n
-0000033315 00000 n
-0000033475 00000 n
-0000033630 00000 n
-0000033786 00000 n
-0000033952 00000 n
-0000034306 00000 n
-0000032948 00000 n
-0000029079 00000 n
-0000034118 00000 n
-0000424637 00000 n
-0000421193 00000 n
-0000034180 00000 n
-0000034243 00000 n
-0000033085 00000 n
-0000039639 00000 n
-0000039800 00000 n
-0000039956 00000 n
-0000040114 00000 n
-0000040269 00000 n
-0000040694 00000 n
-0000039441 00000 n
-0000034573 00000 n
-0000040447 00000 n
-0000409843 00000 n
-0000040570 00000 n
-0000040633 00000 n
-0000039578 00000 n
-0000094167 00000 n
-0000044369 00000 n
-0000044530 00000 n
-0000044936 00000 n
-0000044195 00000 n
-0000041052 00000 n
-0000044691 00000 n
-0000044332 00000 n
-0000047327 00000 n
-0000047144 00000 n
-0000045164 00000 n
-0000047265 00000 n
-0000051297 00000 n
-0000051458 00000 n
-0000051619 00000 n
-0000051780 00000 n
-0000051941 00000 n
-0000052405 00000 n
-0000051099 00000 n
-0000047503 00000 n
-0000052097 00000 n
-0000052342 00000 n
-0000051236 00000 n
-0000055659 00000 n
-0000055415 00000 n
-0000052659 00000 n
-0000055536 00000 n
-0000059734 00000 n
-0000059891 00000 n
-0000060048 00000 n
-0000060204 00000 n
-0000060857 00000 n
-0000059544 00000 n
-0000055874 00000 n
-0000060361 00000 n
-0000060605 00000 n
-0000060668 00000 n
-0000060731 00000 n
-0000060794 00000 n
-0000059681 00000 n
-0000064031 00000 n
-0000063787 00000 n
-0000061111 00000 n
-0000063908 00000 n
-0000595702 00000 n
-0000067895 00000 n
-0000068358 00000 n
-0000067729 00000 n
-0000064220 00000 n
-0000068052 00000 n
-0000068295 00000 n
-0000067866 00000 n
-0000073269 00000 n
-0000073429 00000 n
-0000073897 00000 n
-0000073095 00000 n
-0000068625 00000 n
-0000073589 00000 n
-0000073232 00000 n
-0000077471 00000 n
-0000077226 00000 n
-0000074138 00000 n
-0000077347 00000 n
-0000081334 00000 n
-0000081495 00000 n
-0000081656 00000 n
-0000081813 00000 n
-0000082217 00000 n
-0000081144 00000 n
-0000077660 00000 n
-0000081969 00000 n
-0000082093 00000 n
-0000082155 00000 n
-0000081281 00000 n
-0000086118 00000 n
-0000086275 00000 n
-0000086432 00000 n
-0000086589 00000 n
-0000086746 00000 n
-0000086907 00000 n
-0000087068 00000 n
-0000087225 00000 n
-0000087838 00000 n
-0000085896 00000 n
-0000082458 00000 n
-0000087402 00000 n
-0000406151 00000 n
-0000087464 00000 n
-0000087527 00000 n
-0000087652 00000 n
-0000087715 00000 n
-0000087777 00000 n
-0000086033 00000 n
-0000090816 00000 n
-0000090571 00000 n
-0000088105 00000 n
-0000090692 00000 n
-0000403952 00000 n
-0000391779 00000 n
-0000377040 00000 n
-0000091825 00000 n
-0000091642 00000 n
-0000091044 00000 n
-0000091763 00000 n
-0000094229 00000 n
-0000093984 00000 n
-0000091962 00000 n
-0000094105 00000 n
-0000098244 00000 n
-0000098401 00000 n
-0000098557 00000 n
-0000098714 00000 n
-0000099307 00000 n
-0000098054 00000 n
-0000094392 00000 n
-0000098871 00000 n
-0000099057 00000 n
-0000099120 00000 n
-0000099183 00000 n
-0000099246 00000 n
-0000098191 00000 n
-0000105034 00000 n
-0000102276 00000 n
-0000099600 00000 n
-0000102397 00000 n
-0000594336 00000 n
-0000102583 00000 n
-0000102646 00000 n
-0000102709 00000 n
-0000102772 00000 n
-0000102835 00000 n
-0000102898 00000 n
-0000102961 00000 n
-0000103022 00000 n
-0000103085 00000 n
-0000103148 00000 n
-0000103211 00000 n
-0000103274 00000 n
-0000103337 00000 n
-0000103399 00000 n
-0000103462 00000 n
-0000103525 00000 n
-0000103588 00000 n
-0000103651 00000 n
-0000103714 00000 n
-0000103777 00000 n
-0000103840 00000 n
-0000103903 00000 n
-0000103966 00000 n
-0000104029 00000 n
-0000104092 00000 n
-0000104155 00000 n
-0000104218 00000 n
-0000104281 00000 n
-0000104344 00000 n
-0000104407 00000 n
-0000104469 00000 n
-0000104532 00000 n
-0000104595 00000 n
-0000104658 00000 n
-0000104721 00000 n
-0000104784 00000 n
-0000104847 00000 n
-0000104910 00000 n
-0000104972 00000 n
-0000595855 00000 n
-0000110843 00000 n
-0000107391 00000 n
-0000105237 00000 n
-0000107512 00000 n
-0000107574 00000 n
-0000107637 00000 n
-0000107699 00000 n
-0000107762 00000 n
-0000107825 00000 n
-0000107887 00000 n
-0000107949 00000 n
-0000108012 00000 n
-0000108075 00000 n
-0000108138 00000 n
-0000108201 00000 n
-0000108264 00000 n
-0000108327 00000 n
-0000108390 00000 n
-0000108453 00000 n
-0000108515 00000 n
-0000108578 00000 n
-0000108641 00000 n
-0000108704 00000 n
-0000108767 00000 n
-0000108830 00000 n
-0000108893 00000 n
-0000108956 00000 n
-0000109019 00000 n
-0000109082 00000 n
-0000109145 00000 n
-0000109208 00000 n
-0000109271 00000 n
-0000109334 00000 n
-0000109397 00000 n
-0000109460 00000 n
-0000109523 00000 n
-0000109586 00000 n
-0000109649 00000 n
-0000109711 00000 n
-0000109774 00000 n
-0000109837 00000 n
-0000109900 00000 n
-0000109963 00000 n
-0000110026 00000 n
-0000110089 00000 n
-0000110152 00000 n
-0000110215 00000 n
-0000110278 00000 n
-0000110341 00000 n
-0000110403 00000 n
-0000110466 00000 n
-0000110529 00000 n
-0000110592 00000 n
-0000110655 00000 n
-0000110718 00000 n
-0000110781 00000 n
-0000116080 00000 n
-0000114076 00000 n
-0000111006 00000 n
-0000114197 00000 n
-0000114259 00000 n
-0000114322 00000 n
-0000114384 00000 n
-0000114447 00000 n
-0000114510 00000 n
-0000114573 00000 n
-0000114636 00000 n
-0000114699 00000 n
-0000114762 00000 n
-0000114825 00000 n
-0000114888 00000 n
-0000114949 00000 n
-0000115012 00000 n
-0000115075 00000 n
-0000115138 00000 n
-0000115201 00000 n
-0000115264 00000 n
-0000115327 00000 n
-0000115452 00000 n
-0000115515 00000 n
-0000115578 00000 n
-0000115641 00000 n
-0000115704 00000 n
-0000115767 00000 n
-0000115830 00000 n
-0000115893 00000 n
-0000115956 00000 n
-0000116018 00000 n
-0000120669 00000 n
-0000118726 00000 n
-0000116282 00000 n
-0000118847 00000 n
-0000118909 00000 n
-0000118972 00000 n
-0000119035 00000 n
-0000119096 00000 n
-0000119159 00000 n
-0000119222 00000 n
-0000119285 00000 n
-0000119348 00000 n
-0000119411 00000 n
-0000119474 00000 n
-0000119537 00000 n
-0000119599 00000 n
-0000119662 00000 n
-0000119725 00000 n
-0000119788 00000 n
-0000119851 00000 n
-0000119914 00000 n
-0000119977 00000 n
-0000120040 00000 n
-0000120103 00000 n
-0000120166 00000 n
-0000120229 00000 n
-0000120291 00000 n
-0000120354 00000 n
-0000120417 00000 n
-0000120480 00000 n
-0000120543 00000 n
-0000120606 00000 n
-0000125512 00000 n
-0000123251 00000 n
-0000120832 00000 n
-0000123372 00000 n
-0000123434 00000 n
-0000123497 00000 n
-0000123560 00000 n
-0000123623 00000 n
-0000123686 00000 n
-0000123749 00000 n
-0000123812 00000 n
-0000123875 00000 n
-0000123938 00000 n
-0000124001 00000 n
-0000124064 00000 n
-0000124127 00000 n
-0000124190 00000 n
-0000124252 00000 n
-0000124315 00000 n
-0000124378 00000 n
-0000124441 00000 n
-0000124504 00000 n
-0000124567 00000 n
-0000124630 00000 n
-0000124693 00000 n
-0000124756 00000 n
-0000124819 00000 n
-0000124882 00000 n
-0000124945 00000 n
-0000125008 00000 n
-0000125071 00000 n
-0000125134 00000 n
-0000125197 00000 n
-0000125260 00000 n
-0000125323 00000 n
-0000125386 00000 n
-0000125449 00000 n
-0000130916 00000 n
-0000127651 00000 n
-0000125688 00000 n
-0000127772 00000 n
-0000127834 00000 n
-0000127897 00000 n
-0000127960 00000 n
-0000128023 00000 n
-0000128086 00000 n
-0000128149 00000 n
-0000128212 00000 n
-0000128275 00000 n
-0000128338 00000 n
-0000128401 00000 n
-0000128464 00000 n
-0000128527 00000 n
-0000128590 00000 n
-0000128653 00000 n
-0000128716 00000 n
-0000128779 00000 n
-0000128841 00000 n
-0000128904 00000 n
-0000128967 00000 n
-0000129030 00000 n
-0000129093 00000 n
-0000129156 00000 n
-0000129219 00000 n
-0000129282 00000 n
-0000129345 00000 n
-0000129408 00000 n
-0000129471 00000 n
-0000129533 00000 n
-0000129596 00000 n
-0000129659 00000 n
-0000129722 00000 n
-0000129785 00000 n
-0000129848 00000 n
-0000129911 00000 n
-0000129974 00000 n
-0000130037 00000 n
-0000130100 00000 n
-0000130163 00000 n
-0000130225 00000 n
-0000130288 00000 n
-0000130351 00000 n
-0000130414 00000 n
-0000130477 00000 n
-0000130540 00000 n
-0000130603 00000 n
-0000130666 00000 n
-0000130729 00000 n
-0000130792 00000 n
-0000130854 00000 n
-0000137041 00000 n
-0000133591 00000 n
-0000131079 00000 n
-0000133712 00000 n
-0000133836 00000 n
-0000133898 00000 n
-0000133961 00000 n
-0000134024 00000 n
-0000134087 00000 n
-0000134150 00000 n
-0000134213 00000 n
-0000134276 00000 n
-0000134339 00000 n
-0000134402 00000 n
-0000134465 00000 n
-0000134528 00000 n
-0000134590 00000 n
-0000134653 00000 n
-0000134716 00000 n
-0000134779 00000 n
-0000134842 00000 n
-0000134905 00000 n
-0000134968 00000 n
-0000135031 00000 n
-0000135094 00000 n
-0000135156 00000 n
-0000135219 00000 n
-0000135282 00000 n
-0000135345 00000 n
-0000135408 00000 n
-0000135471 00000 n
-0000135533 00000 n
-0000135596 00000 n
-0000135659 00000 n
-0000135722 00000 n
-0000135785 00000 n
-0000135848 00000 n
-0000135911 00000 n
-0000135974 00000 n
-0000136037 00000 n
-0000136099 00000 n
+0000010282 00000 n
+0000215871 00000 n
+0000622937 00000 n
+0000010342 00000 n
+0000010560 00000 n
+0000221533 00000 n
+0000622844 00000 n
+0000010620 00000 n
+0000010727 00000 n
+0000222245 00000 n
+0000622765 00000 n
+0000010787 00000 n
+0000011034 00000 n
+0000228958 00000 n
+0000622647 00000 n
+0000011088 00000 n
+0000011325 00000 n
+0000233244 00000 n
+0000622568 00000 n
+0000011384 00000 n
+0000011633 00000 n
+0000244979 00000 n
+0000622475 00000 n
+0000011692 00000 n
+0000011835 00000 n
+0000305277 00000 n
+0000622382 00000 n
+0000011894 00000 n
+0000012032 00000 n
+0000346329 00000 n
+0000622289 00000 n
+0000012091 00000 n
+0000012249 00000 n
+0000353187 00000 n
+0000622196 00000 n
+0000012308 00000 n
+0000012714 00000 n
+0000353833 00000 n
+0000622103 00000 n
+0000012773 00000 n
+0000013083 00000 n
+0000362918 00000 n
+0000622024 00000 n
+0000013142 00000 n
+0000013359 00000 n
+0000368660 00000 n
+0000621930 00000 n
+0000013408 00000 n
+0000013485 00000 n
+0000378440 00000 n
+0000621850 00000 n
+0000013529 00000 n
+0000013598 00000 n
+0000017135 00000 n
+0000017325 00000 n
+0000017637 00000 n
+0000017481 00000 n
+0000018327 00000 n
+0000013662 00000 n
+0000018017 00000 n
+0000018079 00000 n
+0000560787 00000 n
+0000557895 00000 n
+0000619857 00000 n
+0000555691 00000 n
+0000552106 00000 n
+0000548760 00000 n
+0000546128 00000 n
+0000540965 00000 n
+0000538852 00000 n
+0000531560 00000 n
+0000520987 00000 n
+0000517424 00000 n
+0000514321 00000 n
+0000503729 00000 n
+0000499720 00000 n
+0000620215 00000 n
+0000619497 00000 n
+0000619678 00000 n
+0000620391 00000 n
+0000620037 00000 n
+0000493844 00000 n
+0000485485 00000 n
+0000481250 00000 n
+0000018201 00000 n
+0000478140 00000 n
+0000474722 00000 n
+0000017829 00000 n
+0000018264 00000 n
+0000620565 00000 n
+0000017272 00000 n
+0000022613 00000 n
+0000022774 00000 n
+0000022935 00000 n
+0000023458 00000 n
+0000022431 00000 n
+0000018763 00000 n
+0000023091 00000 n
+0000467144 00000 n
+0000460455 00000 n
+0000023395 00000 n
+0000022568 00000 n
+0000028199 00000 n
+0000028355 00000 n
+0000028818 00000 n
+0000028025 00000 n
+0000023699 00000 n
+0000028510 00000 n
+0000451945 00000 n
+0000028694 00000 n
+0000028756 00000 n
+0000028162 00000 n
+0000034015 00000 n
+0000034176 00000 n
+0000034336 00000 n
+0000034502 00000 n
+0000034668 00000 n
+0000034823 00000 n
+0000034984 00000 n
+0000035145 00000 n
+0000035300 00000 n
+0000035456 00000 n
+0000035618 00000 n
+0000036028 00000 n
+0000033769 00000 n
+0000029111 00000 n
+0000035780 00000 n
+0000449149 00000 n
+0000445705 00000 n
+0000035842 00000 n
+0000035904 00000 n
+0000035966 00000 n
+0000033906 00000 n
+0000041050 00000 n
+0000041210 00000 n
+0000041365 00000 n
+0000041524 00000 n
+0000041680 00000 n
+0000042105 00000 n
+0000040852 00000 n
+0000036295 00000 n
+0000041856 00000 n
+0000041979 00000 n
+0000042042 00000 n
+0000040989 00000 n
+0000096683 00000 n
+0000046514 00000 n
+0000046270 00000 n
+0000042450 00000 n
+0000046391 00000 n
+0000434355 00000 n
+0000049274 00000 n
+0000049435 00000 n
+0000049779 00000 n
+0000049100 00000 n
+0000046729 00000 n
+0000049596 00000 n
+0000049237 00000 n
+0000053225 00000 n
+0000053386 00000 n
+0000053730 00000 n
+0000053051 00000 n
+0000049994 00000 n
+0000053547 00000 n
+0000053188 00000 n
+0000057835 00000 n
+0000057995 00000 n
+0000058155 00000 n
+0000058558 00000 n
+0000057653 00000 n
+0000053932 00000 n
+0000058312 00000 n
+0000058496 00000 n
+0000057790 00000 n
+0000062065 00000 n
+0000062222 00000 n
+0000062627 00000 n
+0000061891 00000 n
+0000058851 00000 n
+0000062379 00000 n
+0000062501 00000 n
+0000062564 00000 n
+0000062028 00000 n
+0000065885 00000 n
+0000066042 00000 n
+0000066509 00000 n
+0000065711 00000 n
+0000062881 00000 n
+0000066199 00000 n
+0000066383 00000 n
+0000066446 00000 n
+0000620718 00000 n
+0000065848 00000 n
+0000074376 00000 n
+0000070233 00000 n
+0000069867 00000 n
+0000066737 00000 n
+0000069988 00000 n
+0000074719 00000 n
+0000074210 00000 n
+0000070448 00000 n
+0000074533 00000 n
+0000074656 00000 n
+0000074347 00000 n
+0000079679 00000 n
+0000079838 00000 n
+0000080305 00000 n
+0000079505 00000 n
+0000075012 00000 n
+0000079997 00000 n
+0000079642 00000 n
+0000087473 00000 n
+0000087634 00000 n
+0000083731 00000 n
+0000083486 00000 n
+0000080533 00000 n
+0000083607 00000 n
+0000087795 00000 n
+0000087952 00000 n
+0000088109 00000 n
+0000088262 00000 n
+0000092085 00000 n
+0000092246 00000 n
+0000088793 00000 n
+0000087267 00000 n
+0000083920 00000 n
+0000088419 00000 n
+0000430663 00000 n
+0000088543 00000 n
+0000088605 00000 n
+0000088668 00000 n
+0000088731 00000 n
+0000087404 00000 n
+0000092407 00000 n
+0000092564 00000 n
+0000092994 00000 n
+0000091895 00000 n
+0000089034 00000 n
+0000092745 00000 n
+0000428464 00000 n
+0000416291 00000 n
+0000401637 00000 n
+0000092931 00000 n
+0000092032 00000 n
+0000094341 00000 n
+0000094158 00000 n
+0000093287 00000 n
+0000094279 00000 n
+0000096745 00000 n
+0000096500 00000 n
+0000094478 00000 n
+0000096621 00000 n
+0000100500 00000 n
+0000100655 00000 n
+0000100811 00000 n
+0000100968 00000 n
+0000101562 00000 n
+0000100310 00000 n
+0000096908 00000 n
+0000101125 00000 n
+0000101310 00000 n
+0000101373 00000 n
+0000101436 00000 n
+0000101499 00000 n
+0000100447 00000 n
+0000107235 00000 n
+0000104792 00000 n
+0000101855 00000 n
+0000104913 00000 n
+0000619352 00000 n
+0000105098 00000 n
+0000105161 00000 n
+0000105224 00000 n
+0000105286 00000 n
+0000105349 00000 n
+0000105412 00000 n
+0000105475 00000 n
+0000105538 00000 n
+0000105601 00000 n
+0000105663 00000 n
+0000105726 00000 n
+0000105789 00000 n
+0000105852 00000 n
+0000105915 00000 n
+0000105978 00000 n
+0000106041 00000 n
+0000106104 00000 n
+0000106167 00000 n
+0000106230 00000 n
+0000106293 00000 n
+0000106356 00000 n
+0000106419 00000 n
+0000106482 00000 n
+0000106545 00000 n
+0000106608 00000 n
+0000106671 00000 n
+0000106734 00000 n
+0000106797 00000 n
+0000106860 00000 n
+0000106923 00000 n
+0000106985 00000 n
+0000107048 00000 n
+0000107111 00000 n
+0000107173 00000 n
+0000620871 00000 n
+0000113090 00000 n
+0000109510 00000 n
+0000107438 00000 n
+0000109631 00000 n
+0000109693 00000 n
+0000109756 00000 n
+0000109819 00000 n
+0000109882 00000 n
+0000109945 00000 n
+0000110008 00000 n
+0000110071 00000 n
+0000110134 00000 n
+0000110197 00000 n
+0000110260 00000 n
+0000110323 00000 n
+0000110386 00000 n
+0000110449 00000 n
+0000110512 00000 n
+0000110575 00000 n
+0000110637 00000 n
+0000110700 00000 n
+0000110763 00000 n
+0000110826 00000 n
+0000110889 00000 n
+0000110952 00000 n
+0000111015 00000 n
+0000111078 00000 n
+0000111141 00000 n
+0000111204 00000 n
+0000111267 00000 n
+0000111330 00000 n
+0000111391 00000 n
+0000111454 00000 n
+0000111517 00000 n
+0000111580 00000 n
+0000111643 00000 n
+0000111706 00000 n
+0000111769 00000 n
+0000111832 00000 n
+0000111895 00000 n
+0000111958 00000 n
+0000112021 00000 n
+0000112083 00000 n
+0000112146 00000 n
+0000112209 00000 n
+0000112272 00000 n
+0000112335 00000 n
+0000112398 00000 n
+0000112461 00000 n
+0000112524 00000 n
+0000112587 00000 n
+0000112650 00000 n
+0000112713 00000 n
+0000112776 00000 n
+0000112839 00000 n
+0000112902 00000 n
+0000112965 00000 n
+0000113028 00000 n
+0000118066 00000 n
+0000115938 00000 n
+0000113240 00000 n
+0000116059 00000 n
+0000116121 00000 n
+0000116184 00000 n
+0000116246 00000 n
+0000116308 00000 n
+0000116371 00000 n
+0000116434 00000 n
+0000116497 00000 n
+0000116560 00000 n
+0000116623 00000 n
+0000116686 00000 n
+0000116749 00000 n
+0000116811 00000 n
+0000116874 00000 n
+0000116936 00000 n
+0000116999 00000 n
+0000117062 00000 n
+0000117125 00000 n
+0000117188 00000 n
+0000117251 00000 n
+0000117314 00000 n
+0000117377 00000 n
+0000117501 00000 n
+0000117564 00000 n
+0000117627 00000 n
+0000117689 00000 n
+0000117752 00000 n
+0000117815 00000 n
+0000117878 00000 n
+0000117941 00000 n
+0000118004 00000 n
+0000122705 00000 n
+0000121452 00000 n
+0000118268 00000 n
+0000121573 00000 n
+0000121635 00000 n
+0000121698 00000 n
+0000121761 00000 n
+0000121824 00000 n
+0000121887 00000 n
+0000121950 00000 n
+0000122013 00000 n
+0000122076 00000 n
+0000122138 00000 n
+0000122201 00000 n
+0000122264 00000 n
+0000122327 00000 n
+0000122390 00000 n
+0000122453 00000 n
+0000122516 00000 n
+0000122579 00000 n
+0000122642 00000 n
+0000127682 00000 n
+0000125427 00000 n
+0000122894 00000 n
+0000125548 00000 n
+0000125610 00000 n
+0000125673 00000 n
+0000125736 00000 n
+0000125799 00000 n
+0000125862 00000 n
+0000125924 00000 n
+0000125987 00000 n
+0000126050 00000 n
+0000126112 00000 n
+0000126175 00000 n
+0000126238 00000 n
+0000126301 00000 n
+0000126364 00000 n
+0000126427 00000 n
+0000126490 00000 n
+0000126553 00000 n
+0000126616 00000 n
+0000126679 00000 n
+0000126742 00000 n
+0000126804 00000 n
+0000126867 00000 n
+0000126930 00000 n
+0000126993 00000 n
+0000127056 00000 n
+0000127118 00000 n
+0000127181 00000 n
+0000127244 00000 n
+0000127307 00000 n
+0000127370 00000 n
+0000127432 00000 n
+0000127495 00000 n
+0000127558 00000 n
+0000127620 00000 n
+0000133216 00000 n
+0000130583 00000 n
+0000127845 00000 n
+0000130704 00000 n
+0000130766 00000 n
+0000130829 00000 n
+0000130892 00000 n
+0000130955 00000 n
+0000131017 00000 n
+0000131080 00000 n
+0000131143 00000 n
+0000131206 00000 n
+0000131269 00000 n
+0000131332 00000 n
+0000131395 00000 n
+0000131457 00000 n
+0000131520 00000 n
+0000131583 00000 n
+0000131646 00000 n
+0000131709 00000 n
+0000131772 00000 n
+0000131835 00000 n
+0000131898 00000 n
+0000131961 00000 n
+0000132024 00000 n
+0000132148 00000 n
+0000132211 00000 n
+0000132274 00000 n
+0000132337 00000 n
+0000132398 00000 n
+0000132461 00000 n
+0000132524 00000 n
+0000132587 00000 n
+0000132650 00000 n
+0000132713 00000 n
+0000132776 00000 n
+0000132839 00000 n
+0000132902 00000 n
+0000132965 00000 n
+0000133028 00000 n
+0000133090 00000 n
+0000133153 00000 n
+0000139367 00000 n
+0000135979 00000 n
+0000133405 00000 n
+0000136100 00000 n
0000136162 00000 n
-0000136225 00000 n
-0000136288 00000 n
-0000136351 00000 n
-0000136414 00000 n
-0000136477 00000 n
-0000136540 00000 n
-0000136603 00000 n
+0000136224 00000 n
+0000136287 00000 n
+0000136350 00000 n
+0000136413 00000 n
+0000136476 00000 n
+0000136539 00000 n
+0000136602 00000 n
0000136665 00000 n
0000136728 00000 n
0000136791 00000 n
0000136854 00000 n
0000136917 00000 n
-0000136979 00000 n
-0000143288 00000 n
-0000139774 00000 n
-0000137217 00000 n
-0000139895 00000 n
-0000139957 00000 n
-0000140020 00000 n
-0000140082 00000 n
-0000140145 00000 n
-0000140208 00000 n
-0000140271 00000 n
-0000140334 00000 n
-0000140397 00000 n
-0000140460 00000 n
-0000140523 00000 n
-0000140586 00000 n
-0000140649 00000 n
-0000140712 00000 n
-0000140775 00000 n
-0000140837 00000 n
-0000140900 00000 n
-0000140963 00000 n
-0000141026 00000 n
-0000141089 00000 n
-0000141152 00000 n
-0000141215 00000 n
-0000141278 00000 n
-0000141341 00000 n
-0000141404 00000 n
-0000141467 00000 n
-0000141530 00000 n
-0000141593 00000 n
-0000141656 00000 n
-0000141719 00000 n
-0000141782 00000 n
-0000141845 00000 n
-0000141908 00000 n
-0000141971 00000 n
-0000142032 00000 n
-0000142095 00000 n
-0000142158 00000 n
-0000142221 00000 n
-0000142284 00000 n
-0000142347 00000 n
-0000142410 00000 n
-0000142473 00000 n
-0000142535 00000 n
-0000142598 00000 n
-0000142661 00000 n
-0000142724 00000 n
-0000142787 00000 n
-0000142850 00000 n
-0000142913 00000 n
-0000142976 00000 n
-0000143038 00000 n
-0000143101 00000 n
-0000143164 00000 n
-0000143226 00000 n
-0000148875 00000 n
-0000145488 00000 n
-0000143451 00000 n
-0000145609 00000 n
-0000145671 00000 n
-0000145734 00000 n
-0000145796 00000 n
-0000145859 00000 n
-0000145921 00000 n
-0000145984 00000 n
-0000146047 00000 n
-0000146110 00000 n
-0000146173 00000 n
-0000146236 00000 n
-0000146299 00000 n
-0000146362 00000 n
-0000146425 00000 n
-0000146488 00000 n
-0000146551 00000 n
-0000146614 00000 n
-0000146677 00000 n
-0000146740 00000 n
-0000146803 00000 n
-0000146866 00000 n
-0000146929 00000 n
-0000146992 00000 n
-0000147054 00000 n
-0000147117 00000 n
-0000147180 00000 n
-0000147243 00000 n
-0000147306 00000 n
-0000147369 00000 n
-0000147432 00000 n
-0000147495 00000 n
-0000147558 00000 n
-0000147620 00000 n
-0000147683 00000 n
-0000147746 00000 n
-0000147809 00000 n
-0000147872 00000 n
-0000147935 00000 n
-0000147998 00000 n
-0000148061 00000 n
-0000148124 00000 n
-0000148185 00000 n
-0000148248 00000 n
-0000148311 00000 n
-0000148374 00000 n
+0000136980 00000 n
+0000137042 00000 n
+0000137105 00000 n
+0000137168 00000 n
+0000137231 00000 n
+0000137293 00000 n
+0000137356 00000 n
+0000137419 00000 n
+0000137482 00000 n
+0000137545 00000 n
+0000137608 00000 n
+0000137671 00000 n
+0000137733 00000 n
+0000137796 00000 n
+0000137859 00000 n
+0000137922 00000 n
+0000137985 00000 n
+0000138048 00000 n
+0000138111 00000 n
+0000138174 00000 n
+0000138237 00000 n
+0000138300 00000 n
+0000138363 00000 n
+0000138426 00000 n
+0000138489 00000 n
+0000138551 00000 n
+0000138614 00000 n
+0000138677 00000 n
+0000138740 00000 n
+0000138803 00000 n
+0000138866 00000 n
+0000138929 00000 n
+0000138992 00000 n
+0000139055 00000 n
+0000139117 00000 n
+0000139180 00000 n
+0000139243 00000 n
+0000139305 00000 n
+0000142872 00000 n
+0000143032 00000 n
+0000145518 00000 n
+0000142698 00000 n
+0000139530 00000 n
+0000143193 00000 n
+0000143255 00000 n
+0000143318 00000 n
+0000143380 00000 n
+0000143443 00000 n
+0000143506 00000 n
+0000143569 00000 n
+0000143632 00000 n
+0000143695 00000 n
+0000143758 00000 n
+0000143821 00000 n
+0000143884 00000 n
+0000143947 00000 n
+0000144009 00000 n
+0000144072 00000 n
+0000144135 00000 n
+0000144198 00000 n
+0000144261 00000 n
+0000144323 00000 n
+0000144386 00000 n
+0000144449 00000 n
+0000144512 00000 n
+0000144575 00000 n
+0000144638 00000 n
+0000144701 00000 n
+0000144764 00000 n
+0000144827 00000 n
+0000144890 00000 n
+0000144953 00000 n
+0000145015 00000 n
+0000145078 00000 n
+0000145141 00000 n
+0000145204 00000 n
+0000145267 00000 n
+0000145330 00000 n
+0000145393 00000 n
+0000145456 00000 n
+0000142835 00000 n
+0000151264 00000 n
+0000147813 00000 n
+0000145681 00000 n
+0000147934 00000 n
+0000147996 00000 n
+0000148059 00000 n
+0000148121 00000 n
+0000148184 00000 n
+0000148247 00000 n
+0000148310 00000 n
+0000148373 00000 n
+0000148436 00000 n
0000148499 00000 n
0000148562 00000 n
0000148625 00000 n
-0000148688 00000 n
-0000148751 00000 n
+0000148687 00000 n
+0000148750 00000 n
0000148813 00000 n
-0000155137 00000 n
-0000151245 00000 n
+0000148876 00000 n
+0000148939 00000 n
+0000149002 00000 n
0000149064 00000 n
-0000151366 00000 n
-0000151428 00000 n
-0000151491 00000 n
-0000151553 00000 n
-0000151616 00000 n
-0000151679 00000 n
-0000151742 00000 n
-0000151805 00000 n
-0000151868 00000 n
-0000151931 00000 n
-0000151994 00000 n
-0000152057 00000 n
-0000152119 00000 n
-0000152182 00000 n
-0000152245 00000 n
-0000152308 00000 n
-0000152371 00000 n
-0000152434 00000 n
-0000152497 00000 n
-0000152560 00000 n
-0000152623 00000 n
-0000152685 00000 n
-0000152748 00000 n
-0000152811 00000 n
-0000152874 00000 n
-0000152937 00000 n
-0000153000 00000 n
-0000153063 00000 n
-0000153126 00000 n
-0000153189 00000 n
-0000153251 00000 n
-0000153314 00000 n
-0000153377 00000 n
-0000153440 00000 n
-0000153503 00000 n
-0000153566 00000 n
-0000153629 00000 n
-0000153692 00000 n
-0000153755 00000 n
-0000153817 00000 n
-0000153880 00000 n
-0000153943 00000 n
-0000154006 00000 n
-0000154069 00000 n
-0000154132 00000 n
-0000154195 00000 n
-0000154258 00000 n
-0000154321 00000 n
-0000154383 00000 n
-0000154446 00000 n
-0000154509 00000 n
-0000154572 00000 n
-0000154635 00000 n
-0000154698 00000 n
-0000154761 00000 n
-0000154824 00000 n
-0000154887 00000 n
-0000154949 00000 n
-0000155012 00000 n
-0000155075 00000 n
-0000160772 00000 n
-0000157449 00000 n
-0000155300 00000 n
-0000157570 00000 n
-0000157694 00000 n
-0000157756 00000 n
-0000157818 00000 n
-0000157881 00000 n
-0000157944 00000 n
-0000158007 00000 n
-0000158070 00000 n
-0000158133 00000 n
-0000158196 00000 n
-0000158259 00000 n
-0000158384 00000 n
-0000158447 00000 n
-0000158510 00000 n
-0000158573 00000 n
-0000158636 00000 n
-0000158699 00000 n
-0000158762 00000 n
-0000158825 00000 n
-0000158887 00000 n
-0000158950 00000 n
-0000159013 00000 n
-0000159076 00000 n
-0000159139 00000 n
-0000159202 00000 n
-0000159265 00000 n
-0000159328 00000 n
-0000159391 00000 n
-0000159454 00000 n
-0000159516 00000 n
-0000159579 00000 n
-0000159642 00000 n
-0000159705 00000 n
-0000159768 00000 n
-0000159831 00000 n
-0000159894 00000 n
-0000159957 00000 n
-0000160020 00000 n
-0000160082 00000 n
-0000160207 00000 n
-0000160270 00000 n
-0000160333 00000 n
-0000160396 00000 n
-0000160459 00000 n
-0000160522 00000 n
-0000160585 00000 n
-0000160648 00000 n
-0000160710 00000 n
-0000596008 00000 n
-0000166727 00000 n
-0000163060 00000 n
-0000160948 00000 n
-0000163181 00000 n
-0000163243 00000 n
-0000163306 00000 n
-0000163368 00000 n
-0000163431 00000 n
-0000163494 00000 n
-0000163557 00000 n
-0000163620 00000 n
-0000163683 00000 n
-0000163746 00000 n
-0000163809 00000 n
-0000163872 00000 n
-0000163934 00000 n
-0000163997 00000 n
-0000164060 00000 n
-0000164123 00000 n
-0000164186 00000 n
-0000164249 00000 n
-0000164312 00000 n
-0000164375 00000 n
-0000164437 00000 n
-0000164500 00000 n
-0000164563 00000 n
-0000164626 00000 n
-0000164689 00000 n
-0000164752 00000 n
-0000164815 00000 n
-0000164878 00000 n
-0000164940 00000 n
-0000165004 00000 n
-0000165068 00000 n
-0000165132 00000 n
-0000165196 00000 n
-0000165260 00000 n
-0000165324 00000 n
-0000165388 00000 n
-0000165452 00000 n
-0000165515 00000 n
-0000165579 00000 n
-0000165643 00000 n
-0000165707 00000 n
-0000165771 00000 n
-0000165835 00000 n
-0000165899 00000 n
-0000165962 00000 n
-0000166026 00000 n
-0000166090 00000 n
-0000166154 00000 n
-0000166218 00000 n
-0000166282 00000 n
-0000166346 00000 n
-0000166410 00000 n
-0000166474 00000 n
-0000166537 00000 n
-0000166601 00000 n
-0000166664 00000 n
-0000172943 00000 n
-0000169058 00000 n
-0000166890 00000 n
-0000169182 00000 n
-0000169246 00000 n
-0000169311 00000 n
-0000169375 00000 n
-0000169440 00000 n
-0000169505 00000 n
-0000169570 00000 n
-0000169635 00000 n
-0000169700 00000 n
-0000169765 00000 n
-0000169830 00000 n
-0000169895 00000 n
-0000169959 00000 n
-0000170024 00000 n
-0000170089 00000 n
-0000170154 00000 n
-0000170219 00000 n
-0000170284 00000 n
-0000170349 00000 n
-0000170413 00000 n
-0000170478 00000 n
-0000170543 00000 n
-0000170608 00000 n
-0000170673 00000 n
-0000170738 00000 n
-0000170803 00000 n
-0000170868 00000 n
-0000170933 00000 n
-0000170997 00000 n
-0000171062 00000 n
-0000171127 00000 n
-0000171192 00000 n
-0000171257 00000 n
-0000171322 00000 n
-0000171387 00000 n
-0000171452 00000 n
-0000171517 00000 n
-0000171581 00000 n
-0000171646 00000 n
-0000171711 00000 n
-0000171776 00000 n
-0000171841 00000 n
-0000171906 00000 n
-0000171971 00000 n
-0000172036 00000 n
-0000172101 00000 n
-0000172166 00000 n
-0000172231 00000 n
-0000172296 00000 n
-0000172361 00000 n
-0000172426 00000 n
-0000172491 00000 n
-0000172556 00000 n
-0000172621 00000 n
-0000172685 00000 n
-0000172750 00000 n
-0000172815 00000 n
-0000172879 00000 n
-0000179206 00000 n
-0000175583 00000 n
-0000173107 00000 n
-0000175707 00000 n
-0000175771 00000 n
-0000175836 00000 n
-0000175900 00000 n
-0000175965 00000 n
-0000176030 00000 n
-0000176094 00000 n
-0000176159 00000 n
-0000176224 00000 n
-0000176289 00000 n
-0000176354 00000 n
-0000176419 00000 n
-0000176483 00000 n
-0000176548 00000 n
-0000176613 00000 n
-0000176678 00000 n
-0000176743 00000 n
-0000176808 00000 n
-0000176873 00000 n
-0000176938 00000 n
-0000177003 00000 n
-0000177067 00000 n
-0000177132 00000 n
-0000177197 00000 n
-0000177262 00000 n
-0000177327 00000 n
-0000177392 00000 n
-0000177457 00000 n
-0000177522 00000 n
-0000177587 00000 n
-0000177652 00000 n
-0000177717 00000 n
-0000177782 00000 n
-0000177847 00000 n
-0000177912 00000 n
-0000177977 00000 n
-0000178040 00000 n
-0000178105 00000 n
-0000178170 00000 n
-0000178235 00000 n
-0000178300 00000 n
-0000178365 00000 n
-0000178430 00000 n
-0000178495 00000 n
-0000178560 00000 n
-0000178624 00000 n
-0000178689 00000 n
-0000178754 00000 n
-0000178819 00000 n
-0000178883 00000 n
-0000178948 00000 n
-0000179013 00000 n
-0000179078 00000 n
-0000179142 00000 n
-0000185615 00000 n
-0000182056 00000 n
-0000179370 00000 n
-0000182180 00000 n
-0000182244 00000 n
-0000182309 00000 n
-0000182373 00000 n
-0000182438 00000 n
-0000182503 00000 n
-0000182568 00000 n
-0000182633 00000 n
-0000182698 00000 n
-0000182763 00000 n
-0000182828 00000 n
-0000182893 00000 n
-0000182957 00000 n
-0000183022 00000 n
-0000183087 00000 n
-0000183151 00000 n
-0000183216 00000 n
-0000183281 00000 n
-0000183346 00000 n
-0000183411 00000 n
-0000183476 00000 n
-0000183541 00000 n
-0000183605 00000 n
-0000183670 00000 n
-0000183735 00000 n
-0000183800 00000 n
-0000183865 00000 n
-0000183930 00000 n
-0000183995 00000 n
-0000184059 00000 n
-0000184124 00000 n
-0000184189 00000 n
-0000184254 00000 n
-0000184319 00000 n
-0000184384 00000 n
-0000184449 00000 n
-0000184514 00000 n
-0000184579 00000 n
-0000184643 00000 n
-0000184708 00000 n
-0000184773 00000 n
-0000184838 00000 n
-0000184903 00000 n
-0000184968 00000 n
-0000185033 00000 n
-0000185098 00000 n
-0000185163 00000 n
-0000185227 00000 n
-0000185292 00000 n
-0000185357 00000 n
-0000185422 00000 n
-0000185487 00000 n
-0000185551 00000 n
-0000191373 00000 n
-0000188336 00000 n
-0000185792 00000 n
-0000188460 00000 n
-0000188524 00000 n
-0000188589 00000 n
-0000188653 00000 n
-0000188718 00000 n
-0000188783 00000 n
-0000188848 00000 n
-0000188913 00000 n
-0000188978 00000 n
-0000189043 00000 n
-0000189108 00000 n
-0000189173 00000 n
-0000189237 00000 n
-0000189302 00000 n
-0000189367 00000 n
-0000189432 00000 n
-0000189497 00000 n
-0000189562 00000 n
-0000189627 00000 n
-0000189692 00000 n
-0000189757 00000 n
-0000189822 00000 n
-0000189887 00000 n
-0000189952 00000 n
-0000190017 00000 n
-0000190082 00000 n
-0000190147 00000 n
-0000190212 00000 n
-0000190275 00000 n
-0000190340 00000 n
-0000190405 00000 n
-0000190470 00000 n
-0000190535 00000 n
-0000190600 00000 n
-0000190665 00000 n
-0000190730 00000 n
-0000190795 00000 n
-0000190860 00000 n
-0000190925 00000 n
-0000190986 00000 n
-0000191051 00000 n
-0000191116 00000 n
-0000191181 00000 n
-0000191309 00000 n
-0000197605 00000 n
-0000193528 00000 n
-0000191563 00000 n
-0000193652 00000 n
-0000193716 00000 n
-0000193779 00000 n
-0000193844 00000 n
-0000193909 00000 n
-0000193974 00000 n
-0000194039 00000 n
-0000194104 00000 n
-0000194169 00000 n
-0000194234 00000 n
-0000194299 00000 n
-0000194363 00000 n
-0000194428 00000 n
-0000194493 00000 n
-0000194558 00000 n
-0000194623 00000 n
-0000194688 00000 n
-0000194753 00000 n
-0000194818 00000 n
-0000194883 00000 n
-0000194947 00000 n
-0000195012 00000 n
-0000195077 00000 n
-0000195142 00000 n
-0000195207 00000 n
-0000195272 00000 n
-0000195337 00000 n
-0000195402 00000 n
-0000195467 00000 n
-0000195531 00000 n
-0000195596 00000 n
-0000195661 00000 n
-0000195726 00000 n
-0000195791 00000 n
-0000195856 00000 n
-0000195921 00000 n
-0000195986 00000 n
-0000196051 00000 n
-0000196116 00000 n
-0000196180 00000 n
-0000196245 00000 n
-0000196310 00000 n
-0000196375 00000 n
-0000196440 00000 n
-0000196505 00000 n
-0000196570 00000 n
-0000196635 00000 n
-0000196700 00000 n
-0000196763 00000 n
-0000196828 00000 n
-0000196893 00000 n
-0000196958 00000 n
-0000197023 00000 n
-0000197088 00000 n
-0000197153 00000 n
-0000197218 00000 n
-0000197283 00000 n
-0000197347 00000 n
-0000197412 00000 n
-0000197477 00000 n
-0000197541 00000 n
-0000203502 00000 n
-0000199686 00000 n
-0000197756 00000 n
-0000199810 00000 n
-0000199874 00000 n
-0000199939 00000 n
-0000200003 00000 n
-0000200068 00000 n
-0000200133 00000 n
-0000200198 00000 n
-0000200263 00000 n
-0000200328 00000 n
-0000200393 00000 n
-0000200457 00000 n
-0000200522 00000 n
-0000200587 00000 n
-0000200652 00000 n
-0000200717 00000 n
-0000200782 00000 n
-0000200847 00000 n
-0000200912 00000 n
-0000200977 00000 n
-0000201041 00000 n
-0000201106 00000 n
-0000201171 00000 n
-0000201236 00000 n
-0000201301 00000 n
-0000201366 00000 n
-0000201431 00000 n
-0000201496 00000 n
-0000201561 00000 n
-0000201625 00000 n
-0000201690 00000 n
-0000201755 00000 n
-0000201820 00000 n
-0000201885 00000 n
-0000201950 00000 n
-0000202015 00000 n
-0000202080 00000 n
-0000202145 00000 n
-0000202272 00000 n
-0000202337 00000 n
-0000202401 00000 n
-0000202466 00000 n
-0000202531 00000 n
-0000202596 00000 n
-0000202661 00000 n
-0000202726 00000 n
-0000202791 00000 n
-0000202856 00000 n
-0000202921 00000 n
-0000202984 00000 n
-0000203049 00000 n
-0000203114 00000 n
-0000203179 00000 n
-0000203244 00000 n
-0000203309 00000 n
-0000203374 00000 n
-0000203438 00000 n
-0000209100 00000 n
-0000206576 00000 n
-0000203666 00000 n
-0000206700 00000 n
-0000206764 00000 n
-0000206829 00000 n
-0000206893 00000 n
-0000206958 00000 n
-0000207023 00000 n
-0000207088 00000 n
-0000207153 00000 n
-0000207218 00000 n
-0000207283 00000 n
-0000207348 00000 n
-0000207413 00000 n
-0000207541 00000 n
-0000207606 00000 n
-0000207671 00000 n
-0000207736 00000 n
-0000207801 00000 n
-0000207866 00000 n
-0000207931 00000 n
-0000207996 00000 n
-0000208061 00000 n
-0000208126 00000 n
-0000208191 00000 n
-0000208256 00000 n
-0000208321 00000 n
-0000208386 00000 n
-0000208451 00000 n
-0000208515 00000 n
-0000208580 00000 n
-0000208645 00000 n
-0000208710 00000 n
-0000208775 00000 n
-0000208840 00000 n
-0000208905 00000 n
-0000208970 00000 n
-0000209035 00000 n
-0000215313 00000 n
-0000211500 00000 n
-0000209290 00000 n
-0000211624 00000 n
-0000211688 00000 n
-0000211753 00000 n
-0000211817 00000 n
-0000211882 00000 n
-0000211947 00000 n
-0000212012 00000 n
-0000212076 00000 n
-0000212141 00000 n
-0000212206 00000 n
-0000212270 00000 n
-0000212335 00000 n
-0000212400 00000 n
-0000212465 00000 n
-0000212530 00000 n
-0000212595 00000 n
-0000212723 00000 n
-0000212787 00000 n
-0000212852 00000 n
-0000212917 00000 n
-0000212982 00000 n
-0000213047 00000 n
-0000213112 00000 n
-0000213177 00000 n
-0000213242 00000 n
-0000213307 00000 n
-0000213434 00000 n
-0000213499 00000 n
-0000213564 00000 n
-0000213629 00000 n
-0000213694 00000 n
-0000213759 00000 n
-0000213824 00000 n
-0000213888 00000 n
-0000213953 00000 n
-0000214018 00000 n
-0000214083 00000 n
-0000214148 00000 n
-0000214213 00000 n
-0000214278 00000 n
-0000214343 00000 n
-0000214408 00000 n
-0000214471 00000 n
-0000214536 00000 n
-0000214601 00000 n
-0000214666 00000 n
-0000214731 00000 n
-0000214796 00000 n
-0000214861 00000 n
-0000214926 00000 n
-0000214991 00000 n
-0000215055 00000 n
-0000215120 00000 n
-0000215185 00000 n
-0000215249 00000 n
-0000220615 00000 n
-0000217638 00000 n
-0000215490 00000 n
-0000217763 00000 n
-0000217827 00000 n
-0000217892 00000 n
-0000217956 00000 n
-0000218021 00000 n
-0000218086 00000 n
-0000218151 00000 n
-0000218216 00000 n
-0000218281 00000 n
-0000218346 00000 n
-0000218411 00000 n
-0000218476 00000 n
-0000218541 00000 n
-0000218606 00000 n
-0000218670 00000 n
-0000218735 00000 n
-0000218800 00000 n
-0000218865 00000 n
-0000218930 00000 n
-0000218995 00000 n
-0000219060 00000 n
-0000219125 00000 n
-0000219190 00000 n
-0000219255 00000 n
-0000219320 00000 n
-0000219385 00000 n
-0000219450 00000 n
-0000219515 00000 n
-0000219580 00000 n
-0000219645 00000 n
-0000219710 00000 n
-0000219838 00000 n
-0000219903 00000 n
-0000219968 00000 n
-0000220033 00000 n
-0000220097 00000 n
-0000220161 00000 n
-0000220226 00000 n
-0000220290 00000 n
-0000220355 00000 n
-0000220420 00000 n
-0000220485 00000 n
-0000220550 00000 n
-0000596169 00000 n
-0000229714 00000 n
-0000225857 00000 n
-0000224046 00000 n
-0000220792 00000 n
-0000224171 00000 n
-0000224298 00000 n
-0000224363 00000 n
-0000224428 00000 n
-0000224493 00000 n
-0000224558 00000 n
-0000224623 00000 n
-0000224687 00000 n
-0000224752 00000 n
-0000224817 00000 n
-0000224882 00000 n
-0000224947 00000 n
-0000225012 00000 n
-0000225077 00000 n
-0000225142 00000 n
-0000225207 00000 n
-0000225272 00000 n
-0000225337 00000 n
-0000225402 00000 n
-0000225467 00000 n
-0000225532 00000 n
-0000225597 00000 n
-0000225662 00000 n
-0000225727 00000 n
-0000225792 00000 n
-0000229870 00000 n
-0000231712 00000 n
-0000229532 00000 n
-0000226086 00000 n
-0000230028 00000 n
-0000230092 00000 n
-0000230157 00000 n
-0000230222 00000 n
-0000230287 00000 n
-0000230352 00000 n
-0000230417 00000 n
-0000230481 00000 n
-0000230546 00000 n
-0000230610 00000 n
-0000230675 00000 n
-0000230740 00000 n
-0000230805 00000 n
-0000230870 00000 n
-0000230935 00000 n
-0000231000 00000 n
-0000231065 00000 n
-0000231130 00000 n
-0000231194 00000 n
-0000231259 00000 n
-0000231324 00000 n
-0000231389 00000 n
-0000231454 00000 n
-0000231519 00000 n
-0000231584 00000 n
-0000231648 00000 n
-0000229674 00000 n
-0000237737 00000 n
-0000234634 00000 n
-0000231980 00000 n
-0000234759 00000 n
-0000234823 00000 n
-0000234888 00000 n
-0000234952 00000 n
-0000235017 00000 n
-0000235082 00000 n
-0000235147 00000 n
-0000235211 00000 n
-0000235276 00000 n
-0000235341 00000 n
-0000235406 00000 n
-0000235471 00000 n
-0000235536 00000 n
-0000235601 00000 n
-0000235666 00000 n
-0000235731 00000 n
-0000235858 00000 n
-0000235923 00000 n
-0000235988 00000 n
-0000236053 00000 n
-0000236118 00000 n
-0000236183 00000 n
-0000236248 00000 n
-0000236313 00000 n
-0000236378 00000 n
-0000236443 00000 n
-0000236508 00000 n
-0000236571 00000 n
-0000236636 00000 n
-0000236701 00000 n
-0000236766 00000 n
-0000236831 00000 n
-0000236896 00000 n
-0000236961 00000 n
-0000237026 00000 n
-0000237091 00000 n
-0000237155 00000 n
-0000237220 00000 n
-0000237285 00000 n
-0000237350 00000 n
-0000237415 00000 n
-0000237480 00000 n
-0000237545 00000 n
-0000237610 00000 n
-0000237674 00000 n
-0000244047 00000 n
-0000241070 00000 n
-0000237940 00000 n
-0000241195 00000 n
-0000241259 00000 n
-0000241324 00000 n
-0000241388 00000 n
-0000241453 00000 n
-0000241518 00000 n
-0000241583 00000 n
-0000241648 00000 n
-0000241713 00000 n
-0000241778 00000 n
-0000241843 00000 n
-0000241908 00000 n
-0000241972 00000 n
-0000242037 00000 n
-0000242102 00000 n
-0000242167 00000 n
-0000242232 00000 n
-0000242297 00000 n
-0000242362 00000 n
-0000242427 00000 n
-0000242492 00000 n
-0000242556 00000 n
-0000242621 00000 n
-0000242686 00000 n
-0000242751 00000 n
-0000242816 00000 n
-0000242881 00000 n
-0000242946 00000 n
-0000243011 00000 n
-0000243076 00000 n
-0000243140 00000 n
-0000243205 00000 n
-0000243270 00000 n
-0000243335 00000 n
-0000243400 00000 n
-0000243465 00000 n
-0000243530 00000 n
-0000243595 00000 n
-0000243660 00000 n
-0000243725 00000 n
-0000243789 00000 n
-0000243854 00000 n
-0000243919 00000 n
-0000243983 00000 n
-0000248070 00000 n
-0000248227 00000 n
-0000250197 00000 n
-0000247888 00000 n
-0000244250 00000 n
-0000248384 00000 n
-0000248448 00000 n
-0000248513 00000 n
-0000248577 00000 n
-0000248642 00000 n
-0000248707 00000 n
-0000248771 00000 n
-0000248836 00000 n
-0000248901 00000 n
-0000248965 00000 n
-0000249030 00000 n
-0000249095 00000 n
-0000249159 00000 n
-0000249224 00000 n
-0000249289 00000 n
-0000249354 00000 n
-0000249419 00000 n
-0000249484 00000 n
-0000249549 00000 n
-0000249614 00000 n
-0000249679 00000 n
-0000249744 00000 n
-0000249808 00000 n
-0000249873 00000 n
-0000249938 00000 n
-0000250003 00000 n
-0000250068 00000 n
-0000250133 00000 n
-0000248030 00000 n
-0000256286 00000 n
-0000252658 00000 n
-0000250478 00000 n
-0000252783 00000 n
-0000252847 00000 n
-0000252912 00000 n
-0000252976 00000 n
-0000253041 00000 n
-0000253106 00000 n
-0000253171 00000 n
-0000253236 00000 n
-0000253301 00000 n
-0000253366 00000 n
-0000253431 00000 n
-0000253496 00000 n
-0000253561 00000 n
-0000253626 00000 n
-0000253690 00000 n
-0000253755 00000 n
-0000253820 00000 n
-0000253885 00000 n
-0000253950 00000 n
-0000254015 00000 n
-0000254080 00000 n
-0000254145 00000 n
-0000254210 00000 n
-0000254274 00000 n
-0000254339 00000 n
-0000254404 00000 n
-0000254469 00000 n
-0000254534 00000 n
-0000254599 00000 n
-0000254664 00000 n
-0000254729 00000 n
-0000254794 00000 n
-0000254859 00000 n
-0000254924 00000 n
-0000254989 00000 n
-0000255054 00000 n
-0000255119 00000 n
-0000255184 00000 n
-0000255249 00000 n
-0000255314 00000 n
-0000255379 00000 n
-0000255444 00000 n
-0000255508 00000 n
-0000255572 00000 n
-0000255637 00000 n
-0000255702 00000 n
-0000255767 00000 n
-0000255832 00000 n
-0000255897 00000 n
-0000255962 00000 n
-0000256026 00000 n
-0000256091 00000 n
-0000256156 00000 n
-0000256221 00000 n
-0000262417 00000 n
-0000258401 00000 n
-0000256489 00000 n
+0000149127 00000 n
+0000149190 00000 n
+0000149253 00000 n
+0000149316 00000 n
+0000149379 00000 n
+0000149442 00000 n
+0000149505 00000 n
+0000149568 00000 n
+0000149630 00000 n
+0000149693 00000 n
+0000149756 00000 n
+0000149819 00000 n
+0000149882 00000 n
+0000149945 00000 n
+0000150008 00000 n
+0000150071 00000 n
+0000150134 00000 n
+0000150196 00000 n
+0000150259 00000 n
+0000150322 00000 n
+0000150385 00000 n
+0000150448 00000 n
+0000150511 00000 n
+0000150636 00000 n
+0000150699 00000 n
+0000150762 00000 n
+0000150825 00000 n
+0000150888 00000 n
+0000150951 00000 n
+0000151014 00000 n
+0000151077 00000 n
+0000151140 00000 n
+0000151202 00000 n
+0000157641 00000 n
+0000153497 00000 n
+0000151453 00000 n
+0000153618 00000 n
+0000153680 00000 n
+0000153743 00000 n
+0000153805 00000 n
+0000153868 00000 n
+0000153931 00000 n
+0000153994 00000 n
+0000154057 00000 n
+0000154120 00000 n
+0000154183 00000 n
+0000154246 00000 n
+0000154309 00000 n
+0000154371 00000 n
+0000154434 00000 n
+0000154497 00000 n
+0000154560 00000 n
+0000154623 00000 n
+0000154686 00000 n
+0000154749 00000 n
+0000154812 00000 n
+0000154875 00000 n
+0000154937 00000 n
+0000155000 00000 n
+0000155063 00000 n
+0000155126 00000 n
+0000155189 00000 n
+0000155252 00000 n
+0000155315 00000 n
+0000155378 00000 n
+0000155441 00000 n
+0000155503 00000 n
+0000155566 00000 n
+0000155629 00000 n
+0000155692 00000 n
+0000155755 00000 n
+0000155818 00000 n
+0000155881 00000 n
+0000155944 00000 n
+0000156007 00000 n
+0000156069 00000 n
+0000156132 00000 n
+0000156195 00000 n
+0000156258 00000 n
+0000156321 00000 n
+0000156384 00000 n
+0000156447 00000 n
+0000156510 00000 n
+0000156573 00000 n
+0000156635 00000 n
+0000156698 00000 n
+0000156761 00000 n
+0000156824 00000 n
+0000156887 00000 n
+0000156950 00000 n
+0000157013 00000 n
+0000157076 00000 n
+0000157139 00000 n
+0000157201 00000 n
+0000157264 00000 n
+0000157327 00000 n
+0000157390 00000 n
+0000157453 00000 n
+0000157516 00000 n
+0000157579 00000 n
+0000162878 00000 n
+0000159933 00000 n
+0000157791 00000 n
+0000160054 00000 n
+0000160116 00000 n
+0000160179 00000 n
+0000160241 00000 n
+0000160304 00000 n
+0000160429 00000 n
+0000160492 00000 n
+0000160555 00000 n
+0000160618 00000 n
+0000160681 00000 n
+0000160744 00000 n
+0000160807 00000 n
+0000160870 00000 n
+0000160933 00000 n
+0000160996 00000 n
+0000161119 00000 n
+0000161181 00000 n
+0000161244 00000 n
+0000161307 00000 n
+0000161370 00000 n
+0000161433 00000 n
+0000161496 00000 n
+0000161559 00000 n
+0000161622 00000 n
+0000161685 00000 n
+0000161748 00000 n
+0000161811 00000 n
+0000161874 00000 n
+0000161937 00000 n
+0000162000 00000 n
+0000162063 00000 n
+0000162125 00000 n
+0000162188 00000 n
+0000162251 00000 n
+0000162314 00000 n
+0000162377 00000 n
+0000162440 00000 n
+0000162565 00000 n
+0000162628 00000 n
+0000162691 00000 n
+0000162754 00000 n
+0000162816 00000 n
+0000621024 00000 n
+0000168806 00000 n
+0000165228 00000 n
+0000163054 00000 n
+0000165349 00000 n
+0000165411 00000 n
+0000165474 00000 n
+0000165537 00000 n
+0000165600 00000 n
+0000165663 00000 n
+0000165726 00000 n
+0000165789 00000 n
+0000165852 00000 n
+0000165915 00000 n
+0000165978 00000 n
+0000166041 00000 n
+0000166104 00000 n
+0000166166 00000 n
+0000166229 00000 n
+0000166292 00000 n
+0000166355 00000 n
+0000166418 00000 n
+0000166481 00000 n
+0000166544 00000 n
+0000166607 00000 n
+0000166670 00000 n
+0000166733 00000 n
+0000166795 00000 n
+0000166858 00000 n
+0000166921 00000 n
+0000166984 00000 n
+0000167047 00000 n
+0000167110 00000 n
+0000167173 00000 n
+0000167236 00000 n
+0000167299 00000 n
+0000167362 00000 n
+0000167424 00000 n
+0000167487 00000 n
+0000167550 00000 n
+0000167613 00000 n
+0000167676 00000 n
+0000167739 00000 n
+0000167802 00000 n
+0000167865 00000 n
+0000167928 00000 n
+0000167990 00000 n
+0000168053 00000 n
+0000168116 00000 n
+0000168179 00000 n
+0000168242 00000 n
+0000168305 00000 n
+0000168368 00000 n
+0000168431 00000 n
+0000168494 00000 n
+0000168556 00000 n
+0000168619 00000 n
+0000168682 00000 n
+0000168744 00000 n
+0000174751 00000 n
+0000170995 00000 n
+0000168969 00000 n
+0000171116 00000 n
+0000171178 00000 n
+0000171241 00000 n
+0000171303 00000 n
+0000171366 00000 n
+0000171430 00000 n
+0000171494 00000 n
+0000171558 00000 n
+0000171622 00000 n
+0000171686 00000 n
+0000171750 00000 n
+0000171814 00000 n
+0000171877 00000 n
+0000171941 00000 n
+0000172005 00000 n
+0000172069 00000 n
+0000172133 00000 n
+0000172197 00000 n
+0000172261 00000 n
+0000172325 00000 n
+0000172389 00000 n
+0000172453 00000 n
+0000172517 00000 n
+0000172581 00000 n
+0000172645 00000 n
+0000172708 00000 n
+0000172772 00000 n
+0000172836 00000 n
+0000172900 00000 n
+0000172964 00000 n
+0000173028 00000 n
+0000173092 00000 n
+0000173156 00000 n
+0000173220 00000 n
+0000173283 00000 n
+0000173347 00000 n
+0000173411 00000 n
+0000173475 00000 n
+0000173539 00000 n
+0000173603 00000 n
+0000173667 00000 n
+0000173731 00000 n
+0000173795 00000 n
+0000173858 00000 n
+0000173922 00000 n
+0000173986 00000 n
+0000174050 00000 n
+0000174114 00000 n
+0000174178 00000 n
+0000174242 00000 n
+0000174306 00000 n
+0000174370 00000 n
+0000174434 00000 n
+0000174498 00000 n
+0000174562 00000 n
+0000174626 00000 n
+0000174688 00000 n
+0000180949 00000 n
+0000177778 00000 n
+0000174914 00000 n
+0000177902 00000 n
+0000177966 00000 n
+0000178030 00000 n
+0000178095 00000 n
+0000178160 00000 n
+0000178225 00000 n
+0000178290 00000 n
+0000178355 00000 n
+0000178420 00000 n
+0000178485 00000 n
+0000178550 00000 n
+0000178615 00000 n
+0000178680 00000 n
+0000178745 00000 n
+0000178810 00000 n
+0000178874 00000 n
+0000178939 00000 n
+0000179004 00000 n
+0000179069 00000 n
+0000179134 00000 n
+0000179199 00000 n
+0000179263 00000 n
+0000179328 00000 n
+0000179393 00000 n
+0000179458 00000 n
+0000179523 00000 n
+0000179588 00000 n
+0000179653 00000 n
+0000179718 00000 n
+0000179783 00000 n
+0000179847 00000 n
+0000179912 00000 n
+0000179977 00000 n
+0000180042 00000 n
+0000180107 00000 n
+0000180172 00000 n
+0000180237 00000 n
+0000180302 00000 n
+0000180367 00000 n
+0000180431 00000 n
+0000180496 00000 n
+0000180561 00000 n
+0000180626 00000 n
+0000180691 00000 n
+0000180755 00000 n
+0000180820 00000 n
+0000180885 00000 n
+0000184723 00000 n
+0000187540 00000 n
+0000184551 00000 n
+0000181113 00000 n
+0000184881 00000 n
+0000184945 00000 n
+0000185010 00000 n
+0000185075 00000 n
+0000185140 00000 n
+0000185205 00000 n
+0000185270 00000 n
+0000185335 00000 n
+0000185400 00000 n
+0000185465 00000 n
+0000185530 00000 n
+0000185595 00000 n
+0000185660 00000 n
+0000185725 00000 n
+0000185789 00000 n
+0000185854 00000 n
+0000185919 00000 n
+0000185984 00000 n
+0000186049 00000 n
+0000186114 00000 n
+0000186179 00000 n
+0000186244 00000 n
+0000186309 00000 n
+0000186374 00000 n
+0000186438 00000 n
+0000186503 00000 n
+0000186568 00000 n
+0000186633 00000 n
+0000186698 00000 n
+0000186763 00000 n
+0000186828 00000 n
+0000186893 00000 n
+0000186958 00000 n
+0000187022 00000 n
+0000187087 00000 n
+0000187152 00000 n
+0000187217 00000 n
+0000187282 00000 n
+0000187347 00000 n
+0000187412 00000 n
+0000187476 00000 n
+0000184692 00000 n
+0000193461 00000 n
+0000190616 00000 n
+0000187795 00000 n
+0000190740 00000 n
+0000190804 00000 n
+0000190869 00000 n
+0000190933 00000 n
+0000190998 00000 n
+0000191063 00000 n
+0000191128 00000 n
+0000191193 00000 n
+0000191258 00000 n
+0000191323 00000 n
+0000191388 00000 n
+0000191453 00000 n
+0000191517 00000 n
+0000191582 00000 n
+0000191647 00000 n
+0000191711 00000 n
+0000191776 00000 n
+0000191841 00000 n
+0000191906 00000 n
+0000191971 00000 n
+0000192036 00000 n
+0000192101 00000 n
+0000192166 00000 n
+0000192231 00000 n
+0000192296 00000 n
+0000192361 00000 n
+0000192426 00000 n
+0000192491 00000 n
+0000192554 00000 n
+0000192619 00000 n
+0000192683 00000 n
+0000192748 00000 n
+0000192813 00000 n
+0000192878 00000 n
+0000192943 00000 n
+0000193008 00000 n
+0000193073 00000 n
+0000193138 00000 n
+0000193202 00000 n
+0000193267 00000 n
+0000193332 00000 n
+0000193397 00000 n
+0000199493 00000 n
+0000196323 00000 n
+0000193638 00000 n
+0000196447 00000 n
+0000196511 00000 n
+0000196576 00000 n
+0000196640 00000 n
+0000196705 00000 n
+0000196770 00000 n
+0000196835 00000 n
+0000196900 00000 n
+0000196965 00000 n
+0000197030 00000 n
+0000197095 00000 n
+0000197160 00000 n
+0000197224 00000 n
+0000197289 00000 n
+0000197354 00000 n
+0000197419 00000 n
+0000197484 00000 n
+0000197549 00000 n
+0000197614 00000 n
+0000197679 00000 n
+0000197744 00000 n
+0000197808 00000 n
+0000197873 00000 n
+0000197938 00000 n
+0000198003 00000 n
+0000198068 00000 n
+0000198133 00000 n
+0000198198 00000 n
+0000198263 00000 n
+0000198327 00000 n
+0000198392 00000 n
+0000198457 00000 n
+0000198522 00000 n
+0000198587 00000 n
+0000198652 00000 n
+0000198717 00000 n
+0000198782 00000 n
+0000198847 00000 n
+0000198911 00000 n
+0000198976 00000 n
+0000199041 00000 n
+0000199106 00000 n
+0000199171 00000 n
+0000199236 00000 n
+0000199364 00000 n
+0000199429 00000 n
+0000205736 00000 n
+0000201528 00000 n
+0000199670 00000 n
+0000201652 00000 n
+0000201716 00000 n
+0000201781 00000 n
+0000201845 00000 n
+0000201910 00000 n
+0000201975 00000 n
+0000202040 00000 n
+0000202105 00000 n
+0000202170 00000 n
+0000202235 00000 n
+0000202300 00000 n
+0000202365 00000 n
+0000202428 00000 n
+0000202493 00000 n
+0000202558 00000 n
+0000202623 00000 n
+0000202688 00000 n
+0000202753 00000 n
+0000202818 00000 n
+0000202883 00000 n
+0000202948 00000 n
+0000203012 00000 n
+0000203077 00000 n
+0000203142 00000 n
+0000203207 00000 n
+0000203272 00000 n
+0000203337 00000 n
+0000203402 00000 n
+0000203467 00000 n
+0000203532 00000 n
+0000203596 00000 n
+0000203661 00000 n
+0000203726 00000 n
+0000203791 00000 n
+0000203856 00000 n
+0000203921 00000 n
+0000203986 00000 n
+0000204051 00000 n
+0000204116 00000 n
+0000204180 00000 n
+0000204245 00000 n
+0000204310 00000 n
+0000204375 00000 n
+0000204440 00000 n
+0000204505 00000 n
+0000204570 00000 n
+0000204635 00000 n
+0000204700 00000 n
+0000204764 00000 n
+0000204829 00000 n
+0000204894 00000 n
+0000204959 00000 n
+0000205024 00000 n
+0000205089 00000 n
+0000205154 00000 n
+0000205219 00000 n
+0000205284 00000 n
+0000205349 00000 n
+0000205413 00000 n
+0000205478 00000 n
+0000205543 00000 n
+0000205608 00000 n
+0000205672 00000 n
+0000211585 00000 n
+0000207768 00000 n
+0000205887 00000 n
+0000207892 00000 n
+0000207956 00000 n
+0000208021 00000 n
+0000208085 00000 n
+0000208150 00000 n
+0000208215 00000 n
+0000208280 00000 n
+0000208345 00000 n
+0000208410 00000 n
+0000208475 00000 n
+0000208540 00000 n
+0000208605 00000 n
+0000208669 00000 n
+0000208734 00000 n
+0000208799 00000 n
+0000208864 00000 n
+0000208929 00000 n
+0000208994 00000 n
+0000209059 00000 n
+0000209123 00000 n
+0000209188 00000 n
+0000209253 00000 n
+0000209318 00000 n
+0000209383 00000 n
+0000209448 00000 n
+0000209513 00000 n
+0000209578 00000 n
+0000209643 00000 n
+0000209707 00000 n
+0000209772 00000 n
+0000209837 00000 n
+0000209902 00000 n
+0000209967 00000 n
+0000210032 00000 n
+0000210097 00000 n
+0000210162 00000 n
+0000210227 00000 n
+0000210291 00000 n
+0000210356 00000 n
+0000210421 00000 n
+0000210486 00000 n
+0000210551 00000 n
+0000210616 00000 n
+0000210681 00000 n
+0000210809 00000 n
+0000210874 00000 n
+0000210939 00000 n
+0000211004 00000 n
+0000211067 00000 n
+0000211132 00000 n
+0000211197 00000 n
+0000211262 00000 n
+0000211327 00000 n
+0000211392 00000 n
+0000211457 00000 n
+0000211521 00000 n
+0000217297 00000 n
+0000214321 00000 n
+0000211749 00000 n
+0000214445 00000 n
+0000214509 00000 n
+0000214574 00000 n
+0000214638 00000 n
+0000214703 00000 n
+0000214768 00000 n
+0000214833 00000 n
+0000214898 00000 n
+0000214963 00000 n
+0000215028 00000 n
+0000215093 00000 n
+0000215158 00000 n
+0000215222 00000 n
+0000215287 00000 n
+0000215352 00000 n
+0000215417 00000 n
+0000215482 00000 n
+0000215547 00000 n
+0000215612 00000 n
+0000215677 00000 n
+0000215742 00000 n
+0000215806 00000 n
+0000215934 00000 n
+0000215999 00000 n
+0000216064 00000 n
+0000216129 00000 n
+0000216193 00000 n
+0000216258 00000 n
+0000216323 00000 n
+0000216388 00000 n
+0000216453 00000 n
+0000216518 00000 n
+0000216583 00000 n
+0000216648 00000 n
+0000216713 00000 n
+0000216778 00000 n
+0000216843 00000 n
+0000216908 00000 n
+0000216972 00000 n
+0000217037 00000 n
+0000217102 00000 n
+0000217167 00000 n
+0000217232 00000 n
+0000223408 00000 n
+0000220176 00000 n
+0000217487 00000 n
+0000220301 00000 n
+0000220365 00000 n
+0000220430 00000 n
+0000220495 00000 n
+0000220560 00000 n
+0000220625 00000 n
+0000220690 00000 n
+0000220755 00000 n
+0000220820 00000 n
+0000220884 00000 n
+0000220949 00000 n
+0000221014 00000 n
+0000221078 00000 n
+0000221143 00000 n
+0000221208 00000 n
+0000221273 00000 n
+0000221338 00000 n
+0000221403 00000 n
+0000221468 00000 n
+0000221596 00000 n
+0000221661 00000 n
+0000221726 00000 n
+0000221791 00000 n
+0000221856 00000 n
+0000221920 00000 n
+0000221985 00000 n
+0000222050 00000 n
+0000222115 00000 n
+0000222180 00000 n
+0000222308 00000 n
+0000222373 00000 n
+0000222438 00000 n
+0000222503 00000 n
+0000222568 00000 n
+0000222633 00000 n
+0000222697 00000 n
+0000222761 00000 n
+0000222826 00000 n
+0000222891 00000 n
+0000222956 00000 n
+0000223021 00000 n
+0000223086 00000 n
+0000223151 00000 n
+0000223216 00000 n
+0000223281 00000 n
+0000223344 00000 n
+0000621184 00000 n
+0000229151 00000 n
+0000225721 00000 n
+0000223598 00000 n
+0000225846 00000 n
+0000225910 00000 n
+0000225975 00000 n
+0000226039 00000 n
+0000226104 00000 n
+0000226169 00000 n
+0000226234 00000 n
+0000226299 00000 n
+0000226364 00000 n
+0000226429 00000 n
+0000226494 00000 n
+0000226559 00000 n
+0000226623 00000 n
+0000226688 00000 n
+0000226753 00000 n
+0000226818 00000 n
+0000226883 00000 n
+0000226948 00000 n
+0000227013 00000 n
+0000227078 00000 n
+0000227143 00000 n
+0000227207 00000 n
+0000227272 00000 n
+0000227337 00000 n
+0000227402 00000 n
+0000227467 00000 n
+0000227532 00000 n
+0000227597 00000 n
+0000227661 00000 n
+0000227726 00000 n
+0000227791 00000 n
+0000227856 00000 n
+0000227921 00000 n
+0000227986 00000 n
+0000228050 00000 n
+0000228115 00000 n
+0000228180 00000 n
+0000228245 00000 n
+0000228310 00000 n
+0000228375 00000 n
+0000228440 00000 n
+0000228504 00000 n
+0000228569 00000 n
+0000228634 00000 n
+0000228699 00000 n
+0000228764 00000 n
+0000228829 00000 n
+0000228894 00000 n
+0000229021 00000 n
+0000229086 00000 n
+0000234474 00000 n
+0000232407 00000 n
+0000229328 00000 n
+0000232532 00000 n
+0000232596 00000 n
+0000232661 00000 n
+0000232725 00000 n
+0000232789 00000 n
+0000232854 00000 n
+0000232919 00000 n
+0000232984 00000 n
+0000233049 00000 n
+0000233114 00000 n
+0000233179 00000 n
+0000233307 00000 n
+0000233372 00000 n
+0000233437 00000 n
+0000233502 00000 n
+0000233567 00000 n
+0000233632 00000 n
+0000233697 00000 n
+0000233761 00000 n
+0000233826 00000 n
+0000233891 00000 n
+0000233955 00000 n
+0000234020 00000 n
+0000234085 00000 n
+0000234149 00000 n
+0000234214 00000 n
+0000234279 00000 n
+0000234344 00000 n
+0000234409 00000 n
+0000238513 00000 n
+0000240224 00000 n
+0000238340 00000 n
+0000234690 00000 n
+0000238669 00000 n
+0000238733 00000 n
+0000238798 00000 n
+0000238862 00000 n
+0000238927 00000 n
+0000238992 00000 n
+0000239057 00000 n
+0000239122 00000 n
+0000239187 00000 n
+0000239252 00000 n
+0000239317 00000 n
+0000239382 00000 n
+0000239447 00000 n
+0000239511 00000 n
+0000239575 00000 n
+0000239640 00000 n
+0000239705 00000 n
+0000239770 00000 n
+0000239835 00000 n
+0000239900 00000 n
+0000239965 00000 n
+0000240030 00000 n
+0000240095 00000 n
+0000240160 00000 n
+0000238482 00000 n
+0000243330 00000 n
+0000246014 00000 n
+0000243157 00000 n
+0000240505 00000 n
+0000243488 00000 n
+0000243552 00000 n
+0000243617 00000 n
+0000243681 00000 n
+0000243746 00000 n
+0000243811 00000 n
+0000243876 00000 n
+0000243941 00000 n
+0000244006 00000 n
+0000244071 00000 n
+0000244135 00000 n
+0000244200 00000 n
+0000244265 00000 n
+0000244330 00000 n
+0000244395 00000 n
+0000244459 00000 n
+0000244524 00000 n
+0000244589 00000 n
+0000244654 00000 n
+0000244719 00000 n
+0000244784 00000 n
+0000244849 00000 n
+0000244914 00000 n
+0000245042 00000 n
+0000245107 00000 n
+0000245171 00000 n
+0000245236 00000 n
+0000245301 00000 n
+0000245366 00000 n
+0000245431 00000 n
+0000245496 00000 n
+0000245561 00000 n
+0000245626 00000 n
+0000245691 00000 n
+0000245755 00000 n
+0000245820 00000 n
+0000245885 00000 n
+0000245950 00000 n
+0000243299 00000 n
+0000252979 00000 n
+0000249610 00000 n
+0000246269 00000 n
+0000249735 00000 n
+0000249799 00000 n
+0000249864 00000 n
+0000249928 00000 n
+0000249993 00000 n
+0000250058 00000 n
+0000250123 00000 n
+0000250188 00000 n
+0000250253 00000 n
+0000250318 00000 n
+0000250383 00000 n
+0000250448 00000 n
+0000250512 00000 n
+0000250577 00000 n
+0000250642 00000 n
+0000250707 00000 n
+0000250772 00000 n
+0000250837 00000 n
+0000250902 00000 n
+0000250967 00000 n
+0000251032 00000 n
+0000251096 00000 n
+0000251161 00000 n
+0000251226 00000 n
+0000251291 00000 n
+0000251356 00000 n
+0000251421 00000 n
+0000251486 00000 n
+0000251551 00000 n
+0000251616 00000 n
+0000251680 00000 n
+0000251745 00000 n
+0000251810 00000 n
+0000251875 00000 n
+0000251940 00000 n
+0000252005 00000 n
+0000252070 00000 n
+0000252135 00000 n
+0000252200 00000 n
+0000252264 00000 n
+0000252329 00000 n
+0000252394 00000 n
+0000252459 00000 n
+0000252524 00000 n
+0000252589 00000 n
+0000252654 00000 n
+0000252719 00000 n
+0000252784 00000 n
+0000252849 00000 n
+0000252914 00000 n
+0000256620 00000 n
+0000261657 00000 n
+0000258656 00000 n
+0000256447 00000 n
+0000253182 00000 n
+0000256777 00000 n
+0000256841 00000 n
+0000256906 00000 n
+0000256970 00000 n
+0000257035 00000 n
+0000257100 00000 n
+0000257165 00000 n
+0000257230 00000 n
+0000257295 00000 n
+0000257360 00000 n
+0000257425 00000 n
+0000257490 00000 n
+0000257554 00000 n
+0000257619 00000 n
+0000257684 00000 n
+0000257749 00000 n
+0000257813 00000 n
+0000257878 00000 n
+0000257942 00000 n
+0000258007 00000 n
+0000258072 00000 n
+0000258137 00000 n
+0000258201 00000 n
+0000258266 00000 n
+0000258331 00000 n
+0000258396 00000 n
+0000258461 00000 n
0000258526 00000 n
-0000258590 00000 n
-0000258655 00000 n
-0000258719 00000 n
-0000258784 00000 n
-0000258849 00000 n
-0000258914 00000 n
-0000258979 00000 n
-0000259044 00000 n
-0000259109 00000 n
-0000259174 00000 n
-0000259239 00000 n
-0000259304 00000 n
-0000259369 00000 n
-0000259433 00000 n
-0000259498 00000 n
-0000259563 00000 n
-0000259628 00000 n
-0000259693 00000 n
-0000259758 00000 n
-0000259823 00000 n
-0000259888 00000 n
-0000259953 00000 n
-0000260017 00000 n
-0000260082 00000 n
-0000260147 00000 n
-0000260212 00000 n
-0000260277 00000 n
-0000260342 00000 n
-0000260407 00000 n
-0000260470 00000 n
-0000260535 00000 n
-0000260600 00000 n
-0000260665 00000 n
-0000260730 00000 n
-0000260795 00000 n
-0000260860 00000 n
-0000260925 00000 n
-0000260990 00000 n
-0000261055 00000 n
-0000261120 00000 n
-0000261185 00000 n
-0000261250 00000 n
-0000261315 00000 n
-0000261380 00000 n
-0000261445 00000 n
-0000261510 00000 n
-0000261575 00000 n
-0000261640 00000 n
-0000261704 00000 n
-0000261769 00000 n
-0000261834 00000 n
-0000261899 00000 n
-0000261964 00000 n
-0000262029 00000 n
-0000262094 00000 n
-0000262159 00000 n
-0000262224 00000 n
-0000262289 00000 n
-0000262353 00000 n
-0000265601 00000 n
-0000268352 00000 n
-0000265428 00000 n
-0000262581 00000 n
-0000265759 00000 n
-0000265823 00000 n
-0000265888 00000 n
-0000265952 00000 n
-0000266017 00000 n
-0000266082 00000 n
-0000266147 00000 n
-0000266212 00000 n
-0000266277 00000 n
-0000266342 00000 n
-0000266407 00000 n
-0000266472 00000 n
-0000266536 00000 n
-0000266601 00000 n
-0000266666 00000 n
-0000266731 00000 n
-0000266796 00000 n
-0000266861 00000 n
-0000266926 00000 n
-0000266991 00000 n
-0000267056 00000 n
-0000267121 00000 n
-0000267185 00000 n
-0000267250 00000 n
-0000267315 00000 n
-0000267380 00000 n
-0000267445 00000 n
-0000267510 00000 n
-0000267575 00000 n
-0000267640 00000 n
-0000267705 00000 n
-0000267769 00000 n
-0000267834 00000 n
-0000267899 00000 n
-0000267964 00000 n
-0000268028 00000 n
-0000268093 00000 n
-0000268158 00000 n
-0000268223 00000 n
-0000268288 00000 n
-0000265570 00000 n
-0000274414 00000 n
-0000270271 00000 n
-0000268620 00000 n
-0000270396 00000 n
-0000270460 00000 n
-0000270525 00000 n
-0000270589 00000 n
-0000270654 00000 n
-0000270719 00000 n
-0000270784 00000 n
-0000270849 00000 n
-0000270914 00000 n
-0000270979 00000 n
-0000271044 00000 n
-0000271109 00000 n
-0000271173 00000 n
-0000271238 00000 n
-0000271303 00000 n
-0000271368 00000 n
-0000271433 00000 n
-0000271497 00000 n
-0000271562 00000 n
-0000271627 00000 n
-0000271692 00000 n
-0000271756 00000 n
-0000271821 00000 n
-0000271886 00000 n
-0000271951 00000 n
-0000272016 00000 n
-0000272081 00000 n
-0000272146 00000 n
-0000272211 00000 n
-0000272276 00000 n
-0000272340 00000 n
-0000272405 00000 n
-0000272470 00000 n
-0000272535 00000 n
-0000272600 00000 n
-0000272665 00000 n
-0000272730 00000 n
-0000272795 00000 n
-0000272860 00000 n
-0000272925 00000 n
-0000272989 00000 n
-0000273054 00000 n
-0000273119 00000 n
-0000273184 00000 n
-0000273249 00000 n
-0000273314 00000 n
-0000273379 00000 n
-0000273444 00000 n
-0000273509 00000 n
-0000273572 00000 n
-0000273637 00000 n
-0000273702 00000 n
-0000273767 00000 n
-0000273832 00000 n
-0000273897 00000 n
-0000273962 00000 n
-0000274027 00000 n
-0000274092 00000 n
-0000274156 00000 n
-0000274221 00000 n
-0000274286 00000 n
-0000274350 00000 n
-0000280290 00000 n
-0000277254 00000 n
-0000274578 00000 n
-0000277379 00000 n
-0000277443 00000 n
-0000277508 00000 n
-0000277572 00000 n
-0000277637 00000 n
-0000277702 00000 n
-0000277767 00000 n
-0000277832 00000 n
-0000277897 00000 n
-0000277962 00000 n
-0000278027 00000 n
-0000278092 00000 n
-0000278156 00000 n
-0000278219 00000 n
-0000278284 00000 n
-0000278349 00000 n
-0000278414 00000 n
-0000278479 00000 n
-0000278543 00000 n
-0000278608 00000 n
-0000278672 00000 n
-0000278737 00000 n
-0000278802 00000 n
-0000278867 00000 n
-0000278932 00000 n
-0000278997 00000 n
-0000279062 00000 n
-0000279125 00000 n
-0000279190 00000 n
-0000279255 00000 n
-0000279320 00000 n
-0000279385 00000 n
-0000279450 00000 n
-0000279515 00000 n
-0000279579 00000 n
-0000279643 00000 n
-0000279708 00000 n
-0000279773 00000 n
-0000279838 00000 n
-0000279903 00000 n
-0000279968 00000 n
-0000280033 00000 n
-0000280098 00000 n
-0000280162 00000 n
-0000280226 00000 n
-0000596333 00000 n
-0000285970 00000 n
-0000283834 00000 n
-0000280493 00000 n
-0000283959 00000 n
-0000284023 00000 n
-0000284088 00000 n
-0000284152 00000 n
-0000284217 00000 n
-0000284282 00000 n
-0000284347 00000 n
-0000284412 00000 n
-0000284477 00000 n
-0000284542 00000 n
-0000284607 00000 n
-0000284672 00000 n
-0000284737 00000 n
-0000284802 00000 n
-0000284867 00000 n
-0000284932 00000 n
-0000284997 00000 n
-0000285062 00000 n
-0000285127 00000 n
-0000285192 00000 n
-0000285257 00000 n
-0000285321 00000 n
-0000285386 00000 n
-0000285451 00000 n
-0000285515 00000 n
-0000285580 00000 n
-0000285645 00000 n
-0000285710 00000 n
-0000285775 00000 n
-0000285840 00000 n
-0000285905 00000 n
-0000294418 00000 n
-0000291560 00000 n
-0000288646 00000 n
+0000258591 00000 n
+0000256589 00000 n
+0000265121 00000 n
+0000261484 00000 n
+0000258937 00000 n
+0000261814 00000 n
+0000261878 00000 n
+0000261943 00000 n
+0000262008 00000 n
+0000262073 00000 n
+0000262138 00000 n
+0000262203 00000 n
+0000262268 00000 n
+0000262333 00000 n
+0000262398 00000 n
+0000262463 00000 n
+0000262528 00000 n
+0000262592 00000 n
+0000262657 00000 n
+0000262722 00000 n
+0000262787 00000 n
+0000262852 00000 n
+0000262917 00000 n
+0000262982 00000 n
+0000263047 00000 n
+0000263112 00000 n
+0000263177 00000 n
+0000263242 00000 n
+0000263307 00000 n
+0000263371 00000 n
+0000263436 00000 n
+0000263501 00000 n
+0000263566 00000 n
+0000263631 00000 n
+0000263696 00000 n
+0000263761 00000 n
+0000263826 00000 n
+0000263891 00000 n
+0000263955 00000 n
+0000264020 00000 n
+0000264085 00000 n
+0000264150 00000 n
+0000264215 00000 n
+0000264280 00000 n
+0000264345 00000 n
+0000264410 00000 n
+0000264475 00000 n
+0000264539 00000 n
+0000264604 00000 n
+0000264669 00000 n
+0000264734 00000 n
+0000264799 00000 n
+0000264864 00000 n
+0000264929 00000 n
+0000264994 00000 n
+0000265057 00000 n
+0000261626 00000 n
+0000271242 00000 n
+0000267614 00000 n
+0000265389 00000 n
+0000267739 00000 n
+0000267803 00000 n
+0000267868 00000 n
+0000267933 00000 n
+0000267998 00000 n
+0000268062 00000 n
+0000268127 00000 n
+0000268192 00000 n
+0000268257 00000 n
+0000268322 00000 n
+0000268387 00000 n
+0000268452 00000 n
+0000268517 00000 n
+0000268582 00000 n
+0000268647 00000 n
+0000268712 00000 n
+0000268777 00000 n
+0000268842 00000 n
+0000268907 00000 n
+0000268972 00000 n
+0000269037 00000 n
+0000269102 00000 n
+0000269167 00000 n
+0000269232 00000 n
+0000269295 00000 n
+0000269360 00000 n
+0000269425 00000 n
+0000269490 00000 n
+0000269555 00000 n
+0000269620 00000 n
+0000269685 00000 n
+0000269750 00000 n
+0000269815 00000 n
+0000269880 00000 n
+0000269945 00000 n
+0000270010 00000 n
+0000270075 00000 n
+0000270140 00000 n
+0000270204 00000 n
+0000270269 00000 n
+0000270334 00000 n
+0000270399 00000 n
+0000270464 00000 n
+0000270529 00000 n
+0000270594 00000 n
+0000270659 00000 n
+0000270724 00000 n
+0000270789 00000 n
+0000270854 00000 n
+0000270919 00000 n
+0000270984 00000 n
+0000271049 00000 n
+0000271114 00000 n
+0000271178 00000 n
+0000276857 00000 n
+0000273880 00000 n
+0000271445 00000 n
+0000274005 00000 n
+0000274069 00000 n
+0000274134 00000 n
+0000274198 00000 n
+0000274263 00000 n
+0000274328 00000 n
+0000274393 00000 n
+0000274457 00000 n
+0000274522 00000 n
+0000274587 00000 n
+0000274652 00000 n
+0000274717 00000 n
+0000274782 00000 n
+0000274847 00000 n
+0000274912 00000 n
+0000274977 00000 n
+0000275042 00000 n
+0000275107 00000 n
+0000275172 00000 n
+0000275236 00000 n
+0000275301 00000 n
+0000275366 00000 n
+0000275431 00000 n
+0000275496 00000 n
+0000275561 00000 n
+0000275626 00000 n
+0000275691 00000 n
+0000275756 00000 n
+0000275821 00000 n
+0000275886 00000 n
+0000275951 00000 n
+0000276015 00000 n
+0000276080 00000 n
+0000276145 00000 n
+0000276210 00000 n
+0000276275 00000 n
+0000276340 00000 n
+0000276405 00000 n
+0000276470 00000 n
+0000276535 00000 n
+0000276598 00000 n
+0000276663 00000 n
+0000276727 00000 n
+0000276792 00000 n
+0000279370 00000 n
+0000283090 00000 n
+0000279197 00000 n
+0000277073 00000 n
+0000279528 00000 n
+0000279592 00000 n
+0000279657 00000 n
+0000279722 00000 n
+0000279787 00000 n
+0000279852 00000 n
+0000279917 00000 n
+0000279982 00000 n
+0000280046 00000 n
+0000280111 00000 n
+0000280176 00000 n
+0000280241 00000 n
+0000280306 00000 n
+0000280371 00000 n
+0000280436 00000 n
+0000280501 00000 n
+0000280566 00000 n
+0000280630 00000 n
+0000280695 00000 n
+0000280760 00000 n
+0000280825 00000 n
+0000280890 00000 n
+0000280955 00000 n
+0000281019 00000 n
+0000281084 00000 n
+0000281149 00000 n
+0000281214 00000 n
+0000281279 00000 n
+0000281344 00000 n
+0000281409 00000 n
+0000281473 00000 n
+0000281538 00000 n
+0000281603 00000 n
+0000281668 00000 n
+0000281733 00000 n
+0000281798 00000 n
+0000281863 00000 n
+0000281928 00000 n
+0000281993 00000 n
+0000282057 00000 n
+0000282122 00000 n
+0000282187 00000 n
+0000282252 00000 n
+0000282317 00000 n
+0000282382 00000 n
+0000282447 00000 n
+0000282512 00000 n
+0000282577 00000 n
+0000282638 00000 n
+0000282703 00000 n
+0000282768 00000 n
+0000282833 00000 n
+0000282898 00000 n
+0000282963 00000 n
+0000283028 00000 n
+0000621348 00000 n
+0000279339 00000 n
+0000288846 00000 n
+0000285608 00000 n
+0000283332 00000 n
+0000285733 00000 n
+0000285797 00000 n
+0000285862 00000 n
+0000285926 00000 n
+0000285991 00000 n
+0000286056 00000 n
+0000286121 00000 n
0000286186 00000 n
-0000288771 00000 n
-0000288835 00000 n
-0000288899 00000 n
-0000288964 00000 n
-0000289029 00000 n
-0000289094 00000 n
-0000289159 00000 n
-0000289224 00000 n
-0000289289 00000 n
-0000289354 00000 n
-0000289418 00000 n
-0000289483 00000 n
-0000289547 00000 n
-0000289612 00000 n
-0000289676 00000 n
-0000289741 00000 n
-0000289806 00000 n
-0000289871 00000 n
-0000289936 00000 n
-0000290001 00000 n
-0000290066 00000 n
-0000290131 00000 n
-0000290196 00000 n
-0000290260 00000 n
-0000290325 00000 n
-0000290390 00000 n
-0000290455 00000 n
-0000290520 00000 n
-0000290585 00000 n
-0000290650 00000 n
-0000290715 00000 n
-0000290780 00000 n
-0000290845 00000 n
-0000290910 00000 n
-0000290975 00000 n
-0000291040 00000 n
-0000291105 00000 n
-0000291170 00000 n
-0000291235 00000 n
-0000291300 00000 n
-0000291365 00000 n
-0000291430 00000 n
-0000291495 00000 n
-0000298140 00000 n
-0000294245 00000 n
-0000291763 00000 n
-0000294576 00000 n
-0000294640 00000 n
-0000294705 00000 n
-0000294770 00000 n
-0000294835 00000 n
-0000294899 00000 n
-0000294964 00000 n
-0000295029 00000 n
-0000295094 00000 n
-0000295159 00000 n
-0000295224 00000 n
-0000295289 00000 n
-0000295354 00000 n
-0000295419 00000 n
-0000295483 00000 n
-0000295548 00000 n
-0000295612 00000 n
-0000295740 00000 n
-0000295805 00000 n
-0000295870 00000 n
-0000295935 00000 n
-0000296000 00000 n
-0000296065 00000 n
-0000296130 00000 n
-0000296195 00000 n
-0000296259 00000 n
-0000296324 00000 n
-0000296389 00000 n
-0000296454 00000 n
-0000296519 00000 n
-0000296584 00000 n
-0000296649 00000 n
-0000296714 00000 n
-0000296779 00000 n
-0000296843 00000 n
-0000296908 00000 n
-0000296973 00000 n
-0000297038 00000 n
-0000297103 00000 n
-0000297168 00000 n
-0000297233 00000 n
-0000297298 00000 n
-0000297363 00000 n
-0000297427 00000 n
-0000297492 00000 n
-0000297557 00000 n
-0000297622 00000 n
-0000297687 00000 n
-0000297752 00000 n
-0000297817 00000 n
-0000297882 00000 n
-0000297947 00000 n
-0000298011 00000 n
-0000298076 00000 n
-0000294387 00000 n
-0000304307 00000 n
-0000300489 00000 n
-0000298369 00000 n
-0000300614 00000 n
-0000300678 00000 n
-0000300743 00000 n
-0000300807 00000 n
-0000300872 00000 n
-0000300937 00000 n
-0000301002 00000 n
-0000301067 00000 n
-0000301132 00000 n
-0000301197 00000 n
-0000301262 00000 n
-0000301327 00000 n
-0000301391 00000 n
-0000301456 00000 n
-0000301521 00000 n
-0000301586 00000 n
-0000301651 00000 n
-0000301716 00000 n
-0000301781 00000 n
-0000301846 00000 n
-0000301910 00000 n
-0000301975 00000 n
-0000302040 00000 n
-0000302104 00000 n
-0000302169 00000 n
-0000302233 00000 n
-0000302298 00000 n
-0000302363 00000 n
-0000302428 00000 n
-0000302493 00000 n
-0000302558 00000 n
-0000302623 00000 n
-0000302688 00000 n
-0000302753 00000 n
-0000302817 00000 n
-0000302882 00000 n
-0000302946 00000 n
-0000303011 00000 n
-0000303076 00000 n
-0000303141 00000 n
-0000303206 00000 n
-0000303271 00000 n
-0000303336 00000 n
-0000303401 00000 n
-0000303466 00000 n
-0000303530 00000 n
-0000303595 00000 n
-0000303660 00000 n
+0000286251 00000 n
+0000286316 00000 n
+0000286381 00000 n
+0000286446 00000 n
+0000286510 00000 n
+0000286575 00000 n
+0000286640 00000 n
+0000286705 00000 n
+0000286770 00000 n
+0000286835 00000 n
+0000286900 00000 n
+0000286965 00000 n
+0000287030 00000 n
+0000287094 00000 n
+0000287159 00000 n
+0000287224 00000 n
+0000287289 00000 n
+0000287354 00000 n
+0000287419 00000 n
+0000287484 00000 n
+0000287549 00000 n
+0000287614 00000 n
+0000287679 00000 n
+0000287744 00000 n
+0000287809 00000 n
+0000287874 00000 n
+0000287938 00000 n
+0000288003 00000 n
+0000288067 00000 n
+0000288132 00000 n
+0000288197 00000 n
+0000288262 00000 n
+0000288327 00000 n
+0000288392 00000 n
+0000288457 00000 n
+0000288521 00000 n
+0000288586 00000 n
+0000288651 00000 n
+0000288716 00000 n
+0000288781 00000 n
+0000295011 00000 n
+0000292423 00000 n
+0000289036 00000 n
+0000292548 00000 n
+0000292612 00000 n
+0000292676 00000 n
+0000292741 00000 n
+0000292806 00000 n
+0000292871 00000 n
+0000292936 00000 n
+0000293001 00000 n
+0000293066 00000 n
+0000293131 00000 n
+0000293196 00000 n
+0000293261 00000 n
+0000293326 00000 n
+0000293391 00000 n
+0000293456 00000 n
+0000293521 00000 n
+0000293586 00000 n
+0000293651 00000 n
+0000293716 00000 n
+0000293779 00000 n
+0000293844 00000 n
+0000293909 00000 n
+0000293974 00000 n
+0000294039 00000 n
+0000294104 00000 n
+0000294168 00000 n
+0000294233 00000 n
+0000294298 00000 n
+0000294363 00000 n
+0000294428 00000 n
+0000294493 00000 n
+0000294558 00000 n
+0000294623 00000 n
+0000294688 00000 n
+0000294753 00000 n
+0000294818 00000 n
+0000294883 00000 n
+0000294947 00000 n
+0000300777 00000 n
+0000298059 00000 n
+0000295240 00000 n
+0000298184 00000 n
+0000298248 00000 n
+0000298312 00000 n
+0000298377 00000 n
+0000298442 00000 n
+0000298507 00000 n
+0000298572 00000 n
+0000298637 00000 n
+0000298702 00000 n
+0000298767 00000 n
+0000298831 00000 n
+0000298896 00000 n
+0000298960 00000 n
+0000299025 00000 n
+0000299089 00000 n
+0000299154 00000 n
+0000299219 00000 n
+0000299284 00000 n
+0000299349 00000 n
+0000299414 00000 n
+0000299479 00000 n
+0000299544 00000 n
+0000299609 00000 n
+0000299673 00000 n
+0000299738 00000 n
+0000299803 00000 n
+0000299868 00000 n
+0000299933 00000 n
+0000299998 00000 n
+0000300063 00000 n
+0000300128 00000 n
+0000300193 00000 n
+0000300257 00000 n
+0000300322 00000 n
+0000300387 00000 n
+0000300452 00000 n
+0000300517 00000 n
+0000300582 00000 n
+0000300647 00000 n
+0000300712 00000 n
+0000303756 00000 n
+0000306833 00000 n
+0000303583 00000 n
+0000301006 00000 n
+0000303914 00000 n
+0000303978 00000 n
+0000304043 00000 n
+0000304108 00000 n
+0000304173 00000 n
+0000304238 00000 n
+0000304303 00000 n
+0000304368 00000 n
+0000304433 00000 n
+0000304498 00000 n
+0000304563 00000 n
+0000304628 00000 n
+0000304692 00000 n
+0000304757 00000 n
+0000304822 00000 n
+0000304887 00000 n
+0000304952 00000 n
+0000305017 00000 n
+0000305082 00000 n
+0000305147 00000 n
+0000305212 00000 n
+0000305340 00000 n
+0000305405 00000 n
+0000305470 00000 n
+0000305535 00000 n
+0000305600 00000 n
+0000305665 00000 n
+0000305730 00000 n
+0000305794 00000 n
+0000305859 00000 n
+0000305924 00000 n
+0000305989 00000 n
+0000306054 00000 n
+0000306119 00000 n
+0000306184 00000 n
+0000306249 00000 n
+0000306314 00000 n
+0000306379 00000 n
+0000306444 00000 n
+0000306509 00000 n
+0000306574 00000 n
+0000306639 00000 n
+0000306704 00000 n
+0000306769 00000 n
0000303725 00000 n
-0000303790 00000 n
-0000303855 00000 n
-0000303920 00000 n
-0000303985 00000 n
-0000304050 00000 n
-0000304114 00000 n
-0000304179 00000 n
-0000304243 00000 n
-0000310261 00000 n
-0000306182 00000 n
-0000304471 00000 n
-0000306307 00000 n
-0000306371 00000 n
-0000306436 00000 n
-0000306500 00000 n
-0000306565 00000 n
-0000306630 00000 n
-0000306695 00000 n
-0000306760 00000 n
-0000306825 00000 n
-0000306890 00000 n
-0000306955 00000 n
-0000307020 00000 n
-0000307084 00000 n
-0000307149 00000 n
-0000307214 00000 n
-0000307279 00000 n
-0000307344 00000 n
-0000307409 00000 n
-0000307474 00000 n
-0000307539 00000 n
-0000307604 00000 n
-0000307668 00000 n
-0000307733 00000 n
-0000307798 00000 n
-0000307863 00000 n
-0000307928 00000 n
-0000307993 00000 n
-0000308058 00000 n
-0000308123 00000 n
-0000308188 00000 n
-0000308252 00000 n
-0000308317 00000 n
-0000308381 00000 n
-0000308446 00000 n
-0000308511 00000 n
-0000308576 00000 n
-0000308640 00000 n
-0000308705 00000 n
-0000308770 00000 n
-0000308835 00000 n
-0000308900 00000 n
-0000308965 00000 n
-0000309030 00000 n
-0000309095 00000 n
-0000309160 00000 n
-0000309224 00000 n
-0000309289 00000 n
-0000309354 00000 n
-0000309419 00000 n
-0000309484 00000 n
-0000309549 00000 n
-0000309614 00000 n
-0000309679 00000 n
-0000309744 00000 n
-0000309809 00000 n
-0000309874 00000 n
-0000309938 00000 n
-0000310003 00000 n
-0000310068 00000 n
-0000310133 00000 n
-0000310197 00000 n
-0000315930 00000 n
-0000313017 00000 n
-0000310425 00000 n
-0000313142 00000 n
-0000313206 00000 n
-0000313271 00000 n
-0000313335 00000 n
-0000313400 00000 n
-0000313465 00000 n
-0000313530 00000 n
-0000313595 00000 n
-0000313660 00000 n
-0000313725 00000 n
-0000313790 00000 n
-0000313855 00000 n
-0000313920 00000 n
-0000313985 00000 n
-0000314050 00000 n
-0000314115 00000 n
-0000314180 00000 n
-0000314244 00000 n
-0000314309 00000 n
-0000314374 00000 n
-0000314439 00000 n
-0000314504 00000 n
-0000314569 00000 n
-0000314634 00000 n
-0000314699 00000 n
-0000314764 00000 n
-0000314828 00000 n
-0000314893 00000 n
-0000314958 00000 n
-0000315022 00000 n
-0000315086 00000 n
-0000315151 00000 n
-0000315216 00000 n
-0000315281 00000 n
-0000315346 00000 n
-0000315411 00000 n
-0000315476 00000 n
-0000315541 00000 n
-0000315606 00000 n
-0000315671 00000 n
-0000315736 00000 n
-0000315801 00000 n
-0000315866 00000 n
-0000318411 00000 n
-0000321745 00000 n
-0000318238 00000 n
-0000316133 00000 n
-0000318569 00000 n
-0000318633 00000 n
-0000318697 00000 n
-0000318762 00000 n
-0000318827 00000 n
-0000318892 00000 n
-0000318957 00000 n
-0000319022 00000 n
-0000319087 00000 n
-0000319150 00000 n
-0000319215 00000 n
-0000319279 00000 n
-0000319344 00000 n
-0000319409 00000 n
-0000319474 00000 n
-0000319539 00000 n
-0000319604 00000 n
-0000319669 00000 n
-0000319733 00000 n
-0000319798 00000 n
-0000319863 00000 n
-0000319928 00000 n
-0000319993 00000 n
-0000320058 00000 n
-0000320123 00000 n
-0000320188 00000 n
-0000320253 00000 n
-0000320316 00000 n
-0000320381 00000 n
-0000320446 00000 n
-0000320511 00000 n
-0000320576 00000 n
-0000320641 00000 n
-0000320706 00000 n
-0000320771 00000 n
-0000320836 00000 n
-0000320901 00000 n
-0000320966 00000 n
-0000321031 00000 n
-0000321095 00000 n
-0000321160 00000 n
-0000321225 00000 n
-0000321290 00000 n
-0000321355 00000 n
-0000321420 00000 n
-0000321485 00000 n
-0000321550 00000 n
-0000321615 00000 n
-0000321680 00000 n
-0000318380 00000 n
-0000327449 00000 n
-0000324082 00000 n
-0000321974 00000 n
-0000324207 00000 n
-0000324334 00000 n
-0000324399 00000 n
-0000324464 00000 n
-0000324528 00000 n
-0000324593 00000 n
-0000324658 00000 n
-0000324723 00000 n
-0000324788 00000 n
-0000324853 00000 n
-0000324918 00000 n
-0000324983 00000 n
-0000325048 00000 n
-0000325112 00000 n
-0000325177 00000 n
-0000325242 00000 n
-0000325307 00000 n
-0000325372 00000 n
-0000325437 00000 n
-0000325502 00000 n
-0000325567 00000 n
-0000325632 00000 n
-0000325696 00000 n
-0000325761 00000 n
-0000325826 00000 n
-0000325891 00000 n
-0000325956 00000 n
-0000326021 00000 n
-0000326086 00000 n
-0000326151 00000 n
-0000326216 00000 n
-0000326281 00000 n
-0000326345 00000 n
-0000326410 00000 n
-0000326475 00000 n
-0000326540 00000 n
-0000326605 00000 n
-0000326670 00000 n
-0000326735 00000 n
-0000326800 00000 n
-0000326865 00000 n
-0000326929 00000 n
-0000326994 00000 n
-0000327059 00000 n
-0000327124 00000 n
-0000327189 00000 n
-0000327254 00000 n
-0000327319 00000 n
-0000327384 00000 n
-0000332973 00000 n
-0000330453 00000 n
-0000327652 00000 n
-0000330578 00000 n
-0000330705 00000 n
-0000330769 00000 n
-0000330834 00000 n
-0000330899 00000 n
-0000330964 00000 n
-0000331029 00000 n
-0000331094 00000 n
-0000331159 00000 n
-0000331224 00000 n
-0000331352 00000 n
-0000331417 00000 n
-0000331482 00000 n
-0000331547 00000 n
-0000331611 00000 n
-0000331676 00000 n
-0000331741 00000 n
-0000331806 00000 n
-0000331871 00000 n
-0000331936 00000 n
-0000332001 00000 n
-0000332066 00000 n
-0000332131 00000 n
-0000332195 00000 n
-0000332260 00000 n
-0000332325 00000 n
-0000332390 00000 n
-0000332455 00000 n
-0000332520 00000 n
-0000332585 00000 n
-0000332650 00000 n
-0000332715 00000 n
-0000332780 00000 n
-0000332844 00000 n
-0000332909 00000 n
-0000338590 00000 n
-0000335418 00000 n
-0000333202 00000 n
-0000335543 00000 n
-0000335607 00000 n
-0000335672 00000 n
-0000335737 00000 n
-0000335802 00000 n
-0000335867 00000 n
-0000335932 00000 n
-0000335997 00000 n
-0000336062 00000 n
-0000336127 00000 n
-0000336192 00000 n
-0000336257 00000 n
-0000336322 00000 n
-0000336387 00000 n
-0000336452 00000 n
-0000336517 00000 n
-0000336582 00000 n
-0000336647 00000 n
-0000336712 00000 n
-0000336776 00000 n
-0000336841 00000 n
-0000336906 00000 n
-0000336971 00000 n
-0000337036 00000 n
-0000337101 00000 n
-0000337166 00000 n
-0000337231 00000 n
-0000337296 00000 n
-0000337361 00000 n
-0000337426 00000 n
-0000337491 00000 n
-0000337556 00000 n
-0000337621 00000 n
-0000337686 00000 n
-0000337751 00000 n
-0000337816 00000 n
-0000337880 00000 n
-0000337945 00000 n
-0000338010 00000 n
-0000338075 00000 n
-0000338203 00000 n
-0000338267 00000 n
-0000338332 00000 n
-0000338397 00000 n
-0000338462 00000 n
-0000338526 00000 n
-0000596497 00000 n
-0000343270 00000 n
-0000340621 00000 n
-0000338793 00000 n
-0000340746 00000 n
-0000340810 00000 n
-0000340875 00000 n
-0000340940 00000 n
-0000341004 00000 n
-0000341069 00000 n
-0000341134 00000 n
-0000341199 00000 n
-0000341264 00000 n
-0000341329 00000 n
-0000341394 00000 n
-0000341459 00000 n
-0000341524 00000 n
-0000341587 00000 n
-0000341652 00000 n
-0000341717 00000 n
-0000341782 00000 n
-0000341847 00000 n
-0000341912 00000 n
-0000341976 00000 n
-0000342041 00000 n
-0000342106 00000 n
-0000342171 00000 n
-0000342236 00000 n
-0000342301 00000 n
-0000342365 00000 n
-0000342430 00000 n
-0000342495 00000 n
-0000342560 00000 n
-0000342625 00000 n
-0000342690 00000 n
-0000342755 00000 n
-0000342820 00000 n
-0000342885 00000 n
-0000342949 00000 n
-0000343014 00000 n
-0000343142 00000 n
-0000343206 00000 n
-0000346208 00000 n
-0000355270 00000 n
-0000355426 00000 n
-0000347126 00000 n
-0000346035 00000 n
-0000343473 00000 n
-0000346362 00000 n
-0000346426 00000 n
-0000346490 00000 n
-0000346554 00000 n
-0000346617 00000 n
-0000346680 00000 n
-0000346744 00000 n
-0000346808 00000 n
-0000346872 00000 n
-0000346936 00000 n
-0000347062 00000 n
-0000346177 00000 n
-0000355586 00000 n
-0000355747 00000 n
-0000355907 00000 n
-0000356063 00000 n
-0000356224 00000 n
-0000356385 00000 n
-0000356546 00000 n
-0000356702 00000 n
-0000356863 00000 n
+0000313348 00000 n
+0000309269 00000 n
+0000307062 00000 n
+0000309394 00000 n
+0000309458 00000 n
+0000309523 00000 n
+0000309587 00000 n
+0000309652 00000 n
+0000309717 00000 n
+0000309782 00000 n
+0000309847 00000 n
+0000309912 00000 n
+0000309977 00000 n
+0000310042 00000 n
+0000310107 00000 n
+0000310171 00000 n
+0000310236 00000 n
+0000310301 00000 n
+0000310366 00000 n
+0000310431 00000 n
+0000310496 00000 n
+0000310561 00000 n
+0000310626 00000 n
+0000310691 00000 n
+0000310755 00000 n
+0000310820 00000 n
+0000310885 00000 n
+0000310950 00000 n
+0000311015 00000 n
+0000311080 00000 n
+0000311145 00000 n
+0000311210 00000 n
+0000311275 00000 n
+0000311340 00000 n
+0000311404 00000 n
+0000311469 00000 n
+0000311534 00000 n
+0000311599 00000 n
+0000311664 00000 n
+0000311729 00000 n
+0000311794 00000 n
+0000311859 00000 n
+0000311923 00000 n
+0000311988 00000 n
+0000312053 00000 n
+0000312118 00000 n
+0000312183 00000 n
+0000312248 00000 n
+0000312313 00000 n
+0000312378 00000 n
+0000312443 00000 n
+0000312506 00000 n
+0000312571 00000 n
+0000312636 00000 n
+0000312701 00000 n
+0000312766 00000 n
+0000312831 00000 n
+0000312896 00000 n
+0000312961 00000 n
+0000313026 00000 n
+0000313090 00000 n
+0000313155 00000 n
+0000313220 00000 n
+0000313284 00000 n
+0000319261 00000 n
+0000315444 00000 n
+0000313512 00000 n
+0000315569 00000 n
+0000315633 00000 n
+0000315698 00000 n
+0000315762 00000 n
+0000315826 00000 n
+0000315891 00000 n
+0000315956 00000 n
+0000316021 00000 n
+0000316086 00000 n
+0000316151 00000 n
+0000316215 00000 n
+0000316280 00000 n
+0000316344 00000 n
+0000316408 00000 n
+0000316473 00000 n
+0000316538 00000 n
+0000316601 00000 n
+0000316666 00000 n
+0000316731 00000 n
+0000316796 00000 n
+0000316861 00000 n
+0000316926 00000 n
+0000316991 00000 n
+0000317056 00000 n
+0000317121 00000 n
+0000317186 00000 n
+0000317251 00000 n
+0000317316 00000 n
+0000317381 00000 n
+0000317446 00000 n
+0000317511 00000 n
+0000317576 00000 n
+0000317641 00000 n
+0000317706 00000 n
+0000317771 00000 n
+0000317836 00000 n
+0000317900 00000 n
+0000317965 00000 n
+0000318030 00000 n
+0000318095 00000 n
+0000318160 00000 n
+0000318225 00000 n
+0000318290 00000 n
+0000318355 00000 n
+0000318420 00000 n
+0000318484 00000 n
+0000318549 00000 n
+0000318614 00000 n
+0000318679 00000 n
+0000318744 00000 n
+0000318809 00000 n
+0000318874 00000 n
+0000318939 00000 n
+0000319004 00000 n
+0000319068 00000 n
+0000319133 00000 n
+0000319197 00000 n
+0000325172 00000 n
+0000321158 00000 n
+0000319425 00000 n
+0000321283 00000 n
+0000321347 00000 n
+0000321412 00000 n
+0000321476 00000 n
+0000321541 00000 n
+0000321606 00000 n
+0000321671 00000 n
+0000321736 00000 n
+0000321801 00000 n
+0000321866 00000 n
+0000321931 00000 n
+0000321996 00000 n
+0000322060 00000 n
+0000322125 00000 n
+0000322190 00000 n
+0000322255 00000 n
+0000322320 00000 n
+0000322385 00000 n
+0000322450 00000 n
+0000322515 00000 n
+0000322580 00000 n
+0000322644 00000 n
+0000322707 00000 n
+0000322772 00000 n
+0000322837 00000 n
+0000322902 00000 n
+0000322967 00000 n
+0000323031 00000 n
+0000323096 00000 n
+0000323161 00000 n
+0000323226 00000 n
+0000323291 00000 n
+0000323356 00000 n
+0000323421 00000 n
+0000323486 00000 n
+0000323551 00000 n
+0000323615 00000 n
+0000323680 00000 n
+0000323745 00000 n
+0000323810 00000 n
+0000323875 00000 n
+0000323940 00000 n
+0000324005 00000 n
+0000324070 00000 n
+0000324135 00000 n
+0000324200 00000 n
+0000324264 00000 n
+0000324329 00000 n
+0000324394 00000 n
+0000324459 00000 n
+0000324524 00000 n
+0000324589 00000 n
+0000324654 00000 n
+0000324719 00000 n
+0000324784 00000 n
+0000324849 00000 n
+0000324913 00000 n
+0000324978 00000 n
+0000325043 00000 n
+0000325108 00000 n
+0000330944 00000 n
+0000327966 00000 n
+0000325336 00000 n
+0000328091 00000 n
+0000328155 00000 n
+0000328220 00000 n
+0000328285 00000 n
+0000328350 00000 n
+0000328415 00000 n
+0000328480 00000 n
+0000328545 00000 n
+0000328610 00000 n
+0000328675 00000 n
+0000328740 00000 n
+0000328805 00000 n
+0000328870 00000 n
+0000328935 00000 n
+0000329000 00000 n
+0000329065 00000 n
+0000329130 00000 n
+0000329195 00000 n
+0000329260 00000 n
+0000329325 00000 n
+0000329390 00000 n
+0000329454 00000 n
+0000329519 00000 n
+0000329584 00000 n
+0000329649 00000 n
+0000329714 00000 n
+0000329779 00000 n
+0000329844 00000 n
+0000329909 00000 n
+0000329973 00000 n
+0000330038 00000 n
+0000330103 00000 n
+0000330168 00000 n
+0000330233 00000 n
+0000330298 00000 n
+0000330362 00000 n
+0000330427 00000 n
+0000330492 00000 n
+0000330557 00000 n
+0000330622 00000 n
+0000330686 00000 n
+0000330751 00000 n
+0000330816 00000 n
+0000330880 00000 n
+0000336940 00000 n
+0000332990 00000 n
+0000331147 00000 n
+0000333115 00000 n
+0000333179 00000 n
+0000333244 00000 n
+0000333308 00000 n
+0000333373 00000 n
+0000333438 00000 n
+0000333503 00000 n
+0000333568 00000 n
+0000333633 00000 n
+0000333698 00000 n
+0000333763 00000 n
+0000333828 00000 n
+0000333893 00000 n
+0000333958 00000 n
+0000334023 00000 n
+0000334088 00000 n
+0000334153 00000 n
+0000334217 00000 n
+0000334282 00000 n
+0000334347 00000 n
+0000334412 00000 n
+0000334477 00000 n
+0000334542 00000 n
+0000334607 00000 n
+0000334672 00000 n
+0000334737 00000 n
+0000334801 00000 n
+0000334866 00000 n
+0000334931 00000 n
+0000334995 00000 n
+0000335060 00000 n
+0000335125 00000 n
+0000335190 00000 n
+0000335255 00000 n
+0000335319 00000 n
+0000335384 00000 n
+0000335449 00000 n
+0000335514 00000 n
+0000335579 00000 n
+0000335644 00000 n
+0000335709 00000 n
+0000335774 00000 n
+0000335839 00000 n
+0000335903 00000 n
+0000335968 00000 n
+0000336033 00000 n
+0000336098 00000 n
+0000336163 00000 n
+0000336228 00000 n
+0000336293 00000 n
+0000336358 00000 n
+0000336423 00000 n
+0000336487 00000 n
+0000336552 00000 n
+0000336617 00000 n
+0000336682 00000 n
+0000336747 00000 n
+0000336812 00000 n
+0000336876 00000 n
+0000339403 00000 n
+0000342929 00000 n
+0000339230 00000 n
+0000337143 00000 n
+0000339559 00000 n
+0000339623 00000 n
+0000339688 00000 n
+0000339752 00000 n
+0000339817 00000 n
+0000339882 00000 n
+0000339947 00000 n
+0000340012 00000 n
+0000340077 00000 n
+0000340142 00000 n
+0000340207 00000 n
+0000340272 00000 n
+0000340336 00000 n
+0000340400 00000 n
+0000340465 00000 n
+0000340529 00000 n
+0000340594 00000 n
+0000340659 00000 n
+0000340724 00000 n
+0000340788 00000 n
+0000340853 00000 n
+0000340918 00000 n
+0000340983 00000 n
+0000341048 00000 n
+0000341113 00000 n
+0000341178 00000 n
+0000341243 00000 n
+0000341308 00000 n
+0000341373 00000 n
+0000341438 00000 n
+0000341503 00000 n
+0000341568 00000 n
+0000341633 00000 n
+0000341698 00000 n
+0000341763 00000 n
+0000341828 00000 n
+0000341893 00000 n
+0000341958 00000 n
+0000342022 00000 n
+0000342087 00000 n
+0000342152 00000 n
+0000342217 00000 n
+0000342282 00000 n
+0000342347 00000 n
+0000342412 00000 n
+0000342477 00000 n
+0000342542 00000 n
+0000342606 00000 n
+0000342671 00000 n
+0000342736 00000 n
+0000342800 00000 n
+0000342865 00000 n
+0000621512 00000 n
+0000339372 00000 n
+0000348727 00000 n
+0000345556 00000 n
+0000343158 00000 n
+0000345681 00000 n
+0000345745 00000 n
+0000345810 00000 n
+0000345874 00000 n
+0000345939 00000 n
+0000346004 00000 n
+0000346069 00000 n
+0000346134 00000 n
+0000346199 00000 n
+0000346264 00000 n
+0000346392 00000 n
+0000346457 00000 n
+0000346522 00000 n
+0000346586 00000 n
+0000346651 00000 n
+0000346716 00000 n
+0000346781 00000 n
+0000346846 00000 n
+0000346911 00000 n
+0000346976 00000 n
+0000347041 00000 n
+0000347106 00000 n
+0000347170 00000 n
+0000347235 00000 n
+0000347300 00000 n
+0000347365 00000 n
+0000347430 00000 n
+0000347495 00000 n
+0000347560 00000 n
+0000347625 00000 n
+0000347690 00000 n
+0000347755 00000 n
+0000347819 00000 n
+0000347884 00000 n
+0000347949 00000 n
+0000348014 00000 n
+0000348079 00000 n
+0000348144 00000 n
+0000348209 00000 n
+0000348274 00000 n
+0000348339 00000 n
+0000348403 00000 n
+0000348468 00000 n
+0000348533 00000 n
+0000348598 00000 n
+0000348663 00000 n
+0000354283 00000 n
+0000351637 00000 n
+0000348930 00000 n
+0000351762 00000 n
+0000351826 00000 n
+0000351891 00000 n
+0000351956 00000 n
+0000352021 00000 n
+0000352086 00000 n
+0000352151 00000 n
+0000352216 00000 n
+0000352281 00000 n
+0000352346 00000 n
+0000352409 00000 n
+0000352474 00000 n
+0000352538 00000 n
+0000352603 00000 n
+0000352668 00000 n
+0000352733 00000 n
+0000352798 00000 n
+0000352863 00000 n
+0000352928 00000 n
+0000352993 00000 n
+0000353058 00000 n
+0000353123 00000 n
+0000353250 00000 n
+0000353315 00000 n
+0000353380 00000 n
+0000353445 00000 n
+0000353510 00000 n
+0000353575 00000 n
+0000353640 00000 n
+0000353703 00000 n
+0000353768 00000 n
+0000353895 00000 n
+0000353960 00000 n
+0000354025 00000 n
+0000354090 00000 n
+0000354155 00000 n
+0000354219 00000 n
+0000359876 00000 n
+0000356899 00000 n
+0000354499 00000 n
0000357024 00000 n
-0000357191 00000 n
-0000357358 00000 n
-0000357523 00000 n
-0000357683 00000 n
-0000357849 00000 n
-0000358016 00000 n
-0000358183 00000 n
-0000358343 00000 n
-0000358510 00000 n
-0000358677 00000 n
+0000357088 00000 n
+0000357153 00000 n
+0000357217 00000 n
+0000357282 00000 n
+0000357347 00000 n
+0000357412 00000 n
+0000357477 00000 n
+0000357542 00000 n
+0000357607 00000 n
+0000357672 00000 n
+0000357737 00000 n
+0000357801 00000 n
+0000357866 00000 n
+0000357931 00000 n
+0000357995 00000 n
+0000358060 00000 n
+0000358125 00000 n
+0000358190 00000 n
+0000358255 00000 n
+0000358320 00000 n
+0000358385 00000 n
+0000358450 00000 n
+0000358515 00000 n
+0000358580 00000 n
+0000358643 00000 n
+0000358708 00000 n
+0000358772 00000 n
0000358837 00000 n
-0000358998 00000 n
-0000359154 00000 n
-0000359312 00000 n
-0000359473 00000 n
-0000359632 00000 n
-0000359793 00000 n
-0000359952 00000 n
-0000360108 00000 n
-0000360268 00000 n
-0000360428 00000 n
-0000360595 00000 n
-0000360760 00000 n
-0000360927 00000 n
-0000361093 00000 n
-0000361260 00000 n
-0000361427 00000 n
-0000361594 00000 n
-0000361760 00000 n
-0000361927 00000 n
-0000362091 00000 n
-0000362259 00000 n
-0000362426 00000 n
-0000362587 00000 n
-0000362754 00000 n
-0000362921 00000 n
-0000363088 00000 n
-0000363255 00000 n
-0000363422 00000 n
-0000363589 00000 n
-0000363756 00000 n
-0000363972 00000 n
-0000354629 00000 n
-0000347303 00000 n
-0000363908 00000 n
-0000354771 00000 n
-0000364228 00000 n
-0000364253 00000 n
-0000376238 00000 n
-0000364481 00000 n
-0000364584 00000 n
-0000376480 00000 n
-0000377204 00000 n
-0000377438 00000 n
-0000390950 00000 n
-0000377761 00000 n
-0000377868 00000 n
-0000391184 00000 n
-0000391935 00000 n
-0000392161 00000 n
-0000403195 00000 n
-0000392308 00000 n
-0000392406 00000 n
-0000403435 00000 n
-0000404113 00000 n
-0000404344 00000 n
-0000405455 00000 n
-0000404399 00000 n
-0000404496 00000 n
-0000405698 00000 n
-0000406308 00000 n
-0000406512 00000 n
-0000409063 00000 n
-0000406719 00000 n
-0000406825 00000 n
-0000409311 00000 n
-0000410006 00000 n
-0000410216 00000 n
-0000420026 00000 n
-0000410842 00000 n
-0000410977 00000 n
-0000420266 00000 n
-0000421350 00000 n
-0000421554 00000 n
-0000423880 00000 n
-0000421721 00000 n
-0000421827 00000 n
-0000424127 00000 n
-0000424800 00000 n
-0000425010 00000 n
-0000426695 00000 n
-0000425123 00000 n
-0000425229 00000 n
-0000426944 00000 n
-0000427597 00000 n
-0000427808 00000 n
-0000434889 00000 n
-0000428246 00000 n
-0000428361 00000 n
-0000435129 00000 n
-0000436001 00000 n
-0000436204 00000 n
-0000441606 00000 n
-0000436557 00000 n
-0000436671 00000 n
-0000441850 00000 n
-0000442623 00000 n
-0000442828 00000 n
-0000449083 00000 n
-0000443277 00000 n
-0000443385 00000 n
-0000449323 00000 n
-0000450200 00000 n
-0000450404 00000 n
-0000452716 00000 n
-0000450560 00000 n
-0000450666 00000 n
-0000452959 00000 n
-0000453618 00000 n
-0000453822 00000 n
-0000455842 00000 n
-0000453936 00000 n
-0000454040 00000 n
-0000456084 00000 n
-0000456729 00000 n
-0000456934 00000 n
-0000459987 00000 n
-0000457225 00000 n
-0000457332 00000 n
-0000460227 00000 n
-0000460963 00000 n
+0000358902 00000 n
+0000358967 00000 n
+0000359032 00000 n
+0000359097 00000 n
+0000359162 00000 n
+0000359226 00000 n
+0000359291 00000 n
+0000359356 00000 n
+0000359421 00000 n
+0000359486 00000 n
+0000359551 00000 n
+0000359616 00000 n
+0000359681 00000 n
+0000359746 00000 n
+0000359811 00000 n
+0000365510 00000 n
+0000361756 00000 n
+0000360066 00000 n
+0000361881 00000 n
+0000361945 00000 n
+0000362010 00000 n
+0000362074 00000 n
+0000362139 00000 n
+0000362204 00000 n
+0000362269 00000 n
+0000362334 00000 n
+0000362399 00000 n
+0000362464 00000 n
+0000362529 00000 n
+0000362594 00000 n
+0000362658 00000 n
+0000362723 00000 n
+0000362788 00000 n
+0000362853 00000 n
+0000362981 00000 n
+0000363046 00000 n
+0000363111 00000 n
+0000363176 00000 n
+0000363240 00000 n
+0000363305 00000 n
+0000363370 00000 n
+0000363435 00000 n
+0000363500 00000 n
+0000363565 00000 n
+0000363630 00000 n
+0000363695 00000 n
+0000363760 00000 n
+0000363825 00000 n
+0000363890 00000 n
+0000363955 00000 n
+0000364020 00000 n
+0000364085 00000 n
+0000364150 00000 n
+0000364215 00000 n
+0000364280 00000 n
+0000364344 00000 n
+0000364409 00000 n
+0000364474 00000 n
+0000364539 00000 n
+0000364604 00000 n
+0000364669 00000 n
+0000364734 00000 n
+0000364798 00000 n
+0000364863 00000 n
+0000364928 00000 n
+0000364993 00000 n
+0000365058 00000 n
+0000365123 00000 n
+0000365188 00000 n
+0000365252 00000 n
+0000365317 00000 n
+0000365382 00000 n
+0000365446 00000 n
+0000369233 00000 n
+0000368341 00000 n
+0000365674 00000 n
+0000368466 00000 n
+0000368530 00000 n
+0000368595 00000 n
+0000368723 00000 n
+0000368786 00000 n
+0000368850 00000 n
+0000368914 00000 n
+0000368978 00000 n
+0000369042 00000 n
+0000369105 00000 n
+0000369169 00000 n
+0000374244 00000 n
+0000374400 00000 n
+0000374554 00000 n
+0000374714 00000 n
+0000374874 00000 n
+0000375034 00000 n
+0000375190 00000 n
+0000375350 00000 n
+0000375511 00000 n
+0000375672 00000 n
+0000375828 00000 n
+0000375988 00000 n
+0000376149 00000 n
+0000376316 00000 n
+0000376483 00000 n
+0000376648 00000 n
+0000376808 00000 n
+0000376973 00000 n
+0000377139 00000 n
+0000377305 00000 n
+0000377465 00000 n
+0000377632 00000 n
+0000377799 00000 n
+0000377959 00000 n
+0000383583 00000 n
+0000383739 00000 n
+0000383899 00000 n
+0000384059 00000 n
+0000384219 00000 n
+0000384379 00000 n
+0000378567 00000 n
+0000373864 00000 n
+0000369449 00000 n
+0000378120 00000 n
+0000378184 00000 n
+0000378248 00000 n
+0000378312 00000 n
+0000378376 00000 n
+0000378503 00000 n
+0000374006 00000 n
+0000384539 00000 n
+0000384695 00000 n
+0000384856 00000 n
+0000385017 00000 n
+0000385184 00000 n
+0000385350 00000 n
+0000385517 00000 n
+0000385684 00000 n
+0000385851 00000 n
+0000386017 00000 n
+0000386184 00000 n
+0000386351 00000 n
+0000386518 00000 n
+0000386686 00000 n
+0000386853 00000 n
+0000387021 00000 n
+0000387181 00000 n
+0000387348 00000 n
+0000387515 00000 n
+0000387682 00000 n
+0000387849 00000 n
+0000388016 00000 n
+0000388182 00000 n
+0000388349 00000 n
+0000388569 00000 n
+0000383149 00000 n
+0000378744 00000 n
+0000388505 00000 n
+0000383291 00000 n
+0000388825 00000 n
+0000388850 00000 n
+0000400835 00000 n
+0000389078 00000 n
+0000389181 00000 n
+0000401077 00000 n
+0000401801 00000 n
+0000402035 00000 n
+0000415467 00000 n
+0000402351 00000 n
+0000402454 00000 n
+0000415701 00000 n
+0000416447 00000 n
+0000416673 00000 n
+0000427707 00000 n
+0000416820 00000 n
+0000416918 00000 n
+0000427947 00000 n
+0000428625 00000 n
+0000428856 00000 n
+0000429967 00000 n
+0000428911 00000 n
+0000429008 00000 n
+0000430210 00000 n
+0000430820 00000 n
+0000431024 00000 n
+0000433575 00000 n
+0000431231 00000 n
+0000431337 00000 n
+0000433823 00000 n
+0000434518 00000 n
+0000434728 00000 n
+0000444538 00000 n
+0000435354 00000 n
+0000435489 00000 n
+0000444778 00000 n
+0000445862 00000 n
+0000446066 00000 n
+0000448392 00000 n
+0000446233 00000 n
+0000446339 00000 n
+0000448639 00000 n
+0000449312 00000 n
+0000449522 00000 n
+0000451207 00000 n
+0000449635 00000 n
+0000449741 00000 n
+0000451456 00000 n
+0000452109 00000 n
+0000452320 00000 n
+0000459495 00000 n
+0000452769 00000 n
+0000452884 00000 n
+0000459735 00000 n
+0000460611 00000 n
+0000460814 00000 n
+0000466283 00000 n
0000461167 00000 n
-0000467876 00000 n
-0000461593 00000 n
-0000461708 00000 n
-0000468117 00000 n
-0000468972 00000 n
-0000594085 00000 n
-0000469177 00000 n
-0000594173 00000 n
-0000469204 00000 n
-0000593970 00000 n
-0000469231 00000 n
-0000469256 00000 n
-0000469489 00000 n
-0000469706 00000 n
-0000473862 00000 n
-0000470026 00000 n
-0000470132 00000 n
-0000474104 00000 n
-0000474847 00000 n
-0000475051 00000 n
-0000477519 00000 n
-0000475263 00000 n
-0000475369 00000 n
-0000477759 00000 n
-0000478442 00000 n
-0000478646 00000 n
-0000487801 00000 n
-0000479125 00000 n
-0000479246 00000 n
-0000488042 00000 n
-0000489035 00000 n
-0000489240 00000 n
-0000491250 00000 n
-0000489354 00000 n
-0000489458 00000 n
-0000491492 00000 n
-0000492138 00000 n
-0000492343 00000 n
-0000494761 00000 n
-0000492579 00000 n
-0000492685 00000 n
-0000495002 00000 n
-0000495701 00000 n
-0000495906 00000 n
-0000505139 00000 n
-0000496457 00000 n
-0000496583 00000 n
-0000505381 00000 n
-0000506367 00000 n
-0000506573 00000 n
-0000512594 00000 n
-0000506965 00000 n
-0000507073 00000 n
-0000512834 00000 n
-0000513656 00000 n
-0000513859 00000 n
-0000514908 00000 n
-0000513937 00000 n
-0000514037 00000 n
-0000515148 00000 n
-0000515770 00000 n
-0000515974 00000 n
-0000519960 00000 n
-0000516264 00000 n
-0000516370 00000 n
-0000520201 00000 n
-0000520934 00000 n
-0000521139 00000 n
-0000522698 00000 n
-0000521232 00000 n
-0000521333 00000 n
-0000522937 00000 n
-0000523563 00000 n
-0000523765 00000 n
-0000526002 00000 n
-0000523944 00000 n
-0000524050 00000 n
-0000526243 00000 n
-0000526912 00000 n
-0000527117 00000 n
-0000529898 00000 n
-0000527305 00000 n
-0000527412 00000 n
-0000530140 00000 n
-0000530834 00000 n
-0000531040 00000 n
-0000531128 00000 n
-0000532172 00000 n
-0000531206 00000 n
-0000531306 00000 n
-0000532413 00000 n
-0000533037 00000 n
-0000533242 00000 n
-0000535045 00000 n
-0000533353 00000 n
-0000533456 00000 n
-0000535287 00000 n
-0000535930 00000 n
-0000543107 00000 n
-0000536136 00000 n
-0000546880 00000 n
-0000543340 00000 n
-0000549640 00000 n
-0000547160 00000 n
-0000573298 00000 n
-0000549881 00000 n
-0000587680 00000 n
-0000573605 00000 n
-0000590952 00000 n
-0000587918 00000 n
-0000593718 00000 n
-0000591218 00000 n
-0000596606 00000 n
-0000596723 00000 n
-0000601861 00000 n
-0000602526 00000 n
-0000603195 00000 n
-0000603864 00000 n
-0000604530 00000 n
-0000605199 00000 n
-0000605867 00000 n
-0000606538 00000 n
-0000607202 00000 n
-0000607871 00000 n
-0000608540 00000 n
-0000609206 00000 n
-0000609875 00000 n
-0000610544 00000 n
-0000611209 00000 n
-0000611880 00000 n
-0000612548 00000 n
-0000613217 00000 n
-0000613883 00000 n
-0000614552 00000 n
-0000615221 00000 n
-0000615887 00000 n
-0000616556 00000 n
-0000617224 00000 n
-0000617895 00000 n
-0000618560 00000 n
-0000619229 00000 n
-0000619898 00000 n
-0000620564 00000 n
-0000621233 00000 n
-0000621902 00000 n
-0000622555 00000 n
-0000623159 00000 n
-0000623765 00000 n
-0000624371 00000 n
-0000624974 00000 n
-0000625581 00000 n
-0000626186 00000 n
-0000626792 00000 n
-0000627396 00000 n
-0000628002 00000 n
-0000628608 00000 n
-0000629212 00000 n
-0000629842 00000 n
-0000630476 00000 n
-0000631113 00000 n
-0000631743 00000 n
-0000632378 00000 n
-0000633013 00000 n
-0000633645 00000 n
-0000634280 00000 n
-0000634915 00000 n
-0000635546 00000 n
-0000636183 00000 n
-0000636817 00000 n
-0000637452 00000 n
-0000638084 00000 n
-0000638719 00000 n
-0000639354 00000 n
-0000640016 00000 n
-0000640807 00000 n
-0000641455 00000 n
-0000642136 00000 n
-0000642927 00000 n
-0000643909 00000 n
-0000644546 00000 n
-0000644901 00000 n
-0000645269 00000 n
-0000645358 00000 n
-0000645452 00000 n
-0000645492 00000 n
-0000645624 00000 n
+0000461278 00000 n
+0000466527 00000 n
+0000467302 00000 n
+0000467507 00000 n
+0000473762 00000 n
+0000467956 00000 n
+0000468064 00000 n
+0000474002 00000 n
+0000474879 00000 n
+0000475083 00000 n
+0000477395 00000 n
+0000475239 00000 n
+0000475345 00000 n
+0000477638 00000 n
+0000478297 00000 n
+0000478501 00000 n
+0000480521 00000 n
+0000478615 00000 n
+0000478719 00000 n
+0000480763 00000 n
+0000481408 00000 n
+0000481613 00000 n
+0000484666 00000 n
+0000481904 00000 n
+0000482011 00000 n
+0000484906 00000 n
+0000485642 00000 n
+0000485846 00000 n
+0000492893 00000 n
+0000486299 00000 n
+0000486414 00000 n
+0000493134 00000 n
+0000494002 00000 n
+0000619101 00000 n
+0000494207 00000 n
+0000619189 00000 n
+0000494234 00000 n
+0000618986 00000 n
+0000494261 00000 n
+0000494286 00000 n
+0000494519 00000 n
+0000494736 00000 n
+0000498892 00000 n
+0000495056 00000 n
+0000495162 00000 n
+0000499134 00000 n
+0000499877 00000 n
+0000500081 00000 n
+0000502941 00000 n
+0000500313 00000 n
+0000500419 00000 n
+0000503181 00000 n
+0000503886 00000 n
+0000504090 00000 n
+0000513245 00000 n
+0000504569 00000 n
+0000504690 00000 n
+0000513486 00000 n
+0000514479 00000 n
+0000514684 00000 n
+0000516694 00000 n
+0000514798 00000 n
+0000514902 00000 n
+0000516936 00000 n
+0000517582 00000 n
+0000517787 00000 n
+0000520205 00000 n
+0000518023 00000 n
+0000518129 00000 n
+0000520446 00000 n
+0000521145 00000 n
+0000521350 00000 n
+0000530493 00000 n
+0000521905 00000 n
+0000522031 00000 n
+0000530735 00000 n
+0000531719 00000 n
+0000531925 00000 n
+0000537946 00000 n
+0000532317 00000 n
+0000532425 00000 n
+0000538186 00000 n
+0000539008 00000 n
+0000539211 00000 n
+0000540260 00000 n
+0000539289 00000 n
+0000539389 00000 n
+0000540500 00000 n
+0000541122 00000 n
+0000541326 00000 n
+0000545312 00000 n
+0000541616 00000 n
+0000541722 00000 n
+0000545553 00000 n
+0000546286 00000 n
+0000546491 00000 n
+0000548050 00000 n
+0000546584 00000 n
+0000546685 00000 n
+0000548289 00000 n
+0000548915 00000 n
+0000549117 00000 n
+0000551354 00000 n
+0000549296 00000 n
+0000549402 00000 n
+0000551595 00000 n
+0000552264 00000 n
+0000552469 00000 n
+0000554931 00000 n
+0000552634 00000 n
+0000552741 00000 n
+0000555173 00000 n
+0000555850 00000 n
+0000556056 00000 n
+0000556144 00000 n
+0000557188 00000 n
+0000556222 00000 n
+0000556322 00000 n
+0000557429 00000 n
+0000558053 00000 n
+0000558258 00000 n
+0000560061 00000 n
+0000558369 00000 n
+0000558472 00000 n
+0000560303 00000 n
+0000560946 00000 n
+0000568123 00000 n
+0000561152 00000 n
+0000571896 00000 n
+0000568356 00000 n
+0000574656 00000 n
+0000572176 00000 n
+0000598314 00000 n
+0000574897 00000 n
+0000612696 00000 n
+0000598621 00000 n
+0000615968 00000 n
+0000612934 00000 n
+0000618734 00000 n
+0000616234 00000 n
+0000621657 00000 n
+0000621774 00000 n
+0000626912 00000 n
+0000627577 00000 n
+0000628246 00000 n
+0000628915 00000 n
+0000629581 00000 n
+0000630250 00000 n
+0000630918 00000 n
+0000631589 00000 n
+0000632253 00000 n
+0000632922 00000 n
+0000633591 00000 n
+0000634257 00000 n
+0000634926 00000 n
+0000635595 00000 n
+0000636260 00000 n
+0000636931 00000 n
+0000637599 00000 n
+0000638268 00000 n
+0000638934 00000 n
+0000639603 00000 n
+0000640272 00000 n
+0000640938 00000 n
+0000641607 00000 n
+0000642275 00000 n
+0000642946 00000 n
+0000643611 00000 n
+0000644280 00000 n
+0000644949 00000 n
+0000645615 00000 n
+0000646284 00000 n
+0000646953 00000 n
+0000647622 00000 n
+0000648290 00000 n
+0000648958 00000 n
+0000649627 00000 n
+0000650270 00000 n
+0000650875 00000 n
+0000651481 00000 n
+0000652087 00000 n
+0000652691 00000 n
+0000653297 00000 n
+0000653903 00000 n
+0000654507 00000 n
+0000655112 00000 n
+0000655719 00000 n
+0000656324 00000 n
+0000656949 00000 n
+0000657584 00000 n
+0000658219 00000 n
+0000658851 00000 n
+0000659486 00000 n
+0000660121 00000 n
+0000660753 00000 n
+0000661387 00000 n
+0000662022 00000 n
+0000662657 00000 n
+0000663289 00000 n
+0000663924 00000 n
+0000664559 00000 n
+0000665191 00000 n
+0000665825 00000 n
+0000666462 00000 n
+0000667096 00000 n
+0000667841 00000 n
+0000668551 00000 n
+0000669213 00000 n
+0000669943 00000 n
+0000670766 00000 n
+0000671817 00000 n
+0000672132 00000 n
+0000672488 00000 n
+0000672841 00000 n
+0000672951 00000 n
+0000673045 00000 n
+0000673085 00000 n
+0000673217 00000 n
trailer
-<< /Size 2874 /Root 2872 0 R /Info 2873 0 R /ID [ <42D6E246E3124F0765D2813A534851DE> <42D6E246E3124F0765D2813A534851DE> ] >>
+<< /Size 3020 /Root 3018 0 R /Info 3019 0 R /ID [ <34569E1C79101AF35C2AD1BF4D05D5DF> <34569E1C79101AF35C2AD1BF4D05D5DF> ] >>
startxref
-646185
+673778
%%EOF
diff --git a/macros/unicodetex/latex/njuthesis/njuthesis.dtx b/macros/unicodetex/latex/njuthesis/njuthesis.dtx
index 953c94cf32..649ca357dd 100644
--- a/macros/unicodetex/latex/njuthesis/njuthesis.dtx
+++ b/macros/unicodetex/latex/njuthesis/njuthesis.dtx
@@ -109,7 +109,7 @@ To produce the documentation run the original source files ending with
%
%<class>\NeedsTeXFormat{LaTeX2e}
%<*!(driver|install)>
-%<+!driver>\GetIdInfo $Id: njuthesis.dtx 1.2.0 2023-05-02 16:30:00
+%<+!driver>\GetIdInfo $Id: njuthesis.dtx 1.2.1 2023-05-03 13:30:00
%<+!driver> +0800 NJU LUG <git+nju-lug-email-3104-issue-@yaoge123.cn>$
%<class> {Thesis template for Nanjing University}
%<class>\ProvidesExplClass{njuthesis}
@@ -380,7 +380,7 @@ To produce the documentation run the original source files ending with
% \thanks{E-mail: \href{mailto:git+nju-lug-email-3104-issue-@yaoge123.cn}
% {git+nju-lug-email-3104-issue-@yaoge123.cn}}}
%
-% \date{v1.2.0 \quad 2023-05-02}
+% \date{v1.2.1 \quad 2023-05-03}
%
% \maketitle
%
@@ -1488,13 +1488,14 @@ To produce the documentation run the original source files ending with
% 研究生学位论文封面上的学校代码。\CJKsout{你不会真的想改这个吧?}
% \end{function}
%
-% \begin{function}[added=2023-04-24]{info/degree*}
-% \begin{syntax}
-% \OPT{degree*} = \Arg{英文学位名}
-% \end{syntax}
-% 研究生英文封面上的学位名称。默认会由模板通过 \opt{degree} 和 \opt{type}
-% 文档类选项生成,也可以由本选项自定义名称。
-% \end{function}
+% \begin{function}[added=2023-04-24]{info/degree,info/degree*}
+ % \begin{syntax}
+ % \OPT{degree} = \Arg{中文学位名}
+ % \OPT{degree*} = \Arg{英文学位名}
+ % \end{syntax}
+ % 研究生国家图书馆封面英文封面上的学位名称。默认会由模板通过 \opt{degree}
+ % 和 \opt{type} 文档类选项生成,也可以由本选项自定义名称。
+ % \end{function}
%
%
% \subsubsection{输入示范}
@@ -4697,10 +4698,11 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{info/degree*}
+% \begin{macro}{info/degree,info/degree*}
% \changes{v1.2}{2023/04/24}{新增学位名称设置项。}
% 覆盖预定义的学位字段。
% \begin{macrocode}
+ degree .tl_set:N = \g_@@_info_degree_tl ,
degree* .tl_set:N = \g_@@_info_degree_en_tl
}
% \end{macrocode}
@@ -4801,6 +4803,16 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% \end{variable}
%
+% \begin{variable}{\g_@@_info_degree_tl}
+% 学位类型字样。
+% \begin{macrocode}
+\tl_new:N \g_@@_info_degree_tl
+\tl_set_eq:NN \g_@@_info_degree_tl \g_@@_info_type_tl
+\bool_if:NF \g_@@_opt_academic_bool
+ { \tl_put_right:Nn \g_@@_info_degree_tl { 专业 } }
+% \end{macrocode}
+% \end{variable}
+%
% \begin{variable}{\g_@@_info_degree_en_tl}
% 英文的学位字样。
% \begin{macrocode}
@@ -6709,12 +6721,13 @@ To produce the documentation run the original source files ending with
% \end{macro}
%
% \begin{macro}{\@@_g_cover_top:}
+% \changes{v1.2}{2023/05/03}{根据学号长度确定研究生封面顶部的下划线长度。}
% 研究生封面顶部信息栏。
% \begin{macrocode}
\cs_new_protected:Npn \@@_g_cover_top:
{
\dim_set:Nn \l_@@_tmpa_dim { 4 em }
- \dim_set:Nn \l_@@_tmpb_dim { 5 em }
+ \@@_get_width:NV \l_@@_tmpb_dim \g_@@_info_id_tl
\clist_map_inline:nn { code, clc, secretlv, udc, id }
{
\@@_cover_entry:NNNNn \c_@@_name_colon_tl \l_@@_tmpa_dim
diff --git a/macros/unicodetex/latex/njuthesis/njuthesis.ins b/macros/unicodetex/latex/njuthesis/njuthesis.ins
index 9e4fb8aa64..aa1be50504 100644
--- a/macros/unicodetex/latex/njuthesis/njuthesis.ins
+++ b/macros/unicodetex/latex/njuthesis/njuthesis.ins
@@ -78,6 +78,13 @@ To produce the documentation run the original source files ending with
\Msg{*************************************************************}
\endbatchfile
+ % \begin{syntax}
+ % \OPT{degree} = \Arg{中文学位名}
+ % \OPT{degree*} = \Arg{英文学位名}
+ % \end{syntax}
+ % 研究生国家图书馆封面英文封面上的学位名称。默认会由模板通过 \opt{degree}
+ % 和 \opt{type} 文档类选项生成,也可以由本选项自定义名称。
+ % \end{function}
\endinput
%%
diff --git a/macros/unicodetex/latex/njuthesis/njuthesis.pdf b/macros/unicodetex/latex/njuthesis/njuthesis.pdf
index b8cb8ebded..521d6e187b 100644
--- a/macros/unicodetex/latex/njuthesis/njuthesis.pdf
+++ b/macros/unicodetex/latex/njuthesis/njuthesis.pdf
Binary files differ
diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog
index 085632739a..71266ccef6 100644
--- a/support/TeX4ht/source/ChangeLog
+++ b/support/TeX4ht/source/ChangeLog
@@ -1,3 +1,8 @@
+2023-05-03 Michal Hoftich <michal.h21@gmail.com>
+
+ * tex4ht-4ht.tex (lineno.4ht): disable line numbering.
+ https://github.com/michal-h21/make4ht/issues/119
+
2023-05-02 Michal Hoftich <michal.h21@gmail.com>
* tex4ht-4ht.tex (latex.4ht): disable newlines when caption is
diff --git a/support/TeX4ht/source/tex4ht-4ht.tex b/support/TeX4ht/source/tex4ht-4ht.tex
index 4016ee14f0..00d7732742 100644
--- a/support/TeX4ht/source/tex4ht-4ht.tex
+++ b/support/TeX4ht/source/tex4ht-4ht.tex
@@ -1,4 +1,4 @@
-% $Id: tex4ht-4ht.tex 1326 2023-05-02 11:50:33Z michal_h21 $
+% $Id: tex4ht-4ht.tex 1327 2023-05-03 12:01:08Z michal_h21 $
% tex tex4ht-4ht or ht tex tex4ht-4ht
%
% Copyright 2009-2023 TeX Users Group
@@ -32632,8 +32632,8 @@ the fancy page style.
\<lineno.4ht\><<<
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% lineno.4ht |version %
-% Copyright (C) |CopyYear.2000. Eitan M. Gurari %
+% lineno.4ht (|version), generated from |jobname.tex
+% Copyright (C) 2000-2009 Eitan M. Gurari %
|<TeX4ht copyright|>
\let\:tempc\linelabel
@@ -32655,6 +32655,13 @@ the fancy page style.
\HLet\MakeLineNo\:tempc
\NewConfigure{lineno}{2}
+% \linenumbers don't have any sense in the HTML output
+% moreover, they cause equations and possibly other elements to fail
+\HLet\linenumbers\relax
+
+% if \linenumbers were used in the document preamble, we must disable them now:
+\LineNumbersfalse
+
\Hinput{lineno}
\endinput
>>> \AddFile{9}{lineno}
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 6b90400804..de99369e89 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -139,6 +139,7 @@ $mirrors = {
'Poland' => {
'https://ctan.gust.org.pl/tex-archive/' => 1,
'https://polish-mirror.evolution-host.com/ctan/' => 1,
+ 'https://repo.skni.umcs.pl/ctan/' => 1,
'https://sunsite.icm.edu.pl/pub/CTAN/' => 1,
},
'Portugal' => {
@@ -205,6 +206,7 @@ $mirrors = {
},
'Oceania' => {
'Australia' => {
+ 'https://mirror.aarnet.edu.au/pub/CTAN/' => 1,
'https://mirror.cse.unsw.edu.au/pub/CTAN/' => 1,
},
},
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 2c67c8f0fc..908dbe765a 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2023
-depend revision/66994
+depend revision/67006
name 00texlive.image
category TLCore
@@ -4735,7 +4735,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 66983
+revision 66996
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -34611,17 +34611,17 @@ catalogue-version 1.0
name beamertheme-tcolorbox
category Package
-revision 64387
+revision 67000
shortdesc A beamer inner theme which reproduces standard beamer blocks using tcolorboxes
relocated 1
longdesc This package provides an inner theme for beamer which
longdesc reproduces standard beamer blocks using tcolorboxes. The look
longdesc and feel (rounded/sharp corners, shadows and colours) will
longdesc automatically adapt to which other themes are loaded.
-containersize 2356
-containerchecksum 9cf46f7998a683675640dc4f6bec5bc873dbe4fa09324ce1e3c32b0f1baf297b6f0ed9f25fa5f346e718e9290d697b535b23da927c5630acbe61e20835faa68b
-doccontainersize 170224
-doccontainerchecksum 9c779600fd21e28052fd345871ed9541eb7ded8dcda3a63eacfe0de72dbd009f61883b5564ad3168483b2b1d4ca7e138d678c14dc67fbeb4b58785d33c22542d
+containersize 2396
+containerchecksum bcace2249558b6519dde1d9c80da791e38330de31da26c606d8bb8a780952bc2cd57f93948ba191606bd44c2260819546a367e34f672555db22d0c736a6b959b
+doccontainersize 170588
+doccontainerchecksum 240a7be55ae035ae4e155efa814639de14a2c5ddc2dec9bfb963df2010026e8cbc7f6c834b6445695dbd7f1e68499e123b505de068fc196ed25a86115c06261e
docfiles size=48
RELOC/doc/latex/beamertheme-tcolorbox/README.md details="Readme"
RELOC/doc/latex/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.pdf details="Package documentation"
@@ -34633,7 +34633,7 @@ catalogue-contact-support https://github.com/samcarter/beamertheme-tcolorbox/iss
catalogue-ctan /macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox
catalogue-license lppl1.3c
catalogue-topics presentation
-catalogue-version 0.5
+catalogue-version 0.6
name beamertheme-trigon
category Package
@@ -113077,7 +113077,7 @@ catalogue-version 0.98
name eso-pic
category Package
-revision 66655
+revision 67001
shortdesc Add picture commands (or backgrounds) to every page
relocated 1
longdesc The package adds one or more user commands to LaTeX's shipout
@@ -113085,9 +113085,9 @@ longdesc routine, which may be used to place the output at fixed
longdesc positions. The grid option may be used to find the correct
longdesc places.
containersize 3840
-containerchecksum 0d249ad33af11e79755e132e552d4d0b2e00c7135f257373464a2a2d32bf0d312ca101d096a901cf268268d65968c14599417eb95a57deab78956d61398dcdad
-doccontainersize 290156
-doccontainerchecksum b4a71d5e6d6e979ce0178ee87c5db7389d65101ba74633d457e63bf32e49111948246f3edb0cd467d2cfd8735216308de6b87c72423f4c167df75dfed980ea32
+containerchecksum ee2a5c75fb02f94feabff9107d8e183cb3ce2dc7d38f8c82b2748a67718286a824e839443a9cf00edc142148271c83ae08017f2d5b8e6bc01faf50455187e75e
+doccontainersize 290476
+doccontainerchecksum ed03cbb8e57d28abbf3260c4a97c10833c89a603e219882920ed95fc2eab404c461a9c89b21772757a37245783c3ee10743f7ed248d4915d04a0619508469095
docfiles size=81
RELOC/doc/latex/eso-pic/README.md details="Package documentation"
RELOC/doc/latex/eso-pic/eso-article-test.tex
@@ -113097,8 +113097,8 @@ docfiles size=81
RELOC/doc/latex/eso-pic/eso-ex5.tex
RELOC/doc/latex/eso-pic/eso-memoir-test.tex
RELOC/doc/latex/eso-pic/eso-pic.pdf details="Package documentation"
-srccontainersize 6492
-srccontainerchecksum f100fe9eef439458c66b04478b69f84b8f7a29458207ff4edc290356248f4add934a2c08aabd036889de0d890ac9bdda001ae6eff3620c9a7b43e0f899d9479c
+srccontainersize 6528
+srccontainerchecksum 988e2f00cec99ab76b95bbb1a64a47bd11a3bc258bf04fb26db8825f381922d6d4db5f4059e09d9969c6a00926a8f6b4b235be82027368812fce493f5f16854b
srcfiles size=7
RELOC/source/latex/eso-pic/eso-pic.dtx
RELOC/source/latex/eso-pic/eso-pic.ins
@@ -113110,7 +113110,7 @@ catalogue-contact-repository https://github.com/rolfn/eso-pic
catalogue-ctan /macros/latex/contrib/eso-pic
catalogue-license lppl1.2
catalogue-topics defer-stuff
-catalogue-version 3.0b
+catalogue-version 3.0c
name esrelation
category Package
@@ -194662,11 +194662,11 @@ binfiles arch=i386-solaris size=1774
name luahbtex.universal-darwin
category TLCore
-revision 66529
+revision 67006
shortdesc universal-darwin files of luahbtex
-containersize 3681308
-containerchecksum f57238d67bf6b233d93d618fa78396c00ad576e0f5869462557b225f6a5dd0a62d5056a93c4dbb4d80d617e4792cfc57494356b3de5a9d15559808eae758c9c9
-binfiles arch=universal-darwin size=3649
+containersize 3680412
+containerchecksum 26e49097e5e1638ce1e43ec67704a042fe20eb8f924a5667d4df60135ae4356ca69b7440af16f84930648e21983592a0690da77a9ff2bbc6becf7a6f7a50859a
+binfiles arch=universal-darwin size=3653
bin/universal-darwin/luahbtex
name luahbtex.windows
@@ -194681,11 +194681,11 @@ binfiles arch=windows size=1715
name luahbtex.x86_64-cygwin
category TLCore
-revision 66544
+revision 66997
shortdesc x86_64-cygwin files of luahbtex
-containersize 2099556
-containerchecksum 4bc4f47cd58cf3779252a9c858bc729869489b25bea12ef3ddd0b4dbb5178dca72d227d524805074810319510a6be4e0aae07b72564221ad61836d512c02c9ab
-binfiles arch=x86_64-cygwin size=1864
+containersize 2110468
+containerchecksum 0c06ecab1f9b1800a4e6d0e51ce709bf3cb3712145bce5a9dff56fa1f2e76ec7ba7e29ba9b6d58854b63810a94a2183be6a75c02c59338368cdb1e27b38ad7ad
+binfiles arch=x86_64-cygwin size=1865
bin/x86_64-cygwin/luahbtex.exe
name luahbtex.x86_64-darwinlegacy
@@ -195184,10 +195184,10 @@ binfiles arch=i386-netbsd size=4581
name luajittex.universal-darwin
category TLCore
-revision 66529
+revision 67006
shortdesc universal-darwin files of luajittex
-containersize 6663692
-containerchecksum ccc9a255087c86ae9045fad64203c1e57c341996d1ef7abc86026888801c9ad560a50aba66ca4054c537f3c76ffee02f168362e4c667f4bb5639c569df58f7dd
+containersize 6664880
+containerchecksum c6c60ad9c7ad29577c70cf9cbaac47f43ac8242c9a645bdb5012ad959812de27607f1ced58859412a02e05bc412cc1ac9cf7137588de78843fe905b73971511d
binfiles arch=universal-darwin size=6941
bin/universal-darwin/luajithbtex
bin/universal-darwin/luajittex
@@ -195211,11 +195211,11 @@ binfiles arch=windows size=3860
name luajittex.x86_64-cygwin
category TLCore
-revision 66544
+revision 66997
shortdesc x86_64-cygwin files of luajittex
-containersize 2553560
-containerchecksum 5ced5a0bbbdd71dff7ce029ad0a8591465264a21984f42cdfc4f809b93c6af5ee0107c991a1240da90b1d8a40293b1c6ea81964c3787ff4d6e8a818a2de3500a
-binfiles arch=x86_64-cygwin size=3497
+containersize 2564004
+containerchecksum 69e57adc31910e20abd5474e7314aa95f023e165cb885ab6b0d90df32a38fcb7dd9aa6b386ae3d81897ccfeb6e20b16c0706ca8ba3c021556475959134a63937
+binfiles arch=x86_64-cygwin size=3498
bin/x86_64-cygwin/cygtexluajit-2.dll
bin/x86_64-cygwin/luajithbtex.exe
bin/x86_64-cygwin/luajittex.exe
@@ -196367,10 +196367,10 @@ binfiles arch=i386-solaris size=1437
name luatex.universal-darwin
category TLCore
-revision 66529
+revision 67006
shortdesc universal-darwin files of luatex
-containersize 3039380
-containerchecksum 80c2bebcf88f204bbcd4cc0fec9209ff3a0fbec156df799189358a7e5acabdcedcb23231525d2dffe70611744c3fa1d76712d7b155c44befb47e0a8f0b7a8972
+containersize 3035812
+containerchecksum 4052a74012e4aa7c9fd353d458ea5378021c558b432fd46cfc410f75263afed8f60532f409faeec10cf2bdbc9cdcad72fc6d558f8934bab7c624d2629445fb6f
binfiles arch=universal-darwin size=3147
bin/universal-darwin/dviluatex
bin/universal-darwin/luatex
@@ -196415,11 +196415,11 @@ binfiles arch=windows size=1915
name luatex.x86_64-cygwin
category TLCore
-revision 66544
+revision 66997
shortdesc x86_64-cygwin files of luatex
-containersize 1746204
-containerchecksum c60744c0736082932cfbf735a48b4c4703d997a9ccd70d7f4b67f257930c2a38144a53de4111f3afd156b55651336eb51f0dcc2058ed661a33596c8c2e4c991d
-binfiles arch=x86_64-cygwin size=1602
+containersize 1746216
+containerchecksum a9145234ff00545043c23267b83d998590a1abd7158ffdbb12306d58d75765971aeb169725ccf3ecc5a05807dff0c330ceb397e0a00900dfc777e7f54daf5b47
+binfiles arch=x86_64-cygwin size=1603
bin/x86_64-cygwin/cygtexlua53-5.dll
bin/x86_64-cygwin/dviluatex
bin/x86_64-cygwin/luatex.exe
@@ -196543,18 +196543,18 @@ catalogue-version 1.3
name luatexja
category Package
-revision 66814
+revision 67003
shortdesc Typeset Japanese with Lua(La)TeX
relocated 1
longdesc The package offers support for typesetting Japanese documents
longdesc with LuaTeX. Either of the Plain and LaTeX2e formats may be
longdesc used with the package.
depend luatexbase
-containersize 193088
-containerchecksum 8d7ffb3874baf4454195d09233c300bfa9b34551f99447236e698238579e0c8d5f47f208127828ff9d6677a79d6cf77f3810b736b1a160df961e3f0d1a828027
-doccontainersize 3249732
-doccontainerchecksum 9f2e55d5e578dd6f6bf3521c73a440e53d40b4518f61935d0a1391b5fd02daf8ae51dc38d02d1aa1a96dcc4fc507fad6a2b26e076c3c305350347eda1aa51712
-docfiles size=978
+containersize 193016
+containerchecksum 0fcc29db5abbc1af49f6717637fc4a893c29dc0bbfd27ebdd17710a63a6a2eb1e6e0b0512fbfb5c5b77b8c99c3296a7f4e145f0770d399fd78d76a262f04ab76
+doccontainersize 3244724
+doccontainerchecksum cb58a82f7df728833eeb54d4ac72575b58a3f5ecb7f0a8e15f0751ef6a14fc62fb024983689ec5b61ee5879bb72291e959bd6d836e87bc2ef7b9db7299f1ca2d
+docfiles size=977
RELOC/doc/luatex/luatexja/COPYING
RELOC/doc/luatex/luatexja/README details="Readme"
RELOC/doc/luatex/luatexja/jfm-test.lua
@@ -196571,8 +196571,8 @@ docfiles size=978
RELOC/doc/luatex/luatexja/luatexja-ruby.tex
RELOC/doc/luatex/luatexja/luatexja.dtx
RELOC/doc/luatex/luatexja/luatexja.ins
-srccontainersize 83904
-srccontainerchecksum 0904f106f195eaafc556f6ff51c2aca8ea39ad750b4f5243b644707601f35f07f0760549ddbb380bdee54e1deb9f4f3f1582b990bdcebb48815b2b806b5c4cfb
+srccontainersize 83900
+srccontainerchecksum 6818359b324f145d0c0d80e566268218fadb4c3d3c74809ac7865b2dd2b71c20584cfe17e39137f95fb485b58daa0286f5ab9a8a44f35e5dc029d461e03dfe7b
srcfiles size=119
RELOC/source/luatex/luatexja/ltjclasses.dtx
RELOC/source/luatex/luatexja/ltjclasses.ins
@@ -196697,7 +196697,7 @@ catalogue-contact-repository https://osdn.net/projects/luatex-ja/scm/git/luatexj
catalogue-ctan /macros/luatex/generic/luatexja
catalogue-license bsd
catalogue-topics japanese luatex class macro-gen
-catalogue-version 20230409.0
+catalogue-version 20230503.0
name luatexko
category Package
@@ -226319,7 +226319,7 @@ catalogue-version 0.0.1
name njuthesis
category Package
-revision 66991
+revision 67004
shortdesc LaTeX thesis template for Nanjing University
relocated 1
longdesc The njuthesis class is intended for typesetting Nanjing
@@ -226327,20 +226327,20 @@ longdesc University dissertations with LaTeX, providing support for
longdesc bachelor, master, and doctoral theses as well as postdoctoral
longdesc reports. Compilation of this class requires either XeLaTeX or
longdesc LuaLaTeX.
-containersize 20312
-containerchecksum b0eae26dea65d2479add2b5e851f523dabc7ba49bc7a5ea884f17d70cb6301f82a90bf6d477787bfe27363394f671c830227e0a2289daf0a3aa79fe2dba46b25
-doccontainersize 1209552
-doccontainerchecksum b5404eb35e612b47e4f5e2530fb2ff904ffd9261bc2bb55a4025b7cd7ff9767ab4661f91534e89d2243e9534c4906fa75eb09588927544960e4b984a62ca8af5
-docfiles size=304
+containersize 20512
+containerchecksum ff10a59e28f99cb7011058300590685f22251a9d3a92e56e2dc1f891081328dc9c4220a7e370689557a235523cdf55a1f13bfdc413045c03275aad66eec08665
+doccontainersize 1211600
+doccontainerchecksum d4fd3094545a4377013601f252d7f48b960f34cd35e1999f72909338e26932e2add6629caca6f7f297e62229157366f95e3b0eab500ef5111d679d1c7ebbdc21
+docfiles size=305
RELOC/doc/latex/njuthesis/LICENSE
RELOC/doc/latex/njuthesis/README.md details="Readme"
RELOC/doc/latex/njuthesis/njuthesis.pdf details="Package documentation" language="zh"
-srccontainersize 66440
-srccontainerchecksum 76bbd547252f6257fa4f64d1585f06d5fc97db81203956aedd5106a5f11872f460163ebc58bd92b34540dbf35a9fe068019a400d7f5eaa139fa96d1e527292b9
+srccontainersize 66548
+srccontainerchecksum 563aecd1a79d823fdc0830161f6f18960e33fa26d1ff38cfc5a789801c33b913d26cd8188f540127fdeb5d9f717d285fd10a2681a8f2a2e71626815913d10368
srcfiles size=76
RELOC/source/latex/njuthesis/njuthesis.dtx
RELOC/source/latex/njuthesis/njuthesis.ins
-runfiles size=29
+runfiles size=30
RELOC/tex/latex/njuthesis/njuthesis-graduate.def
RELOC/tex/latex/njuthesis/njuthesis-postdoctoral.def
RELOC/tex/latex/njuthesis/njuthesis-undergraduate.def
@@ -226353,7 +226353,7 @@ catalogue-contact-support https://github.com/nju-lug/NJUThesis/discussions
catalogue-ctan /macros/unicodetex/latex/njuthesis
catalogue-license lppl1.3c
catalogue-topics class dissertation proposal expl3 latex3 chinese
-catalogue-version 1.2.0
+catalogue-version 1.2.1
name njuvisual
category Package
@@ -251092,17 +251092,17 @@ catalogue-topics drama-script
name playcards
category Package
-revision 66968
+revision 66999
shortdesc A simple template for drawing playcards
relocated 1
longdesc This small package provides commands for drawing customized
longdesc playcards with width 59mm and height 89mm, which are typical
longdesc card dimensions.
-containersize 2076
-containerchecksum 15cb60c4eef7d6b3a2bbd8bd8093a94439631e7e1a400bcf698e97b7a1555550a951ae2070a23fa438d92f1bf65b46f407ac4231ca9c79a1f9eb8501ad2ab34c
-doccontainersize 447360
-doccontainerchecksum 05131820420a89bad55ad9afcd79d1dd8ec4adecc96a74e4001924b9b21414fea1ecdd9bad0b6a5aadff56ca1cec9ed89ff8a5dc6e7fc1b32ca5842bd4f8d2c7
-docfiles size=160
+containersize 2180
+containerchecksum d41891e404b481cecabb3147ef3a8665af52c9c76a1ea4477cf61f77f9caccb4b8762d1a7253aed19edb84d769b00d31e50fb0d3d0bc32ae71cc934ad65a4a49
+doccontainersize 423848
+doccontainerchecksum d6c61f4c5c529a9d7f435a154c6a4063f2401260ea0ddd4fa65a9596952382ba4b533644cc160a82123464944239227540ee90e2f05a0ec43320bb0bc3260eba
+docfiles size=145
RELOC/doc/latex/playcards/README.md details="Readme"
RELOC/doc/latex/playcards/playcards-en.pdf details="Package documentation (English)"
RELOC/doc/latex/playcards/playcards-en.tex
@@ -251115,7 +251115,7 @@ catalogue-contact-repository https://github.com/cmtpages/playcards
catalogue-ctan /graphics/pgf/contrib/playcards
catalogue-license lgpl3
catalogue-topics games card-gen pgf-tikz
-catalogue-version 0.1
+catalogue-version 0.2
name playfair
category Package
@@ -256678,7 +256678,7 @@ catalogue-version 1.0
name proflycee
category Package
-revision 66962
+revision 67002
shortdesc A LaTeX package for French maths teachers in high school
relocated 1
longdesc This package provides some commands to help French mathematics
@@ -256687,11 +256687,11 @@ longdesc create splines with "derivative control";
longdesc \CalculFormelParametres and \CalculFormelLigne in order to
longdesc create an xcas-windows-like; \CodePythonLstFichier to create
longdesc code presentation and code execution with pythontex.
-containersize 33924
-containerchecksum 31d219d32876ed30b1f806346910f457d7cf14013e59ce266687e2ee0d0628aa814464cfc6b1520e2d81224ce7a3ac44bc0b1d5f50b84d8f28e09898efa0fa97
-doccontainersize 1829180
-doccontainerchecksum b7c38bae6ab20644e0011f2591f6330e335729cb0b0447b9a48edba77231cddbfb9b39c31cc69bc0e19bbcd0a7f8934b0967b3adb270f134a4fc8ee059cbcf27
-docfiles size=592
+containersize 34008
+containerchecksum 93773ece7ef3be68f8c4be65769c25d2e269e60c7ab844cfc5b64187bb53639e9cd1bc84d28a09ffb2cb03398748448af1df3d69d731028ca9abe373c590e32c
+doccontainersize 1830792
+doccontainerchecksum 804bcc56f949536a011bb38fcd4badedea4980e243b51d096877ba0e7f0b3476d96c9135889d58fde7bfeb5637d57089ba89aa79de7f3168fd305e1dfad492a7
+docfiles size=594
RELOC/doc/latex/proflycee/ProfLycee-doc.pdf details="Package documentation" language="fr"
RELOC/doc/latex/proflycee/ProfLycee-doc.tex
RELOC/doc/latex/proflycee/ProfLycee-exemples-pyluatex.pdf details="Examples using pyluatex" language="fr"
@@ -256743,7 +256743,7 @@ catalogue-contact-repository https://github.com/cpierquet/ProfLycee
catalogue-ctan /macros/latex/contrib/proflycee
catalogue-license lppl1.3c
catalogue-topics maths french teaching expl3 pgf-tikz
-catalogue-version 2.6.1
+catalogue-version 2.6.2
name program
category Package
@@ -269530,7 +269530,7 @@ catalogue-version 0.01
name repere
category Package
-revision 66988
+revision 66998
shortdesc MetaPost macros for secondary school mathematics teachers
relocated 1
longdesc This package provides MetaPost macros for drawing secondary
@@ -269538,10 +269538,10 @@ longdesc school mathematics figures in a coordinate system: axis, grids
longdesc points, vectors functions (curves, tangents, integrals,
longdesc sequences) statistic diagrams plane geometry (polygons,
longdesc circles) arrays and game boards
-containersize 28336
-containerchecksum f01b80a2c0f7e4d81a89b1069ee9f9bae222f99f1e9e8696a2cec5851c171916a620edd826bb2320e33c4db66834447cec0e8bf153cc43c8e0dd8da9fb3ac250
-doccontainersize 703428
-doccontainerchecksum eb459f1fa571f32d6c11b03f8598b274646f4840ef57594d7bee87caa83bad3abe389071c992912d05e35315d9ac6e06a09ac657cf99ac33e4453090e1636339
+containersize 28380
+containerchecksum 502e1948f22a70003eb5ff4b6eed2790e28cd5acdadcaabcf1f0be699026fbb1cb7144bbb15f230a25f85abf00dc1de075ec44fcc6fa10e26550f85b50a272d2
+doccontainersize 703336
+doccontainerchecksum c16864711c87f2632cfa56ba06968ed967874ca25139360476f6fa2bb7bd89b900ff8a98c4514b4664e5d623c9d29437e375284bfd0073b2cdda0eae13e896ca
docfiles size=282
RELOC/doc/metapost/repere/README.md details="Readme"
RELOC/doc/metapost/repere/repere-doc.pdf details="Package documentation (French)" language="fr"
@@ -269551,7 +269551,7 @@ runfiles size=35
catalogue-ctan /graphics/metapost/contrib/macros/repere
catalogue-license lppl1.3c
catalogue-topics teaching maths graphics-mpost
-catalogue-version 23.05
+catalogue-version 23.05.b
name repltext
category Package
@@ -300887,7 +300887,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 66993
+revision 67005
shortdesc Convert (La)TeX to HTML/XML
longdesc A converter from TeX and LaTeX to SGML-based formats such as
longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a
@@ -300908,10 +300908,10 @@ longdesc files from them is nontrivial, and generally done with the
longdesc Makefile in development, from which the TeX4ht package in TeX
longdesc Live is updated.
depend tex4ht.ARCH
-containersize 1135208
-containerchecksum 167a38852ded25d5b1aa9f6ababeadcfd403dad2800f365ca46342e6fe6a99a87eda5d1cd38dd6656b3020ee5edff492d34b99769f40713afc2beed377680cd7
+containersize 1135272
+containerchecksum 1b996045838b75f0198f6a25cf81cad41ebfc2661dffc31dc3f2533e4e1ddc22cc3437714f69806900af8f6bd4546d3db9eda6d4c29f2b77fe3a3c23d9474fdb
doccontainersize 136384
-doccontainerchecksum ea5fff61471ac4a128ab44e0893e0062802f060bba2c99b718ca7dd48e84dfecb786d7b3a11eba49c37a6406ff81d8984dfcaa09b7ac138a7f12c99cb59efffe
+doccontainerchecksum d38dd7a9a1af67ddf0db6ebf18966fe8fa9d2580923f2292aefd3e07e992ce6fdb66a02b45b628d840de53296e14abe3f9b4fe97c0bd0cc34143aa94bff47402
docfiles size=260
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/README details="Readme"
@@ -300983,8 +300983,8 @@ docfiles size=260
texmf-dist/doc/generic/tex4ht/mn56.html
texmf-dist/doc/generic/tex4ht/mn5x.png
texmf-dist/doc/generic/tex4ht/mn6x.png
-srccontainersize 1451672
-srccontainerchecksum a8132bfa124dc4eb2936c5cf8b7ad77c0dba8cab5e86321589fb4971ce29fa21a1db6cc8db0002c07a45df6ffac42309f9ac3a57dfcd9f091506058ecd3b8b40
+srccontainersize 1449372
+srccontainerchecksum d27ad697b308790d317df47559df73b1237677932c4536ee5868f2131797cee02a022602a984bc07b4a76fd03ff7273eef0021416f8e710d860d82a96e98f97c
srcfiles size=4381
texmf-dist/source/generic/tex4ht/ChangeLog
texmf-dist/source/generic/tex4ht/Makefile
@@ -312474,7 +312474,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 66983
+revision 66996
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -312482,10 +312482,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 114076
-containerchecksum 15106716c62754e69f482da04da53766bf9fb3e7002b8e999ea2111298c16464d7ecb736dbf012a39d5410e59cc89d485c7ded055ba37fdea4c6d974624853e0
-doccontainersize 426540
-doccontainerchecksum cde30dbc9b7cf16923fa3246fd91342bc5e6285a957da116fb420fde8bf42aed629ab2cc304d4f1304472b833b52ee58d4a9bd5db4209a9eda8b765817231b95
+containersize 114092
+containerchecksum 8e2781e9c243aad4d0621e3b86318ad52a8643e5d413fe57735de96c74eb2e9fbc80f27b0b64f8e9fb9b9feea42f95a76924576f4258d92530c60cca6a0add7a
+doccontainersize 426520
+doccontainerchecksum 749b282dc5a09d719763e79fd59ba0fb151f9ce2237c1455fba98b2b16d860d9f71e9a50325c5d0e5f02a492ae1f9f22054e8d613320c0ee1da6867c3fce2138
docfiles size=544
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 52836b57e5..e488f75383 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-8d89e1388e7cc73e216da83a906baa6a texlive.tlpdb
+61fa0ce933d0f961e1099860fced5eac texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 38e295fe89..f9f45041ef 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-5dc5e09d1a5eb1d7547b990b3c5dbabcef5d6fdedffcd749c7fdac345993d17fbb23bc1a32213f935ec71e890b907a5078910cb4063fa0ed9697d8d4d5e183ce texlive.tlpdb
+64eecca64508c6f1cd413bf72fd9fef423c23acb3261a31adb0b56e6e9911d9167b68cb4c4762e70f881e60c1448c3888d9584860e6139076ba43537d4fc740d texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 49dda8e52c..74fd706095 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJkUaLtAAoJEEzhh34ZQ4xwl4QH/0Im1HLk8RYQeAc05qItHxx4
-fi2LnI1I/QMuVqlkqfkm6QgENDe5N5qaHaPiDJ6EsFTgGicNoJOzfJXymeXGd39S
-8Ir52oCy1MzF4bj5zx+QXY/wPCmg7Sze2wZqfcbCCuVg+jCsZTqSf7I5Hehp87d7
-gcnC+NuTZjew6pN78Fc159b6gEHm8KrPoZWlOUjsDBsWeeuskgXKvTjXCOt+j7go
-P9WybKOIu2Wv8kNq9alIDQE6jCGZVXHYzqF4Wx7SNq7W8XcS+RfVInWBlWXtiffS
-qYo7O+StjeMq6IBlwpHXHDs9oC/Fh9u23smHUu668rcTlt1TRwBX08AEqyXgXUE=
-=TnTz
+iQEcBAEBCgAGBQJkUvQzAAoJEEzhh34ZQ4xwgTEH/RO59TcJJcSZl3j1lUSlNGSj
+GULsdTzPJjfXbdpydlP3XqB/f21wDSanbiS6skLoQOc0BbIGZxeSpY2IX25fat6c
+Kd1xmswoXVQwhwgAZcxQIPq8B7EpcMI8sH1zj2N7lWAlN4BjZ0UM4j7W346Ahrn2
+QQIs1dky7FJ5ynb4GjiKzpb86GPH3pU/koWRiqFgnntWA2oMApBRXVof3o3mVDCf
+2nkyjURFAhXp51eh2uWc1Gmvlgey6mjD9Jy3fWdlLF8ybADnROy4qfxndV4iLFYx
+S6HrDRI6OxOZkyOedZhjyqZfdVj9nQmHNe58kTZ64BPDvt7kIup2AGlsF7Tth1Q=
+=9lVs
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 58b9af97e6..6751d79d02 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma
index acd2b8f0e1..28d87d7893 100644
--- a/systems/win32/miktex/tm/packages/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma
index 4ce30003ea..54a4691e87 100644
--- a/systems/win32/miktex/tm/packages/next/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 44fe46487b..a2728a2e72 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1682755731
+date=1683140551
lastupd=miktex-zzip-bin-x64-2.9 miktex-zlib-bin-x64-2.9 miktex-yap-bin-x64-2.9 miktex-xml2pmx-bin-x64 miktex-xetex-bin-x64-2.9 miktex-web-bin-x64-2.9 miktex-uriparser-bin-x64-2.9 miktex-upmendex-bin-x64 miktex-ttf2pk2-bin-x64-2.9 miktex-texworks-bin-x64-2.9 miktex-texware-bin-x64-2.9 miktex-texify-bin-x64-2.9 miktex-tex4ht-bin-x64-2.9 miktex-tex2xindy-bin-x64-2.9 miktex-tex-bin-x64-2.9 miktex-teckit-bin-x64-2.9 miktex-tdsutil-bin-x64 miktex-synctex-bin-x64-2.9 miktex-runtime-bin-x64-2.9 miktex-ptex-bin-x64
-lstdigest=d9cb75594010f3ee53a3c05f1534cb06
+lstdigest=60813d442e062335676c8454eb27b896
numpkg=6538
relstate=next
-version=8519
+version=8523
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: n+QrM4OY8arw7GD5Baj/1CHRtDPmWYXEfVGNjMapALeC8yrlO1KGgN11tj+bSAQr397B44zpNMudgSCh4wj/rPqRRD/QivY8do6siTKhvM9yeMIasFR6YQr7V4sTZLMHyJakNCB1WLwYN71dVvkO+jA+ak5m3WTt0baCZnUg309P1CWkEIHn6D+Os2uPBY4Mv/qZlVexHXjM5ultmXHanh894p9x7J/Zs8fe2kC2mJ+bSm0wTVvUmFHN2Bt+RS3ZbSVhG/0ZC3yqXwL3nIMFCZNCl/qGxFTIeR1VOFt+hBKWYUvgHzumKSkLPMEnq1qInaA9F/bZipnbDLw7+grZag==
+;;;; signature/miktex: G4bBYQURejQYk8tnDWfJPw0gRJWToHNjkoI3LeCdPLCEMgledgIUGkyhsERhiI0Iiur50RrhmFd8q61LPZGGvCwhYs0bVq3O/Z74ass//SIXfOS50u4V/THr3n2OceQvY3KS9968SwNy1zRwx1e2Qyf3c3rf6+Euxt8jPa/he3x8TRsmR2hxWM5bU2XCGrMPYQ+A5VUAHEhnbtabcGxeoqz984Xl3BkvrMmUiMrR9T9xFwOUj1ihk06SRsgL4eXdB/gE/JZs0Hy3onZ3FrnlYGlI50+rWXXYdN7qta3PcD9WzCo3QFtPIbCJ3LOTF3tV4Hn5LrVxQ0qsUd5ajZ2exQ==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index d59163fb76..07de3404af 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1682755682
+date=1683140500
lastupd=pas-tableur__source pas-tableur__doc pas-tableur tuda-ci__doc tuda-ci tikz-nfold__source tikz-nfold__doc tikz-nfold textcsc__source textcsc__doc textcsc tagpdf__source tagpdf__doc tagpdf se2thesis__source se2thesis__doc se2thesis scrwfile__source scrwfile__doc scrwfile
-lstdigest=53fb8fe1718b2db8e755cd5755bcba7b
+lstdigest=d04e66d0b06b4ca42db2995174868216
numpkg=6538
relstate=stable
-version=8519
+version=8523
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: FPPgJuiVLP1XxygoJ6g6sA92kmvMgUQ8HKMD0X3qLuGJkyBN1FQra0g/KaCTbOI+W3iGmFP2xf9coPwDj5GPhRU35uk/DSST2QINvJ9rP09CaTQakWeTBNv0411gH3KuQv/xam2MTLE0UL5+bFVeKOAtKpKXXyQ6giWomU8xdmiNPzwPcR8RrXDEGgBmL2itlr+fFMAqGm8d/mK3IuF2pY12RkfknjFl8oFCcjcFw81OiHXjDUAqtM85nciFE5luPVQD41Ej5CiP5ceBCakGfgQe0citNcVWIeAwUtLI5eKpSe1XVk8sYG8zAMb2K13SH6BVQV4dX2of6KpgFikkGg==
+;;;; signature/miktex: SL8Zhs4QS1UHoU4w+A3uiFMlsxAVwt9XrSnYrEbb8G0uRW/URJ+o6h5NUxrCB5YlaOxQHAyvSrV8imn/q5GTlKDxfBaOJkCV4WM7zlu8lxY/oFkEPDw/ulOq7lTT5E9pwzHW5Bcc+S1ESjIkBfzEMCUN+edksEc01DM+j4kocfvIlAgA+6d2bASxaLCuHKa93rUyB3lHMn9AWE7w9SQ7Dtt92TU43AecnaLNzQKkB/QqmZ4+Yq4F5vIBK6AfsDC956V1gUVGbXNcOXCVMF8D9ofdAp0GSSCbWW6GxRQEtDiZ/+pP+0PeVDUt6PQZ3v8e/EOLIlnFDf8hdX/Q41D0wA==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index 3b66df207a..94a4aece0f 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2023-05-03-02-02
+2023-05-04-02-02