From a8a19676243a8d736c088d7600c4a3ef8267088f Mon Sep 17 00:00:00 2001 From: Thomas Dehaeze Date: Fri, 8 Nov 2024 17:21:14 +0100 Subject: [PATCH] Update with correct LaTeX preamble --- .gitattributes | 3 + preamble.tex | 151 +++------------------------------ preamble_extra.tex | 134 +++++++++++++++++++++++++++++ test-bench-flexible-joints.org | 9 +- test-bench-flexible-joints.pdf | Bin 6062959 -> 6062853 bytes test-bench-flexible-joints.tex | 5 +- 6 files changed, 155 insertions(+), 147 deletions(-) create mode 100644 .gitattributes create mode 100644 preamble_extra.tex diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..a06e566 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +*.pdf binary +*.svg binary +*.mat binary diff --git a/preamble.tex b/preamble.tex index 1fedac0..adafd1c 100644 --- a/preamble.tex +++ b/preamble.tex @@ -1,141 +1,16 @@ -\usepackage{float} -\usepackage{enumitem} +\usepackage[ % + acronym, % Separate acronyms and glossary + toc, % appear in ToC + automake, % auto-use the makeglossaries command (requires shell-escape) + nonumberlist, % don't back reference pages + nogroupskip, % don't group by letter + nopostdot % don't add a dot at the end of each element +]{glossaries} -\usepackage{layout} +\usepackage[stylemods=longextra]{glossaries-extra} -\usepackage{caption,tabularx,booktabs} -\usepackage{bm} +\setabbreviationstyle[acronym]{long-short} +\setglossarystyle{long-name-desc} -\usepackage{xpatch} % Recommanded for biblatex -\usepackage[ % use biblatex for bibliography - backend=biber, % use biber backend (bibtex replacement) or bibtex - style=ieee, % bib style - citestyle=numeric-comp, % bib style - hyperref=true, % activate hyperref support - backref=true, % activate backrefs - isbn=false, % don't show isbn tags - url=false, % don't show url tags - doi=false, % don't show doi tags - urldate=long, % display type for dates - maxnames=3, % - minnames=1, % - maxbibnames=5, % - minbibnames=3, % - maxcitenames=2, % - mincitenames=1 % - ]{biblatex} - -\setlength\bibitemsep{1.1\itemsep} - -% \renewcommand*{\bibfont}{\footnotesize} - -\usepackage{fontawesome} - -\usepackage{caption} -\usepackage{subcaption} - -\captionsetup[figure]{labelfont=bf} -\captionsetup[subfigure]{labelfont=bf} -\captionsetup[listing]{labelfont=bf} -\captionsetup[table]{labelfont=bf} - -\usepackage{xcolor} - -\definecolor{my-blue}{HTML}{6b7adb} -\definecolor{my-pale-blue}{HTML}{e6e9f9} -\definecolor{my-red}{HTML}{db6b6b} -\definecolor{my-pale-red}{HTML}{f9e6e6} -\definecolor{my-green}{HTML}{6bdbb6} -\definecolor{my-pale-green}{HTML}{e6f9f3} -\definecolor{my-yellow}{HTML}{dbd26b} -\definecolor{my-pale-yellow}{HTML}{f9f7e6} -\definecolor{my-orange}{HTML}{dba76b} -\definecolor{my-pale-orange}{HTML}{f9f0e6} -\definecolor{my-grey}{HTML}{a3a3a3} -\definecolor{my-pale-grey}{HTML}{f0f0f0} -\definecolor{my-turq}{HTML}{6bc7db} -\definecolor{my-pale-turq}{HTML}{e6f6f9} - -\usepackage{inconsolata} - -\usepackage[newfloat=true, chapter]{minted} -\usemintedstyle{autumn} - -\setminted{frame=lines,breaklines=true,tabsize=4,fontsize=\scriptsize,autogobble=true,labelposition=topline,bgcolor=my-pale-grey} -\setminted[matlab]{label=Matlab} -\setminted[latex]{label=LaTeX} -\setminted[bash]{label=Bash} -\setminted[python]{label=Python} -\setminted[text]{label=Results} -\setminted[md]{label=Org Mode} - -\setmintedinline{fontsize=\normalsize,bgcolor=my-pale-grey} - -\usepackage[most]{tcolorbox} - -\tcbuselibrary{minted} - -\newtcolorbox{seealso}{ enhanced,breakable,colback=my-pale-grey,colframe=my-grey,fonttitle=\bfseries,title=See Also} -\newtcolorbox{hint}{ enhanced,breakable,colback=my-pale-grey,colframe=my-grey,fonttitle=\bfseries,title=Hint} -\newtcolorbox{definition}{enhanced,breakable,colback=my-pale-red, colframe=my-red, fonttitle=\bfseries,title=Definition} -\newtcolorbox{important}{ enhanced,breakable,colback=my-pale-red, colframe=my-red, fonttitle=\bfseries,title=Important} -\newtcolorbox{exampl}[1][]{ enhanced,breakable,colback=my-pale-green,colframe=my-green,fonttitle=\bfseries,title=Example,#1} -\newtcolorbox{exercice}{ enhanced,breakable,colback=my-pale-yellow,colframe=my-yellow,fonttitle=\bfseries,title=Exercice} -\newtcolorbox{question}{ enhanced,breakable,colback=my-pale-yellow,colframe=my-yellow,fonttitle=\bfseries,title=Question} -\newtcolorbox{answer}{ enhanced,breakable,colback=my-pale-turq,colframe=my-turq,fonttitle=\bfseries,title=Answer} -\newtcolorbox{summary}{ enhanced,breakable,colback=my-pale-blue,colframe=my-blue,fonttitle=\bfseries,title=Summary} -\newtcolorbox{note}{ enhanced,breakable,colback=my-pale-blue,colframe=my-blue,fonttitle=\bfseries,title=Note} -\newtcolorbox{caution}{ enhanced,breakable,colback=my-pale-orange,colframe=my-orange,fonttitle=\bfseries,title=Caution} -\newtcolorbox{warning}{ enhanced,breakable,colback=my-pale-orange,colframe=my-orange,fonttitle=\bfseries,title=Warning} - -\newtcolorbox{my-quote}[1]{% - colback=my-pale-grey, - grow to right by=-10mm, - grow to left by=-10mm, - boxrule=0pt, - boxsep=0pt, - breakable, - enhanced jigsaw, - borderline west={4pt}{0pt}{my-grey}} - -\renewenvironment{quote}{\begin{my-quote}}{\end{my-quote}} - -\newtcolorbox{my-verse}[1]{% - colback=my-pale-grey, - grow to right by=-10mm, - grow to left by=-10mm, - boxrule=0pt, - boxsep=0pt, - breakable, - enhanced jigsaw, - borderline west={4pt}{0pt}{my-grey}} - -\renewenvironment{verse}{\begin{my-verse}}{\end{my-verse}} - -\usepackage{environ}% http://ctan.org/pkg/environ -\NewEnviron{aside}{% - \marginpar{\BODY} -} - -\renewenvironment{verbatim}{\VerbatimEnvironment\begin{minted}[]{text}}{\end{minted}} - -\usepackage{soul} -\sethlcolor{my-pale-grey} - -\let\OldTexttt\texttt -\renewcommand{\texttt}[1]{{\ttfamily\hl{\mbox{\,#1\,}}}} - -\makeatletter -\preto\Gin@extensions{png,} -\DeclareGraphicsRule{.png}{pdf}{.pdf}{\noexpand\Gin@base.pdf} -\preto\Gin@extensions{gif,} -\DeclareGraphicsRule{.gif}{png}{.png}{\noexpand\Gin@base.png} -\makeatother - -\usepackage{hyperref} -\hypersetup{ - colorlinks = true, - allcolors = my-blue -} - -\usepackage{hypcap} +\makeindex +\makeglossaries diff --git a/preamble_extra.tex b/preamble_extra.tex new file mode 100644 index 0000000..98cfc04 --- /dev/null +++ b/preamble_extra.tex @@ -0,0 +1,134 @@ +\usepackage{float} +\usepackage{enumitem} + +\usepackage{caption,tabularx,booktabs} +\usepackage{bm} + +\usepackage{xpatch} % Recommanded for biblatex +\usepackage[ % use biblatex for bibliography + backend=biber, % use biber backend (bibtex replacement) or bibtex + style=ieee, % bib style + hyperref=true, % activate hyperref support + backref=true, % activate backrefs + isbn=false, % don't show isbn tags + url=false, % don't show url tags + doi=false, % don't show doi tags + urldate=long, % display type for dates + maxnames=3, % + minnames=1, % + maxbibnames=5, % + minbibnames=3, % + maxcitenames=2, % + mincitenames=1 % + ]{biblatex} + +\setlength\bibitemsep{1.1\itemsep} + +\usepackage{caption} +\usepackage{subcaption} + +\captionsetup[figure]{labelfont=bf} +\captionsetup[subfigure]{labelfont=bf} +\captionsetup[listing]{labelfont=bf} +\captionsetup[table]{labelfont=bf} + +\usepackage{xcolor} + +\definecolor{my-blue}{HTML}{6b7adb} +\definecolor{my-pale-blue}{HTML}{e6e9f9} +\definecolor{my-red}{HTML}{db6b6b} +\definecolor{my-pale-red}{HTML}{f9e6e6} +\definecolor{my-green}{HTML}{6bdbb6} +\definecolor{my-pale-green}{HTML}{e6f9f3} +\definecolor{my-yellow}{HTML}{dbd26b} +\definecolor{my-pale-yellow}{HTML}{f9f7e6} +\definecolor{my-orange}{HTML}{dba76b} +\definecolor{my-pale-orange}{HTML}{f9f0e6} +\definecolor{my-grey}{HTML}{a3a3a3} +\definecolor{my-pale-grey}{HTML}{f0f0f0} +\definecolor{my-turq}{HTML}{6bc7db} +\definecolor{my-pale-turq}{HTML}{e6f6f9} + +\usepackage{inconsolata} + +\usepackage[newfloat=true, chapter]{minted} +\usemintedstyle{autumn} + +\setminted{frame=lines,breaklines=true,tabsize=4,fontsize=\scriptsize,autogobble=true,labelposition=topline,bgcolor=my-pale-grey} +\setminted[matlab]{label=Matlab} +\setminted[latex]{label=LaTeX} +\setminted[bash]{label=Bash} +\setminted[python]{label=Python} +\setminted[text]{label=Results} +\setminted[md]{label=Org Mode} + +\setmintedinline{fontsize=\normalsize,bgcolor=my-pale-grey} + +\usepackage[most]{tcolorbox} + +\tcbuselibrary{minted} + +\newtcolorbox{seealso}{ enhanced,breakable,colback=my-pale-grey,colframe=my-grey,fonttitle=\bfseries,title=See Also} +\newtcolorbox{hint}{ enhanced,breakable,colback=my-pale-grey,colframe=my-grey,fonttitle=\bfseries,title=Hint} +\newtcolorbox{definition}{enhanced,breakable,colback=my-pale-red, colframe=my-red, fonttitle=\bfseries,title=Definition} +\newtcolorbox{important}{ enhanced,breakable,colback=my-pale-red, colframe=my-red, fonttitle=\bfseries,title=Important} +\newtcolorbox{exampl}[1][]{ enhanced,breakable,colback=my-pale-green,colframe=my-green,fonttitle=\bfseries,title=Example,#1} +\newtcolorbox{exercice}{ enhanced,breakable,colback=my-pale-yellow,colframe=my-yellow,fonttitle=\bfseries,title=Exercice} +\newtcolorbox{question}{ enhanced,breakable,colback=my-pale-yellow,colframe=my-yellow,fonttitle=\bfseries,title=Question} +\newtcolorbox{answer}{ enhanced,breakable,colback=my-pale-turq,colframe=my-turq,fonttitle=\bfseries,title=Answer} +\newtcolorbox{summary}{ enhanced,breakable,colback=my-pale-blue,colframe=my-blue,fonttitle=\bfseries,title=Summary} +\newtcolorbox{note}{ enhanced,breakable,colback=my-pale-blue,colframe=my-blue,fonttitle=\bfseries,title=Note} +\newtcolorbox{caution}{ enhanced,breakable,colback=my-pale-orange,colframe=my-orange,fonttitle=\bfseries,title=Caution} +\newtcolorbox{warning}{ enhanced,breakable,colback=my-pale-orange,colframe=my-orange,fonttitle=\bfseries,title=Warning} + +\newtcolorbox{my-quote}[1]{% + colback=my-pale-grey, + grow to right by=-10mm, + grow to left by=-10mm, + boxrule=0pt, + boxsep=0pt, + breakable, + enhanced jigsaw, + borderline west={4pt}{0pt}{my-grey}} + +\renewenvironment{quote}{\begin{my-quote}}{\end{my-quote}} + +\newtcolorbox{my-verse}[1]{% + colback=my-pale-grey, + grow to right by=-10mm, + grow to left by=-10mm, + boxrule=0pt, + boxsep=0pt, + breakable, + enhanced jigsaw, + borderline west={4pt}{0pt}{my-grey}} + +\renewenvironment{verse}{\begin{my-verse}}{\end{my-verse}} + +\usepackage{environ}% http://ctan.org/pkg/environ +\NewEnviron{aside}{% + \marginpar{\BODY} +} + +\renewenvironment{verbatim}{\VerbatimEnvironment\begin{minted}[]{text}}{\end{minted}} + +\usepackage{soul} +\sethlcolor{my-pale-grey} + +\let\OldTexttt\texttt +\renewcommand{\texttt}[1]{{\ttfamily\hl{\mbox{\,#1\,}}}} + +\makeatletter +\preto\Gin@extensions{png,} +\DeclareGraphicsRule{.png}{pdf}{.pdf}{\noexpand\Gin@base.pdf} +\preto\Gin@extensions{gif,} +\DeclareGraphicsRule{.gif}{png}{.png}{\noexpand\Gin@base.png} +\makeatother + +\usepackage{hyperref} +\hypersetup{ + colorlinks = true, + allcolors = my-blue +} + +\usepackage{hypcap} diff --git a/test-bench-flexible-joints.org b/test-bench-flexible-joints.org index 52262a4..418da2f 100644 --- a/test-bench-flexible-joints.org +++ b/test-bench-flexible-joints.org @@ -15,7 +15,8 @@ #+LaTeX_CLASS: scrreprt #+LaTeX_CLASS_OPTIONS: [a4paper, 10pt, DIV=12, parskip=full, bibliography=totoc] -#+LaTeX_HEADER_EXTRA: \input{preamble.tex} +#+LATEX_HEADER: \input{preamble.tex} +#+LATEX_HEADER_EXTRA: \input{preamble_extra.tex} #+LATEX_HEADER_EXTRA: \bibliography{test-bench-flexible-joints.bib} #+BIND: org-latex-bib-compiler "biber" @@ -44,12 +45,6 @@ #+PROPERTY: header-args:latex+ :post pdf2svg(file=*this*, ext="png") :END: -#+begin_export html -
-

This report is also available as a pdf.

-
-#+end_export - #+latex: \clearpage * Build :noexport: diff --git a/test-bench-flexible-joints.pdf b/test-bench-flexible-joints.pdf index fa98872264ef7df5dde3a0ba1345ed29c1043e13..c20d281e3e766aac9df9fdd981f24ee23e58fc15 100644 GIT binary patch delta 21625 zcmaglQ*b6gkO1H$8=D*3wzbK|wr$(`v$5@DW81cEZ*1GV|MYNA_wZHCO!ZXt>-2PA zhunb$1J!E7fN`@WqJU8YqGNdBz?hMP-rq5_?Rp1I8YtS-eEfq|dFpOZ_=WgyLtf+0aY;dZLM=j+35dskb5d)C`kphtckpocxQ36o`Q3KHc(E`x{(E~96 zF#<6GF$1vxu>!FHu>)}caRPAxaRc!H@dEJy@dF6}2?G5B5&{wi`VAxkBnl)3Bn~72 zBnc!1Bn>13Bnu=5BoCwjqzI%0qzt42qza_gA_1%3bBWBt2Foa8YG>|Z!9v8v#m1c4 zN2q}g&dtrloM;G61&D5fP{~?DrH?|};Qy7lb9IFXbA?=(mnnv8v7!3|+&%S|gS$Jl zoe-){B65IqoVeN1^kmm}&$4&L%GsCOQZw7aks4YfRo7eKQvxU8c#kbx@iQ#sGMDcz}y%{TP^Twg(NOf`5Gl zzJDZC?-1i8Inm@8%+ApP`Ww<5C4R)>3gRFi$X zS69=BjqYad{s5uDbPdp}Wd=16*;-btBS=V4KTdcBi1onlizxiRh`F|=mmej%6MgeT z_|QLoWW&2H|1>DQR}P{@2M+tGIGr(ubdJXV1jpX*{6VM{;>TxrZv#}Q{MRb z;N{-THV^Si;kw7ah#lSJwF4%uf;1FyaeWMo*lCzn5EM*C6E8&#mmD5MwgQT@~)*FkmEPo_4kjRfj`_N#>M%k{Rn{6 zg@FNNbiE(K05L@4_uTi`mkFfyS9lHsq1h!U)1J>f0jB@`^YJz1KBea$yj-{J@7eEG zeMAUPPxc=ODT2IT|0wA%cR+8<_IDv_9q%1MgTMh0pkO{(Alu*5`G}2Q6|mC);pE&D zM36keNZ*Wk0Ib{l`4{&0Is!#6;8@Ak1C<`D_a%0C+u_bpi_h2bQ;_yEHtt*S&-e5l zVBzKaC)u@?`EzLIEz0j@>07@h z0S<6uiBy=2+|e^)aY<)?2?|-J-JzlJNu45i$*(n86?<*j zKxdP)g*Po9@i745rmVj|1`l@q*-Kl<^(y zk&`ArVfP)Ib1qqdx6`w$Y>NkwyRwJl^dFe-!+5F*DyG@iwdVaL_WJSt=JEf8w&Im+{bA;JZ;L z^R0)zduqqr3OfbAZM|z-|FH7V&KG-U%;8<|m`dMtdnmHp%PY&bS9%OgvY1(GB!Bj~ z`s?HJ!xlw*wJGiR<@D-0K(O3CPWP*#`?xIze%G> zNMTYK=F2|o!`3_$^*C8hr*!0s;eHw1;9s=NCrKSQs3^UT@{E<*0cA9=c4~m37>g33 zh;UKM+_`N8%o8~q3{~fvpdf9HH`QO*#thzua&is9@->*ndrKqe%crfQWpDgk7SyFv z)=+CL6!I12-|w&e)Vt2-r*)*T?!*J`%w*Q~A@to*zQi^*DE%CX1vZ!Ps{tlUZBPV$ zbH&)77tHx=fcy(~++DZUDI0+J%l!t)f?=t*eLuE|yct-I%*rYjnVZ5wN)~NopYUx; zt3c-bqf%)ySUTU4sgs(R9<6)<&v0#-H9~VI1;Sq!&NMJWe`*n{diq<;^BwW z*)JlL>&9I+$;X!zr4r_s-rQ|~#{mEfXU$MHgqueA$daqvZ+AYRQP=+$-Iqqk!B&E9IWMi&cklp7E6&T$bJ-wnacD43-OcU zg*!M-I8OCf@qyH8dYfro=_X1UHk!iGTQyWNIRa0SzASS$ZEdhURE?! z&6fV+6TA&Nx8OgJ^cJC^ySK6V;6^oVllm8HTJ~tF(`D)XYN7z~%mP5`X2pyqL?`;8 zl2@5o`}s#vsjq>^7wn$aLXWSAO}Amg_+9|2+htd#x>S6@z1zNcl%x2WQCTi@OjPDH+9IW{HvvCcR z_kts$GK9dhqy?aG4$b_I1Re`6Oi$t5 z`Db=ilgUP{&tEWK<`e-L;;f+rEII!q5dO@VqOFywv^t{dvWRmF}W5Gr_Gnkkw zC9$W{Ve~8djdwm*o1Ka_K?v+EjJt|#0T=GZg*NiLd};uz8FZ-RM}k3fp0R>1ao1nt%+YL8kt14qoP;RodE%3 z;b!40d>&v~giIBFHo#ktA%Cp`&b_b!o zzBF?=lKB{Q8b@nhdJ)y!dH!Q5wr10zaHjFFaC9z9*96IYe+pS4n+eh*yF{cY ziR9<$L0HNKwL6gs7e2RCt>NiGaMKOwtR{8=@nIOO#k}UiUo;>aMiE28Swk# zofBk{fCwt0$7*9T4$Io|pGS=-2)^VjLL2v+LRx^FU|Me;aL3DO>VFwi=Ale0vp7E_ zF)UOX&I_}#|AKSJgb*FJb$}rSvFr#H{`jF1HGj8eHwkJR(3$*Bz^Z6|f6?C*3ZMnZ zn%&alzvljVf(ShFd|+yuqSL7!Ai*q>!d`rS9N_)gniJk{g%pjqZ>FBm_wL;0T-PDu zAX3mtUx#owezHnDpJqQIZZU!2562!MVxe^Vg)C=89!*xyI>(NZw5V?x<%CqPd5&x%*IsPCWo1Q0>?r z*6zx+T-`)5Y-TB9Pm%MonHYQS`;d!AESub-{6;lcqc~z9`6W^K?t*wy~c_$|S*7%9_=_52Ar-0R{W9B>D4jG4IkUK*;Zn zZ~Z#GXHSHg@3yDgWw0%yTqp>T0G0D^vDW&U%(z!KD3M?`bw3#HYWmn~3DJy}O9c8c zYNm&YxU3Uqc95Rr2Kt$~kQsaM)G76cUw!4@Pv&(S+wU}tfeGn8L%pK6m%o4bK2dL% ztO#f9D7VH=4Q&nDGM19+7ahFBd_!9$VY=hAuXM5~Ss`cw6S|})bds3>5|4+DRtkpm z=iCwexy9mog0d(0Va3X5KLn^31W5|wU&)ZjYrVxS7-K~$tQ3BV7<4SkXB)_AJ6CwK z;HjDICG?+L4?)G~E2~8NBT%W)U^JAo7u>PhpeNeO?XF=gDu?45p z$1LVBve|BybtqPxrijp=r17eDPYD+++(s&akJ@zz>b@6KW5S%~x!N82B z(Nr>`^nHP_pS_K@=?GA5dBa)@S$0Dmb>+pW#3ERfkh#`uFoJ77ir+T#G12GE51qLu z{ycF)LLSJK$vWZb>3upBOYRVLekgdmrLc%5rr- z?E<=DeVTDc{gFD(>v|I{=sivFCa*<>FDbzlP5~0+kocB2{^D_40}ii0(GBvGB1ij* z+A&!mHLb<*6kv{pfqrBVr8cfOI-@Hj`UltgAQnfA1WtYc6~Sz*<{hL1T*ut=fNl-k z4?WW2rp6BQZ0qq%{VZR|OK=f<;0JA~+j#|#lxXoy{s|XuX5_EE-7=$9J-BOeeMe-~ zN|k6{RFG7q>|JPkd1ucJc*?&q7imKUCr@NKvlC;)2LMPZHqD&`BSt+mqw&gO#1c5@ z#kzC^#sv~p_43xL0>7dUsS9O7scSxD{&3Bq8hKU_PZ$WT10yqQ}c*L76k~0&xV9@VV@PkmCrbYuK8-%@*&2o0PH%0U42=X zE!Y-Y&;Y5%Cq?7!R5T~f6=4f!f+VrWh<`ehSeCh#lRF_FB2-$Pqz8;cn;L(a#GCw! z6kD>ZhtK1k4d11^G(yiXqjDVB`&;fqg!g~wD?XKv)uL2L`L3d)k^H#{$3IQ?kcna? z@doFB=c_&#eN|q1sBVQ$*m)~I%4Vb)8jlGkBL@_Ux}}<S)>3;ccwoiHXa*rL z-wDQuij?%H@6%22iDCl}RNV@lAsAPtEGQ1X->ex&uXVQs!p9~lVgXgq^l_nBxDcpS zM)eMA0`IME@E__ZBgWQ$R=AI`OO+g6?|%T2gBi4{)nEv68r%PBY%eZn2l81woGb;t z$%@2m*`4u`3(NKk$ZJ}D(R9ttN%kn?qTSx>(hphobwGxPibTf=;tmkV zxAo(vOBGH9s{lZ6ZW!3{| zR+blbcU;)c))thu&>=2n*vEBxUQ2qvzv;aEgdhg}Y#|1Z`ioojQ4;#4n zFF{q-G5y%~oQ9&iW!NxxWxkp|>dF#88u;K30by#Ewg1Xcg(XMW{{uUgIP}WMdg;Vp zJ)u0oa&8-Xp_;A&%B_0?+_`26{ZW&#{|>?|Zr~&v6WK##O6KM#Tqi&3$EpuHssgTn zQm^@W3(?1HI{o?8OTNzFQK1;@X)~(ryo~g{Y$7PC8~uA_#~I{UmyB)aWi=&0sBJr= zVsGNNn9v2a>K`wE+-aUrR2U3MkprT5<)MTPZ|dDtJ|uE2BbnNi4wA(=_2!g&=*Opj zZO221v-MP5xopxA;=)%fDY|H!>NvQ5_@10h7;8pSBjT5hNkyum3C*A!q|JB)*y^I7 z(H-`y$E>*W3?`ea2Wj7yU}(F5L?TQa?YD5!>iD8J$-Y?}_Ew`$8d`z`oFl3ud=B#n z)`V&98ZP4Lm%2XH8t3ZO2})(}PD5>VNz;z?1kWy}pq^N0*A1f{t056KcIia>{^+T$ z2v2ng^HbfyDNR`QIJ-V?nRAEmzX3$1mJ_pl^%wR@8P_NZRbB4r`W!a^EkmY|{$s^o zke@uW5FM*OjRk!XF0+V|I?WzFvn9PS+r%sX2IoiTC1haa>uKVexLt4&#@ioZTz>Y( zrDN>=!S<9HOo;dYiWhkZEuAOqs!XuKm+$PacQ%!^Wk6h8gHbop)nP@-Yv<HvW-9nEa&7v7NWQLfpd0wp$nO7vTJ&txS zFzXabIJ^2wAc*0RR5nWMqZ^=KNw+!f=@{-FUv}!QZ1FwHh>E8jepK8&B$BJ(+tO7b zCl#t}ZYlFDH$^@R_|`qY;wbxT8k$6ZrY6w+a$;n6Vn*6zpJ)$}jx( zsYG#*%9)r0X2p_^38*_roQ)ZFyw=Pt2E~vh z=eD5HR3Y5AwvOVK{Czq#IQk=E0QvDu^CI0hli>|&*~qp45W||(e<*4&$~-_s=T>Ch z=BX4#9{V{v)aaO!OuXZp!?Q5H<|2t0<%wvYsLr@}i)KqO?2KCk~r{smA$$#-+|SSihOzPfv8os z(n9J(S#d2Ts}Wb=KPP26T@?UQJ-8li0tt9?>9VV8E59aQrE!g;fm-U9_bZT0icL69 zr{Qb~M@w4^P20khF=TZup&u0Ws?62^tFY4&;9PzJV5d1A$~>>nDu>UnV^)Mqi|_?1 z^#X{IvYVzl$9%BDJR!4V4f(^cHCl^PXmpZh^y+PQm;laoz6!_14~JIv=y}*bnDu`E z5WeYf^_tzj&es_KSsy2X(cTurH_X217)(Mv;)n_2@;sK;ro<~c;ys8#@OK=n{9#3f zK3&@d@J0*TZ|RfxhJXLs#x*_k0u|quB!?gri^Ro8XO(xyr8T(~!@my(+mB?Q?5nEJ ze2*Niow^<^;O`0=YiM=Q%afQXa8}mTBfA1uXhg1V1W!G+qZTWo)TxYPA9kRwJkX=| z60ybJalx}%k)2G5?dKh-d*rneEl7GEUtBo^aKjWp5yQfG`qL{!u^)GKnOLC={3GLA zT5tTh_N>9tsGqT!-lYKso{z9LY`*3sZ5nYsFNnlZ_U`nn_>`U0EF9A_t=|QqF8(cH zbO*(bp$ZYTYKws*J=*kdLEq_&yY_06e!oI-c#Y}Ls`A6x^50mezmb)(G4Ga2*tC`o z0BfDeduECVkiOn^hme#ru@vs{1}>8^iGtkbrR6we(n4*UE%LUaQs}xTzoWnJm%6#O zFSOkRhSf7$M4b2NN)7wyIxn-~5{g8uN7w2W=HUdR;7hf65*TJ_sMaR0Zt@dJ6ZhmP z_ADc$SA7I@EY8Y%U*>)_dT=nSA6}^%0PZ%L$J0o~c-&Z@CY0$?vqfB3=Mz!B!?FS= zLfjRqb!kBm7p=`OD$~1AZcx39dw#bTs|DWF;)$JY9akTXSMvBo+rk|iq9p(QD%IxN zrd7#XJtor_;MZac9&uJ;^7MKe0}$VL5~cAg(EbQE4H8KpC}E}fn(B>mly7d^0(c3? z{yEdC+h;+k{f06RIP5^|aM#bhbUtyaXHG+iDTQKT+D*)0mFnDly~b&kFbd{%xP=PR z-e2>IMh_bd*iyNDV&RdVBALQrKtlhwCZ?(wa&G$K!SNd#K>#ugr*o0inIp!rzRg;7|h^C)GGk@M;m>NI$JPmaaiPJ~36C``R*FpjCwWKo7tp62$!$7<|B*0mN#@)p-K41Awo&Wd<3>oG0N%P9Bm0zf=SSY=dvl^~?{ zfrmr(sW^e0;r(vN;>^|*}%s% zjLQ58xU=fsx%)okKY&as3M(Oz<3-pey)_}S@jxK1=Vi%~<-kvPcDp7R?>05VYUw+OxZcq$b-RFGQn8o zPv$-8)af}R_KP>GVs*WIe|Nykx!dhDd_6q1mC01H<2muHZCkIBkzEOf89t+5z8YHm z>c6)LickPCMY{EtBo{u2wBVO3rv0zRe-ZrAFaPossb2R$1LZ-se?kzuzos}mpyR*= zRGbT}6km=u=C;p`EEC)^7aPUHexdb%*T8i)3|9;LnEcL;q>6<%zHwTrqYmHD6_fYf z*ovw1geeSLRDN}{p({RiI1*mW`5s^nvt!N2wO<328$Y?p&i9X%5uOcjOMX=x>6Jeo zXTl=fo&UlmACp$7|MNnMAcE19A)RmUM&{HR(#yDQQmKm^L_g*H2w#z+?3qa<`PKD@ za_{eUBUnlD0v!7vX|?FnF1UP8?a$+an)*R8L=^#Umyd+a+6a*v!DmfDv6_AFp@OGn zUWzn;X}CRQ-X^odp>++NyWFv9q9UQs?4X0~y4lOS?l>HrB;#UQtQ6V>ghQfqS6W4B zUVgF8dgULJa&RT;9=+1oD6pqSnb}8(;<#g`I~C^r<&D?8j%u$E~kop$H> zSTfF*C9lGQJoS(HqxGI*+Fwh3Z3dvBR>I$wI2xsvY^$zPf!d!8kKO}9qKk-vVP@dF z%)dPhIkSBtTn)1fr6cx1`3qYLFsK-*-B^{%Wqt-;PQ?OLvI=e<1l9dt#XOk%*TC8V z`CxxavsoyU-?HI&_$VK#hD}im4AMktB?#%AJXZ=K-0GI(m=V zyG8E`)~1yE1YLWf6O8qM^3sY{_VlY6a9YZ-UBxViWJU-{;SbhnE3D(yaq@hOfo z7D;G%NpD)IpDHZf?3nkoQRluyD>Bp4lKLL^1Z5LnCp$Tj@$SPmDN4@lK^YGr_S}Hd zXiGMIxzQ*&#y?*2dTo2vGgQi1Ai0Q1o#~h{l7cl+@F&1$BkT{Kh|TpxH>Kbm0G+s) zNBLjplI#J!v(DazQ@qYK!fSDh<#uWr;jKN}1M)%Jsm5*Z<}TI1vZidDIfp()mmswv-nN{CmoI|h%R9oJk>uD0IM*mI$y2>Jl~&xmqfS?pIM>r%U}FR|4fu3Nt=>L zU5Lx#yvaPD>L$GzjVcnoT|IuVZ!^G~qq06lZ|C8_%agqN%7%Y2hUt&`=9h9KWNyOQ zd_rDvq3}L=4ZW+5iMZUL_JBWfYy5 zm;UX_hYm!MMs>G-DB3Vs0_NN0vq!byAH@7MuIcx|bcZy6KMCzg4KM6VZv2&$^l6~4 zVP*v9o6{BIp)~^okiT812#Vi9_-53^51B0ZI4?JpkV4JjIOT^`Es1+-ptULpb(~sA ze&!kTJX=`r!RK~=dNYXQUyCn9+qSpTxQXKUsxGiNf!+{^ya~140;*gT$wdO(r#G8+ zosr@iIIxJch)3khKbyyJl!wG5A z1lBE}NNh2Zf1VyPT@@^`ow6RWcf!hNM&@cbE2_dJc5WhF zE9s&6%`ila|N43j&|m+WD9j-GH?(QY_V|3Q_oqR8MR#IogK)1aZSb_ESN*1K z%5;C%37vjxgjsN0x>1~@8Ou-SEwi;QxNNt-#0r<}R)e+ysy!RI-EUUZ9+SLEh zWj3C10k;#4eUl zX5#&VN(-oHz%ibN`l%hU~uyTz0g0_1Sn$0uBd}1+zc!^K#?G&LL{srQ#;br zn3GmqKp z-O9eUJD~bWjxgT5@YFS4d%IBfRqJ<{=+;Bl+gBaDv?MJUypo}PasPSWar3B3oz*D* z1IUG+2oN@(2r^!0*znIYmQ2}HJMXLw#*6mTl(7CC{+I4l7goq1b>PTufib^QHAQ&F z;~?wK)*vxRZeeu^?`l}p(DahETvZkk2CA+WYX&WXBlZU7Iago!ug(ddR@6;NbLu(0 zB4yf~J40AAtZG{8Hxyn5)-bH8or$xHQ|bwn4nk-Kp$3p9kQR`3O9r9NASf6+(|>iy z4e3}btxX2Cb=xnDv(uH_GugLPv7;8im1Jw;lFDE@wzoS?QS;hPgPR5~DM9b*KMGattQsB%pk zLrbW~4d{!h;C!+rlx0|FX^|{FNahWk?g;2Fgy6M`ddc~4oJ18WA(Y%4QjQ_4>SBcHgcF(y%}1&ggL#iQqi(OXdf=1HhwOHt{S!`-E7K{0Z3!AWazd?>YwyX1JA%PrCs z3x%xaS&XxOFZ9buG%gmJQh;awny_H@!mxo15s}q0%BTdsoy;H+dQK(ch= z*J85CfRB)97zr7hCkRCOr-b~P^pc4*@&1Vb9UK)2pV>-n&_iP-fr=XOlcEM4@s|s) z;Af+9_v^8pLQ+S;oJX^A_Eyf+%j==T!-!lPXSNPJMGlP<*pmHW!<}c_x8&`BoF@xc z4o1%CoA;lX+`8h>0WqB?z^^*TZt?bF&yFE^L5xF7MS_^^sK`6X+s%is3nvd(LF@;a zna79cA;4F|@9)4g${|W|n(~Ome4p=KV-%SgH3#DA<5O=Jfb+ff%0{7ABdwx=_w3DZ zn@hP@VH?zxs@OC9D-oK@Oajz6CFbGRiy0qx*Le<7gx8cKfCEIS<>oy*EYcVX$?VnNZwFcTr_ZQBS=vug#*tQ-@sjhL%OKG8c74J+kyb2siMC$tS34dE2Fb%bFTy$;Wz3iR00tq$$PIZ?lJV^Kmgj*2%=XRFOfpnU5QM z2@ai4L;$37K*;?XmSt%O)rJI&fQB zvaI-;{BN>s!#eiw4;_0FAweD(%BfYO!>NG-L$&ZV>yy?|&NiFcJGmTOjO-?;qkDk; zBJW4O-w{V6K#c7j0Vkzbw_&Z8*qQjbk2Gz@=QXogp-1%iO`oZw!|be9cBGcRxR0WK zdGy^f(0yLQFTvht8F~E3acP$8Ut{7L8A!aocFusA!4fl{Wrf-5Eb|#h6~k}+u;+aG z$qJv51+lMzBRU-pWz0gEo;i>XQH$lZ*$FYxieuLvfRJwkN$+Q~4(5o*Jp5#e&I85x z!@lB^fslRv@wd>5bc_+oL-Wt#Pa5^x>(;Z^pwoe-J8G-#0ry9M{oRXhzS{eve?qztB8TSuS~Jif*>3 zqjf23H%V+>Z_Nzz88|e17^pAkX*G8g!oZsi>+A{uONz#?h=}?M?!rhofvw*pnTAoFBR>rI zdxkeJ`gmcZ=%m{x_ws)7!Zlwh$#rw^t9BA;Hsgp9Yjot+^EIUidv_q{TTanbYe2Uz zWv9>|a>VuNRM)#5X$_0*I?6DPz`1cQ^lZjDdObn|g;#DveQ-Z2;A|K*wE|>W3>d(_V zvC`kc^j&{+wFC;ZJO)1HV$#btMRx`&0H}o89^B$qMO}?%rwt=;xg(Sl)gYfNgs#fs zIR1XQKCuEn#$HZfAf5b0vICDzj>&_D2ggg#nwH6q6ojDi%bN5!M$8qN3&=c7P)Oe=Fl1xOwNHDkTJF7@L-gzRbas3)2id|#SNLbE6pZ} z8vB|S*%RMP8e6;J1#P0fcQ!MS3g8E!4t(so|4iXqziZ^fsr*~sRveO!&m0D)f*OrI z4sVt`@wx4t;ZCDAY6!^ zK=JRY5{Leg#*m|4ky!L=DHEA(NUMKl5vpr+z}hhdud0W#)F2r;kp-MEKn5f+d#NbgjEYTQ@uY z*a(<&P>?>6s6Ai<)`z`m&BE-58s}aNf@WkoiyiGpCrm|^>QWT+k9o7Ojbz4|M~sYy z^}={REPTziX3L3_mR_8aUt5Y#P7HUVFbZB|?olcGMZf7}3Pm=|HIkQ^{$~BK4matZ zX8H5y6Qbob2K1XG@k}N+LRPMqcs^V@R8Sftlwu3-nura61olH7^{opQ?{rV=3Xj~T zUFzRy1*T5n`YVgeJtl@ER*9xrfYNg6LSz84;Pk zn6O5*SqXbTN2>D~&UT&wdegWT0)%2ya}#*9?#}A;Da;R&oQ=mmm3L(Pzb?vq55qmB z!FG%~^@h3t+2_*pi85Kn7DwY;l|P0^xTq`{hl3F8ev2ny&Yk8(Z4(hTBzV6JdXG!q z%Z`nxN1@dq-q?hyGpLj*yFTPGk$XaqFkY@6pl?^Vr5*CeN?8%U5`-`Gaf%-~Zkpzza#JJ2?P()#FaJ&gyz?88T;)iVze0{MXGmM3f4pv~ zJ7y5^Ilk=DX6$>SvXgF~7TCe+hqHr*$Ejea9)pw4C_yk3l8ExOy3Z5|=;UCLnr|$V zHZ-FoX=ULr7sP|XiyEbi6Vr(b=sMc*$2$j%J0Q}h6t0^0>n|mT_qHFT3vu6$*zgy6 zi})e}L_Bxt9UT>O6^(R#ilFTd(Yi!#MG?qwsvT?HkDi-o;4ll(XOh0Smm{j!mc0#| z8}BriAq6OHYF3#?df(!nc+T1d9?wD|GPKGbn34!~8EB@zf*GY?4gcu$?a?~!Wx52! z6e*0;Di0lpbulW5fe0t74tIuhSIc+t3@9qoU1^NPf?mWsQDOKUDIBP& zKbok-Kq>1Pm(tcJ^ah#PBCy)b+ZiUVlJ*d&UQ9SEb*d1OK}ucJ{Ifl};b<^^W>ZgS zrTJxy)8u3?y*3&0ATpO!X=4TlVB6zj|EAKC^qVShSoKuBX}K8U>x_IdVdBq$zc$+s z@63EE2S}58cM$61cfJ^YTU>XQTkI4A*y$@LSNGL_09?9X6nXvDFx{;>n_GDKM>78i z%uRlNZ8r4XoOy-h@ViOb1lAE^K<3Q6aSq&X&Mi&l53->ZGJ2$IAPEnkZ-Qq2!NJq5b4W5s^Bm1T*^%1X%fAiRscV@u9HS`sBGJI3nLoQf)YHw{VXj)INJ`@Xf z6+3g}s^&}pQVtTE<7dv1#B21rjbB@v_L%chV(L!g3lqx`=DDdE!*5S%^gl2;kdCaM zPy5CI0JH9Xucit>+x;)!JH?j>s~`Ha-0yK($I;D|KgR^Rgcl-AxGXQR)5V`i4nyRCbmN$wYwtR*1e=jalybt|e zg9;9ad!)V-V(-uI(iS62Uz-=};@@ zcW*fz=Y3)M7uPpn$j00_N~N}7R~ZuENT63o*?U(52n^G99#0=aKW`G* z41E{+E)}S<5x?>`O9o~x{q??7zYuWgztz9&nXnlx-DqcgJREM`24*TXH+R$4RBqkz zZXMCjc`)7qK}jzZygAOIbv)IX3ozIpP1(;?omZLWp*8M;0q!fiSw~{F<&1|uOMxD- zn_{vuhn=hC>*EW4Tmql3Q`8=}_yi?Z^KAE2UW1K@dJY^o&boV6wBm2~w=?1$4uzEX zyT51l^XK0bTVXeG0{FLB>=%|DKRO3@)v_Ol7B))&p)-Ak;)P82-r^YLBfGQiPOUQx zu2*ug+=5=>F^w|}jhB4tb|mQy=;G5H=tC(5rS~I`3o#B9)$C{a?xI0v$PO{n*_BV;sPeok6dgunYb7BKhE{-b& zsqI5a#}!22fAOWklUeWnAzyB}+a9@oM$G8~m@IeP0mQSE-SXm$f=USk@9i+VWAdst z9{c(l_5+R0N+pW@QI7F>0it0f5tF58Vb zbQZGX%@2O@>cCc)JL(<&>)QOp3>EC;(;ZYPlX6)sG|SR@UhzuSMY-0B-z zaGdJH+r1|Wro7Z?Cu44R`#3&izxK@lKJa6hC~gWA3?2sMU({c?J4!mOn+K!xO^;4b ze0-Skbmz=~4e&}Q&;Zu&@I9w!FhD|m9O73~sLX3ml@!Ihw};ET=k~cg)W^y$?b34! z(c$*aPEV&GmRvFGjc}+) zQk|BpDy?-wcB6@{Wtczx27{nMH9#xRVyHL1gptbX6|^BFzvgE5@@@`R)Q?nD>R1@o z5J6IZci`V+Hb#P4mA1RLbeB|ut+5gmLO$}{MSlTAz%xEEp( z6BFTJVrLf?`OPgr#P|P(=>G5UG;nsB{l6!s$u~SJE029=Z#}mTJ0~VPCXWU?{tn(Y z?R$j#;$M6FTsmH?hWlQ-UaZQ21vOiis$?iN$x_qjN2)AKscO#&(*`LB(F9B6mMhDm zOi){slZgoBC#mIq&gF4$iqHZ1JgmJBq+x`w`5HeINRo|yKmSB=k30BW@#<;}lptvhrX zMq}~*GQ~-)&(daJPwPlKx7#20;rjqq%5R$DqfAMZ+r+jguT!lLdD`^s;&2Zs+EhdG z)b%c_Pt4keTsw^)6MU5P_)V|&j=PP&gn&=6tI9)xHY%j-`d0cg(b&T7OS#vu4RXTd zj^Flgk7(ofu~~O-O`DHfXkGxm^WcNf?gHMARv)5=@^aqJ6@+$@99NH=B}@PxWZM7| zcc;~V6mP9jOa)2CP;t~5^_ZZ zrV9|z$d#grIx4jck4iO!ygHzW5Q$(BK>`gX1hw3dM2MF_GNH9yGqbd7#?f}|z4njq zyWjctk8|#8oipJc|5*HhMgODQ)(L&2U37L=R8wU}WlLBLAD4_-BvPB=WW90JOaV~p zqdZ98=TH`)a-lmv88o)Q>oCWil!3?*U(BO;^F&* zb?2<<#;3GBI4_UOSy7xaqB2}}pm7r9&g`R!)y^T!dC3&2H>TYgcpBYpLz9um#CIQp zTY*g775MfSQrotHLsG#Uq)6ySY5R!pC{LQYm}X~;(OqSRHqD_E2am%mO^2CXYiPYo zn)9m7^)WjY&6VcrnCpt>7(!3Yu@vpp5FF_{l6=g%hp**8ist*0^sKi*P>WJ!wiC^2 zm!X+|h9JmAPq#Z)WTems} zgwh{GQ0RfB>OIWoY(@i1*8x-Qpe()M(y73;{CD;S5dh&+3PYg?jwkqCY2GQT!LB$x zJ_k8dw0aRr^Hc@v<_<@sO>U`P5=GN)uMTPQ(I@bCyR~@(Lh~5>27YxoKepByg+XX? zYkN9Z7+-6P!pxwm?mv0TqgBN@^>)}Q6kaTIS|!%3hmXuo@hCEAZ6`ta@R1l*DDr-$ zQfA7)S~l7ajfOS`=uR=WaiCz`VWBgQ z9@xYUz;>+HxzHoxY-Fql*o0EYdk1^9H8G3_;x*1=wu>gLy$M7wTrV@wVDPtnbkBbv6x}=^&oR zs7kzEz7kYECc6&WKw?v@XuLVzxO=TwzB^EtJLORt^vVA7C(aiAd4qjL`{r)jZlfw1UD2!@q745-I@un!#my%cKm5s#?Rdw=vw@>2mASti70YejLJ&qkCYCq z{eQe}`d`diye7byiU}y^W8fR8Fvw2&a(F2ND=?j>RZdG#t+fxM9UbS63-tgClh^&(H6$Up#`zCM3yuemeE(UMv956oe0>!UD}*F35^1Hh~%xajJW|B0OJ0ZC73huSKR@dIy>969iU! z@sPKw+^{zk`37;}#rmoyxjw4SNw$FXlr1=|5>xzCCUaVQZXHK=n{rC0){K$QFFw7z z>(Vp9zw1UoZiK2CT0>Yx>{e9+7*UR2IeZCbKwXCbEF?b!EGW+beh<2$n%09jz;qXs z*A(f#bq*_@l_6_L^1asB|AFa=3t?I#z@aslw4CLdhp6WJyy+RZ!CneWuXT1dt1w22 zythavb(R&4@sY}O%$7UZ{Y4e0mVH+-2k%vd3-`rcSCeQYcJeL+Ajx}AX@ov!1;0aO z!9Jw53=()*CJ1&P#68G{hm%Q6Qmaf*y=fGe%Yv^;LyXd|xins#(R;%x5YCrLXQTr% z-($EI0&e=>f7NGw*D|?QXcyqT)Wyh5eb1fT>v0Q^Q#Z zfod>_m$eSCmfWr3EF!{)iaZh0sOtyEB4zpOhiI|9EH?moNEwUd&L@@^kSCapS^9#e zo(m}xWs>fixcS67VSi2BLZU=HN#1Njl$bDro?ykJk;*gNg_J?PNd8DQKH_8!SbzWk delta 21722 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