From 257d3cd19ef3238ba23d2d0fa1ffdcc7a66a5e73 Mon Sep 17 00:00:00 2001 From: Raphael Date: Fri, 26 Jul 2024 10:31:14 +0200 Subject: [PATCH] first commit --- LICRcyr2utf8.xdy | 101 + LICRlatin2utf8.xdy | 239 +++ LatinRules.xdy | 607 ++++++ Makefile | 64 + Slide01.png | Bin 0 -> 59299 bytes Slide02.png | Bin 0 -> 31243 bytes Slide03.png | Bin 0 -> 22527 bytes Slide04.png | Bin 0 -> 23142 bytes Slide05.png | Bin 0 -> 26387 bytes Slide06.png | Bin 0 -> 29172 bytes Slide07.png | Bin 0 -> 36702 bytes Slide08.png | Bin 0 -> 37397 bytes Slide09.png | Bin 0 -> 12463 bytes Slide10.png | Bin 0 -> 33934 bytes Slide11.png | Bin 0 -> 25004 bytes Slide12.png | Bin 0 -> 26881 bytes Slide13.png | Bin 0 -> 21953 bytes Slide14.png | Bin 0 -> 35577 bytes Slide15.png | Bin 0 -> 34441 bytes Slide16.png | Bin 0 -> 23911 bytes Slide18.png | Bin 0 -> 42871 bytes Slide19.png | Bin 0 -> 40209 bytes Slide20.png | Bin 0 -> 40296 bytes Slide21.png | Bin 0 -> 44372 bytes Slide22.png | Bin 0 -> 48701 bytes Slide23.png | Bin 0 -> 28453 bytes Slide24.png | Bin 0 -> 39775 bytes Slide25.png | Bin 0 -> 72353 bytes Slide26.png | Bin 0 -> 32313 bytes Slide27.png | Bin 0 -> 15004 bytes Slide28.png | Bin 0 -> 18554 bytes Slide29.png | Bin 0 -> 19198 bytes Slide30.png | Bin 0 -> 21382 bytes Slide31.png | Bin 0 -> 73402 bytes Slide32.png | Bin 0 -> 83599 bytes Slide33.png | Bin 0 -> 33944 bytes Slide34.png | Bin 0 -> 24163 bytes Slide35.png | Bin 0 -> 18456 bytes Slide36.png | Bin 0 -> 65418 bytes Slide37.png | Bin 0 -> 77301 bytes Slide38.png | Bin 0 -> 51031 bytes Slide39.png | Bin 0 -> 56269 bytes Slide40.png | Bin 0 -> 51135 bytes book.tex | 3452 ++++++++++++++++++++++++++++++++++ latexmkjarc | 22 + latexmkrc | 9 + make.bat | 31 + python.ist | 16 + sphinx.sty | 351 ++++ sphinx.xdy | 230 +++ sphinxhighlight.sty | 106 ++ sphinxhowto.cls | 102 + sphinxlatexadmonitions.sty | 148 ++ sphinxlatexcontainers.sty | 22 + sphinxlatexgraphics.sty | 122 ++ sphinxlatexindbibtoc.sty | 69 + sphinxlatexlists.sty | 97 + sphinxlatexliterals.sty | 804 ++++++++ sphinxlatexnumfig.sty | 122 ++ sphinxlatexobjects.sty | 215 +++ sphinxlatexshadowbox.sty | 100 + sphinxlatexstyleheadings.sty | 83 + sphinxlatexstylepage.sty | 79 + sphinxlatexstyletext.sty | 134 ++ sphinxlatextables.sty | 481 +++++ sphinxmanual.cls | 128 ++ sphinxmessages.sty | 21 + sphinxoptionsgeometry.sty | 54 + sphinxoptionshyperref.sty | 35 + sphinxpackagecyrillic.sty | 55 + sphinxpackagefootnote.sty | 396 ++++ 71 files changed, 8495 insertions(+) create mode 100644 LICRcyr2utf8.xdy create mode 100644 LICRlatin2utf8.xdy create mode 100644 LatinRules.xdy create mode 100644 Makefile create mode 100644 Slide01.png create mode 100644 Slide02.png create mode 100644 Slide03.png create mode 100644 Slide04.png create mode 100644 Slide05.png create mode 100644 Slide06.png create mode 100644 Slide07.png create mode 100644 Slide08.png create mode 100644 Slide09.png create mode 100644 Slide10.png create mode 100644 Slide11.png create mode 100644 Slide12.png create mode 100644 Slide13.png create mode 100644 Slide14.png create mode 100644 Slide15.png create mode 100644 Slide16.png create mode 100644 Slide18.png create mode 100644 Slide19.png create mode 100644 Slide20.png create mode 100644 Slide21.png create mode 100644 Slide22.png create mode 100644 Slide23.png create mode 100644 Slide24.png create mode 100644 Slide25.png create mode 100644 Slide26.png create mode 100644 Slide27.png create mode 100644 Slide28.png create mode 100644 Slide29.png create mode 100644 Slide30.png create mode 100644 Slide31.png create mode 100644 Slide32.png create mode 100644 Slide33.png create mode 100644 Slide34.png create mode 100644 Slide35.png create mode 100644 Slide36.png create mode 100644 Slide37.png create mode 100644 Slide38.png create mode 100644 Slide39.png create mode 100644 Slide40.png create mode 100644 book.tex create mode 100644 latexmkjarc create mode 100644 latexmkrc create mode 100644 make.bat create mode 100644 python.ist create mode 100644 sphinx.sty create mode 100644 sphinx.xdy create mode 100644 sphinxhighlight.sty create mode 100644 sphinxhowto.cls create mode 100644 sphinxlatexadmonitions.sty create mode 100644 sphinxlatexcontainers.sty create mode 100644 sphinxlatexgraphics.sty create mode 100644 sphinxlatexindbibtoc.sty create mode 100644 sphinxlatexlists.sty create mode 100644 sphinxlatexliterals.sty create mode 100644 sphinxlatexnumfig.sty create mode 100644 sphinxlatexobjects.sty create mode 100644 sphinxlatexshadowbox.sty create mode 100644 sphinxlatexstyleheadings.sty create mode 100644 sphinxlatexstylepage.sty create mode 100644 sphinxlatexstyletext.sty create mode 100644 sphinxlatextables.sty create mode 100644 sphinxmanual.cls create mode 100644 sphinxmessages.sty create mode 100644 sphinxoptionsgeometry.sty create mode 100644 sphinxoptionshyperref.sty create mode 100644 sphinxpackagecyrillic.sty create mode 100644 sphinxpackagefootnote.sty diff --git a/LICRcyr2utf8.xdy b/LICRcyr2utf8.xdy new file mode 100644 index 0000000..a9ca1c8 --- /dev/null +++ b/LICRcyr2utf8.xdy @@ -0,0 +1,101 @@ +;; -*- coding: utf-8; mode: Lisp; -*- +;; style file for xindy +;; filename: LICRcyr2utf8.xdy +;; description: style file for xindy which maps back LaTeX Internal +;; Character Representation of Cyrillic to utf-8 +;; usage: for use with pdflatex produced .idx files. +;; Contributed by the Sphinx team, July 2018. +(merge-rule "\IeC {\'\CYRG }" "Ѓ" :string) +(merge-rule "\IeC {\'\CYRK }" "Ќ" :string) +(merge-rule "\IeC {\'\cyrg }" "ѓ" :string) +(merge-rule "\IeC {\'\cyrk }" "ќ" :string) +(merge-rule "\IeC {\CYRA }" "А" :string) +(merge-rule "\IeC {\CYRB }" "Б" :string) +(merge-rule "\IeC {\CYRC }" "Ц" :string) +(merge-rule "\IeC {\CYRCH }" "Ч" :string) +(merge-rule "\IeC {\CYRD }" "Д" :string) +(merge-rule "\IeC {\CYRDJE }" "Ђ" :string) +(merge-rule "\IeC {\CYRDZE }" "Ѕ" :string) +(merge-rule "\IeC {\CYRDZHE }" "Џ" :string) +(merge-rule "\IeC {\CYRE }" "Е" :string) +(merge-rule "\IeC {\CYREREV }" "Э" :string) +(merge-rule "\IeC {\CYRERY }" "Ы" :string) +(merge-rule "\IeC {\CYRF }" "Ф" :string) +(merge-rule "\IeC {\CYRG }" "Г" :string) +(merge-rule "\IeC {\CYRGUP }" "Ґ" :string) +(merge-rule "\IeC {\CYRH }" "Х" :string) +(merge-rule "\IeC {\CYRHRDSN }" "Ъ" :string) +(merge-rule "\IeC {\CYRI }" "И" :string) +(merge-rule "\IeC {\CYRIE }" "Є" :string) +(merge-rule "\IeC {\CYRII }" "І" :string) +(merge-rule "\IeC {\CYRISHRT }" "Й" :string) +(merge-rule "\IeC {\CYRJE }" "Ј" :string) +(merge-rule "\IeC {\CYRK }" "К" :string) +(merge-rule "\IeC {\CYRL }" "Л" :string) +(merge-rule "\IeC {\CYRLJE }" "Љ" :string) +(merge-rule "\IeC {\CYRM }" "М" :string) +(merge-rule "\IeC {\CYRN }" "Н" :string) +(merge-rule "\IeC {\CYRNJE }" "Њ" :string) +(merge-rule "\IeC {\CYRO }" "О" :string) +(merge-rule "\IeC {\CYRP }" "П" :string) +(merge-rule "\IeC {\CYRR }" "Р" :string) +(merge-rule "\IeC {\CYRS }" "С" :string) +(merge-rule "\IeC {\CYRSFTSN }" "Ь" :string) +(merge-rule "\IeC {\CYRSH }" "Ш" :string) +(merge-rule "\IeC {\CYRSHCH }" "Щ" :string) +(merge-rule "\IeC {\CYRT }" "Т" :string) +(merge-rule "\IeC {\CYRTSHE }" "Ћ" :string) +(merge-rule "\IeC {\CYRU }" "У" :string) +(merge-rule "\IeC {\CYRUSHRT }" "Ў" :string) +(merge-rule "\IeC {\CYRV }" "В" :string) +(merge-rule "\IeC {\CYRYA }" "Я" :string) +(merge-rule "\IeC {\CYRYI }" "Ї" :string) +(merge-rule "\IeC {\CYRYO }" "Ё" :string) +(merge-rule "\IeC {\CYRYU }" "Ю" :string) +(merge-rule "\IeC {\CYRZ }" "З" :string) +(merge-rule "\IeC {\CYRZH }" "Ж" :string) +(merge-rule "\IeC {\cyra }" "а" :string) +(merge-rule "\IeC {\cyrb }" "б" :string) +(merge-rule "\IeC {\cyrc }" "ц" :string) +(merge-rule "\IeC {\cyrch }" "ч" :string) +(merge-rule "\IeC {\cyrd }" "д" :string) +(merge-rule "\IeC {\cyrdje }" "ђ" :string) +(merge-rule "\IeC {\cyrdze }" "ѕ" :string) +(merge-rule "\IeC {\cyrdzhe }" "џ" :string) +(merge-rule "\IeC {\cyre }" "е" :string) +(merge-rule "\IeC {\cyrerev }" "э" :string) +(merge-rule "\IeC {\cyrery }" "ы" :string) +(merge-rule "\IeC {\cyrf }" "ф" :string) +(merge-rule "\IeC {\cyrg }" "г" :string) +(merge-rule "\IeC {\cyrgup }" "ґ" :string) +(merge-rule "\IeC {\cyrh }" "х" :string) +(merge-rule "\IeC {\cyrhrdsn }" "ъ" :string) +(merge-rule "\IeC {\cyri }" "и" :string) +(merge-rule "\IeC {\cyrie }" "є" :string) +(merge-rule "\IeC {\cyrii }" "і" :string) +(merge-rule "\IeC {\cyrishrt }" "й" :string) +(merge-rule "\IeC {\cyrje }" "ј" :string) +(merge-rule "\IeC {\cyrk }" "к" :string) +(merge-rule "\IeC {\cyrl }" "л" :string) +(merge-rule "\IeC {\cyrlje }" "љ" :string) +(merge-rule "\IeC {\cyrm }" "м" :string) +(merge-rule "\IeC {\cyrn }" "н" :string) +(merge-rule "\IeC {\cyrnje }" "њ" :string) +(merge-rule "\IeC {\cyro }" "о" :string) +(merge-rule "\IeC {\cyrp }" "п" :string) +(merge-rule "\IeC {\cyrr }" "р" :string) +(merge-rule "\IeC {\cyrs }" "с" :string) +(merge-rule "\IeC {\cyrsftsn }" "ь" :string) +(merge-rule "\IeC {\cyrsh }" "ш" :string) +(merge-rule "\IeC {\cyrshch }" "щ" :string) +(merge-rule "\IeC {\cyrt }" "т" :string) +(merge-rule "\IeC {\cyrtshe }" "ћ" :string) +(merge-rule "\IeC {\cyru }" "у" :string) +(merge-rule "\IeC {\cyrushrt }" "ў" :string) +(merge-rule "\IeC {\cyrv }" "в" :string) +(merge-rule "\IeC {\cyrya }" "я" :string) +(merge-rule "\IeC {\cyryi }" "ї" :string) +(merge-rule "\IeC {\cyryo }" "ё" :string) +(merge-rule "\IeC {\cyryu }" "ю" :string) +(merge-rule "\IeC {\cyrz }" "з" :string) +(merge-rule "\IeC {\cyrzh }" "ж" :string) diff --git a/LICRlatin2utf8.xdy b/LICRlatin2utf8.xdy new file mode 100644 index 0000000..1d76825 --- /dev/null +++ b/LICRlatin2utf8.xdy @@ -0,0 +1,239 @@ +;; style file for xindy +;; filename: LICRlatin2utf8.xdy +;; description: style file for xindy which maps back LaTeX Internal +;; Character Representation of letters (as arising in .idx index +;; file) to UTF-8 encoding for correct sorting by xindy. +;; usage: for use with the pdflatex engine, +;; *not* for use with xelatex or lualatex. +;; +;; This is based upon xindy's distributed file tex/inputenc/utf8.xdy. +;; The modifications include: +;; +;; - Updates for compatibility with current LaTeX macro encoding. +;; +;; - Systematic usage of the \IeC {...} mark-up, because mark-up in +;; tex/inputenc/utf8.xdy was using it on seemingly random basis, and +;; Sphinx coercing of xindy usability for both Latin and Cyrillic scripts +;; with pdflatex requires its systematic presence here. +;; +;; - Support for some extra letters: Ÿ, Ŋ, ŋ, Œ, œ, IJ, ij, ȷ and ẞ. +;; +;; Indeed Sphinx needs to support for pdflatex engine all Unicode letters +;; available in TeX T1 font encoding. The above letters are found in +;; that encoding but not in the Latin1, 2, 3 charsets which are those +;; covered by original tex/inputenc/utf8.xdy. +;; +;; - There is a problem that ȷ is not supported out-of-the box by LaTeX +;; with inputenc, one must add explicitly +;; \DeclareUnicodeCharacter{0237}{\j} +;; to preamble of LaTeX document. However this character is not supported +;; by the TeX "times" font used by default by Sphinx for pdflatex engine. +;; +;; **Update**: since LaTeX 2018/12/01, the \j as well as \SS, \k{} and +;; \.{} need no extra user declaration anymore. +;; +;; - ẞ needs \DeclareUnicodeCharacter{1E9E}{\SS} (but ß needs no extra set-up). +;; +;; - U+02DB (˛) and U+02D9 (˙) are also not supported by inputenc +;; out of the box and require +;; \DeclareUnicodeCharacter{02DB}{\k{}} +;; \DeclareUnicodeCharacter{02D9}{\.{}} +;; to be added to preamble. +;; +;; - U+0127 ħ and U+0126 Ħ are absent from TeX T1+TS1 font encodings. +;; +;; - Characters Ŋ and ŋ are not supported by TeX font "times" used by +;; default by Sphinx for pdflatex engine but they are supported by +;; some TeX fonts, in particular by the default LaTeX font for T1 +;; encoding. +;; +;; - " and ~ must be escaped as ~" and resp. ~~ in xindy merge rules. +;; +;; Contributed by the Sphinx team, July 2018. +;; +;; See sphinx.xdy for superior figures, as they are escaped by LaTeX writer. +(merge-rule "\IeC {\textonesuperior }" "¹" :string) +(merge-rule "\IeC {\texttwosuperior }" "²" :string) +(merge-rule "\IeC {\textthreesuperior }" "³" :string) +(merge-rule "\IeC {\'a}" "á" :string) +(merge-rule "\IeC {\'A}" "Á" :string) +(merge-rule "\IeC {\`a}" "à" :string) +(merge-rule "\IeC {\`A}" "À" :string) +(merge-rule "\IeC {\^a}" "â" :string) +(merge-rule "\IeC {\^A}" "Â" :string) +(merge-rule "\IeC {\~"a}" "ä" :string) +(merge-rule "\IeC {\~"A}" "Ä" :string) +(merge-rule "\IeC {\~~a}" "ã" :string) +(merge-rule "\IeC {\~~A}" "Ã" :string) +(merge-rule "\IeC {\c c}" "ç" :string) +(merge-rule "\IeC {\c C}" "Ç" :string) +(merge-rule "\IeC {\'c}" "ć" :string) +(merge-rule "\IeC {\'C}" "Ć" :string) +(merge-rule "\IeC {\^c}" "ĉ" :string) +(merge-rule "\IeC {\^C}" "Ĉ" :string) +(merge-rule "\IeC {\.c}" "ċ" :string) +(merge-rule "\IeC {\.C}" "Ċ" :string) +(merge-rule "\IeC {\c s}" "ş" :string) +(merge-rule "\IeC {\c S}" "Ş" :string) +(merge-rule "\IeC {\c t}" "ţ" :string) +(merge-rule "\IeC {\c T}" "Ţ" :string) +(merge-rule "\IeC {\-}" "­" :string); soft hyphen +(merge-rule "\IeC {\textdiv }" "÷" :string) +(merge-rule "\IeC {\'e}" "é" :string) +(merge-rule "\IeC {\'E}" "É" :string) +(merge-rule "\IeC {\`e}" "è" :string) +(merge-rule "\IeC {\`E}" "È" :string) +(merge-rule "\IeC {\^e}" "ê" :string) +(merge-rule "\IeC {\^E}" "Ê" :string) +(merge-rule "\IeC {\~"e}" "ë" :string) +(merge-rule "\IeC {\~"E}" "Ë" :string) +(merge-rule "\IeC {\^g}" "ĝ" :string) +(merge-rule "\IeC {\^G}" "Ĝ" :string) +(merge-rule "\IeC {\.g}" "ġ" :string) +(merge-rule "\IeC {\.G}" "Ġ" :string) +(merge-rule "\IeC {\^h}" "ĥ" :string) +(merge-rule "\IeC {\^H}" "Ĥ" :string) +(merge-rule "\IeC {\H o}" "ő" :string) +(merge-rule "\IeC {\H O}" "Ő" :string) +(merge-rule "\IeC {\textacutedbl }" "˝" :string) +(merge-rule "\IeC {\H u}" "ű" :string) +(merge-rule "\IeC {\H U}" "Ű" :string) +(merge-rule "\IeC {\ae }" "æ" :string) +(merge-rule "\IeC {\AE }" "Æ" :string) +(merge-rule "\IeC {\textcopyright }" "©" :string) +(merge-rule "\IeC {\c \ }" "¸" :string) +(merge-rule "\IeC {\dh }" "ð" :string) +(merge-rule "\IeC {\DH }" "Ð" :string) +(merge-rule "\IeC {\dj }" "đ" :string) +(merge-rule "\IeC {\DJ }" "Đ" :string) +(merge-rule "\IeC {\guillemotleft }" "«" :string) +(merge-rule "\IeC {\guillemotright }" "»" :string) +(merge-rule "\IeC {\'\i }" "í" :string) +(merge-rule "\IeC {\`\i }" "ì" :string) +(merge-rule "\IeC {\^\i }" "î" :string) +(merge-rule "\IeC {\~"\i }" "ï" :string) +(merge-rule "\IeC {\i }" "ı" :string) +(merge-rule "\IeC {\^\j }" "ĵ" :string) +(merge-rule "\IeC {\k {}}" "˛" :string) +(merge-rule "\IeC {\l }" "ł" :string) +(merge-rule "\IeC {\L }" "Ł" :string) +(merge-rule "\IeC {\nobreakspace }" " " :string) +(merge-rule "\IeC {\o }" "ø" :string) +(merge-rule "\IeC {\O }" "Ø" :string) +(merge-rule "\IeC {\textsterling }" "£" :string) +(merge-rule "\IeC {\textparagraph }" "¶" :string) +(merge-rule "\IeC {\ss }" "ß" :string) +(merge-rule "\IeC {\textsection }" "§" :string) +(merge-rule "\IeC {\textbrokenbar }" "¦" :string) +(merge-rule "\IeC {\textcent }" "¢" :string) +(merge-rule "\IeC {\textcurrency }" "¤" :string) +(merge-rule "\IeC {\textdegree }" "°" :string) +(merge-rule "\IeC {\textexclamdown }" "¡" :string) +(merge-rule "\IeC {\texthbar }" "ħ" :string) +(merge-rule "\IeC {\textHbar }" "Ħ" :string) +(merge-rule "\IeC {\textonehalf }" "½" :string) +(merge-rule "\IeC {\textonequarter }" "¼" :string) +(merge-rule "\IeC {\textordfeminine }" "ª" :string) +(merge-rule "\IeC {\textordmasculine }" "º" :string) +(merge-rule "\IeC {\textperiodcentered }" "·" :string) +(merge-rule "\IeC {\textquestiondown }" "¿" :string) +(merge-rule "\IeC {\textregistered }" "®" :string) +(merge-rule "\IeC {\textthreequarters }" "¾" :string) +(merge-rule "\IeC {\textyen }" "¥" :string) +(merge-rule "\IeC {\th }" "þ" :string) +(merge-rule "\IeC {\TH }" "Þ" :string) +(merge-rule "\IeC {\'I}" "Í" :string) +(merge-rule "\IeC {\`I}" "Ì" :string) +(merge-rule "\IeC {\^I}" "Î" :string) +(merge-rule "\IeC {\~"I}" "Ï" :string) +(merge-rule "\IeC {\.I}" "İ" :string) +(merge-rule "\IeC {\^J}" "Ĵ" :string) +(merge-rule "\IeC {\k a}" "ą" :string) +(merge-rule "\IeC {\k A}" "Ą" :string) +(merge-rule "\IeC {\k e}" "ę" :string) +(merge-rule "\IeC {\k E}" "Ę" :string) +(merge-rule "\IeC {\'l}" "ĺ" :string) +(merge-rule "\IeC {\'L}" "Ĺ" :string) +(merge-rule "\IeC {\textlnot }" "¬" :string) +(merge-rule "\IeC {\textmu }" "µ" :string) +(merge-rule "\IeC {\'n}" "ń" :string) +(merge-rule "\IeC {\'N}" "Ń" :string) +(merge-rule "\IeC {\~~n}" "ñ" :string) +(merge-rule "\IeC {\~~N}" "Ñ" :string) +(merge-rule "\IeC {\'o}" "ó" :string) +(merge-rule "\IeC {\'O}" "Ó" :string) +(merge-rule "\IeC {\`o}" "ò" :string) +(merge-rule "\IeC {\`O}" "Ò" :string) +(merge-rule "\IeC {\^o}" "ô" :string) +(merge-rule "\IeC {\^O}" "Ô" :string) +(merge-rule "\IeC {\~"o}" "ö" :string) +(merge-rule "\IeC {\~"O}" "Ö" :string) +(merge-rule "\IeC {\~~o}" "õ" :string) +(merge-rule "\IeC {\~~O}" "Õ" :string) +(merge-rule "\IeC {\textpm }" "±" :string) +(merge-rule "\IeC {\r a}" "å" :string) +(merge-rule "\IeC {\r A}" "Å" :string) +(merge-rule "\IeC {\'r}" "ŕ" :string) +(merge-rule "\IeC {\'R}" "Ŕ" :string) +(merge-rule "\IeC {\r u}" "ů" :string) +(merge-rule "\IeC {\r U}" "Ů" :string) +(merge-rule "\IeC {\'s}" "ś" :string) +(merge-rule "\IeC {\'S}" "Ś" :string) +(merge-rule "\IeC {\^s}" "ŝ" :string) +(merge-rule "\IeC {\^S}" "Ŝ" :string) +(merge-rule "\IeC {\textasciidieresis }" "¨" :string) +(merge-rule "\IeC {\textasciimacron }" "¯" :string) +(merge-rule "\IeC {\.{}}" "˙" :string) +(merge-rule "\IeC {\textasciiacute }" "´" :string) +(merge-rule "\IeC {\texttimes }" "×" :string) +(merge-rule "\IeC {\u a}" "ă" :string) +(merge-rule "\IeC {\u A}" "Ă" :string) +(merge-rule "\IeC {\u g}" "ğ" :string) +(merge-rule "\IeC {\u G}" "Ğ" :string) +(merge-rule "\IeC {\textasciibreve }" "˘" :string) +(merge-rule "\IeC {\'u}" "ú" :string) +(merge-rule "\IeC {\'U}" "Ú" :string) +(merge-rule "\IeC {\`u}" "ù" :string) +(merge-rule "\IeC {\`U}" "Ù" :string) +(merge-rule "\IeC {\^u}" "û" :string) +(merge-rule "\IeC {\^U}" "Û" :string) +(merge-rule "\IeC {\~"u}" "ü" :string) +(merge-rule "\IeC {\~"U}" "Ü" :string) +(merge-rule "\IeC {\u u}" "ŭ" :string) +(merge-rule "\IeC {\u U}" "Ŭ" :string) +(merge-rule "\IeC {\v c}" "č" :string) +(merge-rule "\IeC {\v C}" "Č" :string) +(merge-rule "\IeC {\v d}" "ď" :string) +(merge-rule "\IeC {\v D}" "Ď" :string) +(merge-rule "\IeC {\v e}" "ě" :string) +(merge-rule "\IeC {\v E}" "Ě" :string) +(merge-rule "\IeC {\v l}" "ľ" :string) +(merge-rule "\IeC {\v L}" "Ľ" :string) +(merge-rule "\IeC {\v n}" "ň" :string) +(merge-rule "\IeC {\v N}" "Ň" :string) +(merge-rule "\IeC {\v r}" "ř" :string) +(merge-rule "\IeC {\v R}" "Ř" :string) +(merge-rule "\IeC {\v s}" "š" :string) +(merge-rule "\IeC {\v S}" "Š" :string) +(merge-rule "\IeC {\textasciicaron }" "ˇ" :string) +(merge-rule "\IeC {\v t}" "ť" :string) +(merge-rule "\IeC {\v T}" "Ť" :string) +(merge-rule "\IeC {\v z}" "ž" :string) +(merge-rule "\IeC {\v Z}" "Ž" :string) +(merge-rule "\IeC {\'y}" "ý" :string) +(merge-rule "\IeC {\'Y}" "Ý" :string) +(merge-rule "\IeC {\~"y}" "ÿ" :string) +(merge-rule "\IeC {\'z}" "ź" :string) +(merge-rule "\IeC {\'Z}" "Ź" :string) +(merge-rule "\IeC {\.z}" "ż" :string) +(merge-rule "\IeC {\.Z}" "Ż" :string) +;; letters not in Latin1, 2, 3 but available in TeX T1 font encoding +(merge-rule "\IeC {\~"Y}" "Ÿ" :string) +(merge-rule "\IeC {\NG }" "Ŋ" :string) +(merge-rule "\IeC {\ng }" "ŋ" :string) +(merge-rule "\IeC {\OE }" "Œ" :string) +(merge-rule "\IeC {\oe }" "œ" :string) +(merge-rule "\IeC {\IJ }" "IJ" :string) +(merge-rule "\IeC {\ij }" "ij" :string) +(merge-rule "\IeC {\j }" "ȷ" :string) +(merge-rule "\IeC {\SS }" "ẞ" :string) diff --git a/LatinRules.xdy b/LatinRules.xdy new file mode 100644 index 0000000..99f14a2 --- /dev/null +++ b/LatinRules.xdy @@ -0,0 +1,607 @@ +;; style file for xindy +;; filename: LatinRules.xdy +;; +;; It is based upon xindy's files lang/general/utf8.xdy and +;; lang/general/utf8-lang.xdy which implement +;; "a general sorting order for Western European languages" +;; +;; The aim for Sphinx is to be able to index in a Cyrillic document +;; also terms using the Latin alphabets, inclusive of letters +;; with diacritics. To this effect the xindy rules from lang/general +;; got manually re-coded to avoid collisions with the encoding +;; done by xindy for sorting words in Cyrillic languages, which was +;; observed not to use bytes with octal encoding 0o266 or higher. +;; +;; So here we use only 0o266 or higher bytes. +;; (Ŋ, ŋ, IJ, and ij are absent from +;; lang/general/utf8.xdy and not included here) +;; Contributed by the Sphinx team, 2018. + +(define-letter-group "A" :prefixes ("")) +(define-letter-group "B" :after "A" :prefixes ("")) +(define-letter-group "C" :after "B" :prefixes ("")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("")) +(define-letter-group "F" :after "E" :prefixes ("")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("")) +(define-letter-group "I" :after "H" :prefixes ("")) +(define-letter-group "J" :after "I" :prefixes ("")) +(define-letter-group "K" :after "J" :prefixes ("")) +(define-letter-group "L" :after "K" :prefixes ("")) +(define-letter-group "M" :after "L" :prefixes ("")) +(define-letter-group "N" :after "M" :prefixes ("")) +(define-letter-group "O" :after "N" :prefixes ("")) +(define-letter-group "P" :after "O" :prefixes ("")) +(define-letter-group "Q" :after "P" :prefixes ("")) +(define-letter-group "R" :after "Q" :prefixes ("")) +(define-letter-group "S" :after "R" :prefixes ("")) +(define-letter-group "T" :after "S" :prefixes ("")) +(define-letter-group "U" :after "T" :prefixes ("")) +(define-letter-group "V" :after "U" :prefixes ("")) +(define-letter-group "W" :after "V" :prefixes ("")) +(define-letter-group "X" :after "W" :prefixes ("")) +(define-letter-group "Y" :after "X" :prefixes ("")) +(define-letter-group "Z" :after "Y" :prefixes ("")) + +(define-rule-set "sphinx-xy-alphabetize" + + :rules (("À" "" :string) + ("Ă" "" :string) + ("â" "" :string) + ("Ä" "" :string) + ("à" "" :string) + ("Å" "" :string) + ("Ã" "" :string) + ("Á" "" :string) + ("á" "" :string) + ("ã" "" :string) + ("Â" "" :string) + ("ă" "" :string) + ("å" "" :string) + ("ą" "" :string) + ("ä" "" :string) + ("Ą" "" :string) + ("æ" "" :string) + ("Æ" "" :string) + ("ć" "" :string) + ("ĉ" "" :string) + ("ç" "" :string) + ("Č" "" :string) + ("č" "" :string) + ("Ĉ" "" :string) + ("Ç" "" :string) + ("Ć" "" :string) + ("ď" "" :string) + ("Đ" "" :string) + ("Ď" "" :string) + ("đ" "" :string) + ("ê" "" :string) + ("Ę" "" :string) + ("Ě" "" :string) + ("ë" "" :string) + ("ě" "" :string) + ("é" "" :string) + ("È" "" :string) + ("Ë" "" :string) + ("É" "" :string) + ("è" "" :string) + ("Ê" "" :string) + ("ę" "" :string) + ("ĝ" "" :string) + ("ğ" "" :string) + ("Ğ" "" :string) + ("Ĝ" "" :string) + ("ĥ" "" :string) + ("Ĥ" "" :string) + ("Ï" "" :string) + ("Í" "" :string) + ("ï" "" :string) + ("Î" "" :string) + ("î" "" :string) + ("ı" "" :string) + ("İ" "" :string) + ("í" "" :string) + ("Ì" "" :string) + ("ì" "" :string) + ("Ĵ" "" :string) + ("ĵ" "" :string) + ("ł" "" :string) + ("Ł" "" :string) + ("ľ" "" :string) + ("Ľ" "" :string) + ("ń" "" :string) + ("Ń" "" :string) + ("ñ" "" :string) + ("ň" "" :string) + ("Ñ" "" :string) + ("Ň" "" :string) + ("Õ" "" :string) + ("Ő" "" :string) + ("ó" "" :string) + ("ö" "" :string) + ("ô" "" :string) + ("ő" "" :string) + ("Ø" "" :string) + ("Ö" "" :string) + ("õ" "" :string) + ("Ô" "" :string) + ("ø" "" :string) + ("Ó" "" :string) + ("Ò" "" :string) + ("ò" "" :string) + ("œ" "ĺ" :string) + ("Œ" "ĺ" :string) + ("Ř" "" :string) + ("ř" "" :string) + ("Ŕ" "" :string) + ("ŕ" "" :string) + ("ŝ" "" :string) + ("Ś" "" :string) + ("ș" "" :string) + ("ş" "" :string) + ("Ŝ" "" :string) + ("ś" "" :string) + ("Ș" "" :string) + ("š" "" :string) + ("Ş" "" :string) + ("Š" "" :string) + ("ß" "" :string) + ("Ț" "" :string) + ("Ť" "" :string) + ("ț" "" :string) + ("ť" "" :string) + ("û" "" :string) + ("ŭ" "" :string) + ("ů" "" :string) + ("ű" "" :string) + ("ù" "" :string) + ("Ŭ" "" :string) + ("Ù" "" :string) + ("Ű" "" :string) + ("Ü" "" :string) + ("Ů" "" :string) + ("ú" "" :string) + ("Ú" "" :string) + ("Û" "" :string) + ("ü" "" :string) + ("ÿ" "" :string) + ("Ý" "" :string) + ("Ÿ" "" :string) + ("ý" "" :string) + ("Ż" "" :string) + ("Ž" "" :string) + ("Ź" "" :string) + ("ž" "" :string) + ("ż" "" :string) + ("ź" "" :string) + ("a" "" :string) + ("A" "" :string) + ("b" "" :string) + ("B" "" :string) + ("c" "" :string) + ("C" "" :string) + ("d" "" :string) + ("D" "" :string) + ("e" "" :string) + ("E" "" :string) + ("F" "" :string) + ("f" "" :string) + ("G" "" :string) + ("g" "" :string) + ("H" "" :string) + ("h" "" :string) + ("i" "" :string) + ("I" "" :string) + ("J" "" :string) + ("j" "" :string) + ("K" "" :string) + ("k" "" :string) + ("L" "" :string) + ("l" "" :string) + ("M" "" :string) + ("m" "" :string) + ("n" "" :string) + ("N" "" :string) + ("O" "" :string) + ("o" "" :string) + ("p" "" :string) + ("P" "" :string) + ("Q" "" :string) + ("q" "" :string) + ("r" "" :string) + ("R" "" :string) + ("S" "" :string) + ("s" "" :string) + ("t" "" :string) + ("T" "" :string) + ("u" "" :string) + ("U" "" :string) + ("v" "" :string) + ("V" "" :string) + ("W" "" :string) + ("w" "" :string) + ("x" "" :string) + ("X" "" :string) + ("Y" "" :string) + ("y" "" :string) + ("z" "" :string) + ("Z" "" :string) + )) + +(define-rule-set "sphinx-xy-resolve-diacritics" + + :rules (("Ĥ" "" :string) + ("ó" "" :string) + ("ľ" "" :string) + ("Ř" "" :string) + ("ĝ" "" :string) + ("ď" "" :string) + ("Ě" "" :string) + ("ĥ" "" :string) + ("Č" "" :string) + ("Ĵ" "" :string) + ("ě" "" :string) + ("ž" "" :string) + ("Ď" "" :string) + ("ř" "" :string) + ("Ž" "" :string) + ("ı" "" :string) + ("Ť" "" :string) + ("á" "" :string) + ("č" "" :string) + ("Á" "" :string) + ("ň" "" :string) + ("Š" "" :string) + ("Ň" "" :string) + ("ĵ" "" :string) + ("ť" "" :string) + ("Ó" "" :string) + ("ý" "" :string) + ("Ĝ" "" :string) + ("Ú" "" :string) + ("Ľ" "" :string) + ("š" "" :string) + ("Ý" "" :string) + ("ú" "" :string) + ("Ś" "" :string) + ("ć" "" :string) + ("Ł" "" :string) + ("ł" "" :string) + ("ń" "" :string) + ("À" "" :string) + ("Ź" "" :string) + ("à" "" :string) + ("Ń" "" :string) + ("Đ" "" :string) + ("ÿ" "" :string) + ("ś" "" :string) + ("Ğ" "" :string) + ("ğ" "" :string) + ("Ù" "" :string) + ("İ" "" :string) + ("đ" "" :string) + ("ù" "" :string) + ("Ț" "" :string) + ("é" "" :string) + ("ŕ" "" :string) + ("Ć" "" :string) + ("ț" "" :string) + ("ò" "" :string) + ("ź" "" :string) + ("Ò" "" :string) + ("Ÿ" "" :string) + ("Ŕ" "" :string) + ("É" "" :string) + ("ĉ" "" :string) + ("ô" "" :string) + ("Í" "" :string) + ("ŝ" "" :string) + ("Ż" "" :string) + ("Ă" "" :string) + ("Ŝ" "" :string) + ("ñ" "" :string) + ("ŭ" "" :string) + ("í" "" :string) + ("È" "" :string) + ("Ô" "" :string) + ("Ŭ" "" :string) + ("ż" "" :string) + ("Ñ" "" :string) + ("è" "" :string) + ("Ĉ" "" :string) + ("ă" "" :string) + ("â" "" :string) + ("û" "" :string) + ("ê" "" :string) + ("Õ" "" :string) + ("õ" "" :string) + ("ș" "" :string) + ("ç" "" :string) + ("Â" "" :string) + ("Ê" "" :string) + ("Û" "" :string) + ("Ç" "" :string) + ("ì" "" :string) + ("Ì" "" :string) + ("Ș" "" :string) + ("ö" "" :string) + ("Ö" "" :string) + ("ş" "" :string) + ("ů" "" :string) + ("ë" "" :string) + ("ã" "" :string) + ("î" "" :string) + ("Î" "" :string) + ("Ã" "" :string) + ("Ş" "" :string) + ("Ů" "" :string) + ("Ë" "" :string) + ("ï" "" :string) + ("Ő" "" :string) + ("Ï" "" :string) + ("Ę" "" :string) + ("ő" "" :string) + ("Ü" "" :string) + ("Å" "" :string) + ("ü" "" :string) + ("ę" "" :string) + ("å" "" :string) + ("Ä" "" :string) + ("ű" "" :string) + ("Ø" "" :string) + ("ø" "" :string) + ("Ű" "" :string) + ("ä" "" :string) + ("Ą" "" :string) + ("ą" "" :string) + ("œ" "" :string) + ("ß" "" :string) + ("Æ" "" :string) + ("Œ" "" :string) + ("æ" "" :string) + ("e" "" :string) + ("t" "" :string) + ("L" "" :string) + ("Y" "" :string) + ("J" "" :string) + ("a" "" :string) + ("p" "" :string) + ("u" "" :string) + ("j" "" :string) + ("b" "" :string) + ("G" "" :string) + ("U" "" :string) + ("F" "" :string) + ("H" "" :string) + ("i" "" :string) + ("z" "" :string) + ("c" "" :string) + ("l" "" :string) + ("A" "" :string) + ("Q" "" :string) + ("w" "" :string) + ("D" "" :string) + ("R" "" :string) + ("d" "" :string) + ("s" "" :string) + ("r" "" :string) + ("k" "" :string) + ("v" "" :string) + ("m" "" :string) + ("P" "" :string) + ("y" "" :string) + ("K" "" :string) + ("q" "" :string) + ("S" "" :string) + ("I" "" :string) + ("C" "" :string) + ("M" "" :string) + ("Z" "" :string) + ("T" "" :string) + ("W" "" :string) + ("B" "" :string) + ("h" "" :string) + ("x" "" :string) + ("X" "" :string) + ("f" "" :string) + ("E" "" :string) + ("V" "" :string) + ("N" "" :string) + ("O" "" :string) + ("o" "" :string) + ("g" "" :string) + ("n" "" :string) + )) + +(define-rule-set "sphinx-xy-resolve-case" + + :rules (("Ú" "8" :string) + ("Ÿ" "8" :string) + ("Ç" "8" :string) + ("Ĉ" "8" :string) + ("Ŕ" "8" :string) + ("Ľ" "8" :string) + ("Ů" "8" :string) + ("Ý" "8" :string) + ("É" "8" :string) + ("Ë" "8" :string) + ("Ș" "8" :string) + ("Ì" "8" :string) + ("Ê" "8" :string) + ("Ň" "8" :string) + ("Ą" "8" :string) + ("Š" "8" :string) + ("Û" "8" :string) + ("Ş" "8" :string) + ("Ć" "8" :string) + ("Ò" "8" :string) + ("Ĝ" "8" :string) + ("Ñ" "8" :string) + ("Ó" "8" :string) + ("Î" "8" :string) + ("Á" "8" :string) + ("Ã" "8" :string) + ("Ț" "8" :string) + ("Å" "8" :string) + ("Ğ" "8" :string) + ("Ü" "8" :string) + ("È" "8" :string) + ("Ô" "8" :string) + ("İ" "8" :string) + ("Ű" "8" :string) + ("Ù" "8" :string) + ("Ŭ" "8" :string) + ("Â" "8" :string) + ("Ť" "8" :string) + ("Ń" "8" :string) + ("Ď" "8" :string) + ("Ź" "8" :string) + ("Ž" "8" :string) + ("Đ" "8" :string) + ("Ŝ" "8" :string) + ("Č" "8" :string) + ("Ĵ" "8" :string) + ("Ö" "8" :string) + ("Ø" "8" :string) + ("Ż" "8" :string) + ("Ł" "8" :string) + ("Ă" "8" :string) + ("Ě" "8" :string) + ("Ő" "8" :string) + ("Õ" "8" :string) + ("Ę" "8" :string) + ("Ï" "8" :string) + ("À" "8" :string) + ("Ĥ" "8" :string) + ("Ä" "8" :string) + ("Ś" "8" :string) + ("Ř" "8" :string) + ("Í" "8" :string) + ("Œ" "89" :string) + ("Æ" "89" :string) + ("ì" "9" :string) + ("è" "9" :string) + ("ą" "9" :string) + ("š" "9" :string) + ("ú" "9" :string) + ("å" "9" :string) + ("ă" "9" :string) + ("ę" "9" :string) + ("ü" "9" :string) + ("ź" "9" :string) + ("ò" "9" :string) + ("ť" "9" :string) + ("ț" "9" :string) + ("ĵ" "9" :string) + ("ŕ" "9" :string) + ("ż" "9" :string) + ("ä" "9" :string) + ("ý" "9" :string) + ("ù" "9" :string) + ("á" "9" :string) + ("é" "9" :string) + ("č" "9" :string) + ("ň" "9" :string) + ("ś" "9" :string) + ("ø" "9" :string) + ("í" "9" :string) + ("đ" "9" :string) + ("ı" "9" :string) + ("ğ" "9" :string) + ("î" "9" :string) + ("ã" "9" :string) + ("à" "9" :string) + ("ř" "9" :string) + ("ő" "9" :string) + ("ů" "9" :string) + ("ș" "9" :string) + ("ÿ" "9" :string) + ("ë" "9" :string) + ("ŭ" "9" :string) + ("ç" "9" :string) + ("ű" "9" :string) + ("ñ" "9" :string) + ("õ" "9" :string) + ("ě" "9" :string) + ("ş" "9" :string) + ("ž" "9" :string) + ("ĝ" "9" :string) + ("ŝ" "9" :string) + ("ń" "9" :string) + ("û" "9" :string) + ("ł" "9" :string) + ("ď" "9" :string) + ("ĥ" "9" :string) + ("ê" "9" :string) + ("ô" "9" :string) + ("ĉ" "9" :string) + ("â" "9" :string) + ("ć" "9" :string) + ("ï" "9" :string) + ("ö" "9" :string) + ("ľ" "9" :string) + ("ó" "9" :string) + ("æ" "99" :string) + ("ß" "99" :string) + ("œ" "99" :string) + ("N" "8" :string) + ("V" "8" :string) + ("O" "8" :string) + ("X" "8" :string) + ("E" "8" :string) + ("P" "8" :string) + ("K" "8" :string) + ("T" "8" :string) + ("Z" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("I" "8" :string) + ("S" "8" :string) + ("B" "8" :string) + ("W" "8" :string) + ("D" "8" :string) + ("R" "8" :string) + ("H" "8" :string) + ("F" "8" :string) + ("Q" "8" :string) + ("A" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("J" "8" :string) + ("Y" "8" :string) + ("L" "8" :string) + ("o" "9" :string) + ("n" "9" :string) + ("g" "9" :string) + ("x" "9" :string) + ("f" "9" :string) + ("y" "9" :string) + ("q" "9" :string) + ("h" "9" :string) + ("w" "9" :string) + ("s" "9" :string) + ("d" "9" :string) + ("v" "9" :string) + ("k" "9" :string) + ("r" "9" :string) + ("m" "9" :string) + ("z" "9" :string) + ("c" "9" :string) + ("i" "9" :string) + ("l" "9" :string) + ("b" "9" :string) + ("j" "9" :string) + ("a" "9" :string) + ("p" "9" :string) + ("u" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + )) + +(use-rule-set :run 0 + :rule-set ("sphinx-xy-alphabetize")) +(use-rule-set :run 1 + :rule-set ("sphinx-xy-resolve-diacritics")) +(use-rule-set :run 2 + :rule-set ("sphinx-xy-resolve-case")) diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e4653f2 --- /dev/null +++ b/Makefile @@ -0,0 +1,64 @@ +# Makefile for Sphinx LaTeX output + +ALLDOCS = $(basename $(wildcard *.tex)) +ALLPDF = $(addsuffix .pdf,$(ALLDOCS)) +ALLDVI = $(addsuffix .dvi,$(ALLDOCS)) +ALLXDV = +ALLPS = $(addsuffix .ps,$(ALLDOCS)) + +# Prefix for archive names +ARCHIVEPREFIX = +# Additional LaTeX options (passed via variables in latexmkrc/latexmkjarc file) +export LATEXOPTS ?= +# Additional latexmk options +LATEXMKOPTS ?= +# format: pdf or dvi (used only by archive targets) +FMT = pdf + +LATEX = latexmk -dvi +PDFLATEX = latexmk -pdf -dvi- -ps- + + +%.dvi: %.tex FORCE_MAKE + $(LATEX) $(LATEXMKOPTS) '$<' + +%.ps: %.dvi + dvips '$<' + +%.pdf: %.tex FORCE_MAKE + $(PDFLATEX) $(LATEXMKOPTS) '$<' + +all: $(ALLPDF) + +all-dvi: $(ALLDVI) + +all-ps: $(ALLPS) + +all-pdf: $(ALLPDF) + +zip: all-$(FMT) + mkdir $(ARCHIVEPREFIX)docs-$(FMT) + cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) + zip -q -r -9 $(ARCHIVEPREFIX)docs-$(FMT).zip $(ARCHIVEPREFIX)docs-$(FMT) + rm -r $(ARCHIVEPREFIX)docs-$(FMT) + +tar: all-$(FMT) + mkdir $(ARCHIVEPREFIX)docs-$(FMT) + cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) + tar cf $(ARCHIVEPREFIX)docs-$(FMT).tar $(ARCHIVEPREFIX)docs-$(FMT) + rm -r $(ARCHIVEPREFIX)docs-$(FMT) + +gz: tar + gzip -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz + +bz2: tar + bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar + +xz: tar + xz -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar + +clean: + rm -f *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla *.ps *.tar *.tar.gz *.tar.bz2 *.tar.xz $(ALLPDF) $(ALLDVI) $(ALLXDV) *.fls *.fdb_latexmk + +.PHONY: all all-pdf all-dvi all-ps clean zip tar gz bz2 xz +.PHONY: FORCE_MAKE \ No newline at end of file diff --git a/Slide01.png b/Slide01.png new file mode 100644 index 0000000000000000000000000000000000000000..a87efed86628b51138adf6c1b65d0f7860c4d500 GIT binary patch literal 59299 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 literal 0 HcmV?d00001 diff --git a/Slide02.png b/Slide02.png new file mode 100644 index 0000000000000000000000000000000000000000..122332759befa0631c17480487c0e420cc7420d5 GIT binary patch literal 31243 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 QV`FwTRCQGn+a literal 0 HcmV?d00001 diff --git a/Slide04.png b/Slide04.png new file mode 100644 index 0000000000000000000000000000000000000000..21bea3c33f3e1185f7f48cf7ebb786a25bfc0700 GIT binary patch literal 23142 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 AO8@`> literal 0 HcmV?d00001 diff --git a/Slide05.png b/Slide05.png new file mode 100644 index 0000000000000000000000000000000000000000..34ab5ab8208d8d7ab705c7be59acfc0ca014131e GIT binary patch literal 26387 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 W-Zi8K-d+O(BPXRSSuSoI_`d+Ie2Sm| literal 0 HcmV?d00001 diff --git a/Slide06.png b/Slide06.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb3b7dbe1397a13a955152c4555cf7611fcf445 GIT binary patch literal 29172 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 V7isH1R=o>+tjz38Yf)Dd{}0?e*nt25 literal 0 HcmV?d00001 diff --git a/Slide08.png b/Slide08.png new file mode 100644 index 0000000000000000000000000000000000000000..8f3ca606f65eec3a193d2e8e703cba16b2ff0996 GIT binary patch literal 37397 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
xFbK7vQA=#%+?PtIsk#MSE z3hPff9n-ba>m)V3@4+uvh)`gc3uS*~tzWJI3DreyfRYPcN_Q z5iC!KyJGogivylyvTMO!a5k&UEyj0R*dEr-{#}Q)ov+n9vhJRFVJnvGXt8Pl>KGD& zqpWF4@G=5)Gq2dPWN35xfnD*&*xm48vmc-5FCITkWCq5EJ_Q)baSyqIsw_mNWl^h6-1XXaIIoTA1djC{C>6X1cQy5!E zTvhSJ#Kdoau^cbQFO8Z5u86dwFX-dwD84d9BIBaG6crVZWCtjxLVQ0+Q`?z57C&Qc z3IpTUjp4_P__lC%;0!x{cdAicbFD}0cUtpq1S9*KdiR+yqq3ceJ6T1{XOMRqU7-_; z)|iK19O?|=t?SP6qq6t*_5Hew@|?S%H)U>au5a_NQ$Y&S9jY|Bwrhne^6tlC^ZWOA zEQL9a$%jy9XUosorZTxl12HSB)5h|IZDD6;=U`jJ!J>f8)vli|vZ^hqg^AX3-N!Itj^(J1#rgfX2&?EF?M`bByQhq(WCO*ZkitsXB_d{;9z0^~)3W0j4(}^Zal|3p-Yq9zHS1-`t7r6$4pf{MmGiga6$?f)7T|ga~Dh)(W|Q zQPidTA?8qR<_-&4yZyX6wBG)b1A%HnM9_&Mi!zgDF8*fvXh&G!JuZClJhf0bU|C^I zy->vCkY_3QD46%NI83lwFd_YggiN7A!-3U@*E*X@kOKc3{#@94Od#?Z`9229Y{x^MMNrlJuU~PGVq^10Ml6Ux4>#1*N0w21 zDndH5_S`^M_gJ|&mPo@Kg%=(@auzy&18~CySbfyfBpTi*dPWe`jTRi)Lye%&$H-AJ z!;HVN`N-*9n|i(7gBART?&}txnU;qAf;K<-&NuDrb=D?m25gjC3Cla>#uk(l_%1yZ zKXuC7$EU{X&st-KiiFb^x7cd1ejOIKoqA?@qx#F zK`m}(!wqn@Yl@mDArYx;EuP|3PFfi2)|m9<>%qq3@7SGz7=JHlJA%*lxnYvH|8-GG z$wv$CGYz1kt{VSkVL|eLAQ+Udcz7jL1pS24XeSi2@O|21dK3b91kMa&9K|3(DA($r zEy;x1o(nljtGy{jI#HY>;m>NRRO-m2+`Gvar4jwchjEhw&l7~Tf-Q%C|Mn)Ld|z5= zJ=kg&{t9wyD0V@z!e;>Vh#LNtR(!Qz26GLDORZnW7Td{B^k->h0gmL$N1uQG-ctew z+3KU^T7FAqZ}QHiv*>`yAwLT+ca%^tm-(-&62Iw>hnV zvNG8P<#VZ(>q`*}Dp60@;xw+^uQmISZejKJp+l^?e7y>Tll5kk0fQ@n_RZ@a69?!f zb{h;(NGSm6mL8tz$u@!)JRGqzAul(pMt!z4Qk2`%P|Dw)sO+*l{>pomqRyIazGl|o zy?Dt}%t?f9LhT5|k literal 0 HcmV?d00001 diff --git a/Slide09.png b/Slide09.png new file mode 100644 index 0000000000000000000000000000000000000000..f902ec7fcdcd01e6477d8552b9987ddb8bc6fe9e GIT binary patch literal 12463 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 BUpW8( literal 0 HcmV?d00001 diff --git a/Slide11.png b/Slide11.png new file mode 100644 index 0000000000000000000000000000000000000000..47eabeba94582c4be06f4659402a80195292ed94 GIT binary patch literal 25004 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 C4Z$A( literal 0 HcmV?d00001 diff --git a/Slide12.png b/Slide12.png new file mode 100644 index 0000000000000000000000000000000000000000..236291a0c539df5c0ad32f68f10db9b18dd349b0 GIT binary patch literal 26881 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

jz6xZ&v}s<}xt1e*k6JAgfc)JM2l4 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 BUZns4 literal 0 HcmV?d00001 diff --git a/Slide13.png b/Slide13.png new file mode 100644 index 0000000000000000000000000000000000000000..c8fe675a917d17d05871ddc3ae6f5bb1a6507635 GIT binary patch literal 21953 zcmeFZbySsI_%;Z5ltZ_43kcF3hmw?3Nu|3>>d+}&O1IM8oze}`DV@^Y@I6Q0_x*jd zX3bwS|IC_k9TA_ipPl#K`@XO1+B^8If)pAu5i%Sc9NHUc@%M0W2ug5p@bKVgz!S|w zieTU$kcp_gC>&gQB+8xMQ{ev;2GZ~4;ow|p;o!Xe;oxq7N8a0TaE`2SaKClo;P?~Z z;P7oz8s0&GFOY1dKiI>;q2R#&!oww{5CFMkKU9$FPYQnEci3YVDvCcz94rK>)aBn&h}nEHqTpiYWM-uj zLZ+agfP6AE=6^3P`OoXX{{*Q_9UN@=Sy-H%otd3Em~B3pu(0v*@v*S7v#_%>0V$a5 zU927SpiI{G)PFPiHy?2$dxKAAwhm@C))cUO_4I8V9R#VUU~ob{iUh6HWV5`68WTgoF^%M zO?0zycKn>{nzQKkTiH>?QI{469t-o|Pj84wW>LwQ1Qi9sf1e2N&KPUZ|CYu_B$}jT zG8;&MC$8HrTyQcqM~45hfx?D0_6s;j#1ALRq@b-)1n<9GUm77`D`hXZ6*Pi_y#IV) zi4x3@nBP7X7XkhK$Rv7qD$`%4{bv5R=%34=7db>tC?TZ?_qUfkp2$Ym!@^6~pXXB# zn@&@8>PnhMOdhTWUws^rDY0moCo@WxZ$%?y@2r_MCZ6}W{8enfHOy_$9cEf{!-zl? zRYe~yx9i!qjA_l>O9U6{Z^c+A0q+Tefx3$9 zV4KcW~lg%!KNbQkstR@XL-X43(kM$ zT|y=CZ*TPn0-_;Dhj=LUU9@X;PvoF>xWSI1rtzdZ)1eZZZ7sMfVNc9E9LNFsCcYGkJ=DZrHWFzlxwW+_G_0k$w}Sz%0GnW z^DII;tQ+^a=gkX?HOZ$c(4plRlQAB)2?fKhbUbsTY|v-dLw>VVC=gXqQzKN zFq3-O52439dkwSf*gc?scpwG?jFocXkZV@A3(MQhWE)LVY2q4XqfbLXZ|$C7xH<7E z@PT_Hg&$_7)D6%qCJSN92dXY@=Z=omY}n0c$`maxelKa>LC-K+#mOl z<6PSbeIVwG*!s-B?BXjmA#}4%ov8`&Ir^?GpUmyp=iWG9ZL!tFYo|@;&%WOQS=xx# zS)8mi8i|8=va$}u$tNGz3OC zdtsnG4OYOacW|$yC>X2jd&IYs6`f*wHht>ag{L;-cG$dyp6c~*txz|LKDX51XfeHH z(|TWXe(-DlxDyBT3boB`m~X4jA%9M~!O&y9^maV`!O*7VI%nWAN(|l3?ww8ZdE9MS z)b0Gz!=^te87Jt)dBoat=firrlPg($hDg@fSlA?p5rButHy$(;h7F8QW+z& zpgo~{-QV-p1DFF&lPYSnlEhZ)p6%}Mvwt~^%kKkbrvQE?J|xT1YzX!Seommx5Zg4B zfrO@NMAIxqCibo5a6RNvuNq()&aH4xdVIZ>BteppC8gBd5R_ncAxb-{1nN|dg)c!=}LWeE4 zC82a~tHE@d$*XhHo>1K&Ec4Nf&yBQUZ-Ws(C<)EA?$OEKdUC&`H9Udcas zCgwkjF0i)@5t6&sv$HbfkKR4re)|l8)*L!&PywI) zW}W>5epB7E4&rTtFIRHJm>LuD`8+ouJ9!TekAy`u4NYRD^DnK>DT6M<)ld)Ib1YGx zy$fA?F0T|caw3Q4TW|u~Y<<}2%G#b069@;Ax#pb~m91oTcfDWR5wzM6h;Et?AYb<=$zzEfHyesc>Xy@XPSCWq*2 zOaF6N8?dQ=;Ens3MS9!1{jamZ+uA{e;rKKHT3<_peq@YZp2) z{(^^ycY;>l=+B{ykSo~*O*#ZzhI+09{%{HN>}*0D_Q>mCX)^7k$Kr85?!p(qnDT~y z!ahv-f!ruX6pJP%fgxk~tqN?9{WgQdnk|KjqK&os?Wk-yR>Ym6z-iV9-woJc!o7`F zBaX6Iw<~X0803Ie^cxK(aVcU3>UT*-^l@c5MM}mXDSeG+ouV^to#rh1&X|NypFI4X zL{B-D&4%5Q-MJ1dLp_AO$L9Xg@ZtJsg}XGt$u8l&^b3SS;*_RG-dV4>WtO-YCABaFRZV;K%9*K1^RqZz(W!t3oFA@-Sr#_kw^9%9 z+8sAMgic3Hv`1Z4KWUx*x_CLSd27`hML9eWHSFd~=Zp6V#CNM6XR1ZO8ti<`#xi=k zGLk=55s9T_4E8Qtanu9L#t9eRBs7GcHbp5`4FWF9eDS71Y+B?%{XxU-LWNs|k;TLp z^0IE9efo{+WWdt|FAi$m9SSp+DIc1J!*&0GyCLaD&@Bfws)fzUxO1& z`Gs<2k}X+H;1rEkM0V;NM%ia&;8_L$*K#-K66|Zzm2hd^weh8oO$Or`ZPrky3M4<68t}5!%KREqSppQLF8fd z0^CkTAThae#Zh42I8a@~s_g9k($p_bfd}~h$_@?+u+^U-3=V^WRsk%_?V&a-9n?4H zvXweeA8f7x55yICa0L~A7RdKBKRB@?E#KgCs1)ogHA{TM1XVq8rOabc{4d4`fyEeX zTEzh&ups9FT=p>pjcwLICN4#UlD9l^`gBA%z3C?;RWFvzsGJV>aMnKLKHsn!$uy~y z8;2C@PvxaWy^S6~=9Tp{#1@+sRw5z#M0dE!nl&~{i^Y2bIqaWT&yG4U8l^7FTGc4S z1@qN^_4=i|3=RVx?!ju`9S0K12dDfECN>pw!JL~v^>~7#>n$N&-ajI|P~%e=bGdrl zt?6}t?zC6lW6YEzlZr#^b#g_>treS1`^~In!rejj@0KX;U5s-l7B>4KX{(bhwu=n} zPKLBRKHMG<#Fy)B6n&_)ygA#kmO6f`+C7dpa}~YIJEDx;Eg1n3!EcM}e;H~f>6s_S zPAxok#2atQ-~Rx3cKekhLWOn*fW!C6v8S=~^hO%rgk+1*SeCwCJL)j5Tv2vUJLEGd$A zvT|d_P|5Ua>4!e(SDwZ(gP4I#%hkaxd9N$CK%pO|uOhFHyYCV34=8Q=`bYffH{MAd z=y)(pKTMZsF-71+)*=yG=`w_ilI$)vH_lU>1=FRK z0nx-5bHg^(WdaF^!hIGo6p_?`WR0=|GKQ#OlIpluR5|>qF_vxs|9j_}9#s1q&q>zM z+0(t5y{|pJXMp#5j@a0q?)p1FI9wAe%T`j{02cR=+Wvq)@L*4aWCY&&_B@ifAGMVX zK{5hv=`6twg{3WX!8Q@6>LmW8mnb93hWv?IQ!MrC*v^C_WQM|=O@Z?^t<7#1x|&|^ zJ^6FM#%XlHFO8#B4kT{An&4A?r6;ER+!lmadREC3Ot1L5^zS&BA)ykm{y=+xT<*7{ zusAf@xkaKrnbLOK-$=9R>98qnzL@LO?d6y!SWmoJ{on#~kzb)G!i|4Mg`%p<6(1Kh z0{}xmS`0|=w213*SxZOsnZPsm974dK`3=Gt`2p1F-W~h0zr#5n7A+l+efPZ*fjf!P zPP-1g{Ot3Ei8APk807AH#LG$F2ykvam!b z)#-z!{c-g-W0Vx^^x60HkaEM_M$REDr8Y|~lBjqX?g300)E`<#gl>y)-h)4aFcA=J zB9|0VZSd|L2HAQD?A`?x7H( zYyP`1O26^;iTA+~WBu%mC^dswH0bT;t%s@qQ_ovUWF_{8I^|}#RI% zB&0hefs_$Kx=}iBRr@Q2A`@N6`jz#^sGiuj`2HlSI5Q}$ixRE}Z=tpYsiDAs$$!T}@B;}xw0w+N zrNy>q*B2~7LiM6UbPwur^m^3G4kITA^~S$umFxFZaWc*nI87PSycNESl`H6W;Xw6u zWKlO*dKS7C{)_J*w4u}7=wk~D%U#Iy*9yJ9DoSlmbz86H{FBHg(X#i$u-Hi4ffvIi zr=9am`|sLjfuMJYmPQ;lX}gFig!;Afw3BcVeb7zjZp##cX%@smB;Zt({MzsaIaD^# zR(H;>-5+WARlDv`Rb2W7bzC4kju@bIL;lJ!@ax$fNY`B(wpY{@@)C-k5c3t`QN;=iOZjh04!FI*_vrY68!{=;Z(yX)v zClL5{2Osuz^#(#IbLyE}uJpIw>Hnr5KH_E@5(^vI9?gVdHumFc+91c@6MaDg1%+%( z!J|SaKfs`#JHAWGE*AZ=D@u$U#9;b4gGfPaZB}(7eW9}X_+&<%;Yxmt72mR<$!$c` z!!-OivnOX%Av^pw+AnTLz+HxNW9PY-jNMv__s839SzeD1EpxwY5o4_pM`%>%0)0Mlx@EY_xbTlx!I#3vVrqiXVf~>Dpb!VZ2Z{4pwYH* ziEC|nyi6cr~0%^iQ9hVKftwg@PvJPxEK@cC#UNaDT@s&oh1nw}OeD{FP6Ko^x zbqnC5%U$ebmdYVw&qQ2Nke`TLQHpp#(9?MQwV@v;w*2U}%X`Qwxu!M8yO``!=zEl} z$H+m!)C)&d6zz-dr}Frf8>jM@$QZnAPbJ;d)b*YM{;zP>Y9h1FTq_V9)u{w@E;3aP zvS0iZ!E>p7p0@HLvnR!u6e;{b!G>zc^ z|Ax^LTSdca((Llm5#v18S-bQ!v>uo$^?R@;9SwFGK3-GaXphXmmH1rEwy#K zwAjE-;cSi^GAxdwBkG(W`u4R*;YBS;O?>z()a6cFwx3GrWmt!ux+BYqcN6cVNH=`D zkAKh%;J1k$T_&&@q?lm9`_ZAYeaWYUs^?4d$$4EbyOk(*aYWzg^>7kV;jj>uI~19p zNe+^xajDu-LGlF_CBx|Zl{az?e&3R|MM{50dmX2i!(5L+=5=RB=X4xICE1~h=de1) zmAI1Wsxt~|O2$z$res{Y-V$iFO+HO^ZaGDnj=j7d6i#=M*!|GwIOIH^X=%UDQ^Wpa zAZi4Wlw**>m>}WA42# zipvB`iRJL95Xg)@Q_D7dibbVmT_Oz2=;o@*@VbX|>w)6Y@IEobMALKBK>MnKb=m9j zR!83glpev|b9}M|3}yuVC4(hq-aBp*si>adk-?3;(roQl5#AW=gK8a@znqucjk4VV z*HOkB?ukc*4^RB>T%xxf*Hn`2ZO1G2O;R8loY$ynJB+i{J0)xG1>T3sTkeZ}1X+#G z^%9FI+25a=Fr+2MBu2PYaNjn;%0sy{uW+Nm;{f(Qol+xF-Rg1I^=eW#4f$zTZ4M0f z`Gcj$_*%wvfm-LqlaK*ZfFM{!H*qZLdHUHgNQbk?K=oY4bCkJHaRa(Jd~RV4N;GgX z7H}HiLouR2=n~N_uAcgoT*sdMVULzgWlu2c1_r~!oYbe-6wKzpp28d)XE8qfb(>b@ ze_(ZWB*6W(7|GNA4_2oU1z`0T4R2!q2cK63@cFJej)M3<`N6V$1K{%v!Pf6-{=>6F zVgX#e{37i4ADRG`+goe^;FifqR(|uJ^Q=z;IL}3bnXdm-4M4s?fRq0Je3ibHfu1vK znsS&7R|VtH%>i&IibldGd>?k|pIL)*nVY!YKX{hhqo*}*FAvkF?_v^xHd%uLPzm)r z0x@aTPZjwfBzr`HPCgGmF0f|#Y0DQn|p7K>Wsng8&Wf084@s0md zig5B_`n`T(!&H;si3|C}Am3xUOn%9=P4g#QpBp-g5#@Uhwc!5-#zVEp4b?-2fE>jOnd+6>*w z$o#KvR8d&KIEJy(13cDWtMdkT0!&rN|JM_lVtc7e0h2@~T;%fLmsOkZ(+_Hm08GeL zVzt;*FQ3Ss-Oc9lx6||FzZLM8%>_D&10y>DmP_UydWKG7O3Lq0#%(ocsC8d&zcr_( z<6$(d?N;o#Ge)!P?(iMf-O9-D@~0{?iiN30if}7_aIe9XK^1IB`IdP*L;zwY12cdf zXYV;3RnR9aW$gDxj<53AfT25=24*^$Ug1luJPd?cFauKl%{E~yB`|YKU{+LZGFcKr z`xal6hEip;HiQV+)}j!BmB7V2k5T*^0g@qA-ixe|@-1aLppf^}Kp}s^Q4vyb7B*0d zBV2wK%s&2yKHLzYP$S+O9G%SvnC1ELo8vHvC_^6fwd!eV;g_S~!jcy^rb`rx|qts!#QztZVy=g!(I$H=zDx zU?p?8v{5Lw5O(~iFukh}B)FkrH7I00*Z3v_u)ek+&Y@gl(SN6*2COODln}dZuJ}5fFh+)!D68eB%PBRg3YQ zaI5-_IQn@GuLt+ri+LNX&v>e3s>L6>a*9hzYCcpN&jNvs@vGvhuUs~ZO_B`~q0eUl zzG*u`DM#*4ncr+d{VsblQv1L@=D79_u)Sj7tvAuR#I+gt>;d<8rz17}429~^w6ZjQ z-8C<1D%IJ}d#NL508b)KT1!R6$fBe^=lu8N0Qan6bm#GnX9s!ztI{U@dF#ev9GBS` zudP()IsVlw~9RhAjS-w(Kkg3gwJ#RCknsT+_c{8D{9 zN8Sq9iE4yAZeDaw!??u9yDi~jrCf!JE#b%6>~WUA3rsua%c=5L(NirqzYC{YJlyC$ zvcDmh?|_~GQDR*=lY*QPzxA~{okEH!KvS2ed*1YswtpY1wonteJL=d6@UrolP0{-Y zqE|WYNm|aoCi$KAOvyd3z6%1;{y|$FP;mKa`xWQ;^-VXi%?uFu7;9KntH^AmTBQPh zyMBLb8$AVD8Tj^AK8b~pc{2w*ALC|bcn}!C!d(-REpfg za4X%br5d2J=FPYH|F(eyj5|LQTS6c9YFfvu`5)p^*=WLXfr#%@7Qplj4-M`CjA0GH z6!4L<8ujDS0i45utU&ykEA=0Herp4&AZ>JiO31M}m}meHjB#w-tYmDG zY#Uv5T{E4Qpl(!H}ur|;sF476~lG~_N$_arwMvGICxfSR8DSV^chgQ-9CP-vD`r) zUxD$0ej(qMyMIrYrdw4GaSuoPx!D44TrCVM`Sn86tDDed=4Q9_P-w|{$>U-|NwNOY zFz6?Y@moL(rf^yILEKyR!>9pzXbIS$t?1G)KM|ynFC@gI7m$H7zl#OVP2?;6atz{* z=pyvO1a}DE?YnU^Sz+V;zfTFfffB3KXOM1a4KNFQU~_YV=D(? zV}?O@#Q^hei!^lzfHjf8=(B|cr%?%fLVfUeF6fc&yk+Ik!c~o7A9mwbnp+Bio}38k zN*FIdvue&2mNfJ)dOdm|`d?+@DDbu+y?iap+AZO!Abjtz`}4cl7+YLb7zg0II2#Zd zWrqwD57eEX46ro19s+P25~YNT`UGXgS)QjDU|lzWDgO%hKasdvCOz?)m#h6=hKNSA z-idDA27n7QImy<)dq3e|rFitw#Phaw$al&IjCmZ?Z!MtpIgm1UVhCOR08nV=#`7r+ zEzcHqHdL5$|7aqD&^VQXf-&L!vH*q)3uN5k|K#~qbrDtSW0es zmrH=aU~?g|2!R5cOdMQ4AFu7&XB7HFG=XC5?d$@yPPN(204RCLORi2Ou{68M;d~k6 ziNMj1C*d|U(A2NRGG{%}E+xH)k+@56@3W7$r0M<&hVr}+W+Sv52{~3jcFlA@dUg}1 zJR>+HyltZPt)tF44yrvbT*Fi*DD^MRBAy3-)?=jM9#o{J@@&HVlz9J8ShDtfhYgg> zXpcaDnb^+d()JXecg6Q-+q^#;c^D-LrsCbt>!ONNJ2__2?fBLY32wA`$;rJ-pclXj zH>qj9nbmC9kzL_%PQfCsmV!^8RLYWGziZe%g*X`c2%yf^2au$QwJNk{i7|xD+UWx^ zB1a=tqy4gLsJnCR-4@POo6YDI#*ODiyV;I1OIfmXY6{UMsk;tZnblM3A6o^T3&$O0 z7!f|dh}xe~iD#oOc?k3KZ(7zpGN3N3N3vOQgwe~3w7x?CNVZ2b9BAvA7-p44=RlJ> z>A28d?{iJC;c&fs_a1>>P-y`dw2Xz~kMh;!my!Zs7ZNgrZ;{=i7mxrLr}B{8RbzAR~Q6G5Cp&)fM8-+$E7j4qA46W30$POq8r z>runX`(FV5yAQ)~#=p{~LG{};x@$o>4CSQG3!^#()5x?xi+UoaZtm=hj-Tz;+Z4)f zf|h90Jr*~$?#MMxCd0ydIrm$ttLxA7HO>wkG_EE%2(_Z+GoA;M=`%(0PIxw(#04NOg#6v3ubb^%a>z*M}+l~*T=G_#KGX%wZ2?x7oh=YZSH#@84+@Z-PG1B2YbCI`jqc}mnsZYm+MSMN+)5A#sjW*En zx~~q^YJV!@xtGrd(0~REn5Fm`feLaPqsM8C7p=PJFgG=>fUHg>xcoJUT}v7>Ej>V1 z`Q(zPj{8Gu&lGqfG`ZOT6E_l*`XJKK0=61i-ShOK z3M9_??7(Vb&q}|t7e}hhi5$~J#iMOWhn2ZpAFWhwkG;iS5l4MwK{yxrR$`#mz}C@& zMailDOR~&qCTL`XAT(2bWk?Qn+=H>Z{mT#aRTEoV&{ZM{i~5Xy;7&ClG-BSEk+fu= zt|WgEfzUl|s?~n3&(At;7s|aVYB0j=yGv-2Pq)Z@LSY#YMfgD;fiRff|Jkh$Ao#%> zzJ1L~N(|K>ft-d3Ud$L+YbPWRlqM{b@L;z&gI{u2iN_j%qhRPt@dQjLwV+JGGolwr zx;adD`?(fuCr%;o>aJ!+KQ!k2hnRmZ5`3>CKrsiNvaU#kaA=kI^EmVwnKdEv*jpaPs zgu={?qI%8w(a6ZcOe5;-0;p zgrptQG55HM$;IFk=Q-7I>nbE9`*SV|5)BbJ)61&W*Ryk#Acb<5gcb&lM0ymwT$&ys zSG)`%klUbNbM+^@UOU#0rL>*~ls8;hmI)_L>Vv5*~PS{Lt zzV)1f-a8f_yY9}djtL1mz-hBmdfia`~-`6Q{D z-(s13-2L$ovL$FS@x56E(WfMI>5Kh{nuen_->#)EE?L9zXeOuYu-RrJcjsdM*?6MpykAXU1vM;!r~$%^ z1N{e<)2`@Tp|S)zh((mv!G@zsjzKpdB3Mx3m?3H-emuP%OZhGPat(1!!C@~`hv0Oz z#o?5Iqg}6kO|QU}>eG=S7O^Hi;2=pngxO5U0^FlyTK;-G%P$@J$%p55JaW9Pc`uRE zWiNydh^$)-&wDRurRlQrbgm*d0A{FSx1@2{Ly7lvkOL<&{moQ_J})}YLap3~6SP1A z-bbr^g5PRi9l;OBjEU#PT-uI!79KbG7vps4d@ES;sR|}ks&Sqc;1CQ^!o;ROI z2ph^f&n?brdsTCp*E;w}IUa2o_6>drK5a6y+ish>DK(jC?;Dv-p^lJGvABO6wpEI4 zU4RUFqU*QnhjXXe$5lg)>%@}_p3t@~eoDS~?=uRPokMSKd%8KY;}KI$D%45zbg9Ox z**vvL%2yA0Ftg#d=&j zJx%W@?HjgR$d$cFJ6)ky6rWtyO*$QwBCmdE<01QS0oq&==ts)W(QvHZNGCOEZDyT( z9_BK$DSTA+;b?zcW4CgoO4Vmu{bXG8_BtThsxPdxc(z0UQFOO$vnKRWJ!t`Yj$UJU z5y^d+;l($i6e`qQ)YW!7?<+-K`&lu}UMXl_5?zNu`k-axsUOdxVWtRXsm5!#m~;1MR!^kodR*b7ApvMeN1(5 zUw(JHu({--nDO#iNKNe`K_}?WyjA{@0@H(Su}0jy`Hj?a;|~-UZA@mLT0TqncSHcQ z`Ff%K*JD(~9VK2= z9)*5LcC4q1(Noqz4V(`fZ3QTgBXoC>!LQqU?%j0i9`|%STpx)94}>enneA5zR`Ex0 ziSt|RXGRYaJdLE5;|ohrRD6I$4wHGdau+6bdV})lkeq%W3q;W z7$kfNLLmABL+2aoqr|H_z60o4f@1n!o$%o)M(!&WQS8OtsEb|zL=+M2RMr&bk4u9a zkLk-{7}rVFLSE=}=MWW#F}Ky5mz4u5YEMO z*)&Xf&RFAHR2)mH;&t*XBT}`a!0*Uaa)?yE1Vbmyh-Ku;{!L>8X5 zg)&ntrQbQu>|?(tlO)r=CU1YvU8G=4!;uj(lV-Z7Ko;`;Ie>w*0`OqLk%rIE{!Fmi zqbZ65HAplMh0L|{o)cp=YEJu@+@fidXeuaOwRiVWA z5=PVOwrE6ct%ghDSIFhRb^FUOb9&+dO5Ei{ zQ1%VAp7G&xucI$qNUBFnBs`0r*E*PfF`eq4P1-`5BwsP6zvwy)^rM$CX_IMcn92A? zrmnI^%X~zNky@mOREA|lD`3Q9$rK+)#&a=It<5-Zf@AuSTUqY#osr+EYy>A+pfXaq zoS^Ut(weSC03e(#6D{oGu$Z+Dk{T!vvINvdPIG3tvGS0Q%QmG}Fr}oM{*_TWNFp7O z9b7CuK1|P~R1$=3w5)8g7-{6fqF$@AZod>1J&5+RG)BExm1ppsqbEvqv+VI&s|X!t zj*}Jpz7&URq~2YkQGD|tM&ufhu9#xY+oN(NW~Oj38-d zl+hHIO^u%SQ)1OEbH=yr$5F+UG5G^9{jMrSMX127dTi+AiQJ0Es@fO*_epc8j(f;u_2v-A_bKXUYuHE=@!Og4z z)pMlPAgjE+bjLV(?qrP|rG^u_SUh9#+|utYAPpZ{ERAP!-AAJq$~S7I4u`wgNOPZg z?sb>Xwc+C4$@bZDrL#|!6lzuPbp1xLUgVSSFRah>ObHbR(PK`vnl=L|&NW=SvmJ5n z51+9LB_NZ&6so(qnTpbhpA}STeYR(m_HdB}op3d7$=#1cYnPOTx@DeI|A_pxGCSBv zQlp)BP0qP3NOt=A+ctnR9&%@%VLTW~sXk_z;|d=h*Vrx|8ok~+^#o)-~jB`ob^PI?ns?UL3l!9809K4LCPCrWDrMr{O&4 zWaKz^@9Oa!gvsV=yE!g4Bb!D%kyTHa9!_3awAdekd_=s<562hAAJa89;@Gm5ZN9L3 zk$RexttjJI*!}dJaxeXbhB2;ag7)ckNE0TveFW)pla##gPD@VPqOxWOvY2movx?Vc z^S#3fq3q=V^6w>wp5;f;vfnlb=_ANBmePWbJsdZlkfQYYyh^iL=C(AIKoD7R^+FBi z>F{+U3!q_n>n8%;JEofFuAZ$FCu#!WR8OgFnvPNJaTc_H=v3<0Up;o`wNrYyaNL9sPsgFvg3Bu=xh;e;IBg5!uI_yJTB z&~hu`?k7=?7qzXENn#rTB>WC}^X=&lgO7nW@5PDPw4p!MPZY0zH9GV77Vbzx#30bG zJ$<@&qZReWt)BM_N?}<2Qg?Q3=QAd&Ua-ENQ#1G`=w73RWsVj9U z*>-Rs+k)02Eg?RGp;a5HoilFum^aTb&|{=@Rr8#4Y73L~tJ{eJOpxMaI7)iE*7t zd3b%M_LMqneHwk`U%Ie!BcO_zQWP;apS{0CrQGa6l3Y9WN5Wa)cmOj-3cb9VHA#1T z9TF&ga!1*u=kS%sTHGJ^mh+gArhhZh8zL4(94q`4K*ohAbMjsZ482!d3=HSf!sT5J z*~N0TB=yGM1>#lIVwm)6Sw8b%Z0zrpf0!-;zV*{2O&g*)XJDPaG{{UM<$z=uiik_s7t4 zd)`4Wm61qrpeY0xSh5o)ok3XEBwx~-SjrQ!`j($9wb$<~QZ>~!+ez?#4xIGf?+J}&uf^h1+A)bC18NPVXIH#(^G z4wuk30(~=hQiwN=GbVg&i)7Vws_4Uk;DOlhQ1CkKW}popqz;=B?^gqPB#sxwx?(ew z1a4>QqXpAtmE}WOecyFW#}oP$al*UuVpcn2<5@V^!l(zUj-ECd9Ch(Ev9s`Rc2)b@jm7V#B82&b z2?U9@Byi9K+fobv_A%)u9(fB;D7m-#2a(79P<)b5;OdK(uSqCK0h~09FVA^ z2x}Upl&fUxA?4zKdRnj)nrWL7+ZwP-&oWyXk;igv7wx(`ksp1UaGXfzbDCwX%4ti@ zDiJgjnuPE1(2bOSDVH#R!6WQK`GTJK5SLlM#cBcY7p#$SSO~kTCv<54@EVwk6#N$y z=2yM~lnK>83_5-c#%OQ{1nIHik);`4vkxCV6@Zj{9teqWS+Tb}q{k6sysFdhCKL9w zMKAB>T~+J5O(Y-w9A3_49oB{tKr_ITBGtf8!Cfxb?3LdwE*zIL5K5TxiICVLn4T!| zYe^y2q4--KVT+>jfX0O$QVFd%$Dw3?ms0GIgq_#q$>Q2zqJA3Y5F6ZgYdOY|XovDt z328Q@@5I0vad!KXXnH}EW2^oI#5yM(;voi-cj&MCA~Ec)Z`e@Z;az^_XI@h7aTnpcW`DNIN}-d+ zjm2dwF!o`AKx|vKz`X+y^-cP);fgt6w?_}Z4-am!X;*^2lS0x*{hlZ%lJlx{W_TJ~ zNzROt-_%qqE!*GXt8Nt_Z4#KK@I{3eAAHXq`96nL{dFHXmVFt74hchv7cP|;8K0@m z1F&}P4)Vo=#=|t*cq;D%jLl8`r;;hhQvEznOK8-E7=PG0Q`KO;S!lXj;kfUuB|z9g zYLPNMW_l7&`v}H-A0%WwjK)1fQ6f$H7jFlH#e2w_-VJK93a)pdJ?h*Sw3Hk4G_cg% z9Y$8dv}<<0&0ns_n*da#!LaYd=$Ri|7)u9W3$+?rJrnqLWr;*-aj+9cSM3UexZV9w zh%CSi+OmlOyzM7#?xuI0>#KG$CPg8k#0CVF>_a?Sq?i_9;yNmR!ud3pO+x$zv0iio zA_IOqU0yk9VE2YFLT9)Q$n1<62}EQeXK#m0BF5+l?zPcXW#!<5M0h}~$ z?WZ6*z{Nh=rglHlURGK4VtT^zgs;2^pk^J}3WI_jy}X`fj}T&YFCXGFd`XM_q+a39 zCw0W5ll9?CPrQCNk+^iu6kEcv2nC>8vw_B7pj5H`j--5xskuH9@2)*gi0*4>AXng? zc`Thjw)#T1i(2$IFPW}%I)yG9h;|s{dmXH^2oQ785y4r)H`|%}09EHqg?UJ#fY_~I zV~RRc@w1SmhynBIsCE6vCOx4urok)(Rb|Q(fZhJTPL}eNPu6@-On+bAl=+Vu-VKrmhQ5ds8F;5 zrbjHSPKuQLzMPnwvsO`V$n%cd<#VZMSXSfp)srA62i{1zrBf*)x~#giyAI#JtvB}> zJs&;$@!B*-#MTF7vK=@SpT;6x>j}ywTLtLq!t#YQZW}m`s6z#P@u(ta)-hDjV2sIL!zF$u>Y%S4JZk>qa)w|PjO-mDH=I6VK8FqH& z6`Dj^>H9~gw+sH+h9`2d?``r+sLEnQ^4)SwKX<3~*Ch`Wr$jN0ApdR?Quhz#jFV3@nQ_ ziqn|k+=&0xzw!t`Cjke@T6To~ieq3ueMrEjNi2xa24zr4DqQlUvH63~YGRJsKYV*O zAX;&t3ld4hS!R>Mn8o=52Zz%Qy9;0^tjDzXuMnex8aV#2SGU9PKXtN&y+#dVYX5#j zVCS+wdFRUhry&6(Br=!(eeVrk2M(Sy{Hex&0uLYyjQ`hU5rgDI$YH!*O#>WRDveb# zh6z&Mii47H-)Sl1{pn_sPrZ~ix^2Ei_S*~f_Td)Ez{zkxS(0xjNB+0T<~Vr;=tUQL zumdeGxe%aVT`v!;{?AIK$4jqAll}SH5q@&5KN_{z*CONYv18-rCbKvqSDL_iO@%*V zC6=sSsn-m|z73Lq_6ZwMwW;Wr77iK7ev^%7{(w?Y7DYw=51Vcbj1K!+mNL~_c2EUO z%|tWaT#yIQ>{!@v8zvgz56=?_7dY-?nx21G zuB<@yb^??mpKJ^}#xbd;^Q-0VM7H)f#&?>(OKER7AR)58bEpQ#;KG9@6HU_0)U+I9 z0qv9WbbbX;CkZ*APC)`vDu2@h*8S2G&@M4N2)#%9&+bAJyvZCiJ5$G_R2mKLhl&{@ z@s{DEJcOZ{k`bSoGk;#&T$bJr7M#4H|A7NxIITZLm$&VABRr3Klq46_t6g-pXs!lu z9Mv~5v8908@l-y%2w6+=`)TQDLIQ?Z0BX5jN5F^Osbbji7eJnqKHC|LWAEB+Ajii4 z0>MZYP#ae4&n*zenFM3L8vOI-NMlsSK*lQL4PUKw@#EdvT+AW&dQy5xE&P*bGg)t< z_W*rKElklQD8?ErHF7M zw-KFlg8gTefURx3fL;o3dc(ZzziBB1SjGRJ=AU)z|FVCK2{%+yw`w{!@SPds^)s&} zgtxx(Oi%TfHcWld3OvA270M@;Nf+qtjuK%dm z-WvbW!vcd;9<3-;Klm|cGe|@a+{>XtP|~mRudwagYcOYilv6?CpGBk!r24@qwrP4l z*`}q>Ev^48pnXjPrUE2BMA)_GCRsy;jGi@q;nI)Cd|iE;9Xa*!Dzu=8Aw3F#U#{WM zeTAIk@ET^=<86R_x18q6e?CC$hwTzE%)nj{YrTY5wdpbiE^jaTX@m=TbjQa$GgVFj z+BmlZYmxm>`fjF+r0~{9NzT^oE%z<*>73UwUo6rZfFmK_Rsgvm7l~W!A4m94b)Nxi zN&h#T$^Y(X@d=>*mXIG{Q2G@%3BNId%fj1%qp-SwSgQtLe@i5jTdr17Zh=#7R)F}c zHjYVS4mfRW3W#$Gtm;+*xW@3t1OJiYCFG5<4=@@qeXNppXP)M%G#RPs3dL{SLR{!D3JKa>e}0KIs3Ln2;VzhJvT z91k`-e8#9)t>!pk=jKxq8i1=cV3RlaSreee;WnRmDX?2q8Kx2nLr7t_c09#b3aW$2 zMro5Rzvjv2*wkI5Ki-*yuLCzxRBJiScEP4S1#=l3d^DGgMFPg-!)5C}00o!6gWg{3 z7ps+OE1cP`evu+$Qw`Z<$bp@oaD(Zj_9{o1QP{H0T8L`Hh5qh)6R|&lXMC%#!;z}*G=`MGKR^oPL7>UjnJofq?7kN2r2A#IO4x#`37Bk${=zl_eA(nQd>b;K9}w@2)GKS3`uh~Vp{>Bz*cQNH#7P=pI$L2EQCKjMNw4S_Jb zWJvgbHFM_SP_7LarzR%LX=KT87{jTCi7|?7>u$+8T*p>o>%8M-}m45=XYK2zjMvZ^SsaV-uLtV?ixGQq~@_V806n9@Q%bRC4vkbZmp2hPs0J=yrK==eG7%Keoi-PHEO1HqqrUqkge z`g0wJ{94tktyAP}MvX5D1${QYQh()szvk>MI@8$Qx-@eHo69}s3O#1;z~O@t%2Z3Bt z4_^rCw$KR}G`YAs-6TGhyh|8*LmVU!c1N8)L8&> zG9*wbobazPU!T(?kKRHB)qN@~Vmw6qfvOEgp72dGUu5EhDJ-lHLTG3z2?6tidXK}? zT+YSle}iyJ_3A%8fL|(p(6F|m195GE?S>FSY5Om5%XyWkL#SSyDNots?GMJQ0V)H4 zX?`6oE`JMgzUV<|@Kmi`0jF4>Dw9ULu5`93UYfI)Hwe+e_2-%y6iXcL!iQ0Xxt^dTS>ZuEovH69d*QdAWR-ArNU6I5QwScsU7SaKItEHkeofPGg<3^yQw+h| zat$Wbv$4Ghz>)7_cC)t!dBi5D>a*cq_>=yCOS2rl0_ewKHvHL`HBveDLZ9D3s*>Yn z8q$CW+HooY`~NKT3)Bb`+)tBGnS>Iuyx+TR4r&wGOVh)y$JR<7eUbYkYwjB`c4Vl^ zLb49#?+&u+9LeBM1$lJ~h&+pMx#v*zhYn1w`$CVX4lqpBq0f-Vo55ljBC2ug0V7-+ zQVj}ia-6zcR&Wd?_X+fBXMQUw4hT5Q7F@V1zCJA-tmVynjQ%5`Yuimp2hJV(!Q9Z< zkxHKhuy7tZ`opE@EHFYP^`HK2A@w;s%0 z37wOz|HzX@61(|_!(O*1fCYP{;Q1*@=Y_hnQvISC-Y?F30?<_FxMoXK^|ZCw<)^f& ziem!PG0PX#TiV@8^iq&#d50}bhQ!4ICBdpKN^X0ygSStKMeCByQPFUZu(7CJZb#rk z!OA1Mj!sJ;#d^8v(HZ@7r7PCIRY!BS+k*d;1X?B`K$=VyzOSS zZMI%*fz~=iY)&L^BiNtWLGn8lTYrE!T2T`E~IBUd150REPTcAgw>_rH5U}0 z^K+MGX@w7eQR>Jnz${?umUwafT&H4_qh3A9=MXVue9|YmTuF&r@Iq1C;|{-x!91<* zkJM3kq5@YwSG_4--n$8AI!Tko`C_uF2Fp%>bHE|L~oegj-p0HfD84YNJJy{A}UJU z^!a(2&>?5jeDq{G5bIg#s!lJ5?C-6?D)aUew{}xti~&lMf`#wTg{$ekDhYAY2_e_` zHT+m_x=vXt8}Q&GxmA2OGCPXgBaK6m&RA#hE*=e&w<5FwyZE0Q#s8KyNNRZ;(Ox6c*W-iz%AalaARNTY@a-A@gtIyOj-4DaX5wg zDL1zGkb?pw=P(zx&@fKZLzU!-tNG{>S|?c!flg|pB@;lL-j$EXzJW`5f6PXW#c1n+ z0-Wq4PbC}A%L=x@;VG zB}s8K378yKF!>{O>`=!;-i>qoJNBSD;XtH#85#aFj0|4kFcxXEG#vxOVh19k)6J>& z{{9errIn_>r~v;+nI7UcEVJT{z%#1`bjQ0$tyBrIgw6(q>$2L{*6T+#!(FSsQFTS- z4OSMXrkpgD8P4<@boZq?k1%)Xrw=r8MG7<;O$Ryi2iq^2C#(#{%Z19+(alDUL5Z4n zZ*u7lLye_jyK;n=l-?CxsXF>f8*@Rb4kbG{<7bWXIW_JU%xvenMBqP|=o@w)k@99*3o>rr4Yn_KImdu$^5~ z-kiMfrtvgx`Y6kEb+PjLKVspn3>A zm+0_$vMFXU+YhjPp4^4ySjCt`!#-rRAX1Vx&tGUJKMMNABMzH4O(vXV7A*C{pT~FWJ8jOtMFfT}h>EbYTr0Y3DgUk2|0LT}WWF&bY-C^IRtRrbYmG9!=K@Q-h_i8*Il*fbKQ$t1d`ZJ_7<#&sInnCFa@vRy0hu%jqB*|J zY6ZR$pqmAxB~u;Z9i9K0DrlEe2AM(Z-^EB9sVJ*NFv;Wd89x6wG9qwfvH4oiG1T{I ej_6Y1uL};qU3yW%VRleas-?LtvBd1;wSNN`x9KGS literal 0 HcmV?d00001 diff --git a/Slide14.png b/Slide14.png new file mode 100644 index 0000000000000000000000000000000000000000..58f261957da612073f14858cf774811b978902e0 GIT binary patch literal 35577 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 Ve0JL7_nH9+JYD@<);T3K0RYgXwTJ)! literal 0 HcmV?d00001 diff --git a/Slide15.png b/Slide15.png new file mode 100644 index 0000000000000000000000000000000000000000..354df5bb5f6cfd7e73d8304de6086d321e2612af GIT binary patch literal 34441 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 literal 0 HcmV?d00001 diff --git a/Slide16.png b/Slide16.png new file mode 100644 index 0000000000000000000000000000000000000000..5c1d0c9dcd49838f24a47de9897a665e0ef59d60 GIT binary patch literal 23911 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 literal 0 HcmV?d00001 diff --git a/Slide18.png b/Slide18.png new file mode 100644 index 0000000000000000000000000000000000000000..af942ec9bf17c400e9d09003007944741f2f54b3 GIT binary patch literal 42871 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 Dw4%NU literal 0 HcmV?d00001 diff --git a/Slide19.png b/Slide19.png new file mode 100644 index 0000000000000000000000000000000000000000..ba98389cbb2877851af17ce106ceaa38c8e975f2 GIT binary patch literal 40209 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 IidGT-2SQ*l;Q#;t literal 0 HcmV?d00001 diff --git a/Slide20.png b/Slide20.png new file mode 100644 index 0000000000000000000000000000000000000000..a1d4e3f82d14554cd605b8ee3fd778af22276a06 GIT binary patch literal 40296 zcmY&=1z1#F*ESLoN(+c|C>>JL-8D!z(h@^=iqhR3D&0LaNJt|}$uM+E_Ygz;hsWoA z-|zRjxMnz+wE zK2WVCR3wm)YU7^Vn4$r{Q=7}Hs~{oyyh1|y5R8O$4IKLL2MNiY6A5YO9TJjYIua6z zQ+DfHVc-v#PV#!LNJvizAATMoWoADIuC8aJsq3bzqAY0c2xd36a5S@I_X0ZsXComA zdkF$x!Io~O)LvkF2UkHa5!!#w5CpzI9Oj^<{^t}oI}uu46*X!pM;A+KUUnXKPFhhc zYHDg>7Yi#vb!pjuhXcQf(7tzba}wm>@bvU#_vB`Gbg|}mEg&Gk!O6wJ#l;4k!RG4i z;AZN@=HN>A_agtfjdHn~kFb^}}^d%^cm`L}+OrZuH-Of1lIM#_E4}a&Y~3 zTEGN39{$4dnw^v5zt;wa3O^hb1i9E)0(XA6zUXV=f6n~>j{SQdVUCBJ|DT8XJJWxT z0#g;m66W}?*+j9Fdl>YPki?M`q$M=H9_{6zw`)zO+>;3V9Co}(c!d>i)c27MQu10x z*r7XfLvI2YY( z$HV>?mEX787iNro50_RJ5khShlkXkzT%A$LAIW{gclyr<7DiA%+7!uQB;7IwKXUAc z|9s%#J0)^yN7?U zn#d`jTvYi`KVkh6_@5K4t zQ2ko&f4(kl_^Kmo9@DZC9%Vfztd%LAh|3W06 zjTD_dP~de^43*d-d&k*CyE`$5v3>K6;Ps#U{cP7C5rTe;nLIXT_s3NC2~9t~Sacru zllAkbu^A8}7MdJQ$b>v9cq+|qVt3A?St7oW+dXTsddGm%tc1Q)4Po(* zR4W{TS0f&q8P;=p);UDHG(8~UW9jJAPXlqKQFLlgF~sN30<+M6Mi4S=QV`xNMwhPRRU7*tJ4A|iC@_s@xX7yNQCr5^{E2o|E&c2*>jbc7=X}6EN*=f8zhUNaB35x? zcg;D@{iH-Q<)t4T0}-%<&v&q{+pHXyVJ3**l?&qbFwi7cShA`G0)~0WFMNpSg5cB1 zuJ2%za`lNKpyMyN%j78BHQBrH=y-3J)x*uH>MWyT$OY==_D*W9lJaios~X&PriKsv&D65p37h6_NgO?+sYl!%4Jsl+k~h)gL3-2fmPVgt$_s5@eJ+(pYt6{sW6dwDdU?{r5bCHj0TPP-wSP? z1LLk9=g1-usW zI#iL<|N5+CoNAD9?Oh=2NiWqM=MVAYPeAa!dwo}v5ZH}IGTU{J=pwB2D6K?KvpsAk ztI$A=6@lye9)BmshZ=nwWkyWjS_2H-F@0m5|H?=HF*g>0gh>z0Dx|St(`jQ^#K2$ZGdfCsU5>V5$?~Wi#J>KF*){B86^l z#k?dcFn#adkeZ4(TP(8dtb~rd?U?-5|aj< z-Fh^grtx{5qRZ&(fxa-U!Ns{oyS1P)7eyla%csX3$PyiYzD7ll^DI58?ttsl4_%cV z<3*6$k29GgrmF*pFq!GECiCtZj*+mh)@k?`lt!Lks+xfg6c}=z;U-YncAcD0pFY@m z6YnTvDzg{zjZ)A z_4_0hj@5I|{W+qvCF){~`aIU(60ujNBg0*HyIn7oJf&=vj-j(m z)lORHSt0qCEjb+8A2VT@vrGD9xNI#!-UTIi%bfIK`IoH6N8cv|rQ`RRDl%)v7>EkR zZdP!~4BYTij~v_f`FziQ$*p1fY}Xq-K752x&SG+Z{d=v#zH=X?EFaHh(Aw^3xx3b6 z{WN|g`jrL$ZN=OEi>aAPgNV%>%NR7vKri{w8!n{^J;V02_r5r}xR>^Hvl|kIOD2Ay zxP>N`Dn1Wbp)ni?ruwKtFikMqK3Cf}T>KtZnvr?2>tAuJT+a*eR@8{ZoLJGh%p=|t ze}v)&{B&sDe${phhwV2^s&eC)*9NK}^fLrD6ho*Y{dz<}_AbYC-O6n1Ng1Gk8fmrD zX<*@>Zf}iDdW5kCy~0+QPCuCrVWcB}=Io4$h4~0xnCrRd4G$B$p%JyHn~LL%$|SnG zuM-IqnVrjuh=m)h@lq4*AJWGay2#Vy$%uR_YK1o2AGaXpw?uWS(hrdb&0GCI*?ig+ zy7(Lk!!AT41ewlSU4>Gahg>O1xT2+%Qu}H4zJDHO8V1aCuD6w1-xk0hh9|$38R%2| zvst01pSl|(=kcxasC@p=AVy5?2>iKMXF~P#Py@sDmdZypDV5V--uA!g z#K+_c%b^||{kWO*>73gn$In|3uL$~LJKSp%M#qqoiDS3hU05`*0^fc7D77{N%`!ES z2*(NmP0Jt}WXkiz!TU16M=s5suV}r?gk38=o0}h|pJFMs&$Q7dQ(rsrB`5haGZh!6 z!Yyp+j<_o+ISjZi%48XP$0aO4@j+y$ZjWjkg@WSv7o2mC? zq-K?{BtC`Ld8SxiREWRQV@90j-IL>T9{2Xe4JOD@l4?QKky@q-p{W%V5HhDrh5C$S z!m!Vhlma4okpWMK%9X{m(x{dqEiR8%YB4}a&4r1}xlc^Ta{zEch5xQU>2?+mB+q#4 zhwQ!flMog#fg;BmLDkQh7ZT&w6U}M<#c?k| zMQnU8Y(tHnyL%3+&lAHu^}VvK!Ie!(oz%9D{?gh*W;(^VRJI*6H{4C{7pBP9*3eJ!xKjxkcx&u%sS=&MD?y7<*1i7X-nM!~{H#}wd&go-%z)_h@03JRD zM^%Z_IlTn##NY}GJjm?u-E9H8>yChu`Y-dSN4icJSZ0F+Vq&dcFYw;V zj(^85al|;fGF!Ur4z5JnW832XRwsB){V}`!_tQfAcX87MaOaaND`@Vxo@Gdwo|Vy+ z;iCV=LMp9v=R0x3j+K?nFcZ<@cnwOf4avAe91H>abaW7o=RSWhuGZp5|R zY9gpmtT;BF@aDzv#6cCrS4vGST;6kRE$i2A;?>(Pt_L2vnR+YBCNU@<9pqlrDZW^g;Ye1&Ww48ikLDui`~HF!}{>Y z;8&;=WnD<5bDG6?Ht}i16t^Gyzho>d=tJIt*wZ7NCT68J{Y4Q&1LLLtabEHuGs$lX zwyzgdsFXV7zEK(O+_IfL`ggDl13<2Qd3De^=vp7{=k4<=Lu>4-7Nws264bOKyXtWWJ>#aEWSdr!EQ?Y*8mw z1pYI#Sn;OaUb8IjeXWd>TD{W1NI7zojvS= z50c|c290&v$MW%&O!CDTS@o@ad)f5neI~DirbmcZ5}xDS`)b~(-;{RvwvhJ?Fn!)d z^Gc~%!C)}iAtdqh*6M>*#c8O4o8lZIE476aCJDA}F0I*r=KKa2A}^bXbcmbfG_z*fH}uep)rgQ#UO! zXQpw8-HtN6GU^{oHpV<;N!fXrD=N;14`R*aNZGW^W>#)@v77K82gDFl&j@!%J+p;5 z-ueW#Ed63)l?oN=;uw_eiZZn{J%-0Ns^PgsRLAC@R-h^7mgI601;|^txf2JfbtlGnv@LxDadm_Ud{)JEW_E36QPr`rQ`Bt<@qi%Cp9g)sNe#|Ez(f=`djRmU*C*OJ#K_ZA zib!$|4R9seZxSUeq0>|!GdnQxcFRLOA)cOmW5nKb4^AIsEBBdNp-h&kuGMu*6;^95 zm#wFj0Z_x&w1D4z_tF`O+fIEmGn=R)G;BSSG}ZQH>1^ryKO^VFKQE^u8mGpW$wDk& z6=rBHK)_ik$;r9^lQ!1_BWWgqFDD#SzV1ROf_kKvOH|qH=Mu4x-%T#pFf@X)HfK7t zl0M$3t|2@(W{eWTDpHl!jQt6@R(emxqXU&UL75m#*kszdlhNj-20+sF+n>6B=GXm?LI1D#J zJa%UL&LYzVaN;(|!JPSS6MCAakRk|Pjk)f24p|oC<=5SxYLCD^{5diA#*Vxz4^Y8w zMB5%T3UX0oG&yyelF>|B+H$NRLT5|u6gH%>tT#=sRInVLyPbbtJqX3YN&wU+nFypM z8wzC14ap;uR?$o51-yB&j@w0T7y-uGrnsRLS98AYGrzP|Zr)1;?1DzLPIakSp3C&r z#5N{F)$d+4Iy=jOd2yPme-57laxO09I6*NyZ>qA}dZ%cair1?nGPpsjW}(c6aF-BA zDP~XC?9$x*9|7<)J76ad1_G?-eHs(Y9}4PyFC1VEHX8J$mHKEL9}Y0Z@w|0G4-v@6 zXAP$whS&Y0Tg-Ng__=LrJw(V4-QkIayRVni68_+NtT@*jE*R-e`T>?V4JpR<;*pV_ zqB7=r2dS6SS+xF()N2(s%zYl4XBZCD9blC0!m-U2-+GyJHa3Z0e;or^^7FF1t)N}z z%aZF8A_X)#H{Cmvt^ogREij;;jj~Wjv+P9z;T$7|cBdyM6z5!|V;CG>H{u795 zY1EwPd0&3EAz!8`7|l%_{|-U=j`_xM(cS=JUkgxq-6&#b#jmpmX>rAa50j$p>K1(f zpAQbLNT&A)j#%>&o%O~>fpi2pF;1sAfr zqB;qn#%UC*#sqWa;BSP6CnqkoxLRikd)L(_$BD}h>B#5q5X$juHd>8kHluw8B(+YH z#%IL$2Fnc2x09AGuP+HDX zGDYaoOl7Fc!!h;%ViZ#jhCz-aL(onJ(mbB5%X+;5{Qh4}`13Me31K2uLOXzu><8m% z_`Kv*fA$d^DA(ebj}ALU`umiH@#wgw?)mlJ+)nf?>%1eHcCKS-FNNR`eSBl z%?IYAE8K+LP_fV+WY=V&mD_*y<`O&9o!|n8rOpNIDnlDU;&r8uj+e6%a-PD~lbP5E zkbeb3&h^o}`fMw!#a%j8C`^Q}w^yxOOPgp2!8_V4Ykg)iSE+Q?0shY;f5T_A zc(|;jI89=_7WuK1GEG*z>_oD&0tcF!V>WFv`$m}*<6B`e$?!B*Jpx?q*Y(U_%Y7&T z@i_#D>{CQ1Aqxiw3vGM9U;$SCanHeYv02HxdnX~Md()-3bIsiBHS8S-SZHIpeLrDf zBX+rte%lWt@Kl7gZgH;v*SoL3t!L-AL9ib+CS3+gL42FZOfwZS+oJc`5^?`P2Q_hw zDNKdwOPVjEE-uuO8E*$^Z4xGvy&w(?f{D7RSNLwt(ww+FNs*$E0y>1<@2VIWQmfmx z8F^J1__%Q4Zx-5NK=$qRT==LrS*Zm(S<=Xwsf@Y8`@L`Q1}1WUN;T6i!?Me5AIxUJ zIX=URs5H9CsD|}Gt7kuT-PWE9oiN%hbmn)!o8&5OPE$Pqr`TbjUbF*D_#O{qib(;@ zbkL^WYHXE2n7fp=G+BaGMpj0>Q5qyFSt3Z=Nc$z31=L!QQY{Q`lhkeVJalMp83xcU z%LAIJim$%kXV1AW0xvW#{IPVk>@(Os&ontqf8ydZ#PDC>kHOd*d-My zzuxe~;*c2N60;jVZ+dj}xO@&T)uXZ9fNbBJ>>+WsW4up24?#bu+jz1Ri2|N$KP!C2 z25W4JIjn?`P_~bx`-A5yyju<@R%O1+JuLZi(jdV+1vKG7bDxBPr{z}C8g&_Q?-Ln% z6phY?ly>pQHS>eqdg&ON^Q{?v#l zWCZ3$&8*Aj;YsdVzZL+SWq~PRD}ah1J@&GP8RfeR4xM^M;M^vWWMx!!n`xSy8A6(uChm+n*?#n68p32>o4il0vbe2P{Y32YMEzGO z^-pkh{A@0q@XxLR7obM9Qt_SLY(LV>w%Jgd%Hp^i6ZAMF!raLVyw00xHIgIaJCHW$ z@@c8`@l1#jJC)Qr|M^e!{wV$VoxCkEMS{$U4Es=0e6imKlcrJ1*5p`P@wH7jn>;s3 zwUbf3Rm}Opf{+igJR)i4xS38(>%sTS2E99srDC5}6RVq<{KJ_aQbhul9UB*ScXyfjh3xW0eH75#SJ@2)fu|eG}43Pn{VU% zB#mqY$+o_u*gw*3bt}bw!SkmEUVc4Mb&wkdOw@@QHIoNy_1o{h=vFf{I_JG%;)T)a zOIV|;oU*zcGSkLfr+XCd6NWo7G!PRzFaW4|2qL3Nsmsu#J-5O5Dow9x)58N=*N{$f z*%^^dwJ#(0Z)Bqwj-L{>IghwuGtK)A0GRL>6xTv$FAdxawaL1Wfrg zG8%VMrWxzU^i8d2B;Cp*r_-Q_N;i!T_uUzp#0a`Te2uf8G?n}`)gTHX5BqFh74UMM zEqo6O2P#UlM=QOR{)m%9Xsm3aSZ71lhn2VgOE*ra1gKaa3yP#c&IyVWdbF8i8WjC0 zsrWiCzGgI*`T)hyRDVEAkF1tfsS$X0cDWYU^ib>SH`X+sE)z8){EE0a9UmZh1XNvE zJ9o}M^tb=SXOseX=uOwhzbPGvXp!O)@tXL;tp&|i95Sr9ZoTRh-(|#8iaJl~AP()v z{rtPoavhGfGf{AUIm>h!cKCiTu9&@bu6GeovtzwhCDM~YCsRsgjW9+EeM)MEf{rtP zXav=taW_k(-E;oGlNo)O%NyF4p|rtRzchrgX}%JiwA8Khs1TB1h9nRZG68=lEm0&^_3y4CJI{!5KS?xIS2ec=|vn6lyD}egU zPFYy&w*UaJj0D6#(~{-y&p-r}RimsS#{P@wspW023)5aEB_}Y@^flTjVgp^&_Olwrxid|j5$_w4I{K{)^x1a{{d%VS8n`{y8F zJJCvI_=lteEsiSeaMjhn?)m&*1cOd0KEA` zKNvbe6~CV~muN#N?wSdcD1kn&S-xm>N+Wkif{)3XFZoGNM2YGP0>@upWdua_oJuL( zr$w(ZRw9X5_I}Ax#dK=PML#!H$>NK#yc@trdH_8K_vqFQ`i>w68*7a;hX&)yO#QeS zl}f340z2}~ax5))@L{F9kO%B!ObGmaCWo(P+aqh%Oyi5kZ^Q-=gJpuna}qQ$$fa@d zO*OOeB-4!d5SjtnVlO{2(P;YbD9G_8r*^u%m-AIF%!mK9yvnWdKHW?x*rdxS3sb@L z9vuBsfI2(T+>IwTU2%Javty5icgrC;-#)nLB8$rNR|a{+wjUA*8bHVy+)x%xkeC5YquwUyk7Y7l*ZXDiCNNAFNUw8y!pm_B640sqe#Q!HJ_jnD1~#Gh;2Mm}+^JCKT^gT! z1N+8bkZF%Sumy_;Z|$^D=G-t?1$=No0D}}KG~!4%dN=FyVJ<1WjH#4qo~8X&?SP{b)$dy= zHRP~6?^S%x0<~F~JE+@?f%_Lf*7zGsr?8OSW!0hiSLfA%{#_Ee9&z8r!cKX=Bo0_Q;nn`wq;Z;4h4b5DrU*a|24*5c5*$St`nhm+sC z?$0&C2kGMa-e^_KQVwihCz*d_m@vJWF<&xRDn$%< zcaZ@0ylOva>VOp>8Idpet?Bb$M=x>sIi@7)KsqFiF|&fD3{<2H4C8+g$9NcIIZ31& zyus9|7n$MPzW%+{aX$O^`MTEsv;vo4s1x^QaJT=kHLRnBq>NF6)CX z2m>Xy%Ox|pZ%qNu5ENDOm(-D?RxT8ghOT40Z*RANBIp-QSEGNz5Eem@AWbQ2AufgB z)S}<%n9FDT*_v)a&jWj)8zP!vbA%`qb!6p_xUvRU`i|ugl_is&rU-st!&4)C*;Ndi zkg2z~>3VQEKFuPxnbe(eatuJMqG& z`ajP07Z-kESr!u5xdwxv93pLYa-JkSTyI&Rv8s@#p!DWta+wn8m7<26^Ldc4 zw1=Vw;w<@90Xs?SM4Cv7Qr;&E$M)k;py1?uY>5Pg7o>&a-Gotjj~eG5XM$m!`4t_S zD70g}GE83%%Bv}FRM=_`_#RIOBr+a>nE6X zC^lGB7%4)SrF6XectwZxe#pH7<&yXM1x{QyZ~3f7Fhqm#lU}JrE+U;w)8LZuEZyGW z?zR2CEe6juf1z#sIOaIt+$ZX?F%7>x^nWvdn0ow08kYkNW^fP}q2B~xuE9xpajN4}cR3Q6M4vjDe$o9>cn64q@Ss6$0mAxWv+Yaur zW*WbxeO&Wetk8oDkWe9cR?lVqgB(`p+~I%OOBGw-F*BNBYUSsuUHNX(7rqBEaBLZh zC4B?58m)i4e4%%{H1X7@+vAQ?u;{i#G~eerwU5?c)DiSm{4=@2_ij#LRU+gut@5Mpw{nfOQ$Ij5e z)}7eVQSz!fRsV{=8>;P-M@vci2J*f_4~vEjBblz0*6flt1VbE79kO>n%0R2}hjVSn zr2&IYsUDqh4sTnNJgcD`j||Fh!@fg3p%XC5ijc~cHdmbNE6k4&iIE`K(Uc;BbG@YeKE5Br9IxlAj102KhjyO( zZls87TaPt>4W8sxILx*4cFs%O<2I6H)RN?1KDB+ls700Z7g369;W5goTZ;FEZ)go} z2Emc*(vtPm@bwb-q48rVA$U0Q81Bt@(*u-=Yz!RJAcZLV&!5za+Iey}6*#mp0vVOS z%wl=Qkm%MrHvh)*_!~EnZ6+wg9s?Az&Qev0SCDbu2{iBQUv1^Zh5h>YXmmZ;2X79( zvJBl$Vt~%pnp&L$-Dr(Y)OIjPr9g*dG$)^xn*00Md&h^YS|f(s$>1KSEIa@(vKt;FF#Y2M29&9@GYVsGVa_G0!gWaSg`c<*SP>)c9VB&%%_xZfy_ zVV73{!SHWg{us3i2?p}4u|cCtVJJZ@2zPn|OZcJgvVnIbQo6Bx6b!h=lq)K;n=Nyl z^dK7kn5WIngidSSmmSLp%5$xvW;cth6HNva0q-)vDNERCf@736%H&G?w(&Lzr{8Am z6<^t8yKI-JLbCl%e$r{SoM>{G4BkrW2Zu$gQV7jXc&5#cX4J3tqF>ntdd@x;ztXeL zHKn>5l(XM^y;h;e#U1OQGBTKuZ$G#kG}EZG<%DP76EJ2ok05%c_t;n6-^4ayL6a)> zUk^^f8x%^)Y)pQs4n65ri1LaEj^K~LV9w*4;J2B68LJi>&tX>D;5MmNkR&`E^LW^v zu?mmkT*>>Y$6oB0!s%2lyg(I86!h|sGtGq3$i$5s>x6>Tw6#*d42hA&6JpjHpuG)x zAYNxK=u=zu2(B4a-a z!m?JkGe4p=4~{34{&FJkS{SVEJpme#QMJtC+Qw%VvwCGi(LXeoD$)oNahqL?Z+w|` zHK$4G-ke;dY8&RqzQM%qKdoZ`Z8#w+qoi@X6x?r62y#0JuV2;3^BKN73R{9Dt?Zk{ zO9nf;d@FOMF1H2=aQ~=?6|l9Rok>{g{WK?#eAJhu3W@VSv(0jwvuUv{ybSXtx+WD& z8i|A1UKB=(_Wy%iuDh?1{!^9=LZMbG&6q-&s&>IIP)G}>?oXC0af`ONlLrYhl_oKJ z*GUP(V$TK#mddkN>q&Hc?P=@_reo)FfDX_`$E8kkZ*3}zH(;^KY8PXsC=s{;t&RW5 zB+rJefwN@rjo;U6EF0^w%*L5|YtR~RgClC#{h(bp#dNdt+G?VhE~iIut>^yy&<_FM z$YZNoz}&EGf$9O$-z91xVn9yEtahiM0OL{x1dAZ{xFG_~!UjMQfc}RsikJ~0{Aa(O z=H3>SK9N40Iad6b?&zVz4(9}D3-LR~oss(objLl=uJEM6lvO=~B9{fU?SvowG&*_; zyM*I2ZzRFCrx8&+#a9z_ zqdF$%&lJVV%dgkhF5t)FJtUzUcTYH4`N>1=Y*}=`KPciqMpt2SIR7EQU^+RNu&j0T z_qm8PK#}Zeb>Fw&%60XKt&ntT)TCn3Ix4nnIyiQsK$s?|e!<3Z2ogX)0r)P70&_v& z`e1^DdG#2^;^P-(mjP3&ou^F|hvbjbE1qedItkq`cz*qEFr!nyayz=;SUy(`-nyor;-N^KU5HSUuyNqOi6bptA-`a(1=aH?a&l6$gRxVv04N8T_eyK z%g5i5XF2M1x4{uOR3^RJ`m((Pvo3@L6{?dC$^O~$FnRwFAxP?bq z3p2%@pxwzP5Orzwz=>a=Y#b@!%^%3q*}VwIo{t4pCQa<4qKDCa?*8wy8Z5?kv`p<} z`rihQsR))rKVmgfO65?A_nBY- zL^8g zq|LD21`F%R{vkxq<#W)b;)kE?%#@)*@@Ry3XYyGnJ_caJ>{y)H`M z8|SS1nfA*U(=65Pbrq^MxQad9b*|$gzaQhicz!+2)}DLL4kN3X(EYgzeoI5A?FDE} z=6MsAw+TUKxa2=MW=P)zv@hHTUZlKmd>82dxG`wKiRz(KAHXHzAsADn3PcG7)=YYI zDtf7(nWz>T*sl`(u7(LsY5O2^$sMs2LUYFhRF3hQsTbZv43_c22_X4$<1vLSyoc_| z0k%hd)2Y`|>6`eVfpahFfWgw@+!wIOh$A_l_~pe8-+{uLAXCV*z~V4k(>vb8o#}Gz zjWRaly5><3Gk2A5Z@`?@3~K|OF!d798i;@1=CMyaGV@s3Yk|4WW>VIm#_3B8m8Y`u zDSAh)NUNO762nzhH)9^ z7q*nse|Mpf2R#mdh}!b_w238doxapL$;%P%nL##gEfWoHQ?jZ2l9DvRc&fv*VOR=d zGx?&@T32`)R+I(}@A0iQYV+aKsgn30Nol^iHA~ViAV(d4{5;XWq9{&pjhu*mWkufJQ@tS$qzNT#!o@-UL+h_XC4Q;ZhkSf9B zHRNfE&t+tP{VEJ#nqn=Nglc$w_ONk1Ss$t$86}sL&rqQ^HbNG#G#quSdRm`}(fLjw zyMcyWKa&VY_Bge4yZif0dd>Wz=pGsP#TiG-B`u6-&@1T!T3@|PRO$>*yz?M4fx`Rf zl)IJBMDvNS_n(G+g@oL;V}yNmXxZ4D=MwW~Gib!AuUU(Z!Oxe<0#p|>H;G0EiU9Rb zEY-5U;Paj7!uk@;|L>(mi01&hYbVdM>vahayp$wWYsx|?#*XJq2nf;Z^?k25Fq;BG_ku^L5DfHWUZ8wrTVcg;KJt|{1lVA=I@GF4s2#)5IISLT; z4VJW%`Rqgu*nlZxy|K9b6Ur^%>wV6h^mqG`n9>Kb zl``1B5GifB7yQqjsP_P%##BIa#g~(h$H+MuT2q{S{kA&~Wg1jISag!C?H^tiEIdJ5 zHbEm@GGbp&Z>MB4T-wXk8Eyl#;^yzq>CP3#UCQ463=@5ZfYFiL_k?JYqnk7Jl6E8} z_CwYe3O%+cJZE#4`F83?*yGqsob)zDHa0*6|6g6; zJvGMq%hJ)a2n+n3VKd19tqWy!k_oBw$T`Ikb))Yzaq^JP6Xr51mXuoscTLa+o@O|i zpkXvOILSlCOpBpWg0xy?Lt1n_nY6bx8Q3PXen8|8x-D>#FFi}CiCK-_1!Na99q)wh zZ;x*2aE#jAAR`=Itn9t@13bPi?wldUezM-%VbOqNrTapU?dFIXW-R=(V;_ z-UMT>q6MXhdl(0HOl1gdTw&w`bYUIOf0Z`yPl07w(oRYHSI)+S>Hz)ReGWdY-2J2p zo3`~rn!aJjKPlF~Lm%1jiWJB>*sF=}K>0 zL)A&r3wW8Lx>#wsc6F_ei9hePr6rlTHc-~L&5sitHqLq7%R{KY!_atUikwLP4J)i_ zMmDd({L=wT_2?j2;63TJoAXi99J@VR^VXs-`1^@vp-S>%qP^?idg^};NC6s+ltig5bhiO09>n!BzpzSbKV`X1C-r&YdJG7uEMds;byWg!^ z?paC^rMHc~^9g>TIql8c0D5)HJ`E3|B56(Uy50$XuRnP4dz7}ilS*wTNv$p$!-l^X zjZPdK#F&maVK5%n4!dao-f~sz)RrhSzVwV!UVwVk)%kXMpB5ciRfWv(wquA-uzBIW zt7fSV-^YiSL%_d9v-biyMnkJ=XjZ?ZTxL)$K9KFRA*`Fi`@HjHh*|%|Dhl_;e;hbgwv;-&HtMH zA_~uJOHDfXb!8HP!uL~rmEkD|eG}&dl|mpFZ5Ov1e&bjlh44}WjMsZAbdeMzF!J6AtgLCRhH0QLho z^oWbdk)=E3O+@KwJ{r>I{3-A*%NGXFg#saoz)N5i2!N$~irJ>X_66vMuHkD~%%Ih?q@1O?qJn>fm*B zXl{CW%%*;6m~wPIITrNZ<7vU&ehtwFonl3wvpu4FllJ=erlULaEm4g&3(P-SAsFjT zMzb%F6dss(3^^&_3m_zJ0H%FCY9OKS;7mKcgwlb^$4r zg%5sNRwOedSf%|sJW`aBhy5#wE#wcU)G%4x9~ShE7m>?b$-WHgx6Tj=b_3iddp7Kk$HCMu_O7$r+5iBgI*xjaWZ!VO%gGwiUn^kWr+s@M=m`bDGFmAJ zthZ9>CAbg0+?i4br(Ru99H|>aA-@glX6YJ_m(};4Utj)9)*?|J0tAi3LHg^EK?zZT z_xYq6DTI-iUvM)DaY#mP*R|-Gyrmgb%8hLe3d-t$y2;!-Ry=jdYh6b51*JA&Wv6f0 zI;M8o>~R;^KgLTDVoMi+Gql3;*`5aiGs5#aHwBcgqp$h)OP3jV_uc^NmC}?6)sE8Q z6H%2~%od}1xQOq|OYx0&T3voXQp3Fel|L{Wy-bQ!e1lPZ#=DjY_@V0UI8LW~oWS*a zUjf!#$0g&|jSu&B)_JZD+0&iCe%pL8t@B=~|AQ#J9uP%5!65m1{a37KE|}D-Je~s!O{1GYn#OzA0e$^6ebM z3{bCbu5jro0)3g2IQ0Ez7q z%q!Hq_Bi3QchPNmQ|ixe9D60+OdE+2!Gp7uR|)eRwfa56gE(rk$5@mfF3`JFdB0fKn1~4Rv#v5}oX-sY^c5`R@gv20 zzribULgPRG7r^_4{!Bi{1Qv$GX@w^SjRPpd0b)(1kpsZ$q{c<|7UPW|M(4JRQVXn~eL~QoBktJk_Hb*bgYr3BAvHnUDAO1m9`U z_#INjOA}nI2{f_*C+gHhnH8kTTEhPCT5j3<^|*}+mnVHVB)+O9W0wj>WL9sN*yvge zj*?oPOpox}fB^h^S>&^v*EtI}WG@g*2ESY_vei3E66D`vIHz!@fv1TUcd8*SIQ(y! z{l5|WGXOb{hX?iUrfaG8p%rgZ%r6F8FT0za)5Ccohzt1--^2n$CEHu2DC-P8U{P)SEDDA0H+$wB~Dzf$bGWfACiWO!AN2w zIb`IyK!i!!7vpTR7hGsjm0V+4`ysh#UGqEy-ys({CXR1v2EGq7r^wwASm*J-R_dnO zxpd;(NiKO~G5C(mqwnYsG$=!RPs3Vg7EYtr<>23PkGsEmx3OHsJgT1@JbB+-E@|w2 zWw{G01_5@bYi(1%jToSCEY5X_6agBC_`o|!uZ6C)vCXZcqgiq+?VT42PI4TJF|4Xnl7m%eUSr@CfQN=~al33C0(QMVU#apl@b#-ZjjmdF^SJ~D>XAxtZ_?2VVi6w91NAU=ICe7SIqCUnk zDNrkIQM|_XZ+STu&S6R;e6@R$S6a#yyo7+_foRoQnOe!=l`*EmSIu0T^CkBQaYuF?v#-3?(PohMmm)4P625K z1nDkm1_kME5N2qk^SgQ8@4p8gbKO_2z1F#%v=(P@6aAk>AbP`v6NFX_K75-C}j3koF>d?*mUr#XIc#edIso#ys zmv0F|o1TKVDa;=IWP#`ULm5#7)k|Uibpn6Oz5U*-9N#ZqUX6dv-aW=%Mu<@5|6n^z z{ZeA|LSVYW*Y?Uq`p!5dQ-M~WZek}g5Sy*hiSCMpl=4PByj8ngj5vGK%7s2i6d+HK z}m2k z;8AJpk2!&!AL?|#Rv-FuOlpCNJ)u8*0+Boy%pF1w7j=66W+^I213p?hi*`_zshPpB zb)U=-Zz%DPPDiuTR&KGJq~BQqs!0kyb4Da9N^Z4vtEyt(fu@^0Ep)Xb5uJ!%Zqx_U zFfy?3jP|uSg(w)=5QlPT=O0&ephnlVZ^3F`oLg2+JLU|2pIpy%*U7tO!+f8u=!HB( zm#!w6X&-Paph*@#8xs$lcz{Zn{n-VsVGgVPhkq|*k7FBxE3Y3+Pik#g4VIGXaMRP# zsx;_zZ?ULdRvwHy{^mIJiI2Xk`#TYI)gU1MBm1!rbhXm=%holOh)*c%GkDU*## zQ1l@-GHIpu2!VHUQ4BRnPgt2zVnwQ7IjSTLtWm+wKrv62yR#0BY@~EaIrG>q(LL-A z*>5WT-DaX=&q?4(!>+@e{`M&%y&Ofi%9$^O2nmq>Y*n*q(PiG5eeb5{pG*wWSU0x+ zwCZcipWY)l_wK!`80iW4rz+FcJ>usj;lp?FPMNc-q*uQrHX<=axspQ5-ES^X5iZX$ z5r7K^)*A3Ywfy(D``z`3JxgC228%&!uXE3Kf}U=|^XSQ1Y1)8>?B&QOuqm?V!JJdi zJnQ@q>=}2Le%piAf1+l=Pf)Kb*bI_WUs~+Zs_&2Gl(q(^zQxRiE7sEcnX$`CCa=$- zd(ZCvdUM^PIrg(>1pKZ&6He;25pjg6A4#`$FqjdChh>IlG`;JaaW3^YG*q zIEbWu2K@K<%cK}BzXM=}r-5?=Ltou9Vk}1-uV0L`Y%Zr+D09IB3r0)-EdyT!;x|RL ziEi56Ch70(nEazZii=U&8Kq+%itSLEKxw&{a1`D-nH41YEpq(Ud@d>Gnu?mTtMCya zOD_ev)qu@a8B*BpEvX%3!+1y_2{0@!2R~?O=F$oW+C#4CGhL&mfQ@T->haQGXsJx{ zw{_3y-{yP1&VAxT=$`q8)?tsdj+wN0#r#V8BafxoL(uzEta5<2(MA(``PCR z|5IX|Ou**~9?x<2cICnE{@Sm%o+UVO+_mTIuwGakcu}lt7+Y(+-L*k~S(fWuPiF00 z!8N;mctY57lWu0IL^BlF_oOp|K~ADDjEkscRn+e}$e(MF+Y*xvi~)ZUZ|-+3L!h!_ zp?TLR{O$Op``;Uf#j)8I!*LxJFgz4xuZ4^NgSX>gxN)l1!=W^vV z=pAXvkri>gS+BK3tam^;z9lU2nsj98$&rC!T<0ilBjqAR-X+C%VN9uOqx1!&2O6e3 zLQUYa5gh>xh!!~sMlhu-p=p5I;WTjfI|{>9t=-E<3*&A?H^I3JB@A=h9!4tqFq(_eDGOS6E=Aa<8df9od(Q4FO?T7CPHs?r$nGS%Fhz+z<4Wvl-B=UId|iV z)~rcnA>gQK@u%#;FVP5E|T zG?VV(MJpjCfb){jxUIwaN%adyBRzVi)NWQ;mi3%&>vIAuW&^uy7pSt@eZevuXrr;a z-yh-Kwfou#v5r;a{+33)1MYlpOYvG~oske!Eb>StRZ{GR>z)*+Tfo&X@4Ky5pquRt zouWN1FebnHRmr{(5+H$x1mv5K`n%O&YWa8agKWMd+ve;bV5bWB7Z1$tN>`#P$zOYz zn8ccW-=W_^ANzB`0)T>4Kdhz2b(wlMfSVZEZ@|9y^=a>III_R3Y&@~$iz|!lLxA2_ z9%~A&%ufCaRl6>WXu^ZHFxHk8oablq;D<964a`kZX6M+5@abKTa#2esL9Zt2e))$l z^4c)cUp9g4F6*To@hC`z=cBb}^buV>!OeD`)-7y}FQGmR=)xxWT>+ay+aYOTC-hff zmG*~|qlD)tK7UwEZnbSzwDV$fo)+L81_Fvw-(=(}<r{ZL9v9Lz4?WA_1 zvD81<&FUKMhJn!s!OVho`RAGJrsSiz{#vsX&?@vk@1L0albiAK=Nw{>jZTZ2WJ?N1 zW+Zt4E{SVS5L%MzF1k`5-hC%V?k2}vxRgTXxfqEG(tg+eO9bPc(1On{^uS{+3c1UDj8M<~|-D$a^&$1R6i0sWZ z$eyMWch}DU7*>UGkqG#xT@3dy%p{-g{%Fx)#4G@RiG17eQeH|R7o;;=evhM7dyE(5 z63Ky>ar^Ig=U7B!cb5|g| z_->|Dqvo3&wXCYh1i`Ny=U9^h^Ooo9`7dadoY;HP9yU@&Z1?le3obiH9iC`N)oT=i zRU%&3zj=3I6Nly7?|_Sq>kYD&p!{y6TuJ0H_76EqQ$~F$RT?EPsU@k4Dfh(;vZ=IG zx*9b%$Fg<>&B*E9=X3UF9M$WpBlz(CNX(WWL6=p@wGg_(C0%l8V?haz&7!PspcWtw z2Om}2<@jN@_iauBGtDtrm;jE~O z+xy;6=hRw>inPWQ1>85s70g`Effe2^Bf*UpGTYcH=DeJxGu_p|z%tKud;+fJU4VMo z$n|)*T5jq?3;VFCtT!Byy`s_6(%DDwIYt+WZA%C*gv={OJH|^DHfui7pg4=wdo)?d zMnR!KhD@A^VEcp~T~Z%;kuniPeJAuLQh%B}LFGv>T>tQ&$l05Nnc`0?_MiZ~&y!QP zE>eeoyC34b_LnrJfzVol7!OG82&r7E1TO}`S`sp`Z6M4so`e?WaoQy#b1l6c;imObDzTUN2d3HN~~7se8nPDLkmn zhaT-Q^#n-C5J5@lKu7mKDC?!2Z83a$oZK<~)!}G_GS`|()56xRL!2SXdX+9X$n?Ct zh}Rl?k5?@}ar<~9oXfuoF!FDUerVnH6C(dgEM!&D_57GQu*;co>4F+r$e$FR)~y}m zpAo2Mhi7Biv6!t{w!lcA_Yv@J#Ejkk%BXL|WZeC1)exMaZ!RZD)09=JCvWd`B40g$ zR1WKZK4}-(r;fw$c2)3;#MyfN&CUlDy>dmSuv!V5v zGb&l{v_;_x1VPSzt0yr?NohNo2?~}~5It4IxnG)EhhcFol^GG<*2@MWlOdH>6sZ20 ztrs2J!4igvJqUy?j)uY`E_Js2T@?Ju4$I$gkI7a$q@txQy^iJ&((u26S)&nll4-=p zXM6(LVeJWQLS*0uBWptGOSa6Uz!dN)Mh>3oY z=f;t5K?wK{4?iso>+U1Bu1`z!NUrrngo!n!YW3nKYY3rzRDejuXwkDOZZpZ6mMEQl zM{klP^JF9hD|j(xCQZZ@FVTciMt_AMnge_-D~($iy*IwDsFk91C()~9Obx(G+ym*4 zIGp6$B4x8+d=UGbk4%0kr30G7`l*s9uoUtd-qG0=yXj(;c2Y}0$NE0)lvwi=I{%~R z@_3dzLEpMl-`;?~OBk?#Z|EG1h73Lp;H~Ox_WqRrIj(Q}75loe`D0z;du|6Nchuwv zwQ1e>bhp+S(-(ltW7nrOkN?yn7-}dnHTW&EMKTUIx&}?+dm1T${VFB%jIVO0&3HDK z73}^oCG;x#O*R>O+ z>;`Z6#V{AtdU~(8(Jw68s-oOm_{+dCrF>-rvQSzB21GjzhH<`w?JFn#8nI`=Rf(hj zMapudUk;FVmcDdaVk}zhjH%6Pths~yVmwZgy82Vt?O3Ubsx1?E8C}oa7gq%QD7j^=9*t#|mVa;|lK7XB&HJL3 zRxDIi06#5O@v2kD9q@l(Q`_k9c&{mG>u=J&mZjic8y7w?A`x;Gqbx5S(2Fc;+)I1U zU4Btom@*BqFfhHe_gA$K92~uW0g1fWFfm`ool1(zyaZ&UkFBoNJ(4t4Pu*7@uvkP2 zoP3TZiQyojzIm7@{AQZj#Uzqi>oMbd20Pjh+mW_Cv^%CXITkn9O*mu&UlM#}C%wIih%f z2jni2tji06{N7q8hAlu?0$dyt`_;bzzTku4;B% zGfGIZz3-KO3jGoxWm>+S@Q$PzFKv9vW|YxxgwYV=qwa$Bk#D=ti^X!#gFTQ27+0Vu zOaM14qai(lG2<3RSR&URQ%<8&!a1w{;SSk)DpeU;p>!J-1uH7&g35%SMskHEDSG|M zWV;>E94(tHOz3MgvdnNgWXNYN?ndxGlsv*$S=4R$!)ss5dR4(388s-(M$kmr#}ZkW-Fd zy|z)QqrHdfIXH?rx0=0->>Cf}&X;!~FtQ{Fl}Z{f__cjFyL99+@rZ!Ky5S{?=Ns7r zQj>nhBC2|M1}gcHa4{>Io#tslgw*I{p_+f@6?OkQ4deiLw7fdTb!S7ec6%(g5iL{H44XKBP<{IoUO1S!Cq- z&sKmXxs7zAS#YOibROPXVns{qO!WzfzDe&)oxf*$oMGEtkkKk|Z_0#Kihy>FDhrxZ z=hQ#=4rrI%Eoi(uD*mGO)C-R}aFcDDpRJ1&7{!F3y~CkXQ7TG|33?3qD4~aax8AM| zRebA>*taCKqdpYpFq}ZPE&VlUETJ|U@j>;A1OQOwtyn(#;`QI6GQg_9kzXahqB+kf z1VDcua8yj1MjiP6eF)WMF96;)r>MVe`wqDHr0S8~uy4g9Tjfe%V)m_Ri5NR_cGy1y zyckolGFcZD4@#^D7^i6i9pzQ8tO^38oD?ugcECMT^jc(Fuvl1XWK!^o+wi+(TA0Fn zg3C-1`TECM6P=8!=`ZS)Kr~+`4j98~A`+)` z(Xv7^9{Fx#($G%jJyXa+>obK9PGu8V(EZ?5THFem!peilEn!?Xl*GOlXfKf*k?y{$ zcuEohNP?CkZk|}PAQ8$#NitqXqDcY5cuqlYuebmx#{pz8i)l(%7?T7MFr_z{uh>$Q z{#TBkjTTFns}!Kz8Z?o{PK}X6xn}~^QPn4D(ah?S7SXAb+sR>CH!@?R0Jqp#z6&jx z51DeH+bEd1>3~9e*p#9dGn202z6F~6y`sSE&x9fAcM=~W6B0z9Zl>b=E_7RGirEOY zbOTlG#aA&-;{N+D6U4}WzHe}YL#N^WH98F~3qNRh-M z#RUzO7vrMV2f!dRqfTzFKqP;V;uO9^9R@3qNSDui0RFBzL*ONeG32=C`AH9Ry*vu? z6FQ@*8ow~~+3&O*uiEdA`iVu}i$(bW!Q16Os8Oh2e6M+`RusPC6P9)x5rhg3B#C4! zR~QdLp;ge3_Xr=^y=H>Fn>G*K62H5CUOR=hPFm~Clfg;tOY{6b}>5ZsyU zmN>VPEQD#w7~O{9(kVsJZ!>z>>HU}M^Xds~{BI%i!{GxcCmQ_eBo^d%x(ahM-;r}K zrUa(2)p6?-kHl8wEa|J6sT3Ge==~Q!s)evhQvZ}j)^iO*V%*DF6$3)R3@w)*CUp7b z&MtUd^!Y)rET9jNP5SPTf{QPeuYP;Xx8(Z=JHWr>H%J)#U#I~PWq7YBbDbAz3Qd(1@b7p6njAe1RR_1DIZIdLa*MzBr6LD{iPF1t^yvF-3qF9 zuqulBA6%Z%in8W_E?sn@emT}35edv)C!gyT*~9-Gt4S20_VnP}T*d-4aa?(3(|Q;1 z*MMZcTq((?8+c`e;XbrH~A6s#B?ipQ7`ZXNudz%#na*wVQyZLh>>}uZ|hk)t`hl{C)ft6U2f4b+5v*_wnUbe zB?(>RvTq#*^o|bD2;SiI!p88nBBC}JY1mmMd#H+{*r>>o#U0&t8;XTsj4FY~J5?f} zTQF;rbiR~tiM3`R9jhQ%8h#q;h$FR=61LCHo zVX9UMYTU1>JoG=)8xOINB}+-{s z|Ly=#n_GHk;Y-D`i4~@%&xgyKhNiL`k2Ufy*H6ZF-6m7bRE}k|c#_5AuJ}VqC!N1* z7`nyib9HAqL;tet&x~h-yvPz~a$WY3Pf`6$WG57p|NhRk1qiDq&Ih0e_!>|*)pyFO zm((Kn_bS~V%`IzwV`a*@1edNJDCT+mZWaM{Y5=-GtNL3XU_|{!`8kt{iV7^``HEt6 zXtbE6x|oF4Sb`18RDzM|h|9&QQh{bHoNRTp@te|=Wao@R`p*7Kqm)z1F@TgN^W8~i zs%+Wpo}66<;Ykg@>>Dc)e#_A$&aLJ>6qSC0S#bL|6Twga;P%5m6@sWa{I4AE0W!D! zgy?esP1z}0C+%isN);E}-UyCfGg2pjOXdx{^XxckUf%L0S~0J$G?ZJ0gQb;}St*xb zP)Z9(-$-5j(KYg`FBE7u2PTOxRkVGikYm!{h|{a@Kxmia&aITq_d(Xo1<7u!Qt@WV z;m2UWR@#BWGqoC>deG8D$4R#!!MtqwBXK5>N49=B$J523r(PFb6(_mmbg z5K90tb94o`0i=Vdf-h!g3Hf8A*o5|8;LjBc-RH~ZD6XeS*A4y}>q>3&* zx`>tul$X3rZH^+GN{t!XHeaQF*#n=*XZFYgE~`xA*LCMjgS));{}hT~mQvmY{pOh; z2)c;_Mmqs<@`aYX1n_h10b=xx_$Z?hT?Z2W+Up6i4dVT%e`<6EmyB8a4JmP*Km_%w z+9i;Aydnrdsd8V{%#{Mbk2kN9`6XWA{>0^n%Wi~t!H;MPFN#O?_75SA~O~SOTQD%VlswFxL)=H?_-g5 z)_{paAQbOSe4+C)rb}2p06~?SJ)}Z{SekSiv2h|Tnr%e~C{yy?>6`#;1|j4@=6z7n z9r;3|T`G`U9Re_-=4kz(s=-)7l6%9&su*%zrW{vG|JMy|6b~Cn+rR9MmA|K-7%xp5 z#KF@MmZLR#YW27s-bfmZ4lzhZ-W?x z%i*5KBbVWmURcWt2kYHi`~J?8CSiNJju#k0>owlmxB21nM=Yexkmal-Y^EV~;r?Dch*ngu{-U0+EwGkJ_V7 z4WaLoCnbX+&op)e2{Nuln#A+>i5KM}myG_~@qCcq8ROa9^eMVe@MknBsLvk&vO9i( z%*e3Fa~m@DVU=na)%VtHV!*pN!&p|jdY<^!&1d#*4_JEbfzS8riBjbT=oAs0$Ip46 z*6e^BiNITC^x{h3x|4VR{p3UU^wi1ECA(F_muRx2bjZ8$69BNzYdI9R&%|U{@J>}^ zY?#y|Zc~%Y-H-p6Dcg>W+eWEVRvuHl^}aALp|EJ+lARXmo>&mv*|qwYoeg6UQ`3i#M9 zPW;#J57+!p;#C`GCwnaXT;?t+e7gz97>0XLv|7Y2Ob)HqtP>;7?ru@$=XlBY){d>zHe9LB$;YReAg zT#EpZ>K}EDz0x-cm}uj8c#2-`Bi*;ZU5M9bU2*R+odrYwI0I4lr}gLiVD&_lmZhZ6 zRN#O%swCX#bGcZpn1B>|;|mRA?D+uTK}`<2tVN&PseU^E%BL!xDkRUm%9JppcX5O`V(9b$`O?)v&c~b}(gO+g}u|hk)^B{xY?B z5O5Z28nB(TY_FIo zz1!DJbYD~_LA_0cu-NOswx`&(f7ACFn2Y2={)P%tsEN>AO8cY^19?-5%qNEfl!k6I zNm1YsJX&EDDYy%o`lNN#cvuaT@8MrxC2b)*13>QP+kbl`F78_^F*g!1a0TLY4Ot_f zOWcD(*CWB2V_5|1KfNHKk&y)Qu6QIP+YjJGArU*+A73H#{NYB1RkL1H} zQicbE5dyKxy+`_+qd;dfD)y3>GrHjm8&Fw)wNb#3I|%;aJ;ht1O8!}Ri+`Bby9!_#{j3=N+!z7@2o6d&a5;u)9%KxsYAMIk&pr9~f;#L8!wC~a|O!w$TZ=-+b z@QjH(LRI%LK9YCOMmYQg-ghhh1qq~UXMJew3jidB6qC4)HfdcPnWX0^%m^Q4CsjD_ zL1yDwtEzS?((rV7_*_KSY2@=8w5`!V8x2rN0nobPg>ub2e-SBi0ouL<0}%RWk`IYK zZ-r2FbzWHA+i@JwoRk=KVX@d1(y|g?61cG~Pf{F+@|4K<1!D+FFM3)2$m;7~!&IJa zSTO1t+Qj!xWz8kH`27^K(urKyau7|DwB!sCJGLiWw^A=_Ndfx;PbLU`BGfg%=v9#8KQKDMyeLe8Apu*E7=7a?rpVOA z8dpFcPdlI@e{*AU3l!hA5|~3@vwc5x?f+SmlLCC(E81EpAM=Z5wBizK_~m;q1k{qW z$Wk{3gT)dEZ=t471QP&)`dM11hHR#%ltJl_fIx6+L5e2CTGMM(^S)A6&JdZmbs^G# zFlf+%-u_;dh`q11ifRMNZZ9@OGfulnGrhU01H(UCAMqVgz~V48L!s#!H0!e4ulEqKJb0%dh0l4jmTRNuVuEFJH%YME>y?etIZHx4phQ1LA0lD41wSdzKTR8dOq! z`gl2YA{a`F*2LbW zn&Ei5?v*&vLVi>yogg<`a8^O!-vKQcF3Qhd-ImCwLcF$tW*Ld}PiNrDY^#e+FQuAV zSspUOHb`VLAaK0-m{Ip(_A4qvTDIhs&Y!dI7yFacDKn5?C1qaH1Z|@sa40n6(%BM_ zb7)EXg0h!Zfl%~PYR!46WZPY#n)N=H$f^9%NJJz)b&@kSSg$H5P3yAX;5#N8kYZnd zUN)Tjgb`g?&41XCBHHYGE7|>*E9wBS@PbP1$5tJ5o7kUIQti2od zlO1K_<=)JW3e0z9;(|un<6yHQP;?k?c@nw;qhfb%% zthcE`cZ%7$qw zSfJR?=!r^OjuuD92-8m zKZ{JXd5nLx+YA1Cd^-VL1T5`Z|8gjU({Urxtf4HT)+s|%`eZr@#;Nn;qswK=B%<}_ z$-57Xv*1;Ca{U&22Do~8bkhgA<6fJCN7~3wOo40P-P!)sgM<5~CK}{Tr0uG(#+dBg z+AYxF$2?i9KDZ^R62K_~piBqU+vCX3ym;taz{_Lr?gF}vVqbPix5ItJ6a(0smfQ1% z{r%#Zth}}cqMer-?VN#z12q6}$((1_8$(@sa>PD}A49KpjCw6vi9fQU?|DNY0vj}t z@AMxkMNuACRK+IZ58V!UoVi5o&z zly>E#%AN6Y(c}e}PE}o!N_@M(3MpUloL0^kl8L4_P)z^^`2LLqFs2^iuS4z^FjQM> z`q&zib^y!WDLJxxrFp@NR|utqa1xXh$YS3Cg*VUWt(6y7*Tj3_gyU@dD#p*= z*J+w6XMzf$ubH10QF$Kn3%?B zJ^m{30XUd>0QQt55GPw0D{y1x-uvR!RPc}I&vN&EfI@vTIy=)y@IevMPAY(67X_`!pN_fJ>lE3wt6)Yf11g6+mJ@>B2E7m!@NnE!>wGn@T1$oUqm|k5@ z^snFLrISvNKbeo1UNKF2`t!$}v-5#ZI3NlVKIzBrI*4CTQ?;0QG(OTy5X1R$N3X@2 zq+&c9#OXjF5Fzsr7QJ@_2EGJakkGv71?Z~=_~~(j+>zlnY~}H47QvSL0S`R`SS|lJ zD_Nd^Qhyf^XYo@e*;`a#R6ep1ts}!^t&Myik&tkE);qWezz4VSQ|M-ai|9tV8^>F| z0vDQ&+rPPwAxPAI2-QbGf3ZCzsw691UVESOQF>utbYY`~z;N)(7sSUjMtKbaK;pHA zII?nTo8-T~*7=cX4&|@_%1$nQA%oSQvid8A8K&Yt{ZGJSyiGnOrq2~n;Y^BA`5@t1 zF(n4@lsJV_Kl=SAJp=|jegCZhY^F_J3GR4Q&ff0X_ePUK1Bs*`rmE5>d#PqnKB`j@ z|84S?Mgi}Z8!1YTh%bEEbR$uB-6w@DZ&5+(wf$x778VWh8y%_Y9hDt4B}MwIYLkSGuH z9EbP0S3k6ZG&@SUx;jigkzYf%OSd1(sEeBA*i9I-HO09=oeNW8?m$+&6+p2tynA6U z^RIXSQ=jhLFv@dD+9Xrm8++e#0P`q_k(%QZ-_gDwGI6TLfbg=L5yIX044c}?)ox(3 zAZ{gnm;44Ge@9ov-PrN*=eEoe2%l;!36SJ}r|(Fm8e|U<={H7(g=`_h5fntfNZ^Kp7VQ(yc+*cfz;b%|G$Dx-r^^$c@-A5)x)tZBd#SuI z4psIh3Qp#&!v^x-$tkVt-H@L*8P&{Ic&FIA{*m{QqXvg5t(W5p5YphYGDG8B4GgHW zWLOyIAuS2=#2phK&N9X!bxA&BvZU;EgjWPIQgK;&fvB3;V#T9)aMQ3j??r6OfhcTn zG?On+(1VX?X)w^XjUI{O0n0kthWMFOK+naD;wO$W@CnbEV``IOKsg16)Wtl#?};-P82n>t1M zNo>Ee110!OC1`bxMTg6g&i^J1J)94P47j!@N|CH= z63qR_`X(kxyZ@q@&dSr?SCC-P*25zP=+~L%FZeUED_ftGHh4+<=c*Kiz4yzj`R=*P zpn{D28u;$+k-hcSV-If^ilk##far8rE@MzZwr}`12?b>ilK$HO013>hU>@>H(DG;T zO}_MFR4PlmBB5K`!xcWM{O)T$I;dPxvRvjhuA5D5!KfpZTI3*>U- z@8sbq%j*iCLr547g*-mMRavDn<#kc{3uR9AmQKB@eD&YtQ$jfX1ljsUh;#g=u3&&B z_Jnucb^DExq?%+3YGL1=tw23~11v=)qMD7UFL}zT#PZ3gLq8 zZ!cVfg#`x~!nF`z+ic|f!5H~~)_E;JEmu_xr1DXD8`;P#lFU0QwNa)Fr7hj91S{$z zDRi>6Ugk@-Z71!;!Tbb!FY3QRVRrizh@=E1wgB-4ksVKwd?#7Sc6Vvh`-}oC6clD? zoiP}i5I7Gi?$M49L1fd8uY~|NjBi?4WlhRoygDChFo?0~Uc`J0 z^S0k}XP0=^t99&i>4dbNf@TNU_&wo%#oL#G4gr2F6x(dL2hi`Ae^`%5sr;U34qRr8 zb`f6plIZ@2^`r7`sNBWZZLr=BP+Poplx+JV;@RnN&EDo0hH%>8Vd;;+0JVK(E~+Y){i#IF*Y@C zwf2$IuZnv4RKgYN{`9~gS%&=@M$^}uW2=S8K1$f^rQOlv#?(Jg(f@Qk!-70!7{ zW@NC1Ilg!5f}Vt{$EHSo(S*kSZ7&j^7Adp@(662ZhatgpX}!5V>>wAe`gV&!)K7r2 z-%6b*H1*Qu(T=BKQb6Hz2{9)+1;)1|2F6nONQ9+G8|E-luxX>4#soSa3-+SjiJ_=f-s>!-94?u6X z-DvIhH|j}xq~k9w5>I$smMskRcf&uTQ~2&+7lff3xp(Q5cDAFPtzpZOZU$yGoQ>a~ z^qkm?e}yjO#fZO>!tb;1`*4C%&2-J)x&fzKu0qz4$7@s|cyzQC{l3V)FjnU(ka8lc0}Xo0t|E)J zbydm#jeF@>r+t(rG#GI9Ti0Q=1%)Ef1gD4F(8-uDbkgP>g}jeVSlN<`QWgh@RovR3 zzy&!Bnq`@AhVggIfyH1Bz>eG(cX~pP)#rgn`~&MDO9Kc@5pWvn4aUEn*@b=%kA-19`=cIAI5SH^yo%10->Tflrv8omB}7oXcIj3G1?3XVQ~PlL)m zP(5?hvVPp;5zw!E<1|!uaozLWwe0Yti=~}XlEBaH+bAo|s8@g=7Ol|CU+c?#lz zSv4KcON_=zD7RQg@f>P&}7>B?0@P)E}F0ELvUpnF#{Bkg8%WB z1QaV%RxIS1d|LIIRZz=*ZIrga|4KyMkds>M3sH*tQoHM>#JVRQ>4Iy71IMArdJga= zT_K;$j4s1XiDUsto0*cv13!#A=7u$&4;LF!p#eLp!E$3|h%2@^!gy7gt)54y(>DGI zDM+cvQ6D2Q$aoiOk&5oNV%hJi$GOvu-E(G=Jl&mhG$d+{L_ij2G6vc1H6!nx=t9O~ z*-OEz5S44&K9pPnnF%B^Pc<%-*0TxE&2U1x?Rw#CUZ)&EKptAj;Qr^#W93(Vqp}WRF|L z&#uqPzu+!}cdu)##h5@%O1myiUcxPx?8ICxe;LMXQgi}uLhm1@XM+TS7w0k9oWEHSQan#&{20m4x*2?$B2~o;z2?7fASAScT9YtX04A zPvWw4Ptg7PJp03R-PmmqzXrf&5E!$9Q1Q~}0g`N@ZU9l?fGWc}&Qjp`hrJsYRP?Y$ zknLBuh!?E)OTCRW_Gg@HpSYfp=SC=!Kz{0=%y*Y>orE~K_#D+iFPGPw`hmC9R*6R@ z*yk@a=Cx#z`J_#tzZ@LoY-9%$nwt5=0CC1c+94RI}e2o;~LDs8&xkE(&N^c zG>-%}`;|J()kva>HzDjuk2DxBVmM1nEVsL#1%5GAiyctkmZ zvb0!QK%V=r*Uo(nyjFfklH7aTq9EPTX!2&%#+;n+f6Vgu?PqN~mLa;h5>)WV86PfR zlkM=Nl4R_qNb5ja#SM>E^3qk+p1uNvsANjvJ_4!%47NczBu-4+-V9QdRap7~k@fXt zxmq?C3n3c-diR0^5$J9(GAzEN_jQ&@yt^(>S}!e(qype+-3*%RuoG)VvFV-W$_8Qz zUnJ3k->Rsev*_0kyx8wVFj!B3TE=0I|4U2QA#eTLHdOtnph;;$->FBS(>P5VK~K*q zN7Q@6X&I*g#e@>L3gO032di{KM52|wl`w~?R~90rX=PsVhkL}LQOwQ~MQjqTUfA9J zF>_;y5c5c~zt83^>p}NcoF7%8xDVT!n8k|?;{s!mO3%5CA1C`xJU{;wVJ0qyV=G*B zxCkmc@C*~yG#D(G{ifEkP>tX3=$t4b+m3R*1~Vz(pX=hZ`|8kbN#9~iRkL};x=K&M zdWji_$dTsKZFCU49<}_w@OD_FNjq{?NdED3wIzk7N&bM$xPxtVHLVWQe+pIJ`25(> zG%XuBY&QdP8;twq*GbR)oI||r(>m@`U9(F^!zs%YVO*DG;o>*%gSp>@V&XSJ0IVSj zxxwWxYm^rTgBcbcSpYQ#|Hdmow2`HVJhuXRL7Vj3)1p6R@R!x7Y-zD>{6;L?g}rlvCmZf3eZ^6@gKiK%^oA2FhV|Ku zseY4vx}^erdwaprED?%{*R1xag^z9A-O(zoi`J>tP~1EDqL|03(LaTfkGGBVEkb~^y{K@K;AjCK83pQww%q+AhqDBQ09 zpX0Qi9~vVX%8#QJiQ{5rvsc(d(*NAzcLbH~G4OL-sE1uF3XLAtGVcONW0-r$;RO0^!h=`=2GW24(Y2z=(yJ!iG9+3b`Z+NaP7 z96EGP>+_KgvdGK#I-Ptue?uw`wYrz)90`L2>xzR7p8;` zF!tzDZWV`Igt!eB?1&3N7_24Ax_du(7H6$u(*LmW7^8gDzDg zgu@+!DD_K?zg0v|fUu$lWFffMti^pYz=g_;560to2yZmxSm z_)}eGGmDtr2E`ZUs!FL#as+rO zpX^u`T89xz<4cSpaH=qngzj^9*mXv8O$QeDdk->nYsl+){(4KJ0F)~Gu5q8ioA<29 zDX1L$txhu)$w(Mm$XNs2O~lp@o?4`X7Slfi!&*IYx}!c4zbZV0rC3aT`;4tOSJRa) z_;eXe>;Bs~j-r#%q~Q=W1RGJ3st>F8ePg z(o+)iA)CIdR$Sj)kCdxLxpm1j@8Q-yhyzcFSV8C&`C_VXymZJd|eHeXo^UkjtN=*ZIAZVeY+!HIHle z^b}p{|8&->XELAlw;e0jo!#SOnO5`)wX4BYLTD$yi{%ICE3k-x=~dWPy#-tNkr+ zIkStE=}r+>K5eSb$-(GQ&NEEj*tJ#imrNf4aB`BHoPp0OEcZmBY{6k8(c>1F% z+RuK^`fGd`jC|$q-(cT_6+S3}#A|q>QQ676HJrvOqz^XD54b+!d%Cj8bx}8||GLJU z7Ov@5_v`QGzj#|OOZ_Oca#xXwN-sQh83pyI+NfqK)DXwDVC{10T)XB9bK_Ic@flfl z%nALvBY#S^ZiJUdKG=BDv#tH_YJSii)Oj!lfAlA^Tj%xDQaTIr$F&* zn*_Jw-fs{@Pvn&3iI2oJlH}vD<^8(SNOHQLz=NSA2x)eKQ6idfW)mOs3O<288=SS6 z0NX{3XtlfZ+t;K=!^r_D)BHz_SMU28?$#-t(!B(=3Ck8`uZ|?V1^S2C4^53b)b~|UwK#l4`uuPnMTHzQ9=ubHjpJ&& zzt4I15(d=IGMSGUshurDokkn1dN#^hg1QA;660lma@A}>i&L{B;e{4D(Ixyn-Z2f` zW05o^ZkF$1olp?f5^Y0lfrMCH=jN2bBO3*!HWR$fvy~KB3 z1Q8(C&{KG-^k-Y>wM6MgDVLySM-70xywUg&suA~E!PAL~#)^%2(iLMOs_sYqT5Ggl z?XA2dLKg;qz@w{JSJ0#Q&6QBGC>^`*=Fr@!3aAf4GY4L|Y0!V~2L8%vex)UYxhvHH zIsS2lSBZb_1Lfn0#(RCk0eM$X-Ea3`HYakkH6{XSLBf(z5OLXZ5hDRV?y${!78v3?->(Pagh3{!XZ^8qD4l2&5t(dRx@_4ka>s8kEDPy(4sv zh8T&SBz)<&Me(0X@$cNKVnZ|rKw7eKwW-Gx@`SkvYOM_yflB+{+>=2HZlyr*CYKeT zoiT{pQ1;ela1moW%kdX8El*sSH9dR(p9fK;ZdrH|gmVH{m%8wdjKhU3@5;UqVav z@IJ+*l!oS`L5jNY`< zOyh|6x5}K$87c>&js~mQ<5iMBi9V1_ zpPmQYB?GZ!RT`f)q;>;OP+{pTMQ5wPg)43mP4A{d^zP>`3yy zn=5@ctJ{;Lt3}!+Pn-(JL$9CFT-btYpNZfXj?c;Czs6!&cdownlTl?M<>+)r`Br=S2Ao{ol#$H zkr4n9V5=C|>MlL$9<9W)NmlbwqWA=>G=f=nJ$3L-Gbh8+MXvRHg>;j~$``I@Q{}1@ zR%F$~x(qM#{)A|)(q|tnoATf_x^_h3o$)5OEfu!Q{`I`apSiEhxN+wR;!1uFQyb?i zdQP3HTT=eiZ%ibe$=4b#Ow5(}To!hxYnjXC7<4jDk=#zU;3m4S*mK)l?^jKso9px& zFB(mBZC|{es?x3WI#WH2H>%ko>j8_M!7{2U_aLG-)EjRi_Lj==R_KGemf7!P}x_r@1Ob^GX6dLqMUKeBf*S`jQmb_aok^a$x;=8g&tw6H{)Ox9_)F#_O2pg6d7amz zHQo9A1Zx{V*$h;e9s(!(u5H;HmdGB*j*oY6c6zRi*}<@c6puUVTPM3UH|})onh*ti zEQi-*T|BnUK8!j;o{QDO{xmzt3$B#C1N9E_ihricRhY)`Z!kzA9MmZg2GJy~$-oWQJ1>@C3mVEyh5-eW%QMWSDz( zB44Tb;Y${Qkn%zq;TY|snwlIhTZJCiwvU$y=t!|?7?!rZ&e~e;6)_0^=WwK^Y%=nW z$dYjb$L!~Nf8fPGM-%2I3QzdXVAuQmfc_1)0ic3DMjhGHugCvSl<*s3@sqDbqt)Bk zyK+_kYXETsZ%$E~KE(t63`to(PaaHE`~`yH|Fu9#-%>HtkFvzSZK7aa8(8_1VmH>8fFZp|`+1ExGUHbPAzrV1E1+5;&^x`1>e};sQCm7%kJb7NZ z|HmfErxqtLQAdxRJ@x0@`R95d3h?G^U~wz|YZDC6paN!z8)*E7hW|Ao;sR1hf7!oe z=Fi6X&j9!^Fzf&O#1`7kJ^wRVd@jh^-A#wJuQn-_ugX9=ux8~8|EnFqO(@5?bYI0C z%kq}f3520flfdWj9Q{&YG8;lj26kF?oA}_lYmN2(3?vV7%@25wW9}<7e{V(9$>shH z??an4)!Tzk<@aHaF4*0#jMFn6`D*-j{Hy7sQ5uj_73l+pxmrsVE5bhr*2KJ)y;K9d zksc#t*~BQ}x$g3?fkn0AoiFXn=PuBestW3Es#Uq%2pV*#$#9TS8Reg4 zw<_QWeorxEA>N^YMO{1Hpymw7*SI{{nY~E@j4;Jf4eB>YM{E*D2g;pOLi48Rd}H{p zfLQk>kE)ct?H`8)vxaKl6nU+|FU@k}P&2|8g&UPf4c(yl)(9R705M2=B!aSu4T7rL zP_AL#(0I7qLP7O{)I(rf^x-(T~CeF{2q8xw~lU`JeoqS8q}g7BkF zD6ts>iQu;ykv)?u#6o1z&gYCf~;DlQfV05i#|1`@8X zw!Zl?4?%~l8C;p;wBqdos7KPBghHZKFWfrRBrm!}AMrheI!i#lYoL0%33XzXP=P~} z^Cih^WAg83WvTZ8-*xJeF$3lI0+6s6_B0(w)72V zjeJV=ox7a$AYp4Xkb4Na7tez7U?LHOYWF5Q&Kyj+eL#GA%dRV80OP7#G9fO+VP@ypx^!Sw9vI{#a2OEjTgK|$Dgde zS^uOeyiyGSv+!3_>CsA%Q=Qq;$uoKtwbK20dNB4%HxS9La>UupENHV(2BV(|D^ zsu)bt`5g6@hs){5_?@e!PnSb$RT~nUY~7R1?vx?Q(YTCN2?QYMf;k$nF7Lg_ozBVS%%NuldMeUE;7x`|LaxfQwq^qn`+IG?I)0}+;MuM8(gZRl-Kr3sh@I4^)AqnspuR6V953FWL85_@~llNO=FYeY{6dFtN z`2>oSW0)uk^PB|sMS7B@=L&tRf7UZR-qSSVS|$*^R7YNtvBXH|0M%u3x8>9>spB)C z!3uI8+!q_!cOHKb%@X~kiwCjAk@;lLCG`<${8cIgUX;c@zWHK7N$F zIu(t61aQ$Mg-f&fZ?*&3>VxNb;tN0^>$B+zH=q)1FpCXj0Yg?K^Q+cA%h!+U>CO-u z0@-b+G4E{~FllPpId4iLSW)y76oI-|iA#vLBbHa349MGn=DrG@-B0|wqSacfw@v5m?Bd7aR zn(X;*kFiUsmz1Y8AGC}8h%g>LCT!7w;ywVdk%JCsGK>a|B>v^P{hau=GEy#XlLUOE zD|ao}>U;{9xJ3@l&}HhT$kuXdO^WDcjPO7VU)&cvro8Vsx_v{AqTo9JdPNmAfq*^f z_oR5E`A|qqA_{r_Y=Z**dTe^B6g(e0^&CcDqr>?hJIZ{RpR+{qqzJ6^9T{h$g3lwFYv9YwSO(;T#0wAeMgdWkJlz zM@;76L40hRt(2sTNq{k~z36Zzw|QQiPU|EGIY%Zfb^##S12W zG&m4q(?Nhpwv7aYc++m{_+Blyb6idr8mJF?4!ixhR#JZsZ5E#*yHCCGz@as*)3IJ= zij3xd1pj^1qQSPt;I68g$BB>om+SrBYoWgbDe#lEc`s;-i{o??y;ON%jWhRB zD&U1}$JNYP%4wh^EJhcB7x~T<`?BBSwegV`YA7qpaT(*yUkOhzv?t3850_q$bRG%f zLD#fA8kiXWg{3&K={d8^1k~}3VJg?l8)UrscW*Gni@y9_NkTXv^7>{LR zRL~0wBtppl#!G>7H52IN%R=S?$5pjNf(6g)^t|n`T>dMc#NJ(t#GyV=`IGMe_~QvJ)?8PEsmAC1~Z}`(5Y7BajE@VOAJHOje}3D!t8}LpfiZTRoIs;}?peJlo9lrO zd<>Z#>BSe3J9vMEh>InCW&Qj*g2byIGY`mMQ~%OE1K@dH^|z-C#2+ZOpXLX=!)y#0 zBRE>k_hhU-p!c41f(onzba=YgHh_6{gpO!l$lrMQ>W$Hh>GQV6r?8m6QI1g@HLsVQ zqdw^y#{AxUsnGHvAAiZ=n(sYrVie5ziVm=Id~t6|PK=oH$#ux2bHAFpvR}%bWSYMf zBhIQfvV1eKa{uv7DA~ekL-KRFVS$@t^*^19e{v1Gl75{>4Sjqq=0~6+GR8=@&Uhqv6Iwr z1Ob6V{rCq3Nz1?jQrEEfs_vvNC(C1GYt3L_Y-?!3;AU+H>#!vFM2M_T5M>8V{(cdmkmi#2@a$krRA*csRum`DU*iHL~!9E?qQl*Av2q-o}yiA0q#u zBWB`gONp#T2;GfyWA)BlZRKynAA|p2llf<*e_Me|6@cYq{O`62z{+-0 zYJh+Ufk=r7e{};r@rLr!?z?=ycXH*q)wPmoFloAvv91P1?aakY$EZFehXMUe6nq5^ zM&|oj1ezE^QWBaz*R`6t4-0n%?ktJ^o?+AUmv;nC=TLW`|ygZH}B zTYJ-@MnWJ2Nq`>_5i~T||6Vpw{HbCKl&Jon#*Z$rpv0qB!pIO1pu$4P|9x2!7J_!< z-H`n8{~<#Zq#*$QKdOJn5aNYacUm1`>?p7M4htq6*m<&8r{m~u_(-Fs%d#2T$w(0c z*C9R>@$U%TV4#==d$aHad|Y%Ga{yQ0H zEr?!nQY*p=I@$lt4@j#M6B^p!?o-5c=>IcEp#>76AnyO)?vof`a&p$Ql1=}6FbEoq zp5rxmFvBD*zz@~`g)apnGEStktB!sJTgfqL2=+f)DU!0wid+i~t%2AE7?_Za--n%~b0`7W@U#KmQ0dyVSNVajUqKP$%+af=99a5v~A1 zMNg$>cPza^RHyoth8M=c-X%?Mow!659iA6?Wv__Xn|hMyT6{+gmM^RPpRI!Cg-9EG zJzuu%5I8RYx_EQ{#*9qckrvzKKY{Y>>JP+E#_>Lb;+OTY9|sy=rOQ=jC5h zCKQlXo1V=FggV-L+EkPj&92CSg}I3rDRNHhViw@9=08W|@14I+bz-j0vvK6k*$hmD zP<&-yQWUiyXTJ6*l_6@##4-UWeI-@O!#SuW9a}lTsdLAY`rqBm!9~Gh|Ayvsm5^PG za&&ZbagZOoRZ^6tM5d{gCL=9vcQ8pTUWxkobK+TlG;Y_=mfydzn3@pHo1Fc=7WaGwqpG)2pBxUH7_1Fdfeb7ks;n-DvGIRGcS`X2MYdGt8DftG!<$eStJGgL7QW~Pv1zC zPa`CMl93yOl0uA>bq_D#f#vGfB zt5qHWf=?*&e3xQYtIg;gFT0F2R*NhdPSaAWY=1V+RiPdIvZh{2jq%Lux4K`@jQfJu zad8vg2rgBfVRrJNFhV_%nV4-b1ar_Ym<6p zBqZUCYD0IXD*crYD95HW9oSqJ6-g7lZ5nR<^pE%s!1do9Ne*OeAhS5OTzS=9tJ9)I-@hu53a4Q>36~pUK#KKq8yMBy9a;)b^J% zyq+%6Fl@v$@j|BO@yO9k@=~DpVy1Bt6@POeA|=aDF@JX#)rk@pACe^Uj!Ej;+yR zLf;qr78x0N`Tpw(!PwzpX%hnun*E)fVo7W(lf45Rx|8NEsJsheDiT8j#E1!y0l9H9 zrBO_{XBZXK!*UW4&Dn#_%4y9A|CJydn(fH8u&ppQ){>Y4R0+dDoG}cGmNO%veHEF@emz_0aMiK2Ag}N|OKS(XK#{_w~^;EbDNJ5$y@$9TM)S3|2?i6ECmy!|mqP&_Ujn}srM zoTX})kJs}($Idz_L#R|n~$$;pc~I|!iOZy6V8Y2x0C1c@ma6=s{> z7u*(2W^$%fR&)g^uB33EI^J`Q&$RJg1_Zz2qMjCxKMpCxaanxMqta_~Aiv{(txpRq zQy%(v6%XkCMXG0Nl|T53rz&boxCv?*96hwA-zbLb=^UF)N?Fc&N{Y4FwSJU%>=RHY zXXQrK4(y4*j_KgjvK}1WwH@4Sc^2+C{HaDJ9yPecGC^q^RxYTAP zB_p~Ng@V{%hIt zRGwL*_x~WQ$yaDA>XOqp;bwaXxsw)q=nfb9pv5Y?5&hf%Asm$c)=GtQ1WX&{KIuN%AXFw zxi9eJusn<5!TST(Xej?kF=#xn#^`f*t3Uy{z!Urz<$??q%-1h{Ar1_7Psr8WaaNa{B{A-2fMq|8 z^!2ea+Opbt*N`plmbJ`PFp9?=GSA4+z}Bks9!{|5t$WOgFtl~kh}rJMSWPcJ$$pZe zS)%Gq;!~h(Vuh^5?N(DHXfF=~r7O#X_=iQC zlf<*uY)x?w%Jt5v15Ue<5wmFZeNq#Ev)efwN|Ma3{Hy2lSx(5ydn2i{07c2 zHE~9UC%M?k#{IJPWqFB_7SocJN3&*=I z7-E@c|IXW+WLc%6dh~S(B*lA-y*XUX0`O$P=kfJX!)%&o^h{u6tP({Rfo51ZT&PRI zx72HQF(iGTSVt_{)KjVC-uxbwl8L!|-YCUK~{rF(C!+(S9q3w!) zCwPzdxj#zS$)&-eA}oK*dxSbo0z5c)B#RYF&gSRhHW2}=yQm&UlLI`Fo`uVE@p9cj z;M`^8%5#a}^cA@|@8eE1S=qyaZAaf4WtI^5Y~6@d_rs;U8X6D35?MWpBo@CWy&tFJ zUsZGuUA>I=u1EBF5jrfGJ0Q!~N{NLg2E$-+rBP8s6U?$6LD6{A*wS3v@H4EccWA(@ z%pjN!rSalL6W7Ik$2Lf?$Di)EeyuRN`@DrdN&>DNj;9*urkmp`#WrVJia2uH(eB{k zS&_y|9&*<-dNie&ikUzv637-$C+U@E`{Ny|KBKoRxd&{@m7TNuc^5sjJSMLRTZPJ~P%8 zXq1nxBDzi@0h!gC7>+;EdbFQ%KeZPK1x-Oj7+#U>7l#Iu0=e$8f=Ap_x#4% zA?l?>0~sv{Vxo8Mm=zP1(T?VFrnNi2Qr7YN0AkZ9ks1a} zm$*}4^h2snxu?{q10y!>-2{2hl$Y+nEI{pr_JV&Q8#T+vEnsR8SENcMu6rJHW ztLIbhm1Q(k&FPIt}cs_DqF=UEsL658aNEcMkf-*(d~Dx^bL*Vs3!|6Q>C$AWta zb7TcKK8SY`3V)FWiux~nkni$&^dh4W%@sWF<6k6Dfht>%m`Gr>T}0_A{OiY4O4(i` z&Ts}c;h`%qK%qi}tolJgonKx<7UW~|K>P@TL}3jOyF*Eo|Jp5`YQPS4RdIkg{}8R}X|BbonTav>}t;AUAC%88<93Q>Om-8E8RLs_A$Voge$Ej@krC(s(E z(2;~h=f4nc0~AQ-4kQ8%xXnbs$?5u`_m_&K^gL`1Pyb`M6PiB4Lxbsv3VEfpgy{XQ z$LPk(p|l79_xem2>Jy1(alF$dsnJocj0_C{w$+0NJ!3LzCqlH~m6FV$6Jauvv^kk8 zIyg4gXHk?HA{+?m40H95GsU$uR?DX86J?eg$=+z{pOU-WX-TgX@SC3=TDTXB?b3;J zi{NbF?}%Eewra=t$U6J${w8cdK0yI)4D>t5;8jbM5Yr=*;O&g^!>O%rWQA5E2|GLb z@leN8Wy_h;PE#EmJ z$o6)89ER^@(o{E+zy76xZmS#f-dK953_}ydytZRB+<{Ju3o$RR*6KB96BHtzkd97f zt$13@9 z_weu#=mLS#%Dq2X420l${1UsLCI(>~!~}Igj6{0H#ny}gIKen6sWZ@WW|KZul&nob zwq++JUJBp>I(iNxa%=U;rd^(P%dMSqN^4+domA#H^Gds79B5>iIdhAe2q+hi;w)^) z?okN?b$%z{X$7d`;D%5A$vccySQzBB?QxpVwA1E8b$d}Ts4KVA4SQe;z5es#*CY7H zvfrMLtI%`Xu7+u~=vr*o+mGH3rt;k$HbZMnMljUrFvP>ofmjzFn+2k({fTC-LaQi@ zEn$<2WrqJ@BXFV7mQdGi^V7nq%Zl4}G}m!?9g{&f#ER>>H`nzj>*bNm8po4=>$eS z@6S|J^{m-l1}+5OACc7eQ_ZpzjURJE3A#}g`26>?eRWG%a(#ekEdK)S4*K|ghf+|{XBxP1jW~g;LTet!^rKn)%icH! zo{T}sdXDUGGtE3`h9%ov&fgAXwM}WDAz;8x zdRl|atE?;tUSfSAtW>F~sTZ0Y&C<8)KDj?!Y))eAQ={>wNwH}qYAjTcP*MVRH2}$F zU`T?dV`;%}ug^x$cc=PSUcfz~b%k$GzdxQ=cvSE-$7m4$aMDh(P)CzH;K1=tk7ce? zsRLRxG^~I=ITBi=O^dfJc|S%JVIsc|feX@=oZAETahC}=tgz-Pb>L#YGh0lPVK%&+ zGWj}=CYjyo%;jC5WKCfkG$LSFPtCpBWA7(?|IUTWyd_3zn1s6s_p3@foZ_i8m~lMP zi50jmSsw!f@~RF*poMdBtQRs{+wIPL(!-ZjJ_3_35q!;JVjUpVNSx!H0&bzR*Qeuk z**Bd0P%}W#19a>bij1^fkMj=G2UK**=5bmt1&QB8f41Gx`fW#?Vth@}b{9lHA?xSP zN(5-N!)%bgKbnQR-k*R1%xoljXDe`RLb%RWx1XfgT72vX6sVO(2m1uQp^FoKBX$O%Le&pU1ATqegga)3xLd$0 zrDokZGCbVvzMmQT^5V5?(`AFv${ovjS>xG1;VbWH9z*)4P)?cb!A$TO8z_8vW|M1R z0Au=kW_P~r+cCWQb&GagpD;I894FXIgT2?p3cYq`pRPt2jV?C23_3O>b%?YQkB2PQ zsix|giBhCk&u`dmsNDX6SDXyQzpt%=y|3jqVq+65^iAz1*gNaARK7;($>L#dXawzF zlpP9+UK$`yn9-J9A%S&m^_;XXEiGxHv-h-R46*2~5r}oGno{(f!W>sehPcd|D{!tH z0TH{6LVfftR>g>>c=;$!xQ+DtIw45A7=%9v2~ZJ&Lgit9l;7W0)bj4N|II-_)sv)P*4_3PWLaZRN%1XPZdRdqVOd)vK) zZTSgYnNP|oP|V*K^B z(LD?!1wOh%hm#+eb@B@0Ju@XwQRGO#!jb=@(Si3Sl?zG<=b*kF|NY+AKSM+;mOhBP zo51%KffIPK1&M@~!SQ72DyDp}MioT0-O=%!x=9FpdKJKjnRLYcwwbDk1@~x3#y>#O z2LA^iMi}Ba((MUJl3MQ=<+Uan5}x~fZC`}zW!+%zBPabb2xY!f4AMaiWxnW-eYegC zX{wE_g3R;*86cU+XrZ0J{DmHwt{X)>sag7Tc`7Dspzj;f5Q%VP)^Tdex7tBeH)IEh`xJjlVf$vbB@wxM+`$|emeQ4s{D)oA8XcFb~N$Vbc4C?;~Il;D&g`@%@Tpg50>+ZtA zs2hqP@fSUXs-HKs81e$6PTvv_bD=g;9N8~6M18=NLJnbpSY-wM=4S;o~ z_S&rZ%a$mwJoq@eH}gC_4A{f-;t||{1_+^Ux*C4bopxC5HOj}IiEnhn=`Xdy#Ka1M zh9DlV)x6BL2xzU^f)5MnhzV^mxuOVJ5L`l=6Po&h$ICD$)>Sn@K4*DIYowiy0kp4~ z?=}0UOMH8+Zt43gG(RPDNwWH{NJZVEQfrsh_)N#((;rbLm@F0x?p_#(XWW8NUgE)T z%T<(qn_3^T(%_gmcG-*r0?E*#gFc-4cL%!n@8M2JU@t1zw$(KJM8lxy6dw1*$^d)vrnnm0gJ!y1lPYR54+BOk0QG&n)|-v zvZTAUP}3}3aOvb0uDAt>z_La{!C2MT7A=3nD(z%ic!`m;vx9MO$|KuHRVYu;V|_xZ zel3y`csu0ur?oeL%oBh?WStnR9HUd|Wkvsg`c zR{89P`oA*u!o3F_P60N4pLuMwKff~Nz)z_F2{)BNOFv5jh`tDnX4y58QFzcKu?P|o z8SK7*I4~g)+o!x*2hx`4i56%oy&x&0>E8=zA{i6XB zb~h%pB%Y~W4wbhU3z&aQ58luM)So3Fzole_5blu(jQW72hHj|;NY+8bD~R?rKqc-` zSQugw5C?*BZ`dLy41Z{dKqN6` z4)*uD`SltgW}1<+BFIC4VTW>ap@ffWIQugJDD-Q;{S7mTzyOUE#DXGnM+Auv`w1&M z;(ebiXz@K|BrHJafaIdF$l&SEw%yB(>c)7Bh$}t{nOuj zTH@Y!n`Jonhl=B}&r`E*)_I)E=H6zCbZ%PCy_*I39J;6`DJ>Wu0bKb%w%peDsn1AF zs1VxFDdnp0p0Ca`R?8tOs1!LRg^)1Y1Nk=RxZ-Zi^Bjsrkm<74A`X<11wsNxJ~QBoq>jIwVz?sA9VQCQsa$cT<(Tolpd z|HT5p3q|^hx}n{HZ2E`?4Q5Rg$K*n{6^hU!QA@?DVOpZyq*SoCV;q$xNZ6p;rl0$= z`TmBfW!nt%n(YP#W7OX%TnT5tBd<7E^dc@!e0%e!tC!qn5INEN8o>b=rk>K!;Cg!8 zUwGb0zRy3-U;M*0MtP{6Q3;yrzePK@i)GwAF$Hh*eL;~#= z==Z?n8L0Yj6d@z=AfTn8fr(PRyH`q}jbS3{%MC;vbW&34OI3tP3Cj`_xVB=`Qk2xu zrOwCI4l`6I9uEe_I?m{KD8!YE&FG$Q7f@Ej9mYxOwX#)dET7WNCM4dBVsjr76soN@ zgwR$T;8HfK`?#sZ|4P0bFTN}aa-eMZ63-%>v;Bb;2Wnu=Kxg=;2jWN6SzWiz^Di!WfqF>N&nj8^A3eb;pkbwaZB=jPRxu5?KwV1VH))3r3Y zjU!E}259HAk#?>>ow~o+vn3_vc^xY4iX=OA!+b+^Go`$%g|5zx_EQI5)5oEc78Fp5 zUO>kaY+#nRszz+Z;^Ki6#zs^mgUD_gyW~&742&xk`3yFgxq7y*pSdk$Qq%!`y&!1z zJvzUuW?0AlhD=45G|X~yizOdfT8@W+f(`-fgs|hdu|vf;bs3*zOS{3XCeFlG2yHb? z!jFDrw|>)eUGFUbRyuY(v&^Sx^yV~Aa)%h`RJzJ)Dqnzu;L!CbA?eQF8|y(^%9!6? zvQ(_|=DkA=-xK_q;Ck|*LRSzz^GN z3WsgK)ir5GDp)GWI%+{Ax2Gy$X8csKW$2$-E;!$dGs~AVqU@aeUVy74idbCDl=Ocaf&&Zav`3aqEL~7sdHf!mjEozIA7uFTbYdTwUl2pH*rA2Ev zz~_oZSeQr>d9s7oPzUil)aM)vAoxMPV6ieML6$Sv`7Y0=s8bUN32IuWDY-J4JD9~v z$%aW@hiD10KteIMTkX?Z``boBNGr9kd1Xup%Kd)pJIW4HamC^3dOP+phIfoXf`agQ z7pYbWefB+rG~!v`q1qZ)U0=jU_+sm|h1q%!ueX=HezK~fvX|4gBj`rAjrj~}ziaXS z1%t=S5$H;7__i!fJqpJ%gpe;79J-y5ox*obOny8rpk)nm;`#o{bu%rq8Qp30j#Rjx z6}+9?0cP`P-&k>5v1{h6wT?1xPvVZYIu{1kHM1YFY;3?h2FU7 z`(S^FhtKJO_mz;O^|psddezl`Ro4E_7U zUtz#7M)JQ#$-EaZX!yE(;2F)ACsr&e}IpyEKe>fGx09vsC zxbIIdM`~1B^~Im?8rIrS&~eMQ7#)KLP(jkQm@Z>T-gh;Zgs^V52DnCFSu0^YxI|0? zu!&j!#HAkGzJew4_5#tZZad+Z=M(fiR? zY*PFv0MuNze8Q4q{H&Seb48IisFE{8KP`e5|E=E+7!!$4NvoWpm67?1ecUo~pzITt z0V=v0+2Zw{&9c9c#j_=dr-`>nX}GvQP|hJ2V~mzG4apmbb=%}7QN>4gwr(+b&~If# zibGxdDM2S6-uGUocM8Vei|@`LBBmx9k^9mKY@@v>t6QIEiqYiB34Nd`t$Z#$aJ6E4 zzQaF|0p%~GfB;=5nxrI$w4XACABq@=FNI8;XMZX*I_xWghKOQ1R=GLh#8PH-kibyC z=iVJn(&Za2M%e#JunlU_`vAm=7%n6piv8?R;yNJYe?|~7 zv0zS`@Ww6Du}`4UyA#Cq>pzj|9E+?=wV zUk#rl*j4oGtuUZFFiq{P32W1ae(S^p^Bf)X@?d1uk{J_EvH5#E-RFk%rs-V3 z8H^~qGs(FRU0pP{<3vRTOH}n6#nLP;=TRjY`oHmIBZ!BNa)0b`@XEY{k~Va@_!SIDtN3Jf-)0?7CP7%68l=ZwI;ohq(A=P@Sp48|{StO^F#b?M>3|`UaF> zGq#p0gUzRb(23WsKEa9RxBUZF~fvILL71c0NCAixn5f@yUIkI5Mn;TR>MMn;Q>5@)^dD z+50)KqydA!vPFKD(EZh!Z5HBj-ab|U><`dr*v|6w$F=!-okR$5R%JAf7ambkSSVKObwV(~E zYOzl_A5$EVZo=>IZ=^h(ZA zeAh=9PeZBviNAip8Et7vgqY`IZE?1uIIQM9s^6^9VzC*}DAjr9(sz%_WO|JkJX|ae z%^O&K3ii^?ajYNqS`~mp{8qEeM}sZ?``qp8U}h zXTUk05G1^dXyC-JpG{sLK5s)pY!>@B9kDq?XnjV#7pr`vf35#Ux;LQv^UU&UhbQ|t zskQ8nlSIn&qItyT^-hU~+eh#WUT37l3`o_dEybW1O53PGy1p5)6;jRi^12?ES&%*Z zga;!kV``%p#ea(DjoVPtha(ry=p)uXbUq0;5ImqmnXnyiTZSZ*R^Lx7#2OVk~nD4B~!C+ABOVdV4&3 z9clYF(DOi~Z`0FUu4Y~*W*|EuMz^e08A*n~1O`euYF&{nn(cixL3y$ECsu!Eh!r_K zE+`XMRhg`%yE1fiMiO+9(#Uu z-{Xu-)xh(_3nHBEJEmz+ZdI*)TLvNDCYf_n^6@h)XH`@A*wkv8yRQ52B;lk~HqWx4YW8sRL@=L}3zsL|(|=8Jy<$G^?~=H1pNQ9E~{=tdtqD0N=(ffLFzCV>S-?UOybe_r2y2I6O) zU+1yDVsgU%aDnW2sE-@M^KBh0Lui_n`_Y^# zSq%Zt+?8vANL|9oVgDZXKJtc~_dp%PaTa|&s~z1VE8~*J5>HgA>h~E&=z6xl8F8lzHD)utvTt>p9wm!yDh<6ouE7~Vi{9Lt>92+OIH z%6%(}-Rw^(D!q2?OhogD7*&8>*=1tLHB@Mg^0g%cFEC@0rm#*}y!PK~AshmNx)Gz9 z42;wnR$zU{uCgUZKn4S?V}deoW3dV%jdSaUDOPX3!Gaa@V9(u^M0cv>f#iR0CCQF9 zF)3c|Sht9#;0(`Lwh?8E-^|zZ^1pGM=<6S09GH5%X14Ev#LMB}J!^sz)$>N*oe_K{ z+pmp;2o~7+1EQvo8c;sMz&kgvpKT=Aq-#S`1(~K}9cGJG^@{wLQV&b$Da_ zF16!T3;?MDWP^#}4(2o?0gFPO$6%gS`cQQ8FfIxAz$^Rt2E1^a2KK${1m9 z(pK}~ZRg3unORXjjYp+Pf{wE6T#2N{t5gp$b7kOjdUmXem=~v>GkS#J6SRd{7K}@Q zITbZ1p=$S>zQA7EYb=sdZ&bn0j)13dLT0dVREqi&qdTjQ+!4g-sRhe}`c8h|hrm+T z_b!b6A7U}C{4do!_;FG!&s?@C+^Fec)u`$HZym1)w_+#Uw&Z0ljS+VSNnE3=uysxh zK>fBE>Q~EvYH${Hp-Yd*KHwb&0SOEkLqWP?vkO6AP~HaZ30{5Q|ripn=V z2cgo%HHOAaxduhnDy|0e?I!Wlh>Sw~GC&s(z!)YmU{Mo^yzV%2`8>oD-ptc2(Y zH>^8jF1V(W7b+0$LQa4A`txiz^k3$^AkrrvVQMjQQgQfh6qjIp{Ec(E9Tk}Qc?MxV zP3D9`m7ia#tRRS=6a6#mXT+fWW|eQW;*JqtDl|Qybm4u)vEnQD_?6;x2|b+{xJF6j zng<+nJ$BqGv${0UvsNof=?SRLmufG&;Tr{oi6CXJ_E=sb_c7=s#=jls==3+Ts4+IlZ{!7s*V|%2yPQ|4__7d+kyF|Ron!eV{%<&8wF4fFB5M%8k6k-@Iy>HV zG!l@Md!u@)zRbXqOo-cdoEEMkG%xd|ApIvp7x@dsLi6Z={<9LE@uUUGeG8}s z2VU+M$6e>u*2U%I1flbyFTrW0zx6sy68icQ_ZrEM?>2IY?DjDZ3(QQ5Q3wDNaD7+ravr%9 zaEXVM9TbDCOgAhF9$58WUI@cvhTBSib2zXpf#pszp<`{lCITpn&)Ccgr! zu8?44ZNO2=6fXZObutjl0WVR~QNr9S>732rZV|rqglccuwr7szh#W1C0s4W^U-13Y z|85Q+DN|Vah~lYN;PT|8A7lFiSc}W4(&pyx_?NCuw0FvojSH1=(;x=675wOuRG)AgW|njRM0Em2#r>(LXMbFoBR?qpd;zu z+Av_rG7>rn&!93@0Kd3WVl?0rQ{NK@mK$abeDvN^MWcJZkh!d; zDK;DQ%9C=6z#~>nhX6u`qs^qO48`9BdLbqvCMwc)o#U%AC!XW+OkQTkJ=t2F#i@mb z;_{KShvq8(5g8eoOJ1JMTVNhX@R+GGCaM`mr5SA<2Ze)1#-e|QI@H~qBoSMGkJ@L4 zpi}|$@n4?qKdY-i;BI{khid6apq;QmUp*IgV}64FBcQc@+TORb zzwdxfL|t9^yN+)&^Ye{TX{qq%i*-;)Kz$ey8TpY~Gsui;w#|9ERHad*F-MWeuC6#m zg)8rMdkD+jjVJ0O*pC!mG?}#LD{#`pQD+Gd5s>T$9 z&d$#IdZrj3 zI&-VFvnfOLs3r|)j-@(u^@v59jMUUpkMx#?W4m4&Y4^m3o<_r`^yVU!6`(Cgd5@|; zf#;bKC^H81*t%R9b4g1#|8}zY(CNCQ7u#C;!xP|pE?zwm^G1^Y?4}63e^=@ygQcyO zvf20Y;AkINzwPbqAL*X}J(6;A&N^P%NlB3MsHmvuxiQ3~n2mpWQ|QMt?#Z;rx5?9v z;_+0@rNoC@#fWz3Mk{Zz1>7oGhVU@`7lPqp%Sd4Zgwml8)_I@u>Hn>^03ll%JxD#s zL{AQ9)cTRiRu}oHsNZ%x^@QcnL=E2B+cc8J_VY~MZ8SvMGIluk@g3WIUcZ5G8|jYK zPmdDe_z*mUn8%$248qbJAw>#eXfar@2?5I72$Efm5guRxO^ztEQ*ZN02`NRZY?yNj zm%K*G#W$AnYp<$`{{F;e^MFyFjD48|bNT$i_9@mJA}wlFoQ$FX|=D@@KZs7IImsSdO}pHPIAHJnRh$_Fud9>?HOk zt;tWhz=*fMPhAuVcDv)OghYRRdONT5XTtSnHv1pzBtA+ARwKF2TVIF6 zaBxRWEBLlhz?z%Gr)S(B6a$Yf%lDKa#i9$2#V5Rkh@0% z`X_Xka^lY`v<%WH>r#i&Zcd`~5-6ZqDK`Bp;0R2A2uo3?>3=tLAY`9dcG}L*(e(__eEkjHO)3dSt(*Gb)E5DUK~oS8}G} z;EM+#62b&9G3${%!@A>K|0=_>yVvctmpY)4_0;s98(% zZsC~O++y|{VSiWsa(`@m7>9-a-6yavMrPr=*L^jX6;<8#DL=w*qcDUfu_RkvRXG!R zy;?4wHnuL0Q5-EfvZwI9HwB`rmzf~0jPKT6fM?D0RNm=qN7J=;FH0?%k>B_H56$AR zHko?n2RF9rU%vgmWx+M89O(0&>oG-aaQ0|IRs_}*`saudvCjpRL!6TsIXMxhp&iel zUheW(+uwby8ZhL~FGySNWmnBzG8U~^Y&;|L7`2lV9j34)r)3p?RGsJ+0m!7KO(-GF zhi;EJrxwWtS`5Y+=_q*tuEjC&TavYDA%<}>cz-PZ>P}#iT9d29-bXGmg}b#7^XeeN zM3hTvl4HO8)$^-j{i>-llV^6(75Okz2c zAz;I?GKT0t)76=F$qyK%PYAS-9;4!egUzMeh`ciT5x;tVpmTs>eeW7k&lQZ z8KN?r;YZJsM^jl-G-wW_oRM|&5s#JAjbMpA?T9$2ZOP#qnLy9^H!{cy1ONWYZ zruE~ysMc}ECW?uSBZs;0JY|rCQlxygcFOe#ClLQQlF?RzkqmAo1S}Bc>-ac)_55Ns zQhk9#vXl^nK%;jbb<=S)Z9bw-o6q^mV^pP%`UH=(f_js0Fj6Hujib%vqjpl$)>#!( z9>s1?(VqIo@TFl?wpHfcgdD2dLeZk}2Lt_FocK0mt}(o-JU#DtRf4Nk>(iL;q`>qA za4kq+;K?8oV7Q$A4#5v6z5RB7i)WLrLPLBxvL1)U*hc-|nS%5kJa0^%hE6 zLagN@xX0S^>=mtOZmUbZ2T{T24`QFkTS5YwH;OU;4AF0&e{vQJi#^141W-TqFT#~Z ziPLmk*pU``&9QK}0G=#o2uysS7y%X{@ZVz3 znE)#Y9*n&~JvXsD7?={1h#2v71p%~8%Ch53w7w=T*(q|ldl5s;FDo3BU2h{vJTLCr zbZ^|$h*hUnLKfbrh2Nk1;>cJlU&o*QE(eaQy!Vl+lILq6>#Bk*E)BVKJwB!I{4%l@ zllcc93wO@9kEDTIU(RRD84pYx7KW7UiyRBntxS9kdSFBx`na98KS}Gk?xZC z1DtE^iTkt*7HSTHqKab;0IJd4>`%>k$KkwZ|2CYY=~r{fA$!$9h1idu34o47lfVHp zhVS2TxAyh4n?FiJ6z+yf)fSyI-kOVGx+bR73AvCOkVF#@c--T zh5iiTWvw%(s;8UP0Db&*p80V$ImF*tosHR4Cv*PvF)R4oS&wIyOp}`JSiLktKUPXi zS@t_a(hP!s94zfVhiel$L;wcp(jP#Q`MTW1{OhBQ>2$(h(_u3fWI$WK-~g)~P0ouw zezt@_G(p#U;&zE<)O}SKxR_f_z`nB}&#sFE{#j(7Qfs6a=hA{-J{!q%DDvK*&s(jB za3?PWLkB$264yWce7+Rk@Ru-gRObf#x_JNO+b~{DfYkqC>K()D+`hK&Hcpeq4H~1d zZ8f%S+h*g&&WdfLv8@%`w(aCy-T%Gs_vyFv$dRmE*PLUHImYiiNBK)ZXeH@T`Gq+1 zkui_72T!coS~MBY{J~Z8_>>yr%oc8Da2%r`zZT=J;omFGI`QOdV)nz=f}nqXT22su zbe~!N<4_9_!ueo4L#@Ujh^S<0YHBll^yK)sYd85VjwRHXNK;L%*oh@}KcPPZrxn%g z{AalQg0}2JO-IQydFlv4Z$f%On#3~b8f@}J4%#aGgUF8?Cm@W@{*TaK$AX?ue%)9d zTrd>Df-Srtc-w6&2t$LQcMp|JMo2*5GXfs>Vs4ae@T7RVRIz%p9@EjB5a1^46y<2% z*lPmNKzqVnr12-prix}ViWpRVkPf71dCI3;Bj{1IAO3xb_={Ti@526{Qkt81l4&Y9 zA9G^~Ju+~Pef#MkD>^tBDqXq=lZ>Nr5p4e1ksDWit>L#f@tI4j7yQhH+kli|407sXD6y>S9swC zz$(l6`9u&nub`+H08%(BDcAEZhSf7MGRn!z=ad6aUx0mTsJi2IX4~bk)is$nQei9% z^X{|{vw*xpuzTV^uyTDtpa+M676+1U`t1;9(;yhdBK;%dBuGad60aqk+UGi9L|sZ@ zGTmNvJo?1Imcr#)Nz?`cdsX`u)z&~-fY-|qK8Sb=(kALuoRhW&YRl`;<9bQ6QxPg#+*$T}t7pcFD?O2mfFx4rsp7;hmTkJZBNqZ(xtB(&Mbb?6;pV z`m}xJqywny7~Ze=BK88S-F8Oj;~cC zY!ojuZIeIA5e^U$i;EyJ6RUKyX+lB*IU5{lxz>a{BXg`VQN=Jbsxj#bEG(?WOxFBN zpc<-)B0cq1aZspj$%Z>)q(wnuxW7~F{QHRJ2erptz@ z08CT+F69$RCg|sint@N5H(utWfAHd8n2u{`;Q%M$gAN!ry?bAUJ@sWqe$liSwMq!B z!Rbd857LBxgYXLc^hWsYfA13qc}O}+z{}~OiNI`oWET+hv#;59d&hyaRLUe$D5(PI zWv(w+eizZg4W+A9C|*CmlR#H_z)9m(<;)z)I9{u+!73E6sb+K*zXTZ zaS%z8cyd>8@~G2zpoD5je8fVl9Bn$g=fOjk@%_YE=ONG8A{tNRsd7y0m`g~tUMw8p zv=^LB+mC03t&totI1N~CrF6RFUsu`wl_7MvS}iZJlihD!fBF=o$IH(2^Zhp~C6eZj zN+_x91)66Z!1_})(U{b4HlK%Y3bh_YOl*iCy`kFcdl@;G0}`3G+mEpOvw^L(Ale=v ziO18b>!eV3eMr_Vc;5h5fLGP?_D{83YwNhZs*P7RR+_i(NA1r96{fVHPODF*u?Y+iKmK^d1L6%eXY_yg{*YEX@hxQH%TIwdOq zj}-OO;n!Ie)$IiJh2lm^8z;R%mA^QQRI6FTNx|OX)?46FD<)V1ol~tWaWjs6oOR2KVBMd_ zzy1~<6>%~s#hXv;xIe8E5KZ#DJq-ehee@^0{6GSz-gp1Iq3`rK3`W)U$XN>So4C95 zpw$;qn20l1q~nwb<}#6V_xOk(Z8-RxDD=tjn>jAW9eldm`!`wzRUI#g2DO6)qBoHU z<-nTVE*)W~B|)G8QT+4xT^SlO9Tg`$sngCx6FPW`VQ)88N4kl!}#38$`xP z+U>PRql$Iy8^gio#g~kIsz1Nz%#>WLQg~jr=ydLH1pOWkeWuZ%NQT~t<8ak1#fdW0 zcfDC9WxZ}}y6ld^FT_O|=1PfPBm|S)eDtxOg39Ip9<$(|8)yeLykBSvNV6hhVv8-V z%VK9d(vLZ%)mUO#j$2OXbBuY`5Kmf8?0j3&73U8mQ4M(TiaewYeKjt+Qf((+`s$F4 zc|{1-ZQqXXNKlcuxd-W7$wxJvknQ5wML5RkKn|w($Wv%lR8PsBm zs+fr@R)3B_%-VrHE+d|BQL zqj$uW1fd>UXAvpZmPy6-5wtj3S@Xn$#pq7%??^VfbrE7mSji6O#uh$z^(*e z*dGdgPi>k$p&;$6@&^CGm}=6uvMN{1Ru)}v|FyIQiXNbIx+&n>fIOpBd}lUEet!Klz@J`ZGcOtxBO~yusHKs9D?ubUbF4jpa^pYW z?dSTEPMq3hoHOPRJV~nuMzuqn>odHk?y9(?kNt#)$(q9`&shxySuAx z=l3SZjq&fPLwq3>38$vON@Vn9tYy<7@`Shv#(3s?GJSm%t!j_ZmPM4Y>AVesJi9=ZXf z(?7UabFU|L)`ZLcsLCK*zi@TV*(e|FfMr^CzIp*uondL)jnJEQ;XlP|W?t;mXjZ#! z@EY^)>ZhGb>n&_PKWl{9Ys*@mvJXF`1*KHv>b^hV|0W$Z(U@3gci+bm*4v3!kaxJm zJe0Cg1$tsA?}-jSgE)&fk>a3xTvn)+-(t49Al;~$(r#s}6Grv>H*=OSh>-V z30{#dc0McB^_wQ5gi}xKFo%(Xg{{$rOftZ4(?nx8kQiJk4c9$@M3VE#&~mBOIluw1 z>3Q$mFuj6Wlr}^Y;N6=s|AdUmyhTF&v@7jku3q6&lfc{ltNL;j$~#OclTGMa@@qKh z*0G3>5Gk1H*ssv{PaM1{aPU`cSHz5dvC5$8K7TQhp2^0Z4XBiHZBCLab=ahZs^a>p zrn+FRJ%8YUzD9OXk5^P)=G-I`Z9dCzjP;_gZDZTkghL1%ke(1^wL6_IEQA!%k8+ey&#b&(Nae{(naS3-nJQ@<33Qp z!63H>xGt9DOf-(50bZr8zwDRt6iGiwLb9C-{jqEz!2uqkZ`%!J%yQ1;gr-iv)17v? z|8@Y1Qi)BsOZ9puVf|`POD{u5d`jx+9AShn*OgD#hQ=x9qJ46s($VeNb(CjQwgl=* zZ2sOpDf|}l{4BnYPU_VKZLk-mFIin371%XNuhFVr_nFH$SXrk|Emf7|j?D^I+Re%3 zXD8n{Ixbm|IQzeiRUZj5F$QRp_wuM-{Z? zD_KoSv7eArV3<3_rgS%lv^vW*{svJ5Kki!E73#HzAg*}H{qG_@BLo&iWuNEr)rwkH zi_2d0ao6w{9Gm5xc#6EtbIY8WAEvzRMm(ssicX$%9=b~!=pDTcLF&yawO_CC;|45% z+o5wm2%?fx?A12?>|hRUui z{4R=k=Gcs9r%4+5dgt3eMHG<}>8bG?YdH`Xts}~8jkG&vW(})p?0&OyQ1y;$D8r+P zEYpzA_?hPgB;VHJShm1Fba?-D2?r^P;(qqvn%9;uroO?ENnm?@B5p%P{g*rJxdG9$ z=c$aH3Ds~wi!d1jvIR_^Cp~>Y5(sH5usdgSXgk3ec{2{sl~7})c}Zpcg4etF2v>l% zEBZ)G|G)%NX?zq>Q=vf+L4gjdhYP5a+SuRUyLUg>)FbXvCoRA#6!W6SPdXwXl2=YV zWFnnGmH7p1=Vm${{Ix21*$K&oqlA@eyamANQdFS7^Ux`umTK#J^k(9*BJ2wy=5KW- zQ-iM=Xk51EMYP(sj5xD;mz#tZOu7?zJZ9Q5x|Zhw3+xwlPvqo_VQ_R!NWH;de;D|j z-U`_cm`k#42Bze3X}O)Wk65&9wbIojtU~0P9T*?G1H#k$Fgg z-XT$ixM|iGHpZPBDUE!;gfH3!v0)DUw1rRmxH+^| z=My(d5us2Q5`cKeKmNkOQ$jxM;Db^s@1w10dA|>v>wMiVy7S1V2fo~Xr$=MBf-McJ zc{%U>h+}EV37XSxoH6HYo`mPvGP>*OwxK=cvuR}0TVuQVc7Bdc;mjreUt7XYPb6Dc z<3R(EqGjPfOfr*^&B!VuSO!Z~M1B6;qJyeCzjaTop}Jr{f&n<;tQdW6p_5UUg*&m} zX&`sZXrRVEC~$VEc!q*ak&&c(u)o~=tfZns$if2oGUS_VOc3N8o|};v0QI#G$m%g~hNbXDkB5jSn<(kJ|7v=`!kJ83Nov`vr^w(y19((c;jo=_5Gb{H=3s*!V zWmZCFkS3mQjdF7lmgO3cNkA~|i<#`XV zDb{aXo0bE2NL8xh9RJsD*M%IGCq2|t9)G9Lo89uQqP*nm?}x@3W;qi0dBbU- zJ039ug8&wKKqh_JH>b;xPOF;|d5%Omx&XF#euh&@&>5d|&N_k+G9O*ebleq6ql*v5P-L5cFq~}8-6JjT>-8hp;LUTifQFTkn z49QWA(4#tmm00Kw=6g+}+Hba_jadokl8M;5L|wX?hXGp4#{g{w?%2JCTP{sJ&|jLN zo%P2O+Ha!sSDqc2nWY1lgu>r9@6T@sqK1q~fgNb1IU+?caftRH&X9d6vxVH|Vb=Gtq3%9)ZHpT{npk*_@>=(`}J zRj>seSKR4ori76e=MBS|eHyh|BiLgL%i--bA)7z)7QowErvg;bqKgdK_rYG#2&ISn zLJ?!a{j>s*nMV5qAHTG8WU4K!db0YWzm~Fg1y69O7IxD&H$eSr+Opj{46_{I`hK0_pb-Do5}((6-7d#T$@jrS{cEF;t!W zp)ESkg{_$1VwKX1d^=>-2vMvUbS^IwrvqT$IcZiDU8qOXNk=(*YEMus9Mz~jfVhJ} zSD`S^dpnU*Oo@&`E1rF^Z?>Ixg=OX(xOhF*hC`IVDH=7AsP92jc_Kt?Y|ud~!}uxt zz~HW4qY|CRJHZxPL68v!gY~ia?{G&vM#H@OtAqpF1=(~)tb1{?CYkea#T?3ExjNcE388Z`j+Tj3b=XwE(0e zyqOA|r!@>qF0R{hswz8>>vwJJ1GNa*^EI`!sH5meN*Lpsye>UU{n7dis_y*(@hqm2E?MjC_HWJ$TyJUSRxYEDNx8Pw z!YQzBHskR0pG~)hERV3TEYd6WKyJl+kbe)m%|{sO?5h5#svqC~Df2+kfH_A>vkL;m z9tgVTcZ7v>91rDU?@lu2cXoG;IHOuVU%_5k1gs+y0SyPD@+KWi)NaSvgsM-5Ioq%d zMWVY2mw~DZS`h2EgS$;^8QX)%Y>Uo@LowYWEjrR2zzynGD30BZZW|oqy>DUEH(~7C zP^kCvO5@N;x8nu(yJTZYFO@Otm4D9g@(Wb|-wg%f7bC2DNl1Y))GQ9 zCq7=0{%uzA=<$@@`FSIirA&D?+_&QrEMs*w`!}Ozz|t~~Xx~%qC|zDHDGAEfJ}Sgg z2FQ?<<(Rqi^KKfjWAgL@IMsu41Y>0pYQ&kFhA6pZi#3Mb^Xk%`_bCwqGuJIEiFR5_fm9pvd0*#fpZU zA2KL$X9!cJO!$fVAkGsqJP4r{o7=6rmh-0lY6X}}EWFs_T;?#h>EKNuA?^HiWTdH+ znG?qtY5P#j1{7n3(hz0c-y+%QUGXyHBqLk4qq=X9;h6FW{!$-0M3ZxTJUR$u|CQ$m z{rC~Xj2KLA$(_Z9qi}m`EcU+Oa5^DP@PTOGp*ENX#ya1oAXdcMJAmdR+}b z2HNYX0PxLle=KNk*XHUS`XVoBm7bk)fSq%wZ?)}c(uyG--;p^j*M5A-wB*v>UTE4q z06+c~bmJ+t?EAg7n;M%paCC}TL+^^tVNM1kLNdV|?${VI#Lsxb}8M4<>c98yJ} zYU$NY^aX+FMn#fPL3Md!9val>WfoistRGjw-M4>~_AI(Prf&Af3*?;oN49}AsfLH2 zzR`HeeF@n(8F9_i&Rg*y1sQ$&^BWP+KS2~BI^N(n4XOPp|A(prQ8allIGk>uG>0sJ z9sOynwkl&DcgF>+uf`_%Gr@edF!3Z)g>7z}YqFC1TQ0&$qa_(p-N3$9)vCxT~9LcDpQr2?En1KWKIWKA#>N`HWNxj>{r2tk4JmU58gNne+Aa!>e z*FD^B&EGsFG2<9iVzF(tm{Nzy|#D3)7bu_-a65k_n=JxL;$XM zo}wj2AuKAlGx>PYDm2*kyqfX~9sSbRKC47MYlU(ngGvB}+Dn3JBlYl%(QYP&l+gd} zJpO8e7}1V?9702;jJ83Dl(&Szs4dLVkl|}BiJHWh;%Zx<9Y+f!s!5Uo=Wtb=7N-cE=rF;kvx!QQ!v!Y0-7kxAm3`}3x-8a3I=bkQmVpfr z>v%wdQ3m_;B5JLar*YjZzT1_dwR^GU&90-T!#>`63(=Q=z7wzj$fafJ4LLb7Q`LUy za&bbN`fEw{Z~Xcoj*&v&0{QpqX50=YZTFn5gd$;VDqm~U($FZMqol&prSP{QHtb2>v^EALO%(29Pa9y-1(hhZ{tPQ&8*9>fB?6U-`f*7ZR3|G9^E5_Zs zv$Ep`>y@bHEFTGM1Vg(!7FFW`4`$+NVQiXN~{U7OX|{yST6#7#^})67}MM3jIu| zx~=WLifj3Lqgnf2(P|udOtGs<2+`tTaBu?e?b?7T^@SXb;o@ z4@40oKf3en;A)Of8J1!^Vv2Wka=QSzdwW0l*k12@9(W(DdNVL*IZ_rC7Ea>Bq08Zd z?5pq3<(=tK3E1(HVjM||^2s}(x65g$Mw#LCilT7c@N3wb2|bIyO4Pj$`Ug23@4|i` z&fG^hTcJX!i0(C_d_Ir_d~-c=QD>YclggewU!ypfE!mDzKK@&zGDlu)2vEW^8IPs- zr@Qu-Nliu`a?DTXa*e9AD}+PZ0JZn(TNz|^Ge(8JYiv)-&74@fMG7Q2b2hV&H%2VI zPjm2J95hm<7)mX&y%FZH&~9fy366q1a7ljaE#j0pVy!BsDa zzhXJo$Pk69F~qyxqMEmkU%DFTbp)4(EwA$hnXdw^E2 zgM$MF6IHlIy;aGGMXeV-IlY|m!jL{3a?mV@x-moZbU37)hcHL3ttvI};mnW=GyjcBrPZ+WF>=m)Hv?f?ot zE%X;KQiwJPnE!Ge0(?J{GtL=ZUC%5N-#6q89(%Q;*t_*)Z%^2|Gkpt7F?xD9eD1c( zFT`iq)ZEC zE>v1WDXD;BSvDBbVttX4{J^)#pB(>#AN=`+iMvi01_#4i?(n6gH5&8k;e7Mv;Pw@~ zRw;zj1>zPe)s4@;UDFg5nbLY58UnTlGH=e2XVN{3?%R~M(M&yQi%tzR_-NXkaRhHNo`Tqy-Rwwu* z6D)-$GVZQLlMA)R?1AHaI2FxWr6q+8coP87_EDq+@?wzEskhqT7G+opwYpv?^j|U) z-=$||#gehWDr%Ux{X#`Sz17F@ca}a%<#ImmyN-g$d~abfoxM~g!O}4nqhXdGzuidz zi|pPty#0|kwIP%g@RK5W1pyvG-uSSt&TIM%rtahQ$z;>000QQ)jq-I59Tg%hl7D4> zx4*>4;b8y?ZXnFN3Fj|r09v`5DKPw~R-58tV2dYkxhE$lqTqw;GTP4w*)&vu>B4Vt z6k9~s6lu);Tn)CwUVj8u;K9Ph#iyrd5_d4-!n(R%H@>?i5$?boq>rH5U{@i`31M-h z)j6~eC6T|_i+uI90Vh#+2Q>SV-)wFEyj@avk)U+K%_~ze-lE69h-BzIlZ+;$M1$p z4GC4$?Xewkqoe+ZnNC#!zc8ema65K!f!~8`9%XUb5Rj0Rh)jP5VU|aYa?_1BZyj+a z4|?zDSF(sk*t4$5d(&`=pY`-mB6;13C!;fX$0Zn?px2`4Ex$6ooZVp>sl!7kZ~zFY z&W3&OEUvf7mH&R!|D$e3zI+xI$}u-_4{VHO>38p2`kl>1T17BUOe$S?4jx?H;hsY@ zzEG9wG*UwSRL2rya+s>0%AfYz0m=9Unt{Sp5Fr=Xhhu$$D8@O$zf9OkP9YDn(&OsE zsWu8dZ>5$D_|>LB_tiuBVKIqjh>AGF0TGA9C!(r_eQ4<4n&%hcE~#{ZO!YMQZFudv z*bL`XcG20=-V~PLX($Bv)eaYqAG)pE)zU-cwd??gRKIqh81kSsWc4c;Bb;>H9Lh8t zFZ6f;_lVbdoLho5*S1TbIy0~VQ0=zz*>WE3;!_C?%qKq{Pj-D$S*kEZD}3m;ryD16 zZkCedfA3NRn=qd}`_#o*kRkvF_EF`k(H;mmGADp>!|gVIh4?C}Bgo~xD~?xjCJ4Do zT^M&JPMt*u8x9Jbxqg%j2cxU#2?|WTLo)Lf`CZsExFJ|GxhoyJRd4+uhmowpT zW@5~^_Fv4N0ES(V-w{zN-rA^&j(dP${1S?o9%+3`4B`A_v4q%Kr{=dzI(ts4V7t{WJgkL_+MkVC&rap%`Q^3;W8Av`_H(m2AcoFlbTy zZ_h%F5yMqXUJ&x(=ua!P|CgYkfqzCa&3C!kx55~41jdDJPFhI$yv+i=-*FC$hUzWi zVVP?6s@XW$sUrl-f)tTt`N6P)V_}(=$!$`b44jmeow0i&)Q{jBH*D~-CXyL;mCKUc zHC4Wde$wUa^?pd9!YY&^r1NnmB!yv*{L}{Yava^eK;apVBmciml$`+cD@$)08ULQZ zu*D*a+r~ecMKWL(?AeIVmvk8PF^*L}$mh&sZbeBBWWGu`ve->2v`d>=_MVKGibUZfwLb;)M z+~<2dTj~utF@O=(DnIn6x^RkSGiE!;qez^I{cxg8Br>dL$Z$M>F6o+)iU%otyC1@D zo9J?3Fczk+NmShXzZlRZ4v~z@MIU4SmK8v`r*f(ih((S`Dt-MM|MW)Qvh77j zu_})Z$9{8TI8HoS^v3#Tc#qI!bx7( zS)1gz7Tt`a?P!U5;hDJMUUb*j^(Vy~PG43!hkK32dx?DhD(bM|l0pS!4&SKj67}>e z^o!VRuV>9Tm5h_dn}uo;Z}JPnFh|_cR=Vj9(DGK|2Kzw@)TJc3a*-dE8@pKE`s(WHX!!WDk^tHQ8qJ2{THovP4i>ApAK9lwvR}ydalizV zGkV1>{;{6kM1gU$*BC>eDV$1qSkK#x!aW)pNi>2%1ofI#OU8d9%J*#dCuGF=>q=j5 z0R=gZjuJ-kZO4uArwib)+^30Rc1|r9X5S~*+bQ0FSQ0!w>G0fy{3?QA?l)E%ll7Zw zBWY_>KcMI`{vIZ+Fa(}~d=m+5uIE~uJ-!>Du~o!8mtEja_owQ2S355QIX^?py8R*d zcTgW~wSn#+nI~6t;w;+VwVgeUJS40kErX0TAoOs{bs={PM@Nq0mBAyd9iUlci`il&A4{qh|?3Wav6P`=?6Y{jZ$TZlGo7rCPD#?AUA!! zhQ@0Iv&SgUdv#m}@}JcBJFILK+;0>>M`e&cWSiOIdLdJ9xd2-5?V#QZCoY!@kOykp zza6dT)E`5*h2)>?=O+Yv^s@}pyE8RllUX4&CbgxtVjU0CP5Cmgp zi`9g87aLg$kJ2-su|;DURf*bj0Ix<2DC9>>fUj2^Y-S;D}*fgsk!tsFIXP(;PewZv_WW8Xw-BVc| zHOcAFiKsZfn=kwQ?nIH%Gr1r1+`D*?F$d}%qp+BQL3fBF8lO6ds#;dFWRSqIl-2cS zqZ!F0GQv@k5IDX?QvXj3vV(;nC|m4ZH|$BMc7HZNGBrz@FdT+zhP3)9l(rB*O_GOZf%ls(l16Y2@Xmu^FOP z)nU8At5IhX*_ON{-FK3P4?1kLvM-$(#0iDGJYW?vfCh<17V7YjW&avOJP2Q?J*K_h0 zEtk^spC8AERlHU84@IJBSS9AakH|(tOeMNIG;_TwJZ39X8!2rE?tcP+K8=Ax*qgoK3TFc78#x8^v9E@n#<=TJWDEMnl|TF=edA-oH@lS6x+ zZ**oY*ISA`Y7a4TRt>_5f95Xg=;&aM!T+LbDz4CIvj*Im zp?Z71%Y(z9O&(?(@w_`0&R{17f(+VW7d>hPf@|Ue{A^8^k~E{{#y1K9a3l*DJ*UII zER3xGgsD|Dzva(5vz zc=v12efBA>d)kh2OnlJN(toBTZw-94db-}b1x>IccS!C#`uGD?UtFoXS55&MPo`M4 ziOph>Un;vvAeWD<2~1I1ogyH7e1Ew(3a9JH27m^-964Tq46vybU>w$pWbrjxT`J~~ z1ae~yz9Qm#tIu25aDo*@>w)AeiLQ*rv{5QYO^y{iBVm$gdlPwxf zQ#h0mplBwU4NZdr0Ibim^tmL$$ zVt+)PhIC8eayrb`nc7Kg=W++&MzX}$^#k|$Rq`cgTC`@Z*IHQ065Gr{?X3Nup!ST! zrA(D!2A>fQ!7RairqNIsLr{PZ8_4WEIOyWbx>#Fpijy8lD4hE;#Bgf2qs934^`N#0 z>q9v>G`N{j4&eBYDqIix^DBJQ&V-xrtCw+g3kgly(4iqTJG5{o{Suz?1mJynHQI+W zMF6)9`)~=D!e&Q%pgQ|!P+zX~N`q27I4^)&-2jiKt&qp_p4s;2iKY1x^~zHyxKNho zIfpYfSUYuSzOlBe*21$^jJ|c35r~(-nMnPp5W<4_!97c`%(mtfA6Mpvg6{E(*Xrbl zorh!+{pK><^*1c6Atl$}Vp@-u9NDZDVz=#>f3c;nkm)mpQ8<`kwxEE+0W5SMn(k7vk?SwTB<>-xO)LZv?@ zpWruRglR+I{7ObScTrR2c=IAM2@JgU96>?1Z=$|nG8OopLFSEyAorO@b4;ani&zda zONsS`0GbZj$m+;Z@5`YQP)4H7Ey^qM9c`}dYyIgwKn8zVRMf>Pn>N5U=Qrn6sSoK% z>OAl%Q^V<~;`m5p9+)cPmos-5oHlq!bmOq|nqtv@P#n5nOXXEL7H%THq61!{!!)DV z>Tdc?LxAKX5Q-F0m9&$QcY^O&a>8_K>V$)m{wNaR-Go_zJz(Z4-%6wVWuj=WlU69G zn4j+3)dtC;=n-=xsnJv}d**WT1zgM5Hhn2Q?fuF=D~)mMMJ5O?o{i;b^qZQp6e%-o z^@(i%!oqWL;swcn>UV2)18A6+1a4O2k+Tw!;DMe=&W_ZX&w%m>F zbY!}vAXsS#112&GPs^oB<*Po|pD$$z_F7IC^7$0}Ng!#le{HwmRKsyP@6!)kx+J^9 z^<;a3geq}Cp>vQK=yxnpj>e{Fao2QQQ4?==37Q|z5E$cp$Q?M7GWU@4u^ZLkbk@W8 zntqFf<&^e8KGPf^T~6@n-flc-_fsg7r%!x=g!>tiqk_*@n1igRNZhFSTCU44(cc4ORI@ z{hir{Gd|O((?%MFh26gOv)OFr5U`h01;40WU3bEGCz20ssoBhxScyw3!nhBJ_+1{= zT8bF;We5bdmd;T8_HXebqt{}#onqjG*62|i!-GnO(=QI#zF!#fXKYOwm9a%DO=oD= zLsX{;9M*_y52bB-=fR%nz8`Sg&84z48xuucFSIAqui)+GtemBst|M*zyus{!7FcKg z6Ga!ft@;?xR%q814O=vNB$Yj`0sbo_O12eBj%UE*WY5Z3+olW=$nkK7K11y`FFKU; zH%o^Ai_zT7yP*f&+XDWMO^}J~;x%h;yqUdN{?2U1f9KAKXEa~UJfvx0V6YlTZ-{eW z*o4Psll~nQj38FUW~ITJ+3iwK(B?ca5JIEHsbpj#B7y>x1}c?6#`+_#WF z*ZR^bYos(OP0!QaW0s3dEurULPukx;JKBwYx0q|kpR<@$y7QVi?sqcSKv3>ai;VnK3^o1X!l7BUVA{x z`G7GR+P>vw?A`e>-mm|Dxg0{ao?r0Zu@}c zf^8QPj6dpzt_xUwoERxW@K%xphuvlL-O}l**`%NyF7_Kf94BX?j)`NAyff#}))g2A zVe&734tcsat@R=@x@m84&!$CHH!j8U%uUN4Y2z=)2{O1N;`!l7emgx5^~C)uHZltF z`LWRT$1XHLTLxP&JesVup$0K4Z$Zj8ue3VhgJ8vP+)Zx5x5u66 zKw0(W^|lx6<-SGhF`X1^T+>F}$c1aSLqO+ts3$ekudX^PL^7NQJd+k`!xblnrBwsJ zD-3daRhs*-c8ba?g3r-hx5q=uJnq*<-{@N+$O!#kclQ9gD)_s{1G_BAmr$ARMslBX zcid$o&aDhTlDiZg)I{TZRXMRG*T=_M zXdKQ9xM8cIxs8<8l za)KewUl-;BB`1^ir_EWzh*Vr^EmP4~tG$Cl3T|f}&(#jvk zFSSIiQ|pOj-x@exvtv?lMaY&E%T5w4$s`xuxW@LQi4hG(W9ZUBxOE_7z@-aBl%JU=_orCBI%FbWvB6_8tXY% zoQF>{-rx@i@9Slrzs+$ColVnR%Hecdah%6y<3ta74ZkoIPGxh7hVw9s#i92vb*gS( zln=)FzYr*E_;l!T;HlmHw5;JWucm2q{y(0VUFK`OvUvY7-y_=#MS zv@HxVDxfE&xK7ZxXs!?4Z~tt56tE*Kqwgsngg*+Pi{}=j8?PQ zb^lf-Ipm$1S#H;uZg-?JAE18$2#ULwz~~BJpKg?<;r!MT@Ye#bQG| z5wPfqu$PZq$bClB<>Y6K3C<35l*pM)_6=FI!b=BR+0Lf3Oq-sEXk-Y=km1O3jUqljz1GZ^@ZH8UhPL7AU;*A!d)A69qa_i26}GN48>1sA?ukYbZ1t8{ zVbx@ISG^^_hBs9>+n)<%s|812wsp;F=MI%)*|bNiPkl-DhGkOd0b1-hW|z5xOJ!QU z(PZ75&;JxB`hn+_TqEYy!Q>!sDGmv0N|XP5iFB6yc`PtXgNQ8$9k;|y z;wJwozAauO>A-<6+E()?AnLpTc< zkNrO+ir9qZ0koDU$adQ91CLLGyU4w9vi|r`lNi)BXKs8`ElP@N=8O+urUxaI^en%MS!`7rw4GTU23IYbx?I2Z+# zl*k(sO71I2>&1DJL3Y<|B$|}_SPN8?7|pD7iAiQ-`*R7&(P7rNCeJc5fl(ges%Ur_ zC13VOVg_%i>3~=3go9~@sM+?nd)SBqK+jViZfmh(q}@$TU34=-H#v3O259(pf<9nz zEh77e8oMQn0o;_Tli?e+*wc^sRay>!xGo-pdo8a?1&yPivEc$qyidoZaUoA1$>g7b zFF_Klil(;K+t#E&g7H>5vgrWam6Y{GyY8MfMe>$s_PrqCkb}&IC`mgPBz8^A9dBaK zNJ7hQ2+SaLFrClU!t~v=lGxbo6HdBv4^XRYQutmIcbvq68+a!gNktXe4N_`rGj3@_ zz+>s}YuvmSpFUAZiwg-Tp_;l)Z{c(`ad*>?R3bn5KNvROm^;mgj{Vf^32atRb`D06 zB?Zb0(3To9>&AxZmYf4Fx{4p`4ziH@u$Fhv*ILWqi7ttHqi{F`?~XZq;?rYe1wj8G z+`~y%o+{9N#|{;}h@u*8)=#-FM~1gq7Ft}DF!k4)w-K-Py&1uto+H}Bm+f4Fz|&OA zsA77)Ytt04w|TdZoPTogIvD*JCIf0=1Tx%j+8i_O)A}prxb&KYU3Q~}!6RzqwRtab zbB;Jbszt{(D#qUz;u97qs}vOa-ZnH!*SdyNx~QgM!+lKEd&*J3Z5fBWLJ0gy!+4Em ze563$eE`N{&XZr{JXb7J5qS-Uf0ziqG5pY#mNUKG;vapcSy7~R8j%wE1znEJr&a!O zCc0eX)p5i0vJbQpn`|}=7G!1fzM=;b6 z5y!!G$t=jv6M~x{us0txFF(67NpJFJ;DjUJ@D5QQOeJ3#Ez`6Y{~5%>o`Ulfkk?+%t_Lun{pa zWV5o-wO=&Mv+wLZmKq-T5qeg|;5vP>mhJ9Q+^QRyrlQI>l8N%ZA6wKq{o=<>QoJqR z%BwYUGL~f^)qD(4OgYo*f&Zydr%&-QAHaBz;>7Z*{a`Fs-~Q7f?)qR;RDd90Q-fBWT9 zj=|!0#Bum}UK0`25$!j#YysH{_ z;9bSh&t48Sr>!MwjnNGn&6D1j7rROWFI_@Sbu@r^V(nN%hZTSaY^Vl~j)0WBL;@WP ztArHAFA1H*`s4i#0UVDC1*1(nC_!M5PI*lYo*Tjbq8Oi-*h7LhgTMTBBu%4 zEEEruSWScP+lj76qRaWJ_#|)Za`G5%`EKH?ZkWWO7|Xqu|Dm<+Jy)m4SdIy1zO6Yg_ zujSViy}j^soZQz*8uo_(fn=6Ymq75^c=+ZASOm0J;XCjJa6D_bXTJ)yEf~EX2(Or$ zE%p<@$5`zrw}|>TF4Bx`_8~-)0}~nV;PmblTGJ^U(vBZB6H82~{W>QMQayu?-&;qi znI3QLINyM~Rg^1fr{?c%n%NSdSpYKegBXaYk7g&GubkE`31e823P+*nKDTV+=8+*W zhF)vy2UggL(n(XYNGAC(r~hANUl|wG+PzH-(hMmLLn_@VH8g_K-6^0*2uOE`)F3G( z2uOEHr!>;t(mk~FyU}yb|Mz@+`M`XcJ$vsv)_twDu4^shaO;j7)_08HrbGAh>{X}< z+p&XwXZFI_bhO?{N~nCo{WSgtv3shy4!Q4#lNYPcKHmJQJ-%?fnO#E?>TpayuBd%> zrH%lGEBtIK+PC?shomq{xm#SF=+W|oEmL%&^0)iwcMNjH+?Q!v{-{(LP7I-a)f-yq^1dsLRKC{8dS#>D`H2p!l$7!JE2INXEfISWN7QB zPzaO}{KhCJU|E79CZI(0b-v*Y=L#D42Ou|WwTmr>V5yv-yBvr`3u~Ij_`PE117BJq zBw-AoPs5G_<#(YnU19AN6MuaZP)QHiL1HBOJgWK zL=C~-miKzK^ak+_whoyZSAev(rIgqT(3-C>gAL?WY}{hBPE5sXje8471eiIF%1k>n zgt;u9wMN+W^oO&eLzV&6hbGT=|KG)W)z49a7l00Pw%*IF{#6buk~!|h))ASBO`GYS zTl01An8T6fd9bKnWeblzdcpQ#AsCaGuv}Kii9K*@g@BT>*y~kY{dvh{W zA}Er$qYeam9#f=-Dw|GbO9`~2CjZ*oW6ja8DUODSd%dx{8N07yt7yPhkOjYN2~n2S zEBNF%UA*-*xJG)$NFc^AyAc~?SagG1#?YT5s;&wA|M7y__!9c5{s~Ir$t4>~V{4P{ z^YZjptf2DL(atQqssln>SJVNP8h)xW+c>K;Ta`B zNFxuOMK+QQ5WT=>&1k`}Hf>{XO*~rI8<@5HNzI#?uis+cP8NL@){5;KHB9?O9XWF) zVU$@qVL@7KZ5HmbhEBz8@!`3DNb}HVp3nqVT}ktk1B#nN-%$JBl(&PyWJ!z^x^!aKdpz;cB!V=2hCtFHj`bT*17K(R`k+DC z-T3~zwk6+A`#M+T)!n=5axGWizBEqaSAH;TLIH$Q!TsI(gexOMM#aAg3v~ZL5r$KY z$wu+nf#@)Ej29L|<L2$Bk!Y zXHs}T?!{~%m)Q-+F-YQ-y3=?zcaKKpZ-d8nrfN4No{KTauCqs2SD&i4xRfG@%UrKV zHe?wiI=OQUk~`_IICopihctV+OHjEfOspF0TW+-ssoW&Ff{(t+gcFXu9{U!_Ebe|x z?{CmC_i;N5n$6`&E>a2UnMN&TV=Qmw$68Y_Eeyc8LmlJnSl+IFMS|M63jb;@D=tFl zCt;o-rlX@n(sa~C&g{#X0B;XOFh5R67xiRr$7+O|z=0@ro-PvCHKh|iH9#2#lzNKq z=N(aBqzP+QPu07;CZd18J<4#V0yJ$c9rnGyHqOb{A~HCo_T;%g+nG>ovg?v&NZQAp zwG_p}Y351drZ9TvHufV`%FjN>?4Ml9!G~7jB5nKD(J)65mx~38t;>#HtoBa+1Xlu7 zzK{yJb2Gh?Q6yufe$}}i5R&4W5*yyRRZsbw?10H)&vak4ey4%a-+ZXgeEPreC?(*@ zV+LLvu}$W8tTuk6rmvSJ$y59erU`YY5Xa>;BgNp{O3T%iYu?{<$M6&lw7Q!yc#UnO zl4eXS8n}mG$q6%avsqE?61H;Rov-7mwjPnhqc0A9L=!AWWVC^T`8dz~DB7}NqaDLw zgd0_!YLB!FQTIo^%WhmK>20^mg9lg2Ye5EwJv6;UigfBxgXFeW4MTpqsQ?XXzX;70vX}VhJqIgFWRS$3PvubzIPo^bNdp4rHYi;g3fvX08T0AT?*0DGsY%Yl zERKdiiI1i|S24XWZXEgLVm9E7B6DbEE_}%D<4y>;P+UQIv}HRPJx(S62yT)JvU!&& z!{?Kn_KPApb26EW8Y8LmLP_|-C3&Yty9*R9=U5EhHre9_g&<$G#&)K>aN_FICX3uQB z?;VOtHr*b(U!bKiobL0q^#TM|PVjKlri^7dS4691F(TUjTZil=t=|kSWsZTA19f9> zPyQR5>GXkQ4Yru}K59I;??&_<;z5-2 z5FUuLu}6X|xLR^hu1^OG;8MHk*);)_C}$`mV9p&2O(hEa!5^}6-p_ComrfuOHF9}h zIR{vgWRpT8AO&tub?TgQK7Dzp0foXM>5290>IboL-j$3CfrsH%T8t(=7niE0-0<2% z^1Tn5N@HIhm#0$`)+)6ef{Kl+rnIqA5b}l&rf1!ef+iOdN@#-Z{)kEq#s*p?V0q}k zC}U2~_m_u23c}6P)+uPyIOoq78$?DuM;M+!vRz-&T*c7;W4n|=m;I;X zx*>7815C>cLMb6Epcv>wNa6Fj@wY7mnwWSME~QfsD?q|Kmx1&c}baf!da@}d#wbO z$xW9U-=CB3PPLFm$?aekI?bvQ3Amp2EY9A#vvNRQ)Y~9i<1fpz^#`us%ei!#`1wv| zPJ)c4a>dUO6@1Y1lbWyen7YMd+qo8&l7IeARgt`3ckyFK;G~;qo_XKJQ0)o}?e{ z6HJ^M>ucv$wAe_+Up-k!*hV5cawu`s4;ALzJH`GZ zT55Y_(%YNfsV%uhF_F5MV}9+T23@quv|R?7gFt}tb#ySMyPXeFp+~A)OJA~?O5rM% z&&vq_-s(F&63iF`3RR1gE#9(iw>*BaL70^4!|4}R<(tuavbV2(gcPQRyJ4W`v{A1Z zVA!0-TuA+>t+Z;&#!Ee%Y4G`662;*!wC^l2prW5kJl}X1HhxWI@-DpFe67>Co2N>4 zGC${0{hYn<>bD(7{jzDee4CwH6iox?Z!#jNEcU&hgeD%K;ELP!uRn7g}YVWVm6gAotI#{PV#~hPWqo;VmvgCZ&osi55M9MG3!5`umdTGITkV( zpmJmyQX>lcOL_aho3{qz0js*5Sg!s*X67I2xXL9^>apbJHAM73zVV-n983XLQv>`* zOvxXj+CM~dAf+b;@Yh)G$>hQR_uCK8U_b(Fes(X%?AQMwm480sqXCLtU(2J>zs0Zr zyNFm8*a4Wv6x+%FyQtUcmK_NaiwqkQ*bTl*(8)$*`1v8Q1gWd5+W^!wjY2K9ow?f5 z39-3I2E~No-q$2S#19drg78;4M$^xBnZyoQQ67b=+&*T@dr^B3=XFcQ zcE3(+yHHKecQ`#FveQH^FkJ3^ZN1hM+q=B`nmsYTARN#^;oKhYlkp(<+%*&GK8cuh zeJelF5jeOWzWG*tSE_r_ggv~)AwFSnPGRA?I)jmIC#m031~=~`S|{Z*dCw^}btwUo z2totV0KNI)lmeOLJAVG3U-Hk-DELOOhT_9Ftxvw{j@L{{6igLW*BNMufDxllIKPN_ zCj&WC>%rt3YFzIbiErf`{QO$PLIzeA7Anu5Kli__tE-DkO;v&{agIY5eofz8p4e;* zd?q9&mTPNkbKV(ex;me;Cvssb-KdO={sUj%yNb% z&pC7+&TgEvCtj><3_^yKo(wd-6*`kB{>)*mXPy1dW{0jP)8My;iY?987=|KtSI>ms zS%|Ng+t@HE>?G}mC9;NFE+FH<1;IQeG11XrfZP-Bak>RHH8tI-Fl=y*1pFb%#YL1a zcoH5!opdHz+JKwe+hTSek-np&qmR>%P*Cz~4!^JBaFa!9ot?^BSuq;cJ1b0p(a}eK zY^?huqgr=IQH}##CNe>XjJg}3(1u2_9$z)KTGU+zo7)#IDjhYoPdhDNzEEfS0C)?1 zOg5m^xXD9v!eyLe!tZ948!h{oPycugjV2ElmgPit z!{_7zZ#A+BrHSZkv`dW&a74Pl_}&Q_HhbyXMN^9#^>Q@d-+9{3Rxw4A@%0t3$+H6M zK62yQXJ12hP^39_ADV_`Qah!1;u_Zjg`+v!q7DpUY%q zG*qiKsPjJwB_@?7S|jwZa`Sq>Kbzy+l|Z$TB^S+HA>zEH;&JqYm`K&A<_&3@xV?wn z=fTn@=%)u>Re^3LBb#yayeTTw3@Ey)_yCt*eeq8Cru12Icd}T$bMhDhvxm9DY&~nt zeqc;2$x*onrMqvC1|(k9F8T0iqr@DH=7f)GeGzn&j9G6uY)(n{*kRh4t!81Oo}zImiss2i$xv3GdW zrZ#4d2bXV;D4YP?zykH$sN>dlo^Xj4e!E#6LwV2{baXgh{fUf8d5}#cPr##<%O4eh z_ZPVV z)*OWpE0S+~9SJVwQCCstP;IP0e$q8P@_;K=Heq4C7+Z^8>o!uns!ZywC$m$xtzu0j zL*c@+8MU%P79{l)a~_6Mu{pamDgw&%&qPXyYwa=Nbso3v-)xoLOK#V~z(fQpc#K48 zPxg)5;^yk0zsmKeGnvml4~8F*Akp+Q_ORtv+z!yty&+YXFwrq$j4TM&m>?^bYaq&4 zm#OD>OUV?fskRzal13rrTc$A@T0;p^Copo0i0MVTh8bo715ooKskWn|LvwfmXx2f5 z*j*0upZ0Lhhz?0~JKvkB@;I}N*Lw?a|4tV@51E+I9-v|NYa?9XRT`nql2kAwtc_Jo(d>TbT> z+FBH?x|srqj&oXif~%gw-S#rVOK!2dI7%K`HfWHsA1k-7Y?h*8Pp^l_w}*lo^3^XG z$CCmPO+~M&*HGbal8}sNQ#n%u!`J74T;fAfoWig05#A@e(Bf6J){9m@~tj`Y@zh!;KMH@a7^&d5Y+fh^A2!1&IRA z_i`+dMPM@1bDMdqd0^cj231#$sS$T*!ja=Q>?-VN{+{nodbuF_P>HOXi<*OspL`-? z1PN{6mt7*d(Nv}D+<~Q~BaG{r>pt&|mmIgbMaQZu-AO8IaIzTr4*2Z*pU=?3+H5wl z9#PZu<@lXV=h*NzzxIKh87ETa(x{@Shb8dD))W@kQbCC-o0gaD{$?enFrB-g_*|`<5@puqUq>J{-s&@DIOhGd^DeAj zHQ50$>`rEGXG)CDJcMJ?ivzo$NUf0^uwevA-eQ00s+A_7COH-7-pKth!!-s z1fY3zMCs}92jKgP*5oD2=I4%B)&GUTXh=Cy67-}w9m-Mvb&>gVKez*cn>~M{B&_`J z1#vjQGyi{moyYXsZSJa4>|`4biA^r`{}odWx7HSI*C7bb0G6?_wgJEx=gWe z&IAl>E_wXNKVuSyf;2NT6LcM&(|g;4kF5(dnRsyCp4x-2ZejTE!#x!M!Bfny^)1}Fc}$}sBC>(ZfZjo@%by?Z zqePs4?{HsU1&2G-J8yrojQRT<501uqNb7okA^_{!O|Pxm=gUl`gkATNIzCoNJ^VCq z<|14GQsLM7e3Sqz0Rmn%%(2-2I;a_qxE~@T8E(!6xdRtR>fXId7ItC&(cQgEtBZm3 zk_I93hAvt}Qd#6Eh*pfxcHCh{FrOX}A9A$ZsCmC<9kHINU?|qD3<<#|x6)g0Bli^ z0US+}&ny&ipQ0d1CMY7NQ|K|^4I?ThsY835;%_i|G8Fy&5_p7cCDAJBEVAcqK+Yk^ zP0m*m`A`4IZvNRy z=yEf!t~tFNl7Mh>s$gg5O_8Q^>5=}`ivnkVCfb=-R$jIzZ&&yz!EZB+HzNaIo)!*Z;uoEF$MhTuSJ|EL2RrJ zkBZWwYi*)(q!rfcj0|NkBnHhtMDEyqE+w8)19>@?iU@YP?r)+MSoXXk!{=B$1#MLu zB)h%6y+NsI=d5&eQtrWQb1cl|wU*DeFwqWAx5s*ymX@4|7ksYwgQ$Za9CH|r)VSCH z;dHsVT%pI-7lsi)Q&2PE(-f1CptVdf9ooy0QJm1@7#YV37?})OT%9WGm}C*qg?`qE z{CDa_AR##p$cAW@#a(tZPV^g$eQz}v?vJbnN8ua$1D|;co{EX3JJ^>Pw=~b7P0@?ug?JkoQU6gEJooJ1|-p{hsXTjKEGE&KhFQ^!iw%BP!`FQKLc{5Hh??u zkz_RlqxcA0U|s_DPU07r-7N2Hv-h*6lb_G}vbY?7NqelvYma;F07T@h$837TfPzM; z(rWN4uzhjmF95yV*6qcT_E;YAWI3SqQvpP3d-%E(s9`8qi0xR)r^oC4=(oYSq}@Qg zLD??Lz6_PhP2wy|J@@7F1pf*m7A;(#q@D46DaarYsHT?=TMbuBj*8zMft%(Ij^QgE+50w(fN6~L@ox?(;`Ywdj?FK z=dS2TZ~wG)Xf}X^CLE*787_Qx%%UCO;^Nw1Cgw2WEe-Ueg}u}Vf+T4EZhCaN{b%@_ zjoaT+PQU2|aK3&>R{3WWTWf6LpxXUq1NO(>Z)Bv!l>bQ2dI#egZTYcR`mGXcfga&YyKsGj1vbW zzLKt^YMmXrGH@EF9ZV!}KGY@!qJqBx)}*lheDQfQc?=P>6)*%3@i=_$K%mzI@r;zn zgmH_{LIKrVuP7`dZ8tuO&kS{wE)G1mtI^_Un@CJ-dv4xXYZP#;XV0_2-rU*v4AtMi z3l`|tzV+`I(XM(O-rIDssGm{tx1Ekk0$QrDOJ5NKd(py2H_UUOY7G;5&!E6kQGLL* z0KMxM@AJ=}+G&>c39ROq@SMF*w^V@$L4HAt=fzu1>X&GOR;(@~klqhMZHK{4wV#3` z4bRb$4n92Ks}@^TRn;JEFBr2Rw>&v4ptzA02tA=3LIX0<*{?L>Xk6xVfr>*tn6^V> zBIaFKWI|3Bs)K^_(WoEaZT=(z3N@s5C>o_F3GT)1JsjuEkqGqWGAN|loGLpUo;S;rZUH@Anr+BOpav(Jo=xzQ{ziX=orz}lG&TiEIq)(i`LwuDnk z1zT_Xk{72T>_C5+zbG)LBiiZ*v%GM_pV3hWwE`83i_HBTA4QsT%gY zKsk7qQ=SLN@aIg97~g1ZHJgPkQBr^_FSOM5VZI>!)CKm+t-d;R9vZ90`sdB^aa(Uu)jqUWkZS^Sz*UbC=!DXZE`p&Ua>phsv zr%q3{XtAFbk}Jf`{Ry{)mJv-u6J+sCT%h3?=p;gjk1q*e6BLgqEIdfow6Q^8`gcwa z#M!Poz+$|88LKh>&JP~wKyJ$PXJNmAj2a|)hs&klYH65cvpHoRA_&RBQFCSJ-V-B;Uvg!|^%!!v8rs5{r z7Q`3Sb68XsyX^E*4(dSk_KQV)WY2xP+0o`NkjmM^v*>+cxSphnasys8lf*%*+$&}N zGa1srWW04%UBPp;fP^#9^jnuc#SgE^)Mbf;ZfcFYKc8*Ra@2oWuQpnEby#f^a0$8#p2k7Q`3J?eH^t|v0vpIcm>3QLb$0AQiPb~?DKxRHhqhcyO@R}Y zib8bs7|VVJ?g}*JHZ`ZlXLF9?|nZ$ z#$fE-)wOGvEtzZ0>IelnaU}SU@DLCXNRkpFN)QlGAP5LZT)=y9iRo6WKKKG-E+{Jq z0Z|u+@MQQ7{F&HTLP-_^!ixd|A|Mz7;sIO~unz&@`WXV^&;SC0D-8ky$04g-kq7(* zoP&g>GXw+z#@jz6L`K#JaO;|uDjF^tvNBx8_O|qfCiX_A^d7bj;Mx!nJRV%&TU%2X zLt+nG8#`w%4_@Hk8eHJ}w_*k$@!u*g*1SLsSp{NYdnZ$3R(clt&pua&mGqd}d-`Vxj}rpmX-Lb20RwvvVf> zr;-1(BVy`o>}2WSVrg$j{MN3ak-e)6FA(_lqW}K=(@z&mv;V!x&iUVAfd|O&_6-9g z{bz>%whexi=dF}W-pSGw{N}gz`51Zr*8G3U{(TP*!`sXMug?54(!ZtPq4L4=F#LDg z_~2#wDK#M=1Rx|u1XVmBk9A>vbcW7f;Gv36{epR#=i4BbV`aEaEAodU_R|OwUf?zl}iYk+RJ49^|vVw1IcfoP1BtfdOYyTG{Kht8*7{ou-fyGmS&is~Mf=ap6e;eXwJ z8-)B@XE3Owi2m;$0-yv#0^+y-f2#{91Lo#gRY`aL_u$3|fMv0DZ{#w$3=S#=ZGRrR zc(_Pua|BSj#e2JRcaCUk_20_SkR+fBN$@a&iDB0Yw#)7paSKFBHl+WC0*#=8BZ;+Ua0=S;Xq7H zP5lQ%nY&TdvevKbz8c~@#aXh%YHn`66$ne%+i}*tT&Y*83NLxnKsi;|+>0IC&&8~Z zjkyp~5PVU@Mhu(?)`)^r{B0OsmuA=$OfqF7#$uuIw z$@sl1TZ0*?D0rl@;E_wpdS9GQm#w`fKk{Sues_K|ata%s-2B|P%AcX|QqmDI>dLyb zjK{5?@iqsn5i^#|z+FY@}?td>Rt*jKO(d#mx=ti>w zk}ZwMXVG<1Mqm<68dMBry)onOznq*EfN4T?6uw4?E5YoelF0vrt1}>A z-fAd@eXW!hB>k1PZz7%fJdFPdG7AL-MSTH7o+q%&`*t%$T~D#_?x(i>kSLCBFfOy% zM%@UZu$>+KB2s~TE?;@okkNVn#Ireo1jOfq&0PVk>!Jvy?KRv_M-7RnLz9St4@;ly zfdtyr$u)*njB}XcCG4$4YT?sY4Ik#iCx2ZqY;8jPQkf#g3PSj=cniRi^!kBl!;lG- z)`1Oi7nAJkm9#_rFXwURzr%<&)q5VWVhOlI-yvXgtkNxd`K-Dw7;X+mEOvRb`<+MW z8(bgGr?FTn!A{QccVHzR7wpy7(n5|{(Y1D}1Ai2JIh%}*@GJQc)jn)8xMAXn#P`d* zzpNb~6G?r8cF0uu9~Fbj1;E6@DjO;;EG%_7UaVVebtH9iaze$%E?%Ko`PN5|bKKsi zW==6fdmIT~I>$uctHE?){RIY2D!6)XiF?rvEv>UPt0m4OWTH@x^@c}4dMD#RuKny75e+JTh zOlZ8P*C1|)RFwo7fl>X0>{^5k8l+PLb)nu*e5+$3-_B)E9yZ3%C7li^e z{*_J{@0`$UpJZ@o==V`gkK0r#`{B7*kMHA6VAa&R-yA3+K7KiP8-~gI zF}0B#Gn5T#cTmTFv=mdz!ooFiH0{|2Tqq-}lr_(P^54eTHgaq&g!fEgbBSa!HWFj` znv0r`UplS2OZSg}Y^(z+H5=ah)TOj~-<}%u7_WtoFqw>^x*YrvO>sS(gZuIxNvSaX zXi?qscYjDE=DN$QY#N(wMr4Q25SF^ZL>i;j7U5Ay20-%WH%8nyR6F6s0>=36eyY5E z)O!)?TO75#aG?rEsus*htAyUnP2d1{=o&xvsBrKPCl~s^{pKhaErWk&E^KH@C)!#n z%2)M8c!XS`wEZsJ!6hOhk2OP8gG+x}a~S78%M*kK$p^FDFwJM}W(fxe=W)N2s;H$^ zP74y-nV68l`W;jS!pHg&vdVN9kIt7yrXng)PsHOHYn>$~lE#32^Z1D}UsH^%vGQju zbVv$jK`Szr$}o=iJ5dZpGa!LziJwT~d^+7UKKXzYj(vvl84?y{x=@E>Eg}KqmjhP) zm9QK7O$p4axLEk#A3(7hARRSPZm=Pr54V70B;@4+xY>pxN-NtfBw(F$t=YspjZG@bRYC|3{#}-$FqJ zc5u_8&ZKa{|5w`IY&r}Xlu;Do=m!t+`qqMCcr4{zP%W2= z>*D%I?-Kdv8Kb_{vNtk*JHXe4={#0|I8kWVM8}_(*3xpZ-_ZGRu^^M})6H32@;Lob zI7zlI#msqb#9nsT*6ST?{=>EKFcNzn1_4ofj+{jO!d$OhN9;gSQUZ@JmlOxGnOk#1 z72~W9|F%ag3-D=vB(8!28y=cvbJ-qksRBn%aY9DhkfeRZlQNOM6BUnAp3RNM^IzM` z0IaRZ`w>;(=|?5I%e&ri>xG$k%v)(%2q8qAE@2cmLL@!~jl#ldE$zisx!V5CXHRZU zQG$R@hNr;mMr0|LAkxLjQ)Ruol*a@0H)hZXK2h8luXm%@m*lEp@6&ea6xWVdzbl^$ z$-!9si07V%6zV8)Y38JD4x3*x{95n#C@M zk2^@u*VI!Y})5x{Sd}8-khSzm~uYRo3 z@6N>eBb5u?Xa92Z1%G|Y+gN`2lc51frkORr!mcf8vwIz{U1wZ{T*`-@PeJ@dT{j5ztgHO73j=3V#2H&il_z7--91h12x^u>Ye zhB;J@+o&!9tKDVbeG2=?a6Zm6CBEQDU@=-Cuhh>?_{T^AloFk4HqOf7`CjoQMRE!b?&MDg zq{IWPKt)K-q9(Rxl5I~;^9*~^`+)CAjh3-Pm||i5sDW}t5BWvX3C{yWo=g~bM zHfKpa-tbfQU9v#Eym)f)Dudo}L!m>_OXU1H&$9Up>6Y@W{gdQu6jC*-!4|svZm%Jd zc!Z41@aRWPt?|5(YRi6?dfjQoD+wFpJ6Dl3un8ujq91iVp)WkOmdhDzuBcYZ++S=G zlD1VuJEW%RqsLyhz*s4^oUILty=p8hHkxR*HPAP@nXFGqIiR36HL4l=TxN~pzJO7%z%wZ#8Y zcfrX(T2K4t(N>8EkRny(eunIzx=4_)AR+#`jq0`L&0a00qeN}C@}%5!7_r`iz3UJK z4?Ey0T%r>Im&&07T~0%j9KspA;n*>km_k#xm*YJX=aX!0sZ1ca1D zEfV;Xw3puTsYQV73Kdn_3BY?g!6o8UUFHe z)=jhJ=-dKBWkzb&p`~G5+&<0CXT*+A4y~*N^64NO4DU6u51YU{rEfdo+l#zA*&Em+ zbY2r58s54fT911&4y*M(Vft0t0zt#?3%jT1jn{sI7lcRX^RjK!MktJe=Ajpd69e>Bon= zkaZvhAKbH;ypZCWAf3A3n66jUV@xi;QhE-t zgBZ*rrRJO4_A55vMsoM=68P;cSO6Bd=MlNS_K??soR|s~l_*FTexqNAk@wc()8CA1 ze`ii7qc~&UQ^|KcVAl@)Z2$@n@>~-6c#pE-mKRDUc55W;v<B=zHshz=it>DXv_{T2l&l%1ow21fpZn|5;uyc5r53uhWpCaX2h?T~ z{sxLd@tHHsAm!3tT(3C>YT_~TzAw9jGFh6Wv$AVxfCnBhcFz$bC}OHLye4AsZt zK}qDLxWM@Bc;Bmf2e8`#cn5x-6Emm2vW^rDHFrB!WTEE~JMnmZTHK8C4I>D2pn{9t z`Y2=GL59ma?fU`bxQjyR-`6|+by|Y3A#WttI85Qk_Q@pPB1RUxP{&D~e*G|5G;P;a zMWV!{U@ax!=f&jyxBgT>z#UmGBykxw%)hsJ#MRh|_=70wUn%}#k~^|-b8s_6;1RCy zJwdfK#hVcE@?sosV4QQvXqQSTQ$mD}J(y+(1u%enW}=@*Z~Ptu>SZ^n(`uf&Qm^YH zrCgSPni}>L@2$?&(L#-Gyt=wNDG-=1>$~DOLXgJc2;7}WpDn(5S&{GoLqeB!Evr8} z2}+o1OFk^nXUN(rw#r8*7>YZqfu<~i#Dj0Mg8B+Eda)c6z<*E1f4k!Baa=c2>wRlS zMow->b1%K_zU~|OxyAL{($Z4v?@+v7zwkvxMN3OdEu6jm?Wn$j`=9NcA63^yjjnxh zWKeuJc%Xr8c_{cC0nyQjuG8y_gxqe3 zs;a7EV>WdfDxQLZf%TXTO&;srzWXa}%;@OoDyugq%k%5|PftD~Vq*O^Yz4KosM%bu z{e53x6A}}H($YTEHr>yB6AmxJ09<=aNy1o)Nz|hd9TNkip-HI|tPw`OQPbQci|5T? zhu%407}1&yiUpH$@gOp~h$^M?Cz|6u3#tA5rKqMI=F~1#VXdfUEXd85Sx3Z=#Nm)Cxm^{!fdP7IHSIKhTW1HJG>6)6 zlqOGTNdI%mm(z|j%!sa+ha)`N4lrmve3>g#_INrUsk2_74-N~XLHBumzBTR*fb_VW zWUn(F#}>^=hX_k>JWUWM>`NdO|1(BY(`(l7`#&)gM&sd)K3Jl`5FEX5hMp&M@M^XI z$K?5+S;of46{Y=`#bQ3bJLRUPF7ML`Iss2ZTrQP!>D3=CS4h)Zv?ChgA37T5!)1{U z_%#UPpLWI%Wr%a4sT$zWTr?*QYiGh%ge*nU3h1+x+xK&UbA`n|IZGv>;~E@>{1$%8 zb1)6DOs*F=g&Kl5j)sH5OK5mz!a^E!?P$1i zjlbgYb)}s*(1bN|UJ+!bpK))z{oq$z-5nqVbCJji{kPzdJ)Rt~Hj|Fy;C( z@)y4c!ctt-wZn87pB8#v-u?9a9fE@?=y&y9{Ct9WdSfS5U#(mwKiBt0lZ=vb>t@-0 zq$Jlb5|+?IKr?4a=ovig)Llq;Y^9B@tsjop`X2ZnzQ-l6UrzhKIJ3U*@aTMfc}(N= zZa!iOI@FV>&*hb)_-ZMVF)N@Zk#)0fYNuq${%wUY^rHRq*sQ9sI_oMa;=GH#@U>6E zq*}tN))@1>Y5(|~nC{b;kYUB(r36*73{c~eiMk0-RwG^V9t}8lNpp=UY-#dA*Muat zd1mNVg~2BR(v|c|$gl(lcg}xxM~w7Oq}fzZHhn^`;G5Y=r5_3>myZAJ>9irEV+M{k z!@a4dsLDzk#nac@o<|$Ch=_<$5XjQWrx_E4kmtj%dY(WdZe~ZbaYlp=851+Ja-O4o zC)JJJ5pa-Xro-L-c(nsZCapv+yIhBEk!iKTTz&`Tq*zk{3r-R_egq`K5(%)xw2@$J z@omt@IuSCh>%KDzsN@MKxo_}>>=uE6Bm#o16CaFzC^9_E(-5WSOrGFkqa_AM`%tUn zR@UN0OYajBqjuU7j%L(U!;z?Vur8BEcC8Czy!F60p&xrGB!;fZ;-fJV`p1 zreR_@1CFF79f`Kf8%R{nm~cUg}i2sv~{L!s)oHE=3Z zJPtV~d1!lJ36$k^LP{gBh<_QSpb=jdjoF=I&dv!uH`muIiFP>9nFmd%Tcf}lS~Fp6 z>;}6oJ_~giv6SE;x*AC$hn6e`v3{r;)zYm5eT+bsdOf>^&=qf+n7uL`s^r9vZsiP5k}12(vP6<}QiT=uXOuhtWve{4Ry1 zGw++$GG9XvzQG#y#BRFqofqoMt5WO<2yBv#QwqMB(_fV7tMnp52#`yyI9k(qZ189U zso^-Ntg2{!iyU;^1n3rp05Qh9RFH z#tk%}lRZRT|8h-(DUo;v=FKaB`K&|>Xhen7zbCtF;Sc+iKWNCsI&B7+Yz{dX_$h+KaJ;QqScwXm1rZ7YCVnhlW1+IEAYniM8{(+0N0^;E--U>wSEvEn?I zZ&Sgqml2n?z?3MrPRdqc&uI1Rm4+Ca&bUo&R7oWLO*Q6v>*mZ}fj@_KRO}g!Ql7fL z5;kqn`ExXTTV)W!|F9$`%ale~iH&c5F_-&%aw3nZ^<9^;>KgJ`jyMg!}3{ zWx{*u$?UxxGVjN-8RYE%REmpiZs>yT?V$hqGCxg?N&)*lg-S~_i&2OPFD4Kl*WacZfdo-oqTTuOjl?DUAPW z6p*F`(LqS6fWtPulz`8YX4Xs{x_4ZNS@IBo--6^YI^n!ec@arEN>EQ%gs_6UvL!@{L8E(>+^{5|wV~y`f_Ji6+byrq826^15H1Gd?(|{cfFL(6 zCKbi8+}D-8>8|fE9>%buCAD!M;4se2{EjBYsO=E!+UC(H?*n01)ug|@k`Oy4KA)wJ zMnfS$>W@ew(>4ZKH-q7c&h%w;1>DEn?fXjt>#l6JmHPtKBx6ZEUnGaayc%$N}e_*-8m{!eE^8&F0-w@Lkh*d1g^scJvTFb5i%w7sRPc`SyQDG!LPiGEY?8rJ=?Jo(uqBz~Ch+7AoRK7o!+3hB zWlgJZoxss@tO%_yFw0B~8m?<>V&Ip(ELDUt=<#0dLnct;pz>*Dkf-=0Ny_+WC5|HPK*SGon3~16IhT4FU&s9(tYJ<+=oBr?yx~3JJ7e`zL}I#LKmaBp_P|*^E0#DEymA zZFIuev_NRIoUG{j$xOv@G@4FgT<5)fk0E%K<6k==-?cb`W0O{dToo^Q!5aGb(VUnW zVDpA7YjgFz%@`d20#GC`nEWurzBJj)&rUm1h#n`b(fm#@WesLcUaOW1dQsa^40fs= zged&ct#y9bU0YMR9GhfOSZ%7)KT^lgDVI|B#~1qo0>BU!Y(|?|!^zuhTO}({1$s^D z3}(2`@{FblD~XujyJBI57j4y4AQQP&<^Xv_ZVp4ZA`umRkJG3d3X8sdjV)+am;)$_ zz?3^VS;SSq9f*KkMFw?s0)hepF<+}gH$yJemx28Y-dL3AYT{{F{Xvp4%L9fg&|)Nhzp(Iilh-w?`eDknxyo;T!ant$Z5 z+c&{?gup;);Hzm3XgdNzpAPLLiPkYuJLs$aeyzL{T1Y@eiapiSrspUb6bjhTOqghr zHNFM=EO^g0G*7Irzy55yMku z!h%}{nhfFOY8T}89k9b1!}TGI*kR#l6@XoL+do6B+@SzcB=uAET|lRLd~#I26l z{f_y35TflWoto7DVQX7j-}Mi%2dRZgi`{7Zt=@IeUIb$yiXd?s+J^ltGVe2s6#{}{ zr&WqmTonHi?I0pSWFy$V&7= z6z3ZSgZw>3$04YTc;+L_;`(#1aone%i4!?gO?s_n8Gw_u0Oo4ESODGVP^0DJXzpt? zx|IB6ZjE2b#1&n>gaw$&!pV};P+1=XuzBr6!MrDEHh`pog7ZdoO_2U$?b64Cdr`$q|==@=1+!r@3lKc&dPQoLuc*1m=Ycf zfQ8Na-Q*7wk|2Rcv{Lel(^%_j#mqAqlXuPP>fGF`j@R=WfDdjIjjpccS-#Ot_}&NP ze}`R`z*T*Qs}KGp_S{;-k!d95?`GUZ1D7P*$VVUD^}kx2Gj z_Z(`eLY3GewtP}g!Ho&PU>s3g;lZq9BqBNO6E`_J7a*LR(OKc?hX?K{vHixU=b=rV#%x~D(y+`Pd0^;=9vjpiQ`_*kOh`-OE# z=hk;eJujH|;wVOA6P)4Ev9@{ontGAsuf7DIblZ*QJX8C>-}b-f@^QXVz5Li@TZp;+ z&T`x6d!|s^Ih>44+Wkg69kW@ftj{Wu7l2aFpSKmwp*nT|6F<_mdI^UYhB-2 zG3=VaiC`q5Wk$DY6kCS(W#2sJxqoRd8{wAoG7*jsCg0uzVy9Rp?@NyJGz^VXWcf@! zm2e+yjegbsJ%ShK-WGGBO~d?Vh5u`nACN+1ggno=#&4fD%ZK^snZVk*yw3KXox{_C z!Ro;Jq_L9l1Jk{a=v>;>4&hqOFYN-O_!UkB=wUfQ5fjW4Po|p_or>}^K8wMFAc(1y ztg(?7I_ro#!ru9wI|5u5dHyjB*c+qO{dFSMz|%=uT4H048xMA*<39+{JcOq?tcvvt8*F)`z#`Wi=% zTQ(iPJ?O|Q0?=A);MSCw;i;oZjecNu1-9`nFG|JiRO{K`)zto6L5(w`jUp1;Cpw;x z6B=wosxBT2&Fgz_04aL_S1JI`P^1ud;F~hNh>lXE5(6Erf@$R$^}zHCA=4wG3!UBV zb5A6`amP{kYr~AubXxeles=TJ+!97@O*|VYA-eTREXD5ER;xPum9bYUVK{e2fju`{ zRh1~6XrV!nb#fn(U$_NVSzKH(pQIw)%}gKZsoW+v7&7e3Qy!7aWfpJJrY5<1l`!bA zQPqn@?Wp&JX4C(NK{!o3L&u2z9nB0;B2Lgw6DhL7ig&i|>W3YSk67aM1o!Q697uga zttD#hnbNIVFIqBHH_r6+5e028sr7i|mbAdzUR7ULGw^WCX%!PYlAHS;9zIpH{^dx% z_95yO2u|fW;q4cXrESQzF||I6z{X}qy6XGNs9k_+HAv^B-*-qOW_*qry=;MpeJ*gG z_M@Vk7|FPQ9co)xD~??7yHBX6AE7Ls$lL$IJ5 zW{1L8Dz~|nH1ngT3mfl~OlnmnBI&*g3&q0Da?4RQ*}ud{fDz1{yxO|T$TwxfE4qi$ z2@cvd|FIo=eN^a;J?TqMNw&=bU(Bx3rJLbYx0G3J z)) zUGM0eiS8=Z&dn|m!X=Qx9DuDTPuCs$WjRZyYBOZ?Hn z(y^!&$=UIg)RJO7%m&hZ>Mbq~`VMgX<}| zhBV*kF~5$(as02!5kJsrA$ymHjn15~=IYWjS(~%^6(Qpkon(#!h*e_JMPtWPIk%*+ z47DR8{>bre4d1OjdHFok&H0Cqtuvjr-iX@zfQw2QcLXjUzVGV=P9-tU`&bV~qwhd> ztMW>hXD?UybwjSnGNT3h!5D%g=ALZ|$|aQ{+#F%$$wHlfh+@5g5U-v`nLie57nnKW zDWxkM>yKS@{Q4%?0e4wsL`z)+Be&+HTzqK0; zv#O5zs$rDP*A@l%Nve|S%bg5OWCp^Kkuag3LfM(^G}}?7`5)LHV$!1vqv4)A?Oc3>lTJfFrb)|h3n8ird)_p zq)`j-y&4~VHafcPLD7~Rh=G=Ex|O_#M(LMJ4gZH!B=Cs3pMx19@dayXaXFmcQKPX2 zVxDc`Oe01s@yr6oM=lXImOtz%lzZAz!p6?ijq%DEF zI#l?IqH;YTv+wW63|5{z#Cj3oeVhpOtDQFWU!nAAE4**TG+bB?5n!+Gr4mVJ?}%h+dWTIM@F6Z?ycU-#z`|ci3P1R8u=n=CisfQ zTf!F?h|h~?nbde(p{2cCe>_Ivhg#uKZ%X!{{ZGKvEWPw-na zb2g{|PeJwy#Hzkmj=*=XAGR71MJq%HP9qXN}{^zn|C=gR<>A zkaoD;^1xoG$j$zD11xgug?3)Q_CO`rl|e+j(EYwI36E>u5}B+Bo|WF}Nw*S&tdeyeq?0gbd1(~TxvF~?Ssj8aWD!$eui}jk5rR&0+dOS3l zrH!U73bufk7(KODzZ~ zgzjW7+AEF+o?G_~kiRk9ZG{8ace6o}mEOoDtG=WleosreZ&|}7g6BrRX2_0)0=1cw z(}gT>;he00MOG6Vh!Ed#Rr zbWOmcGDr#iJFg|9IH=7?#sRVl?1XeW7znRQa@9`!X$Qp6>!(>~=`Z4rW z0?fgjm-114buJ7W&EppVL->1@ZX^r}Vleqn{`MS8wbeHJBfoA$m)TFK?8JjdnVRD|coWYy4vn zfzy=(BT|%E&dBZ07pb3v<*k!v7$l z*@coI&l*)9nmJjUMBXX96G3TMBKNey*|ZT6vKh!8ZXx(pQQNVu{n$ms<)BzLTtXVU!!)?0xLo;<6uX_xoM+$D zeI!qbo+tT5cx`=$@a_83dzl=~PzBr$1Do!BpzD=O0di@c(W~EJ3}IC`TZeL^N-I)_ z=W*8=Uo8WZG#K`e4HbYv_iD>-m@kOw5Ba~x17;Wj8lzBPD(*?jM6iU(u=etDOrt#s zIOeDgNG`p{fpUxdKCW(EWbqwHmhI0ckSVw-iHo-B3#PY+CQSeF0M_9fZh~o3tV%l^ zqa_k0PV0Pg@vK~D&$nojcn^#7K}CPSv4XItuyk7IQcicL0H4?;C*D9E^2Va2Y`rf` z^-{~!)V+AOi(b5T(}abIN1{Kj4yd%+F>NgEniNbB|IDM`Uo#jU&O>`Vo_w{4iv7o? zLXh-kUjH%{Weeg+t^_HXhu7K6rTQ$RIZR{zTFY(3gaK2L2I3km@hQ5Fg(np0Gq`xq zW|ZYW5gED})+QmmA3q158Ax@Uu}#(8?WEJHhgrvca%s^O9H~f(64kXVQx0QZiTj#A z6jc{pIWL81hu%))UUKEw7_HIH7JtSvZA+Y>%C}lG+v&+6@$ICOBDBfNRt8t%ugpP+ z5C=h#diO_GrcRl7o0#E$C8GKvn&^fKo>Xpt#=%d2v_;p;$x=SI%6qs(yikhKNg6iY zBdPdRtB<2~%U-EMYoqQPEj^;^J8gja79pb|bLef9S z7*I_BwOHwKc{hcNpm1gJYFFRHs?nlahapvhPQ&G-B$V22aP+d5Fil1s_0K0L{+{XI zNl!1{eA%Ih^nYnF#Kbc#(3PW|b`)dyh;|xY$y~c!sI`DWPIyV=!4e8*Y#5%1-hTpP z4{@3i;6wuq-S@X#8md@8T+Zp5pqh!TY%B}(^JqTp4@N+Ehv>)#b(b3pR88062gB3O z_oR#=NeV|u#Fj3~^3K^i6nx>qgH0=C1`|Bb;)@4wX}LFLZb1kZq0BCaJMp~_%ueHz zqZOzvQMf=6kbT-BLsNH>Y`iz6Kk7Q-w{Lq~i0n?H2}0BQ zD^ay;Xx0BZpY}jhNwsaehy+3cCG9xd#^2g|oTdl4CW_sldE0QP!|#&sHO)_mLER*t z4aHyvD<9?=-QpH${xNPMJ0;0FB~ekN12=5+l+Oji9Fn=WHK&@H4;at;aW}Qu1F%Bbcd3*oZyj)(ez<2YE*Pr-Xmt zziw-QH_Sr<7H4I;y_L0<)t~DH{jJ_WXzFCV+aH*kaxyZ5V9rTGPEPgvtr>eQ4*Sm5 zPH~$Lk)wM;D@m+UC(_WdWJfi)LG!A4zHyfmRWuYzn9vvIkvh$Y#T2n-e9jE{B!9V1 zf91IvAd-Z|N%PH8f4jb(Nyl|w^=>nYK_`>VGdDdwqUFG4ofXHeb;omKQ@WGCJDTcmFNjEI7+8xnX)ZEdq^#uRkjO}n+Afib8IsRsAC(ZC0NUQ$BPAgbL^GloAGV)s%B`21rE{e! zugfb`V~cOxBgJ(f<4k<=h$f1@q1F5Ko*wE3Z}0u-_OtEom8xFU&VA1hbq{~rx^}96 z_8T?eic)`j_b#FtoB309c{$W0MS}({c1nA*sjuxPGaLkp-W7TvP^e9}w%cyt)6rov z_pw>k@YFBB;`S9ph`qKS48G(~B8cZci}8HnHraQ!5P9oNB7V07G6}MeviH1VDEynZ z%E@s59-;_-4^?L(dWyc@iKR)}_tTJ~Q6_c?I8o-7JHwS_)pd90u@hDaVoANk((9>_ zSjSVgBZ}oR(X@8RqYknc{S_e4%UP+SuH`xQ~szX%Tk)tt4!S?8#-Nycr-YeFP_m6C(iPk0I@HG;lF(}IRsJJz!x7rV-y zY;t8vVpy}Kp$#4D#zAEndWyb0^{|0uL&9l$FPHs}_#TlHR|6Fw3Zv&E*$*GG>72?6 zK5{0I1ZV_DWvdyJbSV0`3h_#4Wt>TzUvGvAXkCDRCb2M+RhmbH!rIG0;LG@>r}ZoPt4ataRMICmwm0I%UkR)dA|_$V zsvM=e6t$~1mW^zRrD)^Q3ZZwGjR{V_tj>pPnAeLjN$yY^f5t@xd`Pq@(apOVlTy+1 zYrBxFUhcwkizKjczx>8AkWs|-0oCI~HGm<(jnsh43)81b!meuxY&+)F>6CED|E^CE zE@Z65Z^`d!hN~qBJl6daCTW*i(Y7pYKg;TT^Scn$I!NBkjM!t|>2?pQCQR?=UvzRDp% zR@`hk^}j2&kY8&!c}YKi?mL&WEO-z$b=6Qd81QP3Mi-=J?$G+o@jV*w5NmB-hjd0% zDaQERV{%*&-M*@CHSmhOpnxxJjDmDIdA*=8JMMnfl=IKBe~T6XY9=uA7>KeNjRvc0 z`(F?9*pjgMB~5wiR$sRfks7+4M8!mw-3Z~cmh{@ef50n4Bdpnj4kZgy-mqOR$qj-+ z;1Yz-<;E%YA|eEXjTNB6<#9vla#NK57knJcbR{JN&kMcWG8 z0uRpAq*taIyZLradHl1fX`j#U5WBBrqNk_;Jl>B@^lI+oyte>BH%My?&A8Xr2C0-a z{>4aXX1cpsxiF=7>GA$8lZqqcHjFR#c@j1>^}l<*Sp)Z#_+ohzq>eD zRPHp+H)VxiGG9OEiU!}eF@ERZCdJPsw6u}4lk|^GZ+h8#^p?}^ttq#+qqX*pJF!g& z=f*i@cDYcerDj=aX2P?r9!^uzKl)~;U_=SHlAb=~!k#K}?j3bx?S z`y2aW%XQkqrZ*tN2I}jwo$&RvU$NDIeJe?={ED?v%n98oI#y`I z>;MR8)1RVCTKg>zJLKBrr|vqZNa6@tX39IxtWo-Pc1oGn5~bI=t4w#-TYyTusi&tN z-R6PHj~qr5HwwcjS1i}r#Fq@binex5UwmU+*Oe69BUQdJMW!}{F8z*!f&@PVgr9pm zTjs{%oK4__4VqWUlbQT zX!z&10L-AQ$r?@p4HR=3PZwQw)1yZ`sbIxYMsJ?|nJb2&`-u$RnCr4i0s{bpDY?rU zJe>}$oXhulo@iuou)S~*32Ij|$>1Xkz%9}QmCv~t59yN;PWW$0vu)L-x`3xR{VBVb z!hEs|VY5{zvnH}nYPV|UF*b z*zUFV>#{v;*fjI^^RK`dw7YP&dETzA#&t*Im|5~J;zd?^-qTgRn=Pe!GS*>P8!HnubS0qpKTLgPRGnMTZA;PO?(XjH z4#nNAxVu}SIK?(jvEuIT?o!-+qZ=viaCgr+?>Fv0elP}$JS!_R$;?cmEttc^eo$%U zk8;m`yVPMSO|O}fzT&dKvee&ThkIK6{u7BLef`QKkM=Lh6G0)_wl*?T@OeD4p0Z^{ z(=nJTSk!39K9>eLwK@!gY`t1s7yb`AzTm4Q!=&q=ojG^W0FNysz^NrYT+8u@ zoK!o}3OKVY_twL6U2d|JmhP8&PjJozh7Q~QLDPwG&)iG)=6dn6hdMuT9At*kN!IJz zoaKv(Rgv5@s>D{hUwXpjmB*ZG3z##VG59kE-KomZb(MnySB|{JIT1f%&KNT&_5Shd$IN>rb7)GTELoHg0t^ zB_$*T9b~2et0;*wO0K`Rne*Mco!~~!p#_!T-}_C1@&fB552T2)0Y`Z=twgP?6IPCy zg?s(#%I?giGk3va{c3kN!~1+S2g~`LF73W+W z6;`T+Y`iembWh6oPw@_x1@fubhbb@gPWV6uU0&aSS;2vm*23R2FOmslod=5L0R^ld z*9yf=yWg$aq$!?za;uM|M7B$g2>Ix=kSNE2bJEy}*?q?Ff;UiC3O9_wV0^3wkTf=Fg-7^i_BL>4W#$Pu9W{>Df0Oj+ONA;EE*{-pq}4g#I1b zDxas5rp`XI08F`#+D4mMH20fMZ6X5+6zev`I#e@G-mSlis1wMe-WE$ALzAXOwM)VZ z-56`v9oI_t{;wechRrIlZn5=bLbI-S66CU+Q;*ME??N^(zj+4ZC%`n=(P5@&EXdV} z9u0PIBjZNn*S{dCH&*1GWBQSdUGo#nl_*q9VO}0YVPPQ+y{+FehHY_CQC>lTgihj0 zYWipmRePr8jG0cNp{d|uI;<^Q#kKx<6|=7-oLy@}0`q{Rj7vn|2eZduk#dyZDNuC+ z5&!hcP$po(Wh+$6+f2;#Q4m-m!g-X^tt2&iB1hOLVLcQcn~u${;(Wdoz3aa7A}Eq0 zQ5Q=g!rf3Wo^xm4MIj`{TOq1-Dp|jtD0;C}sFt{?PE6V);_YUA4q4@c`AV>e4C$XY z7%-Pl6?x4T;*z%_XQ_qYlxw<5@ktMt1R@Ty zTG}%#{ukbeKv-F%-Eexj|5If6J1!WXY%Ey;10DkXM3qa>N=8Tb8LX6|QiTl#CJBWG z%hD~my1^?LrVH3YOajy3JnZZ$R$Gd1Ip7v4Qq>sc0Xjd-RuV^P~P)(%A!4=VD+7G<$rSZzV%A?M4%EKDYyM2fYZ~BVytH)j4ai# zyMlxO2jPVs+NCqhJ1jN&U9 z-%zJWq6Sq51Hsg!J2_D*JFhu7)K}Xn9LT{Z8dqA*@3TJavMCfa5*7P73ocpj_*Uje z*4K8KZBc~`Q}x-|>uB>>>hmAQ1|0QN!V~82GhK+= zh^yu(=4I}FNNAxORu0=Y)MVE>E-rkXU*glBc4b&^#G>slveIa_HVF{Y4CE&c_4XE! zZRRs%F0hsu95$T?y2dA@OTI0bz_P2Xf9~sz$Z7ZX4yCAme^LX2$sbPDs)X0i}@2uMuv?Zlw1H12U@CMJwgSnT7JWDm;4tPmr zRbLuBvuDbgZaoI?8u#wHtwYct-Z2BWg^SgXPyAfJ3P`Xct+QqvZzKvlLFVcSek3G+ z{*XIZ@|G(Ncf7U}%76Z^TN3;^2wV`0xU0cjkrCjnmSslg@W?m5hokzH$&IE~wUk=5 z=ev=urVth*vGgEv<0WNKwd6WmT5EXdF05O8H7|=nyd3#({>e?_JIBQ`s({~GBTs{; z<#(6B7FoGzk2VmDc7pvG zNs}4(MUEbg3|8NTRer6x_iePe$M`-c5k*ui-j!lbS&^tz20oNdPNWo)~QrM7oZw<)6ARpzU0RG&wKeV=)1C2RzUATdCBY?5`X z$J}+~3E8T4$b`dbgYk5G7M+%6MKHM;btCj0RaQ!u{*rcoYXc$t^0TZ3BqPvH=rIZ( zBQ4y+e$X;75bwFUihLHkFyiF*D7G<}h~$pey8EK9oljuoeM7*enlKP-8jjg&F2@ob zIkC^Hw?uzskmQLbzbj?rl>S%o!tq*HGG02{mvv~eWlYDw=_SGl-7NcvjO_loxk7wP z1zlN|8D*>M71_+~qEd!MZ>ZbnS~BgJ{wGr>%I#N2 zZB=~oUv-r3`@uh~=P(^6-9FAzXvYng63s2=Eb=!w!?h`92C-aQe;)PG&&Zqp;L9( zy%Ks}YJll2YLQB^u2Ut$+bU5M#Otj(31(ETr?Dz}YB8NZ7ijyaiZvfh@%V34vxU9D1MyU3J|C&{T^jKk+v>y;G@4MDeeQFj7>s;|nNcwD zt50l?{O)J-{B9QzO`9**rk$M*u_OVlvDc@ueLOaRiHBNzc`+NQ{NziXtcP zwZI)e@10b@@&HikNflhN_IpYP&m~^&B^Sa${EGTkM^@~$iLHaKL0*+H;gVIgR9ZFn zrtzm1uymb8K zV!zG(B4{RGI^S}dsAk^LrJ{T|eQBtpzM(~?RZp81gZO&7hQ&p<%BUG6-|4YyNcgx` z!wGl|TR9`m^lS^F$IYO+`xtaH^)Xl6{!zpGXXZkRGPuq>&jpD2TkzMS6i{SbP8<`G+F z{m8`3B=I)$eJnRQDzy3+(B#3oDMg7D zq*jb%l-P*bgy=6hk3lYIq(Qp2QdRSr3s&t#hdwX5^XZzKt?YdmdI9@c02E z*zm4u+?)7n)*Rj4DF<__ia5EHPCG4REkK9d?~nXsBf;tGt@K4xnfWrd@_uNaV{@Q0 z;LcW|i1R8QFm$}@t@<}n8e7i4OBo|49CrTHoa?j2{8di5QApesB&a@Q=KaAQdj4uO zS_u^=7J2#hUbs?*;&~Q2FZ1>L&p(rT%!%#&(PIz-FQ*r!h|wLR36!BP<&6ZJoeHgD ze*~YI^o|%K=Lmr=y!hvz?8eAntRE0{+gbXjiqB#V~hYB$-Wc_)O z&25*raZ85o6UOHPM$;7A!`y^|WsBQhyO!Ehl5-|`?{23#(=gC2TOH0}LnL*`_J(g&PdsYuMAqMVzK{fVMsojQ0tubJYs~W zKwf`ALNK*iRMEcyjYKYIj^IVU@mD~hE)Swus2%atupI%^^@5Y$2}3u|CXH*hwH~wO zSH$pJFcQJ0^{iCOO|vk|=ZQl8W4s8=#Z~4gYeofhFNT!*dkrTnu%@SG`$3Sst(ONBFY7DGEN( z%}!Kd&s;{zT&$`wcFw>W`G*Za_A;mCocI_=i%;df%??`2UgnS9Oz$C^F%=`>eb&y>YiEWun` z*2l6A*nj0AP#Z?$xRW?3?fmxf*< zN`LSMc?wHAi)Po=xpoL|mMo>~t7=bm-f@KpN$}rzwkwSvPzL1xtEq zXa-((^|c=Uo|!TtTf#;NKs8yZed1p|^~5vXV@^~wd0`%;=6%Sit58OP#RWHq z*W1BeTB$2*$i#PtIvfyZCtY{iX5GaeSv_qR{; zVI5Ohd^2qXU32R&)y}=C@CjL+_^C!7ywHevGG;F~v|*LF!zCavdr<|Ksr&k)IpIdr zE`9|W_BWPQ=d_H4PEiE2yZZe}pHns4^~|N{5yC{^`KRzX#qlD~!aCxMiFV?l*|;}_ zpC7QlZ3yoIR9Vfg9_c7DQ85C?T<2rs-k%CGsKY(hIvrY{SXguves=cEBOsAo$YA=bIX~|tT_14`evo0HJalyxq_khn{lxqqsyrSI=S!<0H&2;bl z^1zyul0r&Liz+=roL0yjY7C#hk?{I-J6LBvuKZ<7zP{#H+y+rbBCHEOA&V1<6j;DY z5%>5OM7s5rtaoSN*^3AYs<_5;nrH!AFCGS&C`A4$dQ+5CE`KCqHByGNUAy7#83K%| zak<|cT5su7Kg6#0U`rdZ%&i5-qFdQ{%_!XCIBEz9Q4)Fzyz1t=ctV}3I_+fgYhcFp z53Fs4ZjdeOb_MBw;SqAf*!ZjMaV36URwR_db>>)2!_jwUAJ7qBongdzGwZyqxJ=taD+w%Bc40u%LLBD6 z%yo6vFuz1iF#89)CDbwe&A*@^`yw0M8!*%1GO0@V77CIsc&o<^SivUUYRtZH&syZX z8#D!7#`sjVwIQb3s#d@?5vhTZTAO0Ahc9DYYQQfU7Eo$R(srVfu&9j_jC6`CIJ_Hygpq{sFc7UuqjeCH>xvLtQ`k*0Hxh-IRRpgmdl$ z`Po!`tAGlS+nE0)j-(sO%I`M==ZPKY3cqizN(X$Aph$FT7P})9jKt8^w2F~ZYil=Q z3{6|eFeLm~bGg)`eI7M>?+=-R?w`rX7!>8b^f!~5t>-L&*#bdiSE57;;h_U+7&WlF zatmf3%vC4)E)!PH$THV8c$r-E-t4^Z=63Wm%miXS1XBJ&*0L^h^x$@uj{iC9XzQKZ zVcg*Euh3}P*M79&881CULT0VjH~I;NH7Cz5X_na0 z5=r%^l2Jec?48Av1$nU8S#l!$#CwhF|YHvKOIT_#JMcYonE{R!7vXVm4vRzZh+!TQ*Q zaj{bKQJhM#Z^U)lb*i4_o`SFhaMa zJkVv9-W&#S{)c$-2OiP~U9`yy%tmTs0XGMnY<9=^hC09)Dzhz$s#Z6Ajm4VtE`QC6 zP_dC{skVx$P2XXD&b~3b%Tln5gLLtqqHyu>*Ny9GVPg6SSkH4{1Pg1tU*yV{2~?`L z=QrP}qCvM@nC2J?5VLflF)p7SP8c$NR7HjS>6+ZzAcrN_TNXw1&F%%(oIl}Ttx(!T zYSdpI1TS9;?^u%#9cQQ&agf(q>NBa2?AMyIWZYZZVgb(O%#y2Cm9Vl7j9>FEuwj=S zGeHa9r(10rgpY!DCo70U3i7Ugm2h2RuTVK1@MFN)OO!KzlC zAHV1mjPbh#D%9@z%&tY=zpRpO6650!^la#oRPJ0~Y-x~~qhq>un^#7@*d8wTpStXn za2M%I52`B_q&6ilEF@H&j8|N_dpz}RnFUQsge*vC8hy2QcN5FRiz{nk-fU44Pjn&{ zfPOdodP*`}R`v#C@2d85$t~R=!G2bav85Bs<$mrBj&7fiY0u}%y~wdyV`|`9EwsgR zNS)gq6?ITWTzLO1!}x*GQb!U3QmusqJlg;&HC_raa*QsrvJ_8j7AK>W!A z-&i@k4ahk5Ju>T^wy6={`XAM$Z`CNGM_M%ga^U{ zBDz;>xj4s9V1ep==zrooTi}6m>xNXP!Se}*8t#mAqse5c>jXS6x^8Y5idlSx(70TF zJU%x^MX-MyKFwlb{VQd&cIkt#)Z>}`*Yy|O*sQlxs&;*{QF5u+JQinJ z?KU&GgcF-Oh>L-U9df7Ow?(XY)JX1gR?_n?#mCMC2p;1&EVnI*o=)@Zn^{Ma(x5>Oa;Qa*F(;{GV@x&7$Z?>Fd`w+HZMh|qE`MQ0C zW$?@?q#R0aPy-|uJfP?>mz1<2H`MQZ9sp-_%f`vpH__vOPG`X^f|U)OVaJ(szwXS> zfd43ZD3C8WK?~)YTxkYys9LdKR3sgc?d%n0WCj{sr+(#^=P%Iuff-QBGjwm4WAtvp zE-_@ocDMW8;WH8`)m;ZRbmig%33fuGaR!`R_Nyg|3n1~Xq0_aAw{e1f`qtKaDlEpX6>8w1-%_pZsZh?^02ase!C-na54_od(eYN0kf#f|~+1Y`;P*D{D zZ!5)SJC!8SSDFX~PIk|CXX0?7-$0Uq?2IW+``C@=4;*>6&E|KpMq@o=QFhY|UzM-ecvd6w5HpBBCl zAOpLkf{Y7@H4%$6;zM}nPv`4OZG~ZL2kNWw+C0-EQ2v|g5E(7GxK6-y`<+kOI{~Qs zQMYrFO0{C>x~g-^TE_!stpyjm{0L_SgPJ#75qcLEJIm)rqI;$o+246-D&IVjny*c- ztpjtTX(#Zf<_%NXe-xsiND*o_vKSm8c|wA^z<1*cqh`&7O|X!(PQq71OufXFE&fcd z4|U0@=G(cwEx=t|9(jt#n58Xa)0$NhZTTt;;`a+vb+nZOE3Et@CsfzhAyL@@6Db>A2cd}HuT<>w_5t#;+EJ5#T&4AJK1F=9ID zqe79QpfFY9V`Zc>Zl-RUyZkM;TG`k6T`kjET`wkdoenbFr-cqrUvuiGAMaOft8aTV zkFGSNdrt|%zL6Tk;y}QKij#kPZlzsv@G zQgu5nJYlb-c=4#PQBENVH%v|ao-=}-VL0RAeOPg{On1Q?5Q%~LoLO<@eJUc}gTexd z@KIa@b-B1|iDV=sSL!($MZ#l9}@nL%{;Gn0#3zn@flYnFJ zqgZ*>p<7>8>ij&1r=3w&&u~FE*5ps#ILu`}rJsBn8$)Mq8RmYpmRQ3?+uFgYEVW&A zrn$r0$^+Odi(w*+B)Lt}ibCmH@YvPjsq-c*)I`%!Wgb^7vL~AwZl@J_nN3^&o-CJ$ zti~RM^(fZZzxcZQO}Jtez)$+@%8zP-r?T1TvD z6g!3@n@Y!CTe4;l`csg|>BcVL5uZmN`-7eHMT-v-H z49)*sfm_Ir5oh@5)Mc_?!+`q-ExLzgk$C{_W|mSWH9^fE-EJLo(A^a#`C8?;L%Lb> z_gD1jZhadcDd(l<&GLSc4=8Y!oq@%(2uFtmJ|VU2Mklk$k}ozb!u{c1cj_cx@=M8$ zu(m!{OxzHSd}M6)Q)8RwU_+59s2jo>Hgiy+nCqg8v_LEO6+URkmYrJ|Hy`SE9Lvsr z{p!9F4^k%r#(%f3Z$tUr@<%dGh)g!epGxxnRRS3JJ`I-5?ZpcAduOJEo5tfC6>|$V zQNOyRPHsAmI_XFm{qGA*k^I)M53P5D*!Udt4Tg5;{9!=!LF7%BbHaE2-r4dn4^cB( z>$417om!_9A#7w4_J;x)-E#YSWFv*uGL4V?2Za0{C0O3gPbv0o^lZ#q<&tV7=Wb&xMYXT09eOI0=Smcigf=pT@aS9N&GG z(e-*YaN({B$Wb06n_1-~>uxcc_w`ynP0@z_=+2&c zvtF+{0POD;is;o$N4T5&_uuM4DG`8BP`~!Q9K>#q@U;qAsxYjic#!kfv`+vhhHSfTsF2k^|Y`VLQFdnoHN?u z@cBI|(EfDJHu9YJlxdWkpCr-pS+l4)s8{{2Sf1!7#NN-LO9awP8=bAN<#-pZPV3-P zS5ztvnZ!KC>aTdEQVa%k>D`J|zD0pYQ3{XF+ad7w8BYpH31quYRb~4)$b&JC|HL8? zx!i2F`DK39ayxS;OEqG`yE{5+lm3FsCjn?EHoA#iWusQ*Ig`1qb^F)DgKQ*oW7;Gq z$L5u1zkItC`Y0QAiiH7ecbeC?YoDXJP;-scJlWr+_w?r&D?OR5)LUY*37gT6D3h-E zc;`4b;th*;Y$)hklI7wnctM99SzQWEC2A`#lJJSPRMBIdmM1Kw1Qh!5ReaqCwuMqI? z2>I8QK76zTbb2W%bw1xD%Pl~Aj{*v>ik<|7{2t=rZ)Oxn&jEwc`W|Fgy_ediWzK(o zlMdgLj2m8Ef0}tvBybBpM_<76)KG9Ms}~Khoi)>`PH<*cjk$s=WBJbGOWG6p?)TVW zwFo|&YgLD86qjB6k5oedFkZQ9Mt$*WUImf`v*mUzfu5U`#SWcUJVem_wFP#8iTiQx zG5I_))mLcE8vNvgUw&n76dKKJyOlc0yOQvz6vm8k=zUumPeek40wC_%_RvWaX1iHK zKfmWWEHutah0t?&HphT<{QbFF;%b4Jv|BCr-K;2ir&s{#%%>-0r?=FVX4fT$l@^oE zaVhm~QR+;REO)?GU7=jTFP9JxuVxyC61Vxz5c1L9s&CeHFYIciw&QgnTRL?}Sx*zwi|4|`Pz{UQQLu4hGxOu?CS zj9Nu8Dmn;|AMuq<&JOuySnJmsmg+#hws4m=>br8Xk*6H#uBU+SJcK(1lDydSIo63X z>mRBHE@&AgSJ`B+2CVapY7vhcy6S6dQ+Pi<&NeF%r!Ia`_=JxFFEXxNl5u3#2x+4C zu0;bjIJ=Q|Vc!=WXz-0JA%%n{WR_hWrPHlZo?kIXG#F5{{nxJXR2FUeholG!_v3>^3pO2rYHa zu3g5b1AN&!bTTE?+x3w94BA(K3_bFXMOBVDpeym zCaQh|uy*r!ZRf5TQhc3eowgiP19_< zCWXgkMUqpF94Jr2GTk$@qI9lT6p$)y{eczY2MMBv@4B|Q;$eAI%f0ikY|dsUp{Nx9 zMC~Jh;So1RayFTu{61Qqvwg(j_lV@~cZPg>4?98ax>S3V&tux0{fs zN~MqQCH}p)TYl`YDfa3gKfcGGe6s%vtBx1+@s&b$;|hb(kk00V=5hbohyR}0w#W}$ zU8Q(96mpI2@oNnY2)w>88f<0*G>^cn=hZUHDz!1%yhtDCQg+ zrPely6`Pzd1A>9CP9X3xrKg0ABrMr1Y?OacaL#kFft63XV4JebU8^7XVwUbJk^&=7c>PjvX2 zL*C1`9rG0f&2ObJl`qEmJM@ZT;txhv^oy$`g2Upna-OWD)V#-tw!;zDCD#nohM|=z zgwijWwCHcCDr%{g7CZ3C;Mp6iIn|)3b*u|3_F6?8pU0no=!a09~bP_mI^-)#vMSW;Dlv74yyCX z*Dhxhko1#Wa$GCIV+q8Jr0M$KEptJI1(?Iuui}ZP)T$|JL1j^oGp;tM#o-)|hV!*v z)Zbf<_4@mgWuv1<`rW$wQD`)dwz$r@nwMHbQDJ1`v~yZu`XE;Aa}4{OS#b`VGiN(d ztk?m@H~Yq3r+h9t#|VvE5kI16H^>m`VnJdBFwaE#rsFlq^ap4B6Z-y!mjo18>69#7 zX!MgP&hbiqw|KRwE|CNIK=IKl23|j>Zuau+Oah~l@q~E>+A%AN(Juk)$pogFJCi(V zNyDva@mhqyWIKRR(((JP(LRBBJ3`P`$ZUTpfMEbFtn@5qs_cySVWhxIoN)%lp zj>|SA*%5T4K;uB6hMr3I;LTign9+3|HM6tT#&dNbKZCVu+JZWqlMgGarX%J9zoyGX zZM^A}q+!FNXcc-Xi%JnSf-KY1lkMoc^e7DP#dKf_M$8166d=EC0UU4`pd34PuAUwX ztg(#<7HYw;IiCMKDNl=92JrMtVx8S>2^j(B-!BLDMOD}k@^P>HZw%rdac)-3huQ2> zci{f&v5njWMHdC4Iv^v;w-tJ}MAp^1q-vXFRME9!Sd*Lg4wG(6G;SSvxA>|xn_|nA!dkVfC9z#PKriHW?F3h?ZDMl6dK~7sVqq*TrI$1FubJC zJ=3GT-v7Y^N|bL5dtr<^o$5S@wHb08cI)bJj$zTcsildx1iw5E)d4^5KQG{M+s#Vg zaoaN?a?rq1VI6+~@Je$qZP2L*q;i_bu+8kKR=3eW`tboS2t2Z(CSP)t^wpt{ zph3C!2ZZn54|&QVKAq|PN>Z28>YpqW=@7++{*6{gm{}S*q}JRUK#(zr22}=EP#4hV zmQbLWMFAB!M-?Vwj$%v!fu0pT6m@f=kxtH7{XfrDW`c-iC`aByJ9C!tSeS%tm^wMc zF&h3-=6o!rtMEmv6fF^t8_Uw;7y3Owx2Zx_{{-0TotDY9vT|Qy(jG~wtOI%eLKI6! z@0+yG{lDYqNr>P&Lk5XF2cp)g+q#G)nAv3eoHgDh2!%Y5ZIfeT8o4z}ZHpXjGG~c{%l!4CA0^BKWaTly@1<*H&sB8^s?)fxY!}qgU z4*2uCYvFLsK_PD z5Ct_a>HNEe7Ow|S9!&dCd{vX5ei&7ps|gq!re&wwR7E&C1`uu>Cj#gCG*!&cQXBN@ z60gjyP1Fv#Xv)6Zu*}JhQkrPdx5@9feZZ#R(f`nL&1#{YhYY{>Aj% z-Zrk1d`-yXB$C3QLk5q{lmz~*MZB=r=lfKX{xDheES)H?3V^s>u%E8RiS@8LF$C}G zIah@tqpO8{>Zj*>C-WGta!J2anVlRX> zjsM{_4b&19z+WxsbXL)})~cvadwU0A)vq-wQM=l&4BV^YBD6K~!pk8HOEipx?5 zebCjTN14)P^Om1lD!19fl{uiA>!p#FSU!j9Q&=WNYPn~!!!Tj-bWGdJFH?>6x3YG- z@#qYVd)hO<|Ge=QB?ymvG#r^Y1uWdIW$3++DSiGq>O0Cj)lmEdcthUUFY$0-Rr@)h z=;Q}qC@$cs)*|M?T>wR>VTif&1|Xt%e;P?JEufipzS<~vF!__(swwcUK1UY3>y1DK ziRTi@jb|6GTYCphX^FRD`VMB5*8erV*nC_IpA+Cl@*r)W;tbL<8tvL>53TdRFBVRu zn#|zE7N(_*-^aK|n3?$+8SbI=Q(MyajNz7P_Rj#ic{3g96{a3@B{+#{0`Zdr%*tFy zG`4(Ugq|7FLa#BbehR(pr}lEJ{RMLaVjqOA@nb5Y!4t6KV9oxl;HyL>A!qCN!WnnH z6lX7y)ul3Z*2o_sF^^N)wO>PXTQ@qq>jyrG-l2%ZgO$YDEo14i&98~Aa;Oa#qp_K> zi2ityj1ZyYZC&k;n_mG(k%Y;1z7g9du1Xv40|u|&8cOTT_rhAhzmp)ox}#S?SkYR) zA;76#*X!4~QghznMwY)zE&%C2O)NRhy&IG#W=y zp01NmDqb)eff^)`G4wW6oJF-_^JVbzTmZOGqB+{K#-K^$)bSS`3@}5`;IMIi-AJNU z1A^BFdI0ai()`ItgnTVxmPfwZ;4OLaU>SOnmfQz6TH+wQISOWjHgyv3OPOr2K@RN- zz$)hIG4pxOJ-5AL_;_Vd?)|+{2KF{hB-d8mdkQ3DiBt-JTGL^^^}1Wr&jHz|-*g1F zu^n3m^906)-}O_N(uh;f9NxP+r=)xy(#aQ4{YW6KGo+OJ9C$@C;J;5RFw}gRx5e0j zP?PS?plRKBc;1pLCVtnRn?H9*hV1~0p%yJ7o!T1HAkh!SeC$wG zKmzwtB3+x2?&gukYD(AXDog@lxI6 z+22av05wFKf!o=t#uOij!BTh3kA)eGAre*crCM`-T(R#ustQ4Hf)~LISG~w-T^Rbv z>*(lQU4mDhNluXtrx|*&{h&&UV?V&oKGJZ6qxWpmHeHs@|AUCbB7()BO#(JkbXot$ zfOyk5!j>T7f)!f;y_W5`KLhN*Q~Iw8>KGpJI(0Q(urvp-#^ZzzAVxVHjtsp@I0I0f zgE&K)`?y*l$c;%#11NI+_#||nId|jW4Mdf--B?XGI(^;#t_tJ01lLU%ctbwAFjI2I z$6c@_jy!6zKt?!^Dm3eJR6{?2x8qqAz`@S%nex3%_8*8oAhGQiQ^fDE&QommTp3I9 zOYkmO;R?J}V?#-*EQZ3@jI0`jAbY-Co9{MP(>l4pb&=({nGj`X|3H!tcT0gAL$eE) z^RB&=q8aTnsOkg?8~*H*anb$Wg%7yYy_4DhAk4ARrS{Q-NZROawU1df9putBERf=U z`nxgO?RZ8mqsgkY>9?9$vklWY`UKr?if51148?Xi7s&L(O0E-SL+?FjVk-1#b-4<` z&ohRl^kil_`1y9`mBF-7b@Iv3iWqC5R`G6x7_rEYo!1LmpPD9oh^Qbl=9wUdOR3Yq zB-M7YKiTFugv`=LrH}9z>ud9G1WUOsTDQSVMXn3#2MV_i{oJUj#q!yQ+RWGnZVC9o zfnsN?ro5`h)kevU)z!jSOLbOa=`uvR+}*_XCvgqmAKJHGrxGM*onN0~9R2!NPJ(3( zk`HqNH%+cgIr~ov(fz~~xLAYy!3#e?HVd`|hEFN-`a$1B$5@hkXb2Tta)kUtvN6o6 z1$Mq?7B~5KP`vPEQ(q=)rJAn5)I#x}M(LOW17iceT}J9Bc&)$SF~k7XLv$z4R!0a$OnHb#R$NePY!!TxOxPoRwoOSdy z_;jq&p1DFKSP=EjHmCN~ah5!5m>9kPHgZxG7zl0Nw%;8$owVj#C^sz?q@)=o#cZ-g zN%(0D(WoLwA<@8xdD1iBS^Y7YXo;!btt9bhd-3?|Cw5A3saIHXy+W_Sid5V!kFu|X zFytPrsN`we<$r1l$)c`|mawT!ZN{Y6BoA%V-mx1+AFR_>ZawvIxo2LUu|e@!wCGP) zm){brIPlfA$pbR5@IdO}oSEJ-(>V+um9iT9fF!FVTYrlGLg3?C8$+6QF2lfvz1SkB z{F;1J?e1@3V$M9-JL>94ci*gBG4XH|_W6rZ)=mqhw99??<9zPPagxl3I8H(J2r_1b zMHF*9if8eqovDNfYvV8-C_(!;;w%I_H0|Jz66x4*5>&HJKZcPJdSanYwNa+jurFPc z%fka#kB3`qtM@4CTiBDUrsa#8dhZO{+B{N!b^9XX(5xWhk6;iUY+?1LEC_P9wko2h z6ce|-ya>qB!pg5-XQ{uh&x@y3j*-GPOnw2>uNI8*uU&x`4JBkQ(rHv(q%hr22s7lI z(>XnR93&Ar+a{);&Qd!}Br17ej0pO(-wIM(U584qr$2McrmXpxj|g{9By`M%hw1Zn zaam4f9`7RjQGD%GoF6E{fY481aRh<|Dx4&&R~xMBJkE4mRjFNeuWV1|OEC$FQlB4* z1fNgqtL*$PE?V}GT91oF&k zGm2QlD2jR5*85dzH&3Bd!(qgdAB{8Bk=gwF%k;aOM^pBLDc6Xn-AtZjZyva}Fy}u< zvYcikl4lh7ddtV@12x?$Nqz3KqhkW>9rwTAION_7Bs@q|rU+7@7+#`~55p_ds7y3F zjgXEdI1cvP-a_VIx`J#c!xB2@fW+d+%_i~fljf^Zl8K}EhS+-@O+8+*Cz?kKb1Tk1 zp*#y-fkT&54$oppln{ah`2c>v9}*7Vj+X^!JoN=q2JLW+#`uk|uLDBB-FB`o<8_wq&fb2N6caokxv zl_yc^PQ+ENMd?-kV>p^rw0tN@Q<~DBZ0c|5W=rs^Gir*wgYN=m8<+OJiqzhluG50& z+EliofZ^>RxVD`$d+|y7USL16FvG17DI!`VRmR1h%szot5(o_o&Idl9*@LkY$2Nw7 zog#RHUUzblkN@W;p*1GlCbo-v3zjRqJRON|hX@PyA1a(o7-U3d@S>Yg^oN&Qw1jn0 z<)D=6#(%|55mjCWYdM)H`bk+rD~%KWJb@dh=*joUwmzeO*5Xq zBiU|lP-p85^hSTF>8iA=L9{D})6U47*~UjQ7_il|6{;i_&E{#?S_TJU;p*+5>2ZyR zP!rL6LKs=`YuOOo)F?}nR;xD}rg!NIG1_UAn(mTb%Z{$?W2I}6OY(}^C;lv?9;Ibe zEA;oM6DZd;VcwgkdVIN~B=ojR7B3Vbt`=sRPJjuwkdqeln7Z>bfS@w@^| zHV_MIGc9oaqn=YzHY68Av=tcYcv6^ZcoNvg*_-2ac%9XwpU)&qe%3)Qw2k$d|kIHWmh1*vD5{>MY<0BM=EN?nvYzG-Q>e z^FUaJYtU$ujQ@5hj$a1X3EnKY5dz(iH}U4b8%Yh6L#)?5XK|rWMGHtcQ<_8G5<-@Iin}Rzg&rnE8|4+{^1W_fB8$y6Fgf>eOduEj~g7kjeCbyiJn= z8qCMQoc?4SG=8gPCtj7Dp9f_LySP?Wg!8?{nRLDy;{aEQwM-%62b}}YY>%XlipQ^^ zevKY6z7{;lczZWL+*b8S*7N8 zcwFy@J-*hFvx%O?uy%@UKJyu6Be7=TERtz-mFw;)_Xgm){7|?iy#9J9F3^B5T=#k? z{Jye65zY_u_O?{1hrJ$J#GC2mYtW69N{u?l@>7JQ2X;$>2ZHc3GkA%69eb~t&>SN7 z`ZnOPiWL>DTG5XfUDk%J!;Sqm843GSzZa$#{QFl*PALGn#y4bkNL)l3?vSl`j)u_* z&D%a{EEjnt@28t%(Ym2ODm;k@v!qe$>%&C86R6g+WU?h(^s3oj3d0>Cq)noDfRt?Z zTWImq8r%$V5;o*)N{evpd@HcG`$(}BZy$gpb5o`2;*SOj>tdnD$ zRb8ZispJEFEBeRfM(%yHpzcNUv^ zLGNt4MA~k~&+(2$xjd56U(133*I8$;MGb+%Goh$_aI;VXu*~)@^2>eeeT8&w=$Btc z#+=1LeZ6>pyD(i{ORH03N`eh^Yv~`6hKhAJFz}^UoOe`@3D(!E&P)sMF7)`KgFyt?^$|_b+HmWG=+*$TY*h}8d zo+p#se4ta}H^T~|0s z9&+GT9k!h%ULDFO2_?RQYwtlP5+BZcc3&xk!QtM)EXkGyFjjJ6iRZBaUX*1}P!B!g zeKkt$575iEHf(dV76X{kp)hsan1l8APC~5Vn6}gMIV>h{dOf))@XX1#ybpqY8TVgf zpF`k!7n=q>>q{j)Qsp{Jw`wMke^bp}oFQhV9!1e{AVIEQqA+D22*=0QS&SE`mbKt1 z6>vGcfKSBbL7KGYfcUtzaBt`NgZ#L35U85O0HhD4k;tm9+Fl=pu&w@1)5)|_Tqq(gg_zt$$^uAAavF7v`<)bizu0mz7&mMfWu2w-Lw^(>;tc_}!}?Lf z4d%W(rm7v+!Es1;p8DvRhEZ#q*`e8&@0q9HQdH+}0h`Fnu!N*q=CA*+ytnL%qwAtY zgM>hENN{&|cbDLj;1Jw`OXIEq8V#<&-Q8V-OK@x4-Qm>p+P&xgh1(x{^q{K7-t1ay zt|@A|E`pK>w*FVYj<4KrIZjC@7!i@u{1@B%NbW>WWHh9Cm8A@*n1;1bmWXItXdtb*^1!0c87Zb$27l?dUlkmBX&uzid^zQ4; z-4+@u`Q{qm=5&cixy%i+AaQO@eQ%4;m^oXUh?&)2x$BEg|PS` z$s}1#ed4)DD!bjgqJ>EaL=4xkvZZ0?lO%LAG;T!;JEhWrzd447)EqO@@{bsX$EJpT zwG(Ia7#IzJkUWj(k25v3kRt_3Qcg)WlTMV%)F5e+x?W|j4>lGZ4b1uhh3TAMQn^r* zb&pru<%E3pY!+M18<)te(`L+%!j`D)=3_&>1PjP`9eG+5E%)7bt)!_LbCsuSKT z|DG{lRsFp80pFQ}R!#Nhfj0rv>E$D1a}xiPf<52kc+2S{%*43AqhcuTKoM6lo3*u1 z42hbnJO>IZV%anXk6BL$R0S}P&zpK*AGkl?Qoi;#aCw$9b|-vJd^S>2Ji=OVMcX>* z_p-ut^w7TRuSSRT8eW5fA1F3&l=~Y8TM$d>v$Wzno89@`nYZltJ54a)lR3u<`9x@X zayWe|sc{l9F2M+)Kxl0~Q07H0#*C63Mz`+~wvEQQd# z460A<=HEB3UmM=fd+ly3Q*9sf4@m_GT#>3lC!JR(o& zsdUxu^m4Y|Gfz7Adc%h+G4b(hqYsirB5s-T1}*BVGk%`8Dqr#V8{Qfnzvf^r%T&-} zcl%%iI&B*Vo(U`y4EOmihCTG!Q6yIqp-m`xOe2+vI)BGPzs&w2jr>n$ywvfq{Zys( zc*0UFIeo>QUs-c{(b}ZL>d3q%_Eao1&T@N~vqnH_d%5qODu$&67m zh!pgk2D5IW_1SnOT3^2i@K{)D88PlyzW3JZ0#C+sAcZIignX^09+-VUgRHyf9&l2L zX&Z%7X02VZB!Vs5drhD>oj_73i+SUQ#`31Tus-;6ebdHKdvKt8)VGaSqot%$KmHtk zKOXOb5)wT$hjRGLOFRO_+1(6z#3#UY#e>jA_SuhP@ogr$N{hr)I8xt{D$jo*fHKciJj#2+&Rr4R9cmccqlTqi?z@vnambLQL^aWd%r=Au@GT_|uF zc};Mm-2H9UDqBcq9W5d-U~cCm?MC_q?NGnjq{cz?6~1`R7mZRh8wb{XU$r6k6RC~- z!gEm}I=KNG*<)-RxrbWU5C4;6mqQYxNgT%IBK+Vd_21Y_srbwaDz9Ik*M1I{P{`Ab zfzAd;hzwRAfDTIy-4=e6Q{{|(v+M_IA=@w0Z&c!NNR0O>6~B0eRIUPW#mR&4@&nPL zEWb3hxSlM{;XbgN1QY6h4RdX}($;<^jY&%*r{}<%^Kn^7EXYXf4TW9`ElIeBsF=%n zX5jQvbpDFKmUjOsG8nG{SJ&VcEi;v56pvJIH-R)JJEXYCq~MbLs=1TBMDgY^j2_jH zNF{ulM2p>^^h=g6l34cksG|M@yn8yG?;D#miqtsX!6(C+H1pXP1mEIeNxoe28tI&> zF3sNn!aEBO{r0%f3DH@9Oss7W;b3=<9roCXHEDw7TIqZ_vCDX2TPf?1D~~hjl72dX z`Ia49Qo>@0Jb{aC;8i^nW^|`(04o+DhjShwg-C#cUDt6%0Gg!?q;LDlYdD7%4r}0oA4IJZCEvj4it; z-+o$dFxK}+u1NyTot+wV48;l~kH<-enp-C{2>j8ZDQr~yB^0HWZXQ|Eng9G1Y;&@@ zusMAiJ14!|wH0if-csqQmHX$9#z}J$dbuhDI!cJ!U9F?7(kF0q)ZXI2UcoT_dI z2CtV%`AmTRi)zzd3<|eIpjU|3nQi+Y-~%?gxA$`c5bUt`9m?7;7jmSGh<%q-hQzy@ zV@lKI>Da{%*LmR?rttxO&3!LpZ<7&PPs4CQ@#hxm)5sI$vMER?Sc zW5v%DD!yO|En~S6P?->d1Ey{J%{Oz~@I88}-`gqvXBgzY^|YN2f9zHycw{_(f1wdY z(fA<$b$C0lL_I_r>B%;qCXmLeDTY#KfbnGjc>a zc(AcIZPG|p#!&or#}iyWpSrPr6ENM&4CC6A3X$0VO#QlHo-%G37q?|{qub-OEp&MB zXsDFCYC58Y9X02ggm+%;g@ku_*ma$0M0Pw;FAF0Z>D|~@N0APK%>s2uS+>do-X?9r z(s8Abzdc!HA@j|AP?w4s3HPh+ltGsmH!!PIYKVGL9vt$CP>0-)J2%aal1a`7#hn_o zxKdIji39=9kW>OrRsbpisjW{}Qw$}%pGg~IGs_q`AapSE_5S?)lIb$9Rq?`ViKwJ} z|3)b2Q6~T-u z`k`seNb@5sF+xYJjrm^0&>~TM4?CxBbGbhqH!GBvBZfZ_P#87Sc>bNbeED5*FLt}` z1JAwJ#elx~Bu!Lt)M@vcN(0tZM$7Tq=BWs#pL0tvj_Lv}+cY-+g`W_9^Ah-0IX|j? zM1e~dab-O(4*}RJJSHSIdabU=7y?RhK%(*$n;*l~MZrae=V`O;zSU}r%ci1+`E(Ke zCJ(DlH*&f!Yfvdk6p?WFcdRclf+}#*(bOt0EZgvVAoi7JMn(rTnW+Xg$m~qI9pt@L zAb2lAMy&PdH_8EPAv`Qex2@($_*|OoPYkmqy;O{yPZ@c!t3^5K-ounNRu628*%L-u zo4Vl?R?`HHmj!ULqRXDCsj_2JL;f+tIv#ng8?;F-OedzBMwAn+b3Y*6zjz%RQZvq% zpQ42d^-4CB9;d!i!lrzwEayTcp8K%*-bxLuQA~AM>k(#^Bs}Y(q)spy6RoTk+wb`i zLdHqESVs8Uw|oR$z;SaC@>p>&%|$=_KD7HfL?+T1Wysg(iQ{4CH#tV-9bQ(G@XLXc zX@yib1*BJMV+ZMbWIo*lp09Bsy>- zNifuN+s2GT?pW{a3wHhwAM;i%dsuH+uZNKj;26@Qp9%D!D71m)9+#2a*ru zv!DL8^SMe>9DR(>dhUAxHww>o7Lc9y>*!hM3eMK*#!FTae%p5{*E=#;(9WeHCd+nuN)n(pH-NK8I5U@Y{{9ia2PvEaZ<7jnxh%GITmO+$Hn#dp zKr#7Er;>s>7a^UqzrO8ZCX-qtWRx0@@&aY9YCHEPoU{3o8Ms1;iCf%~(YlXriw}RF zq;}i4@T)KNM`i|X7$&yxnFwx;!nc2oPhYbyOiqV@Svf)TQRNgX`q~ScRb5GtZHNG- zBr-BXUa~i^=nR{C$09s04g9i^Z)niCn@_}wMIW^7>vqmMo+>8M{W!#r(RH(4fw#45 zg|SwyP3ZOSzoNr1vT)3NFut!>S*tW0xnmaP7mqAH&u-1Tsn(ExrcZlE3zb=E`wimj zAdBdKel}|G_NY^|(1=j@hwTUi~mr zIE)>EEek{FF*ZBS$Tb{wquV=9Kx>oc`ibgXG-l6Ye`X=mL)D%WTlP?F8Q3M7g>Pzt z_5!}zFqHk4j)792yv+0}jv0Ghr4Rf121?vtv~41)PhK8na-O0-L|cBL107LFjj?Wt zl3iR+0>e2WZ2?2{8e#RLI$Z?zi8;Hu)AYkT4K~3#NfEUbeQL7tzj4&7b>Q#zsY}_N z)wC1t-gsw11R0UjoWj?Tv13`T*`)(T>y{F!|da!fw!e+Fu_T_u3CYrjb>6^_4w zX9y8HK5acqEan5j9=CZmNfcX`jcT#dm-}O|HlsL7pMeL)N23O!Y%qvEyPazRLE-+C zx@>*eq){O!!gXa@Rf}5$0`K}reGl@JbkADheiCCB29X%cNo7pI20{_O_vqQ!V}SB zpok?65J2-v{UM+ZfnQ&3XD8tG5w!uYwj{mQ4Wz%BvZVe_ECN8ujp(dDPS zwYmkvX;7rFSOD9Rl&YZoK`HX0LDYk%n~7hce$O;`|EJ~1lLKqmMtNX1r=1O*vqW=q z>UWZ-5oa1*BgQxX^oJZDsc#Q(Mnvxx17$8VZzaH>Cm=rH>=U7#MVQ;MeaiKK1E98Y zIQWr^WaxvkCrMAp44tx_#$nVKR+XFh7yk(?aI>KkDv~^kIX((Pf#$K_5W#kfI6BvZ zq@xNy+n=vu@m(IeOS$hU=6Tyw^T|2?-au^f6)#0%PG&I-DE$bvDo;j^<`fq>9|xy| ziW)_U{O-~2A7>irXsL&WeXpSHxnFs?pr{W_OmcY5d@oX9x zN|UWSTOo}LMU4ek7|ULCbi;sQ^PF55QRR8EYbH$o5Ct0frkDRRARMsUn0-(tyfSX9Q%H& zpD_N#@^*O7;I7?xVLv6Qz``PZ@9&W!;)GA1l9TtMnjvv-eAB@C^+hWy`$p{PC9_Gc-MHQ7O;mUw-QQ1IGk?-J)&`K>}Fb;Jta1ettpXYZi6aFF6mO>k75qEbrN;PoZ3lm4Xu>JCB zN}AY30&pxc3`LM8U?vYj)9T zo-kz47T2en6HT6ld5RY^=5mpb?hki@qHGh(n0|Fo%E!MRQ7(B$b7p)KBJP-HUebPh zK`59R@8kE;!gysvCPjBG;5k0Z)SS_ZUCS767EBM3&P~DJYT+Cjiysk(S%BsG1U7;M z8wdXw!xvoRbSDqIqlFX4d+$Di$$^P#X^)^UH19VePRDwee?Y;n+i(#n5~h~0!iF#b zsydf}+GJ#)nGIL5+Fq=y_6(sbIYFWvs8tW_muOG@XsV}zd-(LKXT^jzEQp7BJ&Ct{ z#iM@jUAuH%^Op0gc|3j)7_~#R>#c2z3UJfrq;Q2t|0z-J{H^NWtS<~76ep18yb4G4 z%a_TQ5Zn}~m)(cw6}#jLx$WcclG}K6^i~b|0-g`=88uBE;l7rao3w2ph7;A(ZSvxFVWUgE5+3g>XT)7 zIBQgXvRpc?y9(mx_Ez}~H9j$cDW*=$=iC)s0WMfAr^^&kOSx4~X;b-Hk!fmFqvw8l zgi^}I>nu#sRQ5xo#%;a~rrRX!RtXy}WYeKLM5?91GSCtAQuJR4&|NlpI)I)yyTCJ@0oaH)c>?tzz#z zO|U+Rg$Xiab+5c*eW`9k&Wi=PD6;m zZp)Ft;6ru$WE^BPSMs%{0_^$rGf2Gd0GM|O#M~QG{Kl{SRvjAvG2|Cl!u<`Glgldd z_b*tA{h0XLf?lzsgg`CjYC&CpBx*Ma{5}KuIKDfElv1DS8tk4DK>F9;ki(^%K@_~3 z&Kc~V(dY3#Tmf7s+$O z2M(V+M3cl33H^St!iDhOxSTjBaj}Kt8j-neviY%l9I3U~Z4QUPI^*QtSlrLG(cuKo z{bkV{Lg3=fAz|*jM@PHX;2sYQKSDLbu)6!uirAq4>V;yibm-}!l3fOuw&vqPe--V5 zcXTeA`zU)W*^7d3!Yau5!ym(>-=_P*Y2hMR|x%fw!I zX%FH&&W9S>btk7)OHZATecSV=hYQ<=^_>53!AVZhWo91OWDos^5uaJY-v{ePx;Rqi zpXV3nyV#&Xl*PJT_s_Hgaz>KMkpl>RYW&{TFx|j>?pm@0QD$$JYT@h42H4>KTe&xD z4Xf>PL{6K6oX$-}fB`98cN(@mPT*@|c3EpNx?TltQeJ|K#w_QB@1z$rK^3P{g_YLk{@8kP zS7nA13Ic14^zi`hg#%sh=XV(%35T4&hl~BCHWP-j)`nZwaz<~u7SGybL0(pF;U4d> zX7-{U2WS__R;>+wLedF2z$qXRHOcAT#Oyxu z9hIzvB)yO8R(@N(2AGVO*4^_&uVX}mshYF$lJ-Bk^-oY8$Xdwwa-+81rj;$s3NtcQ zR!VeQUozQiVerg4NULK2QZ+16x6^wc4}cDZixfc+@kO!)j@XK9deZ|;!`~z#S~}L_ zN@IDuw~@SrF(MPD()N|%t8d+fNCLvC7%T5g*^2iyx7~_h=T+K`qu%@7tU=h9^DIG-F)&rs|g+PuBKD6*%<$8U4wHZjo4UGr4@ z&|X~s3N?sn_|A;9j$H*5b}wCI&hc9a)%5(PXrvx|gX8NBI3zSC0yC%a{>nk;_t7K_ z_lZ)iV~|p1FRy0t8L`GvZLV=dp`3g4DEMd1zhLa=674|=A@CC>Nw=(`vFAYZ-tdN+ z;#Y$qUdQk2LN=gKN@;0I_)n^uqODgGaxV9rRIpqoe+9V}`Lj6HL#UBytS9e1D z_UE<(wm8P;3Y}ahiml$SIOS6C>hb3Z@B_iMtr0tN%$iF7ko5m0y_198!1uzAi*U{; zW8I19&wnCj)m#9U$YjJjJpzGd*$WL_Ng06*x|_Zfq1@JSkkdPb1_m~o%?-I`A>a{} z%iY+UoW{85{z#lffcB)IZu_m6GY4p6esW*JxIe&C*bkofwQ?beXGM}QOqtA!Mhb2R;j@B zQz_ya0>c6?TehskRpGl1`3A0kKR{6@{Om1vj+Bh!{s|;EO60hR!3;Uiy{12O(OT4c zi~LW$;82;kY~cc#r{kcIfxa)&;6j5km9*C<@sZN zB~Ylf13;b#V1{)(L{Na$gvzh4r&fJZpM@qc^o^#wcNGV31hCDL0U(1FR-y_Zs*RV- zZG^V)otZz?fcIx1af0{fOD$TTM<0x?sN44&YOHH$M9SP$B*EP(&v6`gQ3Qb8^*;7rmhCtRk}bp zWXHK4tY?6&=zNc<{yxnJ76WD1?U{z&qP$s={|0n4%mNAV9B_HI5Lw(l2K_+0cUw|l zEP;|h6OiJtTmA+XzTq%`dYUU?HtlXbE7^;gxI3v(&p!_R&z@-)%N~%u1h7<7K=Q!ULuk9cJC;J8 zwuer7zt2io&1#aLq80lZ#tMM zBjy-K`|gu#D5VqW2a{?Uc4yqf3qR>EPv`tT$EgzD!Rl;LcF!YF}G# z+^`w(t7fD9&Sa&rgK_ogPWYp0h3IQ6U(Y*B(C>+5KFZBf2V>l z{49@bL5YQHct>dViTCZIdB$zEQkIY+%$Mtiqsq=#nt%_afg7TJQ<`GuJVcw@Esi^1 za0T3|j;HsHVg!ik7ER$FwuSr3R#}{fIwbz)t;DSNM_}_SFeST@$$fzR4TN`Lf1EmR zt6JZKGM8b4G?iQ7Ov!-G)>bXI7pb~_QjbHBLt~W?`(tdd;_pS?Em)ZwIONkK;caSg z#0(`N3NJk2;_%{n+%8TRFF4q~Ra7<(JNZ5b%6q=@HXlBLn!V5~peu0{ldTAUmbo-^BlH zuQoEY$D5KVHV?5K&Q6N}!EXMmG4_l_zlp&4ny;nbz<#3e=tHbeNz4XJf47Z{5xdF% zV4A~c3QI3??)mKpGv$#&qCljdIBu6KJ044(FQR=D?$jfs_4Y|fEc(1Nx<5N15|7{^ z3sQaB2x@2BrIxsasRUGh%^OU|z1Of#AIE#)yWj{r%)4iMjQf_1_h+^UTOT!r0$fP` zl6Wc}p7=HUGA=j7i;|C{$+O-bu-A#%%+5@+LuRj-;f17E*1zF##&f=*HI{c)+l3@x zLv}vQJPXaI;*6bTVb7n)v=l_KM`sBSAuyY9fObgoO!J*MqbGkiyllm~{6^ zL|YGp${rD;sN(z3WC%=f0zxfecj3?k>I&rfdJB@BLNEltfqx%xp9q~T8kyh;1BstE zKA>bpt8d>`EG1*yE?Y-;mq}h!HD}37FRg;sPllM|PbMXd8@gYzub>PE8d5mIIJMn< zi2(?qI6LD)548HZZhQBy@FER><6hl# zL7Bwf%oz;if9rjL2bUtDqQKRGEa-dwS)4RtgBtGd>%nY;d7J{~Bh7&bTSy1U(&v+r zAsB7L@zne_#nf&@d%zorjiLK0Xnb!QL>9|GvLqMUlJb1N(D^#Ih$fy%+5n7;usH_c zGpVYMG6DRsvV^?&*d zZXB~0>%ltK_wpPRQ)eKvU|tRAx=X3!Tvv)^A@3hG7G*u!zmCG zpIf!RRBtU0pSe&4*divw6LD7U+&qElbO|WGt6to1NAoN2?V`o#g|TY8jzlwZrJ9B@ ztT9(XNpBO;#aPO4-3a|7$7p@LJvkBx``$VBK!&h@&*xl}-Cy7|En6S#Yz7$YeM*L9d$2pt@qCREWuIm2rjVZ^Uk62%8^h_d9HCmJBAEEkR3DHK5h8ahI5TuDN08f@` zHO5XdfF?FXl!uNP=!U)0CTccyzf~U~>y-qUmDGwC9Ft3fow-*25q`~(i2F^RW|m{t z^I-Y&1j0ag)s2s3+3>8)*$*8<-`K5YX_7vabK2h1d{}^Y>BoMRk&F5O+fdZ_6Hw0F zxK>NIYkC!>ZvSCBonKDJZ!$EGcD1w??m+bD|iY$exR|ur)E3KPcm6s zu7#b68d$0(@Yp0zdV_)cK;A^00;2B~Dj~(>3Nw2{gLLdlA?&0_^2JCr`cP}zGEGAJhw*g!u z()~3u)sj>cNla-5Nt=dxXcJc<*BLtX`$Ngyv%j>$1lnvRS0im#`O>3lCEJ&-DB{^t zXqxTY2+dym2^-C4>D5x>Cz@L!>`lE~|DYd+Xvw#8KJNDNci-Ku_2LN_!fo9&RB|lm z+JQSz2c-ZqXOS}WBBlWOX1%nTDKyOg-Fz%sSV|T|0=j?1>L16N|CFZy7}JT)5~tgF z);YKK|8j)^E`VsT^q+$E1|N!i_~z+V=j6ZV%)gJD9+K}Ayht>OCjWo^ z1`RgLRM`4%IVPs2ze?5sO|B_0otrLDz{h1Zk|_2z^#u~6{^c^*xaz7? ztQQ;{d^xM8BnvRVA!W7WaiK&WGQf#LpDPtb_p9h19&IUtWu_($l^ z=e(~xW!TUOCav;(0u+(s1dAQ+@h03qC^9_n5?^~mM!R30Om-ufzjWsGLYhPa1M2mk zr$TEyhB2D=3(_b#85xsp@o%vG0|La{FRJeX-kF#b$R4>Wm~?GaOqaR$et(=@5OP`G zixQ?yZtz~#Pq`R?#`Tf1JD6(KV_D@w@_!8L+MS~}x%j}YJEx{LlW$myHT{$~lV^D( zvV6b)2YaPMZ9tze$b4c!$K*6Y!=$U&TrO1qCE%bzg&VENDHRfh&pk4oFSpZv_eBWr z^_yt+VxwU%T-GOtjI=cRP(aLW<*T9+OCaE;OtJ#+KBR-|e)WfY2Vl9z{7K`M>kUCR z1>D{*{~Aa0_5lB+nrnSh8>7KlqnMp9Q4B986?x`n!#OZdriZl?L(d>{fZ7PI@?BV1 z{_+)rO~J!ZRJ7RnNyQhPhJhi@6p?%Aw%n7lRI~-M_jzcrR$~aziiI#dJKLZo&l&vq zoT$v}%rZ#WYQEqlBq&SeP`j=L^}{83q&b>%K}w;XOb$JRUB0 z*nD5Tc!BrS&T;JoN&z5pTbQo1RJ+3`Q*`IS);2o~B;c{{`Xx+GE!9!}Dd6tr+{xVe>}ali0f|@oGLb20di=LKe?0i1ue7p* zuDG~3E;m&~#)Af(>T0V$f>I%L7*Ju2sSW}?;nGV8e6HzQon<_EAKDdtWt-|ht>jtT z6_}keM;Gnx?LPX=-X)zMRB?o4uW;#lWER!@smbBqI52ftBw?ccwuMBrAo-8>`^-Qd zhMLc`{%A6CO23?#a2ZfvP8qdozGp<@2$J}Jv6JM4-GcF-t@C4JAgAXS`e>3L#tSW7 z`qfxJ=&+My$!Lf+=+l!4M{AbvYjZ6=${a1nB?J5fL4{PXK3tjV}MoT;dlQ+vXjthmAl~f)r#y_#R}HP?^wp z00d~h^to$Y|3&2ldtqA7LLt@NHvS&pLEMPzdROR6K;; z`lx%!?|Thh>>*T(0RE2vt6h%}`P(qW&AFmx!e;j9{ z%Uqpr_GT2ncc&HZdyJJPa=4w>MU85b^&+3lRx#EPq1q3QhZtd|)ieygHm(z&YRa+0 zifnB7lcR)5DL`viK@upsy%^N1%%$Sg4vz~->RK9X;3a}Z^liaE^y|eOQHbLZ?OtL{ zIFZ^aS-lzPmP4Gk7~;|iSRx`1p%ZBh(cmk`<&(FP3?>2nI=|8uQQ#yjUZaD-A@mEid zRTFkkM{$FQw=;RhMw>H$*@3r^&LA=LNrZyY`H!h$^UCi~FHV!1Cvg}0)#YOpGv$x1 z=;Y|Ti)3LbHbK%Gwb9?23D>M8N9UtV7x(ZX=Q+B=BPdAZcG|@IeT`OxlYF7V@%ebr zH;DeCi#kqrTkTeoJJ=8Urm)Jiop{ zdWYjFWY6}p(ancS`Xfws<(P*qmG*`qg;@!Ve2=X6W3d-Htn^ytq<*14e~oet$2}ZD zZuW%Z8mXBRFhlQRPWf_Bc^@K$mJXO=3g3j}u)J!t*D^XZ*D~vr`CKh&Pxu>)>K&JZ zk^S8yvK_9zu{{USoA&;ctnoT+tq6lr-zeyXGsqFweB^c&JQcJ-r%dJi zu2F+lnkis(f4*{AIDBCTW&*`~%8vW3h>UX9hIaYmUO2$ouXh>Nbs(7~=I;4w0u_Xp z1Scz*8}V|!{(8$@_@`eTn$e}`g%xkl&i84V&Hd8E9QBV0zkodwKG#@E(1sz*%txws zVpSF2iF`o^h@N81GE2O60iF0d94w9!rsjp&{zu`L7B=LP`TA?SdBK}sp(V7n1 zz`F)Xu-qi!cf3b))9Es~>0#dk+h#E@pFfWz_-I{}sl~C$wMI^=XsgEY8;y827MkBD z-+ISzuls?k>1qvM%bEPbbkCW)o$W^bghm553F&LVmU(@9=h|U`zh8>+(-f0dFHlUM zSFnHad^{+WLw;L0ciBF@mTyDc6GC=laffeYR;3(@9u}wJ1q0DbE~G;YQ|WPd z3zTYz@~X)R`#b*bSElx(EyWijbK|NW)x+RQyL~>5GdmC5yP%vWOmELuaK>eCPGI1i zo9WuabncEq_j-d$J3OQ$qG@*a6ZzoayQ4!wrJ)^hIjS$~yv9-K%NG`nS%dZn{2XBP zE?Zts&ObvA1napapKO*io_4xfDXD5*^y3K_WnyJm^4O<4WcCL7b?PtaS=trpW^mw3y-~ndsjG zl4M^*{K8cLhb}VGt~}y@U6&sowq0j7gHB7~zp%)EK>}m(t}#Y1vM~SB|5g2GqmTg? mLs?TVjr+fDqN|$p{Ediz?_+?$(!)F8BP*#WQ6cs{;Qs)Et?hsS literal 0 HcmV?d00001 diff --git a/Slide23.png b/Slide23.png new file mode 100644 index 0000000000000000000000000000000000000000..3458d3314b69bfb491cad267ea8f29658ff15c5d GIT binary patch literal 28453 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⪻bw-WJF-N=-- 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 J3I!|l{{ecw(IWr= literal 0 HcmV?d00001 diff --git a/Slide25.png b/Slide25.png new file mode 100644 index 0000000000000000000000000000000000000000..1e3e0dcf0938a174d37a0c3528db5a11dadb7b70 GIT binary patch literal 72353 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 A<^TWy literal 0 HcmV?d00001 diff --git a/Slide26.png b/Slide26.png new file mode 100644 index 0000000000000000000000000000000000000000..889e14d569ac0433e68cfb8a3c1b309825d20005 GIT binary patch literal 32313 zcmZU51yo#3vn>#UYjAgW4}-hAySux)1$TFMLU4Br!QBGE-QC}i@B9CE?|ZY>teHMj zr@Bvdwbb6#6D}_+1`mS`0|Ej9FCi|h2m%6{4}2R#K>)9WM+XlAKfuidWCTD!e#FAQ z7<>kn35~=RWk5hY$w5H;gF!%^fS3FaKtNm=K|qf5K|la$ARrj_S#1j3z#pLP#WkEj zKwwcm-k=~ES(rfW8Wzgx&gwGK03$madIMuSLlb&;8+)KM2ne@30Ql9$#Myw*-NxG1 z3E<8{{8s`1{Qhy7ftc{Gh_e+BvAT>rp^%-U2_YLjD?KAIFAO0eA-AKkDL_$J^xxZo zB_3jPXJ>l=1B08J8@(F~y`7^O0~04FCj%oh12Z!nP=e0M!`9irozB*YhuK0O7WkTeMiiVmrb6|P(}%+$D;U=bFR1R2 zKkk)Ll8AXwX~4)SVhn4v?R50cQB*@>MXx8@!W#;9`<`<2BoBE`n(-ns&kWUcnW1fPgL8qSHIb3XP52*)0CLg1mIhYRMNl>f^eU@9FfF$)pvctg+9*)?@sPVE+w z9+MhA2b2i%r^OM(y$`m&9%K&Nmcl-}xP_l4hS?UKovyaE%-@p%`UJCAnj9~AJ?sI| zXS3sjGF}qfvd<;Z{f&#{?HkOO+DEIcox?YDYwdrQ2y4TAqXy@mm>xu|Y z7jwX%nAl7M#YR!(8(VA>{%8S}kha|5$wELgv%%ANF~&vHTTN-azeM4zoY_!_`x+Gy zeFmT*+{x|k;Vc$_xyBQst63Mi{@}`!tYMPhESC4_Pnwcx-e4>Fx*;t{yi}5}NY5?C z$zqw7s_`#h0Dn-sTLI1xd|`9f>YpDM55CiRx~OOdC2Z}nQ+2s_G=AmY?4zv~ItT8$ zpfWfMsa@}n{zvXa(7(M7LmDpm$zN-a~BBs*Yfx> zjqA0B$YP+Y`Q&=6gJ6$Q*RY5b-#k9yIUfvI+}a#X@g`;JiR0XJsj-kS$dmXqnjl(u ztonYyd;{#!~rMj}2HXm%GL z&&~Urdz{kgVXG!Jmj=xnecZSt-KP!gia)2zxoy4`*m&J<UK!8C?&X0cqn&0 z)KuRIE5~KcBBffD99 zLr24qi(d1ZUQ&PLpuZU7Jp3!S%w6w&-kP~S)^7IzQk5{E_UBh>}flPgv}n5 z2&)s5%yr7%Zw&`j{w#K=Q(>GPMu8iasLzjFE$K>azjD=U=lC4 zV#xRQmUZa^wXxt5=54)Elfis#0$%q|+3zD#-m)o;qImofPg{r_v#T3+McHCbNtVb? z4snia$5VZ)3qi|4FlmQ@9&&(Ej_k>Vl?XgY%Fiwi8!oJG(`uBNkOcK&@I`z&4)KO9 z2>4w=Oz%gHA=(^12b;f!ruq2v1Uk7I3uC|frM`AIS3)2q%Qrk|trod9Fb)f+n_yo% z2wrKHq}$KLaUL_Cm-Vz$U$D5U{;8<(bZz6@V6rRq3)AbMd8dZ!u54$?sjy4F+|u#c zha?HBx{G|sJ|D?Px4U)o$@%6ONwcK(i_k#Ow`#vw>wd1;%R(+uXo!c<*fFt6nRD&z8fuddxmgh_NtXO(Pf&7?+g{^)nu;W|gRyn&*+ zV&8#=k)Xad2Y0(aj7G+TVL!sk%lD0Gq?9h02cOY6Ugve8Nt%+-9=z3oO3tG9%x>jD zl~n>10&$nwYXW&*mI0fvdh@sQ8m0C8JHb-EmjE*~r^jHjg!4D=u&3#^;l*&S--(YR zXA>$3*rae#FYP}pS^BIMAut)}G-L>vg&^s+Cf?5$F%%)}l*^~hXwhCA?u1o48wZ~@b4{=K{{Um9fi1zDUV#{DE;DbNPs7jmCQJN_AW6&(d%(}z7->4hC{7&E} zravLvo>asYiM7z3Mg^@x;xGFd$cWAq&XUxK2xO(L`T>x8s~5x+_fH#hF|sbS8q?6&nU zr_v4*Dv)r=vU}w$NqrS$uNpX{pn$hVcMRW zvyz|QMMLxA-g}i+fEKW{FJ-Ut{Iq+)P8L7rz4zOTj^}+B(V23eb-Z(55-|3tJ8|^0 zE1PR7z3)rvpE$-8>vfsMI#%$t?*?qk(UWxcmrA**{Q&7+%5Cm3G9rBOIEh$j&f|NP6qj#+zN03UfI5jxn5{kP?Q*eV&!5S5 zyQ{q==UR48Fe2dZ7$0cMzdjP<0kOA`U`X5WW6~=k+%^ zv%u3ua;*~+rlODe`(Sd>vh~>lCprcDRRp_&^vHYk+vpH{BBkBBXojBf*BeO9zfrJp_8KkHABn4}M z#$OSE}Dt zAjg*)25}0EUJh1akQ~!^WFtUXMbr+Na#c?18$g7zrc*QvNL>D4O~mR`G)>7Xq#chs zNFMdH3&PIUbK2D3)m_ZZjWI?^OE=9xAP@3@Ed?83VXX4tD^d2y!Q5^0!E(-sW@IF|T^}8<31`0=??mWHQ;t%W}~fNt9~@ z)}aRsHuO{XehePUcDJ9KMDmUO#u~%H_eGgvF^?GH(8Vpn39?Mr${l@~&=^0UibBA% zh_yo)CrO;w`i+HP=e-&IB8{7N&7Nxg;u|?2b247f#Z3Xg4J+#-mQRXq<_82!S|h+czPzj zoe-%83iDxD^A&bS@nl(v$Kj}4J~7upQ^ezGA>lXU=pujt9x_T-XL|Rim8xCY>yfUu~HKbj4||m5<{bZo5oo zK6A|szCbC9Y2s%wdA`9O(r1X>tZ*l`GyH+DfJZm+%&L8uQ+h*M=h3<6KAJ77wm!Qg z%<4k8h`CV5NEzNcM{5IICzZ70Y=zx?dz#+=bQ!20pf(0K>LY_(RG9V+ioNr@#o8tu zm0#+*TdNw<%&g90hQ}=?F+q;66{v}Gxh@|D@v@~eyJBojVVG^}5E*`au=XGGhsaU{ zy-C`JG=tW?aBe2ThgnRd9G>EQx7j_-8v`U+xhEGPPd9EWJno#^%eMXTSG>bO(0~T+ zG7JX4DF?NKDAKh~P!3G~mc-_l-dwM?Gmp7p6|Lp9ZGo?D+{pNfnOq){v%ldlgFpjr z9;dcux-8CD@E$BNt!y1Jz%xF9F;mRpS}Kfwgo1(mX~cxml+rY^b##A=PW=37@=j$U zR6&13MS}=`#(c)=uRojq7RNzBfpJ_Z8{s%8)L)5U2C#$FH8`LCW=1;NeO{LQ5k@VK zwZ0>z2pXscaquENm<`MObm-zsd^JH}G)4#&`~}Ry8yAM12@Qr192jWUhn6TLi3@G2 z%_bNL_{{xY%rK~1Lt z56@dJC>FO}MjugeL++$eZ_^uo6N%N+7fFPV+m;DIUSXq<7&)TLLCsB#=_xxZn+2rB zX|Bw_^?Lsk=ziD^UZBU!MO)}gJmcRd`@ly&VoDD|k+r`72NHN-AkcbwJ+$HfVkhn& zaUq5BfXqK3C?O>j>k?x=?Yj@W_&d@!BBlrZRtYq&m@`KLY0x)Z^L}H3w()Ww*7% zKlLM^Diy^|E0HgNru_YYnT)F|4&ekhc-x*>pjaADMV@YRD^jlpU&#$LEOGgy1Gf7tRoon2$hpaiGZdk zdcwZpJn))=G+>0Qme!ci44{xkz6gg#JJ-vLfQBBKY4S@$*ZAvVKo`0ZIEdsQeBS2> zBW@gFei#TIm9teP6!=W>4a+2oh_m{S_&DfePEzoHFo85f zKsi)n*U#=BQr5lvJrv|c=?0O=f{YcSGeD7mHl(t%NaJvE9rchSH-dEeGIXIUvJVdj zf)p`OP$)3Nnu*;1AOzA#7arO2EL6>?g`iOC)vBYvepSL?p`Zx;`0+#KJlf~0@5|S0 zfJ=nu&4B=gTuxD6pWxAIGedGp%FNMxWw}zR>`~{BLveQ?umOel0ddLd1bfTI;BpH3 zJL+X-PuAC~)NbW5>yxD)&RYY}lH%fd^=6aol)BI#md%g#AA=6@#S76!=*1L`!Ijt^ zjx7x%@KtAuX0uu-^ENdzqbV_HUbWch@{!Ewg$(N#0HUZ3R*Uo)C15J6>z!UIOSZq; zsNT`g&|DIBFQg0@wvQ8nBA?&m_mS3&aJX86-t72`#>zt?W_F+4A_W8W~ zd)iWm$8|-YIbs@vAOI2p_m7P>TmqE%CN(hb0xXuIKC7wq1{V6>gZ6Yi=7ps90F#d(llctD^FaGCABDkF8Hf zmGjy&D~(pr(ok>wad}@*Q0D8K`96RC++Z|}ASolG5(PB|wb_eGgawbqJfJ1-fC2Pm zBw^r;45cbrW(EzXzt-Xaj&i!QV+{1XRK-Y(M+l`U%t+Ij?1Y2@AJrj<>FH_uy>%6W zV|Ne~Fab}n*=h5!G^V7aq@vEz4?L|89B48FMTPvNaRfZT)LgmJadNTi=?WD@u^Fa1 zBKR*r*^GDb-RWxLPh-WXlbZIkE4G%0zs(Thui6%@63ozY)z9<4<Dil6u=^{Oh6-ZA+S3R^FRo=T!z$^%SSob}L(f}4{?wqC_UvQbK+=W6T$=f5 z@~qK`Rqdrv$9GVemGFJ#^i5*@a{vIDUnvM1!Aatca3GA6_+-Uj2Q65W9PIWmb!K+9 zA114GLz5p%X9Bj8dy%5PTx@Y#sQD{oe1>0qFe~W}zCCzt$*>+ARJw?_VFKQTWg^h# z{=|g+!~T6V@qcFsLa4b=;6%PM6>s=XXYFv9T{5&wI? zG-cj}~Fvg1qZ zzw$OvBQem8`Ln_sCku+BtIgkF5a{yj06Hk%}ZM*rj6OLykjW`1l4U2sA)Mx zAn&?lD4IGX57p?23tP|N#fstQb>e4CkA}p(gXzIQjRddyFFI#Vn;ciJH=QG5nWp`9 zf8YvSPp1UNH-)pz*0L7Jc+sF1o&p|KOobJ60}|MG&@w6zXG|;d;=&k32njp0?)qz$ zaZ5qVMdu$`!=|~9TH08m^IFUkkEEG2?;&?jU$eFh3(d<6`QN@Vv2J57aH&do%5!>> zSO~4hIk=>7FssfF_42iensdiPLfRDW7xAqgm6y zt6G3sw8~Hv6D(1Y8bz z7`K%A$$AB8()iMe2002ypNHo+cny}#@q11!UZt9c!d(IQId=JrwhV~+ zvq@#ZL7qoOI0eGl|6Y6YbI5#EVbK4E>Lq(0Ad7~idC}zXb+h0pF;P`Mw1y?~L6@;6 zd%Ss(LQEdQfUfRr^4#qxqeFHQ9lwC+ne=JBrQw=dtx3g%e<+`50YXyG`1-*CJbjsY zSuDA>_Yvy6Rf?rD$k-t}JiEeEF}Mh<{He2S3*O<`>TIF%$S3DICC5M%Y;oD{bi-m~ z3j|BqY>VLq1b}DV9!C^(dP+!s&b9C~EstgJ*X_c}joue| zzK^LJ$QVKd#OVwEiQ^KeMja1T+Z%0lT_e#L4X}h(-k3l&VC^0+XX$j0i$<@n zQ0PaHHhA?7%IIGna^jOW31qJwnCY&^klnr!L?3F(OJQrq1lRY40)IjF>z;J`4TdNIwDhx1ZH><_Ycy|+kl2}Nutqli*5JmDy{c-OOpCISbEF zGJ~04rrWM^=F@5%_gEHe?!p#m<<@hORfEj#7lmo=v{YDd3X{b=s8EoN0av~mF+bP& zf;URI6SGLyKr);6a`39-7Ld%2$2{|W85_};-qc0+drS=W8@BRT!e&0OrC&Uw>5-|WLG+5VS_ zS8MT$B{A;%{=|b2GGW9?`v?K^^(XQgzhUpGepp&oo7!lKZ5#TxsdQpq^(_N>;bUn9 zxio@aG+F0Ec`hA5LsmNdoNbhZ$=i9lwMs%&mT%8a?joxF7%zxiemd;wUj#F zb0CQpYnh}F*%^jA3i!%6+$J)pmk2IDv&67jSIrc5W>=GWghjFlKRZRS0)ES4ahEOy z?4v)cm8(`_A&p%wUL^Mn@u|f$Q1uh37h9G*>$s=hZ=1n6?~|4$MYrmxx304e4IQ6G z&5=!unx{f)e0dN2?Lp#_F&IRsu4S6TPFbn;hcjfcMWs}ai`r}pa>|TC{WJVtVWFJp z8PRCj39Iv&N-P#+CH|*J`Dop3MXE`f;&1fPktEuJ?F+_GJJ=~UXLuBKyX!v-66d7o z&hUs{tZY|w^thc%&d$!xJ>RczJ)!u=TSB-*qPtcsl|^ad-s-O4SR=>`)gcR%=Ag0( zMBm=GK2OVY1x9GJJ%3v)_W61A$B&+!hQ-e&2Y$m~#y5eE)u1?B79*I^u6}-ZgO>$` zloSat_jrO)L06XYqgbH~X|y)AT3+BeO`$HHth6e9*s%X9u!=T6pOhq>k{$UP*#MXbTV%tIt(g!kP6Z`HJ?#JU*P5i zOJamg>xvv|E*fO7Yzh?Na8G%fxBnU`s6DxIns-6?_0A@T!YFbS)_ovW09HBW-~~VH zOj)Ji+Us)9@fP0n1q0r=-j#iO*pr!&H0okH+%S73nY(oF#Mt0XF5;0NE!@TGmmBu- zTDJ238Z7xGZ9wNsboxnE+^8|*lhK3E z*CFpZ3N{A?>1QM{5>dj}A(7^`q92Us!>0%O=mDH~^>SVTwZ-Iy0N`0h$}Xxz#kxL+mY_9bDza7xWz z48X0a=km72Fk|D3sE0T&=&PG(Fw;QI34>UT+&sVi<`}Oa&1?N7bJN2enV`6E4c@Wv z*lVnF{DPFZ9`#-TI;QTLoK3%u5>rp1dCz-OaWK6G1hCkvw?$Bw? zXVtJbAA53K-2c(mCys9Q?#<_XfFIYBNF(vu8A0|uYu!H>OJ`A5R~KjKxBxrd=+5P0 zgY3Lr&}#6!Jz``qI4~i&MyRRRDMDZEa`g&fCI<=f2me!jJ)3!1YG0Z@a!n||7=R@p zIHLrLL!obm`1*o5=aiRNr7Aca!KR%WU8ed8(7kYON4OFj-e{-Z0x$XJw5q4JUbfyd z8Y`h`9af5PE&=KcjnOZ-(KK$y-e8*fzM8GodAiIjEEd2hlhtO0 zH6kjisL^Us5g2QiYc<;*En7Cu984Qd&#E8Dh(b<|fAtcLT2cCPQc=J9le#S!GfcB8 zN)}mB8kb?oX85R{q4_HpUyFqk`x5k8b}bUN7QXBzNw`eelZG>2{X_sk0%d-JKoH*<-1f2RHL=5xi>U5 zmA^M=PFU5eFOzX&a=RHoL+d~+K-WB@g9dKYLCb6y)0`%GQi+MPnx>uhC#pSt4~tVr ztP$u>G^}en^rO@Fq73FgyA6zoBrMPTvgDvNoo+A89=ffc6+0ed{n4HLHiAb3ryY?d z5iMSi0uXYp$pP>=r=8&)yT=@(S}pf1eCu&t5b1tH&l;;fd_VnP|@Dx+i3EZZmC z?3H1;c59Xl(M#)=!&laAEW@?+l$sTD*Z4eF+yk#3z_{Uxa~=$q=x5U{zK`*^I)emd zYj*(YtoMrEZpD>!*hEkOtB#8ONf7MGEVB4Y4YM}MO0*-`O{K>cGW(0PdZ?!*0-i<4+%5I&v&B9$wu zPN(R)qwO%U=SaWwStwYzg@GTdt2rU9@{!$&cz&fk{6yoO!ppkTeRNK zJ+``KTpXW;B48GJL|^C_@n_(iiL2!zzBZS54#i-d?OIfHh_?m$;|J6l3T{|))D0%8 zXq+7^vbrC$cD5danx9RsvM|~O{HDN_lw6vO!VQ)<;&_Cku!iD_q?qbnH7FqS=0%3G z;(qH#8Bg>;CIVcR^1^oAlrSp}=f+!1gv7eICr(Cz#IQQ(SyA+Sq&o30F%n5%z10p2 zV_YzSso#XUz+roQ)MmA*+4q{6D?KU+XOi7RP0C|i>-#i6$j)|&ppy7z9=f{xf?2s_ zXE^)2daO)e1>F*yrm2gnhP*dFMeJuRa9=wY!|x)e+ulw79wfxK)Jc8rj!x^z zd_iU;t66q7(<>2!5(=xw6FrNB)vq!9%yU+7<8stjoI7JaMVIGOc4yACxg|wbL4+Bd zG*TU%#0QKED@bS!hr(Deyy^d5Avoz+2GW+ayY4` z{M~REVQJ|IVxPYEMV*CV=KS=tRHMC1ZU}=*L7fIg1ntLeAX6xGx8B;galU>aWqrB-FGW z+Cwu)G5$TgK3|`3GKcymH)?83RaezNH(Q5=z_<@`Nyom*P*RN2%zXua`E81wn%NVY z!j7Wuok@M?e*^aRW>B?@{Fo?-3%-WZ9u6CYb5l;+4M z_~x(t>Z{mj3-rl8&tucB7c9TrEoV}vP0ux4wRvR8RJ(!BF0wHBZK|ppk|ZtSJhsDo zNKv4!;mn2tYZe4WwDTyd9CwGMILnXr_w(dxW`24O3lRBc^f;qb3eL;0*LCEAyAF`C zJ9}!uzCM{G5cR&7qP)KF8VklwEIg`x;>@*N%qST?GabsnMHjcK_%wWqy3y_koLRL*2GvSCAR%zqgd-?kDJM!1Cv0R=w5DDcWC`^;eZ={_PybX$|6@|^Yd zt)un1UUv>LC_RjiGJnyTx~{Qg{28p9kph`!%g&Ie6tWMU`stAfQ5SnR_zLZcmkWsB zxJM6f*o;^S5?$mo*-)n0lu+eY$YolLzDTUVi}mxaH`Rtn`K*?OiNjQ46D78obWGQ11#h@7^y4UMz9f_kXOFk!;_&v}Mn-TQxmJtDd>_Xz|3!$4 z$CH}JCF`#19xi*WE@I}ppFiAJe`@g^6civ=BUzlTr(`jdin@58Dll3=`T>mx`kR4I zVFVB-gnHZ&*1!Zrecw}K%3DgxnKKvwkFecHXVZkB{yAQPlG#-n*x!D5GXbB}>P_U5 z{*}vo)LKlqe`%wTR3`GianjY{5*Pa4t70^1Id7=Yto=lF zK*#fi>HpdV1H8vy6VYq!mzo0vn8+{!72(PaU|0mqQ4F%8b%6&`(O`&|dK54)GZk{C z3wCwJg2G(8tD1@IS9nk}Tkif2M$Oln9*rjJuxBjw>OU7JObt{E0EZie0==FEvStzB zMM6WXg(aT#4O=#*M}$(=G`sz}6Q#Nk;Xw9Lvnwy7pX}eW7(2q0<;bQ+XcVD3fTx6A?cWpH!b{|VS$u&Knz<~*!qCT_5`CCRs`Vv9>-X$pf~g@(UGVFrr8 zs}6sr2}+3hD;~(djdU>DP9)qUQ4m8y;T2sbvqFgNey>MWX9M}&7wj@$L3%_tM{Y2T zH^0v4*GPt6+=&U&?EpU!5*nEU3>X~_D7*MKYpFd|9!h2tutDeUtSICOiJO#YsaHum z#th2GmvR@+1!XrE&zr(92$p<9_UVa@CpX8WYtGewFdJ}GP)I~aIRy{;8hFci%gSCv z;1(WjN;y+#$L!8_7e2oENf|ZGiJ}Pcl1f^LhvOUcuH8Ea+Nq~XF;*|Sqk1)N{8!<0 z*@ea*7D6o4n;+Q!E|A-;P=`_UwTyJK5TA&3c6}un(XGIEfiBUE3}c`_L+YgEq9aEv$=*{&jB;T9`yq zMX{Bi4M5e3`~#f5Oimg~)jsd(MBS=6Wh%bdO|j~d_Exq*NqhgmKf4NB{Tr#PAK@Qv znHyBRrDyi+rK^f-cROB@CiVn&AV)C%uH~}=_e9J{bR*LT%+v`_$SQ1j&MuW$rD{Lz zi4T6vktfbYuk3@v3HHgfBx$eCvTtZE-uenJ&Ze08wVp9=1;h$;V~jk=60(1WcuwIQ zGmn4tQgkM?gJ>3*c{ppTkMw!wsU#&x_EmDF?+l!JWJ&6o*FAup*Mkf1qs)HdnEzSuKDc5l1?x|4$IMq|pvqyy9!L0A7+C0YF<%jgtuK$n}46RtekpM#S z(!ZSV7fc&aR2sX=O$xR<=R~Ezi^t#4;NQ28=WL$FQI`SnG4Bs(HeP1}D|atK&fcer zbyu=5G7`K@L^ed0I;Kl$pN^KNhs!d*e3sxkfO59AQgaGf|B}MK1D~F9d{#cLd@oWb z-qn<15FTABiy>Xud;gm0CgL8k65H}kPIZoR=0BVUNcQ5!T zGZILqut6&8y>ETrB|^fmA#OmiBefa9VWwN`tYM#ZjK8ejx%9Tjt2vw9ztDB8JRAr$ zNou!fZL6Kc#Z(@?CXc78yW`Z_P`o|kB9tDntsljWa~s=*B?0l_TM6d?5+NTg)K$y0 zXdPj#+9~-)d1QYk?1Hv$tT+*BN9A@c3Aozj3f4h?+PE|CC%$7+24)JxdLaFCq5=v` z<{Q6s*u>oH4CkE7sEf1bzUW|ZU^1S8V6UL&4D#PmF#ychrAuNpPihNHR{5Vl2qV>| zpep%|Cc^Eh)>@!M*p+)EmInNGNIQK*CC%k z(DV&~egwI#_$~V6+!>Crk6q>x6%^{~Hf6J2jjGg&Hd~h)&3X=r@@koo9C}}+%k4Jl zM|U&jOyeTq+-Bmie>23)ayr4BFfTe+ACzsIslVNR-5&j1rPj?heU(j4ZAP=V$#ZgZ z0Y{?|$no_OGu1aO%w}j%*c+uR?#e`n<&UF8#@7jBHa+F4g zV52X0B$gb;a3YO1=cTxF_%bfCmiLQW-Sq3$ML>jZc5IW~^LWD1GdR630QVEmLryVF zrjZB4C=K&ey`Dx{V0xrzdMTW;=BD>AP9f*vW8|c)KY4z-YO<5-%CZ)Cc+U4)=%d^= z@;T@>%rhlIqMnB-j-JnIyK~L;LQFJtyseNJ0rg}M0F^(|D4*i|XqjiLxgVfX1$r|& zMLiu2T)5!rJp&}*$MzF(QRui0N)oFlVWo-3Nf!bOpOqyHxm>>Y`rn91WAR09xg%Hh z+ZG0rc-`cJJ<%q}^ZW^6z1l!C1&(5x=+k}WYSIC~K{yTdLB&3?c|Yie=+>6=|Wi6@NnRlq38f$b^oTut)q z@GeQktEIsXzBf3GNB8_NFY|2HkEV(z-5pdB6|Y7$oVUb(uxZY3=sF&KpGl9xUu|wKJz3z74Ao8%Y`ZZ{ z3(2&kxtEACSf^?r7_qJNI?jcN~162t=dlN6-Rm=PAPm~MEJ_mdTcG2VA7 z50;3~kYi33r1;N%2(c};?ekNQEtRr=wc*$ibYlSZaI605Pm25&k8cG1`OC!T!+AVd z$$3C%nOsEB-M(_axv>F6MWaWhbg=BN>?sB9sbMz!2dv&P*eEDx-Hd3}6V{n_Tu5aq zL77+(z-cLOKS-ZIy>n2Y%3818WLeGosaRA)!n_Oi?jFuTI>Y!}VRp8wF@VgBT~YC- zImA@6c|$y?{i?aJX5)iEBjBr*w=N3G%lX`U8sLFmT+mp*+Ig;C=09&u$k<*4{ih-eW_Io$?H&SIpQaO9EFL;}I;)vMM3)2Yrk8PrkL@epCi=1;WQ`s1; zl1v9lgd(ji?iI!E}e-vIctF>CMW#J4=M^0I>_^m-=@n!miz)SH;rM+_~IVb1r zR*TZt{pp}h^D~#;74B+z=9R9dM~{w;!T;KM_5~jW7}J=tJ~$W(M-Y_dz^HTl=IbI? z5(vBC!Y|hyauW9x+*cYgXu$i~XoopXez*ln!qx4@X+VGU_7sGM zYg8foU)Tb%YttaB;;NX_e&|nKEjaGq*AGG*CH+~sYp_pS?8_=HZ6E@T-g0%_mO^&E zB*fA2%cmnvSJwADw-8BehXmgOlu|9O(b1G&2Wy~Ck6tTq7njOSmD^Y) zZ9LFVFya>g4>W6cc| zmjw}yaGcFOSL~<6I}<9mhd3Cy)9!0l?e-ZVOa-5iu5hivZT}#6&{VGG=oprWnF8o` z<;6TnlG?76l}!m5$>D?;Id1mwx+GL{w!~J02X4dC(SlvoFa~Rt^|V&*1>9m+S8eoE*KgmK~$0o)#)Tvy$o z$%z`(VJ4tO;qw~QpGS`c*WmA-Ea`vA$~=#PzW>C%KbJ{&5S)Py%9zFHC>Gnur)TT% z=1jP(FCWkroN+A0jy;94hw|P$e~6)KnYJAi9OU|m3c`{pI;MWtSP1%vr6{_U25E~| z%R?25w04`;CqP5cvVzX0%0|#jX7BJ*8JL`ElaN`}6^AzRNBrTO>p(*m+cjW?yix?e zRUi5`8n!Whc|?IkApE6*qM|m+D_tzqt;;~6Q2k{gAKxpOi!7Rvc(54RcSJ4MuCQ4{ zFE*YU>YC^NQXHjltd!TSOR9`_EWoDt)xcsJt`sx0p`H@bx!LC z|2wzAZW8snrs?r*YsrM`B=!aN*X?f8Vr)^ajmhtsk6a2>gE zzmU8pb9i(MC*Sg7pHx@D3As-){E(x0N@u#3tgJVmK|`V9Vs79di$N1G!`mitdS#Aj zZ;C?!hzn9JYtWJElNaLb0V?cgm#xq6i}z@&SLNr88=hmnl#N7kw-HahxG|#Ya1r6& zZrv-~#L^X)zm;^ha8~@;-GaaV-oD={8LZv~braWYSs6Oi$$k{{3IvVn`t2#jrM#L` z%C3~_OLYQ=vi_0p^iux@ZT4yRau>EYi;KwT8-u{nE=MvvJ$~CRHbyso8(-@A)fOnI zO?KEb#Y@X$RTK73IB0JoJ8=!NKi*U?*`U`Gv2Cwtk5cCm7SdIrMndcJd>R4-%KFGG z$NdBH!f%;KEdmB*yPPQUI0m^xcgMu0QZd$-T-cbC;uDofAL?&EzhEJe?@*!i1#{>B z&6@+}0*BH&^9 zSYX_+(Lz=}F?j$O`+XcZ1_#Yyz(D%9kih^35jo3>0p#*UTxql#8L`H>TQNytpir1I z^ka?;oiU2G#F;k(K~^CD-+lO;?iD642M|ATYH*DO@J-`o863g=fkXsS7V(!qmDT&$ ztAN2U2KW^3lx#KU!z1PHAu`I6Sz1%IojLO21svt%~@Q>4Xp*EVZ| z8XYVtc6=x}ydF6FIZZ*IAx`m4&SoPLFpv|RCFYwe9d8iVKhij8SazFU@Y|Ra^FA-2 zdw-&9l)w>J=qSZ4ONzbct@q>Nbe|aMp}xvV-57+;;GuP|GSlqxg#FfH$SS6=NcCMF z)QvUsE_F6tuyPFfQIlnSjPK^r9Fos$sl0D3e&)OOfRo@l1z#~dTRp^-|JK8bDR!K2 zB=ncx^dV1c4@eqYD5&*6S35Q6^aqI-I(}y+Ws-Hl7jIk;4uU)ILZKlcNkAdvj87-| z&VN~_-*Q^f8^{A@AtOY_rjoy*HUF7t4Jm-kCNv6pd33WYXsB)Fi2af2zRy@m~Nx zjBdeNK5}X6CwZkzOiY}CS(&rr92?rnIou!2!YpB2`z<8khXYn4jyF*w0WU9QIxr0p zHLaf|e&c12Ly~x<*^a>H^>#5SIax%G@3lcLgo=To)GWs%^sHqY0fW3jzZWbbCZ@#i z^;j<{E$u)lYfA$-Ai;w8vCd2ET{m1K%o0!a;~DeyiSR-Xv)tA_j9IY{17Ybu(vWA` zT#gU^^acUX4Ij->4Host16&+y213QkPVED^mF?ncwzjv+^YZ-b>g&tZzU!)NY;9%j zE9~#@&;BqPPJ*cw3PYgw83?+GjEqbsO-W2FBrRL0)gQXh zp{6baQmUxPn?4G(FEAe|XtN*rmxr~8l}ScM*^x_AhsV&;+l`C5g)*7!Dx7lJfMnZ_ zOVOvhRl7r=!IaOg_r^)I?|-`ybYAqqMhKj&wI%{tY5WXklZdPLb+7aP)7Do;b@fE; z()ptsq&o%a4keUsL>dI7yIV@SySp1ix=W-xB&54bgggA-_rqQ5-Y+Z{9_E}gv-iy2 z&wloECgW&jag8N%$b>yG3pm*GPdlHpMDEsMTMo*~XWGriv$(wO>>kc~G4?YY$0$o~ z#WeN3xsR6`!vP(*=yxuR*XB2R+)GvTix)gm0_DZd)Jby_iDa(g!L^JL#QoG*Y29JbhYIVR`?mTY<`mKu-K4g70= z?vpKTpYv(^ZJC>9g_gL!&pqu6@0zXi(P63GllNDqV6vXi{b!HI^TEcgy>#0ST!QrOm8Uh^sYX&pWAFKqYPUdyQd9(=8FdmP77eVC&tfOsH-4D2y#?p-@h-t zz;I6gyMh5Bj0kQ!a@QEJ16T$iG^50v304~JCOsFE==pnh z{s#{y;6XtK)4UW(jop}WL;$z0pMVaxPJQ}{=<8L$J+9MUyXS3DN=gcGYTfejhYSCP z*wj>@pYZWaC%|D@rQnVv6W0FK z-*&ed-UxqwhvvvD9ZjaLIbWrlNd5~6CNB1ce8&axZ~8Yzt8<+@`Z*gR6M6P`?+pF? zX0ar7OnQ3x2!@pZ?&qILKh|?uC06S`qk03ggG{tnoaq`B9>hsaUL1=22Va*AMWpF z`)bfl*H}5yvjn&QJ!wS_hL0&=pXYKp(rOf&TdjUkNf5gf@9MJTvnzOqCysa;`NFOi zq1A6(PA9Op^+z%ogFo~$@LHGm*3{N6Bb4=4uwr3k$tjURC9=jtk(ZW4R&KL8oQ6r) zXb;oL_Cdyv-*~6k+35GCC4=CKC0qE6bNhHPPeIRm+OuYDT2Z(q>Lmh6c9X<*@PDgE z8~{bAXpI0Hii7%I7#m%n;SxUhtDruI$-3*!FKLM2XzV+zZc+1}#(MqAm`ILrA1)nA zX?7VFM`Rg`ya_<*8NNQHCotffi>v}F%=fRXJ4_$&961sQE;Ea1 zHV~wGMd3n%i11GA2wq_1PD;OP(GU^ec!hsg`LY=t!>bI|H<`He{J;8zQ(j+KV$dzI zGO}8x#@Rq5i$h1khV1C#Ly4lh2L##tCf_wuNkg(-$&>rW&$mJiE^TqrwNPO#-dDaG zA%=r{Rl&B#d73>73H3FWs&`~A-#qGVxQwJPWyCMFkR*67^H$;n?JZOs1eHIy&Z~Hd z<(ZG)2xnNyA?ehbdG?F)sEGhG^3Z3PIzz?}4B+fJgZ7_p`ld zD5#Xrzv(WIA#H>|+@iN;pW!XT4#{1oYBlRU#>7;(}rFN$c5z_#7jx;rDy-Zw5`@@sJOJ#$#0Q^a&&@8J58|~Mau&bY% zx2%3@Q(Z_rS;m@5mH+-S{|DkFn;e6m`RPA5I@-pji65}Wx(ak?25~;TbzqZ6hk z$+L58rg!3~YXzfIw5GnKmrZpEDLCfYRhE}|Y<4SrFRkV+W{R!5L-tRJ8e6lP8+pwj z(#ZQ9QI2OYIL}5)!daSvt|033VXD~tKP`~ctiR5YD1r!qDn`N>7aa%1#$yt_<~gaV zd~@o~!s@41zemg8hwW0seETP@G@yC8e-(Az@HFno&|%r4GQ3T`BngT^>Q@aQp=l^YJTE?qkiVJP#Vyp`g8ZXX}b-=ggG;Hz=%o6v&+Y7Us*b@ejCFt zpzvPU%#Gt<*t$Fu652?j%hn;VXZiKYEu5x6Iv+W^-YtKxeNpP++Jt%Ap8ocq0`=#t zHxoyfR$-Le$;1q_-MJl^EbJ40Z0G_GQ)0H&?323j6((lE2`j-R38@5C=1pBJMs!Ju zW;wry(MQ&svH!f9(I`SA*8NFd$vqhe?eZbiS&8FQo@o1!gyVpAsi!C6cKyRYwOpLb z%v1!6-a{+ZC4s%nL^^d0rB{CLOm+yq{HQ&&Ub;b@=gm%p<*`K>-bNnUD}?o*&G{8_hg@i_Fv!9dEu_l?o+7W2E; z7ip|~cQk%diHHciq^# z*DT!S-9sUw8r4P^TH-XD_(4!Kc?FJaIR)KbnVj0fgHC%>TZExBGh6EGqhfILeX5$8 z6Um<~JWM2PKa_g)I_>sslWD_;97oBw3}T%Udci~NHZzieKIQ|8C)pwwnWs8vC*`csr`4vm6lzvHQTWr zs$9CRz*!%Vz!jLPnGv!Yu0$W>#{0^k7sH1v)>P9v=Qj~{bbuJ?OYey@6ixOwhr6?h z_=+N;VNy(*SDZgf?u8thYMt^~Yx$je#P%izZp{?>;GEHBM9*-@kCjx$qw=|fKCucl znY^W^2h!sk`98hmEk(=d-7#DsASI)a^1PqE2`LU5G}kSlfd8ETf;c~DmlTG* zY1II_5KJNU>W1jUJF*(J&hH(R5R(!FE_KF>5BcQ~NpwB^BSnm6m-&*?;xFKUq;f@CpbNZVjTlc!g~--dGJ0z=^rMd)ZD!OUV>f2o=u5Yh#@o*1kQqASe{&C z_2cTBvFlG%u67iW$X{H&-P~_T{ryYPiBq&AoyXD94~9qK6J|!fxtsAw*;Pj`)A9Xl z*oKy-q?EJ3JMyt=@ zWog~e)?}^BBGzbS6;vxZO`&iEBWEut)d4``AwdE#8-*XDLADTw%~Lw13_z28(dT;% zS~@xvE351M{J*!S#h|q=2?ZrX_P$syRpJ>$G0v3RlcfH^Gl}>i-vy>STGy7FtYw>( zY;D`GlLUxCG-+FWy!>6$JyD=MK!S|;n_rW0PseRGz2$pK!@)qNo+#w_ssvJ;GN{-P zVx;xGBhjbx=!3f>L~^f*ZO_BGN=9z(*?zRw#Hv#%N@y6Hn09b>8SdKJ#Qz>I$JxH1 zkqRV$=w6tB_f_N*Xd0Z}PS#gQO-*H6+mggQLxjm~GY*iEcq-X|>W4qxczz`M6%E$iSIrU zz>o^M6lm(X2T{a|oOQvn{Z{rB{da|92$idQR%5#+GV<$}^EvbD06$SIzjrgKl zb^oBZ_QU;w&BkBa06bV2G$pN!K)!Ue#<#rRT`?>B)xQ6jz3(_+FPBjSdU^`{7oyWZK`)P4T)X5C*2)m+BYj#sq1~M`t|} z9;=evrE^6l>~K*mH_*uWk|@HN!r>hRz@sMkhkggd$?EXBZm+S6qK3jTKtoMc)fL}r zrBDhITlS}B9O*4BQzsJ=N}&?6a@gz67JZTQfbEAGfSx6$$pEqQT>hOTpo8)EsrCs**Saxe>dM4vCe$Y5c2@X6RNgJ>t}`MBhcFvnE%M36VQ!v3AP(DM!{ zcPx%u>Ja?rsB=X0bdLV!;_FQnMzwWjkYmo-Dp6GSy`=8Z&Uj-`tydjWl@hI?M6Nbx zi`Vwn7ABjbNv&4dsCNh&NfAr6&5vz-(2E;Qf4T`|(7HkmurYe$TFg&YeuOCt-*3eS z+IdLKAHUyWbhWcpZ|{v33B?%SdrCvTzN@dN@S;oB6xhz-y?zkx6G_Ns%nyY+i=3LK zFX036`A=EK7G0Enr=y-hZ{Fit%AP=pigWi7bOBB|r?3<+*XZw)~WM+ktL)=bK*+KDYEQ=w0sk?{)7@ zo*(Z>rfZq6n~z+2L>%NL0d$0N?@<&kSpr(Og|@f1XH#&>N=kC_@~FbX!;LvQJWM`m zX)z>eT=(%R{q{Kz*DrCF7#F&Xki`ahxCLcxICZCv!!YgDL3#C5_gBPKQDr9b=~!ax z{NB-soUCx0t1diUeRjs0{m{Y9>sd z{P0!9#x&y4rn;|-X>5)Oizd(2eY8G1&B~Q&3bjPRrklYnndg*0iu03aeZv0B( zR8@2Oriw?&`Zm0~liTF7lfyEGlU2XjjPZbV$Gbz`P9V~UQ20#UBS6VcfjMJelK?9| z)g9O*#eUkaodELk^8QLUd<$Z@njAt1QlLOU3oaZTm+2^Bz*UP;KgxEn=t31@g!!*D zZgrar3Zy$6|2&prr&Y(fOmzs-xpW`B(vo^7T?Vh3(@~6Q{1qdcp@c{`p3XQxgz|^u z>6shHz|Sw!Me-kdx^0lNkTgC@$cIDWLyTJs?(W^jgGDrDTY9-E=;uoz7FvT+m+53J!?^{03xrvMN3TAIL!A>R7iBDXyCg6KVXgEPhHC)wo>X&_#@yJ98@V^zQ;CO(d|< z9 zAnM=GK$vhSyH23okVuSYhGh7YM#l{Sb_&U|*}x#+T1O&4tOir&m6M3=c>Dp!4;+%@ z$;GdNrMne^L*`YcLQ;!eGt_#UC2z&Xb=VySO!x$vbz5CZ5A&l%R5~^kjb#iJ7B&{G zl4?WHM-W7fjxolNdu$e)TW!k&Lj|1=3dRC@6p&wZCWteV;BeuH!(Mnofj@B?4}K@} z2)UCa*7?Ik-P@qV{Vritx^+yuUGwb>t8H%9;-JV_`F73J-0=3aUGKAE;_UnxH%OCQJS+tx<|t{u5bUH}Im&K?N*Z56EO|?& zui~Qq4i{_1q$MS3(C%LW9iW2I0hret|DyaV+aiwexD}5Z6O$&s$*vJR+Xynm z20rR-=i*TEaQ6rDSINF^SNjYpzvm7P6r6GW`0?Yx1BlrY$qBixj+Zqv4dDi6s`W)1 zVa4_mMxXip)nJ43-wP;NTL_X`mWnr)zUON;W~QYSrb+ZIUqr{c5e2)*WBa>;t@0IED0R8_s(%WLidv3V zD(_K41XEB6t9g>Yw*IXph=I%1{+f$OsE{qsPbD9wQBqk#V9U>VJ zL`*}%P9i_mjYa4YaD_OVMz;?YJv1cKPT-CY*MsdJm0zqf6@zNIMLK7Dc<28`f@wMh z{Uo=H>8kV$6fDf4U?e|=nEwrrj_KW*LC9F_%zRim%L&`RTPjSbe-b2ix>c1Q2n8jX z92Hs_c{qxVbzEf~;?Jh0Ohs_-ksW1!<4+%?V()yu3jbnH%t*r`KjpvJ&|2zLu2ESA zLF%$IP|AsZ`!jk4-ajd{>)S78T-dPFw5pS0Up?ud)W3{Xj>I2jLFZxXSHN(bPZ)KS zmKO)%0n9ai9GzT>y?p8$$wWdh^zSHOZA2PhekQT15(pV`Sbz8swuFk|s0$7@>5ciq5cTa3*F6*>)VWb9P021&T?Jlzn^KR#8h)LJsn1h`S|$E z>Yx*%*)lF#gc|)*(P0 z$RJNl0kBgfZw`j^?~`gz;bd^*SOl+T5jA5iVvS zb~<*ZR}UemaMxrkrw#oL&4*~jH$Fn~aoV5uR{U!XX~hju^D?EIvr_zB(jQuw${(@d zu8`bTIs7B>W}=YgD>yLe3aTrigl}b{%3Mdy+;~$7f3wn2!C4^OkF8{tUqt;NiQMqp zZzf+rPy~g^syGLVV<%%gBAQe&oH=;^(sc)YxpGp=+~d&5H!M2MN}rKc2n%QfNk-ZJ zwMYfw!Aek4=u)kf`v~NX(D=eZyTW-bazKA2wp14RxT)PLjZ<@rxpx4g(Nq(DcZ@fN zzI;LfdW0fHmJJG0cju~lKD9>kE?JosqeCx!!eQ!rkvhu!eb7ZS)WBB+?ZIY@{gWK!_M?PB*pMb?q?TeW89B(r7~|0Q zPWAR&mFT$W0qU54e>9yQ2MZgeaI=@vr%cx*J$Ike6|D8&g2+r|Ubd>5JE9XDB^Ly7 zKB2qo$gr#Sv55lbM2@1L3HQR~=}vS)r3x0mV2OTeZt`%ko9Ot1K+C8rxFiLzRpq~P zQZ4Qki5f?5CIKn!Y9o5=?_aOiOteh9K~u-tAl%}fu*RuKz&!k9YM2|`pREOl(wH{j z*0bNmlj4p+CZwgSy>HLbVtOWamAIp``!C*^?qPXWW8@dTKwpZ{ncX}Mb2p@Cz!+gB z{@ZP!P|uo&tAi3z_SwHHs_=_xrX}%7p+tgydPZ{5w+W-pnZ381fbuo5BrfT76u#QM z454-C2byd?VqMxPinRRFmXVB9zxl&{i8iR-3woMMS3do_S5Ao$owPF1*&EW+H!X@< zAzBrglzL&RE+Pp6K4naz;CI2nWi|SF-k`n0Leu`7u|KhQF*YvT*oZi=q(d9A9BaO& zQa8TIpY|g^(;dt&D(Jema>*#DBF?kvmdZH!zSPUPzr!|aI#Ov(Y@`V|GaaYt`_jz> zr`~yrrtDo@S~)$kD8CQ#N0CKqFt7i%ng7aZQcUo8_zio#>qKXA$}ALg1QPc2T(8tY z;!zG4ncS$pbq=Yk|5GP;BsL+Z&kDe}rMZg0Ng6(QPVXOJD<6HG-b zal>Fd_k1|KA=$5uX1&^7!~+0*DhdW+j#T>zOnRIXg)?`I;|8pI^PZuX)qQ`o=QZFV0BfWsfh}gf6bvn)61v57HZNKp?_%PWAa@Nz2r5mBOfU6tzM^fH~ zR^5AducpL`qvIRoG271UZn9JxvO}-aF6x`7%yOc%2L@j+2`J~}^Pn46;k#nd~ zBw0q{Pu!=tA$_KI&o(DNXjEoEaO7RpqH;x#XR!3W_okqbd7{G~16+ z2C1E`*)Ddfhez;H z!|*)P>;^fCw#VHH1?=Yo?&7{Mb(lE^hrd!SDfWRjJ|(VQe`AMCs7*M2+P~l4t1)}5 zNQ-Kezz@fDxDF8xS6_`gGlpi{%We6x{Ea|=-d%8bpzd9^e;-OBlCQtYhsLF>k|jme zV6&mBgRjCcc(p>&kum+anl^$#nB0{AO#I$Mg)j4{2#buc=Wvsy8Wj)^3X$lSh0$Mh z*$=X61wl*n!6}T2@j-Cq=D}j<>{K)-O?aA*5Fc;29AbcK)0S%2?oY$3eDC%#=^?#$mX!1HFS4 zPVPiUhTFClZ5cd%zHX-9%1<%ZC*}})0RsRh<>7eHxM0lu607tE>rr()8op8oP#Wg+ z4g@fYIIZCB0F=C67LLjZ>rXgzX8}*D+sQIf`PeqqNW7gb{qSzB!o8sI&kf3FsPl2m z6u{#+Ehv&tpQ6w9qT=yoz7l7{0^)@Xr+wC9<|ysG(%lYtu@X1RrVO^1QL~II11oTc|bGyS<}wfYgjp4RU{1V}}*b zHz#0qVGV1d@A2YNb@~)d=Md7MTWcga*$N0A(b;_qRZz-#SfGByulShai|s=B@6@+i zvNOruE8-PwMg5TdFIK!Us62D}g!akPYPZrlqx#k!%bF&*+rWzLd8OmK6jq()7$)_y zcYN8LW>KM!5ywb&SxHGrozBq25{mnPSW*l)30ZY@kMvY%$h{aLeNcxiG-=J4oH652 zB)MKpN3K(~#?pp<6ht=%KLBGPC}x3&L~4jPl3X+^iS^UY_n;t7Ze6nfWTZnA}<_6 z4Py_NEsqRxpH!YRBVXzFHBGZLlo;*z`N(mcQE; z1N1r!zU(Y3zCHVe`~l!qn-&%wLvyhB5`VtQa=;q+MaD#~eWlNGlOUuB4b4KAxS%kk zv;gVF{zxM8iy-AUp~vY?Uthz}CY#l?>_Ph2&wkGMA3J_FFu~&^!`68h<*x|L&C*XXU*RQvh}& z{Tfh^{HGAokY1lbcYG0mt>Bzy+(yAO0}u8KFG5KuTJ(tzB-2YeD)@?E-QwlWVu=_s zz*s?!xRcnS9T}7MRc&Ia zBuhXMLcFl2LtHkAB^U7K5~}ptnQpKTK)UL@KSk?XYcUaWA506uE#U0C_-Z^11S&6= zMVt?C(Foc7oRh|pvYS)EVCa)iK>09mL%hH$gL>6zT0S8*R(!fxk>Ix@fFSY=+Nnai z)TBm%6y-z&5vTd?SSF0>4~Oj%KsUPrC8kNRh#$>H%+ve{KZ6NXMqu?J>$SNvXVt3l z8_N=A*0x+~DAh^{s}a^p5da#a=e38ct-NUDA{p9^7N2X?biCOSqR2(rnl#s%?eiJp zGBQ{qFq%HS)@y4Xvi#k~f5<}UpK&UHuz<9vw*4Xu>T<08AH{8JI9}pI^A}^nVvsl9 ztNi(TGbv3z37&}6<1Huw(Lu%yU1tq0(eE)XzkPuiP;&S%RA|*ou&_jhhf@=hUHQ~3 zXr*hJY4hBz9KX2J21(7AX}VfR3lEQ$m?|LolDA9ks&S1+gtH1;K7AHo^Eb=xiEHV7>h+0Ionmz&40myD^Y)HcdBp-Y;7!%-Bq}Pe(Bm$cXY&+%e1yEt6@OX`h_!rjDXE!&5EH6*; zx)h0AjPT7&2-*oiCEtQdCQf@^7#{NyRAs%SU+Z-+8cAOphD)1d5BvTLWfOpvXs8)8 zL|4INc!w-3#P^gTZ*opica>sX@JNLknagku!LDL9LH&Z%|`GChpP z7YgP?SqXoo4A_z^C<--RQu!%+iR+~JK&BY7G5T>qR?4fhd2;jsFYjr*=?(OUqK+P8PnQ{jsh53y= zJ^i)C+BUeq*an5tuR$-ES*n|pe705CJr{iMihPl1o6NH*adldQrsCQmuh;2cgB7|HLWnMU1D=VgB|Z}{fW%Qin5 z5MMT7R)Y%ilh#Iy*}9zmiSl>Vh*Fr!1nhF(eV=_c5TdfMeB4_(Qnzia@mwo7%Tu;J zj=P{pC~+G7GUewhKhfvC8v5sJF<-?Rq1YRYCT}(Drha`eo9}+PGue9DAq)7Mg?4&= z(=a_x2`nF{++fj5x=~y$nGNgzd#xyZ@LF<4Plwf=_?FT@b(qScLZdQm&pu_N!!j<^ zXO@PR_S^MaJJetf7z8WD$Vy~lUYjFLy}}5wlexXpCiBUjIrhS_bstecJJ#GEoeMME z=rQ$+R9cwP^|Tv|A~mvSp!*y9!jHwOgFm##?CD2Ft~1J|4c_&6*r(s#KEe*$zdVP$$c9VMr_l( zfv{n*TB=Gf?UCLsYYQZK8{E!~I5Lo;MP?zGxbTX+%_WFoHrDIvp(FV=lONTFwxy^C z{K_LRcdXV+>3rcyJ`*{jggW@~u<;f5vIJ?qpp?+Lct{`k5<)1e(Rh9H>hmeqZApt z72bPG>@0{yuyxbF>3OVX)xqageH?J8WeTwtB#@0(AM%&UNP+H!G%q2wUjUJnVny;7 z5LAovD?cX7R$%L!o&)L^bu6Q7!gjgdn65t%L;dxJ34qtv?i0~HadL7>uK%pkZAGCD z%_aI#C1We-KT;lss-@m<>Z&t!XJRtkjl(11|8#1f<%6JO9k^AM-yzMy&du5W{PdSf z0{Y;cTLvH=zdaKDdW;_fM5x~a?gFHIo`&h{evlx#%|(E%D?!UET48V}Tv|_>M6-Wp z;A$~jajs^NXc(7+{7^-+AkZQk*WqtYb zB|t`p*Y>y2^AdaOGvFT&K(uR(f))lg0H1=&70^nY0NWb-ChEN+@2#^c9zm!oUizxN zdf0gWhjV_K$Vt&^9`ctJ>~m}T-nR0+CfuY3cjR@H!T1s-c@(1MT*WW}{Ny*lanXP= z<-^8hR0#w@NUCpS0Jp^qCaTIMIm$U)!%L7@;hxpk_fEHJxNH*!Z0f3bnxW6aa;*3x zuEX}ixfr5FS0k=zBk`n6<(vB(Xuf6X$qZE|$drMd5%&lh>^ep5Qon)c*@c=1cvi(0 zFtOR?y%;Q!d-VNBSN3(LLAZM1$O;e1tC7<0ZR!pL8n%26!IyG|4qEp5)fpZ?KT$d| zI15OQDb?5!dA?aM%fg(4(`|E$#f%jbMEPdOS+N>hDwq1kh)_W<-MP;z#&#UVvyX;` zW{cOK&jb{bhda@?-vKwNdbw-RMTY~Csn}1y@}0njuEyP$%2cwW7zoGSHTzlqx@L78`p%Snm6~o;V8*DHL&5SB&R_Wx*CbPM#hgVWGq^}vO zws9B_C;>FQeFV=5+{8cwFTJc8#Y3^OWl)&1JcYaSx0o=c<}c)5S;FZ&HY-{T_3ZfI z*ko?VAcC)P&)~_`wW@CSxVEr%@!tijW3FCX8dly#kZAh`7Mjp*)=o!CN(u_)D7jEm zp?y0)i0>7DuR9&_-OE&aak1yh7Y`A!`ZVkQfi#!VZ^;t0t%Imc5||b>WSDY^JCCqJ zzf%tao9hLBh5XjU1E=jYiA|RYzx%*@&fHzy-k;#*hClaON5{*@{mLUT^FDsJUeV^IfdOH;D(g%bKvV=W@+Y@{1KL312ibldy0HV?Gdy1KGc41J=e@Sb@{v+Hv?t;uxqX*5~cFCZY`KtX=Ju=D%gP3zWf_#cW+;vo=0mOwnQpY+Kl7feJbm7P)v=tFqoeuFhO=xVK4^U!d=oDkZADtRY zZ*?Pr8``wEi7P_p!Po1`fQ|O9gyY1ytcc*ctM|hn{pZ3Ar_9NQ2n~?t5u|R?Wn^@y z7*$0TJOVzY7Yn><`>vBj1O;1_hSTHw2#<x;kKbhj>MZt?X2BO^e7RJKmt# zM{ky@Kooy?L@ieWe$^Um@frU;;)U=IH76z$Y}FeHio*BtbeoE@6BpY*+aoZWuE^L8 z{F*`;cNa#w=aHOGRu&T~UxB&WRDYQ()u(zp+A6~?XDOsC8xUHYqZG$yW*!%wy>#;c zGitjSZRT@1O3~-;e0nHPzSRX`8nUlPd|7kX*Rln*{=(bU?TZuBF7@B`h!|uAFJ*I( z30jpq%V`wu&Jn^Aap_~1u=$EL?r7hgr9-) zQgU=;nq+rm)*LU#bRBdoi-tlRm#L2V8CGAXrNyt zx?c>__cv{tn*mY>h%4y~&rHWM-VYBC2U0gVvNMY9%St$k;j{!QDH^Y|=4P2?TO-dbLmwIYcRiMEiVg_zi*q<+~ z37tL@Z_(@*0x}xAYrBlcGep6(LX}ap>%)1)3fJyO9BiR=@RfV#tHQ@P)+Hp zCld)d{>Lxz>cJAr!HX|jt>TLpB`==x%omfr_z6H=90C!pUpCeT86@d3yR2^rBJB=n(p{+4qeKLpWBi-DC3j``U^6Ktwoz%_cxz zf*ge+1MZj)@~70g$t+-i@h=7lpJ{J|An_TvBLgOf_urdBkk?Iu7Q<4>aQuX{G~$w! zjW%rB512P>+CLl$2`x`&O5+(37*Y(t9O=EB4$KRJBln|zz6hcD(yT>kj&NNa#l8L+f zk1_F~m$CioAUeD#UG6FzL)?d;>o!tyCYKG|SwKuzbe;R5&k7w?j&ABx>xQY`fqJO{Xy#ba8h_%n3ImEQ%awZ8ryBlHpVH)k6y`$8aEVg z%=qQ4C`KTC0|P3>e@_bO&V5yD^F3eja)nSf2RahX6d5TW+}}N8pTT|LaL+1ew+DRh zW7=%6AW)p^ZU{E5$2@~ZL%)6%lD7JSZwJ20%jclo|4?TpY^oE$D!jWMj8@%YM4%AP zPXS@fL&P105@+<08mdh*>i*Bplv4abyQQl3gYv`ucP9boCm7w4(Si(}YLRzplg5-x zbG(VHsdCQcnv{H+1~%n2eNrXt!FMA6GpT-`A#h{`^%eY8DgSv3u-oP_fT|zroDu!+ rv1C literal 0 HcmV?d00001 diff --git a/Slide27.png b/Slide27.png new file mode 100644 index 0000000000000000000000000000000000000000..d310ff0cde77133e9f92cf5426307088b86e4da6 GIT binary patch literal 15004 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 H@WcNCBN^^7 literal 0 HcmV?d00001 diff --git a/Slide28.png b/Slide28.png new file mode 100644 index 0000000000000000000000000000000000000000..fbe317a2afa72bb3b28de732114f56209fe090f5 GIT binary patch literal 18554 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 bTjI^YdG_tsDIL&X_>q-Xl)^kP@cX|28|l^c literal 0 HcmV?d00001 diff --git a/Slide29.png b/Slide29.png new file mode 100644 index 0000000000000000000000000000000000000000..7b8d22b80b6ef1c14d4ca7fde77d0f51d369a59b GIT binary patch literal 19198 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 Wut)KMANE_OWF-}!6+C(A|Nj7J#W>Rd literal 0 HcmV?d00001 diff --git a/Slide30.png b/Slide30.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e556ea088b3cd0ee1b6100e498d7514ea0ff57 GIT binary patch literal 21382 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 H($gjP2HQ$ZfuXF)oE5j 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 b@mPrvYV-9QKl3|swM#7xeRY(oUCe&~0nez! literal 0 HcmV?d00001 diff --git a/Slide31.png b/Slide31.png new file mode 100644 index 0000000000000000000000000000000000000000..b3ec3e39c9865d5639803b4aca7da7b83c7f5391 GIT binary patch literal 73402 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

L0w`mo_q6=K^|2U=w3%VEw@+{PN30>9`FW*3H+ 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 aLQdhFw8kwY3l}&^z)ed{4?|F~jrboXrEo9+ literal 0 HcmV?d00001 diff --git a/Slide32.png b/Slide32.png new file mode 100644 index 0000000000000000000000000000000000000000..4c8c22d71ecdf05ce13b074b7ff47f09939a4eb0 GIT binary patch literal 83599 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 A-2eap literal 0 HcmV?d00001 diff --git a/Slide33.png b/Slide33.png new file mode 100644 index 0000000000000000000000000000000000000000..f2364099853b2a4d8288e8fd26dc7bd3c5d0a0fc GIT binary patch literal 33944 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 z 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 literal 0 HcmV?d00001 diff --git a/Slide36.png b/Slide36.png new file mode 100644 index 0000000000000000000000000000000000000000..613e4d32fec46c456524a32419eac0be83ef1e29 GIT binary patch literal 65418 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 literal 0 HcmV?d00001 diff --git a/Slide37.png b/Slide37.png new file mode 100644 index 0000000000000000000000000000000000000000..783179b5aaf07be6bceeda226cc378cab02eeb62 GIT binary patch literal 77301 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 literal 0 HcmV?d00001 diff --git a/Slide38.png b/Slide38.png new file mode 100644 index 0000000000000000000000000000000000000000..454abc678effec7d20cfb10e603ff098e82f30d0 GIT binary patch literal 51031 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 TuCDk5{E-xu6Dbn<;{E>sCgo)X literal 0 HcmV?d00001 diff --git a/Slide39.png b/Slide39.png new file mode 100644 index 0000000000000000000000000000000000000000..a6257caae98a48c912be2d87129e5b008fc16519 GIT binary patch literal 56269 zcmeFZ1y>wVvo<>T;1UP~9o#(xch>;HU4sQ5T!ID-PH=a3m!N?JcPF^J2F-2qo^$TG zKjD7sV=dN9_w3%arEFI{)nUp?( JC?F6BT~e(}3wB-~--5 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 literal 0 HcmV?d00001 diff --git a/Slide40.png b/Slide40.png new file mode 100644 index 0000000000000000000000000000000000000000..5e97b06e5bc0ceb8dd9525ac9eb7e017698ad870 GIT binary patch literal 51135 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�qha9$eqoJb(4~*;ri+(?uk?Le$PxpnTx1)8c@;Lv#K*yn9 z@r7vnPjuxXvd;aXzSXum%r%iT?zKzIJs|lf+{@-kLA1f0q8h#l+zAF}uif?S-3J|e zXjP6qHQs6Jj*+u;*F%+}#$q1pJsBCW90+s37aX|bMfm9w5)BsL_68tNPLQcbZg4kb zeZ%Ys0=L!BgKSqA2Y%tzvnF>pHR(2#Q1N`|YPQ-oGHZDHT+N~y^$G5`vBO_R)?N@8 zF{EW5{u4L?zAo<|V}Z1i9OWsnQ8QE5+7h;W46ydJWpQCzc%`w{+a2*SUNr@KlwO)= z;+dQC>4j!C#$_XpC#%6t4(C(Om!tlaU(F&QqxyYi zLzaay6J}|V;#orOcbHL4n3=s_a5mqB9^$vpg}KS6;$*?o8V7%DGXL}=n{_i}&?~O2 zT(>-@+yASy10Kg2lqE@0w>oIeg%o2?_Lu(HA~~a5groYk$}3HHkI<%PJ+3m8rN8rJ zS;@mXS!$>EV?(~rAJuUhBAcof0ltT$Xt^5y8OiE4Y^;C3ea-v^7)X=yy0NojuA`5Z zO-ISX4&+>Ry-x?U%r)+_s6I|f-uy|64qL}BwR$_D6QERgxAU`Oea(j@a;bu!@%?G_ z#ayuhf$Iy)W});~rz-ZAO1vju?U~7VWt&a-n@|w4B9E#@T?+_S#0xSgDpauD2@K9vO4^Wx&5=I zJx#LN$JbIxH^kgm#^9>v)HV9sDkf6=bDFPR4tSZyOzwJc4CT)j_~OY~5Uptc#GOZR zSAKQA;`ibY=%2$-#N*alg~mf(BPQ4>pV5<4(l?5#L~TW8b^LgXt2Pppia56UJ}!y- zYh`3)3|9+(;$xBC2meZhYq9ejuLv#9@+KJYUlqN}VJa9PyhS_7m*-8ut`g)`kWZ3V zY7-;BGl)SWrez*_Pb*eaMvP(E(#l_N0p#QoKa)Utoxjo|#id{)HP>Hxqm_E;*jJ4y z&klz!-CT4yucfrr^9C;-*A2~Zn3*|(tNG6K4y1u#$w0es)oAjyY>CWfdoOpkrN?cq z>qGU+I(5qa;pEBTu?26W$*}0++5Ft1jg8qTOsb_SPD-Gaa0kDXC=)vWV|Z7BfF)QK za7=s-&5>a4U&7f<(Cj!gk-bXAai1M&V4Z2edUJHY&Ca%S2@+J)!5P9-08{}mmbX$A>S z_K?tyx!tY=&+9uJaTrL@m+rXv>@qU$T(gK?%2ZiQ@AyJSgr_911Viou*`~@QI>EB# zJ}Ld9^sjpO%|eUa)A<0}4vBlW z{G^7ps_f?_p70~(%g(jZ&ouGVA&*3eGsfg3DRw;tsPi;3nI?p?PbFB(KTJd$@CosX zk%p!sb~A&B;RhOYDbje3xQNzZ^=P;HB$cyxTYr{3fYdD=%+g;@Hwq z%cr>~_!%$RRcXx!-NRK~Gh@Bp%T$Hq%U;>yv@~svpEJcV)vxE<+mDa?U3(*0E!{$h zz7LJP)EzmZ#Vw9x(gR|w`>_ISqt3a@uGm)>Egaq~o6HeA%5--nXj>i8dkHK?a6Ogrd(y zkHqthJa7d}90)IrFG*OIxxz1ZvFN&g4Vn= z@kw;enc3VgsWK87jM2ez$A#ZMAO0$a&?fA;F+ELiyuXu}nwhnkpWs+86hr0v<)_1D zEA2`R6cApsLFIezO-(FF+J>74*B4r)_9_^@Wj{w8O`ywmj3_r2oD~}z!atqw9!h3! zh2%K%TQ$1nIhz)Dc{0d=61A50r3bO>Q-1v(i4KhZqSfxg{jC@01C!?h@xI-c^fqyC zxq>1J{ z+QvlZmDY2u>ddc8di|Q|C_Ybl&-*F=rF^9LMx*382wCkgBnys$Gs91!T>=#?iLa@X zR{0!W*{=THvhb}4XTto;MxZl?)>d7&Q+IGWVfrPLM;GcNG|-Ctxx-J_0!F@#w>xI) zk#9*b0oHJ76^bMPQ`iE%)#ySNc23B0(;8IvsA{qa!qw82x~3M4cWIkdQ;AdDxeO8G^%dEPk^(8sPqy%(Z92KBlUv3G4iRHQ}ODb%`gtb$>PgxKYOm6PPjs z4Fk0sBGCCb0EC#}C12JUSpCUe(uKcpz^R0#1lc>dLgJcf{YLB`4>>N@_v6m3)Jg|+ z$wwHkG1q)~`Ml$6*#pWEUirGs+Ls-UR-FQsw?zCG7dT`ZXVE{-9=}nD4`iSgFbU@a zj{OKZbAH*ia3#S0w|&Pn<0$Mf(!H;np}MSyV&KzVxYrVs!H9mkyBQ=uG48pP z0FU8(dcw$%j$`~Hqws9g<|2Hg(7AqWbQ%UrKTF4uQ!8T;{THYi-g6khZ)ZqS>FZxU zPNaVtOtVXJNL3gFM)z>YXIv^I$;-fbJBgLmLlC zIm&JjJe&}VYLK_zdJ6LH>hu6!nOwr$a!$Tr;Y-2ay=|)#FN@ug)H3qO8G1X|8R%l^ zE$!)YGG@M?-2m5`l?29Ca7IjXFgC9+O=u`$I=XE`-!8rCW90n&UK_KYkk-FP>-OpK zvbL^>!*zzEvErP*uE_ncNgX+QKB&a{1i?K8)wd^?9s{IH0Z19QH8@Gi9Q=7Q$@zL4 zG`+*3AEgE39W}qQY8j0eX>jxu#wfV7jgi4lq;acY_pb<>W<6#X?cvNay$%d)N^l=1 zjSt5?NX2%|FSKwU-y_=L7EZtqg(+Rdnrl zIp1rq2d4!5YI7)U`Df^cOa>k*@#a^Xe2;9`-HdDAex{rBbT|-M;JKr1u+wST-1Cre zh&LZI((CELNZrt=!;)uv-*=*U#ABPfWEFo~gHSz!u8gPB2iRu_C|p17jejZ6#g%o> zsr;Aqaaaelx=7Js{iK)g^%~z+>})QZWlVgY>3hz1e@S}`V|aVd+(#FB1LGC`fDeKk zNN4ZUF+=-JNxY5!_B0K=v7NPN(_ilfwYcBGdE9&VkK_B@{BH`MLHwV_GVqr-#Aryv zP-rhP)LOmyu*H|2P$@D}cS|;}1)jcUVQXUwCySF_tkvsWkTi|IWP8WmO{{@$L+vQ9 z4>#xhEosPM8Ay*0te}=r`sCp~&+_|m6V<3LDaN~1+Jz5eVQ|;m8mSZ?-}yck87!9j zEp>p+C4oM`7`EZjuKzB&2l|zrq20@15>}T!Fov*hwWKokbLL&_m_U{cq>wzadK|Uz zC@zIGReDuhL*&Q}=L-3;@$PL+j?<##$y8XU&D33N6H`TuOK1DVi=Ql;j#DJ-BR=@A z{xz?jU&cvvs1q)ATZ;wLw^Py>S;Y9Y*B`oErJPy>6kcNK>XPq}QVdn9<7uS;1(KWc zwmkH93tVneMJrV!`E?S8b@38N7{%fea$}c`ti7i4*AtPqJ~)L|;C9KqD642o{|{V& zOwV_ttjRju`91rWB+Y*QwL@QXIab=h{gZM^XyMs#aFFrkcVl?8*KZsQ>9-f73lwA& zX4;YD0X0v$^waX=%JF!?r)xYcWnD8Bn0I#`l#W)DpALfSs9l$5{nRU)*g}`8f;438 zkvGWE)&0Q<-TbGX$WK#S+@kGAj!nKU8_7JiTZ>y3htE%k2tJ3&wQ=0#*x>AM-oFoL z`ij}fJ0@CMWzWby=_G(~%G(Kkoe(Ty33>WckTQ{@W7XMjF$#tIyV3VXf9NfNcRaV1 zy9Y#O>BDhpCI7RNi62i*#-ohgdv12?s0h<{{79J>8DnJ%iXw+Zc)!vHILr{AZ>_w? zp%qn0ib%4Zk(*mj&qDrU$*xsxPC9C8`IyW?SH`B5KcAqt=^v0K{;&f zuUBnxg?+sm`tPz-;hn!+6)N;{-Z`LLCDm2f>*aB3Lwwlt4rg?++bR{g3+JJY#>TZs zr^7b1vU_Zpf5)%yX$5ODN#jRv@qPqxbbYzY<&t$dV5^%HKg!+0v(^$q8W$nmwKpbrZZ4j0mmkPgAr z?g|zOS9*L-*!$|qZBNX6Qfe?$jPw_~%@%Ft@vx1P!UlXg;yJDl3mPQt%{43ot$euB z)kQMD3p?}j7=%LHO1U)3-Wg58pLh63VP9hxeww?iYcd-@R;6fz&0C5?_fP(;Cp@H; zt~^^!vbhMEwuM<4xx}4RBfM(<^B7UZq6G9ykm{-Ht0b2pHvv7KE{9N5Bl}& zsw_tg{S~d#BCYuFv9i$JR$g_!k#~D55d$g7y%z)j0J{pJJ^pXAt1VA^VhIB`#NgR` zTXM`(=D%`Vh!995MjHrXv!mjIRS`f}yytQ5`+X7-A4XMW7q=(fa;vnd3QHzIf6Bv7 z?;DKdO7nyGoGoW-nr(jD$KAwYb1I9<71NK?9W8F8j#Mm^eAesymu&1qkYVwj@!#}w zrdOe^i(((V_}q8vo|gW7c1-5!sLJ=E5_Qu_eX7D!RsZk((|@|*3XG&A;DqXJm!E}+ z_3m|baL98|7JE~|cMwp>IAiK?mHaKq9)E-|(h*rEMRR^2B$GuygvpcAmcA=GAU+S4 z(oM*0u|l}O;kS~=cEb{n>`DE|k+hRbxX9~b&YxXZuK4#W+jq%M35FS=x&w`v^TMMux2;||pr1uM zC4XzDj`tZ}Qh1x{m*i{lT5*mVn-cVStCCOqHhH1ZlbgkPcAtTVs3q~u{9U-5F2g>f z99g}bYzxQBHMFg@Y=**GJ~=qplsWyKd&+HCDsPYG`qmIT;H4*nPq6nwyf!mk2x4cq zEU?P^>%rbZP?a`ST&erq5Go=S^Furxd@q zT~sY~5(hcz`D)4IDWTK7uP0ZPy%&Cd-}X#OxJicpj?H2cZlL`=pRO^MLlrAgSMG## zNaR%+lvp~;{{*{^O22HG-L8A7xD#Q}u!sspMW`fx{KlGk;6|uk*b3=kZ!EYPaOx#s zg>-~bk8KV^PWL^`%n}y;w(H1g6M)=T{z2DK+Bc6NWKgD5&fZ*LynT_&P-C3MKC`2a z!3yiswx__AB>l^c(13ft*PCOMELr_-ep-2|!8hh$`RIsuB!;|hYdJJxzSTb$QPho; zZ#^9uHKF?aHA&QQY88QJZswkc3RPvM@&k-b4A2OEi6xT-d+BFR0{}1MRQRjtNm=&{ z8;gqd;Mt3@x$dt%6bH2NS%2F@8U<#h*2(_3gh(Ab6uzpG*i*A)Yl_u!FZYyn9A1~Y zlv#HfU}+mRvAtiYiTk=-@uwQ-10W;Tq1auu)rRs{pmrrW)STYWouJfjVLg z#~caOfEgky#uXZfyCs))%RC&p3h3ChZyd~0Oh&&r=GXR*GT01_Z8>PZ_8`yhOl@wB zE&T@G6_J1=`%Gu1b2=$1d)-ibw-<=?>7O(M7v%Gf(5!;*Fav`+BCDR(q20AxsgY>iJIgjy8xPMNlhY^zr8}WO9~}G> zcP_I#QK_^23I{fXTKhq*47L`RvOvvxNb7ORzs6cFt8#{>N{$_xkZlq9nDfq6nF&uG z8$75$N>zAHuJe{jUHK*Rf^3eCA87lDo;wu!vw}`r@u2IE7IH92>j)|?&^Gf{yNASL za)hQ>Gp(c$Cp_|wsxLdW&c>4Hx*D|(-<)0hA*Xs(CU-uEzg{he0%iTcSI<$Muv)m} ze7zR?GK;jFoLbj~?^8KV3-7zmq9~eK7fA*y#2GQ~VR?k>B*`DWhJ!q> z7FvO1rw^gg)oM9!y^m^hMrtKbUopScf&s zZfUJCzV*7ac*GN%-aVAr9n-y~mmHF${KZZNOD>gBfwzG>^hF*8#pB%b70k!m9CVny z2GE@@X!XWhhcTIUa>jlQ$~mL#H(~db0uUpsiNIe^v~v^cJ;`Q1SBM2A9xPJ!M&ywO z&-tNMINdab$KGl(l1!9DjQv>8!_6!fi2-Cry=>OXPX^}oi`<4`+VVrf390EJSN`H9 zbBz|v>_K}<@z5q!N$G&!^ z>U44!Nk87?bxpb9f?{U8XXeFs8Yw8ieC7uIS9E8pzfucTi3nrTHwa7hXK=R|<8*T- z0;<$wX6kLBK}J8o{M*w4V5G?>FeIVV_l4jxDxGsc19Gw=4OC!EZlQE~6Kj`rWb7Oh zPCM2&QrpF_24CMLX({;ojXE#VHu2j{lQcALY^Eh7FEYn=5GjCKZ~;nkdK5e)cY`k{ zoZTEE{P#>0MxP?sZB$%C0hBqd3eVi8W@YlfK_^Cwh^^iXi-^ExYP)A@<6Rxh_ymMxUsA>lS0S^pX=W7Z7Mt2wrkW<1e{mr&eL^GW3TW;Y~^_x|d?V zuUK|&8nZfh-u|cZOv;QXuiU0p9*lckZ=cz*w>g6gzjFx~S+oag^$m-0I~3YrEWy)W z^8962RMe_>IM7+l@%^Sw+51a0oca-w{PtLKSnC|+`NW zICIZ)d)RWW1+rFlGuJ&oi$^g30>DTj4h?T^ghsk>%`Qp57rjR>Q>84O2}MCng3duW z>k<}1nN}z>Ub-6*@p8Q11ooTsa4od5HSsJPsnJ3_vjES-LYe?iLL#DchI~c>tAE0O z^z^3mo!tESIm;RHD}&`xJ@k5Tvu@|4#l=b{)}>HPc~h@^UmRw^H5e658ph8?rjdXO zfjP}I1TV~AkS$>?E z!=oP8wZ&8JWf!iVhw1?<`nhJYn^Xj%oDjS@xi@;#8oW%6@F=+VSQFBk8={)F^L4?| z3*!J;YhWIe8L@GK zzCq|j_&T2fayb!_LJ4IKvaALms2h`C#yJCwEn8^2lcH-7${6v&-7E+i1(*3VT!ram zZWR1>b7{t(WV8)b;V3JG-sMB2G?33ZS#~Eq~jwb?P=zpNl zW)9^1T<+F%3^iBxI(UJrr8Y;MRJ{*qxjN@CofPTDMwKwGf zNouFuZj$SXG6N|(`~FuG#qpvOUwSV;cr9pZQrrL&{yx6-wf7EalU0zm$A+r3s`VD9 zXYEYT4mzJu6>X*oy6OikeG}T4P4H;ZVV8sS1Dcl20r*Byy zAzW)I)iyV+7{f24NqA5Qdd4e20UpYT>15?H*?jiupm$EEF2P?yh7A%2PFW(i?09td zOSjr}i=7vIE1uD2MG0@sA&gHol53FSUZ>;*!Zs^}!q;dT z!+7DAKolzBp(|ukvgytG){6lcuV*gKcF(rz60UBpe)zzVS6BWn0&6L9^N72vfj-Y` zid{O>ICis+(2?wW^8V}Gyu7Y(!5@uT+1EOs_DV79W$0zKuG9W=q) znnwjCk=1o4{x0b2AYEY+Zun_oHoQ#DD-TfJ_WfI^nnyH4S^VDZTEbjvrd5BuQkIB;nZmKg#%hVX3Y_GJjzdsMQDr9J;Z{z z+TDo*SHrg<4knvkPG^G1nQhH4N45*8wyzFB92(Z6q|cOAM(89>bfy*@uH}0nH6wJ# z@RcG7fxgRX7Hgmwg4d-T-%ReF59TMa-n1cqn#8litEgG0W>v~hW;|kurxo!5{-I_Y zv}sS^envcfQF?ysD;fCp0<>+3RR_|JBp zQ(q11kC+JTuPW}d8>5>(t^qqQ4~aP3wE7gP3T`9GXE%~*UdD?op+&H1^~!YK6!nZB zGwcqP-qJ>s(BZ=f89kZC=K0sL%~Pb@ptcMMKtt9wR0e$z=l0-^Th65((dxED&Q(64 z3qG3RJaQlNsYY~Q5r|uSq8|4g%Ed}cGh^74UD}?&Zr)q*h0}m;m3C|842vv~fn2*z zPy9-%>W$O~G;#^?j4|Fp+r3kT+jV1?m_YKpYvS>2JlWkzumeqFbOx(uc)dVL3*2Ez(zoj2?qGjP7{S-e>P8uR?ki5_}w4j}B_!=~ulTN2iZl54Tq3t6!Z zq=~tOeko`~2_d}$*skWlbG~acfOccp!(U(jN;pO}RE?!wbdEr%UGaxXgy}Y$c6$=n zCc?eWpe`)rFf-H5oHBq(Z~hTxL5J03gTK3rC!qJBa)G{?)6qr!0p>X#MJ`&QUj3T4 zz`RH{;^T6M7jr8sgd{b-I~5i@<_igBi$mKWu%GWON1=zC(KgATxVR#Ox%vf}89Mde z0~^Rq!t2LEdRPewR!3wuns&h4!;vX4S}t&5sYnLXE8Q4&8$4Y%0c83o>>M5&325@~ z@sEhLoSgmPqjH z+{c!gY}amb;-9|MF=p*yBP*KtkfNfk-ln_uDMU zp*aUe_Lb`f!i4p<=-r{Pk*VQCl4Vn7dV1lHuvSTJA`H1`VAzv6SEw6yd(NtusO>uJ z;j05-sreGG;v#xWe^_4g)xlhz>*^+K|Bg5-x^Wq;YNUb_5>qyxuIaeb)6%NVJ47!8 zPE4hW=S*zFfELHH0w0Urk@ju*BZ<0-t#`QcG2f(xBs$rHj+7HY3?UBI+I@f~GJ&5D0vzi?^ebO(EX_xsOgawl5DzW>DMI_5@ zL>rSecfnosy3uAbiF}d6UqOCI?*}kjCxTs3rYp@1RwCqm?^JEIi@)2q>cIwd)QQ}wQu~LDR>$^hl45RMPVnD_mmHvk@{`b$CKorP zM}ll;(dPEI1CxJe|LMO@c95}TZ*dZHjTE}}$PM>-JdO<_` z@~ZuyT&dA(;FaGzRs&P;7g|!8;&q^G7=PbeW&0r#OW^56{dr(zKohoPFRlz-Abw;( z<2VA|j>pOVq)IIG z=yNul!pAfU>*Tzf2!rNH%Bh{r?!jTZSKGEnRb?f~AE&80`ncc4gu9-iDN3r9r+oV- zkGE(J>SBxahKg2y+XIob$Yz3$UGM}~4^ac<77r4t07~jF}*qU}b1LPF5^xl=Iuf`T<^` z>7c#%5zcv0_3TP8$@P}i-s-~S{bX5A`m1-rS9`Tatuh|TM&^2Ppc z7X?or%A;g=Y!I=qu;4)S;G4y*aAP@-7~l=dqtA#>dcvos!hQB+S?(e*j&?#5enon> z0#^b8a!?4Aya5Ta6c4T+b{iMjp_u+v71qpMNmugXCN`j&6?7uA3Jl&Sa4;iqkk*4? zmZ8-P@MX3dP@H90CFJz+4?wHIWE$Rs=R+M43weCB(S*P`Y~|Y&e-{U?hJ*poAv|ac z$Pa=^=HRtC9Quq2)pi#e1S8GBLky zO-_@ISzPjXn{N%`;W#Ezvr*VkxKbIz&!mG_Mv`c7b`RyF5=^? zWQKBYWV^9U9y-2*yPb7&hITQlA~@F9dl5+YLsp2!Sb4xR+ZjLmZx78KA;^aS?ZpP# z3pSsnlaa7)>A!5`_rMbGO|e$Ckf@+`HzQjP&-)P#Pj`P)|Mg+-cn^&A?92@P*q%v? znC;6A^+wRjYqA*io4+fn?*8i{is5VGYq)S>Ld|EJI{?@zvobzK8&B)w2eDkrhFu7< zO=i}vDYoP8>ZfmQJ~MpAhi(k4Y;FsQYm9R?xPI!pQ}GaQNPUs%j)%!PH*epDg8t1r z=JbV;$UCJx0Prss4}v#MWv)4$q4UL(at$$0c~^HWHdjXmeO9-B9Zl5b^b$qhQgMpO za<0Kh$VH0Q#K*Yvy2W*^o14hf)PXQ8rfo$Y?>3`@0x5v9O2|(6@<>3UUTWgvVX+K$LG8D zne%Yprz60eUgn^+c01(yk17k34}2aLO4V?KR^_((g4d#%(kf^}@@98hj`W!Qu;t}J zmrZ?Te3aRC2%?o(2(CzZ83=&G=zcgD$)fKUmEkb^KGK!vdX6&DcXbtzzx=K1V3Hrh ziv~RKoKpQLd0zES9y<`eMxYyvI}$`R=eJ}SxY5Z#rl#g2@?Vfe^5etVjytOBgN_co z(3*Kf$o*~O@gR@;$%sS(zMu4VLGod-!tHN}baDSpC$U_EmzNg@lDeMY@RQN zWv00~epj*w-j1~?-Z*omaW(53?CANi;IrB}n@FZu&hzG-3eEC$%pS5O|DEzWdr$j_ z?ip!jtu2)w#6L13b=!_D5wKvNDQw%u^>O$iEL!5PeU0Gvm+HL~yZ%*@;mko#qEFhF z<9g)b@ssT{pP_y2!eFPk^{3T8)3-r9*KR|0qvGj1`17113AV$fReadWBl%mH$IgRm zUCSrg=PM~@5H5cy2eSy#T!0QFAM&W(n*An^`*LO9!~F8pZ%$e-QZ6GSCU`LC#!rCR zPd@rSID}}wxd!b({#p37;co)6qzoDIEuvyGr%~7aznmepoWaGd^)f+naW_{pn5=(J zTWdCRH6NG<>}bLNzK;A8Uv%psx|m394<`_49dFh1{`a$Z;f=#Ec(&Xu73NYgVmyF> z{^YT7+}j`6sjV0Ch+1cwDV+SqovLqhe2vt%t4e=*_u9q?*Cspu^#u?Ut)5#sb<&Le z>}O+r&y|g1r(Q+@%}6%|sM)(i5Jv)_<@f)u|l#%wkQzd4VX9QY2% zxGe{rQ?)VH3cvJL#3gHFrVD(2fljrhQP%lwtqDvtONshw)W+PiY#F_0bXTYWpo=XcL0U3~N-A}so+~TAh)vTS*OJ+y1 zQGO||Q&&8RxHD^ZV>xj+;s+m!#vkv?2eMx&&7F~O2tJK7SZm~y>?>g3lkp*1nLPL@ zES?U#OtkoT(Pxjs9ZcStk__@FWS{UzH4f=nYa19aGS5G0^% z4R}{z*@34eixRc0yV=$Zv8^6i9+B6@G~Ryqg~X(1TQZ4!^nMja`|dvndpvZ?dNY`d zdKS<6wR4UqI|P)m>IoK{O)2gL9mbamee~M+PQbP*K^rPwIJ&bEM$*66 zuna-YR#?QCxweVb$5Q~ZPVu7#XM)YESWSeAG9nw*vAN0#A{Kjnv4k!MBkbaya&D>S zdy;KpZ8@@AJLX}U@m2AX?3c@+E#CIGdS}31Or$??Ir{99(e-f~Cg6kYO~Is__94pb za~q2FQAn;wcYyZWo-1yW8JCgU7c>m5!d4$wTEVz2N2`Lt{vD_5&zukTZZ788QAmUM z{4*gl$s9k%?5PJD@TAhp2MppzRu}c#4+e0fa_8n0@tu(J3!QMYi}su2p%wWIVO&~w zo}s6_Pt;4F@wwE$vAhUkzD(@-yK50tuWIXT)7tUo3CLX}UZ9o`P4o$QPibrr^U}?K z87xVk3wU%Y`-5d9lRV0TB5Jv|)jomMkKQ3akpt};9F80@b!o2oo+3eRC7C~KXz&D+ z(S3)^-E6q-L| zC8{UT32Gk;sC(}EX9gz4F`0^dKDwEgie`&Ghg`sbKgfsBjSHjsTn|)xn zI&zZXgSj{Wvx8=LpG|_FnO<`$-B)I!%t%B(OcE00LV7SaCRBGyiK+C* z<8UHcQ`%+r!x8z-tEDab=s|dkLaXB=)dM=g0bv5v16gxYCAXvmAMk!7-fuf!suMPT zHS}qQ>*yRP%#ESu>&}am9@%x4*@`92^{4tN&I>8!Zv8>1-tiZ$(iiMpOAt1tx7RnX z`bKT`^R4f57h$kS0JI5tetYa;O768rSA=tR9kP|`YstB?I(E;{MgMt3F7P~8>RE#8 zo(LGFbjDRycez){48QT+o-t5*T+04reg#jyW$QcfWOA_DKRr$z(JH4$~ti=~i8i z_D(>3Tz?+mBg6~G{q!UiZEEdFhBK-=pJQK3xxJ4-)C-o0o(Cev9tI zc=`D>D_V4*ovi0r+_lXYUzkFM@gS+4i~)3VLhp0Nu4l2z<$NxBP7?ela6c*Q*JN$4 zF2yALZ@kQqEKAmZh}VBLKb*~w2Pu)C2&DQ4RV{+59e?tu?ldl*4FM_rxQW1FK%WG?6x=|x*srq}(0RxHlue_tr z0ls@gw@s~KZAfMeBvO$tsYNq)IpSD)a##Nb6ns_+7OJSlkNq$D+&TmAkbPV4+1o4U zVhiL@31wY;5VZ|lVFW7^EfP54V(=$Xzrv$TenjM`tc-O*Mo6#ao#P;f=72C7&Udy1 zqR|6tiwr%`FGWDj=>JggLd6O5U#o(=Sfxhxz^~^<_jW2B6$WsPdww^*1xe1AhVP-q zaN((&w3Kod5B;G?N17W1i^n;`eA`yfn}HAiZ1osWPdXNwafj0BcGByJdztj8hyCpK z?zb|Pd+0*oeur-c=&#l_%e49m_2^*3u=aK*@v`zC{^z4Elyhb8U-3fYKvCMn{KaSErW?SU{ z`B~1mjo_MqW>HnBNfYvcEa^DoH8sHwYFOOYg$^1!9E zs5eL`#T@+lL5z038G~n%HMPw6?ekY=R#vXfYPD;IZ4K-%E9d|ix*#?{StZV_eqe(N zaVG*>v}fESEQae>!_!Q2=IdR6J=)o|nSp^_(IzW~oFmYbA^@zpc?ts9nfD>)$`M=? TpL3lb0e|YsI!YBUtUvw_V#)5p literal 0 HcmV?d00001 diff --git a/book.tex b/book.tex new file mode 100644 index 0000000..b997b93 --- /dev/null +++ b/book.tex @@ -0,0 +1,3452 @@ +%% Generated by Sphinx. +\def\sphinxdocclass{report} +\documentclass[a4paper,11pt,english]{sphinxmanual} +\ifdefined\pdfpxdimen + \let\sphinxpxdimen\pdfpxdimen\else\newdimen\sphinxpxdimen +\fi \sphinxpxdimen=.75bp\relax +\ifdefined\pdfimageresolution + \pdfimageresolution= \numexpr \dimexpr1in\relax/\sphinxpxdimen\relax +\fi +%% let collapsible pdf bookmarks panel have high depth per default +\PassOptionsToPackage{bookmarksdepth=5}{hyperref} + +\PassOptionsToPackage{warn}{textcomp} +\usepackage[utf8]{inputenc} +\ifdefined\DeclareUnicodeCharacter +% support both utf8 and utf8x syntaxes + \ifdefined\DeclareUnicodeCharacterAsOptional + \def\sphinxDUC#1{\DeclareUnicodeCharacter{"#1}} + \else + \let\sphinxDUC\DeclareUnicodeCharacter + \fi + \sphinxDUC{00A0}{\nobreakspace} + \sphinxDUC{2500}{\sphinxunichar{2500}} + \sphinxDUC{2502}{\sphinxunichar{2502}} + \sphinxDUC{2514}{\sphinxunichar{2514}} + \sphinxDUC{251C}{\sphinxunichar{251C}} + \sphinxDUC{2572}{\textbackslash} +\fi +\usepackage{cmap} +\usepackage[LGR,T1]{fontenc} +\usepackage{amsmath,amssymb,amstext} +\usepackage{babel} +\usepackage{substitutefont} + + +\usepackage{tgtermes} +\usepackage{tgheros} +\renewcommand{\ttdefault}{txtt} + + +\expandafter\ifx\csname T@LGR\endcsname\relax +\else +% LGR was declared as font encoding + \substitutefont{LGR}{\rmdefault}{cmr} + \substitutefont{LGR}{\sfdefault}{cmss} + \substitutefont{LGR}{\ttdefault}{cmtt} +\fi +\expandafter\ifx\csname T@X2\endcsname\relax + \expandafter\ifx\csname T@T2A\endcsname\relax + \else + % T2A was declared as font encoding + \substitutefont{T2A}{\rmdefault}{cmr} + \substitutefont{T2A}{\sfdefault}{cmss} + \substitutefont{T2A}{\ttdefault}{cmtt} + \fi +\else +% X2 was declared as font encoding + \substitutefont{X2}{\rmdefault}{cmr} + \substitutefont{X2}{\sfdefault}{cmss} + \substitutefont{X2}{\ttdefault}{cmtt} +\fi + +\usepackage{textalpha} +\usepackage[Bjarne]{fncychap} +\usepackage[,numfigreset=1,mathnumfig]{sphinx} + +\fvset{fontsize=auto} +\usepackage{geometry} + + +% Include hyperref last. +\usepackage{hyperref} +% Fix anchor placement for figures with captions. +\usepackage{hypcap}% it must be loaded after hyperref. +% Set up styles of URL: it should be placed after hyperref. +\urlstyle{same} + +\addto\captionsenglish{\renewcommand{\contentsname}{Table of Contents}} + +\usepackage{sphinxmessages} +\setcounter{tocdepth}{1} + + + +\title{5G Mobile Networks: A Systems Approach} +\date{Dec 09, 2022} +\release{Version 1.1\sphinxhyphen{}dev} +\author{Peterson and Sunay} +\newcommand{\sphinxlogo}{\vbox{}} +\renewcommand{\releasename}{Release} +\makeindex +\begin{document} + +\pagestyle{empty} +\sphinxmaketitle +\pagestyle{plain} +\sphinxtableofcontents +\pagestyle{normal} +\phantomsection\label{\detokenize{index::doc}} + + + +\chapter*{Preface} +\label{\detokenize{preface:preface}}\label{\detokenize{preface::doc}} +\sphinxAtStartPar +The transition to 5G is happening, and unless you’ve been actively +trying to ignore it, you’ve undoubtedly heard the hype. But if you are +like 99\% of the CS\sphinxhyphen{}trained, systems\sphinxhyphen{}oriented, cloud\sphinxhyphen{}savvy people in +the world, the cellular network is largely a mystery. You know it’s an +important technology used in the last mile to connect people to the +Internet, but you’ve otherwise abstracted it out of your +scope\sphinxhyphen{}of\sphinxhyphen{}concerns. Perhaps you’ve heard a conspiracy theory or two +about how 5G is going to cause some awful side\sphinxhyphen{}effect—a sign that the +hype around 5G might not be working as intended. + +\sphinxAtStartPar +The important thing to understand about 5G is that it implies much more +than a generational upgrade in bandwidth (although it does involve +that too). It involves transformative +changes to the access network that will make it much more like a +modern cloud. Important technology trends such as software\sphinxhyphen{}defined +networking (SDN) and open source software will lead to an +access network that is much more nimble and innovative. And +it will enable new classes of application, particularly a broad set of +IoT (Internet of Things) applications. In fact we could even see the +“Access\sphinxhyphen{}as\sphinxhyphen{}frontend\sphinxhyphen{}to\sphinxhyphen{}Internet” perspective being turned on its head, as the +access network itself becomes a collection of clouds with new services +delivered directly from “edge clouds”. + +\sphinxAtStartPar +This book is written for someone who has a working understanding of the +Internet and the cloud, but has had limited success penetrating the myriad +of acronyms that dominate cellular networking. In fairness, the Internet +has its share of acronyms, but it also comes with a sufficient set of +abstractions to help manage the complexity. It’s hard to say the same +for the cellular network, where pulling on one thread seemingly unravels +the entire space. It has also been the case that the cellular network +had been largely hidden inside proprietary devices, which has made it +impossible to figure it out for yourself. + +\sphinxAtStartPar +This book is the result of a mobile networking expert teaching a +systems person about 5G as we’ve collaborated on an open source 5G +implementation. The material has been used to train other software +developers, and we are hopeful it will be useful to anyone who wants a +deeper understanding of 5G and the opportunity for innovation it +provides. Readers who want hands\sphinxhyphen{}on experience can also access the open +source software introduced in the book. + +\sphinxAtStartPar +This book will likely be a work\sphinxhyphen{}in\sphinxhyphen{}progress for the foreseeable future. +It’s not intended to be encyclopedic—favoring perspective and end\sphinxhyphen{}to\sphinxhyphen{}end +completeness over every last bit of detail—but we do plan to flesh out +the content over time. Your suggestions (and contributions) to this end +are welcome. + + +\section*{Acknowledgements} +\label{\detokenize{preface:acknowledgements}} +\sphinxAtStartPar +The software described in this book is due to the hard work of the ONF +engineering team and the open source community that works with +them. We acknowledge their contributions. We also thank Bruce Davie, +Guru Parulkar, and Changhoon Kim for their feedback on early drafts of +the manuscript. + +\begin{DUlineblock}{0em} +\item[] Larry Peterson and Oguz Sunay +\item[] Open Networking Foundation +\item[] March 2020 +\end{DUlineblock} + + +\chapter{Chapter 1: Introduction} +\label{\detokenize{intro:chapter-1-introduction}}\label{\detokenize{intro::doc}} +\sphinxAtStartPar +Mobile networks, which have a 40\sphinxhyphen{}year history that parallels the +Internet’s, have undergone significant change. The first two +generations supported voice and then text, with 3G defining the +transition to broadband access, supporting data rates measured in +hundreds of kilobits\sphinxhyphen{}per\sphinxhyphen{}second. Today, the industry is at 4G +(supporting data rates typically measured in the few +megabits\sphinxhyphen{}per\sphinxhyphen{}second) and transitioning to 5G, with the promise of a +tenfold increase in data rates. + +\sphinxAtStartPar +But 5G is about much more than increased bandwidth. 5G represents a +fundamental rearchitecting of the access network in a way that +leverages several key technology trends and sets it on a path to enable +much greater innovation. In the same way that 3G +defined the transition from voice to broadband, 5G’s promise is primarily +about the transition from a single access service (broadband +connectivity) to a richer collection of edge services and devices. 5G +is expected to provide support for immersive user interfaces (e.g., AR/VR), +mission\sphinxhyphen{}critical applications (e.g., public safety, autonomous +vehicles), and the Internet\sphinxhyphen{}of\sphinxhyphen{}Things (IoT). Because these use cases +will include everything from home appliances to industrial robots to +self\sphinxhyphen{}driving cars, 5G won’t just support humans accessing the Internet +from their smartphones, but also swarms of autonomous devices working +together on their behalf. There is more to supporting these services +than just improving bandwidth or latency to individual users. As we will see, a fundamentally +different edge network architecture is required. + +\sphinxAtStartPar +The requirements for this architecture are ambitious, and can be +illustrated by three classes of capabilities: +\begin{itemize} +\item {} +\sphinxAtStartPar +To support \sphinxstyleemphasis{Massive Internet\sphinxhyphen{}of\sphinxhyphen{}Things}, potentially including +devices with ultra\sphinxhyphen{}low energy (10+ years of battery life), ultra\sphinxhyphen{}low +complexity (10s of bits\sphinxhyphen{}per\sphinxhyphen{}second), and ultra\sphinxhyphen{}high density (1 +million nodes per square kilometer). + +\item {} +\sphinxAtStartPar +To support \sphinxstyleemphasis{Mission\sphinxhyphen{}Critical Control}, potentially including +ultra\sphinxhyphen{}high availability (greater than 99.999\% or “five nines”), +ultra\sphinxhyphen{}low latency (as low as 1 ms), and extreme mobility (up to 100 +km/h). + +\item {} +\sphinxAtStartPar +To support \sphinxstyleemphasis{Enhanced Mobile Broadband}, potentially including extreme data rates +(multi\sphinxhyphen{}Gbps peak, 100+ Mbps sustained) and extreme +capacity (10 Tbps of aggregate throughput per square kilometer). + +\end{itemize} + +\sphinxAtStartPar +These targets will certainly not be met overnight, but that’s in keeping +with each generation of the mobile network being a decade\sphinxhyphen{}long +endeavor. + +\sphinxAtStartPar +On top of these quantitative improvements to the capabilities of the access +network, 5G is being viewed as a chance for building a platform to +support innovation. Whereas prior access networks were generally +optimized for known services (such as voice calls and SMS), the +Internet has been hugely successful in large part because it supported +a wide range of applications that were not even thought of when it was +first designed. The 5G network is very much being designed with this +same goal of enabling all sorts of future applications beyond those we +fully recognize today. + +\phantomsection\label{\detokenize{intro:reading-vision}} +\begin{sphinxadmonition}{note}{Further Reading} + +\sphinxAtStartPar +For an example of the grand vision for 5G from one of the industry +leaders, see \sphinxhref{https://www.qualcomm.com/media/documents/files/whitepaper-making-5g-nr-a-reality.pdf}{Making 5G NR a Reality}. +Qualcomm Whitepaper, December 2016. +\end{sphinxadmonition} + +\sphinxAtStartPar +The 5G mobile network, because it is on an +evolutionary path and not a point solution, includes standardized +specifications, a range of implementation choices, and a long list of +aspirational goals. Because this leaves so much room for interpretation, +our approach to describing 5G is grounded in two mutually supportive +principles. The first is to apply a \sphinxstyleemphasis{systems lens}, which is to say, we +explain the sequence of design decisions that lead to a solution rather +than fall back on enumerating the overwhelming number of acronyms or +individual point technologies as a +\sphinxstyleemphasis{fait accompli}. The second is to aggressively disaggregate the system. +Building a disaggregated, virtualized, and software\sphinxhyphen{}defined 5G access +network is the direction the industry is already headed (for good +technical and business reasons), but breaking the 5G network down into +its elemental components is also the best way to explain how 5G works. +It also helps to illustrate how 5G might evolve in the future to provide +even more value. + +\begin{sphinxShadowBox} +\sphinxstylesidebartitle{Evolutionary Path} + +\sphinxAtStartPar +That 5G is on an evolutionary path is the central theme of +this book. We call attention to its importance here, and +revisit the topic throughout the book. + +\sphinxAtStartPar +We are writing this book for \sphinxstyleemphasis{system generalists}, with the +goal of helping bring a community that understands a broad +range of systems issues (but knows little or nothing about the +cellular network) up to speed so they can play a role in its +evolution. This is a community that understands both feature +velocity and best practices in building robust scalable +systems, and so has an important role to play in bringing all +of 5G’s potential to fruition. +\end{sphinxShadowBox} + +\sphinxAtStartPar +What this all means is that there is no single, comprehensive definition +of 5G, any more than there is for the Internet. It is a complex and +evolving system, constrained by a set of standards that purposely give +all the stakeholders many degrees of freedom. In the chapters that +follow, it should be clear from the context whether we are talking about +\sphinxstyleemphasis{standards} (what everyone must do to interoperate), \sphinxstyleemphasis{trends} (where +the industry seems to be headed), or \sphinxstyleemphasis{implementation choices} +(examples to make the discussion more concrete). By adopting a systems +perspective throughout, our intent is to describe 5G in a way that +helps the reader navigate this rich and rapidly evolving system. + + +\section{1.1 Standardization Landscape} +\label{\detokenize{intro:standardization-landscape}} +\sphinxAtStartPar +As of 3G, the generational designation corresponds to a standard defined +by the \sphinxstyleemphasis{3rd Generation Partnership Project (3GPP)}. Even though its name +has “3G” in it, the 3GPP continues to define the standards for 4G and 5G, +each of which corresponds to a sequence of releases of the standard. +Release 15 is considered the demarcation point between 4G and 5G, with +Release 17 scheduled for 2021. Complicating the terminology, 4G +was on a multi\sphinxhyphen{}release evolutionary path referred to as \sphinxstyleemphasis{Long Term +Evolution (LTE)}. 5G is on a similar evolutionary path, with several +expected releases over its lifetime. + +\sphinxAtStartPar +While 5G is an ambitious advance beyond 4G, it is also the case that +understanding 4G is the first step to understanding 5G, as several +aspects of the latter can be explained as bringing a new +degree\sphinxhyphen{}of\sphinxhyphen{}freedom to the former. In the chapters that follow, we often +introduce some architectural feature of 4G as a way of laying the +foundation for the corresponding 5G component. + +\sphinxAtStartPar +Like Wi\sphinxhyphen{}Fi, cellular networks transmit data at certain bandwidths in the +radio spectrum. Unlike Wi\sphinxhyphen{}Fi, which permits anyone to use a channel at +either 2.4 or 5 GHz (these are unlicensed bands), governments have +auctioned off and licensed exclusive use of various frequency bands to +service providers, who in turn sell mobile access service to their +subscribers. + +\sphinxAtStartPar +There is also a shared\sphinxhyphen{}license band at 3.5 GHz, called \sphinxstyleemphasis{Citizens +Broadband Radio Service (CBRS)}, set aside in North America for cellular +use. Similar spectrum is being set aside in other countries. The CBRS band +allows 3 tiers of users to share the spectrum: first right of use +goes to the original owners of this spectrum (naval radars and satellite +ground stations); followed by priority users who receive this right over +10MHz bands for three years via regional auctions; and finally the rest +of the population, who can access and utilize a portion of this band as +long as they first check with a central database of registered users. +CBRS, along with standardization efforts to extend cellular networks to +operate in the unlicensed bands, open the door for private cellular +networks similar to Wi\sphinxhyphen{}Fi. + +\sphinxAtStartPar +The specific frequency bands that are licensed for cellular networks +vary around the world, and are complicated by the fact that network +operators often simultaneously support both old/legacy technologies and +new/next\sphinxhyphen{}generation technologies, each of which occupies a different +frequency band. The high\sphinxhyphen{}level summary is that traditional cellular +technologies range from 700\sphinxhyphen{}2400 MHz, with new mid\sphinxhyphen{}spectrum +allocations now happening at 6 GHz, and millimeter\sphinxhyphen{}wave (mmWave) +allocations opening above 24 GHz. + +\sphinxAtStartPar +While the specific frequency band is not directly relevant to +understanding 5G from an architectural perspective, it does impact the +physical\sphinxhyphen{}layer components, which in turn has indirect ramifications on +the overall 5G system. We identify and explain these ramifications +in later chapters. Ensuring that the allocated spectrum is used +\sphinxstyleemphasis{efficiently} is also a critical design goal. + + +\section{1.2 Access Networks} +\label{\detokenize{intro:access-networks}} +\sphinxAtStartPar +The cellular network is part of the access network that implements the +Internet’s so\sphinxhyphen{}called \sphinxstyleemphasis{last mile}. Other access technologies include +\sphinxstyleemphasis{Passive Optical Networks (PON)}, colloquially known as +Fiber\sphinxhyphen{}to\sphinxhyphen{}the\sphinxhyphen{}Home. These access networks are provided by both big and +small network operators. Global network operators like AT\&T run access +networks at thousands of aggregation points\sphinxhyphen{}of\sphinxhyphen{}presence across a +country like the US, along with a national backbone that interconnects +those sites. Small regional and municipal network operators might run +an access network with one or two points\sphinxhyphen{}of\sphinxhyphen{}presence, and then connect +to the rest of the Internet through some large operator’s backbone. + +\sphinxAtStartPar +In either case, access networks are physically anchored at thousands of +aggregation points\sphinxhyphen{}of\sphinxhyphen{}presence within close proximity to end users, +each of which serves anywhere from 1,000\sphinxhyphen{}100,000 subscribers, +depending on population density. In practice, the physical deployment +of these “edge” locations vary from operator to operator, but one +possible scenario is to anchor both the cellular and wireline access +networks in Telco \sphinxstyleemphasis{Central Offices}. + +\sphinxAtStartPar +Historically, the Central Office—officially known as the \sphinxstyleemphasis{PSTN +(Public Switched Telephone Network) Central Office}—anchored wired +access (both telephony and broadband), while the cellular network +evolved independently by deploying a parallel set of \sphinxstyleemphasis{Mobile Telephone +Switching Offices (MTSO)}. Each MTSO serves as a \sphinxstyleemphasis{mobile aggregation} +point for the set of cell towers in a given geographic area. For our +purposes, the important idea is that such aggregation points exist, and +it is reasonable to think of them as defining the edge of the +operator\sphinxhyphen{}managed access network. For simplicity, we sometimes use the +term “Central Office” as a synonym for both types of edge sites. + + +\section{1.3 Edge Cloud} +\label{\detokenize{intro:edge-cloud}} +\sphinxAtStartPar +Because of their wide distribution and close proximity to end users, +Central Offices are also an ideal place to host the edge cloud. But this +raises the question: What exactly is the edge cloud? + +\sphinxAtStartPar +In a nutshell, the cloud began as a collection of warehouse\sphinxhyphen{}sized +datacenters, each of which provided a cost\sphinxhyphen{}effective way to power, cool, +and operate a scalable number of servers. Over time, this shared +infrastructure lowered the barrier to deploying scalable Internet +services, but today, there is increasing pressure to offer +low\sphinxhyphen{}latency/high\sphinxhyphen{}bandwidth cloud applications that cannot be effectively +implemented in centralized datacenters. Augmented Reality (AR), Virtual +Reality (VR), Internet\sphinxhyphen{}of\sphinxhyphen{}Things (IoT), and Autonomous Vehicles are all +examples of this kind of application. This has resulted in a trend to +move some functionality out of the datacenter and towards the edge of +the network, closer to end users. + +\sphinxAtStartPar +Where this edge is \sphinxstyleemphasis{physically} located depends on who you ask. If you +ask a network operator that already owns and operates thousands of +Central Offices, then their Central Offices are an obvious answer. +Others might claim the edge is located at the 14,000 Starbucks across +the US, and still others might point to the tens\sphinxhyphen{}of\sphinxhyphen{}thousands of cell +towers spread across the globe. + +\sphinxAtStartPar +Our approach is to be location agnostic, but it is worth pointing out +that the cloud’s migration to the edge coincides with a second trend, +which is that network operators are re\sphinxhyphen{}architecting the access network +to use the same commodity hardware and best practices in building +scalable software as the cloud providers. Such a design, which is +sometimes referred to as CORD \sphinxstyleemphasis{(Central Office Re\sphinxhyphen{}architected as a +Datacenter)}, supports both the access network and edge services +co\sphinxhyphen{}located on a shared cloud platform. This platform is then replicated +across hundreds or thousands of sites (including, but not limited to, +Central Offices). So while we shouldn’t limit ourselves to the Central +Office as the only answer to the question of where the edge cloud is +located, it is becoming a viable option. + +\phantomsection\label{\detokenize{intro:reading-cord}} +\begin{sphinxadmonition}{note}{Further Reading} + +\sphinxAtStartPar +To learn about the technical origins of CORD, which was first +applied to fiber\sphinxhyphen{}based access networks (PON), see \sphinxhref{https://wiki.opencord.org/download/attachments/1278027/PETERSON\_CORD.pdf}{Central Office +Re\sphinxhyphen{}architected as a Datacenter, IEEE Communications, October 2016}. + +\sphinxAtStartPar +To understand the business case for CORD (and CORD\sphinxhyphen{}inspired +technologies), see the A.D. Little report \sphinxhref{https://www.adlittle.com/en/who-dares-wins}{Who Dares Wins! +How Access Transformation Can Fast\sphinxhyphen{}Track Evolution of +Operator Production Platforms, September 2019}. +\end{sphinxadmonition} + +\sphinxAtStartPar +When we get into the details of how 5G can be implemented in practice, +we use CORD as our exemplar. For now, the important thing to understand +is that 5G is being implemented as software running on commodity +hardware, rather than embedded in the special\sphinxhyphen{}purpose proprietary +hardware used in past generations. This has a significant impact on how +we think about 5G (and how we describe 5G), which will increasingly +become yet another software\sphinxhyphen{}based component in the cloud, as opposed to +an isolated and specialized technology attached to the periphery of the +cloud. + +\sphinxAtStartPar +Keep in mind that our use of CORD as an exemplar is not to imply that +the edge cloud is limited to Central Offices. CORD is a good exemplar +because it is designed to host both edge services and access +technologies like 5G on a common platform, where the Telco Central +Office is one possible location to deploy such a platform. + +\sphinxAtStartPar +An important takeaway from this discussion is that to understand how 5G +is being implemented, it is helpful to have a working understanding of +how clouds are built. This includes the use of \sphinxstyleemphasis{commodity hardware} +(both servers and white\sphinxhyphen{}box switches), horizontally scalable +\sphinxstyleemphasis{microservices} (also referred to as \sphinxstyleemphasis{cloud native}), and +\sphinxstyleemphasis{Software\sphinxhyphen{}Defined Networks (SDN)}. It is also helpful to have an +appreciation for how cloud software is developed, tested, deployed, and +operated, including practices like \sphinxstyleemphasis{DevOps} and \sphinxstyleemphasis{Continuous Integration +/ Continuous Deployment (CI/CD)}. + +\phantomsection\label{\detokenize{intro:reading-devops}} +\begin{sphinxadmonition}{note}{Further Reading} + +\sphinxAtStartPar +If you are unfamiliar with SDN, we recommend a companion book: +\sphinxhref{https://sdn.systemsapproach.org/}{Software\sphinxhyphen{}Defined Networks: A Systems Approach}. March 2020. + +\sphinxAtStartPar +If you are unfamiliar with DevOps—or more generally, with the +operational issues cloud providers face—we recommend \sphinxhref{https://landing.google.com/sre/books/}{Site +Reliability Engineering: How Google Runs Production Systems}. +\end{sphinxadmonition} + +\sphinxAtStartPar +One final note about terminology. Anyone who has been paying +attention to the discussion surrounding 5G will have undoubtedly heard +about \sphinxstyleemphasis{Network Function Virtualization (NFV)}, which involves moving +functionality that was once embedded in hardware appliances into VMs +(or, more recently, containers) +running on commodity servers. In our experience, NFV is a stepping +stone towards the fully disaggregated and cloud native solution we +describe in this book, and so we do not dwell on it. You can think of +the NFV initiative as mostly consistent with the approach taken in +this book, but making some specific engineering choices that may +differ in detail from that described here. + +\sphinxAtStartPar +While equating NFV with an implementation choice is perfectly valid, +there is another interpretation of events that better captures the +essence of the transformation currently underway. When Telcos began +the NFV initiative, they imagined incorporating cloud technologies +into their networks, creating a so\sphinxhyphen{}called \sphinxstyleemphasis{Telco Cloud}. What is +actually happening instead, is that the Telco’s access technology is +being subsumed into the cloud, running as yet another cloud\sphinxhyphen{}hosted +workload. It would be more accurate to refer to the resulting system +now emerging as the \sphinxstyleemphasis{Cloud\sphinxhyphen{}based Telco}. One reading of this book is +as a roadmap to such an outcome. + + +\chapter{Chapter 2: Radio Transmission} +\label{\detokenize{primer:chapter-2-radio-transmission}}\label{\detokenize{primer::doc}} +\sphinxAtStartPar +For anyone familiar with wireless access technologies like Wi\sphinxhyphen{}Fi, the +cellular network is most unique due to its approach to sharing the +available radio spectrum among its many users, all the while allowing +those users to remain connected while moving. This has resulted in a +highly dynamic and adaptive approach, in which coding, modulation and +scheduling play a central role. + +\sphinxAtStartPar +As we will see in this chapter, cellular networks use a +reservation\sphinxhyphen{}based strategy, whereas Wi\sphinxhyphen{}Fi is contention\sphinxhyphen{}based. This +difference is rooted in each system’s fundamental assumption about +utilization: Wi\sphinxhyphen{}Fi assumes a lightly loaded network (and hence +optimistically transmits when the wireless link is idle and backs off if +contention is detected), while 4G and 5G cellular networks assume (and +strive for) high utilization (and hence explicitly assign different +users to different “shares” of the available radio spectrum). + +\sphinxAtStartPar +We start by giving a short primer on radio transmission as a way of +laying a foundation for understanding the rest of the 5G architecture. +The following is not a substitute for a theoretical treatment of the topic, +but is instead intended as a way of grounding the systems\sphinxhyphen{}oriented +description of 5G that follows in the reality of wireless communication. + + +\section{2.1 Coding and Modulation} +\label{\detokenize{primer:coding-and-modulation}} +\sphinxAtStartPar +The mobile channel over which digital data needs to be reliably +transmitted brings a number of impairments, including noise, +attenuation, distortion, fading, and interference. This challenge is +addressed by a combination of coding and modulation, as depicted in +\hyperref[\detokenize{primer:fig-modulation}]{Figure \ref{\detokenize{primer:fig-modulation}}}. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=500\sphinxpxdimen]{{Slide09}.png} +\caption{The role of coding and modulation in mobile communication.}\label{\detokenize{primer:id5}}\label{\detokenize{primer:fig-modulation}}\end{figure} + +\sphinxAtStartPar +At its core, coding inserts extra bits into the data to help recover +from all the environmental factors that interfere with signal +propagation. This typically implies some form of \sphinxstyleemphasis{Forward Error +Correction} (e.g., turbo codes, polar codes). Modulation then +generates signals that represent the encoded data stream, and it does +so in a way that matches the channel characteristics: It first uses a +digital modulation signal format that maximizes the number of reliably +transmitted bits every second based on the specifics of the observed +channel impairments; it next matches the transmission +bandwidth to channel bandwidth using pulse shaping; and finally, it +uses RF modulation to transmit the signal as an electromagnetic wave +over an assigned \sphinxstyleemphasis{carrier frequency.} + +\sphinxAtStartPar +For a deeper appreciation of the challenges of reliably transmitting +data by propagating radio signals through the air, consider the +scenario depicted in \hyperref[\detokenize{primer:fig-multipath}]{Figure \ref{\detokenize{primer:fig-multipath}}}, where +the signal bounces off various stationary and moving objects, +following multiple paths from the transmitter to the receiver, who may +also be moving. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide10}.png} +\caption{Signals propagate along multiple paths from +transmitter to receiver.}\label{\detokenize{primer:id6}}\label{\detokenize{primer:fig-multipath}}\end{figure} + +\sphinxAtStartPar +As a consequence of these multiple paths, the original signal arrives at +the receiver spread over time, as illustrated in +\hyperref[\detokenize{primer:fig-coherence}]{Figure \ref{\detokenize{primer:fig-coherence}}}. Empirical evidence shows that the +Multipath Spread—the time between the first and last signals of one +transmission arriving at the receiver—is 1\sphinxhyphen{}10μs in urban +environments and 10\sphinxhyphen{}30μs in suburban environments. These multipath +signals can interfere with each other constructively or destructively, +and this will vary over time. Theoretical +bounds for the time duration for which the channel may be assumed to +be invariant, known as the \sphinxstyleemphasis{Coherence Time} and denoted +\(T_c\), is given by +\begin{equation*} +\begin{split}T_c =c/v \times 1/f\end{split} +\end{equation*} +\sphinxAtStartPar +where \(c\) is the velocity of the signal, \(v\) is the +velocity of the receiver (e.g., moving car or train), and \(f\) is +the frequency of the carrier signal that is being modulated. This +says the coherence time is inversely proportional to the frequency of +the signal and the speed of movement, which makes intuitive sense: The +higher the frequency (narrower the wave) the shorter the coherence time, +and likewise, the faster the receiver is moving the shorter the coherence +time. Based on the target parameters to this model (selected according +to the target physical environment), it is possible to calculate +\(T_c\), which in turn bounds the rate at which symbols can be +transmitted without undue risk of interference. The dynamic nature of +the wireless channel is a central challenge to address in the cellular +network. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=500\sphinxpxdimen]{{Slide11}.png} +\caption{Received data spread over time due to multipath +variation.}\label{\detokenize{primer:id7}}\label{\detokenize{primer:fig-coherence}}\end{figure} + +\sphinxAtStartPar +To complicate matters further, +\hyperref[\detokenize{primer:fig-multipath}]{Figure \ref{\detokenize{primer:fig-multipath}}} and \hyperref[\detokenize{primer:fig-coherence}]{\ref{\detokenize{primer:fig-coherence}}} imply +the transmission originates from a single +antenna, but cell towers are equipped with an array of antennas, each +transmitting in a different (but overlapping) direction. This +technology, called \sphinxstyleemphasis{Multiple\sphinxhyphen{}Input\sphinxhyphen{}Multiple\sphinxhyphen{}Output (MIMO)}, opens the +door to purposely transmitting data from multiple antennas in an effort +to reach the receiver, adding even more paths to the environment\sphinxhyphen{}imposed +multipath propagation. + +\sphinxAtStartPar +One of the most important consequences of these factors is that the +transmitter must receive feedback from every receiver to judge how to +best utilize the wireless medium on their behalf. 3GPP specifies a +\sphinxstyleemphasis{Channel Quality Indicator (CQI)} for this purpose, where in practice +the receiver sends a CQI status report to the base station periodically +(e.g., every millisecond in LTE). These CQI messages report the observed +signal\sphinxhyphen{}to\sphinxhyphen{}noise ratio, which impacts the receiver’s ability to recover +the data bits. The base station then uses this information to adapt how +it allocates the available radio spectrum to the subscribers it is +serving, as well as which coding and modulation scheme to employ. +All of these decisions are made by the scheduler. + + +\section{2.2 Scheduler} +\label{\detokenize{primer:scheduler}} +\sphinxAtStartPar +How the scheduler does its job is one of the most important properties +of each generation of the cellular network, which in turn depends on +the multiplexing mechanism. For example, 2G used \sphinxstyleemphasis{Time Division +Multiple Access (TDMA)} and 3G used \sphinxstyleemphasis{Code Division Multiple Access +(CDMA)}. How data is multiplexed is also a major differentiator for 4G +and 5G, completing the transition from the cellular network being +fundamentally circuit\sphinxhyphen{}switched to fundamentally packet\sphinxhyphen{}switched. + +\sphinxAtStartPar +Both 4G and 5G are based on \sphinxstyleemphasis{Orthogonal Frequency\sphinxhyphen{}Division +Multiplexing (OFDM)}, an approach that multiplexes data over multiple +orthogonal subcarrier frequencies, each of which is modulated +independently. The value and efficiency of OFDM is in how it selects +subcarrier frequencies so as to avoid interference, that is, how it +achieves orthogonality. That topic is beyond the scope of this book. +We instead take a decidedly abstract perspective of multiplexing, +focusing on “discrete schedulable units of the radio spectrum” rather +than the signalling and modulation underpinnings that yield those +schedulable units. + +\sphinxAtStartPar +To start, we drill down on these schedulable units. We return to the +broader issue of the \sphinxstyleemphasis{air interface} that makes efficient use of the +spectrum in the concluding section. + + +\subsection{Multiplexing in 4G} +\label{\detokenize{primer:multiplexing-in-4g}} +\sphinxAtStartPar +The 4G approach to multiplexing downstream transmissions is called +\sphinxstyleemphasis{Orthogonal Frequency\sphinxhyphen{}Division Multiple Access (OFDMA)}, a specific +application of OFDM that multiplexes data over a set of 12 orthogonal +subcarrier frequencies, each of which is modulated independently.% +\begin{footnote}[1]\sphinxAtStartFootnote +4G uses a different multiplexing strategy for upstream +transmissions (from user devices to base stations), but we do +not describe it because the approach is not applicable to 5G. +% +\end{footnote} The +“Multiple Access” in OFDMA implies that data can simultaneously be +sent on behalf of multiple users, each on a different subcarrier +frequency and for a different duration of time. The subbands are +narrow (e.g., 15 kHz), but the coding of user data into OFDMA symbols +is designed to minimize the risk of data loss due to interference +between adjacent bands. + +\sphinxAtStartPar +The use of OFDMA naturally leads to conceptualizing the radio spectrum +as a 2\sphinxhyphen{}D resource, as shown in \hyperref[\detokenize{primer:fig-sched-grid}]{Figure \ref{\detokenize{primer:fig-sched-grid}}}. +The minimal schedulable unit, called a \sphinxstyleemphasis{Resource Element (RE)}, +corresponds to a 15\sphinxhyphen{}kHz band around one subcarrier frequency and the +time it takes to transmit one OFDMA symbol. The number of bits that can +be encoded in each symbol depends on the modulation rate, so for example +using \sphinxstyleemphasis{Quadrature Amplitude Modulation (QAM)}, 16\sphinxhyphen{}QAM yields 4 bits per +symbol and 64\sphinxhyphen{}QAM yields 6 bits per symbol. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide12}.png} +\caption{Spectrum abstractly represented by a 2\sphinxhyphen{}D grid of +schedulable Resource Elements.}\label{\detokenize{primer:id8}}\label{\detokenize{primer:fig-sched-grid}}\end{figure} + +\sphinxAtStartPar +A scheduler allocates some number of REs to each user that has data to +transmit during each 1 ms \sphinxstyleemphasis{Transmission Time Interval (TTI)}, where users +are depicted by different colored blocks in \hyperref[\detokenize{primer:fig-sched-grid}]{Figure \ref{\detokenize{primer:fig-sched-grid}}}. +The only constraint on the scheduler is that it must make its allocation +decisions on blocks of 7x12=84 resource elements, called a \sphinxstyleemphasis{Physical +Resource Block (PRB)}. \hyperref[\detokenize{primer:fig-sched-grid}]{Figure \ref{\detokenize{primer:fig-sched-grid}}} shows two +back\sphinxhyphen{}to\sphinxhyphen{}back PRBs. Of course time continues to flow along one axis, and +depending on the size of the available frequency band (e.g., it might be +100 MHz wide), there may be many more subcarrier slots (and hence PRBs) +available along the other axis, so the scheduler is essentially +preparing and transmitting a sequence of PRBs. + +\sphinxAtStartPar +Note that OFDMA is not a coding/modulation algorithm, but instead +provides a framework for selecting a specific coding and modulator for +each subcarrier frequency. QAM is one common example modulator. It is +the scheduler’s responsibility to select the modulation to use for each +PRB, based on the CQI feedback it has received. The scheduler also +selects the coding on a per\sphinxhyphen{}PRB basis, for example, by how it sets the +parameters to the turbo code algorithm. + +\sphinxAtStartPar +The 1\sphinxhyphen{}ms TTI corresponds to the time frame in which the scheduler +receives feedback from users about the quality of the signal they are +experiencing. This is the CQI mentioned earlier, where once every +millisecond, each user sends a set of metrics, which the scheduler uses +to make its decision as to how to allocate PRBs during the subsequent +TTI. + +\sphinxAtStartPar +Another input to the scheduling decision is the \sphinxstyleemphasis{QoS Class Identifier +(QCI)}, which indicates the quality\sphinxhyphen{}of\sphinxhyphen{}service each class of traffic is +to receive. In 4G, the QCI value assigned to each class (there are nine +such classes, in total) indicates whether the traffic has a \sphinxstyleemphasis{Guaranteed +Bit Rate (GBR)} or not \sphinxstyleemphasis{(non\sphinxhyphen{}GBR)}, plus the class’s relative priority +within those two categories. + +\sphinxAtStartPar +Finally, keep in mind that \hyperref[\detokenize{primer:fig-sched-grid}]{Figure \ref{\detokenize{primer:fig-sched-grid}}} focuses on +scheduling transmissions from a single antenna, but the MIMO technology +described above means the scheduler also has to determine which antenna +(or more generally, what subset of antennas) will most effectively reach +each receiver. But again, in the abstract, the scheduler is charged with +allocating a sequence of Resource Elements. + +\sphinxAtStartPar +This all raises the question: How does the scheduler decide which set of +users to service during a given time interval, how many resource +elements to allocate to each such user, how to select the coding and +modulation levels, and which antenna to transmit their data on? This is +an optimization problem that, fortunately, we are not trying to solve +here. Our goal is to describe an architecture that allows someone else +to design and plug in an effective scheduler. Keeping the cellular +architecture open to innovations like this is one of our goals, and as +we will see in the next section, becomes even more important in 5G where +the scheduler operates with even more degrees of freedom. + + +\subsection{Multiplexing in 5G} +\label{\detokenize{primer:multiplexing-in-5g}} +\sphinxAtStartPar +The transition from 4G to 5G introduces additional flexibility in +how the radio spectrum is scheduled, making it possible to adapt the +cellular network to a more diverse set of devices and applications +domains. + +\sphinxAtStartPar +Fundamentally, 5G defines a family of waveforms—unlike LTE, which +specified only one waveform—each optimized for a different band in the +radio spectrum.% +\begin{footnote}[2]\sphinxAtStartFootnote +A waveform is the frequency, amplitude, and phase\sphinxhyphen{}shift +independent property (shape) of a signal. A sine wave is an example +waveform. +% +\end{footnote} The bands with carrier frequencies below 1 GHz are +designed to deliver mobile broadband and massive IoT services with a +primary focus on range. Carrier frequencies between 1\sphinxhyphen{}6 GHz are +designed to offer wider bandwidths, focusing on mobile broadband and +mission\sphinxhyphen{}critical applications. Carrier frequencies above 24 GHz +(mmWaves) are designed to provide super wide bandwidths over short, +line\sphinxhyphen{}of\sphinxhyphen{}sight coverage. + +\sphinxAtStartPar +These different waveforms affect the scheduling and subcarrier intervals +(i.e., the “size” of the resource elements described in the previous +section). +\begin{itemize} +\item {} +\sphinxAtStartPar +For sub\sphinxhyphen{}1 GHz bands, 5G allows maximum 50 MHz bandwidths. In this case, +there are two waveforms: one with subcarrier spacing of 15 kHz and +another of 30 kHz. (We used 15 kHz in the example shown in +\hyperref[\detokenize{primer:fig-sched-grid}]{Figure \ref{\detokenize{primer:fig-sched-grid}}}.) +The corresponding scheduling intervals are +0.5 and 0.25 ms, respectively. (We used 0.5 ms in the example shown +in \hyperref[\detokenize{primer:fig-sched-grid}]{Figure \ref{\detokenize{primer:fig-sched-grid}}}.) + +\item {} +\sphinxAtStartPar +For 1\sphinxhyphen{}6 GHz bands, maximum bandwidths go up to 100 MHz. +Correspondingly, there are three waveforms with subcarrier spacings +of 15, 30 and 60 kHz, corresponding to scheduling intervals of +0.5, 0.25, and 0.125 ms, respectively. + +\item {} +\sphinxAtStartPar +For millimeter bands, bandwidths may go up to 400 MHz. There are two +waveforms, with subcarrier spacings of 60 kHz and 120 kHz. Both have +scheduling intervals of 0.125 ms. + +\end{itemize} + +\sphinxAtStartPar +These various configurations of subcarrier spacing and scheduling +intervals are sometimes called the \sphinxstyleemphasis{numerology} of the radio’s air +interface. + +\sphinxAtStartPar +This range of numerology is important because it adds another degree +of freedom to the scheduler. In addition to allocating radio resources +to users, it has the ability to dynamically adjust the size of the +resource by changing the wave form being used. With this additional +freedom, fixed\sphinxhyphen{}sized REs are no longer the primary unit of resource +allocation. We instead use more abstract terminology, and talk about +allocating \sphinxstyleemphasis{Resource Blocks} to subscribers, where the 5G scheduler +determines both the size and number of Resource Blocks allocated +during each time interval. + +\sphinxAtStartPar +\hyperref[\detokenize{primer:fig-scheduler}]{Figure \ref{\detokenize{primer:fig-scheduler}}} depicts the role of the scheduler +from this more abstract perspective, where just as with 4G, CQI +feedback from the receivers and the QCI quality\sphinxhyphen{}of\sphinxhyphen{}service class +selected by the subscriber are the two key pieces of input to the +scheduler. Note that the set of QCI values changes between 4G and 5G, +reflecting the increasing differentiation being supported. For 5G, +each class includes the following attributes: +\begin{itemize} +\item {} +\sphinxAtStartPar +Resource Type: Guaranteed Bit Rate (GBR), Delay\sphinxhyphen{}Critical GBR, Non\sphinxhyphen{}GBR + +\item {} +\sphinxAtStartPar +Priority Level + +\item {} +\sphinxAtStartPar +Packet Delay Budget + +\item {} +\sphinxAtStartPar +Packet Error Rate + +\item {} +\sphinxAtStartPar +Averaging Window + +\item {} +\sphinxAtStartPar +Maximum Data Burst + +\end{itemize} + +\sphinxAtStartPar +Note that while the preceding discussion could be interpreted to imply a +one\sphinxhyphen{}to\sphinxhyphen{}one relationship between subscribers and a QCI, it is more +accurate to say that each QCI is associated with a class of traffic +(often corresponding to some type of application), where a given +subscriber might be sending and receiving traffic that belongs to +multiple classes at any given time. We explore this idea in much more +depth in a later chapter. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide13}.png} +\caption{Scheduler allocates Resource Blocks to user data streams based on +CQI feedback from receivers and the QCI parameters associated with +each class of service.}\label{\detokenize{primer:id9}}\label{\detokenize{primer:fig-scheduler}}\end{figure} + + +\section{2.3 New Radio (NR)} +\label{\detokenize{primer:new-radio-nr}} +\sphinxAtStartPar +We conclude by noting that while the previous section describes 5G as +introducing additional degrees of freedom into how data is scheduled +for transmission, the end result is a qualitatively more powerful +radio. This new 5G air interface specification, which is commonly +referred to as \sphinxstyleemphasis{New Radio (NR)}, enables three new use cases that go +well beyond simply delivering increased bandwidth: +\begin{itemize} +\item {} +\sphinxAtStartPar +Extreme Mobile Broadband + +\item {} +\sphinxAtStartPar +Ultra\sphinxhyphen{}Reliable Low\sphinxhyphen{}Latency Communications + +\item {} +\sphinxAtStartPar +Massive Machine\sphinxhyphen{}Type Communications + +\end{itemize} + +\sphinxAtStartPar +All three correspond to the requirements introduced in Chapter 1, and +can be attributed to four fundamental improvements in how 5G +multiplexes data onto the radio spectrum. + +\sphinxAtStartPar +The first is the one identified in the previous section: being able to +change the waveform. This effectively introduces the ability to +dynamically change the size and number of schedulable resource units, +which opens the door to making fine\sphinxhyphen{}grain scheduling decisions that +are critical to predictable, low\sphinxhyphen{}latency communication. + +\sphinxAtStartPar +The second is related to the “Multiple Access” aspect of how distinct +traffic sources are multiplexed onto the available spectrum. In 4G, +multiplexing happens in both the frequency and time domains for +downstream traffic (as described in Section 2.2), but multiplexing +happens in only the frequency domain for upstream traffic. 5G NR +multiplexes both upstream and downstream traffic in both the time and +frequency domains. Doing so provides finer\sphinxhyphen{}grain scheduling control +needed by latency\sphinxhyphen{}sensitive applications. + +\sphinxAtStartPar +The third is related to the new spectrum available to 5G NR, with the +mmWave allocations opening above 24 GHz being especially +important. This is not only because of the abundance of capacity—which +makes it possible to set aside dedicated capacity for mission\sphinxhyphen{}critical +applications that require low\sphinxhyphen{}latency communication—but also because +the higher\sphinxhyphen{}frequency enables even finer\sphinxhyphen{}grain resource blocks (e.g., +scheduling intervals as short as 0.125 ms). Again, this improves +scheduling granularity to the benefit of applications that cannot +tolerate unpredictable latency. + +\sphinxAtStartPar +The fourth is related to delivering mobile connectivity to a massive +number of IoT devices, ranging from devices that require mobility +support and modest data rates (e.g. wearables, asset trackers) to +devices that support intermittent transmission of a few bytes of data +(e.g., sensors, meters). None of these devices are particularly +latency\sphinxhyphen{}sensitive or bandwidth\sphinxhyphen{}hungry, but the latter are especially +challenging because they require long battery lifetimes, and hence, +reduced hardware complexity that draws less power. + +\sphinxAtStartPar +Support for IoT device connectivity revolves around allocating some of +the available radio spectrum to a light\sphinxhyphen{}weight (simplified) air +interface. This approach started with Release 13 of LTE via two +complementary technologies: mMTC and NB\sphinxhyphen{}IoT (NarrowBand\sphinxhyphen{}IoT). Both +technologies build on a significantly simplified version of LTE—i.e., +limiting the numerology and flexibility needed achieve high spectrum +utilization—so as to allow for simpler IoT hardware design. mMTC +delivers up to 1 Mbps over a 1.4 MHz of bandwidth and NB\sphinxhyphen{}IoT delivers a +few tens of kbps over 200 kHz of bandwidth; hence the term +\sphinxstyleemphasis{NarrowBand}. Both technologies have been designed to support over 1 +million devices per square kilometer. With Release 16, both +technologies can be operated in\sphinxhyphen{}band with 5G, but still based on LTE +numerology. Starting with Release 17, a simpler version of 5G NR, +called \sphinxstyleemphasis{NR\sphinxhyphen{}Light}, will be introduced as the evolution of mMTC. +NR\sphinxhyphen{}Light is expected to scale the device density even further. + +\sphinxAtStartPar +As a consequence of all four improvements, 5G NR is designed to +support partitioning the available bandwidth, with different +partitions dynamically allocated to different classes of traffic +(e.g., high\sphinxhyphen{}bandwidth, low\sphinxhyphen{}latency, and low\sphinxhyphen{}complexity). This is the +essence of \sphinxstyleemphasis{slicing}, an idea we will revisit throughout this book. +Moreover, once traffic with different requirements can be served by +different slices, 5G NR’s approach to multiplexing is general enough +to support varied scheduling decisions for those slices, each tailored +for the target traffic. + + +\chapter{Chapter 3: Basic Architecture} +\label{\detokenize{arch:chapter-3-basic-architecture}}\label{\detokenize{arch::doc}} +\sphinxAtStartPar +This chapter identifies the main architectural components of cellular +access networks. It focuses on the components that are common to both 4G +and 5G and, as such, establishes a foundation for understanding the +advanced features of 5G presented in later chapters. + +\sphinxAtStartPar +This overview is partly an exercise in introducing 3GPP terminology. For +someone that is familiar with the Internet, this terminology can seem +arbitrary (e.g., “eNB” is a “base station”), but it is important to keep +in mind that this terminology came out of the 3GPP standardization +process, which has historically been concerned about telephony and +almost completely disconnected from the IETF and other Internet\sphinxhyphen{}related +efforts. To further confuse matters, the 3GPP terminology often changes +with each generation (e.g., a base station is called eNB in 4G and gNB +in 5G). We address situations like this by using generic terminology +(e.g., base station), and referencing the 3GPP\sphinxhyphen{}specific counterpart only +when the distinction is helpful. + +\phantomsection\label{\detokenize{arch:reading-terminology}} +\begin{sphinxadmonition}{note}{Further Reading} + +\sphinxAtStartPar +This example is only the tip of the terminology iceberg. For a +slightly broader perspective on the complexity of terminology in +5G, see Marcin Dryjanski’s blog post: \sphinxhref{https://www.grandmetric.com/blog/2018/07/14/lte-and-5g-differences-system-complexity/}{LTE and 5G Differences: +System Complexity}. +July 2018. +\end{sphinxadmonition} + + +\section{3.1 Main Components} +\label{\detokenize{arch:main-components}} +\sphinxAtStartPar +The cellular network provides wireless connectivity to devices that are +on the move. These devices, which are known as \sphinxstyleemphasis{User Equipment (UE)}, +have traditionally corresponded to smartphones and tablets, but will +increasingly include cars, drones, industrial and agricultural machines, +robots, home appliances, medical devices, and so on. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide01}.png} +\caption{Cellular networks consists of a Radio Access Network +(RAN) and a Mobile Core.}\label{\detokenize{arch:id2}}\label{\detokenize{arch:fig-cellular}}\end{figure} + +\sphinxAtStartPar +As shown in \hyperref[\detokenize{arch:fig-cellular}]{Figure \ref{\detokenize{arch:fig-cellular}}}, the cellular network +consists of two main subsystems: the \sphinxstyleemphasis{Radio Access Network (RAN)} and +the \sphinxstyleemphasis{Mobile Core}. The RAN manages the radio spectrum, making sure it +is used efficiently and meets the quality\sphinxhyphen{}of\sphinxhyphen{}service requirements of +every user. It corresponds to a distributed collection of base +stations. As noted above, in 4G these are (somewhat cryptically) named +\sphinxstyleemphasis{eNodeB} (or \sphinxstyleemphasis{eNB}), which is short for \sphinxstyleemphasis{evolved Node B}. In 5G they +are known as \sphinxstyleemphasis{gNB}. (The g stands for “next Generation”.) + +\sphinxAtStartPar +The Mobile Core is a bundle of functionality (as opposed to a +device) that serves several purposes. +\begin{itemize} +\item {} +\sphinxAtStartPar +Provides Internet (IP) connectivity for both data and voice services. + +\item {} +\sphinxAtStartPar +Ensures this connectivity fulfills the promised QoS requirements. + +\item {} +\sphinxAtStartPar +Tracks user mobility to ensure uninterrupted service. + +\item {} +\sphinxAtStartPar +Tracks subscriber usage for billing and charging. + +\end{itemize} + +\sphinxAtStartPar +Note that Mobile Core is another example of a generic term. In 4G +this is called the \sphinxstyleemphasis{Evolved Packet Core (EPC)} and in 5G it is called +the \sphinxstyleemphasis{Next Generation Core (NG\sphinxhyphen{}Core)}. + +\sphinxAtStartPar +Even though the word “Core” is in its name, from an Internet +perspective, the Mobile Core is still part of the access network, +effectively providing a bridge between the RAN in some geographic area +and the greater IP\sphinxhyphen{}based Internet. 3GPP provides significant +flexibility in how the Mobile Core is geographically deployed, but for +our purposes, assuming each instantiation of the Mobile Core serves a +metropolitan area is a good working model. The corresponding RAN would +then span several dozens (or even hundreds) of cell towers. + +\sphinxAtStartPar +Taking a closer look at \hyperref[\detokenize{arch:fig-cellular}]{Figure \ref{\detokenize{arch:fig-cellular}}}, we see that a +\sphinxstyleemphasis{Backhaul Network} interconnects the base stations that implement the RAN with +the Mobile Core. This network is typically wired, may or may not have +the ring topology shown in the Figure, and is often constructed from +commodity components found elsewhere in the Internet. For example, the +\sphinxstyleemphasis{Passive Optical Network (PON)} that implements Fiber\sphinxhyphen{}to\sphinxhyphen{}the\sphinxhyphen{}Home is a +prime candidate for implementing the RAN backhaul. The backhaul network +is obviously a necessary part of the RAN, but it is an implementation +choice and not prescribed by the 3GPP standard. + +\sphinxAtStartPar +Although 3GPP specifies all the elements that implement the RAN and +Mobile Core in an open standard—including sub\sphinxhyphen{}layers we have not yet +introduced—network operators have historically bought proprietary +implementations of each subsystem from a single vendor. This lack of an +open source implementation contributes to the perceived “opaqueness” of +the cellular network in general, and the RAN in particular. And while it +is true that an eNodeB implementation does contain sophisticated +algorithms for scheduling transmission on the radio spectrum—algorithms +that are considered valuable intellectual property of the equipment +vendors—there is significant opportunity to open and disaggregate both +the RAN and the Mobile Core. The following two sections describe each, +in turn. + +\sphinxAtStartPar +Before getting to those details, \hyperref[\detokenize{arch:fig-cups}]{Figure \ref{\detokenize{arch:fig-cups}}} +redraws components from \hyperref[\detokenize{arch:fig-cellular}]{Figure \ref{\detokenize{arch:fig-cellular}}} to +highlight two important distinctions. The first is that a base station has an analog +component (depicted by an antenna) and a digital component (depicted +by a processor pair). The second is that the Mobile Core is +partitioned into a \sphinxstyleemphasis{Control Plane} and \sphinxstyleemphasis{User Plane}, which is similar +to the control/data plane split that someone familiar with the +Internet would recognize. (3GPP also recently introduced a +corresponding acronym—\sphinxstyleemphasis{CUPS, Control and User Plane Separation}—to +denote this idea.) The importance of these two distinctions will +become clear in the following discussion. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=400\sphinxpxdimen]{{Slide02}.png} +\caption{Mobile Core divided into a Control Plan and a User +Plane, an architectural feature known as CUPS: Control and User +Plane Separation}\label{\detokenize{arch:id3}}\label{\detokenize{arch:fig-cups}}\end{figure} + + +\section{3.2 Radio Access Network} +\label{\detokenize{arch:radio-access-network}} +\sphinxAtStartPar +We now describe the RAN by sketching the role each base station plays. +Keep in mind this is kind of like describing the Internet by explaining +how a router works—a not unreasonable place to start, but it doesn’t +fully do justice to the end\sphinxhyphen{}to\sphinxhyphen{}end story. + +\sphinxAtStartPar +First, each base station establishes the wireless channel for a +subscriber’s UE upon power\sphinxhyphen{}up or upon handover when the UE is active. +This channel is released when the UE remains idle for a predetermined +period of time. Using 3GPP terminology, this wireless channel is said to +provide a \sphinxstyleemphasis{bearer service}. The term “bearer” has historically been used in +telecommunications (including early wireline technologies like +ISDN) to denote a data channel, as opposed to a channel that +carries signaling information. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=500\sphinxpxdimen]{{Slide03}.png} +\caption{Base Station detects (and connects to) active UEs.}\label{\detokenize{arch:id4}}\label{\detokenize{arch:fig-active-ue}}\end{figure} + +\sphinxAtStartPar +Second, each base station establishes “3GPP Control Plane” +connectivity between the UE and the corresponding Mobile Core Control +Plane component, and forwards signaling traffic between the two. This +signaling traffic enables UE authentication, registration, and +mobility tracking. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=500\sphinxpxdimen]{{Slide04}.png} +\caption{Base Station establishes control plane connectivity +between each UE and the Mobile Core.}\label{\detokenize{arch:id5}}\label{\detokenize{arch:fig-control-plane}}\end{figure} + +\sphinxAtStartPar +Third, for each active UE, the base station establishes one or more +tunnels between the corresponding Mobile Core User Plane component. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=500\sphinxpxdimen]{{Slide05}.png} +\caption{Base station establishes one or more tunnels between +each UE and the Mobile Core’s User Plane.}\label{\detokenize{arch:id6}}\label{\detokenize{arch:fig-user-plane}}\end{figure} + +\sphinxAtStartPar +Fourth, the base station forwards both control and user plane packets +between the Mobile Core and the UE. These packets are tunnelled over +SCTP/IP and GTP/UDP/IP, respectively. SCTP (Stream Control Transport +Protocol) is an alternative reliable transport to TCP, tailored to carry +signaling (control) information for telephony services. GTP (a nested +acronym corresponding to (General Packet Radio Service) Tunneling +Protocol) is a 3GPP\sphinxhyphen{}specific tunneling protocol designed to run over +UDP. + +\sphinxAtStartPar +As an aside, it is noteworthy that connectivity between the RAN and the +Mobile Core is IP\sphinxhyphen{}based. This was introduced as one of the main changes +between 3G and 4G. Prior to 4G, the internals of the cellular network +were circuit\sphinxhyphen{}based, which is not surprising given its origins as a voice +network. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=500\sphinxpxdimen]{{Slide06}.png} +\caption{Base Station to Mobile Core (and Base Station to Base +Station) control plane tunneled over SCTP/IP and user plane +tunneled over GTP/UDP/IP.}\label{\detokenize{arch:id7}}\label{\detokenize{arch:fig-tunnels}}\end{figure} + +\sphinxAtStartPar +Fifth, each base station coordinates UE handovers with neighboring +base stations, using direct station\sphinxhyphen{}to\sphinxhyphen{}station links. Exactly like the +station\sphinxhyphen{}to\sphinxhyphen{}core connectivity shown in the previous figure, these links +are used to transfer both control plane (SCTP over IP) and user plane +(GTP over UDP/IP) packets. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=500\sphinxpxdimen]{{Slide07}.png} +\caption{Base Stations cooperate to implement UE hand over.}\label{\detokenize{arch:id8}}\label{\detokenize{arch:fig-handover}}\end{figure} + +\sphinxAtStartPar +Sixth, the base stations coordinate wireless multi\sphinxhyphen{}point transmission to +a UE from multiple base stations, which may or may not be part of a UE +handover from one base station to another. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=500\sphinxpxdimen]{{Slide08}.png} +\caption{Base Stations cooperate to implement multipath +transmission (link aggregation) to UEs.}\label{\detokenize{arch:id9}}\label{\detokenize{arch:fig-link-aggregation}}\end{figure} + +\sphinxAtStartPar +The main takeaway is that the base station can be viewed as a +specialized forwarder. In the Internet\sphinxhyphen{}to\sphinxhyphen{}UE direction, it fragments +outgoing IP packets into physical layer segments and schedules them +for transmission over the available radio spectrum, and in the +UE\sphinxhyphen{}to\sphinxhyphen{}Internet direction it assembles physical layer segments into IP +packets and forwards them (over a GTP/UDP/IP tunnel) to the upstream +user plane of the Mobile Core. Also, based on observations of the +wireless channel quality and per\sphinxhyphen{}subscriber policies, it decides +whether to (a) forward outgoing packets directly to the UE, (b) +indirectly forward packets to the UE via a neighboring base station, +or (c) utilize multiple paths to reach the UE. The third case has the +option of either spreading the physical payloads across multiple base +stations or across multiple carrier frequencies of a single base +station (including Wi\sphinxhyphen{}Fi). + +\sphinxAtStartPar +Note that as outlined in Chapter 2, scheduling is complex and +multi\sphinxhyphen{}faceted, even when viewed as a localized decision at a single +base station. What we now see is that there is also a global element, +whereby it’s possible to forward traffic to a different base station +(or to multiple base stations) in an effort to make efficient use of +the radio spectrum over a larger geographic area. + +\sphinxAtStartPar +In other words, the RAN as a whole (i.e., not just a single base +station) not only supports handovers (an obvious requirement for +mobility), but also \sphinxstyleemphasis{link aggregation} and \sphinxstyleemphasis{load balancing}, mechanisms +that are familiar to anyone who understands the Internet. We will +revisit how such RAN\sphinxhyphen{}wide (global) decisions can be made using SDN +techniques in a later chapter. + + +\section{3.3 Mobile Core} +\label{\detokenize{arch:mobile-core}} +\sphinxAtStartPar +The main function of the Mobile Core is to provide external packet data +network (i.e., Internet) connectivity to mobile subscribers, while +ensuring that they are authenticated and their observed service +qualities satisfy their subscription SLAs. An important aspect of the +Mobile Core is that it needs to manage all subscribers’ mobility by +keeping track of their last whereabouts at the granularity of the +serving base station. It’s the fact that the Mobile Core is keeping +track of individual subscribers—something that the Internet’s core +does not do—that creates a lot of the complexity in its architecture, +especially given that those subscribers are moving around. + +\sphinxAtStartPar +While the aggregate functionality remains largely the same as we migrate +from 4G to 5G, how that functionality is virtualized and factored into +individual components changes. The 5G Mobile Core is heavily +influenced by the cloud’s march toward a microservice\sphinxhyphen{}based (cloud +native) architecture. This shift to cloud native is deeper than it might +first appear, in part because it opens the door to customization and +specialization. Instead of supporting just voice and broadband +connectivity, the 5G Mobile Core can evolve to also support, for +example, massive IoT, which has a fundamentally different latency +requirement and usage pattern (i.e., many more devices connecting +intermittently). This stresses—if not breaks—a one\sphinxhyphen{}size\sphinxhyphen{}fits\sphinxhyphen{}all +approach to session management. + + +\subsection{4G Mobile Core} +\label{\detokenize{arch:g-mobile-core}} +\sphinxAtStartPar +The 4G Mobile Core, which 3GPP officially refers to as the \sphinxstyleemphasis{Evolved +Packet Core (EPC)}, consists of five main components, the first three of +which run in the Control Plane (CP) and the second two of which run in +the User Plane (UP). +\begin{itemize} +\item {} +\sphinxAtStartPar +MME (Mobility Management Entity): Tracks and manages the movement of +UEs throughout the RAN. This includes recording when the UE is not +active. + +\item {} +\sphinxAtStartPar +HSS (Home Subscriber Server): A database that contains all +subscriber\sphinxhyphen{}related information. + +\item {} +\sphinxAtStartPar +PCRF (Policy \& Charging Rules Function): Tracks and manages policy +rules and records billing data on subscriber traffic. + +\item {} +\sphinxAtStartPar +SGW (Serving Gateway): Forwards IP packets to and from the RAN. +Anchors the Mobile Core end of the bearer service to a (potentially +mobile) UE, and so is involved in handovers from one base station to +another. + +\item {} +\sphinxAtStartPar +PGW (Packet Gateway): Essentially an IP router, connecting the Mobile +Core to the external Internet. Supports additional access\sphinxhyphen{}related +functions, including policy enforcement, traffic shaping, and +charging. + +\end{itemize} + +\sphinxAtStartPar +Although specified as distinct components, in practice the SGW +(RAN\sphinxhyphen{}facing) and PGW (Internet\sphinxhyphen{}facing) are often combined in a single +device, commonly referred to as an S/PGW. The end result is illustrated +in \hyperref[\detokenize{arch:fig-4g-core}]{Figure \ref{\detokenize{arch:fig-4g-core}}}. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=700\sphinxpxdimen]{{Slide20}.png} +\caption{4G Mobile Core (Evolved Packet Core).}\label{\detokenize{arch:id10}}\label{\detokenize{arch:fig-4g-core}}\end{figure} + +\sphinxAtStartPar +Note that 3GPP is flexible in how the Mobile Core components are +deployed to serve a geographic area. For example, a single MME/PGW pair +might serve a metropolitan area, with SGWs deployed across \textasciitilde{}10 edge +sites spread throughout the city, each of which serves \textasciitilde{}100 base +stations. But alternative deployment configurations are allowed by the +spec. + + +\subsection{5G Mobile Core} +\label{\detokenize{arch:id1}} +\sphinxAtStartPar +The 5G Mobile Core, which 3GPP calls the \sphinxstyleemphasis{NG\sphinxhyphen{}Core}, adopts a +microservice\sphinxhyphen{}like architecture, where we say “microservice\sphinxhyphen{}like” because +while the 3GPP specification spells out this level of disaggregation, it +is really just prescribing a set of functional blocks and not an +implementation. A set of functional blocks is very +different from the collection of engineering decisions that go into +designing a microservice\sphinxhyphen{}based system. That said, viewing the collection of +components shown in \hyperref[\detokenize{arch:fig-5g-core}]{Figure \ref{\detokenize{arch:fig-5g-core}}} +as a set of microservices is a good working model. + +\sphinxAtStartPar +The following organizes the set of functional blocks into three groups. +The first group runs in the Control Plane (CP) and has a counterpart in +the EPC. +\begin{itemize} +\item {} +\sphinxAtStartPar +AMF (Core Access and Mobility Management Function): Responsible for connection +and reachability management, mobility management, access +authentication and authorization, and location services. Manages the +mobility\sphinxhyphen{}related aspects of the EPC’s MME. + +\item {} +\sphinxAtStartPar +SMF (Session Management Function): Manages each UE session, including +IP address allocation, selection of associated UP function, control +aspects of QoS, and control aspects of UP routing. Roughly +corresponds to part of the EPC’s MME and the control\sphinxhyphen{}related aspects +of the EPC’s PGW. + +\item {} +\sphinxAtStartPar +PCF (Policy Control Function): Manages the policy rules that other CP +functions then enforce. Roughly corresponds to the EPC’s PCRF. + +\item {} +\sphinxAtStartPar +UDM (Unified Data Management): Manages user identity, including the +generation of authentication credentials. Includes part of the +functionality in the EPC’s HSS. + +\item {} +\sphinxAtStartPar +AUSF (Authentication Server Function): Essentially an authentication +server. Includes part of the functionality in the EPC’s HSS. + +\end{itemize} + +\sphinxAtStartPar +The second group also runs in the Control Plane (CP) but does not have +a direct counterpart in the EPC: +\begin{itemize} +\item {} +\sphinxAtStartPar +SDSF (Structured Data Storage Network Function): A “helper” service +used to store structured data. Could be implemented by an “SQL +Database” in a microservices\sphinxhyphen{}based system. + +\item {} +\sphinxAtStartPar +UDSF (Unstructured Data Storage Network Function): A “helper” service +used to store unstructured data. Could be implemented by a “Key/Value +Store” in a microservices\sphinxhyphen{}based system. + +\item {} +\sphinxAtStartPar +NEF (Network Exposure Function): A means to expose select +capabilities to third\sphinxhyphen{}party services, including translation between +internal and external representations for data. Could be implemented +by an “API Server” in a microservices\sphinxhyphen{}based system. + +\item {} +\sphinxAtStartPar +NRF (NF Repository Function): A means to discover available services. +Could be implemented by a “Discovery Service” in a +microservices\sphinxhyphen{}based system. + +\item {} +\sphinxAtStartPar +NSSF (Network Slicing Selector Function): A means to select a Network +Slice to serve a given UE. Network slices are essentially a way to +partition network resources in order to +differentiate service given to different users. It is a key feature +of 5G that we discuss in depth in a later chapter. + +\end{itemize} + +\sphinxAtStartPar +The third group includes the one component that runs in the User Plane +(UP): +\begin{itemize} +\item {} +\sphinxAtStartPar +UPF (User Plane Function): Forwards traffic between RAN and the +Internet, corresponding to the S/PGW combination in EPC. In addition +to packet forwarding, it is responsible for policy enforcement, lawful +intercept, traffic usage reporting, and QoS policing. + +\end{itemize} + +\sphinxAtStartPar +Of these, the first and third groups are best viewed as a +straightforward refactoring of 4G’s EPC, while the second group—despite +the gratuitous introduction of new terminology—is 3GPP’s way of pointing +to a cloud native solution as the desired end\sphinxhyphen{}state for the Mobile Core. +Of particular note, introducing distinct storage services means that all +the other services can be stateless, and hence, more readily scalable. +Also note that \hyperref[\detokenize{arch:fig-5g-core}]{Figure \ref{\detokenize{arch:fig-5g-core}}} adopts an idea that’s +common in microservice\sphinxhyphen{}based systems, namely, to show a \sphinxstyleemphasis{message bus} +interconnecting all the components rather than including a full set of +pairwise connections. This also suggests a well\sphinxhyphen{}understood +implementation strategy. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=700\sphinxpxdimen]{{Slide33}.png} +\caption{5G Mobile Core (NG\sphinxhyphen{}Core).}\label{\detokenize{arch:id11}}\label{\detokenize{arch:fig-5g-core}}\end{figure} + +\sphinxAtStartPar +Stepping back from these details, and with the caveat that we are +presuming an implementation, the main takeaway is that we can +conceptualize the Mobile Core as a graph of services. You will +sometimes hear this called a \sphinxstyleemphasis{Service Graph} or \sphinxstyleemphasis{Service Chain}, the latter being more prevalent +in NFV\sphinxhyphen{}oriented documents. Another term, \sphinxstyleemphasis{Service Mesh}, has taken on +a rather specific meaning in cloud native terminology—we’ll avoid +overloading that term here. 3GPP is silent on the specific terminology +since it is considered an implementation choice rather than part of the +specification. We describe our implementation choices in later chapters. + + +\section{3.4 Security and Mobility} +\label{\detokenize{arch:security-and-mobility}} +\sphinxAtStartPar +We now take a closer look at two unique features of the cellular +network—its support for security and mobility—both of which +differentiate it from WiFi. The following also serves to fill in some +details about how each individual UE connects to the network. + +\sphinxAtStartPar +We start with the security architecture, which is grounded in two +trust assumptions. First, each Base Station trusts that it is +connected to the Mobile Core by a secure private network, over which +it establishes the tunnels introduced in \hyperref[\detokenize{arch:fig-tunnels}]{Figure \ref{\detokenize{arch:fig-tunnels}}}: a GTP/UDP/IP tunnel to the Core’s User Plane (Core\sphinxhyphen{}UP) +and a SCTP/IP tunnel to the Core’s Control Plane (Core\sphinxhyphen{}CP). Second, +each UE has an operator\sphinxhyphen{}provided SIM card, which uniquely identifies +the subscriber (i.e., phone number) and establishes the radio +parameters (e.g., frequency band) needed to communicate with that +operator’s Base Stations. The SIM card also includes a secret key that +the UE uses to authenticate itself. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide34}.png} +\caption{Sequence of steps to establish secure Control and User Plane +channels.}\label{\detokenize{arch:id12}}\label{\detokenize{arch:fig-secure}}\end{figure} + +\sphinxAtStartPar +With this starting point, \hyperref[\detokenize{arch:fig-secure}]{Figure \ref{\detokenize{arch:fig-secure}}} shows the +per\sphinxhyphen{}UE connection sequence. When a UE first becomes active, it +communicates with a nearby Base Station over a temporary +(unauthenticated) radio link (Step 1). The Base Station forwards the +request to the Core\sphinxhyphen{}CP over the existing tunnel, and the Core\sphinxhyphen{}CP +(specifically, the MME in 4G and the AMF in 5G) initiates an +authentication protocol with the UE (Step 2). 3GPP identifies a set of +options for authentication and encryption, where the actual protocols +used are an implementation choice. For example, \sphinxstyleemphasis{Advanced Encryption +Standard} (AES) is one of the options for encryption. Note that this +authentication exchange is initially in the clear since the Base +Station to UE link is not yet secure. + +\sphinxAtStartPar +Once the UE and Core\sphinxhyphen{}CP are satisfied with each other’s identity, the +Core\sphinxhyphen{}CP informs the other components of the parameters they will need +to service the UE (Step 3). This includes: (a) instructing the Core\sphinxhyphen{}UP +to initialize the user plane (e.g., assign an IP address to the UE and +set the appropriate QCI parameter); (b) instructing the Base Station +to establish an encrypted channel to the UE; and (c) giving the UE the +symmetric key it will need to use the encrypted channel with the Base +Station. The symmetric key is encrypted using the public key of the +UE (so only the UE can decrypt it, using its secret key). Once +complete, the UE can use the end\sphinxhyphen{}to\sphinxhyphen{}end user plane channel through the +Core\sphinxhyphen{}UP (Step 4). + +\sphinxAtStartPar +There are three additional details of note about this process. First, +the secure control channel between the UE and the Core\sphinxhyphen{}CP set up +during Step 2 remains available, and is used by the Core\sphinxhyphen{}CP to send +additional control instructions to the UE during the course of the +session. + +\sphinxAtStartPar +Second, the user plane channel established during Step 4 is referred +to as the \sphinxstyleemphasis{Default Bearer Service}, but additional channels can be +established between the UE and Core\sphinxhyphen{}UP, each with a potentially +different QCI value. This might be done on an +application\sphinxhyphen{}by\sphinxhyphen{}application basis, for example, under the control of +the Mobile Core doing \sphinxstyleemphasis{Deep Packet Inspection} (DPI) on the traffic, +looking for flows that require special treatment. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide35}.png} +\caption{Sequence of per\sphinxhyphen{}hop tunnels involved in an end\sphinxhyphen{}to\sphinxhyphen{}end User Plane +channel.}\label{\detokenize{arch:id13}}\label{\detokenize{arch:fig-per-hop}}\end{figure} + +\sphinxAtStartPar +Third, while the resulting user plane channels are logically +end\sphinxhyphen{}to\sphinxhyphen{}end, each is actually implemented as a sequence of per\sphinxhyphen{}hop +tunnels, as illustrated in \hyperref[\detokenize{arch:fig-per-hop}]{Figure \ref{\detokenize{arch:fig-per-hop}}}. (The +figure shows the SGW and PGW from the 4G Mobile Core to make the +example more concrete.) This means each component on the end\sphinxhyphen{}to\sphinxhyphen{}end +path terminates a downstream tunnel using one local identifier for a +given UE, and initiates an upstream tunnel using a second local +identifier for that UE. In practice, these per\sphinxhyphen{}flow tunnels are often +bundled into an single inter\sphinxhyphen{}component tunnel, which makes it +impossible to differentiate the level of service given to any +particular end\sphinxhyphen{}to\sphinxhyphen{}end UE channel. This is a limitation of 4G that 5G +has ambitions to correct. + +\sphinxAtStartPar +Support for mobility can now be understood as the process of +re\sphinxhyphen{}executing one or more of the steps shown in \hyperref[\detokenize{arch:fig-secure}]{Figure \ref{\detokenize{arch:fig-secure}}} as the UE moves throughout the RAN. The unauthenticated +link indicated by (1) allows the UE to be known to all Base Station +within range. (We refer to these as \sphinxstyleemphasis{potential links} in later +chapters.) Based on the signal’s measured CQI, the Base Stations +communicate directly with each other to make a handover decision. Once +made, the decision is then communicated to the Mobile Core, +re\sphinxhyphen{}triggering the setup functions indicated by (3), which in turn +re\sphinxhyphen{}builds the user plane tunnel between the Base Station and the SGW +shown in \hyperref[\detokenize{arch:fig-per-hop}]{Figure \ref{\detokenize{arch:fig-per-hop}}} (or correspondingly, +between the Base Station and the UPF in 5G). One of the most unique +features of the cellular network is that the Mobile Core’s user plane +(e.g., UPF in 5G) buffers data during the handover transition, +avoiding dropped packets and subsequent end\sphinxhyphen{}to\sphinxhyphen{}end retransmissions. + +\sphinxAtStartPar +In other words, the cellular network maintains the \sphinxstyleemphasis{UE session} in the +face of mobility (corresponding to the control and data channels +depicted by (2) and (4) in \hyperref[\detokenize{arch:fig-secure}]{Figure \ref{\detokenize{arch:fig-secure}}}, +respectively), but it is able to do so only when the same Mobile Core +serves the UE (i.e., only the Base Station changes). This would +typically be the case for a UE moving within a metropolitan area. +Moving between metro areas—and hence, between Mobile Cores—is +indistinguishable from power cycling a UE. The UE is assigned a new IP +address and no attempt is made to buffer and subsequently deliver +in\sphinxhyphen{}flight data. Independent of mobility, but relevant to this +discussion, any UE that becomes inactive for a period of time also +loses its session, with a new session established and a new IP address +assigned when the UE becomes active again. + +\sphinxAtStartPar +Note that this session\sphinxhyphen{}based approach can be traced to the cellular +network’s roots as a connection\sphinxhyphen{}oriented network. An interesting +thought experiment is whether the Mobile Core will continue to evolve +so as to better match the connectionless assumptions of the Internet +protocols that typically run on top of it. + + +\section{3.5 Deployment Options} +\label{\detokenize{arch:deployment-options}} +\sphinxAtStartPar +With an already deployed 4G RAN/EPC in the field and a new 5G +RAN/NG\sphinxhyphen{}Core deployment underway, we can’t ignore the issue of +transitioning from 4G to 5G (an issue the IP\sphinxhyphen{}world has been grappling +with for 20 years). 3GPP officially spells out multiple deployment +options, which can be summarized as follows. +\begin{itemize} +\item {} +\sphinxAtStartPar +Standalone 4G / Stand\sphinxhyphen{}Alone 5G + +\item {} +\sphinxAtStartPar +Non\sphinxhyphen{}Standalone (4G+5G RAN) over 4G’s EPC + +\item {} +\sphinxAtStartPar +Non\sphinxhyphen{}Standalone (4G+5G RAN) over 5G’s NG\sphinxhyphen{}Core + +\end{itemize} + +\sphinxAtStartPar +The second of the three options, which is generally referred to as +“NSA“, involves 5G base stations being deployed alongside the +existing 4G base stations in a given geography to provide a data\sphinxhyphen{}rate +and capacity boost. In NSA, control plane traffic between the user +equipment and the 4G Mobile Core utilizes (i.e., is forwarded through) +4G base stations, and the 5G base stations are used only to carry user +traffic. Eventually, it is expected that operators complete their +migration to 5G by deploying NG Core and connecting their 5G base +stations to it for Standalone (SA) operation. NSA and SA operations +are illustrated in \hyperref[\detokenize{arch:fig-nsa}]{Figure \ref{\detokenize{arch:fig-nsa}}}. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide38}.png} +\caption{NSA and SA options for 5G deployment.}\label{\detokenize{arch:id14}}\label{\detokenize{arch:fig-nsa}}\end{figure} + +\sphinxAtStartPar +One reason we call attention to the phasing issue is that we face a +similar challenge in the chapters that follow. The closer the following +discussion gets to implementation details, the more specific we have to +be about whether we are using 4G components or 5G components. As a +general rule, we use 4G components—particularly with respect to the +Mobile Core, since that’s what’s available in open source today—and trust +the reader can make the appropriate substitution without loss of +generality. Like the broader industry, the open source community is in +the process of incrementally evolving its 4G code base into its +5G\sphinxhyphen{}compliant counterpart. + +\phantomsection\label{\detokenize{arch:reading-migration}} +\begin{sphinxadmonition}{note}{Further Reading} + +\sphinxAtStartPar +For more insight into 4G to 5G migration strategies, see +\sphinxhref{https://www.gsma.com/futurenetworks/wp-content/uploads/2018/04/Road-to-5G-Introduction-and-Migration\_FINAL.pdf}{Road to 5G: Introduction and Migration}. +GSMA Report, April 2018. +\end{sphinxadmonition} + + +\chapter{Chapter 4: RAN Internals} +\label{\detokenize{ran:chapter-4-ran-internals}}\label{\detokenize{ran::doc}} +\sphinxAtStartPar +The description of the RAN in the previous chapter focused on +functionality, but was mostly silent about the RAN’s internal +structure. We now focus on some of the internal details, and in +doing so, explain how the RAN is being transformed in 5G. This +involves first describing the stages in the packet processing +pipeline, and then showing how these stages can be disaggregated, +distributed and implemented. + +\sphinxAtStartPar +Our approach in this chapter is to incrementally build the RAN from +the bottom up in the first three sections. Section 4.4 then summarizes +the overall design, with a focus on how the resulting end\sphinxhyphen{}to\sphinxhyphen{}end +system is architected to evolve. + + +\section{4.1 Packet Processing Pipeline} +\label{\detokenize{ran:packet-processing-pipeline}} +\sphinxAtStartPar +\hyperref[\detokenize{ran:fig-pipeline}]{Figure \ref{\detokenize{ran:fig-pipeline}}} shows the packet processing stages +implemented by the base station. These stages are specified by the 3GPP +standard. Note that the figure depicts the base station as a pipeline +(running left\sphinxhyphen{}to\sphinxhyphen{}right for packets sent to the UE) but it is equally valid to view it as a protocol +stack (as is typically done in official 3GPP documents). Also note that +(for now) we are agnostic as to how these stages are implemented, but +since we are ultimately heading towards a cloud\sphinxhyphen{}based implementation, +you can think of each as corresponding to a microservice (if that is +helpful). + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide14}.png} +\caption{RAN processing pipeline, including both user and +control plane components.}\label{\detokenize{ran:id1}}\label{\detokenize{ran:fig-pipeline}}\end{figure} + +\sphinxAtStartPar +The key stages are as follows. +\begin{itemize} +\item {} +\sphinxAtStartPar +RRC (Radio Resource Control) \(\rightarrow\) Responsible for configuring the +coarse\sphinxhyphen{}grain and policy\sphinxhyphen{}related aspects of the pipeline. The RRC runs +in the RAN’s control plane; it does not process packets on the user +plane. + +\item {} +\sphinxAtStartPar +PDCP (Packet Data Convergence Protocol) \(\rightarrow\) Responsible for compressing +and decompressing IP headers, ciphering and integrity protection, and +making an “early” forwarding decision (i.e., whether to send the +packet down the pipeline to the UE or forward it to another base +station). + +\item {} +\sphinxAtStartPar +RLC (Radio Link Control) \(\rightarrow\) Responsible for segmentation and +reassembly, including reliably transmitting/receiving segments by +implementing a form of ARQ (automatic repeat request). + +\item {} +\sphinxAtStartPar +MAC (Media Access Control) \(\rightarrow\) Responsible for buffering, multiplexing +and demultiplexing segments, including all real\sphinxhyphen{}time scheduling +decisions about what segments are transmitted when. Also able to make +a “late” forwarding decision (i.e., to alternative carrier +frequencies, including Wi\sphinxhyphen{}Fi). + +\item {} +\sphinxAtStartPar +PHY (Physical Layer) \(\rightarrow\) Responsible for coding and modulation (as +discussed in an earlier chapter), including FEC. + +\end{itemize} + +\sphinxAtStartPar +The last two stages in \hyperref[\detokenize{ran:fig-pipeline}]{Figure \ref{\detokenize{ran:fig-pipeline}}} (D/A +conversion and the RF front\sphinxhyphen{}end) are beyond the scope of this book. + +\sphinxAtStartPar +While it is simplest to view the stages in \hyperref[\detokenize{ran:fig-pipeline}]{Figure \ref{\detokenize{ran:fig-pipeline}}} +as a pure left\sphinxhyphen{}to\sphinxhyphen{}right pipeline, in practice the Scheduler running in the +MAC stage implements the “main loop” for outbound traffic, reading data +from the upstream RLC and scheduling transmissions to the downstream +PHY. In particular, since the Scheduler determines the number of bytes +to transmit to a given UE during each time period (based on all the +factors outlined in an earlier chapter), it must request (get) a segment +of that length from the upstream queue. In practice, the size of the +segment that can be transmitted on behalf of a single UE during a single +scheduling interval can range from a few bytes to an entire IP packet. + + +\section{4.2 Split RAN} +\label{\detokenize{ran:split-ran}} +\sphinxAtStartPar +The next step is to understand how the functionality outlined above is +partitioned between physical elements, and hence, “split” across +centralized and distributed locations. The dominant option has +historically been “no split,” with the entire pipeline shown in +\hyperref[\detokenize{ran:fig-pipeline}]{Figure \ref{\detokenize{ran:fig-pipeline}}} running in the base station. Going +forward, the 3GPP standard has been extended to allow for multiple +split\sphinxhyphen{}points, with the partition shown in \hyperref[\detokenize{ran:fig-split-ran}]{Figure \ref{\detokenize{ran:fig-split-ran}}} being actively pursued by the operator\sphinxhyphen{}led O\sphinxhyphen{}RAN +(Open RAN) Alliance. It is the split we adopt throughout the rest of +this book. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide15}.png} +\caption{Split\sphinxhyphen{}RAN processing pipeline distributed across a +Central Unit (CU), Distributed Unit (DU), and Radio Unit (RU).}\label{\detokenize{ran:id2}}\label{\detokenize{ran:fig-split-ran}}\end{figure} + +\sphinxAtStartPar +This results in a RAN\sphinxhyphen{}wide configuration similar to that shown in +\hyperref[\detokenize{ran:fig-ran-hierarchy}]{Figure \ref{\detokenize{ran:fig-ran-hierarchy}}}, where a single \sphinxstyleemphasis{Central Unit (CU)} +running in the cloud serves multiple \sphinxstyleemphasis{Distributed Units (DUs)}, each of +which in turn serves multiple \sphinxstyleemphasis{Radio Units (RUs)}. Critically, the RRC +(centralized in the CU) is responsible for only near\sphinxhyphen{}real\sphinxhyphen{}time +configuration and control decision making, while the Scheduler that is +part of the MAC stage is responsible for all real\sphinxhyphen{}time scheduling +decisions. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=400\sphinxpxdimen]{{Slide16}.png} +\caption{Split\sphinxhyphen{}RAN hierarchy, with one CU serving multiple DUs, +each of which serves multiple RUs.}\label{\detokenize{ran:id3}}\label{\detokenize{ran:fig-ran-hierarchy}}\end{figure} + +\sphinxAtStartPar +Because scheduling decisions for radio transmission are made by the +MAC layer in real +time, a DU needs to be “near” (within 1ms) the RUs it manages. (You +can’t afford to make scheduling decisions based on out\sphinxhyphen{}of\sphinxhyphen{}date channel +information.) One familiar configuration is +to co\sphinxhyphen{}locate a DU and an RU in a cell tower. But when an RU corresponds +to a small cell, many of which might be spread across a modestly\sphinxhyphen{}sized +geographic area (e.g., a mall, campus, or factory), then a single DU +would likely service multiple RUs. The use of mmWave in 5G is likely to +make this later configuration all the more common. + +\sphinxAtStartPar +Also note that the split\sphinxhyphen{}RAN changes the nature of the Backhaul Network, +which in 4G connected the base stations (eNBs) back to the Mobile Core. +With the split\sphinxhyphen{}RAN there are multiple connections, which are officially +labeled as follows. +\begin{itemize} +\item {} +\sphinxAtStartPar +RU\sphinxhyphen{}DU connectivity is called the Fronthaul + +\item {} +\sphinxAtStartPar +DU\sphinxhyphen{}CU connectivity is called the Midhaul + +\item {} +\sphinxAtStartPar +CU\sphinxhyphen{}Mobile Core connectivity is called the Backhaul + +\end{itemize} + +\sphinxAtStartPar +One observation about the CU (which is relevant in the next chapter) +is that one might co\sphinxhyphen{}locate the CU and Mobile Core in the same +cluster, meaning the backhaul is implemented in the cluster switching +fabric. In such a configuration, the midhaul then effectively serves +the same purpose as the original backhaul, and the fronthaul is +constrained by the predictable/low\sphinxhyphen{}latency requirements of the MAC +stage’s real\sphinxhyphen{}time scheduler. + +\sphinxAtStartPar +A second observation about the CU shown in \hyperref[\detokenize{ran:fig-split-ran}]{Figure \ref{\detokenize{ran:fig-split-ran}}} is that it encompasses two functional blocks—the RRC +and the PDCP—which lie on the RAN’s control plane and user plane, +respectively. This separation is consistent with the idea of CUPS +introduced in Chapter 3, and plays an increasingly important role as +we dig deeper into how the RAN is implemented. For now, we note that +the two parts are typically referred to as the CU\sphinxhyphen{}C and CU\sphinxhyphen{}U, +respectively. + +\phantomsection\label{\detokenize{ran:reading-backhaul}} +\begin{sphinxadmonition}{note}{Further Reading} + +\sphinxAtStartPar +For more insight into design considerations for +interconnecting the distributed components of a Split RAN, see +\sphinxhref{https://www.ngmn.org/wp-content/uploads/NGMN\_RANEV\_D4\_BH\_FH\_Evolution\_V1.01.pdf}{RAN Evolution Project: Backhaul and Fronthaul Evolution}. +NGMN Alliance Report, March 2015. +\end{sphinxadmonition} + + +\section{4.3 Software\sphinxhyphen{}Defined RAN} +\label{\detokenize{ran:software-defined-ran}} +\sphinxAtStartPar +We now describe how the RAN is implemented according to SDN +principles, resulting in an SD\sphinxhyphen{}RAN. The key architectural insight is +shown in \hyperref[\detokenize{ran:fig-rrc-split}]{Figure \ref{\detokenize{ran:fig-rrc-split}}}, where the RRC from +\hyperref[\detokenize{ran:fig-pipeline}]{Figure \ref{\detokenize{ran:fig-pipeline}}} is partitioned into two +sub\sphinxhyphen{}components: the one on the left provides a 3GPP\sphinxhyphen{}compliant way for +the RAN to interface to the Mobile Core’s control plane, while the one +on the right opens a new programmatic API for exerting software\sphinxhyphen{}based +control over the pipeline that implements the RAN user plane. + +\sphinxAtStartPar +To be more specific, the left sub\sphinxhyphen{}component simply forwards control +packets between the Mobile Core and the PDCP, providing a path over +which the Mobile Core can communicate with the UE for control +purposes, whereas the right sub\sphinxhyphen{}component implements the core of the +RRC’s control functionality. This component is commonly referred to as +the \sphinxstyleemphasis{RAN Intelligent Controller (RIC)} in O\sphinxhyphen{}RAN architecture +documents, so we adopt this terminology. The “Near\sphinxhyphen{}Real Time” +qualifier indicates the RIC is part of 10\sphinxhyphen{}100ms control loop implemented +in the CU, as opposed to the \textasciitilde{}1ms control loop required by the MAC +scheduler running in the DU. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide18}.png} +\caption{RRC disaggregated into a Mobile Core facing control +plane component and a Near\sphinxhyphen{}Real\sphinxhyphen{}Time Controller.}\label{\detokenize{ran:id4}}\label{\detokenize{ran:fig-rrc-split}}\end{figure} + +\sphinxAtStartPar +Although not shown in \hyperref[\detokenize{ran:fig-rrc-split}]{Figure \ref{\detokenize{ran:fig-rrc-split}}}, keep in mind +(from \hyperref[\detokenize{ran:fig-split-ran}]{Figure \ref{\detokenize{ran:fig-split-ran}}}) that all constituent parts of +the RRC, plus the PDCP, form the CU. + +\sphinxAtStartPar +Completing the picture, \hyperref[\detokenize{ran:fig-ran-controller}]{Figure \ref{\detokenize{ran:fig-ran-controller}}} shows +the Near\sphinxhyphen{}RT RIC implemented as an SDN Controller hosting a +set of SDN control apps. The RIC maintains a \sphinxstyleemphasis{RAN Network Information +Base (R\sphinxhyphen{}NIB)}\textendash{}a common set of information that can be consumed by numerous +control apps. The R\sphinxhyphen{}NIB includes time\sphinxhyphen{}averaged CQI values and other +per\sphinxhyphen{}session state (e.g., GTP tunnel IDs, QCI values for the type of +traffic), while the MAC (as part of the DU) maintains the +instantaneous CQI values required by the real\sphinxhyphen{}time +scheduler. Specifically, the R\sphinxhyphen{}NIB includes the following state. +\begin{itemize} +\item {} +\sphinxAtStartPar +NODES: Base Stations and Mobile Devices +\begin{itemize} +\item {} +\sphinxAtStartPar +Base Station Attributes: +\begin{itemize} +\item {} +\sphinxAtStartPar +Identifiers + +\item {} +\sphinxAtStartPar +Version + +\item {} +\sphinxAtStartPar +Config Report + +\item {} +\sphinxAtStartPar +RRM config + +\item {} +\sphinxAtStartPar +PHY resource usage + +\end{itemize} + +\item {} +\sphinxAtStartPar +Mobile Device Attributes: +\begin{itemize} +\item {} +\sphinxAtStartPar +Identifiers + +\item {} +\sphinxAtStartPar +Capability + +\item {} +\sphinxAtStartPar +Measurement Config + +\item {} +\sphinxAtStartPar +State (Active/Idle) + +\end{itemize} + +\end{itemize} + +\item {} +\sphinxAtStartPar +LINKS: \sphinxstyleemphasis{Actual} between two nodes and \sphinxstyleemphasis{Potential} between UEs and all +neighbor cells +\begin{itemize} +\item {} +\sphinxAtStartPar +Link Attributes: +\begin{itemize} +\item {} +\sphinxAtStartPar +Identifiers + +\item {} +\sphinxAtStartPar +Link Type + +\item {} +\sphinxAtStartPar +Config/Bearer Parameters + +\item {} +\sphinxAtStartPar +QCI Value + +\end{itemize} + +\end{itemize} + +\item {} +\sphinxAtStartPar +SLICES: Virtualized RAN Construct +\begin{itemize} +\item {} +\sphinxAtStartPar +Slice Attributes: +\begin{itemize} +\item {} +\sphinxAtStartPar +Links + +\item {} +\sphinxAtStartPar +Bearers/Flows + +\item {} +\sphinxAtStartPar +Validity Period + +\item {} +\sphinxAtStartPar +Desired KPIs + +\item {} +\sphinxAtStartPar +MAC RRM Configuration + +\item {} +\sphinxAtStartPar +RRM Control Configuration + +\end{itemize} + +\end{itemize} + +\end{itemize} + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=500\sphinxpxdimen]{{Slide19}.png} +\caption{Example set of control applications running on top of +Near\sphinxhyphen{}Real\sphinxhyphen{}Time RAN Controller.}\label{\detokenize{ran:id5}}\label{\detokenize{ran:fig-ran-controller}}\end{figure} + +\sphinxAtStartPar +The example Control Apps in \hyperref[\detokenize{ran:fig-ran-controller}]{Figure \ref{\detokenize{ran:fig-ran-controller}}} +include a range of possibilities, but is not intended to be an +exhaustive list. The right\sphinxhyphen{}most example, RAN Slicing, is the most +ambitious in that it introduces a new capability: Virtualizing the +RAN. It is also an idea that has been implemented, which we describe +in more detail in the next chapter. + +\sphinxAtStartPar +The next three (RF Configuration, Semi\sphinxhyphen{}Persistent Scheduling, Cipher Key +Assignment) are examples of configuration\sphinxhyphen{}oriented applications. They +provide a programmatic way to manage seldom\sphinxhyphen{}changing configuration +state, thereby enabling zero\sphinxhyphen{}touch operations. Coming up with meaningful +policies (perhaps driven by analytics) is likely to be an avenue for +innovation in the future. + +\sphinxAtStartPar +The left\sphinxhyphen{}most four example Control Applications are the sweet spot for +SDN, with its emphasis on central control over distributed +forwarding. These functions—Link Aggregation Control, Interference +Management, Load Balancing, and Handover Control—are currently +implemented by individual base stations with only local visibility, +but they have global consequences. The SDN approach is to collect the +available input data centrally, make a globally optimal decision, and +then push the respective control parameters back to the base stations +for execution. Realizing this value in the RAN is still a +work\sphinxhyphen{}in\sphinxhyphen{}progress, but products that take this approach are +emerging. Evidence using an analogous approach to optimize +wide\sphinxhyphen{}area networks over many years is compelling. + +\sphinxAtStartPar +While the above loosely categorizes the space of potential control +apps as either config\sphinxhyphen{}oriented or control\sphinxhyphen{}oriented, another possible +characterization is based on the current practice of controlling the +mobile link at two different levels. At a fine\sphinxhyphen{}grain level, per\sphinxhyphen{}node +and per\sphinxhyphen{}link control is conducted using Radio Resource Management +(RRM) functions that are distributed across the individual base +stations. RRM functions include scheduling, handover control, link +and carrier aggregation control, bearer control, and access control. +At a coarse\sphinxhyphen{}grain level, regional mobile network optimization and +configuration is conducted using \sphinxstyleemphasis{Self\sphinxhyphen{}Organizing Network (SON)} +functions. These functions oversee neighbor lists, manage load +balancing, optimize coverage and capacity, aim for network\sphinxhyphen{}wide +interference mitigation, centrally configure parameters, and so on. As +a consequence of these two levels of control, it is not uncommon to +see reference to \sphinxstyleemphasis{RRM Applications} and \sphinxstyleemphasis{SON Applications}, +respectively, in O\sphinxhyphen{}RAN documents for SD\sphinxhyphen{}RAN. + +\phantomsection\label{\detokenize{ran:reading-b4}} +\begin{sphinxadmonition}{note}{Further Reading} + +\sphinxAtStartPar +For an example of how SDN principles have been successfully applied +to a production network, we recommend \sphinxhref{https://cseweb.ucsd.edu/~vahdat/papers/b4-sigcomm13.pdf}{B4: Experience with a +Globally\sphinxhyphen{}Deployed Software Defined WAN}. ACM +SIGCOMM, August 2013. +\end{sphinxadmonition} + + +\section{4.4 Architect to Evolve} +\label{\detokenize{ran:architect-to-evolve}} +\sphinxAtStartPar +We conclude this description of RAN internals by re\sphinxhyphen{}visiting the +sequence of steps involved in disaggregation, which as the previous +three sections reveal, is being pursued in multiple tiers. In doing +so, we tie up several loose ends, including the new interfaces +disaggregation exposes. These interfaces define the pivot points +around which 5G RAN is architected to evolve. + +\sphinxAtStartPar +In the first tier of disaggregation, 3GPP standards provide multiple +options of how horizontal RAN splits can take place. Horizontal +disaggregation basically splits the RAN pipeline shown in +\hyperref[\detokenize{ran:fig-pipeline}]{Figure \ref{\detokenize{ran:fig-pipeline}}} into independently operating +components. \hyperref[\detokenize{ran:fig-disagg}]{Figure \ref{\detokenize{ran:fig-disagg}} (a)} illustrates +horizontal disaggregation of the RAN from a single base station into +three distinct components: CU, DU and RU. The O\sphinxhyphen{}RAN Alliance has +selected specific disaggregation options from 3GPP and is developing +open interfaces between these components. 3GPP defines the \sphinxstylestrong{N2} and +\sphinxstylestrong{N3} interfaces between the RAN and the Mobile Core. + +\sphinxAtStartPar +The second tier of disaggregation is vertical, focusing on +control/user plane separation (CUPS) of the CU, and resulting in CU\sphinxhyphen{}U +and CU\sphinxhyphen{}C shown in \hyperref[\detokenize{ran:fig-disagg}]{Figure \ref{\detokenize{ran:fig-disagg}} (b)}. The control +plane in question is the 3GPP control plane, where the CU\sphinxhyphen{}U realizes a +pipeline for user traffic and the CU\sphinxhyphen{}C focuses on control message +signaling between Mobile Core and the disaggregated RAN components (as +well as to the UE). The O\sphinxhyphen{}RAN specified interfaces between these +disaggregated components are also shown in \hyperref[\detokenize{ran:fig-disagg}]{Figure \ref{\detokenize{ran:fig-disagg}} (b)}. + +\sphinxAtStartPar +The third tier follows the SDN paradigm by carrying vertical +disaggregation one step further. It does this by separating most of +RAN control (RRM functions) from the disaggregated RAN components, and +logically centralizing them as applications running on an SDN +Controller, which corresponds to the Near\sphinxhyphen{}RT RIC shown previously in +\hyperref[\detokenize{ran:fig-rrc-split}]{Figures \ref{\detokenize{ran:fig-rrc-split}}} and \hyperref[\detokenize{ran:fig-ran-controller}]{\ref{\detokenize{ran:fig-ran-controller}}}. This SDN\sphinxhyphen{}based vertical disaggregation is +repeated here in \hyperref[\detokenize{ran:fig-disagg}]{Figure \ref{\detokenize{ran:fig-disagg}} (c)}. The figure +also shows the additional O\sphinxhyphen{}RAN prescribed interfaces. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=450\sphinxpxdimen]{{Slide39}.png} +\caption{Three tiers of RAN disaggregation: (a) horizontal, (b) vertical +CUPS, and (c) vertical SDN.}\label{\detokenize{ran:id6}}\label{\detokenize{ran:fig-disagg}}\end{figure} + +\sphinxAtStartPar +The interface names are cryptic, and knowing their details adds little +to our conceptual understanding of the RAN, except perhaps to +re\sphinxhyphen{}enforce how challenging it is to introduce a transformative +technology like Software\sphinxhyphen{}Defined Networking into an operational +environment that is striving to achieve full backward compatibility +and universal interoperability. That said, we call out two notable +examples. + +\sphinxAtStartPar +The first is the \sphinxstylestrong{A1} interface that the mobile operator’s +management plane—typically called the \sphinxstyleemphasis{OSS/BSS (Operations Support +System / Business Support System)} in the Telco world—uses to +configure the RAN. We have not discussed the Telco OSS/BSS up to this +point, but it safe to assume such a component sits at the top of any +Telco software stack. It is the source of all configuration settings +and business logic needed to operate a network. Notice that the +Management Plane shown in \hyperref[\detokenize{ran:fig-disagg}]{Figure \ref{\detokenize{ran:fig-disagg}} (c)} +includes a \sphinxstyleemphasis{Non\sphinxhyphen{}Real\sphinxhyphen{}Time RIC} functional block, complementing the +Near\sphinxhyphen{}RT RIC that sits below the A1 interface. We return to the +relevance of these two RICs in a moment. + +\sphinxAtStartPar +The second is the \sphinxstylestrong{E2} interface that the Near\sphinxhyphen{}RT RIC uses to +control the underlying RAN elements. A requirement of the E2 interface +is that it be able to connect the Near\sphinxhyphen{}RT RIC to different types of +RAN elements. This range is reflected in the API, which revolves +around a \sphinxstyleemphasis{Service Model} abstraction. The idea is that each RAN +element advertises a Service Model, which effectively defines the set +of RAN Functions the element is able to support. The RIC then issues a +combination of the following four operations against this Service +Model. +\begin{itemize} +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Report:} RIC asks the element to report a function\sphinxhyphen{}specific value setting. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Insert:} RIC instructs the element to activate a user plane function. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Control:} RIC instructs the element to activate a control plane function. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Policy:} RIC sets a policy parameter on one of the activated functions. + +\end{itemize} + +\sphinxAtStartPar +Of course, it is the RAN element, through its published Service Model, +that defines the relevant set of functions that can be activated, the +variables that can be reported, and policies that can be set. + +\sphinxAtStartPar +Taken together, the A1 and E2 interfaces complete two of the three +major control loops of the RAN: the outer (non\sphinxhyphen{}real\sphinxhyphen{}time) loop has the +Non\sphinxhyphen{}RT RIC as its control point and the middle (near\sphinxhyphen{}real\sphinxhyphen{}time) loop has +the Near\sphinxhyphen{}RT RIC as its control point. The third (inner) control loop, +which is not shown in \hyperref[\detokenize{ran:fig-disagg}]{Figure \ref{\detokenize{ran:fig-disagg}}}, runs inside +the DU: It includes the real\sphinxhyphen{}time Scheduler embedded in the MAC stage +of the RAN pipeline. The two outer control loops have rough time +bounds of \textgreater{}\textgreater{}1sec and \textgreater{}10ms, respectively, and as we saw in Chapter 2, +the real\sphinxhyphen{}time control loop is assumed to be \textless{}1ms. + +\sphinxAtStartPar +This raises the question of how specific functionality is distributed +between the Non\sphinxhyphen{}RT RIC, Near\sphinxhyphen{}RT RIC, and DU. Starting with the second +pair (i.e., the two inner loops), it is important to recognize that +not all RRM functions can be centralized. After horizontal and +vertical CUPS disaggregation, the RRM functions are split between CU\sphinxhyphen{}C +and DU. For this reason, the SDN\sphinxhyphen{}based vertical disaggregation focuses +on centralizing CU\sphinxhyphen{}C\sphinxhyphen{}side RRM functions in the Near\sphinxhyphen{}RT RIC. In +addition to RRM control, this includes all the SON applications. + +\sphinxAtStartPar +Turning to the outer two control loops, the Near RT\sphinxhyphen{}RIC opens the +possibility of introducing policy\sphinxhyphen{}based RAN control, whereby +interrupts (exceptions) to operator\sphinxhyphen{}defined policies would signal the +need for the outer loop to become involved. For example, one can +imagine developing learning\sphinxhyphen{}based controls, where the inference +engines for these controls would run as applications on the Near +RT\sphinxhyphen{}RIC, and their non\sphinxhyphen{}real\sphinxhyphen{}time learning counterparts would run +elsewhere. The Non\sphinxhyphen{}RT RIC would then interact with the Near\sphinxhyphen{}RT RIC to +deliver relevant operator policies from the Management Plane to the +Near RT\sphinxhyphen{}RIC over the A1 interface. + +\sphinxAtStartPar +Finally, you may be wondering why there is an O\sphinxhyphen{}RAN Alliance in the +first place, given that 3GPP is already the standardization body +responsible for interoperability across the global cellular network. +The answer is that over time 3GPP has become a vendor\sphinxhyphen{}dominated +organization, whereas O\sphinxhyphen{}RAN was created more recently by network +operators. (AT\&T and China Mobile were the founding members.) O\sphinxhyphen{}RAN’s +goal is to catalyze a software\sphinxhyphen{}based implementation that breaks the +vendor lock\sphinxhyphen{}in that dominates today’s marketplace. The E2 interface +in particular, which is architected around the idea of supporting +different Service Models, is central to this strategy. Whether the +operators will be successful in their ultimate goal is yet to be seen. + + +\chapter{Chapter 5: Advanced Capabilities} +\label{\detokenize{disaggregate:chapter-5-advanced-capabilities}}\label{\detokenize{disaggregate::doc}} +\sphinxAtStartPar +Disaggregating the cellular network pays dividends. This chapter +explores three examples. Stepping back to look at the big picture, +Chapter 3 (Architecture) described “what is” (the basics of 3GPP) and +Chapter 4 (RAN Internals) described “what will be” (where the industry +is clearly headed), whereas this chapter describes “what might be” +(our best judgement on cutting\sphinxhyphen{}edge capabilities that will eventually +be realized). + + +\section{5.1 Optimized Data Plane} +\label{\detokenize{disaggregate:optimized-data-plane}} +\sphinxAtStartPar +There are many reasons to disaggregate functionality, but one of the +most compelling is that decoupling control and data code paths allows +them to be optimized independently. The data path, for example, can be +optimized by +programming it into specialized hardware. Modern white\sphinxhyphen{}box switches with +programmable packet forwarding pipelines are a perfect example of +specialized hardware we can exploit in the cellular network. +\hyperref[\detokenize{disaggregate:fig-e2e}]{Figure \ref{\detokenize{disaggregate:fig-e2e}}} shows the first step in the process +of doing this. The figure also pulls together all the elements we’ve +been describing up to this point. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide21}.png} +\caption{End\sphinxhyphen{}to\sphinxhyphen{}end disaggregated system, including Mobile Core +and Split\sphinxhyphen{}RAN.}\label{\detokenize{disaggregate:id1}}\label{\detokenize{disaggregate:fig-e2e}}\end{figure} + +\sphinxAtStartPar +There are several things to note +about this diagram. First, the figure combines both the Mobile Core and RAN elements, +organized according to the major subsystems: Mobile Core, Central Unit +(CU), Distributed Unit (DU), and Radio Unit (RU). The figure also shows +one possible mapping of these subsystems onto physical locations, with +the first two co\sphinxhyphen{}located in a Central Office and the latter two +co\sphinxhyphen{}located in a cell tower. As discussed earlier, other configurations +are also possible. + +\sphinxAtStartPar +Second, the figure shows the Mobile Core’s two user plane elements +(PGW, SGW) and the Central Unit’s single user plane element (PDCP) +further disaggregated into control/user plane pairs, denoted PGW\sphinxhyphen{}C / +PGW\sphinxhyphen{}U, SGW\sphinxhyphen{}C / SGW\sphinxhyphen{}U, and PDCP\sphinxhyphen{}C / PDCP\sphinxhyphen{}U, respectively. Exactly how +this decoupling is realized is an implementation choice (i.e., not +specified by 3GPP), but the idea is to reduce the User Plane component +to the minimal Receive\sphinxhyphen{}Packet / Process\sphinxhyphen{}Packet / Send\sphinxhyphen{}Packet +processing core, and elevate all control\sphinxhyphen{}related aspects into the +Control Plane component. + +\sphinxAtStartPar +Third, the PHY (Physical) element of the RAN pipeline is split between +the DU and RU partition. Although beyond the scope of this book, the +3GPP spec specifies the PHY element as a collection of functional +blocks, some of which can be effectively implemented by software running +on a general\sphinxhyphen{}purpose processor and some of which are best implemented in +specialized hardware (e.g., a Digital Signal Processor). These two +subsets of functional blocks map to the PHY Upper (part of the DU) and +the PHY Lower (part of the RU), respectively. + +\sphinxAtStartPar +Fourth, and somewhat confusingly, \hyperref[\detokenize{disaggregate:fig-e2e}]{Figure \ref{\detokenize{disaggregate:fig-e2e}}} +shows the PDCP\sphinxhyphen{}C +element and the Control Plane (Forwarding) element combined into a +single functional block, with a data path (blue line) connecting that +block to both the RLC and the MME. Exactly how this pair is realized is +an implementation choice (e.g., they could map onto two or more +microservices), but the end result is that they are part of an +end\sphinxhyphen{}to\sphinxhyphen{}end path over which the MME can send control packets to the UE. +Note that this means responsibility for demultiplexing incoming packets +between the control plane and user plane falls to the RLC. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide22}.png} +\caption{Implementing data plane elements of the User Plane in +programmable switches.}\label{\detokenize{disaggregate:id2}}\label{\detokenize{disaggregate:fig-e2e-p4}}\end{figure} + +\sphinxAtStartPar +\hyperref[\detokenize{disaggregate:fig-e2e-p4}]{Figure \ref{\detokenize{disaggregate:fig-e2e-p4}}} shows why we disaggregated these +components: it allows us to realize the three user plane elements +(PGW\sphinxhyphen{}U, SGW\sphinxhyphen{}U, PDCP\sphinxhyphen{}U) in switching hardware. This can be done using a +combination of a language that is tailored for programming forwarding +pipelines (e.g., P4), and a protocol\sphinxhyphen{}independent switching +architecture (e.g., Intel’s Tofino). For now, the important takeaway is that +the RAN and Mobile Core user plane can be mapped directly onto an +SDN\sphinxhyphen{}enabled data plane. + +\phantomsection\label{\detokenize{disaggregate:reading-p4}} +\begin{sphinxadmonition}{note}{Further Reading} + +\sphinxAtStartPar +For more information about P4 and programmable switching chips, we +recommend \sphinxhref{https://sdn.systemsapproach.org/switch.html}{White\sphinxhyphen{}Box Switches}, a chapter in +\sphinxstyleemphasis{Software\sphinxhyphen{}Defined Networking: A Systems Approach}, March 2020. +\end{sphinxadmonition} + +\sphinxAtStartPar +Pushing RAN and Mobile Core forwarding functionality into the switching +hardware results in overlapping terminology that can be confusing. +5G separates the functional blocks into control and user planes, +while SDN disaggregates a given functional block into control and data +plane halves. The overlap comes from our choosing to implement +the 5G user plane by splitting it into its SDN\sphinxhyphen{}based control and data +plane parts. As one simplification, we refer to the Control Plane +(Forwarding) and PDCP\sphinxhyphen{}C combination as the CU\sphinxhyphen{}C (Central Unit \sphinxhyphen{} Control) +going forward. + +\sphinxAtStartPar +Finally, the SDN\sphinxhyphen{}prescribed control/data plane disaggregation comes with +an implied implementation strategy, namely, the use of a scalable and +highly available \sphinxstyleemphasis{Network Operating System (NOS)}. Like a traditional +OS, a NOS sits between application programs (control apps) and the +underlying hardware devices (whitebox switches), providing higher levels +abstractions (e.g., network graph) to those applications, while hiding +the low\sphinxhyphen{}level details of the underlying hardware. To make the discussion +more concrete, we use ONOS (Open Network Operating System) as an example +NOS, where PGW\sphinxhyphen{}C, SGW\sphinxhyphen{}C, and PDCP\sphinxhyphen{}C are all realized as control +applications running on top of ONOS. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=400\sphinxpxdimen]{{Slide23}.png} +\caption{Control Plane elements of the User Plane implemented +as Control Applications running on an SDN Controller (e.g., ONOS).}\label{\detokenize{disaggregate:id3}}\label{\detokenize{disaggregate:fig-onos}}\end{figure} + +\sphinxAtStartPar +\hyperref[\detokenize{disaggregate:fig-onos}]{Figure \ref{\detokenize{disaggregate:fig-onos}}} shows one possible configuration in +which the underlying switches are interconnected to form a leaf\sphinxhyphen{}spine +fabric. Keep in mind that the linear sequence of switches implied by +\hyperref[\detokenize{disaggregate:fig-e2e-p4}]{Figure \ref{\detokenize{disaggregate:fig-e2e-p4}}} is logical, but that in no way +restricts the actual hardware to the same topology. The reason we use +a leaf\sphinxhyphen{}spine topology is related to our ultimate goal of building an +edge cloud, and leaf\sphinxhyphen{}spine is the prototypical structure for such +cloud\sphinxhyphen{}based clusters. This means the three control applications must +work in concert to implement an end\sphinxhyphen{}to\sphinxhyphen{}end path through the fabric, +which in practice happens with the aid of other, fabric\sphinxhyphen{}aware, control +applications (as implied by the “…” in the Figure). We describe the +complete picture in more detail in the next chapter, but for now, the +big takeaway is that the control plane components of the 5G overlay +can be realized as control applications for an SDN\sphinxhyphen{}based underlay. + + +\section{5.2 Multi\sphinxhyphen{}Cloud} +\label{\detokenize{disaggregate:multi-cloud}} +\sphinxAtStartPar +Another consequence of disaggregating functionality is that once +decoupled, different functions can be placed in different physical +locations. We have already seen this when we split the RAN, placing some +functions (e.g., the PDCP and RRC) in the Central Unit and others (e.g., +RLC and MAC) in Distributed Units. This allows for simpler (less +expensive) hardware in remote locations, where there are often space, +power, and cooling constraints. + +\sphinxAtStartPar +This process can be repeated by distributing the more centralized +elements across multiple clouds, including large datacenters that +already benefit from elasticity and economies of +scale. \hyperref[\detokenize{disaggregate:fig-multicloud}]{Figure \ref{\detokenize{disaggregate:fig-multicloud}}} shows the resulting +multi\sphinxhyphen{}cloud realization of the Mobile Core. We leave the user plane at +the edge of the network (e.g., in the Central Office) and move control +plane to a centralized cloud. It could even be a public cloud like +Google or Amazon. This includes not only the MME, PCRF, and HSS, but +also the PGW\sphinxhyphen{}C and SGW\sphinxhyphen{}C we decoupled in the previous section. (Note +that \hyperref[\detokenize{disaggregate:fig-multicloud}]{Figure \ref{\detokenize{disaggregate:fig-multicloud}}} renames the PDCP\sphinxhyphen{}U from +earlier diagrams as the CU\sphinxhyphen{}U; either label is valid.) + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide24}.png} +\caption{Multi\sphinxhyphen{}Cloud implementation, with MME, HSS, PCRF and +Control Plane elements of the PGW and SGW running in a centralized +cloud.}\label{\detokenize{disaggregate:id4}}\label{\detokenize{disaggregate:fig-multicloud}}\end{figure} + +\sphinxAtStartPar +What is the value in doing this? Just like the DU and RU, the Edge Cloud +likely has limited resources. If we want room to run new edge services +there, it helps to move any components that need not be local to a +larger facility with more abundant resources. Centralization also +facilitates collecting and analyzing data across multiple edge +locations, which is harder to do if that information is distributed over +multiple sites. (Analytics performed on this data also benefits from +having abundant compute resources available.) + +\sphinxAtStartPar +Another reason worth calling out is that it lowers the barrier for +anyone (not just the companies that own and operate the RAN +infrastructure) to offer mobile services to customers. These entities +are called \sphinxstyleemphasis{MVNOs (Mobile Virtual Network Operators)} and one clean +way to engineer an MVNO is to run your own Mobile Core in a cloud of +your choosing. + +\sphinxAtStartPar +But the biggest motivation for the configuration shown in +\hyperref[\detokenize{disaggregate:fig-multicloud}]{Figure \ref{\detokenize{disaggregate:fig-multicloud}}} is that keeping the user plane +elements of the mobile core at the edge makes it possible to “break +out” local traffic without having to traverse a “hairpin” route that +goes through a central site. This has the potential to dramatically +reduce latency for any edge\sphinxhyphen{}hosted services. We return to this topic +in Chapter 7. + + +\section{5.3 Network Slicing} +\label{\detokenize{disaggregate:network-slicing}} +\sphinxAtStartPar +One of the most compelling value propositions of 5G is the ability to +differentiate the level of service offered to different applications +and customers. Differentiation, of course, is key to being able to +charge some customers more than others, but the monetization case +is only part of the story. It is also necessary to support +applications with widely varying requirements. For example, streaming video requires high bandwidth +but can tolerate larger latencies, while IoT has +minimal bandwidth needs but sometimes requires extremely low and predictable +latencies, and entails connecting a \sphinxstyleemphasis{massively scalable} number of +devices. + +\sphinxAtStartPar +The mechanism that supports this sort of differentiation is called +network slicing, and it fundamentally comes down to scheduling, both in +the RAN (deciding which segments to transmit) and in the Mobile Core +(scaling microservice instances and placing those instances on the +available servers). The following introduces the basic idea, starting +with the RAN. + +\sphinxAtStartPar +But before getting into the details, we note that a network slice is a +realization of the QoS Class Identifier (QCI) discussed earlier. 3GPP +specifies a standard set of network slices, called \sphinxstyleemphasis{Standardized Slice +Type (SST)} values. For example, SST 1 corresponds to mobile broadband, +SST 2 corresponds to Ultra\sphinxhyphen{}Reliable Low Latency Communications, SST 3 +corresponds to Massive IoT, and so on. It is also possible to extend +this standard set with additional slice behaviors, as well as define +multiple slices for each SST (e.g., to further differentiate subscribers +based on priority). + +\sphinxAtStartPar +Of course, defining a desired set of slices and implementing a slicing +mechanism are two entirely different things. The following sketches +how slices can be implemented. + + +\subsection{RAN Slicing} +\label{\detokenize{disaggregate:ran-slicing}} +\sphinxAtStartPar +We start by reviewing the basic scheduling challenge previewed in +Chapter 2. As depicted in \hyperref[\detokenize{disaggregate:fig-slice-sched}]{Figure \ref{\detokenize{disaggregate:fig-slice-sched}}}, +the radio spectrum can be conceptualized as a 2\sphinxhyphen{}D grid of +\sphinxstyleemphasis{Resource Blocks (RB)}, where the scheduler’s job is to decide how to fill the +grid with the available segments from each user’s transmission queue +based on CQI feedback from the UEs. To restate, the power of OFDMA is +the flexibility it provides in how this mapping is performed. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=450\sphinxpxdimen]{{Slide27}.png} +\caption{Scheduler allocating resource blocks to UEs.}\label{\detokenize{disaggregate:id5}}\label{\detokenize{disaggregate:fig-slice-sched}}\end{figure} + +\sphinxAtStartPar +While in principle one could define an uber scheduler that takes dozens +of different factors into account, the key to network slicing is to add +a layer of indirection. As shown in \hyperref[\detokenize{disaggregate:fig-hypervisor}]{Figure \ref{\detokenize{disaggregate:fig-hypervisor}}}, +the idea is to perform a second mapping of Virtual RBs to +Physical RBs. This sort of virtualization is common in resource +allocators throughout computing systems because we want to separate how +many resources are allocated to each user from the decision as to which +physical resources are actually assigned. This virtual\sphinxhyphen{}to\sphinxhyphen{}physical +mapping is performed by a layer typically known as a \sphinxstyleemphasis{Hypervisor}, and +the important thing to keep in mind is that it is totally agnostic about +which user’s segment is affected by each translation. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide28}.png} +\caption{Wireless Hypervisor mapping virtual resource blocks to +physical resource blocks.}\label{\detokenize{disaggregate:id6}}\label{\detokenize{disaggregate:fig-hypervisor}}\end{figure} + +\sphinxAtStartPar +Having decoupled the Virtual RBs from Physical RBs, it is now possible +to define multiple Virtual RB sets (of varying sizes), each with its own +scheduler. \hyperref[\detokenize{disaggregate:fig-multi-sched}]{Figure \ref{\detokenize{disaggregate:fig-multi-sched}}} gives an example with two +equal\sphinxhyphen{}sized RB sets, where the important consequence is that having made +the macro\sphinxhyphen{}decision that the Physical RBs are divided into two equal +partitions, the scheduler associated with each partition is free to +allocate Virtual RBs completely independent from each other. For +example, one scheduler might be designed to deal with high\sphinxhyphen{}bandwidth +video traffic and another scheduler might be optimized for low\sphinxhyphen{}latency +IoT traffic. Alternatively, a certain fraction of the available capacity +could be reserved for premium customers or other high\sphinxhyphen{}priority traffic +(e.g., public safety), with the rest shared among everyone else. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide29}.png} +\caption{Multiple schedulers running on top of wireless +hypervisor.}\label{\detokenize{disaggregate:id7}}\label{\detokenize{disaggregate:fig-multi-sched}}\end{figure} + +\sphinxAtStartPar +Going one level deeper in the implementation details, the real\sphinxhyphen{}time +scheduler running in each DU receives high\sphinxhyphen{}level directives from the +near\sphinxhyphen{}real\sphinxhyphen{}time scheduler running in the CU, and as depicted in +\hyperref[\detokenize{disaggregate:fig-slicing-control}]{Figure \ref{\detokenize{disaggregate:fig-slicing-control}}}, the DUs follow these +directives in making their scheduling decisions \sphinxstyleemphasis{on a +per\sphinxhyphen{}slice basis}. A single RAN Slicing control application is responsible for the +macro\sphinxhyphen{}scheduling decision by allocating resources among a set of +slices. Understanding this implementation detail is important because +all of these control decisions are implemented by software modules, +and hence, easily changed or customized. They are not “locked” into +the underlying system, as they have historically been in 4G’s eNodeBs. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=350\sphinxpxdimen]{{Slide30}.png} +\caption{Centralized near\sphinxhyphen{}real\sphinxhyphen{}time control applications +cooperating with distributed real\sphinxhyphen{}time RAN schedulers.}\label{\detokenize{disaggregate:id8}}\label{\detokenize{disaggregate:fig-slicing-control}}\end{figure} + +\sphinxAtStartPar +In summary, the goal of RAN slicing is to programmatically create +virtual RAN nodes (base stations) that operate on the same hardware +and share the spectrum resources according to a given policy for +different applications, services, users, and so on. Tying RAN slicing +back to RAN disaggregation, one can imagine several possible +configurations, depending on the desired level of isolation between +the slices. \hyperref[\detokenize{disaggregate:fig-ran-slicing}]{Figure \ref{\detokenize{disaggregate:fig-ran-slicing}}} shows four examples, +all of which assume slices share the antennas and RF components, which +is effectively the RU: (a) RAN slices share RU, DU, CU\sphinxhyphen{}U and CU\sphinxhyphen{}C; (b) +RAN slices share RU and DU, but have their own CU\sphinxhyphen{}U and CU\sphinxhyphen{}C; (c) RAN +slices share RU, CU\sphinxhyphen{}U and CU\sphinxhyphen{}C, but have their own DU; and (d) RAN +slices share RU, but have their own DU, CU\sphinxhyphen{}U and CU\sphinxhyphen{}C. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=700\sphinxpxdimen]{{Slide40}.png} +\caption{Four possible configurations of a disaggregated RAN in support of +RAN slicing.}\label{\detokenize{disaggregate:id9}}\label{\detokenize{disaggregate:fig-ran-slicing}}\end{figure} + + +\subsection{Core Slicing} +\label{\detokenize{disaggregate:core-slicing}} +\sphinxAtStartPar +In addition to slicing the RAN, we also need to slice the Mobile Core. +In many ways, this is a well\sphinxhyphen{}understood problem, involving QoS +mechanisms in the network switches (i.e., making sure packets flow +through the switching fabric according to the bandwidth allocated to +each slice) and the cluster processors (i.e., making sure the containers +that implement each microservice are allocated sufficient CPU cores to +sustain the packet forwarding rate of the corresponding slice). + +\sphinxAtStartPar +But packet scheduling and CPU scheduling are low\sphinxhyphen{}level mechanisms. What +makes slicing work is to also virtualize and replicate the entire +service graph that implements the Mobile Core. If you think of a slice as +a system abstraction, then that abstraction needs to keep track of the +set of interconnected microservices that implement each slice, +and then instruct the underlying packet schedulers to allocate +sufficient network bandwidth to the slice’s flows and the underlying CPU +schedulers to allocate sufficient compute cycles to the slice’s +containers. + +\sphinxAtStartPar +For example, if there are two network slices (analogous to the two RAN +schedulers shown in \hyperref[\detokenize{disaggregate:fig-multi-sched}]{Figures \ref{\detokenize{disaggregate:fig-multi-sched}}} and +\hyperref[\detokenize{disaggregate:fig-slicing-control}]{\ref{\detokenize{disaggregate:fig-slicing-control}}}), then there would also need +to be two Mobile Core service graphs: One set of AMF, SMF, UPF,… +microservices running on behalf of the first slice and a second set of +AMF, SMF, UPF,… microservices running on behalf of the second +slice. These two graphs would scale independently (i.e., include a +different number of container instances), depending on their +respective workloads and QoS guarantees. The two slices would also be +free to make different implementation choices, for example, with one +optimized for massive IoT applications and the other optimized for +high\sphinxhyphen{}bandwidth AR/VR applications. + +\sphinxAtStartPar +The one remaining mechanism we need is a demultiplexing function that +maps a given packet flow (e.g., between UE and some Internet +application) onto the appropriate instance of the service graph. This is +the job of the NSSF described in an Chapter 3: it is responsible +for selecting the instance a given slice’s traffic is to traverse. + +\sphinxAtStartPar +The similarity between slicing and the much\sphinxhyphen{}debated topic of network +QoS might lead one to conclude that slicing won’t take off, as QoS +never seemed to provide quite enough benefit in large networks to +justify its complexity. But the one place where QoS \sphinxstyleemphasis{is} effective is +when bandwidth is scarce, e.g., in last\sphinxhyphen{}mile links. For this reason, +slicing is likely to be valuable precisely because it allows efficient +partitioning of the relatively scarce resource that is cellular +spectrum. + +\sphinxAtStartPar +Finally, note that slicing can be viewed as a way to enable overlays on +the cellular network. The Internet has a long history of supporting +innovation through the use of overlays. Many innovations such as +multicast and content delivery networks were developed in this way. So +while we might not know exactly how slicing will be used, it is an +important ingredient in fostering innovation. + + +\chapter{Chapter 6: Exemplar Implementation} +\label{\detokenize{impl:chapter-6-exemplar-implementation}}\label{\detokenize{impl::doc}} +\sphinxAtStartPar +The steps we’ve taken in the previous chapters to virtualize, +disaggregate, optimize, distribute, and slice the cellular network not +only help us understand the inner\sphinxhyphen{}workings of 5G, but they are also +necessary to reduce the entirety of the 5G cellular network to practice. +The goal is an implementation, which by definition, forces us to make +specific engineering choices. This chapter describes one set of +engineering choices that results in a running system. It should be +interpreted as an exemplar, for the sake of completeness, but not the +only possibility. + +\sphinxAtStartPar +The system we describe is called CORD, which you will recall from the +Introduction is an acronym (\sphinxstylestrong{C}entral \sphinxstylestrong{O}ffice +\sphinxstylestrong{R}e\sphinxhyphen{}architected as a \sphinxstylestrong{D}atacenter). More concretely, CORD is a +blueprint for building a 5G deployment from commodity hardware and a +collection of open source software components. We call this +hardware/software combination a CORD POD, where the idea is to deploy a +POD at each edge site that is part of a cellular network. The following +describes CORD in terms of a set of engineering decisions. It is not a +substitute for detailed documentation for installing, developing, and +operating CORD. Also keep in mind that even though CORD includes +“Central Office” in its name, a CORD POD is a general design, and not +strictly limited to being deployed in a conventional Central Office. + +\phantomsection\label{\detokenize{impl:reading-guide}} +\begin{sphinxadmonition}{note}{Further Reading} + +\sphinxAtStartPar +To learn how to install, operate, and contribute to the CORD open +source software platform, see the \sphinxhref{https://guide.opencord.org}{CORD Guide}. ONF, March 2020. +\end{sphinxadmonition} + +\sphinxAtStartPar +Before getting into the specifics, it is important to understand that +CORD is a work\sphinxhyphen{}in\sphinxhyphen{}progress, with a sizable open source community +contributing to its code base. Many of the components are quite mature, +and currently running in operator trials and production networks. Others +(largely corresponding to the advanced capabilities described in the +previous chapter) are prototypes that run in “demonstration mode,” but +are not yet complete enough to be included in official releases. Also, +as outlined in the earlier discussion on deployment options, CORD starts +with a production\sphinxhyphen{}quality EPC that is being incrementally evolved into +its 5G counterpart. (This chapter uses the EPC\sphinxhyphen{}specific components for +illustrative purposes.) + + +\section{6.1 Framework} +\label{\detokenize{impl:framework}} +\sphinxAtStartPar +\hyperref[\detokenize{impl:fig-cord}]{Figure \ref{\detokenize{impl:fig-cord}}} gives a schematic overview of a CORD POD. It +connects downstream to a set of DUs (and associated RUs), and upstream +to the rest of the Internet. Internally, it includes a set of commodity +servers (the figure shows four racks of three servers each, but the +design accommodates anywhere from a partial rack to 16 racks) and a set +of white\sphinxhyphen{}box switches arranged in a leaf\sphinxhyphen{}spine topology (the figure +shows two leaves and two spine switches, but the design allows anywhere +from a single switch to two leaf switches per rack and as many spine +switches as necessary to provide sufficient east\sphinxhyphen{}to\sphinxhyphen{}west bandwidth). + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=650\sphinxpxdimen]{{Slide25}.png} +\caption{CORD implementation of RAN and Mobile Core.}\label{\detokenize{impl:id1}}\label{\detokenize{impl:fig-cord}}\end{figure} + +\sphinxAtStartPar +With respect to software, \hyperref[\detokenize{impl:fig-cord}]{Figure \ref{\detokenize{impl:fig-cord}}} shows a +combination of RAN (red) and Mobile Core (blue) components, plus the +modules that define the CORD platform (orange). We describe the +platform components later in this chapter, but you can think of them +as collectively implementing a multi\sphinxhyphen{}tenant cloud on top of which many +different scalable services can run. The RAN and Mobile Core are two +such tenants. The CORD platform can also host other edge services +(which is one reason CORD is built using cloud technology in the first +place), but exactly what other edge services might run on a given CORD +POD is a question we do not try to answer in this book. + +\sphinxAtStartPar +The RAN and Core related components are ones we’ve described in +earlier chapters. They include the Control and User planes of the CU +and Mobile Core, respectively. To simplify the diagram, we show +the SGW and PGW merged into a single S/PGW. One other detail that +deserves closer attention is the RAN Control component included in the +CU Control Plane. This is the Near\sphinxhyphen{}RT RIC introduced in Section 4.3, +which means a CORD POD includes two SDN Controllers: the RIC controls +the RAN and ONOS (shown in \hyperref[\detokenize{impl:fig-cord}]{Figure \ref{\detokenize{impl:fig-cord}}}) controls the +fabric. (The RIC running in CORD actually happens to be a second, +customized version of ONOS, but that’s an implementation detail.) + +\sphinxAtStartPar +One aspect of \hyperref[\detokenize{impl:fig-cord}]{Figure \ref{\detokenize{impl:fig-cord}}} that requires further +elaboration is how each of the RAN and Mobile Core components are +actually realized. Specifically, there are three different +manifestations of the functional components implied by the figure: (1) +the data plane layer of the CU\sphinxhyphen{}U and S/PGW\sphinxhyphen{}U are realized as P4 +programs loaded into the programmable switches; (2) the control plane +layer of the CU\sphinxhyphen{}U and S/PGW\sphinxhyphen{}U (as well as the Trellis platform module) +are realized as control applications loaded onto ONOS; +and (3) the remaining components are realized as Kubernetes\sphinxhyphen{}managed +microservices. (Kubernetes is implied, but not shown in the figure.) + +\sphinxAtStartPar +To expand on this idea, \hyperref[\detokenize{impl:fig-ci-cd}]{Figure \ref{\detokenize{impl:fig-ci-cd}}} gives an +alternative view of a CORD POD, abstracting away the details of \sphinxstyleemphasis{what} +services it hosts, and focusing instead on \sphinxstyleemphasis{how} those services are +instantiated on the POD. In this figure, all the functionality +instantiated onto the POD runs as a combination of Kubernetes\sphinxhyphen{}based +microservices and ONOS\sphinxhyphen{}based control applications. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=350\sphinxpxdimen]{{Slide26}.png} +\caption{Alternative view of CORD, with a CI/CD toolchain +managing the platform and set of services implemented by a +combination of ONOS\sphinxhyphen{}based control apps and Kubernetes\sphinxhyphen{}based +microservices.}\label{\detokenize{impl:id2}}\label{\detokenize{impl:fig-ci-cd}}\end{figure} + +\sphinxAtStartPar +When abstracted in this way, we can view a POD as including three major +subsystems. +\begin{itemize} +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Platform:} The base layer common to all configurations includes +Kubernetes as the container management system and ONOS as the SDN +controller, with Stratum (an open source switch OS) loaded on to each switch. Both ONOS and the +control applications it hosts run as Kubernetes\sphinxhyphen{}managed +microservices. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Profile:} The deployment\sphinxhyphen{}specific collection of microservices and +SDN control apps that have been selected to run on a particular POD. +This is a variable and evolvable set, and it includes the control +plane and edge services described elsewhere. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{CI/CD Toolchain:} Used to assemble, deploy, operate, and upgrade a +particular Platform/Profile combination. It implements a set of +processes that transforms a collection of disaggregated and +virtualized components into an operational system capable of +responding to operator directives and carrying live traffic. + +\end{itemize} + +\sphinxAtStartPar +Although beyond the scope of this book, the CI/CD toolchain uses +standard DevOps tools to bootstrap software onto the cluster of servers +and switches, and rollout/rollback individual microservices and control +applications. It also auto\sphinxhyphen{}generates the Northbound Interface (NBI) that +operators use to manage the POD, based on a declarative specification of +the Profile the POD is configured to support. This NBI is sufficiently +complete to operate a CORD POD in a production environment. + + +\section{6.2 Platform Components} +\label{\detokenize{impl:platform-components}} +\sphinxAtStartPar +We now return to the three platform\sphinxhyphen{}related components shown in +\hyperref[\detokenize{impl:fig-cord}]{Figures \ref{\detokenize{impl:fig-cord}}} and \hyperref[\detokenize{impl:fig-ci-cd}]{\ref{\detokenize{impl:fig-ci-cd}}}. Each is a substantial open source component in its own +right, but for our purposes, it is enough to understand the role they +play in supporting a 5G\sphinxhyphen{}based profile of CORD. +\begin{itemize} +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Stratum:} A thin operating system that runs locally on each +white\sphinxhyphen{}box switch. Its purpose is to provide a hardware\sphinxhyphen{}independent +interface for managing and programming the switches in CORD. This +includes using \sphinxstyleemphasis{P4} to define the forwarding behavior of the switch’s +forwarding pipeline (think of this program as a contract between the +control and data planes), and \sphinxstyleemphasis{P4Runtime} to control that forwarding +contract at runtime. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{ONOS:} A Network Operating System used to configure and control a +network of programmable white\sphinxhyphen{}box switches. It runs off\sphinxhyphen{}switch as a +logically centralized SDN controller, and hosts a collection of SDN +control applications, each of which controls some aspect of the +underlying network. Because it is logically centralized, ONOS is +designed to be highly available and to have scalable performance. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Trellis:} An ONOS\sphinxhyphen{}hosted SDN control application that implements a +leaf\sphinxhyphen{}spine fabric on a network of white\sphinxhyphen{}box switches. It implements +the control plane for several features, including VLANs and L2 +bridging, IPv4 and IPv6 unicast and multicast routing, DHCP L3 relay, +dual\sphinxhyphen{}homing of servers and upstream routers, QinQ +forwarding/termination, MPLS pseudowires, and so on. In addition, +Trellis can make the entire fabric appear as a single (virtual) +router to upstream routers, which communicate with Trellis using +standard BGP. + +\end{itemize} + +\sphinxAtStartPar +Stratum (running on each switch) and ONOS (running off\sphinxhyphen{}switch and +managing a network of switches) communicate using the following +interfaces. +\begin{itemize} +\item {} +\sphinxAtStartPar +\sphinxstylestrong{P4:} Defines the forwarding behavior for programmable switching +chips as well as modeling fixed\sphinxhyphen{}function ASIC pipelines. A P4 program +defines a contract that is implemented by the data plane and +programmable by the control plane. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{P4Runtime:} An SDN\sphinxhyphen{}ready interface for controlling forwarding +behavior at runtime. It is the key for populating forwarding tables +and manipulating forwarding state, and it does so in way that is +hardware\sphinxhyphen{}agnostic. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{OpenConfig Models:} Define a base for device configuration and +management. These models can be programmatically extended for +platform\sphinxhyphen{}specific functionality, but the goal is to minimize model +deviations so as to enable a vendor\sphinxhyphen{}agnostic management plane. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{gNMI} (gRPC Network Management Interface): Improves on the +existing configuration interfaces by using a binary representation on +the wire and enabling bi\sphinxhyphen{}directional streaming. Paired with the +OpenConfig models, gNMI is SDN\sphinxhyphen{}ready. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{gNOI} (gRPC Network Operations Interfaces): A collection of +microservices that enable switch specific operations, like +certificate management, device testing, software upgrade, and +networking troubleshooting. gNOI provides a semantically rich API +that replaces existing CLI\sphinxhyphen{}based approaches. + +\end{itemize} + +\sphinxAtStartPar +Trellis, as an SDN control application running on top of ONOS, controls +packet forwarding across the switching fabric internal to a CORD POD +(i.e., within a single site). But Trellis can also be extended across +multiple sites deeper into the network using multiple stages of spines, +as shown in \hyperref[\detokenize{impl:fig-trellis}]{Figure \ref{\detokenize{impl:fig-trellis}}}. This means Trellis has the +potential to play a role in implementing the backhaul and midhaul +network for the RAN, or alternatively, extending the RAN into customer +premises (denoted “On Site” in the figure). + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=600\sphinxpxdimen]{{Slide31}.png} +\caption{Trellis control application managing a (possibly +distributed) leaf\sphinxhyphen{}spine fabric.}\label{\detokenize{impl:id3}}\label{\detokenize{impl:fig-trellis}}\end{figure} + +\sphinxAtStartPar +The software stack we’ve just described is substantial, and has the +potential to disrupt the way cellular networks are built and operated. +Of particular note, the RAN Intelligent Controller +shown in \hyperref[\detokenize{impl:fig-cord}]{Figure \ref{\detokenize{impl:fig-cord}}} is implemented as a set of +extensions to ONOS. This puts the ONOS\sphinxhyphen{}based RIC at the very center +of the design, where the SDN and 5G worlds intersect. + +\sphinxAtStartPar +This discussion, while focused on just one option for implementing 5G +networks, illustrates one of the reasons 5G is viewed as such a +transformation of the Telco industry. The 5G architecture, far more +than any previous Telco network, capitalizes on several significant, broad +industry trends. These include the rise of SDN, the power of open source +software and its increasing use in networking, and of course the +adoption of cloud technologies as the basis for delivering innovative services. + +\phantomsection\label{\detokenize{impl:reading-sdn}} +\begin{sphinxadmonition}{note}{Further Reading} + +\sphinxAtStartPar +For more information about the SDN software stack, we recommend a +companion book: \sphinxhref{https://sdn.systemsapproach.org/}{Software\sphinxhyphen{}Defined Networks: A Systems Approach}. March 2020. +\end{sphinxadmonition} + + +\chapter{Chapter 7: Cloudification of Access} +\label{\detokenize{cloud:chapter-7-cloudification-of-access}}\label{\detokenize{cloud::doc}} +\sphinxAtStartPar +The previous chapters went step\sphinxhyphen{}by\sphinxhyphen{}step, first breaking 5G down into its +elemental components and then showing how those components could be put +back together using best practices in cloud design to build a fully +functional, 3GPP\sphinxhyphen{}compliant 5G cellular network. In doing so, it is easy +to lose sight of the big picture, which is that the cellular network is +undergoing a dramatic transformation. That’s the whole point of 5G. We +conclude by making some observations about this big picture. + + +\section{7.1 Multi\sphinxhyphen{}Cloud} +\label{\detokenize{cloud:multi-cloud}} +\sphinxAtStartPar +To understand the impact of cloud technologies and practices being +applied to the access network, it is helpful to first understand what’s +important about the cloud. The cloud has fundamentally changed the way +we compute, and more importantly, the pace of innovation. It has done +this through a combination of the following. +\begin{itemize} +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Disaggregation:} Breaking vertically integrated systems into +independent components with open interfaces. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Virtualization:} Being able to run multiple independent copies of +those components on a common hardware platform. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Commoditization:} Being able to elastically scale those virtual +components across commodity hardware bricks as workload dictates. + +\end{itemize} + +\sphinxAtStartPar +There is an opportunity for the same to happen with the access network, +or from another perspective, for the cloud to essentially expand so far +as to subsume the access network. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=700\sphinxpxdimen]{{Slide32}.png} +\caption{A collection of multi\sphinxhyphen{}tenant clouds—including virtualized RAN +resources alongside conventional compute, storage, and network +resources—hosting both Telco and Over\sphinxhyphen{}the\sphinxhyphen{}Top (OTT) services and +applications.}\label{\detokenize{cloud:id1}}\label{\detokenize{cloud:fig-cloud}}\end{figure} + +\sphinxAtStartPar +\hyperref[\detokenize{cloud:fig-cloud}]{Figure \ref{\detokenize{cloud:fig-cloud}}} gives a high\sphinxhyphen{}level overview of how the +transformation might play out, with the global cloud spanning edge +clouds, private Telco clouds, and the familiar public clouds. We call +this collection of clouds “multi\sphinxhyphen{}cloud” (although note that there are +a number of other definitions for that term). Each +individual cloud site is potentially owned by a different organization +(this includes the cell towers, as well), and as a consequence, each +site will likely be multi\sphinxhyphen{}tenant in that it is able to host (and +isolate) applications on behalf of many other people and organizations. +Those applications, in turn, will include a combination of the RAN and +Core services (as described throughout this book), Over\sphinxhyphen{}the\sphinxhyphen{}Top (OTT) +applications commonly found today in public clouds (but now also +distributed across edge clouds), and new Telco\sphinxhyphen{}managed applications +(also distributed across centralized and edge locations). + +\sphinxAtStartPar +Eventually, we can expect common APIs to emerge, lowering the barrier +for anyone (not just today’s network operators or cloud providers) to +deploy applications across multiple sites by acquiring the storage, +compute, networking, and connectivity resources they need. + + +\section{7.2 EdgeCloud\sphinxhyphen{}as\sphinxhyphen{}a\sphinxhyphen{}Service} +\label{\detokenize{cloud:edgecloud-as-a-service}} +\sphinxAtStartPar +Of all the potential outcomes discussed in the previous section, one +that is rapidly gaining traction is to run a 5G\sphinxhyphen{}enabled edge cloud as +a centrally managed service. As illustrated in \hyperref[\detokenize{cloud:fig-edgecloud}]{Figure \ref{\detokenize{cloud:fig-edgecloud}}}, the idea is to deploy an edge cloud in enterprises, +configured with the user plane components of the RAN and Mobile Core +(along with any edge services the enterprise wants to run locally), +and then manage that edge deployment from the central cloud. The +central cloud would run a management portal for the edge cloud, along +with the control plane of the Mobile Core. This is similar to the +multi\sphinxhyphen{}cloud configuration discussed in Section 5.2, except with the +added feature of being able to manage multiple edge deployments from +one central location. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=700\sphinxpxdimen]{{Slide36}.png} +\caption{EdgeCloud\sphinxhyphen{}as\sphinxhyphen{}a\sphinxhyphen{}Service, a managed service, with RAN and Mobile +Core user plane components running in the enterprise, and the +control plane of the Mobile Core (along with a management portal) +running centrally in the public cloud.}\label{\detokenize{cloud:id2}}\label{\detokenize{cloud:fig-edgecloud}}\end{figure} + +\sphinxAtStartPar +The value of such a deployment is to bring 5G wireless advantages into +the enterprise, including support for predictable, low\sphinxhyphen{}latency +communication required for real\sphinxhyphen{}time controlling of large numbers of +mobile devices. Factory automation is one compelling use case for such +an edge cloud, but interest in supporting IoT in general is giving +ECaaS significant momentum. + +\sphinxAtStartPar +This momentum has, not surprisingly, led to recent commercial +activity. But there is also an open source variant, called Aether, now +available for early adopters to evaluate and experiment with. Aether +is an ONF\sphinxhyphen{}operated ECaaS with 4G/5G support, built from the open +source components described throughout this book. Aether works with +both licensed and unlicensed frequency bands (e.g., CBRS), but it is +the latter that makes it an easy system to opt into. \hyperref[\detokenize{cloud:fig-aether}]{Figure +\ref{\detokenize{cloud:fig-aether}}} depicts the early stages of Aether’s centrally +managed, multi\sphinxhyphen{}site deployment. + +\begin{figure}[ht] +\centering +\capstart + +\noindent\sphinxincludegraphics[width=700\sphinxpxdimen]{{Slide37}.png} +\caption{Aether is an ONF\sphinxhyphen{}operated EdgeCloud\sphinxhyphen{}as\sphinxhyphen{}a\sphinxhyphen{}Service built from the +SD\sphinxhyphen{}RAN and disaggregated Mobile Core components described +throughout this book. Aether includes a centralized operations +portal running in the Public Cloud.}\label{\detokenize{cloud:id3}}\label{\detokenize{cloud:fig-aether}}\end{figure} + +\sphinxAtStartPar +Note that each edge site in \hyperref[\detokenize{cloud:fig-aether}]{Figure \ref{\detokenize{cloud:fig-aether}}} +corresponds to a CORD POD described in Chapter 6, re\sphinxhyphen{}configured to +offload the O\&M Interface and the Control elements of the Mobile Core +to the central cloud. + +\phantomsection\label{\detokenize{cloud:reading-aether}} +\begin{sphinxadmonition}{note}{Further Reading} + +\sphinxAtStartPar +For more information about Aether, visit the \sphinxhref{https://www.opennetworking.org/aether/}{Aether Web Site}. ONF, March 2020. +\end{sphinxadmonition} + + +\section{7.3 Research Opportunities} +\label{\detokenize{cloud:research-opportunities}} +\sphinxAtStartPar +In order for the scenarios described in this Chapter to become a +reality, a wealth of research problems need to be addressed, many of +which are a consequence of the blurring line between access networks +and the edge cloud. We refer to this as the \sphinxstyleemphasis{access\sphinxhyphen{}edge}, and we +conclude by identifying some example challenges/opportunities. +\begin{itemize} +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Multi\sphinxhyphen{}Access:} The access\sphinxhyphen{}edge will need to support multiple +access technologies (e.g., WiFi, 5G, fiber), and allow users to +seamlessly move between them. Research is needed to break down +existing technology silos, and design converged solutions to common +problems (e.g., security, mobility, QoS). + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Heterogeneity:} Since the access\sphinxhyphen{}edge will be about low\sphinxhyphen{}latency +and high\sphinxhyphen{}bandwidth connectivity, much edge functionality will be +implemented by programming the forwarding pipeline in white\sphinxhyphen{}box +switches, and more generally, will use other domain\sphinxhyphen{}specific +processors (e.g., GPUs, TPUs). Research is needed to tailor edge +services to take advantage of heterogeneous resources, as well as +how to construct end\sphinxhyphen{}to\sphinxhyphen{}end applications from such a collection of +building blocks. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Virtualization:} The access\sphinxhyphen{}edge will virtualize the underlying +hardware using a range of techniques, from VMs to containers to +serverless functions, interconnected by a range of L2, L3, and L4/7 virtual +networks, some of which will be managed by SDN control +applications. Research is needed to reconcile the assumptions made +about by cloud native services and access\sphinxhyphen{}oriented Virtualized +Network Functions (VNFs) about how to virtualize compute, storage, +and networking resources. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Multi\sphinxhyphen{}Tenancy:} The access\sphinxhyphen{}edge will be multi\sphinxhyphen{}tenant, with +potentially different stakeholders (operators, service providers, +application developers, enterprises) responsible for managing +different components. It will not be feasible to run the entire +access\sphinxhyphen{}edge in a single trust domain, as different components will +operate with different levels of autonomy. Research is needed to +minimize the overhead isolation imposes on tenants. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Customization:} Monetizing the access\sphinxhyphen{}edge will require the +ability to offer differentiated and customized services to different +classes of subscribers/applications. Sometimes called network +slicing (see Section 5.3), this involves support for performance isolation at the +granularity of service chains—the sequence of functional elements +running on behalf of some subscriber. Research is needed to enforce +performance isolation in support of service guarantees. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Near\sphinxhyphen{}Real Time:} The access\sphinxhyphen{}edge will be a highly dynamic +environment, with functionality constantly adapting in response to +mobility, workload, and application requirements. Supporting such an +environment requires tight control loops, with control software +running at the edge. Research is needed to analyze control loops, +define analytic\sphinxhyphen{}based controllers, and design dynamically adaptable +mechanisms. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Data Reduction:} The access\sphinxhyphen{}edge will connect an increasing +number of devices (not just humans and their handsets), all of which +are capable of generating data. Supporting data reduction will be +critical, which implies the need for substantial compute capacity +(likely including domain\sphinxhyphen{}specific processors) to be available in the +access\sphinxhyphen{}edge. Research is needed to refactor applications into their +edge\sphinxhyphen{}reduction/backend\sphinxhyphen{}analysis subcomponents. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Distributed Services:} Services will become inherently +distributed, with some aspects running at the access\sphinxhyphen{}edge, some +aspects running in the datacenter, and some running on\sphinxhyphen{}premises or +in an end device (e.g., on\sphinxhyphen{}vehicle). Supporting such an environment +requires a multi\sphinxhyphen{}cloud solution that is decoupled from any single +infrastructure\sphinxhyphen{}based platform, with research needed to develop +heuristics for function placement. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Scalability:} The access\sphinxhyphen{}edge will potentially span thousands or +even tens of thousands of edge sites. Scaling up the ability to +remotely orchestrate that many edge sites (even at just the +infrastructure level) will be a qualitatively different challenge +than managing a single datacenter. Research is needed to scale both +the edge platform and widely deployed edge services. + +\end{itemize} +\phantomsection\label{\detokenize{cloud:reading-democratizing}} +\begin{sphinxadmonition}{note}{Further Reading} + +\sphinxAtStartPar +To better understand the research opportunity at the access\sphinxhyphen{}edge, +see \sphinxhref{https://ccronline.sigcomm.org/wp-content/uploads/2019/05/acmdl19-289.pdf}{Democratizing the Network Edge}. +ACM SIGCOMM CCR, April 2019. +\end{sphinxadmonition} + + +\chapter{About The Book} +\label{\detokenize{README:about-the-book}}\label{\detokenize{README::doc}} +\sphinxAtStartPar +Source for \sphinxstyleemphasis{5G Mobile Networks: A Systems Approach} is available on +GitHub under +terms of the \sphinxhref{https://creativecommons.org/licenses/by-nc-nd/4.0}{Creative Commons (CC BY\sphinxhyphen{}NC\sphinxhyphen{}ND 4.0)} license. The +community is invited to contribute corrections, improvements, updates, +and new material under the same terms. While this license does not +automatically grant the right to make derivative works, we are keen to +discuss derivative works (such as translations) with interested +parties. Please reach out to \sphinxhref{mailto:discuss@systemsapproach.org}{discuss@systemsapproach.org}. + +\sphinxAtStartPar +If you make use of this work, the attribution should include the +following information: + +\begin{DUlineblock}{0em} +\item[] \sphinxstyleemphasis{Title: 5G Mobile Networks: A Systems Approach} +\item[] \sphinxstyleemphasis{Authors: Larry Peterson and Oguz Sunay} +\item[] \sphinxstyleemphasis{Source:} \sphinxurl{https://github.com/SystemsApproach/5G} +\item[] \sphinxstyleemphasis{License:} \sphinxhref{https://creativecommons.org/licenses/by-nc-nd/4.0}{CC BY\sphinxhyphen{}NC\sphinxhyphen{}ND 4.0} +\end{DUlineblock} + + +\section{Read the Book} +\label{\detokenize{README:read-the-book}} +\sphinxAtStartPar +This book is part of the \sphinxhref{https://www.systemsapproach.org}{Systems Approach Series}, with an online version published at +\sphinxhref{https://5g.systemsapproach.org}{https://5G.systemsapproach.org}. + +\sphinxAtStartPar +To track progress and receive notices about new versions, you can follow +the project on +\sphinxhref{https://www.facebook.com/Computer-Networks-A-Systems-Approach-110933578952503/}{Facebook} +and \sphinxhref{https://twitter.com/SystemsAppr}{Twitter}. To read a running +commentary on how the Internet is evolving, follow the \sphinxhref{https://systemsapproach.substack.com}{Systems Approach +on Substack}. + + +\section{Build the Book} +\label{\detokenize{README:build-the-book}} +\sphinxAtStartPar +To build a web\sphinxhyphen{}viewable version, you first need to download the source: + +\begin{sphinxVerbatim}[commandchars=\\\{\}] +\PYGZdl{} mkdir \PYGZti{}/systemsapproach +\PYGZdl{} cd \PYGZti{}/systemsapproach +\PYGZdl{} git clone https://github.com/SystemsApproach/5G.git +\PYGZdl{} cd 5G +\end{sphinxVerbatim} + +\sphinxAtStartPar +The build process is stored in the Makefile and requires Python be +installed. The Makefile will create a virtualenv (\sphinxcode{\sphinxupquote{venv\sphinxhyphen{}docs}}) which +installs the documentation generation toolset. You may also need to +install the \sphinxcode{\sphinxupquote{enchant}} C library using your system’s package manager +for the spelling checker to function properly. + +\sphinxAtStartPar +To generate HTML in \sphinxcode{\sphinxupquote{\_build/html}}, run \sphinxcode{\sphinxupquote{make html}}. + +\sphinxAtStartPar +To check the formatting of the book, run \sphinxcode{\sphinxupquote{make lint}}. + +\sphinxAtStartPar +To check spelling, run \sphinxcode{\sphinxupquote{make spelling}}. If there are additional +words, names, or acronyms that are correctly spelled but not in the dictionary, +please add them to the \sphinxcode{\sphinxupquote{dict.txt}} file. + +\sphinxAtStartPar +To see the other available output formats, run \sphinxcode{\sphinxupquote{make}}. + + +\section{Contribute to the Book} +\label{\detokenize{README:contribute-to-the-book}} +\sphinxAtStartPar +We hope that if you use this material, you are also willing to +contribute back to it. If you are new to open source, you might check +out this \sphinxhref{https://opensource.guide/how-to-contribute/}{How to Contribute to Open +Source} guide. Among +other things, you’ll learn about posting \sphinxstyleemphasis{Issues} that you’d like to see +addressed, and issuing \sphinxstyleemphasis{Pull Requests} to merge your improvements back +into GitHub. + +\sphinxAtStartPar +If you’d like to contribute and are looking for something that needs +attention, see the \sphinxhref{https://github.com/SystemsApproach/5G/wiki}{wiki} +for the current TODO list. + + +\chapter{About The Authors} +\label{\detokenize{authors:about-the-authors}}\label{\detokenize{authors::doc}} +\sphinxAtStartPar +\sphinxstylestrong{Larry Peterson} is the Robert E. Kahn Professor of Computer +Science, Emeritus at Princeton University, where he served as Chair +from 2003\sphinxhyphen{}2009. He is a co\sphinxhyphen{}author of the best selling networking +textbook \sphinxstyleemphasis{Computer Networks: A Systems Approach (6e)}, which is now +available as open source on GitHub. His research focuses on the +design, implementation, and operation of Internet\sphinxhyphen{}scale distributed +systems, including the widely used PlanetLab and MeasurementLab +platforms. He is currently leading the CORD and Aether access\sphinxhyphen{}edge +cloud projects at the Open Networking Foundation (ONF), where he +serves CTO. Professor Peterson is a member of the National Academy of +Engineering, a Fellow of the ACM and the IEEE, the 2010 recipient of +the IEEE Kobayashi Computer and Communication Award, and the 2013 +recipient of the ACM SIGCOMM Award. He received his Ph.D. degree from +Purdue University in 1985. + +\sphinxAtStartPar +\sphinxstylestrong{Oguz Sunay} is currently the Vice President for Research \& +Development at ONF, where he leads all mobile\sphinxhyphen{}related projects. Prior +to that, he served as the Chief Architect for Mobile Networking at +ONF. Before joining ONF, Sunay was the CTO at Argela\sphinxhyphen{}USA, where he was +the innovator of a Programmable Radio Access Network Architecture +(ProgRAN) for 5G that enabled the world’s first dynamically +programmable RAN slicing solution. He has also held prior industry +positions at Nokia Research Center and Bell Laboratories, where he +focused on 3G and 4G end\sphinxhyphen{}to\sphinxhyphen{}end systems architectures and participated +and chaired various standardization activities. Sunay has also spent +over 10 years in academia, as a Professor of Electrical and Computer +Engineering. He holds many U.S. and European patents on various +aspects of 3G, 4G, and 5G, and has authored numerous journal and +conference publications. He received his Ph.D. and M.Sc. from Queen’s +University, Canada, and his B.Sc.Hon. from METU, Turkey. + + +\chapter{Read the Latest!} +\label{\detokenize{latest:read-the-latest}}\label{\detokenize{latest::doc}} +\sphinxAtStartPar +\sphinxhref{https://systemsapproach.substack.com/}{Substack Newsletter:} Stay +up\sphinxhyphen{}to\sphinxhyphen{}date with the latest developments by following the authors on +\sphinxhref{https://systemsapproach.substack.com/}{Substack}, where they +connect the concepts and lessons in this book to what’s happening in +the Internet today. + +\sphinxAtStartPar +\sphinxhref{https://systemsapproach.org/books/}{Book Series:} Also check out +our companion books that cover emerging topics in more depth. +\begin{itemize} +\item {} +\sphinxAtStartPar +\sphinxhref{https://sdn.systemsapproach.org}{Software\sphinxhyphen{}Defined Networks: A Systems Approach} + +\item {} +\sphinxAtStartPar +\sphinxhref{https://tcpcc.systemsapproach.org}{TCP Congestion Control: A Systems Approach} + +\item {} +\sphinxAtStartPar +\sphinxhref{https://ops.systemsapproach.org}{Edge Cloud Operations: A Systems Approach} + +\end{itemize} + + +\chapter{Print Copies} +\label{\detokenize{print:print-copies}}\label{\detokenize{print::doc}} +\sphinxAtStartPar +We make all books in the \sphinxstyleemphasis{Systems Approach} series available as both +print and e\sphinxhyphen{}books. This book is available via Amazon: \sphinxhref{https://amzn.to/3EjwMH0}{5G Mobile Networks: A Systems Approach} + +\sphinxAtStartPar +\sphinxhref{https://systemsapproach.org/books/}{Book Series:} Also check out +our companion books that cover networking and emerging topics in more depth. +\begin{itemize} +\item {} +\sphinxAtStartPar +\sphinxhref{https://amzn.to/3CtG81U}{Computer Networks: A Systems Approach} + +\item {} +\sphinxAtStartPar +\sphinxhref{https://amzn.to/3rmLdCP}{Software\sphinxhyphen{}Defined Networks: A Systems Approach} + +\item {} +\sphinxAtStartPar +\sphinxhref{https://amzn.to/3UTYi3T}{TCP Congestion Control: A Systems Approach} + +\item {} +\sphinxAtStartPar +\sphinxhref{https://amzn.to/3MfvK13}{Edge Cloud Operations: A Systems Approach} + +\end{itemize} + +\sphinxAtStartPar +As participants in the Amazon Associate program we may earn income from qualifying purchases using the links above. + + + +\renewcommand{\indexname}{Index} +\printindex +\end{document} \ No newline at end of file diff --git a/latexmkjarc b/latexmkjarc new file mode 100644 index 0000000..6e36b19 --- /dev/null +++ b/latexmkjarc @@ -0,0 +1,22 @@ +$latex = 'pdflatex ' . $ENV{'LATEXOPTS'} . ' -kanji=utf8 %O %S'; +$dvipdf = 'dvipdfmx %O -o %D %S'; +$makeindex = 'internal mendex %S %B %D'; +sub mendex { + my ($source, $basename, $destination) = @_; + my $dictfile = $basename . ".dic"; + unlink($destination); + system("mendex", "-U", "-f", "-d", $dictfile, "-s", "python.ist", $source); + if ($? > 0) { + print("mendex exited with error code $? (ignored)\n"); + } + if (!-e $destination) { + # create an empty .ind file if nothing + open(FH, ">" . $destination); + close(FH); + } + return 0; +} +add_cus_dep( "glo", "gls", 0, "makeglo" ); +sub makeglo { + return system( "mendex -J -f -s gglo.ist -o '$_[0].gls' '$_[0].glo'" ); +} \ No newline at end of file diff --git a/latexmkrc b/latexmkrc new file mode 100644 index 0000000..bba17fa --- /dev/null +++ b/latexmkrc @@ -0,0 +1,9 @@ +$latex = 'latex ' . $ENV{'LATEXOPTS'} . ' %O %S'; +$pdflatex = 'pdflatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; +$lualatex = 'lualatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; +$xelatex = 'xelatex --no-pdf ' . $ENV{'LATEXOPTS'} . ' %O %S'; +$makeindex = 'makeindex -s python.ist %O -o %D %S'; +add_cus_dep( "glo", "gls", 0, "makeglo" ); +sub makeglo { + return system( "makeindex -s gglo.ist -o '$_[0].gls' '$_[0].glo'" ); +} \ No newline at end of file diff --git a/make.bat b/make.bat new file mode 100644 index 0000000..94bda21 --- /dev/null +++ b/make.bat @@ -0,0 +1,31 @@ +@ECHO OFF + +REM Command file for Sphinx documentation + +pushd %~dp0 + +set PDFLATEX=latexmk -pdf -dvi- -ps- + +set "LATEXOPTS= " + +if "%1" == "" goto all-pdf + +if "%1" == "all-pdf" ( + :all-pdf + for %%i in (*.tex) do ( + %PDFLATEX% %LATEXMKOPTS% %%i + ) + goto end +) + +if "%1" == "all-pdf-ja" ( + goto all-pdf +) + +if "%1" == "clean" ( + del /q /s *.dvi *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla *.ps *.tar *.tar.gz *.tar.bz2 *.tar.xz *.fls *.fdb_latexmk + goto end +) + +:end +popd \ No newline at end of file diff --git a/python.ist b/python.ist new file mode 100644 index 0000000..70536a6 --- /dev/null +++ b/python.ist @@ -0,0 +1,16 @@ +line_max 100 +headings_flag 1 +heading_prefix " \\bigletter " + +preamble "\\begin{sphinxtheindex} +\\let\\bigletter\\sphinxstyleindexlettergroup +\\let\\spxpagem \\sphinxstyleindexpagemain +\\let\\spxentry \\sphinxstyleindexentry +\\let\\spxextra \\sphinxstyleindexextra + +" + +postamble "\n\n\\end{sphinxtheindex}\n" + +symhead_positive "{\\sphinxsymbolsname}" +numhead_positive "{\\sphinxnumbersname}" diff --git a/sphinx.sty b/sphinx.sty new file mode 100644 index 0000000..4d42199 --- /dev/null +++ b/sphinx.sty @@ -0,0 +1,351 @@ +% +% sphinx.sty +% +% Adapted from the old python.sty, mostly written by Fred Drake, +% by Georg Brandl. +% + +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{sphinx}[2021/01/27 v4.0.0 LaTeX package (Sphinx markup)] + +% provides \ltx@ifundefined +% (many packages load ltxcmds: graphicx does for pdftex and lualatex but +% not xelatex, and anyhow kvoptions does, but it may be needed in future to +% use \sphinxdeprecationwarning earlier, and it needs \ltx@ifundefined) +\RequirePackage{ltxcmds} + +%% for deprecation warnings +\newcommand\sphinxdeprecationwarning[4]{% #1 the deprecated macro or name, +% #2 = when deprecated, #3 = when removed, #4 = additional info + \edef\spx@tempa{\detokenize{#1}}% + \ltx@ifundefined{sphinx_depr_\spx@tempa}{% + \global\expandafter\let\csname sphinx_depr_\spx@tempa\endcsname\spx@tempa + \expandafter\AtEndDocument\expandafter{\expandafter\let\expandafter + \sphinxdeprecatedmacro\csname sphinx_depr_\spx@tempa\endcsname + \PackageWarningNoLine{sphinx}{^^J**** SPHINX DEPRECATION WARNING:^^J + \sphinxdeprecatedmacro^^J + \@spaces- is deprecated at Sphinx #2^^J + \@spaces- and removed at Sphinx #3.^^J + #4^^J****}}% + }{% warning already emitted (at end of latex log), don't repeat + }} + + +%% OPTION HANDLING +% + +% We first handle options then load packages, but we need \definecolor from +% xcolor/color. + +% FIXME: we should \RequirePackage{xcolor} always now +% The xcolor package draws better fcolorboxes around verbatim code +\IfFileExists{xcolor.sty}{ + \RequirePackage{xcolor} +}{ + \RequirePackage{color} +} + +% Handle options via "kvoptions" (later loaded by hyperref anyhow) +\RequirePackage{kvoptions} +\SetupKeyvalOptions{prefix=spx@opt@} % use \spx@opt@ prefix + +% Sphinx legacy text layout: 1in margins on all four sides +\ifx\@jsc@uplatextrue\@undefined +\DeclareStringOption[1in]{hmargin} +\DeclareStringOption[1in]{vmargin} +\DeclareStringOption[.5in]{marginpar} +\else +% Japanese standard document classes handle \mag in a special way +\DeclareStringOption[\inv@mag in]{hmargin} +\DeclareStringOption[\inv@mag in]{vmargin} +\DeclareStringOption[.5\dimexpr\inv@mag in\relax]{marginpar} +\fi + +\DeclareStringOption[0]{maxlistdepth}% \newcommand*\spx@opt@maxlistdepth{0} +\DeclareStringOption[-1]{numfigreset} +\DeclareBoolOption[false]{nonumfigreset} +\DeclareBoolOption[false]{mathnumfig} +\define@key{sphinx}{bookmarksdepth}{\AtBeginDocument{\hypersetup{bookmarksdepth=#1}}} +\AtBeginDocument{\define@key{sphinx}{bookmarksdepth}{\hypersetup{bookmarksdepth=#1}}} +% \DeclareBoolOption[false]{usespart}% not used +% dimensions, we declare the \dimen registers here. +\newdimen\sphinxverbatimsep +\newdimen\sphinxverbatimborder +\newdimen\sphinxshadowsep +\newdimen\sphinxshadowsize +\newdimen\sphinxshadowrule +% \DeclareStringOption is not convenient for the handling of these dimensions +% because we want to assign the values to the corresponding registers. Even if +% we added the code to the key handler it would be too late for the initial +% set-up and we would need to do initial assignments explicitly. We end up +% using \define@key directly. +% verbatim +\sphinxverbatimsep=\fboxsep + \define@key{sphinx}{verbatimsep}{\sphinxverbatimsep\dimexpr #1\relax} +\sphinxverbatimborder=\fboxrule + \define@key{sphinx}{verbatimborder}{\sphinxverbatimborder\dimexpr #1\relax} +% topic boxes +\sphinxshadowsep =5pt + \define@key{sphinx}{shadowsep}{\sphinxshadowsep\dimexpr #1\relax} +\sphinxshadowsize=4pt + \define@key{sphinx}{shadowsize}{\sphinxshadowsize\dimexpr #1\relax} +\sphinxshadowrule=\fboxrule + \define@key{sphinx}{shadowrule}{\sphinxshadowrule\dimexpr #1\relax} +% verbatim +\DeclareBoolOption[true]{verbatimwithframe} +\DeclareBoolOption[true]{verbatimwrapslines} +\DeclareBoolOption[false]{verbatimforcewraps} +\DeclareStringOption[3]{verbatimmaxoverfull} +\DeclareStringOption[100]{verbatimmaxunderfull} +\DeclareBoolOption[true]{verbatimhintsturnover} +\DeclareBoolOption[true]{inlineliteralwraps} +\DeclareStringOption[t]{literalblockcappos} +\DeclareStringOption[r]{verbatimcontinuedalign} +\DeclareStringOption[r]{verbatimcontinuesalign} +% parsed literal +\DeclareBoolOption[true]{parsedliteralwraps} +% \textvisiblespace for compatibility with fontspec+XeTeX/LuaTeX +\DeclareStringOption[\textcolor{red}{\textvisiblespace}]{verbatimvisiblespace} +\DeclareStringOption % must use braces to hide the brackets + [{\makebox[2\fontcharwd\font`\x][r]{\textcolor{red}{\tiny$\m@th\hookrightarrow$}}}]% + {verbatimcontinued} +% notices/admonitions +% the dimensions for notices/admonitions are kept as macros and assigned to +% \spx@notice@border at time of use, hence \DeclareStringOption is ok for this +\newdimen\spx@notice@border +\DeclareStringOption[0.5pt]{noteborder} +\DeclareStringOption[0.5pt]{hintborder} +\DeclareStringOption[0.5pt]{importantborder} +\DeclareStringOption[0.5pt]{tipborder} +\DeclareStringOption[1pt]{warningborder} +\DeclareStringOption[1pt]{cautionborder} +\DeclareStringOption[1pt]{attentionborder} +\DeclareStringOption[1pt]{dangerborder} +\DeclareStringOption[1pt]{errorborder} +% footnotes +\DeclareStringOption[\mbox{ }]{AtStartFootnote} +% we need a public macro name for direct use in latex file +\newcommand*{\sphinxAtStartFootnote}{\spx@opt@AtStartFootnote} +% no such need for this one, as it is used inside other macros +\DeclareStringOption[\leavevmode\unskip]{BeforeFootnote} +% some font styling. +\DeclareStringOption[\sffamily\bfseries]{HeaderFamily} +% colours +% same problems as for dimensions: we want the key handler to use \definecolor. +% first, some colours with no prefix, for backwards compatibility +\newcommand*{\sphinxDeclareColorOption}[2]{% + \definecolor{#1}#2% + \define@key{sphinx}{#1}{\definecolor{#1}##1}% +}% +\sphinxDeclareColorOption{TitleColor}{{rgb}{0.126,0.263,0.361}} +\sphinxDeclareColorOption{InnerLinkColor}{{rgb}{0.208,0.374,0.486}} +\sphinxDeclareColorOption{OuterLinkColor}{{rgb}{0.216,0.439,0.388}} +\sphinxDeclareColorOption{VerbatimColor}{{rgb}{1,1,1}} +\sphinxDeclareColorOption{VerbatimBorderColor}{{rgb}{0,0,0}} +% now the colours defined with "sphinx" prefix in their names +\newcommand*{\sphinxDeclareSphinxColorOption}[2]{% + % set the initial default + \definecolor{sphinx#1}#2% + % set the key handler. The "value" ##1 must be acceptable by \definecolor. + \define@key{sphinx}{#1}{\definecolor{sphinx#1}##1}% +}% +% Default color chosen to be as in minted.sty LaTeX package! +\sphinxDeclareSphinxColorOption{VerbatimHighlightColor}{{rgb}{0.878,1,1}} +% admonition boxes, "light" style +\sphinxDeclareSphinxColorOption{noteBorderColor}{{rgb}{0,0,0}} +\sphinxDeclareSphinxColorOption{hintBorderColor}{{rgb}{0,0,0}} +\sphinxDeclareSphinxColorOption{importantBorderColor}{{rgb}{0,0,0}} +\sphinxDeclareSphinxColorOption{tipBorderColor}{{rgb}{0,0,0}} +% admonition boxes, "heavy" style +\sphinxDeclareSphinxColorOption{warningBorderColor}{{rgb}{0,0,0}} +\sphinxDeclareSphinxColorOption{cautionBorderColor}{{rgb}{0,0,0}} +\sphinxDeclareSphinxColorOption{attentionBorderColor}{{rgb}{0,0,0}} +\sphinxDeclareSphinxColorOption{dangerBorderColor}{{rgb}{0,0,0}} +\sphinxDeclareSphinxColorOption{errorBorderColor}{{rgb}{0,0,0}} +\sphinxDeclareSphinxColorOption{warningBgColor}{{rgb}{1,1,1}} +\sphinxDeclareSphinxColorOption{cautionBgColor}{{rgb}{1,1,1}} +\sphinxDeclareSphinxColorOption{attentionBgColor}{{rgb}{1,1,1}} +\sphinxDeclareSphinxColorOption{dangerBgColor}{{rgb}{1,1,1}} +\sphinxDeclareSphinxColorOption{errorBgColor}{{rgb}{1,1,1}} + +\DeclareDefaultOption{\@unknownoptionerror} +\ProcessKeyvalOptions* +% don't allow use of maxlistdepth via \sphinxsetup. +\DisableKeyvalOption{sphinx}{maxlistdepth} +\DisableKeyvalOption{sphinx}{numfigreset} +\DisableKeyvalOption{sphinx}{nonumfigreset} +\DisableKeyvalOption{sphinx}{mathnumfig} +% FIXME: this is unrelated to an option, move this elsewhere +% To allow hyphenation of first word in narrow contexts; no option, +% customization to be done via 'preamble' key +\newcommand*\sphinxAtStartPar{\leavevmode\nobreak\hskip\z@skip} +% No need for the \hspace{0pt} trick (\hskip\z@skip) with luatex +\ifdefined\directlua\let\sphinxAtStartPar\@empty\fi +% user interface: options can be changed midway in a document! +\newcommand\sphinxsetup[1]{\setkeys{sphinx}{#1}} + + +%% MISCELLANEOUS CONTEXT +% +% flag to be set in a framed environment +% (defined here as currently needed by three sphinxlatex....sty files and +% even if not needed if such files are replaced, the definition does no harm) +\newif\ifspx@inframed +% +% \spx@ifcaptionpackage (defined at begin document) +% is needed currently in macros from: +% sphinxlatexliterals.sty (sphinxVerbatim) +% sphinxlatextables.sty (for some macros used in the table templates) +% +% \sphinxcaption is mark-up injected by the tabular and tabulary templates +% it is defined in sphinxlatextables.sty +% +% store the original \caption macro for usage with figures inside longtable +% and tabulary cells. Make sure we get the final \caption in presence of +% caption package, whether the latter was loaded before or after sphinx. +\AtBeginDocument{% + \let\spx@originalcaption\caption + \@ifpackageloaded{caption} + {\let\spx@ifcaptionpackage\@firstoftwo + \caption@AtBeginDocument*{\let\spx@originalcaption\caption}% +% in presence of caption package, drop our own \sphinxcaption whose aim was to +% ensure same width of caption to all kinds of tables (tabular(y), longtable), +% because caption package has its own width (or margin) option + \def\sphinxcaption{\caption}% + }% + {\let\spx@ifcaptionpackage\@secondoftwo}% +} + +%% PASS OPTIONS +% +% pass options to hyperref; it must not have been loaded already +\input{sphinxoptionshyperref.sty} +% pass options to geometry; it must not have been loaded already +\input{sphinxoptionsgeometry.sty} + + +%% COLOR (general) +% +% FIXME: these two should be deprecated +% +% FIXME: \normalcolor should be used and \py@NormalColor never defined +\def\py@NormalColor{\color{black}} +% FIXME: \color{TitleColor} should be used directly and \py@TitleColor +% should never get defined. +\def\py@TitleColor{\color{TitleColor}} + + +%% PACKAGES +% +% as will be indicated below, secondary style files load some more packages +% +% For \text macro (sphinx.util.texescape) +% also for usage of \firstchoice@true(false) in sphinxlatexgraphics.sty +\RequirePackage{amstext} +% It was passed "warn" option from latex template in case it is already loaded +% via some other package before \usepackage{sphinx} in preamble +\RequirePackage{textcomp} +% For the H specifier. Do not \restylefloat{figure}, it breaks Sphinx code +% for allowing figures in tables. +\RequirePackage{float} +% For floating figures in the text. Better to load after float. +\RequirePackage{wrapfig} +% Provides \captionof, used once by latex writer (\captionof{figure}) +\RequirePackage{capt-of} +% Support hlist directive +\RequirePackage{multicol} + + +%% GRAPHICS +% +% It will always be needed, so let's load it here +\RequirePackage{graphicx} +\input{sphinxlatexgraphics.sty} + + +%% FRAMED ENVIRONMENTS +% +\input{sphinxlatexadmonitions.sty} +\input{sphinxlatexliterals.sty} +\input{sphinxlatexshadowbox.sty} + + +%% CONTAINERS +% +\input{sphinxlatexcontainers.sty} + + +%% PYGMENTS +% stylesheet for highlighting with pygments +\RequirePackage{sphinxhighlight} + + +%% TABLES +% +\input{sphinxlatextables.sty} + + +%% NUMBERING OF FIGURES, TABLES, AND LITERAL BLOCKS +% +\input{sphinxlatexnumfig.sty} + + +%% LISTS +% +\input{sphinxlatexlists.sty} + + +%% FOOTNOTES +% +% Support scopes for footnote numbering +\newcounter{sphinxscope} +\newcommand{\sphinxstepscope}{\stepcounter{sphinxscope}} +% Explicitly numbered footnotes may be referred to, and for this to be +% clickable we need to have only one target. So we will step this at each +% explicit footnote and let \thesphinxscope take it into account +\newcounter{sphinxexplicit} +\newcommand{\sphinxstepexplicit}{\stepcounter{sphinxexplicit}} +% Some babel/polyglossia languages fiddle with \@arabic, so let's be extra +% cautious and redefine \thesphinxscope with \number not \@arabic. +% Memo: we expect some subtle redefinition of \thesphinxscope to be a part of page +% scoping for footnotes, when we shall implement it. +\renewcommand{\thesphinxscope}{\number\value{sphinxscope}.\number\value{sphinxexplicit}} +\newcommand\sphinxthefootnotemark[2]{% + % this is used to make reference to an explicitly numbered footnote not on same page + % #1=label of footnote text, #2=page number where footnote text was printed + \ifdefined\pagename + \pagename\space#2, % <- space + \else + p. #2, % <- space + \fi #1% no space +} +% support large numbered footnotes in minipage; but this is now obsolete +% from systematic use of savenotes environment around minipages +\def\thempfootnote{\arabic{mpfootnote}} +% This package is needed to support hyperlinked footnotes in tables and +% framed contents, and to allow code-blocks in footnotes. +\RequirePackage{sphinxpackagefootnote} + + +%% INDEX, BIBLIOGRAPHY, APPENDIX, TABLE OF CONTENTS +% +\input{sphinxlatexindbibtoc.sty} + + +%% STYLING +% +\input{sphinxlatexstylepage.sty} +\input{sphinxlatexstyleheadings.sty} +\input{sphinxlatexstyletext.sty} + + +%% MODULE RELEASE DATA AND OBJECT DESCRIPTIONS +% +\input{sphinxlatexobjects.sty} + + +% FIXME: this line should be dropped, as "9" is default anyhow. +\ifdefined\pdfcompresslevel\pdfcompresslevel = 9 \fi + + +\endinput diff --git a/sphinx.xdy b/sphinx.xdy new file mode 100644 index 0000000..0dcf113 --- /dev/null +++ b/sphinx.xdy @@ -0,0 +1,230 @@ +;;; -*- mode: lisp; coding: utf-8; -*- + +;; Unfortunately xindy is out-of-the-box hyperref-incompatible. This +;; configuration is a workaround, which requires to pass option +;; hyperindex=false to hyperref. +;; textit and emph not currently used, spxpagem replaces former textbf +(define-attributes (("textbf" "textit" "emph" "spxpagem" "default"))) +(markup-locref :open "\textbf{\hyperpage{" :close "}}" :attr "textbf") +(markup-locref :open "\textit{\hyperpage{" :close "}}" :attr "textit") +(markup-locref :open "\emph{\hyperpage{" :close "}}" :attr "emph") +(markup-locref :open "\spxpagem{\hyperpage{" :close "}}" :attr "spxpagem") +(markup-locref :open "\hyperpage{" :close "}" :attr "default") + +(require "numeric-sort.xdy") + +;; xindy base module latex.xdy loads tex.xdy and the latter instructs +;; xindy to ignore **all** TeX macros in .idx entries, except those +;; explicitly described in merge rule. But when after applying all +;; merge rules an empty string results, xindy raises an error: + +;; ERROR: CHAR: index 0 should be less than the length of the string + +;; For example when using pdflatex with utf-8 characters the index +;; file will contain \IeC macros and they will get ignored except if +;; suitable merge rules are loaded early. The texindy script coming +;; with xindy provides this, but only for Latin scripts. The texindy +;; man page says to use rather xelatex or lualatex in case of Cyrillic +;; scripts. + +;; Sphinx contributes LICRcyr2utf8.xdy to provide support for Cyrillic +;; scripts for the pdflatex engine. + +;; Another issue caused by xindy ignoring all TeX macros except those +;; explicitly declared reveals itself when attempting to index ">>>", +;; as the ">" is converted to "\textgreater{}" by Sphinx's LaTeX +;; escaping. + +;; To fix this, Sphinx does **not** use texindy, and does not even +;; load the xindy latex.xdy base module. + +;(require "latex.xdy") + +;; Rather it incorporates some suitable extracts from latex.xdy and +;; tex.xdy with additional Sphinx contributed rules. + +;; But, this means for pdflatex and Latin scripts that the xindy file +;; tex/inputenc/uf8.xdy is not usable because it refers to the macro +;; \IeC only sporadically, and as tex.xdy is not loaded, a rule such as +;; (merge-rule "\'e" "é" :string) +;; does not work, it must be +;; (merge-rule "\IeC {\'e}" "é" :string) +;; So Sphinx contributes LICRlatin2utf8.xdy to mitigate that problem. + +;;;;;;;; extracts from tex.xdy (discarding most original comments): + +;;; +;;; TeX conventions +;;; + +;; Discard leading and trailing white space. Collapse multiple white +;; space characters to blank. + +(merge-rule "^ +" "" :eregexp) +(merge-rule " +$" "" :eregexp) +(merge-rule " +" " " :eregexp) + +;; Handle TeX markup + +(merge-rule "\\([{}$%&#])" "\1" :eregexp) + +;;;;;;;; end of extracts from xindy's tex.xdy + +;;;;;;;; extracts from latex.xdy: + +;; Standard location classes: arabic and roman numbers, and alphabets. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; Output Markup + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +(markup-locclass-list :open ", " :sep ", ") +(markup-locref-list :sep ", ") + +;;;;;;;; end of extracts from latex.xdy + +;; The LaTeX \index command turns \ into normal character so the TeX macros +;; written to .idx files are not followed by a blank. This is different +;; from non-ascii letters which end up (with pdflatex) as \IeC macros in .idx +;; file, with a blank space after \IeC + +;; Details of the syntax are explained at +;; http://xindy.sourceforge.net/doc/manual-3.html +;; In absence of :string, "xindy uses an auto-detection mechanism to decide, +;; if the pattern is a regular expression or not". But it is not obvious to +;; guess, for example "\\_" is not detected as RE but "\\P\{\}" is, so for +;; being sure we apply the :string switch everywhere and do not use \\ etc... + +;; Go back from sphinx.util.texescape TeX macros to UTF-8 + +(merge-rule "\sphinxleftcurlybrace{}" "{" :string) +(merge-rule "\sphinxrightcurlybrace{}" "}" :string) +(merge-rule "\_" "_" :string) +(merge-rule "{[}" "[" :string) +(merge-rule "{]}" "]" :string) +(merge-rule "\textbackslash{}" "\" :string) ; " for Emacs syntax highlighting +(merge-rule "\textasciitilde{}" "~~" :string); the ~~ escape is needed here +(merge-rule "\textasciicircum{}" "^" :string) +(merge-rule "\sphinxhyphen{}" "-" :string) +(merge-rule "\textquotesingle{}" "'" :string) +(merge-rule "\textasciigrave{}" "`" :string) +(merge-rule "\textless{}" "<" :string) +(merge-rule "\textgreater{}" ">" :string) +(merge-rule "\P{}" "¶" :string) +(merge-rule "\S{}" "§" :string) +(merge-rule "\texteuro{}" "€" :string) +(merge-rule "\(\infty\)" "∞" :string) +(merge-rule "\(\pm\)" "±" :string) +(merge-rule "\(\rightarrow\)" "→" :string) +(merge-rule "\(\checkmark\)" "✓" :string) +(merge-rule "\textendash{}" "–" :string) +(merge-rule "\textbar{}" "|" :string) +(merge-rule "\(\sp{\text{0}}\)" "⁰" :string) +(merge-rule "\(\sp{\text{1}}\)" "¹" :string) +(merge-rule "\(\sp{\text{2}}\)" "²" :string) +(merge-rule "\(\sp{\text{3}}\)" "³" :string) +(merge-rule "\(\sp{\text{4}}\)" "⁴" :string) +(merge-rule "\(\sp{\text{5}}\)" "⁵" :string) +(merge-rule "\(\sp{\text{6}}\)" "⁶" :string) +(merge-rule "\(\sp{\text{7}}\)" "⁷" :string) +(merge-rule "\(\sp{\text{8}}\)" "⁸" :string) +(merge-rule "\(\sp{\text{9}}\)" "⁹" :string) +(merge-rule "\(\sb{\text{0}}\)" "₀" :string) +(merge-rule "\(\sb{\text{1}}\)" "₁" :string) +(merge-rule "\(\sb{\text{2}}\)" "₂" :string) +(merge-rule "\(\sb{\text{3}}\)" "₃" :string) +(merge-rule "\(\sb{\text{4}}\)" "₄" :string) +(merge-rule "\(\sb{\text{5}}\)" "₅" :string) +(merge-rule "\(\sb{\text{6}}\)" "₆" :string) +(merge-rule "\(\sb{\text{7}}\)" "₇" :string) +(merge-rule "\(\sb{\text{8}}\)" "₈" :string) +(merge-rule "\(\sb{\text{9}}\)" "₉" :string) +(merge-rule "\IeC {\textalpha }" "α" :string) +(merge-rule "\IeC {\textbeta }" "β" :string) +(merge-rule "\IeC {\textgamma }" "γ" :string) +(merge-rule "\IeC {\textdelta }" "δ" :string) +(merge-rule "\IeC {\textepsilon }" "ε" :string) +(merge-rule "\IeC {\textzeta }" "ζ" :string) +(merge-rule "\IeC {\texteta }" "η" :string) +(merge-rule "\IeC {\texttheta }" "θ" :string) +(merge-rule "\IeC {\textiota }" "ι" :string) +(merge-rule "\IeC {\textkappa }" "κ" :string) +(merge-rule "\IeC {\textlambda }" "λ" :string) +(merge-rule "\IeC {\textmu }" "μ" :string) +(merge-rule "\IeC {\textnu }" "ν" :string) +(merge-rule "\IeC {\textxi }" "ξ" :string) +(merge-rule "\IeC {\textomicron }" "ο" :string) +(merge-rule "\IeC {\textpi }" "π" :string) +(merge-rule "\IeC {\textrho }" "ρ" :string) +(merge-rule "\IeC {\textsigma }" "σ" :string) +(merge-rule "\IeC {\texttau }" "τ" :string) +(merge-rule "\IeC {\textupsilon }" "υ" :string) +(merge-rule "\IeC {\textphi }" "φ" :string) +(merge-rule "\IeC {\textchi }" "χ" :string) +(merge-rule "\IeC {\textpsi }" "ψ" :string) +(merge-rule "\IeC {\textomega }" "ω" :string) +(merge-rule "\IeC {\textAlpha }" "Α" :string) +(merge-rule "\IeC {\textBeta }" "Β" :string) +(merge-rule "\IeC {\textGamma }" "Γ" :string) +(merge-rule "\IeC {\textDelta }" "Δ" :string) +(merge-rule "\IeC {\textEpsilon }" "Ε" :string) +(merge-rule "\IeC {\textZeta }" "Ζ" :string) +(merge-rule "\IeC {\textEta }" "Η" :string) +(merge-rule "\IeC {\textTheta }" "Θ" :string) +(merge-rule "\IeC {\textIota }" "Ι" :string) +(merge-rule "\IeC {\textKappa }" "Κ" :string) +(merge-rule "\IeC {\textLambda }" "Λ" :string) +(merge-rule "\IeC {\textMu }" "Μ" :string) +(merge-rule "\IeC {\textNu }" "Ν" :string) +(merge-rule "\IeC {\textTheta }" "Θ" :string) +(merge-rule "\IeC {\textIota }" "Ι" :string) +(merge-rule "\IeC {\textKappa }" "Κ" :string) +(merge-rule "\IeC {\textLambda }" "Λ" :string) +(merge-rule "\IeC {\textMu }" "Μ" :string) +(merge-rule "\IeC {\textNu }" "Ν" :string) +(merge-rule "\IeC {\textXi }" "Ξ" :string) +(merge-rule "\IeC {\textOmicron }" "Ο" :string) +(merge-rule "\IeC {\textPi }" "Π" :string) +(merge-rule "\IeC {\textRho }" "Ρ" :string) +(merge-rule "\IeC {\textSigma }" "Σ" :string) +(merge-rule "\IeC {\textTau }" "Τ" :string) +(merge-rule "\IeC {\textUpsilon }" "Υ" :string) +(merge-rule "\IeC {\textPhi }" "Φ" :string) +(merge-rule "\IeC {\textChi }" "Χ" :string) +(merge-rule "\IeC {\textPsi }" "Ψ" :string) +(merge-rule "\IeC {\textOmega }" "Ω" :string) +(merge-rule "\IeC {\textohm }" "Ω" :string) + +;; This xindy module provides some basic support for "see" +(require "makeindex.xdy") + +;; This creates one-letter headings and works fine with utf-8 letters. +;; For Cyrillic with pdflatex works thanks to LICRcyr2utf8.xdy +(require "latin-lettergroups.xdy") + +;; currently we don't (know how to easily) separate "Numbers" from +;; "Symbols" with xindy as is the case with makeindex. +(markup-index :open "\begin{sphinxtheindex} +\let\lettergroup\sphinxstyleindexlettergroup +\let\lettergroupDefault\sphinxstyleindexlettergroupDefault +\let\spxpagem\sphinxstyleindexpagemain +\let\spxentry\sphinxstyleindexentry +\let\spxextra\sphinxstyleindexextra + +" + :close " + +\end{sphinxtheindex} +" + :tree) + diff --git a/sphinxhighlight.sty b/sphinxhighlight.sty new file mode 100644 index 0000000..83b523c --- /dev/null +++ b/sphinxhighlight.sty @@ -0,0 +1,106 @@ +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{sphinxhighlight}[2016/05/29 stylesheet for highlighting with pygments] +% Its contents depend on pygments_style configuration variable. + + +\makeatletter +\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% + \let\PYG@ul=\relax \let\PYG@tc=\relax% + \let\PYG@bc=\relax \let\PYG@ff=\relax} +\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} +\def\PYG@toks#1+{\ifx\relax#1\empty\else% + \PYG@tok{#1}\expandafter\PYG@toks\fi} +\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% + \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} +\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} + +\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} +\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} +\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@cs}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}\def\PYG@bc##1{{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}} +\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.56,0.13,0.00}{##1}}} +\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} +\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.49}{##1}}} +\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}} +\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}} +\@namedef{PYG@tok@ne}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} +\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.38,0.68,0.84}{##1}}} +\@namedef{PYG@tok@nl}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.13,0.44}{##1}}} +\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.84,0.33,0.22}{##1}}} +\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.45}{##1}}} +\@namedef{PYG@tok@nd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.33,0.33,0.33}{##1}}} +\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@si}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.44,0.63,0.82}{##1}}} +\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.14,0.33,0.53}{##1}}} +\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.32,0.47,0.09}{##1}}} +\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}} +\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} +\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} +\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} +\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}} +\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}} +\@namedef{PYG@tok@ge}{\let\PYG@it=\textit} +\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf} +\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}} +\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.20}{##1}}} +\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} +\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} +\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.49}{##1}}} +\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} +\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} +\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} +\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} +\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} +\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} +\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} +\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} + +\def\PYGZbs{\char`\\} +\def\PYGZus{\char`\_} +\def\PYGZob{\char`\{} +\def\PYGZcb{\char`\}} +\def\PYGZca{\char`\^} +\def\PYGZam{\char`\&} +\def\PYGZlt{\char`\<} +\def\PYGZgt{\char`\>} +\def\PYGZsh{\char`\#} +\def\PYGZpc{\char`\%} +\def\PYGZdl{\char`\$} +\def\PYGZhy{\char`\-} +\def\PYGZsq{\char`\'} +\def\PYGZdq{\char`\"} +\def\PYGZti{\char`\~} +% for compatibility with earlier versions +\def\PYGZat{@} +\def\PYGZlb{[} +\def\PYGZrb{]} +\makeatother + +\renewcommand\PYGZsq{\textquotesingle} diff --git a/sphinxhowto.cls b/sphinxhowto.cls new file mode 100644 index 0000000..951cf81 --- /dev/null +++ b/sphinxhowto.cls @@ -0,0 +1,102 @@ +% +% sphinxhowto.cls for Sphinx (https://www.sphinx-doc.org/) +% + +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{sphinxhowto}[2019/12/01 v2.3.0 Document class (Sphinx howto)] + +% 'oneside' option overriding the 'twoside' default +\newif\if@oneside +\DeclareOption{oneside}{\@onesidetrue} +% Pass remaining document options to the parent class. +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}} +\ProcessOptions\relax + +% Default to two-side document +\if@oneside +% nothing to do (oneside is the default) +\else +\PassOptionsToClass{twoside}{\sphinxdocclass} +\fi + +\LoadClass{\sphinxdocclass} + +% Set some sane defaults for section numbering depth and TOC depth. You can +% reset these counters in your preamble. +% +\setcounter{secnumdepth}{2} +\setcounter{tocdepth}{2}% i.e. section and subsection + +% Adapt \and command to the flushright context of \sphinxmaketitle, to +% avoid ragged line endings if author names do not fit all on one single line +\DeclareRobustCommand{\and}{% + \end{tabular}\kern-\tabcolsep + \allowbreak + \hskip\dimexpr1em+\tabcolsep\@plus.17fil\begin{tabular}[t]{c}% +}% +% If it is desired that each author name be on its own line, use in preamble: +%\DeclareRobustCommand{\and}{% +% \end{tabular}\kern-\tabcolsep\\\begin{tabular}[t]{c}% +%}% +% Change the title page to look a bit better, and fit in with the fncychap +% ``Bjarne'' style a bit better. +% +\newcommand{\sphinxmaketitle}{% + \noindent\rule{\textwidth}{1pt}\par + \begingroup % for PDF information dictionary + \def\endgraf{ }\def\and{\& }% + \pdfstringdefDisableCommands{\def\\{, }}% overwrite hyperref setup + \hypersetup{pdfauthor={\@author}, pdftitle={\@title}}% + \endgroup + \begin{flushright} + \sphinxlogo + \py@HeaderFamily + {\Huge \@title }\par + {\itshape\large \py@release \releaseinfo}\par + \vspace{25pt} + {\Large + \begin{tabular}[t]{c} + \@author + \end{tabular}\kern-\tabcolsep}\par + \vspace{25pt} + \@date \par + \py@authoraddress \par + \end{flushright} + \@thanks + \setcounter{footnote}{0} + \let\thanks\relax\let\maketitle\relax + %\gdef\@thanks{}\gdef\@author{}\gdef\@title{} +} + +\newcommand{\sphinxtableofcontents}{% + \begingroup + \parskip \z@skip + \sphinxtableofcontentshook + \tableofcontents + \endgroup + \noindent\rule{\textwidth}{1pt}\par + \vspace{12pt}% +} +\newcommand\sphinxtableofcontentshook{} +\pagenumbering{arabic} + +% Fix the bibliography environment to add an entry to the Table of +% Contents. +% For an article document class this environment is a section, +% so no page break before it. +% +\newenvironment{sphinxthebibliography}[1]{% + % \phantomsection % not needed here since TeXLive 2010's hyperref + \begin{thebibliography}{#1}% + \addcontentsline{toc}{section}{\ifdefined\refname\refname\else\ifdefined\bibname\bibname\fi\fi}}{\end{thebibliography}} + + +% Same for the indices. +% The memoir class already does this, so we don't duplicate it in that case. +% +\@ifclassloaded{memoir} + {\newenvironment{sphinxtheindex}{\begin{theindex}}{\end{theindex}}} + {\newenvironment{sphinxtheindex}{% + \phantomsection % needed because no chapter, section, ... is created by theindex + \begin{theindex}% + \addcontentsline{toc}{section}{\indexname}}{\end{theindex}}} diff --git a/sphinxlatexadmonitions.sty b/sphinxlatexadmonitions.sty new file mode 100644 index 0000000..1e418c8 --- /dev/null +++ b/sphinxlatexadmonitions.sty @@ -0,0 +1,148 @@ +%% NOTICES AND ADMONITIONS +% +% change this info string if making any custom modification +\ProvidesFile{sphinxlatexadmonitions.sty}[2021/01/27 admonitions] + +% Provides support for this output mark-up from Sphinx latex writer: +% +% - sphinxadmonition (environment) +% This is a dispatch supporting +% +% - note, hint, important, tip (via sphinxlightbox) +% - warning, caution, attention, danger, error (via sphinxheavybox) +% +% Each sphinx environment can be redefined by user. +% The defaults are customizable via various colour and dimension +% settings, cf sphinx docs (latex customization). +% +% Requires: +\RequirePackage{framed}% used by sphinxheavybox +% +% Dependencies (they do not need to be defined at time of loading): +% - of course the various colour and dimension options handled via sphinx.sty +% - \sphinxstrong (for sphinxlightbox and sphinxheavybox) +% - dimension register \spx@image@maxheight from sphinxlatexgraphics.sty +% - \savenotes/\spewnotes from sphinxpackagefootnote (for sphinxheavybox) + +% Provides: (also in sphinxlatexliterals.sty) +\providecommand*\sphinxvspacefixafterfrenchlists{% + \ifvmode\ifdim\lastskip<\z@ \vskip\parskip\fi\else\par\fi +} + +% Some are quite plain +% the spx@notice@bordercolor etc are set in the sphinxadmonition environment +\newenvironment{sphinxlightbox}{% + \par + \noindent{\color{spx@notice@bordercolor}% + \rule{\linewidth}{\spx@notice@border}}\par\nobreak + {\parskip\z@skip\noindent}% + } + {% + % counteract previous possible negative skip (French lists!): + % (we can't cancel that any earlier \vskip introduced a potential pagebreak) + \sphinxvspacefixafterfrenchlists + \nobreak\vbox{\noindent\kern\@totalleftmargin + {\color{spx@notice@bordercolor}% + \rule[\dimexpr.4\baselineskip-\spx@notice@border\relax] + {\linewidth}{\spx@notice@border}}\hss}\allowbreak + }% end of sphinxlightbox environment definition +% may be renewenvironment'd by user for complete customization +\newenvironment{sphinxnote}[1] + {\begin{sphinxlightbox}\sphinxstrong{#1} }{\end{sphinxlightbox}} +\newenvironment{sphinxhint}[1] + {\begin{sphinxlightbox}\sphinxstrong{#1} }{\end{sphinxlightbox}} +\newenvironment{sphinximportant}[1] + {\begin{sphinxlightbox}\sphinxstrong{#1} }{\end{sphinxlightbox}} +\newenvironment{sphinxtip}[1] + {\begin{sphinxlightbox}\sphinxstrong{#1} }{\end{sphinxlightbox}} +% or just use the package options +% these are needed for common handling by notice environment of lightbox +% and heavybox but they are currently not used by lightbox environment +% and there is consequently no corresponding package option +\definecolor{sphinxnoteBgColor}{rgb}{1,1,1} +\definecolor{sphinxhintBgColor}{rgb}{1,1,1} +\definecolor{sphinximportantBgColor}{rgb}{1,1,1} +\definecolor{sphinxtipBgColor}{rgb}{1,1,1} + +% Others get more distinction +% Code adapted from framed.sty's "snugshade" environment. +% Nesting works (inner frames do not allow page breaks). +\newenvironment{sphinxheavybox}{\par + \setlength{\FrameRule}{\spx@notice@border}% + \setlength{\FrameSep}{\dimexpr.6\baselineskip-\FrameRule\relax} + \advance\spx@image@maxheight + -\dimexpr2\FrameRule + +2\FrameSep + +\baselineskip\relax % will happen again if nested, needed indeed! + % configure framed.sty's parameters to obtain same vertical spacing + % as for "light" boxes. We need for this to manually insert parskip glue and + % revert a skip done by framed before the frame. + \ltx@ifundefined{OuterFrameSep}{}{\OuterFrameSep\z@skip}% + \vspace{\FrameHeightAdjust} + % copied/adapted from framed.sty's snugshade + \def\FrameCommand##1{\hskip\@totalleftmargin + \fboxsep\FrameSep \fboxrule\FrameRule + \fcolorbox{spx@notice@bordercolor}{spx@notice@bgcolor}{##1}% + \hskip-\linewidth \hskip-\@totalleftmargin \hskip\columnwidth}% + \savenotes + % use a minipage if we are already inside a framed environment + \ifspx@inframed + \noindent\begin{minipage}{\linewidth} + \else + % handle case where notice is first thing in a list item (or is quoted) + \if@inlabel + \noindent\par\vspace{-\baselineskip} + \else + \vspace{\parskip} + \fi + \fi + \MakeFramed {\spx@inframedtrue + \advance\hsize-\width \@totalleftmargin\z@ \linewidth\hsize + % minipage initialization copied from LaTeX source code. + \@pboxswfalse + \let\@listdepth\@mplistdepth \@mplistdepth\z@ + \@minipagerestore + \@setminipage }% + } + {% + \par\unskip + \@minipagefalse + \endMakeFramed + \ifspx@inframed\end{minipage}\fi + % set footnotes at bottom of page + \spewnotes + % arrange for similar spacing below frame as for "light" boxes. + \vskip .4\baselineskip + }% end of sphinxheavybox environment definition +% may be renewenvironment'd by user for complete customization +\newenvironment{sphinxwarning}[1] + {\begin{sphinxheavybox}\sphinxstrong{#1} }{\end{sphinxheavybox}} +\newenvironment{sphinxcaution}[1] + {\begin{sphinxheavybox}\sphinxstrong{#1} }{\end{sphinxheavybox}} +\newenvironment{sphinxattention}[1] + {\begin{sphinxheavybox}\sphinxstrong{#1} }{\end{sphinxheavybox}} +\newenvironment{sphinxdanger}[1] + {\begin{sphinxheavybox}\sphinxstrong{#1} }{\end{sphinxheavybox}} +\newenvironment{sphinxerror}[1] + {\begin{sphinxheavybox}\sphinxstrong{#1} }{\end{sphinxheavybox}} +% or just use package options + +% the \colorlet of xcolor (if at all loaded) is overkill for our use case +\newcommand{\sphinxcolorlet}[2] + {\expandafter\let\csname\@backslashchar color@#1\expandafter\endcsname + \csname\@backslashchar color@#2\endcsname } + +% the main dispatch for all types of notices +\newenvironment{sphinxadmonition}[2]{% #1=type, #2=heading + % can't use #1 directly in definition of end part + \def\spx@noticetype {#1}% + % set parameters of heavybox/lightbox + \sphinxcolorlet{spx@notice@bordercolor}{sphinx#1BorderColor}% + \sphinxcolorlet{spx@notice@bgcolor}{sphinx#1BgColor}% + \spx@notice@border \dimexpr\csname spx@opt@#1border\endcsname\relax + % start specific environment, passing the heading as argument + \begin{sphinx#1}{#2}} + % workaround some LaTeX "feature" of \end command + {\edef\spx@temp{\noexpand\end{sphinx\spx@noticetype}}\spx@temp} + +\endinput diff --git a/sphinxlatexcontainers.sty b/sphinxlatexcontainers.sty new file mode 100644 index 0000000..93b2c8c --- /dev/null +++ b/sphinxlatexcontainers.sty @@ -0,0 +1,22 @@ +%% CONTAINER DIRECTIVES +% +% change this info string if making any custom modification +\ProvidesFile{sphinxlatexcontainers.sty}[2021/05/03 containers] + +% The purpose of this file is to provide a dummy environment sphinxclass which +% will be inserted for each class in each container directive. The class name +% will be passed as the argument to the environment. +% +% For a class foo, the user can define customised handling of that class by +% defining the sphinxclassfoo LaTeX environment. + +\newenvironment{sphinxuseclass}[1]{% + \def\sphinxClassFunctionName{sphinxclass#1}% + \ltx@ifundefined{\sphinxClassFunctionName}% + {}% undefined so do nothing + {\expandafter\begin\expandafter{\sphinxClassFunctionName}}% +}{% + \ltx@ifundefined{\sphinxClassFunctionName}% + {}% we did nothing so we keep doing nothing + {\expandafter\end\expandafter{\sphinxClassFunctionName}}% +}% diff --git a/sphinxlatexgraphics.sty b/sphinxlatexgraphics.sty new file mode 100644 index 0000000..fd0aae6 --- /dev/null +++ b/sphinxlatexgraphics.sty @@ -0,0 +1,122 @@ +%% GRAPHICS +% +% change this info string if making any custom modification +\ProvidesFile{sphinxlatexgraphics.sty}[2021/01/27 graphics] + +% Provides support for this output mark-up from Sphinx latex writer: +% +% - macros: +% +% - \sphinxfigcaption +% - \sphinxincludegraphics +% +% - environments: +% +% - sphinxfigure-in-table +% +% May change: +% +% - \sphinxcaption (at begin document) +% +% Also provides: +% +% - \sphinxsafeincludegraphics (default of \sphinxincludegraphics since 2.0) +% - \spx@image@maxheight dimension (used by sphinxlatexadmonitions.sty) +% - \spx@image@box scratch box register (also used by sphinxlatexliterals.sty) +% +% Requires: +% \RequirePackage{graphicx}% done in sphinx.sty +\RequirePackage{amstext}% needed for \firstchoice@true(false) + +% \sphinxincludegraphics resizes images larger than the TeX \linewidth (which +% is adjusted in indented environments), or taller than a certain maximal +% height (usually \textheight and this is reduced in the environments which use +% framed.sty to avoid infinite loop if image too tall). +% +% In case height or width options are present the rescaling is done +% (since 2.0), in a way keeping the width:height ratio either native from +% image or from the width and height options if both were present. +% +\newdimen\spx@image@maxheight +\AtBeginDocument{\spx@image@maxheight\textheight} + +% box scratch register +\newbox\spx@image@box +\newcommand*{\sphinxsafeincludegraphics}[2][]{% + % #1 contains possibly width=, height=, but no scale= since 1.8.4 + \setbox\spx@image@box\hbox{\includegraphics[#1,draft]{#2}}% + \in@false % use some handy boolean flag + \ifdim \wd\spx@image@box>\linewidth + \in@true % flag to remember to adjust options and set box dimensions + % compute height which results from rescaling width to \linewidth + % and keep current aspect ratio. multiply-divide in \numexpr uses + % temporarily doubled precision, hence no overflow. (of course we + % assume \ht is not a few sp's below \maxdimen...(about 16384pt). + \edef\spx@image@rescaledheight % with sp units + {\the\numexpr\ht\spx@image@box + *\linewidth/\wd\spx@image@box sp}% + \ifdim\spx@image@rescaledheight>\spx@image@maxheight + % the rescaled height will be too big, so it is height which decides + % the rescaling factor + \def\spx@image@requiredheight{\spx@image@maxheight}% dimen register + \edef\spx@image@requiredwidth % with sp units + {\the\numexpr\wd\spx@image@box + *\spx@image@maxheight/\ht\spx@image@box sp}% + % TODO: decide if this commented-out block could be needed due to + % rounding in numexpr operations going up + % \ifdim\spx@image@requiredwidth>\linewidth + % \def\spx@image@requiredwidth{\linewidth}% dimen register + % \fi + \else + \def\spx@image@requiredwidth{\linewidth}% dimen register + \let\spx@image@requiredheight\spx@image@rescaledheight% sp units + \fi + \else + % width is ok, let's check height + \ifdim\ht\spx@image@box>\spx@image@maxheight + \in@true + \edef\spx@image@requiredwidth % with sp units + {\the\numexpr\wd\spx@image@box + *\spx@image@maxheight/\ht\spx@image@box sp}% + \def\spx@image@requiredheight{\spx@image@maxheight}% dimen register + \fi + \fi % end of check of width and height + \ifin@ + \setbox\spx@image@box + \hbox{\includegraphics + [%#1,% contained only width and/or height and overruled anyhow + width=\spx@image@requiredwidth,height=\spx@image@requiredheight]% + {#2}}% + % \includegraphics does not set box dimensions to the exactly + % requested ones, see https://github.com/latex3/latex2e/issues/112 + \wd\spx@image@box\spx@image@requiredwidth + \ht\spx@image@box\spx@image@requiredheight + \leavevmode\box\spx@image@box + \else + % here we do not modify the options, no need to adjust width and height + % on output, they will be computed exactly as with "draft" option + \setbox\spx@image@box\box\voidb@x % clear memory + \includegraphics[#1]{#2}% + \fi +}% +% Use the "safe" one by default (2.0) +\def\sphinxincludegraphics{\sphinxsafeincludegraphics} + + +%% FIGURE IN TABLE +% +\newenvironment{sphinxfigure-in-table}[1][\linewidth]{% + \def\@captype{figure}% + \sphinxsetvskipsforfigintablecaption + \begin{minipage}{#1}% +}{\end{minipage}} +% tabulary expands twice contents, we need to prevent double counter stepping +\newcommand*\sphinxfigcaption + {\ifx\equation$%$% this is trick to identify tabulary first pass + \firstchoice@false\else\firstchoice@true\fi + \spx@originalcaption } +\newcommand*\sphinxsetvskipsforfigintablecaption + {\abovecaptionskip\smallskipamount + \belowcaptionskip\smallskipamount} + +\endinput diff --git a/sphinxlatexindbibtoc.sty b/sphinxlatexindbibtoc.sty new file mode 100644 index 0000000..79e30a1 --- /dev/null +++ b/sphinxlatexindbibtoc.sty @@ -0,0 +1,69 @@ +%% INDEX, BIBLIOGRAPHY, APPENDIX, TABLE OF CONTENTS +% +% change this info string if making any custom modification +\ProvidesFile{sphinxlatexindbibtoc.sty}[2021/01/27 index, bib., toc] + +% Provides support for this output mark-up from Sphinx latex writer: +% +% - environments: (backup defaults or get redefined) +% +% - sphinxtheindex (direct mark-up or via python.ist or sphinx.xdy) +% - sphinxthebibliography +% +% - macros: (defines defaults) +% +% - \sphinxmaketitle +% - \sphinxtableofcontents +% - \sphinxnonalphabeticalgroupname +% - \sphinxsymbolsname +% - \sphinxnumbersname +% - \sphinxcite +% +% Requires: +\RequirePackage{makeidx} + +% fix the double index and bibliography on the table of contents +% in jsclasses (Japanese standard document classes) +\ifx\@jsc@uplatextrue\@undefined\else + \renewenvironment{sphinxtheindex} + {\cleardoublepage\phantomsection + \begin{theindex}} + {\end{theindex}} + + \renewenvironment{sphinxthebibliography}[1] + {\cleardoublepage% \phantomsection % not needed here since TeXLive 2010's hyperref + \begin{thebibliography}{#1}} + {\end{thebibliography}} +\fi + +% disable \@chappos in Appendix in pTeX +\ifx\kanjiskip\@undefined\else + \let\py@OldAppendix=\appendix + \renewcommand{\appendix}{ + \py@OldAppendix + \gdef\@chappos{} + } +\fi + +% make commands known to non-Sphinx document classes +\providecommand*{\sphinxmaketitle}{\maketitle} +\providecommand*{\sphinxtableofcontents}{\tableofcontents} +\ltx@ifundefined{sphinxthebibliography} + {\newenvironment + {sphinxthebibliography}{\begin{thebibliography}}{\end{thebibliography}}% + } + {}% else clause of \ltx@ifundefined +\ltx@ifundefined{sphinxtheindex} + {\newenvironment{sphinxtheindex}{\begin{theindex}}{\end{theindex}}}% + {}% else clause of \ltx@ifundefined + +% for usage with xindy: this string gets internationalized in preamble +\newcommand*{\sphinxnonalphabeticalgroupname}{} +% redefined in preamble, headings for makeindex produced index +\newcommand*{\sphinxsymbolsname}{} +\newcommand*{\sphinxnumbersname}{} + +\protected\def\sphinxcite{\cite} + + +\endinput diff --git a/sphinxlatexlists.sty b/sphinxlatexlists.sty new file mode 100644 index 0000000..ed7521c --- /dev/null +++ b/sphinxlatexlists.sty @@ -0,0 +1,97 @@ +%% ALPHANUMERIC LIST ITEMS +% +% change this info string if making any custom modification +\ProvidesFile{sphinxlatexlists.sty}[2021/01/27 lists] + +% Provides support for this output mark-up from Sphinx latex writer: +% - \sphinxsetlistlabels + +% Dependencies: the \spx@opt@maxlistdepth from sphinx.sty + +\newcommand\sphinxsetlistlabels[5] +{% #1 = style, #2 = enum, #3 = enumnext, #4 = prefix, #5 = suffix + % #2 and #3 are counters used by enumerate environment e.g. enumi, enumii. + % #1 is a macro such as \arabic or \alph + % prefix and suffix are strings (by default empty and a dot). + \@namedef{the#2}{#1{#2}}% + \@namedef{label#2}{#4\@nameuse{the#2}#5}% + \@namedef{p@#3}{\@nameuse{p@#2}#4\@nameuse{the#2}#5}% +}% + + +%% MAXLISTDEPTH +% +% remove LaTeX's cap on nesting depth if 'maxlistdepth' key used. +% This is a hack, which works with the standard classes: it assumes \@toodeep +% is always used in "true" branches: "\if ... \@toodeep \else .. \fi." + +% will force use the "false" branch (if there is one) +\def\spx@toodeep@hack{\fi\iffalse} + +% do nothing if 'maxlistdepth' key not used or if package enumitem loaded. +\ifnum\spx@opt@maxlistdepth=\z@\expandafter\@gobbletwo\fi +\AtBeginDocument{% +\@ifpackageloaded{enumitem}{\remove@to@nnil}{}% + \let\spx@toodeepORI\@toodeep + \def\@toodeep{% + \ifnum\@listdepth<\spx@opt@maxlistdepth\relax + \expandafter\spx@toodeep@hack + \else + \expandafter\spx@toodeepORI + \fi}% +% define all missing \@list... macros + \count@\@ne + \loop + \ltx@ifundefined{@list\romannumeral\the\count@} + {\iffalse}{\iftrue\advance\count@\@ne}% + \repeat + \loop + \ifnum\count@>\spx@opt@maxlistdepth\relax\else + \expandafter\let + \csname @list\romannumeral\the\count@\expandafter\endcsname + \csname @list\romannumeral\the\numexpr\count@-\@ne\endcsname + % workaround 2.6--3.2d babel-french issue (fixed in 3.2e; no change needed) + \ltx@ifundefined{leftmargin\romannumeral\the\count@} + {\expandafter\let + \csname leftmargin\romannumeral\the\count@\expandafter\endcsname + \csname leftmargin\romannumeral\the\numexpr\count@-\@ne\endcsname}{}% + \advance\count@\@ne + \repeat +% define all missing enum... counters and \labelenum... macros and \p@enum.. + \count@\@ne + \loop + \ltx@ifundefined{c@enum\romannumeral\the\count@} + {\iffalse}{\iftrue\advance\count@\@ne}% + \repeat + \loop + \ifnum\count@>\spx@opt@maxlistdepth\relax\else + \newcounter{enum\romannumeral\the\count@}% + \expandafter\def + \csname labelenum\romannumeral\the\count@\expandafter\endcsname + \expandafter + {\csname theenum\romannumeral\the\numexpr\count@\endcsname.}% + \expandafter\def + \csname p@enum\romannumeral\the\count@\expandafter\endcsname + \expandafter + {\csname p@enum\romannumeral\the\numexpr\count@-\@ne\expandafter + \endcsname\csname theenum\romannumeral\the\numexpr\count@-\@ne\endcsname.}% + \advance\count@\@ne + \repeat +% define all missing labelitem... macros + \count@\@ne + \loop + \ltx@ifundefined{labelitem\romannumeral\the\count@} + {\iffalse}{\iftrue\advance\count@\@ne}% + \repeat + \loop + \ifnum\count@>\spx@opt@maxlistdepth\relax\else + \expandafter\let + \csname labelitem\romannumeral\the\count@\expandafter\endcsname + \csname labelitem\romannumeral\the\numexpr\count@-\@ne\endcsname + \advance\count@\@ne + \repeat + \PackageInfo{sphinx}{maximal list depth extended to \spx@opt@maxlistdepth}% +\@gobble\@nnil +} + +\endinput diff --git a/sphinxlatexliterals.sty b/sphinxlatexliterals.sty new file mode 100644 index 0000000..cc768c2 --- /dev/null +++ b/sphinxlatexliterals.sty @@ -0,0 +1,804 @@ +%% LITERAL BLOCKS +% +% change this info string if making any custom modification +\ProvidesFile{sphinxlatexliterals.sty}[2021/12/06 code-blocks and parsed literals] + +% Provides support for this output mark-up from Sphinx latex writer: +% +% - macros: +% - \sphinxLiteralBlockLabel +% - \sphinxSetupCaptionForVerbatim +% - \sphinxSetupCodeBlockInFootnote +% - \sphinxhref +% - \sphinxnolinkurl +% - \sphinxresetverbatimhllines +% - \sphinxunactivateextrasandspace +% - \sphinxupquote +% - \sphinxurl +% +% - environments: +% - sphinxVerbatim +% - sphinxVerbatimintable +% - sphinxalltt +% +% Dependency: +% +% - hyperref (for \phantomsection and \capstart) (loaded later) +% +% Executes \RequirePackage for: +% +% - framed +% - fancyvrb +% - alltt +% - upquote +% - needspace + +% also in sphinxlatexadmonitions.sty: +% This is a workaround to a "feature" of French lists, when literal block +% follows immediately; usable generally (does only \par then), a priori... +\providecommand*\sphinxvspacefixafterfrenchlists{% + \ifvmode\ifdim\lastskip<\z@ \vskip\parskip\fi\else\par\fi +} + +% For framing allowing pagebreaks +\RequirePackage{framed} +% For source code +% MEMO: fancyvrb is used mainly to +% 1- control horizontal and vertical spacing +% 2- optional line numbering +% 3- optional line emphasizing +% 4- while still allowing expansion of Pygments latex mark-up +% Other aspects such as framing, caption handling, codeline wrapping are +% added on top of it. We should stop using fancyvrb and implement +% 1, 2, 3, 4 by own Sphinx fully native Verbatim. This would allow to solve +% limitations with wrapped long code line not allowing page break. +\RequirePackage{fancyvrb} +% For parsed-literal blocks. +\RequirePackage{alltt} +% Display "real" single quotes in literal blocks. +\RequirePackage{upquote} +% Skip to next page if not enough space at bottom +\RequirePackage{needspace} + +% Based on use of "fancyvrb.sty"'s Verbatim. +% - with framing allowing page breaks ("framed.sty") +% - with breaking of long lines (exploits Pygments mark-up), +% - with possibly of a top caption, non-separable by pagebreak. +% - and usable inside tables or footnotes ("sphinxpackagefootnote.sty"). + +% for emphasizing lines +\define@key{FV}{hllines}{\def\sphinx@verbatim@checkifhl##1{\in@{, ##1,}{#1}}} +% sphinxVerbatim must be usable by third party without requiring hllines set-up +\def\sphinxresetverbatimhllines{\def\sphinx@verbatim@checkifhl##1{\in@false}} +\sphinxresetverbatimhllines + +% Prior to Sphinx 1.5, \Verbatim and \endVerbatim were modified by Sphinx. +% The aliases defined here are used in sphinxVerbatim environment and can +% serve as hook-points with no need to modify \Verbatim itself. +\let\OriginalVerbatim \Verbatim +\let\endOriginalVerbatim\endVerbatim + +% for captions of literal blocks +% at start of caption title +\newcommand*{\fnum@literalblock}{\literalblockname\nobreakspace\theliteralblock} +% this will be overwritten in document preamble by Babel translation +\newcommand*{\literalblockname}{Listing } +% file extension needed for \caption's good functioning, the file is created +% only if a \listof{literalblock}{foo} command is encountered, which is +% analogous to \listoffigures, but for the code listings (foo = chosen title.) +\newcommand*{\ext@literalblock}{lol} + +% if forced use of minipage encapsulation is needed (e.g. table cells) +\newif\ifsphinxverbatimwithminipage \sphinxverbatimwithminipagefalse + +% Framing macro for use with framed.sty's \FrameCommand +% - it obeys current indentation, +% - frame is \fboxsep separated from the contents, +% - the contents use the full available text width, +% - #1 = color of frame, #2 = color of background, +% - #3 = above frame, #4 = below frame, #5 = within frame, +% - #3 and #4 must be already typeset boxes; they must issue \normalcolor +% or similar, else, they are under scope of color #1 +\long\def\spx@fcolorbox #1#2#3#4#5{% + \hskip\@totalleftmargin + \hskip-\fboxsep\hskip-\fboxrule + % use of \color@b@x here is compatible with both xcolor.sty and color.sty + \color@b@x {\color{#1}\spx@CustomFBox{#3}{#4}}{\color{#2}}{#5}% + \hskip-\fboxsep\hskip-\fboxrule + \hskip-\linewidth \hskip-\@totalleftmargin \hskip\columnwidth +}% +% #1 = for material above frame, such as a caption or a "continued" hint +% #2 = for material below frame, such as a caption or "continues on next page" +% #3 = actual contents, which will be typeset with a background color +\long\def\spx@CustomFBox#1#2#3{% + \begingroup + \setbox\@tempboxa\hbox{{#3}}% inner braces to avoid color leaks + \vbox{#1% above frame + % draw frame border _latest_ to avoid pdf viewer issue + \kern\fboxrule + \hbox{\kern\fboxrule + \copy\@tempboxa + \kern-\wd\@tempboxa\kern-\fboxrule + \vrule\@width\fboxrule + \kern\wd\@tempboxa + \vrule\@width\fboxrule}% + \kern-\dimexpr\ht\@tempboxa+\dp\@tempboxa+\fboxrule\relax + \hrule\@height\fboxrule + \kern\dimexpr\ht\@tempboxa+\dp\@tempboxa\relax + \hrule\@height\fboxrule + #2% below frame + }% + \endgroup +}% +\def\spx@fcolorbox@put@c#1{% hide width from framed.sty measuring + \moveright\dimexpr\fboxrule+.5\wd\@tempboxa\hb@xt@\z@{\hss#1\hss}% +}% +\def\spx@fcolorbox@put@r#1{% right align with contents, width hidden + \moveright\dimexpr\fboxrule+\wd\@tempboxa-\fboxsep\hb@xt@\z@{\hss#1}% +}% +\def\spx@fcolorbox@put@l#1{% left align with contents, width hidden + \moveright\dimexpr\fboxrule+\fboxsep\hb@xt@\z@{#1\hss}% +}% +% +\def\sphinxVerbatim@Continued + {\csname spx@fcolorbox@put@\spx@opt@verbatimcontinuedalign\endcsname + {\normalcolor\sphinxstylecodecontinued\literalblockcontinuedname}}% +\def\sphinxVerbatim@Continues + {\csname spx@fcolorbox@put@\spx@opt@verbatimcontinuesalign\endcsname + {\normalcolor\sphinxstylecodecontinues\literalblockcontinuesname}}% +\def\sphinxVerbatim@Title + {\spx@fcolorbox@put@c{\unhcopy\sphinxVerbatim@TitleBox}}% +\let\sphinxVerbatim@Before\@empty +\let\sphinxVerbatim@After\@empty +% Defaults are redefined in document preamble according to language +\newcommand*\literalblockcontinuedname{continued from previous page}% +\newcommand*\literalblockcontinuesname{continues on next page}% +% +\def\spx@verbatimfcolorbox{\spx@fcolorbox{VerbatimBorderColor}{VerbatimColor}}% +\def\sphinxVerbatim@FrameCommand + {\spx@verbatimfcolorbox\sphinxVerbatim@Before\sphinxVerbatim@After}% +\def\sphinxVerbatim@FirstFrameCommand + {\spx@verbatimfcolorbox\sphinxVerbatim@Before\sphinxVerbatim@Continues}% +\def\sphinxVerbatim@MidFrameCommand + {\spx@verbatimfcolorbox\sphinxVerbatim@Continued\sphinxVerbatim@Continues}% +\def\sphinxVerbatim@LastFrameCommand + {\spx@verbatimfcolorbox\sphinxVerbatim@Continued\sphinxVerbatim@After}% + +% For linebreaks inside Verbatim environment from package fancyvrb. +\newbox\sphinxcontinuationbox +\newbox\sphinxvisiblespacebox +\newcommand*\sphinxafterbreak {\copy\sphinxcontinuationbox} + +% Take advantage of the already applied Pygments mark-up to insert +% potential linebreaks for TeX processing. +% {, <, #, %, $, ' and ": go to next line. +% _, }, ^, &, >, -, ~, and \: stay at end of broken line. +% Use of \textquotesingle for straight quote. +% FIXME: convert this to package options ? +\newcommand*\sphinxbreaksbeforelist {% + \do\PYGZob\{\do\PYGZlt\<\do\PYGZsh\#\do\PYGZpc\%% {, <, #, %, + \do\PYGZdl\$\do\PYGZdq\"% $, " + \def\PYGZsq + {\discretionary{}{\sphinxafterbreak\textquotesingle}{\textquotesingle}}% ' +} +\newcommand*\sphinxbreaksafterlist {% + \do\PYGZus\_\do\PYGZcb\}\do\PYGZca\^\do\PYGZam\&% _, }, ^, &, + \do\PYGZgt\>\do\PYGZhy\-\do\PYGZti\~% >, -, ~ + \do\PYGZbs\\% \ +} +\newcommand*\sphinxbreaksatspecials {% + \def\do##1##2% + {\def##1{\discretionary{}{\sphinxafterbreak\char`##2}{\char`##2}}}% + \sphinxbreaksbeforelist + \def\do##1##2% + {\def##1{\discretionary{\char`##2}{\sphinxafterbreak}{\char`##2}}}% + \sphinxbreaksafterlist +} + +\def\sphinx@verbatim@nolig@list {\do \`}% +% Some characters . , ; ? ! / are neither pygmentized nor "tex-escaped". +% This macro makes them "active" and they will insert potential linebreaks. +% Not compatible with math mode (cf \sphinxunactivateextras). +\newcommand*\sphinxbreaksbeforeactivelist {}% none +\newcommand*\sphinxbreaksafteractivelist {\do\.\do\,\do\;\do\?\do\!\do\/} +\newcommand*\sphinxbreaksviaactive {% + \def\do##1{\lccode`\~`##1% + \lowercase{\def~}{\discretionary{}{\sphinxafterbreak\char`##1}{\char`##1}}% + \catcode`##1\active}% + \sphinxbreaksbeforeactivelist + \def\do##1{\lccode`\~`##1% + \lowercase{\def~}{\discretionary{\char`##1}{\sphinxafterbreak}{\char`##1}}% + \catcode`##1\active}% + \sphinxbreaksafteractivelist + \lccode`\~`\~ +} + +% If the linebreak is at a space, the latter will be displayed as visible +% space at end of first line, and a continuation symbol starts next line. +\def\spx@verbatim@space {% + \nobreak\hskip\z@skip + \discretionary{\copy\sphinxvisiblespacebox}{\sphinxafterbreak} + {\kern\fontdimen2\font}% +}% + +% if the available space on page is less than \literalblockneedspace, insert pagebreak +\newcommand{\sphinxliteralblockneedspace}{5\baselineskip} +\newcommand{\sphinxliteralblockwithoutcaptionneedspace}{1.5\baselineskip} +% The title (caption) is specified from outside as macro \sphinxVerbatimTitle. +% \sphinxVerbatimTitle is reset to empty after each use of Verbatim. +\newcommand*\sphinxVerbatimTitle {} +% This box to typeset the caption before framed.sty multiple passes for framing. +\newbox\sphinxVerbatim@TitleBox +% This box to measure contents if nested as inner \MakeFramed requires then +% minipage encapsulation but too long contents then break outer \MakeFramed +\newbox\sphinxVerbatim@ContentsBox +% Holder macro for labels of literal blocks. Set-up by LaTeX writer. +\newcommand*\sphinxLiteralBlockLabel {} +\newcommand*\sphinxSetupCaptionForVerbatim [1] +{% + \sphinxvspacefixafterfrenchlists + \needspace{\sphinxliteralblockneedspace}% +% insert a \label via \sphinxLiteralBlockLabel +% reset to normal the color for the literal block caption + \def\sphinxVerbatimTitle + {\py@NormalColor\sphinxcaption{\sphinxLiteralBlockLabel #1}}% +} +\newcommand*\sphinxSetupCodeBlockInFootnote {% + \fvset{fontsize=\footnotesize}\let\caption\sphinxfigcaption + \sphinxverbatimwithminipagetrue % reduces vertical spaces + % we counteract (this is in a group) the \@normalsize from \caption + \let\normalsize\footnotesize\let\@parboxrestore\relax + \def\spx@abovecaptionskip{\sphinxverbatimsmallskipamount}% +} +\newcommand*{\sphinxverbatimsmallskipamount}{\smallskipamount} +% serves to implement line highlighting and line wrapping +\newcommand\sphinxFancyVerbFormatLine[1]{% + \expandafter\sphinx@verbatim@checkifhl\expandafter{\the\FV@CodeLineNo}% + \ifin@ + \sphinxVerbatimHighlightLine{#1}% + \else + \sphinxVerbatimFormatLine{#1}% + \fi +}% +\newcommand\sphinxVerbatimHighlightLine[1]{% + \edef\sphinxrestorefboxsep{\fboxsep\the\fboxsep\relax}% + \fboxsep0pt\relax % cf LaTeX bug graphics/4524 + \colorbox{sphinxVerbatimHighlightColor}% + {\sphinxrestorefboxsep\sphinxVerbatimFormatLine{#1}}% + % no need to restore \fboxsep here, as this ends up in a \hbox from fancyvrb +}% +% \sphinxVerbatimFormatLine will be set locally to one of those two: +\newcommand\sphinxVerbatimFormatLineWrap{% + \hsize\linewidth + \ifspx@opt@verbatimforcewraps + \expandafter\spx@verb@FormatLineForceWrap + \else\expandafter\spx@verb@FormatLineWrap + \fi +}% +\newcommand\sphinxVerbatimFormatLineNoWrap[1]{\hb@xt@\linewidth{\strut #1\hss}}% +\long\def\spx@verb@FormatLineWrap#1{% + \vtop{\raggedright\hyphenpenalty\z@\exhyphenpenalty\z@ + \doublehyphendemerits\z@\finalhyphendemerits\z@ + \strut #1\strut}% +}% +% +% The normal line wrapping allows breaks at spaces and ascii non +% letters, non digits. The \raggedright above means there will be +% an overfilled line only if some non-breakable "word" was +% encountered, which is longer than a line (it is moved always to +% be on its own on a new line). +% +% The "forced" line wrapping will parse the tokens to add potential +% breakpoints at each character. As some strings are highlighted, +% we have to apply the highlighting character per character, which +% requires to manipulate the output of the Pygments LaTeXFormatter. +% +% Doing this at latex level is complicated. The contents should +% be as expected: i.e. some active characters from +% \sphinxbreaksviaactive, some Pygments character escapes such as +% \PYGZdl{}, and the highlighting \PYG macro with always 2 +% arguments. No other macros should be there, except perhaps +% zero-parameter macros. In particular: +% - the texcomments Pygments option must be set to False +% +% With pdflatex, Unicode input gives multi-bytes characters +% where the first byte is active. We support the "utf8" macros +% only. "utf8x" is not supported. +% +% The highlighting macro \PYG will be applied character per +% character. Highlighting via a colored background gives thus a +% chain of small colored boxes which may cause some artefact in +% some pdf viewers. Can't do anything here if we do want the line +% break to be possible. +% +% First a measurement step is done of what would the standard line +% wrapping give (i.e line breaks only at spaces and non-letter, +% non-digit ascii characters), cf TeX by Topic for the basic +% dissecting technique: TeX unfortunately when building a vertical +% box does not store in an accessible way what was the maximal +% line-width during paragraph building. +% +% Avoid LaTeX 2021 alteration of \@@par which potentially could break our +% measurement step (typically if the para/after hook is configured to use +% \vspace). Of course, breakage could happen only from user or package +% adding things to basic Sphinx latex. And perhaps spring LaTeX 2021 will +% provide a non-hooked \@@par, but this should work anyway and can't be +% beaten for speed. +\ltx@ifundefined{tex_par:D} +% We could use \@ifl@t@r\fmtversion{2020/02/02}{use \tex_par:D}{use \@@par}. + {\let\spx@par\@@par}% \@@par is then expected to be TeX's original \par + {\expandafter\let\expandafter\spx@par\csname tex_par:D\endcsname} +% More hesitation for avoiding the at-start-of-par hooks for our +% measurement : 1. with old LaTeX, we can not avoid hooks from everyhook +% or similar packages, 2. and perhaps the hooks add stuff which we should +% actually measure. Ideally, hooks are for inserting things in margin +% which do not change spacing. Most everything else in fact should not be +% executed in our scratch box for measurement, such as counter stepping. +\ltx@ifundefined{tex_everypar:D} + {\let\spx@everypar\everypar} + {\expandafter\let\expandafter\spx@everypar\csname tex_everypar:D\endcsname} +% +% If the max width exceeds the linewidth by more than verbatimmaxoverfull +% character widths, or if the min width plus verbatimmaxunderfull character +% widths is inferior to linewidth, then we apply the "force wrapping" with +% potential line break at each character, else we don't. +\long\def\spx@verb@FormatLineForceWrap#1{% + % \spx@image@box is a scratch box register that we can use here + \global\let\spx@verb@maxwidth\z@ + \global\let\spx@verb@minwidth\linewidth + \setbox\spx@image@box + \vtop{\raggedright\hyphenpenalty\z@\exhyphenpenalty\z@ + \doublehyphendemerits\z@\finalhyphendemerits\z@ + \spx@everypar{}\noindent\strut #1\strut\spx@par + \spx@verb@getwidths}% + \ifdim\spx@verb@maxwidth> + \dimexpr\linewidth+\spx@opt@verbatimmaxoverfull\fontcharwd\font`X \relax + \spx@verb@FormatLineWrap{\spx@verb@wrapPYG #1\spx@verb@wrapPYG}% + \else + \ifdim\spx@verb@minwidth< + \dimexpr\linewidth-\spx@opt@verbatimmaxunderfull\fontcharwd\font`X \relax + \spx@verb@FormatLineWrap{\spx@verb@wrapPYG #1\spx@verb@wrapPYG}% + \else + \spx@verb@FormatLineWrap{#1}% + \fi\fi +}% +% auxiliary paragraph dissector to get max and min widths +% but minwidth must not take into account the last line +\newbox\spx@scratchbox +\def\spx@verb@getwidths {% + \unskip\unpenalty + \setbox\spx@scratchbox\lastbox + \ifvoid\spx@scratchbox + \else + \setbox\spx@scratchbox\hbox{\unhbox\spx@scratchbox}% + \ifdim\spx@verb@maxwidth<\wd\spx@scratchbox + \xdef\spx@verb@maxwidth{\number\wd\spx@scratchbox sp}% + \fi + \expandafter\spx@verb@getwidths@loop + \fi +}% +\def\spx@verb@getwidths@loop {% + \unskip\unpenalty + \setbox\spx@scratchbox\lastbox + \ifvoid\spx@scratchbox + \else + \setbox\spx@scratchbox\hbox{\unhbox\spx@scratchbox}% + \ifdim\spx@verb@maxwidth<\wd\spx@scratchbox + \xdef\spx@verb@maxwidth{\number\wd\spx@scratchbox sp}% + \fi + \ifdim\spx@verb@minwidth>\wd\spx@scratchbox + \xdef\spx@verb@minwidth{\number\wd\spx@scratchbox sp}% + \fi + \expandafter\spx@verb@getwidths@loop + \fi +}% +% auxiliary macros to implement "cut long line even in middle of word" +\catcode`Z=3 % safe delimiter +\def\spx@verb@wrapPYG{% + \futurelet\spx@nexttoken\spx@verb@wrapPYG@i +}% +\def\spx@verb@wrapPYG@i{% + \ifx\spx@nexttoken\spx@verb@wrapPYG\let\next=\@gobble\else + \ifx\spx@nexttoken\PYG\let\next=\spx@verb@wrapPYG@PYG@onebyone\else + \discretionary{}{\sphinxafterbreak}{}% + \let\next\spx@verb@wrapPYG@ii + \fi\fi + \next +}% +% Let's recognize active characters. We don't support utf8x only utf8. +% And here #1 should not have picked up (non empty) braced contents +\long\def\spx@verb@wrapPYG@ii#1{% + \ifcat\noexpand~\noexpand#1\relax% active character + \expandafter\spx@verb@wrapPYG@active + \else % non-active character, control sequence such as \PYGZdl, or empty + \expandafter\spx@verb@wrapPYG@one + \fi {#1}% +}% +\long\def\spx@verb@wrapPYG@active#1{% +% Let's hope expansion of active character does not really require arguments, +% as we certainly don't want to go into expanding upfront token stream anyway. + \expandafter\spx@verb@wrapPYG@iii#1{}{}{}{}{}{}{}{}{}Z#1% +}% +\long\def\spx@verb@wrapPYG@iii#1#2Z{% + \ifx\UTFviii@four@octets#1\let\next=\spx@verb@wrapPYG@four\else + \ifx\UTFviii@three@octets#1\let\next=\spx@verb@wrapPYG@three\else + \ifx\UTFviii@two@octets#1\let\next=\spx@verb@wrapPYG@two\else + \let\next=\spx@verb@wrapPYG@one + \fi\fi\fi + \next +}% +\long\def\spx@verb@wrapPYG@one #1{#1\futurelet\spx@nexttoken\spx@verb@wrapPYG@i}% +\long\def\spx@verb@wrapPYG@two #1#2{#1#2\futurelet\spx@nexttoken\spx@verb@wrapPYG@i}% +\long\def\spx@verb@wrapPYG@three #1#2#3{#1#2#3\futurelet\spx@nexttoken\spx@verb@wrapPYG@i}% +\long\def\spx@verb@wrapPYG@four #1#2#3#4{#1#2#3#4\futurelet\spx@nexttoken\spx@verb@wrapPYG@i}% +% Replace \PYG by itself applied one character at a time! This way breakpoints +% can be inserted. +\def\spx@verb@wrapPYG@PYG@onebyone#1#2#3{% #1 = \PYG, #2 = highlight spec, #3 = tokens + \def\spx@verb@wrapPYG@PYG@spec{{#2}}% + \futurelet\spx@nexttoken\spx@verb@wrapPYG@PYG@i#3Z% +}% +\def\spx@verb@wrapPYG@PYG@i{% + \ifx\spx@nexttokenZ\let\next=\spx@verb@wrapPYG@PYG@done\else + \discretionary{}{\sphinxafterbreak}{}% + \let\next\spx@verb@wrapPYG@PYG@ii + \fi + \next +}% +\def\spx@verb@wrapPYG@PYG@doneZ{\futurelet\spx@nexttoken\spx@verb@wrapPYG@i}% +\long\def\spx@verb@wrapPYG@PYG@ii#1{% + \ifcat\noexpand~\noexpand#1\relax% active character + \expandafter\spx@verb@wrapPYG@PYG@active + \else % non-active character, control sequence such as \PYGZdl, or empty + \expandafter\spx@verb@wrapPYG@PYG@one + \fi {#1}% +}% +\long\def\spx@verb@wrapPYG@PYG@active#1{% +% Let's hope expansion of active character does not really require arguments, +% as we certainly don't want to go into expanding upfront token stream anyway. + \expandafter\spx@verb@wrapPYG@PYG@iii#1{}{}{}{}{}{}{}{}{}Z#1% +}% +\long\def\spx@verb@wrapPYG@PYG@iii#1#2Z{% + \ifx\UTFviii@four@octets#1\let\next=\spx@verb@wrapPYG@PYG@four\else + \ifx\UTFviii@three@octets#1\let\next=\spx@verb@wrapPYG@PYG@three\else + \ifx\UTFviii@two@octets#1\let\next=\spx@verb@wrapPYG@PYG@two\else + \let\next=\spx@verb@wrapPYG@PYG@one + \fi\fi\fi + \next +}% +\long\def\spx@verb@wrapPYG@PYG@one#1{% + \expandafter\PYG\spx@verb@wrapPYG@PYG@spec{#1}% + \futurelet\spx@nexttoken\spx@verb@wrapPYG@PYG@i +}% +\long\def\spx@verb@wrapPYG@PYG@two#1#2{% + \expandafter\PYG\spx@verb@wrapPYG@PYG@spec{#1#2}% + \futurelet\spx@nexttoken\spx@verb@wrapPYG@PYG@i +}% +\long\def\spx@verb@wrapPYG@PYG@three#1#2#3{% + \expandafter\PYG\spx@verb@wrapPYG@PYG@spec{#1#2#3}% + \futurelet\spx@nexttoken\spx@verb@wrapPYG@PYG@i +}% +\long\def\spx@verb@wrapPYG@PYG@four#1#2#3#4{% + \expandafter\PYG\spx@verb@wrapPYG@PYG@spec{#1#2#3#4}% + \futurelet\spx@nexttoken\spx@verb@wrapPYG@PYG@i +}% +\catcode`Z 11 % +% +\g@addto@macro\FV@SetupFont{% + \sbox\sphinxcontinuationbox {\spx@opt@verbatimcontinued}% + \sbox\sphinxvisiblespacebox {\spx@opt@verbatimvisiblespace}% +}% +\newenvironment{sphinxVerbatim}{% + % first, let's check if there is a caption + \ifx\sphinxVerbatimTitle\empty + \sphinxvspacefixafterfrenchlists + \parskip\z@skip + \vskip\sphinxverbatimsmallskipamount + % there was no caption. Check if nevertheless a label was set. + \ifx\sphinxLiteralBlockLabel\empty\else + % we require some space to be sure hyperlink target from \phantomsection + % will not be separated from upcoming verbatim by a page break + \needspace{\sphinxliteralblockwithoutcaptionneedspace}% + \phantomsection\sphinxLiteralBlockLabel + \fi + \else + \parskip\z@skip + \if t\spx@opt@literalblockcappos + \vskip\spx@abovecaptionskip + \def\sphinxVerbatim@Before + {\sphinxVerbatim@Title\nointerlineskip + \kern\dimexpr-\dp\strutbox+\sphinxbelowcaptionspace + % if no frame (code-blocks inside table cells), remove + % the "verbatimsep" whitespace from the top (better visually) + \ifspx@opt@verbatimwithframe\else-\sphinxverbatimsep\fi + % caption package adds \abovecaptionskip vspace, remove it + \spx@ifcaptionpackage{-\abovecaptionskip}{}\relax}% + \else + \vskip\sphinxverbatimsmallskipamount + \def\sphinxVerbatim@After + {\nointerlineskip\kern\dimexpr\dp\strutbox + \ifspx@opt@verbatimwithframe\else-\sphinxverbatimsep\fi + \spx@ifcaptionpackage{-\abovecaptionskip}{}\relax + \sphinxVerbatim@Title}% + \fi + \def\@captype{literalblock}% + \capstart + % \sphinxVerbatimTitle must reset color + \setbox\sphinxVerbatim@TitleBox + \hbox{\begin{minipage}{\linewidth}% + % caption package may detect wrongly if top or bottom, so we help it + \spx@ifcaptionpackage + {\caption@setposition{\spx@opt@literalblockcappos}}{}% + \sphinxVerbatimTitle + \end{minipage}}% + \fi + \global\let\sphinxLiteralBlockLabel\empty + \global\let\sphinxVerbatimTitle\empty + \fboxsep\sphinxverbatimsep \fboxrule\sphinxverbatimborder + \ifspx@opt@verbatimwithframe\else\fboxrule\z@\fi + \let\FrameCommand \sphinxVerbatim@FrameCommand + \let\FirstFrameCommand\sphinxVerbatim@FirstFrameCommand + \let\MidFrameCommand \sphinxVerbatim@MidFrameCommand + \let\LastFrameCommand \sphinxVerbatim@LastFrameCommand + \ifspx@opt@verbatimhintsturnover\else + \let\sphinxVerbatim@Continued\@empty + \let\sphinxVerbatim@Continues\@empty + \fi + \ifspx@opt@verbatimwrapslines + % fancyvrb's Verbatim puts each input line in (unbreakable) horizontal boxes. + % This customization wraps each line from the input in a \vtop, thus + % allowing it to wrap and display on two or more lines in the latex output. + % - The codeline counter will be increased only once. + % - The wrapped material will not break across pages, it is impossible + % to achieve this without extensive rewrite of fancyvrb. + % - The (not used in sphinx) obeytabs option to Verbatim is + % broken by this change (showtabs and tabspace work). + \let\sphinxVerbatimFormatLine\sphinxVerbatimFormatLineWrap + \let\FV@Space\spx@verbatim@space + % Allow breaks at special characters using \PYG... macros. + \sphinxbreaksatspecials + % Breaks at punctuation characters . , ; ? ! and / (needs catcode activation) + \fvset{codes*=\sphinxbreaksviaactive}% + \else % end of conditional code for wrapping long code lines + \let\sphinxVerbatimFormatLine\sphinxVerbatimFormatLineNoWrap + \fi + \let\FancyVerbFormatLine\sphinxFancyVerbFormatLine + \VerbatimEnvironment + % workaround to fancyvrb's check of current list depth + \def\@toodeep {\advance\@listdepth\@ne}% + % The list environment is needed to control perfectly the vertical space. + % Note: \OuterFrameSep used by framed.sty is later set to \topsep hence 0pt. + % - if caption: distance from last text baseline to caption baseline is + % A+(B-F)+\ht\strutbox, A = \abovecaptionskip (default 10pt), B = + % \baselineskip, F is the framed.sty \FrameHeightAdjust macro, default 6pt. + % Formula valid for F < 10pt. + % - distance of baseline of caption to top of frame is like for tables: + % \sphinxbelowcaptionspace (=0.5\baselineskip) + % - if no caption: distance of last text baseline to code frame is S+(B-F), + % with S = \sphinxverbatimtopskip (=\smallskip) + % - and distance from bottom of frame to next text baseline is + % \baselineskip+\parskip. + % The \trivlist is used to avoid possible "too deeply nested" error. + \itemsep \z@skip + \topsep \z@skip + \partopsep \z@skip + % trivlist will set \parsep to \parskip (which itself is set to zero above) + % \leftmargin will be set to zero by trivlist + \rightmargin\z@ + \parindent \z@% becomes \itemindent. Default zero, but perhaps overwritten. + \trivlist\item\relax + \ifspx@inframed\setbox\sphinxVerbatim@ContentsBox\vbox\bgroup + \@setminipage\hsize\linewidth + % use bulk of minipage paragraph shape restores (this is needed + % in indented contexts, at least for some) + \textwidth\hsize \columnwidth\hsize \@totalleftmargin\z@ + \leftskip\z@skip \rightskip\z@skip \@rightskip\z@skip + \else + \ifsphinxverbatimwithminipage\noindent\begin{minipage}{\linewidth}\fi + \MakeFramed {% adapted over from framed.sty's snugshade environment + \advance\hsize-\width\@totalleftmargin\z@\linewidth\hsize\@setminipage + }% + \fi + % For grid placement from \strut's in \FancyVerbFormatLine + \lineskip\z@skip + % active comma should not be overwritten by \@noligs + \ifspx@opt@verbatimwrapslines + \let\verbatim@nolig@list \sphinx@verbatim@nolig@list + \fi + % will fetch its optional arguments if any + \OriginalVerbatim +} +{% + \endOriginalVerbatim + \ifspx@inframed + \egroup % finish \sphinxVerbatim@ContentsBox vbox + \nobreak % update page totals + \ifdim\dimexpr\ht\sphinxVerbatim@ContentsBox+ + \dp\sphinxVerbatim@ContentsBox+ + \ht\sphinxVerbatim@TitleBox+ + \dp\sphinxVerbatim@TitleBox+ + 2\fboxsep+2\fboxrule+ + % try to account for external frame parameters + \FrameSep+\FrameRule+ + % Usage here of 2 baseline distances is empirical. + % In border case where code-block fits barely in remaining space, + % it gets framed and looks good but the outer frame may continue + % on top of next page and give (if no contents after code-block) + % an empty framed line, as testing showed. + 2\baselineskip+ + % now add all to accumulated page totals and compare to \pagegoal + \pagetotal+\pagedepth>\pagegoal + % long contents: do not \MakeFramed. Do make a caption (either before or + % after) if title exists. Continuation hints across pagebreaks dropped. + % FIXME? a bottom caption may end up isolated at top of next page + % (no problem with a top caption, which is default) + \spx@opt@verbatimwithframefalse + \def\sphinxVerbatim@Title{\noindent\box\sphinxVerbatim@TitleBox\par}% + \sphinxVerbatim@Before + \noindent\unvbox\sphinxVerbatim@ContentsBox\par + \sphinxVerbatim@After + \else + % short enough contents: use \MakeFramed. As it is nested, this requires + % minipage encapsulation. + \noindent\begin{minipage}{\linewidth}% + \MakeFramed {% Use it now with the fetched contents + \advance\hsize-\width\@totalleftmargin\z@\linewidth\hsize\@setminipage + }% + \unvbox\sphinxVerbatim@ContentsBox + % some of this may be superfluous: + \par\unskip\@minipagefalse\endMakeFramed + \end{minipage}% + \fi + \else % non-nested \MakeFramed + \par\unskip\@minipagefalse\endMakeFramed % from framed.sty snugshade + \ifsphinxverbatimwithminipage\end{minipage}\fi + \fi + \endtrivlist +} +\newenvironment {sphinxVerbatimNoFrame} + {\spx@opt@verbatimwithframefalse + \VerbatimEnvironment + \begin{sphinxVerbatim}} + {\end{sphinxVerbatim}} +\newenvironment {sphinxVerbatimintable} + {% don't use a frame if in a table cell + \spx@opt@verbatimwithframefalse + \sphinxverbatimwithminipagetrue + % the literal block caption uses \sphinxcaption which is wrapper of \caption, + % but \caption must be modified because longtable redefines it to work only + % for the own table caption, and tabulary has multiple passes + \let\caption\sphinxfigcaption + % reduce above caption skip + \def\spx@abovecaptionskip{\sphinxverbatimsmallskipamount}% + \VerbatimEnvironment + \begin{sphinxVerbatim}} + {\end{sphinxVerbatim}} + + +%% PARSED LITERALS +% allow long lines to wrap like they do in code-blocks + +% this should be kept in sync with definitions in sphinx.util.texescape +\newcommand*\sphinxbreaksattexescapedchars{% + \def\do##1##2% put potential break point before character + {\def##1{\discretionary{}{\sphinxafterbreak\char`##2}{\char`##2}}}% + \do\{\{\do\textless\<\do\#\#\do\%\%\do\$\$% {, <, #, %, $ + \def\do##1##2% put potential break point after character + {\def##1{\discretionary{\char`##2}{\sphinxafterbreak}{\char`##2}}}% + \do\_\_\do\}\}\do\textasciicircum\^\do\&\&% _, }, ^, &, + \do\textgreater\>\do\textasciitilde\~% >, ~ + \do\textbackslash\\% \ +} +\newcommand*\sphinxbreaksviaactiveinparsedliteral{% + \sphinxbreaksviaactive % by default handles . , ; ? ! / + \lccode`\~`\~ % + % update \dospecials as it is used by \url + % but deactivation will already have been done hence this is unneeded: + % \expandafter\def\expandafter\dospecials\expandafter{\dospecials + % \sphinxbreaksbeforeactivelist\sphinxbreaksafteractivelist\do\-}% +} +\newcommand*\sphinxbreaksatspaceinparsedliteral{% + \lccode`~32 \lowercase{\let~}\spx@verbatim@space\lccode`\~`\~ +} +\newcommand*{\sphinxunactivateextras}{\let\do\@makeother + \sphinxbreaksbeforeactivelist\sphinxbreaksafteractivelist}% +% the \catcode13=5\relax (deactivate end of input lines) is left to callers +\newcommand*{\sphinxunactivateextrasandspace}{\catcode32=10\relax + \sphinxunactivateextras}% +% alltt uses a monospace font and linebreaks at dashes (which are escaped +% to \sphinxhyphen{} which expands to -\kern\z@) are inhibited with pdflatex. +% Not with xelatex (cf \defaultfontfeatures in latex writer), so: +\newcommand*{\sphinxhypheninparsedliteral}{\sphinxhyphennobreak} +% now for the modified alltt environment +\newenvironment{sphinxalltt} +{% at start of next line to workaround Emacs/AUCTeX issue with this file +\begin{alltt}% + \ifspx@opt@parsedliteralwraps + \sbox\sphinxcontinuationbox {\spx@opt@verbatimcontinued}% + \sbox\sphinxvisiblespacebox {\spx@opt@verbatimvisiblespace}% + \let\sphinxhyphen\sphinxhypheninparsedliteral + \sphinxbreaksattexescapedchars + \sphinxbreaksviaactiveinparsedliteral + \sphinxbreaksatspaceinparsedliteral +% alltt takes care of the ' as derivative ("prime") in math mode + \everymath\expandafter{\the\everymath\sphinxunactivateextrasandspace + \catcode`\<=12\catcode`\>=12\catcode`\^=7\catcode`\_=8 }% +% not sure if displayed math (align,...) can end up in parsed-literal, anyway + \everydisplay\expandafter{\the\everydisplay + \catcode13=5 \sphinxunactivateextrasandspace + \catcode`\<=12\catcode`\>=12\catcode`\^=7\catcode`\_=8 }% + \fi } +{\end{alltt}} + + +%% INLINE MARK-UP +% + +% Protect \href's first argument in contexts such as sphinxalltt (or +% \sphinxcode). Sphinx uses \#, \%, \& ... always inside \sphinxhref. +\protected\def\sphinxhref#1#2{{% + \sphinxunactivateextrasandspace % never do \scantokens with active space! +% for the \endlinechar business, https://github.com/latex3/latex2e/issues/286 + \endlinechar\m@ne\everyeof{{\endlinechar13 #2}}% keep catcode regime for #2 + \scantokens{\href{#1}}% normalise it for #1 during \href expansion +}} +% Same for \url. And also \nolinkurl for coherence. +\protected\def\sphinxurl#1{{% + \sphinxunactivateextrasandspace\everyeof{}% (<- precaution for \scantokens) + \endlinechar\m@ne\scantokens{\url{#1}}% +}} +\protected\def\sphinxnolinkurl#1{{% + \sphinxunactivateextrasandspace\everyeof{}% + \endlinechar\m@ne\scantokens{\nolinkurl{#1}}% +}} + +% \sphinxupquote +% to obtain straight quotes we execute \@noligs as patched by upquote, and +% \scantokens is needed in cases where it would be too late for the macro to +% first set catcodes and then fetch its argument. We also make the contents +% breakable at non-escaped . , ; ? ! / using \sphinxbreaksviaactive, +% and also at \ character (which is escaped to \textbackslash{}). +\protected\def\sphinxtextbackslashbreakbefore + {\discretionary{}{\sphinxafterbreak\sphinx@textbackslash}{\sphinx@textbackslash}} +\protected\def\sphinxtextbackslashbreakafter + {\discretionary{\sphinx@textbackslash}{\sphinxafterbreak}{\sphinx@textbackslash}} +\let\sphinxtextbackslash\sphinxtextbackslashbreakafter +% - is escaped to \sphinxhyphen{} and this default ensures no linebreak +% behaviour (also with a non monospace font, or with xelatex) +\newcommand*{\sphinxhyphenininlineliteral}{\sphinxhyphennobreak} +% the macro must be protected if it ends up used in moving arguments, +% in 'alltt' \@noligs is done already, and the \scantokens must be avoided. +\protected\def\sphinxupquote#1{{\def\@tempa{alltt}% + \ifx\@tempa\@currenvir\else + \let\sphinxhyphen\sphinxhyphenininlineliteral + \ifspx@opt@inlineliteralwraps + % break at . , ; ? ! / + \sphinxbreaksviaactive + % break also at \ + \setbox8=\hbox{\textbackslash}% + \def\sphinx@textbackslash{\copy8}% + \let\textbackslash\sphinxtextbackslash + % by default, no continuation symbol on next line but may be added + \let\sphinxafterbreak\sphinxafterbreakofinlineliteral + % do not overwrite the comma set-up + \let\verbatim@nolig@list\sphinx@literal@nolig@list + \fi + % fix a space-gobbling issue due to LaTeX's original \do@noligs +% TODO: using \@noligs as patched by upquote.sty is now unneeded because +% either ` and ' are escaped (non-unicode engines) or they don't build +% ligatures (unicode engines). Thus remove this and unify handling of `, <, >, +% ' and - with the characters . , ; ? ! / as handled via +% \sphinxbreaksviaactive. +% Hence \sphinx@do@noligs will be removed, or rather replaced with code +% inserting discretionaries, as they allow a continuation symbol on start of +% next line to achieve common design with code-blocks. + \let\do@noligs\sphinx@do@noligs + \@noligs\endlinechar\m@ne\everyeof{}% (<- in case inside \sphinxhref) + \expandafter\scantokens + \fi {{#1}}}}% extra brace pair to fix end-space gobbling issue... +\def\sphinx@do@noligs #1{\catcode`#1\active\begingroup\lccode`\~`#1\relax + \lowercase{\endgroup\def~{\leavevmode\kern\z@\char`#1 }}} +\def\sphinx@literal@nolig@list {\do\`\do\<\do\>\do\'\do\-}% +\let\sphinxafterbreakofinlineliteral\empty + + +\endinput diff --git a/sphinxlatexnumfig.sty b/sphinxlatexnumfig.sty new file mode 100644 index 0000000..6d72961 --- /dev/null +++ b/sphinxlatexnumfig.sty @@ -0,0 +1,122 @@ +%% NUMBERING OF FIGURES, TABLES, AND LITERAL BLOCKS +% +% change this info string if making any custom modification +\ProvidesFile{sphinxlatexnumfig.sty}[2021/01/27 numbering] + +% Requires: remreset (old LaTeX only) +% relates to numfig and numfig_secnum_depth configuration variables + +% LaTeX 2018-04-01 and later provides \@removefromreset +\ltx@ifundefined{@removefromreset} + {\RequirePackage{remreset}} + {}% avoid warning +% Everything is delayed to \begin{document} to allow hyperref patches into +% \newcounter to solve duplicate label problems for internal hyperlinks to +% code listings (literalblock counter). User or extension re-definitions of +% \theliteralblock, et al., thus have also to be delayed. (changed at 3.5.0) +\AtBeginDocument{% +\ltx@ifundefined{c@chapter} + {\newcounter{literalblock}}% + {\newcounter{literalblock}[chapter]% + \def\theliteralblock{\ifnum\c@chapter>\z@\arabic{chapter}.\fi + \arabic{literalblock}}% + }% +\ifspx@opt@nonumfigreset + \ltx@ifundefined{c@chapter}{}{% + \@removefromreset{figure}{chapter}% + \@removefromreset{table}{chapter}% + \@removefromreset{literalblock}{chapter}% + \ifspx@opt@mathnumfig + \@removefromreset{equation}{chapter}% + \fi + }% + \def\thefigure{\arabic{figure}}% + \def\thetable {\arabic{table}}% + \def\theliteralblock{\arabic{literalblock}}% + \ifspx@opt@mathnumfig + \def\theequation{\arabic{equation}}% + \fi +\else +\let\spx@preAthefigure\@empty +\let\spx@preBthefigure\@empty +% \ifspx@opt@usespart % <-- LaTeX writer could pass such a 'usespart' boolean +% % as sphinx.sty package option +% If document uses \part, (triggered in Sphinx by latex_toplevel_sectioning) +% LaTeX core per default does not reset chapter or section +% counters at each part. +% But if we modify this, we need to redefine \thechapter, \thesection to +% include the part number and this will cause problems in table of contents +% because of too wide numbering. Simplest is to do nothing. +% \fi +\ifnum\spx@opt@numfigreset>0 + \ltx@ifundefined{c@chapter} + {} + {\g@addto@macro\spx@preAthefigure{\ifnum\c@chapter>\z@\arabic{chapter}.}% + \g@addto@macro\spx@preBthefigure{\fi}}% +\fi +\ifnum\spx@opt@numfigreset>1 + \@addtoreset{figure}{section}% + \@addtoreset{table}{section}% + \@addtoreset{literalblock}{section}% + \ifspx@opt@mathnumfig + \@addtoreset{equation}{section}% + \fi% + \g@addto@macro\spx@preAthefigure{\ifnum\c@section>\z@\arabic{section}.}% + \g@addto@macro\spx@preBthefigure{\fi}% +\fi +\ifnum\spx@opt@numfigreset>2 + \@addtoreset{figure}{subsection}% + \@addtoreset{table}{subsection}% + \@addtoreset{literalblock}{subsection}% + \ifspx@opt@mathnumfig + \@addtoreset{equation}{subsection}% + \fi% + \g@addto@macro\spx@preAthefigure{\ifnum\c@subsection>\z@\arabic{subsection}.}% + \g@addto@macro\spx@preBthefigure{\fi}% +\fi +\ifnum\spx@opt@numfigreset>3 + \@addtoreset{figure}{subsubsection}% + \@addtoreset{table}{subsubsection}% + \@addtoreset{literalblock}{subsubsection}% + \ifspx@opt@mathnumfig + \@addtoreset{equation}{subsubsection}% + \fi% + \g@addto@macro\spx@preAthefigure{\ifnum\c@subsubsection>\z@\arabic{subsubsection}.}% + \g@addto@macro\spx@preBthefigure{\fi}% +\fi +\ifnum\spx@opt@numfigreset>4 + \@addtoreset{figure}{paragraph}% + \@addtoreset{table}{paragraph}% + \@addtoreset{literalblock}{paragraph}% + \ifspx@opt@mathnumfig + \@addtoreset{equation}{paragraph}% + \fi% + \g@addto@macro\spx@preAthefigure{\ifnum\c@subparagraph>\z@\arabic{subparagraph}.}% + \g@addto@macro\spx@preBthefigure{\fi}% +\fi +\ifnum\spx@opt@numfigreset>5 + \@addtoreset{figure}{subparagraph}% + \@addtoreset{table}{subparagraph}% + \@addtoreset{literalblock}{subparagraph}% + \ifspx@opt@mathnumfig + \@addtoreset{equation}{subparagraph}% + \fi% + \g@addto@macro\spx@preAthefigure{\ifnum\c@subsubparagraph>\z@\arabic{subsubparagraph}.}% + \g@addto@macro\spx@preBthefigure{\fi}% +\fi +\expandafter\g@addto@macro +\expandafter\spx@preAthefigure\expandafter{\spx@preBthefigure}% +\let\thefigure\spx@preAthefigure +\let\thetable\spx@preAthefigure +\let\theliteralblock\spx@preAthefigure +\g@addto@macro\thefigure{\arabic{figure}}% +\g@addto@macro\thetable{\arabic{table}}% +\g@addto@macro\theliteralblock{\arabic{literalblock}}% + \ifspx@opt@mathnumfig + \let\theequation\spx@preAthefigure + \g@addto@macro\theequation{\arabic{equation}}% + \fi +\fi +}% end of big \AtBeginDocument + +\endinput diff --git a/sphinxlatexobjects.sty b/sphinxlatexobjects.sty new file mode 100644 index 0000000..3deda5c --- /dev/null +++ b/sphinxlatexobjects.sty @@ -0,0 +1,215 @@ +%% MODULE RELEASE DATA AND OBJECT DESCRIPTIONS +% +% change this info string if making any custom modification +\ProvidesFile{sphinxlatexobjects.sty}[2021/12/05 documentation environments] + +% Provides support for this output mark-up from Sphinx latex writer: +% +% - environments +% +% - fulllineitems +% - productionlist +% - optionlist +% - DUlineblock (also "lineblock") +% +% - macros +% +% - \DUrole +% - various legacy support macros related to author and release +% data of documented objects and modules. + +% \moduleauthor{name}{email} +\newcommand{\moduleauthor}[2]{} + +% \sectionauthor{name}{email} +\newcommand{\sectionauthor}[2]{} + +% Allow the release number to be specified independently of the +% \date{}. This allows the date to reflect the document's date and +% release to specify the release that is documented. +% +\newcommand{\py@release}{\releasename\space\version} +\newcommand{\version}{}% part of \py@release, used by title page and headers +% \releaseinfo is used on titlepage (sphinxmanual.cls, sphinxhowto.cls) +\newcommand{\releaseinfo}{} +\newcommand{\setreleaseinfo}[1]{\renewcommand{\releaseinfo}{#1}} +% this is inserted via template and #1=release config variable +\newcommand{\release}[1]{\renewcommand{\version}{#1}} +% this is defined by template to 'releasename' latex_elements key +\newcommand{\releasename}{} +% Fix issue in case release and releasename deliberately left blank +\newcommand{\sphinxheadercomma}{, }% used in fancyhdr header definition +\newcommand{\sphinxifemptyorblank}[1]{% +% test after one expansion of macro #1 if contents is empty or spaces + \if&\expandafter\@firstofone\detokenize\expandafter{#1}&% + \expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}% +\AtBeginDocument {% + \sphinxifemptyorblank{\releasename} + {\sphinxifemptyorblank{\version}{\let\sphinxheadercomma\empty}{}} + {}% +}% + +% Allow specification of the author's address separately from the +% author's name. This can be used to format them differently, which +% is a good thing. +% +\newcommand{\py@authoraddress}{} +\newcommand{\authoraddress}[1]{\renewcommand{\py@authoraddress}{#1}} + +% {fulllineitems} is the main environment for object descriptions. +% +% With 4.0.0 \pysigline (and \pysiglinewithargsret), used in a fulllineitems +% environment the #1 will already be of the width which is computed here, i.e. +% the available width on line, so the \makebox becomes a bit superfluous +\newcommand{\py@itemnewline}[1]{% macro used as \makelabel in fulllineitems +% Memo: this presupposes \itemindent is 0pt + \kern\labelsep % because \@labels core latex box does \hskip-\labelsep + \makebox[\dimexpr\linewidth+\labelwidth\relax][l]{#1}% + \kern-\labelsep % because at end of \@labels box there is \hskip\labelsep +} + +\newenvironment{fulllineitems}{% + \begin{list}{}{\labelwidth \leftmargin + \rightmargin \z@ \topsep -\parskip \partopsep \parskip + \itemsep -\parsep + \let\makelabel=\py@itemnewline}% +}{\end{list}} + +% Signatures, possibly multi-line +% +\newlength{\py@argswidth} +\newcommand{\py@sigparams}[2]{% + % The \py@argswidth has been computed in \pysiglinewithargsret to make this + % occupy full available width on line. + \parbox[t]{\py@argswidth}{\raggedright #1\sphinxcode{)}#2\strut}% + % final strut is to help get correct vertical separation in case of multi-line + % box with the item contents. +} +\newcommand{\pysigline}[1]{% +% the \py@argswidth is available we use it despite its name (no "args" here) +% the \relax\relax is because \py@argswidth is a "skip" variable and the first +% \relax only ends its "dimen" part + \py@argswidth=\dimexpr\linewidth+\labelwidth\relax\relax + \item[{\parbox[t]{\py@argswidth}{\raggedright #1\strut}}] + \futurelet\sphinx@token\pysigline@preparevspace@i +} +\newcommand{\pysiglinewithargsret}[3]{% + \settowidth{\py@argswidth}{#1\sphinxcode{(}}% + \py@argswidth=\dimexpr\linewidth+\labelwidth-\py@argswidth\relax\relax + \item[{#1\sphinxcode{(}\py@sigparams{#2}{#3}\strut}] + \futurelet\sphinx@token\pysigline@preparevspace@i +} +\def\pysigline@preparevspace@i{% + \ifx\sphinx@token\@sptoken + \expandafter\pysigline@preparevspace@again + \else\expandafter\pysigline@preparevspace@ii + \fi +} +\@firstofone{\def\pysigline@preparevspace@again} {\futurelet\sphinx@token\pysigline@preparevspace@i} +\long\def\pysigline@preparevspace@ii#1{% + \ifx\sphinx@token\bgroup\expandafter\@firstoftwo + \else + \ifx\sphinx@token\phantomsection + \else +% this strange incantation is because at its root LaTeX in fact did not +% imagine a multi-line label, it is always wrapped in a horizontal box at core +% LaTeX level and we have to find tricks to get correct interline distances. +% It interacts badly with a follow-up \phantomsection hence the test above + \leavevmode\par\nobreak\vskip-\parskip\prevdepth\dp\strutbox + \fi + \expandafter\@secondoftwo + \fi + {{#1}}{#1}% +} +\newcommand{\pysigstartmultiline}{% + \def\pysigstartmultiline{\vskip\smallskipamount\parskip\z@skip\itemsep\z@skip}% + \edef\pysigstopmultiline + {\noexpand\leavevmode\parskip\the\parskip\relax\itemsep\the\itemsep\relax}% + \parskip\z@skip\itemsep\z@skip +} + +% Production lists +% +\newenvironment{productionlist}{% +% \def\sphinxoptional##1{{\Large[}##1{\Large]}} + \def\production##1##2{\\\sphinxcode{\sphinxupquote{##1}}&::=&\sphinxcode{\sphinxupquote{##2}}}% + \def\productioncont##1{\\& &\sphinxcode{\sphinxupquote{##1}}}% + \parindent=2em + \indent + \setlength{\LTpre}{0pt}% + \setlength{\LTpost}{0pt}% + \begin{longtable}[l]{lcl} +}{% + \end{longtable} +} + +% Definition lists; requested by AMK for HOWTO documents. Probably useful +% elsewhere as well, so keep in in the general style support. +% +\newenvironment{definitions}{% + \begin{description}% + \def\term##1{\item[{##1}]\mbox{}\\*[0mm]}% +}{% + \end{description}% +} + +%% FROM DOCTUTILS LATEX WRITER +% +% The following is stuff copied from docutils' latex writer. +% +\newcommand{\optionlistlabel}[1]{\normalfont\bfseries #1 \hfill}% \bf deprecated +\newenvironment{optionlist}[1] +{\begin{list}{} + {\setlength{\labelwidth}{#1} + \setlength{\rightmargin}{1cm} + \setlength{\leftmargin}{\rightmargin} + \addtolength{\leftmargin}{\labelwidth} + \addtolength{\leftmargin}{\labelsep} + \renewcommand{\makelabel}{\optionlistlabel}} +}{\end{list}} + +\newlength{\lineblockindentation} +\setlength{\lineblockindentation}{2.5em} +\newenvironment{lineblock}[1] +{\begin{list}{} + {\setlength{\partopsep}{\parskip} + \addtolength{\partopsep}{\baselineskip} + \topsep0pt\itemsep0.15\baselineskip\parsep0pt + \leftmargin#1\relax} + \raggedright} +{\end{list}} + +% From docutils.writers.latex2e +% inline markup (custom roles) +% \DUrole{#1}{#2} tries \DUrole#1{#2} +\providecommand*{\DUrole}[2]{% + \ifcsname DUrole\detokenize{#1}\endcsname + \csname DUrole\detokenize{#1}\endcsname{#2}% + \else% backwards compatibility: try \docutilsrole#1{#2} + \ifcsname docutilsrole\detokenize{#1}\endcsname + \csname docutilsrole\detokenize{#1}\endcsname{#2}% + \else + #2% + \fi + \fi +} + +\providecommand*{\DUprovidelength}[2]{% + \ifdefined#1\else\newlength{#1}\setlength{#1}{#2}\fi +} + +\DUprovidelength{\DUlineblockindent}{2.5em} +\ifdefined\DUlineblock\else + \newenvironment{DUlineblock}[1]{% + \list{}{\setlength{\partopsep}{\parskip} + \addtolength{\partopsep}{\baselineskip} + \setlength{\topsep}{0pt} + \setlength{\itemsep}{0.15\baselineskip} + \setlength{\parsep}{0pt} + \setlength{\leftmargin}{#1}} + \raggedright + } + {\endlist} +\fi + +\endinput diff --git a/sphinxlatexshadowbox.sty b/sphinxlatexshadowbox.sty new file mode 100644 index 0000000..8d6c786 --- /dev/null +++ b/sphinxlatexshadowbox.sty @@ -0,0 +1,100 @@ +%% TOPIC AND CONTENTS BOXES +% +% change this info string if making any custom modification +\ProvidesFile{sphinxlatexshadowbox.sty}[2021/01/27 sphinxShadowBox] + +% Provides support for this output mark-up from Sphinx latex writer: +% +% - sphinxShadowBox (environment) +% +% Dependencies (they do not need to be defined at time of loading): +% +% - of course the various colour and dimension options handled via sphinx.sty +% - dimension register \spx@image@maxheight from sphinxlatexgraphics.sty +% - \savenotes/\spewnotes from sphinxpackagefootnote +% - \ifspx@inframed defined in sphinx.sty +% +% Requires: +\RequirePackage{framed} + +% Again based on use of "framed.sty", this allows breakable framed boxes. +\long\def\spx@ShadowFBox#1{% + \leavevmode\begingroup + % first we frame the box #1 + \setbox\@tempboxa + \hbox{\vrule\@width\sphinxshadowrule + \vbox{\hrule\@height\sphinxshadowrule + \kern\sphinxshadowsep + \hbox{\kern\sphinxshadowsep #1\kern\sphinxshadowsep}% + \kern\sphinxshadowsep + \hrule\@height\sphinxshadowrule}% + \vrule\@width\sphinxshadowrule}% + % Now we add the shadow, like \shadowbox from fancybox.sty would do + \dimen@\dimexpr.5\sphinxshadowrule+\sphinxshadowsize\relax + \hbox{\vbox{\offinterlineskip + \hbox{\copy\@tempboxa\kern-.5\sphinxshadowrule + % add shadow on right side + \lower\sphinxshadowsize + \hbox{\vrule\@height\ht\@tempboxa \@width\dimen@}% + }% + \kern-\dimen@ % shift back vertically to bottom of frame + % and add shadow at bottom + \moveright\sphinxshadowsize + \vbox{\hrule\@width\wd\@tempboxa \@height\dimen@}% + }% + % move left by the size of right shadow so shadow adds no width + \kern-\sphinxshadowsize + }% + \endgroup +} + +% use framed.sty to allow page breaks in frame+shadow +% works well inside Lists and Quote-like environments +% produced by ``topic'' directive (or local contents) +% could nest if LaTeX writer authorized it +\newenvironment{sphinxShadowBox} + {\def\FrameCommand {\spx@ShadowFBox }% + \advance\spx@image@maxheight + -\dimexpr2\sphinxshadowrule + +2\sphinxshadowsep + +\sphinxshadowsize + +\baselineskip\relax + % configure framed.sty not to add extra vertical spacing + \ltx@ifundefined{OuterFrameSep}{}{\OuterFrameSep\z@skip}% + % the \trivlist will add the vertical spacing on top and bottom which is + % typical of center environment as used in Sphinx <= 1.4.1 + % the \noindent has the effet of an extra blank line on top, to + % imitate closely the layout from Sphinx <= 1.4.1; the \FrameHeightAdjust + % will put top part of frame on this baseline. + \def\FrameHeightAdjust {\baselineskip}% + % use package footnote to handle footnotes + \savenotes + \trivlist\item\noindent + % use a minipage if we are already inside a framed environment + \ifspx@inframed\begin{minipage}{\linewidth}\fi + \MakeFramed {\spx@inframedtrue + % framed.sty puts into "\width" the added width (=2shadowsep+2shadowrule) + % adjust \hsize to what the contents must use + \advance\hsize-\width + % adjust LaTeX parameters to behave properly in indented/quoted contexts + \FrameRestore + % typeset the contents as in a minipage (Sphinx <= 1.4.1 used a minipage and + % itemize/enumerate are therein typeset more tightly, we want to keep + % that). We copy-paste from LaTeX source code but don't do a real minipage. + \@pboxswfalse + \let\@listdepth\@mplistdepth \@mplistdepth\z@ + \@minipagerestore + \@setminipage + }% + }% + {% insert the "endminipage" code + \par\unskip + \@minipagefalse + \endMakeFramed + \ifspx@inframed\end{minipage}\fi + \endtrivlist + % output the stored footnotes + \spewnotes + } + +\endinput diff --git a/sphinxlatexstyleheadings.sty b/sphinxlatexstyleheadings.sty new file mode 100644 index 0000000..fa9be82 --- /dev/null +++ b/sphinxlatexstyleheadings.sty @@ -0,0 +1,83 @@ +%% TITLES +% +% change this info string if making any custom modification +\ProvidesFile{sphinxlatexstyleheadings.sty}[2021/01/27 headings] + +\RequirePackage[nobottomtitles*]{titlesec} +\@ifpackagelater{titlesec}{2016/03/15}% + {\@ifpackagelater{titlesec}{2016/03/21}% + {}% + {\newif\ifsphinx@ttlpatch@ok + \IfFileExists{etoolbox.sty}{% + \RequirePackage{etoolbox}% + \patchcmd{\ttlh@hang}{\parindent\z@}{\parindent\z@\leavevmode}% + {\sphinx@ttlpatch@oktrue}{}% + \ifsphinx@ttlpatch@ok + \patchcmd{\ttlh@hang}{\noindent}{}{}{\sphinx@ttlpatch@okfalse}% + \fi + }{}% + \ifsphinx@ttlpatch@ok + \typeout{^^J Package Sphinx Info: ^^J + **** titlesec 2.10.1 successfully patched for bugfix ****^^J}% + \else + \AtEndDocument{\PackageWarningNoLine{sphinx}{^^J% +******** titlesec 2.10.1 has a bug, (section numbers disappear) ......|^^J% +******** and Sphinx could not patch it, perhaps because your local ...|^^J% +******** copy is already fixed without a changed release date. .......|^^J% +******** If not, you must update titlesec! ...........................|}}% + \fi + }% + }{} + +% Augment the sectioning commands used to get our own font family in place, +% and reset some internal data items (\titleformat from titlesec package) +\titleformat{\section}{\Large\py@HeaderFamily}% + {\py@TitleColor\thesection}{0.5em}{\py@TitleColor} +\titleformat{\subsection}{\large\py@HeaderFamily}% + {\py@TitleColor\thesubsection}{0.5em}{\py@TitleColor} +\titleformat{\subsubsection}{\py@HeaderFamily}% + {\py@TitleColor\thesubsubsection}{0.5em}{\py@TitleColor} +% By default paragraphs (and subsubsections) will not be numbered because +% sphinxmanual.cls and sphinxhowto.cls set secnumdepth to 2 +\titleformat{\paragraph}{\py@HeaderFamily}% + {\py@TitleColor\theparagraph}{0.5em}{\py@TitleColor} +\titleformat{\subparagraph}{\py@HeaderFamily}% + {\py@TitleColor\thesubparagraph}{0.5em}{\py@TitleColor} + + +% Since Sphinx 1.5, users should use HeaderFamily key to 'sphinxsetup' rather +% than defining their own \py@HeaderFamily command (which is still possible). +% Memo: \py@HeaderFamily is also used by \maketitle as defined in +% sphinxmanual.cls/sphinxhowto.cls +\newcommand{\py@HeaderFamily}{\spx@opt@HeaderFamily} + +% This sets up the fancy chapter headings that make the documents look +% at least a little better than the usual LaTeX output. +\@ifpackagewith{fncychap}{Bjarne}{ + \ChNameVar {\raggedleft\normalsize \py@HeaderFamily} + \ChNumVar {\raggedleft\Large \py@HeaderFamily} + \ChTitleVar{\raggedleft\Large \py@HeaderFamily} + % This creates (numbered) chapter heads without the leading \vspace*{}: + \def\@makechapterhead#1{% + {\parindent \z@ \raggedright \normalfont + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \DOCH + \fi + \fi + \interlinepenalty\@M + \if@mainmatter + \DOTI{#1}% + \else% + \DOTIS{#1}% + \fi + }} +}{}% <-- "false" clause of \@ifpackagewith + +% fix fncychap's bug which uses prematurely the \textwidth value +\@ifpackagewith{fncychap}{Bjornstrup} + {\AtBeginDocument{\mylen\textwidth\advance\mylen-2\myhi}}% + {}% <-- "false" clause of \@ifpackagewith + + +\endinput diff --git a/sphinxlatexstylepage.sty b/sphinxlatexstylepage.sty new file mode 100644 index 0000000..4066129 --- /dev/null +++ b/sphinxlatexstylepage.sty @@ -0,0 +1,79 @@ +%% PAGE STYLING +% +% change this info string if making any custom modification +\ProvidesFile{sphinxlatexstylepage.sty}[2021/01/27 page styling] + +% Separate paragraphs by space by default. +\IfFileExists{parskip-2001-04-09.sty}% since September 2018 TeXLive update +% new parskip.sty, but let it rollback to old one. +% hopefully TeX installation not broken and LaTeX kernel not too old + {\RequirePackage{parskip}[=v1]} +% standard one from 1989. Admittedly \section of article/book gives possibly +% anomalous spacing, but we can't require September 2018 release for some time. + {\RequirePackage{parskip}} + +% Style parameters and macros used by most documents here +\raggedbottom +\sloppy +\hbadness = 5000 % don't print trivial gripes + +% Require package fancyhdr except under memoir class +\@ifclassloaded{memoir}{}{\RequirePackage{fancyhdr}} +% Use \pagestyle{normal} as the primary pagestyle for text. +% Redefine the 'normal' header/footer style when using "fancyhdr" package: +\@ifpackageloaded{fancyhdr}{% + \ltx@ifundefined{c@chapter} + {% no \chapter, "howto" (non-Japanese) docclass + \fancypagestyle{plain}{ + \fancyhf{} + \fancyfoot[C]{{\py@HeaderFamily\thepage}} + \renewcommand{\headrulewidth}{0pt} + \renewcommand{\footrulewidth}{0pt} + } + % Same as 'plain', this way we can use it in template + % FIXME: shouldn't this have a running header with Name and Release like 'manual'? + \fancypagestyle{normal}{ + \fancyhf{} + \fancyfoot[C]{{\py@HeaderFamily\thepage}} + \renewcommand{\headrulewidth}{0pt} + \renewcommand{\footrulewidth}{0pt} + } + }% + {% classes with \chapter command + \fancypagestyle{normal}{ + \fancyhf{} + \fancyfoot[RO]{{\py@HeaderFamily\thepage}} + \fancyfoot[LO]{{\py@HeaderFamily\nouppercase{\rightmark}}} + \fancyhead[RO]{{\py@HeaderFamily \@title\sphinxheadercomma\py@release}} + \if@twoside + \fancyfoot[LE]{{\py@HeaderFamily\thepage}} + \fancyfoot[RE]{{\py@HeaderFamily\nouppercase{\leftmark}}} + \fancyhead[LE]{{\py@HeaderFamily \@title\sphinxheadercomma\py@release}} + \fi + \renewcommand{\headrulewidth}{0.4pt} + \renewcommand{\footrulewidth}{0.4pt} + % define chaptermark with \@chappos when \@chappos is available for Japanese + \ltx@ifundefined{@chappos}{} + {\def\chaptermark##1{\markboth{\@chapapp\space\thechapter\space\@chappos\space ##1}{}}} + } + % Update the plain style so we get the page number & footer line, + % but not a chapter or section title. This is to keep the first + % page of a chapter `clean.' + \fancypagestyle{plain}{ + \fancyhf{} + \fancyfoot[RO]{{\py@HeaderFamily\thepage}} + \if@twoside\fancyfoot[LE]{{\py@HeaderFamily\thepage}}\fi + \renewcommand{\headrulewidth}{0pt} + \renewcommand{\footrulewidth}{0.4pt} + } + } + } + {% no fancyhdr: memoir class + % Provide default for 'normal' style simply as an alias of 'plain' style + % This way we can use \pagestyle{normal} in LaTeX template + \def\ps@normal{\ps@plain} + % Users of memoir class are invited to redefine 'normal' style in preamble + } + + +\endinput diff --git a/sphinxlatexstyletext.sty b/sphinxlatexstyletext.sty new file mode 100644 index 0000000..539ee0d --- /dev/null +++ b/sphinxlatexstyletext.sty @@ -0,0 +1,134 @@ +%% TEXT STYLING +% +% change this info string if making any custom modification +\ProvidesFile{sphinxlatexstyletext.sty}[2021/12/06 text styling] + +% Basically everything here consists of macros which are part of the latex +% markup produced by the Sphinx latex writer + +% Some custom font markup commands. +\protected\def\sphinxstrong#1{\textbf{#1}} +\protected\def\sphinxcode#1{\texttt{#1}} +\protected\def\sphinxbfcode#1{\textbf{\sphinxcode{#1}}} +\protected\def\sphinxemail#1{\textsf{#1}} +\protected\def\sphinxtablecontinued#1{\textsf{#1}} +\protected\def\sphinxtitleref#1{\emph{#1}} +\protected\def\sphinxmenuselection#1{\emph{#1}} +\protected\def\sphinxguilabel#1{\emph{#1}} +\protected\def\sphinxkeyboard#1{\sphinxcode{#1}} +\protected\def\sphinxaccelerator#1{\underline{#1}} +\protected\def\sphinxcrossref#1{\emph{#1}} +\protected\def\sphinxtermref#1{\emph{#1}} +% \optional is used for ``[, arg]``, i.e. desc_optional nodes. +\long\protected\def\sphinxoptional#1{% + {\textnormal{\Large[}}{#1}\hspace{0.5mm}{\textnormal{\Large]}}} + +% additional customizable styling +\def\sphinxstyleindexentry #1{\texttt{#1}} +\def\sphinxstyleindexextra #1{ (\emph{#1})} +\def\sphinxstyleindexpageref #1{, \pageref{#1}} +\def\sphinxstyleindexpagemain#1{\textbf{#1}} +\def\spxentry{\@backslashchar spxentry}% let to \sphinxstyleindexentry in index +\def\spxextra{\@backslashchar spxextra}% let to \sphinxstyleindexextra in index +\def\sphinxstyleindexlettergroup #1% + {{\Large\sffamily#1}\nopagebreak\vspace{1mm}} +\def\sphinxstyleindexlettergroupDefault #1% + {{\Large\sffamily\sphinxnonalphabeticalgroupname}\nopagebreak\vspace{1mm}} +\protected\def\sphinxstyletopictitle #1{\textbf{#1}\par\medskip} +\let\sphinxstylesidebartitle\sphinxstyletopictitle +\protected\def\sphinxstyleothertitle #1{\textbf{#1}} +\protected\def\sphinxstylesidebarsubtitle #1{~\\\textbf{#1} \smallskip} +% \text.. commands do not allow multiple paragraphs +\protected\def\sphinxstyletheadfamily {\sffamily} +\protected\def\sphinxstyleemphasis #1{\emph{#1}} +\protected\def\sphinxstyleliteralemphasis#1{\emph{\sphinxcode{#1}}} +\protected\def\sphinxstylestrong #1{\textbf{#1}} +\protected\def\sphinxstyleliteralstrong#1{\sphinxbfcode{#1}} +\protected\def\sphinxstyleabbreviation #1{\textsc{#1}} +\protected\def\sphinxstyleliteralintitle#1{\sphinxcode{#1}} +\newcommand*\sphinxstylecodecontinued[1]{\footnotesize(#1)}% +\newcommand*\sphinxstylecodecontinues[1]{\footnotesize(#1)}% +% figure legend comes after caption and may contain arbitrary body elements +\newenvironment{sphinxlegend}{\par\small}{\par} +% reduce hyperref "Token not allowed in a PDF string" warnings on PDF builds +\AtBeginDocument{\pdfstringdefDisableCommands{% +% all "protected" macros possibly ending up in section titles should be here +% TODO: examine if \sphinxhref, \sphinxurl, \sphinnolinkurl should be handled + \let\sphinxstyleemphasis \@firstofone + \let\sphinxstyleliteralemphasis \@firstofone + \let\sphinxstylestrong \@firstofone + \let\sphinxstyleliteralstrong \@firstofone + \let\sphinxstyleabbreviation \@firstofone + \let\sphinxstyleliteralintitle \@firstofone + \let\sphinxupquote \@firstofone + \let\sphinxstrong \@firstofone + \let\sphinxcode \@firstofone + \let\sphinxbfcode \@firstofone + \let\sphinxemail \@firstofone + \let\sphinxcrossref \@firstofone + \let\sphinxtermref \@firstofone + \let\sphinxhyphen\sphinxhyphenforbookmarks +}} + +% Special characters +% +% The \kern\z@ is to prevent en-dash and em-dash TeX ligatures. +% A linebreak can occur after the dash in regular text (this is +% normal behaviour of "-" in TeX, it is not related to \kern\z@). +% +% Parsed-literals and inline literals also use the \sphinxhyphen +% but linebreaks there are prevented due to monospace font family. +% (xelatex needs a special addition, cf. sphinxlatexliterals.sty) +% +% Inside code-blocks, dashes are escaped via another macro, from +% Pygments latex output (search for \PYGZhy in sphinxlatexliterals.sty), +% and are configured to allow linebreaks despite the monospace font. +% (the #1 swallows the {} from \sphinxhyphen{} mark-up) +\protected\def\sphinxhyphen#1{-\kern\z@} +\protected\def\sphinxhyphennobreak#1{\mbox{-}} +% The {} from texescape mark-up is kept, else -- gives en-dash in PDF bookmark +\def\sphinxhyphenforbookmarks{-} + +% For curly braces inside \index macro +\def\sphinxleftcurlybrace{\{} +\def\sphinxrightcurlybrace{\}} + +% Declare Unicode characters used by linux tree command to pdflatex utf8/utf8x +\def\spx@bd#1#2{% + \leavevmode + \begingroup + \ifx\spx@bd@height \@undefined\def\spx@bd@height{\baselineskip}\fi + \ifx\spx@bd@width \@undefined\setbox0\hbox{0}\def\spx@bd@width{\wd0 }\fi + \ifx\spx@bd@thickness\@undefined\def\spx@bd@thickness{.6\p@}\fi + \ifx\spx@bd@lower \@undefined\def\spx@bd@lower{\dp\strutbox}\fi + \lower\spx@bd@lower#1{#2}% + \endgroup +}% +\@namedef{sphinx@u2500}% BOX DRAWINGS LIGHT HORIZONTAL + {\spx@bd{\vbox to\spx@bd@height} + {\vss\hrule\@height\spx@bd@thickness + \@width\spx@bd@width\vss}}% +\@namedef{sphinx@u2502}% BOX DRAWINGS LIGHT VERTICAL + {\spx@bd{\hb@xt@\spx@bd@width} + {\hss\vrule\@height\spx@bd@height + \@width \spx@bd@thickness\hss}}% +\@namedef{sphinx@u2514}% BOX DRAWINGS LIGHT UP AND RIGHT + {\spx@bd{\hb@xt@\spx@bd@width} + {\hss\raise.5\spx@bd@height + \hb@xt@\z@{\hss\vrule\@height.5\spx@bd@height + \@width \spx@bd@thickness\hss}% + \vbox to\spx@bd@height{\vss\hrule\@height\spx@bd@thickness + \@width.5\spx@bd@width\vss}}}% +\@namedef{sphinx@u251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT + {\spx@bd{\hb@xt@\spx@bd@width} + {\hss + \hb@xt@\z@{\hss\vrule\@height\spx@bd@height + \@width \spx@bd@thickness\hss}% + \vbox to\spx@bd@height{\vss\hrule\@height\spx@bd@thickness + \@width.5\spx@bd@width\vss}}}% +\protected\def\sphinxunichar#1{\@nameuse{sphinx@u#1}}% + +% Tell TeX about pathological hyphenation cases: +\hyphenation{Base-HTTP-Re-quest-Hand-ler} + +\endinput diff --git a/sphinxlatextables.sty b/sphinxlatextables.sty new file mode 100644 index 0000000..c3c1d6a --- /dev/null +++ b/sphinxlatextables.sty @@ -0,0 +1,481 @@ +%% TABLES (WITH SUPPORT FOR MERGED CELLS OF GENERAL CONTENTS) +% +% change this info string if making any custom modification +\ProvidesFile{sphinxlatextables.sty}[2021/01/27 tables]% + +% Provides support for this output mark-up from Sphinx latex writer +% and table templates: +% +% - the tabulary and longtable environments from the eponymous packages +% - the varwidth environment +% - the >{} etc mark-up possible in tabularcolumns is from array package +% which is loaded by longtable and tabulary +% - \X, \Y, T column types; others (L, C, R, J) are from tabulary package +% - \sphinxaftertopcaption +% - \sphinxatlongtableend +% - \sphinxatlongtablestart +% - \sphinxattableend +% - \sphinxattablestart +% - \sphinxcapstartof +% - \sphinxcolwidth +% - \sphinxlongtablecapskipadjust +% - \sphinxmultirow +% - \sphinxstartmulticolumn +% - \sphinxstopmulticolumn +% - \sphinxtablestrut +% - \sphinxthecaptionisattop +% - \sphinxthelongtablecaptionisattop +% +% Executes \RequirePackage for: +% +% - tabulary +% - longtable +% - varwidth +% +% Extends tabulary and longtable via patches and custom macros to support +% merged cells possibly containing code-blocks in complex tables + +\RequirePackage{tabulary} +% tabulary has a bug with its re-definition of \multicolumn in its first pass +% which is not \long. But now Sphinx does not use LaTeX's \multicolumn but its +% own macro. Hence we don't even need to patch tabulary. See +% sphinxpackagemulticell.sty +% X or S (Sphinx) may have meanings if some table package is loaded hence +% \X was chosen to avoid possibility of conflict +\newcolumntype{\X}[2]{p{\dimexpr + (\linewidth-\arrayrulewidth)*#1/#2-\tw@\tabcolsep-\arrayrulewidth\relax}} +\newcolumntype{\Y}[1]{p{\dimexpr + #1\dimexpr\linewidth-\arrayrulewidth\relax-\tw@\tabcolsep-\arrayrulewidth\relax}} +% using here T (for Tabulary) feels less of a problem than the X could be +\newcolumntype{T}{J}% +% For tables allowing pagebreaks +\RequirePackage{longtable} +% User interface to set-up whitespace before and after tables: +\newcommand*\sphinxtablepre {0pt}% +\newcommand*\sphinxtablepost{\medskipamount}% +% Space from caption baseline to top of table or frame of literal-block +\newcommand*\sphinxbelowcaptionspace{.5\sphinxbaselineskip}% +% as one can not use \baselineskip from inside longtable (it is zero there) +% we need \sphinxbaselineskip, which defaults to \baselineskip +\def\sphinxbaselineskip{\baselineskip}% +% The following is to ensure that, whether tabular(y) or longtable: +% - if a caption is on top of table: +% a) the space between its last baseline and the top rule of table is +% exactly \sphinxbelowcaptionspace +% b) the space from last baseline of previous text to first baseline of +% caption is exactly \parskip+\baselineskip+ height of a strut. +% c) the caption text will wrap at width \LTcapwidth (4in) +% - make sure this works also if "caption" package is loaded by user +% (with its width or margin option taking place of \LTcapwidth role) +% TODO: obtain same for caption of literal block: a) & c) DONE, b) TO BE DONE +% +% To modify space below such top caption, adjust \sphinxbelowcaptionspace +% To add or remove space above such top caption, adjust \sphinxtablepre: +% notice that \abovecaptionskip, \belowcaptionskip, \LTpre are **ignored** +% A. Table with longtable +\def\sphinxatlongtablestart + {\par + \vskip\parskip + \vskip\dimexpr\sphinxtablepre\relax % adjust vertical position + \vbox{}% get correct baseline from above + \LTpre\z@skip\LTpost\z@skip % set to zero longtable's own skips + \edef\sphinxbaselineskip{\dimexpr\the\dimexpr\baselineskip\relax\relax}% + }% +% Compatibility with caption package +\def\sphinxthelongtablecaptionisattop{% + \spx@ifcaptionpackage{\noalign{\vskip-\belowcaptionskip}}{}% +}% +% Achieves exactly \sphinxbelowcaptionspace below longtable caption +\def\sphinxlongtablecapskipadjust + {\dimexpr-\dp\strutbox + -\spx@ifcaptionpackage{\abovecaptionskip}{\sphinxbaselineskip}% + +\sphinxbelowcaptionspace\relax}% +\def\sphinxatlongtableend{\@nobreakfalse % latex3/latex2e#173 + \prevdepth\z@\vskip\sphinxtablepost\relax}% +% B. Table with tabular or tabulary +\def\sphinxattablestart{\par\vskip\dimexpr\sphinxtablepre\relax}% +\let\sphinxattableend\sphinxatlongtableend +% This is used by tabular and tabulary templates +\newcommand*\sphinxcapstartof[1]{% + \vskip\parskip + \vbox{}% force baselineskip for good positioning by capstart of hyperanchor + % hyperref puts the anchor 6pt above this baseline; in case of caption + % this baseline will be \ht\strutbox above first baseline of caption + \def\@captype{#1}% + \capstart +% move back vertically, as tabular (or its caption) will compensate + \vskip-\baselineskip\vskip-\parskip +}% +\def\sphinxthecaptionisattop{% locate it after \sphinxcapstartof + \spx@ifcaptionpackage + {\caption@setposition{t}% + \vskip\baselineskip\vskip\parskip % undo those from \sphinxcapstartof + \vskip-\belowcaptionskip % anticipate caption package skip + % caption package uses a \vbox, not a \vtop, so "single line" case + % gives different result from "multi-line" without this: + \nointerlineskip + }% + {}% +}% +\def\sphinxthecaptionisatbottom{% (not finalized; for template usage) + \spx@ifcaptionpackage{\caption@setposition{b}}{}% +}% +% The aim of \sphinxcaption is to apply to tabular(y) the maximal width +% of caption as done by longtable +\def\sphinxtablecapwidth{\LTcapwidth}% +\newcommand\sphinxcaption{\@dblarg\spx@caption}% +\long\def\spx@caption[#1]#2{% + \noindent\hb@xt@\linewidth{\hss + \vtop{\@tempdima\dimexpr\sphinxtablecapwidth\relax +% don't exceed linewidth for the caption width + \ifdim\@tempdima>\linewidth\hsize\linewidth\else\hsize\@tempdima\fi +% longtable ignores \abovecaptionskip/\belowcaptionskip, so do the same here + \abovecaptionskip\sphinxabovecaptionskip % \z@skip + \belowcaptionskip\sphinxbelowcaptionskip % \z@skip + \caption[{#1}]% + {\strut\ignorespaces#2\ifhmode\unskip\@finalstrut\strutbox\fi}% + }\hss}% + \par\prevdepth\dp\strutbox +}% +\def\sphinxabovecaptionskip{\z@skip}% Do not use! Flagged for removal +\def\sphinxbelowcaptionskip{\z@skip}% Do not use! Flagged for removal +% This wrapper of \abovecaptionskip is used in sphinxVerbatim for top +% caption, and with another value in sphinxVerbatimintable +% TODO: To unify space above caption of a code-block with the one above +% caption of a table/longtable, \abovecaptionskip must not be used +% This auxiliary will get renamed and receive a different meaning +% in future. +\def\spx@abovecaptionskip{\abovecaptionskip}% +% Achieve \sphinxbelowcaptionspace below a caption located above a tabular +% or a tabulary +\newcommand\sphinxaftertopcaption +{% + \spx@ifcaptionpackage + {\par\prevdepth\dp\strutbox\nobreak\vskip-\abovecaptionskip}{\nobreak}% + \vskip\dimexpr\sphinxbelowcaptionspace\relax + \vskip-\baselineskip\vskip-\parskip +}% +% varwidth is crucial for our handling of general contents in merged cells +\RequirePackage{varwidth} +% but addition of a compatibility patch with hyperref is needed +% (tested with varwidth v 0.92 Mar 2009) +\AtBeginDocument {% + \let\@@vwid@Hy@raisedlink\Hy@raisedlink + \long\def\@vwid@Hy@raisedlink#1{\@vwid@wrap{\@@vwid@Hy@raisedlink{#1}}}% + \edef\@vwid@setup{% + \let\noexpand\Hy@raisedlink\noexpand\@vwid@Hy@raisedlink % HYPERREF ! + \unexpanded\expandafter{\@vwid@setup}}% +}% + +%%%%%%%%%%%%%%%%%%%%% +% --- MULTICOLUMN --- +% standard LaTeX's \multicolumn +% 1. does not allow verbatim contents, +% 2. interacts very poorly with tabulary. +% +% It is needed to write own macros for Sphinx: to allow code-blocks in merged +% cells rendered by tabular/longtable, and to allow multi-column cells with +% paragraphs to be taken into account sanely by tabulary algorithm for column +% widths. +% +% This requires quite a bit of hacking. First, in Sphinx, the multi-column +% contents will *always* be wrapped in a varwidth environment. The issue +% becomes to pass it the correct target width. We must trick tabulary into +% believing the multicolumn is simply separate columns, else tabulary does not +% incorporate the contents in its algorithm. But then we must clear the +% vertical rules... +% +% configuration of tabulary +\setlength{\tymin}{3\fontcharwd\font`0 }% minimal width of "squeezed" columns +\setlength{\tymax}{10000pt}% allow enough room for paragraphs to "compete" +% we need access to tabulary's final computed width. \@tempdima is too volatile +% to hope it has kept tabulary's value when \sphinxcolwidth needs it. +\newdimen\sphinx@TY@tablewidth +\def\tabulary{% + \def\TY@final{\sphinx@TY@tablewidth\@tempdima\tabular}% + \let\endTY@final\endtabular + \TY@tabular}% +% next hack is needed only if user has set latex_use_latex_multicolumn to True: +% it fixes tabulary's bug with \multicolumn defined "short" in first pass. (if +% upstream tabulary adds a \long, our extra one causes no harm) +\def\sphinx@tempa #1\def\multicolumn#2#3#4#5#6#7#8#9\sphinx@tempa + {\def\TY@tab{#1\long\def\multicolumn####1####2####3{\multispan####1\relax}#9}}% +\expandafter\sphinx@tempa\TY@tab\sphinx@tempa +% +% TN. 1: as \omit is never executed, Sphinx multicolumn does not need to worry +% like standard multicolumn about |l| vs l|. On the other hand it assumes +% columns are separated by a | ... (if not it will add extraneous +% \arrayrulewidth space for each column separation in its estimate of available +% width). +% +% TN. 1b: as Sphinx multicolumn uses neither \omit nor \span, it can not +% (easily) get rid of extra macros from >{...} or <{...} between columns. At +% least, it has been made compatible with colortbl's \columncolor. +% +% TN. 2: tabulary's second pass is handled like tabular/longtable's single +% pass, with the difference that we hacked \TY@final to set in +% \sphinx@TY@tablewidth the final target width as computed by tabulary. This is +% needed only to handle columns with a "horizontal" specifier: "p" type columns +% (inclusive of tabulary's LJRC) holds the target column width in the +% \linewidth dimension. +% +% TN. 3: use of \begin{sphinxmulticolumn}...\end{sphinxmulticolumn} mark-up +% would need some hacking around the fact that groups can not span across table +% cells (the code does inserts & tokens, see TN1b). It was decided to keep it +% simple with \sphinxstartmulticolumn...\sphinxstopmulticolumn. +% +% MEMO about nesting: if sphinxmulticolumn is encountered in a nested tabular +% inside a tabulary it will think to be at top level in the tabulary. But +% Sphinx generates no nested tables, and if some LaTeX macro uses internally a +% tabular this will not have a \sphinxstartmulticolumn within it! +% +\def\sphinxstartmulticolumn{% + \ifx\equation$% $ tabulary's first pass + \expandafter\sphinx@TYI@start@multicolumn + \else % either not tabulary or tabulary's second pass + \expandafter\sphinx@start@multicolumn + \fi +}% +\def\sphinxstopmulticolumn{% + \ifx\equation$% $ tabulary's first pass + \expandafter\sphinx@TYI@stop@multicolumn + \else % either not tabulary or tabulary's second pass + \ignorespaces + \fi +}% +\def\sphinx@TYI@start@multicolumn#1{% + % use \gdef always to avoid stack space build up + \gdef\sphinx@tempa{#1}\begingroup\setbox\z@\hbox\bgroup +}% +\def\sphinx@TYI@stop@multicolumn{\egroup % varwidth was used with \tymax + \xdef\sphinx@tempb{\the\dimexpr\wd\z@/\sphinx@tempa}% per column width + \endgroup + \expandafter\sphinx@TYI@multispan\expandafter{\sphinx@tempa}% +}% +\def\sphinx@TYI@multispan #1{% + \kern\sphinx@tempb\ignorespaces % the per column occupied width + \ifnum#1>\@ne % repeat, taking into account subtleties of TeX's & ... + \expandafter\sphinx@TYI@multispan@next\expandafter{\the\numexpr#1-\@ne\expandafter}% + \fi +}% +\def\sphinx@TYI@multispan@next{&\relax\sphinx@TYI@multispan}% +% +% Now the branch handling either the second pass of tabulary or the single pass +% of tabular/longtable. This is the delicate part where we gather the +% dimensions from the p columns either set-up by tabulary or by user p column +% or Sphinx \X, \Y columns. The difficulty is that to get the said width, the +% template must be inserted (other hacks would be horribly complicated except +% if we rewrote crucial parts of LaTeX's \@array !) and we can not do +% \omit\span like standard \multicolumn's easy approach. Thus we must cancel +% the \vrule separators. Also, perhaps the column specifier is of the l, c, r +% type, then we attempt an ad hoc rescue to give varwidth a reasonable target +% width. +\def\sphinx@start@multicolumn#1{% + \gdef\sphinx@multiwidth{0pt}\gdef\sphinx@tempa{#1}\sphinx@multispan{#1}% +}% +\def\sphinx@multispan #1{% + \ifnum#1=\@ne\expandafter\sphinx@multispan@end + \else\expandafter\sphinx@multispan@next + \fi {#1}% +}% +\def\sphinx@multispan@next #1{% + % trick to recognize L, C, R, J or p, m, b type columns + \ifdim\baselineskip>\z@ + \gdef\sphinx@tempb{\linewidth}% + \else + % if in an l, r, c type column, try and hope for the best + \xdef\sphinx@tempb{\the\dimexpr(\ifx\TY@final\@undefined\linewidth\else + \sphinx@TY@tablewidth\fi-\arrayrulewidth)/\sphinx@tempa + -\tw@\tabcolsep-\arrayrulewidth\relax}% + \fi + \noindent\kern\sphinx@tempb\relax + \xdef\sphinx@multiwidth + {\the\dimexpr\sphinx@multiwidth+\sphinx@tempb+\tw@\tabcolsep+\arrayrulewidth}% + % hack the \vline and the colortbl macros + \sphinx@hack@vline\sphinx@hack@CT&\relax + % repeat + \expandafter\sphinx@multispan\expandafter{\the\numexpr#1-\@ne}% +}% +% packages like colortbl add group levels, we need to "climb back up" to be +% able to hack the \vline and also the colortbl inserted tokens. This creates +% empty space whether or not the columns were | separated: +\def\sphinx@hack@vline{\ifnum\currentgrouptype=6\relax + \kern\arrayrulewidth\arrayrulewidth\z@\else\aftergroup\sphinx@hack@vline\fi}% +\def\sphinx@hack@CT{\ifnum\currentgrouptype=6\relax + \let\CT@setup\sphinx@CT@setup\else\aftergroup\sphinx@hack@CT\fi}% +% It turns out \CT@row@color is not expanded contrarily to \CT@column@color +% during LaTeX+colortbl preamble preparation, hence it would be possible for +% \sphinx@CT@setup to discard only the column color and choose to obey or not +% row color and cell color. It would even be possible to propagate cell color +% to row color for the duration of the Sphinx multicolumn... the (provisional?) +% choice has been made to cancel the colortbl colours for the multicolumn +% duration. +\def\sphinx@CT@setup #1\endgroup{\endgroup}% hack to remove colour commands +\def\sphinx@multispan@end#1{% + % first, trace back our steps horizontally + \noindent\kern-\dimexpr\sphinx@multiwidth\relax + % and now we set the final computed width for the varwidth environment + \ifdim\baselineskip>\z@ + \xdef\sphinx@multiwidth{\the\dimexpr\sphinx@multiwidth+\linewidth}% + \else + \xdef\sphinx@multiwidth{\the\dimexpr\sphinx@multiwidth+ + (\ifx\TY@final\@undefined\linewidth\else + \sphinx@TY@tablewidth\fi-\arrayrulewidth)/\sphinx@tempa + -\tw@\tabcolsep-\arrayrulewidth\relax}% + \fi + % we need to remove colour set-up also for last cell of the multi-column + \aftergroup\sphinx@hack@CT +}% +\newcommand*\sphinxcolwidth[2]{% + % this dimension will always be used for varwidth, and serves as maximum + % width when cells are merged either via multirow or multicolumn or both, + % as always their contents is wrapped in varwidth environment. + \ifnum#1>\@ne % multi-column (and possibly also multi-row) + % we wrote our own multicolumn code especially to handle that (and allow + % verbatim contents) + \ifx\equation$%$ + \tymax % first pass of tabulary (cf MEMO above regarding nesting) + \else % the \@gobble thing is for compatibility with standard \multicolumn + \sphinx@multiwidth\@gobble{#1/#2}% + \fi + \else % single column multirow + \ifx\TY@final\@undefined % not a tabulary. + \ifdim\baselineskip>\z@ + % in a p{..} type column, \linewidth is the target box width + \linewidth + \else + % l, c, r columns. Do our best. + \dimexpr(\linewidth-\arrayrulewidth)/#2- + \tw@\tabcolsep-\arrayrulewidth\relax + \fi + \else % in tabulary + \ifx\equation$%$% first pass + \tymax % it is set to a big value so that paragraphs can express themselves + \else + % second pass. + \ifdim\baselineskip>\z@ + \linewidth % in a L, R, C, J column or a p, \X, \Y ... + \else + % we have hacked \TY@final to put in \sphinx@TY@tablewidth the table width + \dimexpr(\sphinx@TY@tablewidth-\arrayrulewidth)/#2- + \tw@\tabcolsep-\arrayrulewidth\relax + \fi + \fi + \fi + \fi +}% +% fallback default in case user has set latex_use_latex_multicolumn to True: +% \sphinxcolwidth will use this only inside LaTeX's standard \multicolumn +\def\sphinx@multiwidth #1#2{\dimexpr % #1 to gobble the \@gobble (!) + (\ifx\TY@final\@undefined\linewidth\else\sphinx@TY@tablewidth\fi + -\arrayrulewidth)*#2-\tw@\tabcolsep-\arrayrulewidth\relax}% + +%%%%%%%%%%%%%%%%%% +% --- MULTIROW --- +% standard \multirow +% 1. does not allow verbatim contents, +% 2. does not allow blank lines in its argument, +% 3. its * specifier means to typeset "horizontally" which is very +% bad for paragraph content. 2016 version has = specifier but it +% must be used with p type columns only, else results are bad, +% 4. it requires manual intervention if the contents is too long to fit +% in the asked-for number of rows. +% 5. colour panels (either from \rowcolor or \columncolor) will hide +% the bottom part of multirow text, hence manual tuning is needed +% to put the multirow insertion at the _bottom_. +% +% The Sphinx solution consists in always having contents wrapped +% in a varwidth environment so that it makes sense to estimate how many +% lines it will occupy, and then ensure by insertion of suitable struts +% that the table rows have the needed height. The needed mark-up is done +% by LaTeX writer, which has its own id for the merged cells. +% +% The colour issue is solved by clearing colour panels in all cells, +% whether or not the multirow is single-column or multi-column. +% +% In passing we obtain baseline alignements across rows (only if +% \arraystretch is 1, as LaTeX's does not obey \arraystretch in "p" +% multi-line contents, only first and last line...) +% +% TODO: examine the situation with \arraystretch > 1. The \extrarowheight +% is hopeless for multirow anyhow, it makes baseline alignment strictly +% impossible. +\newcommand\sphinxmultirow[2]{\begingroup + % #1 = nb of spanned rows, #2 = Sphinx id of "cell", #3 = contents + % but let's fetch #3 in a way allowing verbatim contents ! + \def\sphinx@nbofrows{#1}\def\sphinx@cellid{#2}% + \afterassignment\sphinx@multirow\let\next= +}% +\def\sphinx@multirow {% + \setbox\z@\hbox\bgroup\aftergroup\sphinx@@multirow\strut +}% +\def\sphinx@@multirow {% + % The contents, which is a varwidth environment, has been captured in + % \box0 (a \hbox). + % We have with \sphinx@cellid an assigned unique id. The goal is to give + % about the same height to all the involved rows. + % For this Sphinx will insert a \sphinxtablestrut{cell_id} mark-up + % in LaTeX file and the expansion of the latter will do the suitable thing. + \dimen@\dp\z@ + \dimen\tw@\ht\@arstrutbox + \advance\dimen@\dimen\tw@ + \advance\dimen\tw@\dp\@arstrutbox + \count@=\dimen@ % type conversion dim -> int + \count\tw@=\dimen\tw@ + \divide\count@\count\tw@ % TeX division truncates + \advance\dimen@-\count@\dimen\tw@ + % 1300sp is about 0.02pt. For comparison a rule default width is 0.4pt. + % (note that if \count@ holds 0, surely \dimen@>1300sp) + \ifdim\dimen@>1300sp \advance\count@\@ne \fi + % now \count@ holds the count L of needed "lines" + % and \sphinx@nbofrows holds the number N of rows + % we have L >= 1 and N >= 1 + % if L is a multiple of N, ... clear what to do ! + % else write L = qN + r, 1 <= r < N and we will + % arrange for each row to have enough space for: + % q+1 "lines" in each of the first r rows + % q "lines" in each of the (N-r) bottom rows + % for a total of (q+1) * r + q * (N-r) = q * N + r = L + % It is possible that q == 0. + \count\tw@\count@ + % the TeX division truncates + \divide\count\tw@\sphinx@nbofrows\relax + \count4\count\tw@ % q + \multiply\count\tw@\sphinx@nbofrows\relax + \advance\count@-\count\tw@ % r + \expandafter\xdef\csname sphinx@tablestrut_\sphinx@cellid\endcsname + {\noexpand\sphinx@tablestrut{\the\count4}{\the\count@}{\sphinx@cellid}}% + \dp\z@\z@ + % this will use the real height if it is >\ht\@arstrutbox + \sphinxtablestrut{\sphinx@cellid}\box\z@ + \endgroup % group was opened in \sphinxmultirow +}% +\newcommand*\sphinxtablestrut[1]{% + % #1 is a "cell_id", i.e. the id of a merged group of table cells + \csname sphinx@tablestrut_#1\endcsname +}% +% LaTeX typesets the table row by row, hence each execution can do +% an update for the next row. +\newcommand*\sphinx@tablestrut[3]{\begingroup + % #1 = q, #2 = (initially) r, #3 = cell_id, q+1 lines in first r rows + % if #2 = 0, create space for max(q,1) table lines + % if #2 > 0, create space for q+1 lines and decrement #2 + \leavevmode + \count@#1\relax + \ifnum#2=\z@ + \ifnum\count@=\z@\count@\@ne\fi + \else + % next row will be with a #2 decremented by one + \expandafter\xdef\csname sphinx@tablestrut_#3\endcsname + {\noexpand\sphinx@tablestrut{#1}{\the\numexpr#2-\@ne}{#3}}% + \advance\count@\@ne + \fi + \vrule\@height\ht\@arstrutbox + \@depth\dimexpr\count@\ht\@arstrutbox+\count@\dp\@arstrutbox-\ht\@arstrutbox\relax + \@width\z@ + \endgroup + % we need this to avoid colour panels hiding bottom parts of multirow text + \sphinx@hack@CT +}% + +\endinput diff --git a/sphinxmanual.cls b/sphinxmanual.cls new file mode 100644 index 0000000..2e4b30d --- /dev/null +++ b/sphinxmanual.cls @@ -0,0 +1,128 @@ +% +% sphinxmanual.cls for Sphinx (https://www.sphinx-doc.org/) +% + +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{sphinxmanual}[2019/12/01 v2.3.0 Document class (Sphinx manual)] + +% chapters starting at odd pages (overridden by 'openany' document option) +\PassOptionsToClass{openright}{\sphinxdocclass} + +% 'oneside' option overriding the 'twoside' default +\newif\if@oneside +\DeclareOption{oneside}{\@onesidetrue} +% Pass remaining document options to the parent class. +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}} +\ProcessOptions\relax + +% Defaults two-side document +\if@oneside +% nothing to do (oneside is the default) +\else +\PassOptionsToClass{twoside}{\sphinxdocclass} +\fi + +\LoadClass{\sphinxdocclass} + +% Set some sane defaults for section numbering depth and TOC depth. You can +% reset these counters in your preamble. +% +\setcounter{secnumdepth}{2} +\setcounter{tocdepth}{1} + +% Adapt \and command to the flushright context of \sphinxmaketitle, to +% avoid ragged line endings if author names do not fit all on one single line +\DeclareRobustCommand{\and}{% + \end{tabular}\kern-\tabcolsep + \allowbreak + \hskip\dimexpr1em+\tabcolsep\@plus.17fil\begin{tabular}[t]{c}% +}% +% If it is desired that each author name be on its own line, use in preamble: +%\DeclareRobustCommand{\and}{% +% \end{tabular}\kern-\tabcolsep\\\begin{tabular}[t]{c}% +%}% +% Change the title page to look a bit better, and fit in with the fncychap +% ``Bjarne'' style a bit better. +% +\newcommand{\sphinxmaketitle}{% + \let\sphinxrestorepageanchorsetting\relax + \ifHy@pageanchor\def\sphinxrestorepageanchorsetting{\Hy@pageanchortrue}\fi + \hypersetup{pageanchor=false}% avoid duplicate destination warnings + \begin{titlepage}% + \let\footnotesize\small + \let\footnoterule\relax + \noindent\rule{\textwidth}{1pt}\par + \begingroup % for PDF information dictionary + \def\endgraf{ }\def\and{\& }% + \pdfstringdefDisableCommands{\def\\{, }}% overwrite hyperref setup + \hypersetup{pdfauthor={\@author}, pdftitle={\@title}}% + \endgroup + \begin{flushright}% + \sphinxlogo + \py@HeaderFamily + {\Huge \@title \par} + {\itshape\LARGE \py@release\releaseinfo \par} + \vfill + {\LARGE + \begin{tabular}[t]{c} + \@author + \end{tabular}\kern-\tabcolsep + \par} + \vfill\vfill + {\large + \@date \par + \vfill + \py@authoraddress \par + }% + \end{flushright}%\par + \@thanks + \end{titlepage}% + \setcounter{footnote}{0}% + \let\thanks\relax\let\maketitle\relax + %\gdef\@thanks{}\gdef\@author{}\gdef\@title{} + \clearpage + \ifdefined\sphinxbackoftitlepage\sphinxbackoftitlepage\fi + \if@openright\cleardoublepage\else\clearpage\fi + \sphinxrestorepageanchorsetting +} + +\newcommand{\sphinxtableofcontents}{% + \pagenumbering{roman}% + \begingroup + \parskip \z@skip + \sphinxtableofcontentshook + \tableofcontents + \endgroup + % before resetting page counter, let's do the right thing. + \if@openright\cleardoublepage\else\clearpage\fi + \pagenumbering{arabic}% +} + +% This is needed to get the width of the section # area wide enough in the +% library reference. Doing it here keeps it the same for all the manuals. +% +\newcommand{\sphinxtableofcontentshook}{% + \renewcommand*\l@section{\@dottedtocline{1}{1.5em}{2.6em}}% + \renewcommand*\l@subsection{\@dottedtocline{2}{4.1em}{3.5em}}% +} + +% Fix the bibliography environment to add an entry to the Table of +% Contents. +% For a report document class this environment is a chapter. +% +\newenvironment{sphinxthebibliography}[1]{% + \if@openright\cleardoublepage\else\clearpage\fi + % \phantomsection % not needed here since TeXLive 2010's hyperref + \begin{thebibliography}{#1}% + \addcontentsline{toc}{chapter}{\bibname}}{\end{thebibliography}} + +% Same for the indices. +% The memoir class already does this, so we don't duplicate it in that case. +% +\@ifclassloaded{memoir} + {\newenvironment{sphinxtheindex}{\begin{theindex}}{\end{theindex}}} + {\newenvironment{sphinxtheindex}{% + \if@openright\cleardoublepage\else\clearpage\fi + \phantomsection % needed as no chapter, section, ... created + \begin{theindex}% + \addcontentsline{toc}{chapter}{\indexname}}{\end{theindex}}} diff --git a/sphinxmessages.sty b/sphinxmessages.sty new file mode 100644 index 0000000..940ac21 --- /dev/null +++ b/sphinxmessages.sty @@ -0,0 +1,21 @@ +% +% sphinxmessages.sty +% +% message resources for Sphinx +% +\ProvidesPackage{sphinxmessages}[2019/01/04 v2.0 Localized LaTeX macros (Sphinx team)] + +\renewcommand{\literalblockcontinuedname}{continued from previous page} +\renewcommand{\literalblockcontinuesname}{continues on next page} +\renewcommand{\sphinxnonalphabeticalgroupname}{Non\sphinxhyphen{}alphabetical} +\renewcommand{\sphinxsymbolsname}{Symbols} +\renewcommand{\sphinxnumbersname}{Numbers} +\def\pageautorefname{page} + +\addto\captionsenglish{\renewcommand{\figurename}{Figure }} +\def\fnum@figure{\figurename\thefigure{}.} + +\addto\captionsenglish{\renewcommand{\tablename}{Table }} +\def\fnum@table{\tablename\thetable{}.} + +\addto\captionsenglish{\renewcommand{\literalblockname}{Listing}} \ No newline at end of file diff --git a/sphinxoptionsgeometry.sty b/sphinxoptionsgeometry.sty new file mode 100644 index 0000000..af5a804 --- /dev/null +++ b/sphinxoptionsgeometry.sty @@ -0,0 +1,54 @@ +%% OPTIONS FOR GEOMETRY +% +% change this info string if making any custom modification +\ProvidesFile{sphinxoptionsgeometry.sty}[2021/01/27 geometry] + +% geometry +\ifx\kanjiskip\@undefined + \PassOptionsToPackage{% + hmargin={\unexpanded{\spx@opt@hmargin}},% + vmargin={\unexpanded{\spx@opt@vmargin}},% + marginpar=\unexpanded{\spx@opt@marginpar}} + {geometry} +\else + % set text width for Japanese documents to be integer multiple of 1zw + % and text height to be integer multiple of \baselineskip + % the execution is delayed to \sphinxsetup then geometry.sty + \normalsize\normalfont + \newcommand*\sphinxtextwidthja[1]{% + \if@twocolumn\tw@\fi + \dimexpr + \numexpr\dimexpr\paperwidth-\tw@\dimexpr#1\relax\relax/ + \dimexpr\if@twocolumn\tw@\else\@ne\fi zw\relax + zw\relax}% + \newcommand*\sphinxmarginparwidthja[1]{% + \dimexpr\numexpr\dimexpr#1\relax/\dimexpr1zw\relax zw\relax}% + \newcommand*\sphinxtextlinesja[1]{% + \numexpr\@ne+\dimexpr\paperheight-\topskip-\tw@\dimexpr#1\relax\relax/ + \baselineskip\relax}% + \ifx\@jsc@uplatextrue\@undefined\else + % the way we found in order for the papersize special written by + % geometry in the dvi file to be correct in case of jsbook class + \ifnum\mag=\@m\else % do nothing special if nomag class option or 10pt + \PassOptionsToPackage{truedimen}{geometry}% + \fi + \fi + \PassOptionsToPackage{% + hmarginratio={1:1},% + textwidth=\unexpanded{\sphinxtextwidthja{\spx@opt@hmargin}},% + vmarginratio={1:1},% + lines=\unexpanded{\sphinxtextlinesja{\spx@opt@vmargin}},% + marginpar=\unexpanded{\sphinxmarginparwidthja{\spx@opt@marginpar}},% + footskip=2\baselineskip,% + }{geometry}% + \AtBeginDocument + {% update a dimension used by the jsclasses + \ifx\@jsc@uplatextrue\@undefined\else\fullwidth\textwidth\fi + % for some reason, jreport normalizes all dimensions with \@settopoint + \@ifclassloaded{jreport} + {\@settopoint\textwidth\@settopoint\textheight\@settopoint\marginparwidth} + {}% <-- "false" clause of \@ifclassloaded + }% +\fi + +\endinput diff --git a/sphinxoptionshyperref.sty b/sphinxoptionshyperref.sty new file mode 100644 index 0000000..b88f108 --- /dev/null +++ b/sphinxoptionshyperref.sty @@ -0,0 +1,35 @@ +%% Bookmarks and hyperlinks +% +% change this info string if making any custom modification +\ProvidesFile{sphinxoptionshyperref.sty}[2021/01/27 hyperref] + +% to make pdf with correct encoded bookmarks in Japanese +% this should precede the hyperref package +\ifx\kanjiskip\@undefined +% for non-Japanese: make sure bookmarks are ok also with lualatex + \PassOptionsToPackage{pdfencoding=unicode}{hyperref} +\else + \RequirePackage{atbegshi} + \ifx\ucs\@undefined + \ifnum 42146=\euc"A4A2 + \AtBeginShipoutFirst{\special{pdf:tounicode EUC-UCS2}} + \else + \AtBeginShipoutFirst{\special{pdf:tounicode 90ms-RKSJ-UCS2}} + \fi + \else + \AtBeginShipoutFirst{\special{pdf:tounicode UTF8-UCS2}} + \fi +\fi + +\ifx\@jsc@uplatextrue\@undefined\else + \PassOptionsToPackage{setpagesize=false}{hyperref} +\fi + +% These options can be overridden inside 'hyperref' key +% or by later use of \hypersetup. +\PassOptionsToPackage{colorlinks,breaklinks,% + linkcolor=InnerLinkColor,filecolor=OuterLinkColor,% + menucolor=OuterLinkColor,urlcolor=OuterLinkColor,% + citecolor=InnerLinkColor}{hyperref} + +\endinput diff --git a/sphinxpackagecyrillic.sty b/sphinxpackagecyrillic.sty new file mode 100644 index 0000000..9aa62fc --- /dev/null +++ b/sphinxpackagecyrillic.sty @@ -0,0 +1,55 @@ +%% CYRILLIC IN NON-CYRILLIC DOCUMENTS (pdflatex only) +% +% refs: https://tex.stackexchange.com/q/460271/ +\ProvidesPackage{sphinxpackagecyrillic}% + [2018/11/21 v2.0 support for Cyrillic in non-Cyrillic documents] +\RequirePackage{kvoptions} +\SetupKeyvalOptions{prefix=spx@cyropt@} % use \spx@cyropt@ prefix +\DeclareBoolOption[false]{Xtwo} +\DeclareBoolOption[false]{TtwoA} +\DeclareDefaultOption{\@unknownoptionerror} +\ProcessLocalKeyvalOptions* % ignore class options + +\ifspx@cyropt@Xtwo +% original code by tex.sx user egreg (updated 2019/10/28): +% https://tex.stackexchange.com/a/460325/ +% 159 Cyrillic glyphs as available in X2 TeX 8bit font encoding +% This assumes inputenc loaded with utf8 option, or LaTeX release +% as recent as 2018/04/01 which does it automatically. + \@tfor\next:=% + {Ё}{Ђ}{Є}{Ѕ}{І}{Ј}{Љ}{Њ}{Ћ}{Ў}{Џ}{А}{Б}{В}{Г}{Д}{Е}{Ж}{З}{И}{Й}% + {К}{Л}{М}{Н}{О}{П}{Р}{С}{Т}{У}{Ф}{Х}{Ц}{Ч}{Ш}{Щ}{Ъ}{Ы}{Ь}{Э}{Ю}% + {Я}{а}{б}{в}{г}{д}{е}{ж}{з}{и}{й}{к}{л}{м}{н}{о}{п}{р}{с}{т}{у}% + {ф}{х}{ц}{ч}{ш}{щ}{ъ}{ы}{ь}{э}{ю}{я}{ё}{ђ}{є}{ѕ}{і}{ј}{љ}{њ}{ћ}% + {ў}{џ}{Ѣ}{ѣ}{Ѫ}{ѫ}{Ѵ}{ѵ}{Ґ}{ґ}{Ғ}{ғ}{Ҕ}{ҕ}{Җ}{җ}{Ҙ}{ҙ}{Қ}{қ}{Ҝ}{ҝ}% + {Ҟ}{ҟ}{Ҡ}{ҡ}{Ң}{ң}{Ҥ}{ҥ}{Ҧ}{ҧ}{Ҩ}{ҩ}{Ҫ}{ҫ}{Ҭ}{ҭ}{Ү}{ү}{Ұ}{ұ}{Ҳ}{ҳ}% + {Ҵ}{ҵ}{Ҷ}{ҷ}{Ҹ}{ҹ}{Һ}{һ}{Ҽ}{ҽ}{Ҿ}{ҿ}{Ӏ}{Ӄ}{ӄ}{Ӆ}{ӆ}{Ӈ}{ӈ}{Ӌ}{ӌ}% + {Ӎ}{ӎ}{Ӕ}{ӕ}{Ә}{ә}{Ӡ}{ӡ}{Ө}{ө}\do + {% + \begingroup\def\IeC{\protect\DeclareTextSymbolDefault}% + \protected@edef\@temp{\endgroup + \@ifl@t@r{\fmtversion}{2019/10/01}{\csname u8:\next\endcsname}{\next}}% + \@temp{X2}% + }% +\else +\ifspx@cyropt@TtwoA +% original code by tex.sx user jfbu: +% https://tex.stackexchange.com/a/460305/ +% 63*2+1=127 Cyrillic glyphs as found in T2A 8bit TeX font-encoding + \@tfor\@tempa:=% + {ae}{a}{b}{chrdsc}{chvcrs}{ch}{c}{dje}{dze}{dzhe}{d}{erev}{ery}{e}% + {f}{ghcrs}{gup}{g}{hdsc}{hrdsn}{h}{ie}{ii}{ishrt}{i}{je}% + {kbeak}{kdsc}{kvcrs}{k}{lje}{l}{m}{ndsc}{ng}{nje}{n}{otld}{o}{p}{r}% + {schwa}{sdsc}{sftsn}{shch}{shha}{sh}{s}{tshe}{t}{ushrt}{u}{v}% + {ya}{yhcrs}{yi}{yo}{yu}{y}{zdsc}{zhdsc}{zh}{z}\do + {% + \expandafter\DeclareTextSymbolDefault\expandafter + {\csname cyr\@tempa\endcsname}{T2A}% + \expandafter\uppercase\expandafter{\expandafter + \def\expandafter\@tempa\expandafter{\@tempa}}% + \expandafter\DeclareTextSymbolDefault\expandafter + {\csname CYR\@tempa\endcsname}{T2A}% + }% + \DeclareTextSymbolDefault{\CYRpalochka}{T2A}% +\fi\fi +\endinput diff --git a/sphinxpackagefootnote.sty b/sphinxpackagefootnote.sty new file mode 100644 index 0000000..a6071cf --- /dev/null +++ b/sphinxpackagefootnote.sty @@ -0,0 +1,396 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{sphinxpackagefootnote}% + [2021/02/04 v1.1d footnotehyper adapted to sphinx (Sphinx team)] +% Provides support for this output mark-up from Sphinx latex writer: +% - footnote environment +% - savenotes environment (table templates) +% - \sphinxfootnotemark +% +%% +%% Package: sphinxpackagefootnote +%% Version: based on footnotehyper.sty 2021/02/04 v1.1d +%% as available at https://www.ctan.org/pkg/footnotehyper +%% License: the one applying to Sphinx +%% +%% Refer to the PDF documentation at https://www.ctan.org/pkg/footnotehyper for +%% the code comments. +%% +%% Differences: +%% 1. a partial tabulary compatibility layer added (enough for Sphinx mark-up), +%% 2. use of \spx@opt@BeforeFootnote from sphinx.sty, +%% 3. use of \sphinxunactivateextrasandspace from sphinx.sty, +%% 4. macro definition \sphinxfootnotemark, +%% 5. macro definition \sphinxlongtablepatch +%% 6. replaced some \undefined by \@undefined +\newif\iffootnotehyperparse\footnotehyperparsetrue +\DeclareOption*{\PackageWarning{sphinxpackagefootnote}{Option `\CurrentOption' is unknown}}% +\ProcessOptions\relax +\newbox\FNH@notes +\newtoks\FNH@toks % 1.1c +\newdimen\FNH@width +\let\FNH@colwidth\columnwidth +\newif\ifFNH@savingnotes +\AtBeginDocument {% + \let\FNH@latex@footnote \footnote + \let\FNH@latex@footnotetext\footnotetext + \let\FNH@H@@footnotetext \@footnotetext + \let\FNH@H@@mpfootnotetext \@mpfootnotetext + \newenvironment{savenotes} + {\FNH@savenotes\ignorespaces}{\FNH@spewnotes\ignorespacesafterend}% + \let\spewnotes \FNH@spewnotes + \let\footnote \FNH@footnote + \let\footnotetext \FNH@footnotetext + \let\endfootnote \FNH@endfntext + \let\endfootnotetext\FNH@endfntext + \@ifpackageloaded{hyperref} + {\ifHy@hyperfootnotes + \let\FNH@H@@footnotetext\H@@footnotetext + \let\FNH@H@@mpfootnotetext\H@@mpfootnotetext + \else + \let\FNH@hyper@fntext\FNH@nohyp@fntext + \fi}% + {\let\FNH@hyper@fntext\FNH@nohyp@fntext}% +}% +\def\FNH@hyper@fntext{\FNH@fntext\FNH@hyper@fntext@i}% +\def\FNH@nohyp@fntext{\FNH@fntext\FNH@nohyp@fntext@i}% +\def\FNH@fntext #1{% + \ifx\ifmeasuring@\@undefined + \expandafter\@secondoftwo\else\expandafter\@firstofone\fi +% these two lines modified for Sphinx (tabulary compatibility): + {\ifmeasuring@\expandafter\@gobbletwo\else\expandafter\@firstofone\fi}% + {\ifx\equation$\expandafter\@gobbletwo\fi #1}%$ +}% +\long\def\FNH@hyper@fntext@i#1{% + \global\setbox\FNH@notes\vbox + {\unvbox\FNH@notes + \FNH@startnote + \@makefntext + {\rule\z@\footnotesep\ignorespaces + \ifHy@nesting\expandafter\ltx@firstoftwo + \else\expandafter\ltx@secondoftwo + \fi + {\expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}{#1}}% + {\Hy@raisedlink + {\expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}% + {\relax}}% + \let\@currentHref\Hy@footnote@currentHref + \let\@currentlabelname\@empty + #1}% + \@finalstrut\strutbox + }% + \FNH@endnote + }% +}% +\long\def\FNH@nohyp@fntext@i#1{% + \global\setbox\FNH@notes\vbox + {\unvbox\FNH@notes + \FNH@startnote + \@makefntext{\rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% + \FNH@endnote + }% +}% +\def\FNH@startnote{% + \hsize\FNH@colwidth + \interlinepenalty\interfootnotelinepenalty + \reset@font\footnotesize + \floatingpenalty\@MM + \@parboxrestore + \protected@edef\@currentlabel{\csname p@\@mpfn\endcsname\@thefnmark}% + \color@begingroup +}% +\def\FNH@endnote{\color@endgroup}% +\def\FNH@savenotes{% + \begingroup + \ifFNH@savingnotes\else + \FNH@savingnotestrue + \let\@footnotetext \FNH@hyper@fntext + \let\@mpfootnotetext \FNH@hyper@fntext + \let\H@@mpfootnotetext\FNH@nohyp@fntext + \FNH@width\columnwidth + \let\FNH@colwidth\FNH@width + \global\setbox\FNH@notes\box\voidb@x + \let\FNH@thempfn\thempfn + \let\FNH@mpfn\@mpfn + \ifx\@minipagerestore\relax\let\@minipagerestore\@empty\fi + \expandafter\def\expandafter\@minipagerestore\expandafter{% + \@minipagerestore + \let\thempfn\FNH@thempfn + \let\@mpfn\FNH@mpfn + }% + \fi +}% +\def\FNH@spewnotes {% + \if@endpe\ifx\par\@@par\FNH@toks{}\else + \FNH@toks\expandafter{\expandafter + \def\expandafter\par\expandafter{\par}\@endpetrue}% + \expandafter\expandafter\expandafter + \FNH@toks + \expandafter\expandafter\expandafter + {\expandafter\the\expandafter\FNH@toks + \expandafter\def\expandafter\@par\expandafter{\@par}}% + \expandafter\expandafter\expandafter + \FNH@toks + \expandafter\expandafter\expandafter + {\expandafter\the\expandafter\FNH@toks + \expandafter\everypar\expandafter{\the\everypar}}\fi + \else\FNH@toks{}\fi + \expandafter + \endgroup\the\FNH@toks + \ifFNH@savingnotes\else + \ifvoid\FNH@notes\else + \begingroup + \let\@makefntext\@empty + \let\@finalstrut\@gobble + \let\rule\@gobbletwo + \ifx\@footnotetext\@mpfootnotetext + \expandafter\FNH@H@@mpfootnotetext + \else + \expandafter\FNH@H@@footnotetext + \fi{\unvbox\FNH@notes}% + \endgroup + \fi + \fi +}% +\def\FNH@footnote@envname {footnote}% +\def\FNH@footnotetext@envname{footnotetext}% +\def\FNH@footnote{% +% this line added for Sphinx: + \spx@opt@BeforeFootnote + \ifx\@currenvir\FNH@footnote@envname + \expandafter\FNH@footnoteenv + \else + \expandafter\FNH@latex@footnote + \fi +}% +\def\FNH@footnoteenv{% +% this line added for Sphinx (footnotes in parsed literal blocks): + \catcode13=5 \sphinxunactivateextrasandspace + \@ifnextchar[% + \FNH@footnoteenv@i %] + {\stepcounter\@mpfn + \protected@xdef\@thefnmark{\thempfn}% + \@footnotemark + \def\FNH@endfntext@fntext{\@footnotetext}% + \FNH@startfntext}% +}% +\def\FNH@footnoteenv@i[#1]{% + \begingroup + \csname c@\@mpfn\endcsname #1\relax + \unrestored@protected@xdef\@thefnmark{\thempfn}% + \endgroup + \@footnotemark + \def\FNH@endfntext@fntext{\@footnotetext}% + \FNH@startfntext +}% +\def\FNH@footnotetext{% + \ifx\@currenvir\FNH@footnotetext@envname + \expandafter\FNH@footnotetextenv + \else + \expandafter\FNH@latex@footnotetext + \fi +}% +\def\FNH@footnotetextenv{% + \@ifnextchar[% + \FNH@footnotetextenv@i %] + {\protected@xdef\@thefnmark{\thempfn}% + \def\FNH@endfntext@fntext{\@footnotetext}% + \FNH@startfntext}% +}% +\def\FNH@footnotetextenv@i[#1]{% + \begingroup + \csname c@\@mpfn\endcsname #1\relax + \unrestored@protected@xdef\@thefnmark{\thempfn}% + \endgroup + \ifFNH@savingnotes + \def\FNH@endfntext@fntext{\FNH@nohyp@fntext}% + \else + \def\FNH@endfntext@fntext{\FNH@H@@footnotetext}% + \fi + \FNH@startfntext +}% +\def\FNH@startfntext{% + \setbox\z@\vbox\bgroup + \FNH@startnote + \FNH@prefntext + \rule\z@\footnotesep\ignorespaces +}% +\def\FNH@endfntext {% + \@finalstrut\strutbox + \FNH@postfntext + \FNH@endnote + \egroup + \begingroup + \let\@makefntext\@empty\let\@finalstrut\@gobble\let\rule\@gobbletwo + \FNH@endfntext@fntext {\unvbox\z@}% + \endgroup +}% +\let\FNH@prefntext\@empty +\let\FNH@postfntext\@empty +\AtBeginDocument{\iffootnotehyperparse\expandafter\FNH@check\fi}% +\def\FNH@safeif#1{% + \iftrue\csname if#1\endcsname\csname fi\endcsname\expandafter\@firstoftwo + \else\csname fi\endcsname\expandafter\@secondoftwo + \fi +}% +\def\FNH@check{% + \ifx\@makefntextFB\@undefined\expandafter\FNH@check@ + \else\expandafter\FNH@frenchb@ + \fi +}% +\def\FNH@frenchb@{% + \def\FNH@prefntext{% + \localleftbox{}% + \let\FBeverypar@save\FBeverypar@quote + \let\FBeverypar@quote\relax + \FNH@safeif{FB@koma}% + {\FNH@safeif{FBFrenchFootnotes}% + {\ifx\footnote\thanks + \let\@@makefnmark\@@makefnmarkTH + \@makefntextTH{} % space as in french.ldf + \else + \let\@@makefnmark\@@makefnmarkFB + \@makefntextFB{} % space as in french.ldf + \fi + }{\let\@@makefnmark\@@makefnmarkORI + \@makefntextORI{}% no space as in french.ldf + }% + }% + {\FNH@safeif{FBFrenchFootnotes}% + {\@makefntextFB{}}% + {\@makefntextORI{}}% + }% + }% + \def\FNH@postfntext{% + \let\FBeverypar@quote\FBeverypar@save + \localleftbox{\FBeveryline@quote}% + }% +}% +\def\FNH@check@{% + \expandafter\FNH@check@a\@makefntext{1.2!3?4,}% + \FNH@@@1.2!3?4,\FNH@@@\relax +}% +\long\def\FNH@check@a #11.2!3?4,#2\FNH@@@#3{% + \ifx\relax#3\expandafter\FNH@checkagain@ + \else + \def\FNH@prefntext{#1}\def\FNH@postfntext{#2}% + \expandafter\FNH@check@b + \fi +}% +\def\FNH@checkagain@{% + \expandafter\FNH@checkagain@a + \detokenize\expandafter{\@makefntext{1.2!3?4,}}\relax\FNH@@@ +}% +\edef\FNH@temp{\noexpand\FNH@checkagain@a ##1\string{1.2!3?4,\string}}% +\expandafter\def\FNH@temp#2#3\FNH@@@{% + \ifx\relax#2% + \def\FNH@prefntext{\@makefntext{}}% + \else\FNH@bad@makefntext@alert + \fi +}% +\def\FNH@check@b #1\relax{% + \expandafter\expandafter\expandafter\FNH@check@c + \expandafter\meaning\expandafter\FNH@prefntext + \meaning\FNH@postfntext1.2!3?4,\FNH@check@c\relax +}% +\def\FNH@check@c #11.2!3?4,#2#3\relax{% + \ifx\FNH@check@c#2\else\FNH@bad@makefntext@alert\fi +}% +% slight reformulation for Sphinx +\def\FNH@bad@makefntext@alert{% + \PackageWarningNoLine{sphinxpackagefootnote}% + {Footnotes will be sub-optimal, sorry. This is due to the document class or^^J + some package modifying macro \string\@makefntext.^^J + You can try to report this incompatibility at^^J + https://github.com/sphinx-doc/sphinx with this info:}% + \typeout{\meaning\@makefntext}% + \let\FNH@prefntext\@empty\let\FNH@postfntext\@empty +}% +% this macro from original footnote.sty is not used anymore by Sphinx +% but for simplicity sake let's just keep it as is +\def\makesavenoteenv{\@ifnextchar[\FNH@msne@ii\FNH@msne@i}%] +\def\FNH@msne@i #1{% + \expandafter\let\csname FNH$#1\expandafter\endcsname %$ + \csname #1\endcsname + \expandafter\let\csname endFNH$#1\expandafter\endcsname %$ + \csname end#1\endcsname + \FNH@msne@ii[#1]{FNH$#1}%$ +}% +\def\FNH@msne@ii[#1]#2{% + \expandafter\edef\csname#1\endcsname{% + \noexpand\savenotes + \expandafter\noexpand\csname#2\endcsname + }% + \expandafter\edef\csname end#1\endcsname{% + \expandafter\noexpand\csname end#2\endcsname + \noexpand\expandafter + \noexpand\spewnotes + \noexpand\if@endpe\noexpand\@endpetrue\noexpand\fi + }% +}% +% +% some extras for Sphinx : +% \sphinxfootnotemark: usable in section titles and silently removed from TOCs. +\def\sphinxfootnotemark [#1]% + {\ifx\thepage\relax\else\sphinxfootref{#1}\fi}% +% \sphinxfootref: +% - \spx@opt@BeforeFootnote is from BeforeFootnote sphinxsetup option +% - \ref: +% the latex.py writer inserts a \phantomsection\label{.} +% whenever +% - the footnote was explicitly numbered in sources, +% - or it was in restrained context and is rendered using footnotetext +% +% These are the two types of footnotes that \sphinxfootnotemark must +% handle. But for explicitly numbered footnotes the same number +% can be found in document. So a secondary part in is updated +% at each novel such footnote to know what is the target from then on +% for \sphinxfootnotemark and already encountered [1], or [2],... +% +% LaTeX package varioref is not supported by hyperref (from its doc: "There +% are too many problems with varioref. Nobody has time to sort them out. +% Therefore this package is now unsupported.") So we will simply use our own +% macros to access the page number of footnote text and decide whether to print +% it. \pagename is internationalized by latex-babel. +\def\spx@thefnmark#1#2{% + % #1=label for reference, #2=page where footnote was printed + \ifx\spx@tempa\spx@tempb + % same page + #1% + \else + \sphinxthefootnotemark{#1}{#2}% + \fi +}% +\def\sphinxfootref@get #1#2#3#4#5\relax{% + \def\sphinxfootref@label{#1}% + \def\sphinxfootref@page {#2}% + \def\sphinxfootref@Href {#4}% +}% +\protected\def\sphinxfootref#1{% #1 always explicit number in Sphinx usage + \spx@opt@BeforeFootnote + \ltx@ifundefined{r@\thesphinxscope.#1}% + {\gdef\@thefnmark{?}\H@@footnotemark}% + {\expandafter\expandafter\expandafter\sphinxfootref@get + \csname r@\thesphinxscope.#1\endcsname\relax + \edef\spx@tempa{\thepage}\edef\spx@tempb{\sphinxfootref@page}% + \protected@xdef\@thefnmark{\spx@thefnmark{\sphinxfootref@label}{\sphinxfootref@page}}% + \let\spx@@makefnmark\@makefnmark + \def\@makefnmark{% + \hyper@linkstart{link}{\sphinxfootref@Href}% + \spx@@makefnmark + \hyper@linkend + }% + \H@@footnotemark + \let\@makefnmark\spx@@makefnmark + }% +}% +\AtBeginDocument{% + % let hyperref less complain + \pdfstringdefDisableCommands{\def\sphinxfootnotemark [#1]{}}% + % to obtain hyperlinked footnotes in longtable environment we must replace + % hyperref's patch of longtable's patch of \@footnotetext by our own + \let\LT@p@ftntext\FNH@hyper@fntext + % this *requires* longtable to be used always wrapped in savenotes environment +}% +\endinput +%% +%% End of file `sphinxpackagefootnote.sty'.