From f66f9905a36e7b0a824c539e948b15ca55615e47 Mon Sep 17 00:00:00 2001
From: Anne Philipp <anne.philipp@univie.ac.at>
Date: Fri, 8 Mar 2019 11:00:34 +0100
Subject: [PATCH] deleted jobscripts for tracking and updated Sphinx doc

---
 .../Sphinx/build/doctrees/api.doctree         |  Bin 613904 -> 84654 bytes
 .../Sphinx/build/doctrees/downloads.doctree   |  Bin 3392 -> 3075 bytes
 .../build/doctrees/downloads/git_repo.doctree |  Bin 2763 -> 2511 bytes
 .../downloads/history_changes.doctree         |  Bin 2786 -> 2534 bytes
 .../doctrees/downloads/tar_balls.doctree      |  Bin 2780 -> 2528 bytes
 .../Sphinx/build/doctrees/environment.pickle  |  Bin 288702 -> 79140 bytes
 .../Sphinx/build/doctrees/index.doctree       |  Bin 14034 -> 13159 bytes
 .../build/doctrees/installation.doctree       |  Bin 3225 -> 2914 bytes
 .../doctrees/installation/oper_modes.doctree  |  Bin 2774 -> 2520 bytes
 .../installation/requirements.doctree         |  Bin 2762 -> 2510 bytes
 .../installation/test_install.doctree         |  Bin 2784 -> 2530 bytes
 .../build/doctrees/program_structure.doctree  |  Bin 3457 -> 3138 bytes
 .../program_structure/prog_components.doctree |  Bin 2794 -> 2542 bytes
 .../program_structure/prog_flow.doctree       |  Bin 2764 -> 2512 bytes
 .../program_structure/prog_overview.doctree   |  Bin 2786 -> 2532 bytes
 .../Sphinx/build/doctrees/support.doctree     |  Bin 3212 -> 2896 bytes
 .../Sphinx/build/doctrees/support/faq.doctree |  Bin 2826 -> 2574 bytes
 .../support/known_bugs_issues.doctree         |  Bin 2800 -> 2546 bytes
 .../doctrees/support/mailing_list.doctree     |  Bin 2763 -> 2509 bytes
 .../doctrees/support/ticket_system.doctree    |  Bin 2764 -> 2510 bytes
 .../Sphinx/build/doctrees/user_guide.doctree  |  Bin 3172 -> 2866 bytes
 .../user_guide/control_templates.doctree      |  Bin 2807 -> 2553 bytes
 .../build/doctrees/user_guide/how_to.doctree  |  Bin 2798 -> 2546 bytes
 documentation/Sphinx/build/html/.buildinfo    |    2 +-
 .../build/html/_modules/ControlFile.html      |   60 +-
 .../build/html/_modules/EcFlexpart.html       |  377 ++--
 .../Sphinx/build/html/_modules/GribUtil.html  |   24 +-
 .../build/html/_modules/MarsRetrieval.html    |   83 +-
 .../Sphinx/build/html/_modules/UioFiles.html  |   24 +-
 .../build/html/_modules/disaggregation.html   |   24 +-
 .../build/html/_modules/get_mars_data.html    |   92 +-
 .../Sphinx/build/html/_modules/index.html     |   24 +-
 .../Sphinx/build/html/_modules/install.html   |   24 +-
 .../build/html/_modules/prepare_flexpart.html |   52 +-
 .../Sphinx/build/html/_modules/submit.html    |   50 +-
 .../Sphinx/build/html/_modules/tools.html     |  129 +-
 .../Sphinx/build/html/_static/basic.css       |   11 -
 .../Sphinx/build/html/_static/css/theme.css   |    6 +-
 .../Sphinx/build/html/_static/doctools.js     |    6 +-
 .../html/_static/documentation_options.js     |  291 +--
 .../Sphinx/build/html/_static/js/theme.js     |    6 +-
 .../Sphinx/build/html/_static/searchtools.js  |  351 +++-
 documentation/Sphinx/build/html/api.html      | 1328 +++---------
 .../Sphinx/build/html/downloads.html          |   24 +-
 .../Sphinx/build/html/downloads/git_repo.html |   24 +-
 .../build/html/downloads/history_changes.html |   24 +-
 .../build/html/downloads/tar_balls.html       |   24 +-
 documentation/Sphinx/build/html/genindex.html |   44 +-
 documentation/Sphinx/build/html/index.html    |   24 +-
 .../Sphinx/build/html/installation.html       |   24 +-
 .../build/html/installation/oper_modes.html   |   24 +-
 .../build/html/installation/requirements.html |   24 +-
 .../build/html/installation/test_install.html |   24 +-
 documentation/Sphinx/build/html/objects.inv   |  Bin 2481 -> 2541 bytes
 .../Sphinx/build/html/program_structure.html  |   24 +-
 .../program_structure/prog_components.html    |   24 +-
 .../html/program_structure/prog_flow.html     |   24 +-
 .../html/program_structure/prog_overview.html |   24 +-
 .../Sphinx/build/html/py-modindex.html        |   24 +-
 documentation/Sphinx/build/html/search.html   |   26 +-
 .../Sphinx/build/html/searchindex.js          |    2 +-
 documentation/Sphinx/build/html/support.html  |   24 +-
 .../Sphinx/build/html/support/faq.html        |   24 +-
 .../build/html/support/known_bugs_issues.html |   24 +-
 .../build/html/support/mailing_list.html      |   24 +-
 .../build/html/support/ticket_system.html     |   24 +-
 .../Sphinx/build/html/user_guide.html         |   24 +-
 .../html/user_guide/control_templates.html    |   24 +-
 .../Sphinx/build/html/user_guide/how_to.html  |   24 +-
 .../Sphinx/build/latex/LICRcyr2utf8.xdy       |  101 +
 .../Sphinx/build/latex/LICRlatin2utf8.xdy     |  239 +++
 .../Sphinx/build/latex/LatinRules.xdy         |  607 ++++++
 documentation/Sphinx/build/latex/Makefile     |   68 +
 .../Sphinx/build/latex/flex_extract.aux       |  173 ++
 .../build/latex/flex_extract.fdb_latexmk      |  169 ++
 .../Sphinx/build/latex/flex_extract.fls       |  290 +++
 .../Sphinx/build/latex/flex_extract.idx       |   30 +
 .../Sphinx/build/latex/flex_extract.ilg       |    7 +
 .../Sphinx/build/latex/flex_extract.ind       |   73 +
 .../Sphinx/build/latex/flex_extract.log       |  945 +++++++++
 .../Sphinx/build/latex/flex_extract.out       |   38 +
 .../Sphinx/build/latex/flex_extract.pdf       |  Bin 0 -> 130095 bytes
 .../Sphinx/build/latex/flex_extract.tex       |  856 ++++++++
 .../Sphinx/build/latex/flex_extract.toc       |   39 +
 .../build/latex/footnotehyper-sphinx.sty      |  269 +++
 documentation/Sphinx/build/latex/latexmkjarc  |   22 +
 documentation/Sphinx/build/latex/latexmkrc    |    9 +
 documentation/Sphinx/build/latex/make.bat     |   31 +
 documentation/Sphinx/build/latex/python.ist   |   16 +
 documentation/Sphinx/build/latex/sphinx.sty   | 1826 +++++++++++++++++
 documentation/Sphinx/build/latex/sphinx.xdy   |  207 ++
 .../Sphinx/build/latex/sphinxhighlight.sty    |  105 +
 .../Sphinx/build/latex/sphinxhowto.cls        |   90 +
 .../Sphinx/build/latex/sphinxmanual.cls       |  114 +
 .../Sphinx/build/latex/sphinxmulticell.sty    |  317 +++
 .../Sphinx/source/.idea/encodings.xml         |    4 +
 .../source/.idea/libraries/R_User_Library.xml |    6 +
 documentation/Sphinx/source/.idea/misc.xml    |    4 +
 documentation/Sphinx/source/.idea/modules.xml |    8 +
 documentation/Sphinx/source/.idea/source.iml  |   13 +
 documentation/Sphinx/source/.idea/vcs.xml     |    6 +
 .../Sphinx/source/.idea/workspace.xml         |  215 ++
 run/jobscripts/compilejob.ksh                 |   69 -
 run/jobscripts/job.ksh                        |  145 --
 run/jobscripts/joboper.ksh                    |  145 --
 105 files changed, 8501 insertions(+), 2319 deletions(-)
 create mode 100644 documentation/Sphinx/build/latex/LICRcyr2utf8.xdy
 create mode 100644 documentation/Sphinx/build/latex/LICRlatin2utf8.xdy
 create mode 100644 documentation/Sphinx/build/latex/LatinRules.xdy
 create mode 100644 documentation/Sphinx/build/latex/Makefile
 create mode 100644 documentation/Sphinx/build/latex/flex_extract.aux
 create mode 100644 documentation/Sphinx/build/latex/flex_extract.fdb_latexmk
 create mode 100644 documentation/Sphinx/build/latex/flex_extract.fls
 create mode 100644 documentation/Sphinx/build/latex/flex_extract.idx
 create mode 100644 documentation/Sphinx/build/latex/flex_extract.ilg
 create mode 100644 documentation/Sphinx/build/latex/flex_extract.ind
 create mode 100644 documentation/Sphinx/build/latex/flex_extract.log
 create mode 100644 documentation/Sphinx/build/latex/flex_extract.out
 create mode 100644 documentation/Sphinx/build/latex/flex_extract.pdf
 create mode 100644 documentation/Sphinx/build/latex/flex_extract.tex
 create mode 100644 documentation/Sphinx/build/latex/flex_extract.toc
 create mode 100644 documentation/Sphinx/build/latex/footnotehyper-sphinx.sty
 create mode 100644 documentation/Sphinx/build/latex/latexmkjarc
 create mode 100644 documentation/Sphinx/build/latex/latexmkrc
 create mode 100644 documentation/Sphinx/build/latex/make.bat
 create mode 100644 documentation/Sphinx/build/latex/python.ist
 create mode 100644 documentation/Sphinx/build/latex/sphinx.sty
 create mode 100644 documentation/Sphinx/build/latex/sphinx.xdy
 create mode 100644 documentation/Sphinx/build/latex/sphinxhighlight.sty
 create mode 100644 documentation/Sphinx/build/latex/sphinxhowto.cls
 create mode 100644 documentation/Sphinx/build/latex/sphinxmanual.cls
 create mode 100644 documentation/Sphinx/build/latex/sphinxmulticell.sty
 create mode 100644 documentation/Sphinx/source/.idea/encodings.xml
 create mode 100644 documentation/Sphinx/source/.idea/libraries/R_User_Library.xml
 create mode 100644 documentation/Sphinx/source/.idea/misc.xml
 create mode 100644 documentation/Sphinx/source/.idea/modules.xml
 create mode 100644 documentation/Sphinx/source/.idea/source.iml
 create mode 100644 documentation/Sphinx/source/.idea/vcs.xml
 create mode 100644 documentation/Sphinx/source/.idea/workspace.xml
 delete mode 100644 run/jobscripts/compilejob.ksh
 delete mode 100644 run/jobscripts/job.ksh
 delete mode 100644 run/jobscripts/joboper.ksh

diff --git a/documentation/Sphinx/build/doctrees/api.doctree b/documentation/Sphinx/build/doctrees/api.doctree
index a76a585de5dd27fad5a77acc11e45d0887e42e12..4aa193c992d1069a42f68442c5a5b1f7be68b7f1 100644
GIT binary patch
literal 84654
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

literal 613904
zcmZo*N>0g7E-lH-Db~x&Pf0E20&#Ow^Gdi188sUVnQ9A}H9|S_5_3~aDhpDJ3t4Il
zSv4YL7#J8_lihMsD+&^eO7xJJ$wjG&C8>pM9TCC|3=Elh#U+V3IeNL-@u_)b@nwlc
z#f9u05rPa14569%Zkai$#d<JCAxB4q5(5K+Z(>n#P-;n0W@=etjvgwnpfo8bGr5qn
zBSMXVfx$UHucRnH2V{&MG8<}Zd`V(adTL1_S4V^bPWR>(r545~=a=S{6moZf{e^52
zGCRE}Go_FRVivMEGCL==EHx*yxTKJ`BSIdJ3sXxHQ!>-i3i<FWOH57%g?b@>M}#7w
zkVz~`%q<k?h>&1lU?|DY&nebRtw>ESElG_pE=?*Z%1=%$E-n;=7=-L(WOjaTYC6PW
zLJ)-oMX3deMXB*=u$V>{C=~99P{A3v<wcn#sqvu10}d3CjtD8Z>k3Ls;?pv7QsYbV
z<5QE1Q;W({iwZ?MBIIzI1`k}ZjtEiI#Fd<%TacNPnw6haDBcml3%4XQFSEqZ$f8i9
zBSHgDbR=h_CTGVd=jWwlmSpDV6&Fh4PYOAyX(feH9T8j%3=FBsu)ryl_KT3l>H3t!
zlGNft8T{!dH7_L|q_9vHq7F6nqw>J&<nSk;qSV6D)Z&std5C|I@+lIt0F-o!3l%yd
zWbuSiYI132N}(ct`%;rjiW2jR3zZ<L0@cB&yu{?>(xSxV%0gxQ_7<fU=jRlvKnz53
zH4-zww4|W41eBP-$xIazcE|}EnVplLo|&AOQ(UM9No>e+$n1im)U?csLiLUaF>J+^
zUO{3>MxjPWga|yfrKgs}r)1`)<`shzktQUWreqc;rl%LBrYC~ZmR?F?L4HnUp;kwP
zDxT0zFUm|Zf+s9(!X;yBMFA)S>EQP}JkWJJB9sY~C^@NR;KE0bu+o&olEmWFl0tom
z?MP9B#7s<1&P}W+E=esYG{Bo2ON&y|k_!zX;SMRvKp~r%mzH0Y3l7BMLL-Pxs7VTy
z2e!!=ViR(_BD29BG{K($Q%W*(QwvQyz<C>5wdg_V__EBz`1Hh*)bhm2LNiD}A)AlP
zPKMN0pk!KTPT2Wir&&OXVPs>F*^q>vl37$}*%2Ycz`%f();t}J3#~dL^zbCK#Ny)2
z^gK}QTns9Sp^hxHhJ*<y+;bC)ia~`^qFzdVd=aE#P6f3P3T^Obpwx;~kkf1-Mj^W!
znGLRU3hnSKN=;5I$SkzSADQ3?cR()w3yShnN|Q?p9Xld;kSmPD%)CM;h>fT|gj85X
zsf8J-i7BZ?h0c(+3M3Kcfs$WNd}>8zNudkG8c^6kgCsGh(A6)3n}LA=8iwGAcJl+b
zDH2Od@)gok^HPfvOHxx5U~MdLVlH&|1GkkRmK0~^q~?{x7p3Orm!%eZ;16L)hA8xe
zlqIOiAC(7kXmU<sadDv+BuSx4qw*j{t~Vr&x))_8g_dOI=)oDu`305nDW$o&mGQa7
z>4iS%88taKB_}g4H9oN@y|~a9QuCr(fXYkBEH21Ntc(X`@IpUGL652em6x7aT3no&
zm{;fzaUrTKDi7Rf3xGs5a;igSgWDB_fgKU-h%{0d<QE|TFW8Gx6I0?-lT-7`3WJeb
zSfIoMs&e8Ji{pz+iZb)k3qv4wA(eYbOi+6cRG5T9%5x+cBxXu#VsdhPT25(2YH?v$
zM}#=m+6R=niVMRb*&bRNftuMRiA70?IXQ(95G#=ViOeo8Nh~S><?7VJNJvr!`300p
zK!S;dQGR$E14WtX86}0$gyRYvwx9-a45Ttd@+X2>7)z*CkyZ>UN#Y2{H@K{hhXfk3
zf05XQ2^|rd1nNFeg$6I{3KJn=iJG!ddC;y#62zD2tz^AiP>GX_KQkw$q!c6;6{bKM
z$?)6;XMiFoJGHX7FclJ7i10)1f2G4iJPp5fDFrF1C5eUU_{-G9qSVB~3`hzoE=|hK
zEYX8dg_#gnAO$Q+A1pU9Gbg{GxG;-w*cF!)r6%SUW<%Ty>kh*Eg?cHeIjJS7;LbvE
zVGcwU4$s3%hFplRu&aXFmj_8DNO>nKKPkQ>HMbxK)Pv3Mh~R@40J)X%sYONkMTG@K
zcn8vzDa7jph?*iu7-DxOC^JHe>|#inf-9)O<zZn7{ys6NEty(TQk0ln0?JCI9TAd<
z(hd~FpzcpuYEemiQfX#RN?{p(J5!U>GgAu7J0e(NVN_TFsr?|y1Crt^A%<Z0A1IH3
z8jV$ib2T^>R-=}6rFo$KJ-Do^fz;CQoC0GM*5b-b#i=Fn;Jj4V5y8g5zyNV{VLha_
z#ud=u!leO{0&uAT^~&OtGfMNa3mZ{VP-1p!JSgOwAl?AwW>5@+i(5!&HA504%=L&0
zH#09KwW6>ElJap`T%4PqUy@PS3Q>hU$TRZ_O2N_JhU~QDoYcg;_|k&H_KpaCSaj+Y
zgZiSNTwK@ziA7u%=j4~C78Q0vniaSdr6w1b<QFBTrxtcW(mXDOuqv{<BZ7m0fuS@r
zA5zox_<=htxU{9D7MEn^LE2Njkfu8JAb_;y`yk~sT5~xiu?SR7_e1gqW<gYtSW=Q&
zlvg+bGPngvG@wd1D?h0?xhS)sq;Mi6G2?P3C_K{=Gjj?jL81wly1dfdq|~Cq$@s$x
zmV>6?kD$_mg4CkIsrYS#7K+m#VTa3I$>qs~)A4%|TpEE|XEPwK!X6EvXs#?sEu0C7
zW>9w*GzeKZ%MaY!M#~-9pj?t#TsRw&Y*C}FaE>2%&<K~CQ%e#-_3B)R&#*fO)Y&R7
zoChhgp$&0xZ5I!&6Ocxz=0lo^;DR}|xNrdhyCJ>ug%E?W+YKGlTm*3+YO?}`SGX7w
zh1iWr0`<T_jmstYEQ1acEQPdUk?OwW{5+)6e;Fk1a0O{mQD$CA;d1;50q&p`km4B<
ztR?yJ;PIyT%#^~F_zi%UR;%!51K6m-YGixz^7B&T^NT>u^1?M8p&X!2S!!NMap7A0
zE!&jTq|)@lb&x_HCHT>XqM=!IJ-*O}s@VXkhOoyQxNh4BiF{n)4Qi-u!sa_rG;AiS
zgAeMAA$Rb%;2*32H5Wib`=A<YEB@dw$&Uy1feN=l{D9q;kS^tRd;tOOs_lRz30T5}
z49r4#pcV>jfOaRO+$hK|N-s*xEiT;U2Oc5E6@Z|c7Mx`ZcXxpMb?7bh!aaWANdnvk
zWT%2EqQbrS0|Pb|v=3jhfVTAa;|nlwGrsTuL<wqfh{7v82+7JQf_jkQgZTWMl)^)h
zRt2hjZgxC$#QiY7G6g<dcm&e8#2&Zsuq=SK(U0OY6FOXyT6hdKszDBfM>O&X!f}Xc
zxMBuce4c=m%ena}r8%j^g(vZs%LR}z##4}Nj>~AI5zEt%t}d<s0MD+(Lx$rD&p<LH
zzQUsbRDgm9JV14Ld~$JF;aP}V@aZZ_EhtJYE<6WG6u4YnUX)gNzN0i$u(&j-xFoZr
z6g2D{pOTtZTzH|j@M0)mL1IyHYJ6^LadBdLYH{JE*uu-9e95InMWBJF;{4L0<kZ3|
zexY0`smb|8kS5htzfd927*<+-eo0<FXif<<eo%PLn=zCfG`*9VQe1eww(y2V23rPO
z273m321f=*24@Cm23H1G26qN`22Tc025$y$244nW27d;BhCqfuhG2$ZhERr3hH!>(
zhDe4;hG>RphFFGJhIoc}hD3%$hGd3hhE#@BhIA+w(k#o(44Dj>4A~6X47m)s4EYTC
z422AZ48;t^45bXE4CM^v43!L(4Al(P47Cik4D}5442=wp49yJ946O{U4DAf<44n*}
z4BZUf4807!4E+rK41)}V48sh=45JLA4C4&r43i9#4ATtL46_Wg4D$^042ukl49g75
z466*Q4C@T*44Vv_4BHIb47&`w4EqfG42KMd495(|45tjI4Cf5z43`X-4A)RzP@w}&
z?TI;sw=&#9xk0s1QGO1%B)Og89x4M0R9*PMpf2jb;GGPQ437-Y49^U&46h9D4DSq|
z44(|&4BrgD48IKj4F8OPjDU>5jKGYbP<CkEDZHBzoDrN6k`a;-nh}~2mJyZ_o)MlA
zkr9y*nGu;070R2QTA~Ybnl32m72eB;&WO&4$%x5_&4|s2%ZST}&xp@R$VkXY%t*{g
z%1Fvc&PdKk$w<ja%}C8i%Sg*e&q&Vzfy|7|jI4~TjO>i;jGT;|jNFXejJ%AzjQouJ
zjDn1UjKYk<jG~O9jN**qjFOC!jM9wKjIxZfjPi`~jEYcJaC4yWenw?RWkyv-RYrA2
zbw*7_O-5}-ZAM*2T}FK<8>E3<_#mSpqamX)qcNi?qbZ{~qdB7`qa~v?qcx)~qb;L7
zqdlV|qa&j;qcfu`qbs93qdTJ~lmp&zc$m?f(VNki(U;Mm(VsCPV?xHnjENbOGA3nA
z&X}ArC1Xm))QqVa(=w)IOwX8}F(YF}#>|YF8M8t;;BC@J8M8BHXUqxZLu+?F&X}7q
zH)CGLyo~u7^D`ENvL}NESW}A&pJXh|SeUUWV^PN9jKvvCGL~d4%~+bTEMr;5@{Hvf
zD>7DOtjt)Mu_|L##_EjK8EZ1uWUNJMpghf3m$5Emea8BX4H+9UHfC(h*p#s;V{^vl
zj4c^kGPY)H&DfT)En|De_KY1FJ2G}=?9A8|$^owkpJnXM*qyN_Q~+8k>%waC!si)#
zGxlce%h;E(KVyH!fs6wg2Qv<49LhM9aX8~}#*vI88AmgYW*o~nmT^4ec*cp06B#E%
z*<t1Bi;Pnlr!r1woX$9taVFzz#@UQ>8Rs(2XPhq$<w(xR%t<Lq%`1EvTlflnIYDu1
zGN}CFDtxWkSoo&4@U2EDXHjA~w3vAp$`Hy1nqkf>DSV&76v_q_{}7SFz`&qil$e=f
zW}u&!Sgc=?o2>7cmzS#VnOBlpRFIzoE|~N|zDtD+Yk=ADP)>ZAxt^guN_Nr@F38Bt
ztI&s7p`TcgsaI57Qur~Hy(BRmREQOR3T1~nxA1c)S7J#?QD#ypXx8>iZQ)mqP>z(+
z0+71m!f&yN$o?K1%8`_qoLvMeV1LAhGK0#(pRt9%GVUaXvO?7VjxGF?;htC;$^se~
zFZ}Dx6v_c}Tj9S9ri_=dh5t3sgRUgABqx=th=GxTL9?-lk&%I+wup(5fk7kV9e7f~
z5j3gb4xdzT$xki?P0N4-rihu5fg$64#+!@}86Pt~g|dPTD`EkOeyJ^D1sn4%HsgD2
z#*f&HpRpOgV@ossdNXA}TvNox$iRT^o{-dv60Rb4Mg|7L)^jj2Ftj!nae^Jq1-9*7
z7T8T6{4)OffvtI;1@cpAQetTmx>Y6l1)0fQMcfdt^MFm^g_shG>MfAMB0i|M_`yoR
z-YOCRu@Tv-NRW|%A(S;IKRGd{NQjYvAr<2BB4Lo;r->QAV~a#U%(aQ2fM5l?@MUa~
zD3*XoD$U7BEdjTBxr)RfZWIT*Q37OX#ygN3vp}xS_~4iEDU=&YLy;uNk}tJIQedTE
zw?bS3i2_K_yo@c92Fas`3#g$TpIMTc%T*);u~!ysuN+7**xoO-Me<+{y2<aeKu*kf
z8C#?Pl1Dcg)G13ZN-W6WDpG`)tOPb$8Kf9yvI>}kX)?$WAd^+G1XfXMT53^hUUDi|
zks8Ecb+Ex2V6#9$^`*8*6U_M;TcibwCFaZ&!y;`)28KjX$Uv<79UICDnvhS)cvhP6
zJ`3bHkc~Qw3=CP|BncWV3V?P8igY2#PY-O9KG^Vg;PE853Ik9yyw3u;r8Frq<5MUn
z+@VE=j0_A=L3pqf8G!|}pwVp%HrWJXawtQ_m)aszFbCpVM4oz|1q&QAkbD+2+RVZF
zEkHuBz_kQ(F!h710(sR6<W*?gScA3OfOSBF&=$<W)DE%<q}>jr9U24nVC@cI9Z>C#
zV9w9jA}44J7!^6=hyn1pIHY3Gg|<41TtK0d@jeUWFpzDoAltz4f;6dC<OYcrcd+#y
zU>n~d&$<<PLShBvK5ztN!J{Gz68_+rg6D!FFOaoKut4<&o9hEH7ZNGHU=C)ezyj3|
z<W6Xy`h&FxfOSAaB@oQP)DE%<<jo+Ec4(jmgSCf%bwIU;f;m59i^8CRYFreKD^Nj;
zmY{(OY4;RGfIOG+J`3b7kY$k|%fMlZ7_u&kf&^(a*zy>#eeaNlw2NXPAqsLF&JfLl
z1Y>H(rz}wERGI{0LBwD|8wWN&9%4QuXcNF3%&>tKGl?MiENIv!f%PYYgkb4C1<b+J
z53&m6-Bgfwp<$Z_)}9X50S(&>Fz07%Q6@BOO^UK`gl)zXP>}(00?6EKkh$Ps1SL&p
zNSm!F2NI6CV2kp=W<!!DOhG;*AVDs{9+0r2p#W?|A;btsP!)kWxV>5ol7|I#30QwA
zNC*~GWnd1bevnllFO`G51P$p5u=Yx@4rowSfjOAkK{kQ3SA(=eL%Ig6y%wwks=W@(
z`59YO4-IM4q6Qox4PJx-O~pw4)1pRbQU*B=WMdP^MsOT}7EB<kY=*=`3)mU0V4L58
zS5+V@YJ<cD$gSApA~E9=G*QDswH<6=2gE=~taO4on85-I)h>`Dp`qFh*4_iw0S%U3
zFb7jR$R>~<`#{>Eq1q4DJ^`!)s(m7u^E0++5;RoJiYDU<RnU4_Xs9AaAd03y0~O>p
zkcCr07J>s6v@Q`z;WS8?P6s<;2H4(r;I)fLYGy)$6y#81gLD?yyx9=*AVE3@%)ty3
zSdh*IIT0G9^T68YgLOc|WC56isU2h!$cGC-+Mz+Z2&{cESO--55-{gyY|&C^keU}Q
z!xf~Ui7sf6!Y15`mO}#+<T8+TD?rwP0~FM_fGb-G3C>ku2doC$329uwRjh#oCdi4z
z2Ig9@Y3m@SK>~9<n1dM_u)y2^avn4=H-fcq0_%W=#%3@FQ#;5ekngsDv_k`PD_HwB
zunws9?O@K&*rFZKz_cjZi7PNcOCX_vi86jwv<n)dAm@SX+zql59HOA=4pr?QNU-h&
zJ7pi(_IKc=yr|0dL&6s1Vq(Mg0NBWb5F;UBdkD<I3>;Y49tJrS8n#Ek+K+;DKm+F(
zn1iVuWE04r$3fbmVS56s{UlfiRQo9~=VxruX=vD57M;NrwnzyTHX~Vd78<M|mw~K1
z2eJ+vte}JnS9Tr}q8GppxCpirl2G9)E<pkl<U~S&32GDIY8_k#+i(S910;a2f;pHW
z1Zy2!1Ifc$2iL*+Z-9hgRo+c72U9=DDv+0NfxHY2;oD&CcfdNJA$%9i`59Yu4-~>I
znJI<_MfY(8amEW!^8n-qkiic?27|*A)I9Koj3*a8gaqXyuuYG_hC`YMFa=K_AqjE{
z_K<`%51xXJcm^>75?0T_9Nd0=0g{JRWG}(`Ux9>RVf7l!!PF133go3XATL1^^INd?
zcVHdRuzC;XU}^{11k(Niq#YX6AHmu`fptK&e+F}Y#uj~n1+`((R~$hNUMvkQDL@1M
zpm9jh+-_pgH)xUuxesLNcaWvvXaJQIsA_*eBI766Ex*9lLrMx%WxpX&0&+6;D8Xzc
z`~e&J7h)tNa{hrin4tp;-2WhlLIan92{cB-$OImvfoNv}b1=1oYy$a{nTdfR3mUjA
zVC}469nipK19N`H7O^uiFoc5Au~88R6ZW1lc%>jTaG|4r@QoWqoJ<T1pkxkmBFJ7Y
zkiFpW1ub*LP|nQ+9>3uMyNDO;h<8{g&WiY$Km$!#Ah#16%KTtc1t6wEf=Lj}!3-u?
zC<}p{3k_vquyzr!4rnlmf;pJlK{kPWD+baI4P|k#b_uW!sCG#(=Vxq@6fBgDi==Ud
zGH4|+G?c+(*hMnXpar=LWSK0;GH}qs7e^JzLBdlWY_|f~x_5}RQ$>o9Km<9B*g#YQ
z8>I{}3KEDaU=C&|zyeVf<S=L;s)4nugLObdK?BUe)DE%<<S$K-c4#1KfwgOcbwIW2
zfH^;7i*#XuXi}tyD-c2Zcc6iYI;viz4-HL_13|VLfNTYaCLhKE_aZ|`uo{6~V+?k{
zJMi!XnxQ6;@CCV=Q21i2=TgCglo_uz8;eZAR+&Mp0*&**hFCK`g9d@j!4gPeSY!dR
z`Wbk9(GtYm1s-4IfQ>I&fiz@6$9S#5hTDLIGTvoDhp0d{LPl}3V8gezU==^XW492y
z;KO4@cA)SA4W5C9G2zzOgG9lh2x=j~N5LE*;pYgp*9mMY)L!IaT9C64A>a&F>;h2?
z3V|$y3n78v3YLR7><4IcxyTJ9k_8$h%D9^f8ftY11w{}zD7axk;Q>|z4GK@NEnXm@
zjCWbkaUqb^XhGo(R)HE6S>P}L4PSx60B*hyJPbfJJ8b027ZL=1VEg>Rra|pP4g!#K
zz(J5)44y^MOH4_D?3V;D&f_WyU;>ZQ2ZD_Wf*1o19Eh7E@~APN0iC)is4U6I&(nwc
zK(C<EDkVP|vi@8lKTQEDUK9)p<4>WiU>6pJfOubOi$cL}Lk+M{_S8JkhRfpEqA-wj
zC|hx6UV2VyQ8*I=1Gw0SnyH`x$+Vi_Oa@`Y#sEVZ{7Q-<Kp7qs>Wt7>Elq+o@*=@O
z69qCq;~jWUN=Qa#u>xe_9L&+h3MCn-3ZPjX*i4Q>K~X+vjfY-QG{^_<vj#3eV?Yl0
z1RjY5<@H#wSCEo9WCY(E=JldDc!C4%z#-AM@sM<x01mZ8uvPD}z(IhVE<u3`PM5Gy
zP6De>hNzDK6^t&a1*v%{nR)37`FY^bEl$lzO$Kd4fkrBL!bl-CuPn1DKMyp6q@V$w
zCdsK($S;Cw;&OHN4R=$3EE-WrO$M!V0m&vOCu)KXg~pNsbp8zzkIDJDxruq;-5^|v
zMd{$_sbYo1ycDn&XMewtAb%eP&}_H@XrMhewIsC&EDddsz)UGBN-Zt`?as_g=R$I)
z9#=?4szP2WXlrX?Q6<=*Vui$_RE6aH9Jn795*11ki*!LNg&}6=Bqpb(a3z+29RXRm
zuK@BeXr59}AtWQUC{-b|q*$ReuOzW3HAM%k4#`@Dvc#gy#H5_mVukX|oE)yCRE6Ty
z60q5z#Osz{1lk0tker{A3Ra+y1ac5~gKCN%muDK-JV<yVn+nPcu$W0y$jVQGXN_V7
zXn3T6ErARVm!zg}rR5ia4J%3oZ7={uadLiMT4s7FWZ6csLSh;yL<>qwN<fkz*TI9L
zBp;-e3+jJ}b0E>HSCj%u=&+oYg_i77!D$OK*)v0Pd{G)a*^ef_%)HU$M{@E@hZKDo
z;G!%OoZQ}Jfzu>%(FZE&P>Q}Ru=;F>`iKe!28NKzf>bM5)uLBWsi3Qyk(yJ$1>THT
zq5#@(2HjDrkeHNTTA~0guoOVk^oSy<SdS|xH4##1!KUpYg(fHimV%a1fh{R21+R4|
z)+@@vmw|G@F2u}0e6S3Z2hTv2*gWy5VKRMukq?Q70&ut%f?fSC3+y%IcmM@EBp#q`
zpdzsPVu*UAHjrP&rz}`2qy#LBvlUVblFkCRK0s9`u4SManhF}3c?ytr2sjE7b8<8@
zc7mHCWzePwY(~8_38U?nl3JY1Ra6dXx>bOkT?w)oJg@>Q|3EYNEFhIdRiIe?Qd?9F
zQWMIamk()K)i5zIbcV8}<bw*~qFPXsiHU)Mp`fy;4x|Cylle(mpylR8^&o|y)_7WJ
z9yr|;HGn!!93ZQ}3K~Jl03=olTQTu6wx|hYH&&0tgEsOemXsEyauqd0ywn2rQY%PH
z#yjx-Wt<_IteNpX3lszyA0pc6-d5Ga<*uSOP!N6!<pYHZ!iPoeAmJ~yMIB(j{fsT@
z1PSa+3}u5PhN3Pe%mpl<^^>J}nV^c9tEd|k{Ky@F9!P5M1&3K569YpM^6G=4ey9Z;
zX{9+ipk+Np6F??_j@!WL_=%thWd$z_E1CpiGla6HWfm2e6io)D8RU4K0`ds<cm;Je
z5_40zil#zhbsE@((?J?CAmh2vhMZo;`z%nDXMD(l1{)7J*q{a!%>a4fOKs6ikk(Mn
zirgHl;)2BF)S_7+w{d_Lm!^V_;g}6lhnj4WojM1UF5!JinB7HlA>lU<?7I0NE5O+Z
zxu^iS99&dj_b4b-xr!D*e7O*8&LW68S)h=_@Es@EcOYFwi$PBQQd_hHq&^GepDY5t
zSPJ(A-Y8rK@zrv$YgT|v$M6-%rFeV=Z`p#DEpQdBgm`Zi*ud2g13@$W49OV&69W4W
zMSsy6s7Kd=bQ0y!b)cMp-fKlQnX70$#8n%>uG$DPJL4VHRbOh0Hh~22SoS^(<Q>px
z&1QJ0GBPkQB)2veZ2=p(6=VW9<lbk2ECG+gKyx+RgGJjwV?W^aVCe46&&#RgD%uWl
z<qoisJCTfpq<U~k4N_UO3mQthL25!-QY#9ILRm6Oa&wCIfMjr|?Y-Cn3)+8*uP91Q
z<0{$*am0SGBMyKp0Q>7pZP7sxCzQP?H4RjLhjNr<rj~;Wo1#OY{KZz3nwFBE9Kp=M
zz>rvwS#%gA2wHUnsW?KJi%U|9j=-H4$_-kOR8f$VnVebDnE`1o{Eh{$Q-U<wLj~d?
zg<UahC;+-d3Y=R&gT0`D0>#Qvkgq^37o>BZGV?%<9Im2c5bqoZd*=km2QcrP1arU^
z7o7q*mKWwB-JHz4?4r}43KmpGLYEJ|&jN)B$i6f1Q~;{qq9MZ;u|;PgdFdS3s`Fse
zL1TySvp|+ZQUn{sSw$BhDIw!iC=YVz7hQyimnNm+sLnx~L`p!%R~21?c<eIRwkt@s
zL25bFA`-MP8#D%T6%_toYKyLc)r0+x<U{Df#h0-~*Fo~IKKBi<6*oab8Sf${gHGE3
z9Vk?+kf@NHUs{lp3L2F`bW;%vOTpba#IZy0{v5PSg|sn?OOrDc5{nfw!5zm+h1817
zVn}Zj<mklAJcY8voYK@{Jud%}jMSp?%wkA?G$l1Hu{5UyCR=n1<hA!%pzs)6b$kY5
zNaZ#-3^9ToF{E+_p0WmOFyDnF@_XPkaUblTcUj=DN3ID$Nd{79pk>Rn%+#C|=+e>$
zkQDq7Y}6x&QQ-D8Bo0Bv9T!4<(PK~qf2l2c0#=C;h_H5W(Nip?0oWL>qGu2rpM!0D
z0X7GeL%-A(y##a64Sk;lavUhjzXHjlFDeC_3O@gftLQbv=r>@a--1+UKo+3{fR3L6
zjr<g6yw3vJjA*_<eFv`L-$8x%9;_AJA%DFYK(6=zPadEpFbI>2K0;#U6WI38U?V^t
zd!Gez51xof%1^1}D*6I(`&Y2;Z*bjTYKy*uIq0r|`r~D6(GQS=pi?eC!P<X;b-arR
z0M(BQ8c55UG!=Ap6+ryN%)DZS#GD+^01Z+v6jX|!jF~0orEnqlSoJ`olE1;`W4Z|B
zcu)}i0m);uzj885Qi~FEK-(qr^U}GB{z82G5A5XsAT7x40S0E!3@5l21y@tW1*yrI
zX_?7IjLZxS9q_seR0V-N4YHPr8MaUt)-YgZ22GZ-fQ^F01;{o?HNc1Jo+4Ie(288h
zLSIndN<pKDjTt;c$qqJ!1IZMSjipIh&}y0!EYAg(|597T4dTG7=`2vgJPYh_q`DPj
z$r%qb0|QtdQd?&sx_00YNX4kAkv-4L%)o#%$WwC*G7^h3i@A#Un89-h{9q>wfLxjJ
zE(>HaC|(7@e9U+Sc@Px9Lht}aUs5Lw2`Le<v7%sOAmI(N2ol}`u<(XCrbrAN;-DFF
zNR<l-dr;hIwl)@tgUymaG7B2&;BEnE+Ed|C!(@dbNr=@_VCB*{l-q(T%>29(vXgz0
z48$5)ur+cJYa%E%7PNRDTI0XZg7^<KIfz(@3@x5OWkiuYIJ{CpTP?t)UXcP=AQ9YB
zNi9vvf)0)-g59VDaU-}ehs<Xn4~{5<Wx?4Co|llOXjDMbkiijk(3EIu4ye(C*u9No
zRHO_%Dx%8FzyO+dgVhG5Nm<bG4>hpM)Io-WTYyO8A6c-G4-JrP7I?rT3wfYJlbL}5
zw2S0NEZo6anByB-pd<<&)c~=OyOi2sbD^UaI$($Bf`p)>7AY8BEG|lp2OYo%8npm9
zJmW(|1N}!WFx*w72MUN!S+L;=eXu8f#ugcX#LE)1K*JJQ7()++ko0Q=_P8-K`p|<3
zR5N(M0kjqr(_T|h(1J>`P=+jwu>~`bE3%-Y2j*Z)EI>k-qX(d%&-jo9^#yFaz!Ibw
zPxlX+NnXYlS%I7ZE(1Ufe`qsSugDtWKO3;swjk5MDGa$m1acO*9?pXH|Lwqv?IDV@
zK>o{kpM~l^Sf}3sq=+c@Il|qCJs6!J4s{0G?E*3u!=WH|K^zM0$-9CTyFnC#H<`c^
zCx(Mzop*PTVxk=E0dg?3bM6VY$P1(w8gp=qzSI_ZgT(Qe`92HeP*6?b12PjHNiZ{t
zd?9}K1KZ*cG7aqa_gNr&!PP_-ynmhr?TH6~6$c_IhQtu4G}{Gjumyo+A${;H0=@5G
zkjtPIcL><%P>^P@JHFHwg@HJTiW|9CorTt$&Z1678kFon6*<VCpr8u}IS|@o26g0X
ziy}d8f;lh>%mLTYMbRLom|bL$w?HPvfTZD(0PiBlLLwm!?D=@Gage$iWE&(B;9cV^
zNX-nXVzQv!-2|}CL?oS%;t`goVIABgunMqKv378iLGrK;ZVK4YRFF`{yNE<keGNJ@
zNTIX<+(d=VctZO53MrXIsmUezMU~+0E#xQyP;-_Ge6kdDmR2KGFI`U|MoTYW2Sn!P
zL*_P}{r$pRgF=iz<vPeKgQQ$X>Y}EBLjfb;5M9)Cc+AFAFQCBTq@{-uOhp-x1d|Dl
zp)9c5=oLfA#WyI0KuSeur!^bwpd5&U!0jAJbb?9-SVuJ%EQ=A8u%<~-9w;QCUDAB8
zc?Dn{pd9g~wx|%yLD&913uHAYixq+7v!MOXVzB-akPx<hC&+k2#RuzamV%X|+W_rr
zmVsOc&cSGX&2mVTRDf-)1RDWz@%t>08z6xM?NC;Ml~lu(e5oy}0dvr;e4hn&;LF&e
zT9B>K4rLu!dp%gky9jg8IcCsik%C5XNfEd|8IV|#p#YidS4e}dOhC`4;C^ERGpJ98
zX)(x+pwMgt$!9_Pg-u|an?XWYs-hOKIJo@^=~%%Vg`lz&<Z6(CtstL(!w=L}fLB9p
zkkD%f+t2|v2@-lBJ0T??mfm0|L{}GBS2vO_kZp+GU=LWn7cT#$wx|!pK~yTBHWb9s
z;NBi&q!m>7G8C5-74@U_0uk+AJiS1W6F?rG0P--jk2ewQkVzoBGu~x^j0N@aCWHBy
zaR72Q$b=~%6Tm?R8bk&;Xez|t)4;|}2Wy9f7RUlfXyNb4%>e71iKG+c+|ndSe-F`<
zn+36GHdy%_9LiN07#ISGNpMATA;!%E8#kXBl=R+#55x{2MmtK+4B}pto>>;WH<pE?
z8@2#!@j_;>#o*!zvm3SuEDKJ?@C1z14O<M7hIGR~bJU=<=g<akJn{*+IC^8p!M(91
zID2DD!46yovIE?@z}6dE4wA*v8(RVDFQB>`OK)r?C^3P1V;~lCZ)_FVTxf4>HP|6*
zKtdVsz~}el_G!lZEReegW_THwvx?S&f&<YfTL<>a&)A~%Ao1h4`eYj*DRd*)`<pQO
zWSgOy!F@8&3?feJw}8SKRIFg@nr#I+2G%v(2DWQENC;Z0LK75dViyz-86UEso`H4E
zc7PP)Y4szzW;;R70GA!0;udCb(JqKLcZ03o12PSq+>q;bkh37w7PM=&7p!<6L~$0#
ze;MzyP~8XXn(YTEBFcRS;O@g4ng=27Jp^{bVUXz<?gcpy;$CPE?Fd-$QMh7s$HKa0
z$3QBGacpT4tOIl$Z1f3`MzA|zMuVC;uny2kkSuW>pi`hgfOddRgN;4|(hN5GOKs6v
z5C>6L(V+tbid;~o4e}?b2090FAhZK?9_+viAUDArcoED2S71e#KuR$?Kp<~{Ou7t`
zhNnk(2j~hUey@Vfz6Lf9QlWutgH&kvJ3!aLI&UE9gcM1zoCE6s-2|%uI~8jO=oUyG
z)&aT=HuMfiDC1p383O}@ODgEjk^JIR*cw&vN>>HYoT>uqQdh_c`(S0cpq3bX^{5_~
zV?jYqr2^_i9jKM2ke8pQ09uKgnV*-Mf-q07=q{+(d7lOH<lri0k$On?z`=wOvWOni
zeR$LlU`RfIB(#U%n0*9x^1Cc>@FJIepooW*CD4A&W3c)s5cS}O10*g$86MWJc?y=r
z2mpA$<{3yn3)-=H4mR)wNC=jTUV=I3`rl`P>;`3>S0H&<$L2Ly{~M4{24qWOP-;nO
zQ66|U4U}5obq1_g^A@ZY-FRrP<{dn4Kx?C*Misq>1l9+zT_3^vA-NJ{J0yIdU7Al|
zC7<C+zSI_d0dvspd!GgJImkO-K~_S$G~dA5zk_wWi*R9JU;rIli83(;TEz^V^+L;S
zX+`<D&_&bwu=VK4pzEhVZR;OkGcjEOaxlmhKSA>76PU#%Md0bMUyzxZ-(c7M0jY#m
z&{|p`_i1Tmyw3tT9n>)W6v_tCR`eGX{9kH|{(&{1TaBoi|APVmTokfEJzT`V0-oJs
zWC6{QF|oj!smMta<QPcMgS9#`Fff28UEni_WCT<ZGsIpNu)VAhdm|h`MkCKnl3_9^
zWS~BV1Qq0z5%^>ZMw1<uKiI%dVTU*cvd@hJ%s~%NME>9e$;0vo7g#?xNGJnxk_04C
zD}dJMWW3J;nU82!!SV<XSUtKG&^*G+0-MVOO|>BzSHuSiK7O#B0$?*B`2^$&NMu3t
zi6B^s5M0TZ+9F{v2i;Dn3tz?-iGZwy<`Yq{b}_JycM+Tn3=DpWxvAjQe4xZG4wk?)
z3S=uNu}grAg0?dx!A41eb$}fErM5^K#6h$(K#f<-J~4`=;Lb91Y827^z|$!Pc>v@R
z8IViB2^ht^B3VdC%7Gmx4{{H<bbOx$axSDD03H5>);tg~^p0OD`uv*$*g!=j12H>(
zN?=*k4ir+yPZ=Z)>G*-}k$^U(k*@;6(dRP*_xV&<aLvG}g59PDG9Kz#gxg><aOxmg
zEPXx=7Gh@LG(n*a?(>0I$bCL7u({AapElSbIv}Bpci;oLv3U}_WEkY;j1Lh_^q+jg
z;-n&7P$(d}dU{|V{ERKq2Z@{E>gpLl(wZUI*G4Sp({IL5&ET#c(yfNbF<xW>3RzG_
z!Pd(&1-S#(%QFL8V-6C6Rw7WJfO>hLkk9y#1@#B4muCS|Oiah5$P(lXaCSoJ<yk>|
zXbra724osIfgx8XAZI~JC}=Ow7OdC~qBslWzl`@;sP2RH^6Wv1h;p9;+<mwL(h=fR
zC$R0#AcHZS3UV35sn8Cd3s|u$L@{*PD!N-?ojf;?Dx%!#4st7W?#%;igC|HY@<JFd
zkN_UT-e-ZF1}f*gL56`N2DFAExwWy#2W+G-$ONzt-)Dg=ffQpH6K#HA#r{Z&Au$1J
zcEb9Z0U%l8`k8?s*FekvAh6NFAkAQRe5ox80dWxJKOOp+pyUPWXM+3*3a(I)1EKxQ
zFt7u|L2iOMFapd0*Kb9UAf=f7Opv!gCPjgy!2u7-5%7LyG$fhDfX$8t8waZV-e-Yq
zgG2)Uer6n4XFQTlNKpvOyRd#{0$2susaX4&i6D7cKQjqzXfjAB<6Xoe&~R#M5$KjL
z@H|^$a!F}o4s4$bWOZnM9(eC!jzVr?az<ueDri$Cbhn@a=zw1?&|bviwA3O{*Ap}s
zSCXm#-n<Fgg$db7sDQHDuskC(IRm_JkqcTbDWsOA7FCvHfVL1qw~!(kq*s&zDj(lx
zfdXXE)CAB*0jMpM3Jy(-2tag4)8Hv&hy-{#B<*H^6H6x8d+)Nqv4C8lgVGYDl!SI&
zv%u=JA?m?hS4fnB$`DxBH3uw<5m@l9Yc43Ppgq?-uzC4l9iY7PrM9R5%t6=wJ_}?u
zC^Hs<<Y6uIBC!5qkPx;hIgs&)su0#NF99n@w*lHPF9o>{oY&E&<jNo+Rt~nY0&E1x
z#qYB~Zh!<5v|U~aR#F950^05c=Ac{oJ`3!?m$5}PAX}mB@>;O=I<OAft?{e}n~&)t
zkmEtY+yIh?&DAx6ozw&pLaw@+!2;k$E~IS_pW^_P!ytcvOlkr74IHAdYO57&TpL(7
zBn&|oKuSz36Lam5knaHN>O|57vH>wM*9DgEhRc7cE$RVr5S0+9Z3S^CxUT`7m;-gd
zKpoy9$TiSKy)3B9G!e~WJbe+6Q$U{W19=uYLDvs<&;*bhGTvo@j0Ke?6Ty7UfCo7r
zWWpqn3E<#Dci3b|I7|T>I~8mUB=kTQK|&AzMBOy7&gn=xLC(gUsG9+?XeL<sEF8)y
zUK?378)D5Iur+fb)=+uLCB%OuPVCJCJ7_+{LEu6T(uayDrhg9wydQJ{sCGnbd|e23
z893X)GaORiauG-x(zgU%l?^fhM`zLr+?iaAvopB_91u%E=7C#HunEL0sDoe~%4HxG
zm>o*Ot2vj0(mJ>=31T7lC0Brrg!Uy@g59wSB$NR;nHJ)yjQ3d}CuV#Yu$Wm5i5b{h
z%{5>r{){bJ3lew2)mdBzN%-r*-r9iCS=<QK4DKv~hVwwaE!qSMD^LlBt#`N?WHGFF
zxCLzPR*(>8?+_H086UEs4u|y)w}BMn>4ZRs-Co8PZ3j66Ts(o=!qDcOUeOMSmv(}!
z-UTuZoMMn06Ch_n>Pcwta5q@-9*E*BkpD8?XQ8?e);rt_Qbd&d_QBl;54rsiw;cdm
zcMxO}hTA|+fw&FY9Xte9d>F16-C?k<;1Q4tVjPB;?>h=M`WQ$f*c~vVL2W2lKkPV2
zmbiY{36O`O{jif@qfdb}gN^=DTXY)4K~#Zs=!bzK5>)?#{0XYi&VU>U?T4KOJMbLH
zO)v+Z2XnynVbKMUQp|oB$Xg(jE`p@tX%F5Hy99~f%V4vwfQ^IHiy+$|^&<X$*j2F3
zYe+gF#R@E!!1`g=!79K`#o7<M0dgO-6?YSC<}I*}cM(ybWqgp!yTP+~s2#9^BJkxu
zdJ4{oIXPJ5VY~aeK>PO+i_%j|6hJ4vKz7Wersx&j29+4^vq1jH_y8-NLF3|}2FD$+
z8!%jr=)BwoIU5|TG<N1aNJQNS2h9Vpv)*Na-Hu#NfI<$O7on?Cp}QU)f^|KD=t8QM
zLD>d&B*bH|EY6zo2}l}JGlFie&&`epO~7X6q-NzO;iw|T!Byl_oK@sAu&bVf3<f7?
zSQQC!6|8!E0g}b69*bUrVhz=?Sk~CQ0>uuvjs&rg>&Vw&bD?$Q8?Zy(f`l^OMVK)#
zFra!bHxY9Cm=5S9qx94g9fj27(##YPl@6lP3gV0M^GiUBW<h?+_z+Pu0IeP57%6%O
z3LnHs?0c}^e#RDk0Evs^s$4%p64@tkcznjFT)#jygDY3ixu7V)RP+@T+PG@jZy*=I
zYT55#3x0rvFl$**Y-D`Mg8Bef%l-r@CZ@6|`UP?ZI7_0`vcDmI`vbQ6FUT}-qC?I-
zAZLMd4{Q^}Kd|Ee5XD&_|7E<-LUkXkmStdNV9+4SeT=NI=_|}2WMT!+J2JC^<{eo;
zMq)S;<R*wCq17!bSTP$!aRg{f5|QZ@!!NLknH^*nQGVe7tAq~Ha)KSg1rmbBD$F6E
zqLdpXj>pjVSs;&qswy6M0D&S9W=0V&By9M=w(x^Y1BcD~ERemBstPi0n+0``09d6U
zL?!rA21u_J<QgH6C{eBvhPwuI?E}PwA`ysNM8P(Qfy{!s1!N~Sw}^vPN<dVCPaXvq
zAt0wnf&__jiWJ-_poO7e1B#>}E|CG7FAFjX>JpHR*jyq9Rw)lr33W+&W(vq93LrtE
zT%w5PlJv}!A|;4Rl)>h!fQ*8=1Y{#Nm#BhOszFqO?;(K}q#(DbgM^84iw4{+pd}Mf
zBZ@R3uF(S9p$#$&>Kc%($gTlx4uo!}(E%&gMN$mO>!1n=*1FUK$r9JP)CV~X+PX9V
z8*K>E40gwt+9D$mhpw$lPyq&NU4r}x%4o(Q2SQtyCSV7eg4_gipc$A0Zu}IPgOp;n
zE<xS`nPdTyhL^eU)}<vR60E>xTZ4^*v@SumK_UTv>(U0S(-ui5q=JRj4zSjx9asg}
zsaRW=_8@uKD8B>PP)CqZ#=D3;3=9mu`6-!cnb5Ul`9+!OnR$sh;4=VW_tAs5%_tOu
z4(&@UQOHDXM8Xe_C@qE_pa@!_fqb}NIpk17@VGwcJi^3+f}G6M6g`EY)Z)^d5-w1a
zv?RYMHAMk@VqIQpImAMxto$TBkQ<ah5+G9{hmRsQ`RElnv4T&41_jk1Xn7!w{5yj~
z7$Z^;jb|5lsyQ&2BjHiQ99T3wYM6^VB3vP<-3^?)+`*oImj#X;<VFT4^+D=y=)8aj
zSiL7iJ-BfWiAqqZ1DhA{0?T3qC464M8x)ezc>y1=dA?vBpxpMQw#X06LD&913uHAY
z`}%|AVe<k3VEut0A#C#kAmb6uGuXU95Lh|74bXXkV36y;r32c$KnNtnLcunMfsFvU
z_<a`04Uj;B&I^Qtm4K=%4OsCM309A8<@+qK17F4#MS*OE-WL`P)*b`a0kYvsZBZ<k
zgQ*>46DUmLK=QCt|Kq{>6F@>R>l48oO#L9MK>CwF)<ZkA$zbg%U>)xw5<ndcXqN)9
zQwX$xNFg75$czH4&7%OB4J^*cFU?5-l^dnSsVShDL}=ej!OcG?B*@W^%Ne?F4}MxN
zs0vL5+lT2wkY_+HOasZorYX|FPRsxaVQIW&g2lo8EyyGQeDD-hpMbmvGB69|WpF&B
zG~BWwv77_8As1{CC=T9df$W6T0$64)@*ukM!MX~Nbb)L`%v=<L<%{6*UuuhrK^#QI
z3hI$S9F0740o%b-!iqX$f#_J`nXv#l0p#IQkcXi&7G+?El!NTfc$Wn-78C~+U_NFX
zfSe67p%P>QILKfQs)G2t8f;t*SUV)NKo&qk3;#?-Em&tAl1`9wF=s03Ar>`&l{ey0
z?gw4kM!l3-)C94&8EkJ0#NG(%+k>*=5fTEZa~Y^NthIuj(*|)4WSwI>n1dO2upHh2
ziaTfy?*wb_0_%7e5y-&60O=_p@;B(LWT;p<_>5yvZ4Mm+hO8w(Wb>5#yi^?p@D^Q=
zs>0IL(p2y+!EUexm`(z@9+aGVK=QCG-3xY8A4mu~^bfHglrH<hqPQ|N$TuM4CV+eh
zPMt`7pNWw8n*=s}GT0nQ0tMLzNuXG=^Aw1#sbF2xkaU6ULS*OZVEGwvdC+l*AP%wF
zc@{a@8RP_zcV~mV3(d}Rzz&%UvOD8l7RXpou+0PWF~c9^Y>)}_K_-9$43?c2K>WQB
zY}_KSc1UP}EP#X-{_MOMtaAyHPLOjkv-47jMa#g-m*Y?lTBS^JLM&PVv1%pQs#OrH
zBB)|CN~VSQ6JMrX4R*mAhzlT@b}g8L8AGs4yABjX&`i4?tbGGm$GZq^1_lOjpBgpK
zg4^_&DWHScQBLUwC5Me*t(ca9+yzPwn?Ulg?6?_h+ZK>e2ITS)ux%i7wt@w5<wlS*
zL8fg3IUSt15Z(Xnkf_)JHhU-77)bI0*#=2oSTf@-h_2mWU3-vpfviGg#=T(qeQ^0N
zwMF|u9AY!$0dg`U$O$0d9t8Ooni&s)9da0CcgDLckg=dpI|AlohCayIAQO&)OaO-$
zEHfU1`1?56xD#OQkkA5I00}Mpneil8=P4weAm?Ic#?ugs&VZGl#i3jVbh>m#ssgSQ
zR&)+x%6YIU7a*p9?|uelVO+XUvJk{|__EMNu;G^=hC{N@WiSUbTwz)03MgEmS?DTQ
z`!%qRcM&?^ER>#^f|`ZWi}Fhg6maCB>tMZ@wt*Z5ip3isc~~C03AXMQNC=*Xpo3Sp
z!GgH*5XhY%)9!%W4o(x0JOmoJx(f;BdtkHggN=ct3XpA(RDmTAJ%H$X2-fuoNf*c}
zL>_t!mVW}5|597@6vQDm4?QC%4}qKj^6hhwZ=reU1=t}kL3U@n%K{k-%0sWfe9X`X
zIU8icYmf=x@Pg%`HxPfn1snGctQ`_sAPXR&g+C9y2kZQRq!Z*^%sliFV$mnC^3OPw
z%R=)I&Lmd!1!Bxsurc2t#zYX*hLVdQ?!%XhzJpEw0Wlqti++MRm>~<xMZZ8H3(ZBp
z!P@_TbwK)u&|yqOJ_<nEm=Bt4LW}@`n&xgkt`Px_K_MvDh~yWc+~k6Cbq6T!|AOtq
zbRozypt%1Bl85EI|6nIFuz|Nip%2zFf`xJAJ&^A}<}tCsCO(h{YMI%<QywgApeYYl
zutAXY1hNs5p0MOTHi#~Eur3ZHT_DR4xsMYp&jptU9X|--5S#mW*vRM|f}8;IFE7Zy
z(A>udb_hSnZqT8EYz*K#%LTxE%oqSU8)SkY$OM$!Cj{}gFxWT|uy#mjfh>T87XI8P
z3f3uxq!Z*^%-kmqu}A`}ToQ+Jf6xkP>L$!0DTu|=V2foS7Dv#)B9t5s2?K0793%$0
zcN26NBl`X($TT}>3IRIPE(><H9K_k+!92+NH_%`nY^GfvEDO#p@L?3BHE0STX~;~w
z8fc^lG_RXS@OZ&x;K_DHHe8#Vl)w&C2AK^W!NNA#t^$(9GTE*QO0KBx#WLBh21=~p
z$#xJ6d9qy{Y%X-NT?6b8O^{H=y9gC*K7<`cqXQoZ15K@ie30=WqJDs;){&y1NDCAo
zh}m^*uxEb87U_V*m*JXS*M+2PJ#YZ%v!U;EGJt9Z&#r@Rg#^#8BU@_-3SrQ27Pe(<
zMj%JPCfJR^c9?*Kprd)vkp|EvCr}Jze8_@&0ye>J3Q~+`!tF17u-Odc3~;Fg8s>u;
zTx1UMo(0%yOOR>cgoZr!4RRJ_SQomC%?hm88lpH0<iCvfS*Y%VO|aX56cOb<Te$nM
zhN2zBo%Ud>9YCgHxD(_oh&!Qk?2cf?P7uZ5Th=ktD2B^n)9KD2ZA7`;1*{S}eeDXi
z(+wm9jYF87pvv1FB#y_>_gNq}gDMdZcyNHC3uZ=<CnOlWz_xgUOalkQ`z(;XkeUQ_
zI^74X(ifr<e9$6nm>T3BKae<4?(s))56q0B0El}6!L|f}OoO@yWG}LNK&35o!ZsMJ
zI0Q*CB<+AoTiAqcC`gvL3EMD`%b*js;b5ads|FAg4q%gD_X}jvVL2cuLx2X@LH-0q
zWfaJP&<WdUumfX2ZUP4sXi5Xj0XHX#;y_9<Cu~990+|#Kl7{DD_=If&BoY$AW+#D-
zgETKdwm~8R|AcKaSZ4~7PDrs0D{WvCwy9thV5ef8uuTKW!zOIg!G>mlgfbuptvToC
z7G#2MfCCMW!p=Vg-Sq%I^DsR%FSRJK1UjFaT9KMuS^~N-POm5vRK~u~0=aT<R3%8$
zrCDJAVFU?cx-=UeXP~p@$PI!VNEGLS!!!?U=esO$xFDC*pdg2ofY4dWe6acgh<b3t
z1`>#%tOlE<ECkD9_yAsU6oEVdouw=Wn^ywX0ZL+DYKuz29CYpPvp`mZ(rg(>9yUu^
z4%S}*62dl12{Im0$H8VPE5XXqZGg^FR)Jgx&Jt*|l+}<Bs{z|s3pN7e;`dn~H$Vaj
zI!jpxR#FdF@};(@0n9<S@_iQAfiGi=8bP)~XDOS&+MB^TKsJ1-EouRCFtvkh0)<H{
zNFFvz*#_3%4ibVD2_0Y#rhbrBApM;n>!H2SF0l4)untHzgH;yTyP<f`GwcBygK06y
zjUbDALGrN9Wgpn)evlBBs%`>U9Nhkd%;UjZ&7iUo<Z6(C6G1)!M;}TxHwhAXlfgDj
z0h<I0+V@!?J0T?+mhR<Lh^}d1UDJ_tfowx`FK2+|XTs&b)E3PGaft0+&PMBAA{yFw
zCLcjg0C{*0$ivX?<y^2s=7H?ac$Wn-7E~wC2lFxG0OV|t2@60bfP)M+xU&%A??qta
z7K61zLJMR8B((5%FPDIIE=AG_axP}~av8*;<zVG2a40AKJj0a`<5q!<TMaRe%<~K(
z?ge%GK#Ra3eny=tTm!acEyNbcV9z=*2Q#E$*=#*1q@met16cb;u#R`&!(Cu)AVf9;
z4e)}l-2jd4fT}pS3Tz7kz%zrJz~*7P0OVLuTyF-+!}8k}uoJd|grNBiW&tSKYy*qq
z%5Na&gACjb@)9`lfbttmf6)#|OzZ^PunTMwBn5%&goGxR{I(mSYY$l0UL;*0+YtF}
zA6R}rT>eXK(E$*L*!*^oocsoI0?5OMKpuwXx5HqE90A##@h%HwEGXcPg87(n0CG0S
zgkvBRz(EGfZ^t42J^?oFBv?Bnv_KX>LJNO>I|bHx8c8R}xtRIw48)?dVCCm<C<mRR
zNm|M)Iu9}T0@&P(5OblIOQ$N3kb;rh9uOa3%Yh&<5(Z-~fn9YO;wo^P1#>Xw3Ro7L
z*x}U*(qPP0kThg4MiDYpk(yT)UzS)@jAPRSJ9r%C8qRT;>tHwC02vFeqp^*{+yu#D
z8Hc$AYQ3U570WoxZBQx$kHdgi$m1|~z~(~7VeWz*at|bw@h(Ci&2!+XN%#f_(1``*
ziIqAEDXGOJnR(#l3ZNkwkY_SJL{tsPkPIv$itdAg1u+`)0PLlou|*F-;_SFaV;(_L
z?qhH;Ji!=^c?#7G9*qI*CeF={huioJ6vVg&VxEKShYiHM02}`jBm^yKVdEtk@3TNr
zkntf4>VDWj%qx&$JUwZ|K+J29Gr;8us0fA`T=WLwv$tTY-+@d6r!?d&267gp<q92$
zc@I|n0irky<Ub7e!3JVJf)o+uzE5!Xp$Fh+h!eknZT$)|5W|Te7eSl|9fSD>R{R~J
zI6?_L)rh<c2U{Y=@C0m3<_E|aqCD{vtP(mV^9$^T-yk9Q{9`F(@%$f<ARZInXMsEb
zss{eTg9S1NS(=$r^bZms|H0-nu!Cn=z$F&QMo2|~IvT^s4w^4vf~W+oi)2VmhR%dC
zg9M3k2@5-HMh4;%&}=9xJ9s{Z4QxI;$S82syw3vJh|MJ&V3nK@mEf5nXiR{rL@tmp
zQEuUey9G2m1T~_F2jUuDupN9L!=SDK*^13I{9u&=5S8F-q>#!ikc$LCQbf5(2<{?K
z@<lSHNEqTO5wKmNAOoSU0@;r2Dx|S0F|cBBB*l>I59&a}#;PPhvc!#5NrD^)9jlT8
z8!Zje40gwt+9DYc2hl8|!&nul%mDSrK>h@!a#@fAp<`8YU<b;B+yrx=0+<7CD-|h%
zlwyumfxHDWNeLtkFXrH5RmzY^Pyw5*3N{YXb^_T3i3I#(Rcc_J>PR{v^%<-{hK*He
zfK`B<igm0?6C@8CtI`4+stpp#co#7hw0E^A6+9M|2wBpfmzbNHq5xh>6z}R623_I{
zy-O0jft3q!S0&OOg2WsJ_|dfri6syd6pFz&1{dpbd4jhjBqf3t2t!W^0__{fNi0c)
zC<R#t-bw%x(ks$o2k#mHg~5Q=;7EgDy5NAr2y4V3m>xVa4BoKShonpca8fV?`{-R3
zIKYwXU{FedRB+HCHY2clV~Bci;SY%&PzeDWVlx5DVuTNTh|LrfJkTLFGq8E)U>%^G
z@ujxN0?a|z{yqz2H7KiDg5+UCY*t|X)*vBlLu?@95v>>45StBHIl2wdAvRl(>%ch~
zZHUbd5@PmX8y&z#fL#1O3*-h!AVG)N9KlMQ;7Y#K7CD1C=vKbZ0z2?!Y>^AdR_G9$
zD_FZ5SO>_4FSSMPU=F5skWHX4@c_xghS)s8`n^Cxu#(Ih%)!(TvI?Z%2V_08@9zuN
z?g!RE)`~-auvSdVK<)xr766imb@KzkwgrKN&|53PU_o$S0?U{h$eAG1LO@Oj#}}l1
z0BWg(LZT`RY<4)<7*IgI&jQ&7DR!}R@Imc@*2bbpu&yX1T_CFv9sFppd<<M3G^qjN
zAZjvDs~h5CY^(X>*iqMOAbL!A2Gl@K0Qoi^<XdP5KLPBJM3CJX@3KI~g4zyAU_NH(
zgPaXAAsJ)>IJ{sT{1ixNrGkx118awb7RUlfXyNbRr-OB7An61-7qf$(39%>(tUMcs
za)K)kb0DVVf=$VTm_pi$Lx}4@9d%s8XZc{m3m}F=hR+JY9L#WqWuYQaxI(i~F<5&E
zSO<A44oks$F>M1m3>1rHAbD6GDhFFv0TP1eA!s|h5-f--4}shXGOY^ac5s@2<RMTS
zyBZSAHDI%A!Nx#R1;{o?s=$(m>L9x6!MYldbb+iw<e^5ed=p&$OKnjzh(l~1Y9S{N
zft&#HZ7ayP&^*)zc1SzO?u>U?AY(y!r~}N$41JKZK_+y9OaO-$EDv=-{M`*Ut_Q3g
z5?UY&Afbgn5A}j|_95v6ITtez^+PP009HN`hjM~T2a6^_jF}8JW(vd@5?35T+=nk0
zO$D1i4PrVZ7flCqFhdrWi)MgA7MhD@g0;^A>wp}20qt?2jzPl&A<aziDVUIT$HfYz
z#hH2O;GyT)U{f&d1vwEEqjNy=u>3R^Z1Fsh5cIr!s2!lRF&`|9D@TFc3^H#4$RFSo
zg4|PF2nqE?VDlG)4T7W+kd2U3f+bHaf#_Na*0l^t7sxV1o>~r;Ujdi@Qd_hV#343M
zts*B+ft&#H?`n{Lp?PWz*dc2{c4xfH0vQVmw{>7XW(<Iw4KiUp$OLeR!Sd7wh`%?2
zjoSp)4hb!g1(49fpQkp1b#6h@334uGp4tkrXd77hb{xt<6Fs1TXJ}G@_G+*sx1t>o
z<933L+XXQWJkdjxc9b=L5clHCW4pn&?19(<$zyxL9L$i0<*|LBkcQ^5{b20}z&aqe
zmLQEGpyo5^fv(8%keQxLP)397`GlV&n+96>zy-c-0o;v*2UkAyELzlH1n1F%U{_$e
z8{|b$3ONLlhvm`3V22+82|>^7M{*b_y&VNh;mW5Ve}l|C1_}#sszV<?ISz@%6JUEz
zf(?VDK9J3j)Q2Uno`UE)4c2uANf*dML|#1$mOlrV|596Y9>gIwuU;T0uY#Na^7BQI
zpP_m664)V^L3U@n%K{k-3cD*{K4wgSoDDMJD#!$IsKN5;HHg2jgN?fZ)(#0RkOh#?
z!k<@ff_2_P(g|`dW?sDwvFHw1`CS~!LD!FhG8;{kY|%Z4Q|^PE@&Mu#@Xe<*w;H94
zfP@paG6Ez<!c^2luty$2JOb|9V@^dq2FrqT6}G9UCm?CaR1~PZ%*~F^%1?@i4f5ca
zj>-p5M?Gc7wJi7<*j>*-MuYpa*ruaifMl^uN4*3MA)z`K%XHK$P<jSWM}b(#(^0R%
z=0c~V-hdtQ79^DMF2V*f9fjgS!c$T@3eas6pt&iK&oVwl)D6ho6tcsM-hsjiF+cSl
z>_^a9Tp;m$T=P>OAvxd^I9xunqpueJ0@VzjpW??1uA;A?a0m64u`L$<266*zj_Nzu
ziXR{$%sDDhynv2-09p4b3pPjf6Qmf=AUa}>>KDiv;NlErj_NnWcYnZE{{@)_PJYPa
zV<2ZihJK)PRR6$=|3egKf&2$L!3yNC4_VMKhRsnia1ebO7YA$#1Y007aeya7m^na`
zEi52IF`Nl<6~vj)c`8=0Vm63k#I91jld15Oi{T^KgcUo;JfcFJ1FRA{VZ{k{3>QcU
z-hG8mSaE{{@tF8N3*-|}mBa%NBS;q(Gz`QG2^l`H`TQWGz#;QK3uGgtQbL`u5&)|d
zgs4QFuo40Z66F$MG?#!n(;^U;h=R=*0~rN%3CKolE)fT-lz^xN4NNgW8%&_;SrQ~n
zlv||WZb9ybNJCsB1GYmJWEj*nAX~AyMh>h}9-<Q4gp~qFiYON;!d-;k;8KFPN*QdI
z3dlgHt3bA6bCoJsr5Z#fIE<i0D=3WALBd42NCWO7P#8gtDAI(uMhk3*HpnojYe2Rl
zy9R0cOb4u37fCUsWC9J2!=}&lK(fS5pXq}f2Aw`L02^%x(hPP7=xi<!2hm`p!}J-b
zI0H?ef&2-|bH*SC9%Eu)&}=L+0XxtX<R+K{&A=RRE3(KOq!e@d4CF14Nfsb!cnJ)j
zKC^^Gf)&_oYp`*URwc+bNF?B&KC=Pqv_;Yhsd8auF>LzG4y*#~RIJly_8@uK^qB+L
zP)CqZ#=D4_gZNk|y&@+L@Dv&-90o;018Ew~861EZVUCzabAcy{!5zk~kW}ghP8RN9
zU%kr$2Rw390hDSWbue@)%>%676QUm6+=j#wsI-7hrFns6F~SHwmF5i!BIs0_57<0k
zuntfz0iCG@=AdhTp9QiSl<oXM^02A20I>c*kPx=1G?4L#Miy);EeNa}-3I7XS}@3U
z;9QM1l@<aCu~4v$VPGRbE`FZ{aswogpi^n#U?rfPJcunWVD;!$zRv<X5Ok&%$X4i7
zS~OUD3|I%q2GCp$n1iVuWD_V%;z07SskC^o{sfQ^tW-+`b1?OTtODsz0$C3oT}cLO
zPXX&7Ybq@jtQFHTkh?&ZrGeyOLn7&5+cH2x=<TRXupqb}1eutEciuqdImnqH)3QKL
z2getp4V4XvsvNM{xnN^J0r@@)WE-Ri#xe|&2ho)e)>VL{3uF~y7^Dy^Uj&y29gGFy
zAZj&G=K$hjY*T3^9H>)ih~6HasWgxiK)x*n`4&11QU-QNImm9%!C0U|^Gj_}1(=T+
z`XFb6OsE8z01hwMFh~`|-_>B_YQWkdp#`!45?c6&L2AJ|>yUJUoQpXOQV+4H0j#_c
zhjM~bX-yDQn!%>DKujTRDh=W~&_DyOskBzG;cXDZAp?}{U=C)u!m>~YC|sdgs1vNc
z3#@~@skCmeUQF9S4g<wv4@e%ChkC)*^?`)oc?dd{)(;lMm4`s?1erDg<aThHfaD=i
z>wh97m?weFo(whyk}5#9K~e>lJTwKOYbsdRG$dUhs}Ol;I#_-NTpn~96^KJ@9-2i?
z9s)T5<lEUG-$L`y9I!*?g6syJMg`47^T2$}&<8miWWs!q3E=R8<)H--e=h_Zw+O5q
z5?UY&Afbgn4=o1kT!N$%<Xp@=v=m~|GO+UHIFu8fN?QRjW+m8|RS;uHoJxbZ4__`?
z4K{rZ#B@k5S_|f2hAb=>tpkNDG#9N0Yu^CYLFrW5MzATE_JW)UiqTCVd02kh47PX+
zNC<N(Z7Wz9SB?U?8D!ozkUzjF1k^u+c7uzyLqdHA*!-PfgCMB{WFsV%V98UvAi8#g
zb?rgY1+om0r}l#7_rc{shf0As#OA33<m4%k6F~kw2=Xs9PaOg~<S@u?(4kV$Jaq)j
z$BY4xvq2^t1(^U2F<72D2J!cCuyH5A+99C@vH%iV`190Bu+CFRIzi6G%u}Z!7M%er
zKZ`>-XlNKTMh=Zj_}mcuoGH+R5@_bO=p4kj^I+pHK#U`EDh=XZe0l65*p^EWTOfJt
zGMIxI(y%;s1r*ZIJa!eV{Tf)uKu@Jz2fG5(-5@W5QpgREJS>mi1Uvi|NC^8>+HJ5D
zu6zpeH^|I8ps)a^I`om9yO3DC2e#)v*f2=y1KA8oeOU791BkANU|o-pbb%~H<kiPu
z`6qCB(BV}e4zYRl898|s<OGnPpM(4i&8siK4tWW(8+3RTG_Sq_^D$!r<ZO@$uR$h&
zLk*T!-$4BR7Hr%*uy#mjfh>T87XG~Y9<1{Nl1`9wG4tw2h(({k%0J^!PM@i?FA%4E
z1v}*%#3=(Xl?DkXd}YLUunT`cTnH&6eu6oeF$^mset}{bT1NZ^YySh*LB~V1!1iIf
z5abz98vF;6hm{8Z!A@l01aI#^A5~=p3*#yYK)wT+$HWPnuK?B9un|>ePVhVh3nyrv
zf)#8KBwd4SgrsXMr2rd57du!N2a+z3Wr$LM6D-dKmj@l91>z7}3h;1}(USx@0pwp^
zkbj}203X;P{2;qQhiGv^577eiF=GJaY>)|pAQMnZ0U?OLg~7&&fVD$H3uFN#wD6Y#
zqF|k3NIF5z#ViHHAr?u1l}qAKPJ^?piliVGOM@+zfmlrYL$o*;7)q0{<#3P~36tfr
zU}wugoDCkm!<;Oa2g`zU3w*o<Y2T&-NE$L(t^k=FElDg&O3cZ@F;5-=o+nr2#5GT@
z1a^`#$W-uP6}EYD6_6~Jd2&@yLPd2cmU(hDP%;J2lY>~u^W^GabD{I(8eoTLf`l^O
zMWFc&>c{wk#F7lyWmTZLaFFXWK15Uw$XqzoQAJvyU_eZRYlFQ2Iy4I;9)W8bTo;m(
z^}ycN=R}_dH-KsePlJO-LUXg@VHO&KLKHN}g>44h2xL8M2HY5Ix(P@Ka|Rp~;-I5M
zKsF&}z)eAl@yvlCX28ur&H$G`C^O*Z5RX}at+oW222NPW!`dKcK}Kw$GvHQW#nuqT
zSs?#`4xIuy>_ZkbcwsZ(HXubrxz85vKD6+&gSgNhY^ejtJPa3t90YM8bn@E~tk?;n
zI6?$+4mv2`p`=L+SHotxok1Fja<vOsC3KeC6>O^;NGRi71P_|6peajtkQ^R^-)Dhb
z4yrCZ;K6}zPLU@hK)k@Vd4o&@2gv&@ko}N)19i^Z2dvT;q7rnL6!cVhkc<34qC~mK
zAMPTgQ`iF_ZV3e25Ck#{>K2fl$ZkQJLk$Ki4na~3N!y@V5!f7RC`gvLIn*$ayP$KZ
z;b5a9K$^ks_)=RG3F08y2y~c31!V}(m^;Xyps0)jIS@LB8Vz<}49HC|2gZUq;D$p{
z97rkV94g3LAd})j((pVCpF>T6L_#9i>?E*pkcI@vHb^AkpF>Rs>r6q?2`Q>!xfwQx
znhI6{b}H66)HIMhYz{RYY-k2ZDC1p(03!o~Gkgmov}{x;&n(GMNX*GmK<qUHFDr#^
zN6brwtT|0eRVYr)D*;_OQj(F%1>Ir}-v5s{fEK*@FeN{=SRpUJL?Jh^q$IUS0d(DF
zMrJYSvdx_Q<is3>{2~R&l0iK#=lq<U)Z~(4umhkM8i8%s0WbN5o#$1YUs{x$3O>;b
zcDzWj4j1S+6!5ZF(1u3vmP&{&XMewtAb%gQNU=g<u|j!jP7a6$IUKf14kD{plnE*`
z-)Dh>f1v9{q*>c6aFk)hGGf*?8=eeDV>Kg{3q4kIAlWe&oc{B`f%z^A9M#CRDkytE
z>MZDFaXwgm0Yp8xxd}-Zpkfg=SzHK~#fTdCWN{HFW}uVB#bEPFz&b$10qAHmFb7@x
z`z(;vpz@^*BoCV`E(hzc01086ECv~mXpg`qiz~s((QSZE7FU5>2QI!qReV5VQDSat
zNorAXQ8gsQYQQ$uf{g&V_<a`04Uj;BP8QdJmDIzPfQ~i;bI`4Pp9OXx=x8&Lt<cHh
zCb0Hqunv$7prg&e98B#Xn?PaG3X+FS7Po=*w}XUW#dimogQ*{66-a+4$a?75Ko?kh
zH(1BJh&;3g0_s|P(A`QosU@ijpjI@r<O5y&3NAaK<zsnfPL2X}&o-zO<0?wcNi9pv
zD^W;EEJ;*ILpypKyac}oY&)iVL0$v7w-+Q28!6}mJGdVtgrh|>0W1gZRzN0k;oTrm
z6$tV$$k2(PKmf-)Mr&pgB<?4JZJGi$4HPr)vp{x3DlaT!22&xrrh#=$N74nd5iw>k
z11vuiE)O~x4a7mT2S5#Th{LhXKF>xQGeGpA@XS7goB;Cl9FV7>V+M1<4w(nC8+0-n
zsNDZjTQncc$BYY*vq2^-0GR*|HrUAFLWsW?fsI=X)(#0RkOh#?!aruP1gvu@l1`9w
zF~<y+K`dGhR=xs<@(Ad$_q0f>MJpjLSOs>$YKRLWXlWzLl6y#~fJO{(&3dl^J8Uh)
zVUTgcbzlx=e8S3t^`Q8KmIWKY+BbrAyo<1alm(!B!8M9YiZm5;brnGKC*V7m6c9Hx
zW#uP<+A_tZNx7LNCE(T(I9G21n}caH$dRCwv>7B1%hg-JR&NCfVcf{H4J?W)KZ6_%
zGHyG_BjALI)EC$RiLjku(|3W*fuv24eUP+?B`5EO=-LC;wHHYj$Sy=q-UpW750?j>
zxd!48o0AWclaoPC0D1Qi$h**-d>HJIBOtp$XRbkW@=-7!GyFl$2AOaSWCA$AU^)3X
z#NQ{t#+?LfhlCc$0!V1#&&j92I!`0%1UVNoC!c{>bQY}q91i6g(40(6dMi2)G4TS}
z#ETFUBS<j;C8t4LjV-5v#7G#gy99R6Wr%yg4Jgd<x+`E=aPo#%R7m4>S3%N<@w(DH
z*eDK;@wyuDc-=Le<8{};PPzdy72ICHHePoVB#ULd?iMI%p}G{yc-?JK!UB)ifmq1n
zb$7t#LdWawf*o=XB$V+kLV|&T0m*OB-WYgn1T;<ua`nLUM-YxGx)1U`Vw~;)*y*6-
z)Ij1jxW?%oL6YWUuy>zejMF`ZYKD)~AzAng6q2Ck0Jd?u=OF80<8&{;roRLUVUE**
zLK<`)3CJeIINd9dVm!kvh;h2tAZLI}3Y2lWHxQ4#1zY_NWEwa@A@?Xi&Vn?Sq2qM#
z!HPdX6la0_2Reuh<ggD}(BOrQ(|rUfBFcTA;O+x8;*rAdGsJ~oz?OamnTO#*kb@vD
zgpSjF11tUxQH(ia_C5<WG-2a&KR_CYa_vu$YoWt)zrdFL2I<AonEeBi!(;CIERcgi
z<@sNbx!_pBXwd$Hgu{QZZ46xCNj7k41hOAeutSFD5=)b^peM*Pa)D;dn2;1hJPzvn
z!G^?`L9)aRiLr1oFl0f8#8|;bvw<{&<Ks(h5j%*3s5t2`BnC=*p#A{JpP=C5067pk
zB*qDLAQ#9@Fb8sjIpEr~hzFz;b4U#2Es#mPAZc(!fU*mGNQ{pQJQK+eHd_E}9He#y
z*#?OO{6k`bV4XrpIw7SZEaSk2#Du{rz)r<FBqjoqhYg8|f(;b|31z&CFk)a}aIGjQ
zN(7BTfyR^4Gs{x*Kz%&WNVP&{UP-<}a%oW!Xyhv;vnVyWB)_OquSlE=yxt$=z=1BL
zkp_(<z@EYg2gIO}Bs`+X^tTiwN~O6#Sw#kH-McJsU?3NQpdf}6G0<TZS+IIJh<b27
zgoGR@Yr%$9<iWBSj)xDcD1h7!9ad2Uo2LZU0ZLL|YKxS?9CYpPvp`mZ(x?hZ9yY9^
z3f8X%62dmD0x}*^eZYoQ)WOQpZGaA|Xn<S?&H|tk8EIHW6B1%tU>mi;Mu1%WJ`3aq
zNFYInRdm2gbm2<A)E4Q1Ip|it&jLH}Wo(f?$W~}y#sI9{5UgXM#x;z<wqv>%<TX$v
z7=z?tJs=aXgH1s~II03OupGGg1sNWIHy1(W7|6pQL(M^f01kSLYQO>#_?BRstiYy0
z0v}{Iqy)m!8?uJzvH|O|MbZVb5z!m61IydP<-gPxIe<8bLLJnQfjAu7xP~Ja>RJdy
zTNBT?2FM8@PdkA;4ebp%gB{`mvOD8l7RXr8q>?L`j~N#rXM;>|1DOC0Hdt@S9pY~f
zuyLMX?U2v{SpW$w{JkMBuug9zogn98_J({Q7Wsme`{7Vd%Tb0Re~1eLz%B@cxPX4+
z8jw%{^{f!%8aS^LOD#>xc&*u36a;o_FvP9kGSrlbfg$5V#>b3L8J|Hh9s-s_it(aQ
zkVsYpBLhRmgVc=Qu|;8^daFLMG~=(gV8*`;CQw2M2P<M=1n)150NWA?63Td&6${e&
zJ_}?u#G)(~kjR(XqA0KmaMpxp$}Br328OI~Mg|5H^P}Mj4Kz*x88s=2fkZ$o*t$5d
zVNmOkD-w`vAY~-<PPKTj`UHr2a3Db37Lh~!^$ZY~>J?O4rQ|0UmlS2@rGw7khX@xX
zf<p3B7VILoB(RfE!vm>Ln+%eM^l3qR%OPecXyoRnl;)&rM(~2xrGVMG5Gin%HiZka
z1O;AymnOj)F{$8iNCTOg@h-v#JaCX%tWca>lvz*$8imd;2cI7bxlpzwUm+FJ#!&zb
z_U9Mn=j5knf@b2<GE;L>iWR^I$becu;Mp|2qI8hwVDV1>u+0Ej|0xTUIY8+;6YNc-
zbe-`#7L>vmVJSEZp2Dae64{V+ngb5+T(CplWr2eSIh}%{1Cmamm2n<eeLh4zc<-ub
zi9$h9YC&QV^eUp_)RL0Sy!2x51VK@1Nl|8M87PH;VgWL7P?VnwIj$ADaJv{Z{mE5O
zl%Jeh42j&L)Z)?{kSXB#h+@zL1=J4E<Y_M0XpniO#i@{4UijUh`9)kHc1Vz;UQq!k
zv|*8*g%<XOU@u^XJu@uqi{N1o+C4gWeOU~N$P#eGl!ATrE(`2+<cI{t8%ji$fz_8o
z)JLc?GB9|iDP)2V*exzCD98t$v0IX_P@Z3u4LNZsrxFzQc_1|)K~O{$<(H;sfJ6~9
z>|AN3dC4W2`FX_(>8U00xrs%^@!(ib%u9i#llZip)QW<{q7pp?|B{T<qVmk*RFJXI
zC@$toQ~-@cL-V{wc79QwLUBfFPL3w>%v4G~s?89mLXHLI0%vz<^3qcX0Zr0FjRVhW
zrKBoAiX+e<cUfj4*re3t#AI*^OwP~EP0UN-f(htm<tIUlFTJ7)e2J<O9GsYmiXE1y
zs^E!gG{jRCU;(UvH^i$U3A_fJU~9o4{4NU|4af-`l%7!%cpX@MJw$y(IIJcCt-(-8
zPRvtC%qh-SNJ>@6%q_?-DoITNEu%<OfK*)2bXJm)ng^Q!1*P{?g|z&foc!|4ymUl5
zw<>DDmn0g&4!}$jys#wE1WyvQbYn9l5L>{3(h7FdyDYH7kpmGFX5c_fPRUO$Ey>I&
z*2~LJNiF6|%E?d8jxQ|DFG=MpYU2X8sM^71bwJEQYO?rcd<x}8(oob13ZE~vMO|Q}
z7(oH=2zP@*0y>x812()DtOL?k2U(Z#0alEIM(#mXXdg&LC|go#PEKk`Q9l<01E^8R
zpp}8zVgc2v0-!eG1dw{zg!@FWC6hox8Sf&%7ttnW<|*ici-TMc6IPmm+DD)Y2U3U>
zO@{ht3Ro+;kKSj2To1BsD#%CBnsXZ1vgu$Q@3O!qyw3u;0O2WEyI=-b5xTK|y}>@1
z2{IGhy&=KDvmntw8|;QTVB_I#067dC>7dJhQE!2o3syf5qCUc%fq?;1Y%1s~Bq!$N
z6e~au=z@fbLP}~uYF-McuFua?$S(k0PnemX2g*{A1x^sX#R{1v#YOX>A-Di+Ho8|4
zA-E9aTWAO_0=s50SjW38unF(8Ku*LA!6jft=*EKj1}|famV(R#hafe5v<wo&%fXIZ
z0k$9RNRZ2M1o29+`c)A15oVzFGWgIlXqf6MBo{%B)(0g&q-qh|vQ1QgEf3-XWro#Y
zQ_y{l2+TDgk3$1<E!f_5U>)xwOv$ykXgw$*-)Dimff)@Oz{aCH=&!dBD06HCxdt2!
z<lDXp66l-3p4kGn?OhhsNgyAh1$ru&59@1e1?$=d(G^h+sv#;1Qmvp(1HFPu1zp{Y
z)SLpYl6+8OMj<mVEx#xivM?|)DZjJ?R&OcfWafdE(!iD+>2U?6CZ>Q(5l}gro0?Yw
z(FIyFQ(Byuo~i&^Wmr@SX({OyZHELRq{{~@;$Wr04zL3;15pH4gY1L{WCa#KJZhLs
zA5ZLp#KmrKsO|wf`dt>-XUJ6yD9|CX0PXqi1*_i&QIAxOL=@7w=c@-Q@r(9@q5{$V
zJpgtWYGs1d{XGbhhID@=L0Kp<GY@q#7gFYFW>kVZzK5V4Us#n_nv_)zIsWJ{I24Y6
zj04Y8z`HF__f&y~M84D(9R;btoX<t8?yyYd9s?y3@Ki2{g*=se9Bd?XD)$7~9VbCT
z(A68DP|*NQ+=85#@nL|X<rE}Z+M&U48tlNIu|;P<;+4n~wn$?!XCW!_9N16ixzP7j
zT!88Y&)2d*qp#>9D4;+CoY-b+FM;fZ&D357n|lQ$1l^ksiEYsR<DhWN_>cv4Hta~j
zt01*_rT`HWwbwwd02hv+EpSkCi>^aFbOUVhO^{*W#Dbi^K#qdsFX%k&EwJL-5XD&_
z-(|edLUkT&p7st%5mC;&3wIto-0nf#b{}lr1CU7=ZUZ?5;x_0E?L)BQM{vdH4ueg}
zJ_e~E#$kv_&nIA`pMo@k-2pQiG&2L6^n3=AC2rF5ImpA%NzWHxqhEqFgN^=DTl5OV
zL5z=6Z_<-L9?~Nz)`z5lP}ZW<w9FK6Jc8y5K;8sZrmsQngU)%r0lV)l$Vo8wy#sT=
zbx6^BkW$P!Pmr%bCVc=&gHs;LoaaYK^nL=H{TXZ=q+JfO4Kjv~f6ns@Sm#$Hosa?r
zmPcT7p5MSKz)r<F=lLDvK4>H62iVM?U>)xw4lpn<xTltY>)phn^ioj03mpQ4wx&Rh
zR?uJ*WLyw=HN75}OKNgvN-9)6sIdhzLO}_<Zb=EU+&>jE8lq5^T2!2wpU0J1tdNqQ
zmkL#6>zALGss!2x05Sn~J^@rMWT*;anr&(_NLGm}zX+x^IXO{Dujm)3P<o#Q3ayL}
zS<uoS))e>+_9;f#z{gRG{(u4p9C;UL6c~>h=759aQNvvP0RmG94ib>+{33A7fV^Fv
zSP2V2NT9$KLxSZ|!(33nz(tdj6CX9q)hqf7NreBv(f%JC81J&cA%<K8f>H&zm`N;6
z0__ZfHZ&NxL36u|+=w+3koFd+M1YNUGl6AsR`<*xX-IVsy(u#*KM9hyuvhyN!PPzs
zH)OmUv)X3`yNL~CEI6yes(p}~U{yXlNEWloFXG^4U?5!Yb8<5<WP$5_5DU59=K`Ax
zt@pXX4&ea_WxN9~w?ppQX=K6r89Jb$xp>eZijG2ZPG)flsAT~11#MOfKngt^Qx$s1
zPAuXD1qWhD7a!OwKVysdLE;l}v=9Wi!7Dig!M+#bMsFbqL-kHzVqgF-AVRTG1QfKm
zS_+~d`(Z5wF|hgKAR&yF0x0A&K4d|i4{Iq%fYcIG;}uDQTmjDV$Snmah{vSC7R!JP
z1E(+KYyxr=IGbcaTMDvZ#c~kESs>qKyw5^)9;~Gx4^l*w^AzCD15IM1gr6eBjY?o^
zl|d$AxDn(eh#R3T1{JVkRfysUDFy}x+({F|^|0oI8b~`)u2%=ETn}lZYk=+61PNul
z18oCD*bVA^Yk?&2nEE~o<akgOs|^nmPGk=h=|BQR7i^Cn$T)C-yw3vJ45?!wi@UO*
zF4709G=QiC9dgJ3I+PofJ3$UI1c?*nAS1YgKy^OMj3Q%*drZK#n1W1$x(8%0Huso;
zRhmOog3mt&mk}VxSbzkHa*QS1F`yIBzy=gqL0n=DHs1zh6x1ak8<AZCD(|7o-fY2&
z?T{2h(lV%Qg|z_fL9)cP03ATig0=u1!A3iQG=tp%x}Xijp=S#als`c&K#(^<iOL1!
zK4=Tj73@AYkdt8Ua|d(4O@|^6kW$PRAjnrBlRQDv;1UIt8sMwmydZJl4K~{cY#gKo
z2(k?l2l!inzF?hxNID@E2dwOawE+FWD!@*~+5!v!$-@S50>Op`frK*Nfsb~AZ3G3i
zz|aTGVAYsjQ81`zf1d?%(?C~UNDJLU!2ZDSI--FW3XdDmAy~wDH4GAQ;oy)0oxZJ+
z@h%JOf8^=_6p)aj7P_`A60AN7>>@}+Ljntwe_(6dqQSBl?u9jUief;{g|2Oj1)CQK
z)&Vl_OKnj+n1inUeHO@SP)bYy$-~yRC4%)QfrPNFZ37vPs7GOI+mgY`(QSaPZA$^U
z4xG@@*0!ZWLM#nzV>;Lfkc;1Ef!qKIB<R|<46u?+xRNimMOk1Dx|Q#<zz%#FTa*p5
z6*|q41J<4k)&a8NOKnjen1iVuWD_V%@<H;j8H@t3{z8xtETb2JIhguER)O>vgRF=4
zpGv^mOTjwcMf^stj1c<;z4DXb!_46Mcu4Q5xHL%@zHn4Q34TdOu@Y!{o(tS^D+YCu
zK(qJY`B*&#PtcHQUP)qR9%NrMd}B5jq?Zfso55~?RX|xu0Lsl^QxuTyiv`WuLAOAI
z_e_JbJG_sVo0yrSP?QRq-9sI2<#I_)ODxR+&vh$h<tKq}j8y{fbSeV}1!mxZ!Wk5J
z<sf<3I=>2V=v9J*u(b!Oz!KoT1Z1rod_57U*aihX$i!+;bb!+!YFnTNk_2nPcGQ85
z0ws|5Ss+^>r7e~fe)SMt4Paf3NV-7Ql_tTKZ8w4Co8j`HovI)XqW%IkYay=2w!*KK
z8+C;rqAP-Dg&)WXARo7Zd<<RT*A8|_2gvS>cUd4~L2ZRjFds7(K+Xo4&;>F99A>Z;
ze%%m%_kfM-1#5?d7RUlfXyISs*9X?wkE9diT+9`I6Cf5%1S_9}L-_{=1_q*X&7+1n
zh<pR;Bd6sT4V9eps9_E)?|}Q}lOZ891spO{At4j-g4mE44&?`OZ3;;}s4F2+=T@hI
z18O=XpddRuXMj1F=^j>e&jh7=Xwf|jtbI0E$GZqUP|=;A1n!t4O74Kfk_=Gk3o1K7
zMI&US0$hfJOS?H>-I(@)oCeBgb3yX3(rzBu!ucQ}=)NRaKLM0w7l6fa6?P!Uf(%>;
z@&GvFf?Ad^{Y8r)NoO(Gh9zK=Ah{Q0CnWb`DeIO(bS(qxT8^X(WE-NaTLG3|377v;
zTeJ$qA-1erO-@+{astT1Yd{``mUU~v4p|4XJL6pz$XHOotq1cl;{fDrkO><=CV+zs
zR@QBV_<IxBxXobgkkA5I00}MpW!)CA&aFr~LC(c2>$X8G+74E}1BY_Z8R7WSS<z02
zDZ9X??1q>EJ|i5TE|fi-5ZB?$OMAeE?}Zo+$xHjd9L#Wq<)!_gaE0cj17Ph3!8+bW
z1TZi#fP0+^8lV9#(9#dsrfKJVY>gL%0{CGQpr#LWZ6nI)GAO1Gfz8Ks5y<hNm_7`W
zhvl{-U?&{~2|>>h2RjL5&M~kcuB-;~3&^zNApe2W4Wbu)0umJ`!DgQV8v{u>Alo1*
z2TMLX4bgQ5tm`b2E|67-e0B~je;zLXrMBn-h(jo!few2`3g@DW<m5MyQ$W7H1oAaB
zzg-49=nBXU8Sk<{#)3lcDwvNM3n1r%Ot=Oz0UU1V4!aHshZ|sHZ-R}1gdWHuNa*3u
zcelVgZzJghIU6(I-GNwi7p(jq4&{~%3=Cu^$D;cXD;|KYcnGl~f+8bPaxBDO*m5jL
z477F&5?(m>24q3U>>q(0_!#0qq{RWCJ}7L={s~wXoFCvVY@{jrryyy_n7uT70TcGo
z`b_X>{WF}S_0Pesc>yvI+}px7TK^Ixi)FO_6==Kx)sa|c>0g6VA9%DL#6ljee*-ob
zI$Hl0?2vaLp^SGCNZvvk3{BQi08i9_2IxT!&-f5gOz#yH;7(vk(R+~J5kvDI!0!GT
zTl5hmo{3{<{u3mLeg=E>3&zm=SEyd_&^*$d|2I$wf_g95rtiOlY=#ZW{{Wl(6C{K&
zC=UwYj1O5*hr<Tte}UBE8N)<O-~R@=0$hq956b_6c<C?L;(s8+z{v=?-3W3NWPkxW
zDE}X<n1Kg8Yn27^UB>$?ROi74<rzVWh;kki5A1+lq>y9g0ndf7@PMYtSV3lCxDMnP
zi0h!k@oZql>=4Bf!k|_tY=})q0hR(W91I(W=K$#=%E6pqmC#XdF0iHCAR%o1ZXS>X
z9#h|Efm{tL>v`e9fZF%wgM<V>*d76pao~`6p9QiRQgWe=!wZ5{3PDtY7oaAC>Kb8?
z08uUxfxCne)cR;`ED{A9DF!kDYB|UfY?h0IRZ2iqf(PBf`5xo|Nsu5>4v>O70MuLn
z8&D(-2?iOk`LZCRpe_N~i0l%iL3cT@VtFLRkhBUauwjGl3LshH2Hh1w&VmlQD}jwx
z25APn<4bLk3W$SfV9<Wq1t|Z4MsGmg1f?KVko%y6?rLE7se_yZbDsv718!^-X@Znu
z4!VPU1u{tsBn>VxKwTsFpu09C4s^g~>w=AgG&(@GLE-@apt~Mer#_NSNM!&k+hBw4
z24EFnr(zv+Hw4MU2HlOoh8lx}GTuelF)%O$Aa4Oe>T80weL!jf(7In(XSBE=H90da
zGc^TLMd=lp@PN0SgB&|>^%T-LyeZgg7@>g}hc|;q7ZrSO4vAz7aHv{>t$vpU4ie<5
z0Tk$v!WTL~Zv|Fw4N(tn96`bll-FPb^fq8w43EGE=xss%fDX{xfz7iA>i{J((7s<V
z2VML7ERfZpRO<+mhYip>f%Q9sgs=_JgN#SisjvZh7qD`48=wR9t{~TeGX>fJy&ELN
z+`%?_fQ<mT_<a`04Uj;B4$ymom3YCGe5oz+26ND@e4hn&;LF$|ACRrk0eWAsc0aHV
zkPTmIi~PYHOzj|>Kw%O9l7|h@2ZHqnfrMa%LNJ(vsUKt&NPh^(dT7ry6s$cAtYdV5
z{!499I5;RU0}m9=puhvI($Ii)q9ehf7X{XWWx_rhECFtlLx#HH-3L$+4+?sai7}w)
z0H;CJMnWtk3C4l#hzA=5N+9pEK(<0kW-OiQ1c<Igu&yK|T_Ecao#|w-d<tCtOKnjq
zh=Zu>KuuhTtFaBxr}3Z;&?9;ucn0V}P5}8h9pqzZCprV{kW7%>8Sk<{#)8@vSztb9
zEP$L1G9epe0yxZIgH|~Zf9HaY%L8kNgcisGNNC~jJm-UT79i;aITy3@TnMqK2&}vq
zhw>3QKwkn0nNo1bltDsf<POk7QV(c20<^dik^)f&=*z(YRRIYo$e>~+n1h+_VMTWp
zDBVMg?rO018n6!NprV2XXvC%{KgTUICl!1OBZv>54FwI;BMl|yrzs$hA%f;cxu6>*
z!5dD%L-@5|^D$inay%#})`8?<<zYS8Nev*OjCY7`N+VbRS2+ms2gsx*kl(<08rDT=
z1{>D`)(y$bAPXQtiKXakg`~eWu&#C_T_76}MPCP4z7sAF+BgW}5GwjW!*!tGga&U>
zH#tQh$SEMt_JBMKEdqPN4(bEBA>&;Z$XHMj*bnAo20Y05AQL8lOaKQLy2B<y!eJ8F
z*vVjHAfX4c2oieui^3^jol}u?f}D+66i$O!G##vb1`g%6=;Mf_roy6`5Nl?Et(gt6
zCW2yPQN|M?{==79=YVaW3$Y!NS?7T{m@x#)tn)!J1kJ1qz}gprb-au4VqjnZcYzU8
zX?}^hsi2tvh%jg$7r0l0y1+p}BULY5PXV%q8MFvIIXO{56O>vOflbDA3&`1^)Up^P
z56h-Yz>Zl85`vEXgKY(wvkWYVE31Nh0Wxhl$Y<cRhv>|&fW*>Du-U7?#z0aX$Tmo-
z!;)uLLv*bH>spJX3uF}{&#nW@uZPQjsV&+7;t<NSu-3swa`Gz32_WBY0{Ir2S2u$l
zvIS&!#=9(#v7k`f3g%;mKFHZ16Sjd&0EZXMLE9nz-T^jlCs;cqv_KX>LJNN$-38XU
z8%Za~xtMu$55%IqVCDO8D7R){V4xrY7VU>vasX_}L5L+06dH<>KOug@mOnvaM2z>R
zf>-K;j{`accI9D+D?z>5j5m-YdLU;39RW)q#bwb^(AdF~M9?Wf$3V;liJ;xy;;`M3
z$3Yshpr-(x02_W1B$V+kD<5>`&-*NpjSwr~rvRM-s{rRSc&7kz3Q!jG6d<_yr{ReQ
zG}P;ylUQ7wT3mDn669yW_MHQp2DJ~lOAm4mxVH-S`FXJ73lPO1pCh>p;`xhUIb_dY
z0*Pcbf;@5?d=S!QP!PC*gFp%v1XsX{ph0jIY|Ax}P{zBgHjvKuSs<&?g5Ww>1-2k)
zfCd5F{2TBfK(Fg=LW1EI*v{Kv6QOn@2Ls4S;9!7F``iJmzY9?h4he_@Bf6+RgOLo0
zF@2=A1IB&>WH}^u(LGRLBQ}fP2Rj%w$dG2D9)P4FGf|*RgOChD9GD~o+J*=@FbPQ>
zJTLW-2eOL<J_uEs1PiZ6;P843G9Nt30E<x2NDzFQ3@nS&aZf?g5XUJ&n*`97l!690
zh!isO6p);xnUMf?)ibE8U?WP1Ev?VNj(Pzy7sFAoy)7?6vY4}FShux+>N2oPie7=z
z8+eus#6q4Wdkr=ZI!pEj?0~l*p^SGCqNu*o0IibGOUz9L&yRuP@xx$CUGG4yLQI>z
z2YcjaY|#ghcmndY8G5$+2+4Mzzya`?2Yp-17pMW?xifUVUqOKj8ePCPf%XmLhUDUc
zjLf_Wy~LCh$mt*{sm00hiFtYXkZtZ<Mc;YACxrX}+y4`!2fCRU9DfQK@3TO0lkp)7
z;>A#YG!u$`fn4~dw&*uVFP;eu#Ejb?kh8&cIA}@>Vo%XuNI3ihyW>B|EO1IhE_*<3
zgp@r~A-g;nctP`DjJ)6pH_&hrc$yuW7eHHkQJkIyn;T>TX&}m_%)GG4H_(n4q%5UZ
z#KH@nf@1|cfemCLhI>KIgSZzuLC6kP%mGoH1&TfN;LU<f5ORVP5#>fMxEs-v2RFot
zJYZXSK?Y(t5#%C>6QQ$&d|<`=5XInaDzMCl;Z)evpa4iQQBD;EITboHC<L}h7^D}v
zMh$M!m)ar`kT@PQ-)Dgw3ThCFg3JUbCeUOI%#0#2h~LG*wn%_X1N;4b7RX*ms}M3T
zn26YiED2UDg`^mgen3StY(h*LBum_cm<-5e&<QbFu+efL&0u$YsV$NRaS*L;>P?7=
z!1o~|C0N*IWKg054Vi-c3JN|2kRze9Vv1l#DuLVubEGnu18&6>seqJX&WeG&1~N$%
zBn^)U_^g;3BqG$oW@~_rgEY@Uwm~8S|E!oMSf>_}PEc(HFOafevtrs{6=0`gofXpo
z$-`#Fbisz|frK*NMc6~@8}RTBs8fx6d`NjlW^#r?Vo|C>aY=qrY6_@w1*t(E@F~_S
z(&q(Fi-BC5G3cr%1CZkohZ!1z{f!Y+@YYI^5j-xb5j4h-Bwzv#b5pS0@3O$*g<QIW
zq6AVDK|A_pVD;t@^$|-L85lqpp&$o4=mr!}R1}w_rh<>g1f5g|>iUBOL1zmFI0l8l
zj-3SU058r@D=AMbO4U<vM7e7YX($hL)g1Ub6$R*lh^gSM(BOmdASYFFfzR^+S>fv#
z6s(X~l$?=S20Cx7NFk*t6MTRo+-`8PNi6}TnM9N!LOrhF{M=Lp=<I4T^18&F%xs9A
z#U+VFC7`iHh19$h&`nOM#o*)6l2R4&%TkNVi$FKO<Z&f|Py54lz>SVVQYqN}^whl6
zqSPGF!JNppLHx@F8YW2unNa|~YpOW41Qd=C4}(`q!o37KkPUnfAJ|k-Fd#>XUXcYT
zt-a5JWP~iVlxGQ!P0W-BKg!Vxp7KT`Jh5a*M7T91d)t7st1UQ!-(`VQ0dn>R<z`6s
zhOQU11FN@(s0Vi(AxQ>Q+rm0R4q#cF9U(`MG^8V>4_b?ppI1_pp95+GpbX#ZA=QHl
zi6tdPnMtK3shSz);9ijvFQl)A*(-7eyU+z>3AjFlC2EihVZ9<(kSu1esK^bJ3s4;n
zSwje#nS{Hc$Q_j2!QCSe3%Psb0X7)gJ@N#*#0w;p@eZ^tkO6er8`Q5w-XOc)XMvoX
z@d1|OV8`$HfHnP$E%F7aGKY3WK-~>cEeXkqzhjI1pt9h8hB&l7gterREXx9QH^5ET
ztjSCa44t6y8v)qhg+ItQ(6(*>*vWxl+uvnDoe1&=!ili9ZV*Tjp2i;NG(G4!(ZL`a
zz>N%0V;9L?MIn$>7z(yF3}hlW&XAKJ$VuQN2x{|Pf^;Fm!RkSWA8UZsqX#3bbrA_R
z5fWTKVnLnW-?1ouj{+%xH7}yUrpADTGTwpjxdv5Tpe`(^R0WlpP^W`8cz~ALB&8}q
zPt{FL(Nlo!dMiuJDNTjea$KNv4K|_xG;Wmw(giXpGcU750e<*lIp`crkWgk~PG)gx
zie6DHC}!Vhfjo)`deB4~Xt*^F>_kj&@xY=q9v<MJ+qwtN7YUH)O#}yQ64=%6vcO(L
zj$u%^gJU=gy6z?!tUd*z9$d&k!U2?pVe4*E!Lk@(04ooQ(m+7~U3ZfXHZKFL1JaBI
z*?<UF1!e{YP`GA-RbZIu%?}ILERX`&YMgAasW~8_jCT>BW131T3sN)QXMwCk7!F&9
zlM7aeX*dI@8J-7nEjWjO%n7M1NG-~Tgk1sHmO`**h}%K-LV^pr0;dS9q!^+k0ye^4
z0!l%kTSLL(==MTg`7*Ys3}iL5@m3BtsRFFyT^87c_gNt05#E8N!Ah_qbYuT|^Mkxo
z1u_%biK+&hSp!xM^1zqcqFN9K(TM^VPK?Y93>{cjT7ZR8@<E5BWg&`ZJc}$qegL_l
z4&(-KkitTw9ulGrU<WmV+yE^+Ku&~oYA!M{Fo44rbW|sF@jRFh89#>&2R4C?Xht#u
zvleUt%c52$NMn_)AZbV~2-;f)ZZ(1qa!w_x5{v{_f^9e}!FI3%J3w|o{fKZNtP<=5
z$zrJlyFdvC)!o=C!ER9af-6A~3%L^P0UHdh1be|Q=>rKt*Q_DDTGS7+>U|c-wTKi3
zs{<#1_56%2ng~)AiK`Br1eFEXfnsQNAi^$eRiGFwUrz@41zH780Xujq*z$K-P#1!H
zfp8(L3Y-Q~gtrQW+b|tu12{E;7TO`4RWt*VC})Cgodq%w9AU`iBgjSIM2J)a&IYTW
z16Pk8h_D)PE?5O-HibKE9!LSK2AmHzbpc2y;~jX48B}+qWfm2K?xd}RRfEtzR$`7q
zL26NEKDMe4bWE3C(Lzw%yw3tT77==|5@ZqB8ce4N!(wGIJj_6o-ITdx2_%@8f<3ql
zZ1cM;u=9{Z8svX)NW*HP<zV$IAnL(25yUUZHPK42EQUYeHPI@NH=s4qYOr~0z&b#M
z;rlF*4T!LT)kJH-Dlp9S7KMe)I*<ZbO|%|t>IRSyYE1;P4q-T~CfW#Ah-o;uCfWpY
zEjXdVYog7Nu-gK*Wh+=S#O)w^A;AT$iMD~2Y=<a;*F-x&so+a((N3^9y1nnSz^;55
zTeJ&gHMAz$4K`^HSjW38unF(8K*l4y14~DH!HUq0{p&3Xss;9e%!JlN`@v=&04oQ1
z;7e`MK@f+Gng~%w;;D&1egL`Q5XcSSAcfULhan+)1ni)rAUA+B{rfDC6G^Ixj)9Fh
zj${O)pojIxPJm@mOLU}~=p;xQQWNPgFfgR%r4U~a$%5;lQ#k9P(_rVF0oefcA;NjE
zdgv@j7E3*J4wP(AU5%|CIu8n6a6JTKA=g6}zy?F>p^IRbTmlI}N3LNWExHV{=zSK*
zt%%eGtA(zBb^MGix(ZSyi>ns829*WZLTHnZdN7-?)j=|_9DN<+4`>~91MJwFV5{F{
zLEQ)P0m6N-I_MTi5#BloZo_Sm4d8SL8gz#_s^|_RG2R8+c@Jb9II57#MUZ>I86Bwx
zx(`<W0InWA0AV%IL$C_W><M?)Bai}E4fGgn>JyMq#=8g`&~eKdsR}uXWL7{=LDBL)
z3*=Tr(7_6hXJA_}T_y>OlIQRMqu3!YAc6c6?7dfDi{E8|U56abAm4+-8CL(i2CIJq
zQ4g+vAYMVPf8K&+F}wk<f8K$70j+=DgU$N@)&VL4-)DhrKm-k}{`m-2fnlb%G%RR7
zffT^%pU+@Zzkq~L>mQJH2*Y9Z&sVTQOvAzT&o_{3!HE=J|9ppp-4C!WKf#(IZU@;5
z2`*^;^9!uxH$(}%{`mt+1Yc^4{({BP?R}pGcIC_1qJJQ(q4m#yut^Mj;7Q6XunF(8
zK*l4y14~AXU`6Q0{`HmymHkY7h`T(Q`9Kq&EMVmz4}7UDVg+%?sDBV;BcA#P<Oh%&
z*g$Ro2Pv%nVdn!+gK~f!#0hc(ILp7!0y&YS`iBc_1UHfqhyor~|L}liQA={9`iB=J
z4XJ-XJ)xAulGOO*jMBVpqIyD&;2MaJ57%%YKiGi+AUmLbL^u#u0||m;vD839d<@tR
z07V@R6b6MaxCR2TkZT|ju))w8NEGZ6F^~|nCxq~7kvPbz_gNs<B2pNv4w3-t`59Xz
z2~yRFs}7Qa%7W`4^qvsHE^M`s5-eX!gZu)mg=D}EmIYh>E(_{HkS`D}gw;ZFAVqj<
zA-E0lAREA`5!4exIIBnjk|-6ywkm-P1V<Qh`3Q0mIKv~=L&{+FDsc7afe5RIRKY4R
zvnkwRY9Ix$dPp5?ss>0X<6VR!0|SFkYF>It2B-@J>GXi-R}vM9GxO4OQWZe=Fu~@Y
z5_7PO1sdxWX@cVCeHO^Uh!BL8B3fXpFr6n4iy3WrxKYP7I*{Pj1$$HvZ2P+`uoIC(
z925@V5Qo)B`e5}25cS|13F05*8p#kWi{Te|jbsG!3baNt2AgLB)&VLM-)DhrK!gvh
zMluDfz%bKW5f(mXAO)}*$sBB|1xN_BMgm!fFdSARS%MW}8V;_JtU#^>Cs=rmWDN;B
z8?Y_5V9gM>gY1O_7qmvQ11qtIC;`_<nRz8e4xp6qrMAcsERJsP`z)|4U&a<Wfvkqs
zNX}rBT);ZsWr0n2p9L}=;T>37as?|wH}<c$BB(ZS1DOf!5xIlS^Z+XddEiTJktc{l
zOpTP8SAsk?hbSxY)JPydfZX5(asxO>K{XO6M7$v(>H~I=FUSqx%>O<M<V2EcBtNhb
z{zyh33Vc|N6abdRStA94q#-quCIbUQN=areal>+^;L0cnXJr%&c3TL@c&PUfZi7`u
zp&(f-l~EWd&7e9NTX!fN6tv*V2*g6Jj3U4WLo1_5uuGyqLeM4fU|$wRgKT-91#&1N
zUBT+17_jo6u|=^URi?P=p*W~4xE>Nj8<7KBgRKhEfMw)(kPo0$Py*PQiC}x*WkDSW
zay!Ctuqr4CqzG>n1h*j>WCJ+)ftEaiT~w3;Nr0(f3)4Vmfnx}{ECe|QoVk%|pLDSL
z47hsqpo7&unP3%|SrYE1ERX_N?UM~QH3uY=0XcgNH2MWjhQ%eR1)zlq8Tq9}#aQYY
z$iQ1JC<@+Zfn0|ODOmB42R0YeEvm2>$cKjys6j@e)di4%EChR@2yE56EU<f!!xH2}
za9G0Xm13~^5{P<my#jGOa=lUtmc?*5yk02-xf@!ql!MKy0P6r1ZSS){HXs56R<Bfo
zRbZIutqu!}Dv$zLy;2P}wFV@FTCaetLl_RLS8BluF%1XTD|H~(f>R;9Ua5zKT?5#b
zMzCgx+d=k1f(u%&G=Y^gLzIB)mEw}3q83oJf2l2M1&gEG`#uZo%9pW4Z6K?m^-4R~
zqz<r-cUfQ)-e-Y~M|cO8a5}+?(2f1;tqv;FyFg|_>y>V>nLS|TAP;=0E$Rhvh^beK
zONx-|6-2Rzr(Oa10px~0kQ=~33aVE?A<_>C(FtG&O$50CoUPwyft*NEy)p@G#AGBR
z5M?*4UYP=xMJ=R}dOA}<(vW%uG}4xoSey#Z)5yCPaV>jT0j^r6;jCJwgPk`6WCPTP
z2<O47mYE<~ELF=aP_jXFHMXi{HYjw#RSSrPT(!&r8w{;l=7L=^4<rN~X@hyRXg<iI
z_gNsfB2pKuc3A+{@iVq)AxPB<T(!$0s4Td4K_6*@*@Ufv(TC;e#UOt`E0`r<$1Vk1
z{VogYK9CO(?t@h@%Rq|oRxofImV;~nr$f+48_ZEfD<Fw+CD_hYAmhMMg<LLz+yl<&
zNOjC=u=+J{_2>Zzt7F!JRbXaMxU<%Q6u|13^<YysfP^yMMI=K<+Q8`%vaBp4F(*wS
zC9x8@TLY>K42=}Pm5)McL0VCMUI}=WWeMo2PcG=h5Z1*Ikcw#|DE8iGfxLtWVOaUH
z3G5h54`{<;ZZkYw>E+%nkSN;<4y<ip_r1#kdjdJuKw$}vHCS!79jtx_L_N4RgZLP^
zHrol7#qce>HroaAEVMS;4K{BNSO=&;eV+xg0TF_*+H5aa1%{d4daw}O2T}m5&Gv&$
zJpd9yt<6BzAq<DrW(UCvF%1XTW`{to1t)oUZFU$Ec1OUr90hBJxE*9KB)Fip*)gz^
z;}9kA+Ux`<t$e91Itdm>xA%P(*p)A1i%x;8hSp}M!6uyn>v)$1HsO61$asWzV5#ja
zSP{Chf4%iUHOV=Unb6woJlM<&VC5hWe5ozE2;z`Yn;}YCJhd6f4<I*O0=WSkq_EoT
zG9*N=fE{!d<OXm7@;(dXM3QQ=YhWX;BN>6HE?~9U4X`X~y?|7k-2_QPYBO!nrmDmW
zaNCra%4{{bGP{MdGP@0S-5rnxP!A$p2dm8Pf@HB&X7@m;2G!BnDzp2bzy()kAQp0E
z_5f@!v@&}LcF7}<5cCYYT!=r59)s+8p9OL%B5lFyvL|2-KVyrYf>f=>RhK=3%7W`M
z(BW=KYaaEW7GbN(OkvsiImj2#s_X^WsV~7czsrI;59EG?^I%okE07|*RT<od*B~3f
zi4e5=66&U+H;{z*7Hs7^kZIs}LM{_Q&H-m~q?+tKSp5gMdi3Cf)np&RDloGq+*O}I
z3Sc$aXRxVXKtdVsBAlT$S#DxQW^O6?D*M!A(EJfNb%Lt4y!<?cw4Blk(BkYwoL#7|
zptyOT1#&VX0AXdvH?U=x4m5&A%y)ROQOi9)AVK~U?Ac#n``=}O9f=(3ps)akI;<x8
z4OagLq8?lmL41T<6a59tV)zDL6a52u23iyS2b;&h51tqSn+LK15kjz<h!Ly;!%S}z
zSO_tJ6u@dCW`6M02uKLECIVT9FdSABv4Rz18V;_B*!W@Fzu+|yJ3nN;18fT?STm>~
zf1d@i7ZP01nurUmgd3s+ToZvtr+D}w3j}$=;^_9i&jP#hWo!{2$ZBX!#1A$}0IcI(
z7TARMSs>#P-hrhiL9ilpWB+=afNB9DkeSe$NEmFU2v|AD17B*3L_r*4Y9h4pIz%yv
zrzQgV0ptcTkQ=~-0H`Jcg@`yLL?yruk_5Q{TmZb!0y&YSnn((4gfx;7h_W756Ul&O
zQ44jXnn)HT4XKGV7#J8p%P@(WJ2C-RLvsAM=8ojSPE!Dx4)q<vX|QTY5hRPH8d3r!
z8B`ZztA><8Aq%dCKrG~HNCj*#v>H+cyF?8ngp@yu)IpZK&jPs<k*Z*IkOo-w&)6bO
zkSY^gb&wWR7F-7jppDjnf)ZN=WDU#3+93BsD<B=PBXz;nzRQBT4dil!+h7%t9!L@1
z3J7k4KF9`e+5=^0kb{a0Ac@ZqY@ZRxC~)*3mxCa;fHO8y?PCm9Zvt139&oVQ#}upr
zGdseaWCl_It9{JDrdoi6phq?OWELa#;V6Jy3|c1#>qddDZwK|Ca8^8)pa^-N1#&GS
z;9y0C71$n3w^_g<#2Ox4pmP%`bczimpl!ikv;$lHE(`2F<gf;X0645+b&fq)y#qu&
zxQ>8$2D#301j}N01YYMjf&2ljbDY8Exqx+mioN$)AR7>Y1FLgf!74D!^tOTpjvGh;
ztj=)<o9Y1)LdsJa@3TPGAq<DrIi6sJn1+Mv950Y-;fWNye%l)oc0OQRe8HL_ZU@;5
z2`*@z;|Esa4^aZ%CxU!jdjKdoe5ox81k0n_4|VO!*rFhi6QFfZFxbQpu#R_GU=!YF
zfviDz3zncl!HUq0{p)Q7D)+-cW<u+paIl#XVC5i>e5oyp1aSz}J)kWgNd7?{+e4I*
zc<LaKUqEh&0=Weo#AqfKMMFY52JFCCkek58!TT(blS!(J;=o44BN>4x@L_dP0$3Kc
zWJjut5<${PbrG>sM-AY*C<$j>lni!S3dnS*?+{Ld)kUcwSuAx?8Yl^&x)@tslnx4E
za9spqA=gD2V1uD`Q6|_WSs)=;zRAo@Ey@O2@;(dXPDCn$)kQgA)jwm4azUyZaMeY5
zP+9DCQD$x`wz|j>mb>#o?uXVz1z<-Of~|d*1$7(9<p{UI>Y^f$BD{4G+=gP14d65g
zu8Tn4E`cPzQm}nxAfv$1gIqp>+yc(<NOe&;SbYUtJ$k^w>Y_@p3e4;YcTyEd0jw^n
z2Af&~63TcNVFg;X0IiFlBXgk2rzA5swHVhFQW0q15@e{Z78Dupvp_CI1RAW^r~})9
z=`K51WYoihib7{JKmxcC?6oGawePaPZbJ@Zkk7$k46B2h!RlKe>cMpo#3RUcP%Bs#
z!xQj2s14)?XdToJHm?J$162II&jQ(i2pCu$)CpFBVWzhOEMU4o3Sf0mH`vr3kPs{{
zLG}=VtV0+MtAl#M3NZ}_*Fk+C*TNGgxDM)vgxv(NEfc|-A#MlR3kfc09W)87WHLkv
zMjbQ-loY<y7EJ}qquc*J3+&pLu|?BBPJq@y)4?Xr0PA>{1vcS*7RVZew_u5BCRh==
zv46cCK;`}{keSdrXg1i)Ibh`=k9?^unhWAkPzNE(Mm%*8$S)wb%mcXv9K`5#(0oWp
zF917mA;?YOV&Hui$jKztL5sjfEJiW{QP9Kcpe0~g)Dj)34q6J5M$|#zfe&Ja<s86u
z&@!BL&~mWTR)9>0`VQeVSRJ$yB#WgES_Mi%s4m7<2dxH$Ft`o^v5@PaHDH6Gb<kR{
zOV)vep!o*m$)fcjOWtRJ+=)nKusUc1SoP1?qKzO`4!G)|O;A~^br8rFY;}+aEO&1P
zxgS~wZ2>!SE7;n1Sx~ouT#j%XtPa`+QiQh-g4?hiWCJ)2g6bfUgNk-Q65md+eY-$L
zfujexd<3}#oZ*q`pxt2gd*JHP0}fUP?FFmA%${&3?E@)*)j|8grXBzZWxR{<L#l()
z@{1rNaiAJV0pxN-H3VKwhdM9^zeN(hpB7Rt9Rx+t`z(;_5djG+N)CbT#dNC+EP@Wh
zgO3JII|7M_qu?Mo26oE3EU<f#;{p^y;JAR*RmZ{VPe9az>ne!nkn5_GU|9^0!RxA1
zAb&yYs?%We&VY4*iplp`AR7>Y1*@yhf>mIc>Fo{+taBg*u)69z*whOkA!wchb!{`=
zXMwCk7!IqeE`k+e8V;_jE`eMNPsHH5>M|tku7GX13f2s9JIG#0a6#*;YhWeUAxa`Z
z2f88kFF>b)f+qfNfKthq+M=6aW$4a;I{Ia7(JhcmpjFmwu)%l0I^Jc0O?aOLvJK%o
zSUS54R)lWsUvGC%HE|Cl3A+mPKG@I)AR%zB{8C%=5X7ON&O(%>c<L;WXF!g51o9v_
zsL|`J$B+<z0(Rh2kek2`e4hn!GIE`j1=bEKZa|@1^bDf!IauEdBz+(&5oeaZ1k1mI
z%YUgYdJW<b@;GRS5p59&NgjR!_b}9?qPGwSzXLnyJ;)7EkAj?t?9o&R2lvL`4`3rc
zA{l|G0b!N%C$KDPRfkkLe+EfIDreBNSz>ZBC>s$qUda!xpTFR&pTB}#_YGtL)Po4u
z!RqJlAXzN+^AAvdL3K2?`uQg)aKZI6h=p7~{{kBft)G8`UGfJc1f4d6`m^XS$e#CE
zAg3a76|9Q>2iEX2w&*`d6+f;jnn8epA%j0L3tUB`Pn$t4!d6TB!^$;A0S1OFXf4eo
z0GfJW764CZWI>$=azDa(uv(f0qzG><4Yz?6WCJ+cfTqo$ZYp9E0MA3PgRSHMnFfw0
z<jMi$9B^reR8ez+)pNnsqX!?XqUHvxz$}#DuHpeHfK}AIU{m=(LK%=FnL(>Nz=sDx
z1}#BzWuUVv5|filb4zm)OHxxn)ik6I2dgXA!&OQ1gQDnt7Rcp@aD)|}0$@8a-RTXB
zA3=ENfli91qO*h`5g-iqx(L`A@3O#dMUDed$bjPjRzZt`)r&#YgDYr=$B-*%aj-0g
zr{EQ|1jtX&3R)6uo)lOIq>=;KfCwm91uYF$fnlaM+)x>i0$2qt3pP~_B!pT)gRDas
z4y&N$!3r@A2UpMvAlHJ^FR0iDSI~-(uu}rtq72pyaXZLfNN_<bXce#$RfrPsBpRqj
zRs$u8FSSMLU~zPN-)Dhc`7*Xh17tO{M%DzIqy^UTE(>hJ`z(<02=BlWl{Q!ry0L$~
z{XmtV4#-SsCsG$|rXE;1$OB($i}XPpGU_Enp&80ul$w@WQIM0FoLSNdKhhX<XdlQA
zAU7C*+yD+zSiNKj2~i`kgN#9L02c@Evp`OSR7FG{NMQmt!W78}M9B}Um(0Mjs6{+d
zy<`rOMy;2K9lPuX*Gm=xxaQF;!LG9cSpfAQ!ga8E$r>b!rCzcDr5aR6W2={JL4gad
zmq0A!ddUuKFtlE>2fM@pB!pBifyVJ1LH4}Q0y!0twqW&=6IjE~*dk|;s%~8Mk_%K8
zXT5}D1Tz#??zw_|0j-zZz)p1s+x#vI>O7G95zd3vOCBIac<Uv&4W1wyz=;r6FM&Mo
z1xbkBU@Lt<rh(%Lxl9B(2b{@~>Lp*WdOx^&^x%WlOa5RLm{}9<ssNAzSiKYoHZ=$&
zl<_XY4Z55Id}Ib}_!6`W3s=pAdr^EaD0<#!fn1FULs;<<0=5s+jX|)u35ACo6`d3Y
z3HWfZmm|PVc$WosCvw<>LIfQ4u=*$xtUd~&9$X(mJcV2zMT2EAJOr;gVnF_Z)<>~m
z^WwldKt<yFERYR|K!Vjr@n97gW_pLf0x1Ec09GF*f=x{V38B_UAnOo@!|J1CutH43
z!SzuJ$hF{f3$Kq-Az_yWwj~{`8RB-3y^!F7)<+p&C7BQ<@cJkVlpMa)7G;CQ(d~Vo
z1$O1j*rFVe)zJDV7i>}<SjW38unF(8K*l4y14~f(U`6Q0{`C$4)ddA0GokfSA=u0!
zuyT+GzSI^KgE(Z=M~K1_PkjXP1IP^}AUA-66jmRVLPE3*?4WXx8^FcD`z(+XNve-3
zz(!Oe8G$JAVf9fJSQfQtN2-siLDG==2($|&F*zB!_>8Eo(rIv&RD-ihss%f+4rB+^
zj|d0Cs-$|5ES4&%0hDl1-HokEY6OKZxJm-CkgKF7u))wOsTu5&7LX8hTQI__MXeyK
z-e-Yai%4OxTB!}J=VxqDJ4n@OT(wdMR2Ez-p>GRD*oCdb6a&lGoglwJE2b{6gS)|&
zzsrKU5abJl3t<&g4@eQ-iV1E*FUSUPY6NWyMmVde50WVR!M08S83>Lr<nj^ZB5;OB
zs+%T))lY(}M-N0;-831j0yCS!9X17|09H3m1)DkzB$V+kA`x0Q;a+NptCCWHbf361
z;Oh`IajplM4vN3`Ss)J~LKs%c%m6zD)A<pwn41X?SNgbi79_f6g9B;~*mdu+z+OO(
zF;F;yV+>ZK%>}EU2T>2M(IEcy%lMQ9JMwQnSQf*t@EUCa$g9vAZ6VmaMPMDELiK$X
z$Oc6C!D_U{U=<i<dPl>;ZwW{NtVUZ3Hgy?D2(?B7S%)wjR--KkE5tM$T%)Z3xfYz@
z;WgSyNZ73c+p-$08RB-3y^!F7)@W<MO4dS@fNM0+qP%sWl=7vvXgydQ-QM?EU{}73
zE!qIG8d{@m1e>%8tm9o4*o604Amb6<fu*(0U`6Q0{`HOq)h1g&W<qPUtza{^ft7<i
z@TInBJBUL}jfS>N5mDCSsnI}w0J&iY$PM5i1=VPv5ZMU{(OqB%?FP94TzI_C0y&YS
z8f_2Qh`mTgASw)4jkXUgi&`@v)oA-c(vTWW7rbD;s2FmM0x@%QyTKLO0h|@uL9qJ{
zfvkXf5#c^qg?1Pui={$40!lZi&c;@u9R&q1xIzQ5kSnxfV1uC*+HtT;PJo1<w}*oc
zM*#b@=p@Ld_gNsvBGMPEK05{0@-w#RG)UEMT=m%*s4TcXL%VcD4{jB<>MRMCsn3FZ
z0<F%@ft`CEZ1=k?r~^TMKsXRqom~Ja!dsoeZMX=s0h|;;XNACBRdflGATNV0y#g{1
z99zg`BgjGE%#Ku>T?MPZ23L<Bgs|G|I#>l}7KOX(21o&{HoFNn^%h7d<6VR?Xzgc4
zVo_ppNorAMabihkejcc!1v*5%IJE?4{d5}?AMdk3PDBJ5tjxFrHXPGI@vx}43lAuA
z?Y{>J()(b~JOJDGE(`1^<WL3q6&$Lt8s{Nc{UeBaaE$};0dkG=7%Yq7dU%cV1mt*V
zjq?<2-ZQWcP@(re3uFT#L|`?}bFc~wGrbdGA@TyG09NC?1e^K_B!pVyfUH9p4y$oq
zgB4;L4z6+DfLseslkghnEhOyTfo*vY)(mkw$X-ZrL2H~3U?m?RO29P^XiV=DDDJ=1
z7JUYbqucvF3+&35u|;1%Rzqu?uV9nDfpxsg0-NwY3uHXPJFwLA9jpl5*uUP1pwj*a
z$V_OB^Al|5FR*fu2S7L5fH=g|IB0WCh{6z0jRW!n$PIr$ZU6@<sKx<>$X`f^{sTMc
zKgbQ>4E{a~<V2Ec90ozq!~~-tcwz#aKoKQ6tj1vi%c2(DNHq>KNE%Y(faaQ@Ihm*q
z)D&=i!y<@lOpg`pIyR66P!A$p2di(`L9$rt8xBFD&Q;<RWMIew*Eb**a(%-EHW*sp
zaD!dK0}_Ic=|TNj#0#?LeHO^6h_nT(ZTP?%e#RE@gH%nyRoe(aWx=%#`dky#B5ZX{
z7A!jpf_wq3YlOf~6$ab<E(_{BkoytNgVi-6AVqlV8n_LjAREAm5HzL-byJa;Ab74x
z9Bico$TV;~A(x3D=YTVLVrfzq^k{WSuzD%Ddi3Cf)ilyz6_{BQ?kX9O0$5EW3pP~_
zB$V+kVhRHTgIj))LP2R#PG&NA8&+{@Nipckjw0B>>4-}<@)C1F<9>;GDTo^|xS+mN
zfZX$vkys2mSUo9Kp|lus4M;M)BCCR2%K@Hb%})bs#95WegChHV7AOo5F#;=$6u_>>
z^l>UIrWN7wFlarf1W6Ri;OI~Rd+1#j*w@JE0u)=|bOEa?Rl(}jAnL(I5hRF^>q>R7
zEJpCa>q-q!=s@dAO|W@dU>%_1`h6D221Jm<>Pl^}3Jf#7Ghsol15yC1D|Nx9>Vbq%
z>q?My2*Y7@r9N08rs3ea(g5UIaGrwKm4=Y8GXmRU4Au;BJIG#0a6#)z6R;9fh!S{R
zX$DGMUuuiY!Q$xlzRv=?@?~t11;}b>U1<q6$qKCFT^87c_gNt05#E6%PiwFubYuT|
zXM*Y}8<3gMy3!VGrX5&0$OB($i|j!hGU`f1L5`=c1o;8v1_zKEz(ESDD;*&r>I8O>
zGsq3#BI<n>$cZG?l`dc-T#<}G)JCwn(hV$&v#xXpNki&NEd~aL;*z4&#9X4P%4y)L
z(gSBz=?Qk67s!05{}7IYRh8Z#Su9nh4=B-~x*1#7%oh~4;HnbDLar+Pzy?FBN`J6R
z0zg90`vM`}ED8i!^F9mYQbfvv)s#VC^*>{af<daL;i@S^pt9ha60|A{c{4M_9&8n5
zAuKP4g8TrjD8s-G4F_BNE(_{9kn0hygH@CfAVqj9O1KS?ARE9b5Ojqh#7RX_kVF^_
zwlM}|7&wxU%R`WBz!@B=o{R;nkAtg64?I{s84p&0nJwXtN&qQ<)su-}Q<FeK8Sf&3
z85kHmQ&RIvGSf0s!PO&t{ROB-EUqjrNzH{<dEl#}5=$V}9jJc9xi}*k6jSfBKwdzE
zC#)Pv0b7pg;9OWdrNTpzR_;rKL`gb0FfzdId6xxtG;*wf!U`NKuv#h;tUe2(9$ZU7
ze2832WrJlgd<U<kazLJg)>64(^YXwtKn3OdERYR|5QEiH`Ct_oW_lOELaYF!09H#C
zf=w*~38B_fAnOo@!)mEwutH43!L?Kg$hF`E4X>q2Az@brwxt}b8RB-3y^!F7)>0K<
zC6y2*@LH-0ls3N97FC1A(d~Vo1$O1j*rFPc)zDh17Hm=-SjW38unF(8K*l4y14~`?
zU`6Q0{`D>Z)esFJGoiIqBiPI)uyT+GzSI^qgE(Z=Qiw7XPb~%V1IP_6AUA-66jn>M
zLPE3+?4Wj#8^8s``z(+XNvfqfz(#Z;8G)z>V6{{iSQfR!N9xgagQO9)R9<OrQfd)V
zwbW#AE!Bgwmg)sNt`B5B)PD%a!D^{~kSvy3Y62+Hpt>1bEj1Aow%}R{#6qs6CV>rx
z)>4zfE|~%ng4R+HZx&4jS@S*%<WfY+g4I&f!0La-7EK4KnvAQKngNx?T1!Ff!B$I^
z!}9V>kRPD6)GV+=XM-(%mj!hl$n^-<!D^{FAVqj<DYy-DK{kL>AgGptIH_nJBoWRB
z+qeK^7&wxU%R`WBz!@B=mRbl_zX+}#J@8<))MBs-%xnpF)Dn;aSS_^_Z0a(QP{z9m
z7X}7~;MAPdWJnKAAvYDACNuLCQuB&abCYtww=6<d4HlK=Vd;FS`@6ZR>lG~rMa}yx
zked+!2rD>NfNjHcVF@f^R>FhLgJK6gYM9~g=Ju#zre4u1NWiZKdwC7m5%03VE=3M|
zP>6uT9#$8v1*=~NQ4g+*Al^c*i`Ii>F}wt?i#C9K1g(oUg3a3m)&VLG-)DhrKm-%4
zF4_!Mfnlb187!E#fE2*$qOD+4w}FIE>mrbK2*Y7@(RQ#xOvAx-(GHMn!O0e07wv?E
z-7c^#yTO_vZU@;52`*?|v<IwYFGLBvF4_l55MOGG_JhUI?R}pGcIC_1q5~kSp>@$g
zut|r&I^Jc0O?aOLG9KX_SduynR)lWsU+*$dJ#YkMCbTX(3O4f?SUJc8UuuhvgE(Z=
zMTn9TPhAA^1IP_0KyCmBDXcC!2?^0tU<aKBxdB`Zyw3tTk)*ol4A_XXNJb!vdstm`
z4lIjWt|Qe&=Rwklx+t}xpp3}6Xd$>Rx`4ATx(IgMC6M`0{~;U)tBWp!WU<smS3rpd
z)y>%IqN|{=1=mF&7IIy54Qw#9F1ikO$qkSYv@U{pv*;$sn)g{Cmm*RYtS-6*R{t}$
z=r%~zLR@vx9jGkUx(H$qwz{YmmY45>`~a<s?tvY8A8hfvEU4>1u1B~IRu?@0DZ*P9
z!EJa5vH_d|L3I(tNkxw!iSRMl#wQ@dz>$Pp9)es0&frLO(NnPcXK?lCfd{LLo`Y3j
zW=puEUVs$9>Y|rmQ(u9EGTud4Kv!gxr4|)~rmrBiCukN6v=Rf<DZ)OJrEaLMSM(Yb
z9q+S1?nDF{tgv_kwgJ;sRj|l-3lA#TWg(<G;!(p4LvWq*4idoc!Cw0Sw)kBZ*mcNZ
z4DvZRjA3=oN3i-&5cS|X2jUgvI_EQ37Q-9xI_C?>7tlKAE7-hmU>%@h?|l}?21L-n
z>YVRj6&PlE*T9122S@>|&iM&8^%qD8wax)qhcFyg=lljM#55dS=llV=7Mwicb<ST%
z*!=_B@*k`j;&za|kl=#WISfMJ`4u7X{0h9zVG@EI^~4MoN4NKV7TA?9V~bdX7#Lt_
zkQHna8(7D?EU*dhvp~ipyaP){>|jOc#{TuL0hRY0ATyzL4ky@5F0gWt2fox6af3Ky
z)H#R}5l@{1@&m{XJRmoKgA`Wh@Ctz^68OLl;s?0_oZa7Nft*NEog)A?LJ-LaM6nL5
zbA-UMsO2|Oog)mAhSWKrBXrXfON)y$6Z44b0nGr{IwC^2rnE%C&JzRK0QDild9YeX
z93+dS){y`u8&p?gt92wnp$o2cKrG~1M+$5(wAPUZyF>;g1U*6*=FuWqkVWsaKyF2(
zE?B)I2iEa3wn!eNY6h-)M*%7eu6NLn(1qEAt>$Tk<!D8aKcF>_64<fIV5{F{LEQ)P
z0m6N-nnwks2ye{;w?P$T12`Rmj?jfUsz?oz7}ddcYJiLbM-_6p2yzcNqa)Qlnqc)>
zaP{Z`2&;Rv!74DbC)`;&AO)~|uM0L+4<wZFE@C#g?#V1h%u<2Q(nv`y0PT7P?VSS6
zU=?TNm*%7><mD^m<maWQ7AZjItn|2o3sRFa;p2QMsl}N^psB3Nf>coT<qk{e=|!2~
zU09&WGKKuol7i9_EaQBMc?zky1tpaV#U(|cp+a?ay&`>3tiR6!1qC8zVC9kl*b|r@
zZ-B+PAv`|j4`P2lYM248L5(2E#26ewCSbq4%K`@ga!LWkA2_AJYEV<KdNYW6a19Cx
zE#w;194w0wQt%qo0u)ft8q^YOo)uUJs1Sdj1+oDV`mh?*8mt1tOz#$0=-Yr4z-mxi
zu&H(+A=DZaWF5kASPg0qR)}dhxCV6qxfYzw;5DctB<!5Pwm5?|L);Fs7ZP018q@`>
z#1*0hUW2-U(%F~VB6qMjy1nnSz^;55TjT+<8ro~~1e@dq*6}V2Y{L62knsrbz*4F=
zSP{Chf4y5kwU-abOlS@23pUdatQ_QlFSSMfAPyNdD57-7Q-gy10CGbB$PM5ih1H;e
zkPr<5J17|B25_PEJ`3bTl4{Tpuo0n1Mj)yvSPdEmmPM_LkZRCykTj$Q1s#?ME>DPA
zfXD-`Jwe;;6Ornz(xj|%$erwwV5dcaOo#do;WSw784Z%fQhUaLk_@VgvDKcjppXUE
zo*)*ID~jU4219Glc(6+nKtj;`0rF%~BFK{WSs-^JQWdP`OaiO^8C#SLQpJO-=1hUg
zf@@Cn!xBNZV5>EIV7WLI<bG(anFe-bI@sEGSx~ouT#j%Xtk%o`DZ*Q8!fnU|*#J&^
zpzI8CP*D~n@nwVU%K;e$jvnN45abqc#zv|!bHVEK;Ofx>4pw94gH>Q=N4S#;Knh?r
zW+B+rB9KtVyNDvtKpjf82dU5$Kn{m4?MP0{1J#kKnI##iMGA=uC>0@BK1j$Xu_Uvk
zG$mEvCqFM8%mN#LWuOsqfJiYY65nTme255aSn*N<b{nRDI$)7l3J>A|a()>kLd(HH
zSpjzLyDYGukmD2-(%?9S)oqnv^;Hn{;JOVG0LXP)HCPtI^YFT@2IO~W-Bt@WuMVsO
zRJ^{=0@;8FP*~ko4_1L;rgt|iKpQ{`V0Bv~*wiMF5H#<C7Vc!c&jMM8FdSC5HG>sm
z8V;`8T0pLaX9n;d=2l49wSjGE2Wy779b_*gxS(}g2UtlbL<ziZ>jEX6FSSM8U~zPN
zp{{%xThs%x8d|sYf=%iJ>v)$1HsO61$asWzV2Q6EtO(uMzuw)TdSwF0OlaLU5p3op
zuyT+GzSI^?264!!+Yn_hp1KX>2ap@4fZPBMQdr$K6%wM;zz&)Yas#+{d7lMxB1v`I
z46qS1k&Hl8Ah5b^7FZUwra-FOW`m>=bz5RlY9diR!whiUHV0?Va4y(s^FXFUeTQ%w
ztZthRlEqTDEdV7MR2O5b+ZKXC7F@T1SjctTBCx^Gx@|GoB}+g;(EI`NWYJQPCGWF9
z?nI<2SlzY^tomnc(Q=Tg3|w{F3aBjBx(#Ftwz_RHEElf?xgT1$tpYo8HQ3sBSx~ou
zT#j%XtZrKaQiQi|gWIqcWCJ+uf$BDpgNoKc65o2TeH%bVfujex90a)qoUxJWwvAx*
zo8aov0}fWVZ3e5r%#Ls;Z2>8O)ookBrfvfXK@Yyd-lZ!pP0|Iq9@MP^jYvXQE~ZwL
zfS2B<VCl|5>aFdd2zs9day=p-VMWIdu)UaW?T1CsPI&Nv4!)wY({@23VmCMl_JE!8
zE(`2l<hTHZ5I8Pib<$q2`h5`f;5rH7IpjKNKUfySWAHlZ0LWj^I_V(TyhC6epkncT
z7RUxfV8QC7!(bH{W_nM81=bOe0$81N6m04-kPtM_LF*)tbqK>@b<%OLLQKQKb<zot
zYvG9)Tqm7`gxx8yEvLbnA#MlR3kfc0opc7Q<Sax9yiPg?N)}&gi_U|^(d~Vo1$O1j
z*rE#{tD$w$MX*Viz&hS#flYXy1u`Dt9azG;3|540>|gImp!(nn$V_ORbQNsoHL!A!
z2fox6T?cW<sFM(7CZ0M8<Oh%&Zh+hX4pLa1bQ2Pyx4;g%4RQmxSa_cWaw17}(jBl7
zcae-h6#TF{=^j`XwS-5ilkS705p_~dYFY_Vb&?dgPI`c|PI?G-+9QzZP~Rb(2CI`E
zgJiMPNl!pY2Gzyb>ZGTjkOkLCAQp0+^bBk;v`%^scF7Bn5Hx>)JX!P-WXbz1kUJ5n
z3RWk*0;~QRTl5;FN(xt<^ad)6wN3)rf~`)P1<S>6LGFjvN$<dpd=IwvT^7`BAeSTD
z2CI`kfE3}ali)Ud1la&id!RZA<e;KYki_>HY~L4<QQ+u7E(bww0cUKaI_WD|{WrLJ
z^nioaN#DULFta1vNk2deV0F?@u&KX5LeM%1beK|kYH>+wQJz9>esKwS91_xL%1;9i
zDuU}K@O@qigzKc=pa^=O1#&$iAYnzvAF#ccZk+~;puh0o1Jy}XcG^EkMEnN_0fR7j
znkNhFUgWp{g%CI{V099sFlbtc38EfcCqX=iTqiMuWidPkuaj7W85pvlbrLJsJT|Zn
zP_g(v3uFT#uwZo(J6HvVncg#DfyDt*0IQQY!KQM7grIp2S|@?5Ll_RLleobOF%1XT
zNjxCe!V@vLPU01Y%=v(A;RkDmxE*9KB)Fh;k^oqVAVdkgP7)G^%%TZ{#nJ73p9Oa1
z%h)0jkk!ySNfd077+A-<EU*dhvp~ipyaP*E;$TJS#{Tu5391hyKxRVgBuTKDQefpE
z4}7UDk_K_esFM(7CZ0M8<Oh%&WI%2J2Pv#hl7)n*9N0nfAUA-Eh4)z?Cz4brDS(Yo
zL^1+V@WbjPC9o`N36E4KDTAaTbrR@;<DC3*A{TCSf-5BzVO&#as$jRNfsBWG58*ag
zrKAp$#ZoD0fYJ=Ald)AwnxLQsS4toja;2mNHW*qdX@gy&0}_H>a18ckkuJ!V_gNr^
zBGMJCR?-72{~24P4^q{Mt5!0A%7SYp^b3x`)?lla7Q!;JA;<^NYRL%fOk=RU@3Nqd
z1GydHI9Ro00#byxT7uhP3bFy5{6H5RgI!c)21$VCU<)lkW`Sb}xhw=Z2AsK(>Lp9C
zdMmhk^q_;)OV(f&m{}6;CL53fSiNKmHq{O!gj6pT=a+&;`Ct_jbXX76PXevpAgNxm
z2Sw5QERgFFAqgu!9KiNsx^*rrh8*GH2dkH;=rkutL^y+kzy<7-cUfTfBF6<NgurnD
ztCw8C>fIpf!SxcvbIA3QJ6IOOWAJ*(1LQAgz2pft&kL*rR5ZTN0@;8FELgqd4OW3+
zruPC^VEKR)!0IJmu&I6^A=G*aWF5kASiR&AR)}dhxLyhXxfYy?L5(YLy%Y!uyCASF
z!C=i0w}b431Q)bk3IQt#g(!j7OJSg7@ujvX94wA*@B1vUD__PIMS!e^)=QCKlcK;n
z-erMJc%KC_9^oBW!iokfLO1rW_X1Fz5Cbw3S}(<d&5Q#p2YKL2ZBaakLq@%XC^qrb
zOCUdh+>iir12{-w^->}vM3cY{N(Q+BTr9lL0y&YSdMO2LL@JUIh_WA6FQtKHQ44vb
zdMO<wji{GO3kry=m!^X2r3{?)QYP4KSs>$~-b1(zRxf3PWU<ssIiNIy>SS#7QZ6WH
z!Sxb|g<LP?fenV%OZi}z6o7=F^%B^ZMTH<+-e-Xvibz+mdZ`Gk{AX-YF-X-^T=h~3
zR2FN!1hxiSy|e<BkxM~7fYwW8U}u(t?R}R8bsWg;2*<(dr3#QDy!8^?hDwkP;N%CY
zm%uJ6s)8iIYOsYhAhW<Rgj^Pa90ShWNcB=JSbZH_J$lf=>ZN+H3d}4CcT)pM0jyqX
z1e@9f5<;q%^74x?>ZQ~avg)N~P!zq-0=XU$lCa{V1#B;-TbICMs1+W5uzHD#PHTfi
zL_0VLI>1hOmj!k&a$JBy2pku%dZ`nvz6+urTrWX9hg>gpgJm&12CtWTK>mW(OTA$8
z`oKCsMdSM{kPV2yg4Ij?U=<i<dM}3s)&!6OSiLk6Z0aPC5Nf>yvJPQ5tX`T7R)}dh
zxL%q9axFL&!|SD~kg%Huwq-h4GsNv6dm+IEt(RtimCS@Ff!9m3K*{1uZP9G7IJ&*>
zv%s!=8Cx_5WHq#2nhQ2*9$3e_EU*dhvp~ipyaP*E^TCSHjs5Gr98@PP0GSD`mllG}
zTm)7Q^1zqcqQxK%8TAsP*u+yWf&2h+!xE4iz(ESDmzF|8bQ#z|%Rz1c7YpyRKu#p7
zURnV*VkMFhh_WA6FRcR0q89Q<_0npPG@@QA%1qB7ZV)dTTraJ`Sud>xyKNoFc&PUf
zZiCfJ>p`+u>ZJ{!G=u77Z1vJcP|$+wB@hd_UfKjU7+NoF2D@YnNC;XlfqhxD6=ci%
zERaJH=?YdaZ38R+8C$d+q$(O$y|e==i?v<?TZ64$S`W*}J3&5x)=Rs<&fE>Q_gxm$
zaUi!N90#kH_J9=Ot(V|7>;>5XPJW<z3GAYxeUJpWA8g?PkXhguLM{tIjsa(Gq<ZNf
zSp6Zmdi0=!)k}xLDloGo+)YP73SjlpQLw4UKtf3MQfeaA#_^7WqUe1V$n}VjgcTnr
z!1iLgbu}!8PQt?vRxeS}X{R6&aT**1XTVN*mj!k&a$JBy2pku%dg&}!{W*wwaJ>Za
z9CE#M9xRLDF?hXn0pu@ey>t<5-X*XOP|^543uFT#uweDlWv~hiGriZr0_zG$0jyrS
z3O4l`NC>rF0$GPJ99Az~2P?!h99%Em0J#>NisALrO-R_?0^4#MtQq2VkiC%Lg4RoS
zz)J2yl)&qyd!S_TrMBokSRCEn_gP?9zKkt;0J0idFFgdC^a!luT^87c_gNt05#E6%
ztjAzQ=*Ir_UI(fZo`B4R)=N*pW<CQe2YKL2ZP9ZOhm3j&QEcL=mq301x#0!K4d5V!
z)k`lSA^HmJpw}QbfQyCqSs*8pR4=^&8}Sy&2t?TrtC!w^Wl;-xq<ZN+NE%Tu<)oIS
z<`6Zx6bP=DKH#jEK7!r$31mFfdkD9|>ZQ*hSuFL^7f_l(buzYk=_@E`!Sxb|g<LOv
z0~-vjm%f8t@&hCUt(U;QEcywu<$V^&p@?(^tCxO(mH&(_`VCSQh^t=u1C_;EFM+MW
zRxfRZW#qpgA3*D+e_&_+2iyBD3+gzK+Yyd~)k_Q_3=A50>m|4ij3ThB%t7@M*hNK5
zBH*EUW)aXd1q;Y5a10@rg&@a(GdEJb#0pl=23L<Bbg+7f9jpQ~OTyj60a5^~mpH+u
za)E@PCkUc0EP$Pi3wAor1$o>e3=A3Xvp`Nn1Q)D~-~k(s>7Y%pXyAnh66gd$a_r}W
z1Svn*GXh}y-erLug&e9Nzk)**R>KH_)eAw?gKHRw50GmZVX!QQ>)|zw2*~l!8b%as
zo)}mMsE~V~1+oDVBCr}p9IOJvOz$nQ5Rm{WfYmUPU{j?)LZ~$i$U21Kuo^}htPs<1
za1A2^axJ(xgx4^#kg$^j+aeFv3~@WiUPy33YZwKv5=Dp-cnzZjiu*6MMap1tbbH@t
zfnE7BwnznJHME9N1)HP>*6}V2Y{L62knsrbz*3JoSP{Chf4#SWN_P#Ana~<W6Ktjy
zSUJc8UuuiAK^!t_7(@Yxr-lLf0ptc9kQ=~33aepsAt9;<c91^E4d4v^J`3bTl4=+O
zun~sHM({E)WPAW6P*@FP1eQfDu90dOV~{kYh5_xj0_S7Um9oUF80Q67GA1IpCW}nL
z&NBnq0P`W-d9X^x93+dSlCc0K8&p?gt7I%ep$o2LKrG}+#tLjOw34v~yTk@01l?~1
z^JtMR$fEaIAh#k?7p$JK1MB!1TVxMX#fz(+ae&H#>lyU@Rxq2eRW-X|Ioc8A4`@~6
z1a_=5*y?v#Q1^j+fN&qIs&N4+!dunAZEywI08WRX{Z=qX6}dqYqdVA650G)-s6s9m
zLGA%(bfntG6Rh3~t{y!AVYQ7nSOsSGggeUzqySdi_<~LK0|{lki?GC4JzkVrSPI@X
z1$Mpy=vF|Sb&fwMPTpsM9Eu1xSg8>JwgS^xJ7Dn<2oEjFToD8b-e9oDLcq4Z%K|$M
zIfOy}28S@L<_QI>4}+)&*E|q^fHF4hwDfSWEQTN8HBSV{3(%S;5^P=+SO=)^d!Gfe
z0TC{+nkO2p0>e!2U9fP80V#mhJh5O?<3K{FH4n%-gyFE7CmyU2({OOjlK^rpIC;Wr
zo<vC4C4p^825W}69b_*gxS%yp3Rp=hL<zj+Ndu*TFSSMKU~zPN-)Dhc`7*XB17tO{
z=E($`lm*uDE(>hJ`z(<02=BnsP&QZ*y0L$~cY#X%9FUpNnkN@*W*%5M$OB($i}FDn
zGHM<~sfefM0r>&sh60cqz(ESDc?uyRS_F1bF~|+z%>F(L<V2Eco)WMTrAS5~`VX+0
zrwlBMT81OlJmny1NX-LUqfnGuoKIZeMg?5$RN$<3D#3260vQkW9>Q&~YNr|`i>2DB
z0i_vKCu6I2YC%B@u695y<Z7o5Y%sLisRz5H0VD+N+kkyp)CjWWeHO@}h;#+3bDF@)
zf5sLygH);Ds&iVPvfw%geT@Rx8f+ELVOU0P1^ED4;k1FB*$%e%T^7`FAh#nN2di*8
zK#K5IIB**}K{kMsAE<8wc2Q9mBms7VE$jiA1&$%)vJm7LaOOs;ZF<4#`{3%)gAP{P
z^n+DkW=Xi4CV&*cYMY5*QzwChGTue>V$?S9ExJXSiFxUzIf+FIB}Juq$?${Ii&9I9
zGE>V^Q@|(O>To5cf^I-oNKPy&sswGy%`YucNX)BL$Ola>DHMZ`P)bcvD9A4^(Jd&-
zPfjf^&df{4xg2~lD2Cr>fjp0h2w3Se1?+50ukM3I@Kkv44?dqwgCv9L;0Txj_Q|^}
zuy>JD0w{jKDFIe1&IGHU1yK*K6(M1RTr187%VLBJyjGk83KnRsI2UZ*Jg^Q>!Tdf8
zWCJ3sVYT9XunG(_y$`{{dI3lQtX5nIHgyq52(?xOS%)wjRx2(BE5tM$Tq`aCxfYy<
z;I-mXNZ2g{+p-+28RB-3y^!F7)`}~@N>)OYz-z@-pj7pxwrDk29NpgcSzuSbj4fIN
zvKm?|t_7R44y@x{7TARMSs>#P-hrjd^<YKl#{Ts_1geoXfXsx}iW|XZZUQR@dEiTJ
z(Pj{bj9L*<Xyd6BL4E+aVGGC&;2?$7id!Kex()20?I1UR3#Ip2ASaSkEA9Xru@lJ%
zM9l-M6?cJUQL7lFT5&f>8c{2P&qW|=#IFQgEAGKrEA9omZ6C;ZsP_<VgVl=rL9$qC
z#RH%;gX&~#wc<fg(1L445DU3hJOnlvS}Ps~yW|K+2wE$GeOYuAWXt<3kV6sa3RWu~
z11tX-TXY<xssvZ9cmgVmwN?aMgRNFP1<S}MK|X-iil@NNJPo$@T^7`FAh#nN2dfp&
zfE3}a72!6V1=#>jexO<r?4qJ`kOX)hY~clvS>PB#E(<}90cUQcTJa)S{Ux}1^q_;)
zikHDEFta4wO;<n)V71~^u&LKTLK*KO0zkE5d1gs+251)(qzY32yBc&T3*?e31r0+@
z@V()wkV-Nqu|z*7KTko!Kod*dW}sJe9TZ9Lvq0`gge9y1xdFBr)3wK7adZ<Nf;4g5
zEl6bC1_#3(uw&k3fnAIoAD~bI#|Nx#x(il+527AiH$l9ITsPeZ%VKy9UN=1e`3zb&
zJp`Ng2&@BCJigBY*?<TxSl#p(tOCPK?~}0LdIC}atDByJO??IuLam!X)*%ds)lJXA
z3NZ}_*G(@#t_7!Lc-{085_Ye^w!8*whPWMMFC@62b<-QLlD7~g;JOKPo6|c`!uV2K
z^d2mZZtwdnuq$827JUF&4Xv9#f=&7a*6}V2Y{L62knsrbz>?Nyup)G0|9YPU)eB!h
zW<u+xuV6F3ft7<i@TIosJBUL}-Gp|(6{6_GQ#XP90CK|*kQ=~33aXnxA@UOvqQAfn
z`VDdexM+Bv1#%)ub<-cP5r2`4K$QQmy6GQS7PX*9s+<0Uq#<<^Xsi%)ZFo^)awSpK
zlP<V=Vi3hOR>&v{n(kl{1@Gbj=O2XgVAT^dNES==#3D-6bt9~zu<J%ZEad8m4Qw#9
zdSVB=gaaf59V>)+w1^XA(fcfrTM?-XRzq=tb^MGi;s&YG#Z^P`KxM%-6#7^p%qDD=
z)J0g1<^}l!T1oMN9m@~4`dt>(eIOqo+y|?q1VD=LR#I>q1VJ`{(;;ZA5ay^NAyM$m
zlrY#%5s-1<#E4ujg4_en=t%XHC|JE1Ts?XK!s;n;unNrV33rwRNCB*#k_4M71ro}5
z7m)?3r%+CsK%5Milvz@&09t5TmY7qT3aZDTXEG^d=7BaualsB&Pf>6W@^n&2&QD2A
zfnMN<Wq8rZM6XC16p8P%Kt4kRG_07B0lNv)A7^0^C<_l>Iy+kq5`psIpi=-l^IaC$
zFUWBS3R!R*!s<3fuzDqkdT`!^cpSNIQwGaocp6@}set?pt=m+==Ba^ofQr}mSs)t_
z0ST+y)WIq+%=Eqh3rG!+0$AOq2{u&=B!pVGfviIq4y)U=!3r@A2iI*nAlHI30K9I~
zg@m0R*cN@TW{BHC_CkUSTDKX1l^8;l!0R?6P?GslTVxCtN4NKV7TA?9V~b2cRzvGH
zQ?N;9U>)zWz$U!U0vV6+4lL1`gB770``7yds9v!EnF+1iEWu`4ft7<i@TIoM8pI)^
zZbOv2c<MHgA3$!f0l5Jjq_Dcp780U%U<cWQ+yE|4-e-ZFNK)PA05-xA$p}Q{0jt}b
zz_K{&HfNADq;3O^M&{?HrW1FxgdMnIbHQ1$xq{v11~MM%J%rm}6`MOq7E8tE0ZKEd
zPR7>n@&pAfxZee0Ay;f(V1uC*n>W}cJ|H1zzYFZkB43a#@3TM-MWicOt>y<-{xi17
zAEe3-SFIKRl?B&o=%bNfYp_*m*I^ks5aa`Bl@<hcW-!>^cUe%!f!vO89IQ$U0V%>;
zrNM0o1=#>jexQCA*hNKQkOUYGwlD%@7C45G%R-Q2z?mDVK8pmakAka54?0+V77bQ`
znI++FiUBEr)n~C_Q{zBFurt@u`(0pHD?mpb6LVnwuDtvba9>NoB{eOvG^a!XQqN@;
zD;Ve%#e*W|eHO^gi133I8VO+AFkN^B7B7kLPy-(VPYnkpK>|G)?A;Ww1KwqUU5Om-
zpwIw^JFE^$1*=bks0Y_U5HBIuLFr&w4DZ0}pbU_2pmk6t*t{&T4p1@pJ_}?6B8Xsh
zP&QZvhMC^iU_q1vQUI%ia>1tNfrL=&Adqzk!(nw$K3E~9;ov%`0OVS5iiOufg^;i-
z0^3py)(mkw$X-ZrLF=Fru#!@U5_la{21*QHYKzLj;^_9i&jP#hWo%Ie$ZBXER0%ez
z3asN@7TARMSs>#P-hm~jYOo@7WB+<z1C{?ZATyzLP%YTZI<Rt(2fox6)q^->)Io?M
z5>Fij@&m{X4InpwgA`T=H9|tP3GAR|kQ=~7!22wa6G^IrTEIrMA{l`w=V5hF8(0>#
zKu79dwS%M~br9(OU~qO%$xKTls)Hp2u7^5s)<d0O_jQ4+fO-+(K3F}}4U)xD5A}f3
z4XU%T)kD3Y;04!1AQo~x)CV>gS`YPuT`~bA1ie2P?$e@)Ae-K2fgFoSU$DAp5?IU6
z*rLfGRYJJxqA5^Wa9xCce=yuCZ1vGSSf-u|@(Hv)ng(|6bg<p;vY-wG`2pcTSba1D
zqzG?)1h-)($Odpy1l=DDcU93WNP?UVwsa22JaB9wmyI9?fipW&oirD$ejZ#sdJw|u
zr1@YKm{}C=t_2_kusUfW*wjTJp^SGC&7eLOyb4H3P0maK_ok8)bCOGQKo?W_gIi6Y
zV{lyxiuGMe6w-?Fa}|>F^GY)FN;69;xl#*DA+u*``9%sTnThFn`Nbuf$qEIfMFsiA
zsl`N9X^TPe`#uZgWkeLf%Ah4+$6|W$7A$I)!UKM=_-7d;%9n!!dj;72@3O$2M2>Y(
zT!3R8RwJ$it6v3C53Ug*A%a{Zt_I6uga*7uTmuRWXpOiQY~DJs4p5=|J_}?6B7|Wz
z;(D+O3^Tp&!a{fhNCB)y+z2*x6G#ZPMg&=hFdSARZU!sFG#p$bZUMO#oM+%Q;#Nr5
zZ3Ek~9jqDRc96Z0;DXkOJHSeILX^O3#9g4Y^rg0FH&`6q-uGExSH6rb+5@s0S|jcS
zo3szC<6Rcmg!fq>;}PD0rN;eWMd-%<^}Y+LjShg!gw}`$!Db!;D+hVtOKs6%5QmH!
z5m8v<sS!bb0J-4^$PM5ih1G~hAt8DU?4aWyH-HPE_gNq(l2jv}02^@<$p}P^1FI2F
zfn`yv7Ni>SG)Nj!BdRknFr=0c*C*Qqt_#oLtP9VAU3Ly+IMj0pm%-}7^B`F)b>Rh2
zia~WSwz}{lC}6>LA&7-s7hVDz46O?<gI#h3B$V+EoGMdG5{s^a?0BCAawZ~8!D_*4
zV8uUUi>`xIZNgOx-hj%2Ye9a{)$jRvB}Mr;Zkai$dZ{Ie*y_Khuq=EN<a%iRcMI&q
z+hAMYWkH<=ayP<hu=?)~ND<!p4{pO<kPYyJ2lDhiNW!}hw(bGQByijymw_OsfHO5x
z&G!(j{t;X~da%K2zQ<q{m{}3-q9-5)u$u2F*wkkrp^SGCl_)hIbQUZnvnVyW1gSfg
zpQeynl9-YYt@eB!gMy*;8CQ8KcnL^mi2~v#V|cZh0_nYlWTfU{?ZQ0=#pL@ekVg?g
z4l7|^fSrixt%tCvd<hTef%U~JNc6r22kaZLtKVgTy@njapl}DrFszn)3s(OQq8?n!
zLBavKmU|DD#Rvm<E%yNw1khUUBiOu8U>%@>_I(z}21K~RYPru~6&PlEKY@ko7mxy2
zE%y~{>Nk)OYApw{4q-T~mirD?h-o;umiqy6EjVYuYq_70u=@qJ<u_O}#O)w^A;AT$
z<^F(`{Dmk1mnWcEq<^3k^rg1wKUf^y-uGExSH6rbVh}^zdBP|Lo{$j(Psn6}O?aOL
zG9KX_SQ=yoD?&H+ulEyB4Z{L56I#o$g3V+DD+hVtOKlN5h(ks#hbV^e)N&v{fZV_V
zasxO>VYM8m7<ej!3+y0nkQ=~-&HF5n6G^J&c)&*RA{l|GOJKDeA6OQ((m<-^_(9T;
zT232M%Msn{;{(@p0%EwP)daz=69QQP^&rA^u$oR7B#Wh{6A>e7T1^xbxZs)&#6qs=
z#J~naYdUeTOC&%-8Sf%M7ukaf%gnU2B1w=v@3TNoMWiiQZ6^iR@H4hZ8l;L3S8XQ)
zl?B&!!kD!kC_u5*cyD0YSr+6AXpJWacB(ws=66|8=Yiaha2~A2QvfN#TjRlPPz2ck
zPK3ywSArx&Ww4bhAk)C{gj^<qoCD6}NVT3SSiKrtJ$mrLYCUzZ3e2ntca;W60j$>3
z1e>Y_63TcN(T1(ogVkD~%eN2}9<954+Mwutp9S(YA`W21j}F+qn0|Z#i(6fI$PXef
z=|Li19~|TcU@yGO0{as=?m;mEj(b>rXb4ts1W^yJ4<UhqTpt>PWibK-ULTr(!UI|#
znu5(U1M2`4$?vm3HXs5SRv(&!RbZIu{Tdd?79a(%`p^<=suf5GwLSz{hcFygA6kPI
zVj2#v4{boM1?L-heP{~_J3Fu~_F&Brw}b431Q)bEbO0-HgeZa6hfbj6^rg1Q87z)&
z@B1vUD__PIxqz&O_WE4GCb@xiyvqWc@IDJ<Ji<G$1nCY|gl_C#@7JKZ$OB|1v_A9%
zo9P8s4)Va4+9Gcdhm86VQCQ=t4?%taxxokI25^wV>O)^hi28vY<PUNKxEOk$1#%)u
z^<e<mh(IJG5H$|0J`4iO;;avYLDG==PzzEY79<jP2l8BSbr^!PIt&FnE(~No)PD%a
z!K%Y>kSvz!FanflP~D8J;};1ETX1y<Vj)+DQDB3i)nPQ)B{3i&*u9e_i3N#8MX?}j
z-e-Yaibz?o+At2R{%34aJV@1CT(w~WR2Ezt3SriU1&Kx2D#K5(yqpN~1GF+s0y{Jr
zZ1KA+sOvzkN4O4F8K!^~;jIkeHl%`V0H;9ky^|2Hr$G{7I@rbxkYV6RLM{(Mt^sFo
zq`EK@tUe2_9zF12bzwGG1!lH{J1PgH09F^~f=$f>2|@Rwfft7qBo-y+rk11@DR@Gz
z=>oN4KwZAf)SQ%JEXzgA&Gm}%LGkfE3*=BlsKH8$0<aaB&Uz1vjY4=>f%c-2?}{Qw
z@D_tTRsy#5T^87B$RP~!H#mf0HBKp5eHlbOxW<9_1G&a22g_pk0bb)&fV=>$aVo*)
zRe^PY3cdGPAR7?j0;_SV!74D!^!^A7ml}`)SdCK)Hnk2Ugj(Z(tV0+Mt8wbV3NZ}_
z*EkIz*Mbu#yvAvSgk2NZmS(VKh}%K-LV^og<FtU4v_h1?Yn(Pv3iwi6)D9L$xA%P(
z*p)A1i#kA7Lu;H)ut{BD9q+QhCcMuA8ISM|EDd#o6`>pZ*ZU)=wC@3#39WH@!DjY>
zm4iI+rM9Ra#37@`L6nDhY8;RsKyH`-asxO>VKvS~NQh1XJ7_Y<4dBfFJ`3bTl4_hO
zU?Zj?8G$I&VKvS)uq<lnjno614w6RHI4K1w#11v4gKL}_IBT4lV8_h@nGf|J!f~(~
zXEsO{ON}!JlxR@hjIG9*3kq9sjRRsK*EsXQ219F{`CykU00}{B9EdlI7J{sKp9OL$
zB4xp9oJC;uKVyp)gH)yCs&SS;WwF*c5PPuII6q-|c`3*b&>CkM*rCh87Qf4ax(?)e
zgzI26&I*tsyfqHohLs>2z$p+^<3OBLv<i|4SA%U_12PO8Nyz0P$Ti>$j#T5U1*=~N
zSC1Zeuo`DQSOsRbgga^jNCB+I*$6gu6G$lIU4$35-dApEPDy4#P9|ax8npT;&n(GM
zfOrbantMaNqRpTPdY=VyIU*Qg#m5$~otW<Y3X7ht@W7+8v$jDZU_03BJHXC(mj!k!
zavXp{1{?>lI%y|Z{Vs@laGeD47;>Go8!U_ADR`Z<2jnMcowOHh-afDnP_g(v3uFT#
zpkQ^<ey|D*GrfPn0_p%r0jy3s2sZT)NC>q~0$GPJ99AbC1}nrg99$<I0l5~OeBpJ{
zQApSw1KV;OtQq2VkiC%Lg4RhVz)DU+l)&qxQ=laArMBoaSRCEn_gP?9zKkt81F{-g
zC!GbGbPlZJT^87c_gNt05#E6%s`Fq)=*Ir_{sF2FE`ZF0)=3w^W?lj-2YKL2ZP8^A
zhm1N2QDWk$lR$m|x#0@P4d5V!)k#+&A$kq$pz9zvfQy6oSs*8pR43g48*vlK2t=_D
ztCMblWl_s_q&n#~NE%Tm73b#Xmt+vN6r>egC*8qWC*1`*?jFc|sQ(a-gVjm*L9$rt
zqz9lxgX(5%b<#sn*n;aM5DU3ZdIUBYS|>dQyW|N-2wEpWyjk=VWX=05kV_FM3sxsR
z1FQcTTl5^HsufqA^a3i2wN8TAgQZULWnhG5=9eH(Kr5wJV3)oI+x#vI>O7G15zd2E
zN^d}l@Ks7kR=fpS0ZxOUS_$H)qIZyF_#SNK2asvtXhJR#LCyhZaim)5BUt?>xO(*9
zgVjo(!74B^CX%bZfK<S$rLSOPzk!4@-bI9hs-=R|<dUMq9JKAwt|5*t{vis9X`tQ_
z$~a*j>aC7gYA6G}qVJ&SdY=XI1tLsgg~<=F^%!pU{sW7vpYVXBoeO_K;^j9uK>mPT
z^ezkRY~-i`g%>z#V3pNhu=;-x_29}1;z#7l>OWW(!+-F~ia{K4;RvHRcxFZ%JTn6}
z4`c%(%wUxjGgt+Nncn|lVa5Vd0IRH6!KSi-gitFhkaY;dVU-m-SRtn2;L3^v<XUj5
zhF4ac;*bd!ur1tR&7iXWeHO@GNN_<bD;}^CUWgKSWyL2Bxp0IZERJsP`z)|4U&a;*
zfUJgAR)S!Ygupu9Wr0n2p9L}=;T>4|5(X<mH}<dhe^5ms0x}a?S&4$p6ay;<dEiTJ
zkvND$MrDO4O7T=yAU}ZIAOUg%I7nfYl_VrYrN9o72Dt%TO1#ekIgzBwN(O9%ERqq3
z`T$m0$$@223x1@^N**MQsI1cRi*gf*J3-eITv;iI<C?)z1UpU%WIoh?2*<%HD`k)@
zmdZ*6lxR@hjIFX#1%)lRvI4P?D=Rgy!O+S|9qbYfkPx)8f_Sq?6J*W%ERahPDGOFv
zX@S-Mj4jdzsq(~CS?NG!u~t?Pd$3hjZ1BoT7vu?OWu*spsXo}|cUe&9ft-(U9;~u5
z04c&-Ss|=21X%%2gP_U^;;14cNHR1ATWJC^4IE9#B_hZ<;4F?*S($>>o59ti2Oq4m
zG6$=`$e6weS6P5mz$z<Cu(4Jkp^SGCX5gFbQxzaig`MXP9zg?L%!p;QP8}p^sIFIJ
z4T_KVSs-U30u5GL*nrK)bQCi@Hf-TRWks?Z9yQDWy8?XCy&WWY?ZN(X0NeX63+y=L
z5C(Z09Kx_V#}TaF38EfcM?idnT<180WifmKuX9{Let>q6T*2nKfpvh2z4uul8xSD_
zt8?7JDlp9SWrc@~2S^31((wcv>je@*t#m;4Axwu=I^JM~7^ZuJD;*z@bHS+-Ug`Kk
z0?!X@i$7R1#PJ||A>jqBbOOLi0wGGkl}>R<QBe>m5qzmF3I>a#+xtEX?8=w1MIj)o
zp_NW3*rYJ9j(1sL6W(Wmj7N9}mW;x|iqMVy3kodI6(t};p|wsV*w84jdXNvk)D}g9
zIK<RC#U(|doJFZ=DfzjHnR!`=G7(R$1M&o@)`<bR0UV~FS_c#)v5+8*13M@l<OXnd
zf1d?%B1yGQ0@#Q|BqI<7JFM180?VS7;7GMjGDsRx>m;V65Ia$n0<LvZaMn7hV8^9_
z%!m39;W${WlMa%_QtM=ZQVpt`vDG@6ps)qkIv^Hut&;^d7+ULOgI$sX5`xw`5N{Uc
zf~<L;1#&4OX~AlpJh1wou|@eHRVlb?odT#V)>;Q*54Ku|7oM97L7srtIz?cY7K3em
zmj!hm$oUB8!D^inkRrUb4#J93kQLxG2&#1;jw&jHB*SvBl@%b<z|n+UCW4#;&f`e6
zP9<1<6<j@f@WE=GYOo5-oQZH%4M+v7)~N*>TL%)#coz}Dz`)=GIzux*O(8KQC9@<m
zKQA#yp}4dtEipM&0djVstFv#on*w4s334AJbZ=KG?mL3(K{56|3*-?*u)+$I2Cxe-
zoy`f4uSR%a($tkrkmzX!hf53CRqwLEPDhR*P_Thx2v%#gg4MS{)Prj+h(D2Qt#+_1
zh9BXzRtLz3&|0e#Y+e^w2dLP5p9Qi35pJ+rs~fBW!%SZuc)0a|RKRMjUa+x!AR*LR
z3uGU{bXcv`4_1g_I;7T`0CFxkb;E0|iIBjX1h!=|STn@&AbTO<1+BHFfR#*zD1p~n
z(?Ch&OKs6~usFKC@3X+Jd>LCb17tO{)|v@6X%<+=yDYE?@3TP0BfJAkWV6AF(2e~I
z3M|kCCLlwhwbop)q4U7%K|c6WTQncUA*0qpl&N@XEs!TbwblZV8^B=-tF;zFf^-qs
zL5o3d02deUvp`NHsn%KoHexA~5r~QbR%<N-%c9l*NVV2-kTjy!Dkw@#%d8-3U{4)f
zYpuXpYpn!3ZWYLUsQ(a-gVkEAL9$qCtu>%jgX(5%wboit*n(><5DU51S_d{5T5GKb
zyJQ1M2wH1FyjipnWX=05kV_Fs3s!4w0;~TSTeKOZN*!0NwFN4Rwbp{zgRRyQf#>F}
zAWuMRt!-eJZU@`^E(_{Bkn<7FgVkC)K#K6zS_mt4f~)|iK~Sv)aa7SRNHW|FwsH^1
zG;lN_mx&<ffb%#~t+f}deji*tdho$&t^HsXm^l;SsskVuuv+UN*w{lLp^SGCVGIlm
z0g$9vTv7x&z7VuW3v@4IS|+Iaa`SPG2yhGv(FZX?f*ci!QWH}u6*BV*N=p>dGILUk
zu?*{}yZWi?6&(h}*ZVAxHxPjeD^8Ap?Z<Sq06eyi!h<r37H)jhFvHak+}An=iJs%&
za5({X*SjpR<B?+s6l~xag4J3l!Rk*z)Prj+h)<Dgt<zvx3}3=)tur7$LTjzFVDrv_
zb%2V^_gNqt5FrPvwa$Z8V3_GE3=g>rAQiA$>mu0LOCTZCS_@<!!gN@zbs4M>!*ock
zbp_;HaO#HFT2~=~cMWXIb+BfL<3aX9!V6k!-2f}O2~h&CwQhkD$(P!q+hB2Yd*5e)
zUHLM$=nlwgXsvY@Y|=fjj(1sL6W(Wmj7N9}mdx&h6`>pZ7Zg~a>rFt0LTjyuU_&2)
z)q{NSrMBoXh(kuLg(y?;)LI}<fNHHLAUA-+6jp0Jg#_s{u!Ek1+yE{v-e-ZFNK&o!
z0&K)fBqI<N1FY711(rpv0g!5~*C1&~tp(bOm0X@oRFyRyTxGq%S!KNiyX+mvaH!`H
zE`wEB??JLys;m#7B!lW;Y*p4rP{4w#ED#I1%K8L07+Ph02D{`7NC>(WE4e(m=qt#M
z_gNrkA`%s>zWN4M{4=)bJ4n@ZT=mrts4Td?Lf?v&T%L@rvXX{p;-4VrLo2IaU^o5-
zTl+2x>Nb$W5pIK3R)0W>@K#m`EB=D4fG0hWxBo$s-hZ%t3=*)Z2IO)O<Q8zgMyjb8
zCBRb?aP{Z`2dk-=!74CwBf?26AQiBhiWO`u8%QYQT|^UT3JSgt8M+$_y2A=oUlo_;
zf`<B%bMi}56ml{POEXgx$`iqpQu%o$sd=D7c~iI`(wWJrXmZ6F`K3823Q4K3on5IZ
zSjGtr^orOez?YhUyo?BaSaHJvb}Oa_#o^J)DFM6sWsvxXO9DJY!wn8=9<cl0Wr013
z9P6N{0LMD4_TvSs=YyyR*M5)?L9YGy!Lk^k0k8c8Kw$x`{RF}034wKhir@EHAR7=N
z46FTw!74D!^p%2#un0&6to9QH8!HA9LaqHk_90A%)qdh&g&3woYCj2(bHUjKUi(Qx
z0#6ETi!@j>#PJ||A>jqB{bayOWFbnxwI67QmK-QCeW@*y2aBWI`#uZo%9pW43LvYY
zwVxu`BqgwpcUfQ)-e-Y~M|cO89F@U}(2e~I3M|moD<DImwVx{3P&Kf6kPp7p7O8_c
z#MFLhM;{`JXFRnZ$P=L2PXpuzaF~K>KTwcpLV{Ea>>zEB8=w^g$cZG?emY<ybdiie
z)G@HyPY*1MTA3i#e)=G3MD15zMBJeq=fSm~fdsC}Ekm%&j6jA%J%?}^toAbo$zrMf
zOh8En)xp?mKT}Y^f@?nz3%T|)0~-vj{mj8Gu>c7{YrpcMv?5E89q+S1&O{_CSnX#8
zR{S%z$Qq>TJg(Z$1}clS_A4(+!&dt#!85Tf$obIP&kpQHd$6_dvY>7QIUM0OSncNk
zQiQkmLs;PmvI3s;K;CwOBt2)aeJ&uQz_Ei|4uaeQ&euq_pDS3s8(cklz`<%icd!b~
z+=y_J2S^31_VWZA>je_Zco&h3t@cYR1z%u{7*8w)&3VCUuv}1`SCX$#Tv||&UsS>s
z9^|G_oS6$cvm-M<58I-31HB?|P_(_z0{ICMys+}b2kaP3AIQPu%@-c1^m4EtB+~rB
zp%nmj;JYlaFOcI66qw+6gVkSwVD&)|_2Bvo;$`IeD;O+`;azzB6$0`swEhYOn->Pw
z0V+V>XMt=$1R<>c3J0seFw<8N9)uAf6|nj%5^QV~NC>t50@;T!9aeuugB4<!4ynIl
zK+XjxczFF43kke9ur2Xm%@D_f?1h9EwEju}D@lYXf!AM2pw#lEwkR1aj&AS!EU+tI
z#ulZ3tcKQKsbG`Rz&hS#flYXy1u`Dt9awrx2P;B1_Ae-~Ko_`x429NTnP5Y+!0JIh
z_)=Sx4dRede<2E3JoOjI6QKGl2jm8Dn8NC>Tu6}SfgO|&as#*!d7lMxB1!dE0oaH_
zBqI>D1g!ol0?VRS2T1i-F-RIxe}T6cC#MysWD>WhDh^zSmEf$yO2Mux16cs|Ai{O9
zI;<Qdi=_^$03{n#M`NqQDnWq@uERhq<T|VhY%sJAs|LHI1|$UAVhr(TQ7y=x_gNsP
zA`%y@9;*Xu_!(PN4^kC}s~&5B%7W`Lj4j3xi?G#Y8t@F=2=WHBE^7k2wHa*nyDX^t
zKpsH24_248fE3}a%Mezyf~){1L+~bJh^va)AW5+uY-b0^IB-lMmy00xfb%(0ebxz9
z-vw8X9)Pg=tQ)KXGj}4K)dNxitIvAD#`b}PGTud)gU0j{OTg#LgL-d}iLv66{G!D4
zR0Rd~)Z~)f0xNx$>d;`<pj!RZ<ovvp)ZE0p6n*ugeo&OW&jPs<5p1wBV*=O$OjoJG
z<6|N`u&nVr;!(p4+|GE^Ftcb9B!DM_eKrMb@w+Ur>yX13<Z*Bq!|I-?VD-}=>cMpn
z#4E^k&vdXXhBx4K&kT?!pmonouz9n<IzWZr`z(+Rh@gShJ+r|oFwFE-hX>6ZkP2Ac
zGZ$>^JdhA--2<`@VLGhtnGaToVLGJlSpae_IDx|Jo`sOWTLiXcF<3Li@gRF4;RUUG
zmVlKkg(v~nJ)k8C%Rs5%OKs6|usFKC@3X+Jd>LD`0%SF`?pX;oX%$$<yDYE?@3TP0
zBfJAkN2|e#(2e~I3M|kyDIi0kb<bL`q3givK|c6WTeKd;A*Sv@Tcv?081d9SAWwkm
zo(&*3fWs72_ke<ABP2*SfgQ9N<OXntf1d?%B1v`67O)Xpk&Hl;?y$ON8(0>#7)Ppm
zwu7W0br0y+_}s+IoV3JD;_mvI1g?B`;H-Rhf}OVuWCPTP2<O2npWPr?ES1k5P`W{N
zHMYuUFDP`ul@Ex8T>0z+8w{;{_Jdt=03-xGHXi2DqJtod-e-Z_ib!6t+UF2h$IsZJ
z!yr|YaMeCXpt9iF2mRQ1m`&KK9|L%vJ__;(wE8&)cI|Pn-S4uX4g`4t;XqjRa{{CY
zZ}o$);v~ola7qLn91n9=(J4rBJPo$=49GliWFeQ0AP0f-I#T^}7OegpTs?Xa!s?&%
zU=^4-6ydH5AQiCs=OWnHOCX_)cM&}d3=FOymx8a81b3T?Q}a?l6JV)DMfpVvIr-_3
z`7Ow4hS2&cwWut$s929HBqLQJ6|6lmC8a2}7<7msVhFJ~wIH=9u_QG`A*oU!Q6V`$
zH#ZT>G+DGdw0cvI)hoITis|=RAkQNr16CMa0lOO0tJ?5bz6y_m34_6Bj~Zq`{r0F~
zW~^S(HAqsp4vvExVBfsU0(%)bHGrZBoEl&?<xQ~qTM+f&ni3K|$Tj6{uq;N{z-!7o
zppb#qly|}A-2>|Y71i&vKsF%48&*@^2dls^(^nrJ-VZ=3U^V4Ku(6LoLZ~$*$UcPW
zu$uBQSRsb#kec!d$hqLW1g|NdLIUp@*p}yD%@D_f?1h9Ew5EIkR`L>}B!ZiPfdO<`
zDri_7R6V=`C9yBHMX$l~==Q(Q0=xEQY|$H#6QDKbTd;}mz&hS#flYXy1+oU=Em$Ib
z4_1V3>|aozfi7<W849g2KY|VY1Xd67$(P!q&maz=8WYV!$m<&sr8=IP6XY3C&G`l7
z7H}A&nOO7{64c+o4*U*s6S&BFp9OL<Nj2yXun|9zj6hUTup0CiSQfP|LaIT3gQOuf
zD5&=aDsJ)%iiw(k%K}%Re{fcyf5EQ%2eJU_L4@mI73hDEES3tCL6WEgq8KG%_pX3g
z$Q3A)Bm;v+7PJComITcmv4Di2y*H>oi&#PSyw3tT6_MCr^(Pxx!_U|vc95zpT=gdh
zR2E!+qW9jQ7GbMCE#MiQ6XXqO^~nWxD>vBccUe&Pfjoe4AFTT10V%>;eIl&j1z7=3
zj-cKf)Kx`%lHiFMez2VaAmhL>g<M{O+yl=4NVTURSiKNjJ$eAbYENOX3e4P!aFz&2
z1+4ZI1sf{{63TcNF$s4alMk-?AZs7#U5AQ;V*7m-C<qWS0xO;*z;4I%urWNUCE@Wf
zZSeRHy(X1{BnxS9e8_<P^ezkRapaT%iY{=<fYqe3VD)kk_28Nm5=zK5sXSN~BZS~J
zsRAf`pf#x?*gPe$4p0&PJ_}?6BGh3usWMmvhMB(R@K9F)sesj_s$gT)KtiZBDabyA
z>9Cqq9jp+;bVyCA0dg)lTfu8mO-SHrfo;(SYlb);WG^JVpf#xuScxt~2}Vt-2TEvP
zYK!#2^62)z&jP#lWo(fF$O+Jz)DUc<5m?8&EU*dhvq07$yah|D#$ZM0#{LBb8tAGR
zkfG3;)D&!}8CX5YCtqrd%t0IqYEne;j;AICc?MLIT7cXF4rBD1)DjZZR$vEOgWLoz
zzTRhnoJ>+pY6CXH7Rd-iT?MO2?ZC1)Yf^iVG^8dqWME)OFUm|ZO3O*DC`c?KZo8T`
zxIT4|#5JSm2zH|r$Qr0O5pIOlr_LZ*EcK}iC^4Zr9b1Rg6%^Fq4k?I*T%Wpu4TjdI
z?qHXAfP^yMMew5gw#XA?+xsk#gAoZ2R;zk}wf&4O@&>8W##O8OKxM(TswCP$Qz(Ip
zt!{OIXMJCgm!Ng4AK2agU<bU*g1Qpq8H6igb!z}f5#G8LVMQRw3UC6&42mE~5)B61
z90D>F9Cyg&D9BadasjD^4F#(YgR4gmOjr#Y4pxDgixG~C0I7i0u#sS6qd-C#?;<v1
zo9~0(SOz_Wv7jgwdYyD?iUMePCTN`|w9l%fmsX&p$K{!(kXfRTSq#60S_gFVnL<HP
zetJ=2t^!I_DU@gCfcAD*a+TzR4(~5ZEh+)424$4^)QXa##N-l%{L&Km%1?#Nypntc
zuvMTAbZ%maUQskCX}r$@g%Kj+VC7m2*mIa6Vhv9bvGC~HO<4duYM7&!R`94{E`0(4
zZXG-z;vk7D9vrI)V2{7c0*4NA`T|8dIDNtD=|r&lB#3%&Jq-y;<a#<8EQ=A0@OnB0
z6o}AzIu&eQ8dwLYf_R?=vH=k_uzETjtOCPKUwe4eWPnt_>gi0du~{G?)Os3ZAHsB4
zJ)I3!h+#UUp3VU|7o0`m^>i*I@bbX6<byRs91pS=5?;`Hx&W-C5TYakbjed@UWtN1
zQ4uH|eyJ@g2Fsw^{5}ip&X=)8B_PY8HFPQ1tTM2UcUfQ)-e-X<KzIn2lFPx0(2e~I
z3NFw^Iv_)#HFPD|&?>NckRQI(7FB~dglcHGSCD(Th^hil-3;;usBW$SxdI%naI=bP
zApu(lc2qsc9pEDGeHO@>B-P3dU?Uolj6l?Quv)nZEQ?yTA@y&YLDG;~8FcYYYBFs4
zN5dKE(0U}cLSjitQD#zUNvdW>7q~`l!C51>g5B2!vI6Qwg!^DMayv*COO4zCN<65}
z##SSDf&v&^BZFATHF6i&U}%lp4R%QnNC<lI4cw<iy&#+3XMr4xNMx|uxDTx5XKYbF
zNL3fE+IRv~7F-*nUwi|%3R_L=4$s^ZL0*B@#FN18oeZ}8T^7`ZAWtA%2&;*wfE3}a
zi4j&z1z7=3j-ab=;O;7#21%0B!M4r-83>Lq<WdskB5<xps)c8Q)z5;fM-N0;Ej$~n
z0yC!~95x4}0#*yp1sgjLB$V+kA_ZF|1WTp)X^2`EvMU0)a^!;CGOFO}>=q2Jlog6A
zi%U{-v9Btf4~oP0Ss+g#LK#-rEC9O((+ke<=vxR6Te`V;5hU6cgTreH*oE)1z}`TP
zIZ$wdV-8loEd{Gz22l^L-ynWQuHTk}Wik8<uisXHd<(7LR)Wo21=ay7Uf*YdY(Rt|
ztbSV!R)JxruNyoJ*ML;O>bJFEW7mO%Q0q64eF)QG_1k)|LJZR(_1gxJbHNE8UcYUG
z1l}gFEt|obA&v*x3kff1{k8?HWGh4oc<vLlNOBt}xqPWD+71>+xA%P(*p)A1i*|sl
zhSqL7!6xkj>v)$1HsO61$asWzU<qzFSP{Che?fr-x)cXwD71Fl3pR8gSUt!GUuui?
zgE)k0H_(hF+PYChp^K+(19<{ew;cev0UV}KlZp;Pg7gsBL5D$Z02d?gvp`NHsb)I@
zHsUCf5r~=tR<j)g%c52hNHyDWkTj%b1C88*&rQlBZsb-8T(6zLS+AW0yY3Xo0;mTO
zu7lNUr$Mq<>a{bVWP|ExZ1vh%P~d{=H4qEAUONXi7+SBL2fO3~NC-M|3-xEwMUXx3
zvp`NoBraI3b_uNEXKc}BkSZlywb~V^EVx!fAGw8Egso2VgJ<ZgAa6kHv}<6uUI$zK
zE(_{DkOvU%gVkv_K#K6zX$UKBf~){1L(s@A)Kx{dAW88y*v>m3<G?Y6TrPs#1J372
zHQHUU`g?Ho=m7|;(e8s)VCGJQvmSs{z-qLIU}GPFgfiYmq+_emKnrk6iW2jR(^88-
zlSS~(B$jHeBp=)<OiwIHEl;deC<f1nVz1O5gQD<#7RX<SV1|`3Prwes^o18Z{+_}E
zm!6J(28q1q;81%3cI3M(uuqWV4-}~2_=DAJFTv_xLDYlmHHf#7>$TTlSqv}3>$Nu^
z4@2v<w_x+$fpvfi*7sQ;8xX+=tJmIxRbZIu>kALY4<Hq=dhH|F*iRrK)OrnMAHsB4
zz4jTb5W{pxz4is<TyWxt*K1!Pf%gq;%XhG5h~q)_Lc$ALul)ck`3X@1uh)KoQp}gy
zqTgU~bbH@tfnE7Bw&)MYYG}Ro7i`i$u#R_GU=!YFfs99Z2bSjkgB770`xg{gplfiX
z7#Omk^%|oTXjY0z3bq64OKlM|h(kubhA4FL)N3G5fa*0CkQ=~Z3ai&xrNGlbY+whm
zgWLcvOx|aKoJdl=#sM~h6Uhif%>k>|xWKZgRRmJK#to8&)N7zMJ>Xry#4adZ1+Lh5
zq;L(P@`9bm2eJX`Lxl5S6&pWD7E8q@AVt)aq#!7C!4(^bg<P=-fenUMY{Fodh=7Ek
zYkFWFEfNJ;^gavZRz&iG)ofy59Y14>#6hZ7;i}mrpt9ha4Sh`y%qDDATPQqFOM*NC
zt=go(u9XJc{VogYK#&&@4un;0G9X2Gt2TrcvLGwKDG{`$2j;9IIY@Gp2V1HDG7lVC
z$YmqQLEyZORJSRD)hof(qX!|ZZc_%Uz|5ftcd39>!0I+tu(4_&p^SGCjcCg`OHy+S
z@{1CSDit7?w&fR9f`;e7^%wNWmBbwIASk$lR;-Yim%^0~zOoHEunJlZ1li<{c|}`%
za(-S~X1ZR0V~9t*r(Zy5NW6<@kY15GD0<&#fqaaJ0ayv70d^{;{{rDrs|gSH!QmY(
zNQ7&HLs|#y{C8PkKO)CDC?ddd4yzA!!RqxO>cRCPBtVesLw&F;Mqt3}LjzDyK<h(8
zuz5yc9gr#oWCJ3AVfCRgSOtcez9H}cHUX)C)rY2FW6eN9sP!SpK7{G8`p_J#5W{px
zeP{u4E;z@)>qARO;8}rfu?A~~I38p#B)p*Yp$%AxEkp^pJ_N1Uu>+;0FSSMXU~zPN
z-)Dhc`7*Z10c16_K6C_|<OJ67E(>hJ`z(<02=BmBqcd0$y0L#jfd#q-2V^L;K6C{e
z>IPO1^1+wdB6kpnnEDWHjVq$8##0}HJOQc?JwR>%hbgE&1O<sFBuKr$4)O-M0bBsR
z&jLA-r25bYY=ke85r_&0Rv-F-WpUPr{vc^ceFz%CgpB_XTOnG4E5rbt6=ERReL)~A
zpk73{4^|-tgJiK(h#{bagX(N-J-tv+@PaEu5DU3N3<Dbstq{Y(E{OmMK}Rs*J}rs_
z+4MdO<XA)kgVl&pU@bpmi=siQEOFI{F;H1>jfg&i3AYMcl^6rh*0CV3K&!+!uzTad
zmcPq_x)9_EgbQI+Vgg7J-YOAcMIy)waAE|FV8Y#1lmtnV$zWSkKn8;23%Ps*xd@!!
zk?O=$u=+H(dh|eq)rsj~6_~jc;jj#l3Rs<(2{twhB$V+kA``7ngq-Svs1M6CQj1c-
zH6la?t?LJ__qo7Tph99%ssd>26YI`+zx=#Zy`pSTM83}g`3w=%u+k<6>?BNoM8M-P
z7aqX$b#@*k0`tKkR{(bAyDYF@kmC>(u;4g^)p3Pj^+gc%;5rWCapXF#7%Yq7X?Pu1
z0`fAnjw=P5R|eJrDrDbhfownoB&?1r2dls^(>EF(kQE>musW_1Y-|-s2(^v_*@rM4
zR>xI?6=IkUspD!u&IM-ycpX;@3A{S6E%ji{5XXb;g@hNhj%xrbX@n?&*KtjtH1nml
zs2MDdZtwdnuq$827PWw^hSqVdV3XRwI^Jc0O?aOLG9KX_SgLCWD?&H+FDS4;7w>=!
zh1PMMU_-mW>OnsEQd`sw;*e3tA&Or-bsWeOpgOJx<OXn<!s@tQNRak{9n=qU1GqqW
zp9OLvNp;)=un`lHj6l>OusUuMSQfRiK<e{N21!HeI3orI2GD8%=wbk3E4or}MK=X!
zMK=}f$Y~&Zp#DTS5?0Yo2gzco=w^UY531X-Rdh2!VGOS5KrG~nZWh>JXhk<0?2<Vk
zp^SGCd>Gy>nhUb-eHO^Yh@=Lq?dE~?{fsS|4^mZ%tF~JJl?B&!QfRAZP=gm+m6r_9
z<qJWcf>wEpz%E}5cEP(Ws53#{K{yju<t+gz!dvAbtXK-N0-QFn1jaH*GF=X~dIiW-
zaP%RUnILC@%K)T$ZzWj$D!6*|;DptCtHCNTb1uSlYd|Vs_1;>rvFkuW8Sf&((d)gO
z)C%|_mZJRp5=5U6bMTT2rEdqS5?v!gf*hTpJ-qdx2z;Lf@&_VxVdc#Rumdn%9S@JT
zjqos~r6V^%B4;x=RJMQ}^)3tSa^&~{1sXVhV0GG7u=;Hf_24=U;!Wf_Z97;N!;A1b
zZ3oDM&^m1=*t}g}9iT$>eHO?DM6ki?wB2A87-sq=!GmoNNCm7;+Y2^!A4mwbP6OG8
zFdbH>?FTEwFdb5-9RN8OoW|jG+CfO*9Rk~O7_1rMc#yr2@PgK9N5D#sLX^Pkv}2$Y
z@};)uI9MFr-uGExSH6rbIsvj8TBn@^n{*1S<6Rcmg!fq>;}PD0rLogsMd-%<1qIg2
z*rGEaL!ourS+Jq!!0JIh_)=SR9>gJ|PD7Nmc<MBeCqQ-D1&|xSVG66$E<%Fz64*hP
zL2dvS7Von_P9&*Ly8<@iDv}Y1>H=1$T?5Oa)(c2=+I5gLq)r20HCmBMY+YsxuFG!V
ztjlhK9d`?4KGc5*$HD5d+aOsib=e(IszG%#wz}*tC~U!X8Hj~km)!#!46V!VgI)3f
zBm_N+GZpO3qK6=B-e-Yaibz_pI_wcx{m<B<#~@X<xazPcP+4#thH=#>*dA<kR~9@s
zKLvRLT6aAIyYxBO=66|8=YgD$a2~AgdI3^|x9&n%@e*VOI1Pf%;)Hts6(kwH23z?C
zWEwb{kjq4nbHI5Vsm^)}R{svJ9zFPAb=G^Z3e22|aMcHp3Rs=>5p3)ykWj|E2!FIX
z%gsM1B*@WEA+;hkxwIrPDJK;?PD!x7f@q5m4szBj`V5Mw_gNtKBSI5aj(h=IjOp4m
zcr<;5haoK-_YD#m-@&2q1MHZ0Szs3<#|J2o!0`dAqke+b|AMFo*HIAfA=gpA!Lk@$
zgV#}iKpunEQGdba{R8U&6_W3>KsF$P3sy({2dls^(>D_yTny5nolUQq7#K7gix{QB
zb4VZ|)H(`eAHsB49mNb*h+#UUj$)C99UBL)qgbUO6GLEI*uk11jtAKb2`^|J#Q|2r
z2~h&Cqqw9YSL<+t#nJ73p9Oa1%h)0wkk!ySiWh7WA6Un`EU*dhvp~ipyaP*H{9r}s
z#{LBb7U;enkfG2zN)T+Q5Li9P2VZK7gh3oK>L^4Bil>eOc>+{NiGbVyE+1fZlqe)f
z#lQ{{2e|=UIK0mSIgz9~N&;+zB$5$`Y5-P8Nr7ci%X_3cN*W{$siX9v9TCuW1!60z
zt>B7EMjF?2n=IIcav)2fo<z71R#C}=WU*9K3ZSHe>Tqlol_DsB!4(yVg<Mf7fenUM
zRLWqNsDOkr-hsE;fI2}?zZR*2?0TOCaxNl~!D=ftu%@4}Md~0`TXEG^8c<nqZ6%JS
z#|5<vTa{G+&)k|I??9_8EwG!l!PdXag1Qmp5ri9IRhAA&5#A~bVTCTp3UHDHZKpvF
z20cj9)Cb#Z05TFBYslp!$W7pUk5q3Ng4G+r)uRU_tllyPtH8{y2&b8VRKV&jQ?RjS
zAR*{2*#XeAToRGiL=xy_DL}>y%|Vg#J`3bhMBu?n5eu*tnC{Aj$BHF9$UxU*lkW^G
zNB~=deP#o;_FWd(ZOCB^@;Eq*VRex$SiK!YJ-9A{cm%mFvIomzcmiG*Ie@$Xt&1GN
z<~f0NfC|I+Ss)t_0RyXxoWUwE%=FEN2aF3y1+2g13O3daB!pTQf$T$=4y%jY!3r@<
zhtx$LAm@S;DZDQ7gan=!*cNZFW{BfK_Cmr7S{M0%mH0xG!0RGEP#XABTjUQGN4NKV
z7TA?9V~YYnRzvHeK(I+cU>)zWz$U!U0vV6+4lES~gB770`xg{gplf_UhC=J2P_Ut4
zVD%s$e5ox82XV-#ix7n*p1KI+2~b@W0dfO4Oks6VBqT_qzz&KAxdEKv-)DiGNK#!C
z12!TS$p}PA537sfz_O@CI#OK}50Zw|MWA&bxry1Spg94ewxaI^S40UoE22cO^O8U|
zKz)dC9;_lt2FYTnh*Ci52G!NrDxy?S=z=RE5DU2?N&_1Vt%%aWF3A81LDzl2JX(|q
zvgmyl$gPOv1*?U!z&d`$7G;A}?Zs6K<v?Y@wGjHc5138Zs-SXsp3Vh%1X=~<fnA#q
zw)<Tc)PW!`ARGv*f(k&2@K!+xD+)nYfKwu9-3QEBMMaS0SPZtb1Y{mKvXIM0kb}T^
z9jX2)1*<QEt49w)Sp8EDR)LvA5$>u0sesi#m0)A5KtdVsBH|br82l1*Q$b4?K}#87
zj#eni2Oa2KTAZ2!U-#jbUj$m|2-^aO<y01RUuf#qOHYF+R@W=42F2a`ERc5)!3!&1
zYQXNmbbK*9-fH22nnYE%K5CeO;ac#W26d3=st1Qt1K54<vcR4|jxkU$f@2I;n>B*f
zH$l{cYcq(Ck!!PNuq=je;k8){$gj}atQBlt8(0UZIDMZ5vH=l-u-dF0tOCPK-!gaz
zc7RmCYO_wTv0We`)Y=SWAHsB4ZPpD|h+#UUHtPX77o6VVwOKDD@cO{E^n*1+91pS=
z5?;{SYyw!xM2Hf2Z8iy%SiaO2O$Ljj+xtEX?8=w1MN>dlLu<3CV3VeSb-c?0oA5ph
zWIVz<u;ex!tO(uMzo5W+8Cx_1WGJ*Yn+Y~_7Fa#V2VZK7W`j6n)Mkj17Ef&k@&u?h
zn*(wKI80%+*<47F&I3DWKFAH=;^Tc5$cZG?W(&YZEJQK_QC+}lvqfN8)OrD_Hd_pm
zhSX-Do>fX}aY<%gBIv#@qAIjraD}!6XN9&D?80RrOQ4=axDZyMEeFYBsnAw{k`AiF
zu~ld*K>-Y|&_FEY3T+kGU}%N58tjraAR%ba3dyfUYe9Cs&jL9Yk;q_m+B&eNpRq;j
zL8^Lj)oB}`vfw%my=R4F8MbPz4xYI;g1iH*);59Nycul$yDX?1K^{T45mv2j0V%>;
zts$(~3bF#6BtbnZB$pL!gCx!EV0(9fj0DFTaybcd6FA=^)oeS#>UY7_qX#6cX4?%`
zftgzoPTK=g0jt^ef{on=63TcNQ31V0v?w(<za&)w$=M3!8JWo$psn5D>J79iAGUxW
z)G{mPN-N6GRX{$q3{)HD<R^nxJQ7;F59yfg2gU9CERaVLVGk>W4uD;V>8&bwq#lHa
z_<;K25F~mJgTwU**wyc{z+OX+VNkGxV;EKw9tEpE22l^L2_fNtToWD#%VLB9ye2#W
z3IS+McoJ;hDX<PuQT#p&WCJ2xVKw1tunG(_eQV+2dIqEdRui5D8+#5Ugjy4V>_eCi
zs|nA86=IkUsR=KDoD0q(@S5-<B=9bQZMh8A3~@ZjUPyRBYr-pFC08Lz;5FejP!jr5
zTXY>Pj&AS!EU+tI#unWGSq-fTZ-Py_1=jH{3v9ysERgXC@4yn_ZLlJAWB-Bz3v^`=
z$WUlaco%HwJ+OL^55CkE-3M{Vs0k58G@hCe<Oxts_yFVvaG1hs!iSI`eFS#UV~`ub
z#m)OHkP}I&37>$Cc#32MqMm`(gwMdTs1*uQP52xn4XFu1`_y2YdWhM7y$@UqzQ9=v
zz687O703dp2NAA=)q<}<vRG=tH=tyL>S%1W;9F4Of@?t#3%M422R0a53%&=t<O4_u
zx=#)2&!UeYd){Y(oQg<Xup00aSi{fQqR${z`*78OU!bz!8W4S-8q^|ewO<Q7Lw^N%
z16uoi1H1J**y?v#Q1^j6fN&qI_WJ=+gtzuXSn(5N1vnXk_NhT#RrCvz6n}&5`~xx$
z98<{UBFH`9e2!G}{RON42Um|CfUuhHKUf83?nF3?K?XEk0?qe~GT`YFkWj|E2pee4
z2X!lSpBZ?eVrg+|5v1bF%uC0d41*3UGRuJP=>a(w5q7YGg9U60rqdeXk-{nin{c7n
zC2TU_i5hmW|2V)lzsmwU4>_bk-Uo*?tOnu)tLK8K2iHIlzaZB@++bM@f52-X9*{4f
zH4rb@JU*}vP!ae(3uFT#Y+yAIKUf8ZnZC{Nun_>MfYm^PU}J?qLZ~$m$UcPWuo_4h
ztPsO=NDU+caxOTT!fPN=NZ^TqZ4n1+hBzK%FC@I6HIM{Yi6le`yatj2C4(=uMbcn#
zbbH@tfnE7BwnzqKH8ds4f=!YG>v)$1HsO61$asWzU<pYctO(uMzo5VZUE2dP6j}o*
zf(=yys|WeuOKp)dh(ksVgeV^I)IcClfNCHWkQ=~Z3af!sAwjAJc91&A4d875J`3bT
zl4>9guo0R_Mj*;~SPi5FmPIYhk!m1qkTj$Q(qv#@NKFP^+eJ+MqX@2lbYyVNZ|Q>F
zrUx<}>OF+pVD*naNES=|V*pAts7}UK{}_UT7F_>;SjhE{5!hg8{bLMvi3vz3;~n^j
z8n7>mOhLB1&jL9Vk+5L3j~Q6`&)6b!kSax7wT}f<7F_!XqRni9t-)6JbiuQ-CCCfV
zy2lFaPHV8m@3Nq-134byI#}If15$*y?m<{#3$g;7071vlfZbGN2T6kVU>hAkhJoV<
zxjY292Asc<Y92?hdMCJg^uUAFJkDShn7I<+C>M|lSf9%kY^)ndDC1p(F|_7^R5K|G
z`FSYaD4Z3JJ18pNXMx;^2ryVV;Q=-r(?#v@nDB%L6S)rXf&{8J*f&043*TjdU4<O3
zAkTus6;{vqg4O#$)Pw68h!>FS8Go=WhV$X|OaRF7(0V2iY+evp2dJQXp9Qi35hSpB
zCK#*&!%W{!c#wpERKV()P_VIKAR*Lx24o+?bXYwT4pxX^I;5V7067<&B;oZ;BqZ>n
zz_vt#HA5T^vKJCw(0V2YtRxnq1YXa?fnxtlZBaZ}9NpgcSzuSbj4et4Sq-gc62T@V
zfpxsg0-NwY3uHXPJFxVV3|540>|an|fv(p9849guQo)9%fz^Y2@TImW9mFA{o<S6Y
zc<LFDCqVT~2FMNIFoo4KnUEmO0y`)h<OXmif1d?%B1!d34%moXBqI=IIjo+^1IwZo
z+DP?GK1dq5o=MM4A!@X*99+*7;H+l~!EP%884vXy!fmj6rWhoPrJgAPB^p#GW2<LM
zK|u?yXFx3EdZr9)Ftna22fL&KBm}Q#(lb+vDnYiq&jL9Vk+5L(Ochx9&)A}Bkg9TA
z^-K*^7Dqjko|%HJo|yp8%C#UbK<k-0usiF)7Qf4ax(?)cgzI4SOan*}-g*XMMI*=x
zZ~}zXGa#=wL6TrI*v1x+Vc<AIE)PMj0q1X|dZrbuz74J(J@8=lOgmTwX0Ajyssp3~
zR?l>TjqL&nWxR_pfz~tWMfs%#3Yo-LG~J-Mc%KDwBqGFM1w{|obWA7p!lR-W9!_Mt
zpbrwP{b2u00NeO33+yc9kOg@c9I~*QW+GVqB#3%&O#|@*a!oTCEQ{fOcug|}<a%gL
zGZk#!G_Vd(QTILzWCJ2hU^UHjunG(_ef!~IG6SRnR@2M`8#@amgj&;p>_eCit7&F~
z6=IkUscGhboC{8r@S0{WB=F{eZJ7_&3~@ZjUPyRBYnlaMB?}=+;5E%6Q1pMPEm{l~
zN4NKV7TA?9V~du6tcKP!OTi{B1M7H~1vcS*7RY#ncVG!<Iam?8v425<1-eWJWGJ+z
zSqV0D6<9sU2VZK7R)aWX)HH~K5Km15@&u@+Sp#wdI80$R&00v1t^+%0J;)8<Z2mqA
z<V2EcnhjthHX<2;D9vFt%_gucYO#$}(`*JwLuwk(eyPm7;*!LiocNN&qV!ba4jbkI
zS2<g7RykY2j@$;a2kK9RBVkp}c91NVDrW~M^`N>PTa~jD6vp5x2gE|Ia(00YhE_Sd
z!7kYY5`ylRLiKLZUXXR~vp_CJBsEywvk$EAXKc}akSZ=*b<Y8)EV%AL-!Fw~AGS(p
zIy{#j1bGTt2^|8v{4m%B@3NrI1bGMHOjsp!1f&RWC4{izD98$M+63*FLUmlxF-S5!
z4z~IP$W(CjA(xpTXMxKAq}u2tSp6xudi3Cg)kdemDll^{!gXgrDqywIS+KF^KtdVs
zA_5s07+g}*GV@Z4!Gmm|nIiCvC}M*!)Hjfc(#&Ged{R=XLJDZ(FPBSdT4HHVi9%Uo
zPH8G=a1JtsbRHCS@3TNYK!hu-q`3gL8q>X#;SqKb9-6dq-X%zcTn2~46|i&OWr5v{
z94DZF0>=rg9=i%we+{A@T#rFKh+L0d2g_o34qlJl0C^2skKF{DcMGfoRFJ;U0@;8F
zFjzfy8>|AuOy6nn0J{TH0jtOEf{ncg5<;!VK=vU_ht*^E!3r@<hty*aK+XlHYj{2O
z5E6Kgz_vUFYlb);WG^JVp!L`ju#%?`CGdLe87OUhsV#aA7Du=DeHPf2FJp^dfUJhr
zV=uuby#niamjyQAeHO@ggm+-6>or&ry0L#jfd#ta24pC-9(xNm^c`3|$Om6)i{67c
zWYlAb(iKlV2J!@`9{T`t12{}!_1H&9kbVL?=rhO--~!@(7RZSt)ni}4Mtnsw0#QZ4
z>alNNS=71!sUG_dl7`e{ppm(h)TGjMqIyj0z}43eoYmJ)u-krtjE8y;;Wk+H^&2FM
zrTY2<N;IfW##Vj(1qCg*`U0_#tFM1xgQ3;ef3Qm!WWlF=fk)=RzAR#t1<xIT9EwO-
zuv&`=to&ze5i>~DI$X6D3se?dYoU+Kfvv$-S<Q!MWmZ`RhAe1h#U=}y8es=p{4NXX
zI*{WLu7g!p93Vw_D=UN*oFFT}2@up{0=ub*OBOs?!40;N2V@vHj*!bkkZZvC8>x=s
z1*_+StAC$`8hEfeiXW^3Ggl%UB>++ZtD^+L#tMOiGTuc@M>)GNJ2kaH0dd3=c-4bK
zBIL;W)VvhXV!(p@;u55joHPtI74nNf$J?i*=A@RSDkOpqyoVnW1u-GDB004HVhZF$
z49Gbj;GI{+3K|BQSe6VL=oJZrqWgUoC>#)x0xOF|z#hQ#^(=U7i^8K~FndxAk~qY{
zu_6KX)VnOO&ymvyDAK^`16E&3g4Ihw)Pw6wNH8JSm(pNaj39#7molILg4UO^VDsd_
zIzR>X`z(+Rh+v1+m-1j07-ss;g9p0;NCm9ER0JEV1QJ56FG2PpOo!E%%3y^UrbFsW
z6_9hmSqolYszL%!4Qz`#STn@&AbTO<1+6bNz)CbBO2G9c=*(X&Pzw7}TciyZN4NKV
z7TA?9V~cb^RzvGcU9d@dU>)zWz$U!U0vV6+4lIr8gB770`xg{gpo?rkhC=I0L$IMn
zVD%s$e5oxm262d~FVW8YMHJ_F>PwI(K=q{w$PM5y1=W|JATfmmsTtTo<{&qK3#<28
zASaSkUs`~TutYKfQ76IbODnJ}YUP7eUs{8tA@wC_Ek#jkVQFeHaUDK+aE)mri)${+
z7VJ7ZkOfc=B3uWnG3`OJSZYiMP_jXFG`1Sk5fr%K8WY4qt}&g!219F1XRu3LKtj;9
z6i|N_xq|F@p9OL%B5}d$OgFHGpRq;mAXW0X>P!!)EV#}@UrPbC2wSbW9G;;)LEeDY
znqFYHdV{Tgmj!hn$O8!X!D>w(kRrUbCc+9|kQLx$2wF=4byblcBq{oX?F;}J2aYM^
zauMVna6U(>Hv_@ygW&4X0}xhk27^^#=1zpOLO?2D^=2s8*f5Y##=D4#DD`G>YEEi$
zi9%9pNqK5&o<de>aft%-G(^yGhoA-YDTyVCpsG$sp}Z)w1SXoBSX9hakXV$Mn_7}u
z1nKI5dx41x$;D;h3Q_@5#VVxagES@Omt-ht7~!Zf!$Fb#J_{5AhzNm|MiF4AWBPXy
zJf<Vz(J(l@7X?WW(cqYf0ek0N7TC|oX#x~c;4}fND`Uax;~?t6btNQ#kn75Luq;O4
z!0XBcP|!f@%0#evNnjnI!uov{$Oc4!!|KXpunG(_eV4%lJO!izR#&EijZFgyq1Kfk
z`w*tX>dJJmLJZR(b!7&~x!?>1uPZYlftLlgB^#_6;&_m~knn=ml{sJ~xez7rx-t)x
zw!YLB<%7l1?R}pGcIC_1q5_cB(7Lh^Y*G<e$Ga@B3GcH&#v{A~OP$4FMd-%<1qBx9
zN*R!$(7Lh|Y-kx+J;(=NYKzK295U)kL_v<Ht^|1kR99Aj+yD+!SY25O3DPRCgQ`Jp
z02fg2vp`NHsjjR68&Qj71fn*A)s=N%S=4F=sjjRCNki&N(D@q$rAaxN$qK|Q`#1rv
zDjRTCm5pG>HG#~B`VZkaSXJ2!lEqS0wt!L%s++M@m93z#1y_|I7IIbD1~wR4Rknj&
z(g6~Jp1%R{W>F`|n)g{Cmm-oDtfuS&tN$5W)D2Q~0#{Ah1C<5Wl<4PgK<vR*QLcyQ
z=3bB|pcQ2w*rokoo8M(Yod<G0!g;WYaso&Z-ii`o#YB)5;4}z2e*@yEqDhcsI2ml^
z6p(4)XhJR%LCyi^ain^3Dp>tAxO(*9gVmGM!74CwCc;%SKq_GM<V>)!vp_<)>dEX(
zNM91Nls-H)Nx`uoQz0=qIkgykU@&O3l&c`WxHuDZJ_oqwEKV&c)>8<8Bx<+_xNc0$
zOHuGm%}q)zDlSO`t>_2Uv>^4M>K1#?ayBTc-)DhB01+Rsl4uUt>6rdq1&`>t@L0fF
zPY$^E=0Os~d~i%G0DI?M7TC|oX#x~c;4}fNCl`X%FM_BC*OQO{LarwlgJm%S2VPGu
z0R;`To?HqxZy8tzsGxqI1+oDV;IMjfIamdTnZE1b0losH0#;A11RJ{wB!pT|g6u<>
z4yz|ugB4<!4yh;CfSe1?Pw;wjEhO;Pfo)k2)(mkx$X-ZzLF>s4U?m$NO5pY6CQ#b?
zQd_hcERJsP`z)|4U&a<~0a*>LC%1x4+6LC~E(>hJ`z(<02=BmB=XS6nbYuU50t<9G
z4aiVvJ-HKX=q|8&kPp7p7VQRc$fzd~r8u5?666U`J-G+u25^|d>dC#3Al(Oc(0-5`
zzy;L%ERYjPswWSCjW~#81fnW})su(7vZ!?qQayPXBn_!2L1VC~$%zG-L{*da;A-*+
z&T8@~*lou^#zVb_a2u?eJPwk@Qca!!B^p#GW2+`lf`S%YO@dg+)#NF#!O&{*G}t9)
zKtk|UD~Sb}MQ1^_yw3tT6p^rCwd6Ul@}IFq=RvCMan+I+pt9gv5`7F79GKWD$!+kg
zd=caYXeD_G?9R(zi{E8IT?cYJ!ga7p@(M^1-bxZ-#Z{0M-~<R7g9W>(=o%ymUI*KF
z17sLDj*!bkkZZvC8>x=G308j#t{y$`V0GkeunNpviEz{%kP28Gc^7Q#J&;hwy9hr9
z28NK-oSb5X@>K9i`JnzHQr#GksZgF+tN=c&sw7__CqFSoA-_l=FTVs!?FN}7ybp?{
z_gNt4Bf=6^gggM-i|N=+@JM<H4?!BZ?GYp@9)rW+3D_;~vcL{Tjtx){fnx(!J3R%f
ze+E$xuALyhL#~~kgJm&%2Cto7fcyomonC^?dj-}3Djwfwfowp87OZx94OW3+rtemG
zXuSccfYnZK!N$G=38B_bAo~!e!)mAZV1*c_Lu#iFAm@S;GQ4*B2noDTU|T+eHA5T^
zvKJCw(Awz>Sjkt2k_gbaN>YA)PHJLa(Kk@y_)=T+9V~}#_xmicOJBwo{Qy}Ht)YH`
zP5TAb@h%H&!uu?c6$mfElGksrB6MT_f&vV5%?!v;XbtrjZ0J9*dXO)^)E4~*aR}8=
zNS;By$rDkC;;E%T9s$)-405o|C`hIiG0K6bYMA6elS9mM;7KfSS_3(iq?(EaYy>Nk
z5s2CVR#UNoWl@WLq?(EyBn_#lAU(RG)HLFHbf>^o6^9(I!B0-G<G4WPgNwoUSqR6$
zsw!@fES9Q@M~<j_VR%8|3$Cg_Eaa++4{R{Bs^SN`L;xfN@6mz0StJOu=6x2(rHCX3
ztE+^->VL)-34>If!c|v^KxM&o6=shPWDmB=YA-xzi-J4>t*perE)@sc{4NXXJdpDd
z&VyA}5+Fr*D=UN*k{~O<c^uNC139Wl3X%+^!B)zEOan&~a`^~y4miIf)mE}#^>T3a
z=)ni8t>nQfFmouvRSF;#u-ZxyY^)MUDC1p3KFY{vN@{XuN-A>2m6e|aTC9?&P*7Tw
z3OXYsH8~M69GaK|nl4PvFD=MPO;IS%EXhzv%uCFvEY2)e0CnrIYy~jTD^dnU<ohg;
z{}7=KD{oZ54#V`#PIxq`!ozqV9Ipn6Om%Q5YJeU4E(`1<<oE;yGB`eA^_?bIy%t10
zxD0}LAGyBM2Fqf29bVt*fIJSZ?{vZD>49~C3fuQtAR7?D39Ik)!74D!^xXpwP6Ln%
zSbb**Hr5Cvgj(N$>_eCitM81#3NcKF)ORKz=YsPByuLGq1fCh#7IUy>h~q)_Lc$AL
z-&uf_SVEM*dt+9hl=G#w$Qmq;Ztwdnuq$827TJKThSqhqV3X{?I^Jc0O?aOLG9KX_
zSlY7(D?&H+FDS4;SIB@2h1PYBU_+h2>OnsEQd{H<;t;CqpnWLhdJa(n<EiIBo&eQz
zE+996!xU;#kt-xf-M|iV2e|=UxV+B-Igz9~&I4?OCz26}Y6Motd4Xkd)^Xk-X-FLh
z>Wvi@fvy@SX3%muxQg?^S;hH+-R1`}9_l@W+hA3kKS&l!6&C<XG^kF-)*A~11ueLW
z1F?{+xFE2>&?+t%?2-_W5VSW2_GM8h$d>n6AcrCn7OaK~11tX-TNDmbwH#Ls7Xg(8
z*Kp{)F|ak*D!3!?tQ-mQ0<?mQ0=qLBZ1KA+sOvzEN4O4F!Nq_S;jQ2hR>Xp=04G3D
zZw&0FqBuwrj0fA805S|5N66(N$Ti^nja0uSg4HL%)uRU<tbR)dtH8{a2uG!WRKV)D
zRIssWAfb$R5ltxd8`{iXeol%)K~ZXQW<h2NWYK0yW^rPAdQoaRgqxdMl98VR8hPZ(
zF9MBYD&(b>D|k8@D?k*crWc_qG}Odi<)wpS_I(z}%ZTuY6+0PVw_<wm06bzd;h{cA
z{F4QV@@#Ne=YZY+E(`2Q<X8tq1vu7WwO}q-eI7(TxE6$j2y!i$50=FU4R|eB0169e
zEm#OPuL!IIR1Ck*0@;8FVOT9#3|4_*rte{R2$z6Vz-qx#u(4$zA=FwBWFNwGSS?r%
zR)}Fbq!z3IITxH^;I&{SB=D-hwp4>PLmUsX7ZP63TCfJJq!ywCUJKTN64RI3qI$46
zy1nnSz^;55Thsuu8d?iBf=y}y>v)$1HsO61$asWzV9Bu=tO(uMzo5VZT`~hQ6j}?m
zf(>m0s|WeuOKnj*h(ks#h$y7-)Pf*SfNH@GkQ=~Z3abS>Awk*&c2GCS4d5c^eHO@x
zB-MgFU?X~wj6l>huv)MWEQ?yDAocY6LDG;~5Ofw~PJVi3a$*i~ms_iWE5ZplE5eCj
z=S>3H0QDild9aFbGDsFnMK}eNZctr~ts<NX3SDqT2x1{ugwwzVLo34RV3*7Q2|>?-
zgn6`RCdi`qSs=G&e27@cz`&qil$e=fW}u&!Sgc=?o2>7cmzS#VnOBlpRFIzoE<*J|
zXZb>}%>lDvcag-Gnd=$q7w4B2C8z2aRF-7q=jkWsBo-H^7VA6b=am%Y=eT9&r0Nw^
zTBYPC7nc-)7FOh^DIm)svlEMpGt=|p6N}P|<4f{E_n3f;D4GRw^QSCWjXfLeub;6+
zb3o#1xN7XVP+4$|jecS!EIhDO+TQSjXC5fDp>_6raF8wlTm3Ez8j7HB&iIf8bswzG
zUI<czug*r;un1%WIJbb#tAshKXfY(qECJiO6l5GYK_QplAoqaFBcxh;8Cd;txO!ML
z!yE{!wO4>uV3Z;VXRQP&fK}S7z^1MS31z&CU}R)q@X0JL0j*F4jh^Nu=B5^dI8etc
z6qjd~Bxj@+L(lk1h9m>XzKpb-{Bo}RG;nQQP?Voul$eXClXF0(W)>?%tEVTH78k4Q
zD5&S>rlu#t87Y}*X&_E&Nus(AmwIYRB1|NuAO$R_pq^Zw3{p~F1Xh_|l$m4%O1z*W
zvO(gh$)G#n64O(`1|)+H(*#=tUOo&`09_FUVnXJ8AuP~X0f+@|RH?@ntpTO2_gSC-
z$1J4Rf`bYpczut<6V^I-v^&y1I3G3400-!!hM77Fj~Zrx0~Lh>3PzYfYDpr9$@QpV
z1~h;{T#!CUAj5dc<;gH+c~KgSi4x#2L3p5p1i%JE0v^N#8w^^U592^10LFzx0)hvM
z2pA6>8IKxf#ulxI<d+TLl)4cd{O_{BafF;@KnWR~WnfL7O<?t#A?m?R9!P{DH+i;z
zWicWX-sIT|ib`mcXB*hO?O+|CI`@4R$Oc3Lfi-z{fK_0a>3asAKz4#uz?wX}z{c(d
z386N5K=vU_hc$WjfE8kx4r%i21vwX7;J}+a`yhe0A8gA3ux5zkLH0tz3)<v42v%|k
zq6B=_Jvh(irzwE$Ha!f=6JKhJj)3LS?SG#IcJ0g9qN5-uK$||tz$P9C>v)$1HsO61
z$Qp#VU`?MBU`6Q0{sjfv%h;lmAVZ-|pHpB%PlMHieDbBX=nRNMsObYbTM@}a$O8e0
z>KRWH2;>=16X-0+E#NRlGqLC#B&g4W9e4rcCUCj_J`3bzlA1yn!A4v{G6K=ofHj3K
zgJn@06-Z5?D<Ek|QwVhUJodU*LlgImEu;sgnXv`jF1m`dU33lX*6Seapx#Be71l1g
z0g}biF1iUyRH$Bnw2MGvxDW>v-2#O-xKRXRAvcO{gH44titd1&aTg?%@h(CG?YJ2n
z-Ul^BG&A03f&4IJ+DrF9fre-=-3NR5XKc{}koXp8d#Rg=fdQO{ks4q{4<QNk5jdzG
z%P}w{W&DWEfMmMgu|-dy27sGXN<@WV(Nj?DOk!eS$ok5|z>qbWiGiULIgXxzTnF1L
z^c-yQ3y@I8y9hA`1_tc$lJPzZ6rC9#vY>v2wY^?~wBl=f!3*wJAa{XtDQ;_uUPHp;
z4cJ+4L1u$fFmkN|ax$cpTnV{3=N(w_dx+u)P%#TiL>Mk!!vwj(<^xC}Q7--na`AeI
zC7-~Sd<N--)(K!szSI_d0g2%;?|l}?fuM5gE66->2*4a!^bO+Q?_kq^fJ_4W_k9+~
zK1czzjfsH);@|BMr~Cvf{)MC%5;dS&bQjc<zd^F0EU6U*MOk}5VyIafIX(OVxe8j6
z{{<WU52P9F4$!nEh=VA}4>2(?gt8T-rlsU3XB`G{IKiCU#LT>`BXFB=l-l4T9<sMR
zR3tt(KczGWwdWGbT9lfWnUV!c#HAVUvp{|Y1s#Jt14Gs^i2oVoK~tDa@~|n)FSSL?
zU=BFj6tRGmo@QcTNCai2pRpOgV?ic?yaqCf6(kLg1W*qk8q$}FEn<@gPmi*L&E^0b
z2dc{6XMt>kM8pM1L}Yx*x(H#FCZ(1pWnF@}iW97p3rQ!W2!mx9SYLn}tOD#*B=`M=
zXA>TfJgh6g3pSJwB$V+kB7%W|!M`lE2(-)|y74--A`^5RbvkknPXWC3Ixjg@A+e;S
zC^M<F1k^dmEXm*k^&gV+b8|uK3Ue~^QWX-5(o1tw^Gb^KiumQhyBI;<7%Js%#-}V;
zV?_WQL>Qrp=wS)Mqn)OqC<IAH!r*ul0Xynl7C2~;i!e~MLbCJ&Na7I%s~3Z)2RDo%
z@c_!wk3pI0OKp)jSQf*J@Ps1)@*%WgED1JG3akT^j6p{lf;s5g-)DiW2IUJGkUXpf
zEDP2z2NKG77r_O-X%4!Rqd4Pz7RY!+RRC)T%Y&7p+wd3C4psoU4xH^!O)FA_gqRZ8
zMrE)OAQ!*S0=WSaNYK`>3RsCMT*;T(A~i4v-AbqfU&a=xgKUL1eKo+^HNiUGMFfDV
zx}x-A1r5+$5XA+F$*GzOy1L+el$e<Z={`gA3TjqS0H2jzoLrPyP@)g*R4XJW=H%#Q
ze5ozc0-KNNB9P-j!K@9E&-x3Ab{(*jbU{LBm5Lr%3|weuF)}kSbimsLpt20)6_8>2
zAn$<#6<(njK!Vc{Y_bv96i9G_?1GeItjwSaB@3*NiGhJZL8HhRqRRxV%M?i$$fnYy
zENJy$29`I6%YUgYvH)=q)dRTQ0d_D_Q6Iqxy~Y9@%te;+3=Ck|lzeclfoO8#s5Owi
zYz6W%A2ayMJZrFXY(Or^c$Wn-78C=vU_NFHfE*7BG&_(9V9%pE%N`O24q!ta!G=IW
z4rC1^<ix-smk6%`AYsVJz`&r{+F0ZS*6EC-6B>G8%Ro~^3Xd8lD-^jvEOG@acf+9^
zbdD^jp-668EOLj~;sLhB6JiVaoLovw%|I^2Aihh5mcoz_k_U$nNDS2X24~+?NHrM%
zN%CG`_jp6x11{+heG^ze$_Fe9PW<p>kJOLy1xaJ{qf+zAkjF5I=|@?E`%!-KxYiQ+
zgWVbcvJTuD!nT$u5G0GG9~A_uPEoyp(T@rSr9^N)3dBNglZAjyh4!OD!OjQ+3E}QX
zp?e?12lb;sei*d%ImnU7<IdrrKtuGSBEVk$8Cw(y61T?JkBWk%_GoZW#mJ-gqhg^3
z;Oj@BJ0=bkJK*vRdp{~3<T_YCDgkV9B1j0eABARW#``Q#bY^_Wg8CKKk4ge*&6)-3
zw#^1r_^3$-Ic+3^+yyRDkor+*))b{c!Xp*ztTd3>;1rCUeL+qJXV5HYKPnxpI0K>>
z+>Zj8is52dKPnTXkSG^tfm{sjM`eR8$pPtwR(W7czSI`wg2eEc_dW~cKu`&u2Qm*F
z0-$OSq`xR1;@<+W>4hMZ!2W%o1+ouPG-33kiolACkrYFs2Gr<+^`lBavc&bHN<prI
zR+MF6qsu{>!S47{TT}t!ASy~a^`k(E7*u_N{0a)XN{}O={irIiBdbB~f;qAV%mLS(
zMYSNMnEfb_*FYxKfuzBafYOhuheSjJ*z88IagbURWE&(R@b{ydz&e|ebV7<SScZZ1
zqguc!z)r>5k7@<U!}?KeU_;wMLeL`A5j^t+Y34x|q^IVUWftY<fx1Hq@O{gAMIE4`
z<9!y$Swp29h1STR#!x5N%NU`A=ofXtqY*SfM|7xkL!!9{9Im}!OWtLHg9^Eb0R=mx
zh=KNV`oQY@A?m@kKO|g1Sq|3EnE;l>a5B7~GZExsXg_BX*u2SL9iU|PrM74an1inU
zeHO@SP`aH8l85zkrh)ZO2MJ;8=YWhy6xFbP&J3_}bQ_@koS7ikfwKi#KW7#s#AbtS
zoC7uj<l^^PAU8k)3EIz@3sy1@uH;K?(R?rm-OBe_U<ba8Em{Dw723~P2-dy`tm9q8
zF3>UQd1b{48Y!8{;7P>dk|NBW4xTIknQ&Bcbq@7(QPNRRa&>kGF}RdmT!TYA{TxF)
z{r!{_Ktl>j?v5d@;f|3?kkzl5CB+KK`9(#k#Rd6!DWI8X@Of{=dR!qHsg(-lsYR&@
zMX8A?kPa1SYyxzq4#)!EaJP6@zc3|mk7_a4CzyT*1rsPjmw@D9J*uT(&o2WBp;a%-
z!D8TQ6-$o_6lfsBR)7K$9DVSrWhEryR)I}k4K@W5aUi=OB^s6<)f$MdwP0QAkaU4;
zLiDKCgXK5C<-gPxZ3J-;6$Q8jg3+VmW?*1IiqN7>XniU~^Ak^>3gi@!r#FK<4ee8H
z0Xt|b$PF3qvOvayiji$#K4u(%oDVW#JIDlZu%SC_2P7PJf{on;HU<)UAd4WOhrd^~
z8?18=l1`AbOOqgdFGR0uFT|pKVCDO9DBl4cLWlRN2&Vf-4RgRL|53wS&}8l$aOwwf
zxE?jkLCOJ-8s>uYz@vsa&|Cl#0j~llGarC$hUSDv4RiI14nTZ(5bVQ45FbV?A=yU*
zl#`L`1xO5ndWoR%J4h-Z*mFD#_V*Epzrl3}X3y~`SQebgvGp8}futclN6@kP$r-81
z*`P%)DVd<dD~pNgGfIN{jK^{I8Bc&+c@kt1xKV|z&v*(Xi>1$a8r0N4bv#C&@eC-Z
zf%}Xg7IMGfEZ9_NpYa^n8RtPl8Sf&Lp@{^xJP5<%g{7&bsi5v6$oUx`B4!V+WlHGo
zExG^-DMUx{BG{ilV~Z|<#3k`{6fZ+E(G_s`T*c@pUV|C{?kLI-2)3f@pvV9h(Ac|(
zH$d)!brElZt-J*i%6Jzcz`($O?yZdXS)h2!_>cwlAFOkD8>9(O*9b9ta0lcfa6ydC
zf}*<+-`@i}<vz$%a3V#{n;>UGnj_F|;RCSZhY-c!V-LZp1;eqhe&HjKN}?S5801)J
zzwimzmZu=S(52)MTfWp5Jp&2iG4OpB$cdn8=sCzhu<t?j0@#3}7Z5MM1e^Z~WE9xT
z@3TNQLW&-Yp5be-;x|Z&A@KrgrowuLZ$Yxe^$g#EoCWO}z6Trq0i+r1jxV)EA3+>M
zg-@rRAt>#FdWImsg2L_-$dS;V;b*WTzku8YbL3Yr2iyWE`UX;p*)s%r4P?@HkTf_J
zP<n<xAQABsZ1yj(agde($Tmns;O`m!2J8HTq!UtF!Ey_%XZRPa0_;?*J;Q$>d05Zz
zKiE(P1@L5IL_H|SgKC9hg+v9&RxZ#|yS!A;`5lQxmB=${pcZd3s9_7PJ9M~;OOrDc
z5{nfw!OQI`6~I$-;5GqhNnT=R9`p<>JuZLHR_OA~;#7s=)Dndh<in7Q^@<o3z!PyG
z-wytg7^$nt1P()tU`KQ{nH6CBQU^mYvnYTkd|4GhlgVsgx4+8*hdpv>2udE1(h%B%
zWe2P0fT#zzLLd<ZDjHxtSWd7kMo7SWuw0;kfc9Xy!RGORb%3(Nm)as;Fb7@x`z(;v
zp!~%Ll85zR`N8@HKtkAhupr|R^$Dy8D+pGOZUeLjD+F>KIQydYV1*$eCIYrm6l?^@
z#qYB~Zh!<5v<E8&Rw52p@};&&0?a|T@_iQAfiGi=Btf=9d$3Yq?b2W!?;_?iFff3N
zas>@o*A+Bn2g;YAJ|jdbGfknmG$}W;q$D*3bksOV2GX`KPAw`+Eh^UI3I$#4UXrf>
zu604V6nwdqjzVg3dS;4_0_^HQP_|A%-0{qnSOm$Y;GS%9Nlqm=OM^u7@=Fv_a|=o;
z!QE6DuyZjz2nq{OtjU7pVck?Yun*-yLg=-f0$32-3dGV+1qBVrG(}Kwfg=e~(<wpX
zM;UCk3fLG({D5qO6tGx2s;UrOYG7UJNV-5)Av&rWV0lfrJZP#D#6i?s;C2v3M-{Xw
z0kl|ATLE>_57E}e(?JC}0pwd9kZ++KR9&z`^gwoJyvqU^3+kZigZY@D4{|oh1Ot!>
z;P8Su$PnUhBd~GCVC|650$BhFE&Lr*6R=KGB%L7VVs=c;AQqW}m0RFYJ^?yII+#**
zktM|CR$!M~LtGv)7+s1oEeVMQ5<8bRU_aVI{0J`AF*}!bU|Dd^#MZgA2T4OZm!LBZ
zO7i1DYg>uwQ*HzIDIFAW%|kkZ9p?lxAKV<n)~9p^$zthKx`0{}sBXsSQ@VmO2e?lO
zVj=e_-N2?o`;_irXLx{wGTudqf|^Q@y$0YdCvg8}yw3tTIO9Xaq`}pTgu1ZE6BHzf
z&Z8IDLqB7Syg}mI@O2)2AQ{3J91wmA=(CLePy@i7NAv?}VYUZ=0vlXbV(&8sf}8{E
zGX{Ze3I+*55731glkq+a6df5KvY@_!brnNEYVmZI5M9MkkVC*lBIuY9sJTU95HE&<
zEsg*g22OIwZ6c7PAk{szhZqS~90ga5?lxG@FdC$S7`K%sWkJ_E#(<5E1!)Ak17<X+
zxdrQq#ermr>xspK{0!}hC4h}i1Zf5v{iU`j3B*CvXmsj{fl>shCkFB>sIE!|ITG3v
zO94AF7340MBh$bfa8*~74pNHQ69ah-WKsr58XUzaJ+Vwk9A|;e&ITI?sro>+L8?Cd
zJ+U0H&Ris&kQ@(7jIf?q9#{p~saShr`5<{%PpklJXdy@_1JdgA0v$G-o|>0hln7eF
zn5Y0MP(d{$WMdm>b|J4MF*6S|wE$}HAuV@I%uC^dtYl72f%dx;kk0ByQmGW5T2YXg
zmy((Sn%qdONKMHsQqtj40_|dgZovbIfLncFLD1GFkceJU5h%aE&jN+Upe^l?I%vh<
zpv8y{L<g+|o?O;5Ffh<1^dB|Mfrme6R9)dw!yHH)fOw!WcGP$P4XT4$=#LuafFz)C
z0UjPNg{0~-a55?f`}JKGIEs)9FHkCj6kgB{T?JTuB}6^A=7+>5sDy!a=&Hc77$FDm
z&{c!vv!Fe?8nA)2AR$<mtpjt=^}o*o*$v94^&ojzkFEi%zY!z^E%Sp?OG=CKKnpKH
zW+TdcSa+@otQOsPXm_p|9;u*W9%@uk3nZ{w!FIKQ^+SpPknNE0f%fIv!Ad&dO1{(<
zb%HtQ_Px&nyY6LdQ5VQcXkV@yti1=U<6XpD1_p*4&@xL$h2s1oP+tv}rNQ|(CkMR#
z5;{z+0N&Y(JmdnJP5~`q&V-*QPVGDm>Pz&39gFEbP)LAcs}Cff^$W5Fu^;Te2_PY8
zPfklKM@uW?eHO^)poZzEtiQ~Vod*-as?ZHa)X0-S;RY_QK}!mAS{sWdgH4|T)(46o
z<dh7u84^=qEo(t5IYH|SX&bau%&=1-X>c0YkJBN3jF<!RhOVvxZGAz0p%02tXpBLk
zxHJiWR|8fo%m90HCd8Ye44{NI3(P@J4~Sx6Hb@>;EX)Dxp9>Pocn97`1j)+^C6xuK
z8Sk?|=3^EO^T6uSt$-E{^Wo_YG;51wT+sqZ)GP$sxd?0qDEYn50=WW`=%B^JVz81W
za3x=Ai<W{p=ypO~_%gO=8OT~_@vt1MeFa#@JMcPTSb?Ag3Za!?2~49vwt}+aDv(jo
z_S|Z)QER|DK#u)VTeKF$LA2+<t!|7F3eYNGxTVPJk`Y}eJVO*94}e^<4&)MWMno~M
zXgwq(H-H_t5#%0lrSLur<XlKw3%Z*GT2n*B&}Ty-i)fL_jMtitMVr9JZbmZp5Dx=G
z#)piL8J{vfgF<i%SPm%!i?)J9vZgRHFl5|J&G;Q#v<=jZkxnel`0K5Z@h^i3<elwc
zMGTDKb=Et;w(JB6WxUIp3DWsK3uHCKqAV7W$d}rpU0@YxolQH?lE%r53=Amd?}i5#
zXpqr0*)0du3M(op+5-u%y<jW%fenOOiCp%9Tm(sm&}GH@!Rik{)Prkri2EYiY1aou
zxEkZU1tcj1v*;iwpg(27mN_2+yB0OLkd`?g21!H46F_}QggFWtx!{dcnh~I5ksxec
zgfw_C;Rtjv0p7SPP0E4>)lqOz9RryTO^T490yTJGPCE{k#p$#YAZdux6c`v75OynQ
zK<ezwJOzZHW=1U7O(&slf;F2;ld{Soi^5NVopc&xDu$C_8&=PNWHARgGEf}}8QTDj
ziGm$cbQYA(z(X4#7V^->Ik0)qp^fuk2V4LNWxR`!M)8wIvW`MpPH9DIv8`KTPBD0z
z9OU4P4}&UkU4$eq*qI%dz<&7|TXY#D9*aDxftKU0Kyutwa1dO>7}U59)ej!jK+}2y
z6uO{NH5AJ})0-d{WPRrW7a_O6rr!n$K@Y<O$B#nB`z%n{XMD(ly8job{Q6Q`bO)rA
zn6ZMQyC6q^OJ2|xWr(pw_aL6S54QFJ$SiQeLM}r<PJ)ynQz5DFAz1Mvh+=RJi%7$I
z7!I8QTBZG^w&*cPJy8yQ0(U5=x<xX(=qbdt&%h3N4l)qKwIIhqTnjxP<po&rONinu
zP)uMr5jH0D3Z#fAC%%R|5iO?QKwS71Z0S3Yc^EDPISArH=&;axu;LF8#S#3V1rMk>
z3B$p#fufHfJw!S96Idm54Z&xyg<n8Ipo3FD7J{n4uOI<DroGPsxfE3EeS>=+)BsOz
zZ7li@Hu49^1h9wSXMrq%)X|V-16feZe}Yy1f~bt(VPIfDE;K;y_zjXH${l~;?m#!E
z=r1H9{()`#4>A$zE|C4m?gDL1g$|-ID1zoV85O~E+~CR)lIK7rK5P(;2_#G0AR4nG
z0|RVF7z@~FR*+_}JHFHwv4J><Mi=!4(S+d}h7oxOwqF>O{y}4CAg_XAk{#qm=olIY
z*o~YZXTjXa1?GTTMMc~orI=%AAfJIu;sHs6ix-qJG+ssU^f4dUY<{qDphoBWERb!G
zc)&k~CIHqch@=xzslW<C*ch4+SOwUrSjW(WLGrLMG!d|&q9CD+cM%4lA$rj1P@oyn
zqSS(-)Z)~<5(PIO*N6bepb&-Pg4E>9w9I4$$V@5tklG?KMey<ikn;vv4JQtA8Dh(?
z1lX4t0RwOG6iLEkj;w%?g2b>iI7nr{mc7dYhYoTr0t#_RsR!-R$b!|&LDWagWn^H0
zhj(6TYD%#J=*S-M^=HKjnRyC{&{#+YohO`|SfZ!kn3JP`Sa1T06os_R)SQ%JuC)9j
zh5Wo!g_6wNRE6S_)B*+2G&JadrPLItS($n1IjLaN^%O!fQlUdA@VE!vLBj>#9u68#
zf!u1Ek&4*z03PWqPAvi5<W`L25|HhPo8P#69fN|w=Ng06=jNwmra{MHa}|p7K_^aC
zf}NL^2{s9l>cF9Z<T|cQ#03D5lO(}MPNss4fHu6qRwU==m8BMyfWj{Y-0211CI=cf
z0)+|4)YKHNq)NC&Iv@jzQq%H_QWZ*zp>9)f^A8FMa`aPxZrs%?k_V-#_gRqio`sgi
z6u{AlnZ}r5{Uk+r8XJx2!5-5}kPNL1&Y&vbn0=Q8j(+3}4a&ce3=Qosse;w3LDYk5
zPe@t;)t<2ak~&!SXDq0MhNPC?u}EDx4UjaXzXUo2F}EnSFg`iIG_OQK15uUfA()6U
zPt6Q&aNkK&5!d9f7T9^(AREB78!Rb<oCoVW>40Q0`%Xo=ptO(bYDfnPG=>46BPr4Y
zC30{l3dBP0MCpSKhIXP1z%DTa2|<@4Av{`S1hVRV7Ra?3A7I%G)>$zI>-ia5WCBvf
z4ehLedL+mJT4V~91$RY2^UsJ7(?eJVIbjggAb_8J<INAtuVx^xKwHq}VE0;p?S7X9
zbs)$S2nWJi(3T)Yc$#j15jI$XYyh_xKuu_bvx=-C$<GFCt1ZYtaC{-BJ&=pQX)h6R
zu8192y**q#dKkjm2@YTtki_>R7St^UoqK}hFh`IASVO@HY^pOzDC1p(5vZX6N{^{U
zplS$Ia4O`Lg6<sy&9=d2;8GNF6N`!!pa;ek>lL|x;^Tc5$c2a?1Fh%>wRT;>W@EaC
z2No4>@PH!IdUr^GdVsy+3AXNC7T8V5VG8moI80%O(0PH?dqdQN^E1Q)pbP_>@bLl5
zVmKZ)a#7?9ayxXs#}90tKUfE(2?(+Q5g?$A@Sp$*0IR?-)0+<#Ab}tSu;Jbyu&Kcy
zA?QXX=r}LPI)ve{DWDLrLQKOMKuy?CkZZw7611r)q_QBjC=3#I;b2=Lz?va$2iXe=
zF6aPnBv?rlL<#)Z-DptMf2l2s0gI#C`#uZo%9pW4u^_9VEu%QFN%3GE@3O!qyw3s|
zkMIsG@g#s1p&R?xn-AojM39-#LEj{>naN<~AP;=0ElL4#5d9C(@C0Nb9e8XPa`+I;
zA7CNqF%*cx5YKQg$PXYlq=MW44pPv1GSKbPX^;?22RkSO<OXo|exC($BBVnA9q5H{
zpd-BCu!fB5!UpIv!A4{u8G%{hWP@c<i*BR}CkG@Asc=ARkuviNN=s5Qi-@Rh+Q8LK
zF3##E5A3*nkoi#mAsh#*ZVEuMSgM;sP@+L~Gq&oc2o$#9>ITF@u5OCK21Bcx60l23
zK|;_ocVXTvDg#;cJ`3blMB0K?HsxR)KVyq3K&sksRW_ASS#V{8IsmH&vj|&NBMQsT
zRUmIbtD0)CTWi2JzsrI;599%a^I%m?El3gGss?UD9moc7A_R3!VU8-Qhor;?u$_${
z<G?Y6TquIv15SBJ6-^UZeKTA=dicRAnijAM%)AMARx3yWtfFZHo7xT%%6Jz6I`=Rj
zu_Oc3AqBPEQ!<NElS}f8Diz8zK-)n<V$eQDY6_%xky)$&>EY-Vb%3JeeHO@}h;V}y
z8J%D&Fr6g?i;pgNXi?^hZb<O<fIZd=w)I^W*lEZi4DvTPgkjZAA6R`qL_N6Lf%pTt
z+L-{B#qa~X+L;LQ0<_wh1U7FnSO=)&d!Gfe0TC{+YG(>q1%{d4BCv3o3Q_>8cBX+%
zoemO0t#&}xAq<CAJ2SuvF%1V-J2OG91t(8<wKEG6cC*2@%mHhLxE*9KB)Fi}&RnpP
zc@QPw;u^Gycs?ive5oy302W8L_k9-Fl`mt97J{sXRy&KpCM^c*c$Wn>;e8g!c!YOg
zX=n*p5xTK|y+uGp{!);c&}wHH*v#c%<sc7ysV!Oo;t*5q6qghsS38J85l^)P@&m{X
zD?x4m2Pvr90fopaNQkZmJ7^8a4dBfFJ`3bTNKHdzwX+s%#5yD+5G6aTpR*n;i&}&u
zRXZC%(vWIL6SP4&u_O_+!-a4srwUx_Y{XgXYy!J&Gst+T_YiJ_)jC^1vRG=Jt)Mi6
z>SS!S&Nficf@>WR3%S<W4mKEC>+Ar#WG6@nx;h6mLQ|YtQnU+X&-*NpQxPc(R_W{p
zYxo&kv<IZB3Rk7G7b**`bU@d7A@y*e_F$`XWMO%EAIKBXI%hxFr3b(kzsrKU4&;1<
z>tJ=xL69Q6bq?HyLm(T#DG;=r2<oPy!;n;X1Z?F|kZIs(LM{+N&H?9eq$=kaSp9Lh
zdi2nPRXHcXDlqdU+*Kz*3Sd>vDX^)hK|&etB5D~J7~JxU6d(s%gX<LV4a%TBSgD}v
zyg+phd?Yk4F&8va1X^MSKLdmd>PzSW>lumQfu|(Us1jteNpePFQDSmQYEfntWYh}O
zR9DDP18dYPIs=N-_gNs%B7z=P<eUXN6Vq!FuqZtT5AcEa$$3aLUjPU2MX<}?Wr4ki
z9Mhoi2gfw5>bnG1e;J}4T=hZ10=eqD0+z)H2YA(Y6%-86s_z=uyz5{cpwjn!7RUxf
z*utv58(<X}W_ruO!uBRe0j%n~1vd3INC>s+16hYK99H$+0V~8b99;F?1-TZSOW;-C
zJxJKy2ix)htQq2VkiC%Lf>wPG!Ac%Ml)$UL$Dma7rMBn^SRCEn_gP?9zKkt;3bGnn
z^*sZd^c<|?T^87c_gNt05#E8N!xvyh=*Ir_mH|~eFF|HPtG-uYGhc(1gFNu1w&)Fr
zLq^qyD4Fq8eIP%8-0&9U25^wVs=jxS5Pc7J&<Btkz=h8HERYjPs`@^HjrfFQ1fqI@
zRehhqvZ(b4Qq}hbBn_$hKs~M`P{jutrYBtYEdkekUvbub-@uOh4l*C=KZN68b>9z=
zES9?OCn(XNx*1#D_X`xZ;JOdQLazIMgAIn(eSg3%`3n+)_PAi)Ecyqs=zSK*t%$S*
ztNi|hb^MGiVo+jW$XJ4_@?(U`f-66?9v93aY_*>XEITtPF)+Y(PB1Hh<~&)Hz;m8i
zQ0IX>fN&nH_G1Mp!dv^nZD0f008WIU9v93}MeIu8$v_UUotz-!z%hkfD1zJr&gDqe
z9~W3XH(Wh>_`#|_9<U0`ya{&}FGvBb`r`we$`2CCco*RVx`8<ZI%fo$!bw!fNX$u7
zNJ*?zfcCT!b0D)ZhDHh*`K3k03Z(^UMfrIp;OU!^e1)V`E~v`X6ulw=P%ORA0=XR#
zl(14n5Ns=^OX2Ivgx~>4b%zN<B0&V~eNnJO-erMZiyRN2&;iE-ta1_qs~3l;2UkuI
zuOU}X5@1;jZ^0`kNszCgm6H_MJZZ2FQ2F>i3uFT#s9=?o3|Iw*ncm8<)GP~90IQtj
zz^2NBgitFdkaY;dVU?2tSRtn2;L1r6<XUhdhF4BXkg!t*+oA&23~@WiUPy33D<@U3
z5;cetc;%!HN)%sei!{LE==Q$P0=x2MY>_6&YG~!81vW_=tm9o4*o604Amb6<fh8*)
zup)G0|9UHfDh6GUnb68f4{WABSUJc8UuugCKpZkECq&VSr*Z=M0ptclkQ=~33agxq
zAR%fDc903k4d5c-eHO@xBvnqPU?a?sj6jtCu*%6CEQ?yuBUMfoAZbYDqz>wrfhUj&
z*Gzrjn#ocL*VL00*k#rr!=au-xC~Y^*??rR)J(RZ6ocwuY&DY|C}6=g6NrUeGueX;
zhSp3DV3#<8grKYNQ$T(!ast`%J`3bfM5=;SOU_{BKVyqrK&tw1RZFf=S#Y%kI#mU^
zPX@9DTb-l@%f)UW4?ufl?qFAXfUSL(1$7(9=?J&M>LgE)BD{4H+y*a@4dAo~TJ{L>
zw>Kp9`G76-1(^koAmoA&<QQ<yMyinf!0P?s>d`|ERv`s|Rbb{vxSIk&3Sbpd5ZKgU
zkWj|E2vEfy0%{q77cgYzLFyd6q7YCpzs~|W0TCRq0w5Hu8Ph^_STKjd0|A%$;gBGS
z06QiUY~H&pu%*bM0&*)jRAALZ6j*&UL_N5AfVdF3dWZqbVz>@oJ;Z_>2dy6Bz~;q+
zb%08!_gNqt5I%-g4+&ru7-o8F!hD<vQUI$SlE9`WgM?742at6L!(r7!3Roeg;o#~a
z735lQdV*IEX^^l>2iuYX)(mkw$X-ZrL92&Mu#zl@5_t8H4T{?@wM98#addm%XMtV$
zGPWoeWHq#U$OD^{57zN63v9ysERgXC@4!+=0ay{bv46caK}B;R$V_PUPy{x!7_1!R
zfiJa1B_IwN)dQmZ!c#qf`~Y%8DaZ}rAca*AWsndp2Ro<&<OXmCeV+w#B1zRlCD@26
zBqI=oFsyp02Fs$Bwn)`O4M-YNJ%EPo5|fj`0~mxWh?(FDq84WbQ3rNgJ;->d_YiJ_
zRS*pzSu7PqBPh+FIvHC9(F6)wa0LNkAy*L1V1uC*L<`s@tso)jupQKwMQtE^-e-ZF
zibz?oDxw{%;b&}72T0XSTvbFTR2E!CpbgtW?ZH+_7{Ky!7swOPN}?O=(jKtI@3Nq-
z134ezI#?yq3sQu)l7QRL2eJX20zt!eP&XCzLsH=cu$2=*rh%ggxj+Ot2b{x^s)<Qp
z^^@W1(L)bbO-uo+z|5C$S4{;efK?OIz@|<I31z&C0G-bVTEGTg`UYO^1z(wvn4Dai
zTbh#y+CB(c-IbhJTmoGpr&lxs6cz8YKu$yi7_6X}2{s(lLAtPrm<10ea_yfD3DP-W
z&&&ne_bv<UDCAHD`4t?huxe%=Sp9s6dT=!Z@d0u*vj8lM;d*#Avk>HXXf?A4Y~Et9
z4p2$=J_}?6B1B--%o4B)3^Tp;VIi^<qySdUECZXm93+HV&48>!7!IpuR)7^^8V;^z
zR)Sm$PLc3xW)&ptR)cL>1J(?2JIG#0a6zk?wO}RdAWGoX%z9AVf2l3n02W8L_k9-F
zl`mt9HiE2%Rx_KxCT#}mc$Wn>;e8g!c!YOgsb>pV5xTK|z4bvw{8o^e&}wEI*v#!<
z<sc7ysV&+8;*e3zAWA_z)eOiFAUEs;xd9xcuxe%(Bt&<E9kd7J25<&{p9OLvN!83=
zuo3%^j6f9Suxe&MSQfR+Myh5GfTU5Y8BjZra5WPOu4WG6tY!{@-F6scJk)y#x528J
zBOqBU)yz>)nn86kwrb`WC}_de42XqX%^U|C46SBPfL(GDB!pDWWag$8odVhOJ`3bj
zM9P9yGpE5Ce#RD^0jUbbRn44*%HpbKGILY0RWoL=ynGJi31~HQ9_-Q!V2j^nL0t!O
zKEiddYUUzH5#DMBZo?&z4d4_At7brczYIx*SHM<Y1(^npCgcJU<Q#AgN2+G7fz@A!
zt49w#ST%D4tO7G%!d-O}qySdU+ya|=8zhwRF2WExJXTziSOi+|3|U(ZzTpQnFNCeC
zDb_2x1B!_ESs(`@f(uqm+yxtr=^SHNG~9y+5_z`YhXm&Xuty$(ZF`pmb`o-kg8T^%
zQCJo82(11wL_N5Qfw&*Jig^N-#c(^kig^lhI<$&;1~%_GSO=(-d!Gfe0TCXsD&_@P
z1%{d4rm*mM2~q&7VqSqweGL*qtztmdAq<CAF>k;MF%1V-F>gVx1*b-M74r@fcJINq
zd;n{PxE*9KB)Fhe%tx@2PY@;WD&{jN=0TVKfyL47eV+w(<;&QjuOO?TRm?ZAN#DUb
z-erMJc%KC_9^oBW+W7%igl_C#Z&Oh5{u5*-w2Ju!HuE=FImiQFYK#7WIAl~Yh!PM_
z6$A1E$PIr%ZU6@<tcv*u3DN&x2Qesv$J@cF3*<zSsu)IP(2zY7k`ahv99G3JgJn_6
zYoscM1tblrVn7S66O)s36Dz<24TNhM18^<Fs*G#2iw*2Nc90F=;tShCYYvbsmRg2W
znSlYcBp2y!Pi(aemofuG7PyuHv5;#SZm_}7T80Pg5?+u{2IO`&ghz|`Kvuoa0=X8E
zzF-v%KUmMt*dhUtDg#^<jUZGOT+yH{v_@Ekt*)_wWojXiSD<x`Fxb5!V7uRCK^+M4
z1j2!^x<(YF2ya~jw?PbK12`#y7Fr{mRV1zqo{f<J+bRh%5FB5~g(JvC;M|T>-AIAe
zOT*Qphas%GkpZi~%%gCJ$$}KXsv9}5sq!G9jCT=s(CQ{Pu_80KG#AvRNd<Rbz-bgT
zJ%g*(fp>5eKymXv3*=fv@WILtMX)`XZnK0%ixNE0sNfW3NI<KAy{HPd`dt>-eaK-A
z3IT9f!zv;*uzGcfdT>zz@eFcBqyd)2@Cdvj(ggVfS`lf1&C>?!0F{OBvp_Z=0tZ$R
z>3~&WnCWc|3mjdL0$4?)2R2n7B!pTKfviIq4y%X^zzQ)92UkRfAlHJED!d{xf`pwh
z*cKD8W{BHC_CkUSS`nFom6$=4z$+qiP%;4BzXujaxA%P(*p)A1i!4D_Ln|UHuu0Zn
z9q+QhCcMuA8ISM|EFsx|6`>pZ*V`IY3D|<ngjPg$U^DH(%0V9ZQd{Hz;*e1hAqq)6
z6%oh}AU8OI+yD+zSViOn2~lUTgIqvv0B8I6Ss*8pR1vv?jc`LU0<$7=2g~BDh&({j
zkcvo~fq?<EaRRb4op3!=46cVfan?g#VApwrEP#3t;W}7v#|I>fr5^GHr5aR6W2=Y!
zK!FRchd?akddMGaFti>D0J|g*B$NR;yan#hq9Bk>@3TOTMWilRH53fi@-wz51f;4M
zS2Yw0l?7KrA}EJ4=)rBmRtq`7a&#ETBhXqX9PC=qT?iT(@3Nro19<`AK3FXj334Ca
zS_p1K6vzf}It1;Rg1f3H8j>1gz?Q~>%mYUja={345ICnJRYGxK_3?1^=phKJgc86i
zF!LweU5OwCuu3QiY-%z{DC1oO_*w(_lC|PQ(D~({eLm1-ZhA#2pm2Ym1#$}_Y+xlr
zD%ccEo9$s?o(2yQf)=Gi0x1LRyiBmc@3O$QBZm{n_26)VRUlbl_1O^h;0grdROAXI
z2P})>On3#73vwm20?7lLmk-tfD#PAqfowo{9ae!9fK_0a>Fo&fdLc*wtO6+ln_3JK
zLajhR)*%dsRUjo`g_wqeE09u<Yr&}uUV)TB!mb=_O9fan#O)w^A;AT$Kq|pXsvt_>
z6-YHGlE2gz)qus(?R}pGcIC_1qFRvE&<dmuY*IZ~$Ga@B3GcH&#v{A~OC}9qMd-%<
z^>zdm-i;tLp%q9I*vw|Ia*zkU)E2dXIAl~Hh|&#D1p@K|$PKL^H-Li_R)MrZLbM(1
zpbn55z*+Wv7RZStRUn;UBf5}`Korrio=i7b7PTx!>dEwgq#+du=wi0wlA_eaTq5@G
z<bi9CUYxZ@AJ}RAAk(3~LpTjqdrSbyVyQhQf|3lXi?P)nlRzO0u0233<l190*kEYw
zF$L_BsURWfkuVTX7EJ?L^F9mYQbf9fRUOm8>VL)-%>b#&!&P<6gvx@e4$v`4NR##u
zYp~TD9<Yo&3*-f8y)hf?&N*Ov-(^7^2XZ{Zaj<%0E=UpHdIN65Jdh3G<Oe#n2I8cm
z`H&R20BqwzkYV6BLM{wJt^wz6q)KBESp8zSdi1b^RT@jcDlqdT+)+zG3SgDSGO(%3
zK|&etz&8hbrljVTWTs_8@1BRvy?_=>7grXSq~<D=LeJQTZ5ajcBn8zgdPOThG4ehO
z<W@w$!AgsjU|TR<<_e3DRq)^fU5reTLsmlqc@5ZmYrz)3%L2O&Ih;Yh2ZuAP(pd*q
zzaF9<T<Ji(f?Vlr0Lx-{177KD1o;A5>1+a<w;8MhRPMdc0@;8F8d#;X1*`(YOmBBs
z&};=MfK@u%z@}~o387XxAnOo@!z!H}V1<~5gDah#AlHJED7@0y1qr*|U|aTpHACDE
zvKJCu&`M`7Sjj$!5_qMvACw5b)D|58i=*57J`3#1m$5|$K~_U6okL)g4uf^P%L1G5
zJ_}?#!aJ~JbOfvj-Pph0?w|tyD9B7`rE?5y=5erckO#ih7M%cb$f$G>g(99x2jmBk
z8%~1U01i@ErE>}rqNl+QIs<Y8ILp7!0y&YSO6M%th;v9rAWC*vrE?xEi&}&uRXP_y
z(uhh2x&@qYmt_OE(z%GU(zyh7+GUXGP~Rb(2CH<gfMl^$I#)qS2GzybDxGVfkOfyd
zAQp0^a~*6jw9>f&cF9eU5VX>Pc(Ujg$eQ<AAeSQ26|B;^4Oag%w&)H>)dpOZ&RwW1
zwn_(L4Yo=LUOL<Zc>!AK+y}e!0odMmSy0D;9FK4utkQW1QiQkCf!pv1WCJ+)fhrw{
zlZqZgQs5J?jZZ;_f#V3dFa)^<oV$@Koo8V6&*AFP!wy#Iya21f%#(0Oy#y(MRXVT0
zroILVWxR_3jo}8T=A<T<KrZUdO$DDxkeR2Dnpd2fn*=)QCcg+Wf>u<Tr&sg_6a(+G
zKyE_>6s&Z33pN$gCEl=-^c_5SNVfPrBoIG<o&OPR(Yq|LYmmbc<U4RU!YY+dVD+CN
z>cN!?#OcVD$``OKhO^<}_Z8%7Xr=NEY~FXU4p6!FJ_}?6A}C;$$`7y#3^TobVL|Z|
zqySc_`~sW$8zh8User6Q7!Ipc{(u!?8V;^h{(@W!PJ-}C<sT&M{)25{P(hkOP-b9&
z1Q)bYVN?On5I~f`D-~uH$nnZ7U~zPN-)Dhc`7*YMRfT~8md@C~Cb5HcyvqWc@IDJ<
zJi<G$WWxbggl_C#Z(mS>&IvLTTB&e>&Ey6v2L=9@+9Dnhhm1-EQRv~RR6u?Jxq%nt
z25^wVDiuBz@CZ0R*g*myH-NMB`z(+XNvc!?!A1xn8G$IdVU>z7SQfR2MygaqK+=#(
z1+@6MD7830hlq~Mc5s~{s)B1eMhxsSaggCq&mmj}t5YOEvRLXANl=PGbuhL%MG6$K
z;5r4wLatM!!3IO?6dABfWI;mE#m8Vj7RiBZd7lMxC?ZwCsuX#!@}IFq3LsV6aaAdb
zP+4%5g0}b=Yzwv;B@~v6l|UYV)+owgSE_)meU}Aw8_4Mhx4~)@RgfaQH45AYHINP9
zv<F&z40chGIwbXJfGyMnnFWp@<bn|77;w%;s!+7R>b2qO(L)Yaq3D2BVCF}-n{+`6
zU>RKxY^pv;DC1p383O}DFyz!bXeTBmwK%f~w2iYUGchl{G$*l0p`@rZFBv{62H*Mu
z-a4wol>|9aEIF~Ls1nrk$uBKYNX)BL$OmmGRVW76R;eip1^LA#x&=k~po;@D^V0Q-
z3_vmYJ`3baM2N%67(=l8F#Qw=i%BDRI1iu~j3E(g0uEABu#?|qf&GOXx1bOQ$1SXq
zGXtwPho}cva*#kkuH-DhvKRpXujDL2{)bj_R$%k2!8$<Y?E5T`4TwO6RdP096&PlE
zhrj~W7Nh`H$=QKTwFe2IR&pTg5Qf7lIR~&pOvAyIoFmA!;9LQ(<eVU3=M1*R1*{q3
zc96Z0;DT0iu3#l@5GC+R&K;C|zSI_ZfW^`6eV+w(<;&P2PmtBno|6~YByX^ecUfQ)
z-e-Y~M|cO80DZuU(2f1;9RjLgd_iVHD>*-~nf_qqAP;=0EeZf}$f)EHr7)gK4&(=r
z8v;RY00$|ok_&=_XfW78As{z^i<$RXASaSk$%TTA2tzUgQI)_dxp1&7YMp^p$wh#q
zA(b3x`zL7KP*GxXB@y-95pX>hiL;)I0y{1mWIoh?2*<(dxfqZvmU=E0lxR@hjIExF
z1BETPo&&Lv>$!Na!O(gx0ql}QkPvkHC(N5gNg#{fXMx;`NL#R~E*Y%jXKYalNYxQs
zRb47n7F^YVc5xsL*}*KrR@=qEvU3{98_?P=9qiT&u+8tXpw0t%0O34XZI=mBgtxYX
z+mHpa0h|ay+dpBBD$0hW#2m1lxgg`fF@;<xg4_en<wzA?9$0-oTs?aD!7980unNq)
z33pZ@NCB+ED*~HZ3=+zC7ZHk4;X!(Rp!uF8(8crxsnEMrKu7Yx&NRr(0}b49!A9{?
z6x@S6ofMMuQ&Lml>kvvn(e*wH<OxKW!itkpu=SWuj)28g89XFu=fZMGv{Zltq!R3+
zcUfR(BgYIVyudL7tFEfR>Z>8@!POPSkI2<k4OkY#fAH$67UVr>byWv8uO6%eRARo*
z0@;8FGgx)i09Juvrgt<f%o;%oVAWL<*wki_5NdS=vJPQ5th#CeE5tM$TwS$-TnkRt
z@an1!5_auiTROm+A#MlR3kfc0b=3)0(gjfhudcd5spCs+Q4d%g-QM?EU{}73E$RhX
z4Xv*Fz$W#Bb-c?0oA5phWIVz<u=F(ntO(uMzuwWHs$wF@OlWmA32f$MuyT+GzSI^?
z0ddHvt`LPOp6UwZ2ap@4g4_TOQdo604HBZ$!48@Mas#-Kc%KDwB1zTNOt2BNkc>do
z2(apEHdq$5=truq=76Lj)fH%VDKRCbAd#5U;r4?otGPHUt9f9j%?Ftd^&P@#u*zxy
zNES<FwGfnKP+g3zvRVWRS#V_qVj)*ni@^p%E2|}7mn;PdK?nLEo-A4hvgUmj$fbyM
z1*@u-gVq0xEm{FmwI5eiwGt`|uBy;xmmt<)tEiG-8F>}R3($&cHQ1eN!1lh&f;tZ5
zc!c9%71dghBD@t9+=g`^8^FmAG|&feQqg)y3fus;aU;kua2z2Qh9K8~b2m~owF#_#
zGh97-*uko)EnpRxc@plZtsn)kYHAzU)a@XljCT=w3=9lDnZ+fbYAG=#B@?tHAu$JW
zCN=ED9e8I<uV@D-4&G;hT!#oMSoyFMY%Zo-;$cy+3m!mZSiKt(kbA&h*bBDmT^86q
z$YBZcAvi2y70W)b`uz~~;EDy}c;t%Z09Y2o;qZ#(AjsX&isca4yu)A}pt9|K7RUxf
zV8AMtBVZL6W_l;W0^=x10jy#<1~&CLNC>rJ0a=GI99FTM04u~a99*%S1i2QR4B-{a
zDM;9z2HSE5tQq2VkiC%Lf>tbN!Aj0Sl)x*N^Pp(|Qd@KZERJsP`z)|4U&a<)1X&HO
zST2E0x(wFwE(>hJ`z(<02=BlW&K0mCbYuT|CxQy~s~|I>70WfSnb*O}K_2*0TXX}&
zA){hJ6nuCp7LXr6Znz0@12{-w70WG1h~5S}=nlvY;B5Uq3*<zSDwexoBkmy?fhfIU
z70Z3FENU^0RIxk&Nkb|Y&|qIqYFR2VgMA0U^~yt>^~xi#%N~Oahk6d-GFZLx1SE^4
zUU>>iF{lp4R<Aq*1uVE;0kM$lmFHlCq4mlOuuEQogrI|cU_TbU0@?CD3*=Bls)AK3
zuffWH#umK+sXBnGT6qhV1y?I*gMDCIu+=IVuw48O<N;`{@*eEU4`6HGWkKBrayr6o
zuv+CKND<yz1#ZJ9kPYCp2O8`HyQt_hB=vm(Tlf`Z7C3^C3qp`%z&RVKQuzi}{~fL#
zJ>+1O$`7y#%=`#<(@&5BSf%m{Z0c{25Okdz>R=yi*)`bddPRRg;r%`f<Q7D@z)FI@
zU{f${PKAZ{KX_<>*16%e=szTo7*s*i7mTXl8ICNl?a1K-ay>YlU=;=vSUodDJ-EVv
zI2F0VU;)cwI1^rBu&OdJz^))<1DnSV)&VNB-e-YqKzJQiVQ_#|V3_Hh4)Z!ENCB+E
z-~yY<4H81FFhJHJ42M-1JYa>GhJz~%UXW|SDGXj=@To%PGQhS7fHgzh4zd>#T+j+b
z5UfN9q6A)H2&+P7heW{Q==Q$P0=x2MY>_C)YG{Qa1~y3?tm9o4*o604Amb6<fh7|O
zup)G0|9Yo`3TsJ_na~PD3T&n{SUJc8UuuhFKpZkE3`B{Br@{dF0ptc*kQ=~33ac>W
zAR#Ibc8~(d4d5*MJ`3bTk}3>Eun|f~Mj(o1ScRbsmPIXpktz%okTj&i0QE#tD+<a|
ziRp<f1=kp=s<@_y)WA+t2bm7_9l~j_8bbpli>1cU1SJ_%7h|h2v_K&Xt}#F?<QhX8
zY%sLO&;h$d7bFDji9kGAqzAI*eHO^2h;#+3GW5aff5sLWfK)BTRb?1LWx-VjT2BOG
z4YoQX50;UQKwf~>8OC6Dnt<(nmj!hk$nglr!RicCkRrTw2HXZSkPYDE2kMDHoK$2E
zNr4t%8!bVGf#V3dFa)^<oV$@K4J)vEYq)y!u!B_^HeeN)c@pj@TaW@+rC|p))gB}S
zz55Sz?m$^;QE_H|9;ibC+L8lW!&aPHqF3Yq3h?(?Ag3V01y&e1f(^m6I2#t;PVmqG
z-7$#I9%o1pxquz#3O4s$7T9v+Py)Ff97?b%!wsz79ikpwWk6htTxEEGWiea{uQEJA
zj)e9xyujvpgLQyPt@l|V8xTH+RT(~D6&PlE=fZsM3sL~9GW@`%`h$c}s|=8J2*Y7j
zMgUkLrs3c!BM{_TZ~}u@89|V+3kKT~0@e(1JIG#0a6zk#P_U9Ph!S{}5e|yuFSSJx
zU~zPN-)Dhc`7*XB5@a>B%7_A+6b;t#E(>hJ`z(<02=BmBNeoyKy0L$~b3w&*EXYh~
zl@SLvGajrQ<bf}>MF}7d8C3?NNW)WQfcyY*Ln6ox;2?!n8A*^3O$IwC1>^>BhJBv}
zaw17pMk?5dG$bPs<ua_wNC(TJ7QjeVMg~Y4Qe}YVTELAt(Aa?n(u4tmiF}ui7`W2N
z#93)%fgP6(G9T(cgyUe9Mh-|8OQn$uN;If$##U+Mfx;GCX@FSBl}0|;U}&XL0Cq_s
zNC-OD0`q235y+zVSs=F}(iW`RC<g2J8Cz5WQYD6~+9-v}f~yU*xfYm3*eZ?^SavQ0
zc>`K;l!M(`0k-*F7Swql4<MWet2in_ittt(a2u*XHh>c$Xs!k3sG@2}N~{6fSqm}_
z98<`JBFH_ZNr_;TbqR8}XB}95JzPC{_`#}<2Cxduya{(!BS-<P>SzL++6)rPco!kZ
zfWEi@bX5*`bphD<#d<|8pm2Ym1#%4{aA4&^E7%-Ny9;4~-Ubg6BCKkM1XKsuiJf4h
z-(`XAM-D5H4<G^c01{ALVD;S)_23Ew;#lMgqz5dE;ZS%5(hG7Yv;ye^o7WH40V>1Z
zXMt=$cpg@POaQCEFw?sj=J|;r1+WTa64=zqAR*KW1Y{k;a99O01*{O$aBu}O735lQ
zLW5Tz(;#6t9c;@Cux5zcLH0s|3tEB91S^>ZQ39_(W`m;nOKs5{usFKC@3X+Jd>LCb
z7i2ZG0+|OkX+BuTyDYE?@3TP0BfJAkC=0-f(2f1;T?{I`7lO=$Rv?SOW-bOR2YKL2
zZP5}Chl~mYQM}=)KtO%~xnU{D4d5V!RUpeCA-WvwpcNoDfV1uUERYjPsz6qPjaY?b
z1fq<FRUoUuvZ#eIQU$UGBn_!RK$|nu!MT&T8YB%|gRI3_gRBF)Zav5Xs0R_QgVi7#
zK(bhBkd2^JgX(B(HOMAV;DT!q5DU2m*$g%qT7zr>yJRa!2)a2F?$4raAe-K2fgFoS
zU9c)-J6Oxl*rFXERcW}YkeyIja20~KITLOZwmPH=mZNupJOZslc7t8J2W<7bEU5cH
zUO>1HR)_2bDZ*Qaz-`zEvH_e9L7Ow-t}5CONsR}<mL3F|2aYV{f)V5(a85_+e;fj<
zKMYro9)hq+<Oo;=X8we`>nKP8tP(i}HuX422znq5>R1w5B?3A#Kp{P`w757kF%Nth
zX0cw;2~cFb&jL9R5n!<5;w0E;Oy`utBH|Q0m_P^8kZ${FNN}D3d*m$Gws%=zCn1L@
z$e-X4h4od=fz_Xfs0UXy5ceZjH5b6L7;cAGH5WlnhgLP0z~)^B>j0H@@3TNQAi@Jy
z)m#Cqz%bLh5*8j;K?-11%{8#8*Fi$4RSn2GgyFEN<_1_Hrs3eK<|fFs;PeQuYHmTo
z?l#z#J7CQaw}b431Q)cbxeHcu526HK)!YZg{FmCI2Vik@d*5e)UHLM$=po2zXjStF
zY|>+}j(1sL6W(Wmj7N9}mUf<i6`>pZ*Siu_%s&O039V|Lfz5mlRu1yOm)fEiAPyN-
z4Wb;xQ`La{0CK}ikQ=~33ae^fK|=I3*g<bVZUATQ_gNq(l2p~a1sm}W$p}PY4y$V3
zgJn@mZKSH^14tTD)qwgc@O(?SuaXO{X+GktX+D7+_Zeh9)PD%a!D^Z>AXzLm%~w#O
zL3J~>n&ulQY{4}Rh=p9!d<Pp0t!aLMUGfto1nsN9yjk=MWYPO9kXsRH3s%wm2J844
zTl5E{Di>Ep^A{=$u4vHuDlm(%)iaH-?EDYp4QM^{AM92JHOLS=)OjEeAe;xQXBa_>
z@YXYM8<^A>7_z{L5Y$(JIjV?R4Lo$sq6QlFX9XDtjw$3q5#%0lE=Q_n*ud)9;p)-D
z4_3`^fK_1TO}Mi-K?-2i3>Vl`ZjcakA#_MaW-(%l9ds2=3h0jTWbnb7pc`<CGxAGw
zQWWy?6>{?P(o>5RpzFi*xKQf|_!{cUf>h9enLBdr1g@_@LumP>B?YA=dPO{H;0wk<
zzC;8%ti0g`yARV(wXn$Kg9kNeA@l%wfgcjF0^lGO1Uva%7T90NaSIA@aNNQwJRz`p
zVTgKgg$D@)<O)v&EQ=8U@Cr{9<bP;|Ck8f89IOLW=DyDY*?<UCScNA6R)JxrcLOX?
zB|!>c6`mB>RB4b9YJ~@~4q-T~!jl0j#55dS;mLwr3(gqu3QrCacJg3b6u_DxZU@;5
z2`*@brwCS}1W^L7@RUKx=Syvo3RoQ7-uGExSH6rbQUzHJt?<;qCaHsUyvqWc@IDJ<
zJi<G$1gHU4gl_C#?*>q1qX{w-TH$Gd&C~`f2YKL2ZIKR$Lq>&%D30+|cpyK3+@K3`
z12{-w6`md>MD@WAG61;&T+F=B0y&YS3eOO1gb|Vvh&lyU;TeNvQ7aFm3eN;24XN<d
z7#JARi!xJ)SOmQTT-lkb;hN1c13SzdWH!`q2#3KcI}4C3mdef&lweTZi><P=0);EM
zvIDV@D?4kj!O+Ui2J8}BkPtL?fV@~_2eRaS7Ra55GzF{Z?7^yk#uhn%RPDf3(K$k8
z!4(}p>Tx$9OR!aP9k49y1adyKl5+;T(FJVlyDX^FKn_PZ4OYpyf)wGc<lr{AfouRL
zJWyT+IjG1TlJY#j_IZMg0>=(=Aqa8{I9DT8a9&{b-f;Ek;RdVVe84I&^CH|yz90p#
z3eFE~sy|35<6T5F#$X(z{sH%xpf|ZCC+2~wwA4)S)}2HJlzNLRzepib!6&gKv!pa7
zRo^E+FCEMR8=zMd0E(>lSs<?<LKRks1cDub>F^d<Yz4u?lGg4FhD1>aIB-J2?s}I6
zc06({fx-?POR%ac46HsJq8?mTL41l_RYibhF?<QHsv<$2gjQ8iVDqBEIzXl6`z(+R
zh>(L-RWV={7-o96!$K|=qySb`#eq$Y2MIwlBk17zjQ3d}>kx*+s;UIALQKQKRaGL$
zweaK(z9c&d5_ZX8TT;N9A#MlR3kfc0Rh0@>k_J%%ud32PY2-_7Q3hBX-Cn3GU&a<?
zf~<yCRasz@vcWpuWr0n2p9L}=;T>2i%K<AwH}<c0JE)q-1(^x0s`9{Q=7W`kJn*Hq
zr~t$vqpCs_rg*9<kRL#9C<M6y9Hg+Sst6LI#b5`OfZPBsFy3c@oJdktRSGtu49N&Y
zjR32v%E7XzML$wiRRNMlR8@&Zsfk2XRU5%oRVB`<stW9|YLMAbzabn3tEy^1vRJCB
zT2O*PbuYH6sty#c;HnD5LawUn!3IOCss^x28bLzP+yU}pQ4`3L_gNr!BGMGBs%i$S
z{ux`;0#daRS5?&tmBm(7fh@sRRrSHLa2v?^(5k8(?8XkTt?#m+P6Ig{;WSuP)d^CB
zx2l5M&;_yqobW(Z705wF-H?>m1GcXhWE41dkPAVOTfn&*sjBJ&tM7-aM-MkxRW$*u
z0y8hdoiq`o09I8^0-HJ+B$V+k!W^Tjf_12hOOtd#t_O9hKr0ZSdvsDOO2GGxrsx$-
z0Y$|7ERZu1AqFcTrh+ZNbW}GiCZ@r|i4r$VhXm~mu%~8%?R=L7b{KN#g8U2)U04+}
z3#@)NL_N5Qf%pQsikSnJ#qa^VikS=Y0JMsk2R3g$SO=(-d!Gfe0TC*&DrNy#1%{d4
zy|7SO2vPv6Viti-T?`U}W+G@61F{ZbIIN0U0#=A=IJk;g3UVzxS%RyWWstC24z^_l
zSTn@!AbTOf1+8LMf|aa-D1lcot3mPqrM74dSRCEn_gP?9zKkte3$hwo#jFFHv>vSE
zT^87c_gNt05#E8NpbcO}=*Ir_?gbU^8$o75tC&q-GdF{kgFNu1wrC58Lq-*YC<O6T
zF(5yH+^`ko25^wVs+et%5Zw-T&<>Crz#0907RZStRWUokM(jc|0#TB~s+iqiS=1sM
zsfyVHl7>_<pw(>!rA4V}$wX8#hM^38B}IF2Rx<m*PTLPM9qK!T(_od%0gx<~O6DLa
z$)LIzTP1S{6tdt-2E;<HWDbK3hE_61z%Dro5`wO7gLty&7|5FUSs<4p(iN<lISy9;
zGq&giNR=V3YUU(V7F^Ast!{%@gRP>O0?Wv!Kwf}WG^fGtJOj4(T^7`FAjcyd2dik#
zf)wGcXy7)S1K9vhexTKD5GNI#hory@U>h%j3<Jjza$yK^4LElrRW+Bu>Mz69qlX==
zs<{GIfte@aj=Bm`0IO=Qfla**5`x~U6I`BIlAHk^mP<)Z%gh6BwgJ^JAm@XGA?NAj
z=BK18<QFOA<(KFc-2g?z`z(+X5#a?ZByNHY$8^v{SUlW<hZ5*k9dhiy4GGdaV9(qI
z+xIRD>?q_=1^E>ms<0~N9$5W-h<b1p1MvZJ74rZri{W~B74s0}cxV;#2yEVCuntfu
z_dW|`10qCVRm>Bx3Jf#7C&NPIDM$gVig^Y$^*KlgwTb~*hcFyg#k>G3#55dS#k>T$
z7MvhKEgx_d^9mAnufevw0c(c19b_*gxS&<cTd<OM5GCL$CNr<3=shUzztk3e0E?sB
z`#uZo%9pW4A3;__tC&w<lRkrWyvqWc@IDJ<Ji<G$)bj<b2;JDf-jhMa`&W>e&?@E|
z*v#)><sc7ysV({e;t*5CWagEGau%hgrR3)(X69ufia<P749E{4H~a*-0UV^DDh3oH
zzaSy{8|<JzAUA+B`1>r76G^IK{(_D8hhzkz9EVjg|G~1T1vXL@!=TQ<paH333>X*~
zAfp^<nK`LB#I0yh1y?nU>bQp9nAAbD7tA1ApuR*n5mwc(fMl^$HLU7HU3<W$4!iaM
z#6qrW*ue%vs~QflOE^J78Sf(aFg#nt1+wma7RbejbOx((xWW2<#uo8_RH@>sa(JP#
z;3`KFbr23UY_U~6vtSvV59B3i)x!^Vw*c7wcUe$Jf;@w8B&_NY1S!H>^}uZq0@(mg
zmRLeUSRFj`Bm%Zs6l5qk?vM*hkgLGCAE^ow1FIK@t49w@SQR7zR)Lvk;f|98DS%Z$
zQeac1K|&etB6OiwAf#pHCFUrA6KQ^$f}4+PM1W&Zh(b|nVoIe#W?n%l=uWqs)MC9N
z8BmnG&jL9P5n{07Ll$f-rc<WFVnPlcPNdr`4+%yEum=>uHoeONI|n%=LH+}WB&^y|
z0;^Yss0UX&5Vs>&J1SsV40pq;9aWICq1BEW*gSQx4p7PWJ_}?6A}nCljs{o-hMC?o
zVPT;OQUI%Vw7{lngM?749guYh!(r8q4p<?k;oxdV7vx%SVuV*adXTWw2isx*)(mkw
z$X-ZrL8~1@uo5GPk_c`F1_oHFC@v`~G6u!|m)ar|uspi`@3X+JeHmM13UUIp`Y{8W
zXb#r#E(>hJ`z(+(2yemCj|Er}y0L$~XM&1;OOTn+>c<LfrZreO$Rl5Bi)=s~Le&qN
ze~_yoMDd8H8UpzR<Q7|yTfjk#W@3>YB&6-Z4s-yy37pyAXMvndQg!4AHo^(X2t-*A
ztB#z(vN)?F7mzfhIs$C~1$CB-iRkdm1J^>XIBOv{u*=**hC@Ava2c!?@&L(Vsf9d2
zDG1fU*g8C3pa2GUct9-VTF4u0Ftir(0lUN(Bm~_63ie}>AIO&XSs;fZQW>oB@dqpa
z8Cw(pQZ)}(<r4^%1y??38$iLfV5@T$!g6;I$OF(iCm8I?5U{oHvY>7QIUV6PSe+9J
zQiQk8f!h!UvH_e1K^s89E-DI#q`nBSg^?h$z!8L8K!O|t&hbc9O%zytG+aG;$ib?b
z7_bV={0VncEJy*Ys)+-e8V?eJ9)9DJT9R6no0$ha?kzb#Hz_j@ez+UR3!ttK_?FRP
z9R<*J-U^_l53sYX6+jpBaFyhP=82FFA4mX2)cY)uClCP&D^e1{)?+$(E-a#w;K2ww
z{Dw9zOol{D3OGPg!7h521$H)a%z(lR95b-0D-EnZ9ikpwbwT`yTy<rDWik8*uevfp
z-h)<MSzz<B!8$;t=KCy=4Tvy<Rb4q?6&PlEFMx$vE=U2a>dFI~nhz2}t-3(gAq<CA
zT?Jr;n1+L^u0oJ&!D$*^brnIvt{7}f30O14?I3$0!3C|lO2JCXAW9-Y_fVx|CW8;J
zD5@+f2PKj(wM7+RX>{w~XMr92GPbA^<N|2TRRuP%8m!}87TARMSs+^wzJevQ8n7aC
zWB+<D0M!<?ATyygR~^{Qda!bkKfcr!HGnvTYA#goAXi+75*1Iy1@a2WDUBeffCCuS
zz@jEdFgJsp*8*}8xa4@B1#&P+^;Rp`h&Ci65VZrW-f9QSqE-V)-KY+bG^E}FkJKd=
zCFT-SaVdZ+u1=g4R~Oi6-5}GUzC$<-R&n)!WU*9Sy`Thy>SAmaS05;V!4(&Xg<Ns<
zgAImOTob@9nFtbsjnsiXSu_b`&HF5nOA)CIR&z}TtN$5WGzFwe0awj66)Fp^xzI=I
zz}8@^x>mq)_cV|fpjFp&usdgf?R}R8bsWg?2*<&yu9+Z3c&jeB4YNQtfKwrOqz>$)
zqS=rXI0tOwT##YlI6^KVL9PL3d8E2)9$5W+xO()kgVkLNz$!3vDBMvCK?-1X*CMc~
zi$Ove?;<i87#N)Mb3kWbL${%VR$PED!Y&5aP$e0unMDf8`9(#k#Rd6!DWJ1R3qali
zRd~fZT;NR&#X1UL8dV>734;P+@K3L32`KvBXMsG12xVA7vlQ$kOm8fK#ojV_*wWY4
z%OTOX0vvEF!LEFl1@;PZ41&TH9D}erZWUPlYKVGp9S89@aviq@EQ{f1cpbME<Yj0b
zw+?LHdaw>q`T9N!WCJ1`VRhUFunG(_y_dtnaU)0ptd83RHgz*d2(^v_S%)wjR>y4t
zE5tM$T*qw%xfY!G;dR_LNZ4%$+p+_!8RB-3y^!F7)^R(*N_Ih%px1G`K?&zeZP6aE
zG`jWgv%rph8C$d$<N|0Nw-0RKez1;rSzr_1XMt=%_zITv4uBP*8~fLLIjCYe2r?5|
z#~lKjc^Ir5<c}}4MMpp!^6NN6;ftq^19=7Hl%pW0fCCt<jynbk=Hp=JodCHAT*AE1
z0y&tZI_@Och*L;LASx1A9d{Zmi&|qK)p2J)(ug{)IJJnlvlfcLb=+B;b=*0y)6RoT
zhx!iTG*}&X0VIp1j=Km-K&URpR>xfe1u(dd1F?|nxXWOJp>^C9uuHCjgrIdC#FItW
zK-Rp^0=X2C%3yWeb+G!Mu|+pPs)}&caW|o|*y=clHQ4I7b+Fuh3*-f89d{e-&O2ax
z-(^7^2XZ{Zaj-h>E=UpHIu35bJ&+CHR0yi$AWkZ}4@rR!z&1Vv83v9c<Ps9(8gQ0J
zs^cDk)jx)-M-Mw#9rpyR0yBrg9rYBX09MC61DpCBBm~{-1YW_N3Ax@OIX^Ei72JFV
zEpz~_8FzK|4R-?{ysZH7PO)Cm3s5w?&jL9R5n8YU<0aT=Oy{hI#lkCi7=iXWk#75I
zNN~OZd*m(Hws%=zCn1L@$e-X4h1EIl!0O*a)Pw6Bi2IT2oDX1G47bDUoR1)<L+hMR
zVDmnMb%4sd_gNqt5a9u<bH0F8V3_H>78V{~K?-1X&Nr~B-$6pCbq>fngyFC{=Lc9J
zrs3c^=O@Uu;KT^8bACa>?l;($KVZ!ew}b431Q)c<`3qL^527SO9yAOON(sTKMP-@E
z;Au&4%5X_6Nd$?d78U&mrHU`LMGP9CtsUrYdY=XM!OPepMh(Oz5KJ22sSU7>cUfQ)
z-e-ZVMtBvLu2{f|(2f1;y%tpZvw|eEpfwR2*id$m5ICcKsV(9FaR}8!JZPRo?r$Lq
zNj!BC$TuL@aDsdY4tR7Ui?}qv(*oRJC-Q(?1$N^5ERds-Ya_^J7Er{2rhtohA^P~h
z`uLIbf$S_zf_Ys4EH4O`|595d1mY0#I(V%!D1H&~Nw)8W;l9UWYLN)UBcfo3ih<k)
z4FHhSkpmzV!jWeN-9Q53lqRKuQC0wCpS(EO2nl2(6d4#YK7cYbtU8ti%c53pNY$|v
zNE%Tc7nCODWD>JDWD&SJme#;EV<!W4nk>k4nD5|DgH^|JAXzNcvAhORGj<A~PzG1W
zAQp0UtOzz3S{*BaU7`#Uf>y^6PZp_wta+aWaw#IO!K!0bu=<~|MQR{bi*QxP>QGs1
z)iJ~xY}N4=Siz?O@&dFv)&#p#3vBPZEU4o^jz>5SRvl}D6ydFo;Wp@iYyf9OP<0G(
zQjsns1?quq)CU;`jw9sC1LPWTX^2!E8-Udt!quaP9jrPw0;|9*r{In<1}T75$0lG?
zO+iA?nK_r#<jj=RV(0?-@YEy)#{f?SNExdDI}<6h7<|#6UXd9n3f^ad9ES)gSdnQC
zHWt$<8(}eE0S_P0%p7SpTS9`-3hV)Euubo>z|KJqNs#}*AqlI7ZNTbnA?m@^FvRVk
zT>F>_a!{NdSQf+G@M_o|<ZNg)>;N{;5v&7Jm4R$Pgaxb`b^@!wFw=W8EG(Qs3SiZ+
z3)oawkPvD$46+VkIIJ3W11rQd99#{%gIo(vgrL$KydcB_5_X<oTfD%UA#MlR3kfc0
zHS7&m;sa3vUl8I8iuEtGMSfs$bbH@tfnE7Bw#Xl3HMGwc05&NQtm9o4*o604Amb6<
zfu)-uup)G0|9Wo*Rc^r`GodwY2-wU}uyT+GzSI_lfjES!8|X3)<SGVH?BS_kL4E+a
zAspleaF9YxDvE%FXe8J{Q6M*fGxhr{kP{&_$wekmO#(WUCgW2U?rJ3(Y(xx_5s0o7
ztXhc$%i^q7;y}`nY6Ua{my%eLO3Xl}47gT_$62c+fL)ddG92nTgv(&HN)kvGORbU&
zN-?Mo#@5M80R=3$Rspd}GycN!Tq@XLXswb4c1b!&2s#4?_G3{7$d>n6Actmri0ETr
zV9+m0%uF#e(9cUO)-TCT)_2UyOV#(xD@iRX$j<>!0_msaq*g%JQ-j&@P)>ZAxt^hZ
zaeir0a;knoWl2VUo<8^n_tav2#NkqU1(jAQ`N_p4MWErg{4@n5DI{icQEFmIYEdT0
zfuFKq^;{O%2R~zrvO(f9xazqas4TdiLz@%?dmLLe#|SG}azSAVt>*H;0hbT9_FWb<
zxIm$q@gWQ9Hdr-R08)gvnuFU=2(kg39YB+UU>6k?K{7-!*uoN!S>QB-TsDIo11@Zk
zYPnLd`ZBnBSY*On2dm}E!74C|2)LUnKnh^BTqW4lDv(gdyNE#Wz-nGeVrE{kLUBoA
z5$O7+6ou5h6i`1Cynh+g^Mp?JCFUq(f-l1WEsV@fEa6g$jEs!*^>uO4FUi-3v6YId
zL6P)63*-UJ60HVoHKud7!y>5`9)zF?LFat3UH7PA4$Mu+?t9cQx2O&hCH3IIXaKwD
zT^88c$gu(nD{!p9YRpEk`X-2aaE%G^BXW(|43@?4A3XQAfV>B-F<ZgrwSjej3hnn<
zAR7>22CFgK!74D!^xg#vvks5~SdG~UHnj^Rgj!>QtV0+Mt1-L53NZ}_*O)yZ*MieC
zyvFQ>gk2xlmVU5ih}%K-LV^ogV@?1onFvt=t}#JtSSEo|$Cuio$zXAGd*5e)UHLM$
zXbQ+`XpK1)Y|=Eaj(1sL6W(Wmj7N9}R%1>FD?&H+ulFucZ8ZaACbY(!2{v;USUJc8
zUuuhHgE++0n8hVU$TcRSNXJuSg8Tq-!yJ$sz(ESCF+m|R7ZRfLzz&)Zas#-4c%KDw
zB1tvo0<aMak&HmpORySq5m*+r0z&GDEe1&=YD`FJt)Yo)*-CC|Nk)E(W(FI$#$1B4
z##{<^*)ovfP|qP;2CFfbgJiMPm@7aj2Gzlk8WYr&fH<INB`8$E)g_39TwSgLn+mNi
zSA(6g1|*d6E<yn`%#iGslUh-bSX811^(%P29ca;Lv5rErX2$z0klP1mCAt<AGKfla
z9oSz#V~f^<#Mz*gXg3oB19++eQ3)4qfF!w%;NaM#!N8D|@gp_^l52j)7Hx*=2UoLb
zGnkN2D%t`H@JUPz3|Ti67#Ol9Gcho9A_x0ckXy2#mF+gLJ=;M-(7rFkl#KUTpcu*c
zkOlP#tjgU1Qi`w2g_oy0LGA!&Cs1mD7+bUp;=SEqYxjW60w+4;!X4x!NNKeaGKjGk
ztau+paRe^|0|QDzz;NmsXcuWeNC#0)Jpfj@9%9`=uyuz(LK*MC(Sxuq<4bMPVUP?S
zW8Y_i91JQ@j=)0zG~a?SrRXRm6pn#yIu0@q918EVKz2jQm2Kdbcox)6C%`ICLR3aD
zGB7YCgPd{-BtVo?PQ#r7*4)}ybOvnXS&#`(%R!bPTb^2)l(iiaCg;G4&m$>@qz+L1
zx(gcI7eKP1EU6U*MOk}5VyFcJauU1<at*Y!zXUe=GDtJn9bamTu7Eg*(*6(=14Aeq
zcwKyQ)?p9_X_5R9xJ@`pcyM)4l30|US`sQ8pPQdjnuF3f4rMJ$P0LKl0%e=hjQ3d}
zuYw})D#(q;Al|<QcH?!BvtVw#0p@`7WzkKL($h=~42ht;`ZG4;cPz*xkk3FS-2zF2
zGXm(`ooGmFJ+|mJBoW*Jn|&8-9H_Q?p9QiF5)T)^i6AlKQx?2q28tBuX`%PPI`1Rt
zgp`M{EDLLgJ^-r#I~B=&h;GY6kUXpz`Uq_3V~|kByNDx<3=EEW3YmE+sTB&Kl2@TT
zGbabM%nXvBQ=mgIDX9gic`3yT`H)s9()u;7{4@n6P;*;JM?nd+a7_ukE<g#iVl5~!
zFFjRBp)4_{G__by0XEH1S`51BG+!aJB(*59B$X>4H2;^FlcSKET3no%o>~lQ?4~9r
zXMk1+Bte~(k(r#KP@Y<ps!)(v3^pL6D8Dp41AIjse8qu+5+WBWfu?VYQwzYBC=^5P
zTTMnBH3YJzBp=kGF45EC0(rhzPr)&*B(<nKu_y&H7v$z26cXg<r%+IopI(%h3p$-B
zIWZ>(;{N3Pyt34y5-w0f9lS3VvVKni<du?qki!&;6LV8RzDNNF3TQQXNk(ce$bb2H
zsbHURfv&zQ&C4t-O;rE|A9$&sf(B9ugH{G&hA<aW2y5yUJpt7l@3TNjW^h)RPeBg+
zlm%-nJ_9E}j5O;F?>jw*XQ~HONu!S%=73V^qlURU3XdA*fP(r_!(4E*JZhK&Ppu#^
zdZyP$4Ra7F7G!xzzQQm`v$#W?3oXPo^@?6V3d@(^(&-gAalFd{Cu-!T1E}x<Hyx5w
z@{>zTGINUc^72zsi@EahOH#RtUTZKgXf_tT0UPobVn{>=c&A5Zu>z#M3d+JsiJ$@m
zT9$#Q@Dx%j5_1c3QXwUwUO^>SMoCFQv6a4laei7!d16tjUTSh~d755kUWtBrW_G52
zN@j6EPGY4#=uS#~aQUfMP?-VCfmx8`9?Al8SkXIB+W%5p^d9Uaj6@G_QGEcVd1%M$
zBiIw4z&hU1+Y_J=%=iHH1U%1v20I4B`QALBO7IIv5;9>2+Fl7R>q!goqOXuN@D1$q
z?;!J_dqv4GEaQC^C<IHBveX#CiQ)&?)SpmOO&J&%$co{jU(mSx4KfMbYAG$s%mRy|
zw}&8300qt;P{e{;2;^J*7ZN)E!2b9TvK`!1d7lOH8KgO3$OszUh0GJeMot(sL9@$@
znxOe;Nb>_yM}S&(u(<{%uq;Nz!qX+QCgS!U7O;7&U>zXyzSI`6fjQ{f-)DiW2Kk;H
zBo7-S;Q;IB1PMV~-vRLDf*J3#K*l3FC9shaF0gWR8~%EOM@qOst^)@ys1=Sdt%yex
zJkQJvwvi8P1jxnjvp{YD7b98F@e+Qp5&^i9FSSL2U=F&KPzSz@EfNCRDh5eg!eH$p
zU>zVEzSI_pf;pJlK{kQHL<}UKB?Hkf4%ROL5(3BRm)aspFb7jV$SRP2DUkKhqCy(1
zT?VY<U4#)z|4Bh3G&A2VGbgoJQ$bf(0Y0dg2;cJtY50J88?s;%Fzp064`intNIvT?
zq{%D~wp0Nm1dT^TJq9vN5iA4F5?PGQ3=AFcJ}#)~401BaNF|Ur;BkjAp-34LcPe08
zRKaF}LiT+Y$X-ZlX9drSLy8<G1_lNNjUqLOE_JXj4J2J4`w%MxG{N#(aQQE_McN<^
zqDunqUW1*D)V+uRHSb};S)`-MzyOwn?&d{|mEh>8Ap2Vv<ZnJ^aLJ?xc8xyB0U7VI
zK*oZ?&j8HFj0}+5K_O=dG65WND6TSsgn%*FOcSsfkZ=Rp0tq)UaJV5l9gq+NbsIHX
z8;eZAI?a%DLc<Ph7ier<;Zeh6g(7o^MHXP?mN=AycCO+~az$1UBdozj*g%Ykz^etc
zumReyd7lMwS84{NQ3>&z7q|q3<ttmT$#xKvLm5E9Y7gdM1}iLIIe>x{ny(ze+MU2U
z-bDm}I^_x)Anz3A=YX;lT8_%e0XO;KeUV~N!`<26FC@s{2i(*LH8#1D^K)}STYGXc
z^HTLdE^-E&kLe<i<3SPa0+NU2I#;lh+(1GZ?-1hz?qC62nGNI*kVzgOzk#C>6xqqG
zjYXbd<GjGSA;|<}0VF7~WG`<>g!zDV`6B58*?`Dieqecjxcryeq5u$wQ1$}tC`1b0
zqCj$T7|1Cg&jx`!3(aA{U<ZYO+>r4u3uG)P;6uTD%zy_uA7nxp$OLe3p*t)b5)Khy
zV<W-FKtc~>5hV2RXR;`;&S)f^AZM2*L9!wulf^(RiUli=!=c<3c`6Cq_sjrwl8X{^
z!E5jdr^2Fmh&2gdYZ4*WL{MxjN@j)l4_jshiAjR9EvQI>&Piu{$^uQnfGcU#6;DZE
zM<zoY37!c;3}?dz+Ec)?;Oqdeb&v+yQ$f;@fp*Z6kCfEJ<mC9YoYIQaV#34iVc_BR
zG)-K~p3=eY%K%vcuFKzNA>0QWZqEeCVi|7F(!{as2{gb8X-pSogHk1UxE;ho9(2nA
zn+hFn&jmXp4<wZF4s=8!17ZwX55>obN*6ll4)Q_9hlnYIXyzK(!A1F?P(lp77l8fv
zGq$J@Bp!xm=)DM%%!|Q6Q=*AJ^j-?p4<33KN1dQRaX=X;3cxJ{>;v%SAQ!;~;48qk
zRf2>v-bH}cLL!@$@jeR_QyCw!puU0)!&iYc;2HUa)`Bl%i>g7c0T)x~h8NX9JX{NQ
zLLJCNaFRssQG=WZ&ShE9!T5Tx;s%Iftb_5W4u%cJH-dB!<=`f;%Jq<DWHZ>h7LX9u
zW@IZ!29L4tvp^0871wR>Z~%1!5UIMT9TEy1V4FHY=7B@ueHO@WNNJ5a7~cg}*$q*N
zsAPLU0z^5b7w!~TMcW59vL9pu)N+s|$d-e~eW8Q#6TpfmA}NLhIjGA98;qX>k|l01
zelo~4(82gAV56skG=tsorM74qh=Zt_=`$D)%0i&_FvzQ*$eRvwBXlr+2H1@=LC%7?
zaTb^ZuBwY>gOp+p#)EtYGHDJ-8k`+K?PB;~{9H&Pm<Kj{KG--&l?}2D5)b$X;}?K+
zE=1A^DJNkW7d9Bb2&@9^RIG#Xi$U_R!T2R$LzjYtGTwoj6AUh?x{1ljrMaa!i6yC^
z2BShsW^rPAdQoaRNB~qzffk4)>J=>m6<6=GK<*mMrS)=<Ga*fMP@`)F*smDDgBbT+
z36DQb1_ly>V-+NVSA#=z4cL}<S>P~2F77}94k_-SZTz)h_3I$&BcvG_7~J#0oAe=*
z3!vr{ILx6#`<ZzP`9&$IMW6|Q%v@*$Ax9Z_G613&V=@6EtdLlgiV~?Qpy>e6c(fju
zOJ-VHYEf!l32c!oxDSDp0zjKELDwY|<(Flqq^5u-FBFOrGxO3Cb8@)Aa}XLSi68+T
zh1~p<%(TqZ6a`REBe6&moR~mU6~(1RX^F|H3Lt-_f_HIp6_*sH78ipPmV!n~VnKdR
zrH(>!X;Nmg0*IZLpPQMOqp4T49u%3dG?#@IwHv^Jh#9rau(dK9;ZZvp&WU)#c@rct
zZw4pME#Po{mjw=d<ire0yO6{Ty)|zuSp7DLdT`qqQaXSt4%k@VcCai)EWyY6c7P%Y
zx=Ly%*t}g}9iY<kOKs6^Fb7@x`z(;vpyGEANFFxUw->B`A4mvVxg$pBGTvu_j7PM5
zU}Jsz!OGEXfR6PY0J#oax`QftglR<wAt81MY~x|D5g-@8&jPst5=hXoz9V2IN8w7o
z)D|5BbI`4XI`Cy|(Q%Ni(6PP~VC^TtIzTpjsVzDM=3r_E*#ruc(;#`+n8X>d{<9z<
zSnYNW%)!(TvI?aCJji-zd36D-{UTV$y9jTh#`-{+9(I-yc(hNUBqOmzAsMp34_pp_
zvp#q@;u6?sOvixS4RXw7kUVTS;tJR`S3yG12u8HKK&AaPunf2(hGh^C<QI^U*FpY+
zM=HXEq8pG%y$QDE7T7FMkiX9Y*$b((v5ZpOhUmHj)^!(27sx)uD8)Un{C&7Q==LfQ
z2hkJ)H}UZg0zO0=qCoWE@C*Wi+yV0UBapwLLllp}u6Y7-K*qZ)kg=ffdkW@bMh3|3
zAQPT}OaO-*sIdbdntTokffryiUxLkmgd4~fNVwr2pLhk<`5H+l$jzAJ6K^0Ey#*_O
zheJ7NKpHfx177M%bXqKW4>9`#*zAuGv%!Pgq??5@5&`iEXw(5T7Yzvw)M3L<U@JdE
ztb`03egShZBLbF1zk(tHnnk~XwSNcepxv<H53u=|E&@3olr(;V<YD>r7uZR^K|;vG
zhJU~UxUwh6A0U(dg8T+fWU$`MKd^EC!MY&{3uFN#D6wQn1}*SB45JokCW=W5F%t!{
z0g)k@!SXC{`7gCatRN1d42eEE$EJlkFi%vT1UUudS#~W3hAe2F<N!N}6Xb@BcUd4~
zL3xr3%*PCPkn=$%aDz+$2N$}-cp%}x3pSPyYz!pyKo&tl4}Z4g2kR6-(g|`lX0{ZB
zSR@2iE{sDt#p8QLA`ojt!PbaDtfBI-A;f>!GAl@ogkeK*up=cPjs!Q25W{k?VM9r<
zEI2!08#a^zNkfJWL7TP<ic$*_i&Ep$3gW?)D&e8Squ`-KX)RnshcaL{%7Ux`Hw~~2
z9m;`Zu?!u`YY`qgQ~;$+@X#TMg*<eq2sRZubf^S&hB8P9dYv@V&>@De!RvHEF3<Q7
zF=G%78KOJ1NCgx^h+#uju>U~YJ3-<{@eCWPLz1}$I9N2b(1#7Rp!&hXhSI3Rh8T{}
z21Nn5U4eb*PzU5H*wCRa*hW2&P{z9m(4HG~^D^FNfnqD;Ll)F`u;D{}kS081Rfyq3
z1CWcr#T7OSiVPv1Hv&7w7-T9qX(D$+K+c4;u%SbUCSb*;5XI2(GjxZ-h7HX?s)%x^
zImn^VQ9}!`4VECi$n}{ONC1yv@3TNo0~ONNAj81EhSg~{U?XioCV+kTJ_}?Cq*R6s
z4}x|GK}YE9z>4jW6hoo`)X{>C&^dr)i5sDF1i1z}LgxfF+8Lx7?2a$BMJ^x?q86mj
z2puS;f=1{-UIm4iE69z|5jr=p8{I+9g1ONH%mLSmMV=s~m?Lx`pMgyB0!f3z9@J=s
zkI;ETQkoCgY+tZ(klGPs8zdg^kI?ynb^0UegcM7#ya5}b3jnJCI~D5)T_8vvHbNH!
zHZ&L{1YL~e3|{qF3>t~aPg4Lb{{m0$7K2us!p{!|o$gpv2^yZsO)SwX3IUZ7@3TNI
z9OT6$bT%E-&<O>58Y7$#Lv>;Bhy<<pA}3tJA#ol74&+F%eebfsfrVVafZ_mBz(B`2
zqQL5-A?m@EIV5C3*$+0(5d)URa6NpSBNpU%=r~6l*t~eK4p5r=Qd^V&=AdhTp9QiS
zl!y~S^00A^B(VNukPx&Rj2M~7c%KC_9#KTY#yL{J%F%6rj&r1fTnEl0XyY7dkPu4;
z+n5110_5WNSs*t+0tq_KkqK6k1y}N=wkR9SLAMg>z?ZQ_IUrl1y_j6E_B^l-+Vx`c
z!RBMS2;_KBFc*O2VZE3_u#<{FLdd0lF<1cHY{N3h0P+XOq!N(dz#$4N@k_zRm4S6b
z!VqKuq@-a5uaSXF$3xc^l|w?l0<5bNNf*clL@%ZaEME<m|59621L7dcZ*cXGF|2^z
zS*S(p#UL7Zct#dLP62tg4&+&AFQy*spazf|GTvo@j0I)xMlc^U;6cs@na~6>0UTWD
z4r_*lLkrm0R<JRU&;wZn2|fJ1m^QG^b|jr3XJhtaIv^Hxf|YmSP)>O-rW;~S57?Ss
zh&5F1#X$TA>aie(90)FS=mR^bAL1ZzA&1#xnE;jrCw*)^mWd!~NRLIIfq|i*C_g#1
zxHukifdJwD${BEfWfIQ*%4Dz$r+_R0Hv_QsSEhnwvGiA_foeolhhyw4oDNEZ;Qk7T
zh1_460X7xdUzrJZ#w?If#=8g^^cFaZpTWHqkh?QJL`)l0y%l6<7R?5Q4x+Cz2kf_>
zu|;!1;%D&mRpvnw^L%iSEWqfiEQIO@_f<eE?NEAlC{9=e3Vd);g}tY;8002cPh|<%
zzNH``=$#m-X)WV@7ATf7K4d|C2J5FR18Kq2Vn_5-mV?{_E|5SMO`sZIv;yMom0)MA
z0+|U;kjRY)kP{*GBea*Y8mxE?L@~UVg6d3IFJ&!A6;aMy2XZE~m$Dvg!v>IE<oaqO
zNC1yv@3TNo0~NxXK!$<+46Cy?gN@t*G6C$v_gNrIAf+xwFJ&uO@irvI5Z{5CNw8kZ
zc91M_y_6jw*FbwIJHbZp0%-=j12i)P;vi}{`t(vjsT9;p0eKY^VtYVtg!WSQg59_e
z<SdvQ_k%g$TCeB;NGWD71>`f3Ne4mF;IK#Or5u8!w8LPtkARJX)P5k_An|~|mvR)W
z^B9s&NO1(q8L(c;aj*)oQ?d3^PJrZLy_Az+Lr;N(GTwpCz-I`^FD`**66l#A@V*In
zf(6oN(JML)DiPjifm}7Xi^MY^ha%PyoCW(8BX|&<lXLL+106p@Y;c^1MDGP~cwPkC
z@h%G-M#yCeD7YbI3AC|%39SAyM14diBLhQ726*2eWcOk*c+S575hbZ93XmO@;JAV8
zsVq)~owA&n$A!FX7_@ORRiP-gxHP8(q#iul2sSY{zYMex0kYK)Qmb>NWEQ0+m*f{!
zDrBZ9WR?_zZcbB3Ei6sU0d-J8(=U+thpW@$0=YFUKPM-@9ArFX-9R$<T$*Bq+|2Zh
z63~9o6wrpn%rvfoqWpr?qMS;FV(<lSso>QM$j-Im0`-ZF6u_GeU}tre<b!+4MqIAW
zp#7A=3c3m*MTvREX{kk^^{EgqmE<dc7P*usRzi>2<Z^Wm4)G6ibaz$IRR}K0FG@^L
zRY)vRfNa@<9K~651(YygDL4x)nOp@&31%{ZuSvKDPbQ<W=IKPgSi26%Xg9za=O#Fo
z-erNK5;>!R@)abbL3{qU!0K;9)Pozvkdg~jrNMgscfhh3aSreK-vvcEwC8^hY~Fpa
z4p2D`ngj-O(6ztM0$B~J7#@P;VLksxVEvClLfCr#Amb5@9$3%+30OJ04bYzdQ;_Sx
z^$uFk{~092o`Y?C0X72U;`dn~H$Vaj+Vg)2R`Lq2<V$VQYcL1h%J*4d2fmCgdIPc*
zT9~~BYkvpULA##+d$9SKE&@3o6wDt$^01!&N3fGVfrOA-QlG&B;9dllo<GPRAd|j;
z{00tDSS#u)*tl<C-H<Q@SpccMvGn}ELqh%sSl3S^T_76}J^x=|`QLE)FSSK~KpaGy
z2;7_|*z^C3*7HYnmGJcZK~4dA_8-Wz(4PN)u!9)1!4s}oAY(y2e?~ALGvGna2bsX6
z&A<Q|_(1RZGi!tAaapuM^SG>FV<4divIr7-_<R0rV4dtpIzi6H?D=y*EaC(!=fa_!
z@}568#2Oy3HM|gOsND01_>aV%KOfjZ{169$3pvc5zW`Vkob<8v`~^YMke)wi871@>
zu~fo+{$t=izmPVrIZ9!$+eARdgB#V@`uw6GSuA~iF>S(gl;WV&2k!HOSjc^T39zZq
zKEEW`8B!pjjCT=^sC|C8Zy_xN9nj*Y)M6b4$l0el3Pq`frK!awI*|MQQZkEd)%Dat
z#|?ozm+>KD!XO$Lfcd3J8WeblApse%*MG(q$%4d>;TaN;gQRkKaEK{rqfcKdLiK}(
z1cb2%WRVgmR=}kf_Q3#UkZWLr0V-gdR6#-+@4$N|VV=l%p9PAzj1O5*-@t|e)If^y
zbcqqe0O}x@fD3a_w+v=*kp{$*nqaH7K&F9HCvsZ?<Sa-v2^|2?1}oNqD2~u!U|=96
zy<qqSHddeuGLR_0=z&#22MhGUt}y@!K@VzzxCT^Y8-hgf82LU6<QGukZ3GV<(3T;H
z2}Q<`z%c>aU<xt|960Z@Kz2gPZOGUG>@*@Xuu5}?$_UVQG|<r*#UQ6xfCPzhiY44B
za0800ATF^6n{NX$3hEM&jo4gb3sz|dQ5ga96C@LZoMI0WCCVudaHk+lC~}0j#R+VK
zGsrBcTR?VVbBhaDr7J{b1Umx*1GFFkImQhnOq65X;f_HvqR0c{8c(ntULeDut^wJK
z%{AU&l|B%a;C)5lejT(l13AeTBuA8!{NPRkZ6QK7r^p}Tt^lxYfgls1?gH75>@KAJ
zD?wnz!AOcBxgOL=hmAXhfMkgqcM1i$4m$1>1~xhzq#5jvFSSJxAP%C9MW1meP=N><
zcLI48l<y)zZiJ3IMS<NI4RRLDjWJ*jxXo1*3sQ<X?ga7~$fP)sG`xU=&yL4K;voTS
zb|Tm~NZSi!8zdg^k2@uSbtWU}gw%Ghq8K*rlmb=(b}H6!r&N$UY}_dgY-l=2DB~UY
ztXntGeY%-dpn(L?SOc_x2A^M=mS2<$9#v3C0(J09po1Bp`*%}POA<44in&k*Mc_A0
z>2U=>)>;)S_&Np!E5HpcRsbEI1Xl;%;ZR(flnWa60G+d>SCj#&-QH(`JU>V)cBBdS
zOmH}21U+I*D+``BK*tIXvY^g}q|h92lE?*n<y{sy{E=&6P>O-n!q6Ul9$0-oL_N5%
z3yCaHVFByW7l36k0tVirF9d}Pv`1eAHm?}01C&F))E1S1Iq2HoXMwB+Ww}z2Jgi4w
z2G(B=62jJ_2N{oOzrcF*6=3D)Hb8syl_1xFb2M6yz6ugz)nFTIz(#;v{5}ih21p=5
zd-SznC3SEmUuui$!5nle-)Dgx_%gPr0c0z5&q5<udlOg($c8VqMa^Iirgo4`pfG6x
z$;0+6w1V}wfrMZsT05A7sUKt&NPh>&dgy>cCs=zISjW4FLPl6aOF;uXkOw-}ANzGG
z-~$#wqm#I<<bgDBKm(+i#h`<oQegY1xYF{A6mnB@lTwR7rz@AFg02cEf?X((kyw_h
zkXD+LqmY;knh^yT9C`V9T=;e5=jBwwbd*2_T_LRz$j+<c)DrL^cc}^~smYn(1wx=x
zrxH_A71E0Ga}|(Jeo#m(N-xb#%`4$jf*7G>4O%P&?V`Xe0hMDRMWw0GfI{3$qKV6Y
zARTUrImIw7(6H46wFkPv5r7$Gpx6aPSr14aHsaC?j<Y_H5Jq#fA1n&)dtw=O0mU}R
zxCx*X08aLxMi(TeiY7vm{3NjHlfmYI66E_VkbRJ949ft_6o{^=U|rLYbb;(b48TkW
z%g=zzf2l2+3F06c2jDIY#sCbc(Sw{4i)Lw~t{_KrT=9&+fZPJ|_iT{Ap(8MJz%H5#
zazw_vEReCFh?ocFV@3qX{U8(OgG>O29EQslKtf_6*xW^6b0FadvI!D?7(*~nw=4$h
zSpv}$0XkF~bg2%=Jxjr2nC^l3Xc^o+FkMB<A?{cKHghFdKg1m%TaeuWyOd`YSmkQC
z$}hD=Yd{=Aaf9vpoVAoh&pME2ph2=8?5GVOcVxWF0vQVmj*VbGW^jPK0E(VXAQQmR
zgUxZ9AtAE`Z1h&JQIL=US%w@kpwliOr+z|4+dzYppaXcefpu<2(g}(O%t5jp5Q}z#
zmG8o#+!Hz#HH-_;M-6izMd+i3xwI`ri*`eTd=EIt_d<d^!gcruF`eot<aQz?&7%&S
zqVCe#2abjPkXV51(mDX<VCGy{qvRkc=RzALhrrqogLS-%NMK-K0FQAfXcU(ef!iJM
zZD!QEodHy~90A*h=|YfaKxNBOkUXpoJ_dH;agY%54I?0PPJjh*Rly*?flNCI@-Mig
zLJYy2f~4WoV6)GFje(R;Alo426P6nIEJW8iu&(n+x<FPTYTyfC`HOJ*FSSLNKpaA)
zJnTIF%jA^oASZx)dj;fMXvuyR?2v09yEEQpfs6%(+I27=GxR~u2AOaJWCA$6U=F$o
z@%JsTaks(RA)y7b01{dl^)1){SZRI-tn)6CPLOjkOY?gWi|&J!Kfs}!cGq$|gjoLw
zZ2e=1^|ZO81Z6KKBrNdd@+V*yJ%zXklFOfgIhe5s%jM5Ou?WrOFTmPgf_1!$*o+vn
zQ_#rFD*@;8VDP#N$Z^lP`6=M5SKuQIdRzup3PGtQMVYB(;A0_DL6ZrIkOn=t&8Wv^
zXr&NPl$looH6pR77&gNI-V>0RrvO=+0bX*W$7O`oK+utJ1=vjiZ_9oK_5!A-LE!^R
zy01a<u!7?a*w=4CLK*MSM=IZeg>e-fpa27z_Z}38;FOF!O8EhjOg@6m{{%J&k{v)c
zLb3yv!s9bU*B7v^uSmK;mLUp{Z(#ZFaQQE_ML$3sVhWGUypp1y<P;ttCxHC>3*=vD
z;qe>nkUt>1Gu~x^j0F`Qf5Cjr7yvmNWWqm?3E&U|6&@f5{fGFQK?gKn%BTaLh6Rss
zfGmK77XHG639OSDNhip;n1u(64tQdg6|9^Mhw?=X3=D%mtrxLF{K5hD3n#=c5ktf6
zC`B72rtlSQTwpJ9L%awn+IYYm%rpio+IV#k*T(XJwey2@yo>0Codl7RSp;sw=qThD
zlw{`TCFX!jxq!ry4A=rN_|h+h@(j>{`bYz{poM9PC5fQ1l*FX`(h{zce9+>r;*$KL
z)D+M-3utg7EwMDG1f&F{F}bt|d|(a2Pz}&*D!9-R06PxTJ0PEfvWy@|9#&`xf&C*4
z5`s<}!X_d>xlaTvj;quHg$2k!QBe4R^B`z;5T?IK43ehA!8S;MO@b6#AUh!$5lgWp
z3DG45)+LRk3uGIj*pdOu%fjWq)E3EsIK&iNpgV}<b;uZO0678VVFi$fp~aRW*da<F
zyEEQpfs6$OoHCe?83!O|gG^8XnE(zlP_YGakSfIAYGC8k!P+6A1+oAVS{TI^)Cn43
zJ(>_b5ulATItn01Xn{pA9Rc%(Hrx>qJw-YYH|T=R(*x^<xB+AXvKwII3;JM{25^;M
zYKsg(973@GN++<4Qe;F)R2YN&01XEduxm^~4#;?y1u_;C3T9wFW+;H%4vGqMkO|<Z
zKyj4?BrGh!W?F&GfP@9e7UZzNHKJe*)@g&J6BO>4)rc*`B0I2hdmPG385kJoS(rR(
zn4$NmVWy^Dkpskej$r3GL7W#+NN49j$~NSlDkLni74#r65{@Wv27Al};xTYL0dv`p
zD_9m>3}RdM;|7w3Ec*d%_$e>SEJ=;eOUz9L9sfgk@s9|2@sGO>uEjqdU>ACVECJ60
zU|am-1(MCG0bNR!RSUZR3Y4P@DvP{z2rvHe0c8O2;vWzTdGU`g*i`7^A3v}&{6RvP
z8-CFI4Bqeqa`zxx-Hz(aq5x3nAXfJTg8lY0wkQZBE`n!uPcS4?gn)x2R0n-^PZ(4`
zcy$ljh95L1go6SfJV1_pjSpyrj0S9tPbApBD6li%MSynXpqiHPJ_{5}86UEsK7+0F
zi3VxGvnT<v(kBMw9&l-hX?#&E#M^OTXT*cd1Sd%3d<k+QWD*U!-X{U9I1!>4zTpSe
znXpAXNg!23IWrmLOz0Y(6tE4cAic=TRMS8Lcno`=1#%jw21o}P2KF;({2;ltu_yy<
zWG2W2un*s7fh>WP`jACCNXHUnffZ*XDTeqCG?xlnc##8=C2rwGF32^|g%^2Xqw_(U
z!S47{TT}qzAnI58EW7}vQqaN+kXJz=RtRz<bm2u2*p0;?XTjW90_K3L+@eyDQp|-H
zAfJIuDg#M_!yZ)o!WUkYLsD7=*z8KMagf><WE&(N@Grcm0_&_s(g`V!U^xS}@S+B+
z0_;?*3omLx^00*$bznp5K|&etBJP4t00&?0Tda_%04wjo;|<`mB{NbLN>XzR@{1CS
zDish7b<mgtINKIOPOXG*0fAhA1nMqimRKp|CRXI=fXE~rh1{IfveX<ME(o0oT11(f
zmspyn1G-%&u^_QXN1-Su-vCS+g2+TLJJC>wD>pwkH9Zk@E+vQt&D82B<fbQ<78mO%
z<QC`V=a*zaOo5P41t|rfwIM|fpmOYe7APzSbwQ4_nxhdMIT-PYSk2J{PjJIO{+c1V
zs0EyCTfrgoE(;u~$VE0NRYQtw=;Dwzu=;k0dT^5nk^(>l8f<Y$2Ur#(oZ*W@Izhn<
zT^!N{Hm@731C)!u)E4!CIq2HoXMwB+6$`x}dD!BRKCu3NkPx=TAt2)sRUT|{$ON!*
zbQ_?HLneY;2QGEc7KcoNgxF-TjZ?rzfL#1O3*-h!AVC+0Oa&{M23PW>wrDz-gKp*f
zEU*J##um*0*$Q18G83$Q7FY+!2GDK1U=F5skWHX4nFErCEe@Fr);|v<1S@stgE^S`
zK~{nEF92B&9id$a*1ia=gLb=37K6>lbP>q$AQvqG$-_n>mV%wM3?zhHjV}iafZN_!
zmOX&{0WxU?$Zy~Xg;n7z!N#ou>jnkz`z(+Jkg5aAu)}Id#IFJCT8pF$WCLQ@VI5e0
zJzV}vZP5l02T>t|+j1C-9nd#*Y((qxBHHPA);fTk0`lx8kY}NN-pybKZ2`F<<6RcW
zSWusLE0~WN@F3@dOxOl80UTWD4%-e1haF&JcY=+9gdWHuNa$e<Lx2qeg*#{>eHU2g
zZX}%`XJdAI_dqP#3s$}lhjPkyo9u^Ja{z43L5MX}-faT$AE?`jIA;QN()1A6_QMd{
zA!Ck5z#PmNf@RjDpcsN?)?;Ap$H6+@fjR^Xpq-nb1_yY|5j@i92fFeyKMi~r4oC*n
z^#nIXz(ay3z<M!l133(o9!`SfVHxoh*t*joA?T1G%sNogIs+ERl^;P)1sQl2<a}_t
z05$7i`iss%V&gp6h6`YmAgK#vCnR-Y$(t7;x-NlrT}ILcvJH_puYl#R!sWlz7F`2z
z2<1)K2;6mY@+8O!AP?UFc^H}}Z-O0i3uJf3yDX5gpn$s#=3~YI$k`wh?tn}H2N}#k
zcOm}12R80LSUV)NKo&qk3x8gG0M_{sNhip;n0fIL#G=Pw<xg-ZmttUGz@5s9o<huc
z1~%h4#Ec01dQe90Auhv~i$G#T4Cp{EtVu0R%6P5WSo8wyj+YR3fZH&Kco-NmK4g5%
z_>}P(6d$j^a!Bz}^cp0RwVaWGA>&bM#_!moH=y?Kti;lczus!F<J8}R6)`}rkb4KV
z<vmC!<6YJokk0p6Agdu3WwC%nzSI_d0IL9J8u$QGmL2Fa@nxVpc#zHi2u}u}oa0`U
znG{-*nN#!$61<<m7JdO62elBnDF<>7q?Hl?x#;67Sp7GMdT=m6To=(uyWLhWH|rHt
zTBYPC7nc-))}@0^ZG(D752m8%J1BrZWx<XD{Q-6-YA_+)AoLR?4H;(x-O&y+ML`2{
z{j_ETXk{3LtqYR`kFEWJj;+Ca0i{V<&;a@k4xm3ElfmsMSoDF~x-e(`1<T@e)<2Lm
z#95$Ya9}noXe8$(7K5%kR)7g<X4Hb+^B?LSSZld7DXSb3Uktk7Sxa5StR*DAK+b{P
zW5fiK#T@I)Ky@JGTp!R16tFXjm~|N#vcRK!AQti{9}Cz#=qMj6*a2)Hp^SGCpq*(j
z$7{e!@nX=XJ&;2)J`9p%#IDQ0kbxM-;{dz<XKWECNW2z#91kT=ap{65aJj)==FvqT
z#p8wQ29M&QXygNhC8(hn%8)e~H0FvNocti$v%d3yZy6K-n=J?uf-dL<$A&`2`z%mM
zXMD(ly8RcZbox?TBm`25XVeNYQYQ>@1h~Ect@MQ$TO<PUk|@|(F_2l{RE=ClfSd#=
zBc?*qoH$sq1VnKJCj$cmEXwsToH+w@FFfd?Opt1#oGAr&CW^^L(h!%*fGw8=8HeFg
zki#G@T>x>Z99XeDL~#}<7BCzL8}U>CDI&^&if{*_#IX{@eac`fRY0a;xDVtUi2I;p
zovL8PY7oWXkc8(M42QzTJk>#}iE^k0$f3|NPff5*S|Gg{@6c=l-Kz<bz+>q9ERa({
ztqvWKq2N>miXOOgi*zC0*8|(54>Aty{r6cQn;~rvjDb)Cuwp|b#gH@(D!gC=p++EC
z;s!#EK~94XgqnbjHU()0yW>l3kr{}CXxklPVqgGY44jgmoOKw);Veo`gWeK)1e9#S
z<s**n75GZglEk9))RIuact{;mtPjfvp{zxzX_+bD6bBjx1$h({c;+A%LWe;uz%H}|
zISS@ND=_C<Y{vK4B5ROR%wbTFzd$D0fTY3E07``LVNhF0EZBj~wg(#rX#s+4gTw;<
zVNeIKPDdo2kb)al?7)UWoxm!<PQ^M5>I{;H4THLX4Rr+xWxR{901bnJYdX;G56~$z
z3ZOf}GfOg4ixo8TQp-Vulo|Oc#hME68^FP;90NRy+(2dQ`z(+%2TN^&G??fP_98~8
zz?%_89`I<RC=@&)(d-2dS8uST@3O!_gIsWff*n%aK-(@pVD-Kb_29-GBpgBc4c2z?
z1IvPwKD_0L)THtUNkiH$+Mt_O^9w5DQ%ZAlE8}yE(?L_0uq*&?vq581Gs6emlnKzq
zHEkIPc3lw20&s?a#WKisu%=8fNS4T^45*fa-o_XL3U+W?2E;<Hd_%zoLfbN7U>Agg
zgfiYm#3NU1$*3NMm3#4-c{&P^BcZ}Ui*#&3`+#&5vQsNTed=P{=vXiZGExubfpmh_
zFWRb?gAX$R`I@$S9^o-Uuz9VA>dT@CP-a6klOn+Z^E0+63MB4>vzZhPNu4p^(2T`s
zCdEN@gPTd93moANM6*5~6l<VX6Sy43Y&a!=+yk5HOa$AO1QLRtZHQ`G#``Q#^k#g>
zg8B+p@h5|{;Hml$4X6~5d%$HbXsQ#{_@Y#Zr_;dBNC%k-PQ=Lh5#&TjeuP&48DPbk
z5XBL03=Hsb8p_fYhF@WAhb)j)MENxvtP<LI$N{@E7bKMNE&?<H2uj7E6ds?M2kIK<
zfu!)5`#uZgRZzW^4-Z2$V~PqO0aysOs|aKuH~`;gfoz9VU62L@?D&IXu*wpMO7OY+
z=ot~@v{H~fQBEs^I}LQiKDt>&<q-E(fNiY=nF@6u$Q{_+R|QsC4N(aWHKbwz<g^-)
z6j4sAg*y!tYDmTu)j?cU54NiTWFXX4AltFIsu8TR38E5wAVGF&CA@qBIjb2YN0hT#
z;LZZ=fI~K?s1@R_Hn45&AQPeP0@;tvT^(SRoe-5^cY)FvtfU0Fs|zGYl)Ji7+=XmT
zQ4hpjy<pq=Kqf-n1+pL6T}THd^n(>oKvE1TNkA17teH9yBuiW~brQ&R&}Qmnu+dXM
zn!)b)Qd=|?#G!996;#lInyDa<f->nekPD&B)ahUs&Hy<I=E9j^4!D(5Gz+8@vzZF=
z7s#a9AZc)siPB7+1Br#XV6*3eje|5(LAF6+0e>@fK3L}hB%P3Y6jr#ynyCxHD!@*~
z+Du&pl7}@@7lRF50usu27a_vPz~GpY0v;d--N6RB?lC`2Au%t%BqOy5aww5PdQm3i
z>`2foJZPP5eo|Iya!E0GBwZn?w1f-18#y<%xHvIAwOAoJzo;m+xFA0-1vJD}k`HPr
z6zfB>pF%-maWUec$h6YDWYEfB$ia_D#S!#KNAULLl+<F-0g@&83ZUu;?AGkm%3{Px
zk{X}}iKaq+5f^Bt9&%}ANxp&xc=xd;OarJWFV=@=U<L4G01oFAEd|xz@3TNrFjyNd
z%Ro*<oI<)B9Hkhk0MRU80Z*o*v5q|v7OjM2*;U{?vKkzq@3O#20lA3-%0iGP4s>b2
z8nF7c5cS|L2PEBq%1+qQfOTM5jOc+4b{4G%#SV07zy`2+8^Jn2MaGxfqD^29y7u>3
zAge)T&}NW4Y-zw2u>P$eA#6(nK*l4Qh_Iyr+rY}vZGbKf*bZ_XxQIhr8n6QrVmrY$
z?gASDa`F2tkQ*R@1YH`i8?0mxT*;T(qP<`ax|Q#<zz%#FTeJ^kD|BhVez5ifU>zVE
zzSI^S1amO8gKPqY$sv$DY-zw@u>K<;Ay^TA6wJZY53&lR{}{-6=xpP0u=W#R9q%H7
zP+PI!3CGO5bnu*`TV_rwsHg#*B?~Gn!7KkEMP*68LQ!fWq_hPWs_-HcbSMLOPVyw!
z223}BoDXu-DUdvDPVzL^QD;Cx*qf|p!BXIUE|z5iAU}c3JO}b8IC4P^FHlPY<o@`~
zyrT1v*u4O@=OWlJP}slE0@)0y!m!LtUV`Yl4Ayl8Nf*dM#LVPXu>3WMJot8ZtNf%a
zs|3i@NJ7zdQ2F*g3#2LILl(5O1MN}=wUcguw80w?5unMz{G=?fKzU+OUeQfm28K?g
z@vEX+x(p29L%SfxgQXzjVBoz01(ij&LH2>e3fFKL8+hz2x#$ikz`&zv90iqD;6di1
zyC5+>UC{oCf=VmMSXt3MkRYgw2%0Qo2Zi;0T?U5al>B7SU{JAMUVchyF;`AzNorAI
z4p-3wUGVVuLvX-60{IX$Qwnm{m)fGoVE#AoxY-jBJCvoOC^fC<Daa0x+rhposMO6*
z$|`!M%fOI|)EIc51qyAD1D=DFgCiR>bN~sAq8E@DdkMDq707UK9(kVyatb(}L)oFO
zEPAcWzyQhEU{hc#9NvKSzD3dtia5+!)pro9-h-8Yz@glVfq{Yid{p!iV#g=29iJg~
zL{MfX%B(EJXP_BaTx%P?fUW)tu^O_r;TxC(jz5%$ft5DjK@kHjZGM2Y{{-uJ7qJU`
z93bdKZt(Dnf<{t)eoks)9@@4lm(=7;>`f(5b_QRrtpII=!O!5PR?CSC-jGvpNrmsp
z0yWFPrP?pBPcZ!s3MNpZ{0)+am1=*$p8pFHf|hDX?LtuA{|A-==Tt1E8Yt{QX8s3-
zCpd|MN;M=SiWv03GhB>%pjkyGJ;bac$YyYA&%#owF++5*fOWAV=>l1ZDAm}&^6U_K
z@M?5OsRoU+gdz?-28N9HSs-1Q#Tq9_AGj1NsVqo^6>C}G(ku&Hgn_oeLe0WbhH-%m
z2Zs!fGAs*Tc4fg!tSppbiW?Mo+<FWQS<vE$2kawWkjpaOWr3alrM8F<%m+tl5kH8X
z1ulp{4nQu51oY4gB2WN<tPliQ0gfLeFBJ(vLRlDWrwGVgXh{Te1tf0J3LsE}1d$Vp
zL?H%<fejFc7!ZM~1{(UXvI$m#Nr1ITLbQNeaiBPYsRGRzD?DnLtWYEcu|XQFTn2~o
z=?n}EgET`H$wE9J2ljwG!~+q7*uf}eFC<RzmAwjJe<?!z1u1)#z#MR5#ai|%gVG|j
z>{S74R|V^UwDe#@Q3@L1E@OV00;JkRq&jfJ&nL6E1k~t*Dc3_T3KR1bQgaJRD#5)@
zaG9tEwgJ;kAm@YfhdM|eRwinI9i<5pg04P;*#asMwZP)wY>%Zt1bGN#pf<>p;0y;E
zrhw@$(t)G~U9b&$V3QziJdmA`9EYVe)Q9LY0P8YD(gm^&Q5qV7<&7co;Nd|?X$T6)
zgd!7AY4tt}qy@7mGzDqGTNHv$fC3qWr5rQ^nG6mPvdckUP?(v6!VFptT7dmx3367(
zyDYHVztk34f%)KQEV2f%A>|;*0m$W`4MsT#3L20Vwje9O(E{^NksTy(?ZFm0fDDBe
zf*>bAq6DoF1Zf4Oy&^}5RwuAlXNXql0b6OH^%bD7MnsPbSeYwS87~6^10;GN={upw
z4HS&HBFG)24Q~V?T9{a($OB|H6{5%!6n@Ys@&fzE8|1KzcUfT9f2l3<0rMeI<O^a$
zq6p*w<S6pPh$2w%fTGABWCb{i5I!mjfP{1)*vcS~vCv2YIRa}Wq1Hl0!4LyNzy^du
z48W|Zpb-YP9ad9?fwhD~w18_WWL1coDgt6dBv^SA4&|U3P7;c)qG*VrF<?VuA%=p^
zy=5T55R?)f;&yx`dK}oUc!*t)5<LOT0mmuU5<L+VWzZ5m39LOCtm9oo2m=EHVi1t%
zA|29lCQzoQfbGC^703gigp>-Bhn4ARU}vR+grKWc;LZXS>KR}Oa0bCrsDu0jGBFe6
zPjKP@tyF;<P?QCUrEIVrIbfq8r8>w~Nb1B=s^>y<<$-nOBk2NJhbT4*!19F<d5luM
z2$ZqkXMwa}mg>bIO?V3pP*H}XR4)OU3=R>pOLcxwpp}9G4O(QBf&Eera#qH>EU??Z
z)D~5M`QV5wssyniMFz+L$VEmKMv(yu8juy$AS=M}0`pH%4J2@D!4}qm422dLASXbg
z1XrnE57F8H*4hZsid?FL!Wt1hO<-lsP-U2<dJ8BRaYaxoNE_Y=LX?46O7%97*;I(4
zc2M|1qo@PypH7g&GTvo@UH_%Fs0+-8L{T@04T&O<1CXPr2P29=!2^n-UXT^wC_?zC
zs1Fj-{a`C6fQ*Gk637u)BMGfkp9nEv64-#r5Cbqvb!dcvZHJZWQ@~oLLbQNOb!1hD
zQhgf4hUsACGjJ#eT_J!}AQLRTie^Ggodq^^HpEo$t_o62K`GZEuE$rd&jDLD7h)Nt
zT%QN#fMXSFxjr8hY0z?g0a*J&u#R`&6T(1am!R2H*nlir3q3fs1bQ$Q=xi;}!Yt4L
zE%J$2$W3;oawTv>eG%9KOecX{4@yUiLGrLdeF@l2OF=@=hC0kmpfY_KSR9-^u$1W_
z|9}i!4)P;7X@DB)F#Sa<AThKOY{M$BNsuBPWG5tPVky#BLv*bH>spJX3uGIj%vcAO
zUk{PTG8nr7l&{}sfiz(j>Kj4Y$S*TCfy@R63faZFASm26gTf73W^4ibXDi5I8Sk>d
zuK!Y7v<=J$M`h7=5F1ivfE<8aX6(QyGeE%uvSKI53UJgQl^MGrLA)Dm<sOi+&@uz$
z2uQ@B73^qb#$Jd4`@jb5hZulaW`M#THW~pdGY){Y9E4~Aml?>a5M{<8hz*Cq%8%es
zZU#P;i<B(#s9{d|qlUS9MMoj#9|N0z9AbWi5y|F(vmEkN8^kx*$`Ftk5&K_YI~q=a
zU3L=UGH^g)t_nN_mIWt7Y^wrKgQOv=0#z9p7}8Tq;z85U_}2rbg4Y9{(ZjVK@GRI}
z=Rih76Ai*$u=RlFL9(Q;2fP4EtKjv3AQtj^z>8o5q3Z!Jfn9JJB$V+k!U1_bAl!?v
z!2%t~DP1rwc&#7!+%9;-(>6L5v=IX2t&9&5U4vmijULP!MOQ!t4PvR^Rj{9b#ui-z
ziKpUR>USNIxNm?1>ZTt0j)+@O-QcBu$Xjp_7T*R%1)fEIcR((IE%Lhyw&xy52wH`}
zJdp7|3lv)!AF`l6fi3U54^oV0)evHN-vf|Kzy%nnZh;wG^bq33M_{WTgG>XbM&zsr
zau#IX2fDED30Uz{h+@!sLr}L0Jk>x{GQsc+Z2jIdkcmWj<~dj;bp757uybC5grLC&
zOQxWj_Z3JSkD>3gK;8ir@vl)r2xdmn8%PMf1>5otWEwbx-e-aAg%t9rEBD@mRepe|
z1h3qK<rHuj*+$2L-1QM8Pn5ep!QBN~xrc66(PxPJzJP803NjVyK9D=Gx$hfT<#&k6
z2vE9(nF(nuLLK-6q<|;~{)9Uat6@dIATIn3w)YRnSf~p@E<tu7(yFw-V8#EC6hkrq
zXk`U#RoZ`$EOD#S81xw!V5hV(>Vv0$^kLIKUuuh(K^%BHCW{`MCqN|wXjK}>qoCBs
z0&*dART?YUg=`>4fkWy`Z4o<|18Kl;fRtjcN(1=|WD+Mx8lKbPn<u#R!INLyV6%C^
z#z9(<Alo3ZfPYmQFIXoZl1@lr4=a;ktJ3(vD!@)fYRMx?A_0&*Y*m^d*ia#mP{zB6
zEKntsS^`=(21$$H`zR6>(lg6a^S~qMps`L^)>KG@)Jl-cHNY2HBq!#9j*5h+hY#^&
zr&fY**8q(!fDC|`tyv_j51x?&d2I02St20EAy#>bf`bSnR1vGZ#Ng3R=TH=fBrFMV
zOiF^C`7R3_w8*sxD54>?$OFjkH7T%qX^47o!weD+pd1ccJ0$~_#qczI?UXD?J`1{d
zN)BwGJV*$ZYZSm7bp7wMKz4(&iXuoJws=YjtX~-<gl+K@$aq8r3|l;<0#=T019b6}
zDm+R+?f!toqQu<PlGLK&A~i^mse^6Q02=|xiy${ZLJ7KfN)xO^3$6sTn+?oCxAJ`!
z*nux&i*!J?LKjczg0<^`b%1R6Qd^`C=3r_E*#rs`1CTsy@suH0zY$0X7N*8v4yJyP
zRUrK)AnTzWbyKi*Gq8?#ph0PPO96dK4f{kIsG>9n>&CPX<TQ|d79e?8FWeGrp%q97
zOIyGiEDmnxW9fy191Akg2IK*F`3Wm*ifkcqW(T&x9&8dQMBitD?1Yq`SbE_O5M7R7
zT~0{4K(--z;m%-r7l=H@z^W^#D0rU*(vtBZ3tBM17DTy$G{NgGY%2#~1Cdxp?c6~o
zg9C)*9yq8~3|ig93JNn1P?$k`;GST=c!8Xi@h%JO_Aj+X-e5jB8jE~DY)B6r<N)Lz
zxUW9?vH?)gfUNKXSpkj~n171=A%PnJwlEN6C^(V6&jL9C5+!K;Z;)0{4Nw#W(Haca
z8UoRZJg^E1Yee*ff|Z3qm0=F7hJ%6;R|G|XwBd~)#E=4(D2fD`O@%0m0)-zmilV{(
zi2*q*<6Rcm^<Qd>V!?b!6vctqkSGE<06B`{F`@_*JfJ8_09gT!B7~2M5+Na-1hz66
zWGpn2K#sr~Nw6`F6tI?5BrVWb0b79><4A+pkPcR!fkQc{X^J$W32ut(6=g!SW`VV4
zL$rdM#289ZMmQnv0F6Z8S_hT`HZd1sB4mU!56l4vFH*bceHN_X%m;-YwBRfNYcB-r
zco*T#z`y`&qk|oeUV5SpcfwX;f!jHtGqN!kAryg)#&itG-Jqx}2Fb%p)e^94N<l&y
z@4#b(D6RpO(q&*ta5BYGw1T_?GPNA!MR4qa@(_w4MHP^!s07<p1vU;+zJhFrq!TRV
zYc)hy4Omw#k}i;yhzwi@mam7%W0bEApe*)23#0|Jd~F12!kc|Tg$k%?i6!$kflLO6
z3fbi=c=c#ADBz%(w*~B%R*<tY-erN^{-w644a^5eXi+<e4avM92OwwO4vfqT3K~${
zbb_n^#|_LsMO~1<?FL)e12PnvbwN&mL<z3)wHKnb53IExq7}J(1%)*tdM1FCO@t}~
zr47{O2$Mj;h%167gS6p|AVg_|C5oni%%(yVO$CJ?G>WEy{WBfpu#9(EVAp@CEt&!5
zL!xLVhz*G%kOPpTXck5kfr1AVMYBOxfTIZEqoO&Gke&;+avsQ7Xe5Cgfi;pqjZs92
zQ8XW7zyh!V3n2zz4njjC3~W2BfL;XFvKXQT+=NF~g(#qxKx|kFR=x~}a(VE=Imi-H
z90ga=a)?1Izy_^^7!*N-MwG%E;zoRh_bRaYt0Cq?3hy;w4mj?x7T#+?Q3EZ!*MYUK
z2kUqj;e%9ogZ))ZdFj0YY&NEAKn@2bl#L*HSn0h9?3~RYA?V&=SiuW%4ygFv0+t2m
z0xZQh$U`7ww}LzgP641T!l<ScZG*(kcCc+bz~;RJrwNe#kaUQp{N4%CwF|6kH<B)p
zornTr4_JOLL>{C3-UrIU@3TN!Fw5`#AWe9S2UvNBrEoX^G8r5!WS8HZppZKV3OQ)u
za0u*|!ysp6yvqW+{Y!1p5ilPdrA0?UY)Ih%asYDSa15hx00j-misK+Fz>x#<PtgfT
z;GP6qcnV}Fv}gc10TLy+%J0(<t!Kbm&qA~!m*1eUMnum!u(I<|Wtipn1yC^JilB=i
zZFnOHQQBdNqDvsNsSrh%LE#6DqAOtkTm?BS<6Rcm^`PVPz<fv)T?ertQ3P@TaunUb
zh$2w%fTHLo$O>>2A$(MH3lh?|!B*Y@84HahkRz~05?c9v7h=FYumSfW24I%o&<F$D
z4lBPOfVDh?XaVO{WL1dr`w_&3$6)18a409D7%qAWG3XiCpyv>SNG`u2Zp2o8gT!!8
z4Z_BWUVv?X39%hgy1xQ*z%h$by2HkaUW4Re<3w-3`rm?tpch*OrIwTy<rQbV&jOi^
zIY{&ltQOsP=pfO1c%lF;hld(f^Z^o5AHjBg0_%sArXbr<Mu<Lxm3)CK`BGc-70f}m
z59+#?u|?lNRzfSQ?_ljez&hSVn1C-Q1NkN%)S^|;)m1?12|?-$1<?8l$OtQJa0I+u
z;wRV)Oj|(?1f~98Ao;9c%;2p~zroi20SRTi1D{l<rBwtDMzF<NS{d)NKu!bI+@G@k
zGBYrMs;R$V_2^b0hL-<<JO)nUpsgQB<`w;igeQXmXzZWS05<lIJVFU_5+r27CTKA*
zFo4(n6BPhOOa|cLb!M;yED#GKG(lz%9frt`0r|Z&36!7_JxqCK&;~4!m;#suOVF%f
zJJ}$1LJ~APn1dcrh=ETIkUT6wbAt7AfrOy@ZXl^p0kjnbbW)cA=%`58Fh6YMlN+oa
z-3n-;<}qMkfZQkxiU=g*ig+R6#0R#MA8ZCBVS`)&34Z9%rvO-qAY2LPI5;o|-Ol$}
zpb!8hF=3Fk(1a}l)-DRx0l6IloTA~2_(ADO3@nRj9>{8tdEy{>*u0Sh*g#2;5Hy$|
zofMF<2}M$%Kzg4AvK6xpA`Q}nw~B++*;pz#8IZ}8Rd778<2q$Q0R*k&<iP%s2RSX{
zT^88=UuugKz<h9!6e)t(kV+2Z2;@pm$pC$v4ir3~FjEFu0nR}%KNYD!;#?JMp&H0g
zXcY%?0@f-Hq!m0)rw-Ao0oJMs(TZq?Am<oR$Rk=LT3`*@Pz{(Z5*<*W;)*U^kT$&0
zg{Z%=M3^4PY$`>VJ}5My5oQ4PlOf1)8Sk>dKKN2wWCZ3zBFq@XhC~?15y%l{f)Qb$
zAOc00DaZ<Ngdu!YWCjU$bFh^bAY-9X266;ilz~bl+@%!!AX?ap980j7R!C+dR=&W_
z>9PjPg2NEoiX0n|G-O4N68O%!l++6R%W+!3%W-TCa4pBN13StdWG>XB2uHz|<2Zn1
zNneiR2nt{DavTr~c{z>~*g)uV9A~f#TtGt5W8~l`M`h-L{0An%E01iW)pHYziq&Iv
z6d;12rGmEVxs`gEDHY&zw?N*>_z=-PD3;-X-B{!b$`yz;IBsB%{){bh2Z^`fT!Z5Q
zNr;}{(D5=rUxVWf)eT;Q1L~Ec23nC1DDd$t!0`n+1GWIi4{V7)NC<k@G1%!D@3TOW
zlkp)7>Ic~Bn*fkXJWC`H4U<5SGr)Na)T#!XS`-BFSuohr5Rg&el!siVfgA*>6QN6Q
zLcxl|Ac`Y2U}>L-RDt0M*s7awkYPl5A_C+I=%SlQutTCidNbaU>JX4G5TOZLJp-zY
zqd|rd<&YSVL%^X)N(dCiLIOMv?DTk$Z5RO#@)kJ26HAk_wnHYW6Ts>d;p$<j0W?t!
zTZ)ndk|k~_N;1gt&;ycEz(%KnG=rV;rM4&y#DUj6bXkf5$|InqC?Jo5Dui^93!zI<
zGQcj(1UU-k!YnWcQsHESlwvML0r?ALQVvKO98sV}XYi#cxsZs+1Dl->HV)DT1lb0u
zT<|YNDFEv%MA8W<@L(AfwiKlZtOD#*q<$SDTNZ=lVM|d;z=oEBgfbxeKb^tX89~Ze
z$Uz>U<2n=);VV%<<u3S$qRbM7l>F3Ug}nR{h13f0e$XN=@R1*hc}V*8ipoIc)%z@v
z2L@UBTn=&>V!cTPI2<s74zb>(5+1jpLs4iDR8^2vQVoul8nAQTWr4#FxrhYC8aT&h
zLD!Ykg4NeS)Pn~#Ab}0auCR3_^<Y^H&%xJ~G=St`-K$2hflVMGSQcmobI|p_&jQ&E
zO7|@wd06+V6|BDvB!q2U3CMUvVF>G8wS$$T+W_rdb-;rjG!%riuA~zZWL;nzyTL|4
zG8V`UkWhklu6n>qdf`gG)E4!DIp|it&jLH}Wo%JD$X4jOk_lk#6Tvz_Hhifqngr%x
zY6sZ_3X{nodDyy=DPa9mK|-)Fod)J$>IYc`(mx$!J+yB(1FU@}SjW4FwJ6mffzfs6
z{JfIH%sj|;5Kz|*)Xe}b5G#N!&jH_ERt&yfovS<}GdTl%ju^Pk2F;~HE+b9`7Y!+T
zT(G&;Owg@oVDri|OEMG^6^b+S(sNQ3Qu9iRDxv$v6_h~DHpu3ZSzyOwdKVNjAn(ow
z$-{>5=Yah?7bFBtLSW~Bt9?+_IS(uYZZ2aPz6XUC$jJGi5CoUTpk#wEp=bdl*(?Ox
zvIuMzC{o{Nf$W8p$5@8$7ejO{0qa_dqzhypq9?WtEWaEgk1=$=0#xd}&jM-5_>cuH
zgJ4TrR)RFa>p~KjwyXk~3=R^Khwed*P0-R7@YL&SP^dwBU~9mBSqpMj#=9)A+rQKn
ztpoGHQCYMe#D?_1Kn_6efo;I(fq{Ys6fqk?R)8Z0)b9l)qM}WZz}*bCa0|##a6WmT
z1#$u;N^lL`Z-r>x2G+VAq7~6)hJ-aDdUk-7?Sv}B>?rR71tUZgW(4g9X~P>qh%P0T
zj`ALm*;I(4y`b=eM$ta7fA)hMmhmnN?D{XYMF+rqNE96eu^~|easYA^9m0qrQ1F1F
z=rG6%a1<eYRCELq(nrBo9s?N*jU<pGutpLn;~`DG9)}ok0&KuZhyj>G_n^#yzW?VG
zSj%aM7H}<xtP0f00FPZ3oq^bJ7Oean4&@!7Gs_3ETzu3p2UIeGcNCq6xcCCt#TOwi
zj%XQZ7s5(z<faEC#8F2-P;a`r1op&bh$kQ;vsb_za7sjKlD^M^RdZKC2@P7!T?1>s
z4%YE5A_iW~ftsB-b~?fj&jQcR!fLL}<kVt?#G+J%;*$KLRMc8a2{LQ|sg-Vk?ZR{&
z$RnU^a1$gCtCennop&1~gi<SkoCm6v?to>$`5Q~E1o9ln$h#m9gL4)rb3ke(kO@Wi
zAPM0<*p>%ivmmt+$X-b9!cr?egy?z%*7X=k7sx(DvG)Wl{}dt*UeW{^%!M6*@eEWn
zz0U$^!YuZlgS3%f?7aY)4GtEvYbGvG$h`!G9JJVb1@_Ntki#<GWr1D)rMBn|m=BK5
zqPHM6q}T&F0J+$Ehf(Z-f(K;9dyp02$U!RhK0t!_BiPDMAY-A$9>@`ph(W8HKrxF{
z?0tq9@C9tZSBL?a#U3c^(TlxrU@hMvTEN8~vMNNe_XA?XPq6Y|IF#EXA2vsHegTzL
z;DI)9Y4sao(I2oye<2n{Sd(QiA|oOfG7$e^D`Y@ogl9YdfnD|=;xb4P#9#=T{sN~8
zlp+Y$dtn60!+I}FhM*ZUW{?oZY$wQU%&rRySS`Bo(5?%sA#7p@dA5_y5IlLt4z`N}
ztRIrqLAImxTR6c=xZp~@)E04rIq3Gi&jP#dWo!`-$VzC5$_v)c2iEZ}LKIY@W~P8<
zIYGmQ(2ja$3V1q`AFK$|Sda@qSwjFM51Y;u1e+@a5`u=3mR4qF3V0e5WGCu0rZ89?
zy3vSX2@#Ns!MP4}yk%x)N|7iefW*Moh=a9*0th*wfSdpcDzHw_T~**F0IJW5Bp@b9
zf=!Zwm=qxdou@=q3vx8nQSY-rz94o&QW|Wy48(9qnv(@{(7lZ4G0TDEVQEettX}~n
z1f6L^nnBEXp9L}>Gu<hI)uUShO?OK0AVr^$RE7kI3fN9nuo<ABeV+w#1tdVBeP%VV
z5_PzeFSSJ)U=F&SP#3<8Ez$&83r%}kVC~vq9q%GQ$v-o%BsD#?2vk?<fQ2y)0@(>l
zZMq<XpreL*V1x9*Iv_Kfkh%+MTtbn7A$VUC$U@A@%MhdwZ{>yLG%SsFBaq>g)n2@?
z=}2Rcub?%U3D{SrAlGHQ%L01=bgdDX4-S_ia}XO+gMl1@T!UE{qEAPH0tpmwmLMy@
zIReRBMOKhVw+7p312Pv{g@IgwR)r;IKt{zN!swIm7}Hy}U^DHI%tXv2!KSzD!Lr~$
z#5TR<0Fs7GZ-F+P7ZbJNybe6W<!Fd&hRX@;E@zO@P`@JF1)Je=0m+g+!{rJJWAF?Y
zh=n}E<pwqoI>Y4-c7X>-DC1p3A!x53><UD<7eNE8pw=JwVj1vScQ6aG@`R}E#X8`@
zmgEv!@FDOz;Bi~f(IBuZX+YsHXm<O-{9WV;%2kNjF)wf+{fsU028q|<oE`Ilq+?%j
z$od(g&yM*+b%STeKsz8n1w7~iO+C290id|UGeH&zatUmLEC_5*Fh~fxy$WVd#``Q#
z^k#g>g8BqDM-~E7Ow_DSD99z?oC=yOfEipA2JvDz*y;$7Y2f6GT=jvR1u3ba(`1og
z#ZeH&5pkeHyNmL3X_u}rd=Hykiv~G?DBs6`RYGUiV!`f@0|`OH8I~_VbwxZ#9FL*z
zvq1g_6@CdQK?*aYC=n8*Nnl%&L8gI&^nDh{UPv(qnv^R|f?Y<F0#=y{Q5gY>9@xq+
zkbBZV;zYS89mPE`Gm0`G?#Tq(k_9pi>K>52*xZv1R+$4)3BK<Sehvl5LAf9aq8yY5
zcM$3+YWWZs6@cw21Q`c)5y)n2E-C`6EQYAWx#_<IBu|vXO5qN}y6L|R;=XdQtrZ|s
zq3#2@1DpFQ!78gDD#1IPz#SfVut7KdSA!G~<-i)a13~2qhG9ju5Es^g?X3qH3w0sL
zCD>fp09M%uQ3<{x2h<mbmE)jjZ34*=<+x_J<3LyUAe&Rv0&!O>*tRy1iBNZe?8oM=
zcCgA0h)S@#K;;OmMgh626C_8JySh-^g=|hyH^f~%VB2~@CPLi>vLD%9NQWf!ffe^7
zDTb86ps6m{%=841EO9f_6G5(nwlODxjh+nB40gwt+M+2S4!q$=mzil$<pi3U26+@z
zo=pY05IQqG4eY|{AV<MmI0MXqG!|!qlw!_IgZu?DX%<KtUfIBBre{N9VGh{rxnScU
zodJ+-kXXP!Gd&Nib3T$zNP7cTEy8A|7l2iOor=^4hxWE!#uhCE$-`!*7l9333=+zC
z7qNkXfx*8Z6*`3lN<^URdBBs+pi|9I@0Uo-1K&E4r%+y$S(3^HQUEy-JvBuEehGyJ
zc*+Wvhl@2q<|QhC?y5vSB8|&2r#N2+JfsLOHb9eSATy!2>42s#KtiyR9Wv&aTB299
z1k@6Fp9Kn@!Pod&3UVBzkq^qx%fJDR5jTjb@8$5sGbH0;1tgKL1gEN1V9&nG0!I*X
zqY9MhAdM>M#QJKm`ZW;s;ITJIY=TM~*u?r;uq;N<!6(+&fkF;?Uc-8@c^kkwK$+}I
zZP7+B2VML7ERfZpT)PP*4;v-e4A#E|Bm^CPM$Cj~yw3s|k7$m<=GC`?m807L9VFNW
zaviu(01a3oOe@+B39%hu8+U?@0J->m7RU{dK!T1D>;fy<4OjA|wrCHSgKj0%fiGi=
z_JVAM&a3YOYu^vn0kQ!!bp_^NY6sZ_3X_8%dDy)AA+Y|#AR$<xcm&MB)DN->r2i<$
zdgu_vF|hXIU>)xw{E^ztu;~WyISuehhWs>eaX{KlHz&ZxV>$@rc94Tkg5+Uy45z>@
zIt>!S(h@!c76<pEvCJ@ld;>D@EXar8Xa%)g;jQ3vkVribw&4QUBv6pQ&jQ&ADeJM!
zFI<G^x&+pB8A%t&HpKkG6|nqOh&-10g=?T9=Y1APQ^toZXaNM9_r4C&2Cr$c&3hw8
z<FSm;+yI#k4iu8-7eF0J(9Aa*DBNy>!VNk)a|`UB+aQN!yvqW+{!4Aq9WWmpl|^?!
zY{=*g$N|WsGxsn?XF$ONvf@6-3UJgQd{p!R62uR|Rz3n53r@@Lvp|l3L=4*e0&GLm
zW3ZMdNLoMv44XtiOb<MT*zgRj{5cNgl-(Os^a5hXORycUAa+pmE*gl>K$8H7wb!V#
zkFUX2zkyf{8HRle=71v%soC*93sxAs1H}ilFnABv{sFAxT|@@t^lb2u4EhoqaG`*-
zO$MT<BwwL8wL~E^4_roIv^r3i&S2b<@DXe;rb|Jd0;QZ!AbD6R@fqyYFCZakDFJJN
zfa>$FU~zDUz*0(pya_V!8_4V6qzEb{VET)`L!$8q*oL2AlOUx8$WBON#8OK9g6R4U
z*7XNT7sxh5De)I9{|_RMu{P#EC?CJi0%^f4BN&Vr7&P#f5wNu+SV{;+BL;>HaDb3q
zLV&lmG8rLmi(xhbO%$<!oR#q|3+(nUwMDF8J~$eS*g$MZ2?25datXn1gg$-?3K~$f
zaDc1;M+?k9MVv<9*&;5mh1?)Rq2&X}36Lm3D<42wLG98a9*9<6uvR{ZR^+uYps+?n
z4?kF$08|;~+89AlFye|JA&@q_5rio6utbqC$ZRS^kq9XKpoO?7*gs+*hh@CW0=xc8
zZIL*b4~ZfP5E~LjAO|2vkt9YGfr1AVMN%Luz)^(oQIRwxq-DTX%7ToAMiR&oSR)Bm
zh|7Vs$RlZi#tPU9L?NyKu|W~6TnUGA(9tPWESZXwA(pCuEmehB3O=8Oik6_vyFvVp
zub5W@yG0%17DzF#0p@_C6l*cB35qdjF|P&It_{}l4txS1qIU;BK@T*90=?!C$)k`_
zc~EbWf`VQLY%``?LEZwTE?tm3tf1EeJ60bggzf4C1F!@**I+5>K|TeUXbAE>I5D9P
z`WZpu));Ju3D_t|Q4g{el4P+I^`;PAW?)_BNV-7QA<7a9u)HNi9;2wY0_FDiSs*Q#
zMZGmh6W)>pRK9`w-dM^J8<5H15Fxv$=K%$pEhx~S<%k{FFZLj3WxUG*yZuXTkpq|y
zj>sZM5F1jCfE<8ajyPeIBcPxGS>X(_0vs<e{}j1E0@oF6p&Q6hXek160whXs74_~A
ztsY>lo)E3bMLj625z*rXR^|;=hFR46fPxWM1o?ur;f)|f!H6Y_{6J<?A&UG#;RlVP
z0I+`oK@Q7!mj!nHm)fErFdq^{!5}syia-uPj-n8ZC;|l!D2hTsR)C`j;iIB3NJxi+
ztppwZtpSZBkRz~060E3?1Z#-`xdf^O8Y^Hc5Ji17#D*BK@>m?oK?ki+vv4YkgV-7m
zwlx7_EBH7UYTANQ*h74eudq)9J0=O@7)W8C4Ca6%6>DLi0*W(eVV?@to(9(OE}|Ui
zXc|bH9j(Aetl7fT#0T9^3Ay?^xdb+*h-ln{>j==gdCW7&(!tKabU4V5pv0B|l82T2
znP8V^frN0KL6!}c1ZN~Hr9a5)AX9Td!2wQRpj-|c^aOjqC>Ijrd0@Np!Nx&q0FdpF
zl#HbYD1hiH1nVk7(gm^-QN$F3<x3#)7&SmCs1SIc1=5091C)U@;VocbB_@{Qr5t23
zI8?~40l=5%RDc2wTD(+({Za*TR>r$5u-m`X7FC1!;0P_M0kI*)3&;V;#Y-(l@d64O
zP~6mktN_Oi%s)l-kicyKTi6IP6k1Y%oB)XuTs1%wL~AoxYYRjxat#0qYee+4f|a#F
zm4VU*WK|8M>61{@4hlwG5!3<FhBtx`<t3IV>I9ihg(&I*g&#DEy21YG0XZz=T^88&
zUuuhb!F)&*^?}%sC;~YEIg0u*q6ic`peULEvH~1M2p<(qgoN}Yu$7ZR#zG?r<Or;h
z1R7vPlrBY6AO=hY8!!!G0OpENXoP`nhgBid!CGcOw17vYkyRn8keLu0W`UK@#-SW{
zZ-J~ru4oR#(z#$u=RqvR(_0|R5|j!A;&*%%$b7I{7C_trsX!KjIp8#bwE|fLigIWL
zvKXv=30TLwh&H4O1YFP)I@=7h<^&xk0~>6C^d!g&g)g;5OTn(f^asexprpGDBoC`k
zmV-UA0wjd<RJ4^~S#Z9@QlWr?0%YteQ1F1$BxwIRtU`eVN6~6X3RnZSZ7tY5NR0xr
zACfb$)F|s9y4HhrZ9vimvJ+8cZ3N42g2-dkD4Rir%KI#k7R(xD3rG{*0t;3GV=1n-
zf=mVn3)wY_5GdrffkF;iTx|#YWe3Pv8Sk>dZvRqSv=ht+M`_V65F1ilfgFHbT<yjv
zu0TNpvSJU&3UK7W{8O|S61e-o7VZZb3N5TaPJl!St{UY4MC(DY)<Y1j$TbQmtP#<3
z7_96FR2gQCaugJdxFYBnNE_Y=LX^K)qUbotY$`<22~hY!qv#~qKc_$r%XpUscKw&y
zqSIhLB#O>}*pMg!IRH6|&SFFnD0o0obPi+%IEoNHDmo7d=?h>hFM^DPMiR&oSR)Co
zM!5tr;4;{ND-Z)PYZPdNfo+G?C|AK+u0gbbYZPQvh#KWO#D*JS<u`FCk7Qs#z8@1(
zDu7SWqC%lpbPM8y+h8Z$fjA+8rdFcVHjr?^SKHhLyX+psWsutDK9~beFIa1v2cYBt
zt!*BHwLb#uco(sQfq?<k8cQxw(16~Aj%Y%FJ19sOZ>N@}7FCvHWag!Vck+U+lmNH!
z!52ZmN4U5$i@_@+N>cL_@=Hs=GZo+k6yRkQ8sH_QnhN<v3i)|Cl?o*p`NgSRxv8lo
zAY(!69>AqN;{FK*4baW^nkbirg3SQ$D0mF^2d2+KfdtA3PeAgp`spdy>(4+!8SlUu
z3F39ogvN8QC^&axsh2>31~TpiC?LTp8<ww<ONw4XQp_u`>94`&K<XoqeUN;Gr9OHC
z(e)Or>m8CVkX?uZ?>$)l14KRoR2xE?(9p<ADEbI0mELE8bYWIWpFsNXmUy5Q+)%Ty
z6nURPhJyoz>{>|-6mDNY;RY@8zJh)94dk+ncUfTPf2l3{4(5X+vgikh4Jq<K4gkkg
zL8WefQdZGVj3N&dKp-oAfvf;W4U(6NenUd}57^GXAakK*9>^7txIwF!(8|1j5Ci^$
z4PY<^?ecktS>}O4A2uZlEAtqQL6bL35G~*`4_OtW%wskNPra~!m9yedJ_~%3Z*pcz
zD)?-SL6#GX*dTsj2m65o;)jUA?Piox7ZNl0N?lH{*SH{FgOs}5U=BFRVl8!fj2ReU
z%guPf+WEjbXn4IQKiC3HCxKiK$|M3Hd025M2zHYYNC-N^3o4;Ot1v+YqA*w-ocFO5
zh#>!f3={$R5uEElGrTbUMWT@OAO^NU9BdM#NCepl$#z(ZL<xv4Nw6*{BwZle5JjRi
zSY8Gqk7XT*tTA}24oDMbi6{rshPOn7mF#)xSPDdWklElsA-h170EL?ZDBPe0q9WKo
zN+5@2yvqW+{!49<GMEpJ$|4mI8&V*G9DrOPsv4uu@`8c~WQ7{Y3UJgQd{m?k31SVf
zm6{-9q2(dS5s-+%Umj{f4A2G}paU@gvpfWaJ$iYl3)Z3s(E=_HkyRneLw$%124Lle
zIFwUxy`~Ywd}FZrCJ^&MBkT-h+-QruxDVnRY-I>Y4EL_m#L^`Ah9?Lk<F#gEktx`H
zW)Sy*gX<6v=*-ZJj~SmbK7(?oIam&yLLlW&kp)O3YZoH}L&mMtjNh?EmZ0S7nh08c
zqyyU^W(8Knzz9Aw)*5V!4M-^CUDke(&i7d$t1~`;EXra5iF~OovIVOECw%zssw_Ju
z28OJij0_AY=G(#39jJTen^;sFlv+}hnOc^ZQ)CYbdk3(sj$kvPwjzfl$Wf3LfB}%>
z!kobBogwPMVF7Vs#01(M#)sl?y@E=sl>B5+b1^R+wCVv>7KK;j0t)m`S+I?1u3%@Q
z23;sS=nR|8)Z*A8H;^=BW11KP0|Sat3L3fjDWy57nh_!l3=9yqE{Y291~qqM$Obj|
zYTD8y*ujt<;E?kK*#XVykdOl{FoikL3oMJ%f!-i#hy&Fy9hjVxSX>NRkc8qa&5Xrh
zm-#?l23xFJnv_)ziBey%!~8&IV>k@9b<Q6oOXSu$Q27CNOHlwQ{egGRfmp~p=K{gz
zL3hptfgKPG63TcN@ebW*8pWwaWvN9v3I(M}Ihn~i3ZTO@z!uo5r)H|_D5NBoBo?QZ
z*s81RfDiQrGjdYPKnMK7*r}iiWH6^FwV)`q7|cvbEJ+13ic*X7bHJ?PlA_eaTre}S
zC^ZqxD9Ox)C@U^WEdYz8Ruq(_7TKyBs_Q7^mF6aa*y=h8iOI>OMTyCkU^VGQnJExP
zVrg-4W?~+gQ<7Me4s|N{NG4l#@QIe7ILP=gI5SZQBonnWK~AX-1;^9R*rG6y_+sSE
zdzht6IHZ(`0LO5oG5QX^D5w$O9ekL&qe1Bhw0kd<A!{-d14Acr5{d!2BkMa4xbTbx
zTM!2lg7zoD2}B{|eHJKnWqinj`r;R;<o;4y6c190XIBeiuR;RI5%9_zVr)?&#9v8Z
zYm-4{fwK;B(Ft-Ar0ARq$!95G#i<a*;Qk{@M%BY`>kMd!r-8H(<<@k#TS47ZRO5>>
zAa2eCJ0lBZCWf0qPK3C50mRMOV8uBQ#aW>Ez;GpOD`YN65mBzpgS!$l%JU(PECAbE
z2r?4Gksvog90}bISp-&G3{f0$A2g0Kyh{v>IDl=)ECGc9QE^ZTRtepZSq2Wka*z--
z_dtqVP}8OYB#Ot#_gSFe2eoo5;n50i<$|N2s0tFF)nFTHKxTpC^L-Y`PDm>kbu(ry
zSY;hVC8T)`F7`ogsRxM?<(38%w?Hb6qDF{Yn!q+RgUo`u1!N~Sx3qv&wn9{bb1Z7r
z19DRvNR}u!wZq*6%ABYs6?H(|)(N(;3uGqLZ6G&bb6Yo9We-FpxY>`W20`xX1<4TQ
zu0FWCKm#raQ;PZ_ZkhnLX(GrxsGC4`V{_9au*%60mEbcVpj9x)K~q4&L^)_G+(Dr6
zBd8HY(;%*y4z^<k$S|mDK(=CY%}lV$SrC=r5JI#GKn|J>k|D}LbKnjFg%HA&qPY+^
z%>&ysA7mcXO(46mxoH7d<wA%`@SIjoY8k9;0&>(MkQ7mlS`2p-=*$l!V~UnQT(uNz
z*D{cSP*;I$$L6Z#V3jK%D#06$;f*Aan^uA(h;q{^xSK$058;Lst%kU04cMNwAmgAe
z0@;ksMeD#S*F#i-QxdeT26E2^kT6m1*$8(JC?!FSDB1*Z&1SG2TR?_ET?4Wen`^d$
zRc?c*1aA<BH5ft8*$xsX$~imW&H)Y4z|1Jx331OZur0emra|2UvKO0s_JCFHg{TC_
z7rfaDa?n1I1W^v!4|fnKzTk!w9e}v#AlRNmAmgAe0@;ksMTfyEk3dv{;|tn)2D#@b
zNSG-19D}<D6kkvyijG5Ea{_F~NswVs*MMxr=9*Jrm8T&p!LETe;X$rB0}>|6HD^&=
z12v-P9K<!}!FF5#83uI?$X0Bwxd>Ky38E708fZTP<eJMMVWM1f1;sT`BZ{s<TyqU<
z$90flP}hKL#paqDV3ju^D#4{9qB8?>&@GS*Q4YEdcMzylM3_=^2jZr?V4LoN%!9fK
zWH&Z9-3P0D08t4}&+twa$Vm@D5=1%a5!^|j^b9wo=rP1aPr&v(1sMl*5y)n2E_w!5
z`5dAWTuvkP?LcmN0g@uhO)ueY0+rK9#uUARxau|7t~Ve9p{@eij?GnX!7ATDRDx3y
zw37*P(R+|EQ7-xbcM&L;L5(Q-2yx9PupOU4hCy8evK5<azJOJJg{TCFQ97ch3v$sn
zkQ7la`VMyyD2$MdDf$6%)laZpzd!~;T?Mioo2!0<RsMmf1g9l<mmB1!zaR;s-1HCb
zCQw>}8&dQi;vxnU28P-qMicNf6nG#EWHUAwF@aSwLsWum4_MD1<RBK1I8hE_HGv&2
z2dX__W)!iRfG4fk!M1RKOoN6H$X;akARVp130BO7q!`jm28~6*j#l6X$r5+80uRV#
z(4!T2!AA3eG=tsorM8G4#DNd=Q}Jj8v3STpT(Q0{^4Ml5Yf)-iW(v5w3OZi_<Xcb&
zMF8YX==lnQU}p+}Tn2NdFqi`##4Qp5DaAZr0pvN5NunTW@R$H7D&XfUh(V%49Bj4(
z*f{81iwWp%E6`C}_|I361nZPS(g_(Df{k8Wg^mbFgH?c?3K?(C_#KNpHX;L(hfR3N
zf(?}e31z&Cuw!6g2rfuX&P>ZpRw%B_D@m*XFB(YB&nrpID*-RwC@xLP%`7g?%+CW4
zusQ|>D-^*7j*In*<W0b{Iv~dm)-fvukP{JS9w>r6j}cz*QQ9IUc!W|Re3T){Km{D`
zs$i?%Wq|_?d3*>IEs$Xh=yDJ>uzGcf`iKNZ1_nn3Ur5-OK}YQsG7>=tu@|GoANYWa
zL<PtuRA{Var&gBd7o`+~A{TTpMrILY6?<_(eqIV_fd^!<j-EnDMrN@BWLT@9D8CFm
zuMJxKk(ZjBT3no1RH=|wnwMOXnV(n8l~k#al384klUNBd0i+6IXKIQ9xI9WNNi71~
z2wG~AS)>551LOpdfI?z&NoisZ7c?!U=7Q22bdx=(+o@2JQIubr4mw^Q)H_xvN-Zo+
zEiM5qP)Sq>s4U6I&r>K*O;SiK$m9Z@23VAqn4AjoK&nD!US>&VVoqjNBFLc%i8-JH
zLn;+gD+*GRONtc|b8^5AfCdWGU3x_tpk(qs3zCwv&=QR%I3_R?4Kr-|Mhl*3Mk9+3
zk);jERyyEpq6?0kcUj;VM9x;AT!fOX^uX%%A?hQ}GJvvGN@{U(QDy-+t>mXcav3yj
z6zeAzrI&(|CL|%JRwU*Y<fImZO2U$i)XX9-XrfL|%u`58RY=P(%}Y_pNG(dW;>su~
zDJZtm*DuabD=AMbO4UnE&Mi;V%gig$FVD=*)Q9FB{ZJQwXMF`s;F*$|R{|=S!Kqjq
z<|1WOahR|!IMZg}O1=hQA7dt8PFV6a1Sx=AV+dMQ=cquVP$@EkM4T}=B1}NGX1oKh
z<D;3CC@V@p37|A7OARv3Y6^CR8PpZJ3=9k;#afX$sL1$ITVw$;A(X8sHLbKLGYc$=
zI&TMRd4Q}2wHGYmB?ajgT0uh38tiTxkgebb%lj;lPay3(L(s%;5+o|!L5JN^CutSg
zLaep}TWt@qI)aK8V2LJBBNaN;>;Sgb5n?U4g$*gEL5)<{gsBr)7B%3JW^|oF(vS&L
zJ@~YMf(A-!Q4fWukXTYul$lgolB$_e2%b1~F@a3!Vosd8f*t4vvI80=2nWI@PTfJW
zm=mW(9-w4|>h7$1CI$v@j|J|AB2Q4l0nea<SjbI0FR;PT8B}kuOME~=C<FLKz94Jf
zXMtRr@c~xB!DjOO!0La-7Wsoz6+&n7Ky!7VMkS==_#Imm0F?z#(t&2bQ36a4GF6ZT
znx+G{xZyK(-a@dFCJ^Kc=!{Yj*r~x_tKVfo-3M|%!hNtAr4W!JJYA!|2pd8{Hh>%C
zNOKQikmMT<wh?ssuLd}pkZTK&YrwSy=ti_lkU6hNu=*&F<zV&b!3S%EM}t*Bg6T&r
z=)ehZBOKwV7?1*3D?Ao#Y8*%?;~nUrPX=(qD-&{6PjY@<UMjee1==M7YFN2C`-Z!L
zr?wR!AzZ9i6c37t_gNqZB0>vvJ_@KKnE*B#(>eUGSV)A2ks$*E8MY@uf-@QHkrc3P
z@3O#7LJm=oKfxgiyRj-2tUe8*9-NIK?gwRK*uh%qU|9^e!?Ija2FU5qgS9fj=4F9(
zKzdgo8xY|Ex;+>a9@$_O7-o74!onj5qyTo@Rxa4oJdjYvJMg9l(7Z#&`z(-k2*Y6q
zZRLX%Vj9i>D(wqEt_3GX(5{S-%7WCQLP*#Zfo&-UYlgTTWG^JRphs+#fR&U&lz?v!
z2d9MK)S|M?<Wx{w7|eG`EJ*~3r4|*Hfl|en+M;r>9&|TBeeg22r~>3HXkVieY)chb
z$Ga@B3GcH&RwKL$OIOukMd-%<^%ewqwFV>!yF$1YY-k-w2%K@g)E3o)IEb!4xR79E
zW?<+5FX)2|s(??O1bYhPq0Hn|uv|)hZenI$7NVTQvC0or&4PRba!mushv0w*9gK-=
zWKkm|0-C^1YzDas?8Nt3AV))LQPBBRu$6M4hy#UnQ42(0D_CC}l0J}~h=q{tVEGQX
z{FmCIP7sHX*ZCP37{KmC#3$Ll?}Gati>XE35RdeL9oh?W8#DkwPDc)aR0s!p5;!<*
zLe|2;7BcmLjp#=*0#WV3>g5SwS=9Ossa~E4l19|akoj4n>t#-Gy*vqLy*wH0z$qX*
zpngO+5LPcw1<7Kmm#2X;6RNwh)yvaCVGXXAK`i8Yc?Q^EXuUiW?2=g^A!xk}@oLd*
zkTvhKKrTh(I9R<r2dw^QY|&hhDo$MW@;s<4j(Qnl6SjI;0#*Xf2l)b8FE0Q)bs^a5
zcUe&Pf!vR9AFN(p1X6^zUWVJS7-R!DM}q2Qh?9zzK$7B8u#L+=hJm9AxfTJr2AuSe
z>gDBN^()}&(Sr|GFRuivz$~!fj#>p$0IQc*gH2rn63TcN0cxJZw%I^##|uwQQg96L
zQ~;GtsYME9sYT#%vCLwH(&E$<y`r_CSa_cWavUP0U}fhzu(6m<5rxITdU*JdZu166
zFm42UU=!G;cUfTPAcrK#f8daW)yJE`>bF4DgX?36+mY+ztzcOUcf;%BZ6Ieu>*MWU
z^LBuBK<YG*4T!LS)yF%*Dlp9S7Keq!E|3CPeY_iN>K>2~YJCi{4q-T~KHdvfh-o;u
zKHdj%EjST^igj>(ydM&F2f(%*1Z#%49b_*gxS;j%A+VCe5G4`d8%y#^ijII{{Y!1p
zQLs3=z3;QYu6!9=bPQxQw9Y*aHt7Ud$Ga@B3GcH&#v{A~OE)LMiqMVy>n#qd<xYXj
zgpRhK2Ag>XtQ_QlFSSKyK^#K$4%8pWbq%8A!&B3O`~Y&pIglH`K?*gg=sYAuFMu6%
z5#$DNrhcCVaw4QkfmE=G5DxD8<r3J4%Sc8bif>r`as@1lT23R?FIPd*kopDG)&-3w
zf(J{8u425vRm?S<Rm^p;8*hNDfqE0+MpzYd6C{hJin#?!JE%^_R>j-~1u?ja0kM#)
zm^)yDp;gRXuuJZNgrH|e!F^kFA7s<}ERbUnX$)4&JOFF?8C&!aq{<6dE%OK}3$A6v
z(bwkc!7am9(a6EF_G6G=pcTy%u!En1ZGV>qbt1?Y2q(fSnr9$Icq<yX4bMR~fD<HW
zwhr#9q8E^4`4VjDE0B5M_(CorK@I|Ed8E4LHCX){xO((Jgw-`~!74B_D%@S~Knh@W
z&3mw^A3#DG?;>PCxBg`$79}Q^q!wisgU9?pql}=T@M6%Z(jP%V|2_-k7DU*<iil5O
zQ!s6ohK2cOc!&_R=nEu}zJi_i4Q%kcEU@j!;RJF$IGkWL$#<~&9}xB6ngrrh<eKCs
zSQf*X@S5Zo$d%BV<Tu#7KVTi8!t8w($OeShVKvELunG(_y=7ru{|8b4t4aQYO=U0z
zPt+p!>_FBb42RVuj9`VBhJ$MoCR5lHEW9RRHU&?=vY3LVgIU3vA#MlR3kfc0O~M9N
z!VXaa-YivIQiRyzTf|`sSzyfxR)Ow<_gP@~zKkv60yzR&r*MPK<N@n=mjyQAeHO?f
zgvVeBh8L^|-Pph0vY_&u4<rfe$MJ&=6#xl=Gs~CSB0&&`m`bI%qzJiEL6miPDix3?
zK#mXsc?_I~L6u5zNl}q7BydH*4iW{q0qmgnSs*7u>Jdn#0vY>cVqjp<Q796F=n@C(
zl0ec0vIx;<lLX64!R5cy7D<CRguDrw^34a&9VF(E?N=GNUy+R~l7%>34(v2}kZYhG
z200el!vuS23Sc7?k&OTqCm%qW6IP2Vfn`yvBBWYW86*v<MfDjN7@*}6(RHXkxDHh@
z#Wj4Y3U;9y$P$<*;Vy*Lq3R%6EOn>`D6gP899tc#2?}L!9SUM0*P&WqgQ0b(HrORP
zAR*}ec2K_->4NNep9OL%B1ge$P(84QpRq;yAXWOfYET2HEVu>*UCM_#ehRe;Tm7j9
zE6@x<{(#n>MqtMpgYABo1$7|E2M7nk>Q57pBE0n{+y+yS4dA>7S`!3yQ;``YIhup5
zv;dg~jw$3?0puKTF^5!pT7uPE!PTP&AguPZ2CKj<lHjhg0V#mhp0;39?La~q?;>hJ
zw@~I6K{o|~2TF@mOTeS4MX8_@*+7G+@QL!g#9YvfHR!$w_(U}q)Rzj7jvi=gy(Awr
zr3dQRfrep|;gxe$DtP)BG$g2yp9a>bS7Z;0*Y{Z<&mw{zR@yp%or&o+MOc(N!UKHZ
zec}X(W@m5!yMSH(E(`2E<d_D9KRBjg^}j1vy&FV5xc-NP1*nLDjqJLEWii45UjKW5
zf&p6pdxFjL0_%X(p&%O&VGFDOy}>Fl%=A`;g{==r0j&P_1)J&z5<=}sf~-Rr4y*tD
z!3r@A2iN}rAlHI(3B3LfgoIrX*p^_hW{BHC_CkUSTK|WDm4rf+V5$GZK<VjAZBaN_
z1-c8~XMx@OGPWoJ<Opc}9|<-y3asN@7TARMSs;rL9)qRGXs{x5WB+=qf~wvakR+`B
zj|CeV2ND8jchGhz5Qk932(7h|>qJC3ji>$xc>?5!1dzwTp$j#sC=n94Nni&hgWLdi
z(EBWq6OpS!l=?pfqAL}wD-B5($Rb4jpAMGKfXjcWEy@IO2ze8^!Y13VS#ZB18&{MK
zae5BeX}KWRKs^j{EV73Q*8h26Bl3}qK=e>y^?w0a7PT5hs{ac?(vbRJhk=0sT>23^
zcWMEy{EKi_{>5PDm4Ix3`ViqfSmj>|lEqT_mw_@0s;jY8{^g(`23P(d7INiZ0X7&~
z`B#EnQUwx1Dj$lfL6*GF0=W~BmtZx24OsQh*rHmHDhpgSe;rg7T=Ro&p+&9vK>>=b
z+K2BCuLt=6TJ1N0o!JPs_+1v%bs)DRTnDT6n?Q>2R{L-pnn5;zvmB^E139Ru1(F0?
z!S=O*i~>gxa!mko3%F=Qs`J~y>O0`-(Sr_F=XZitU=~AgCv|}o!0P;Nu&F&Dp^SGC
zpgDXO&>FMc%)C@^RS(|p3+gndWv1q&6oYE*q*T~qMbPkUFDMG$XMtRY2q;*Q*atQj
z(=D2?iliSNJY-ls0TPfC!CsgIw(4CL*geQ$3GyL0EMc|kWU%@v5cS|%72<g0T6HQ|
z7Q^B2T6G%8-OyTfI@r7!U>%T}31kBzFkrRnOt1<JGrhH8fiVlD09LEc2AetuB!rY}
zGTvu_tV0+Mt5xTM6=E6=u2tuOTnkTx;PKh{kg!_-wq+q$GsNv6dm+IEtyLF+l`MuR
z!BVR(0VM#?@rhs+=q`Y|_hoF+GLR#nwd!)PnJd6L-erMJc%KEb2;nhU5?TpXgl_C#
zZ*5S8whAN(t5sKn4P65g0%xc%wMA<|975F%v@S%hX%Gb<o>~>;36LY!fjkBdU8qS#
z>mh-=0qmfSAUA*=^gavZMC3{arB>Yp(X|<@YYUPtkVS}Ebt_nY8(jWNZP9iRhmbds
zt3k5;x&!W4WaEl<LY%$}?6ln=*FZfCaxAik3D&B6z((vvG6GR;!D`igU|H1q38_}y
z50Zw|s-RvqbT=W<y=pyh#d-i|#d;9z!b2cSpq@my5LU4s2FYTnSdW163aZ1gRjfxr
zp$x8AK`i8o^%&S-XvKOQ?2;28A!x4}>er%^AbZ|tft-rSQLwu86j;O0*rL-QReHGU
z)-zC9aNUa8tA<*It$H<r6=-Kc{(x4m=fI9V54QVV7Sw?tA0QkEt6ndF6ydF2;Wk_Z
z*#ORapk6i9O+}X=$?-DS$}1q#z%hkfD}bB>F6NMG*sEam*Wl{W0}xijUI(kdERx`^
zx&cxEt6^_~O}zyY%6Jz6I`_mSH7~yeRJ~Rfq=Kqe@YYhjqT8SVf1d?%1tLsf#o!&V
zeoQ;{VPSn29uj!0xCaTC`(P(M02}!(3v4fP*nnIN4jWjF`4FuB5kx(>#)LQ$xyF19
zmc?)&yvBS2av!wDd<r)28CVCT)&bdo@HDK(d=6HDVWzhs%+oJG3Sc$nOR%Z0KtiZB
zCdfL3;jkL>HCQ30;outc4al|NbOma*fosgSkg$6Pw&guoGsNv6dm+IEtua4<m3)LK
z!BS&>0!8$f+M>^373eN_p9OaB%h;kXAV)xJ%&%ZGzkzkU%L1G5J_}?K!eg+c@*S)Q
z-Pph0hM>yo2S^fDWBvpi`U@lk&LCfEi++PRgsKu~J%?P2AWAkoH73XtAV>TGc?=x7
zP?L)OLIU?6*g^k6ZU8&zeHO@x$Q1}mjmcmJo*G~@15FJunSm!Dz{wM25u(Oq2FtU+
z<w5sKfjES`iCo2z?N>H4*o+3UaYgJ9r*nXv#tCu_)WaahB72x%jmZTzf*Z*QM12IS
zF?qnUs1*-VjmZm=hSZn_3=9n5@+h;ogy<?W23%$Gnc*6U<_9}b0Avf)mk1}qs!TzU
zES4%$$P9MZ7~(K4EbDlMLBR~JGC?flDpLe(Fto}P1-nEHBm_MN5a!t;agastvp{Y|
z<SAI4DFN2;Gqy+)q$&niohb#C1=pFNau~Hg3bPAarD*{x)1*N@fmWI_VCTw$Eq|8<
zbs@+P2p7UCO*xPvyp<;026>PT;OqxVk}yXVDL|5>BG^tPka6J1LarG=?g1BdNVTRi
zSiK5dJ$ewrYE4zJ3d~{&?kqKs0$8o74mMQ-B$V+kLJqN~4peVufO?>XrI|&kDGFfc
z7wZ*if`a~i7RWV-z=0KsT3~Z9?KXu4x;8vWh_Ffr5>UEeC+dNXewPKdA33Z*J^+Um
ztQOS=t2cnC2NzQi$0FCFhG1C?hr(-7Bal0xwWu-JJQJ`ENKFK?0pWRAEour@fnlb%
zIn48BAO)~m)EsQ81xN_B76n;{FdSBkT7nf~8V;^Stw62?Cp361Y7GfH8?Y_5V9gM>
zgY1O_7qk|&11qtID8W*TI)EblOKp)OSOvNZ-e-Z``!cr33FHW9E$R$5(*>;KT^87c
z_gNr|5FUdi8CS3(bYuT|n}aGaH;^Q(7Ig<3>H!i0XP7UwMV=rIq3Q)%_aWCTh{6s}
zEei4k$Pr#3kAXuMYEqFmByfGe4)O)L0qmgnSs*7OS1KsAs2@a^KUh})k}i-%h*~rd
zEFT1y|595N4B`;-Ca8?THk(V5Uqj%2MK-P|6yo$Su+zdpu7P?O<XB`66Rbrez(zzO
z8G)#xV6|uzSQck38V!<$)S{rlEXd(3MAxC`z;$R0&N?&}?7%pX9Z)|a90;pJ<3X}m
z>d*vGRzY<)wr*!4D3HN*D2RnzhbDmyhSs6UV3(wTgrI9~Azm#?1zGbx3*=HneuCAY
zX<+p~V~f&3s?Oo6K{KGT;2IQjFAT&cZ1txdtTf96`2t#hW`UiW4YvAS7Sw$p_aoc~
zt3Pu<ityH-a2s+#Hh?o8Xw5CeNkw^(q?ix3u>fQkIGT`a1dwaMMI2J?SqN5N1Xqt9
ze6ZTH7_0)bID$K>1f&2~dzOMtEdvQ<yo&&}>4H;1_o6_CbRjNI%`1VghyqRJCKe@U
zWR|6-fM<I3ipoI|@jeUWK15)_3daht$(XLOhDAapJc!7$yb2PS)nISbfGvBM1$Gf~
zc!GQh4o_GOTMJfS2T>2MVIj^(u3_uJvKUT>*RTyBmqTmVMzDEJU>%TJ3S<K!IAAqw
zGgt+NnclXr;AjCUfYq?AU{l*bLZ~$?$U21Kuo|`<tPs<1a1Gl5axFM1!fV)0NZ56O
zZRrMUhPWMMFC@62HEa)9NiReRmKwGXlmx!i7WIQwpu6CG7TCQnV~Zw$909FiCxXqK
z1lI8`3v9ysERaPAkHHerWUwN1WB+>Ff-1KuAW2vaI~8o`G>{NDQ+=r|nhxR+s(PUH
zB61CjC<^h^upm!>95DmrF>vTYO)8oR3EWv=2h9e#0qmgnSs*7OS2!p&>>P-$xnN!M
zkaU48Le#MH!SV~>@?UC;7J@j0yop>TlI_<;aK9oOSF{-7^d(@YEd{v->S2&$kv&YX
zhFu0WVmXo#hzbl=!>$0!qSjPM{nV8pX-EwVnlA+%H%4^*DhIA#SK+K*SA(6m24n-&
zhY07v>esa(SuFMII#5PIbv3s7bv-DE!SySMg<QXG02>UgUpInXvI!&vEgwK0E!qsS
z<b4*%ort^yt6jH%RsW1F+6q!7hpTqo29*WZu9)+sAbYUYt*)?gY&*yY(7JU8*qJ-Q
z7Qf4ax(?)agzI2+>n@NYymc$whTR|=z*!Ddpn)7zv<H#|_k!))2QmsALC7@$$SvTa
z4XI|`4_1Ewt{y$;U^VMOunNp#2=1gqAO*0R^)T4fBOsxScM+Z#{Zhxg#GK0F%wkY2
znyLd{)Z~_5l$xAaT%wSaSeyzLSI95o@=pToItACj5XE{$M?takJ`3b<L>R(K%VS_G
zF`elMi<{%{kfW}vPC$bHB-rDpz^-_g1$HWO41mG~90Rbr_%vAk8HjptT@3LTa$S5D
zEQ{eMcwKxB<Rxfbd>(Ax1+WfCeFm}t5l*nW_##*ZhMC?juyDErQUI%qFN00J0uqAe
zHP94&#``RgbqK>@b@5fOLQKQKb@4TjYvD;3JZ5|y5_UJhw%i13hPWMMFC@62b@45*
zlG_j^SnA?CptSL&w&*Tc1-c8M?tK|sbPwbRXkC0CY~};7j(1sL6W(WmEJAn;mbxB-
z6`>pZ*V_eD4L$-%!s_D3U_+mPguvPGOKs6p5Qk7D1+77m>nB99iKi|Gc>?5!XCRM(
zLl<gN(Q`=Pz5qMuCCCk62ffb%IT5*PLaB>iL3F(a>w1Hv3uF<ZE`AG^e+QTUQd{&M
z#3AHO<jRw5zkY!G71_9=j}WJS0z2(9$Td(8gB*+OVS;t>7qAguk&Hl8cCfnm8(0>#
zRzs?bzk{S9bunmX9r&zGqAO!>aAo`hXJz~o?7m+hE1+IPxDQqt{|3oosf_=Catf-m
zu~o)@L17H8j6p2q%J?7HU}$ChAM6qabMV|k1nA^_uuqE^&A~@>fgFm+O|aUS39S5Q
zY!Nd^l{c>1m<1{eu8oB;cK(1Z!d4yoz=|?fa|VViXm!kH4w?jE2iyEE3+g<O>k-a_
zRmU74MR==YxDA{j8^E~^;dL%^@T?0r*g_tVS>QNAt_?tr0T*vb^)WA4Js({C`z+MJ
zgVo3UU=^4}5!_7zAO*1cSP*Qg5J)KFT|^m1eVme73?3#fDauUDOE1kyEK(>bD$Pp<
zSG=IfSJ+uukbbWYS5j(Peo?AIa$->t_zW)4wQh-dl?wSK8L36k6Tm>Hapf16=oS>^
zgO2dZ%uClR5(Y))`z(+z5g`sMUPZv}!}OB}EG9+a;XHs|5Q9XlI5<cpz)pUb1@;$m
z+=4<J9JjEVUJ|Tc3Zfod(?bFQxu%x}%VGooyr!1{`5#)-%Yx051M7g)mLMAtfeNeX
z<-sa2%=Gq#1*!r_0j#E11e>Y^5<;!%LDnG*ht>4TV1<~5gKK&fkZZxY0@O$a*Yv88
zuu}uuq7K#!aXZLfNN_=GdJV7=O^6aKHN6%nA$_SW(gv$QcftECuzO#|7U_T-0j=qE
z!Di}#b-c?0oA5phWD&w+u%xIDR)lWsUvF<vC2IhZgw^zhU_*^SLf{PkrMAcz#357#
zLhEPb+7D4C<EiOEo&Y(*1mrPr=t4~@GKB=L8Q4MQAUA*=^gavZMC6JOrKY!l=&}Us
zvO>}YvItSrTZ83o;PRjwfIu8V-bAjN$@Z%q+^@*S71=|a?f`b0Bgi#S4}%<w>|ug6
zy%X37XCxyKH7Ts7cLB?yR+&gOy(>r>QqzORwIPRC6J6D3gR6Qsb6j)7?qCOcfb4+!
z5#c~sRqqLs#ZuLKfwBs!yRlXE-k?ARSM?wka#imGHW*sf`+{BK2NHsgYeT$R<PWmu
zeHO^2i2MYr>jS{*f5sLCf>dSWs_TQGvf#QNb6gu@6Sm4e2v(W}gM0z4>_fm#4Fy~M
zE(_{DkoyttgH`rnAVqj9d$<kZARE9L4>Ya~aZ*tPBq>IMZHxjL2974=8Uf@Qa1n=8
z+ed@d$H3L22Oq4qj|Hp1ERNugiUTQt)%NjVQxiZ!8Sf%&7#J8}C-*_8g+X;UsILv$
zi&R`$T#}j#K1BkwY&ktOFSRJK1hUa6C9xz?uP6}|DetpDZbbwfte{K++k)vbe^`Vh
z!-I=rhonFPITh@^G_b|*vcRrG4rh?>!Ql+6dDFq_Ga%~0H7~>~$Te>!SQf(@@R~OZ
z<O^ucn+-NE2do29dx2~~1P!d_%>}E#Fw;8_7BqPv1+bboA8cv?NC>s&1zCqM99Hud
zf)!#K4z78NK&}NRQFzT;3<<juuq~xv%@DVP?1cmuwB{`XD=CL4!BX>9fRe+P+M-IZ
z3Un8|&jP#mWo%Iu$Pv(*w;F6_4Oqv!EU*dhvp^OhJO)cpwO~c)#{TsV1XX%<AW2xw
zTMst00VD*@Y+q`N8bKUFRT8wmM6QhxMI@e@7vu?$Bbq=S1BWiuq@rd>;I@Dr)CzI~
z*g@~JKu$!ih)`<YHi)ivu&xdyT_B4PHE$<az6&n@rM9RW#3AHO<f@WvzxKfWifmj_
zFU0A6V5jwiTm$tm$g#*CCRp=M02?t8$p}Qn2CI1|fn`x^Fr=DyGDsRy^Mb~^LDw}9
zUGG+d>)k0h>)okf=S>6I0QDild9ZqSI!G2vy*mSxQBYltt=^pp3Sw}*3t}PHyR*Os
zL+jnyV3*7R2|>#TkVlK=f-HHT1#%}MFTrZvd0^E)V~gg4R8`}ubr(Qo!L=^tcsIx%
zY;|q~tQ=bi@&UBYT?BUKVz9;UvY@U5xgFs;Se?5BqzG@F3%6k@$Odqh0~Kf>2Nf-Y
zB*Eoi`&NLA0!I*XO#pHWxM)MFaaV%XuY#*b4?0+lyBe$lvlxOqX$?pLtj1jnHgz3H
zDB~TdEdV>)99rSR`q#y!NxC4{gSyn9$`w@OCZ#H*R+NB`-$>CbS`Uhg_gNrkB0>yS
zHf{i0fa$1ESWIk$hm$$ZK0aYLY=Q*sX0WHWfbD#j1$G#6=z{zV4qaG1yA`Z{8$><0
zo`v`Vxt`q)mc{S^yq?_w@&L4+-3c~t7gz_Rt^(PB2o+d8yBn+m!%XjRSg7m)DS*|p
zd%>pe0|`O%5p*mYWF5kASUtNRtPs<1a6Nkf<XU*L1ov<cLc;D4*p|a!%@DVP?1cmu
zw4OZzR&o@g1WP@843rYS)D|5Ft3Y?b`z)|~U&a=l0679$&z=OEc?zuKT^87c_gNr|
z5FUf2rPE+V=*Ir_4hL0nXF!s$diE^X&~qRma2ESgTXY`8AyffDYe(d|2T>&Asb@i+
z06F3U$YbEpg_=}!5fZqUzz(_$as${w@3TNoM6PyF>e(w0U01=nt|93HS%j!(uY=`p
zz~#Tx7TpAK2ze8^VkFzIx8Qz7Hm>M4#OZgyPP+?o4b;OR$0B=}U_E;eY{Y#eBM=o?
z2=qFK2Vhy$8VjkOeF&09)U%+Ah={Id<H7apBb@c@W3cm{fNX&J5aB#nJ^K_Si>01@
z2FfU?uEti+J_iLcxSj>Ekn7nOV1uFc>`SmqUV(&Q<wIs}YSC+uCGWF9?nLAzSUvj&
ztomnc(OZzJcwF`DJE$y<dKMI**y`ChSUL6{<O66u`vL6Ck6?@6WkFpBay!CxuzL0r
zND<z87H-35kPYB02dZa54l4QrNrGR&_I(2x1&$!(ngHY$aM6ZT&wdB1{{dHz9(1sJ
z_9s{cW-$bJ(l3w#SUvk2Z0aA7P{upZQOaobEXc*6x)roi3tYcu<|$<4mqIUt$j!_v
zElDlbEBXtHi1%3_HzI-yRxthpn~v$CXjnA-hX;}gMkPz60~jp8lLL$vpxFo}3-Gi_
z7T8tD;R^CCI9y>hEHhX=3q(D*hJ|<mxrSv0%VIbmUc<6kFfe36Ygl%$c^qIJkXj04
z10qOZH7qAs1%{d4v9KWF0x5viu-sr%c|bz298_75n(;mhWF5kASPjbyR)}dhxQ68e
zxfY%v!8I&DB<uvhwg`eXL);Fs7ZP018deCbL>Qt3OARYx0XgYP6s!W>1yJ|Cj4cua
zIRaY4ii6FR0PA>{1vcS*7RVxm$6yIb608W_*uUPfpvp}OBnhiwrNM^EfP}!A>q~8s
zEQmv>>Veja$h8ilFvL^Cf;<6ogdE6Y;LwGdR3r}xTm`U$6hUqPJLr8D$ce}m4oVHH
z1kt4o)}?}^3uF<ZhE)a2tHI^J)E23OIE1{3TqTn2R}Hvdk&P?Tgg9Lb>@;nVYoHzm
zITqQ&1Z!9wuo1dQMj)y%SPiQOmPM_rkZM?ckTjx(1zoO3bPa0^u3-%<aE%}vf}Ljs
zvH|Ktg!5oEtT9LyOATuR$|$I=##Y0cf`S-a!-81IHLMxfU}z0%4t9wJNC;X!fIM1c
z39{sU7Ra55yacOZt-z{(#uizFR2k!{VQrwYIBHmsJ=kj46j(WC3-ST9hP4Ab(;jT`
zyDX^dKyF944pzfDfE3}aVc|A7f@}b1IZzD?a!`>IBndi$?Q;Pc1&$!(ngHY$aM6ZT
z!@7diyTR3?2OX@2bqA}!EQa7t@&GA-)v%smQ@ub!8Sf%2F)BFN(6IuzrUSWOA+0Ds
z7j$12(()~kq+XFXC^p__fgFkmGg#^91GWOwS&6W?@P&sIWv=jp1g}5XV*y}W-(`WF
zh8)5me}h99R@VlC)dxY;gX>y|KalI%V6ZHPAK-Ou2*?Z2x;7MSUKm&hq`m^#fCv{@
zT^kNofnlb1GAvvoKnh@WZ6w&#D3A~|FF|{=AnOo@!|K{-utH43!F6p6$hGjK39f5n
zAz>E>wj~~{8RB-3y^!F7*0l*>C5aFvSnAp&P+Is>Ta*k|f$oC$Sz!0Rj4et5IRaYO
zrh?5(1M7H~1vcS*7RVxm$6%=`9jpl5*uUP%plU7yBnhi)Gr@*tfrP->>`QG?Hi$#0
z5`xx{$n_7RSj1D;f;<6oL=MPf;LwGdRFn$|+&r*@@<DC@JLr8D$ce~R4@zBI0MS(l
z)>VY03uF<Zt}O=3m%!z})E1S3IE1{3Tse~M*D|<Yk&P=Vhd8|g?6gXdYoHzmITqQ&
z1nb%=uo2ZrMj$FPSY2BKmPM_#km}l6kTj&O1<lu{Ruq(_77<<B>VRw8I-Ip_J=lQ_
zAUmLbL^u#u+ctt^vDCIrpsa%GZfvz}GboV3wJnH+T-&yQ4TjdXtzeh5frOy*wGgis
zwS%mAp9OL$B0s_E+YYe$pRq-qAXPfJ>f0`;EV#bKoUeu0gssNSf|X|7AYVXh+#aw~
zd%;$}%YwQO<bH(vU^Q+ZND<x|7j8p8$Odr61I^b$oK!Rck`yO`ZJY!$3>;0!H3G;r
z;35vG&YcWaKLxHHJ@{aC?o_Y}%;E^{sA(VtusU}-*wh&yp^SGC(%@ThQsGDZBi&30
zK8|@ND9qnyft-Q}7g#ws3v39c#p$r{o(&HTLiWso1kqfu<K}_QeU}Bc966LgZU=`F
ztlpdtR=)tE9$ariT#8(8E(FVBxDsA(E&@3cT5m1}o3{k415)>ZY(V%NR&Oo^tH3bR
zI}_&fWgrExdUHA0)D<8h)Or(S9l~%}y}1&s5YupQy}1hHT5tjbHR-_h=4wdTtpVGz
z7OWZKc96Z0;DXkh>%dCZLzG~tH#dM{`%7)nMz9KW7rf5`yZ2>m(I${1p!Mcvu$f!H
zI^Jc0O?aOLvIyZZSbEtCR)lWsU++v%m9-5d39C1^gALsQ5&~zHFSSKGK^#IA3beLE
zu1gRF9G-d;<Oz@?c7Z$w4qd28MY|z^y9ex`y&yM$9rQj6<V56Z1f|~G2hp`3tm^=h
zE|5itdh;My{t#ULOKs6%5QmUAkt;f~{dxrMS7hUgjzXM%4D7VyAlE=W400^8hY8l3
zC%{IWL^1+VEy3!|Q(#%t`Uk1rJPndY)SHmY&55oz*MsZLGdSzbvtS3F1K9!fBf^2O
zdh<L;7E8T(0hCox-Hol@ya)<paJ>m)A=jIizy?F>&C6hyTmcC|>rIGPi>`vKd7lMx
zDI!0?>dk9l^*>{au7gyq$5n6MfXd>iHz77*t2YZ^rP)o8FQE12EwEE>gROp-1$7_D
z{RsEL>diYKMR@B?xD9tfHh?o8sNRG)spuXgDc%R$_yA-WIGT`a1dwaMMI2JS`4FuB
z5nMfb@WJZM$6yth#Sz?5Pe2M__2yHssn0+{8Sf%MbN|TucXLy7lTwQmGV>Ht^NLe*
zlX5_pq(b)?6_w`c6+H(<!uu?c+YkW-D;QsZO~rIcE-V6G!h?roi(f$k@io}_Z@?D4
z%L2OwIUGU01BWB5W_=4*{|=%aT(d%)j$E_82g_nO8(y=10J$1kvwj4d_X(^6Qagcc
zKm-M>X8jCSfnlb1J}fA{fE2)L)~{ewzk!5MYgUkT2*Y7D>vyn1OvAx7>kp7?!ATHa
zv;KsH-7l~$zrmUzZU@;52`*^O`UkA!FGLBJn)M$j`oGi`{RgW+cftECuzO#|7BN^d
zFu+nAqa}F2-V!ok4>sX_7RVxm$6yJF8LSB1*uUQSph}GeBnhioS;2;~frP-B=}T=9
zJBUN5%7NC0$h8fk2*gvff;<6o1P91t;LwGdRK#fso|fPOJBS<P2C#$PXMvoET+yJ^
ztUM51ykK2?NV-54A!=5Bu)F|V9(0`ph(pMm$W<ZPeiefI71_8VVTjX3z)lkdxd!TC
zkYkZOOt5AZ0~;ZZWCWt(g4L`NU|G}}3aMt51W7|`R?u+(iOI>OMTyCkMAxm#;JQ`H
z64wZ@G}wtUAX}imL^u&vx5|QKvDB?{mPDN|B@YT_aNP=GA=j-6V1uD`t0LGXN+2QV
z`BE^?7Ab=)dY=VyD<V(9YF8Doj-RnbsvuR$xN285s4Td4#XMgMW*4^lwH#Kase^n1
ztzR|3&ea54{w@pZLXaO2E`-&uS|CMu>sPo9+8`Ui*$<Q?VU8-&fh0*?u$_7!<G_)H
zTr+^&11{>2YFK@+dIPw6^dN-Qu!dk2n8gy@Sw<iQu=36rY^n)JDC1p3D8^_oq*VZ#
zaZSoBDOM-|-AtF5Q<@50*95-7ATtlNzn2TPusB7*J;>8ZAvr%KHAMk(T(Vw~DJaI?
zXMsF{2vb-|Y6i9*)5*oKxH5-_B<);i0f`n%aDZ5WUGy#s>}=$i0fiShW?*%;HCVk3
zL_N69hWHV=&b9^1V)zeUXWN0i2d%U1!R9%DbwKJpkPV11gVouNU=<i<dY8e%%n76b
zR%bhdO?3eYq1M?T>kx*+>TFlALQKQKb+#MGwcun8ue04DVdnw1#S^R<;&za|kl=#W
z*<N5J-Vh~N>TDlSI{8vt<O^1T?t=GOVE4X^E%F070@@q)2b&oH*6}V2Y{L62kVOcO
z!BScvSP{Chf4$2<)nyP!5>{sigAEM<34yccm)fFG5Qk7@2CZq4>oG*pil@#7c>?5!
zFp$T<p$j#sC>#>FpsAYLqDYV%zz%w!1#%*C6^2r0M?rK&gS`=hqzhybqRx&5%g4dx
zL02$<IE1_jD$%f=W<`=;6X1SDHm)cU;`Ai2(~?21fqEF^SY!_qtg}<VMx-Jcfv6B+
zb#@w97H6HE4w8n{*`RJfdQoNy(e-rzxW3N7Szl*@otFi&0qR49^I-LLHb@preVqf!
zD5$Q+))&qN1u?k32C<Oq>pZZ*(E2(b?2-bI5VU*%d9<hyWXbz1kUJ51307AZfmQ#E
zEh+}73cyuYmq2B~bv5SNV~{=A>ghUIIaUht0kobj13R-EZ1KA+sOvy(N4O4FPgj5x
z;jO3PHdKOa0B1Q+fd+C=Q57T!R)g)U0T~63Amo|=<Q8zzhEzw_g4Nf-)uRU;td6b+
ztH3OV;7)1)DS*|{jbKxoKtdVsBBC+s=={=>g3=NNki(%@3?(P#f$kSd%>-}OO;m7C
zEG;h1Ow0qT;mR*kNL27iEXgb>O-a@F$<Ip%v%r#iMa`i2dY=XI3L;ct<!1}n5tt6I
zg2h%VJS=JL&NfICwSxnv1MIGMSzyN_#}X*)z_A3YuRFo&yCCYp^)<w&$n|wMSQf*V
z@cOz3<Vk3K-3vCa53B=H=YecMgdD8C?gy*DFw?sh7IG6n3Sjm1M6juoKtj;`2%Yr>
zS%)wjR$osBE5tM$TwhNCxfY(h!K2qxAz?QSY|C`8W{BHC_CkUST3^oqE13yVf~CHm
z1xhVnYKvxrRiL}zeHPfgFJp`5fE)p>ujhizoCntNE(>hJ`z(+}2#>+i+kCJhbYuT|
z*Mh3b1t3XSeZ3HD=pv91IIDiCEm{oX5UR+awJdUdjVN02)Yl+SfE=*|<S}sQLQN`K
z3JKh0U<WM+xdH5;_gNq(B3EB1_4Nvfu9aY2tB`boEJD=RtHJVX;PRl$9Y7pH-bAio
z$@c3yxL=WtD_Re6`UbGmHiBFO^)Se>$Q~wGUvB~%u^Gt-M1=^eueX3@QENV=KK53S
zG^D-;^|8}oB_FZ(3HgKT>}@#f?CoGD?f}^W^(DfIusVAuNES<-y$h6CP+g9#&fX0Q
zW^kPiVj<Vrd%y-m>+HQ?m+S)xLHpP+&lc?mS@b>&<W@wUg4Npxz&d`$799ks^2b$g
zAA-t)>ut<FHq0(;b$2VQOgjwn3AFA$0(S0Eu;uTvpe_XY0pUVe-F*zC2yfjDx8XR*
z25|NRB}tg0icUb1<Vmodr$EMmBMZ4^0J#TT)FIX1r@`vaz}2G%A*}vB3s!+yEWw?1
z4x|89f1d}NdI2N^J)0vWBePfmem@}S62X+z0?^2HNotA$=<dMcjQrA^6otHeg`E7n
z^wc6yZ4T;d>v07aq$X#kWuk360@V(nPC80O4_dMX>X|D*8VGtt7eP__J`3baM4-cp
z+Dl;fVfv{N7MYjfK@B>aV}QJH1ro7W!9jWr?BsV@V1FUUEhxmnaSN;UuY=X!fT#!8
z`j9|CuJvz%WibK(UhCfi`5#*A-v*m^2do29bAoI@1S+i7zYA7@VWxKrEKu)(6u@fz
z`(RTafP_$MeUNns!(p}lL$E?j!@;%wBamys83WX)1=sqIAz}9fY|B%yW{BHC_CkUS
zTI)XpD|rr4f~D4f0ZK?;YKvZiRiL}zeHPfgFJp^dfgAy?^<RU{d;`|;E(>hJ`z(+}
z2#>*%;#;sHbYuT|w}2|#cOXevt^Xcu=m(GxID>zwE&2%J5ULKLbv1HLh$x)#)cPP#
zfE@7&<S}sQLQN|A3<=yXU<Z8#xdH5;_gNq(B3FVawf;AVuJ2%7Kag~REJD=!Kf&_9
z;PRjgDnJ}U-UOA2*m~(C`SlOnugJy~{e?LFAJ}RCL9T&%801)F4->5Q8LU8aE{s;-
zITvu|L{zD;TAv9li&}Rg)%wgJX-KUPTI*GkSd^YxLUcbp30&v1Sm7F1X9YWu4P*z@
zj|d0C>U?&PES5T-!-}YJbxtb=hAeQM4`LzL`CMRwp>;kt*d;t5A?Tbn#H&TTAZy-d
zfn18nPp}%F53K%YY!N?5RT8cmUjQl#uJJL~dO>W$R^Ru)N;5%_FQE0k5ZI~0V5{F{
zLEQ&(Kf-;m`d$R22ycB4w?PzS132S>=By!3DiX5-&uWQ-ZIl2R2974=8Uf@Qa1n=8
z+e?DgOTpEn2Oq4qmj<iAERNugk^w1z)%LPrQ{_NH8Sf&3P<rc$3Tc@+sS25SCHc^v
zI%E$M>^{NrqRf(#)I5d6w35^!F6fb5i8%`SMGCozd6@;JIpFiU^ory`QT09x<O4)-
z!irA?u-%yM?SMs-B0Laj<UA!vgeZf9LIv!ccUfRJBgY9Sq`+|ktEE-J>eV3XAq4@*
zpWv&+VfXy1gJm&12d||yKz@VP(wboNw7@zbH66$XM1a9+X>G6y3^TpEVF9KCQUI%^
zb-||UfrL<NX^?dY!(p|wK3E~9;ow@@0OVS5a)#H^hLEr`0^4E?)(mkw$X-ZrL2GFf
zuo6><5-hc}87T0+)E1e8RiL}zeHPfgFJp@=K#qXc(w1N|t-w0oWr0n2p9QiA;W1b;
zvj!_dHx?9XFJp^rK$5Up+7@i69Y_eAF~8In*@HNQsxN5Wid;)0ic>tbG{_U6TG|2R
zF>vTYO)7GP1g;a<LCzpIfF1Nc3*<!PN(-fyc7f<}1?zG{(gm^zQA@jn<vrl?Uuugy
zK^#KfM6OoJ_Ny1%ugJy~c|)A;19qA($Td(8gB*+OVS=@^AJ_<gBqI=&Agq=S0L$X6
zr2|3IkXjmaRwlRuM06!B0IsBia8}a6VE2W9tblqE;XYU;9SV}gQb~t_atf-mv31PD
zL17H8q(Lm?N;(2;Ftn161iK^(B$V+Ed{!pdr$x~qTi$1Z9GdYVVjcqngMLwBW{R1C
zeqLg+eo1b!zGGfqs=jAlNor9+KBTDEPs>TIfSw)!X2(N0@nz<EhWf?%rA5i9`URCG
z8Tono$vKI|#i_;msJAT@R9dCvCl{9#fewSpPg6jZMdg92qj+e&lUfu5a`2}tSTiCP
z?4zHtMR6c;0bI?9c&IG68G(76CpavywIUc{rELNzn4ztRL~vLpfo*=51r0$^0B3y2
zf;tb@ibw`2!rO{~+mHgX0bDSEj`IY&s3;YZQ_{c|ri07^CnMwv3*;DZ35?W;$N;O)
zgsX?eFU)nYMno1^1!idpcT+Y<0jv>`12#1mB$V+kLLH?M0owYUn_7~ZUzDGdpPreV
zn1dKf&@0LVh5q|2kh3t0?0m3+n2zX&1$_ZLU`VmE5E67nU`H2&?Rb|3b_jClf&2sx
zJy>;L0#;uNQ4g-}A+AR5l$U{JF<cC<?#n?AhF13#VDl=$Iv`ah$Oc3xz^eNyunG(_
zy(hv#p&FzBR^8WtO|1n9p;q@G>kx*+s{1;yLQKQK)qOq4wcvCIukITlVb=(@r3tJV
z;&za|kl=z=_sw7>Ef6JGs{2+@%zvpZY6Gi4cftECuzO#|7PW&M0j=&kz-D%Wb-c?0
zoA5phWD&w+u<E`GtO(uMzupr;HElOY5?0;!fDP>h34ycFm)fE}5Qk7b2(6@%t3X7-
zjHkK>c>?5!evrq&p$j#sXaXc~CxRU`3FHQ_gWhL>oQPcep;Y&iA-bl3bxlRm1+oZH
z-A@C{PlwBYsV$lT;t=vCa{WxUUuVMoifmlbEQr%*gPk@9<Qk}lL5@ZCFv046F4%~9
zNJc=a)1gpr%?IU#Pg$^5$pWw^P^)*Ov4e#mX-KOCbld|<6{w+!zkQOMT9T2UqM4Bh
zZk#N_**IAY4$UPXo1hT_3C%31Q(+C1r63iU4U`O2$3xmCpbjv^{-R}|)BtXnfLO>4
zljUFop$(H2U{|aJ31z&Cki|G@8_nw(@3TPe9vW?xRggG`wN+MwJ^3@XXbng_5!zPi
zW@2Cfmz*fAo}#soT(b@wJnO9(7?Lu6#KN!HEZP7y0^FbhZK^`it%nk7MH@j;F^P$R
zAuHOLfgx)$69Ypha)fLGISh7K`DU<<TR=h?@4ya2F)ZVK7AVRxK4d|C2W#qV1?j-o
z)PdKJ+d$3%mx;U#3=Aly7j1`ldk5GNJ3&T*(<XAA4RRo)5?aZ`z@XV!v<s|wH(W8g
z3)etT8rlO=L5vGald`r$jNS`2dLKw5*c~vVLCt|(P-FLlWJ6g}D+-FT_JG7tGX`=%
z9{~A$AH?W`V51L#G=q%>?fC(55JmMNCI*I3wxZOul>FqZ!ypbPn3J2BnU{40ZWE4L
z2waRq2BSj7;&by;N^{Vg;i0TWscD%hS)lY$n(;mh<Xcdsbp+(hV-RN^1v~Q?$Yn5R
z9tU&4wQkV~kkZpk3=D~&<oPo;<995`B#`GoCY=OHgQFT$B}7BI2C+q_AhCQJZ1x$j
zagYWE$TmooaDj<|0m8ZnVU;GOmL_Fgg1G7|Sm!w;osd!imMCE@-1A@+V5cIv?=L(l
zUI4id+U~drHuDl#$GeCNp!RKPQZ8tPX`+I!V^FXHv=5S)qo?4KT9BHT0`9zk7n&-h
zR%8~Jq~;}qE)C~$b@mN+QwUE@(sc~*RLCp=O{Nut%>vD(m1QO>1b{n7pfR*WuHw=p
z=wbDsZ6lzTbZ|y$PL7^JNJc866%C&_%S|jQMmU8lu_#rcBr!WR4{{;`NP9|ZT4r8q
ziUPRnrI1)sQk0nlIfCdisML6$1q!{453q6`)|k2i_BlpadBb}HS3!XVj?7^hIM*PF
z@;W#f+yDp0yDV^sA(uX&R01x25+MmP0FoeYf_2@3=mPf}AeCvv+(Fr;&MYp-Nvw>|
z%uCBJx(!Mch?dD6updy%Fr=2rU63@SWnv5}y^%~JwqfE2ZkXJ|*)X{e4$B81i@-(B
z`z%OUW<gyFYnVI)sUW>!@(7fS!3`4-3%PiH3^owjFnI!Y#Z!<_#=8g^%!Uby&oka<
zft;Q3VF*O{Gf0HPnkCP{Ui=wb^a3RAhre0!5|T+?fdl6?MziD%)Ch31L<(=16}<(;
z1D;mNJCM6zt&;a(3qOE_GTue-pryQw_gSFm%J`54^&6~F@)4wgm@2>M6Ua5-!VTT<
zqR$XNe*rt;E67A}vP3QwK+Xe~3R%!L$v3d#?{LNF4urKyet=XE<3L24<R{qZUm%TO
zcfgEBZj<~5$r9Hl`2+Gev`z9CZ1g{nX0XwqjcOpy0JKR!sRPuK0QnZwl3=iAV90{D
zNf@m`le0|Lu*umkwMEQe4!H6vVgV_|Y?FXI2QrBjBn^&flr{;QHF&~~9c(rS*f>a=
z1Y{eeC4#?A!U@*Ng`^WwBEZrltWClVRsnV@);0+b$bHZ@2`|`8KCq5=5iSf23;{)%
zc_qaPi8(nK^*eZ#PDw^;W|2Y}Xg>^i2CpO|m8-ZUF)t;tC<VUghTj@|LlVfv86RN9
zDy$tK0JaUoeTa5|AjpB>0Hm6Ogdl-04EC-F*a7ddz^+8jWuVXi=Q7l~R}`#E45ACE
z?geECSbtj_EQ_;NlK@FWYBkWgPX(Yr2G@?@-br$C8L@TSS#aGZX^m^zUJC41X^?f`
z90se~KyHQAYce2N%zCXz78Gl!Ucl&e%YotsT)BZ*$d#Ks*i>lcrT}(^B1kCX9cZF}
z0k!{#B>*z>3Q9{-GK+K+ic$+pQ;SRDA^Wg2Gu~%`e3kJbV)0;X>tK4NNC^~>h&cph
za4`IgEm8rApT%DRszOq#8aM#et<n4C8c-v^6`%q}1&GBlnxGiNQw?f?TnDQLwZYcv
zfP^yMMSylLV49fmJ_{7R86UEs{)APAx*%=D)HOwVAUA<?ICd+F^dX^O0CtWc$Xsx0
zM$W7tr-CyptV%QjD>jBGj*wtrV8E56Fnj>3Eloh0iSmIdSmk;q@Bo1s*k*H(5Oh^4
z%;t<QwM7;naXf~;&jPs|RC8Fug9TJ`z|1JJf&_*&*cKa*Y2d(kp9QiPQgdtr_hGZ3
z?y&`{w1cRO;A3E5K+RGhSJ{JPiE@<#+*Oz+6*)rO<^;CU8Du8ZZ6G%wyA9O2h7NkT
zfEBwUDTbscP#Faq^l$^o64$_R2e}X0!0-SY?FrHhcE^|6A}<hU02&yed<SY^fP4#z
zTyKywp$!Zlurqx@E`vGK56l7Aibeh)rI-y2kmo=q1%RZ%xd)U?;Da84kf;a(n;i@`
z4${B?*#?OU{0)o{u+C5<ose=Dmd{}gj4-eYuv4)%Fv3Cduvxtbu%VG4p^SGC&I}9;
z;YFDxso(|%G*u!ELS*JCB<2((CZ(2u=lJrAQox5@l;kTUDkvovmnnf46X_L2fr`QR
zSs)h=oq8eTQx>cZ6b%j!j37j`fnwls>`p<DJ!+VfTwM03VJ<Y-Vj)Q+4jd=(U^l$W
z0*57X$qI@xNXhyDQobdC)h9yKgBw7QfCpt**czoIuq=j;;3HwlAP+$&EmOeerGj;U
zlIWM(qBJlEUHkhikkz0xpAM3TO;2Wk^=E>FGTudSfm*GJMTwyK;iBS<_gNt05w#O+
zk}?ad9NmV$-rz~fY>?}~Sqjy(q8vzw<$`U@0~-Ny@%t>08z6xMovO?SD=C00`BGa{
z2<D($33cGh*rFnktzwMeI;0q^y#%ZSWCQ4ELof$ZJIE$bn3RF!vt%Ip%fb39Ktix0
zr4r1+)DN->q`wMeJ+vcG4c1-**6|K}w>7N#QP3zZDbiHX)rF21mSiZDXQUQEaxkd*
ziWnG#4`3E6fQAi=OY)0SQ}jT!O)c19Os9Zc4RT5yNIvT?B)Qdt-O>OO!cv_!g2lnj
z)GS7328Is!qy?z71^EMHU=zr1;0Ohkkubj$HAAAa1#Ckr*d$P3zs~~M2`M94nLz`?
zh{;g}jiNS)u6D4l4kTS5+YpnZonZMcxIE}iBM=8s`GA{YU`Hd3o=3oDZhNd57{KBw
z`QRaVM0*^^5InMndqE!NV+N<CKCnajL3U@n%K{k-ih~JYK4u(%oDB-Hi69feK?ZZs
zB#6H!gN>U4)(#0RkOh#?5(9@;V#cQ|$S^u2+!z@c7&KcOi>88gPD9cO4Kc7apmit;
zj~XT`6itU%Gy|-BCJyDG%U>Wv)+8svqFE3NW`ix51F-;nqYaq`W+0cB5I?0ti+4!4
zcrk)g5j1no1=~9hVs9t|C^qJUIhe5l%bW{9u>sAT3&GkKfpxr#@WyD*DQINom4LIT
zUn%%_sQfeq=rBIGCshm{+)v9XtpIo7^YZg_!5mQT1!vF2V52b|19CSgX)FQB!?Nd6
zuxplqgfiaYXk9J`%i_wUApd}jT><hVI4NLhS+0ac*($JYtHI_$5+BHZNFZa$s%s#+
z)`E4dL(&DZ6OmQdgXK5C<w0i=f;hxv)y%w-qD|yvRge=v-rfxIHZ-el0Xt+X$nK1H
zSs-IUiDMg>j~O2zXM;@G4l)58aG<OTa?lQlzjuO-+XdDR2`!KXkkG=PRd<7R?m^NC
za&Bo7Bts*z>RyON`@qWg<4_J7xhEqj79D^Xeh_T<A&B7-WEzH&MInB{mPJ8glHkk=
zD#YZ$#TiHpv~UVszo&xdVc=xOYt6=@!(ay<fjAJ{AUeduz>x7F<739BjL)DLJPMXW
ziov2|Ad#%Ij0_AJ4^uOK#}*w2wPAY_OEdm@8^Km#od7FhfK=%x!M2<N31z&?x&+es
zJ_}?u#G)(~kjR(XqSIg%;LHZE3$yG%)A46O9z!<&3_Rh0s>RUEe7DS;)Z(JEkZ?Z-
zw(vaIIH-ll<s8U8;2_C@PD)(>tG@_Q4-N*1>mnLyH&6p}vmW{qPq+k(QFI9uz=(;b
z%V2k+1{2c6(-n|3WQb0Xfq?;Lih@QicxqcSf}eqb0m9aWNrDICu0jXn;EngvBv=4l
z0|(G`kjdai87%rh4QJTM;SI1XPG{W&Nkg0knj?bQte^pzea*~MfC*`4aDd%&3+f(N
z)4Mb&s~pm>x(#;D9gv9_&VdaM-UZ2G4h~{njRPtbz|JVT2TE7qVL=cJd06m1*gWX4
z-~+G&9)g52-bIKb1+zv$Vo8RMLP26lNor9ZXv`1f*o+T@Bq=?DBqi9C)?=^_e#RC(
z0f}=UkLaP~tEZ5B^$hIo=NN-|FQB@?gLx<#UxLCD)LIP1vYh4>$o8!7Jm9w8Yp~gG
zKtj;nQQ#O+$atRx3hj&!Sx~qC0+mo-YKz{2l;RoqK`dT)2XX|smH{ohf*4!$9^$1B
zU~4~u%mODR<Z=S!BuF_i6_V~gffav-D30JnigrB=XU+hvJNZ&u^aZ4vC})0!I}^p^
zqHhqFeg|9r17sYAOF<5UxD>kd`X^ZNFNoqSP%L0L5H{NR8>EOR2mXOO5G9WPLfrQc
zY~_EDX&CMUIS1lC=(Hb$4QOVH(FQy-1ztRbl5a2^3me#E0_h;ivCLqV(1Ao2uyw2;
zA?P|_kaeK?jSVD*$H4blAg6-bD(p5443I_yX#Fope-Vcbcq)t&Y&sXnB(TrlXMya4
zG*(atG`Yblc_1ny*cliYpaliUDZC(IqMX79cM6gbMf?!g2!QPn1Q`Z(4ainx*B}jH
z3V{_1BPoVtHc-J18^RO;$r3k&DGG8JbO=)nY_vE?GuRzpYKtU597NNUdh50X;p?_w
zl?ZIf7AWb1x|bl2f?`n;<U;7^r4-nO(jZ5{TqpzPfSWr-vLL0Hqn99mflQJENrOuj
zP;P*aUdlsaK>=*GBG@=c0~TZ(Bo^?GUMhigDkJHH)F80(4>o$K0#*TbD%R0URggSv
z^imCMs5(d}<6Q*ka1H1DoSf9;lFa-((Afi^t&PPBxrrso8KA{li3-J#qY9E?HJM(K
zh7EWw6y&@?Q=Mso+=Lj7)B^htBS_#4nj&p@oRJj-I*_>41qY@c*s^z7;BY~%Hb7ww
zDeR!#UVX571Bm*Fi3|)3(B3+ziJ$;F?<qMyuOu-uPoXF^y)-AWNCC7)GPSrkGd~Z~
z<pr%)14oe_7f36Z2_Blt0j;Kk96JFrCn;5-q$n}3I4!>@H#G%x&SRoNab{k6PO1WI
z4^a_UNk(cV*w&;}g_P8s)RNQ`y&^+UNWRa4#BLT^xEg_-jv21Zu;#uoJX{B-?@S;O
zX9|u8Gq7*oWr4kn9C4s{f<zp&UtkVaZvjyc?iWD92UI%3n!T1_S)9#YE08p#*{cL8
z?lTlLV1<+(jDc8usF|SwZv0x?;F=k?0XxbTWG=YWf<+q0QLx6Z9Y_|l@mpjMie*%{
zLT1K6Ee`ks$RY<&bb?#KAQo~f*b!_nv=!_Gc8N1c2&q;rasgTLJ`3c|j1RD+1Z#1+
zf>r;FEph{?(tx%&K@Ce#AqGiezhjHsp|ao>C1~|CETr^66)$858mMT8uhI7Afu%(c
zkmI4vAWyIhy})+9%Yr%#<ZOh)V9g+JkRm*_?_Y!sJ|G*wB|p3+;0sA$eqj6jK}Lb&
z203+s+yYKriHPO70buokaP{b+1}p1>z$zf2^CK42hXE}gMsiXxNCB*{4*{DR3KGhA
z7XeCkE}2EC$tC$kmCzyYl6(bF$pJoK23(lv6@`I9{CyV4MTo$GP4k3<&BC;w6Bg(Z
z@E{@5x=2WXMS-0f4L1H=7T68QVFvOEILu(%&SJpoV<GCnITGSvP~wNp;KYGtF&qo)
zMi#|`+zOq+NdTLd2-X3qra?9!0su660&1HjfmL9b>CFubfMk#Y*t|{(*wj>z5Hw?e
z&iKiAp9QiGVK{6?Ck?C+({S*NPCCf7@Wci_3nl{+c9~#XvcQ@lZU@;52`=bdPBvIc
z4nzrjd_ETx)n96h^1$Ng_Cj6xGPWomWHq!7D*&5R2-fi~3v9ysERgXC@4ymE5m*tr
zv46d}L9M1@keSdHVhPyHQm}H62fox6m4P^j79yzU2$>uK&nG}u>BIa17J^POAPP1-
zQw$(KfZR|HasxO>L8FevB}GLQkPxi|JE#ie25|O$p9OLvq|pYM7D$9}pu=n6u!fAN
z!A44|!A8^|8G%`4)PiMEi(#YzoH~#+q{>i*R2krQ0{&WK0=U+w$60GMfZf#yG8*bN
zgu7t1MiWRDORdoiN-wC+#a3&yfPxiVYk*kDwMHx0U}&w;26jn1NGRhSav!Lu17y$p
zERa(XsR~wcbb>Yfj4kQ{shWVR;^>CTf-4RI<Q_V-r-iNV5Q6369*`HHbw@AQoqb?y
z-(^AF268;YZLqqdAEXFx-2t~@0>}n%+C%QTO@ySsNnk4{gG>WQ5^_-pat=7XAypq!
z!0M;M)uV?UtooP+R)Lu#;jWqvQUI$yW`Iqd2@=Y97h%Z2zz~GdEQNOq6x{Mb&DF%*
zf}B(<1@#y$z4W3a^^EsfAh#hx3RX7E0-K8I5`I_=%!Y>#Xg?p(7C&m30k-*3!_1;N
zkieV^_QpK0h2(kzIRZez0*(M!T{ItT!2*Z{;JOInXXLtQAy^i}zwo+f5y-pHx@a-j
zyd_{ApyKd-7RUxf7{cnJrC=2pW_k<4!f+W#0jw@s4mNcKNC>qq0$GPJ999>t1S`Ze
z99$Qz0=X8PctH&xa9y+-64-0NwyXtfhPWMMFC@62b<sMolJyWJurj=811P_OX05>D
z==Q$P0=p7)gBHkYXkD}!Y|<96j(1sL6W(Wmj7N9}mfp646`>pZ*IN)&4{QUO39XB^
zgU#FlRu1w2=mISehm5)iQC#Awi$Hz=xnUQ`4d5V!)kV7@A-V_bpuHeBfXjmSSs*7u
zsvjcjqJ3Z^_9GdADDz?6mjhr~)WRL9E;<O3hSWvM3=9n5wjzQ4OE|bDI)t+(It+Hz
z5s<-9k0D$ItBH<+WU<sl$3UqC)v?%WqT`@I1=mC%7IIB=0&Fm}COQdr$tjQ!^sEoC
z|B6n7Y<Zsra%jefh`zxv2c!q-sK-Mbcn0J^#Jb$GU?2R9EjkAh564wCo`=eUt47d7
zHM~y+HWgdN2;b6n0TiOpit!>i*e-!BeU}9dEKpcxe8_^j3|28-1}VZ@F~V)Q0<r;|
z5kRvsU>6l#g=B?mU<<E<%mSwv<Wd>r7;rIzR4v{BtG@|X4~t5e>tNO5EwBpA!U684
z+aLw7YVi)()Vm;|jCT?G3=9lDnZ+eo2G2l)HPFTeY@;Hm)2df=4-^6Kvp~+nEUE5;
z4aRhgD6CX}01qH??0yId%12;NJO<nKE(`1+<j@595geMZI_?Qr{Zoi~a2*G6J#roQ
z3@nS`a(Es09OQ6l9rprk-b=6!P%-;H3uFT#G+=eyE3gU-Grh%Oq464|09MDn0h{_3
zB!pVWfviIq4y)tdffZsJ4zA<ggIo(vhwwV?10?J|f^GQ()(mkw$X-ZrLF>5BU?pE5
zN+P%!7#P6a?EEy)@LSPWQ2c+XE&2wQN4Nid7TC2fV~f6noB*xset=E<3D)s03v9ys
zERZz_Z^7!iUtmS(#{Tsd2h}sbL1sehx<6nu|ALi+Jo2Ts=pTqfsIEiv4|4wtQ844F
z^FV$9x#d5|E#M$VGqH%l7CfQCXv@G*Tf}4wo*e?GI*^k|s{5G1MzA0m0jXsMV{y)E
z%fOI<nBQjuI~ui?L#mS5LDG;aSrfFq4?KbksTe?;Z{USGjG+KIXF@Y02V608*y0*k
z<OBy97sz;UF$)`5%!0ZPRylKnRA5%lpiwELlNTWMGHAjTVt)~jE$oy`5DU3d<^>xF
zt(5t|uHXj=p-ru$)PWkHsdbQx2WJf}0Etpq=T#8wou9EqLLl)RXblZM(E>Di1dFO7
zVMzKH0f&L8E&8SzF{o~E4K9k@xkYInh=W2JJamFGL<%pEB|xr$?Ua!O+a(1Of^8T@
zN>Lf_vp^A&@gWQ9BUsHY4bp(GW{2A*19A;Gw}Ur~A{kyJ3-PWT*a`9=6Tt}&xkdsx
z4^qTJXO0!XiWT9C(H#hzDOLihAjW}+4Wr6nqg6l}!R~+=4XW&5lcB00S>h%`)j%GH
z7P;zRqcuR9!A5_nEz$&W5JfIMCPP6912h>5@+hbv)&jW@IvJ`BcA*Z)Q7{+kf;r#{
zrAQB?6mv2Z<S&p(`XFg=B!kj3d@|Gk62XRGvyH&UfhwH$Ss>dW<vISzP-C!86C|CG
zJP%8bu%?_TSOwUrpm_x7`5K5NAZ8%<L90}Au$dNM9gw|YF5pC2j657}3Ce2kvq1J|
ze1MgJu$tBitQW&J#5|)l$U1OvfcAx9G2R9eFt%W)*ny3Emj$*HIq`#B3QqixeVnOC
zEBL_6_w2#i9U$64^<>5y$dWq9+C4|G1d=n0oIt*MkqBC~=L}+=1h3k&f;FmKKpL{3
ztM**MhP#1;GTvo90j<${p9QiJVg-EFo;z3tYIOx!wRa!7Y7cI{2Rv9ngI~Vj^=QRK
zo{+Hc0^8>eHVtYYa#(<z0}czY&wap(eIbfLK1XsH#Pfb&Ib_fKgG92vfjn{#yl^o9
z6a-P=Ah3l6K_FNWGzfygwgiKOGTvqV2I+jC1+p3~2tvRrum!<aXb`~74}}K-XjUsd
zwIm+2z&ReYg1IOR5)k2FTO+_`LTyD32#}+|0RbCwjs&ZZf~W_F1;mLF_0;dV=H{mq
z>!Y|DWBnqEY*92Qj1g^{7_ci*Lkg*F6AO}tv~57QR-hP#SilH6-Ws}q5k&>KeG><5
z-@r3tX%egl7Y`1o1dtsW?;?!A^YEF)3dPAqnFS>Z(6c#<A!pctA_TG_1ae4CacWUn
zYEiLXQ6k7guv9Q8f;b7}BE%wyWU&8`5<d8-p}+9(C`y4RK{A6N6_QTVz`>agw(eaP
zI9!m^DJZld=@eS-W`NaaLexieGB7YWmMElU78RH1fJ@%I)a2CS;>4m##6G%WNE9UJ
z=jMWL*2u}sO9ij|clP%S3G(*=?*;?!(cyx|UTO;XIG{=e$k{$%bHPzroLT}}4v~}!
zi)YaNmPPrw;MmqH$^wNUELOA7LNpufWXuqSFMr5^hv?w)RW2l=^1uO~5B9~oEU;IR
zBMKBRC=pcvR$mBF9}xh{C!jGI@Vb%2oZ@`Yr6!rV1^GpwlbRBX6%rL7IT9Q_(B&-9
z3N=3`C%-&1FP$r`G!MMssMxBg2w!*?gKfqPZ#GyVT>=kpnmDc$5^QDQU?>MW=3N%p
z#mK=13MELewQ+%0uvUQ8S3=YymBXOsV<#5_c(+UySQf);@WygA$Y;=<bTwe}YQZ`n
zttOBS86RND6SUeNG&fxbQjyiq#lR2&+OMRA))51(%jX2O(dxnKpgVaQz=k)1gfiYm
zsDYM*gBBp^f^!UL*Ome-wm>6Xpdl?tF<I0Ein%YfMa^KX=stO$1#&gWwib|2pgF%4
zY*`yv$Ga@B3GcH&E<kt&*0gE|D?&H+uQ%8S9UwEo%_<Tc+zE-zF0dQA!N$Yg0CE^O
z4ncb+P`5hufYtXx)JK30yFjUH6m%8x%TkLHLC1^a=am%Y=YYZqQdfWr9Oxdx+|<01
zqCRMt^@B}A_Z%Y3CV>104YP@0`zL{QyvqWc@IDLVD9kXM3|540>|bv#P&`ZlnF$Uv
z%KR`D5{%Qp&YBLk5$-IITX6*A46yo{5cLsu3=9mQdlFLPi&6_SQWHVDqIDI(B9OuY
zDh9q}0hH*#jU(9hYES`GGz%J*v%yB9dm0gzb3p!vhUHwaBj$m1yvqWc@IDLVGR&}?
z4_1V3EOhb00+5;Du%v=V7D57a5!h{u!Pdgv268Zt09^uBzZ9Y#d?HD1c08nYqM)mg
zT$Gwv0=-`fDwv#~mj_+wS(2{+Nudy_;-Y2Hz+4VC4&B#?z+3_HI5aR<f*r65tm9o4
z*o604AXi}q=4!AabYnrwmR`mdtpS+{4ooXh=|jFJ)<Obu9oSv#!B)cE1#&EofZPC9
zzY(H70yLDCn+<A*rxq*dLYoheG+A7dSX2V8*HZIR6jBmPQj0c0!)-HIH@XKA;kE_j
zM`*Zh1>3g`tm9o4*o604AV*+^+jg)bbYuT|^MW$;4v?APa3jslJ0Zce3+#;DU>o4h
z0J#lEFzo@W-wRP60Xq7>C^a{~EHyqqCj}f(parDG3LqY|$V*KD-A0-OX`B`9g9g=p
zunFjXLIl+Tkhh>gbr5XlA+U~jSzr_1XMr4o8B~YCiqMVy>&*uWsv{sX!9hj3yN^PG
z>loN6$HBJ1odR+nj^H{0R(}$r9=y;xB_Dn$Kd3T5%A}cjDVb%NDW!=yh;u57xj<F=
zDX@NYUm*hPG{|Gnz&ZoA@hn&eWL}Cy8;j0?qUe1V$my5?d>(8tx>Npo^MeBT0>~ZU
z00zxTk!tTnNDyBFd*CwIo_ASL$AEl=7Q~=quMwTOD_~t$A-W>!K#kPOf>bL7lv-M^
zpi)6sHzPHtfU6`QB&7g8$uSpv6OTe-QhsTP0!rrse4RjQ38<&X6_lEo0&Wha<R_Pc
zq7I@fEx$;iv^X&xbQMr>Nl_`JNvl_M4HAlwzBjCm25Z(_2fGt96ya+&Zooql)N2PV
zt-#`yM-7wd<CmL|n7IWG<J(}jzsmx95V-{miUM#P!A2tPfYslHs7Gr7!xkLe1IywZ
z0k{v6hKvAcgJw5SGY@EjBQp=y)j)}A%?ulG|NjBB{|{?YBX$iw1iS7L$O7;PC#<^%
zYM;aAHXegyG3Pdlo`513)zMk?paZEv!=12}a?w*zB!br+fLO>=9M8b!LZ>*MgB|h$
zB$V+EG|t0-mUA?cbrc{~w2lI}_R&#D%}db%t=2C|j4#nq0PT8DEw*(_%qdO<O@x5F
zmhmB?f8Ymv^w7Lg^b!<uh_wo@z`p(&Tl5+vZi74%f;k}e29gZlg2U?_#&pPgs1e}l
z5YVnxbh|%*;sZ1hf^GNVN03XhU_1N3R(u8tLC*p}NnD`qeV|y&_>cwl4}5zcNDDF3
z3`Ji-jscgIptTpM#ut5q`1Cv289zW~f|Dq6Zu?{lI*9?a%mKO%<0n}0FNoqSkY6+2
zXQ8?hHe2%>q=+b2{(-v^TY&zBIP)La=Kml=F`Nl<6{JvrPS`NmfhKbq?ZA_{5jqSE
z45XxP3@^dvcbGs166Gakuu9lYK(K3AK|&et!2RW9P=(6|62N2H`z(+*Kvf>Q9c&vQ
zsI#5i+E~N^Hj)!$0ys3@XR+9UqblQ57V7ptF0e{&h{_1i+$bcMgIvG^5+%w7yl@vF
zOeo^B1J9iEgKZE1nFVzV$WF*i3#wZL!77CyD!~^WflC^YQ-nc+L^(wS?iA3X9k2mK
zq7avefz1~O83lC-$VO}~kpQcdgs22B3{1^S0l7m8Bt(=uq~Y!Wt)ffKODU3pxIz|e
zwj9VHs4GCWVRMB%Sfv6)C3snKN@@<Mv<10D5hP5MOO)U)0Znm0jVMxvxJCtRhbqW0
zsB1vBVsnieSfx5dCHNR$<RTyBBn^-pQBKl?I|(!ai)>Dj7Q|iJVB2&+CPLi>vLD%9
zNLxmA!HV^e6hq1!P&EphCDjMX5;sd~0CF94medezv=K-%*d1SLi;O`WTFjCnj`~L_
ziedXkLB%O(subi~P_{P#ITJcnY6^Cy8OUWYXPSdK;PzdS1xP98R4K@FAd@UX(%^ak
z)OLVRm0Cff!WwM04cIuypdZLKNL1jTDzydcv_sMfX%)a~EZ9`3Jy-?UsaU5<9YFH1
zDHBJqp-v#7jCT={3=9k|pe_q^gdsT}wCuYi714cBC`c{J%ufNWdn?XO%*jbDQb^7y
z&C4zZ^`BvvVnTI;hsn|qWAM&);0>lAe+<sH4D?_mQ0{X9hX_U>A|_c};jv8HKy!m6
z8+UL#d4OH@E(;uz$ZZEuG(sw6=t+2<VD(-Q_28B|B-lZj7`Bhf8!U_AM_9wU$Oq&_
z=(;{%uz7x99iU|UrMAc)%t6=wJ_}?uC?5oX<Y6oL0>S!&Ktk9~!UGwPXnVod@dbmG
zquT&I2`>cXI&d~aI|(lo5@KOs8^ggyfL#1O3*-h!AVF92frcw<iz4AlzSI^)fjQ__
zzRv<X@MUaKG{{!y_<ao6hFGu;kPTmIi{ii>Ozj|>Kw%OOl82pymjKqE2oi!7Gf7|$
zrhbrBApOZ8>!ITUDPZlXU>)zkvpC5L8qSchYS3vp;B&S>{KU*W$T``d0aru^7&M-Z
zJkJKs!N{Fu@QGV#VDm9u1adscMd=`U*oj*iU?*jQgpeCwSzrNh?+UWn3x4_!s00T2
z17uP*$Zy~Xg*Ci#z{cf*b%O%<eHO?9NLh*HNUc0b#OH%`6(H#X*?>4ws}L+-1egC(
zTT~3<ASxkHj{@RQ@DfPqt~AhEMo@4T<>!Ecx2VJp^%Oir7ZT4BNsv=Oo-GA=7J9T+
z8Q4MPAU9;Z%K{k-DuF7%e9V9cIUi&~CCCJDaG^V_3K9<0U}I~*#y~<3WDz9v@E@^N
z3)WeOq!Z+9%p<nyAr>`&l{ey0Zp*;H017s;Q(;jP#F}QXH7yWpz`bgUj72$i3*tY}
zaay1O9Y`3VP8YR;ZEu6v4mlaG9n8UuAy{VZ0L2hAvvz{DcY$?4PR4`u3=}lL1NOnG
zMP-?wJ9CO41Nbh9C5a%hRK$UnQ1w_w`@#9N8*DVDV?gc(C6^wMJS?B~f?d-G5`vz^
z12G+x?)t%^xH2oqA0Xo<fcyqdeMo(jiI9kz1U7v#*c?d01K9@&R4mzc3Pjgbu&!xH
zx<Gazvh8%R{0zAKm)fG4AP%8y3u+T1hjGy?a`G+6Eg*l-2KgJBZ|8trG#BKEjCWZe
zV?p6J56s7m2$1_hCd>z!01i0}mo0#V#6qySi@@eU!VhE<B>XTkF4QfH!FrZJ^hAJG
zwuA0e0=Z`?SPauWFdr?0y9cJLXgS0kE5K&11nY;m17r)bJ7AYet^%uE4OjW4wrCBA
zLnv-QLlEG&L8SMhwUk89I*@0eL9!m~s0|=@WW37)84C)IjbJ`zaDco3ik?j%6Ts1f
z&2gI{A+rT+^j5G@kdOgch8!}W`DVy2F36EWpehY?(C9X>&h1D#LGgfDwC;ddv=gj+
z7Y^m}ph5ABROnEm0=A-|Xg9>5Jz#_OLJW!^LL*A?2yr96;&C6?{QVH~A;seXFb6ZF
zVa4M?P)I|I$3tN4hrv4DMSymOg2x&ZG(fX)C7HRY;KmH-XcUMzNEp<90kvqLvr>sU
z;BxQ?*bGctK@J4P?@^FEtQ<TBw)Qwk2)aQGY&<BPoB#{rDh5IB1(|jd<OgtSL5z=_
zf`s^Ku-Rw8#z4{t$TmnC!BPsIh3Gm5)^#397sx6^DR==ae-SSKrMBo2h(jo+fx4og
zKm&zk(PeV77|0zUFJA$98Jfkef?abB<baHKSs-IUL3bU@$BY7y+d(GW0GR*|G!$3e
zgoMB?u$i~PW<bIXWD6wRFiJnLDX_eC2dwihl1`ADG4s|vh(-6o${*lR4!W{}P<ktR
z2r=mq*rdl0lOl-GiITe@uEdwSo`5ZQ3b6o^yPknLn1Kw-UC%**49#6Hz}jDebwCb>
z0!?&d<}HvYD3M^#S+BtQF>M4n4iv4gLGrMi^#*L^TaZx3JLECHcVHo0`3mGxkXi3R
zt_MdhY`pISB&a`v&HV&61d=*HHbGJcmR$82qU#G-*H<K6Ad3*W>Kj=8J6!%tZP5=9
zhooHflbl=yatFx6zd#;_=BnRd*ZcuFAmd#Y$XHOW`U~b`20zH{AQS$9OaKQNO0N13
z2>}Ls@F2ZCc#s}E9ssfh5^nf&6%$w|Gm=h_n=x}0i#>RNniZ^^4To|$XpMzCr4_M5
z%;5l=!wE4bg0Mc690hS9z8u8`Hl7<|JS0c)fH{}}49iix_6!WLVKY9kc7CvqcM-v$
ziA=~~GFpx00u|L(Fa+Iw397Dg6Du-v6LS<mB{6I?Ek8{Gc8(Wp3=LYH34pD@bQH+_
zpja0K$-^?85ZG11AR*|<8_@A-Q2G%83**XoAP<4e69st^oQjZ#x5XfFA`UiR0&EZ@
z^MP!HBqA)CPZFX_3am>SNf*d6MCOwL%ge&$ztk4VfjA^(K6!gGI^!UBfIO`L@-#H_
zDS}<21ad&eyDX5gpukfG^D(0V<aUq=Dj*ZU!G@CgR3Rat1~yY2Yz8FUK(;`_4S(j-
z0PEC5(g|`iX6Dm^SfmYBu7g84s3%TQf-KU7SfdBFMjv7gxF=4Lu_##=;y-*@*8pt0
zA;fk_)-?iiFrx>Sb&WyM1FZ~Az}ij0I^IQegAP5&DXmB?R?tYw&(BFs%+pcGF902z
zn3w}@bh@M_XQreUD`cjD*NT9qSCH4QgYJ(g0k4*ZwnI}>6!O7m@F^6fLbi{Cay@+5
z4SX(_9+yjMT4HHV3FLk{P|*OM>Ib)A&A?8>^bE+~ptNQVl80q^3$Sl2K|;`;Jjj8m
z#h^rM1s27X<3Zs7GR_(lHsGWS>d8ZN7ui4}+7@iO9oQU5!Ufp}Nw`=tygfvh16Y?M
zk}i;4hz#!pmUo8Bf2l2U0dWXrcu<K1jiVx0a`HRK86YpafxHaO@9tp7c!2EBc$Wn-
z78G=zU_NFXfSe98!3$&pIM9$C<qh$_57<awun~|@16cwIHH_>Ib%q~Uk3U3D1QP=T
zgN_2oApu|!Ooza{5(sw)L{Cu=#0|k<^FqM7A#MQKfb0fX-#rwpG7PTrOKnj&h(jng
zKm{EvqZCC@5*?8sKS0AF3hbI_kOMN_Wr2(Zg+dINj~NOew}YZ17GwfAI#65{2MLRK
zu$c*9Gaz9BvIRLTaP`&`!8((Wbb`Viv-nMhSd;=*o{B?xE@*O%o`p$K8pK)YU}t4O
zoE1TLXP^}CknqD+yo1C*J02kM0zH5&<5L#s#0c=L4P<vDY$;kM*i%^$Pk|e>kcD}m
z2`<=Dv}~{}xB!IDI3R6C%K=G4mZE`H+M-Mo<6Ve$5WEmA*B;kK`#iAQ@<GOfCwAUL
z_Y{KM23v?$0FuSB5UtRjfdOrUM;7Knv?5S~2QNeev5*&{6@$%%E<`H<JERmOl<_VC
zbXpp!CzC;I%RsKp_z=-M2-cRNxUQ%S6cmV+W#wRR{ERKC0Er*Ozp|_nlJu*<0Z?s^
zzR|u0Y6N&?8RojQT2SzUW`VG+E2{&!1GcWL9&AAaNC?-uGEgLBe8__O2DYxO5u^pr
z@(#q-<|dG1z=a!@b!E*Ef3|>~(F!sXoZ^t@hCxmQXCT;#0BvB!?GVLTAirk3&q8%2
zY+YFgND)!4?1Z}#GdQ~-j_d~8+XFHZ!;v62K^zHPRn`ku+y_w%UB`v)O4w4devm4n
zTsZ;cO6W?liC`Nhf%GCzR!#;9;4$od7RYI!T4xH#FmS|xMxa0|#ioLdoCY!h?8En2
zAWI-68f0}AXn7y>cFE~r#WRo;L*f8bO2F3H%mm32x6Wo3$TiS)HnYJ-&jD!$yW>l3
z(OeJ*QKwVyGy($aY(U8iG|LO}Ehy0Dft(3lXEPt{%mpBq!JN4e%mLT*MT<a6G1u9E
zJO?sqF-RI5{Gdu7zRqR|B(W_8o4pKd9Hi0**#?OU{OfF%gLSSz(g`UcVL2GK&SoW8
z1=y)r*V(KB$-@Q=R)Y;)0}{%32folND7B<0Gqnu5R>svCwDBZSAulyG1+;TDzepib
z!Oh1tBET^yM4>n{w=@U5I$f`5EvV>vp9ON|pe(i5f!v4Kt-K!WWsFclETq{0k4DhF
zY2=2=Mo6r00tfSEu$}L+z(Ivv6oO&_Qp!L(gImDrw?fo|w=4%^YzBgy&<^e0CFa1!
zY(N{!Q%m#|pe|0#Ddqz81;IN$Qb7x(O7az8OQax+roeqj#3pFahG)=dD|r1BqD#pI
zHMnRSC?H`GorM;x+rdu83|9D-<sI-~1#MX#JigiqiKt!RfZq-F#k(x9SCJzM6fcm7
zg05%U16IEmq8{AbgJb|uVF_E$v=1zc5hn2UO#4AW0$tB^0Bqhtunti1@TIos5SW9m
z{e2e5YEXG|7$gr{&vXQ=|0qZZ+j=ID@rXJfww~!2SUI{4(Dh8mL9PQAXK3r0PC!EJ
zB-qANU?V^-exC($10;~3>zPi2m7IYq`BGbS7R*7n@_iQAfiGi=&Vg)&W`^@%?H9m0
zXt$u~BG`OP7l9lP3g$~7dD!sAWw4X3fP|3i=&N7>aKj$5P6yt+2URs7e}GK72J#y?
zL}B&wb+B<az`7w}2(kcDDPS4TxCsgQTVP$ck#vD<K#XVH0n6Wo%YUgYx(DJQYFkiK
z65>#N3ySWeb)pen0Xz$eKu!U9_5sMV&`$J2u!A0f+>r4u3uG*)6a5&>#|(Io^Fby&
z0hs^}F7yROPa)y(3~cOkurZL(16c$KJ&bV;utA`32hDoF0PB2-q!Z+9%zpGMh()i#
z%HQBn4jRU!Xys4QTZlF9z}CEnSOXr$q{vv5elEm+pgt{PK@q_|?FX=fK0+J>F61D6
z+K84x&^H5}8Bp{IR3{-$d-)7@DmWj)b0AU&`wK`K(!mBzih@kQ+plg0_p86+>{ovS
zhtGGAso?hFduYEp3+gOb-}(ng1!muxaJTv=C<}nQ)gTsfxB3^@NNBhEH`pD2Ktj+#
zSBTd#-e-ZFnDJroMA%<Qgu%|K`v-RO&)A~>An|7WeP{*;@Qfa#18C}y$pO6&&FsLy
zkkOo&1@1$G)((LJp@_wSfdPEdEViyQs{;dr2CVDM1~!)+B!sK$3<~Is4_Q!8z`D*H
zAT4-$Xo#*eC&)42k_b!JnG51QZm=_WKxTpy6>>8K<U~jf3*C~%3s%erQJe+xYsUL5
zR9C{f&io)nM7dG`?n-zl3PRi_1h!5XWD<tkKu&?U4ccQC0V@`TD@J!1thX!%QbCNv
z5C`XpgN>E|X#~3iW;Cev1?#Fxf@F#7s!D-84DG5)gN>E}X$BkprM5^G#6eV^bnB{u
zq7&490QnYFA<BWA3GJ%NgPo}Wav98-ieL`7J}puLDaGunf;<N@Nf{&!PKPL6RTW4q
ztAfo|0~-gaS3$Nx>Q($*RdujV4J4hA@&}e<U|m&BunMqKv36CpK=QDzsy5hA9gtAQ
zJMe)3plY!wKL>JJLP1e}dQoC7=&+^q)DlRq6|~J7dX=+YkuIoQc%KDwTgC@i(G02u
zL5&bSu(22}L39W8;Xwu3(odSr29WSH1be^;Y}30euyc?zHOPOEj00`=8iUoFK-5Q6
zftM&`7K0|`Qu6asK@)$OB_LihXunH}LJIh<ot#R{qpS2lmv`kUWR@s^Pf#jJ%uX#<
zfQ1)Gw?bl3I(Vl!c)JW}!5;Wv8PK^W3gD~X^@>dKg`OGMjhLYa@Aa9(LvMh+VF8H>
zOK{Lyft~#>3+y-Kr~rjLI4V%b_N~FXY#_Rj+CiY=1~#^D3zo&%^soa-Lz*5ckkdy%
zUF~AL&5zmO=7+rlu3>!#u(KRNCWFfWSn~tqELhXS2_%cz^eA!$MJuXnvoMGCT|m(X
zZhwGS$n6hTu({Coha1=-?jWIzcM-zK{!51K9S4o<gB+akA);e2v>u^HuM~NJ0s=9p
z?+NzA&)6a_koau;4H9oiqVfTI-xs4n;s-SX+#mrJw6ODDiu^(03hIPmYm@|loB(T-
z1cJ>D0tw-2lz>7%<3kqIBd|tEFh~nAwQ5la$T8r`0867J6yn7&urtCzW`dI%a;5<}
z5u9mY<M|O_#gP!jSs=e=yw5^)C9F{r1yV$mE2H7AL<z|li2Gu}R>px$!*CzSIS}_j
z8z%8!#R(9_;9GU!sT9MZutrKENHtLoO#-Wgj_D_Ztx5q2A&(cNf&}oG_C5>bMo>+i
z2KP3o?+O~zPX`;B0WtyX)%RH-OCYr~WK2H`YI!DDWfnvwc=tDCH3g{N%La)O<$@fz
z3y{`h<U)cy4{Sp|$SkN^Kz1U#1!*5|0a$S%l43}j02NoTMq3d`mbgY+G00ueMq3Hk
z=u(housc8(dx1Cu&}aiCcTl4Z<Xcb#mV=xLZM0Q@ommNT8O)hgU=FwjEvg17#cZ^J
zJO?tV1|$v6r=T1FpI@kjL`5Cg?0T?qkVYHGHb_+9Z?rXlbv7dDgp|{;5(U<1YXYkP
zI~8lAtr;W_YqYh14Q&MpWxN9|n_vhiN-an%N-c&QFap}#2RdT})LsMK3R;kwmy(&6
zu8^MxK5GQDStJj}2JPF`D{2Fkrth;rt{rT3NIS@Bh$)5+u&*%!3el$QgvX>k0|UhY
z(*;QY-QW=K0o(m93mjU=r8Fo)Af+I*mDvkc-v?12ag~9A!81)EEx#x=IkC6|#83dQ
z3@y!705v*O5-SxnN()Nz6^u+WG{INFqOCFmpQ)P1l?=J&S0OPuxfC`@1d8ND1r1Q?
z17>O}lxLP?C?uw&WI`6UDWoJ;7K8S1mt>@JC8efk=H-DB187Dfu>`!#4YWX4qqG=0
z6$Rf1o|0Ldn4Vsgnhu_fQpiu^$}h@H&&-2Qi)a@0gCYl(ZnDs#Y695%m{A39z)plm
z)$k3WNst6I8Jr-dfJ5Y67C6|D6A&o9pd_HFVD-}=>LV_rB_L3yRmjQDOHVCQD9K37
z1Em}4BpcB3#ng(#<Pt0;36}<1iYU*_$pIZ53+_3APSQf?Mqcm?N{?Jg`K5U&pyPm(
z^Yb7nvskleI=<vH1MGRs<ii0wICdsH`3%?anFUEav%!gB4mdpCWq|_?Iq`tf3QFRc
z3syf5qCTRLfq@}7GcP$6T<#<#7N>$E2NG8$MTy`e&%oVN@UC5uxS^3kMt*5gu|jD<
zT2X#pi4Iq0ngU#BX0d_+xIluW5l~?Q>TfAzBo>1P3P9IZXQYBk9fhP+P?-m+j*8~v
zi|Penr(#AmFD$AT!lQa{_+}9#Vitn~dI{L|@3O#NM2;9xJU}7_I<dJFtbQ3pJ-Dw6
zsc}KAG}y%Ea<D8$SimPXSAgWRpfj5*!3M4Z3BejYtHB&}{qM6tc7s|vYe4d_na#Ce
z{p&zN*k(3C#v^(^u$j&EVCCpGKxZ~Lz+(z+W^*GX$Top(+zd7X(v$+Z0TN2knawR=
zC0pT2zSI_N19Q-=e4hn&;LF&e?I2sBCpGK<Yu^dh0kYvsZP6|;2U9!9CQz8{2Fb%t
zYS;tTzZWC~3)6jI4yJyPRUrNQLDoa7{sUm`2f;dMH?evMY(A!oK#m8w=rBkgHnDmH
z?4+Y0A>@wIF|Yu5oB}dm37^&hwXs3|0GV_g<Tr537}iNT0XFU=ST`tu-)Dg=fV76O
zOst-QMEq&6t}{rwKsF#IR?mXv&%x!t)E1owaS+`MP@f*+P<#`s7aUMGhad)H@Jy_N
zoC5OfMUZEq6RVfN4!R6-L&m!-kg=e?-4!q&GvGna2bpjcWCA$2&?i=}LBioW*w`Cj
zV<4divIr7-_$O9xf_2_P(g|`l=EUl4h(&k6%J1S(PWi;@J%}~;!PY#0SVQHBRfzvk
zCst8UYIq2?{Sm}=$o`PWU=C&s!7}R;Pz*sc>r=4yXJ8%gBDyHsAEHp4T2hjkmkz$e
zK%uxKzlh@PA<w}s!}JTt+o06;0wfR1<}bmXc?A-J&QyXr1(59_ufd|Y@;WFOK*qfR
z1r0dyA`M5pg~anau<7r?=0MUd$UaEA#ggkkKy-Zs>-vPG3uG4}*MA1fe}T(?sV({n
z;t<O9$U8B<k(1*=&H#D&JIKq>9RCCCn4ci~Gu~x^j0NTRUtm6F9Dtk-GT}GK1aP1s
zJL(U_|9`<o{sS8U2{n)<kWj<O?NDd@2kT*Q1aIF&+8)9P7Qu7~%qvWeu)_?Y+e4Tg
z!E?GSj-WYRR<Le}8$dQ7y8*U6gbl2c9j@|AZ4n2ELnt;tV<zzJA)Jn66u>Y)aDn^)
z4F_(pYj{8o$at3pG8PmaykI_ND1h7!iVi-I3E=2JaTPx#ECj%23WCjmgaybJ<gmcC
zJwynsQy57n$jz9guL#5<QLu6`9LjSDZ4aSxSyChpag_wvRgw@_MbO(7D2rwwp@*$(
z2Z`a{90F_lN`bv14e<)3<d*?+Fp~zX=_?D8hc$iW!20DuLeTxQL8&FBMR~;;@3TN=
zW43!0z-rNrhqika;mHnE3P6o2Qi24#GT1H^uzpCY1KEz!=v4(PQG+Y_Qd^`B=AhdL
zb=}L@A`Ot0(27hGtX&JN<6Xod1_lQ3;TC8+l<}T%0PV*mf|8yd7Z-R?2-L3w^%lXK
zBSE@Bq98%EQv=ZSLRPt=ojH)1n+jh}n+NJ1Le|=X2Ed9l^U`xt6+rhxAWk0y?~l|5
z`v@}(K*0sd?K+?^fHwSf!C{~W)&U7+P^e^lfQ?Im(iEr!(Fdu(f5nOftmA0_Rtvpm
z#Sm<P5lATGU4#n*1A~?pIGDAx6g0Fz!2${^EqGvo<v@dSsrZ7c$k-8bos0?CU`)S)
z`~~u>DafzT_%;JO#T=~TT^87c_gNtKA-oHlg|`4JLO1rWw*<&cOORyNFJ|zaH&$Rn
ztwBN=@4$06aQ}hA%?2!iZqWNIkXt}z*@D~$E_o5>qu4<*fIZk`2e1K<r~%mpDR%!d
zgU;85obCatxD+&s93i@#z`C3vy1*5of<^|!zS5**&_V7cnK{LJdHE@+#ayYm1sRFO
znZ;a1E{<T|xPo=NL3M+AqlhR1dB+_rgWEeEaPNRB5?JgOc|zRg1vcFqYzD+fAp5{R
z3gv*grO3w-;Wq;Y1_n)qM-7t|KpBb1wBZY}%@1swKg2fhb=4#$GI+3o&fU-Wl!e-g
z4geb;2sPdToUl{#Qg9?|V#<J`AZVfv1{;bQ%CJNo0t#hlq7DT+BMhwLT^87c_gNsf
zVJ7Nuup)G0|9VS;5@G~M5|*eV!G=bGgrMcTmKNA=pfnH-7DhMbeHO?iAd_N1t^+4&
z*wG}hkO+wbn;H++4vBt{J>cli!jhm9Ai5I4x{@He5D6M&TWL}jG~FhH6{SEGVW!(u
zuncZDr@`Hfl5W!>PRIb8o(VPs;&70C5QihDRy~x|N>r3*L2Sqd+mHjX0lcILo>qx5
zCIb@s;M*}lZ86l8nhQ2O4{Ep%IHiJX8*FKn<Qk_aADU_lz!qSJF)Y;<g2EV@YKy>5
zDhBI#mjyQAeHO@_n5nh|tO(uMzur=yv{nj|gr(Xtu%YE3A$U;?^(QFZR)8hY4SJsi
zatp|;N|5`&=@wKJgEbaaL87M`Y;q0Q07wD=*#$`eSW<2+L{}YHS3N`*BISbYL!{gW
zu%bq&BFvQA1eU?=>SnmBQBrOT#0jln)7!viKpYOT58`m-lxu-Vxuhq6c8FaaV7odY
zc7b<rLDDeE24+Cw1T8f~3t><V4RJsEYH`RCDbW0W028<}>jFEd8{#1F$T4KKIB4V;
zwo0l8EDP@A!$<Ov7HIc^q#>)MR3WQ~Am>2hT_$xHyiBUk5!W)Qez3bHfQ$wYmcECs
z(gwK;woGawNEXX7sY#&BhU(lb%w<xOL5TvqObWz8UM4jKY%X+})KsuTrh$Z@H(%$%
zE}_x@?|cTiG~)w!+n0V(VrGh&fqq_Mv3^Nzvc6+pUaG!lUP)?EK|W;Xoqk$QY6bKb
zN-#Sf%84&C*E7^F&Mz%WPSr1{EXl~v(<k*BRXw=Nil&2t0I@)72H5#OV~b{j#1G?N
zAT<k;RA+-dKF1M##r9mN5#R+<oX8PgG!GP{pwU!pE2QRw+yGl4wE%4RLXZ%y6;hyp
z&-jo9^$Bc+)FO};JWF5@%eEJT90M+@u&j_;0`cQgurro{%mk-0<VhBg6Cph*=(6qQ
zV8tsSinBm|&3K=M>PpxOsg)o_M7eSm+?A+7xf<fYHDEi}f{ep(Ajmxs2SS%ftph7w
z4^a%??TqR|*wUyCAXP-Ua3jct>mjAZCa?{gL3)t~{I`Gv@EG<!3*<CV{jn8f7&ua3
zgZ|sVMs5e00QTYgERZFT(hIUO3Te0V4zS{#NQxo81C<J})kwQQvc#=M+6{6IbT!f*
zu+e)#n!)b)Qd_hS#6b*E(QOGiC~1LaN<h8^1=@a)Goh=I4uG9`5acqLGY^3|;M%X~
zFi0upY9x^7KqeglNrQtQR1v~gBOQe#wqszkkAsbaRD>YgAW?yTHPQ*N&XY(wA*CWL
z_rg{qodT->I~D6{q|+dI*lMIRU_;M>grK{fouT&@Lh2XL)H3YO!pt<tk;e+*sY#9j
zo}h)+iDikIIf+R*sd`1{Kt<O3ERZV)TS<*{Tflj+PcZ@qu>$D=JoZ4FoXHK0i;&2^
z1P<NHU_0MsfkOzn^aBMxq;P>wF<$|zzY0+gZYV&46O{E}Q_R=EvKT&qPcdHy$-~Ck
zZh#HE2@-;(<Xd14y8icBAiF`y_cll#HqLejtp6@Z2-_4h$aqBc0h?mJ2Ud=519YhE
zK0JIuP0WDAqQqSAC2vI!AVKyJY~v%a5s>@=aswokpi|6`!AhRMm3*l!dJ5*CTlqc<
z?7)|?MbALCLYw^0!P;Mdb<l2(_a)eTOc#M14+`d2AbHs2&ug%g-hhOVi~P4>0dOM=
zGIa`X8G=eKkUu~sy#x6TT;9Nn`}bhuK7e&Y!VqKuq>RBb+w&0;@}I!EJ|pP@*?^es
z`2v>z3YY&<Tl5XYK@{GgRtdzR_~v-OqfId&T9SC?ctK79dG-g$v(PDqpI`_50=XgM
zT^7h#Q19wDn2#CoAm@Wj_yaNl99-ygyni9#@DFV4f3Pu-&;wZn2|bKiAFx57a0hLk
zWpDz`)i64N=YGK17vyZrSq3I2@YD`7SUC$0<&@9yvO=t316#umv4+ZXyb%9^#{6-2
zhhSw92iP5)5O+Yv{JFp!%(#M;Mcg2HSXsma*3SzPf{q122kJB4XMxPdEQt8PYSE2{
z7DW6`un9NhF@FI_m<fXI5(4XoqydoaD5a1vScwQ+$(Pz9Q7{MHKB((n#ukZztb~?A
z;$ZC(U>)xw+(BdhsYPX}MGCsQ3eGt1305e}OjLmMTof`veV(+$<W!Ve89eYV2{snf
zAs{z{@_-ab9yVGb4R(nPNC;ZSYiU6$e=V(y_gNr^g64icfrrLGIZPI;6y0=0r$7$m
zO>o8lO+-VCDw2l;tOD3FMX(8=fJLqjK@NcgF<7$`0|Nti#Fe7pC{lu0tPHkT1!6I1
zjFExzkVbYqD40r<h|3A8V7I72+yco7>R=9fm?COr4Ujx6CuoB8Yk`C^-bH|lF-T5O
zD5)$+&3K;$G9NQHXoJ<GTLH}tI`B9{Gp<M%5`KDMJN3b4fFkaF7RVKl=z`YE24E$I
za3x=Ai;Tb=bUUFgd>LD046+uQBTT^BO~E?efe*e%yKn%s^c^e&x^E*hITe%^&A`er
zEdaR%l+w*X@~|0l3$P8AAR$<5$O^<ERD)r;UjSUerR0M)QfCoWfq{Gna*#F1$Kdph
z#nd7jNMPH79cl-18`z=mvp`OVR6)ph6@YdjgF>aq9-_|ytj`fiAIMrn748I<cZSP@
z&hrFu2n7K8{TF2W-WBe9bR&!0AYO0>JJAE=DyY{%jz;!6{yc^;_~r>V&<n{x%)vKr
zuq?Qt1#e;@4Zit+q#=WEY77hvh+DVuj=miNkG}aj;TnDO13SzgWH!{N2#3K&-vU6g
zSVrFhorpPmFbEXd;L$e_3wiV{7;G+d^eqJJkWi3N#=8hvR38>3mXxFx<>^3ny{2Rq
zfwn7xoSyLkyyR-2hvN{DQ4|IW6vTL3IM_o!V~Zj{;)n2$$3;R?UlcefqMgvk<6@vj
zfXCxN9Ty~PV?m(|YWiXukc$I30yZEQ4>mmkB!p`~4ipy|AF`lcfepwdg0$cn`$5#b
zNg&67ix(^da>)=+rhuK13NjO%@Q|x9kP{(=I&?rT4XijFqBslW*NpdBsIG(!$Yp>O
z5#`EExGT}ZG7I9uY_O#{AoDO>2yzg_h0qbXT(IIih~fxA1_lO<G>hS6*a%%dNEcB~
zE&!{94$&2Ytt<iwL7SpbD?wFKF-RDXneVeeE(X;FCGcPXH9?_96qQ24pbTtBImj?@
z7`)E{*$OELA!By1-Ha7rm6Z^c5uiaQ@DBBq%p#C;szBmIIj0)#9Aq<!Y9Q{Z1=~^w
zG7ah;kiE$60nK<oPfV-_D{eqi3`sJefehFfVk1bFxG}^gkjtQBh|OT5TR@t@?)Xw$
z)C%Gt>M**EA%b!Ps3#8cEhs+QK+c4YA-02^*#UAH%$c2F4!EsS)CE$CIfe-G9LS_@
zkTf_OgQ5aHhS&p%ie9kUePH7tZ84B-kf^{vhS(3*IRQy0q$r0KIIuCqiC`6Ar(zvL
zoCK1GjUi438#)Cfl<_XY54<`qC$%KCSRp?r1+gSZ0d#mmG4w2k(xRf&yb?&I0zIc8
zzo?QcH?br+1GF9qw2=jxA@qu-f=b`_Ss=#`x>^TmY;hVm1TX>(F}64z9;-A6q#2O3
zF%ujav%pSymjw<v<nkR9SCG;ZI^;MTtbPteJ$TFl63n2S3LA2q3zo(37<|Za9>`zN
zO)c}m<}Cp00Hw_@wM7fT9CYpPvp`mZ68j>MJgjfC7_5H@NC?^+MT`+<yw3s|kEkDE
zBaTbK%F%6rc5Rk{TnElepvneeTG4Vyh^+wIxDspx$i?roKyH8p60~Qt3an%`TnXsb
zG%yF<N~i;0#ulvw*$Q3TwhpX)Jy-|GhA*{68^9b)?I4>#VX_e<58KqT39NrJNC;Mz
zYyopH^@FSe>E8;n9@??m2G+hEtm9ooAfkd)&?qiJy0)-1Nuju;2$cJvIZvTHBQrTe
zAu}a4uOu@q6M6tDBpXBaxTd6nGI|Pl&|wGI0!$}?Tn}>6PLMoo#B&$eO}jxtm^J7g
zurRne4jE2_H_Ab!Eyz0{^Y((g2##0e+H)TyQul++KL9oe6y)!-KsG{(NGwC32O+u+
zfpr~5(gm^%(SJGumOl!Y|596Y48%dyJ)m|V#LeJ767)h+(E6j|lA@yHPN=J^5zTl!
zL!Tfgfc$#`<X`B}=Si?bPJ!&sc$Wn-7F5-r2J<mv0OV|t31>hifI|%CptBHvp933r
z9;_V_S|AG`p@o0Q^8#4sMI@ad=VA_dUV>P38La#Y4&|V=YvAQ|6r{wWs}P&6fo-}D
zu?ck01p}ofg9gE%4ej??5MQEpMNt<!-2gk_Cd2`dL7rP+4rctoGVN_p{6I799kBMh
zU>)xwLKzqsV2wI(u0^~0Bp|UQ1GIe;RBb{|J<2btR4C6#ElLG%5{I6No0<Yz(3%LE
zxr6L*0cYHMU`sHa1@ZwX+1v-o!!qszu)7|DgfiY?G&UcB#c}0ake@&XJ_h*{oDM;)
z8<@X}o<L&mDcFW*V3Qz;5o9MMF=ENO&mp>AfOWk@(gm^&k#%2z<zK_)ztk4J0da`U
zx^KzJx*#WjJp2yiVQAKU4|d20klh*YvOvayvhGJPA2SX>&IXzA31k8|$Y5FbGsNFt
zz{Y(AYlnmu$O1@cVPsvX6TX4<e23@(uLpx%Ve$hkg6RmDH-5q$0b1&-qfqn<;)dT~
z^ZtN!L)-we0oe_(5xBo#mH*%>ztk4}2XP3+0w|rp_oy&9lTnJo{J`kUz>ozE2PS9G
zd=0ZRc)lhJWGpBuSipSDPyo3d6cwx>6Tne{;wm<0@T3kq*h~(v8IZ65*@7GvpmmYR
zgLtsnBTleRE+m~GH)9s1+z^X+z{+`XD7OS1pFwV+P{aqZf*)*!0K|$2ii|`lJR$zV
zR(OKMKr8(r;f21iE)l#E57f<sF02y-J5UJXKyc#~F@y$NSSJjY1s6&1W(3mMo(M=9
zGPbA9z`#&mlv$D*UzA#yk(!v2TBM<=ppluUkei=Unv<%4a_NO;hBJ78Pt+OL0G}Ax
zb>bikz|FSzSeDmGfMl@@@JTuoGr%VWN{ZkCJ`f9efKM81E_8rT2J8@7kWj|E2uUp7
z1Z~~`wd+8Gdmv|Le2C~D1ZR<<#YT}FC{z$5eDYu){fsSA0Es)}AK_Dkq-iB^SSUNA
zkMOBLjR24EfrjSM?N$YaHK=)qZJ19D<Pz90pE}qI4UiD7VLnidWPHei`Uf`5rwP)6
zXQ&3+`gj>zqy=&exD3KF%%=_UsSel~x*#*b$q%_32y!B%hXWnv(*rBkhbYbh`8DHx
z7OE>@!+ZuHMMSyM5bjEB0cr$srZL!N6Of@8&IGv%;!NmRpD9?e8ALI-^#Mz{7|w+a
z@tK1Z6XjeBkaM9Ue3oE~tU!99%^bKzUuui2LE?DKe4hn!D5$cq0htMoC{SeqGo#2B
z;&(f+E%qSOz<z(91+o`X_(8__kk;infE7C;DTc%ksHYAaQ*#2z5;vyi400KCOw9#s
zv@1w6*d1SLi`+mQM72z}F*Q)q1NHJiz6AxKJII;PF*OgcGd)2rgE`X+%mG){McyE#
zm}6=n&w)(x0ZGH70zRhZ3yBIpu-X1#;~@1m$Tmn+;2%>90P74y(g`U+VYwSNrWOQN
z0d^|ZF|}ZjJZwxY1Z-$1NC>(vFC0`e6)QmMCCD*R$@w{@xp@kCiMgO#5A#a$VVm#@
zOF<VJf(mrKqA*aw_C5>b%E4KxBaNVigZ+yUM2Hcz2zVTVR_Bo$B$1FPj{=8rG}z8}
zS>SL&E+auv04aQ+LuD~w^|283;MN8tP(c|GHdGb|mc{S^e5foQ<N@eVSpwL+M6eD}
zlKWCylmzCWYk!{wvKo|zlR@&Zp|TXP{#1|<wxKeR@rXJGHdK}dR*r51bf_#H<T`K`
zK^rQ|fP`2k*v2fd5g-@8&jPst5=hXYvTU%D9JrD%wMDsL4!V`^v%n5~8C#SGvK89x
z%?E2Q0PBEUfDJ1%!QEc)Mh@i8E=X3PC>1HegPQP#VEvdjf*c15#v+hBtVdf6wz32y
zgr%r21&f25kC1U4cq0;2N`agUGO!Hf1#rNj6!YbfV5<PzPzg2(5^NwlA!Q4e9&Hsw
zS2b8y4U#U9ZHOLiEm*z|F8`&rs2;>Y6xyKH3dGUa2BR9#x>1NGC!WD5kP|>2ZUlK4
z+Kp-gJER$8cgDLckg=dRXaVyv;{fDrkO{3I6Tm?R>(RDB{M`;Vt^=$c5?UY&AfbiP
zqXioP>p^vbb#@`?1UVP82h|O+s0XaP7l(4tMb`LJT2UXwoPMx56Cmb*FTlpH52Y^z
zaUrPRgL?%Xyx)^rnw0Tcv$1F**v3f^8^I-!y)6Sn#)piL8J{vfgF=5YSPm)li>81?
zvN)L-7&4xxX8evVnhL5I_9T{O{PlK*?U<ehR>Z&v-nKLyY|9LgP{z9~K9J7$Ss<$+
z7G<$8Lbg871gijN5qRdvvSVUk$l_pPU_dc{7Ch2HR~!~V4!(>B?bj(tEGj9Q4GGXW
zV2kI1jfGl_Trh*&1u1i&-N1QZ_46U>!NCD>Wkf5D`Y`AY*DI*BO36=#j-KbIDWEGT
zS^x@c#C04C!EQwjGNexFB9JtsQwr*>p_`_lkqhpSYDS2Iwg!ROy6B3)ozun8&MCYG
zElq;8FqVJ=Z7Im6jCT={u(Q;QlZ!G7N?;y<93-CxJ~px}wWv5VKM%GWKD{V22|A?*
znI=dqO64laNX=6KA4Zu}3BMFguV@*__pr1xh+<_q$X$rzNmqaa11ZyF{Eh`BUq)E=
zSP4(Qv<<ISkbJNj97Suuu6maR4n*X90E$6KK7dx9Yr*Q*LDWZtGcquEmVh>Jl%*Dx
zKw>hfG%q;=6oW{y2i+W(ngU*2iZaFlJp)jOE2&Z;B_A|11R7vQT#S~Sp9f17CHbJ?
z5s+=gnZ+fbx!v@l%#>o#>NL>NrD%sw=BFuujyD32M(ZiKfznq_CFEE_@bQ>wnW;G`
zkfWHA^K+9j^HNi|GV`Fxtsu2X0lx7BeAXePISh7NVlK#;V29;_j!;#osECa8^>uOa
z@X+Cc42V}$C=_Spm*%8^j=wZgNGwXqEGYt=Zkdw`TI*B{%3j4KIh6_(6`+yw<c$2{
z)I8AWdQz%_lB=JRre4u{P{M&F=q$8kv;iCen8}C*mW(#SlTq|&9D#}y>c-KdhB>Z&
zj~eD`>J@E*WTegDjIjkAFYmIzk%yd-K=}qGBW(q%-v&`15e_RGK^-cE<itG4r4dP~
z3YobD`9&qEDGG_j3W=~$LP%){E(w$K^Ge|7a;D|y<m8uU=B0C`mF9uZ?JTw`+Kw+F
z?EpIfGa+%o64Fk1LZYP`cR>PiH#kuCfZg;i3+!;@Km>&uBoN!Uz|DufVD<YT>XB+?
zP<N@53(|Dh50=I7A-ubE0OUdFEc!vPd56F{Anihs4H+L`*$*^s3~Kru2C2Y*LJTjc
z0eS?i4thGwQLy31KtdVsB0%eEK}&m!j)S7-OKs5!umrk0-)Di`1TyO+$eqwq_!QWv
z(_kI%vcM+1&jOi`a4M*&2Xg8eup)G0|9XSncNSzOxP1$E&N)a-oCn)*0jwEr1ISu%
z_=DybP^Tg<g4JJwsE4eOLu+|)fn0MLtN`6L2v1%CISA^>t6(FqfpxqC-&c*^{wTT*
z3cL4NAj>g*egmu%-LAjhe4x<039<<6bF8hzTaZw=4R*pEutD##ptgbBg%%2+{rZSz
z&t0&tdk|gV<8?zS3sS9M4IX$~RIi{?L02~;HK%|JTD4{7rR5jpLXOi;Oafh`lboNM
z3p$BACo?Y<aV==E9#>FmVhVWP6?Du^Zfaf$L>K6k<<jEB^i+k+yyB9gQb-}7S9Bi|
zQjkU~EIGr{$OEubF+)lKRtP+VhgK7)pu*{!M-7wd<DEy4_<0Nt=_g?4zsmyq5xKko
zMFcpeVE4p71*?AsQIAw!&}^A8dWt33iq`{|3C}^Xg=osZ06Q3GQ~o7L8q$<k1~t|b
zGxJa<mC#+GnUM@`y1#-p-C<>6X;M}>WP|u?a6r8Q84Ml<g||bXE`u!|e+yE9Ik!ak
za=mw;6a}7E0<n;%mEMDmgib4c0K4NONC<jlB`AC}KyyeSC(>}K9(tG&8FQZ?F$cS1
z?=#rtKVyr&fW(uLr;o6fJ6|E``Wx8W-!W#8en3qD&mh5z?4O{p1P#Psn>P9dash1G
z=r`EhKOmuucUVhly^Qx+pg;#*)&;WcQx<II=r2eYo(T!W%+WuPd%$HYc%?L2J)l?g
zAL2;{7tqu=qYHRyJd^=t$O7b0NX~^$9x;IxGeZ<-fqabNP}t-V3rG=B4rO(L?azaU
zC7TOmiXChn2goFF`bRERKu&?U4LW1Q30BMnSBxHluxTQ0kP2cPhPZ2w2W&JiNF&%C
zFrz^Y9N2^mA4rzC2^oHnhoKWP0$`&BL7Krvf2l1J0&x&yd(@kdk&K6oCKT(VXRA=w
zqSUm^6mX1!Mms?s2G!5PAeTbtWJJI&6$LpC=29^*2V7$niG!44&dGrM2Qo<lBn?iD
zpm9_9oQxzSqNTuQOM{JrwD>@_K}G`c&&kMub;=^?gp^2G&>{dfCnE<|0d^|ZIT?A7
zJZ!{70c@xuNC<j@Ag)XApaH1>8`y%ba|ZPvpbMbE<JO?Au3nLn3j+ga_7X&W$by#P
zu-ac4Y#W9H;o~_)D)0~l9cf4v2dP3rUk&VCb+7~8Wr1CZoYO#|0m*65CZPscy(UEc
zKwr+M1q#jgS)g=~ff1<MU^ik0D*SE}9eAJ)@a25Ekf_iD2dzHX+3&KzenXB5P{@O$
z0<!rH)}S%~>oSDsLTXTf$|u<B7$dMO&en@DNE*_5(Fd&?MyoCewPb|BEg2IRTq|Tu
z!7eldSpqIRU@aMt3t_DobC4`%E2hW-6vL<v&%!)_$`TZl;HC_Sh1`^}0-FnM%2<OP
zVgnL_u8@IdVR(N)qo5!&MMnXA8WqUd86P614VKYmJ#@zw*@6NGu~5bi?6IG*MfM<Z
zVS+6k2S~DW1c!=~3;J3aXQ(OQmJZgYk_#x<akY9}L9T(ddfdQvxPyf7w0c1Clkp)7
z>MdBS#{;B`m^!=26XYInJ%hc~;|1}sH`p;gAY;Ml5jm5A916~4u*>{>!HWGLinBmI
z&Ul}N>QGp##~-AKD2E2X9f~zv10n7V0$UvnG8My}AZJ0`32gy|fE9;A6i0y9%0rSe
zhI3(Up)inIqMREJRta4*13FZ<wkQ%L1RX;G<r&b(LKH|0kAd&AK#l}82%_Qs2etY@
z`io*9evSouBMxK|*w62?K=wfz1CX^cu>ElHV3i3FmCz%)zSI^af&_?iL=xN)pqWL`
z)q=@jBU3;oKrIJZf^0cxRU&lrTPj#_8j@m2ssNR0uy$cONS3&EVFt)G&~{-a*yt>f
zX0SWH)D~rfI0Mrz1f_XUyAb4IP~_!+TncR$=7L?C2XY+DrTJhExY{i$04c?67lQl;
zGN}+G4bHD9?ZP5RQYZ$ST>>@^(k=wq28j*)?ZQ&9&N3vOkg^<BvcTGf<zN+Hr($gv
zR)FMT?ZQg1p;aIu=vp0T@Vp3g&IR7o1D)8Bk7yGXr6#6SBDW0nimE{c>-#K_D+hP|
zQUh`*V&be8?01adLbOur;PDAsw?l65)I*}b0UX|qU_0Msfx`^Bpaw+;qyU6AOq;;!
zn<45Wu7hsWDo9PvOv_9L&p#=kOg4cgv_K>JCHV@83MrXsX{q3iilE6X&{bIAQ9aPq
z6&I-S4!*W69WpVN51LIvn&wJP(F30q4OWL@MNUp?GRTUgN-oevU0`D&+c7{F{Uw5D
zxgaxIi3-Iqm%915Mg%wpg(wuI=A@P-=9Pe!eSszu5K~=xMJ=Fcfu)};v`A_N2LNUy
z!CSp;@JJfYVbl&uL>=Hn(FqQdcUj<oLrz4XGy_RQ(8XU}VD;S)_29-dB$t8;b=cys
z9<VG%2*XD3ih4l-3|;)y2R5%CtOHbreW@*)0Op`;f1d@i8dNAw1j)k|e@z1Gp9~Vh
zw)hKVJfgt_Tl_TztQ_42=;E)bAlHG*T(res(;y)>9c<$aun`~^zs~}>0TM{i#a}bQ
zN@l^8e5oy(4d$R*`92Hmz?ZQ_b3nF2XL#m<wa)|V0NL=RwrD<>gQ*>46DUj;faGEO
zBo~79F9Hd{>YT-34yJyPRUrLKK-NRciKSre%fLF`Mbv`&I|Z33pbY>e;B{x9&NX~C
z57abK$SciFN-YA-r-SC6lcAfM!DrMcWaTI6DR`DB!0uV}1KpL7nFd-Sp^%$el98XH
zP@Y(<0J>~GH3gjAGxHQmGBS&y^N8TBS<AtW!E`>zry%FA0LjA^vaJNWe-%gwt^Ktc
zEC%i@LDqx8*Xe+&Z;-!1hOGgG1vmk~+g@uSQNIps@_Mi-pon>&1+oiL;bK|9wgIAR
zBUslaBwZkz5DVBggXOot<-gPxZ3S@<jTul60^(rw1#FplB}Lm@Q1<~LdW3iuuz{Qa
z^6YkyXQ2z&c7PqS6J&SByDX5gphoL1FdsAQLCyx5up49oIJiIy*gy{21M&A>uyOmq
z+99C@vH%iV_!qG42kSh5q!Z*^%mr)*Ar>71D?f}wc|HRJ1D%s>(GiHlj)EO_4C1he
zfpExiP)&$jphE%@b)6mREa?fbqfbH{4cV}H3e3Sw0<hBKG$;u`OOG>P?PtL{Xm_mS
zIk5SdE&@3olqk=G<Y5KE1+bGYf`pKdmAnKNz*QQ6`~foQGRSY><PGZtT>%?+6|5VQ
zu0a++(lwS+;2I<?TnFpAfusv$1ELhT36{SFm;X{*bQ{DWR0@F3DFY?%qWm1U%$(Gs
zJLHrGAg6#ldl%$cXlZZ{?4bJ~H)Ooa0vQV`4IY5`m;n!RKFEZJAQQmBh3>FNkZ^bm
zHueeF7)a=WEP{j{{!-y7Sm!e&ogimpmI}`y7QFx~e~Cjm<;P0Cf>`q!Y|R^pHIyGK
zS@ae?$3i@bEyseyK&w3<froRKAZ)elJFrXNLtF}Ox}mR@{Q#Cjirk`)AdxH?(3;o#
z;MKC9K+dZGua@<M&AfjGD}t_;{Q|b-D@Z8gU6vw9=ld*>)o80_zkyYNb054GhOCyA
zhOU-{oBti2ra%`#l;r2<6c_z~g#J&kZNI=~L2W}W?Ldx!w9KGOWPgLz|AD9nhXKTC
z;KG>}XLx~Ki!m<?7A^V<3QNQc`aiI%P(uW1G3<YkG-M1KwAl@81ZasKXiKJM1n3+&
z$o!QqSOz@e%-{+cafWw55$it~T|pC@Os?RGP4Ky!A&52?X!#;!!B(OI^tyJ?^0fRk
zg_KOtLdR5vlEmWdVpwYpG`$16TR^Xf*%dsGGjQRGw2_7d>_4OgjlPnV)fG0o3Oag}
zT0y|(3Ynk<hcO4(4ezqR;ewnvK~aE`I61-UxghG15+|r{1)Heg2Fv11Bs?H#NFtG8
zU|>kjNlna)FD*cwpa3Tj&5U+%8sUYe5m@gGvA%*2>>PfOiQsMoEE|KI1Dll)0LfyR
zl@J6a0#sLGnUxR%g+6#z0>na|l@JD-3!Rk^0Xsw#Bm_O@6YekYJOs$086P4lXfzK2
z4le9jSP$lqA~BGM5i<?qV8{N9Es_9<w<FIqAj&XFNHUQEdr#UGeR@F#sueuF02=>;
zTP6z%H&CYl+hPhikkwgJA!}sh!DcIfgrI9vAil|Xp9Kolj1O5*hr{L)6hTVyj1D7K
zP$+>M0j}vm$J;`TEmDSfNd;`JD#$Ew(m_u4ASXeRJ#^WG8d$M9L~$0#Zy2tFO(1B1
z6cOb*O}Oh&LQV_fK5ej-Iv~?9+y`<F#C_0-16{CUJ&0oHI68Xp!KMuKL8^#ypaIB%
z&=~_munk5ay~qtzV~_wI!`^3soCa!jnScxf#|5mBY6>>e3}gb>hwrmMmOxqxkZA&>
zEw$!g#TH14A&CQ&(_tg^mLOT;M(V9Vu7Qr!TZ4_Z0ci%i<4bLkEr^3?)>3Z;2OoR|
z2RJptmTiDi6sUg>@+By+>_E<g4$s?zo#y~@5zKjxU=Fy>C~^WR#T=doc?x8bGe{a7
z?4U#jU$)@_No1~Iv)#bPL0Y;X+aOVZe|X*<tkVNYC!~mjWmeemyeC)%*r`~D=e<Dk
zu;F=cu%SL6p^SGCpbMsgQgidmQo-Y_(B&AQ;T!OI+PSGInTaK-h$HDh!#@S3C7^>(
z^@@B!CDZ#XkTVCm-1P%F1u+8e5B45Lh`<{_MFH?AqbLLdAyFIz4%1+;rSG!9!Gc`W
zfr1=Tlt4SjAz<~P5cLuD4B(w9*{P`okZmcD4My-GZt#gf(CEnoZKldkFG|c+C@Rf^
zG`;dmOSm9|Y>ow);NkP^)XMVwqLg9<rPSn-qQtynCD6tbrPO55xO!rGsuFmlzBsi6
zw2ec_P)V;S3>1E_sLVnO&2X?oF+&qRR2~5j&2HNH<x#^NsBa!M%mw)eECBTpNGP!=
z6?ES#$WM<N<`_O|n5$P535lR6aDYdH{qZgf>{;Xp0>uX;f}q3OF<|wv5cS|D7$lK{
zN<!H1b{tq1BUE4wsG@jKpg@PW6Ts#rf^~q(0MOoMFb7@x`z(;vph6`XBo7<jP66vr
z1qopr-Ub<usKa5y+i76s=r%xyx6?tc1D9E7!`m5<5X%JHm<2Wh<l^^PAU8k)2|B!;
z4OWr^R|4AG4CbI)`92HmK+xW1kgd>6kPp^g0M<df5u!q{`Is&OIUW?uMId?D2vITE
zNhKg5<O;YHEC6oCLWW=AJylSB0`dpQq%x4-z#$5&e9OVcRe*Iv!VqKuq~ymkLR1L}
z`6{rkY9w7C8xSKzHDLK#xcryeqB;-<QI&$4gb;@!j}xO0#MHZ@ju#`^>UhSBK~4dA
zwgKc>=m=3G*g;JoH)Ooa0vQV$A!-KmF#{gte2@t(AQQmBh3>FcNI0~Cjco@T0|`Bl
zMUc?LKSI<2*4c@q6Xa~n5uz@LMcrWKJvfw8K0?$Bv8E4fO+UmM%14M$)*wUt2O0<h
zt(1g>5zc`i*n+qTU<XZvI0#(GK|1T8LJro?oCKByCw+LLM;eTn43dWQGeJker&gpU
zmzJc)7ndd#6y+zU78hgfaSDQaoKtZ2IH!UgHVtGpxHX2Y$2lD&i>1do15}Zrx))22
zb0#S9fqR@F7IKes7T8>9k8?KIA#*@N8Sf%&7#J9^_%Jy)B|ay!xI{-GwWuh+C_cA1
z-Bvv~)F~jy-`O=dSi#NF)5q0CQ601q0OYfb4-uf9DRdrX(!+Fl(OghiAv&w`!2bLh
zTQnaeE{MIex&V@x7lK1(5k_ZqF;pwKvnqr&z>1cD0v}XHVe7Uo1vvuNZCwVoWjRO)
zz1s?knv4%wP%pr`tt&uE@pP3C-PV;LM}UhTq;Bgfi04*=tz82$3!MItn+hN&L25y0
zw{<O8@j8g&ERf$a-e;k@4%Tg54^l*w>o&k$ha(I(LR`8DZ24x8xfm`5ISk@bXa{x+
zSn*bf;s_1UxDb&^7sE%ee(pAqVMO_8J6I*Oqq_s_lARzS=ourhOa!Vqc7eq482Ua7
z<P%UGvKt;uppF;JjG{e|z}XA7Wgo~iaNxYp0@({G93g#Q*b=$@V3h|TD#1rq;Lpk+
zR~`hZCd!qE;I0H6qJiJ!qQelk9|61QD98?|+d*zbc01AvyJKL*$B`66(jTZGhxOY}
zfMkj5x1R*L7us(>1vdILNHf?SUuuiafH;W82F?5JpezMyXMubPiuAJ}=Ry1J=fKW8
z4{{OAc^AMOaJ!@EB1kD_za8W$kV%(7(%>=xlzia*_REkcxB@o&D%dzk`vYVfBnt5N
z+pmFjUPsaiDfeNe6|CQW1FQn<RIL5>n;>~uzx@{2(AyxPjCT>H3=9meklGfs*BWK(
zCDLw6@EHb)3W)kxujme_gnpj|a^v8siSB|Nh3LND1N#yqU=ZE+`|y|}KOi1JqWK{>
zTpxjLe3u0d9pv&J6zq^v6xwZh3|9XHqCNt2NTw^O+E>U(%uC4u9k!5JtdIg(+@g?}
z2Wb;1<R>SW7Nr*J6+H!c6c+kfXx@GXHWbs_@P77lxVK5Q_XWhWFTsv~1-9p17T7V!
zo(1_0;#p`v_%&Gl8;E*v6A_YbKqU*TAN&?9i{WZ`KlmL;9(L>9d$55YKtiw#`w`4R
z*Z)2XWH%_6egetEI>Mj9`oDmLuyuq%#v@t<u#WIouyS-8pdI0F@GwQ|2!DqJ*$=Rd
zKfy*oiUE)tAfW{92>${r`3+a{rMBn~n1gQR`z){nU&a>w1=$KsQUAc&|ATeBi#U%|
zFDqz(8kV31RmISg=^YhdBA_w4<ow)%{Jhk>l41qWW@@MqViPu`&6k;<r>EeWn4G}{
z)|;AFQd9{#$s<vrI5RIj2fSCi1Y`-ae#o&6nZ*jlsRgM;iJ%3VX+`<D;PqNXpyTwC
zDisnHl5!IBvK5L85|dN)xLozp^%SDjbIa6qz@t@$5XvYPR9!N-fu<NS0|XRypjc)E
z$;0~LOm3iANoJ4`mi7S)SRCBOhxBscJrhth0SZl!fvj$@DLqi(4sRQ<xk2XSz&3Dz
zO@hQK$WBP%j-_kP3DLy`*2Rsa3uGIjYt93f=Y`9EsV(9IaS*j7sM!l~G<w$@95?xC
zpgRYO_}x&u=7>%Wo~}8_DIkvvfIJTEnhSy*Bm{Cp#=9(#v7opR2J<oF0_1#<2_hg9
z!1W@iYmV$NQAjw5fsGXh8v_YFkVTNt!{0TR0PB=Q(g|`lX4hN_Vv#ghxeN~FI~f=l
z27iWl)G#Br>`}u^NN#{<iXvHv7v;cSl!tgRV(XCb61F^!T#rEF6#sAptVU1(`(F{_
zf5<vBB`^mweZp!4Wsp3qMo<CkR|N?{ug-wn{#cyxJ_}?vW_6$jR*P;tv^r3Sr+v`Y
zAgEDA8j!fs1ly$r)(=VdAlp&u0&TDo9k`M&wMDvM4!V6%*S(A_(gRrutqb(Q+6}-u
z-bIvvI?$lj1!zzKbU`QR(uRWk;^NGtoK$GjA~&@da)w44criYrsi%;Zn3<EBqQ~V_
zsgRPImROooqL2w)fSXlXT%u5tnv<iTggH{71YT=v2zCRet3e(F6%s}udDx|?#$acg
zfP^yMMes5(FlcGPJ38QdQ$ZdB4Ot=XO*I9pMz;XbLpK8j3%C^GL=J``b4XlRfUUFy
z8v=?8<n#w}4kT8<`U_xJr&2%o9yQFt3_$SAgB8S?)?jDaK%5zo4RVRDE_f#dJ>n5L
zP(U$IO5~NSwqRG=L0k>Vl=ff_dUPS0X$~NHSf+FY>vsYPL6>SkauV!HR*?Ca8Pgf8
z9^DFP#&m%v2T-MiWL%LeB&6NIcDjSj040d`Ss+(Hk^!`#<^fjX30Lx^w#W<2LAUdL
z7TAR^V~e~&)<QF<4_Lb|SO+AP7nc+vt{wqZt$tuhOyfW{gK~{ONInbNxefrE7YGu9
zHHL#g974?n&;sk?k|J;m0($8xQ7r_J`$3Kf2Kfn`GoU6Fg+PKZ6zrfdkQ=}bdY=Vy
zBBWkNzM}zp-$gh?R|HsBB$6(WMTk~W6j(kQF8`&rC<eqK<V{e!4R*@~*?x_M`xV)^
zqBw}t<H1f#0J#S0VUS~yJ&eB+gX}N|4aGng7AArXOhPgcb4)!MEDLVG!dtFLW9lg&
zX~>wm3IhWJ=mf&#Tu|3CH9oN@9s7v7FL*>f)eW-F57zZ6g`bg=26k3D$YiKL5zd0G
z;mQEXVi{4-bYoy3d`M0fD4f9~>L3>Kh<Y~IT<C~;4%i{NAfb$R5um|MO#fxP&jPtO
z<3mKl04(J~cTZ6s$p45@@_ew{f5sLSfW&>VkCGQcl2;Mfx5aMgOS(#+TEU~_pq<Sa
zmX?Bo6VzG2Hb!0sasq6Oyc}#t1xN^ej2sl$86UEs9)OLJSAvw{8Ms8$z*QhefXfM_
zG4g7N*J{Al)`H9erzqr_2IM42xeFa5uLCQthbYbh`7Psp7OLxDW8@7WMMSx-5$-yy
zA=m_QXEWI97LchJ?gTjt;!fxYc`I0P8(cBEBVohd?I0DzI1+I>P6ycNPLM{hJ77kG
zMp9s7v|S)s;>KvZL7s<JBRycFdqJAPMt`X->H~2Q<txp{XhBg5>U@KI394cGLC%AY
z(M|w6Zz9M=Fy~DIbHKG^(PWTP%rRP!r$8o60ZD_?AgKI?kI_zr#O^e(+0((sLF#;v
zZIJRC{}}BIu+EuCIw55aEVsbMXlH>{fSrnUjCM9i9yUfh2W;qEkWj|Eh%)fipWrc?
zV(4XoDC4w=Md_uW)9{MHYjzTgi!;;nzzcwKK}%T55{ohulX6mv^|%}h3UUx___D;D
z(p1QRPhNhW0?35S{5;U9n=teAispd|nD<#APY#k|6lpc~d~o<+1Sw*4cL6-k2QUa1
zLQ>cwaFi|vJNaD}I9!p7I#7&5iV*0C=@PK|r4aSt5mQJcfbuzP#B>>079#*))ppTx
zkUXq^yaH_CN{|pN`>X<U(DlF10@)49Gpj-Ju%`GLu>Q3mA&mYp$ZSLf0UIt|2Ud%2
zJhU0U9v(Ny{o@Ugz}g75YZF*MBs+p^hlCHb3BDPuWD8sgXqO|HgKppZEU@cd#ujY@
zSqW`|ZwG7N0oL&jbm9dAs7(aw8iO`J!MCGA^BMRgN<=mT4PYujPW09<D1xk_18q13
z_jh-K&BSyC$ibjM-35||^>=rJov{Zb1RbE%(gHaI+|>oS5w)wk7pxH7Y(z!759C8|
zAqU!O3Nol@KO{sCfGs)*)(;9%<g^EJ1SD+1S{*@s%SR296(|XbqC*gS4}<MJ0<jl-
zUnIq0jO=t!5E0uKJqmWpF^E$jebM7!4tjVZGQbItJS+p81nWNq62jUS1(}bT2~LC6
zqgw&Z1ZUv!h29rE3kkk+U^~x)%>YH)`z(+vAdv;l2p7OgF2a?3sV%w$=Ahg8J`3!^
zm$5~cLDoVu!WFRgt6&}PB0wV~exQ4AKqK*>e&{u@1g23STS2M$I>;z!`{4%IsGDFN
zAjf{GExHBbAleV0hA8H!HHxLk9W+Fb0nczX$O9mk+y=P>oPbfxE4l*-$-7|3-2=G?
zT>QPy0y!5_!$Z2HpaXt!uX@7hq1^`?_yEa3L{|v5>ggd^7H1Fb5l9-+LsNqG&{8sU
zQ}aOg0buW+X@dJ_k8$?To`4<o6l5;cmk39}`e)BTvRL|O&p~xPs#~$FczOW}W^n%u
z#6s?$y#$*J?Vr5@JLEM;DB~SySueQ%iR3%bvA;SB1*Ju)X~{YYDJ7Y?sX7Xoc`2zC
z@nwlQ#X1VbC5c5P@hOQVsX7X&c`0BPXz3Hkiy0px>ISGwhwwtt8&H5DI&^Qrp8XkH
z^bRDhiM>Pj9+DbAfP?2FMu+YbR4cec2ileg>d+xs`56@Ypj?ElJNE_T09beKE7*o_
zAR+Yb94KxwK4d|i59`i-2Pq|{FH-aa<Opz1L+Z}`gm~;1*xKJ9v%m=uxv&N~2~u=H
zyK{fQivL0sXMy~d@jeUHb+GQ-Kae7#T=yUDIxOMG;0~U(V{`}23o^NbrV>FV6|yTq
zj)J%n+L>bpD`tTx1}~T(EA3)<4b}-{1({5g*Vw=+p=+Pm!Or3U2|<sg067a(W^;nX
z@EG_$3*;qGnaSl2o7)7n7eM-pxFI3L12&x(WD+<Y-)DjBgA|vjYo7SPD)}KQBS0wv
zlBq#15deu2<q|=-OAsa$2|?T<47Nc8WERvdAUm<SMHH-345Bguv@;G|uz;K*4iY5F
zDH3p}zzrypgt$ZsY`!$eD5y(7Hez#$3|OTsL}dhMMF65~135<yBtw*Q<l)XiHKj-a
z;wD9~O-dm1pl$-$jm=HUV3jHmm0&j^%2<$_R6#OCxk(MhO$bwp)FE!t0NbPqG7st|
zklonaqy<)~4N(ccc@kFEgIuHo5+}+<x^NePy7w?Miu54v(FfaN05T2g9+17r?g0(G
zLeH5q1S>W|QVc1QKs_(m2#YaDmbeiX6OhZGEhJO0(PkjcV0V0}Eiwmj5G^E{kFbDB
zS<naz$d{lZzyjnv=m?7?*m+hU7r~ro4d#H`e?>MRrI;fuAWwlzvIR+ls|8RLz(-i@
zAW>isHroMg9H_{Bp9QiF5(W52SRBDRose`wngFm03^u~z3|0YlD%KGe7mz$`gvAwX
zs2fNq<6VRu=!AdJes$OtBCrF(;KMCNMXAXp3W%B*yiTS<N1+lt=2D_p<n9jMrVeuK
z;AowAfE<Ka3g-#-Dn{ra21~r)(MN^Q@P<UX4>**4!B)S^0tXRtRSSv)NL33R^zZ|#
z_lKwl4|+ht6O{E}gB}53SqzWB2R#Bo@~}aVAh3bKAR$<a4gqt}^}o*o*$qm@p&)r!
zpDzroKinPMPyiR10f|M4xv3?oMWA&7Amb4&DcHCN==cK-=#0#dSkROQ<i0Bgknxf5
zU<MWE2-Aw9AVC%lwlM}`BRB}c+!+`kp#<&m#e$W@xq}@A>Bz=|IhdXTJMd*}Q3A+T
z=y70)VC_j@9iW`}rM4&;%)!(SvI*qq6p%dZIIvW({xpyfEKJkE98CQnt3diQK-NP$
zoS9(lSzsOSBFq^X7(nd~1&x%<WVG|Zk`jwElNCU+(ECA(VT;QkyA%<ZZRsea>ZR*(
zsrzNB>nN!EWr4_?#FEUC(v(#HG`Gy6;u80w%#?uq%)AoMJeSn;qSVx4bsaACocz3W
zLaG$h5k~nW5@8Z9MGER!E}5WmBr`wHGcUO)6*T0E;+#yp@(Sv?nZ=-`c445ATXj$c
znGFs`%zy{Q5h&nuK=QEFaJk@+&jSgewHWikV&J|Xq<aocy`XgaJ_{6MAj1kku?Q~U
z;jP6&NTMwQn_LVw1(c-TXMya36z*77!IeOCm4bDZA?X6ygqZIw2g_H$<-gPxRf0H(
z+7i?gf;bpFY*3O|l%84wzGeuNnu@C2QJ23VdboJT6F_bN`L-J5Tj=t)8n8=hL6&E{
z%K{k-3j8`SA2aYl?gp7q4>AEBUSJnBKz!Z^Hm?b+9}-?58zA9@f8AR%SZ528PLO*s
z*S)nuENTNQZ^xnBhY{&0Gm>-LqlOuNnc($kAXXNPg~%*8@*PMa*Q16Rg!3Lqr2<GL
zJS$_*S|D|3CgN5IG7w)rgc*h}FM`y7%t6kNj~ZqcbwEPB6CCPYkWi1%peU3_R+(1R
z4QjO@w-F%88+G*r>H%{-;Lz@cgf^r)>;rQ!b0(}l>IdaaXniyRtbHO_$2-tP*bI>V
zE9is*NQD$!o>`Kd0dDc7q^4!&Wr8n21YJj3T9gVBPEAfME&-h{nF`uYo|j(&o(Px(
zHWJejAoqfbhshv$SlK)U?24%%A?R=o#1)`&W*S%&SLqCLKghW0AU}ai8>Ale3`l~U
z2{wHe*c?cC1F{cN-e4)8XG3(&0qdHJqzhyhqI{kQmY)xo|597D0K_3wK7$qufzEYY
zNKWw#astS^i$LCm7SD^p4p{=SJL6pz$XHOYEd}#2!yn{qkO|8`CV&GB=Ah*ef3E-=
zw-T%!5?UY&Afbi7bY2D4xf)3)$hnxM^BRanYr)Fb;ZSZ2I#HSQq*t^aV)zEI;Ts`_
zN04jSCiMIW@escJxEXBm7Kp`={J0g&!Hf!6e%uC%3TS@Z4%WT{tm9n-Xj~jThJ(1L
zJR~zWRiU^fwE%RiGw7t}VsLib3D$vW2go^~=-vgAhh?|jU`zIZgfiZt4ixPL3*yRc
zAlHFR+Xr$nIPo9`iS|PR{s7qQgJ5GI$p>T`B>7;;Y=<Da4uf?aLDB`X3X$24g5{6F
z<-gPx9S3oU$!x_XMMWpb$!s7efP8xr<XdQFI|X*gX^`C+@3KI~f->6~FdsAYLCyx5
za28|&IJ`ia4dkG65PzQs8+QS$9THj~3m~C|KeJr~>%4@d6XaaX%yt=K(G{@rt2mSk
zgGK-_6IRhRi012H%{L&LBXB9ciJn;?4#JmNZh;NH4KWy!S?+*2m_Z54EO$Xc3C%3`
zz}oMFb-arR0C%QfQz(c{KS(<-Fi%{DEdwda&jm01&Q7f?hTJusmR|%uti8A-GcUPB
zp*R(Ez<OqW9#?*v0=Vx5T{2z_%81Z?`k;+#U}L}vz&A7Lae*e1L01>&<mYD>E97Km
zr-J)yR$PcN(P)EMD+LX8BLhQoLqh{IPzMgmHb-JxsB0=%gHD%EMb>Hv)@lG!XJ}*q
zp)DY^nSlXV3ut-?S&I>}7LZ0`5COK<608AKz62%arKf@t_XBYFV#Ww4@<56EAxIup
zv^)Yw$zzZZbY~gDmmtHQfMsx%FQ5no8Tk|x$>96~8YV!PQ1lFvAfJP6c>y*Hl5Ift
zLb45(Lgpnz*DJ8D*GRfR_8|(HH(>d<aQQE_MejfyLWK+{L%<Rlj0WZL_v92hASZ!>
z-~%WKpoPvyu){uq+>-Gw3uG)PC_jVwnDGMg2FQdjAQQlWh|7UrA>r~3Z2Whyagfji
zSqKSD{DsgDu+E=IIzi6IEQEeREcy*r{s)Kh804M;XcOIF%A1cGW<YbK8LayQ<(s4N
zEgm(@#F<YYHOw%8sR!j&INQPiE^Y>9f{ehLZ&8ha8DI=!z@29abq72z7yX6A!ar~<
z{D;Isgw9|N^+8x77BP4*px#^wN%HurIYtlggsTVAkR>yigPD0@)f|fl0|RWdo)xT}
z4Xgul)*NEa38`V20csZ}7L|Z&2-sL*QEEw1W@=et4*2Q-P_e-dHV4yYkRw6G1_wwU
zR-AK!t>yv=L5p*Q)gZ&T!7{jtbCAP9M)H6>11^a`#W})+B3=*hgft)67Jjf<kOBx~
zFQfp%Qk)AwbP0lW2_fkM*@r03g~9S7aQQE_MWP@Mq2e6YL=*EMWBd%{1dx}-L0*Oy
z-x6SlNP_Inc$Wn-78G<+U_NF%fSe67K^kNNIM84Yl7aYJ7HpgxSUV)NKo&qk3x9Df
z57w!Gq!Z*^%;H)RVv!P9xiSvrpj{Q9onYYT#FOTVR3N6Qf=yF{m=-~_ZguqR25~aJ
z?4|*>NfTldq*bW}=3oXkEW2rg0vp<@)B$VP1?zYhVFKDU2VH=Jn%PqGQt)^i6vcXA
zGcauhIS>@Z`XG5&Rx<!wYX}m8E{257<ARJb0*m9yXdowp3^WFL1Ds|+laMg|MJA9K
zFa_IS1~v(ja6ooK5)PJZW)9J10oG-SqzhylBAZ!(<*niJUuuhNKpbMTnJqcl4CDlm
zhwVTfhGsK+utOX`c4xfH0vQVmI7cuaGY&w`2ASXlG65W9ux#cG@wW@uI9ITCNN9m9
zfP@zQY~}{m>5ilm<Xp^b<^i$D6Rg||hjP#m04ST`Pi;ls5VL&1X8A(Q0uLV$q1O*R
zi$R==EsKG~a37Knn|JgFyCMMM3P=VF1amN>0XFX#1d@l%I|hUGhk%4I7F&bN#+-Bv
z1*=6j9=gsn3?9YEi><>UAr=9)D-x_963rmnQDz*Yz)GUwN<cgBz#Me@-e-Yb_cFF9
z7Gx!~Jc$Eqj|b~`7vaRfz@U*?p`(yhsiTky8De#TEqerYB`b7OVAEte3Y7>Bc&Z(A
zn@?tLDtO2z0c;|s8$iwlrR+qIJZ!0T64(*RAfb$R5umL;T3X1?057=)xfFHDbqZJm
zx*dom*Qp?Xf^!e($b4i2i_#$Bn+~=(18fc`e33`DL5_liG}s8xEp7^+rPri~M^Prk
zwk)u1*$~?z%s^|ob#)cUFfRu^Pk_RP*tOQVU{~ZpTmeb{`CtxuKqBVd3qbO)^j`?p
zUj!1uy4D(GK4u;$2CGN60-6U(;1Pws*18lDa%EsU%fV)V;^}=B$Q6*-fzG^FfR$9j
zm3*l!sseM+?R=jFcHzs|qH2(}(0ot>)?N$N@eX{&LP=>sPAaISnweJuDy!?ja+s!p
zEC!|MdXQ<*#Y7EY(;C4#K<@ogThs*N5UO@S=@i*s@YE@E`!7*5q#$pA9McSP3^?7Q
z8(Gu>3DQ=u6Wc(p0xuPKp9OL>qy`~t(RDl6zz!q>5$l^_i>^DtvfzdSd>R{RTWl9d
z8nWmb)C2=9uti>Cfc2nBBk;28ZVz1BVtc^O>IIn$^(Vqvuw~bMAXzNSuKPjx4Ar$*
zmR(N(g*ABDHHd}0?0O>DT<EgvNnnRe1_@=ni;#jYDo61jXiP3IF*g;omKx;l0o>Px
z?5?6Ipm0E}rk)D+!_U~FX&`YU?5nA#Lz3AHu&-x&pl^?z1=R{(O${pX(IdNPHYiv@
zs|c{Ir=A0H0&G3?T(BMUKtj+7I`E<JdKvGtK!Kj|Aq(mO*m~;uAf;Kem>3wcW`l06
zL5*VM7+e5y1UMgoX6_)y7A=H$Z4ubo#UQi5DGRys067U#JVDn}F99oF3Q?Q|@*9Th
zVC$)uffNzty5(@!VGY3*5O=NwTfGWoDuz2j&VslTx}thDSn(Q&V(_9*Sfa#mFKm(Y
zT99I*+`A6sUg#R>^<axOfb>Fp6mW~a)D~?7iQ_TzeHO@}pptGA$V_kyfqE4%Gm17t
z{JsTj%T|zSV86f50@({G<sfUNk?uy=23EWsNiih(fR?zyR+sJo$r87^bSKDV&<bG}
z*y!CL&0u$YsV&+A;vgynny)Ser8&^*Qjjk}0k;?AJm~7uePHM92e}C5yaQkkxVkGk
z2vUl<x)kIokV%I?((ovNuP!|diGm|wvyXy}1J#A^vp}{%q5%Ku(qmwq$B}eG3Po6U
zhOI6=0agKaD%RDdCqeSC@v2i`Lr;T*GTucPGB7Z>r<N2eU@Wmw0PiFOo$gnWm<wtN
zz-LYLiq3!vulHFX_YIaJ`Ygyvh$W@x!2ZJs62y|y^YAz$F9<F`BKIOVG%tZ|dzS?c
z7vy3P6xfjB1=`HI3|4;yqCO%GG_#kHTAYf!k`R1vL1u12eo+bN&R@_>S59I{Y7uDS
z3*5~p$pB3;WtL<n=44hS!WMkwmF5;yDkK&aC00T<PJ?eD23;MHnU}6tbQKgnuqewy
z3$1Hl_h5z={7}a0@X(^8lW#zR_$D~WZh@WnE(`1r<RAuxC?trX3w3XU)!%`r2d`3v
zq*G8S23x3m7c7h6VfaGbdmwpOhxtC(zy}~9SmE#x%t6=xJ_}?ws6==Kl81E|9)tBi
z0SQ5eX%S0nGu~%`j7L<_u!Xu$!OGEXfc6)j!J`8-WQ#DZ=s6_FUVv?U2{r;!<bd1&
z2_<NE;T2fPYq*jxwMB2h9CRz84tyC~^cG|*G#$SKYkv>c@h&2ifq?;5^B{)dK$|r|
z{Rhx&5lB`6a^52BcHI1eRM3w8l6-~Kijtzl<Pyv>2;7tY0Ja3vSs)*P!ulgf9yU(*
z3GA-VAR#QZ>KCv$xU~aWnh9@&gDM7)pFjqF1^E+RoP%5rYLgaygM{sOunj-JCPBg$
zWGAFJ$1+a$6Qb)ESl4ePT_D>K<8*((@_*s-Uuui~fjEfz5!4cdI2zn3g03fp4U7Fp
z8>d6G-0>_Y1vvraVFphIhAikf9iu0BHpCM=8<GVw7S#7+2J<oF0OV|t2`nHJz(EFc
z5UVExLu+FZ8`wB@uy#mjfh>T87XEQM4zNy6B%L7VVvf^sK`i11E9b$X+?j!afeOj7
zh!<iRAJ{T}h-Kh)c~meQG`0gByLq1l@hfOR5BIiTSotIXc8ws!HIM-fAutCszF_5(
zFi0L&K8b+!i-LqO2J}E?V-`+gV72JRLklNycv?Un(360KoFv#TDX@M>dH~suQZh+{
zmB_%Ae5oyx1#{5td!Ge%-OJb_Igpjml1Uz{T>-4)U4#K60|U4s)YV0t8GzB&8C|@O
zzIa~|9DbM~4vHL5hF1c~!-g-F!9lJ95`q@GT3Vn$2M=3<;scbl5r-nGf)%2h4Ndwl
zV~f;4u?a3rKx_Fy1{JA8QjZ4MB2BP<Q0hT$2Y?&_Nk?F<fs70c;NeQp0w3_186?L#
zXzBRqB69eq4$vZUEl50QgX2L55)a@-3MeOMkQ~w@Yaux(H$YSS`z%oQAa>+h7aZ(*
zkYI-t^!i{9dR{^_L=8alu!7zYtltPEgmvT^WIkqLZwywCZUwZkH-YC>^pR^*NK!Ea
z+i4Cq1C(XoXMtP+$*9n#s0CPwC0xmu+9E432i?y1Szs5wj4iSTSqm-jZNS=X!8+c-
zH`st$Ep}irOjAG>f(kKvkSWjs3J0($j$j=icYdiYasqJ(HNe0{RAzDsxKRcjsV1uN
z1#&jX5zZh-fQu}cQAIA0pmPN~$qnQRaKGby7RZs1wi8(+)b3ydJ&+7U3<bkRs6D~5
z;3hJ>af~!V?FEvCj8KCvLjnz2f)>@qCl<#SmlS2@rDGkV4grr*dwb#<qxJzi%ok)f
z)TaoC!N#clK(biIsQo>OIl3_b6w2T+Y7h%~gfkFqE_94K2<(txkWj`u@WON~J_LI>
zKPgKGba!-eVo7RVBIrJ-%=A24&`M3v;5EoY19bBQrh|(@KtY5Uz77R@?`LdL7)U$>
z`|x!*Bn?J@10>QDefT;GsuetZ4Ljlz95C>dP!tUcb5OSh+W>Y9$Puss>{zfZaUdb|
z0c=o=WPHeidI2_o9S>59XLuA^yn=R@f*b+PUPuGji4e~vfvrsjnFUUE$ju3mlOUxO
zbO1XAtT+{-I1A*rjQ3fnu7eF=r-2j^<+^mZ>u`i&2E?VAV9T>W=3=-M<S>X!p+nf&
zV8uBQ#S!uh3=H6i!JT3;JOUfp&IOr4lt=QwDxpK$`CtbWfP|p!L6`$TrE(!i9FL*z
zvp^mI6^%vk&;bo?!^|iuhJ;B8*p^a|Y2Yw<p9QiPQanP2wqaKvm4Q{3LsWtfWKGV`
zL(8}zmsNmN5aqH;xXVEChG|++6~v9zV4G_|=0e>Fatk&$)`C^mK~#coUIuTXtp^DZ
z<)j9<lR#H9s<$>4HG++70+|4{9ApWy<wz$>G=mklASs5VZP2J0Z0x@kBum`be;dd(
z(5kf^Y;*@mGuRzpYKuBS97NSh^Ra(Wb_EUbfP4u`SzRFKLC5~P!OrUexd`UGUN8sT
za46~nDa9Q72YCu)Qa?x<T)u$PD17XH0wn$?g3X=;HV)LPc%KEb4H5<T$NndSbxuLj
z38_<HB_V9=e=1l7*r`~@{-=TDVPpT(!G_KN31z&Cuwnpju`Nq2Dk)Y-gkQRnSd^4m
zQj}O!398;oKzk!H^Gfm+;5Vs2>Uq7QnV>4*eHO@}gQluOI)QT**q0aqgO~xB4Uahr
z17Z#&uIGXScOKZ<cUj=jL9S3hVGk*$q2tu^!Ri-4)Pu*VAwdbsaj<dfg<x3>Pr%2i
z7lGtq<3NkS1}*^!!4mRPFb7@#`z(;%pwznzBoFHzEC=gf0TRMCP7N|1Q4_<)saJxP
zquT)O9jt-}G1@rwYDkc+0o%A1Yy>2GfZPBHC1~eh9azbFxRNimMH|2zbSvLyfgSiV
zwrC^BR_K8eo50#PgLQyx_)=T61<b+J4zdXpCR;)BumdHwf%R_(3Bkg22bhDYA7m9s
z|4xwg(7wqou=d?x9q+&^o?x{YVh5BKc;6HBj+gSxk_-im90(o<-vc%U(_WAhLH6zi
z$-~CM_kk_m4-&#s1s?#5gB$sfA!T?|A5=(!91Sw?Ajl)|q7CNoqC=3lI}Enr2-qZ0
z$iB}4*$FAyu#AHrh3Gm4)^!|77sximIQR*${7Ja{m)fFJAP%Cg05vEfjs|zRpyS}6
za}_}@1kE>S6`l4(T^x?+Bj6bg2RQ`f?K2>6Lr25Uf}L{?<bsTMSs-IU?S%7SK4wgS
z91k+#0>}h#z@a+pA|wnhfepP3HUtuKAZs8Yhks1`3Rve=B%L5fV~&YmgIIJOto#NJ
z<)Dii@u#|?n-Ftufz7!MF$a8gBz}D;0~`<+qK;&vZj!$PHvTTec*wBEJun9|gkgE?
zJ}88tdF%mL`$MpfcM(;ftHsb-ci<^0#2psU{06DVpp#OW(0zp^`Jh@4);0w176c7|
z<)lLI70Ur1j8d$p-~zpE2D}XlbkmrUjsoOTnMYukV7eXTO;GB143dZC(<flZKLrUv
zSAL>5CP4}A8CV`yegy>p$l&LoKmjK^&}tZTbBbO-BJ(BK##dkyA*m1K21x3|l5bx_
zbiD!VdW)nBWGf=yz5~m@hs%GdE&2fB5X!f(>7tM1<XDgsKpy`D@;Efdeg-?_3&`$_
zcUd4~K>_#`%*Tuqkh4K1d;^&P4my~FzC--|18m$+uy#mjfh>T87Dir$I^h>s&u@sH
z2*^DmAV>TGi(one=8eB_M?mxx{e!sSKiE75FYuHcxS;^D0oe_(%T^e@z>{}ym0xO$
zm_Zyuu>fki!fqicV(}uQ@Pzq+)eA9|$Od)|JIDbU@3KI~f<l1<%*PA`klR5~!3i<}
z92F?8;_?E|Cvt<$<N=!ji4Tx1$YB9GDi<<3mIXEi)Em-lZ7kvi>*Pby334-L*~t&F
zNC2!{5Qp+8@D*lME<qkO%+XPJ)G$Y{NC@HvVXzxSAZ~~VqlKN2QVY4A3JDc#<uyo*
z@b&^xu%pEwj)s)x;$RMDl*3w~5+He4D^wD!UkW6IF&hao8?y;24OWY8JhTZa15ZxK
zvyrlp0G0#WB@fmQNlhTzQQDshU?qxhC0}Zbl)xNx``%}PUH3A!NEu`$v~p4bYgYy9
zfb_VEON!$2)4;c>gC<QtJ3x~2^T7SAe8}}?;C4(Rs7nT^dO+7Dg4XbWa*rC=Buu+O
z&IIKib&x!4UQPpSxh6;`<6Q(l_{K6M>%r4=AP0i#YsB=N7Fa#H6^IcvZIJiCSqn7e
zk7Qnv4kT1{!Pe@5jRA!!a_Ry(2@<|w6AVCm06?1xNC<`^eTX#%U~3E^)<o!oOoHAz
zMr?Q@I}8*K#LmMQfo(R1*bGVHCSVSFpdmV1rXYD(5;p_uHwOt}oreLLkD1IZ!0OSh
zfF^TGlt@9oIm`+YTGn7YZNO%LBISJ+$Q6*NfOfTP!Ak7lO1{(<*@HRgcD~O7yYOXf
zkpswDXi|3sYj*<ccozY!M?q=U87zcp2*^HAnsosg0v#)I1smc9)&X+nm)atC5Qk6=
z2DJ{{C4kPt5Y^}hIU3{!50D$cNfK&OktZbFyuc3f2Dt&;0eqhYaw4R{fmAb~3J3Qh
z4UDtdeZU6#A{mI7>wrzd_<?1??LBzU3~3U^A0!Q#gpp<dol%%sVrXQ6b>>9^Jo6IZ
zg=^*|5bT;DkbzL|AzTBSc?kx|Vwrgf@gipCB@`60;F%W?3wh=x3~VlR<|Q2LkO+`a
z#=8hXByWKhU=<{mWPs*XK+eth5K%q=2dsn6)-p7*D2fF68Zns?1$Obz*rI5VxCHje
zlo&`_iUs>I&I^4qB_663JedNjreJm@fWi*c;l(zCk_fUHHiMD`HaZz3gg%1;3fYVg
zSx|SwW>8W<O7RRVBg*?!kR!lZ18D{&4dSD8u(cT=v%tv*xkLpy2~xg5XHYW1inAb!
zvp{~!c%OypI@k<KHb@asuFHYD4msd*A<oMK+n5hB48wUK*Fc;Hoi-@|D=vg6hOhhw
zr92F0!sbVcK#GZSW--W_(CLv9utlXHz0k24SP}=7mSrGuJZ8Sn0yz{^W|f1?1V;?0
zr3^Epr~=~mO0X?eAk)Bpf1d@i7gBIRrbm!g{#Sz)*B~i|#0zLF5;po@3z8*n^uG?|
zGH8ij4>r01q#5jvFSSLDAP%BLr}^kVD5-%4wm`lF1zZ!zdC<}SX0Y>GKrVtguNBMz
z*H=YtAf=e2{~%9+Olk*7!=nH``riSGf=;m6U0~xtmD&3&kZq7Cz(4xm4c6I%q!Uu|
z!E!Nd^uHIZ0_;?*qyK#%dD!TGKiJR-Afb$R5ta-L4E_bFd61jAic%9(!1r=NPEP_Q
zCI#?VWC`egE(Jp)3*;s0dPNgKMb`T)kUIyqJVqMvp9J<9MqnUD{3pX>i!#qofkf|A
zaClAw+xjjG93sf&A1JsX1q^h+e>zzG42XJgKOPc%piBlE@Sh2m#qa}sz<(A<9yZ`V
z8*JblkPs~G&INPO^}o*o*$qmt^FZ>jcIbSt{skZ*Yy<uv;}I1HY`}jZSUI{4&}Qf&
zcnG5n_%DV8*%GjgOTk7!as<c?kWhlQLYIM+EQc%kQd_hF%t5#EeHPe(FJp^Vf^3Dh
zLRW#cuLkRY9G(tJ%b-#mJPHUN`wK`c$pBqH2a*8|7$Y6o3`y>JrMXF|MW9p<9(i8_
zHVxB$kW)c{x)vl48_`<_cEEa&5SG$?16Ul~vV#m_!`pYD0t)1KkbxUP9)cGuAZLO+
zP_zjWh?~JSYyq1D2}F>ckYWYP2;NqRu5Dml+mUpEY(tFT?EuT~gv)=aE!qX*Aj)Y_
zLj>Yza5Eb^@(yb+??xLoLbML?jJboH0P^r2kcXkeXM4d8*$1*a<6RcWSWvaNAI!&$
z1CX;pCL92n01h&kgAPLceF$vaVX$^cXn`z%gcimK9@qfbh|v+S&Z9^=LC(b-F**jZ
z=r~yU2^`9G7#J8xNq0pjA*P-Jn|c~zY6PjKfO_`OmfZU+i0eV4IJmnju%hJ**xIuY
zYaw0Sb6^f;48V$(^B{Rx(Q*N-{~|~TV-yEuHfFhU39J^~cxbtD86LZ!Rvx5#TU>Mn
z5=2+Qc3lJOhr}?*c9cTpI#|gKxRNimMK{45bo<_CfnE19w&)hfN@$^S8?5~fSjW4F
z9tH*ma5(|06_MAKgEqQglqDcVNSlfExIjZ4*{PMFIRlV}0@$Jb3eZv~F)sx??*N}!
z0PXiG&d4t+Q2^~j0Toy%`oKlhU9j6QeFO41D0|!k$-~Bl?t{Ja03?(F+3T;R1@jPi
zPzdB-P|`sR3OxiXMmHatv|h#*JpzRmIQM|sqA<gX9z$a23E0A?U^755gj`L690Q3f
zu=ZBaI1Xq;2)=F`<k<lT)uLw*w?7BF{RPDB5iKC+4Td;J4nk0L5j%GE66~E<5br=T
z_G>T)J#G<ghBqL2SjK(}*8dJ9gmvr+WIkr*eh*fUZUr=Re}JbQ(10Q&b1Rfo7Niz^
zghat7u$`a5W`L5<`z(+vAc+RrYWM<H@)fS+OKs6NFbCbv_gP>UzKkvU4zd=S!GD0Y
z{{-tmT|@i}EQV<c$U;!Y`VBG#+SU03Hsvo^2gseEO<W)jp(+%%@E2UILPxKNsy;!^
z207wC$PwV|12d|K!5chZ!srd25%NaN9f2GPsr|?rzG4O&$bw`bV!#MCe8mcu1vhfw
z%^RfQD>jfcWcW&kfq@}6F*`LrC9??Y_*D~l{EFQh*Z36&*g2da6Twa3_gM(%z{an*
zK(biIueiO58NcH3W?;wyk6(dU$m3VMU~{44SA1ZH@PmXh-hofyh5HL~Vo-ijC1?Z-
z<lu}C5fuY4f(3I>kpRf!h#@RNu%my*772mGo3IaI2}9D82-usV-snSEVo<H%AuLc8
z0JlsW6n>zlBepRt36RyWF)T^2*-{`O^f4?@=w^J#f;t>Fh9wPBif5<<Q9a3k90ATC
zNMl&C5HHDrt(6Cv1x`Z9B`e5Dka7k(hNS>jtO!w@1@c?Q`z%z~!N#zZK#GWRoif~Y
zC?Tf;ai1#KN;Qya814f(2jV{HAeK5<u?9pj_{vmx>cem-Y!piqq?#y)YJnUI9mUcH
z+oS{1n*q6;6=Bnt+9F+$1Rg`*XMvmwD!lYShJxb;v|0vkNRd9o`vzcp3_-?$z5hN7
zWHY1$!x+ah0xLE~QVfY3P!}6Ej%5OpC2kzc6y!8$;cf;t+8m@A?2a$BMHV1VD0@+A
z8mP9)qWL%$D7k^Ui6CEsLe3K8Jm@%<71(*!AQ!=$X9MPdtF9tjkW$QXERd%_CfR|c
z!Epdef$(uGdq@;GfX#LU8waY_-e-YqgG2%TaV#gWPG=;Ykn#_flVRgnE?^a4r(zw)
zas|o5#<ASMhPs1<GTudqfL5^<r6!i7f@VzN$w#lq15_lv&jLANpbK12kW&zcQ+R=$
zj^SIxK$SN<I&k{V2NE^D;IQxm8~82@>}BNg3lvn4@&Ve=@dv99fT)kCWME+MEKx|$
zECUB#d16r>=#cbG$UHPWEEN)SK;wgz3aJ&D#h|sqc_|9T*_j2!3ec0)A)Ol7b>qb)
z`31!a`FS~&3J{ZuQbC=a#Jv2HjMO5Ko}`@AT)m<|P^iEnC<`r&g1}D13?ulF6v6N?
z8dzV1Kq4X(9I#<vSHH^wdkr}vK;aIF2<Tv7I9PoIL_K&g5Ry<qB^7KiFcK__5eD$V
zz$j1<JY!;D&}=M<2AdZH)&a_+UuuhD!5nn$@3TNwgED;_NFLU%j|b~d0106m3j`UD
zsDNQ(fr(({=r%x`^+_Ptfy)%MvA|?Vh^2sSOa&VOa`F2tkQ*R@1Z~x)ft94gm3*l!
z$^diFt$d#acHqm{qD+vj(8Qhv)}9U4@h$>%cRV6VYZR9hfd>OY-Eq+98fZWeAq_dI
zqBtYJG$%zNDODjET*9P)``S5R12LTdaxExab3yX3;lMnw8}dOy*s93_umrfN3>jL3
zH<&>MJ;(zf6AM9}0tY2(6<Guc$zre_C19f<Aqlb-Qa)oD5G;l0Dg)~(N74nd4ly8D
z0hX_X%YzOS1aS}*9;j6ZaW%N-f;J#n?TxyQ4AI=iGav|Z0?5ZTARj{q1Z%+#sRP-a
z@h%HwENDQm9?Zv#1(35rCNzLd0EZcDK(G<w?<TNu&0y`2&;nUdngp81$3Gz00@m4z
zq!Z*^%mKkRh(+yS<sCSb>p{-`Q6N6;6?H<)?E;(I4KX)@baOx>JJ6=_`z(kL@DB<m
zmL@@#F=Pcm3Y#9V3wj|g02f|}UKgwr*awycr)+qdM(PCigQSr<ftB&8MMe48JAnn@
zPT&Nboxq7;=S%{b2yXje>jX{)$ztgQP61UysIJ6v#Nkv>Vgh#pK`i7>;54wg&`#iV
zutR2mgfiYmD1bV*Fn^U6rxq3KC_t|zu~l~s3i1z92lWU+t{<od3e<H)GeMz%=n>8W
z``~A6(QJ@-0rno@97t-M3-<Foj2_{9s8&Re5N6o|P+)?}4s1Qbg&?b8J;Fs`vloMe
z(0hcSpw9S^1$8*AN4Nx}6i=@Mn(SZ37A*xi0$e;G^$3?iytEu_?Fx`t;PixCk%OEB
zsiUAh!j)jft00QAKz_@3pM~l=SdVZuND)!4TLX6;s6Czw3%Rur_pJk4xgKO1hWkLy
zfw&LaBisO1yb+=}LX3fd0ee!!a5b!ZxCx|{C|7R=tAzFsw}9>43KD`|V+FPsRCI3x
z3F0yFeHO^kphA2*JRCq*S%D2G+5riKonZ5Kfs6tN!uu?cjgVp-(l3N<|J)5$xd);W
zybKa87lPch7bH!ToA$xo1X@vvW>nFBi0cl3?K}uF6zV#VE0A4>wD<B5Sn**b#gOy^
zY74@8tw%tz#PwQ_f*c6#wH^Z-eH^42?2a$BMJGTUL?ur1UMna|fEqI(UxMQFB*=Nt
zUh65a^G<_Y1asaQFb7<(7o7zu#q70$JOwi897r0Rhe5dn-fKM%iGmAYvoC^;gVggN
z+aOVZzt?&Rtn)IGPDmLID{WxC)+=BYV5eg3wO$3u!+NdPz=mE231z&CNB~U-7G>sv
zdQ<QVy;Bsxbs(&gfNo7mPRs+fKnoI!i&IlTtyIv22<$R&uB6no{GwD)&#VO0bpy#k
z`(b)TH$X-3`z(-m2DpMjTBUIl90C}DhUom>g2yUd0_ip+wcG(m&t0(N-erM94!PI|
z#U7+sh4$a>fz{uKs0TNJAi)gEv#|c#1F$THSK<A)hajIq`)`lH<~;`M0HxM1wM9?B
z9CYpPvp`mZlK)eXJgoor46Oe-NC;d14P-o`x`g%LUVxRO+W_sqy#%=qoV(EaZ?7OB
z_8M&C8?X@|7r)N}xd9SL(Ei(7u#$IhC0}Zb-h(;lR=&>yJMd*}(Fc&N(9N44!P-B8
zb%1R6Qd{&H%)!(SvI!I>UqJG(&6{7r`oDpMV5Q4<Fb7jV$SRQjA0X?Y-N&C`?Z3b}
z-bEaN)|`lqo3I`ve5NunCr2SQH!(9uAu%PTD7CmawHTU*5gp0A{F2PH%+wS;F3%E$
z+|2Zh5{1N^V(_lBlElnBg{;!z67ckIYI1IQ8tBZ=BFMBaq(@qwnWIorl$oBMTEqpi
z37qHi!5R{ai}RB+6H8K4P#pof1y-RX1G2-d2;77H4fYdeD1ZVC6bgSp@~|H4UvMz|
z0|`N|<_6WnpgQwESPa~FhI9kr4Si5~4+=hzVGKSD43Mojpvfta-XcaH@Z=Pe4`_0V
z*#|K>1+oiLLSyN-vOsjPf_1SW=>pk==(n<i<vHN;UuuguK^#Pt2Wopl9E{v=1x-GJ
zw_fC@fp%OJarvP3UlBb8JpEUYQ$U{P26-CVf8_x?h!^CBjCWZeV?lw(2j*kO0m%6v
z6Zk<UfU_UE!vrAVAP6>A2y6@}cf8L6Sp*3^{QX#Auuc&qogimp_G3jM7KwqCi{ntf
z4mAFnp9f03#R@|r2NX#_{3QwYmlVWb5kt=(DE)Xy45IeqQMcJjgS{&Q@h)WMUlz>4
zOoOn}P!5y^p{1cbSi1sP2jnhlXww(Gt`2Q?tt+T64{OI@+bj$2{zCT4DuRu~bOgw~
zpp2jdl7|&W%3xQhfP|pyilD9lWhqs#Fs||l<N=U*Y9LR6GZttq5mbATIwVbKfX&wg
z8wANzAR8f>3QLis1<|Dq)}@1_3uGChNYVw%>%rx})E4Q3IE0EM*vORuIYkl32_XL(
zg8U0Dij2SxF$US4@h%HwEGXPez<kUY0680Ef+@%ZaEQSiWCroKIoLQ0uy#mjfh>T8
z7Df>Sb%G^Wj}=4@((YJmun49jVBWBSI|8~p))wLhJFt27VBHWmfNVf^18jG!16ZXa
zTqWp;HxP$VEPy%}@ZGV_lthIK$PdtPa0R=@4dj4~cUd4~K~doj=3|Be$nBu0@Bo<r
zjtUf4c|yX%3v8x0*bGQmfNVhy3(z1ZWZeg(N`|d<^a1PiMbZfhcg!lm4`Pu&Sa|>r
z<)BrHgi3%%4RgR{z@vt_dPRW{Q-i>!2187Z&|qL-AY_UX*bF5-l%f#ga%@E*NDTK5
zR*YfJ5U_hfA?^XU@iB)v!@#oOG6&xJK^o=^2T4PQIY9?;<>lw4#^)EsXXce)UGB0O
zJklBAgKN1<B-lk!AVa||T5Kbo(I8nYBb_lm#4LA-1tl=>NGFJeJkl8lHWxb584q?y
z0!S$19r#EsWUqmjE`r83LGI1?5K%n<t6h-XQ<MnuI%0S;3GD2ju|>%s@y*zWH&Y;K
zG8OF6G#~T@FX>RN;NeYB3k})63{W6~TAA2JI5R=E!$vr>z{Y2TgwRJgK|!4HAq(nu
z*a&A1NGYCiD#Qq9F31t!q5^4zGY{gce6Y0zAhW>f2)U~ZauTE$2OZ%o1S>9rD9!@;
zE#rL_s_S4QoW&qTM7gd6?mG0qD}^|*3~XyT$UqDyf?Nb~B6N_m0<5?aqBsIHRtQdl
z8196PX;y($66MZnkUOD6nl)fsYC(FTLz)m<zSI`gfdugw_&y8dL{JG{4>AxOEpTTR
zH9)-F2sXb7WE9xT@3TNQLW*z5kS5ZWt!A*|79_=xC;<&Xzy=LlL9)aR8n%I)1sybO
z2OHf1(hPP7=)g7*2T@Vde9#b-%0Qh+kS{@@)&+7NbkMLH?7SY3i(t;{1#`gFW>FtV
zDdwOd$WtJb`a#m*@CVhP@Ik`~kSLf4HhU7-I7kf&vJDai_y-LqgLO_p(g`X2U>O)T
zXgC$D0_;?*gND;U@~}a}>0m==fP^yMMS#{uJLl&?4r~LB^kwE1l$L-xtDs>3@F{Ht
zl_eSZdBqBT`FW|jpjAoGB^XdeT%fJ-;M1_7XIChJ6e{T{_=A>alxKo&A}Ika)<}j}
z0~v5k%u~qBD@jdHEm8m{c)g;TpwjPs7Rb*7U%Vp?F3tjn6h`181{Y_;W4{y9Z>45n
zK5Cc)3QkayhSUI^14({!!SOv0?2C6<;7~>`nnB3{Qtm-VA?JhDFMy~Aw@@Ha0xASx
zqmT>1vKV0kAB9{5l85d4SPV9B2}lT*x0ZrA==$Ghf$RolsAV8|*f8XBu>KVwA#B5t
zAmb5r8f+MHC0IGS4bWl8Rqz-?8-`pB39>a{8`px3faF+^8z7+s9fn*7R<a(h<V$VQ
z1~3QR%J*4d2ZGL!1KA4g`ECMh-wf6Px#1g}3&8ze@Dh?>@X5!Zp?T0sk&M*j?9>$K
zs9UN6B!?-K=NCa%k8A;(gK0C!k)Yt*3X+F)cejD9-VPE%uW@#O1;GtZ$XFJ<`3WjF
zL2d?_wiDzJaA}9AZFWHdZa3KMJz!%X0SB@TQq*DT>h6W;+6UIPA4wO;DnwWJ09gJY
zT>eXK(IF5AQFnmaMGzMwkG{crmWR>$SBO?Co>4cD6F|N_0`e`ie{~e>kYgabGu~x^
zj0N?tj)VD_p$~F4$b=Ih6TsmGbI?hMzfXaUI}O$j2`!KXkkG>D>Vge`b*;{Tb)H4i
z334uG*XkU^qVr(o7jP)oWnf^yo7@m(5G2VJU4$5W32f|Th_Mlxgp5H+wa7&f#O<Jt
z6yZ%|SHN~&h1dxhak>WPV1_@eFu4wrhZQC_!1`~3grI{xkj){*8Sk?|W@DBlx4>%A
zjfa*bx8ZRM8u)=4RdfduK6k-(-2>}~#4pHplw#yQSjhvpk}tJI55XLC`=G7^ZHod~
z2`xq*gS9^a>v$Kjn1O)-;sk}1)PmH!6wr!E@HjrGiUys!3Ox-7QpbZ!96bfkG=<C(
zh4RE=XtAQhRg#gK2i69u`N8{Uz_mZ97B5OIDJ{xNO+l{TLG1=;<)2v$Y7c;Fz|<5_
z4WF-oQPYF+%u}$FF+B+i4^W<Y2J$30$uFnSQ;5V%bB`50hs65}aICxpdvWN*3UZDF
zr7K7|L^wyj0{iwg#J7+f`3B6vj9plcd<&9?<;Ztn{qI3SSa*Mc%*V`?AHeF-t$^mr
zkMPt3>Ig!!1gPa&^a&C}pTTy10h<BInIKo7<jk*NCEwsmzSI_d2XoNve4hn&;mg>f
zA0TU?IrAr2`!BE#$Y2Jj8K;n61j-Z|;H;+!$_T%~Dlp9iSr5txe?aoE(Z;`EL;rz<
zU@fWtAP&4D3}wzw$|_>;WnjRp4M8(yAUA+(Na&6*qH02rS3pi-1Q`p?lQ5%-n0&#L
zZp^-*NjDZ>q)9g)1_nq1LLM0e=>r8p5i3L=8(1GZl0J}Kh>D*BEYAs-|597T1>(T{
zn}xgL&&)%)KZ7Kna>IQJs<AWkN{V<O4(0_rh!5lja0I;10yz=Wqo8_PqqVV!AFN&g
zNj<6u1;O${aQQE_MZzEsArHbEUSvn62;7Tsvx-C^o)iN+N*v@4s3$?r#O_JZDToqa
z^^!>HA)drvp+i=Gf>ta+7l2BEjgdw&26JRo1}qD1pu(G`NF$@NAZg5z(c%*9Ye3h4
zM@Hp*agB`1gI%NmG87sR2p7RN0xE)Jv5br=`4TfSstk$+@W?2Lg*-B<0yY;qGO7x8
zh#E);ZDbVWHE3b-J`3dD0q!~%mlPGLgS?Iy8Pxzg`)6#CCP;h@_K{I7NYc{=dsN34
zePmP@sug2o6l9+sC=fvf0k)A*eUR<2kx>J%@rEEF^pR0e5NCYIg1Q|xGHL`;if0H8
zF*0flas;?=L>d`2f%wW4Y^@o{EO0tPu4zF|g48?Ekx_H7Vhf1kERf$a-e;k@4mL7s
z2~tFq>#X3e167EyVP#O@Swoy?1Gd!`WFUqUK`w$g5jrwz2UctkQH(M&it0|-$fyHI
zB~k8l1i2GBGU^1j#Tld*y`Sm=62xQR`z(+XL3NfZ$UtzkAc{FRh?m{L=6isQ0(<#=
z7RW|OF^4fS>Iqitg`^nbRnVXaY-H3MBum`Ls1L|l(2-GJu+e@X&0u$YsV(vcaS(L?
z%|}K-sSMP^2l)~dY5^eUK}SXd!OjZ;xd`UGU@!;VW+@5*Da9Na1$hc&QYc6o9R4UH
zqhXLJ2nU-T0X7cO3<KE)i30p1qmf{pQAj!=g&!;f!$wA<!79K`#X2$?1Coc0jK+cu
zjROf~yaS(&OPi6=qIgho_C5>biGeS#k%l@Gz+T4)EyPe~B0M@lrxjB<bPzo?y`m&Y
z0!aqPNDA0l@3O$bhFo}pA`DV8LB}pr!Rpf>>cL}|kT3>iQ`p#LI#?FNlkl<243Io*
z>@pK<U=~OSmin{79CZEfvp{x(l6($G9@e?Z1?$fP31J(%1R0O0bzozc`C#SfHbDC}
z1@I_98@nuo1X&T-#$vD$kURx)10<B7W0xghC8cmBUuuiWz#Mcd-)Dgx_%gPr9AqoB
zYf}N%UJ2Gg`PgL@*c?ooL5>6kXEjJ3Hg;J9wz?K1gkC4qfd#=$LrC8T-arJEY#=v-
zOsfa^16&><>VpPIz%_!+ZUP$v2{@2#kirPd*kv<BR|{BIE0QjdRfsN38(6*_F8`&r
zr~|}7l<uIG3&h3X#yr}Nw@zQw6@!R&C7!WMkP|?@?E?80I(FF&c1RD%?u>U?AY(z@
z&t5PeGxR~u2AR+YG65W3pq>z@!O#!!_XMzU6T#Xcp#`!45?c7jE+>I?PDauRaxUiB
z<rIiTQ^Cro;ZRQc*yVJHu`|HN&V(3C!Pq6l?fAPou)<^(*v{DyJ0T+_bHE(T@P`#9
zb3yX3!eky;|9p@T#@HpuY|N5m0az`%@z9cFAv|u8$1WE^!e=qqt|egokoX1Jj#7*)
z1uIzwSMsH{XgQdJZr}SXu<KsN7OenT2`xreg0-&#>v$K@PT?>gWN?|nA-<C0)SNW%
zYUb5oXJL8-<Y!R6SOfA1IA3&A=x{`>M-|5xt%bzjI&kQ&2YX|1g)VXh4oU-%GK26q
z;|8#gHbQ&^$vvCE9L!jP<(|zTd06h*0@lA3B!qRG5oA7Q4%!A*k8TAt2W^L^0#LUK
zd7N<vBo=mp?c4=61ConCu0Y8}yTMBKz?FQdE!qp_pxgOA3+%#|u|@kp)<Sd9ez5if
zU>)xwctLm4=jWw@2HC*F0-!SfAXpO9IFQYtw0sC84;x}U3^wlwNC?*8ISS$+>MP<$
z7m2E?Kpp_O;uy$N;2Z@SB?Jvr79EEK;t8;mPJ&zkcGCMSkRu_<2J7hJDTuz)V0~wh
z^nvU`RLy6>^5@|4UuuiagE$DUVy~LvEeCLY4IN1($*&jSeubM=bP?j{OJGM`2Dt<3
zS&%c4J&V7t!5CJ%0ygj}l7WapEZDy4YhYP$+X>!kLK;@P4w6P5Rx8R)%!yB}$i%+j
z&;>lKb_3_I+D)*FZh;JidJ*9w*s$7dkSvyAwL74m6RJb8Y^}Zv3SaQB8i<8FtacA<
zE_7J!KG-1-KtdVsB0%Sc<>e#123^H%tL~DYm#PTfRt<9bfOXj5E-QKn3IxOe+as_C
ze#RC(28p|1A7Fa|NnTIEUVer#!1f%f6={GCVc!c-aDwszwgI-6AlqRBY_Gt^zXl1R
z53qp(JL5wZ)a|eVwl^T9ct&y%18i?WjsTYrNCRx|AijDJw)O+aEO3fKu3|t=f)u#W
z0k)4|#h)OGvp{~!c%OypI@kc)XOJSIT=xa;I#5l3l#GhLLY(*wZ0mQBff!B%xd`G!
z=m6Ufu;QN(#i+ZBA&C*g#jv5aUm!h1x%fB8#n7R)KVbX*g7iW!bwNw~plakFNE(mP
z@3TP81{LN1K}Lh43S~Dl#OXy0e&9JHMnBM;5tAQc&IsfRNI{1&{KgDc%z~sC5@Dcz
zJ#6@m6(mdC@Ee;S0|TtWV+R|}0n!YP7|_-(5C>5U(0up}lm<baRFE%0;l~AX9(4GP
z8|*wDkc(i>;{|iT^?4B=NGay<8^}{2llVc>;Fv%eeiML1fgspyA+T|f)(OZqNEF~7
zeiH`k6hYDnDH>tf8#eqV3RVGjD%RmQF_1iL_)Q#as02tT1F{<^0BtvOGI&oiY!480
zA0*zr%z8zVehds5@3TNI9{8dgX{=2O>`#oKL5#IY!{g2w%f@bUf<guo?Xuu-mIK@W
zE(;t!$OR@S8X%<+bWlwmtX=`49z3W92~1GtgAJ-Ff@Lv$10PgV0(l0yEm;|Co(fn8
zDA|3fEm8$@(6ztM0$B}8$7&#XSVLYNtX~5pgl$X>WIUpxfsLtYf|aA&0By%>fm{d9
zCTL@7+K>>_0o$kxHUi}0_gNq}KmrLmrltp0q7PT{rMAcb%t5#EeHPe(FJp@gLAFAh
z@kU_n#$X-qA_76DyrdQvC#I)@R|KN%g!6?;rR5iaGX!X*E^LE7mP;hT<t}7joC(+h
zOecX{4+>{fkUVU#%?#`&bC3{pxB*%#fNBE^urRnK1{u79HylAF8OS>z^DIGL1P3f=
zhykj-$O;mw)?o8(zy?7=6=Wl%_`x#ZW((0}2i9eeqzhyjqE+tzmUo29gLY(rIEeBb
z)RKX?8Qg$J8*p>>LmhBKv^en$xPhDi@~;cXzt90USFl6eKz4&RV}Xhx(9Kg|K4uJn
zoDDL;17rd?#9#w%o)CX~fsOM9Ylnmu$O1@cVGOuIo!|r3;|tM)v@gyNEQ09>m^b|4
zj)3lq3xK#G5Nuu$SU1ECARCa~0IOAl!74-GD!<egg@QPQVgXc5!S}_5Q4$s5AU{CE
zAp-20NRR_E-erM|1tsAqFds7%KyC*`MKs6+a8#hUDh3i3v0yXfz-B<g0%QwvSm4?h
z7Z28%fTR-??wA9hi4cpDz{-<xC<om$PFi{Js9_GcL;x)*FG_*fkqWjW4PpoQPHEE2
zR05lbwr39FEBxJ6jQw%xV3%Y-Tmr6a5S>F<cQq3%3od)$r4CYeH47vS>8^sVGAk&`
zPbp2t-c@x3cU80faIFBz0lOv_WFWZpg>7$K9!M5TS2Z7$<53-nrK?&1N@U=!Du{*L
zRV@UY3+<{FfgMr|63Tc7K5+@=Ev>|&^kN+aEv@YGlw#2SIFOqM=>8n2n~F+6UPp9L
zOTo_m8Cz5a5_iPjK`n=*#0s!SEB(+{fK)-Xf;*_7$^>RtH7Ec<MLM?5X${C`Sm(4B
zY;+w+2)%O(3f_zlSx|SwI;Zs@rFeQgh|XyP$PwV80;zM_2=P%9*xF{0S>QB;+|~j)
z3DS&!c1~Nsid!Lyvp{~!c%OypI#}nl4Wx)D*R{i4ha7Mn5a)G*ZR`RWhT%MrYaq^p
zc1*j$ihCf6!J~~R$q&P=ux@EDNC#1F?E|ZX_DlQ0)=dBjL8tq`)`1G|i6B8dCce)C
zxfN85PlEd%G}s0<plCA0?^D3$PX!qT_WS!Rkd2Ts9MT7co%b~jta3U;WdtaaAsG(j
zlo=pVqMR}l?i7RxMYAAonGLpK4#+I1TR?Uqy9KmXZad_##JOO_^N<un(g>(Y4(kuk
z2gwrGA6@`*7j!wwLa@<`K$^ks_)=T67{o!;+%)eGgOWX{6$$bsC<d2+oCoa>F9kbq
z8OTL2=Pd_w!1Z|13XoFF{xHZ>Ad^;tq`~<VRHef=>aBuA!D_JCYrw`qs&tTTkSM_4
zA6^UAxeiGuq!fmgD6szUdaw$xQ?d4kH-O|}{o##ZLpOnhGTudiW;&h0C&m^lB<JTQ
zW#%Q8WP-Nk<)?v<NP(W^l~|Nsnwy$eQmj|B8B}Dx&jPt^fa`-TAeSJ{s@@9r5=JN>
zy1v`s(L}nhw?pD`2RQI{f^B-21r7@2f)^CFkdh7B0ow&uzZ;@H;w1PW)y!gr+|-hc
z{1j+_r$TPCgWjN=oRL_Rm|T)tRE)Sj2Yj3wJPNqLx80>CCTA#skEzyE2nHRilvttw
z7K0lA(hnAa>4a>F<SNh1$pIbH28r&}6v*v)V3jC(LEA6D7AU|BC{_U9^;}X~kdvxc
zv<DRYu!N9>78!fNUdD_J_@UVQ;E^%BLS;WBp&S55{6TOiyvqUy6>>rWr3*+xd949H
z6#EcZ{b7juh(@%8l3A=!l9-*Er;t{Zp9|Xhl3J0NTac5gkO(<}3v%gDd1iK|LV0RZ
zab`)X9#=+5NkOrdzJ76jT1k0gQK}yJm@d7{yb^toLj9D?;)0ySN`3brPbdA%yp+@m
zy@E<>1tSAP3ta<aT|=`B^tgSe!N35jnT~*6i4nK(QJJHlsD);LV_<(B2kUq@X#52V
z?TioTY4!xzl^Fi=<^+}TCqa^slSmw>5IaSuAnD{ZIDF2449|EMK@F2L-e-XVy)-FH
zjS-x*&VsEt2erbKfq{Xnq)~Jpl;6M97F__D6v|eVnpRqrnFSU_?T>&eS&$Pz!FCap
z7Qj^_`4(S-1l47*Kdyjm2iMW>vp_zB)T4%spp7Ar=;2{tU_egCMOPvEuYvVnhv<($
zR|OBYRB*mbPRUO$Ey>I&*2~LJNiF6oDorZNOy(-O;Rg=Wn_#nULCpfSe_bItvgkG_
zl+bccC>un3(H)TFm)fGcV2zk5jW^?81`{aQ?!ki%+3foek30Zd{t#@&yDYGU$Yl%2
zZD2pZYWzoF^^YOyBMccB7@)lz4RuE+XBTxH1@($bb<qA`I|auI1;<JSrwRq9N(JW%
z1?NfymkI@!%AzMAm!o+r3$(fdR3JPB8;$85KA3l&!My_-Sb*97s9^@k{znZnbrc>o
z%&4e*)G$+1;Zeh6+|GCo34s@2AH4)y`z{OYHslZhc^D-GUV+uWhNuT0uMcxWQDR<t
zs)muKjzUptL26=&f~|rvBqR(B3=|9u3>6Fv4HOIv4HXOx3=|9v3>6Fw4HOIw4U693
z3z4^At1v@E02U(e;349K6d%}K0}c^F&Up_BnGax}egs?pE(`2N<d6Xc1SDjjqwt@=
z>OVu&g9k<+4LeYiA2tgA1uTo<8F+dB6(kQ^jrI*};CGM^IG28@E&2iGpzD911+p8I
z*nfiLVZ-ph!1{lKgs=_6gN#RXsbRzLf56JoZGaBL|AhxN+A#b-NRa&p+sNRLm@)*p
z0TN2kVR%M=@T?+S$(Pz9W-tfc%J*4d2fmCgV)18S$by~@$_m!b2G#-U0eq<~Vh3|D
zwS#N|g$V~p9(Fn?Cs;ohNC+0D++Yr-evnll{X8J+p>;4XSUVqB$GZr71_lOjcNKO#
zXc6ed4N#g_2*@wa1hxJXbC8;R8i_?onI%PuMU~KNA2q>C+4#Z6VLAZhR*(Y(K=QCL
ze?hPdgg`>*J#JyJAh-g7jGn{C-ayp|$mt-{L_ppFS0jktwx~aN##an%wm8@rP~g7L
z0@((s7O;%>OF(o<f^|tD=>l1W81I(`%gey!ztk4Vf;fo&Drj&B;$r0Se$Xl-(9xVl
za{j0T{)llqJOln9H-Nk=5ArT_lvx4n5=D^Z8Sk<{#)67mB`_Z|_(ARlnV<|Z0UTg(
z7pXvet_n6!4Xhs$ULYGF;e~6&UmdJR1EMDaWFlxO7|0!(U@=U0z<i>G;tr6mB5jB}
zbiiing7rh(0kQ?z9k5Y<J+MlBxJu9@7>GkCE?`p~hLl8w5y%73s4xaQ!~|q_#=9(#
zv7jI@1@ke30OV{?RG5KG07nJPLFSMUumBrp3Dyn?0gwgAA%JVF-wLeL8c8Q8yfMf6
zZ6Fref|c9hP!2l1j@X=EWDhaX0c@fp#6<A<cf^{2a{e8})u?0ns7HZ1fh}@|SOi&~
z=>q0phBvI}a|MMrwCHmKYj+3hfEIn=5p4yHl+5H3aG{5CCNikco1Iz-Isyf$2n6@K
zz-1=5=<@&@hv@*2TR{=-36h5ueO_P}c!PwX!^4OnJ|D0suCfp0c93ztApd~V57O|S
zA0!_9!KMd*&4DB#kbRIOgr)Ecgy;$a>k3BF1+oiK_=SMwL*epYYKy`^96}imR4{<T
zwJ4mN90zg($iERF|3Y(IB-kZUAj>n}Wr2(Z<+x}tA2R|#?gp6<12O>|VsID5LVO+v
zHZLBm9}-?58zA9@QTTyP0PVR3ZAVT3>r6z_334xHmP>+Ilnhp$f<rmzCLGezT~R8;
z+%&Mc=@4@x^dTohAx<>LlYV2M2^hIK2=M~8{09=lef}h@v6lgMO(w)OkldLC=3vGR
ztg)93l7}_+a=`j?K|;{A0Fc$rpkq@&W@EPW^1y1*jfb}M^5O9g>NP=)Dk^}4Tp`%5
zBCvi))PrnCY33D!m6X7he5oxe1#{5td!Ge%-OJdbGLV(f!loRoy#lP`T|^eNU9X_4
zs{nC|0&L_h1+<pBJhLQ2L8&q`H77+$Pr*?EJgNp7vxASz!H3=SxPntb7bif*d@}PC
zQc{bPi!uv9Z8e3&r2Mi}aJf_owi(l{Aa8-PMHNUMcC&Uh*s(Prp^SGCpmA$0El{Tj
ze5*FdC!m5FajSMMSRuOEh^eYNP&j}y3@FQi3@WOJgnI+nqDHWOP`D$fKae9JF#y(@
z4Z5-#bfY%T@OsoR2OMIcS!RmEtf&d%!e+1wTOclsNCP>7K5>Q|6rdm{_Gau>u!Gwm
z4u)jAb}$D$eh_`E4v;)7+jWBVcY%bk?pXktkD2wl!RpbifM&fOc>IG_szT!rd^Soi
zB#`^ScJ_nK040O>Ss+(HA|KkzngCWZ5w7G*ZP6q!2i?y1Szs5wj4hfBvKE^Crhv6i
z1?zYR-aih`QlJWB8dwn17?6#ioG~3_40NVy2H2RHU>%Sv=dJRSvaAxoh9wlu@&_;c
z16hU`K?Lm=0NFDeqzhh4Mu6IT`AJz>H+2~pI<s!+GB6;V1@1IJR{4XM&=gb_%>fw=
zZVlk*B4pjsWnjoU%*4Qubyt^x!7u9`h!2|EF3tGsEeRW2m<#gF16}Yy)jY6o=7Zdo
z@h%JO_%F3Z3&4DEcoZ!Jv9q3nOaeIoJPTP+sS7&sWsyGvLn_jY()%n>;D7>bF~|yV
zo(1*Cz(G^A1QO9p!8R@fnF{W#zRv==0aC@j)&&jIB|<o$(IW^;o*5(zs&W({Ec9F4
zmV?b)fn+A;@{N^XS#a>dyO2oBH&%h9A<H*F4c>y%lK8aDoYeS|{P@)5;?$zDRP3jD
zh=SL0toFyXmSYXrX=_2IL%oY|8f@FaI*=@uwH)i=5e|1TmbDxkKw%AD%K>5`ujSYX
zHW#{<V-wgRn?XVu?;<QgwGTEwrY5K8D1dyPmzbNXqX1c^rlXLWT$-5zqS7-{K+8Qq
z-pcq8(J}zXA!Cc0qAj4HLahDR3ijsD*rIJ9aZ&7RKej^><PLDa?DR)p`>_kE6}<KX
zbbBpUi+6)UAJo^!wh&|w$QiJOAbY{~>;nlwTlyvW`8maU8Sk?|aRVwXKsJ8Lf-MBu
z4^oO}h96P89soH4oZUcO0En?g2O-`&1h)1t$SiOIM6OgoPJ$G%(1jpJz>1GT6la0_
zhT%HcLXcx1MMSyoINWtOL-7Q}ttY|Op8}bT;Z~5-AZ~@O3ONl{d<LR8LYaYqfrzw=
z;T_mok+UFki1N-ku*&t2B@ySrj<^64%6JDZ&{LCBKt=sUkPsg8-e-Z_4=O7!!Gi}>
zAEYLy6kUdd#uc#HS3w4WL*soG$Tmokh`LVX8d&9Zh)Qr{4VHsJPPqXRC(0=|;Z6ZH
z_+Vxf-GaF1HrSRsAk(1k0ojYqJ$Jz>??F_8YYa#^0&>lLkSI~Ec>s3}I8`SWrKgq@
zJ%qUB5!i;uAhV!u0ojSoEl<EIpF&iE>sN4D26D<XkRVY`c@B39s6GQ5Q1k-gl9yof
zUxAE*x&&k+HkZ5xt9%1d33W+&COEac1ql-6l6Pn>NzY6vdJl2Q2eA1cK}JDc0<sa=
zB}i*|K7kc~Mp6tZgg^uPu(dp2K(fTG<@pM77PN)*4Q%vxkY=zuKtuc>4!q$*`}^fV
zB^PLX801S(9{UM$9&|0wFR=4|gIol2-XAar(%$(CQi{2j2jnS`N&i67;G!0kMc`|B
z{zIaGApkTHz!-ouSKtq7yMPAj@UP`z0_$W((g~?zv!FE_Y%LE9SOwUrNG&f!Rlo|8
zht2G<femE`31z&CaA#m(2rY&#CrM3COioTMF4hI*a$V5j+sXO4xruq;d-;k}^HLNN
z!OZ~BS-_xC1IQ8rNJFStuZSZ6+{^{JdN4HuI6=-rEcxLA`y3;%5KDfz0~nw;dQmfQ
zcmlvP54_;e=L5UpT^2aRkSkwM<UlGk=o$}xuzCTA`iRNkRRpODMc|W9A!~C$C!vC`
zRRit8C`l~_UzAvsnpm8lSFEStS)!1VpIWStmtUfgkyw_>Rgw={$5RTrY!N&}35v($
z#GD+^&JEbLiweb=dC95Zb63kV@^ez57dK`k=B0qtab*@OfQKV8^As{ti&8<Y6-cCK
zLBkrh>O&ChZj7*o&jJd8f*RTt69)TK1gzuTVD)K{C@3+#&jLkD#s`>pLA?@C-5~~c
zJcf6@SwV$_ILNQyLSm4{Vvz(SiAsVaLJI7ccUe#mgJK7qFhO@TK<9y_!3t#{3c>Th
zkW>JwE@1P(vS3+^Ac3a<IZ&uTcVo$e%~JsD0Co4j)D|g%Iq2HoXMwB+1*#HA9yUaw
z4A!p#62dkO3^E?kpoUEYtAdrI+W;M*Py@LR9A{|L!0M2o(g5422{r=c;`dn~H-N(_
z3pzld1y-UBSMsH{NC(V8xAJ`!*nux&i*!M@LZ^ZCz}oe}IzTpn=CQyWOzj|>Kw)AC
zl7~$L8-ev3gM?ren+ceMsUKt&NWUq_dT6FJ18X-2>v#vgj6F3u1-uaqJP#6*kqWut
zy*#xDQeJ>+4p50yT#{du3ON$q0<0U;K9JKu_F01DVN)MgU<<85La1$L8?X?#s}7k#
zg?E2JbvnqMAhT>iZU;vgtlew}i79)qxej1MK;ig43uF_d9fW1l!x5s(39QQ*Nf*c>
z#H5D{Sl$&b|E0Fb4a7mTYCyd}h<m|<H;^VTxK98&!N@%Tb;1|XxyLb@gX~uikYAy5
z9-d%_c!BKBc$Wn-7E~U2gZY>t4{|mrw0uA&z(Wh<AYX{T{lLcggSA6K3uFN#wD3=P
z1b}r0BI$&N7}y$6Lm9MKN1-SPVo@+yc?b^WiqPt=Ah9Gv0ap?$3WXRI1~w`jVpIfC
zT0z6r&{op>EQmWn14^Lc9O75hdBq5@4UrHVAVa88U=C&o!}3xzD1@PTDF&=P7OVrZ
zsTh=5Ktn31844@{JsusT0@T_9H@-?hOLkKgkXv2gG5k2Nk(iDExfc}8@gR9v21@|D
zA`v769m5CN0kRX6Vv@k(xN;fD2OtBJLB0Y<D5$*)(_fSViHKCN4QXJLAc+TLCnP|z
zWVLjNt_-lQOe9?(+YnhT3oM@vm;X{*lmp@ro7Hm3$!Z`cfIOTB@-Q^3<%1nk0J1yd
zT^7h#P{0*}`IvD4ayH0>B9IB-AOjUlpsZF5@plQ>xKgloNN9m9fP@zQtX2lrS&pO=
z<Xp_z#R`Z;m0;ynIFy4{_<>4uP(lDrD1n-Vpoqnr_=>6_M%RFiu7wy4UMxtmQ7Bmv
z;tzaTu?}owJ;X*xR%`%sFk=9g6&pb@0L_X`VC~Id9q%GQtLY#GGipYJiWQcomZmC{
zgIc=aCNVfz5LX@-gKje@$p`1e7O;t!ZU8wKlnPow^01uP26jX{NC-Ce2OiD<C8rLs
zD6V`6az4noPLP+ti3({jqze)!-C)yuz~(^G705nFy26qRdm*~|z`FX8bb;(b<iZJH
z`H66O&~yukLu@XbOinHYIRWI|DIo7cbKz95L#Bc3&UlvvG8PnU)4_bq@CP{?WWo%P
z3E%*O<-(Z|f6oFNHyf-S5?UY&Afbgn7tR6eoQtFr<Xp^LI1ggce6aEbIFuVfD?HLt
zUeQ8`*^9ttFNT;ML7rJC`4Hk0eEDz**vh34D<S!C8JL3^2e5p&925u8e7FLveI;1O
zy9jOYaBXQOS_2bwr?x_7ib8%KX4SU}tQFHTkh?$;z8WMC%W!MJwygyTL01%l2kk%!
zXB}7&SAGLI6J*+Ykki4*2h@-OYcARV3Hyy;vp0c_fg~W1ZIA?nCA)2g=-L9-wG~Mh
z$SOp3+Xj~34wwH@TeJhjAvU}1BqzIpoB;CeE|71b*=;x2A$ve}XS~Y-84C)vy<k3O
z=!2XMGGQOc1aNr4vfF-$zYl<oI|$Ye2`!KXkkG=P-420u9!Am$axP|eI|8xjC|LP1
z9LhoGY=LSjTq&&RIK-3_U{g*)OaY(Hg-;hs7J|4AUluwAHvBZia7Y$91Lk0cD=Z70
z1%)d#3!MXNKM&UNE&_BnZEA8ldKOAA$}cUzm4_~X^<vrvau_HUFM{M@dFT?@y2~IT
zcpid|S6=}O;>trHcY;j23UWI*O+fMxXsr4gB$%&*&AtIP29hd3wn0(_mOOM5qU#n|
z*KH(SAgd60=nh!^E?oXgZP7gthuA!HpPW1dastS=4?w<!=AnmRhdct=o$)RUWGpBT
zJqGhJLm%X9kO@yfCV;~WmWQ4~{QV4U+;gyYNN9m9fP@zQJoEyr^Cgl_kaIEf&?|^V
zuffXS;7~3Lt+H??v7)ySW8Q&{c@Hrrf}l2(Tm*3+wp;`f!@cGV<4lJSU`Kp}I08Im
zg_wDVo$2riEDKJ@@G%CYMFF2d(vU>~atsU%MX8A?@u|tFd1Y9yJPrmg1^5zxYbn52
zu!FvV%mk0mU^~{~J4hDGQh*<zu}D;RVp$6C6O@3!O94PE<fQ<=z~(}i0{jL$<PS(F
z<6Q)3QWnW)pe8S<6Rw%@J`3dHj1Li212D^va8c1;klzt=`~Sf1{ux{JA0!@(eQuv2
z5Ih9W7zmn=VG2Z_+h-1BV8{qg%mUBtgU0)itYZmeU;y9ngKb8iHIRWp12&`21~#1?
zBm`^K!)EkBL7ed+3+i;(j6MfQDV}LQ=m5pb*dk7lBfv!gxVaBDwulSjDQ>W}JRq~c
z=?G;~ArL&>RGO3pozdq7E9QeJ&I0)@<9!yY>tHkb{2)a{xlRD?I<&A8gt$-$Y^gBF
zJPa3t90VCPh0f!PfE9~E6vHR4K}it9rLf6*F_2=STq+K7DRi!00&I~aNH5ZG2-u=8
zwM9}OaXe<e&jL9VR7^{Q%ml{`Y)AxTMv)A}@3LT9<Upo@{r)}+WG|$whRoW7hSi}b
zD#(KsD<CO`L=9+I9X1QA2$Cgk7FG%5GUzO<GT3MpkY=zuK<Ax-IEcEC<|itEQX6O#
z6XZ)!z^Q?p2c3mg2Rly#<RX~!G{GEj^;o0@Qi?eX3-T1mByEs1JPP2musV<^&;^^V
z2R05;U4m?bL;?O;SbeZg10<c0A`q65VY9G?U=?7eVx5IG0?ET>VU59tnt+5d-hqy5
zVhBo2Oo8m`2bH#<yV>#;5*0v8<1_Q~Ks%`rBM{lCm5{l=VueKLxO+ijQDSatNoo-n
zXauKNugDZsn!V2gIex%PYoxOV&A>j!2qeVpt2sOt{lLeWQ#DX5AZfu89QamXr@YGo
zhZJ&o35pv?X#}0<vIeWSfv5+!8X&<6%8{^%E?clHhR5I&U3MUO*cy0yuz?OBAy`6p
z1ar{!zs~~M4NBckAbHqKmor$u3rGmtOc%&_L`4Ie>2d`tN4Ehw)8z&ac2MaZ08359
zMedLw^8nlE2{r<feL!x2gc5Y7%L}Z;8?NL_ZIKU{gKp*fEU*J##uoX4Y=w4Y{J`4%
z!8#!44ubLls1!wv$_0QX0!s2Bix3d`0Wu<<npc)tl%EGWazp{19UwUbX*MbVYyqZ|
zK&}Ucb0A0_*4qgJyD1nXgr#-}0gHnhV2~*ucyqBd<9!y$KOh4`L4Jf6OE5nbg+anK
z9Bc#Vm_-e6N_d|IvJ+A)Vd?WkLUcuebwz{ihr|ZRHbkE%1}q;7m;X{*6bIrU%6a_r
zQt^SP^HPYGCZ2gIkP|>2P5^lr+UH3GJ0uBYcgDLckg=dXPcoQ~83!O|gG@*PnE(zl
zSf3{q;_o!Dap_>~5PyR#fP@zQK2HW%XC{(PkaIEnJXsKnvcbx8a3}|Dhovwn7Ue=L
z$^%=J53vZm&z3@iQTj~~KZ5#5h&e6vh10MysQ~PfLWoNs;}At)4rV;T%A{hDJgiJA
z0qZXX31RHZ0hx_iAeDjDq8kq_kjmj{0C`_d1tioe!FE-F^+VDD$aa*{s2Z%K2Cn2w
zZBZ?lgKppZEU@cd#un9qtb~?E^<eD{U>)xw@<Ah$d1b|*eL3(wSfD8qtYr?$!e||Z
z^u&_X^2ACm&^oFV@cJC^aY^7S)FCAoWCfK1l3~T*>4ZkG^_UI@`3;m$nn3cf%{k3r
z7q@_fpk<YoR%%{ZF?e$h$UC5vf!LhW3RZ}2Hlnl91_}&t9t3U90U1=(4hj4Yutl9<
z{h+`{t~x=EfJ6gWYYu2%3}|x>odT_>3*y9XuoHVAPK*F=5z^IFppzp&;S3GO_gSET
zCw7ZYFWA+65LZKTU_Y3H9!rQ;!32;zEC)^m>z@P?!n#EVWIkptoD5cvZUr<KPJyQa
z^esA5At5~tZ0B^a8KA`QJ`3auND_dy3ub_o%!DiXQd=|&%t5#FeHPe-FJp^lgRF(-
z#5rK?bHO^^f%lPv+Qgu0WFA-y(-e?}pzJXpWD2zBvjA+$La+{yJHONxEdp@})rg?P
z53&!udIPfcCX1-r5aeu-BNl@k0nQ9Cql%V5f^I3;Ny|X4fL8q=M?xwy(B>cr3wObd
zalgiLuz@R(48$DVS_zf~w^`t=6{NwfRUm1|;1+0v4z%nbJ~uHl2kY2Y2Y762bs(;>
ztu<ixtOXef^&rAM@NF(2SuA5)>p|TYRA*ut+u8sMT=3Wyh=n}1wGnJCbZl!A*dd!i
zLK*KO)EO8U5FP`K{TJ&f6qkZmzQ*U~r=;q@j&%nOcY!>S@gbse0EWBZjx5>&3Jt_)
z*H*AkKs#AL;vLvWyS778*$%MZcVdio?Sg6rk9Kh)2T9RxP^f|$h}Z_Z_JHh$4R-AX
z8@>-Dgg)2>3UknEJCHR<+gCtJ@eHUy%gvXuMF&8R0OuQ|!LEZ4KOF*Fdl+OEIAI~z
zKp-bUiXZ4;*AcMdqY%YeAish3dw`tvAqyI=u)(flAVoyE?l|0as6lrE;=q$&J5Pa(
z!*C$TJrD;%$GT2~6`z492G1_xOOqImhmC)o1sOn;<IjOrLI=RkgKfV65`s?XfNckr
zuNOgrcuahs1#&v5kh=sA4$!0y*npzTkf68%HvcNfC~#1`&jQ&9Dcc}JU$BEsuYpxw
zho}UfwS}B1K@PeBk|WANH{lKfo!NzKPSGuhyKaMRy8|*2>MoG|*xYp&tnwa2Wdx`-
znhQDg9^|C^AYr1M^Z@Q8BqNF*LR|9*Y{z4eVNlnAY(;hr(l(7JV8u_76hkr_XgC5k
zK==$KOWXkAbCAQJ)#MAX(Jw)o!S47{Tl5OVK~$48A0PzfP*DFF<V#T6dJS?Obb#;;
z*m-Y3E`mAl9hd`d1QfjoDa9Nh1bGT%(g%<<xJUtw(ZUA^KSHA56WHv}VB<h7g!fq>
z+aOVZe}M1{Sm#$HosdccR=mIl2)}_<fSrnUfbcs=9yUPu18nF|kPsEGAo&F<_uglL
zTs+W~8q%QPZ?G>h0tPWC_y-<y)VhG=FC^0cfkXK}*#37};Lt&?OhAzUDXXC)feb;Q
zxg*9P#9kgqP=c}^Y$T8gEQ{eA_(&jg5Ca3O)6D`lj}@!~l<2<H7O{aj=-S_Bfvg6l
zVs?-`tjW&-*3StN!Zr{HG9FP0!v+Gmz{=5WfVTL#L9PR5610Ipo*?k-886sIKClrW
z7r)N}xd9SL&;~z0Scw2!$(Pz9K`;m1%J*4d2fmCg5(3!@UGgpr)-D3p0kYvsZILLL
zgQ*>46DUl?K=QC9@8V$n5+EU1At4FoVCn~11=24CvL4#skOpg)0qb}dag>390bHNK
zPCiS6pL_=IPA2B$D5Qc~$qI=nDMhKppzT!U8JWo$3W!yLdHE%oX_=`hdR(3*3b~o-
z86^sdImP)3$@zJplUNkMJ9xk&3dy<UX$l}K6+k2T(3^$IGjkM5iZavFQ;WDjHi35Q
zK$in278mCyXC{`Url2|kJibtpky#8j3_PA73-%OdFn~e~6by18dDz&eJUAQ_KtkvZ
z14XbPxOI+Y;1d*pAk&mUfeKDZh(>`jBoV2A%~k~)1B&AJSs>dWWi6IbPc?`xb+9fC
zBwZk@5Tl-&V0kUL{FmAyZ4d`hd4U?W5Ep~{bC6|r5umOu==?R%x>wN3T%91)(N9EQ
z1kdOv$SELS>w<g@9sSe;J4heohKzSvAY(yI1_Ll3GZsM32bo|9G65WJ=ngZ2go82I
zSQD@@kkA8J1PML-qoAf>on}ZnLC(e;1vQ6QWC2!gi9`81^n-*3eI6*Xg80iC>@ORL
zzaoa7KTt-PATfwK#*4ad!4~XYJBW87<4X2m4rUsJ6^IU?Gzcva9l_e2z&hSV#DKbr
zNS$TG<V<i$VhL;`X+>s<0;nqu%2J?G4SFXOXf-)#TWMxqNj?`y98{Jm6qhDtr6!js
z<YeYS4kdC1+lA>mkVil{#04Y|E2mt+&T|6^WkAkeL2mAYGMqbD4p(sn@*c=g50IC^
z*$$)2;0Z}KUSONN!KOj-9msA-zQa;#`9O5}f_3>J=>pk^D7E~-@&R!9FSSL1AP%8Y
z3pO<pL{4c1astTH!5~jVOREsDLqb7zXS~Y-84C)$Ffbo8E<nx(nGg;#0UT^F2Sq^q
z9SJrr3alLxS|AG`p@qMciU#Y9LDC6wE@mke3$Z8;tUMlvayJGB2I{2Dq6CP2iD3JZ
zAofL2&wP|z4e>F)T%8PdMhe6kkX)S#=3vGZELW$2;tHCp)4|#^z&aq)t<YXAI73tI
znzu}_1(;3(xgL~!vOw~%teg#YQw~T7I)wyv6DT3(f`xJAVvu)0=H-FB2u_a3z3hBQ
z%oTvmF9aI|Ns=HNAxRQT1}=i=DhBH+LDB`X43U9L!SZEr`7gCa<sc5R8MuO+3=DDt
z$iI~!|3Wix71$xwAiFc(Wr2(Zg<B1nj~N3XXM;?r1(^U2F<1t!gZR51Y+M6aJ0!F~
z7C=G^BLhR7&<NJk1knRNqe@2s<cMal2&N-o-e`e40(#9`E5r?LVDs9+x*=`=*?{Z@
z*nzJdV3nP4m0xO$x<DL4u>cwhfM4_0O-WSrfcyXrhhDI2`allIc$Wn-78DBoU_NFj
zfZPs>iU}YSz)^wXs)>-Wm;^R+GT01ASb%In4hztU5|Eh#$f@?Qb10{PbxuXn2?}@2
z0(Bb1qUm7eGjJ#eoyJbum24>2yv>BzF$-+RY=|Ayy5<eyD{O@(NQ{JK!gIi`n+tIr
zc)<^1<^r}%cpg|5TpnSYNtq9lhRmdZ_M#SN=A`D8#22OJ=9i^nolWro&!#L0!Zn++
z5bUN!AY;MZT5KzY7lUN6%%&^}VqnNXbt;zGl%=5L2cAs<v5;p|mVwQM&ZaB}J7fh&
zDC1p(IH)~{;yKU~7f{y~G<yPabjF8>+JTroL3UKpN>B(OW>8jvUH>z-Xf;UO1N#ih
z8c0%I3-<52AoTUZ>!Dh~Gbp_1!BDgT6q=w8C$?FXjUfABvnZRu7HkFyq0gd#!aCza
z7S#2yCBs`lO7RRjBW6*yf*b)ZQIKX)wn6;09c=9mkXhgag*@;DauQ@r2Re(g6Rda_
zL~$0#ZyE2iP+bR`McEBfM3n3Hz+HzKe0w2|+y}OIKgdW7M}pi0aU^sm<p5amL5O1b
zs$o!C#BeNZ*5nXKF;R{^400@V(&Px(qN5<a(6tt@L=P(FkAcMTnE5^n<WNw7e;i~c
zIC?+@KFo}w6A-_j1lw{7WE$A-@3TPmLJEAy)Ctn6;nQHnXOI*_Vh1!b37Zr+3z8*n
zQs5lOWzb21^I)SdfHZ^M@ujxtB8Y>iT4_Eh07`J6Ndb^AK>>FO<UHu4z-6%Wu7F$w
zbKX@j2VBt>T>~k_oD=|g3S`oCkTg6B;FAJ3AW?7=Z1yd%agaI}WE&(3@J|Zd2J5_o
zq!UsW!tyd~Qs6FF1=y)rCk5_-<YAKn_rZof010Kh18whT2m)6qkOh&MX$qMoplg_m
zON#ZlKwH${2l~Lz07^^D%u&cpLu_P*%cNFh7MJK1Jp`3%@3TP89}ERI(k#Ivu(vTn
z3NcIY7#@`Y;HAT$s+Ni&^8}J4o`U1x8Q3xJvcSQGTylb<2vR6PrwpEh)xUtK2e&04
zVGGKbuqlI=U|9^W!KVyffqVu%CFeERyf<JSpd|UFw&*RGgRcF37RYK)8h;0phfNv0
z2kZX;62dlR05Tp?<G`j2K7y5_+W?(1_ylqtI18ao8GMF>*cY&kU%^IzT>L%@<OWC}
zL8lD9ft7rRD*+u32j-w#`92Hmz?ZQ_KS8!aJF~yQ+JA#}yo>N+U|@iirQqHy{Hz*K
zRR9~30;vFvM<t~yKw4#xOYQPYOF)NZWu|2&gO}-n2hRV1O~!N!$l0I({tJ?a^<w{l
z9rGU~gr#y|2nNj^f!kt`k!X115mdf`JOVP1F&K6R8A`>#6bzn&VGah(La~5Nf&?hY
zPDrVQr60=*(ZvSV#g3#4WE-L%%K?_>gv)=aE#d-k5XC&GH3M-p^6)vV+sGY^I&6+;
zbmAE{2RQ-cVIGi&p`9mQutWGjc4xfH0vQXcRr$eu%s2o!8)Sk2$OLdIggHnM;%_0a
zal&BjkkA5I00}LOek|AkSieaGtWy+8C&;;&{U$MpMdD!P5;&AwKsQQ~lLm_<AvQ>X
zZIFi85J8EFD1%K9UxE5axL2EDY^9U|yG0h_7I3+S*+-HC%YqX-Jeeb{Hj@WQL;6Ts
zp!RcVQf_8Rd{%xE!4sC}gF8zK!MHk0ieSenfy@WD39xmRltHpsI!h|S#B`QaLCFo=
zSpu<;J4<R{bD^Cjb+AJ;KtiykXV`rSnTyg<$jVOwr4Uf(3FL{44-stx(Rsq^$RbTp
z&>(tIT3~Pej4jdziO<L0i_(E4U0rZM=mn$qqV%C!!M!LkoT;G502JP!0tj1o$`Irb
zSa-?@Y?Coa2)#Q6ij9m9Sx|4lx>F_~rFh!wi0+gr$PwTo0;xM?2JxUd*jfvaS>Pmx
z+$aD!2~yudyHl26#a0l-Ss=e<yw5^)9jrTL4N^pu>ulhz!xN6S5ZBs)9bgYK8^g6A
z$3a{R?N>Q~6+1!{NANQ+FrcMY49CN|S56>3L^<9WtP<M4asgZD3KD`vA^d0@H;^bE
zBj0C%oC~TE+~MH?jxDeWMII3UdxCB70+|K&|NAVEosdca(zk*wOY;V+^ns`ZFaLsO
zQBbAi3lb*EF@A8zfCi?aMilu&ToVAcBM@X5)HNVmkzIqd{3{5oI2cJWB;kM>l(3#&
z2uPN=o?a-(VbGpl7})4=kY=zuzSI^)fH;UI0L^=Ppu7NT34weGio{5e^PoMwD6sRQ
zK`w$hF9ys3w+f14K}s=udLU1MOo{_ZgEKFvO$G1i#Y3VX0c>_6*f>Zl0c0B_3h?*z
zlE6BXk#s@|Zdfq`>*=L{Re+s}wWpT~l85#5(!hqMgM>2PMYzIF>4l%ro0XrWTMRCw
zK{rCf&*+7SB!X%YP}>$X#frSeM6W0VRNTJL0=ao`RV|qyhapbs%>w%zBd`#iy=-`F
zQZI0FAW0z?9QJu&7re^?hZu5U4vHE`@d!PmHy^CN0HS`do?M#&i}WmLNW;$PEd;w8
zBc$Pd&mvGjL;G39V4s$NbqwA!dP_k`>3tR`S~5PsybEgCf=cW%u;Vej3pt~=9OPGU
z5iwZL=&gVx(MoVcRDu2SE(_{mQ0#ycCTLg?I{HuzR#*d32yUfAvOcJ?fQ>%Xf@Lv+
z1fBxwK=QB^i}hdw8$d#^GPn`ULD&C23uHH_;B5lQ!-gN4!TMW3LfD2MK*l3lXt3dj
zR<Lq(8=%7vZSY7#8-8eqgjEOF#!j#ikdhtb25>;Z4(aUzE9r(S`BGcd1LmMx`92Hm
zz?ZQ_y&zkmD;E2}+WWyeKsJ1-Et&x4U}^{11PYUhAbHq|#YtfOlR-kTFr5PCVCn~1
z1=2qiWIZ%jP6KP74%YE5!Ux_wLmm5oG}#EAW2mE$s+X<@9v>_O9efBL|Cj+b8`Cu)
zhl5-*6C@8C|Cj}K&TNnnM&oS`SQOkLgbXCWyM>@SALJ2`adSbQ17|~|hTA+yY|aOp
zz5r|vD6HRSf$W3S(^$qn7D99_0_$3gqzhyhV(eoHSbiy7{!4AqG7tyR@Bwu_AWp_M
z_OTpo>;ut<#548*astS^D?r|bj(w~IJ7g8e?u>U?AY(y=)@m>xGyFl$2AQx1WCA$A
zU}GO^A^u(mHf}vwJ0!F~7C=G^|JcU{u+EK0Izi6G9Q)V=v1l_``4$|?ZJ=Wx<fg%*
ztq@zbfo<6iu_c01Q&Gl1AihH#13_Izw*zeXPKf1@1vk6E9L#uu<<i}tc!B29Jz(v7
z!8+bW_%bjsKsy1b*%Z|IhYe9?<tHJHQbL-0pmn~`mA@!0J5Vy&2R0njIUtvVlF5FM
zJS>|Y0K4ZPNC>*v2I?M=Nr%9~xbi8;D<Ja@gS-b$cF292BapZ{3O4^3*dR#K1K9{k
zdRQ{*afq%HU|lDXbb%~GWYkk&`O|RuFSSKyKpbK->REC!D#!^S|DFT+7n)JegB@}K
zWOv59EReCFaJvZRW5xi;*&q`xflL607%Zb+hWPsm*tn};?U2v{SpW$w{2BEcSm$*l
zogn98X4D%Hi*ACI-@>6BmZiu|g+;d^w%h^Rau;F?Jfo6pDoRF$_zqh}1&QHa<N<5I
z+ygu9KE!E|Z2SPs!HhLn1Lh$}9@c<)1lIo;Bm~VjkedsOGu~%`%*JfJJOQgkHy+x0
zc?wSvpgaUMs^}Rc7@vdfdI8oCNfjX5QJO9<!Af4im3*l!dJX2F+Xr>s%h;kfAS<Dz
z(p#|hcVHdwz>66{!>^esppy<jGl-cf3VEfuNvTChWs*W-u|lFkQEFOhQ7Y)3ki-&j
zb0HPHa{+Re0l3xh9&9S6J3vkbWrhzRdD!s<AHfd!1QLR_3$?T$P5~ca0CFcN86XZY
z_zYHxZaQMD?hDA5;H(B}L_mxx`U(lxZ(z&5gG~U1D{}V^<Pb;*gEc$CjxeAkG>U#e
z?EMM0_ZP(82nUeSy1ELKm<$RNsGr|wfdYxx!v=nXo$?3b6i7Ds3+AAQD54$z4<rxE
z2LHkO8A3p_S?|DGC?IK90d#>U=#Vy0Ck#H+3TwzSg4Ls20nG|bA+Sj=(8dQO<BFI=
z!1G=#A)t9LR<IeMXnUUpas?!^pc9E~U?uEuC0}ZbIKUiqJKtx4LI9KuIYHJ!vjZ1c
zJ2zMd<m$G}yb@5s&I1<0Gz4TH$PiwTA<$7YKCmJDU>zW5eyJ@I0C9+^qcZbK!0k)u
zQ3FJ^BSDS^xj_)*25_PURW6x%B}GDza1#bQNCe~taR1_c7RZT^$_27s5VUd-)I)}d
zp&t>0angV&*g!EP12N}*#KE%QCIq~Zk2Loq0g{Hy{m6rQEcx-^Gn?WwQ?Ra%TM3@<
zkqp5#;Ufihku=Cqs233~f}J%W1Cqru;UgPD%!H2|D0IOSJ|GtIgpWMfT<C<40@xvn
zAfb$R5fW%#D@ZIV23??;l#>dY;Q_fi<3mLC0L<`|AOgHd2^0W`X&q&-<A25$ser^+
zVxQJgg(NLCuy@r%(5H1YpjyGxI-u-~Y@a45C_x=6Y;!qUAlqScIoe?3bwEO}z9jhA
z%Z&F~pn%T!kOg%+Y%WI^q!iD9JhZHQ8C#?Was)WHfa(Y6{h0a?Um1X{H3XRjPEE-5
z1IS5`A_qE`V+2-g3{ji~@*9ThU~@SpAVoyE&J^xC^uRNNIMEzzs|CnF3@3tI1aTsC
z0>=`p*b1T;Tv#I|L=4x$CU2}k>WOl#4Ok^~^2QcynH@+d;~n_G7LaA2Lew54hR4A7
zSs;gkiZTbd_d%zofb<tRLj3InHr*Ly64>AGvq1Ji$}QB18yB!jSBOgR)ruvFNja$?
zhq!?RiE@ZL+##S%j9>$bJRmOd1e@;#G79Pvkd4SLL7KGj1}pYKQVdDIpm8|Zq>V2~
zmbgh9KajJa)r~*c=m3yrusc8-h(H`fbwl$>8&IML4d8%$35vcTkn^CEHo;)$g@9ZH
zb6zNz1FlSq!azzfCv8BU0+|#Jk_P8elu4TiNEAeZ&5i;a2dZh`XMt>kL;?Oun`p4k
z7$lvLvKUsLz$R^C!79K`#X4yd2a<<P+QfqmO#lf&Cv8HC67!1F@{4j2ClZ3U^%jF>
zXTTL6=*&)q%#>n<^30M9=miJqMVUzo;IyV-Xk?*Rln5$J-)Di`JP2xwB#>(mGd0Oz
z?_z`yVx}eq9)+Np8tQ~dDkT2XzyY2PcEP(Wa4;bk)u8x*l!MUG@C>l}Oo)2$XgDNH
zLAek%8lDA~#qbY&G&~z559>_kfDOzA3BeL~9+-o!|9uw7ZcvKO2g$=)(FI`rg&-kl
zuO|S0^k&BUERgYtIu6!|E&?k@w*lISE{2CT+GuzQB*;p^HkN^nfMgkv8z7+sZ9|uX
zl~ll$e5oy}1ar`>ggWqLY*7`+R_JJWHCTHMSO>@k(8+sX4yJaHO`tHT1Ifci!|TEN
z8$d#^Fl_{LF!h710_kr8Sr2W(H-ojefOWi!*bTbVJh7-4G05hal2VXZq>xyYUJ5=c
z6nqP&v%g<RkiQRfwP+r=KMTsXi6sj8X<Uem3L3#ER>;gNE=f&H0d<KpQ;PM#9XN!V
z;*9*F638*U;Ny9VQwvfPi$LRc;4H4BucQDv3a}(2wGu2}kXQ`5jWe;BD?cw4boFL>
zPAce-fy}&ga5uUY>=jJUgTe{q`8JR|Y*eou?E4Oo5L)Hi2^Isl$06g`@K!mf<OYQr
z$gnO@NP^2-c*WZdNjN=VlY7CYfTHz%7RWA0S&L;nuMeWDAFOKvk}i-<i1ECMVEIXK
z`7gCalR+Fr<ppXdLL3b47(s@R;Wy|_2|-<Sh-k~>8F&Xd0p!`KAkRX_^QM6vG96@h
z#=9(#v7m;+3@{%v>_N^3nJ^P%0ywxpT`th!0ka_fo((o`4p=)Rv_KX>LJR+R-dwQG
zc}O}z&cz(hn-8&Q0a*D$9LhH`Ffa^sf`8O7NB>d7T;dab(ISY~7K6RE1md-bwS&Mb
zB<0<rrJ#xuxjuqKBxslt(bq<uV^{|E@^XlmA)_)Yz#PmZ2rK(mf|4M#>{|uaz8b9K
zUBm=X=M&WARnPz(VF+FY4L`I5u`~p=wV{xi2Pyb6^Yb8^2tcQeXF^UUM-+0<K|yFi
z204vf0iucvTmXWbIiL~}WD#5+xIkM2b|0pXK%NI>s<j|_Sb??<?4|V}A?PtA;D!+>
zb8Y|&;wsTVVF5C2BPe{pSrpNN-vmiuo55yp0UHC!q#)ZMnG{QrwiTjl8(7zNBwZk@
z5JlP!u>4NA{FmCIT_6sjA`MjFg5s%YH#ub*$PFOx?g4ohTBhv<yJR28@{D&`AY(zn
zwja#L41SQiK_(mknE(zjxQh-#e0~UQ-eItQNO*y4fP@$RLhT4x=TRh`AopSxYR4cJ
z9S18vfkSx%^1&mZ<OP`sqiZ@YItg*<DX>dVLtGj$C|q_1z1V>SHMU|0Bu03~<Sf{a
z=OBKB6iVm89LzKXYvf)4$-^4C7s2{3frKz-Oh9I1ws0?l)uI~@ZQ)*lr%&V=ldF*U
zxCXZCI#@p>iGplLY2MxdE4c|*@};)u7MO!>-}@}E>t4nd-3D0+Eo1M1wciEnco&hy
zz`&3RYESCwD)?j;gPMz=Q=mX1@ItRx0ke%+0_zy2rYMx;BegI=UBOJW1}Nw<h}87d
zB5>(>4{S50TS49eW#9WCdDyJV1F&Nsf`p)ZQM9x`&IQk@fP4a)KS0c>JOV33Hybf#
z_81fn@S*`^P|*`exIYD3^bD*Y6z<5?9>@`p7yxTc2Tgl`4uz(DcojW|xb6kmbuS^V
zi%0`GfG+V>^a?#Mg2J5GDVo<{SHFR{8j|ncf;s3Bgy>wp1Ifek-FvY94<I3|=Rt$a
z$IN>l!RpbifabkV@B{!FmPDSS`3wo^FJL>rg3SP>gZEh=S3qJP+P(Y+R`MOL1hm%+
z%t5#FeHPe-puJuoYoYn?7g+mmunx$?6YT6R=v2)guoR|YAbUX><S)oD=-Ammuwnnf
zIzZ0-Qd`6j%D|vOsICV29?4p8&jdPULsSn0<Oz^l7(<b#ypT*RVhROMc`=8Aro31{
zZUT3P-)DiG45@NSnz~6XP0Dz!*;vF1HjoX;KzmyThKvsxA2U8>d<L}-*uip0;a9`~
z63NnMVqnO4oSN}Fwum#7fgxi~Vrj--Z~u&c8B8FraDf#uFfuS`HWqP%ZQ%h4WxUHW
z0qK071+p4qQ5Fj$0|Uq|Ua$&q6As=T&9Y-+V93&AVqicqpAQ~Xd<+Z>DVfEI>FGtO
z>EKOzMf{M^5&&B(2sRXIEpkBwaup;g1~7r0DFjw83{ejr4}!QcqLD^3GN{hhE2y+e
z$xkjWDFU76m!GD9DqSQ33g%B)uoEXl!R|y2ETkDVF_1K5Mh$c*1FBgH8oBu?r8%jZ
z5uywX3=p<1suJ)Fn|LT>h7CS^SDFMH-IM?amL$lQjCT?43=9k|D3Jha?5CtACMTEX
zmga!ZBTUOFtx!lwEJ=h^fQhgRTtO#;<tVthE2L$n=A`HqNrC(cOCN(I?4?0&LX2|C
zfW3{BDKdV?f|4gAEcwgAlP5JpMh=p$<-tL(0CvN>EO2lkr)yBmfYWtyN`7)_NoG#5
zUS57mYB5(zYFcJqW=Up#UOcF5;VM!L1*dx@uzAW5^N`ZLU&g0Uel$%*Dxi=6-4q5^
zju8a#fl;+k1_lBSh|erZ&E+amhqyum><Ue=vF{>4LlvGN$0p|FR6+*e;K`>XUm+<K
zbXI0^YEfQl3TW8Oic41^2ehR}w>UX5Csm=KC^b2=AhQHq9&qV`6qltYmt>Y<N)?wD
zr6ne(Dio*Y6=x>pq$*^jCYC6G5-XRk0$egbC$UJOC^01yW@0I5P%gE&m`hio493iO
zp9Kobj1O6m^b#t97J6VG7imF*P#f%5j3D&p1Qnn<AW8H9EJ-cO<toyJ1ehK;!1O`t
zG9Y)ok`iD=1|V0w&jJNI!oe&c8;T4;QeSF|jKF5&aG)_fiG!}0CCO?NNIEtJd%z5A
z$-6A5dqBP-kb1d_%poCQ0XD!AVgRH`WCiA+I~nTDm$60GAXh_&rftC5ZNWM~)&2V{
zkb&^P$O83+K-H2RNJUmZ7Xw2CXfLoX+SxgvjL!m!GJCK(8AzSy05;qaB$V+kLXv@j
z0cZLwa)O4pGgvjI<3SDuS>OV4Jhb8C3O3&jtm9o4*o604AWISM2MsHM-0u!ngl_C#
zZ?L01KxTql;`rU@35hc=u(jS`6XDi^+yag>(83YaAuJ!TdS8fo@B)bB{5-5#vB(b^
z3jScl=+1qg1q+1$kc*+A5C}Ft2(05>7TARMSs*(xLm?Qf2;JDfkgXmeATz<C09vDg
z(}|&wKnMfd8V)uPZY#(sI07L8tUeN=K0*q-trb_HQxpXahG?*IboU~HAqM1RXfVWr
zEr<i_c$Wn>;e8g!R?J|C2P;B1_OCY^D1jw_%mfDm0Y@f60wM`)Z!*|OxV<39;0TBm
zu=-SpddOi>u+kT`fGtXchC(`6ExL0Np^yP`F*Fo1!KP<{b-c?0oA5phWF=-OWP=r<
z8~fLr9TW;VATz<C0BSkmr~-;|AwiG_wlp7X9^6upOK=210a$$@L_PRaB3MmQR0Q>N
zF<27aaR@(`fZPZ5b1B%kGO&(!Szr_1XMya%^m92_5xTK|y*WUBt^k<{_A_W^9qyz`
zh$pMSwp4=+fZGDH8iyxq!0Kxu>LWmxVj$|sFSSK=U<q`WAUs$Patzdi4Pc`h!8+c7
z!wY6qQ4=V<-e-X<!}M)4SO>Zte<77?3&;YvZ{Y^ELVVi>wz3^;z`HD{Eg*NG`8E~Y
z@d`z1R~2=Hf-ctuNg!IvonYg-AjU<^2e*{dz^i3T6v|SIiZk=`iovaA)b?{`u|h#n
zepzNpY6|%9?xMuZytKre94>GZS|cS9B%lL2R~LMgIQYEW#3D`D#0tFW0&2;m7K4Pj
zic3J}kwe<x8Yzhd`8kz33dyBOnaK(uc3ysNW@3(}UQstBU?II9Xj>)=R-5#IJ%Smq
z+_1K9FFbIEf?xX}ao!J(qzPcZy~_dz0CJle6o=s0&w}<9CxX>af~ZGoGe@)zhQ6Yn
zr=xMvWKb+3`ioP*ZpGPOoC=bL^cNKv7#KVqjZs%#qV^6oGpxWJ#A(nDBCOe8nv_)z
z=}b=t2ha?VsnDScXmWx&3$_e%CP)RAWtg)-u19q(mO~0>gVGv!877E@ybN;=*j(r`
z%(-C4%mWEQ7Y>5_mkwHV336w~hd~r=^Fba*EWca;cJ$BKqJ<!FE9B*uSVle;K~nQ#
zuz#0?qOZeT3N-_~4ihv-4N51=Kw$`)SI4&gayiI)*!s&AU}IN;gfiZNPkum66?z%(
zvp_+e@gWQ93)n);RUkchme?T%l~;pY11_3DCrhB2U$h3|zqMe8tOFSePF%=Y734@r
zR)wy}Tn|>f0irky<Xa49!d7H%1SulQnVaCwgazYfh|{)!ZQBYm2*YV0mq45bU5U93
ztav*_F}QP)j^Q@g`pX?4RYbXMC&+E<A=z*j*oNI8y&3PIHhifq+5-~6W7zvFkkdd7
zgS{Zb!0`d<`=qxv7VQHYxgTT#*oW`4K$d{(!Ys&|OVEyE==J3Xz={tdDTX8v&>Ab)
zO2<PWS>jeY9tODvI$C=KZ1ho(X0SWH)D|5BaS)@m)LZE&4!R1iG$*xKA2mgWvKFPL
zWu|~r6=>lM$h)9WI}UOubjjlhusctJoCb5}DKH0IhZda%DaBm!2=X1sq%$CCaQK57
zX7F<=&O%b#Ik4I1!Nx(luprwYae;ry;{~wJi%2>lB_S;5!j?Q<0;>Q!73-46%OH8!
zpx_m-p;tjd8Sf%Mn`J!nN>Ymo@^iq$CXiK)i3)l7dAfPv!P>G^h4j??+|-hy%w&b!
z)Wkf6q(t!Yr=0ZsqRf(vT)m=epfc-y7RbFBAF`me2dpu29c&eb>)_*+MK|EVM;+JP
zgoOJout#r$ZGV>qb|P{a1PTX8Mu)ay?|{|cg{Y4(W@KOhZS%=5%1qD9OUzM7FUm{-
zt(PcDP0r6NE-5Na1}zXvssv3Qf(C<2%JUV96LSl4K%9d7%)AoNvNMI$#N-S}bFetI
zC^Ho#R+3s&mY4%tgqB$hx=I0Naw#ZOOY#-6Q&S5RKv&ctE$mQ8DFqEVgRfx7#E38G
z^dr*6GGH}eTO3nTz~hOaK{_3U#5{$>l(NLU<kS?d-2A-!lKi~P<jj&v&^o%3)FO}v
z6AKD*GQpFa3Yoc}=4~o?Y!5|sK~a7|YEcQuKly23M?rk2S9A|wQn(KeT+F1v3~QG@
zfG35~@Gr?HC;T5m68|G`Vtxz`?{`_?NI_2gptKH2{Lm9oo`BUqg{Y5kU}Rv>aMo0C
z&M&Ae0$+V(WMF8nYh++($rYTKl$n>R;E`EUlAD@Yq@&=NmzSy#kdc{_Sx}&(5Rh6@
zl&BD#nwgYZRKmp-0=mwqJijO#l(KR%lT-6RiM%u~CAA2gs+@~b6Tw5i&iT2ypiY)!
zNl8&=QYmNzT){-ofD2qW<$;T)#2f`5hzWWMA^8ernW^Opi3-X21(l$#8TjHPs0}&_
zWtqj9C0rRLB?VUc`pHmBk|B2J<rk&vLsb^*Cspd3=o#oM<QIX4ms1oH6>?HbKv|(A
zp9|e}Itl^)3QqYI3WgSDW;zPK`K6G%pu#d!%XJi-9ThB13`~r46hea?LG3Km@(^}>
z%QJ8wV`KtY^StOeNFG*NzW~R}OOQ~;y9gHs>cmUYD@ZN{#X4qz{Tgf=h6BC1L3Q05
zcn+nSW8OlN>^rbm--9iGmj!hp$p4Up3N58SfK`2jsEYUnKBgeESYf0lG3+t;2^>6_
zF~|ps!OtK`$aMpC10H-uUm%hH6&$VKKu*he7cube%6OjzN@=A@S!$5Eg707l{(w4A
zn}LCWgu<ohCn&#tsV({i(jUrJl$usrl$iw<MeRR>8mJ(PK@s&Ep4CXT?hhnT|AO88
z4`e5}Rr@{*<O@j4(~uD~3I<6AfuQ9z)Gq&u{zDwW5C&Qg!59YFc1#ni;E@H{_L>FV
zJHiCEnHgd;c>D*oK!)ufVF9ba$Sv>!nH3}t+dskvHk2JC1P)Wsc4aUJUH|(mko}-|
z<OIpXmiTai^>c%Su<aiK8ILHDVf#mTz{=5WfUfZ24TG&nLEAsV7Y1IC!Vk7l0Bi)L
z{{eCXq)>$}@DT(n5rQlEQd=Yp=Ac{oJ`3!?m$5}6AX}kjvM5-)7+A-<h!O?{hIGW`
zi)lIei6zjL%((?QsU@k9!A(emQK2Lwu|%OfGbaZ$Ukq-wf_oyVDGC{hWtn;D;KpT2
zW-e&vH$M+j(WffFTjfQG<q8m!z)S7K!EV5GHOPaYsE`23!xkz_f}Je|5<>2GOM?Z#
z*%Gpg0lv-!lsQ3u1(_rR@;|uG2kUdof{l{{>xP6g$O1@i!?HG69uhkWU|otxx<ED{
z)+Q@~<(1*`Uuug~KpaF58Z;~faVU6E6Lh-;=za#!3Ib4wfuo>EH4Js*1!D9L&&CUo
zV?f?j19=y^NLd~1Bn^-&GTvo@j0MeLYJ&NgK@ai($OJ8r3E%+3bec9KEOfvI>w*n}
zgdoT&NC@Izt*i&usgI-+<Z#T@$_5aN48h8ca43%luU4jMS}ih$IK%|(5L1XlBIsZ-
zX!R&`An$z^B#b~yia~vKNI0XPBmgV-%)l-+hqx3nk8c6yV8%GC+_MD9!^%A?uzqWh
z5XO>XklC1po()(ny7ACL&laAVke3wOK|<9YY?lLAKO`N2Y)2{a9KlMQ;7Y#K7CD1C
z==QzO0=w>IY>^AdN@$7a3fArh*6}W)2XuTr{QMPo?>sdHrKAJzB};_&#^F7G$XEgB
zn%QCnL_wEXtdLq*nwSIHb_!ZCpOc!GUXlUI%^+T89_Ug=@GKLg^y4bY%mrWNSd<F6
zk<lIOHca1uJPyi^9w2$xqGM06cf3GC&@CHUT4~@F#~_a)qUJ9%WD%e@SS7mQ&~)`O
zw#Ww*RN%Z0Djd^V8;g9wHu!<{fuaPtGYYaD5;<TkpwLtRtu_V?zo66zNdAQmQ_&+d
zi~J#}Dgf+-K!_J2x<PFw*ikTpAj**g6clO1E?Eu&`zjdXD@eW$0dvq}7tx*x1<Awm
zbr@KGI7kTVl4X$jhy(;{&_saMqgw&Z+mZ0p!wtR_q@=Vc4}3^XQ4}O5qQQ2?fXx6U
zruSJOS3r^wv_%sORuTtS@};&Y9?U_v^L-ZBg)d`^5<u2M^LHXxdlFd3y9kU53sm1F
zgC#MI1KAA9U@0Kupu^y)VB^xjIzSHoQd^V`;*ea4gKK!`vSp&`Z;(eouE_wo2AsVx
zJX4ej3DqpHBeOy70=I16XMvmzsTGJ^xSVyv54>722W(U>#Ha{Rvor{H_Ed3EUKj&I
z2Kr#}9Y09Pk`LB{9;$!6Wnm+P1#pj`8CwYPMG@HQVz4pqvcPsBXAO|cAPEH;(<NZ_
zr4aQIUl|w}-13VQa`TH)k@wXp6sM*tBo>uqCg-GDaUsUOg7vHsLtl=1*06yu9fbfr
z1r5-knWmM3BWP(O=#(w+NEa8PNXyL6Qz%Z(NX<<JuO3LPC;_!{%Tg5zOB3@-GQq>E
zkXoalAP0K83A8@o@<~iDO3X{oOw0ovQ~-7uXfbjDWU&Hh$w6w4f}4+PM1W&Zh@K9Y
zduo1ha%O5C=u-1!1>gLX)Eotu)Uwo^`~uLX>Y_4iu>xuqfYN$7ICwB)MGh7#74TRY
zxgl5yNq|-01XT?Vv3FVEU`0-Vp!5b#fY81wbge=SSXV7X7r3tqnTiL^!NFFO*MVih
z9TRw$1Zg#SJxCg|IzSn;-X6Sm1pfj7E${+?hA_wqa#)8Ku|S{^?5ZY^!O$WB;VRhT
zfM$>^mc;=rpag~LSS*VJT0sd1yf^^FLS7uu1~wPEIG`QukPeVg2BbWOERE4f1od%1
zYXm?}&G-<}F({UHKpa=p2?_$lGJ!6z^MA$`b%VsU2rLumfh4D1u+RI#(3c7HL(Kp$
z69Aou1hsPlC_q77LToDqCW2f5TPZLJZ1QA~5YCkXpm5LlkOlP!Y^A^ykRCiU(};%P
zRFG@H)eg3m0@EN~oDO!#43MGVREC^gK#l}wmn`T?ftg^%vmlDIK)%g*pM~m7*h+!f
zAVowua}L~@NFg~F;<|ZY3+IE(!f+kPF%Z{57Yi%^D_#gu3_igKoIo+02wO0)2&9rI
zCoTp#5xQVt3D}mUAidD$I>Z*x8OR_(JO;kc0yz=XB3KSG5F9n2UDjX&idI0pyb^5w
zDv(iNFTc+M*$8O~V5}Zk4OYAcNiifgKqVJ!^}t$?EODy`)`6S_Z8oh38@&Of8SIWP
zwM83297MB;eyaySDGfCK1M)5?_%?yu30*y~8SKt2Ag96HxfRR-*O*1yKuR%J4}g3J
zGHE+V8XOTQs|R*K;$kP*>|J2vKuyQ@Ss>dWae;sJz;3Y4JxDqsWh5*&!&VRM1*-r%
z73=DOeIR+*eAIrhp$9-h8Sf&@K_ew-YZJj+UlGd*KzpPxwiu-r>lGaY6=3hPK&~8Y
z<@O<v(-1p}4ugG*5kQCq3`gKGNJ)Skg+%x<a0nj<+xadF97@OqA}9hNMGmw9djhQf
zBt(70d`1Qa@RTWd6cyCK#1R3YkpvvuySPe=L2DQiF_xVw6zAtaW@gJXGLti4&06rd
z1E{%NlA2zWm{ZJ^p9Y@Wg|2D^wO}*zzzZQ1z@roeiFtZlXgkp|ixpBphv}r{7b%!1
zfVZUOl!CXU!L$@BfGy=pPt8j$N-O~_msQ9EO}iqk_DM~Fo@)VC3Yv1xFD(I$lt2!=
z<w{P?D=A9MQ2-CQfI<K?mIAd7v;z(lUU2(BXK7>>gY1B+&n#8|FVO(GF()%GHL(aY
zt%D3q&WDU0LdIkut3DFbN>Yo;6N^%c^@>h`k{2xHXQ3sw)8L52Ol<Ha5@+CvZ8WYE
zb4pVo$zrg^^;t-!J_pXE=fQFNE(@FhkTW$X4?{9Fbn5B?Sp7wadT@6DQci*@RoJxE
zC9o_;N`bZFi!OuYVZ*mqzy@9g3BjtUYhVt#{`XlRyFvBRb&x!4nCAvq|4on(wrMMn
z@rZUJY?S8~SUI{4&{3Y-@N^97$RiF>E4l*-vb$g#?}3egRD2*eKtc&R$a5d8<N;jC
zm)fF-U=F&K@3X)Td>LEx2xKd?<a`X){sgQ8a`q0m6@-|&N-Qc$1g|XtPoRM3uwW-3
zn81s&V$k8*M!N8k+r%6lg^c{7%&PpnlEfUyhS_30E?3YU9nsNXBjZa9V|5f@Y$GJL
zF%sJ(HWt+PehPLUrjJ0L2Sw8}kUVTk>p9p<FF-=*EyI^!L2!o*GFt@iLxP$$ps)a$
z_6ig};Km4|RrnebA#cEDzXclui4c%&kd_FR`K@;lUGKrVJ|O7=S%sM2`UsZ)1egC(
zTl5*kLA3Eeof(LW!J}W$`7O|ed7!=@s1yeWDu@A&r=l-t6J3a&D4vNfkgGre@D&sQ
z(21^ZV7Gk-IVa;?7RXpog!};WF(U-z6Oai%K_-BM5RV&wK|<#@*oHq~6Cq&=vJ(=f
z_-DNSf_45w(h2eb=8V^Wh(!$H;92-^@GLyIKtWcX$H2fq-;`a%6b_!8W(K>91>&v<
z`nv;VJ`55h#Lb7Xf*sBVaX4h$oE^-;Oc<~Nl>;OXD^NMX`nf<t81rEuvoT9kZm?Q(
z<DsP~PdIE50P=hoFC>upz;^M2^+Qq_$aa*XQ~<0*5U%7)ZIKX|gKppZEU@cd#uf>K
ztb`V&B4F*JU>%T43G%=v1%M{S5Y180E-BCs@x&4ZjFuR<$%ozs1JCJ;flbA92gu2w
z{3Z^Phs|V3fE^+U5`xxKT3QgNfTy!S?gT|S;s6~fuu^o>5hEDVAYX!WGiYc4VpNd~
zBwS^|mdSxl0EH`Zl@4+UB!t15K`WcVlUkI7Mv*+kUInndiV%C@ml9B7GAK--etw??
z3M68ukCebpQHD4Lk_}YA9P|)Hv@29W@~~{62G*|*62dxt1Tr5pD`<e#qgw&Z3Yzd3
zL!Um<f&`y7*iId=8K7u;p9OLSB(k6_3tg}hJ-CuDwMF`14!WK1v%oHV8CzrkvKE>h
z48husz&hSVfc5~PR#Bj8#274#X&%UGP_i}wnFk#RF$J4v2G#*`@t4{na}bA6C5dS>
zxC(_%AQ4qBg1iE9js?g$;G~RcXpto(V6DK;v<A5h+{k>N1#&o~HY0Wh3A!HH25giq
z#Hfg^3=9muiABj73PuJ71_}xa3Ra*A7B5F%*I+IX*B`b@Ke4nVBfp4?%d0dm6{Of0
zB&%Sh;HanI<m&7VR_vIPSO7V7qL_=zFTX4md|Qf<fuX5_m4Z)denEatih@UCCP+9v
zwMaoDG%pjp3A6;<7!1oy&C5&F1RLd>nO+25n+!QG#Vx-GbW9j%jwYb8BqKjB1J=z0
zHQZqffbGD(LXUZ9_InvyWDg2z=(!&b;BasR>ww0*6PSap{e2cF$UrgW43f`+p4j06
z*6#`u%6J!{i7y<{!!YB07RdID53nvO>`V+duxaQH`0FhOvfUjdnFT%m!UJr(CrAid
z8Y5yc<9!y$aR}pKCt7%cmE$np8x%I+WC-dtAWSRrfh0j+u#J9TBS7KxJ`3aqaNb5g
zs3SQivA7ttFSm%R$UhuBZy5mA9SG4K0UC}A&{F`XGIZC5av`)A1%*Q<FN47vF<mYS
z3YZYM%aP433Wc~k3~X~a*Z_#TL2d!NI}3V}Mg&+%BwWdt+M*~h2i-zwz`l$viU!#U
zEt6uv+GD{wAR7bGBD^RL<c;@PAbSw80-FMi2Wv#P3L5DNAbY^E0vhH=H#ZUD#U!u;
zlELP@%Ys@4auwK@pkpcEJF{V_HwCOE6{00Vg@J(qSH4Eh(>N1u8rUFAKS+Y&CmkdS
zOSl<ei!(t&8SlWG<KY%(yw3tT3lT!FbejcMjl=Y8cnE=Z+QSVi%7KJUF4(?2unCap
z2e|+oFj>&FnGaS{08s+I)f!r+VK@ku91Fo}F&!iU@@^5_L7)aB)Tp9jh;vH7c9nwl
zL!1M$9pW5lYAgdQDTgchQd?93=AhdL4X&55MU@~cp{cP7ti2kn19B!DQVbT=KvE*e
z4n#P^QerJw6S_5jy}_|q2eJd45<!(evYGV|uQh-zZUme0E(>ZA$TeW!VNHciU@grM
zEfG-+3=HH~8bnkW*bChju=SX}mIg&;D@YQScH6+tZ3hWK=SoqWoAEvi<RL`3!qRUC
zSO*RpI^p38T0eqfU{Mz&WV^xk_JB=+BpQ%Qz`+Vj!@Xc7eGnz!+KA}t7Q@-FRNfCZ
z4b$0Dpn#bGcQ&Z%Bigc}i4ZSM0=suI*anD~Kt6zY37QY4fR#*zEBR7eG!4u_cM&w$
zU&a<q2RRCw4`zV1&jjmu7XjMUPbh^H&4OeOkj02dgk_G|V3W}8{_8CR3XM4+i@}+L
zD2wJo0%0E5iSxk*zsrK!4stg*98hu$sOt<md<-muy1-!p*p!73Q@{fdh@}Lu1rCeA
zvfv>q_}~=M0*A#QY2*bCpwl(*FL3AwFK}2Aj%$I#Qn0I*feePWSP`y*EpS*4lEt#X
zVFf52P#ue9fx}8rn1dHMfLO>299DtNg)VSd4R**HkPtM}LJkjsE^sJX3$pBe7RbGW
zXtoR#0Y&RTPD8A6SP%BY&)A|3An|?zs~k2$(%2@j_cw>5uX5M|H3Mmt1K7^3pil)3
z3}Rd5unpt_*eZwZV3T)%gmA8M00n-=hb*W^V5=N<g7n~-N=G!<cY$03&R3x357K-T
z=tTCS-4HMC0Xt+b$WU-nLmn&uITD;_V5=PVffetED9!@;HsgI3sxx7$91egK5#`K-
zaA$&sG9c-z=n%wphrt#e0hxv2I*?-^u7j>}I0{yL45Aoil>@31VXGXDgH#gb#1kMV
zLRUGQ1lw{7q!)cG`!q-pkAd&AKu!b|d1pWdf};j8o_!YL<#S;3&x4Etd-;79$VNzS
z6=Rjd1+e0aNQxm|1@-G-s~j$YWQkkla2ez*Xy^V4*yyVu&0u$YsV%w&;vhQr^jqZs
zN@<|!0FZY<!FL_xPUtF!8(??d1UU`n&Rbv(xV9;}4N{7^$^qm%kV$ty(%^^yb${Sz
zB;19>#XYdu_rb<NDq4_jkhs9V%HaW6=R+i&kTMdMn_;UQ9)VSWor-mp!()&<Y?Z?k
zu%S;uLK*KObit$J*ynpOk52`yZFmMMw%%uf+&0)s>*pY+A=Wm$0Q(UmSP*L)Uc%#z
z^k8@eiQL!V(0l{7>0K5$Y>*2-P+&uf7igR4Em-|Ki28`-l&xq0RTtnRxgg`wu%!*T
z`6-~Te~JQhB7YF9Y*2u&Y~V@+tvb*Ft>=XunM`111L}A>Yyk$&l?@8uZTWer<v3S1
zpsiAduIPZRY=BIDVy<j>4@z9Hbf1Nm)INYC6f>#8S2lcvC$-Ty2c5h!G~)adB$Iyz
zXWB2|IDVG}P6)`E9F(UanH;*p;VW4EH;8(0e*jWif+|$l3Wx7tS&S3|U*YfrBoABR
z@Dps{FOU$ddio9KpzD911+p7dC;b7*!)7A>g7yCc2|>py5o;1M-e-Y~N3;=PD;)lV
zm807LorqwFfX&H)#wrn}6){GD=RTPtKy$Lp5r{cikQ*SO1f7Rq0V`pJEBR7e#0KV|
zTM2dG%h)1zkgd>?lmo1t6RczKu5jQ2yARVxAkTxMi5nyjTj9V1_7X2h2)$Lv2NneP
z$RO(l;GIZNlLizPAk+9k;R9}nAX<b1kO&b3n=J%32GR-v*#>EaU|HcH4ACV5)+LIh
z3uF~yg@YJaUK}p}rM5@{#6h(0Kph!~i^0<~gjYC7MxbuxMRY~+tZ)Fi3KRfRpa6ib
zaF7POO$OwgjCWZeV?k3>vS2=Dgn)bkGC>Yx0yqfqtZ<NrgpLB(21T%mkT3<=2?<mD
zD;$)-I+c-hf_#9v!a)UMkt$fZ8V=?3Us+J34sn+T*j<_scMbFk2S^BlhG{?pMvz#*
zwc}R{>~L*}!y!|<I$#cF!hjX1x*&O2fvN}AuMZN!Sm6LN8?!Vu0INke9$K0j!V?{6
zz#4LqNpX=8B#@24cA0?nLsA*Yc9f#j6s*Jyt^_oP3g)2O_dW~kx|gv<79cC3MX4oN
zyA@amwO2S;gH6SB2gu2w{AL4^hplk11v|tJBm}LeP*ymA+zFb^N33wL2P;K49Wi?0
z0P-a`H-m-+per04A>rx-w#*r90w`ROt8|b<AR!FaOq~@DE)aWN!S=dA?4|w+2T&jp
zyTZX8>=X}(Qy|&E6U;#mQAE4K3nUNA2Hs%(J|H2iD;z-PV`c?kuzGYWpjp8W9%G<M
z4oFsjY>@Sb1YZEy&OopkplExa1#$%>vY;)CAh42PxRNimMIm4gx}EQ{z%G0lTNDbi
z7MdNxz}myXI&iIUhycrCng_BPl&m8`=0OKRqQK@wgLQyh{H3-i2E-v$Nn$QW09T>V
z6%Itziy*InoD&Oj4mc@e8d?+w3D|hBGZR2A12;0?XMr3JDMv|M;gAS6DhXoLkY3?{
zXt={xI3$C8g&y;WA}0kD)X)_Uso-!(1M7gsd^(teuKj%$D9AuDl>w56%@JpU^=E;E
z$XMY3vOVJitg8xJ;gAhB4c!5My}=XtIUq^cWLqxS_B@afv@}MnNyvDg1#%q1c-Tx^
zK3F*p;|oAx15SpZUIW6kqC!X#ECSnD3^oE3UhlI&Zh+)%=u~kDSV<{F3HmYyR42h^
z(aOMzF`Xm=3h#2blR#s4uq6>i6%Yqif^Dk;8vt<-$bN`}pp#_PU?nwhC7=tY!5nl8
zp&|A%wx|wdC$zAs2WxKt>%hKrp)mryryOJtBDg_K98hz%39J#_DrjsrgX{qZH)!l0
zed$6A#EY$92eg6Bd6xyX4CE@XFHxqzV9Bx_tfd2@g_NZW*i&RD*dR<lfamhNK$5T&
z*$uY12PA}L=>o`Eh!BD$$X>8&9H#fdLkM;0LO&#ICV=gm2sQx{{U8^B0|qwjI|;00
zGDHd5(gjop!II+?uv$z9iGz~kRJemcEkW4Qg=rAyOb6RF1FRq79FXl0=Ri~AOt6w!
za3x=Ai)Mp4==QzO0=w>IY|$K$mC)2U7p#3ASO@0Ph53+_2(kka&ajlY0IUh!n!n!Q
zSX>CQ1Dp~;wL0?Bg+&mrEe2b>1Z>8;ET}~w*MNP8H5D!eYgq=-Li?o)*wgNEu=SX}
z2G7v107=5q?n<z8SAm3}v!Ey|4Km(mfjoo=S6KR84c39fhBfeT#az0u780`S!1k^O
zn*vERAeVrH6_$oKfR${7C?R?20;;oNseBXIG)!lMSF&t|JDaqn3tJ#w+6s2>Hn0s4
zFM)gj@e(v2YzHgZ0ax;+wrD4qgYF_|u)mBg+68hHG#~5+Yu^LbLFCefy^zcSvKSGG
zu*|U!Y!bTNf4#vgT=s)324@bUmM$EC1j0eE6Ayt6ewPKc9pr9sIH2ShP@foW=>lW{
zLn^3s_b!wnlpD0Pvp6lkC^xmJ=x_uBgI_3bT7G^>UVcexd{JszanTX5bw@#iGaN;!
zX?cmcsl`Rdz=Fp?f&#^rxk>ps@i1M*MJFN{7-EY~f+PhKOH1-$G7$4lfn`sFWJS=l
zLKK_<D>w^Mz?lraNv*i(99Z-`D6IcwFop6YmlhSJ=9R>QraFo)fE_Lb_e*?kYH@L5
zdTMdeMX<I@Aj3F{QVa5nN>Yo8E`ybGWTwOymn0UI6kUm6VDRP-<wbUEanV(<)@vZG
zyfAk_TzDPq`x_t`fy}&=%%arfl6c4fS8>rzu(n$uNsi*wl9J54^x~r1px8pJ)l4hO
z&nrpIOW_IwZT2hXD!LQFz>r^b7i{i5klIioc&H^MCTHhl=4BTb-3PgoF;p0IT6a-O
zd`fCTYF<ieUUFt?anS>?pLlZ;^U_Nb(^KP<^HWlb9)euKl$uxc2*ltlDN0OE1sPZL
zID&zpBb2WowE*O!)S}e9<kaG#Ctx%9Ko>z4#DmTiPR%PRE_w<U<t@oijtA+5IOQ40
zKvvMs)5@afAU01?8c4o4HNLbcr|1PpNCtG6Xt9;Peo20QPO)BQYDpUSl;Vt%+#LO)
zmmnpaDWFZSC5gEOMX$it@IWFdJ_mG)OVMkPhnYf!i*pl;N(xK!OHzyDbMiqK?G+cj
z0f+NjkSRRzDXGOJnUDjOi{60^;>t+ODS;aE9%Kw_C@<7wpe3@Y#YG=L>cCfk`i07*
z78T_e#i!;a=ci=mrN=|K8Hsr*IjKcOA3>G~fIMHElUSTllv<FJn4DVl2_(##lA2VS
zUi2AcSf~JK)io$pRpz7?XQZZ<6n%+cVCW2$h3weHW&T%?L2Mw`C6^R^195nZQ<F>b
zN^|2YKv}csJIDi!q5LVOxdrj?R9;;418ggAN`5lvRCTE0pAf}-<%vakAisbv-$~3Z
z`UO@i3X1Zy%p7nu#h0Y!7J%-^Ecy+yl%pWEKv&hkB&FyNh%1;{ky!%DAtj~7(1834
zGMY7%Ejd3gEi=97AJ|B6dPy#c2cJ%zUsUuTEGn9ulb@I!pPHMPnG>Iwk^;H_D7CnV
zArh4EWJ`)NbKxZhA_>M97k~nmF%lGL%&B>0MNE;PA_?O0g5uQDl>GRL+?*n2u&_XC
zML~XXYCQPxp}fSL;vyEXxDY7xic6D9GD~t&p`pSGHj}$JzqBYh6;x_u7qNjA^MMj>
z5#l5#cCaWvT8tHOL^3dhvX+*l=~@(Vg4kS8qd>`>3#^9^e1IK1l8d-O$~eJVbc-|7
zi+DhM{&>(*nxq_14h07yFIX>UW=ebk=t_r*B0i8ZhEUn$jKreE<dW1PNZ`k3=7Gw(
z_}s*z?9zfFez1QyOA?df%QI6-GKvHu85q1dLir#`7nYKX1VN^;hK9K5S`-O^*zEBT
zhZhM)GB9L(4CRE*(B>BviGZEL2To;(Fck%h@__STJR}nqiGib$2b7pV_a=bzyg0~o
z1z4UhFE7_C0B;un=lPV>GW~+of@1w536L^@;>x^|#ESTg%=C;L&{^z7k|1H0ocz4>
zA}J741~o9za-?)5149-#r|^La?RZ4!$$&I7Wu_F#f*5=$`N_zsKn@&g(x9wX5TBZp
z3OXgKI3Bc_KOVgFJ+-(<9_(G-ct{$L2j!LGB85l>hS*Rs5GOt}uNZVoKz?3)YF=Ve
zPHIY#A~-a-ixSJ>LQ0_6U<~C2hb6okPzIS@niMLEUhzTdAr+7&hK!%JMXHgY`7^ex
z)fx;88SGhi*%%lyII<pCGcaUuX3aEVV94Og+AYJtking0pvb_G!IKp)#K4fjn`JG+
zz>pQr$iR>l47%HxFH2mEfgyuG>o-3GLxw<Bq!j~0hG5ogR|bX*p{#yU28ImbENd4A
zh76G`KOF{!4AHDj{tOHmVp#>M3=A3KS#MYv7&0WX!o3(6G9<Ik$ulryNM$_-*>y8(
zlL7-nhD=r($c?gD7kL>NGUT#0nlUhB$Y(jrGB9K)WKB?KV8~F+G6p$SDeJr>14D*#
zmZBvCLxxILy$AzChH4gvIs-%26h_QTTOk!HSCLvIcpHOyBxqt$0~|2#z;ml$`#)qI
z1UchVC>un5ktQfvf2l3f0;~KMoAEQYNE?(~Kz1Z%{D=)@%`DE%PwB|`9*cH+ZfR16
zTGn(q28Imvto7my3|XKl`z)yaI$-;C!KOm&e*p@x4_V(q)Tb<%y?S635PS7O_JRx{
zXs>40D>nv)3@ym1KiXODprF#pYPDcs$k5GV2St=#)^Sq?h7A2IZ4hOU#iPu?kYSj0
zM2&$V!zgQ#2LnTfah5qqgGrVuKLbOSH0T0ranPmLrdg4E3=A1&S=ylJG|%z`#g#=?
zCCDJltZ*p?h72pn1xnAeCOR`PWLRf~f}+|c>pAFFZriN;ASHHL-XM3_XPpK`u0z&Z
zP?~bgDgvEy=ajV)WVCaZ3`o06)_q?FhKyTTrp62m8Mm{}^Dr=Ecw{XPVqnPd%u*L;
zV94;wx@*F~khK$(RJVeNGa%vwh?oo_`a#4p5U~i9kiE11n=vqCHGl+aKmtBlVY&<q
z8NOLLZVU`r+8}Xtkhovg6HprW&)N%0WdT|FASy8HyD$So#@#GuP-p~a{SIJY$Oy>_
z@?>Dhasg?D#<2l7jt#*v2#I5`h7Vc6Abp59HUg`F#IZ3bjzNYHjN{O(6G{vW8DUwu
znhXpX;aMkb7#K1lvNSju7&0QWdO>j#owXU{(3mVyP&SIqIuA<Qaaq+83=A3ZSuf2Q
z7%~#F-he_gF>3|LpGjHVASyZQ11Q{6va&&8o0@e=kAWd0Eo+M^14GtVkOx14!X`ay
zKBzRv$XX1_z?oTZxfvKTva*;#X)Qa;7i4-)79S|abF+Sc@_$~|6i_0|&w9hoz>rap
zHQk$mA)_$M8&m)lWnBSf?&7Qfkdl(D!=UV3nl&4gQp&P)K!>W9XO+t^Fl2Fn(jf~d
z1n+0Pb75e}x({;EZIFv9vrcd^Fl3zt2|(k(1RMvZ;1Gty!C_Fb_aW;Nh(g4H8CV4*
z4$MJu05XJN98_iP0F{^3S+haDt;xCz3jEqER!~~1%W^klV90oo6~x8BkkOEp2}<9M
zS)!n<)0D*r@_TdEZ+ixYjFv2C0|thS)~v^%@NCN}0h!sJB?2l|JF+$fGB9LxW@&?B
zvMZ|_6uRA6_5utH;JfQ#<%tE@pO#=>K>P_=rJW@LI#wUyPb;trh(E1C{?un;U?Awv
zhgslI>&;p%&A^b+m*oITdHs;pwiB}2Kq+rx7B?vVCuQvirLM_YlLZ+VvUVZGgbmn*
zwqW}qE(B-i4_PjtT#ay{9asg#h4vs9f(#+(!YNtYf(#59Q?v3x;WRDFAH<uU^%<0a
zXJko(Qs~UA7Lc<aWr0iD*;#H53=A2Mv%ujrH!B(x_VcoQK&fzkmU=J)L&lS=L!i8|
zFzY(Vutix)psHzcR**3RLl)=`GFaF<fPLl&b~nUl;3)r)l?aM?gwLG7Dj+^{2KfwR
z2tl81%~A#h`qC^NP##*Ar2(qFmuCfoDwY*lb3w`JUY3t7149-kC}%*^y$je)u3#G>
zZUUFYAF>vJayG(EZeSG<H@Sn{1Tuu6n^tBigfK8<tjZDw<<Hew4?(V2lcfqOrk`f<
zfb!zHtpA{DdVSVqP#v-%>jo%aZ_H`{)i0Z}E`y5xI~i{>HfP2AFfe2+$@&9I^jos-
z$T2WvH6kS&53ol(!Onzu1YG=o$hrrL8-z!^z$zdf@dkMWWC%fzY|C<2U|`6SK?*q^
zu!X*0;~*A-N|}rgS${zd8-#^^U=<Jx{XrIj3?XRY_AD6{28N6sSvH`6*qPM=D#)H?
znS!X@S;qw!7&0`noIn|BZ&o@e-uGp_2T}X8mVopf$a(>y4rY~r3XVfrAx;bo8Hcl`
zIx;Y19LY)m$sNs7(gHPSk-{(l?4>}kgCSl5rI(BkS<#@<8R4ZMunLHmf<a#T#z;ir
za4btwn}H$A8Dyb7DC&=Atp=6XC$ic>HT#P!dyp-sviLz!s|N~cEs$?dXElR-dnRk9
z76U`Z*(?Q6fqX728B|rB&oY-_V93e>8JPyUg(Fm`xHPG_B(ns3wpKi3*eC?-tx!-4
z?Ni1-&@@IE!ULeD85^W;lJODRI1A;34TBUHg@fAQMG>H8J?O5H%#`AyNU(WPk)T^Y
F^Z?`&<x&6u

diff --git a/documentation/Sphinx/build/doctrees/downloads.doctree b/documentation/Sphinx/build/doctrees/downloads.doctree
index 61e0fdde0e823e6da7ffedf4114e54f28364e136..8d3f92c8e5162bb4d677bd563d72b36b74c0805d 100644
GIT binary patch
literal 3075
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
Gk{$s5c(Z%}

literal 3392
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

diff --git a/documentation/Sphinx/build/doctrees/downloads/git_repo.doctree b/documentation/Sphinx/build/doctrees/downloads/git_repo.doctree
index b9eed9aea8245f14381bfffb754ef5b6b987e6ad..2cec03c550a7b72984e0c92358123c39b768e076 100644
GIT binary patch
literal 2511
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

literal 2763
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

diff --git a/documentation/Sphinx/build/doctrees/downloads/history_changes.doctree b/documentation/Sphinx/build/doctrees/downloads/history_changes.doctree
index 85af8e30df2c21e0daa890b74e9173a10d891b16..d688a5a12704528a168afb2eabae781e8de95ea7 100644
GIT binary patch
literal 2534
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

literal 2786
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

diff --git a/documentation/Sphinx/build/doctrees/downloads/tar_balls.doctree b/documentation/Sphinx/build/doctrees/downloads/tar_balls.doctree
index c0c0cce40e77676b49bbc800de64213e22f28cd6..6823489b958e7aabc7e31bcfab5fc50429b01228 100644
GIT binary patch
literal 2528
zcmZo*nR=Cz0StQhQu32aOEPnc_44vlQj4ebaDW7IQ}aruOrE0IIHh)qMh|CEVtH|X
zX;E_OlpcmDJsimynK>y%sd-akr(`hnuotH$mt^MW!PRH5X0T<j$4=46VCZ2j$t=l9
zMUv_fa>*~x%gIknQ7B0)(oIUt$tj)!Qk}uj!xEBO0kRgWn${^`$7HZ(2=%ZPBo={O
zm?4nCn8Dn`26dcY4@*vFUg{LT(xk*5uEdg(qRgbylGI|bCzvx+il@X*>0wXKNh~f-
z1+!W65_2Iej+D{@1ScsmIlCw|4Wy>DhrJ{*9V9g+gD*oWgBxUHhICJ^er{fgeqLg+
zzGGfqs=jAlNor9+eoi7NB=pmAQY%s`N{SMbOTg@SC?~$mT+dJ+7Qhg-!37zac@_E)
zFX*R01E*NOB(W$S96EYM#U)cRWW1S5lQI~3xRY}7le6OsOY=*RgB23u84Nv~1&Kw8
z=|zbJ87P4s>gVDbq~PrD7aS54>Kx+f?*|EV(H<czQi!lN$&ku0Doskvkgc7fks%*D
zB||ZGN``Xmlnm9_DH-aqQ%W;5GYm4MGqf^fyje1&GIR+k)<y&(NRwY_QYzf=9wC_j
zbrFdp5oRSq7Aff@B0GdLLn?zA5<wudK|zMw<?v*ap#|~;V-H_)X%Q${#Y5s^ieC>8
zOazjwdN_(xOG+~H(u=3`2!dh}oNv;K^7Bek^HQetu!SY&l%^IV0-n#Whci7jFSRJK
zB)@2iUk_(WVo7RoNn&on6u%yBh&Ay!nR(e${Cc>c+|r_)DSkb?CHcwmpkxS=EuPZD
znwnQqR5_(bC@nv~Brm@t6-m;Yv4<Cw2lGmE<15ngi*l!UGxqQmmlS0d#3$$Hg7R|l
z6u%y6h)8NqDp(}GJhLPt9+nyWdUzqy2mzj=)Pnq?lK7m|vecX@-b_7Q8HqV?E^Ciq
zYDH#Ad~r!)Nog@m5o-@?N@`MR`V_w&zVgJPyv)4x_~MeH)Wlqn??D+N738TY9X))R
zc?G2<@u_*q`6-!s=~H?*OH0ypEp&@B)2H;vpi0K478T_e#b+eurR1a*P3d6+IW@Ut
zN)La2X$h(+tYA~7^vI&gpc#=-*uw`g6yX5Y&=5CWizz)as1j&8djvopD9%YN&L~PP
z$Vmj1iM%<9dFiEz>8bI_`6;PWdYDr4rt}CGr6%VWrNpPC7Nq8-q~;}Orh;ODEjd3g
zEfW+#oS7-{1x2Z8nH5tq*n0R9OH1<O5kfsonJH6xcvDJq3*zCa&aa0LERYE*ZSoRx
zKnC)IMM{bi^NK-nj}R&-PAyHzkFUrDr6+;Zih}&&)Oci_;3Se<5?_{CoC!&v{P8K7
z#feEdAdf&@$qvg68CpF&@hPdrC7F5Pf(w*L;~}1jPs_}K6r+3vsRi*xscET2sd>p@
z|MGxDk`jwk<3S0#M<Ju6q@dVJU%$M(T(6+ABqKjhFTW^VKP9zHzaX`sSbs{7C`bp$
zM39d7lGNOSoWzpUDLotosRg>K1|}&}diaXclF_UIi6E?zfmu_MpPy5#mzi3U2DT=n
zBsWKYN)KmAVp4p0W=cuM6mO0m*^;8n+<17#f;&IHxBwKrojqb;*JS1urxt;V_xRL2
zP#C35>FD7uN-T$Sy%~E1iYxO<5-Z{}GSf41GSf3kru4An<b#qoPjPNyQ3<5nE}qiS
zBMjz)i}B+4oc!cOXb8$CXC#8^jnpDYo{G=R0~J2;xrs&Dr3F(u!4)>RQibOA&K};B
z{N&8Mw0x+5H)D?ws5mGtO+r;CkeZv6ni5}JQkj!loROMZGNrReG&v_fF*`mrH!(9O
zJ~1VwC>2~ccJwf(=9Pge(jE>-F^~!>zXUS#QZkEDlS|@D5{uGPOF$K5k6>|WQgKOU
zNhvsNQb5&a?UWuN6j4z9395!crlr9-Y@pPi0v2Zn34&_q+9?^{86L$woFIXc$^vlh
zo#E|QoFQL3CBq|wySRrJIjX?Ad6P3sz=;x+C?F!B>;zK>aVD||L|yC@P=w_s<>$a-
zAFNcQxDrJWu9_3YL{6BkU`;|O<`<VF7L|a?VNrCmpfU_S9GRfFfGXoFNGvK&jn7Rj
kE>28`<Ru|^o<<Soh6{tEgewJ9%z!;V#Sc{Vl_u!{0FgB0JOBUy

literal 2780
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
XGPZD4C>tnQq!bsft}R?snxqE++eZMs

diff --git a/documentation/Sphinx/build/doctrees/environment.pickle b/documentation/Sphinx/build/doctrees/environment.pickle
index ea3657fc3b0cd668ed0cd3a5f1cbc249f0329669..109389cbb0321431218dc0b5b82c33c0a6804677 100644
GIT binary patch
literal 79140
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

literal 288702
zcmZo*N-i$Q$jqzIOU*0GEXvQzP0cIeaw^TtNpVFIC}h-ZEM%%JWY!2}PsvHk%t<XS
zWP#}{Ey>K`a>*~x%gIknaRbS56|!nJ7P8eAvL}TyCl(YGa`=VvmE<SK7pErYmF6a;
z78MtA))sPw@)o5Qr6#7tC+3tVRu&g>C&$Mpm1gFYWah=ka}}qSa24{zwgwgQhO(7p
zmVhkft1aZ$h>&DpU`T;lSgfCsSzMA|R2iR~k(igBT3jfQoRXgma#XQiUVchyF&9`b
zSD~P0W1&!Op|D0MXHjB#aeir0a%!PSC_^Y$Vo6C+W>RTMYH^`xZK0S(C`U?ZL0)2R
zYH^`>Y$$tjPGWI!YH^`NY$!)kVsds-YFcrjWNauaM2S>vD05~?aiMf<X(&f>MrKY*
zQEFbHOl+Ynx<f)zD@wQu<syU_7#KVtu2#rTQ*eelT)wrjP@%R^Q6obHmlCB=wt~c>
z)Vz{H<qV<Hq{LA6lEie7GYVBgS;77+R4q-4U}j)oNG!-KRLcN)TD`VVLnA{Zlp#a3
zwont<cUnlk(?<544%AP&a9`@hmS)Jr7V2lnMaVEPFgTW$<SV$R=A{-TmZYXAxa237
zf|5>RNoIatp+Re7p<!*I5y&G16&q(LXQ-DZC1${VU{aa{_CF$u(=$uri&6{n3r)cu
zGOH~#hkM9EBSSnkLn1aqGB!ghHbWZXPRk6r2tEb|2KUSog`m`e{NhYd8Y#4DZ7j5|
zEwll-42!gFhH{1(*ew~LU}R-rV93l%Nv$Zf1KVp~Tj&6{*Ac6|P8o6$`V0&V;i);v
z`MIeICHV?zIjI%#sTCzfiOD688fF$NloqEJDS*-_Jj4_Wom(3VU1|$mK@QW!tzR9x
zZnq5O410vT#lh|_E=kPE0Y`{_enDzcd@d+66uN_b;!#`Z3HON?R-brh$VKooFfjNR
zfZ{kaFI@p*fKO{<p>J)WAIPQH<oz?0GdvJ(VP{}qC@w81$S*1>3;^35SX&qbw>ucC
z-60ur5g?7hP>rFjjfG*gh2bDOk;Nl2lrsVmc7e);%seE27o`@KW)`J_!nwFG5^Q@^
zZDBOr_86?T$7aYy@Gvki1R?8=Yi%ryuPsafIRQg5F+({c3gHe#1_p+LqWtut#N7De
zlA_Y&lG377eUM0ea(-?>eqL%`NpWEk*geU$g(-0Nq+)eXS_Y)Z2!I%=;EXUMy|uA0
zqqZ;;<SJ09f<;MIhH^$S!fl}Z2ugtQ>7|(|srt$Jc_l^pIq@Z_xdl0ipb{_}?5v#H
z!d$qs@~}E9KSM4;jDdl{+21cD$lpg7R4phV%qeJXEG(=oECM+VkFw$n<%}GJ^Mp}~
z_L9V+_@u;~oZ`X~u&YXI3(MfHD#z-o3TR-#DkO!H#3EgY8I`S#g;lkM)gTvv0t<_h
znhfQPQiN+n5s6p7Br`cXwIsf{vbZEQx3CuMp1Rt?dboQUu)3!)LoR}sfq@|etX&}(
zqP?lLv9P(eum$84Oxe~9<%~LnD>#wEq_7Qab9-%J2i)dPtTuOL$VGs(!n|2r*xlM#
z*i&2B3$hherY}P|qa9%*H<G{85(^9a!FEolEu09qa}riNCuhh-C@?TExH$$Y=qk8@
z@?UCRNlv9gVsUnAib7#&YB8vWC@!4R+E_TXws0EADMV?Qo}rvE0pUVHY+0;u2H2f5
zYYS(=-8mbpJLhD`MSzTe<(FVsE-jqf+E_TRws1bkVc1nH$WYFhiExQLHkUv$dwyAJ
zQCVhcdEr8^yB5_JE{3~n308M4&5(-_U|?W?xyv7B!m`%J!sWGvD?rY|s$gY?a>gQr
ztGE~#7!cXKa241At7{9_z#Xs_s{__$$VGtkhJxxScTf>gxW2Wqa6@h3Mv&ELQkycA
zGgc!k1%(&FQvHnl^7xYc!p&g2x6~GHh1<OitKHi(<RU;-mq&g%sNO6sPDQCZ3wN|O
z7VfMq+y!z7K6Se@lry#<Tm>qvk!yv*Jzxjztu5RKchG*U4mtp>2t1MMl){6pjfID5
z3lD=_0Wumz@<@hq#$JTgpb80E`RQlp<(KEhCzYlb$7dE7m!=jM9tFGOSZ(2PxI0c@
zb;rpJxd>2E<P9=H!KpO8SRpYlMZptd%&FGK!qc^dXFv|Zt?F!sa>g-)%S4cJcy3~5
zPG(+ud`@O@N#QxLqt4eBUVuC5B34ITf);GP5ZwwsnZ+f=g_m0!3$N4`UIjS@RIs7S
zUdvF<IFE1yD0q-#M!zJrxFjAbQg|Kgk{h*!H{mY1h1Dgup_v&uCKNzM72auWEWBG=
zcn{<nP~yZ?aX&*j;|9V-(zr8oT26j>;RCRn9@Z8<g1hN4RyRF?CLLHtb_3~t+S*w7
zthVqu$T^^-gChANLpkFi+$E)<Tq*gviJ5sRi6x1JFKY{5X@oKtm!#AdzSaokO3cg8
z%SlX1%_*)ee4_zw=%#0uD1e&C(1z~Y4AW4)^vn`nB(ZmGp&YsSDUcTJ`%vzJN?jN?
zl%Wl5N=jyNVtRT}YC5>xSok4B4V>_D^HWN5QgzW}Kek11fQp&Sd{EV2T=*$N4cuac
zst(P}2loaGKevH}L5<MF5=2AtONM(WKU@&xl+@zFuWjI_Kd7x#l$fi4)Li<OkrXNf
z71u=){|?as?FEARQ?QQUj|_oOA*i@+ewr>!{3k>Qtb2jfLim+Y5-J1}*G04(ez$?^
z@Z7|r;-b`&qRiB?#GJxE8EO%rYy|bLZ(>n#5M1(aTLh>Qg*LB1;Zyi8Lk;XVsCs8e
z%L^1lh5y^YovK7orz#!ZsY2-@6frO|Fl4BO%77H<!WHSFDq>`0U}yu^Y|xNWfVV%3
zm_P>12o;3N=ptm8!MZ>x5>#Qs8q7s3APteBJSc*!V6~vk1kI=5lmgCfMQk7q*Fy!7
zWpqIqv4|b43sifgCWHDz1&Ku^MI0dIYGBtw!^Ab&Ehn`CEXfJh0qTL3<mcxU7jZ!p
zgB%G}3=!uBs{?fkpapFa4@hM|C_9YL3swOtjGzUb0;r%XF5&~JI~U3e71f1^@`F{g
zfs4na+{}_90gy5^Nc=;xL2)TqLJ+JHWG<v>r~qji772kg)Q0jxM0KH}!eG^){8Er#
z1nL<S7m0urs)cgE1w_GWKvi1?_A0PQ45VdqsCY(xxo%0mZfS9<E+{y4q20?OagYh2
z9O<cf;9OoL!N|an1tLHh9Mt54CGO%PNsv)(p_~X2DUfDx^8=bh6krXQB59D~g`oma
z30=5^3|J4S+5y*Z3ZVK8TscANxFT7Q#-pL4U|C&|tZrgniY`=E4y+p#gz2dz@u2J#
z4=V49<UzVnau=$+0$3j?EkGTl04kk}6hYb^gz`WIb-{v4V6~t=bvgDvIrctvkuu0I
zyHFjdE>LhI2eoc7DD;ca@}COWGEjpyEwNBRS0N3Qcd)jAi&R18_lL@*B^K%;l<9&S
z%DV7|a*-O?L{J9`T9%;ovx?L~=46M8AxrDRyJ1BdApN0i#i@x!$r(kOp!5JDK<NP#
ze#lw1NDE}to=_eXL2Zx$;DSCKJV=(AQ=|h@hf>zN7iA`emSpA>>4H^*vLhsy78mJ(
z6^F9J`1)WKpf+qlQ7ULKD;^ZA;5=^tRtjzdLR9NwC@}=<2AK~Xl`Ap=Yl4r`6&b@-
zK)q390#*U8-=N0AWK6+oLB$fN*{T5U5*L|)l&=cq0tx9tgv`O}Kz+u{yp+u3R7m@)
zBrz!`wYbOvq~0!62r30m-%u$_kiODT_OjHX;>`TKA}dA)25*K?&g9GzaIslj8_EW)
z$BV2P85lG&-e#C)yaPKGb>yl&1HHnA4Zr5(Cnx5la>a)fCFT`F#(M&a@+&I2iflk8
zqASZutg4JJfvQdADzar{U<hS{3<4L~fjI1t$|a}B9>nAE1s8e>o}h8CA_qnWhLXl2
zM^G{X>C6J@$O0+M0!g(OIe~nf)SmGnLoMSY*dM5khW3n48EP4y!RZOsKxohSlHs25
z72HTb8*OUO_?D5B@f}=m!dgp+;g9x=9~lA}Kf$t?<EiZ#zcNZPeuHIUePBdg-=6U&
zLoMSkxLil6y4y4UWvFHR2Up)nb#!|cqyo+YRk7gO8s89Tdlsa&%>q@e5un-<=6ZNf
zvpow^zh;4IRE+Va_AE$cngyyk!3JQoUE8xD6=)Wysswl15Y=aU7Now+0#%O@@LIGz
z3sN~|f$Bu$5w`X$NNtz}s{Wv10`3$*n)U5jkXkScROdw?D#!LLNM)A=s@=faP=-0$
zvmjMm7N}waM|l9W?rYD2)MQzp3JaX!adi6H!L=8d2xZ6ur|2xygcr&RNt(`(r0Ies
zX@aEMi(DZ|GYeAjWr1ot)bWw_EJ!t%1*+7*^&l+LVBPTcEJ%Hp1**8fEn}=*vi2-U
z1(pS>r@+C2Qhl{&K`N>&P}KyEd6+$*UP5~oq~^&2)g|PNCAVims+KHJ)j`x~OnVlj
z63GHp7I?<=+Ot4a2bjPW8Qj6(ibf$IF+H`&4H6~pSfT_Z)n4QQjS@)3lLe}3z~O<M
z*4win)lC+tY5^xASY^|m1*u!IKvfDjHABj(;`S^^O_BwwEx-|pUXQeAL8^@`P;CL$
z>I|9WY0rYx7FnRG0W1NnE84Rl^+Fb?E&%5?#1Kh)7Nicy0+sjR^2QURnrJT#WzSE_
zN=+^)F7jk#V5kk{h1CM_pb4egP;OAOCBFbXK2}>A$_eeRq?Xhcd4WpuENJb)4wa}a
z4P{KOE%FA-fsKT!C=F#QsH`pWK}Zz&g4p0v3sFYsAu*GSQWHy3i~K-UnHo5Q=cblq
z<fjz*gJLKGG%5=X2ff_v_|&|z_%cvmC;+0KgMon|tu!wg<n*FIuntg>2P@z8V2q+5
zh<Z?Y1g^e|g29TF7#J8(%3wWIUO{P6PG)jZ2t+ri84I7WD+&dhpavR;Ms%q3kP2=+
zsKet+5{uGPONzp<nGy~*1=Mas3KS$}Zc%Dsd~$wiUP(~|HvN%c{h+aRWSf!M=|!0-
zMN!!FMuYW&>_%3P%+5(IO9k~#iej+oj|J<O#S;Q4C7HRYMRC|P$AdM4#xRjBL}n)@
zCzn(fq!uM$)1C;{4w~;kjWJYSL1Iy2Zc!381Cqf8NH8!kfV*>gsTHZor6sBH#idCF
zMfu68#l=M_5Pc|#EETK`WG}K)k=gmVsp*L+nQ3W7X%PLW$tE3a0H}+Oq^T$atTdDj
z(o8JM1S<mBf?j^;p$imcfwh9mCwNxK2J2U0U|>K>N=VG|qRf)ic+m7MICgU&Mu4hU
zXzt4e8z2P_or2Pmc+glvd`W(MYI1REQCVtHQ65AaO8Df1HOk?%8J?mFAevDFrx2_g
z)Tx8!9Z;qR4Y_3Iq-NzO6%|1=q1adq)&uIwK_W6UFSEqZ$fBqOi`r7KS`9oYHaR0T
zIXgZ%KQAQ{RHzgel|hU_3Y&7UA^5UfPHI|7Q3XUJss}5<dO?GINU?#$OaaY=6;)x=
zS`F5UFSn-VrGR>|sYNx|^w+}mqvjD*9>@Vjb=dURgZ1Ofu;4CdaY<1FHtmgI?VwOY
z@-7k+oK=g9ny~3@2J6LF(4;1pW~LOiVAI?R){M{Hsmb7ONl_a%?d@Rgpsa)%P^i4b
z<mA$##N^7N4s2$0g3Z9^{-V_4{G6gLY?`~lnn4ag3N0jNerZWTX$dHEg7b0@HZyv`
zX5dRZIr-_C$%#3|MSa-x_k;C=ay3$+g;LiQ6s4wRRuoOZrh6h-H)tdQRv*JFX1#*M
zl8mBB*mO+>>jI5)Lh?1JC7Y6&o0<pe&=wa>f#^Xg3Z{a!fQk>)zMo!7VnKdRWzjS&
zdZvT*sNyLSK%);v@S%bk5HnD-^-QoKgjy4+6$PMTa~3ueW`j+@7enwQHV2#jxnTXu
z1llt>sb%0Qbsjb&<`ZQEXqc=xwWMePHX{~-jR5%qDS;v}6O)s36Dx{KQVWU}Vbi}D
ztRGJyQCgImmRz(1o8F~hy`WTvNH3XrY57IDkP(lfWe{B`DP}oX6Uf1+`5Bc5cJK;_
zcGQSp3DysCFs_UN4)0ai^sWZ$1vv-SuP9mrR+j~-{_z%BC6Fe@TCfIiZxYcmT?aN8
zRLQ_<Q79c>mYEozo>-Dvo>*D59-<XwKfK+r0jv|0ig0-cI@kv)Zi+TSOh65hO<*Gk
zg(x^wHe=Jj1*{*`^ugr>NP(A<SyZ$Yn*rOv27rdl&<X)hN8_UH5FIF<-T~I2ho=Nc
zEH2JW&ja;7ia`w^Xc!djgcyd@G}r|;3S>I0q$}DDRs@Ywd?jdVMJmWod%)_^VstOq
zTznM>xYb#-51Z!w1U087Cl+KD9l)mfAXqcL1P;y|hp_2A4AzTinH3b}r<5j_6di#m
z1_cv5<sAj9MH(2^1I<Ae9mAsZI9MqtFhErTeC%Ei(x@#;EzC$wOi3*&I)O#+Nw8i}
z9}!YW<bjHZocPp=%#xy0Sk#{es|R@jr9>z?16B)-RZu4tVq9@%PHG-##b7RIp5iQ6
z5o*i)9N0j7=>Sq<6`hA@M$KFoz`8+|6^e7vdaa-!f%I}OVl(6t*bq<-!)FMjMRFON
z0aw5VfU-EO;L?LLlJg5H<5Nm=b1UO>i_?p)Li8hLk!xVhsKs=0Zc0vOUTS<|QF?LF
zb%+*})Nuo>3Dj=K=j4>k;)0yS%6M?8e-mO1lFhfkhJc)n&k%5T`8Gr|YT(}i>j$Mf
zTqP5@b5nE|o9269&G_OS+B&$8P4@$^ZqU>PB%OiRE~h4^=9Lvags4Xeu18?yh`uc-
zpMV;N@rlKtWr3M_=|zvRXnO+I2J#?Mm5sy%b;v>e`KJ)QsG;)=tQph<Lehc6Oi4{l
zPL5B@DXmB?E_x0z0V#4`fVG2WAYmmZqKycuY>JCsLiC{8`U<QKRM<nSI8cYNB(Vsz
z?yl%HL<dUHya8(fITKeT7MCOzl|cGYZy^StTKNua0;os;1uH18ffOeey$36X773t0
z#AQKIW_m_R(Fd?{v~vC<*lbW+A72s$C$r4rlA=%8%=ip81Jnpc3Vj5#=nF&>Vkqn@
zSOebHMsiv)sBZcO(TW-#-@)1mWh?MN&<||-e}eUcroxaM`3tNP8knF|fg>=BeuEW)
zCmJ9{-XE}WngklcpjK==bVWsK(O-xmNXhXZ*c4DQ!50zGfxZ6_?Wn=Rzyw+l0g49n
z5gSO&#>fO(Re@SLFoE^pD<l$AQVJ4_ikKmqQEg-a>jsV4z)NE|1C&&=Q!9&$SRp!*
zyvhdF28w<}_#=<dro)pPJ47$4tsG$O_}rXQkdj)GSj34<Hy2npzUD<@QEFllH#WUI
zV7;J>2w4}Q2ce31A&OD5Js(&t$dfn{5-3t~@(YTK_#wJcJt+XzPAEAPmlUNY<`xNJ
zGeHP!0w|a;%eR!&oYaz3@c3GBkuXFzQUr;>wc?1N#M0v8%*4DRQHWMlr;CAggF+a)
zZm6ThvFVin>jh;$q|!AjKMB5QyGRnE4JE9lz`8)293YidZe@IGQBi(Tku(;?GGN67
zLl!dNC<`$F)q`?i6YzKtqE{Z9UInmTP_n=tIH1xUQmiOq)2;;8j<2jw2gOa1GB(XB
zV9ogE4?trM(DgN-(pMFmDQaL-kk&KmrKIM7#xKiKi%Q}_dzw;;)FB#CB1r?R51-Rh
zlhZR(iZmg5QG;9ytQk~;fMd8w8>|RgT7!nRAvqD0r}Bz)z>=s1oi5k_knPyR9aKDn
z1{w4qdQolH2Wuu&;eg8x18n*Y!TOQg45fLXIT~=A!3d%QC9I6W8bF-}czFtA6q!KO
zgTexmP)xy!v6sTdsU`8?QrHZl3n`PEgSCMKAYoTz0agMHQ&8&0Rd9i8R!gvIwAO?b
z*i2B~!lf59+8dvoQJR-sWR1-P8?XsTSvfH~H6D}}Z6T^rg2@i77!<Cc+6I($zzriv
zDzL|*!2zrRRJ_1~6VZ==tRi!S=mG@`bYj8@tOrz%;__2*Zhn4AMv*f_D{9hlf$PSe
z?lSWVN=rcgbH%3H4Xhgx8p%1SiFxs*1x4-<)hMCi0ags!rv%O;dc~m8dC-c#B2O%;
zy}+tL83LELa`MYli;BD<dQpAl1J(@c(BaaYnhe^h2$~u9#b$sX*Z@#5h|2(2)88MP
z_5iSUe4|DwpxqaF;BmO3Kx{??fsFtSSz(VD$V6f=HmxCGt)PY$+IUY&Vo_pdUQsAS
z6H4TSf%Sk&P0ZT3AhDz*wJ5JB9HI|3s3X7{K^=ZbHU)JzvhtIPlZ!G7N{S*OT2QQt
z0_y;kR=C0zlqk{?GjocfA=*)Gi~;M%m*62ATZ>|`>5c>I#uu}&qBb6z_5`qYe95x3
zpdhuVC=r|HB(P?DE{C=~lCkMd0qX{(2wdToT%KH%icM=8SS!9D2Up9WCQ~{#{TX2W
zAYWrojG)W_nwZYSra23&88p6uRtjc=O2gFRqHKsRlthvP*2D+eZiTWAz9<*07+MQ}
zT!d<9N<O?31KMg>lm}LhTG!@-&BhlEsU?Y^PDKGkGivfH1nUMx1NN{04dfOV6=Bm_
z4Au&&x}YT>c=d8Txc!JUi(CTHixM8CV6C9Vme7W0Q5jejG$24`Vs{R7!A3b)HClC8
z0X7um6+C^qqDqKXM1@`j)&>ec>{ccv7N>&i;A)6Y)bOhT>&ES1=%`OEHobLVy`W(n
zXefY6o8<gFq^4axL?24vHGs8&5(}=JQ&g0hS5njn(TnQdCa`9Fc?a&_W^DRf!1_UL
zB}k-~<i~?&cH=WsidrEWP#oI^R*%m<c%9r1(T?ig4zPZF1srU`sS}&_F0gilbMx}^
zQseWBK%-<u-4G2Z&g}uK#}~FKsY#{jMZFNcsBY~8YX-H)@FYMzXmQ?;&4dYH6L6;{
zsNRX#^iBfn1vN~ur(<w~c``PgQ@}bw83$K_0`>2wV$(VetQ9kSLFsQgL<36r&H$??
zVlD<WRE#_qGZSJMQcH0b*eHCh5>WpNwEP>?;F}H6j~Zcfz((LpTqXJ7&1*$-A=;6w
zp9j_p3N-A&4H;jb57CEe?E<h?+%W|nqF#ti=OVC9P;P>i7?AZWP#&mX2wT^(7@{8~
z^p}9O6B>SmSDs5DMxZ)=8Q2VbjZsj~0Mb`lj?I7-U;{v7-RJ{nMJvJTp_Ks0m$=en
zZen&SXw<l96<7yaMX(xd1HNd5&5^FbrhP3~JMK&f9iv-^P49ZJUfihyJl0mU0h`v1
zaIL6q02E%)CWuy)Xx$9f393g>)an(bf~KkB^K(*)wqVh=6|4=^Jww%&n;j2b0JaT_
zuI*r5xT{O}GKL)x&8VqoCs;RVPy~CffhUOq=y2ICh$%=JZ#UQo+zx<``tHHdx)-b!
zl(3)~Mi1n3C_5fymTDhFGfFt`2Wtn}j4NG2n<ob#no+%ekO<x2)encT={^kB4XRsk
z*^RXJ;s`bqj)F}9Wqw>i4_*}+51D>1ItDQVDd3NT4FHwh_^P)8P}>7MMF;A6#3vV*
z6`jB^>Ll1GkZ<rARg_v#lv-SL3Zfk~G*5#~0A(~>;Za_cR&)lN*0Uh3rHFk)=a?86
zYKzV@F)(OkfoAhHGSosDLK!+svOrTl2p(w80>J|<<v{R2?RW$aRE{BdpphN~57f{_
z@Idp-2p(vaD1rwXb%XOt5lgVMiffB5fL#k&n+<k9T$(w#prE$sB1k@zyC^>&bg)Ej
zQhp9>yAEXYZ?Rr-K>=5AB}j&==n@kHgJxsVWpF@T0c+*YEDlOdNlng4EP{0FuQD+(
zbcXW5_J0L{R^ApDU1MTk@XJv43+0T59Z*zsor!@VHk3CWw3pZ!dTLS84X_{&OuHj!
zCio^ub0{~mEw{iz>?!%lpv9|2x4~S_%#_r;68|Fqf}%Shfzl+XZ!@H7OGBB9ic4yX
z?t)yM1ql$ya`w_tmfXaWjM}1m2&qusjKt#j)WTA*pNeaX?t|nq1UfU+Ix|c=GweDu
z+&eP@Ix`|WGm<(pvO6<MIx}iJGuk>c`a3gbbY?8<%vjZ#vAHv2PiMx_&Wv-N8P_{A
z9(2NE2fVvFxuhr+yw>9Z69Yp;3IhX!eo<m(ikX3aUShF+Np7;fV_sgWzGq%ZYEeNx
zWM`E=sIig?Im-vkh8^q^UuLdnsE@K4S3ekhvX(x0^cN%rvah)4ArolBRc3BtdTMde
zBPIq0Sd@c~tl|P~2L^>{XkKQaOJ;HjSJ7igtUm$e5zuK^MNgR+7?MJH({n&G0Qq2F
z6c;^%OFsvhF9O|h2HMsSUqxH=0-8ATljGAe(;=<Y;-Z(}^z;g(jW;<zFD)}YzPKc@
zq_nu`H4_7aHzPO}Ym451;viHAvQtbi1-v;OoIZ=*f|bEHk-Y<P%|a#6RYFd=N-ZgR
z4^qGwDvYK8lnjbKfaI9qa;X(1dY}_DlJiqii#~$n7%`ksT#{1s2_hwcW@K{FXNUy4
zvx|yLioQUk_@R10R+Z$Z<QIK~h)Y7nVLr`DEK7tAFnxol5Jgi_P+5|ZpI7u9EL#dX
z@hl}jJ~1aJ9%O8B(GO7GD*6cuXSU*^WKeVW7bxY$&@AOa&NwUj4Ym>zwMBoBQXE8x
z%NZQ$Tt$B&DeWIPJ^TkpH(x<zI%r4(v|yn!C$)%ynSmh-6v3f_86~+n8L2r1@t~e4
zD9IKvGBYrQ@`G{+ELWuDCl@h+M7cn!<4ZD9b5o0$K?2a2iZ3cjfeN#Lgt>APi%U|A
z;z1f&K?1Ch5ok6Ln-}7r_~Ozu&>~lMW(J1j<oukRRPe@=VlMxpl+>cs6iBw=U}j*5
zE#hQmV9<yy;sQ~jEP9}5=VoSL@Jo#?;sJ{>>*b~t@j`|8z(Oo~B^4z_{9v)v)}SH*
zkllhMsTH6FEg+YHPdY0u5(L{I1k#fQb{`M2*NcRi85kl!y$57b)PvHBL_lgleIrmw
zqY#jhnUh&i0Ny_BlbT<UpOd2Ck(dcOFE2f{s7MqP_8?P375wv36+laM6jD+lNis7(
z4|MWDK~a8IYI2EQD6em3adK)-PGVkaera)$7&8MyNs%}+14CjcCunUDWbuOp$a>Hm
zy^(>Tg^mI-j*tWe23uljNk)EAkrc>9AZLXNq*f&7l%}M{Lx*jPi=@G!BLh+n-~K8K
zvJZ4Now=T2ksL^hGdD3Wz5rYl%7Zm1z=Jaj<kc)t2*nmD!YoSkW-KXE0{erlEHS4v
zwYW%`8PqON0qG0n0v%yh5ucNvo?oO2ia<ZV_E53Jf`Xh>a8d;)rqm*kD>I7JKn~#7
zFD)+8Ps+^G&&UK7z(wjHQBJs)A`Or+?V-YOk@(`0{DSiQqLktyO^{lq)Vv}sko%x2
z1;9zYI3vG29#TFOX)`l0bcC{i#EWzw#z7S2WaeeVQnM~dA`2=l1X2q=D=aa&1l+YP
zF46;;0#hK82U<#<nx7Y6TAT`+%mO*6NFSsmlo_-h$pB<rdniBHAaI2R@w6d0l#M{{
zh1$grDtEIIE8?N+wu+3wN=(23$`lh_WD53WOl*-EGXp~^%mrLU#U=5n1(`Yd=|$!s
z%d((Ws-QS6F(o%Y54?vXJ}ti}KD8n-w*b6pnwf#26Q+eDwV*U99<+795@Z*9X&(5v
zfFdi9Goi-vfPDg5^9k~eH8|33K=M#;h=b0>NXbu*Pf1NnEX^s2hwh{+vIQ%(11W_X
zC5ed3+|0cAlGLKy_?*<d^pcDsd$3O+F_{I*9$BCS5A(AC*qtCZfOo>@7Zo{xj0HI}
zlm#SL<OtH=9x9QTk`fPFR0$e+OU*0ENG(n+E^-1z5zODbU_TXSrlcl;cGEe7UFrfd
z66z`bWY7Y}#PrnoWJvV6g5$;w6iN(!?V)@HMVYyYMV0Z8N~*{mB*9crS>ypS1nOM{
zP{<TR3Q6#0^LWTE0eDeX<cS;^Tp*7?PKPV<VrF2_gt-<{h8LHB>H%+%KViWlT%4Jg
zo|B5|86S`fko_VCJ8K4%u5<JApspzL1$)U4q#WvNA+QTzB?@Q&p}5E&tSSJc3hFJ1
zw9NF<qSW}D#Ju!UP!NF>g6p9`P%#4<`mY8xtZVhEVM=PNQ!7epi-M3$;fItMu!dW4
zQ83t|5K!uel<ES=<+ol*YDEO7I|CAofmL&;rFs^)L}bfN%qvaIDGCJ_y<wmt3se|!
zgZ);LpPW)!P!x`w7z9A20d$-wJukl~wFq>KXKYa<D5(9~K_}UyXXJnut--xq6a|WJ
zc4&$(ibnF65UjpREGS5YY(_1L0edYLYMvM*zCecuq{M@pqwydY6vcrZ1&s=xywuc`
zVpu^I57r7wcZeL6nVg?jlmL>*f@GUeUYHk)lfkF^fLw*_G-0sCkQ5saJv5;x3E5UY
zunC}&4P0OsC4(iQd5a&`9*ob-1)VBclmfCm6qFqxr79>Lz)ICrkQ^+Xf{UzzqI^)1
zl?Il8CM7XgV4*oG9b_*k)}%pM2wb@2Cl{9#fm+p|rRa&Ea~+E^K&oJwL;_y=<(1}w
z*5JZ46lEeS;{%65a&a+q{3Ht;HQAt`f`+^(SVc}^aY=k>0ce3hN_<*wNl^~i-B2}<
zZ~|8~rA0Z#MY*8lz?PW@Y8n*ffeeF&87IUrP_>wkY=9KZUzvFssYRJ3pdta{zv7|-
zWcRWcrRJn27N-^!g7Oxqk8iGLsF0XbkO5i-$G`ydz9QWFnR(C#K~ZK|Vo7Rzd1grl
z$oQgS<ibWAUchC7(|mk#d}c{%ZgEiwxGXFMc?cY{kaU<@Q3Bg|R0dX14)Tp(d#E5N
z=|VD3d45rLYEf}f1v3MKH!CRi1R!}FDJN8dgS!f%ISbTo%>p%3L5jIba*E^2Qj0Rv
zDvPR-gMc5_DUMGn%1lX5Evf-&ho&v?CiC>vl9JSll6cUG9H3o`MYSOP;7#OEsiHcN
zp7u~7crbwyc@b##uBaZQ7#5DAV1wYtCBu?)11LP0^c0F3L6Hkhz1+pQiA5!arTHbP
z#YIg>reuLys9B%}D%fM-Oa(q8xTqNvi=Z(kP%#EC#o$qjdN^$sBoSqST69^U1|7_i
zLM26+xu7@&9q|;OmXnxXT-1VOe<-A|gEkghK~4r0jWF{-t-&l%D-doTl1Jhb!HxQ&
zHjs~*3tdu++ClmuUd{rw6|+E1MUclJ<qfQiFX{lP12@Q^?gsTEz(qOC9^SmtTu?7J
z4Ycc^q^J{|lDa@8ekd#W;Fh9pQ22lb6+=KryeOy^hq6N}(4roY6lj@jFr-EWNwPtz
zqM}}q9B8`KEi+vYB*6vhx9TS4<R@nr^?@Wo8bJr;flfhFEiQ$*2vTqrXXF=^#6x1J
zAEcV-7=o4usL2XE;a4;PIYKx~@>3Ek!3D`gP)dZ^&yOh2A=Xa<Sr3{oLP;PVsW}C(
zQeG5RbU<q#X#7tG=d3B9IDo`eD8z4|PDebX|5h{=>?Ek0q16!hG;UBPh9&iBpooWb
z#ioNygDQs<d5D5@2H3utAQh144i$hE=BYW5gMW)=fg^Y}$itwz3)CA2S9S6Ec{!Cu
zbHL>h)Oa3nCV>u~6wPI3U~qQ;r2_^A257Pkg|y8<jpq2G)I3m+v#4ku$ZS|(VwP!;
zqa}*wgWb9S<S|g0CW&75!5WOkMGL_y7r|6QTJhlCGo%@~7%aa8<ZGzI#ghvPK$U4~
z1zPiJDOl+;kWy%b$bl<^)QW=CBG5k0lEj>NkceqKc;`-0(Q>e7pyrBzq@aV%@u_*q
zpyLD6i&lVK##&mErfX5O5@a+)HTVP{Xi*1pMnPh7Nzp2BY(ok@@YxtJ1)u~3T^hL>
zqz2U7VF2}A)_@$)9?AjF(rZBiu;7(Iq}8O-yp)_&P-zX?j9Rn~<SIr(SPJFMPE9R{
zFHbDW%gjqJE?N(cXJ{Dk<z<!>WF}|FL#myk4d77P2(rhoJyZk~n4qJn^5Ws!`HG7+
zfz@mVc^7I5q)(ETSO#tcZ2{?q)(4^D2v>sJF!70b$r<@Y#YJ1e&VV+RAZ=}MIw;zP
z+}1|aqo4``trL|8F6p;}4T8D^Bh5ihFeonC0e19GP{@GN9Ku{!{ajp-nw*)KgQ%Z(
zA)6~uSOV@igWA=_1&PV2MZ1xGDFn_-skxaYh;ZHm)(=S#S@7{9Sh(<kG7hM>2^o7T
z+KX(QFr=aeH)ueE0-$qIiuQrb1DErlu>!ChxUsVzCe972Z*#y4B8!U-fc<+A<X?7(
zcyZAoP~#h#e6m2JPg$U`Cb)|rr4p!@Rt#!490r#bN06df01=lEBa4oLWWjX|G$KVH
zE=OxW9s?z7u+zcSd0uKcsAX1MbR6V7meRb;ilP%Blc13Z$!lOALfix@4~tHM41qZo
zshtB$P^UohAWM*v9H`m>HBcd?#c7arg7AS3m}Jozklj!Z2t(^cNRuNzCAFX=qv$NC
z3B?Evxll;a3!XbG&PXjPItS8@RH4HZ6v5Wep9jaq1&}hR59Q$P9$4}N9TR~_dlx}*
z3bPN=PXGr8sP=#iSzQA878V+yRuXtnE-ybGw7DTOCpR^(wCFO(6i|q8RpjP?x|t;<
zl|@&;8lmn$iqY((_|l@BqO0I^2n`HYa5Y(U4HRzhrY)r0hZMrFv4!j4v~mOFLr8)T
zm4y2+JwHDklq%sJfSbrJfX~nrL*nQbIIM1iY~+Hk>n|?415Ub7v%w=Z@sMGA(71BZ
zU64m%!NrrCm<P%<#bE#31N#T+T`@@NOiY2SI!Mfc_B!r^Eqwq|3Ti`x3S{t#0MG)3
zlGMDCqK6>&u!6;k9)WxbHBbSOBS5P?lX6l)jmXrZyhPAoH|V&|#~`PH;(!lgcS?RT
z#F!_bAOlH=BFuo6<Df#O=qae>0os6y-0~=T2C^I)JMba|+R=Fq_QeZu`;93^qv$2b
z(M&O#MX!*@tJok3yy!K^VX!cR<~Z<?Rft~o8&H72(il>81Iswjrp{ZCy|Bs#>P>i?
z;~mJGMeji-`L%~aI&+Y`m6TcpYvX(XyHro1=p)E`&{&3~Gst<3@x{rYfq<e<AcYK|
zP-BM<@fLjsX#ocdG)^GRVEADC7nnRq7eBaJQ;=T_IX<Si=qt$WMc+VbpxPn14OH9Y
z7o_GvtS|Zwwigx@l8~q@$u9t}j{x1~0_x^~_A&kddlZz2K&P%2r4|>*!z<pOV7q=H
z*(H#YS_ZCG;I91*k_Gw3&#xUkXbx{AAkr*kn^$qsAFz3UK{}u<1xPgt&YDI4K;odL
zAgsLx@fc`8t{}B2HxX2(78m^or7|W428Ki1V7`M?<{%e=$^!-#28K`un4ADeJETgD
z2c^>DB1RSlh7MRVQh*Ohq~+)2<d;K7CQ?)4b5lX1_r*m_Am!jO3h00nD4;7c^HM5{
zm{}MYIzf>n0dg9o4+|~ZVXYGu7SLP<E67Pqaf(H3EDQ{ZARS1x0ch!CerZV&I|~DY
zA6O35hRIApZoqJWjp1ZLbk}9UJ-D>|{1Q-`0(1^pYEf!la%w!JuIB<d4dzJ^<lY%{
zaIUzBn*}ub&cnjMpb^RmYp@j;@q(@51G_jYv4|h!;!qCoOem<16#z>Mf^{+HCgv3h
zfmE`9YRMvD76yh?c+W@;UY>$N46Pwll$r){Z*h?bvQr`14XL;Tmy1QBV7H2a{144*
z9MEQ9Wsx{YKPcRIpe-IqYLWoCi#0DlFR`ph5=kS{bO5yQ%1kMe0);)SK;VI7mejoT
z%)HbhX^=S_1u1D@(IOd;O276{$dD?e%O%Ugzz{)dk52?tW`hQ%APFr#A2bD4BnPsM
z3p_fLlv<LRTqF;2IwYfKfu_x}KyzBKh~<Ix;EM8dQi~KoPJ>Ei!6$g20-^knh6$o4
zpa`;x6WkNfEzV3YQbO1iDuNu8@bP$Ma4e{R)InoG8XPF#nG6Ukw=}0DGdVw}G&iqE
z6&^9LmLvGA8a0r;F&QN#1;tkS`pGGIS;czEIr*ia5H3p9OU}>LPs~cJ(9g+CD%OYU
z)Hl*I*E7`jO)SaqO03Y!Dz=9-LTy7*BXk{ogLQp<ed0Yre0}nZe0_b2)RCMh1`B6s
zsg_v`*-NJZ%Ga>K0nHJXz)HpB4A79iCdirWTDH1%O4<oUS|Af4(SST+1z8GJT%^qc
znr;UrLTDiYZu@{6yE-6qnDX+AbV1SM*B;6b4O>uo1uBt>^gw1qOVCgeMBSR56c0P_
zK_8UDK;z=bRjV$1)CZPwxj`df$)L7=NpX<@$Uc|{Azk_6f}BjyDg7y_6-9=i*nyRj
z!l3*c4=O6*HC=I$5poDYCQy(jEsKmn&IV1OWP!?TzjpBPkFdhO6f`Ad0=5Fue+(4@
z_mx1S{mJn~sp+YpUF@dd1Z4&aAy5|wGU!yC44!K?M>9TDFe4K-iVkbUS%CFhf>c7|
z2I|j}#F9+tyo(jMz_JF}!46&>k(pd%11i*Deuvbs;1w{LX_=`-MYbUGkUSPD2(E)c
zeQeP1G3YL(B0G?ITp9UAnN|6DC5bsj_8?7=fCv>tDfu$X5{rr)z(E0ZqzKr&+{6m#
z;C*>!N=ZhMBPb2Q+pHq+iYYY@G?En$(o^IFG6q~3LHcj7ws=W?N`7&XGdRMaSrgH(
z1UWo49(1M$s1H-*0#XGw11YV6Rx*~Pg4>_2;B*6Pv4O0OM>OKyK;8sTtU>(>ZrOr*
zg|Ikr2givANFCHAkh!uf*nqhwI6}OT6hLN;z{NJatnmgL;{#F!wMiP0GvLiRNUW7q
z7WpDOS{9zvinB8d;!E>D#cXCCY!J&29*B^!d{FfS?&%l#gMtQ@E)WHDK4`Q7JY!K@
z6aaR8Ajn<N*aVdw;I0fJ&j*202M4TjE(!)Y4m3D{@Igvy87LQkPL>V<DP~R0(=9D7
z3I&-94SGRP*%zN$Sd^Lunt;tsEGY^D83fDH++cZV+c+HTa;S?SDLO3^n!bvQB0xTd
z>Ei*r6Ed`0Toj2cg_r_KE-fy}&xMtU#YIubHbdI0pqVgmUo#q%aG7DoLmF+6Rwz6+
zW5BT)3-TQ#QIuwZ#%{AfL$_I=4pbJX|C9xq!OH?o;AMdZ2eZIqgP{DI1<JlzpoEhJ
zPB)N*4r-`pf!gU=;8CVfPSA{NQD#bNaZw!DzIc#*p!u0B@bnD4-5tt>G#ilsj?hGK
zg9f&)3ACUHmWPXyK=A`xg#?mGECpq^<f3GdgfwKOfF4W&I@k=Jtu0CcIRLaM31w9j
zEOi#8f($@585E;gi4{d@APHp0WTrvtyP|ZEiJ;X~p<+lDr)QRAlqNx%N*SO=SQcoq
zC#wk52VgBuEh#N1$^=DVX;LUhZfZ#)XyIs477N-U9B5-A1-y1G8zhT-rz1o-hlPQm
zHK-^T6kHhswMBU>phFmHi}FFVX>Cyfh_<UODg@E)wM9iBI-s_w7(_?b7L|bLq}rlV
z5S?9HR0g6;YKzK2bZu=>1&D5|Evf|3{k26^AbLh^Q8kEOSX)#BqF2=x)q?2FwMBIx
zdQWXpJ%~P9Thsue&(#(+g6QkDMNJ_3L2Xep3j;%Gs9-$2RE2a2ii=vnDWw(UpHL3i
zUPg_Gbpi|w%8KxTm(;v61;`pPE@cH>EnNl3XsVS0xcLMU;ZoM3F5psDaBu`K*0F*t
z?{Uj7&CJQkFRf6}2+hj`4|JDQD&(gr_!sBoYjP=rG`J*|q*^KXCzs?Wr4}g|85o*C
z#3A=oDnL(Kw*m_)C@A>lmw|gZAeE*Hx(b*}m(cAB%S_G7OVqUDQdWQhUC`x%po%j^
zAs2k`F!+uR$S?)yE-28Xo&snJQ315<Q313TJT)-|<ZjS`Iw_e&$VMfmq@<=OKvyCu
zKnf9s%sfn!VLot6O)4r)EUHw{Rd7j7hI__BK^GEeu!UJ@L59s6pu#ybHANx7HNZjv
zyjDU1e1!m}`(R5Bz-wHQr9pLIZe}r99OOgH04dJQOHNhDEKx|wOvzI(Q2>Wda(+=!
zYH~?VCBiHPg|z%4h2qjAg_KN?Tz*kzYB54uR{_yQQYbD+O-)fKEx>9cvL4Vfjx>-L
zOEOXwz+*ZJ#rX;)8Hptz7iAVJfQIxk!MB2fBP<af6VO;g7^VQS46>RpwOCKVJ+mye
zSRpsRC{>}LC^b0~G^h`Xx8l?s=v-TVngVEczgQ1p2G|p+DGHF&JD_n4j#vku%w*6=
z1~i#zIBP06=ND9h#}Pqk)kN3Gz|azElw)3Assc2gb+9C1u!#x^3LzPp#gOpMELO;Y
zSdgMn3YrH}00oFM=pgOPvQ*F|jk)=G#R`rkkh^6;EA&kC3?L2%uPKIX#7@jnfVxvp
zAtWC>lAw^N0BS3N0;dFI9n=~fg|f`z%o2zRpq>w?;{&xWIX@R<n_hlVx;|8Sv3^pe
zzKNcJz5*x>q~@h4Br4>9W~hr4O7bCwpgUGaA;4e3DZfI&(8A12N5L0#-gRPTo<dk=
zYPpVrv!jBgiGhicjzVa#qaO8(Do~-QOHII~tl;bK66)g`OnsvvYflvNi@Bhz;z~F(
zEiX5*BsqhNOIe{fKdq!Zu_zUky^=H2GLu2&Txm{fu|ir=elE)Oc3j1k#o%*T^%B8L
zb~M!W^z_v=xxfl@^HYlTz*{*LVD@DqopGn50NNn~Dhd&2i-D}CW@zf_aw#h~`#1*E
zAT+rk<p{jygdCKwX~hMq9@N#<o#Cr|L74(v1So*R7&MQbhzMM0nXktM))<nJ3NL$-
z6Y~^63->_DxhOTgG$*l0A+-XuaRpS$6oU&&Q2qs*tq0c*<|=?95EQtnDd4raAhVKE
z6~LzzgVqqFrhuxbL<Pt)IM9t-AZO(lflVpNNUc<W>VT9{DNyIZN`};8utG#!fw`bj
z4h1WaVPGyOAY7n@c%?#lMrslGZeftCz~v6up-_XNp@6142*cN~z|m81%Lj!9cxk4U
zf_jXWUV2fIIwTOm1}j*B>tj&h7neZ%1#%E*B?Cwdq6Quzpm2n_Au|u`Jdkf7p{lN~
z4)&0;0>Z<TvY-Zn6Q_c&Ylw%xOE6T7Qlk<2!3L(JrYXe7gKD_=c#Y!JoHQL!AZCC`
z&~X*eBnt{0b#-+|@PVbE+k!BXC@jH&?zjY9nGTIQkVf#Hoz#-lB1pOb38A?HBm@dk
zv={~n6PrdrYGHANn#w>jWTq8}){@eqJaAxvxDb~^k`jmyihj5xC;-7lo`Nkn7%?P3
zK?;!ru~4NUiOyCbIu>C%*g)`lX-Lx%97SLoG!cr5Qo$~S2!JCLl#7rwfMYWQH7Y?#
zy;vbJCkN610X0iN$sE?Ms)RI7K|-)>0Cz2BaRc%!$V1eM^nk>Y3{VjSvK|~PNCpQ%
zd<zPD5XKfCAaM{@R&Y-(0cY35q~iRX(h_j-nF03*ILX;6<io0|q+*bW28cikUS&{S
zgf*nVg=cYTQc7l#LSnH3)Dlo&AnX7&SV60HbwEv4(7<M~4miZYOi-xj7weTL=43-`
zg;WqAw}UW9FUb2KwIHR?dRQ+lGp8iANCPHStfK%<C(z`N6we?-Ko~3yQeF(Ji(!7w
z%FoQxfVdAN53)%U$?up+3v`45w5UL`2wbIs50EGZhc_qzA_~&XypntcwCV&>c!C@U
zs?|VqvzefB1=O-gEl35m0#j2Ik}4IHbd(f8Gyg~_0DpM`k6r8u1!N-#gM16x1O!_9
zilx{AISN$0rskD^`~gacU_XJP8MR(Scm$;=0GSU8&0+;xg=ko4!v?oC(lo*4Wf~|}
z5s?!McRNTo+;z5~1PCbv;0LWDM}BgCUUFhdY944+Dk!LI)pZoqF(MJ1>R@JaAqopf
z9gb95phl|;_z*!ztb$!dt%!j86*buMixl#6QoznZ4II?0fpQ|U222Nrr@3m2+CYOC
z;G=6`t+7z(0)TeV2%Vw#jCSy?r!ZMPNJxYI8p@oKnpV^SQWx)C(hj~L3$6}1;IhDK
zx<F=uP8fiziHBqth;+Gkdpr2%GbCw9%?put^NwjRtu5-ra4_`JTDUf3n={l(lR-W2
zlFXc9y}bOC)M75s{^ioVOwe#JS5X&ejs&#g52m}Q8#GweSk%J;n&|9hVPHrq3FQSf
zw{sJVib017C2B<YX^al^6s4yY5jW6N25K;8q=K@kt0!m_Q2})G73jKOXvqg#2&tfi
z63$AHUMr|L0*x2JjB!jaEduRP3`i^jU0Mz`qZm{yCYGcszzjpy3>v#ED1kZyrT|>T
zfJ!dV#p9WIsGT#Uk*cCpP(hUfE+9a)E{Ypr;{@;_CD7J7nvNsEuklSmUAB$v-`vc+
z{2~SDy<wno0vh1CppFV;lnPXNCg<lBXBL-$RsbODhK#4dg9&sZJh&<c9b1tC4_}4k
z#GIUBg|hryh4^@on)rB7-By%}FiJr|BQF(nrxR$b4P;>wWIO_tAwe++8S(;;8l}LN
zO+mV5pm|}WF+K%_eDEd*R3B?1Y|>Q#MPh!MLZ~NbM|ClDpbBIssH6fl0H8xkpo`SO
z1w>|k9<qK|`bhyLQ^eJ@2=9W^S#fGvYEfd2LUC?l4rubcAQR+2=!g?2p(-dqCeGmJ
z;p-^C5AFanL0dbDbre8TXJx6NLqK#C5XXsu0tK9+M#r*-)>xLhx;l8I5VAX00kmZ?
zF}b8z!PhY;SOHw*froWmoqfaI6d=dA6zg$uIhH7-Wfm2e=zwyL0wS+~m-2(VgphF~
z&~P6p;ew`O!CBGS-!CM{-v?YK6@$hrK$BBNiOD6YDS8SapdpBq)U?dJRIs^V`-?$M
z{d|R_RG8yZQy^x8oT$ge1$I6-uYd+G5_5{dY9WJ9pmC65g+%CB7T5ux#$RG)9<<>D
zUImqzm(B$%G>WYtEhsGoP|2X63w8&X2~z=UHbO!S+}hDX%X+%t`=~*EFpzCU`8gmx
zkRSwm39^o&44i2|c~1*H?<wd)L?EsN&1I(+DS-1asMrVB=g`ZuzyS$$1U$bg=qf<&
zNrdQ!L>p*SDGyqfl;kTwoCA@9^xw5W86KR=6?7FKu>jRyl2}v%4m{A{EJy{^LPS{r
z)&V+|x){{TQ-FFfHAMk*84}oyFgp-s26)p0l2buD?8-7zN)vNn`V(`Cxwt|q3sS96
z16Z%1QbAW2v@nmWBp)QD0Gg48UfiRQn3P{yqJWa}5Xn-HD+n|n0}4je!W>lMmKG<b
zr-J8fib}z|dW!Y9K&@D64grDswF5QYo0$h%L|+0KsRhL&XfYmaoEFB{Q2>diq~??)
zf<|UB2Zq5zprAfoUJ5j0VH+e?2F=-kyUd`b2Y5L;Buhai79ldAKu2EV15%ovTB49v
znv<iDm<+0cF-DtVeXf+uB2e>21IAB;_VU4L6Y5jYc}$?9K?BB5E-flb%_~VOO3Y2w
z(A3n_RM1vX*N2Q>Ly8Oq(3;}3%ydW~p^Ri}z)mLDQ9!x}1~R0LeAtr?*a@JFjf4?b
zaOfz2jvE6ViwqqzhXyFpA^Na5L7c1vaSlu+tj!No2jiovLOBZwrW8exi>sul64C(!
z-|3@Zs}NFDnhJJ5G&oX|bIa2b3o^M<E0R+SN)$Z7D??mC2ehMVbW6-B1~s8T37mSE
zOIg7!)XzD@)8CK!b0eTJHBi~E0qq(?MmtK1@^c^sAGGlaOO@cV8&tOBrzwESU}%pS
zTmfYkE2QM-r7C2mK_?eMjZDyNA9yG{rxH?SAs0%J@r96#)I5+5aJ^NMn4MY-?_+>W
zP)ICFhn(U8E`MRw2`Eh~fDgKax&dwI1QGs_+6-yP1R@0y29<5#xCWh$r~ny`Ku*XS
znqb*v1zQEAQ?WEas`a2w0l5U)I|p613omFDY!whGUIUt^^a311JmSGMPrR#N7}Rt<
z=yh2jW08(%1Y3iqBsH%L`9>`b6f0qBlhLl^1RJDRSejaz3Uw(;M@S<Xq7f-eYb1jX
zAqQRWpreos(W#@L?vkIEst6l@feoO6k`TIakbI%8t{#+HQk0nrnkxp?H?Gc*1{G+B
zFsKcaU!;(z;O65R5#SgUqEMWfTM9Y42^yur7_}~>hXJiy6LS<m`{MFb6f%nyic?GU
z6ri?&Dos$i1DXp;$t=qREinK$9pFv>)S}G%lwwd)MKs(%jWkdV06yGZ0UnLu_=j2m
zNi(=p8pzUQ1uNvF0@e-^2PGeHs|(a90tE)#hGJ0L2)R`VO6YKXs2K(<j3+IFY)aOH
zm1JNV;^@pYg}nR{_<(R~MP_kHu|~2UI18m@7D4krNI$G>MwW#elB@@7cG=o07(n6~
zqzQaTorV%L20(pPXk;rYK@wMLPH`$id1jgdib;kDDJ0VZKqudU%mS4)3Q&uSVJ3nU
zrsklVWQ5fuOm~3-Spn>7bPJHpF9%=y3-1xat6K2jG9vVJV0EURo2QR!Jg8kBALJSs
z>KYsp3>$O?+ohodzAOop4N?_Uixrd<R24Lm^}vFl0jg9@NN7P7!&;k2N<oL>gOVxC
zSV;R-!4}kXg|I={8Jtd(K?xjOWP@@-3Ak4P%{!?nItt*!_(97^67wp-ZC13FDtgEo
zfL14<#2QjqBO1aQ>RO;FNl>`~Ph61XgWiZ#Pyk(S1qzEql4lsf9s~!QjzVf)iVnz>
zR7lnZ2L&jIiZzmTz*eLd+kz@}NYJ7+zd>ps;ijX2)jTvKz!qcrBrhK{3RPMGatCR?
z0UL<bW=N!>`vly|pwKH&Gr(3Om*eQk9hC3D^&2EpsjI7pgEB<10<=R09{+)?{#O7s
zML{cyO7g)?16XzicYUA*I{uOqW*OR?1@ep;NC`HB36zMwK?=4CD9t_%zx=#Z9R&~x
z2};oBVbFv|Sz=MKhHsFj9%xw)wDwO)%~1f$N2^0piaKOE14$gb)iN0>4h|L2)+`N>
zdqLr+qo7`{t_hk+OM`?YsO(CE+`p)y4lUTA+XdA@4RY`_2S^bJ!xic%sOy1Cp5l@s
zjqKD)$W%*qY9(l#usFY{BsE0?>`=YTlGLK?)XHLT3m+WKC<evkVXMXAy=RSNXmtQ;
z4uU7FKox9JS!xk-7dkTy+Jz2JO>zwI1l7WcWr>+Npw;U{MfiYJm7s8d#G--~#QiRb
zC5ge{D~~`09Jp-;;$|j8dI2B}&iQ#b1`ZU;G83UIMM1+8sYPjt$*B-?6(HdP4GK_8
z6J!*)R0UVeh?D>pgCrq@AV@LPp|%RJK8POJc?cInQz%F+Y6S}t!J!-KISnOH>cm<*
z!!?4-2}t1$sgcw}K`Uoa{AZ;AO0l3632k`5Y9>g*0v$5r;^G1|6my|>I)F-DP~o3i
ztO@b4y1IHmQ7UL7e=(#O2G`H<`Y$CFd^A#Cx&o}6%`Z|wDRZI0?3t#JmS2>boLF1}
zVkqP$R%GUu<|=@CCMk)P3L2#aCHV?QCK;Nbp*K*!CMgv**aE5)OEOX+D<Yt$6@vQU
zrLcA>q;S^&IULN?ge)aMTAG=XSP3cvL1Sj%T$hxZo|y+a)Bx<AM97pq$X6Pr#n2XT
zaz5yowUSf?(DvN)^rF;s$k=**8rX#VqRjNnJa}6d+I~m&Cb)*r$<G5#>Xc+8=7D@i
zJ<oxfs;L!;$t75#1?)f#G<TP0=H!6JD#4vW(C`Mr1kkVwtj!K8B*FTV@=NnlK(h?+
z!%vH$o(u-Bodp>Inq3BKhL}|X8ZHH`(gbzEz>R8<xS^3kMt*5gu|jD<T2X#p31ko=
zGfe@mJF{5905V<+u5UpNKTz$ekdasnO$i`#K*=O26_koVkp@Zq_-igY6l9<@ms+e~
zrI3`L54uE2M*+0<I6p5j2ONl??Cz494B86;YV?7;0n&l!#(+9VC7{DKz$pWCw^3?}
z0(9LQNHa)BQED-KNdUZe0$xo9>8XR%xj>HWQvjdn2rBZyMFceSVOGN+E#R<Luma^6
z@U<Us2ZL53KqSGjke>$1Hn7YHjhsY~!=c85@(m7SKvKjR0%;>+GbS@P6_z+N^Ax~2
z8I<-wB?qX`%SnZ`YrtLF#2l!rU<EtGC$?~J>J^t16@U^gO8Z_%L0vUcHCHu79n$Uq
zIUKtlSVJFO2gC!mh%rhHkW+0l^GY<5^*~_&xt<JG3WMtwSPp=cwV+5r5mvCZRZurD
zP)A6El)yX$p>@$MG=%0-XwNcPuK;}2JSfjV8{G)wAV%0iix6x^fh+`JNO*uqZCn->
zftN`^%z`%l!C?ZaVURi^&{ab^kZ~eJCs$ov9k%uZbZ#rOOOyy(F9x3Ofew>Gw1O5m
zr6!l;7gd7OE^OHtIJrVCfhGq0<pfkMS_2oH4N8+h>qkL}9;T=~BQrTe0kYvO4YYy?
zltn>}NmyA0o(fHcEm4K_wIGILDISp9(MW6IAj?xTQepWHG-8)nk_gJ$kWvEbGt9gV
z4hvZ7hc*xN^z<O}qadGv0vA+5LsuGsnh7vhLemat+X}cFnwp|us{k9r)qtr2ukHh_
zzJufyB-Nlh8{s#AYCugZ0w)Y;OM}>M9%z(5z69RM0~cqAHi-*(_y{r<3a_XU2?jR)
zln0+x2B*YgP$mEe4^(L?!~}3n4NhL55dvty;!iSks9K<{J!oqf+B$?cg%NE{u!lf-
z6okQv7Sd==#%vrzy#~ql*vi_BR7m~>mzJRMFHqu!1{S<z1(gCgG=ro-WgRZ9;K`f#
z5^S}O3na!Bv=t0Ni5z4xxRIEc11@l2RX~0kd|e;h<LC|qRk4&*%HZi=Xv+g?HeG6E
zu!lf77tBxwt@=w&RY*)O0nI#unm^#N_+-$Yl44M&6;uVLBvwKiRLTnFsh~9-l?tF?
zT#)M%Q&Pb32u}M7x(bGn%CjUNR;EB3Dazm$c_K7~!FEIADL&Uw!4|YHs3bAI1T^KG
znVSlhg4AuWss`jVXe9#HU7nGdlM1p-!NwLe3WTU|KvQa<i;5I%6%aE>NSzL_c2GJl
z$t{4G3L>>(PKeJngsaF*Q-CV6LA3*<9h3$^!v-mdm7w}Q4P4(VL27s<(A1ieeo4N*
zl7hBE4BSAFJ{X3Wj72M4HD<StQae-gQm|PFw-Hj5D?y5Ka9bx;0ptUSz1j*&pwR}<
z!eEdfVhj{o2!nhEpHc&HKo}MsdazWk0V#AK!*<1>u|i1q7sP@Nhk%%{iU3mngG_?W
z!TBT2zk$R-7&bWxoxA|u5UHb}4k~I9V@8RYIjNww7u>htc!#GwNNXQfkz|5)5P-(D
z;^RS0Bqi8lDJ4ikgG`)p)fV-E*END}E=3zagRFjB;Jvjyf|r4T0cDy5BA4equRQ{E
z)Fh(a0+#UQVDyz`YzN=N1Rs|H%Xn}1zR(^4vJ9<?1Izj<F#1L@wu4uN!aCbv3Gd6k
zY>e%ojo}O+cSFR2y>me8GW&74KSK@E-5F|V?#)m`b!CPcHrHjSp|~kS4epc-wbCr`
zT2720Dw+UU&^ZyjpmP#rK_?edhK^7YW*ptN3+nh2vELQE2OcyR2I_i4SJ{DPrHb-%
zkXO?|5+Y);V6j4Oc1mVZd;ui07A5ATr|KwFrh=B#CZ(2?r>5rVDCFknm1GphL;1+Y
zp{__QR)E|w3o@%9Kc`Yh0qMF!P(wYl#L&nBb#(#4GzA4%7KhGW#FrL;G!>VCuI>QO
zo+jp{fTmhOGuS%F8Z*IH!xW{K#N$z>3u(K824+h0z{_70;^RTLgU5r4Jn+&31y@fu
zpVSIa-GVS4wy_n|mVg{91#14nmP>&Lgj_w{av<7JRvaq8SO3I=${El?e1x%}GEG;Z
zpa}UEDRkMC)WqcEct}G8AqQG>n*!OR4W8)(IS1ha1zq^kNXUdL$lahtn3+h+DnXMo
zsTH8J;y{Bf$VS7;a0PHH0XFcIT9gZ_-oYbp#h?f*fiw~l^Ad9^iy@0;5T+<7fKSj>
z03GNL*9K}tBqG$nLKSj<Cur{<XoNLi!9B>+$%wEry|e<5$+?M;fxtBIZ6yk+6{*Rk
zprg=0El1eYGr}+h1&!j=R0YtMUC?1g<>lpi@VYCtRKGkkJ5%4Sz_}!;BtJag#I3*$
zd@ivjc;Tmlf&%@P5~D2LLbxAG3QkWgfhD~V&=5yv9yISG%28zf`K2Y0gQHTQ%AiFA
zXl*WDbtv;I$SNUgnPJ9(k~w542vULst;S1+xe{3~Y>z&4RdjwzDtu|Q26!<v%0gmT
z(WR6ETHyxTC7`6BqmZhX4(gPGTQZ5@g@}RB7H?(=s0RR=7Y8+EQ&W&_hMNUy(iJNq
zjiiA)aIj3E3*GV$-{+rM44!BQ4eufwhghQwD;5-#U}k_CR3-WFE+kArv4TcUYH=~>
z=n2rOB2Z}n#wn!*Iho1eL1G<+)WqV<)FK7YvEG?^>5zmtx&nD<tw2^TsLaXCE3pF4
z03_w4+Lq>lj%EbU=jlS027wmJ>gE@uLavVEQdR(;HUL_3m01j$Z%a`~N=;4#mEoWv
zORywpp(A)3dvani=mZMTpo9YWC^S%I2C<S0!)oxpf|S%E-BQq)r*3LqX)ef8Pyz&-
zib&pRr8yvjz@i{4sJ}REfX)N}9a{oFDj)-N(-53jngp$lA<GOwJt9!?09#oI<0CI1
zg)SllUoipdOXn4EK{Tf(g9@l(m|hJq4|*;*<QNSdaMmx5&r2<j2NgOHNtkGQDs+Ye
zTqqzD5R*Wi4e%&EsCxz4Jr!S^S`v>T0_oHvYX`F-W`MghFbkpgO2D{iu7Y={z}jI1
z#2D~lTk&Z6A%f|tC7N7VPhS8xw;=5XJd12`oWuYPbx>0fzLM3wC^IRvBr^vV;xIlW
zIxvrI&;adV1Gh#|+Ndb|^K?MXvy{?gTv4Hb++>9<tb(kUMOv_33=v5Io$(H8=M>|J
z6a@un`z1BL7@icNOK4H5UzitB1YxNd>{GN!yToE};e(id1jPwtp(M3P+8s#&PASOa
zJm_aqfYYWk=xBe?a2041VQMjGP#V_$Lu~m6Pp^a9q0k{rxDrqcp%`f~Kd9`39cPgY
zZD{H#IOgOa?FE61_hzQ%q(IjGgUV*mSQ@y@C@x7YK%R`t%!3a&Le|WHHiJOhU~ngc
z3URP+KnL_Bf{qpfcjhqG6oLkzK{IENDL=#_N01Ak%?{9>4^TD*kB@*|3R(dPIWj0O
z9W=L*3pp()wG!;iw9FEaX^8cj;1B_CS%J6`;x5o;@f`4h7f4Ag6=WQARtW4gNSnR{
z6rL#xpgUE-lNz9Y2q=6&Ca0!=%}c6;TL_-HElLGX%z|qtu%T}LK_NkoexQ7qUX+*%
zjW+xTcH|bN7RG~zHx;ZveG0Hmps;WT4SA*(fua*^IOG6tP*)*6H4j`5robiv3rkar
zONyb^!N#c|lP_@ND4cQuMG9!|59*;0paVc4gJs}!TAW$}o?IwO1+`^CAqcPd^Af?E
z20_sZpU#E54Q4oGnh7xj4r;i9atY{ARM4iRqRc8t?15rQ0lFvw6jmSupx%c~FQR!L
zG)DkV>Y!AYsF0DElLj8Fg(kqn97y6ppSK66Ht=dixMQI@;FDb`U}I6k1>Cs-XR6FR
z$U*?9>k^Zb!EQ%Wo{_4M2FjY?<Oh#&&}G};<sP6x0Qf=@kUCgggNy_9qcDvFPj`U2
z+F;j#YHV;K!e%6rVY!JFU{_<B2cDKFMRcnb!0JGO35sTH#zK4qGaR(O2U0eon(dsC
z2<p?P7G)w%E(66TXbm-F0JONIC^az`Ejm3@Qu9hcg9_mE1`087XCLI@;>zNZ)LhU;
zPVo6Uu*?GXKFDNfOhB^}s%wH%b5cS3?LdBl9E}VrT0y6Q<tF8%!mUv#D$Ro$Q<Peq
zpM&POV9?zd@M+SN)Z)w{(4OI<Owg5cpc8~jib_Fe34m6O<fp+VCZLm@i0T%)?jt#|
zsHhU;G0<KI@bcJ_jMO6NR#eb|b@|05y3nRzW?nkfU7#2#N=&ZA>ojN><fkblWtJ3!
z=0c!rDZnWn5`>VGc;KlY7Mv;Ip$~AQ5VWNkRIR{lPDv?9EJCvvbPfur=t5ea1TO}_
z#Vzv6C#XT-)8f(0K@D11q6Dji>PoFB0Idx~jaN|a2OnApx$hJdy`ZFkNMv9WGK)cz
zbjT+ap;`x;3;;(ZST!tVr-OMU>IEewh4jSI;^NH2JaEkeHx4F<?t{!?q<%lBw*|UC
z9dsfE<aDXxjQrA^6otHe1?VVPQYttC5zA#zJp)gcl?ADwm~n^Mn_iTe0(KrKlpxo|
zLxUD9gX%0)Ga;(M-cf**<;jV8p!HX&ncy^=sDNS%JW+x7Uic)IWR{esr0V<R=cR*L
zV1uA`Cl;k9;!O)M{}h)d>4FvKg9`YPL{R;KyjvA&9&~{SYLy#Yo>`Kd0rot2$0hgz
zQc&Q4RD*=Ug$$?%kP4cU&dV=>ng;PWXh8&M)D*|DSD-|g23|e~R+OIxZ%u$V=YST@
z7L<Z^^5&$%5(B8N04=lvoqw8{pO*+-^Z}~!TtNGJb2Iax)A`Byxk;IjqX9t<25AJ*
z;98{^(gy@Lc0er_@Pb58`3;W%NPb7J*}ypzhxMpOtASGn$WBn3Fa=c9W`dUI78Ruy
z7v$%qfJ!g0VIVgnbtu3&r&vb;OoQt_xPEZlL-xIbV*wh_kf}P@YFQ%I2f((2ff6(7
z;sB5cqKOS%8VU<|Xrl%-dB7I6L6UZOYLWtIsWHeAsYME~;w7^fn(e@W3+jb~LJ+x7
z0S#h;7Yc&wXmG6HTtWb<en1Wdofnr_0yYv9`AU(Ik&(W>E-s)MT^L&lER8gkPOaXO
zt}fVQ=rMlq9f0&ZD-E%A0(nUcC?Jp)g(v1IK>Awx@cu}C8d6UTvOX3Rn2E*3`N`m;
zM#269nNyq!?ofcYKY^-3(8~49q|y@5iHrF~pac!8rr|3>K-v)NWgxS#ATgv+hZ~P;
z<qSwYJUL)=oWQQZxfu(j7t4k$kT7HlMgiXfO^`BJdIqg30JT7KN-L167<iC?Htax_
zUm-8j1Q`GdOkx&lg4E(&tO-(pw5SWjg#;s{2?*kY(lv+%VP#Nv5`5fgDQGGUR5F93
z2+^KFG*dtgPuP?@q~{AV0el)1QrF8?!2n?uSQ6fivQ<E=D}YBRSP8TVp#V|=Wuq#9
z_eDS|U>sB>klq7G9?U|O1U2tL)iX#M%EnXxYX8F&Wac9F34ooLn4Ao2(?iujxv1uV
z0twPO2dRSdP!&NN;vf|eCaN?v@IlfLCaN@~p$w7*vrr}BtyPdbjDw~G(yRn405egg
zAyo)S7R*AGgtiGmvJfV!G*}0y0S8h5<De=*H1cc})D1zUE@%Z|vL0Bqf-<O>28}y|
zs$7&-9hxbyHWtVtm^w5ipw<^yx+oJe>Htr!;8qPt3dBIw1!|w9fi?!iR=%Q2qcu-Z
z4?k2^a6vlbBQp(rH%<w(HU^)ZoSKsYI=}(ez9?4E09EynMg?f2T517eO$<2Ifuunz
zk*aIq?m)2x(G~#LekB>HnMKHr09cCv+)hf&Lxh7eq*(w?L6DhKSPvB1c1g@p$jVQG
z+X{9K*fywh;4+zM&><j1!3_`Sc*t=bpsW27bBm!9+5~pD<fQ4LYST#81II9E=}>A(
zB8bY*O-%<glFO4p{PLnSq=iaw7lFeBG!Y1kOgv5mx9{S?;Z3qTk@RXL>w(MwISMph
z0HQ(dLqxQ~Rw04H2()(w=2v7hK!L5JkOnaby!uQ>Aq{K{!UOR78eCqZHCn-jffF7i
zZGi&<rNIhq1%g~bY}E^P4~`Z&$Q)SD6k$264G5A2djpSdP@5hUVxR&5vf%@|a{z1{
zl5@cUf!2WmS%BJsf_oNhCMfJ6)6;NqP$dFh8j9%FflLWY%*jlF^xYxrI3aG)@bJ*Y
zZ2&wkkWlkxDu8NAkd+_|&U}@iA^;R&pfIS)EYJXlI5g@(=^-;W6}pHSqz8nPO29eW
zRsp<#N5jYjk<dWWnQ5TWjWj)wXTbph+7e)BgtjFBq!MmWw4siIk&c3~j)IAff~k&z
znT~?Fj)H}bf~Agvp@EKqp`ng~p%G-OBuFC&W3>ij=K)A1k~PLU3Wg>+3WlaS3WjDn
z3Wnx73WgRs3Wk<C3PuJx3PvDz80jb&8S5w*Ae}G^G6lQ^T0^6xQm?e2Ahk$C6SR&`
z-O*1SoX#~Mn<ha1jn0hKR8R#C25Thiftv-IV6_IC=nXK4vB*X$+A5$M2}(vdjRe^Z
zPY596z*t!U>Kq(;K`uAY)Kt&}X~(vl6m9_AKbd(7&|m}|DF@x4p$R?T32do?0%*Gs
z*y55*O;BorXaM;dk{}?}9GV`G-pn)w`~eFx5E7!GQi^b(f(*qQti>g;D8e)l-B%#P
zKp51{t^}{h$jpOy2vk-U>p?chA__^6T4W5i0jxB-q%u~)R-sxQ6s*PSRtoB%Lr6i9
z1mV;o8nMU*fGp0$v>0SsG}NeA+}6YL3ETxl=mFV|>TI|s1#Mdeb$!Tb-XLY@7>~A+
zOq~8JF2UtLNa&E}KZ1Hdjz)JVR1>NGL(*1^=;4Db$OIXMSo}>y9Smy&fSiU@=2BSe
z!pjG6d7qIAZaIM`e2^+QLiI7+5E5z|kT<{$lj3O5o?b8)+7Hr1%?Bvbpb7^uj1CG(
zyjUF)16B&^)wQ6OeRVD93XJMnbv?+aiw4~3c#VNcf?WwNwMlRTNHbU?qQgdxZm_kQ
zh*meQBm-#@gO54afeb_ID1aNOuqG;~feLD#B1#4DMm6|Zfbe-eut}g{Jy4e%G$#vL
z#R+YWgO&;*r4dkTDFxocfNL#=?B0Nzi8h)D>0^OQA9zfFQX<rjRInuq;i(F_nduoN
z-~;Fo3t!Qin5d>`pls!aEOY@)%7A7mp~nYg=46&sB4s6wkc`ygRPeMQWYuVLX$i#3
zpurIMsU^@8C^T|X6TzdO#i@m*pz~1?4V_?*_;_C*9R+`P2<;A~LE^zsaS#m>2hslS
z@%};nKEb~6!9MU{C<pDBL&Om%6$N`J*eV1UWTX~lCMV`7cqA6(=I3Q57wagvyDQit
z2H@R`GE+ddE7&UdmzIDAp1~q;qd{i*`hd==$OoM*;gedHnxmr-3=#=0g`6w^7DJTC
zpvmCW#N-T6Cm6C43u#OmH2x2s6;1?i;svRJ$3G;n5a}Hhl88tLPqjmPhu~%-D0V<f
zz{v#B6+}&EMUXf`q_*PZ)V#!^%zQ{>fre{fCs=}F96Uh^T77^BOhZk?8BQSQg03#h
zM=79FOA>7jq4~$wKt}<bd29{fL1?6@;GCF~3_VB+VFsj0o&vf?D;<<5;2J<{YDyA8
zMuEGIAj8qkG{$QtSha!%D0hGs_<&Bz$OBy!kzb^clA2VSo(^7@35r@M26@2%!wZNy
z#{@YLKmm{4LmK&cphMO0S_2O$L(Gse)l_iFFVD-#PfUTV<c608pbIZ^z^%+;XsUyx
z3~&U3{0UnWqZ=ONhDeKqY9pxkA!Q%h!V8cb$~+ZlF$1iyfo*XGDM~E?O-W_up(F|g
z*OJ7P{1T*rRQMqTu*2uDnFWbC)cFRG9iSo;A_vYcC8<R)<FJ{MTn-v(Mt2d&4Dcnl
z3OSjDrJ0cV!p!7Uh4RD_$T2FQTiX@z8C+hJh9#67;kRsq=frZLxfGO6u*4RI`Ji!I
z<g~949^|Hv9G^(XupxKKNoYYRD+GrIxj8z!D!6&N`arLD0fnnFWPF)o67GI*?G28j
z;%Ie9A+8Q;qeQFw_yq@mn(4kiAkq*-_`A75&*uTT1w|{UJ_z=KY7KVL_YL;Z4{>(Z
zH#7*<H#7*-Hww`=a?y{{_X+k@*TL5H0-1=6)q~xfL3V;H2HONGHxWHySnEC!JgAB&
z{y;{6mBai5b6B)NET~-ymV;<QWILE)@DXH`uCA-2I%wJytP_Wd0JKg%SS^wZpjBWz
zEQFMTUHpUeox^<eox?oz-GYOZ5Y-6C2ZS(zz`@+`NScE{?ja_QkerFbMeuY6UWn}K
zqu}Ej=ITS=R1Hc2zObYjq8|uKRp3Mo4is>?oC!LF8q9^HGPtv$Co_QSHE?mBT9Qa0
zv4O0DCN_2bQ2j7{*APb+{}4pa5q#ht!bH%JDSlHSZ7FEpLO5R?lr^yLiA9PS2vZ%Y
zUjQDe0DBhP3IT1gHPlqlS1{5<WG|2|uo74z1{Dn;pMfqcQ3v_T1vMDqGYvWl>Zrv8
z*t;N4lHz4poFNA!atI<Hga~pgWW%j`cw!Ogq#)4okvX6xQJ@)oNCOBQd0@|gTK$mL
z6xczT(1k1n(t9T81n{!dqDqD2{Nj?FN~DSssjW_^WCQIkz-VJ)HbOuLgo1np!zeK^
z7*Yes4XCL>-`pH$f}nC5Mb4byHU=pfG8}r*8z^W&2e_0clcL+%C)`=z*)!Z3$rNP;
zM;8}Q(AmO{u!2p&%|8gfN(R)z1KrH%>Z73H>81ca(bCi3&(#IdsiJzVo|&dlUW9Z`
z9>}*Si3lTqMd^q6BQh9BeP)`1y1t7#%J>vG0~JTBBWXtsK9ENI7P+9>QeKo6UksiD
zj8+G=H`If@L)3NDgM&e&vnPld;$sM*j6f+YIK;;o!ZlIHS!t>VhlfFQg@^eVfs}`b
zL9~U3`IsQJVL<K$HOE0q|1$GHfd+C7rk^s?Kp7rqSb*yFXagLBbr|6RRSjy6sOy6!
zWD63D5RDPo;0HLFBTrgE0w4ES8Pa?xSShHWgAH$h+N@Z|zuZ8pC&0ZD(0U2b95#IE
zE_lT*XgnJ<Y6~tuK}ujtD!?}#g53xTLzH$iWKA-B3?U=Gs6-*Tv;^E=20H}W4Nd|t
z(l1uXEJg&llD~UAXghAOj}m0%i@!Tq3+#?Q<W4`RTMvpnl#aa)$fa<1B_@M67AQC-
zCqs^)OHEM#4HzKip+LP1aBzXPZ-6%}gAP&y`w~>-gS+ne;Mh;h1&1hT_a$g)T1G0g
z-vAn%L8L^G-@t7O$bbQ;QvnhJwJQ|B^(}Y;7`4}rh#Albjg^8=aDcvZfPQeWhnv1@
zcyO@3UvO}+esFLQB9##8DZ)d5gkA@FLWRTwq}`!}(@jc*Dm_s80AU<WM358+W2XDu
z?D&$zqV&`fP>@4M{h+gS;1~n#fG<Iwq=OF_Lzh>BE{#ph1uuXGPuzl5!lo93ZbAZ&
zc!85WWDOxWzEc!3^N<q;XrmrTJ9r6eG3c;C&>?pjsR~LEXCd!sg{(J*t=K_|UPMH}
zqXf}=gA0MZg>9Y{lzHHJ2Rca$N^qcI8Bn@{OxP;8f;Q+n`spaRIqN6{xalb9=^?oR
z99sBHhZ+n{q#)DvAO=DjeL4yt8Z?*(srC_R9TaUKF_0XjN&pSb#m7VW&|VLe2T4tc
z6bxEph{a8y{0NqU9t?$WS`v8d9=b3V9$}DeoS-$VNFK(X=t0f}VMy$O5)}^nAqv2y
z6Id0fkO2iYJk=ml3G(_bh&HeeThJ!>oHY2^;GhF(!9_hJqP0P_Nn$QYR1Z`EfIY0O
zpbp}|(*($=2n?Dk$S(%nMNv?YnW6!?bONLvbm$rAQ0?^85+n)G`O!$LG$5Hv0pUU}
zNJN0^7x044c-X)UXj~ea*`WCabcR?_JZLd5(uguzUIT5DLmGGl6?@<|c`>-_T$+>%
zTAm0BL#UZ>U!sg<gA^2(B$kwd*ARkuP~{3`iA9;9UAjn-OkB=_8Gt!Pg|ce`v@IU7
zsR6WF5)t$Y3I<j%zd_e6gNqLE=qq?FE+RdEbQxMHfR9~=ltQ2(16a8L-ZKDN@d+8a
zhNN1M78o|dY7tUsg2DvZM5OR2NQ6WZ=)|r}SWN~GXOImjYc|1!0=PzlEDX*_ECcU3
zOG*Vb8o-q<ctH`U4^@(ZSfB?o2sO5gAr(Htz{Db?bLv6rK`sU_)B_jUiN&cUpw$<k
z4Kg~=g)=#+WuSrwx`Ybc9|zZ#sD%xz$EE{5Qx>#QL<hXIN(Y*<bwKrJBG{5t(AtjN
zR2>D#sy<Y6KvQQrpc}EvQj5T;J24lMA3%=9UU<L*5;@0%R?vY0sW=sC4X9WKc@`ew
zaBbkq6=~_FwylC8!cHv5YlAgF7LKDj9^^(O3|0qO_>ET`$XVbxu!SX*Xmz-ldMsYO
zpyXbhT7sk#DndXXWWgnpHi!TLU7&=3qzA+$paYtEkTgL>2<uA)weV0if`tg^1Sd`;
zZD2kDJ+Rb^qzxuSKqshO4odAvI$=Ttbb_jMBwZjb0UeM!0!a@<fPgO0;!Y$zAT9wN
zpgIpp2Z&2R2dE!{qyxkypaYWkk@P?W2<QTp4oG@HTmm{E%X5+RKm-Wr0vDJ_n!tSZ
zSfpw@6SU0^yiFFobP3T-0_A_-Aib2#;)0yS%6QO5c%+q{FxkYCM0mB1Bn=*sgVl?+
zwhCxBhxi8Rfvaw?si1rwpIlr9ZV|wnGtfJw5ycr|ECbzeqzf*f&Z59@s0rkH8^@@j
zTViHTX;CWdJb#cSkoFRCBPll<a&`pt_y=%!fDX<oC@o3JEP}E?6?(Cb0%&Cv_NG!|
zo&xyL25{RFT*rb>X9iUp;Kn6534kkQkQs<(1*laFId=jw3kzxnKnwz@1J!z<jUJ^%
zd8wdIi~?k~8mVnSTw4ij7U&EWtgQ#wl2e2mK~3Fa=$1KfO$9#c66`J{yTMx$z#*ex
z1wWt`UN3?|8__O-beh4-w-MXPKuWMz${-mK&df|vumbPuEQZ7qit(_`REeOrLK5Pn
z0<c3t&F9kOlF}k@;|F?O9LP)<&P^=_-RK8Cf-DgnZzz6CNv!}S3D9mSP)!1gNiYp!
zAa9=n83*?#DEiQ&6CC*9t>d8XMk44iiIU7b(4q0*-Myd-TR~>PaDE!ZH^|OIY^PNK
z_jkcb3LNr?lmr4GcYqFW$jQ&oE>_6N%uWTL@Pt~tfI|oDHPFbGf`+=0fuXsfp@A7_
z6b{M;kNHB`7V4S`)}SsLYEu!(7{gdA1r2orkbXlW0|;#aq0I~oz}i7&I!fFjX*WXF
z4l=|TM1Y-R3DyiMsDnUf>%mPxZmWUPh%NZK61X(PaB#ref-^0mK?arr1)YK|{KhBn
zy&>S#49@Y;lTje|6@gAvi}&<%ag9I}g(%0IXuwTGC;-QgEoeXre5wlM&}NXO#d=^8
zp;8%s7iV5-IZ_dV@Jc4=_-BxTdSHtn*2RPTW(yVoGeN}^D8YhEhX{jMNEMDUcuyxd
z@j%mOKIj_yl++4H_<&Lm2t$l4OUwanP>4p%8-bE8^fDEQ5|9H>(^YnAB{)@q_8)=I
z)PX2WPc6~N1g-4>UCILY7RWAT1z6VvbUzE&Z6GV4?gQDFoL^Lwnp^_PGKq-uS5RBD
zp!1$mp+{f9j?O5_2d!3yTtbUtC6XJXK?|I-q1VKKMnhq82v36?2@}-=xe=+ZMV152
zoq@XXgiV742`G5=5(_}rc7U#`0f!nQNq|fS^*=!I2~w#5$<3hfNUcZ&U5EkB*{Fe!
ztbw9zjbadb#s(Dx7&#e52RJVy=U*KKbweYxTnvvANNubDP9BJ$L8_f$V;9g`8C(|?
zLArs(IttLv5v)%J$^?*F+g4pq9krfz18sE9tb+D=L3JwV?!83NF<p>Vm7rBuNtK`;
zGHBJH0%T)!N@_`BW)5PT9?F;osL2iP<RZ#o_%$t{rCSI~AV(R%)q@7I6^ao<C$NKA
zKoL(|eGUl+61E+Kj0QC|aBVq;7zpa_XM%?972xaC;86uK0h9!x$54O<bHE$=i(u^p
za9&2bnicHJynM)wF(BO_j9)i+!W2?dgGK{El_?~OQCtCPxq{*eIy#Y(nw$wb7z(s1
zDmO7D71EAE-iZpoCKJUNC5X{V*5K9}gaaCV039m`8q)&Zil(3e9tA?2^NyNJafAm*
zH+W+(R6A%#c4l%aQfUn86M-5QINK56kvnh*lDZWe6v{ZZW5c}<>mm&Qp)**e4jB)|
za`OWyxJW;W2z-e&JUBsSAkQ{{vQaANtboMQ9PlZcpo9#&Gy`$Hga)XPLTYkiZwbR~
zL2mMZhlU`D2y#IRqKE=ZL9(-gE%X!txEWwcXi~R@7N4k+@Bp)gT<?*RSp-**UzD$4
zs{l^fi1w5+$fMvZ*)wxfiy>2cAeVuv3D7FM(i}vyvBc0QLjn1A7Vx$(TSFs6wkk0)
z!KMVXB@6BjWd+cXHRSvWXeR}9l?M0>1JI^*L_Y?UK|z5J8V-Zk5=iEx=7CN=g}ORX
zK?!u{9cX$oCkJ|zDyUrmFAHHNKn{ffEgwWO3cR2gv@Z^Hz6j`Ks?0nE@akh&W`mt_
zngh8g1(aw&wHsttCwLGZypsmxRPbn?x)nIK;C$3p4@f%_RtFV|#i=DwO;8?wEzlu5
zE0Cx0s{{|!5upw?Hb<ON$Y>l9Y9T{#kl+Bb@w*m2^hSiy@WD2S=`bz<3yLyR)QK=0
zI=)7PO7N%}5$Zr0izu5jb5n^?2OTwocpk#R?{!d5j2MHV!(<SHAsqY$gYzuJWTZ`F
zp!^G&SVP&NhTil|%Ld)OSOP8p!1JcyW?8X9acOdfLL#DU1Z5ay5TOu_Jf-R!hT7y;
zR!A#D7zip+pmUX(C8@da39O`4(7{Ha24!|CB1?lzhgtzD0gFM?A*lt$s1|^{RgkTt
zP*4UcU%=TM?Ehl$-IQQkV3&@A%!6TNg#sjxf(`?OxT`o7+=l}VOhAl*7fT48AXYSJ
zx)-#^14M%+Z$VSMAU=o&@zJJwaTo*IB7$uO7}bv;3zb1WL@Amf4psnr5#(M_;fy;V
zA!dNcXt2k?lSrV#2+RPNACPGxOshdRtrx=%UePEh1H}XKMb02YVHo7X%slAD_Ao&Z
zjaEKKtAp$YFPi`-N{sNqR1eCBpjFr4I0or1js|Oug>OG3YzR2d;V=XwSB$po39HM&
zB?sIP5Dzt5VATYzA>i5|e8Mh<7JMLm*p~=`gCibw83;IB@D>svH^Om2Ht}jP;sxY?
z^;o^)f}G3}4Rw8W&1i#IL>mNV2ZlCqA_T{OL0Pl`W}?H;0ILu|AyH5kZAhFJaKeUJ
zgSJT=<TeazKs`&CdSfE&09Q94H-X~;#3LN1@LCnF4<>?W3xXU6!k|TU*`SFH(0W2>
zQ2|;a5AM)_Rt)DC<)fD2AYC8~X<~x9UKlO{NrQ$O6r5dy9E}W|6*R!jBn8(1P0-L0
z<c!a}e9*8j=zK;c{{Yt@B}J^p;NBJh+OF=3zUUuhGYn&dJtR+nLth<aCF&|joZ3KT
z0YsCdAF*0sg$d|7LahG6;<(fTh%E*N21Hr|$s6FlLrxm_(!^raj6$5%NM!&xm7(Q!
zb=+$_VPS?sgQ`mm??If3nQ_5WRRuUxAkNf>vm!twXh>BFIU)gE2!NA$Alfz&nA0&_
z49aWZ2vLHZjs{Z*qcJqVG8tHtdQoahX>w``bdfUbrga6-#lI=3x!~0#i6t2dB;Obh
zJy8wj3J?w5AOVg$*ufXr^Q^Lh76d@AtpoWXGqnu74;E`$0h<{Q9^!z{VuBYZLAy#i
z;E^+=ju9k=k-Q5#>>qUXFIgVOa2Mvz8c-mBu(CpOMrv|4=qw0OUkr4f527OoZfzDT
zB&Am7=cT|e(?tvjf((FR@Oc}Rsl^JZIhnbjvk^gO2j_#fLqZnhLaxau$w;kK$V~*F
z%YflZkWtE@4kl!fEE9AHEclS?(&E%2^<vOm0{9@>#GGQxQW>N<H7^B}X%uYHgE$)0
zgG@!O6LqoFS71Xx?k@pdN|#syzO@!~Wg6r<SD5+Qkn<#935WQq8f3nL0_-AKRS$Kf
zQ8TC<n1U7IFdM+x&=A|1EMVmd3JS2~16!mCy2Pin0yM9ch&R7rjRcUPpmp?#$;s-V
zHhe+074`rJDO6SnE-6YZNlmZBo`E20GSfg8a)UYzy5Iy-qF`qWzOEXQ=|K)nRY<B-
zFvK00;1mWLW3jPCGs^}f3N;911$fLe2XqlQC^_KtBG|y(#0roWsH>1o0<}I7CV>>;
zG09N@+}wh-`oSaQS@}tziJE)`BhctAXudKBbai4fXlAykQV%*2016*$7+ivY+)rF`
z#?oLzHWik1ZNVW8@(d_hgAZKNfJTU}0%&+j2lbX>WHXT2pkffI41;Ab1@LJjdf+L?
zXt)n>$0@Rr_}J<t`6O1U*i3^40`gK7Y|2P3@?nOMQS{?XQXn&N2Qv1K2S^VLgHjHz
zXf`y;K)+iWrVX9Oa019oNOg^?%>^?8Q!98?JXkYf_d~)GTPI3^l+F>%F(4YlL7*@~
zS-1pJg^mYBYQQYs^YZhM_Fuq?eRLXU^1|IBfcbyG{S9`af-=0_fpQoc%#|=2N8Bpd
z64)RKN&=uHjjJ?-)z!FaYLNXP{l%bV$hHdV>X5Pz!#N-|c#|5azSRfUwm9_Su3h17
zz*bX0EJo_%;7k%AV?cEtXl(?B8$c2$?I*m(K(6Q2D9Ba-bvY4-sld9)cr}CE0cs?H
zTOXkQbY>oCXb|~iN~jWS6nL93$kWB3Q4a-ePz|gBay^)@3A!)X&<JVv9Ge*+F|ZNP
z>73$dLo2l7<v>c1ab}uAPHLV8SeK@P9s1%#WTh}RMi_%MgG)zseP}WQi4;Tn2QXde
zG&q+K3{Tv4fvo@y_uw>xtbzbie1ls6#P))4IskOu9C=9zv<L>n>!8Gdl9a&-#nx8A
z05pPw(-okA2bl*Bu*9-dq$~wD0M}V`AiW@r;TBNw1CDaS6(UF}$ZqtKY9MNINDzV=
zdpJj4K;8vm3@;-Moe=gkBpHp=Rsh;MYS5k}=pX{9Lx{FS8N5DO19s^(Xy&&pRUrj5
zkD{lir=X4~MZn`nNamoeqee9cvWgolmYM?Eo`+l!LKZkd`!S$BS>Rja;P=@=mo+6L
zm9|LRuM)u<Yr%_7L96*d{Y=n&Nl9vML4FZvGb>^(0chw4Y&2q2AEXp<?ih4Y9cW=(
zi4~}Gn4<$ClXMhv!JAqU9S{f~yiq4NFR?UDM<F-0B(Wf|NJpV4C*J@}8iL3~Fgp>c
zKbi~PwGX=S7<95QXx>~$As0M?rK6BroSUCtk^wOdLP8a!6o8glA-d1REr9|ZECgEa
zT9lsyzJ3*ylVBJm4xS7I&E0{*0X%RIT73<ky(8-gd)Ss!)cZzYHu{0KlR_uAK#Qm0
zkw)734tUWD-hq~$npd2WsRxShoWzn;y^_?564>o^eyQalsTCz5sksFpIlLNSdK6%)
zeex4iQW5Jquv(T{23i~kN@*nu3ZZ%6`$tk!z&Fbyq6*_Od(eqlsYMF5XjW;!med9~
zhIqt>xcUb8IEJ_e>nJ3amgIvjKg>@|u>~(IL1aQu(87W;9u@`)wh9m{^gtBcSdfWs
zo<6SeevZDbKAyoLh~x}1h7eB9DYiumP_$tua4CzlHU`TP{2)s}!@CN$3V8*3iN%RU
zMTwQ*46X+fMyd=o^%9Fg<Nq3IIr)hts6GZw<zO)ZB#g%dc=UrDk(mbCHjo%?7^`3h
zVHsmNzyRbXkP=;61!FVB8F3&3auX|Z6hP~LN;EXU%8X+bbRi}g#)1x%0l6j`#MD+m
z9L)yRnS`R#0It&rq0=B1d^8Or8G*Dy=21XiPs{~RfWhNj4|aJ1=E0Xxmx9*bf|#0^
z(Vm-F0df&kMG`g@;PMYN-%(Noi7v1JPL+^@`9TJP69rgtW^oBN^`PPt*<kSE6>JJ2
z1uUqw06J|2B{o4}11fi+=78hFFcym;MLGF~$cl`yD@rs#R%C=j5sFC$*c3s^dZ<~+
zdf<{Di>n~YKqWn@QjiEX<>1-^t`y9}rVLV<z|}#x*c5`!#Ips>32G$krIsY(Py%ud
z+%V9&LYZl4*px!5D!57r7c~PTc&Qc1sRboyWhdyGTeLm2;HHCyI;aie8WiLoqyXAD
z4oY9Cn&_oaWwBmr1!&4TCJ&@MwWuh+NFhHtxfFDv8>CBF0=b;6BwqoRZ4j*pbp>sV
zv;|6E3b5iCqa4NXjejt>3LwTC&i*d0RtV4Nr4|+C<!d5L1lf$?cVE}wU`KaXtC&26
zm=Yw-pyC1KTPg(!ygnf(NZ?_JQT@T{D{ylSZGQ>4w18D1I`AMzskYGK8$7j>Uyz!o
zfo!mjf_k~SCMX8b4gvxNXqq0l8K?mYuf$xvqSU;U)FKUaP}4yjDeR$Xb7;pV*r%X0
z0*??-2*5FNm>~r$Mw2`x6?B3H<c=b61pwVg0E$G={m`h5bC*<I&?-U5VLG7hF!JUU
z>_<_%=YtOyD9SHQ&rkq0NkMi&ucHJt>hp_IQb8FQ)OUrLh-?SkbD)MSWWG^P!7&YV
z@@8UD3gjpPh%l&%MsW>z%OJ>9#Dt^^{J3N21!3S8G17IkpnVXab5V-&%Q90^Avf<8
zC1&QOCFbP7odQ~4s-TgQ2$BFb_ftSuU#2MJWagzN7C{c-2e}q@co4|HklU)^CV<js
zaWQDBB@tv$L4Ho9jzV&2Qf9IOh@F?8o0*uSiPU-~u2%rgU*L!%xFr$fKyWi1wkc7e
zBqOl|w(buxa*X5#I`=t<SP%{m&l1oX8iqy|;MP}WiJ_4Nym1U}bAz_Ag*ZC-xFX8m
zg2W=wKqk@!-r&@)2ktCE&H@8v4CtX&ppzJqa#9VAERgaN&aHRgeM`_yd2lx>gU`YS
zg*&u23hgj~wvs{Daf1$`f^U^f$t;F!l!VN7BbkG-N3tw45p>Hj=(cgVGRTG^u;I1}
z(Mq7vAtfCJB~X3<(V!6;CB$MWv^_|mIzBZgO%Jqe1!54y%^HZ7KW1YSUi9E#AW|ne
zdO`caK)yl5AZR%hNE95}kX>S+IaIVgpUA4n-WrBt2-3DN(Ed*F7B9$lPeahQPmEn+
zD4M}L#2}kRiQXp$I?zwAs3<e91a*ubx=024#YCV;fDEsKq8{sVg=9S>1=<Rrg;nsu
zLh#xHkQvB0H7_L|k7;meZ3T5Bu<ukORdZESFwDX}CS43NI=;9B)PY8KTD6sdoe|;=
z0C<`#jy8-1jjqCzJ<PdCK0}?-hOE?p+eN^`C{9B5A6^IP8e&;b3D=FyJ*hB@2)G9k
z0dV8A!8Z`4q~??)YCv|BB<n%1l|w44K;Z&9PC>yIR1AU7Kq$&hEXmBzD+ZmiRFGJb
z0hyViB!@#b&44Q)$WC8S)F3h}$PFo(xu9Y<J+&l0B{MfQ543l!SOerT&^1?(D`h||
z@ZAZZrU)#D6H{g&B3(xT7Cxxf!!{g)&b283-Ckdmh`M?`r??<KuK?5$FVL$>Ey^#}
z&;U6ZG*+Oc0A?A)>OdHv-lIYaXeh%ruRsqxnqh`^cTzGn4a+Qv&nX5u4RyRCvm`zl
zQxu$@z!g0BemPLk!!W4mk4H$svks`7$}GuD%mLl&4&P&x32ME8)|KWLr9$ttg6qgH
z%1j4u-v#a6LELizYEohm2Cw@EwfI0)FKS5!Hz>LQw7?c==QYUDaP#1@a2F^mC>0dt
zgDO5HNRKZy5p+u^c<WI?esM8)jTq8NwhBq9CFQB9sHZ$CL;VF?oC7Xhz?%x-_JG}9
zln-uFLM_zL0;>ai6seI6a<DSE4gy!n3bxQA1`JFMOhFs_4L}5FPcYnUhz<}5!x{>p
zreP|Gs{^XALCg0+*ZQGofp#99LxX}`{X!H1g8W@VokOe?)OElXqvd^&2Qoo{Uj#Zy
zKm#-v32{ESPDOJ+$l_$AP3(}nI3WAj5xSx?V<A?7uCqcN&Vsac(lU#ROB6u&R~O~y
zD!{e?LW2**FX`ZI{tzqkQp@8(W3rGFFF=-}c?G;I3%ubBv}`Ib9~4%J;DuP=Gl=1r
z6@Wqx`KCk#eQ>~(CZpaEpsY}woml`{L=8H~vILe0KmnGMpI-p(l7I^q$nL&8&@eQ}
zXizrN$L1MmwVa-rf||%7p_*3$-fV&5eR!z^+wl)EKQXrevYi*yXe`MnN=*e9^$MWU
z5>|Mln3D|3^`N#}Ns$I5FhR!;q=SwhfGluC>H~vZ1F{BwUI9WWNLXD{-_XDSe3xcP
zYC6(zIY=MK>sa)Ggw-{1=t%~d3L4`>t2sf!sAY6A$Q+nTV??D75=Ki3C3u=6;IPnE
z0NabZRxOE70j=eP8iZMwLM#P&8iq^aa}5dW(FIKf!|#hjiKUYGTq7b3Fw(+j1azsI
z0(vh4<VtXR5mJ?6rognk{8EsQ^NaPcR{9F+p#Cb(fgzCj$QTlEh&gBI>OehEn-AA`
z8?t^7TU`&7CeUJ97tQ~uX#}J#eW>^ZB_1*TkugO4fmV26Z^TnQd4ci@M)CrsF3f<W
zdV&CDbRzAhek7LQuo<N+fiwb?^1%mhf*RfmwhBrL+6v%kKn<a^_>9E7l$=xrTLti-
zDp(0*G!@0j3^a9MpJ7p#j;0PA`cQQ!20{<tfu86DuBc&b(8N9X$XkV?)ST3^#Jmz{
zWe(mGprZi3Q47s5@aS81YGrvoX#5W}WCAt;(lkpfLM#CQl@X9x0nm;r%#sjaJq^;E
zRFs;Sjbb@Sv>>s_6LcmKdi@F>H}XuuS^t6bf+`bI>rIe8P#uXyA4nLleR-e@V$mJy
zmx*6b78aZQvheBwZ4d$n3v@Leyg85eGEHU3X~Cd{36O?di9#ZH;86#3{!EGjxTTe!
zhd4k16cjKF->ifYLGU9PAjctrI+zM+iOD7Th$(-VA#iuw+A0{D7=hN$K%*DLH^xjd
zAdP8>*$TD_hI$J63Wf#-28h9BkR%9WFBm~G5Us{$AYEA8ot}z(Q59sw4cz=JN-fSv
zEWiv1s1jS~5pkeSHAF}wJu?M0_k*m5$bot!c?Eh<Gc_QBItm(jSvm@NnVOoKdTBX{
zB_*kO8lcJUw8U)Graj0YWd-nZR#3AP6xE=^g~0AaObx)UKgRGSNIkgA1lrT=nGy>-
z2nyniXe(@M@4@XE(C#DfmPf3Y7?q?JfL3lI*R<GUPgw!fVL+N;0FC(PrKYB&reL@g
z<W;1;Cn$wux>rFTyn+;aQx9YU?&P4Xkdm*Eg6bBM9D!9a$W9IPV2;)`1g%BD6b3I$
zz-bPe*D%y6D}c*hg@U5g<jjK167YZ$Xs;OPI5)IumE6>l3{VFebPXQp5*sW5uB-q)
z0|}I_QY#WcC!Zx&LT=E;5kugVfn{VA6b2v++9y?#SOjULf)WV0xo=|&A05J;NT6Cl
zr5WzQRgfYW23_e3>PUceWafeDuvG8}3vT0KIzhb@uu@n?0J#t|>%x@7Xi!Z8)&@F!
z4bRpd+=&ln62$3=C8@AmK;SMS&+&;Rsra1_j+4{^n00WU5Vj7k6c$z>0o;}$5(l_&
zLMqwORz|{t0!Bl|0HdvRAR}&|5h?Uy0F<Aitq}7kFs;ZmL^tR<6hn-R15*cHYncog
z+(&mMj`|0t6+E^Gabz-h)Qn6wCKo`Qh~Y-icp&0*IB-idzZ7-s1mqU5ga$ZtVP}(r
z;sta_MIN+v(bR#CutkFgPxA`&ic3;pQfNJTkcrBmrSj<|;Hyi~J*5C1A}KD&&jU^V
z=7WZ9us9rYm<xC)Co?xy0py-y@QP181rzW*F{C^Jw?!evRBCz=xbVVa7<e55s7%Vw
zNdd<Zs1ya)d5|Ivi<Y9&JcazS)FSYFH|X?A1!#*Ga(GffY7r=4v1lyL$V>yDzz4c`
zBQqDX%7^YFKo1s8&~`~22?n<o1spm+kpOKSBd1MBB!iX~V`(g58A1dZ1H+K|9W)J<
zS&Vd;r5<D!T?4~E7-0i5h;WI9+bYo9Iu@&N+64^*@b(apx8V~j;A8-+8VKwl0y#Xt
zNC8x?gUl$2hYsBk2ry8uDL20?6>^LxWZ(~!jzMF%;KBQnd<Af7!RdOC#mW$kprr|T
z)q#>UO0%pWzd*wPci9Ru8$HhS@aVxGYp@Yr(4{9uDG(<^{8|h-xK*PdwFuN(@Jzw7
zE)C=s5LQ-zEQtY)Z-KHaWcV4hz&#Ok<xx_8X<iCw-8eXX;0z6Lt$}Os3}g)qgN*^r
zWub=ywu4S!n(&7MNEL2l4Pr4{;vgNcR7!kS#gp_Py~X0x5>RR=O)UoXBw(dCmZBPD
zKL`^YYH;%*27_;V2On;%4lbWH3?OqIgh&5Cwt_I>5XEODfh3Nu72M<2QGkr#>Valk
zwG0hNGy~MWQU}d!mS{lDDK063Y_x_Bo~mo2uk!<W6ow&g0w;Ay7{Ug22t^O<umJoG
zEqM6^DyuP0I7rrm&8sSCD<tc|j3j1q7Uq6*8tQ4#kRHxVNjQ>`oegd7BM;`I4JKpH
zNHCWvD-;)&rlwY<Du9X-q}diwg93bPKuI}hMl`hmb+8GhA4V&~mQz7auSYK@aQYUc
zUs=H~zXWtdMq-Hqx<=6Lp&5zA;1+ZeXfm@Pzn}n1cM4<<41*eTpyIVyAvv))6~F&s
zEp%I31spYAei7kH52M1vpYA{oRaO9pE~x0o8#o}fM3*=q#UPBkV8wE16i5R)hGaZk
zMI*XuY<##0kc^8`_<=l)zrKZ;s9aK13SKV)DvdxpP$Bb4$jKd4G8NmRCwiCx_-Kd|
zkxCcXa4=!F5zeGAiwAjB5Gc@LzMy?H6sMLzQwk`m)pZn*tpry;3R<8+NWyUgax)}q
z5oRJ+L`W$LW7+{+9f1rWgdrASO*_P7XK)u1)I`S8yC7V4fE<TNS6Dk4pk}j1Q7UNZ
zZ)yr=KLBlh3uGWVCMSubI|bYcA?y@_AqE<IOD#}HN(CRgOT&T_60L}I11hOtO*Rl4
z&r~;h_`&!@7h%W)x+JD@tPNP01Mtxh{~{%0*i08;2N0h=AeLYcR4SK06olc>D}5-h
zp0P$eMs9?}A86Jxu{aeJOjugqB&}+Kwc_=XbMlK*(XQHnr9iBbuo@aJ33n{Sk&qQz
zFsEjMW`^J@z^y1O1L)xGI`N=8083Kii;ChwV_5MirMbD47`M5A$Mg`ZM$y6nVo*U*
zYC$|`VHemcjl4`91<-U8WS~_KJh>HZ7^|ZI5g?*B0UrE>+=Kxh28Z+-q0D3?H^BD0
zfHFL22YNi3Q$X$m&3i!{lve_Gg8~675H%8L&w64`aw%vhGGu%YoP>(Oy$8@h1Z0G<
zC^bE?BsB$Xt^~4o1!<Rs3rc+fnivJ|(T9!)f(M>JgEipsM^LK(GCu;cu>`cN5p_fq
zw3G*Yw^K1_E<G~`)S*aKNK8q|1g-o{%mLlQ0ou+A9&$l937$w&D@uwWS40&fIh439
zDS4R+nD;C==H{2?fmhm9<>w{lfNp$BQ7FjI%qu~*ATJBA*4)&h%oNZu_&D{KVA1ba
znwykb1nS6v0uM4WjN~au0#vX<ULOon3|`#}4-imd0^KK)13Iuup*T4)Clzb7g2$J^
zYf<5rp-vYEgQj&AH1aYPw7?l6uLOD14>$!9>lW~AcXCN)8BLr5YAb?smx2}iE;EoA
z$X}Sj0@@^;p9Y==D+Y%F<SJIQya1Yc%>-W^n*=$C0x2Fq?Fw}JGV@R;AHXpHwF;yj
zVpXC-ab{k64)}KL)MU^Ze;_xa2D^VA@<DrG7lKCoKn$=J<WxBLc0GYo9|%JxUcftN
zkxCd)sOA@;B}ecS253$eGGn2KblL|v#iy2|FM3Bxk_uW1#+o{KR=R`IDS0NqlMZ+)
z95a3BC?u7ZDCDK4gC>kYb3Kp&0&qJYlr51j@P!U_7pE3wrh+fW$t+d?4gMle7=ae`
z!fuf&$yYEkQ2_On5%rBSbR$+dI6<m|tWHfqq#cm<%nHy5JY*GhUZz%F7TRDcB0Qrr
zD|D>DlZPlpx}K+_u?ARG0Yrsnv=#bUqwo-gr~nPcVVVI_glYs*aDplX@YR2ynj2CD
zC}@E0C(;Mi9?<f>Bp<xq1}qJ(Su*pW>*JA30%af2ErFo<hE(v;v#FrzbFe0)v!{?!
zBgAf`G>K8`fh^7h-Gqpg5HmrmQW0AlKw%9kVL+h`qQRvBqS6Ir0FV+;#s?_@(O8s#
zl$GQbKv%}$Uh|65#L+{$WgKJ(2!k6-pn@VT8Py>mNe~8Aw;-!Pdv8Gtm_dBdc6N~a
zF}l^zC9;GE(m*C-T_TIUKLT?A=n#Wsy@I0Dw9E<xZE#_X?1oCv&Me~HfZYM0o8IFM
zu^+7sbB7UVJsCaRVT9=p-2E|7)WBRwFsg8lO~XteCagh*P%FIPW*I>b!v>`h7zPbH
z=YR`LPzHfq<%YOI6P~kS%0Vq)J;VZ1(8vUAeFZGPfQI=&X<7q0)UXVfkYp6}NFhTi
znPY@)&ICRsSd^I#Z!v=#eV`lGK)wMNW1!OnN{dSq5nH@rfdf(kiev?(>nvfR0zSkR
z(ecp%m!%-ZprFFyE0|e&pgt;S+l>aaWCE>s%t_77Pf4{^PgDnWWr{MBOKd@_RuNSb
z%te?qc#&*&Y9+|pV%unS*h<t`P@6xsC^b8^5?o;x+eRCj7~#JW9cns~X`r%8T}K^M
z3#jWLk65ci3?*<GG{QiLa$E4llORKp3nTD0QFTo`le<uJP${r6pc))B3kM3f)B<S#
z4cr_7FOG>N#>1E;>7a-#V`AJ6+NcJLdQgB2smKDgVUXhrqjW-za0LYgq`o~&4wlOy
z6aK}eN$@T$IIClrnVOdZ%BG+~+r20gaz`!hOpT|Uf*FK2N0*Q0XjnuMra=i9Jh6c%
zM{66#;$L_Nu?90w6BS*wE`Uc`o+d7~@Z{>^)MU`@5=3WfP<xa3Yz=BQK++3>gr*at
z(QK^&&W~8urx4RFK?EqI^Fg4Z);1z0TjR{t_+x7{S0lv+AtpG|(PIm>rY1MCz@7Ze
z5(RAqV+Cb}tkT>9P(vKD(+8uC4zIW|2Jx{@On`bHItrPfsvWev3UU`V(&!9moW2Nh
zK0qR9$T<np_6LuRB`Sa?H(<+jK_h|S;U>^RAC%1va5sU@eJBP^Sbzskk_*7sog$53
z5;r^!b}i(3UbxAi=m8z-3To6r2e}{zYe3vvk`GxE2^uW}5AML17K3)pBe?*4-cCwp
z5yW_^-Tn*S@sWaL4=D#VfgB8qAe{Xvn4@*nu?)!|)e<m+^pf)nDj_pd@wvt68sGrc
zL2eTxx<e=-3<_lkM(-bigBj8rD@Q)fm{wLA$D(!sk$j1s@FD3QmeTVIN=rb2iFr($
zW1a$d)(`9z1<+l+plg#Lx>KNIoRHhxL1U!gl#X;r20Wbd(-cq-jsmB3CD2$KcmaSC
zbXh;>%4f*U>EP3=z{f17g6{l5m;_r44^OPH3xYwR3Uy{iW^#r?d1_IrLP272acYV}
zNe1N9IOJhoaCCzA3@U-s3OE3iK&1%mieUx#2@r6#(DBQ({Gt*)Ex4n=S}{(ObMp@h
z33BvPC@9KLFG|b>&A=rm=H!5!lMh<ZSC(3Yn1=vmLhy!E$UGi+y?+UK4o;yMbSN^o
zCj#2#T2NX73g%qUSS4sw8e})zA)wXGrFof!rO*Q&Kmn|vffOU4VgNHH;QEnb1bO}l
zw1N<>26XcWoD-6fSqwVZ8oD71G`^Dpx<(D;9q^s+3b0Xfa5B;>Kpc{jQBqP+Y^ASX
zoS#-wo>-Ksmztbgo~D<XSE65@nVqShl384klUS(_I&w`Pt{ZMMk;NiBX%jriE)hN-
z1q#x^J#zyO1@K66c@f$PmSmh_2P(nJi_$<R>VQ@P=0mSs%1qHvFD}r}EzT*>FU~H}
zH!9ILG$_?KG$_+IO3|;<&neE;FD@?8PtMdYPSGcP%)WwxLUBosp?+~mjuD731`#Iu
z#pPun!SXVYXn9$VF<8WesGFEzo<%C{ltDS9I2APanv_}unU2oPOUX=5g-q>%QYYx>
zQpoY|;OJIR0_W+93dDtiusIyi&Tv?91TPvuMnFrP)Ew{*B1B788D8tV<rkF{CFUWD
z08ny-N1n2Rp@Ee`s7{zdje?<}l|l%JHnLL4$tx}ZF^#PhTtKv$l|pe^GW4WNWZmXg
z3V|R679d(j0esAFW@28Af}y3ALb*bXf{~$>0_Ysx{1Ony$VwqOr#x9ZIkP+&ZcG~J
zfF{tfOX`LOkc*>1=g=7<m_`VuF@k9ZWx~w?B_J?XH#CRJDX1G-AefeLrV+w)BdF;}
zmsMwikMIHArVck7oclq`ut2*cz%p<t$N@p1*nkWRf(keg4>T+at)JlW2O7m5Jq!^X
zNe}`OuArbo^oBs|yJ1JADGb5G5Dkq$=VE~m4KxF>EY(5hD1s_Na7zQRV14w&FSLWS
zMo;{LxA#Dk6odA}FJ)UA0(ij+Dk0!o2SFQF!S$mSxP=W_oR(jZnx_C-3zDCgin@OV
zT>pX&MNC!5DlIMnHSR%&x8)Zpz!%kEJMRosK4<GFq=A~Y;A%-Pvm~_$e965AQuiC=
zG7tti2vm22&Y{751{J8K4w^d8Mig-%%^+M18j&xFFG>Y%kJNw}hp7(imgsEI3Jj2+
z;VPkL)X+0NAU!Y0-sR*H1yDLIE}{AHZs4QOK$F{`<F$}ZPlYTC#dh8sY9Qh|hz(so
zsFX%NUL6!k2rptg?i6xR9pS^-GILWQ;iPQ~4m9LbPQlBXK~|$pwSvu#2Mu3=mdzmT
zV1w+jgF6iMOgOX*1UeNV1JWCVH~_Sms1&?p5!6`%83MWQSwA%|1w6c|P>@=bnV*7a
zPJ%)Kezss{F;cG-a$qHjjo=Oe%w){PCE)W1<H5FK4Nhw9%0t?Vr=SZC@py2Mqqr61
zG0-kR8aoHcEg05=q6eNfY#=cK2_Dc+Yq*RZXrU5V95YBkzQBHn5I8O{I%gpDpgS1z
zbHH~<tAlsnW#%d5<R>TQ6l-XL4i5q+J<yegP(|2nO)D=-0~LOtn+?#W9U;pwQZkEB
zlM%>nbgUj8<OV7rA$DpjsOy1w;79@SKt~g$7bO{~YeLIAbOS(qs5?O`bU=f?pc5_V
zSuBE15lVrMoD`+zrh=B{7DJo=P+{<JP-0F|YGO*I0;oHOSd9nr0I~@f2i+<w6qn|L
zdKSq!`K2ieIhlo}nUE74GLusk$`eaci$DW9C8=l&ON*1slVJxdf-Hey$YEk=*P($V
zp*yg#p7;rp$9a-iVlMu(#4r**Xgmot@(hYG@ByueQXC`|Qdy9Sw4@GXHwfpXmf_F@
z682B?Ni9pw!J-dxJ{H80whHFvRtm}rt|5*t{vj9+16c#97r?9kKszFI6d*OQx{)F1
zW>b&~WDGv~1Uy0q3IkgOLt_Jw`J@?bNTkt*pzMianGwjcP#uLZh4Re26i}<NAU_X1
zCBWQ^%V&lL#QDq^Ja7t%Ay9yWN(gnxb>u1W>FMeqmjsd&qK4*V*=uX7fMG9U{DCwV
zSP<s|Q;_GvNi*7#D5FimG3etL96*}sM#PzJiW+60pexP*N0kd{_8AjnpOJ|fS_(BX
z0cSU7pKxa#1!vE2XRNkDia3<=4N|Uw#+);gG0%?yrD)LpZcq`IS*!pWmBC(1ffPau
zLP+W-bh;c!1Mc;fAX%_++Qgn#2hst;5Zgg(<{(2wkfH@-7HVr1q!xzZdLWA7OX74C
zj0_A7j139t#8QS~O*Sz5K(4`7V}Rtr<y^8JsL}^T3ak*y%u|RqG_urDFf_K%Q7|+$
zjRhw-Tw}5DBHUI%J)<(IC^H3|7Nc|&!u)j<uqR3IqI%GgWGVRyiFuVJ8JT(M3PqXe
z86^sN`Q<p$Q%Oc@aVq$XBzU(P>}2qi3#h9X9^{5qD`?IJLjre#K&o3nPRz^$pD74!
z4d70a$_l|Q`o6(F`XSEF`i2If`i2H!`bHu8MlSkM`aZ$F`oS*#LHf>NKKjmK9{RyS
z7%l=u2?#5LgBx@ok)w-CfMXEoc$vgpkS}p+fut(Tv|(t5EsKLJ0b!&j3T$01I6ytI
zoX`kTk2}afve0GrDWwHDnaQA2+d!>8&~<4rGeJv?!EIBJJ4;gYkY_MK27oZe&0Qct
z5XRl~1<8W2vI1ykG)EyPu@dc2aF8qvgO8kowmA?9798TZ5;#~Z)DxhQ1X$)U0Ob%v
z5Mcx&j6no6!{AOOAj2?YtGp-;cg9x+57y)N7C0*-xe+?^LKSyF?<8|9DJjZKDlJI`
zUo?l^WN=QyNTm?}!nS#0Jph!@hE)2s{Xqo@(tr`PWXCpI1mD$4KgTI6fF^vwvq5fX
zGeITrDPYJI4~SMAXhjKlLJ1{eKtplqr8$X3@i{r*<e!`f-6^U7y7o6EzeGQ!07XYZ
zIp}oZ{9?WI)RN@#6ts=N`New487Y}XNEb1oCh5#Hh5TaBy*?!x>Y$-9JtISPO}*lh
z_+rql9<WQy6~Na)Vx}%==>ngmRWLVK(16TDX@Vxgb2E!UyX!!go)woUfNopLsZ_`;
z0ZHM^*Pzlpu`Dq&2XsdlI8edYG=Lkz`9<Kd6MayxH3n2vfif;KhC0YOBQ-f2Q9>6h
zIQuvT2kR(=L<YF(C<KQDxjOoSXvd(Cco)YISFC2`R>r4-E>Y9~9cq)Ala`p7qoV)|
zB#;+Ua|=o;LETT#cFx2iNNoU`h{Lx>2Q;#iS^`>sU<fL<kZ)I3*W{vSq6HQBkRyvg
zwHjn70pzZn{B-c}FYKrY@L&?CDF8|zNYk9TDCw}c5|oTm@=Htf(sD|RGc=GUYC$oi
ztbm?3AcLI65W7HT>lvCVXn>bjmFkq~K$4M8iB55WP9bWdO|3{xE-guoFD^}jZdB2T
zMjIJPtw<$mSOj*LCv+7@ylaH3b13BMH^PhQ!N~)(jL23UsvmT%ihGcwuY#MSr;n?P
zqPnJXaYkxR4tR40T8O~&W<hxhePbRH^5C0JLBk!8EkDo%02*r7ffQD*eul;dCI+Sk
z1_~Okevy&BzAi2v9;i_PZUNxh<5pan2HH$!s{kH!iZ-&chy^t_&_<p>EfVn1F-m&E
z-mF125j<)eZDeJLcA_o#sCv+l8Ls&Pq<wA>6Hz?{DMg4nC7*=NQ=s*RL~on|-SMC~
zAgKb94nWBOQUT?I?!C&%0TsN7kn3eK^GZ^Sa#K?>LG4M9LX2r4$ciQ;lQbY{47A7x
zX>B58nTDH>Yeax!PzY)q<QL`V6z3vEB51T5w8T*(Jtsd&4@4kUYQ$b0qM)FluJ7+2
z?;qsv6YLuwAMB&21xb#21qGQYpwy|Qt_iw^3?(tbcK3iLM?h?Fk_C@|8dw>D(ljI$
zq3D4Q@+Ipfmt)!fnFiW72Re)yQlS`v?s@{53<^$IEn^6p*@lDz>IMevc>|k~5Yvr7
zljV3#M{zm02!>37fs!F;JU9t@g>HT++MR-+q8-sV19=Lwl>kyxoKaemnFC&Z3G!lo
zQkDkT2DD-uyhIOFa4V#N#-WRn)QR8Ym6l&xf>y+WODFJU+nBCG_!7+xkYo#Xgu1`4
ztGgp)NE~kvkmW^a<d~A+N02=V>fm5efcTd_Ee3EvV$5-XW+ve6ZFmxbbSxl?PGH>&
z)Kg?&%T&QyK&PxgYw>tU&_ma&CL=ZP)z#Gl@{3EL>OhT={4@nv!GT<&Agwb7o%aA;
zyOjgFPZzXK6k$eciUMRsE7&mb1#b$Fd&@v4B4p-)-3AJ7<Q5ue;c6=A+ON_a@Ttq7
zqzqYi2AW$=0kxh$tCAqzfSZt#S(FO8PoffZ(tTzL<RHe>!qUVXm<DjNSAeTS%vpf^
zkd~j5lV1*UW^O*{>fmJX!PCVGx!{o*=vf#FnQ3tQ3X1XzQj2mb6^hF<OOi7nr%57v
z1Cbd(1+tNXu7Y!Z9_W}ekk?D{6~Ll!<6NCV>sx~rbQMC167!1FAjhFVybiiJJ+UOU
zJh4)tIJKw@sf+LG930{w<mm3IpsNsEl3$dVo~n>oq5xSf3RMfY0^Wf@)Fhzwrw|NR
zHTaI!fIAJ+Vo;CCi^)Sxr=Y9Z-SUfa6HBZVs%vBN)b&6oc_)@=Btsd<+mPW^Mrv|m
zK_()WK*<nlLuxW;J$+(&D#SR2)a10{l*}RsPaTnPKw2OeZXaAL=)O#-KD4=TxFw+F
zjKvT`6+p)jl_yq0c`2!&Ylgu|5GsPXjb1?k>N$;Mz0_o|Ss**127#DJrXU9Z)P8^P
z^+e!~0k}p{K$>fUD8bT}LMr+}6;eJZfr5HiSd^lMEJP*#`{%)GkZb@2Ex1gCgsxsr
zetBw<h9>AVLUmA?W2BC12S`1(UJF=pd~s?CXbqcgF^Eis9JXX@q(khbYU<EcHZG}Y
znR(!onnF@@3qZ$9K~68SwIFJRt%3sBmpTwiL0dsR-iWx}+6qV=A#mBD;Oy@g<{A|2
z>F<Z=2_e?xfkFd>v4%))nL4Typgh9eF|d)K9y_E<7Ub&Z=<Dg{uHfb$q~PZo4k^|^
zJYUBU1#GDnWB>|Qck}dd4aVgKZ~}m)Z*W@~G;{$<@fevGWGGh8LUn`UT^Do#0Ju*M
z=0P(HkujI72UV}5psovA=~R-cj+V~|FA)H_QeC$=zqBYBq#K+XNDg&yUE$^$q!8k-
z;N$P?=%Wzq8WiRlL?95Mr5f46SO5;Re06AIA<na~hF@w$L1JD?Sz=K!xWEFJsG21E
z+}S@MQo-L%0g`4y{1p&YAaRM!G04>sZ!kgH6`(CzilC#G!L0^R;SaBdKrslySkoFL
zW8vx&gJYY>#&$Ba8=I0@L~<wvxq?zf2&iQ6cT?~W4G9Phfd(0Ip%mf|)#c)eHBl9%
zmXsFdaY0HONaHfKAh9SlKCK`gR3{W;Z(bs`fb!G8MFqJ20iQPpZ)hfE=7DYmfEM}?
zD?s5rRNF5gw}UWfd3_#u2bO|kn4_nUqmz#-*!%F5rL5puk(gVMlL{IzLRAAE89-Eb
z%Ah$@V?#p&a|Hu109l}*02)jJ2^ttc_%PDnPr=1A7%^L&465-#9b-h7m$d3U4Kzpq
z8aDt%wq9{TPG*UQx;|110%S92WtN^gsCfWZ4!WKP;RBEY5YADsRe(#wOhP^j4WtN!
zLBr9IWq;UK+vP+X#766yS%Jn0azMvc!UGkgmoQdWtpuID1Ukb9Lnp#!94j7kqK#tF
z8hIca!2@zcu6INWI<WQ(@U85i5fG3I5J$6sc;Ju#t(Npq^;Hc<(~W)T0_GfbBLmRT
z3OvxGbuFxPjSwjTWH$&WL+nRVX9Nyjbx?vsEk?lU2{w@mu}51$T>)eb*c32F%M9ND
z65JY4n@B-j%g_YGfF@id|3R!O&MzuKnuS3OGa!|kApQCvC#b`-5~%(vhmNwKCdD*8
zaH~K=9n^b(93lkDBbp#Xz!MknRDqO@L3j0nG6H0H9j*dCTLhBVOH3*T(HclDLkz+p
z91hZ?t)Q+CQVTYduv=kT{0l$_hZgID-3f|07>0QYrjT+4@Q}o5l)8c~sDX}^uvJj7
zRRHURhZX#mZKx+e{c}(cJ})&nwYWI32(iZz+HXTNCo+pmiZx(fgKAet8qNTPLT+Mq
zYCLFauAn?cTU{Tn3Q?<oCIb^w6hK?pK#h3?XMbN`M?V+Tf*BD_2<zdk8C0Rt;?yDy
zxc5MANY+cs0X2S#N>Vb5G{GrKUr!I_7JaCNpy)2bnly7@V~%NhpcR)Iny^w5JtWgW
zYv#a1LZJEslzbs~wSopfKwDiw$JJ&aRv#&Y>XcM)V-QrLAm3mPcfYa%_z13?N`=HU
z(8^5Ez>ANIXOOFN2x8_Bt{QZ+De7T?IiS)X;sMnB2C5sN27zmc9M}z#sLDX$hq+KQ
z6YX*|&_1i;)S?p5Rz=*N0tE`_4lwXk8`#^ad5HTZL1sWV34=o}KTQF2K~phE7c`1c
z(*(p<3bqOmMzmF?wjrqY!7}F>4KB1mHI$X1S*(r%gsW>98x7*)&;&I$Q`^`I>5d`T
zu}Ywb0PPpS>NG@hMav$@i49r~rlSUUIz~ANaR)frq9?fIjKsWj@PU?yMl)zR6(oc~
zP6T(;VaZ>is1z~crwmC^<%ysRgCS#R3Q38{*`UM<(pjEglnok=OUXoB5euKp!&;Um
z=Yl5b;d7LrEC=mxV9B8vnG&9e71Tkw6V@7y4+!!H%{A(y_ym+$ON&z-VKe9;zMeXw
z3dPbjNX|uCS_Jn9cvcc_HMCV-TQr%4fk7ient_4AHQ5bXc<9CFX2*kbH)!`}X=-s+
z2MYs(uOgFgFjISkB&OOD&_T#0d5O8H5S1qweIGEkN64Y6gv?XMgO_&4gBAcl4Q6EY
zHD<&x7&<r%9Yls0EWzd*$<`hrg=R47q23Us(^-54SuqR+SH1Bdmx8h$M5QvbZwYfd
zdKiGrMDAul)W)#+u3^J46?RfOcx@2WQ|^quYZ==k#8I6Jy2~dy9yE6Y3)OOF->EF^
z5nL$hvf5b~7`#Kkb}699=%Lz$V$=pk-=kQ99h^tvi&9I9GE>V^b5rw5Abxqw=qtz6
z9wCfsK1>}%O&F7}0&{x=4mY5j(E-sQ%<8Md+8&{bYADRnNKudCa#KcMS4Iq{#K(ii
zzvAP;CVL<D{@)%Uh-xk*MS<mg^;msH+1g8Mi>82+G+Hu6O-&hU*iFh%LyL$EHA3kk
zLk(XXXQ-j)7t|D(p@u8`Gt^46x>y((&>U1Wm4$(!wXtX#3j;%K(R3CDhNO~E4%mTL
zMKi#D7tmy2P*&70EiTee%FNSG%_~zVs4U6I&*M^7(AClf-4~simu{s{T9T$~0TSU-
z)}k)pQdV$qEG@~%FS1f_%*#tvaLX^v%*n|wtx(Vi&C3K&PLx!FYCQkqoP13#WsnA!
z#FA7i1+UVaN>HEE1S04RDfvAzK|@NFR$R&o3JPwiNkyfgp1YBOp@o7j#D;*3%$&@E
z0(A4kGE?*N5;Y+jL6y9Mu0mo#K~83Bib8;EfQ3SFNo7u|LV9UtN-EfJn3|Ln(410!
zaw#asfCtEtr6Cnkib8RIZYpTyMP^<)#JxV5$*Fn8sZjegoHZ4k^9w2=%WjPf3{7-F
zZq@^<RZvg>pTq$>O9QkBDF>oGMWHk=CAA3L%mB^KgBu5+%F3}IF*zeu0c=ZhszO+5
z5%`94BRvC%>mWz1Cnx5CPJGEvDoM=DOHBdI)PN4|u+rBrFE7_i1e>9kUzDy7wXRs-
z$J5!>FW6PrNY4P`I0xsP#NuKFm(=3qqD*kJAL=F092RI)Siv#C6LdsES!N1oIxZ(i
z0p5~UD9O*y0S~o+>Q+!gJ2kl^r&0mjS^%Bq0*XY?iaE#`OvQQ%exPf4N-|P&Qj3dq
zz`llC0Wk}796(uWQKdpsVsU0NxJ?BT$^<281qG-TpzS<)smY)|3fwLfYrw$`zD6A3
za&Qc0WTt1N7D0kAtuzm81Z*o3D793A_Q0lsHvpnJtRz1@wIn082-N%pMNm;HXyG*I
zAbyBxpiO3}6(xEK!TAu6L97RrY?+BUIh7zcgJKDEM<u9E0_6!%3jo{%ELPAc$w<wF
zIt)~86>Eb14zj5fv=$HK5AZoPB^jxC(1cwK4nW9R@5Rud$*F`M@B(!eICArovQm>v
ziosz8y6Y|@u?*A@0yj=G^Rg8Zlfa_+<zNF7lS@EzoG|}$fg=$TI~j>(;Ko@JXz4ik
zaP$<EROFnW2ij%@O+mT}u#z2OhOPo=a{=f;0~jB)+#i{bddd?_6}X84&PmY33ST{2
z47Uk1Y6K29kUHv?aavrU;uJEeNhOj?S;5!eCDg|?nEFO%<`(1^l_=yFb8&%A3R6f;
z2G8s(K*cq{JjhKid8y^`AT{6tRvl1vky;#|Ssb4NnvqIPfr+H2mf#qehnNLjEdWzq
zoLT~7f-6B72ON#@pbjTq(;&*QJ1q}%_C;b!3dF(iRxY?GhY=7rK}<ohAC%Z2E08s5
z5~JY7s??89NI3$l`86PU89FGTt_~SBgOuT*0atLY1+Cf1EXhnQR?q<T=%6KpCa6qJ
z1s?zfR^=Gr2@XM+A<7C=O5M7;x?qEqA?tS)+(P}FK{E%zP*Eyd1DY&=6*SOE0(fZv
z4JT0AP*+#?1WmIh=466)zT_!DLK0LC!vYsv<R%suXQt;VpdL5{E?STlsSr1F0C$Fh
zm4a1%QkGQ$sN_!oSqb45mlS2@r57iF0|w+sFm^;a>k8d!QqJK6Pog7SVGFKozy>0Q
ztDs#(hyW-oVTCj_EMbR)BaRsd8(<ra<>2vH)bMssEdd?T2g!8cHQ|X0>6vAzd2kQH
z3|B~m4lEUyB$lLtT4L}ZfwplV`ZPcR2nxUK)Jkw{!T1n6kf!>Hiy^rEcq0fkete*p
z(ZKW~B@2`@+VMwv0*;d!T~gB$OLM@da+IcmT8fEz3Xm1+Ag^Mv3*vJcTZTQ+fm5r3
zf&wH7f$!xY;0}1Kg0vz9B-9h25)2a2h`<G@1YuAy1=kKr)8Lb+z^f5alevz9dJ*z=
zC}h`xH;=<j!Mf8M>+TtleHtJF<ytk6vog~ZKss=4vV@E^!mWgA$w|%AKuIi`pxwgA
zqL2_l%1<DjAY7CPD!*JSl2gI0bqyuRY7tnbfan9~4Nx8d=T(JV&^a$jsrWWHfQ$xV
zP>U0ErlFpKJLr<BM9}dtrQmCpz(=2g@-xUxMJ1%X2GR#vgr{Ju0J_fr)w>F|3WzaW
zkXleQ!+Z~FPs7+CgNso|4?)VI<Mhyq9o{^FZ2E-h#S&5=y%?bdRuA%pLOJwqWoT;$
z-9sSVa8H5C!qnsvaIk8C_ThnzfgdRvof!*SM1<mPkbdkKq#xoL__ltSahjkz!O?Z0
z4^D&RL7RJ1b5fJBtn1AI6%?pbu^=5F3<`Kqs>sX(g#eD=1}Oxap_f`wlA4#I5sk&c
z*{PM9nz4v!Cy*u(M#^lk**maVXsHF_eQ3iG6p={skZgvzKow#%a$$qCS^(6z1N9_8
z5tXI`Uhobw2XRC!m<7okSZXrNn1jU#L<_jK1J%~aCAMyfImM~SXStRm&k?DstNRzE
z=0W;qASZx^pFxdYaNi2t<AWcL3L4o4_vgUvRJa?!Sr8n#sVT6dii@FJY+%kR)&!ZG
z2sz;ivF;ABlF%`y7}^nqr&3T60Wur3u`o3SOC4O4s!*I-f>g&4SBZkU5MZCeDp62C
z<)x$6n$$Sz7*;8eS;>IYJ1E$SQ%gX_4k#=jIUFgR5g`al&am1z6LhE+_Iel*yfE*B
z@*hSc4>dF}t3L3(TU2xwETKR=jo)cFnj%P!gqQ+$BdE}UA8`du%Gd)9oONj3gh6s7
z*gnYS6nILZwv$0gI~jE2B%}eKl%JoInwW>XF_#P;HOov>01bRW_vVB03%vXVS1Ir`
z1TO<Xi7&HQ0aP%6F8l<I&w!FExcmU;H4Shv1U`=_A9T-QNk)D#VkQ=(JvTKKyxJY4
z51bl62Pi=r*9sb-T3S<20V#ch%|pujAX`A2z~Pw<<n_FCTwV=MErFDIU_GFU24pW}
z77yI*K(S1zTnWi4?5#_9Sb$o7AP<2sc*{9iZ6}PD0P*b`(3TC*(j?GPPUvk-STG@~
z!nDjhm|{>&gA^duZUoz$peP1kq6^Xt9_Rq=!a_0u8VsbiIw2*U!q8}-ff^~pwS9)V
zrU4Y2APmYeAYT(~nq{Ve$_~(q7}(WZm@Q_IfglWNW`Wv9kg^ff(n4wofts!GTn17P
z!`PR5!DQj4!i^)wOl+-Kkckk}Km{H6f^8k>1}PMGLDb-CF6P18iXihq7?fe*f^d@{
z4M@a52kK}utmT-QlM1Ts;xqGfpgW7gGg6CE!CQf`3|zu$8gL5{UXFu#pqvjX4Q<uY
zTZoP+pi}Qt!E*wskSmfC^YWq73!sHHph5s#YJ!?8;DQu7gby+kbXzLiQ{ciMS`8ON
z>gD2s{Ja$C06(ZrtPhEN_;LG?ZJw~{4@BJ!n(={@5?~)g_aP~yq{1sP@VN*DmEfi<
z$Ycfhb|^@NqL7bRT9J~OmX=xs@?A;30<5+Ic?A|?`tZ<#G(`)bw*jC#5AIbWTcd~w
zM6bHwCV|ojH5#PIp#^JV5#J<03r$d}12r>KAYJZae1Qw{0A&G;5*F~ZfZQMeH4%_1
zX;`$u0~LESm&mpxN^1bu5EmkWzyg<CJ0UrMC`&;(43ul({v1s09#|y6hl}7rgf{*`
zNoxnG{es9#NbMU?W7Jjw>&P1{@Q|7-;I$y2qu~u8B`+xHLK;C(85;$(vlc-u8~E{I
zMVU#1p*2LXYQ{TA1sW~EUQ1)dlXq$*F(Xs(@gHzejooZW>7-z*0IJ$hMz7$h2Gjyj
zu(d@g3_uZt8{--a!m?T&cPoNemnqW7W!Tyx@DRleOlU#{O`m|Tlh9T$#0W7+6J;Qp
zG2p3AP!y+u?!yAjkb<ga+i0cS#G+!QSePIvYuYO1R_bM@R45^p7V!JBkna)#^*zw0
zz=}bOs546xQu0%wTcIn!6CsEiA3VyHh<qmzQuRSx<qh^rJjnfImH43b2Z@=`!8cG{
z0UGiGWnJ)!J<zFdpfx<8dq#@#QP07Ftfv7rPryz9jaroCgVxqSmYyNq4iCy2NZn@W
zJRx|=3;g`_)Vz|SN(D&8p#X^oq@V!X0PfkrJPA>Wt7{E!sX%)1P)CCAO98Eo0WFw9
zzP=vKfv_k?asc-JHb@@`XJ)3r+yy!^Bt5kVb?gc>TMA7pnMmP++)Ib-_Epl;(}OC6
z-A$E}pO>nHs7f-yb2y;WDG_x8<Y+6<rUkuJPzo#7K!g`kvW2=7enKup5hw{Ft4GPE
zP*;T(rz(I=1~rkv+Q2PsD+SeJ1tkSl1!VmQr(zanpdK42Q-RuTpy5Q+kpaw71Zuq}
z=$09fK7@rJ9>^3dWoTxa0w|DhPA_2(29(tk;CU;M@vxErl)Vrh1DOEAm>vX)f-t0L
z1BX;RZ1IIgW@ZXx3>;)KQgsi~fN(TuYb_{xF+&5{P)Ml>HW6YAC_s?RgoK<rA~}JQ
z5#|&hD5SWGX0m`*OwIx?kmO@vU;ri8P|zVJV538sQ&Q84W`ou_%Rv^Sf>!Rr)u46>
zvq0*+Z~DqGwnuOv8I|>jnSsIE9K4nlv{DtW9X53i(HP*}4q3?xmk0I4L7@+k@AAHm
zCJ$T20Fk%z_64nTorA+GMRQpg7&6pQTvjv>B8JCPMe`v_usXbG0TxM^tBV$bC86t8
zkprY?5oERMVsO|mfvi^LOUW!wOiwRLO$V>4)QE6*7<9{3@h>I?ttC@%fGk(_O)N^z
z0IgTGfQVwOSB0!r^UE&-pKlIQX{w;B;FFqP0J@*UBQX<n?0I@>5itu_b2HP6z<~y;
zzd+?ZbP10_N@77iXzL94HiDwW%slW+7wn8Sh!a3LP(eWhv_~R7wW6dbF}WnZ%nUrv
zoSImalbKoso;wPFt`vr7ax5sy%mF!?w(D$*ONvU9OG=CIExFAvErD!ihm4V+rXmGc
zSG5>3EFeCCc)uiH0Wvw3o1ape175ldvJ)jmBGl_DB!ZU#gMu2gVhYVpNa!no3jBhi
z)a1;9%o1?yKvDvDjV^(ez?OOt%fM@-p@~ihOX2{V2wN`<UR0Y|tN>lSi@a9Y8Fa%b
zXnx)~KQ}i&uUG-LBocHKj0tR!uqWumuRO3*6LTPIiHlS96hiV9$}&^S6%rLd#T_Jx
zA*|6+D9bF)EP=Qex|$f=2+Ax=O@`Qpx}-R%Qr|?+Kp%9lbus9gj6{W;)DrO4u6&3g
z=#JG<2=G^M%CAr`v@kQ%QSi+#%>%8BRS3&WE!R<Sc2ux5F)%UGQ3wrogsv|2O)bgD
zPeH8qgk%GV>ADIjiJ+VS<9Rw7Q-7Jey1KdxO4<R18hDdOX>KWKmtTqkXtM`ss~GgO
zwZuFH$e}r)v4k82H+RSlae7=_&{b$TkYO~0HfVb@KQB482)vlPC>2s|>MG=bHs0tK
zCntiAtVBtHpwtdp=$}^xS`S^8s(_k6A=1UAMQMr2pvm35;>@I+RE3Px#1gQB!R;em
z1-OFzoWvr9qD0Ucahds$tyQ`TrJ$B<YBA)HA6<nq7?;ZhKEwxJ=nqPV`DqGhnJ2Rt
zw00S^dOQW3gFtbWmY9>n1-?*I0}^?lqeel8B!Q=;^HLLw5X+xoZUY4rXaRa&3RiJS
zQED-$04PaR(14@`9fjo5q|9UmQ1O_TpPQMOqp8OQYLZfaK_(5??$W}sh}D<WT;K^>
z!^s6&EeHvI4bZB}5@_>WNlD2WEix29J&B@%{2Xv$ggx`5!fy2h7h8nXg3Q2?$H0ji
zvT8mNBUvaE=jW6{b`F3qqD{`v10QPznY;u!GrcG=2a?wF)4(I$(3A)2;=!)71#NFF
zE=bIS44$JE4VlFXpav>9wVNm;CMTEX=9DIufUcGW-C0wRm<Qc*0Cs44D&z<U(8ho~
zPyvXPe^Q}i!JyM>lQTe_Qs{(gVhPA)VExIU&SqkcLP35eWF`Sri9xLe6-}TT0p{Fd
zh<m}?BS7^WL{DZh_{tTqdqF!?6G59CN>Wjx3uI_=KIkNg638qw*vQl(&>~~-Mqco?
zOK2Yxt*;MCD-aBJFgU3wSV0E;^V1X(i;5D#TZGbb@)Hqv?!qSaO~4lvfdac&A+cD&
zNH--jH#HBm8zwPFM<FA>D6=X*uOu-CQocfc2rBnn_0sheqNBma$Cnt!>L|e2Mo4VX
zwahSalUV4!SfmazlEd@B<3I{lxLk}#x2e$TAhARNBYME;0X<@%0SCXz7i23quwczj
z$oU&q3ITcwUXH%5kfqchU;4xDQ%?kM!-Djqy-M>^6^slFj6o_CtP~ve6r5b0y}>4e
zgd9^63m{FHVu%LRW~&vJmI;n#E8Iw5c#{=8b_6>$xFlZz+Ry~6R8mrcSXfY*2pX6K
zr-f+aSkPuI(0EO>0ch{Cv7UmK0;EWZHblsQj>J&VS1^Ml;)2Q~gbCo&JRyb|#A+(&
zD;Vj)jRc!u2{IC7DM$+Jl!8jo?LQDbU?mWy0mwdcWYr3~Ak(xI3M!MJ8bP~)kyJyB
zH38WOa+JP;F@%{6b_ZAwH0jtXSinryRxp7ulN7XJ<|iv?D-=|wKtc#ITd4ri$;AaN
zY(cdrBxDeUtxqPX#-vvf3vvOt{stu^NREJ&wUC1j;dS_6Dryzr#Vj~Jz<mQ9<faON
zq82qDgUx`}4mgWi$fiGh#VptuP?dwTsD+e$qs1(8#V}gTf}1Zmidj&ugqN}vph6Z_
zQh`%j1*p)3h!{dn7pOoKgU};;DiGzHF;q=rbVZ_qje>z5=$cIfNC8}t6kU;oA($Lp
zk&Gdj5?zskEC_K*BFJU~JyQiOg$hW~nwwahtzfHAk*J`pP?4-)rvS4mF*zC}2eQ2)
z3Ch$`sDO#;D`-?CLWMy(Axy{^XGIdoJ5XyNH*1580$BqpdMi?ptVv3N=mbkbnP}F)
zY}Zz(fGUPq11YCL8WTaqctsNSVjR?D_H;DXNJkXk3Wx*^YO8^onV_+Y{5;(}@X%RV
zszQ2delBQVf3iYuDrn1ZVlim5Z%%rCQD#X-F0}CgTE3AFYYl)dAp^A+i&8-iT=1w%
zYKlTqC1{`nH11tep07|0IvEVa0XGASL1WmdiOCt@$N_iGiXjCLxP&T8%mE#v3%UoP
zGzn%p=%zl<3YF~C)B*+2bp)AtY2Z^+K^{pd1#NBun+9q<f=z+9>OsDQoF1c)SX`W+
z3_6rN1yY59ZE{S3oTmxeI;*3Qn5U4KQkIyPoC-N!B{x4Wza&2|GdZ)Q5;S-Z8f^eA
z(S`2!F3AV&b}Y&VZC1@lRX|Y<Ib|2TIW8Y^_AbbA5T8N=60;SCvAx?Iw7uIB?6=^=
zq|Cfj1&_><lHAnHA{~@n>N*MmsU<~;3c;zFNvTC8keVIb{HA1Z2b9ObiH6*<9gqQ(
z4())<plD<V9D4Y>3h7AQ1k~PvGqf)P8F7I`pF&ASVu=E5stJ+aQd1NlJD$Ndg4_*?
za(Fia)RP1W!1GQ~Vz~muL}-G*-W^E8={QhMM6n(@H-S<<I2VFS@x&a3VrX`PWI{;M
z3UZ@o3209@w5tQk%J8*TAjjsU=B1Zpz?=>~QW7~R5IzO<I2B4Vic(YcpxY&aQo-x8
zlA+f^gSr|J4A$h9U!;(mUzCb`c#}eLDrm!ZNoH~mbVv%3+Jp7172pG!j(XOxq^<+%
zs%RJ)7@BKZDL8^wx`DdciQo<MAnzf<2UJ!RCugMQLU$Q~Hk}lM#x@H}6Z1+S`&c1?
z2Fl)$W3)kq4(NaZkV!s?>7cFXnTdIz1Ej!?1U2jmphqS^$KRm073e{h@VTev7bj<?
z=9OfoWhN{5=BK3QD7b*G$ILH)Z$5<AqRQBTf<jqhQ6~7hn-s+92@2R1Lq)+s4Bk)=
zayi9V8ERf8#3WtlY%APdpb_hw{QLq?ArCsI7BpypoJ=6v5G2gJbchhhJkV-H<m3yH
zA(Didmj+P}G7mPc0II<9QlN!5XlOpMBoUhHz~>YoXAy{Q1qB6|d2j)6MFhz?a4`}X
zF!RzN0jLX~U4SgX1D&T)kY5Zwn^_@KM<Fd9q7J7G2=fd<YIGISGK-2!6hL`g7wlBn
z>;=^PwD`<8uu70>EEr*)5lB{7p%_%1r{FaYtP-Re3r3h%0J2tBAuqL}1h1#H4ME=4
z$kaB}#A9Ac30M+xm$U-twr((=WCHHK-26NR1qEHysyi(+2UO9MU@FW!613n|3N;U!
znW;cQi)85840)xwpj%st74ixoEd^z8{|_9X;GCXPqF}3Fs0Uq1hh{(MmQO^J(H-7o
z^aV8;oxn{-M_7{)y_AAk2P!Zi)k|85LQ;NdUJB^=9gqm(Is>?HGH97Gs1^g&PGyNX
znJJL@3T1FH1730o%0VTz28enJmi<A6ej?m8$@!UikVVGef*w|~D?{@Sxcq^dmz<nm
z1Y6t;au>LmFD^;VOHNhDs4M_2qAt#a4BvvT-;Pd?Hh_)lfiC^YEhsHXRRFbqAz8Dy
zGzpS3!SzvDVh-Yz6qIITGU#eDa2zNrq=Qx{7v-0xXMjBlb{(X>0GVV3RbVNQ-Lf!K
zK`n2Pr7-KDCP7Os&^|!0N^tWy6>Ms9ei7)18Bh@Cr9;YWa0o!WrmO(HNDv-jiN&DJ
zV<o9YWr;ZoDW#BOT3`_fk12?5kfuyfb01W1rfL}IC>Uv4L6QI{`749QSrZkCQVUBn
zLHBj%A#E~M2CV`EEmVi>O;@N&Ey_o7okDSGGAL9MOBB+hGh=NHz-Qq=uIVVx$j^a{
z9YZVu`xxZf%shoOg^Wb-K|)EX5F<hRw%|skMT1U4v;|Q{v0%zL))uj)SQ#|Njz|@*
zg?b7aW{_SP$R^MZ?dZ%{(2fZMJxB@#34?GNe2c4ro{j<p$098}QC0w@r=oJuj%!e2
zgGC>t_=a2|0>A1Ha_2a7A{mrKQo%#q;HU;!hPl8-8GJ}+ei5h@2s&8@bV4L39>Ea}
ziXU(gK@vp@s$n1ll@*FJLCGF+Gatx(IjP9m7L=?qz!?K12O5adNXyiOxE<~)kU?pn
zEh%ZB)07d303?o{kuy>iKoh*sfiJM*K=G%MmRVp3zBsU;2;2}#f^;=u*%)LL2!qbK
zMefJyfUaaIDauR+O^qNDP9CD?3+mow7AvHeCKe^;m83#@e;~6!7+bs>nIa+{qz2?P
z+uY1N4FzL8El`qF(1Ef*XKU&x<Q3=@7Z#Ohq=S<fScRqnQVIZ>0SN}Qsv9x`11+H7
z=>nXg6*ST^A>ok%T5^~RI+_b5ywMyEiXBMfKCvhjG%244>H9+3LEz+UXo>DELj_v}
zV?BK%h_7@__4Eym^t3?U)is2%vBf5KZ=km;;QlZI$14&3fH>0v-I+$9!?-gIwGH+3
zjrFv^DMdFe6C;2VQ&J#p5qP4?PlJpGz*4^kD2z41jVN&TfRtpQ=mFt0*k*H3$fJZc
zl8h0W;}CiZ452PUR1rm~#o%MWK#_x7!owU0v48kg21YsxpkpY~HFXU&M`WF#3_e}0
z5^K{FTycUH)qsk<q|~(hB1DA-N`}e`;C2E^9jWB21X>!S6t1LDoRL_7sv#57GXj-D
zndx~NY0<i-vASu|x@NJO3R>X82`X#?7B&SRGohesh<TC+sIW&e2B99s7-O(8CPW*9
zP>*7a5!e`Gm@!D{1QZG&3@I~Fno!W@JGfy3I*ksLv%pyy)JW7w%gi;@R7gUc&J8jJ
zgq1<Po#K+rl2Y()W~f4NJ5eJoH$P7kv`sHn0bKqVnQQ7OXc$>QR*z^Hp_Q5-<3L&z
zY!yIN0;ERJ1<eLyIbs>47=oedKr_gA)q#Q^RF~u?R%jULXc$`P=^H}z8i8gNL1nbD
zo>p44t~n@rQHm*uO*lvtqrh{O2%`*R!DohG7zR3p95i8H3Yq7HwZK88D7X-Xm1B_R
z0C+({4!Grs#U!{|Xwx4w=?`v7fD#?3OgGY0C`!!*ue>kKgC3cQ#T?Ku5;&d=VKIbW
zuYm#}En3$k7F2EILRTPx1YsDQH;}77U87id<(HeE2e14<fsEk<aQ*@r4a#BK;N%0!
zZRW9>`o@TnHzd1^K@Ndev$}=|yFjfaxMet8Y6Q}q7OiU>s}0K9hOxS!)CaZ;#c3$b
zPy;<31HI8kC@c~bASDUBpa7K`L$MJGEpwoa&)CssDCF=}Nbv)z0YDKu;LXs2f}GKs
zAKVTZ+%-R_938Fqk?&xHm6xOSzBy#g0xUp4^dPPGl|hpngQVYE47zO%bTfDfXlnsz
z5)9U4gxmoRYXd^Y6mSg@Qe}7$d~ph7Ad`}zL9|g8aKjTiEC?PF)HTEy6C}6qM^e9!
zI(<G+(;L*`z~~>Mbkq=~xUDTlw-L<<gjy6M@b~o~tuspdc~tD<focY5TMOLx(giK>
z#o29xD8btU1O+nIUY#y@*(#zZMnb0!sY9oW)-}Y|pQBEhj+Cv)?#C&EmjZyZ63#vx
z&i)&E-%ZyT(VfEEbtAs`26wiQx`)WUL%cn<v}jO7*eZYxz};KJ-BVMh)>HxLf-KN{
zJ*Yj5eR2ylJp+wF@U;Sv(PD6q5_OJ&g82oi%q<|zD}ZWY5QdqX1DfZ6)hVE<4#)(W
zjsjQ$(%S>A=*lV1R{#xagM9}w0K`$SRY(WLCR`9w3Sl4GMw{n@k8I-{p+~DXK=DAr
z=zLlx^2j{$h(Tt7A$-6flPIT?-W@`AJ1m#NtxC&;jmD>x;24b`tpIgFgQKGrASkOr
z@n{7I4G0i5(knp9x-3YOafXP=I3!V|DLN!k`1BlfPfQwDZP8NjsR(Qg3=EJRh~Ue?
zye++x+as767#KVqjUghleHSpcM?lnpwyr=#)4XSbj#gNPW=Mt_Oml`Bk{<XSU7+(M
zkhbS#=I0eHhn#${0(|npO329v0`N=apf~MlL`X;uy0Z_6zpBeWxg<X+wFq=P0Iu7*
zAiJ;qsB-!NWIGY4-VIMp0^L592yO-B7eP1i<S6($1_gr-0tel62imL&Us0*6kd>bV
znlQ@EECy{61YL%dnw$>m*MfRG$;pWjhk~*)L@n%^)?$U?(##U@YEIBBUrBjpa;ic~
zVkYQ9r2^0$+nM=!pp`Y5#l@+)nUICo$Y!NvmSuw1B|$IN1Fa+it>?(k1D*L$kXn?P
zp8{H9Uy`qol9`@b46!OXqcktO7}*@C_EZJ1r*k0ML05w*fMy$$6N^iVbre9ys(=rE
zOw3EnsVs(Wi-w1Sf<kcy=nfzhZQxZp$TlVC=Rvn^gJ#<E!I!5S;ZvZORseEDE@<y~
zevv|2Vlikr9^__9(0Z=?GzHitm#}jT2Eh$(xtV$SMGBBfDNqD}cB6xC(#i!jvLTnk
zfg&8VO(GMrjtn^roI>5*JR__?(_8svsVNG{pj{66X$r}pW1r(o3v}H|p#$0AU9d2D
zgb|>Wrl0`YmJhnk9(MI6sKpDKFGE?ulb8cKzNivxMk;7C1VK}vi%?SYQWOztbrrzJ
zHGuY@!rTV73X}nI!JYtREzoK-c!L?_EAYYD2vZak5{uHocj7_Lq%0@`4G^WqgN_v`
zNGt*`Hp^E4of84N(r@$(41HRjfkEvH&D7P^!JAMZcmBZ=Cu9peWVjDjGC<dQ!Ox=w
zPZTF-C?po8a)GZd0B-?Gs)Xl!&;b`E3Xrk|dLnodXigY3nuufy^k5p$uFK3s@V#)L
z)9T{ED{UYPD|EP$Diu=lLAex^UJ;iLLd*u2?j`vktsvWq!Fjg?bPHfgF=)L7Xz>|p
zRSj|hXe&RsAk<TE%glppE&`bjwimpa6}qS|KQ{@yY%4Plv_w6%SfL=bNFfn+JFh}U
zerXY8c@{`_ULv?K0Xr-YydbusA~Mp~*Tu!dLx&4;YFkAGs8BA=NdX-yXQYr=l$2Rg
z1X^4RIV`1EK_fT67<74JMFnU%Z8GRM_dL)xhon>mC09QsO+79yaGZh8#!>)XiUh78
zl2Soio$`x7OXw0oM+oFX&bxu1XO{;G9nkSA(Adq-$;mGV-C_yL{Ke4K8(IpWQUcsr
z)Pki5cy8z73aKnewZahBE2vb^)y+uFDd2*}1@aCs$i0G~Lt{W?59nwC&<>5nT+phx
zVm+>)RM0i)8L0{>`AD~KDu7Dk(&EH)&=wTPc|n=^dBsEUG!N*i?v%umRM2S&Tu^>~
zF^rX&2fjlR#x1Ud%M|A)XQ!5MaVaanFAW7L1@Be?UkC@O@)aPlT?{z|3RE=1PJH5m
zG}J-I=z$VZPJVJ?4mg6LH^eG{Wk5lVtP7+xJr%SgASVa3s1|hSOL1kf9!N24wH)l~
z>y*qQ(9v%iFn(fEF-VyPI0Zp{rk9>t0!ptMFn)4r5$H(hw4%h^R1MI=6$Nd`?bzy?
zuuzCk&d*EBOov=v2wqNA3{B#Y#Z~bI1(_*OS<vm4sl|GsnfahI65;A#d{kAS!y$|E
zb3iI#1|kVT)IzSgghmvsj@JPdGV#f|DWDV_pIDS$3|hIGm=d3woSIjrqmY}Jof;3i
zRUEt}7aBc!h<mnSwjo5gxKfi73qY%G)l-vm%hS}sExOD+1xUPuf-NJz7<|*Vh9*}@
zQ6*&AGUyr!kUj_x)UtrO6l_RhK_(Y;Rk$bk4oKIcqWmI=T9|d<OCCVU3bNyiS|pb;
z{E|QFA7KO9G7Bo2G@x5%K?j!R=am$Jub#~Sop_WFYR`evF0_%N07}!)Mha;E5-15m
z^9ZPxfm8sHi7arD3Old`bZ%h@xb#iT$pP(2$}EChXbXwh{M=kvIR;rQ6au=7HM0cL
zR4+-)22~S95XXR8RA?<I&<(Lg`Ji)3azI5}L1_tedm-*Ukl?(8x%&_-3_jcllm<Wv
z5;P*3T7r^BH6R^q&>m}~WUc{Htp{}qC|sZmUsLnS;t_|W+A4rrqLB2h0nLzl0gfRa
z@!&J9;$8j1pr-3Vu1f^xiujUzkXlg8fUQAOlA2dmjI0F3N|;)3h6kAf8PqNY8>ClQ
znp&C)btyEC;Z+kv1*lNaQAmcWfs7MC&dk724^s-s8IaUemRbaDtiTfpq*DY>NuU6!
zRDf)>1ce*yu%h6C)MRk6jM;<$b+176GWaYy#A)r|<#(Wj1Zp~f8YJN81ZxK!=b8>_
z@_-MYMQXsLrhv9zgSw<8iO{2NK#eek<oukRRPYLV=-Nqe(*$HZ<Xl)#PXnYOCl%6O
zNmPJWB(Tn!0_b9evc$X+(BZhCrU58bAsRCTQz=L}C{PuwKw$><4M+%->cC3^LH-2G
z=aquaKm@hJKtj;E0D4SXR(_J6f+u48F6h)yg-pl}ZIEdo9nf?5Ko^66@>gmK*h}DT
z<eA0Lx)AExWCbe)kOQCvKBl8U{Wy@B@I(*3dfVCGFC@s{2i)cZZRUaNLvF-Ct-zBn
zK@NtbWRSl#l64e7G&FH0>%mH6Fbye(l%btA@ZO)|5>N*V6o;UdZlLx9*c}jITTt-@
zZcylfWHc&M6N_v!^GY<5^}q^1ZRpf!E0b7F$W~X7TQG5MeqKoirZy8RGyM8e5-Txv
znOVicmZE?hjK_tkc`3xW57~8aEd<<#a2Z?&lDohQ6Os~(!2t&<;te4Chd>J%!1uj^
z!w%Hh00k;&d2ng5f}ui6B4j}_Y}%?kRUt1GbdXm@s)C^rxEoNcP+E{yl%EGVxk?#)
zlQ&480;C%QX_^@tDTIbNgQ_T4s!vI*R4_0Ai9(9L%ru2$J-7pHZ57lF4Adb-6e#w<
z&Qq`jUEx$zq5wMc5YnjB1GOwuQgccYHBu5Qi)~>W8K6hz20(i43hD~l5UqN}B}Hi<
zJsL`?k*c|>DN33O+Thd$vPD5bK}o+PUtdW<8?@60i(+URh9_6(d1NV>MW99R@J<@o
zMCg(Dum)l(<TU4GJ&2x^%pz!o4zd~6hSETmhGh*<lN6L+!R0PE&ntk+O;AQi1chl*
zsshScj1b#l=PZNn9)Pt7HIntfMR*G6payj<fA{#r<mC8ZA1ysd2o-50>w&W>s9mb3
z1v_I{8O3~X9)&vqY#F?ouvI{`@<90>q%5@<e0dBco?$BW%8N2fQsY5QXwbn|8p&wV
zU=PJZv}=If4E8;ujsxwcDnUA<9TY&|-D=>%3$i^0p-;h90ecwO+uPg6$J^WMX%Ps4
zf};GC(&SWlM_(6GBZ9Az20IN@UV;YKl0j!PmSm*nD!{IR1|2i1Us9BqSDcnwqz|6;
zg>35qg=8+Mw+@Pa2nS@I5m8|ZZp)&D8f4@PJ-k2(3?A+UMfo5X#zRseDBQueDTABw
zpo8#0^;4okL4GmhtW0o4SOgnxNQ5eeSE4X;6_PUZK;8K?@cAcTRp2ZQ8uKuMDMI9D
zn1~*{c~SsA5xyA7LEst$l&v!J6jD-?O4HLp<rC;U1L&?wa19SWcLf{)U`vtLA*7_{
zq=I(4rh>WyV8><VKu>)DyA5n8!cEXJBPK5dRf7U}TVZBiNn&z|IwZhR*BQV%N^rNs
z+FzMz3i0419v=_deyJ264{FHA$16cB1#vVqxoV46f#+ca7#JAf!2z8)flSvFdmn6%
zU}0cj0O^1TMS2&4W^h*H)S00M*8!iu!Dd6z8psUJS{Bf`;p-qXIBdnGNx7LN8WC>F
zqw_XJpcxE}(7a6WpkN93tj4g+)V#bzO)JEJF=RRg9By=(dV$zHG$t4{Km#pEGYpy#
z$AiixUFg(A3S>kER3CshLc`ARfc9G<gCgLf9a%4Aw{brBCTQ@$8K_nPmlBCZ#o!&>
zsl}j<O}+wnz!gou0%-jy_;d@%NN8fQ0@Ntb_A1adKj7#r0dKqlHI~7hqpbWSlo_ky
zf}G3}P(KHv7;&6LNj|tZO;61$&d3CBbq1Z344!8ImGuaJC_rZIl8Z76AXh9WmgQ%r
zD1fdAP)I2)$jO8p`U0L*au}Uz7|K%(iJ;+U$WU}?acU8$^#)Fv$t4P)Vd4Cu{G9ys
zOweE@bTl43^a4tI;E@N&>;klsfEZJp3QnJpWCfi)1?2#c9&o1`Yywy}=zJMa83t;p
za6#Jvpp*#OhhCZkPUYZ=6yz$X9U$pkaLxjmS6U41MZ>$!`9)kHc1VyT$Z2T`kiGcD
zr3D4~pflP^@)f`beSybcAt!$4fz*HmLC!~<B7tZ+!w2TU!;YXV2kJ5<f*g%G{;uE;
zI*b8)KtW~+OuCpW5jjU`Wak&<DHLa<=HzHXPZ9<nl9d8EqyTO+#Hsn<(;B#t0}M3s
zkXft%oh^dsO@+*|gEM|vW+Et@6jGBDlR<4O1!!*>G|CAU(9OzE(uEWc^qIy`&;>gP
z)LcN6N6@(}h&RBEB`v5Y6m-FpuEh$u+3}#_4N?-Nq!y$?E>g_T16_9py^;ac00Tz`
z#6!gjnI(|cwic>(*gPyKo>P(I1Dqfe;RPaWZUti8=!^>PL21|&0b&LPdCH_T37Vy0
z%Ak`DFfMeY3^bVp8SDr3^g&%=*!Vn*uLC}H2i&O!4V9BS0|OnK2MuPz=QDEiQ;PLa
zCK)vHKplph_|%Hb5-bx9;A9GFC!k|UY5}EI(3om!GU#-*)FR}G2~CJE!B&DUra_b>
zP?w<yA}NLzeetk93M_ok#UWZ?^BqW|Z7>Z;LZE=e9kJxda49SJx`uf8y985z$^m@X
zGN|xCnsabZEdiG)h-DGrd<-c~z{Ll+Pyh=e4<kaR3S6L<sDh<IRSC=(1tsv{wi2kH
z2NDO@6bhhP3U&blY<2>o&=xc>3O-Q)q#CrcsXVa~rXDgj0#yiE_oM_)LHR{cdu)@F
z6Jb|xkIp-!7D2kR$$H?vHYls&oOe(LttErRPH|=m<QNCA7;;UiP?7<<wLKp+&kviQ
z2gMVbKFH{GJSZ`MCJq&B74nNglYYtNDbQ(~OwhUb>BV~B!~q(w1VuZf*9<BNz}<K7
z=uS#z5$Mo#MOy`ReWdY1kRrrb7sLY4^sHW1erBEqn*BNo2&Iq!0ci)@0U0I1YYAKl
z5w^h9BCJ6vg+L<+AiF^rY(MA_D$q$Rwzdiepn;-fJtPq$M1X)apqEc*GeaOHFbpbf
z<Ds`EE7&TigW7QMt`Q+Yj?N(pp1}$({(i2C>fo#c(t<kN0T!vqEI~FPAjs1%#M93m
zyfiUB$Tcw3H8=#t9MH;P$bpBc;0_*gvH@F!Y6+x#hj<|?KPeuzPEki8SqC(+2u&J@
zaK!5+FMlV6VCNvu0I=_ZL!Ep*LtI@H)gdFSNL7#qvN6!XUf5_3Xd)KstSl7gfD<Wn
zFjrk&9XjZY(e43FXh8IX+DxEEHYjUAN77PL6u`znCs%NnO`y<+Td!aRx{L-Kd?0bJ
z{3Lj@3f$L)jJ|^oy+{Gi<>nVvDk#CjvRDb!vWM#iyA3jSQIZdtmI6;nfo4m=6Iq}k
zR(NX}t}Pd`;s)e9Sf^b9rBed(B_y^}^U5-d^7FvED-(+q%2PqhEFg_Xkn=$bLF-pR
z*%Mru<R)h3C={g@fEIIR<{>YJ0VxMzq?;&}KvQU-c!8DgbeIDJM;Tfq_$B71g2qrG
za-fk9ECH*akqWw=15!tUGj?(!?A$Fp6Kmi=ht4Y?rb{5j0Mhj~u*tN1(7-8p(jFA7
z(5jl4#s=6PQ22rip@Pz))U;%XEg(S<h7Oj33{wawEdrlin+jT<3z~;aRa5{;KnF`f
z%26{nNCepc|2*B4RIocioeQ{TxGO*f0H|k*Uc!PZthCH@$ke=-zY`>j2jiRg16i%0
z0M9_tR=TF3D>u~jvWqid(;Xl+$_n5W&8gtFFlhB#W_}82*#hWbKFE}JYKj74LKhUi
z(8bIk-5{(C%HbKHbM10Lo$G=e<W3MG(St)6<Uz1@)If&Kdcj)epb4o0P?H^HvQtMv
z9Ws}N6y6{Qpv^@VmlVPD!e$6@=>$7P!4~Xya6bStxt6R4cPF%H1X%;ZkPEFL&b6@x
z&7Glo1f(W2O+f>qLR$fBfu;g3r6A?WdN5alt~o)~2nq+ZSv+`J0qF%{%oGO_1z{AE
zQ}a@=nTBCpGH8|xbla+4Nq#(tt$`K<Ad`{1&l>PFrUUByf@e2$6u`z{(FqDz@MW;z
zvZ4gNU!wsoOb`Yksy&dkAPmh;prf}zX)!ZJA+y*DI`3Je0Wlur(aZwSx-&?<2hs<_
zkN}2FutH-9GZc{K*kQA=AX9Ng26$t0E@+7mXr*^LN)~_{ju}(nP{J43<OMV&6hQ6<
z&u)+w$m9et!e`hDXQXWvpeQ4{c!mcY)JdSCR>2?1v;iwb^9xdo&<j%JWf`ERrb@MM
zuvdJft7A|tgz4+=7vceByEsPHBAT5j8C4yknn;bHl?3sik`iI1lVh-Jh^MbBk_F(h
zH#e~Yd}6bmf{_Vosg(>~U4X>|1+X8G41`As-jqvvswF$cLX!qb#Q{`LWPT}ZsWy1w
zL7oEWXtNwp9SADOAbsrO(xj}^WY8swsTF##wVHYbnJKV36uHq%tiK_l4_c81I)ek$
zO~^p5Ga-#xPzw(<k22a&PC|^jP}Wcer802y3bi*8kXVudYQw;q<<J5Oq!JqVkkpR2
z%C5Mi2%Zx_gI}1v2BZb>puPvBm!W_<UIaD*Pa_yqWr2ncK-=MpGcxtyDWU{)nmcrG
z&o8w+B(<UhG?foZEnqXTX@ZT_DZo_v<R_-2LcD=Zy<RHl>`SO6p?N8(X`p=);HAcp
zN>y1QCm*z~KQ*@iWHGoOlL@+G5xgq|v^W&JBOx`f1ayu8s3ie*8+?&7$af$UQi~L9
z(Hw=k6g9-vH^9d+#5Gt)A+fY1KfWjxq|Fv-SqR7|Q0J{EKL_6DQ?LcQFSSSyq#CJ_
z0(J#R2LYU%Q*4VCxJd08(AA`gxuB{WvP2nfuO93IG7XrEKy+$ei7hx0K^ipB<=d#i
z3JNCZwHqL(K}#vnW$3O!LH<GTHcl#R4IW4pXw^QbE3cs*lLu0o3R(-Uke{3kzIz$c
zTrDZ81W%NKHqk)tpahj~kW>zBN<$sw9}JFQLN0OkcX36uxl;8~i;D8{kuJ5zaJsK+
zaImAht5r;%LQDz5BcK))*uhlx5jcwBOV<z+J)j&7mP1K|pgC~Rv`-$m^$1d<qo7`{
zt_cc-G)Pem3TY5dgRJJ#fW*FDQEFaFYLSLIC_k!0{Xb+wvK+Kd4IDSHViKC%VKp2V
zv8#O6gV*YyF5~g{u4<3q0j=yont6k)@VV;C1>Ly~=@URiYrHRm*8OZiF)Kq2!wl#K
zZirU+0wB;naEMURM#!?CP2goen<2}7*g=CVi8(nM5lV4`Y26Rex5z`5NI-6^N7;-G
zk-%|j{a{!`1KyYl4SvXOg2cQO(D(+p#>mW5$Ve?pMJyT7Re&!$0WT8)?VZU5?b;}U
z&-bD%Qh_dogDmDNQAjGy%mH6MlM3Dv3^H2*WI1R@8fbTKer`b~YG)0;xf-!xrx<j!
zZZcWxcHoW&Sqd6fgiZQ`R?z1w6sMM@f^P+YdZ{2Y6?9z_k{duP5kT|ViAA7-NueMy
zIUBNL4!XY!65pe1WoWuq2DI}T^=f+1oFOEUf~GZ~k&Ch|2O<lTDa%ZZhtA<aBp~xp
zFlnTFJHT<Dn;l=0Sd;|1Jsr$1%|qqqX2*ke)s!U`K@)#&c0A}1=**ndto$U14Uo<V
zyj=njOi9fF<u%YYn0RpBfCz)NgSWB3M7fk{ycZejb;#raXa*X#qY<>U7_`qzkBiF%
zd0_^qbzYpB1K9%u)eX629C@@|13Uu<I?SO6G>-?`9Sj+ghs>KRpbSK7f+u<lpj)}1
z>yscZg05@<?F8h4P2oZ|$b;O0+>S@I^ubMF=;Rd46r{^txRBhb#|7%K!si&ka~QB4
z$*_GsnRyC{3MGj}x}bCbF*_#_bTcCKG=P%CB2d2-<YCZWWYFTBRM35HCB+J*c_oQO
zsVU&)!wN{&!f!GI-F}mk!<Cc@n!x~@4e}Q3GG}l}3ts+{lnPqo11cj^^te3Jz~Kc6
zPh?X;YldJkgR&wivlzBi336!)q)IMHP2mDf7l5pU948KHo<deWmO>Wa6e~cEStuw4
zFZu%83lEAC@OmaLsQ)3(fkZE8(Ght6GBkaRF0uiQnPJDU<uX_o*`(*>C&3gH6IyUn
z0;!xJ%R~~3(hCxciecN;6&#_bO9X%fLAPc?`OpciVvp3E0yogon39szBGBp)YA(Ye
za?J|3{|i$K+dcv7FvIu|?}1m@pf2nI?P&nb?&~NNl$L;pzfo7}KoULrAS~{=o8ruz
z)Vz}TqEyf!9y$t;b5~O15z(Lt3MTB4O0Fo<#$FmMvjI&ggKA8qRW_he6Zp<vXl{j+
z=Fr7mdJ4{oIXRGG6h$7^f&zEsGSfgMB&Zk!l|iuiD(I*U?zv^KUd)jfP!|u|c3Y_Z
zDD^vZ{RZJ}w;)54iP%01x_B%eZWHJ}Fi@$E*e3#$LTXBYR#AYx0_&oI0vcC?1S#-c
zQbCP{e9(D9pfVU**C~K1JJ6B?q|;y^yMDp3kP8|jgH3!FLsmOEg3nP;Nli;E%_)H#
z@eWy^o0p%b0Gj>I%+CW|013_Wu)VZoMGR;|vx1cZXx6#7ATb%TFb5R4priyIfJ5>N
znpeOX95Udc53BA$lkX5;fTA2^5V+g|jYgrCSsF;Ue%h*g<`tKK8}d1+74Rktyvzbs
z#yODI2hOu-K~{m<CXk9NH!(RQGcUDR9e05M(g4|RRFYa04=$%{VNS$aj6yr^5dY{U
zrlf#6THsjKP}kLk)SK!$3Mr|@CAR9YbcG}gj!y6bG~A8?odsg66qcBinF7s%#a0Sn
z?<>^6T3Iy;$;pWdI+&N(fP4hTpeV~p1Qq?@yZS);q7zFXgQZH4p)zcqP}0=}6}q4v
zkrLD!N+<$Edq5qOoIr~hd=s-%LFR!HIjGMCYM+2INoEeHZQ|_j7v>riVgwy6!{MgX
z<kHL(xPuTp;#~t?DxaAGx+VdfItba9j$$8-N4$OMMfs%#3Pf87?ZLpkh|DM6Qqa~H
zP>@3s3)Bqgl70Lh1|?YNk!)}`po<ajj#Stxb|fQo6u`?>a#Hghz~i`?$-!wQ1+cju
z9Ptk7y?{=kNXaaMI}1e&Tt<V_I~oBkIU!k10g|OaOVk1!gF+OF^7Bg+5X+hJ^C0;G
zPi}%Vf{PV2N<fF{=B0p6NlJomN(49ao&9}%9sOLu9S+TyJlutpAE-?RD#}1UffsZ|
zsh~BH;IR}?)`b+Qp!=&q2WWs6UEwwmG>Vad*j5U<y1Aq%GpQ6*%jqdWi!5cN`UjK+
z!SltSNo>^RS~?2gQ}IAsv>{gzLfTk*1(03bIN}L3t_hn%fkl)$vLK!^7#36T#aDXy
zN`wkWkmF(Yfdd>o69jfDs&`<%$Kh_!1VT}M4ybs7Ia>)uj9~gwhjv)OQ%HDx2}yw<
ziy*U~P;H1VZZXWM;M&+0BvG7Nqz865sFEp$trmf_NI<b!%mq2016I$VwqGFQ>+0(2
z0jWixIu6{^OH3{)P0Rrg)FtNRK$?a5dC=MgT493Ll0p00;Qis?Fo5kn29@HV_H#+9
z0;qfer+jd@gEmrwq6Lz0kv7SIwL_h#02-C6EXe?s{E%HT;9~)yh7oLBg7P>WmgHeJ
zU%`HWHD;hQcd))0SS~d=MZs19Gynu&Oa>}#pzC4dT|9%p%Ai9}@!*0Qp&m`CpQEoU
zc=vosVi9C1LrG#0xch^?dMz~>G!g+B&jK3?&FqjC2dL{r*e0;U((;QyF&q!+5`oX~
zL~@>gP)LxYU%YFCt8-|Gqmz#-WS$bd_5m8Rpi#8+)Dpd%{PNTy4NV2mYHDybq;934
z3~RN3PLWJbglGoEC3tWQJWiaIpQMqj2Wx3SR#SspgHUrpBH(Ht!bs0d!Bs>g>w$_@
zXr%!S4yawo1(F8n43W~z6oh#S$$Fp^U7lEp%V-6KWIdD`4Ub*0K}5Xvpqhv3SZGqw
zfJHsXp{QYvq#j%MSOX(*U>bqjr=TEHKo27%8zFffz3UA=90DcYz^Myt7<K}7v;}xk
zJxcxwa`lNPWkDvg`7ndrJbhf_J^g}19DRJ^o&9|SJbhff{GCuHMUlq@;GvD=Q|Oc{
zsBD8YTOp+;w44K7x}21nng`tm2inA2k`GJopn6sv^>7dc1qE2Y0AfyN9(ZODB`INO
z0qsms(1!K~VA&ediU)Zc>O@@2Zot#9#n9z8N}%ik@kpu?xGsXY04<`_L5&c|-S(;F
z;KN)>Qi~N~%{B0<GzDdF28U||7Y88Ip_vbKUI8p3z$ag!6>|!Z8VckA5Qcgp+%d?{
z)6d-seoBUmXAt;mYtV_kkdTHAMnIdiAk82QH2~xSc&iFF)C$cx;4@*t^I)Ls#37*o
zs*6CL#f&JBq3W=a+v5DvqGZtWU2t@v`U_e<1_wDK;sm5QzgRChBPFv4b=8F%Hs#O|
zg)X}W4+}t}8@#6!<VZw=6_l=!y$O#3kfo?83A`@`ylo}5q98FZ1vIe%KX4Et1nL?=
z&Kv}3CxlUqhtABy^kk-icHw|+gPmoVnw$cz3}E>jCXQ+hYDxeZhnS~<=Sj@s3pKRC
z+Movs!o3JCS5Pb?Q09S50b|rU6wRj~74X=F`HhBlA*QL|!GY;{nmLHrAVbL&pz<3z
zsUsDs$_mcl<#`IQ%!SnK&;>2!0uKqmQ#CYW!^Vd|r|h6c4ydt&IOa1EybcDg8x&Qb
znj2aKKpPZbEud3j;G0@7^FJ(Jv8P#(2{C!F5)otz#uT82x*k#)1#ayiO$CBvL1`M+
z>Ol%1cuaz_58Nk6*(<Xc)RjP_1=I|bU#tgeqnD*36hInXkiG+?*MMuDR3jO&56Kxc
zbP75XH#xr)wEG}GO#v~pmRJJmWkL^9MVe^^1qP^$0u`&!V24z8;4A7Ai=jI;D-}{f
z2U>yq5TIUHVrCw6q!TiFh}f84oLZs)?I*%jfP)41cqhmWH0~>aU4W;v0G0>WiqJrS
zr9IF_CwO-rv~du*$pkyd6qcD_&6g0zAa~c0U_?wqvjunwo0URoUUpu7c^;_q20pnz
zFCDd)2gxxCNa+!(A0lC;pbkols18LGF;KMyIjM=osnGKeK{qEAfkr2=TZGYwDK06}
zK=TYzsS33LG(xDG0rCapP-Jk&9@Ke8ayWct9_*+#Tw#n6v`D=YaO8jz34AY9YI1sJ
z3dm+qO9R^U1##gq1yT)>gLV`^vJe5JZUG{KK<c613V;M$D(L2Og-X!T*Wgh|(CIEk
z;88;GkP>Xj5W24ovqS=!sGbOE9mM2;`*zU5A8=C)+$9HXW(FlNQ07Zb2KDNSK}{C8
ze?ewIusV{fkrM_;7V2(r(-CDB19H4gv4XBHxIYG_LE(lHN+1(JSXUPoQo6cGmLbI@
zNEOts5YWy-P~i@W-^8NyvS@=?J@7Ig4Rw8WP0)2!3ffr5=+qT-Gn7Ch6JV1RU`Jnr
zMm@mg4tD#XaRNG22sFon7_>w=OFO>^IyeYwCSkQ*0en_TQ3*Jyrj-_fjuTNxNi9jt
z%qd2*8RRqYno?NG1$iHy06|SUXxkYz5uvnSAe#w1{86?cfSZpfQH-t!g%4H<)}sJg
zY@D2!0~R6AHL!vTTN@v>+JPJj0AGOvs+~Y9FycWiMjdE#7pd|Aw-G?K540}~?yZ0i
zYeQ5*plT3yqCRNQ5|j$SYcKLjKupjo6|k=$b4%dVfEf9OR5P9>3Mu)i#o%%`7cyf4
zn*0Q9L(eRR4vpm(K?kZJTAU$A#ukGeQ&3rwk)H=1hAf7x3xPFjpnV2VZiH3x#gMiX
zD06~K0MJ3eV670Huwg-nw-6g#L4$YTC_)+aBs}W}@;fy2z@dz`(G;{)2Gk1zA94qZ
z1!$Oo;sWd{q;Wj(nsZPU4O%+|G8cs5=iWlj2?E_|f;4*v9ngc+Fj%YxZ%I>tobC?_
z5l|l+G}{asmIfb-Q<4ug0#7Xqat3%7611`cwzL4mhNL}kk)WXtZE!-vLP1Xt)G`By
zDCp+V#Ju!Wkk^rVsEAaePz+iXgIF2_zB&NfUV)lWlnNS4ElUNjWCZOx0qIBuhahBW
z6Rhu+2|YZJ@OUApd8rQ>{X=aHLahYN%!8KxgAd&W1s){Hlz>k?h8$`JS<M5FORz>z
z%7(0N0v(VFt~HR(Jb)+3c+kj+f~`U{;wIpt(maqAAVFBexF|ITlxQ?6bQDk;s-P%=
zVo)=%0(62hY_SJwUl`O$2nzKB4Uj@I22>kvO1-EwFCOe}J<xVrJ&>D<A+7`$XkcH0
zv}5`OrJw@Y3|9it57I@RFF`t~?o*JVAm5_+6YRZ$O0cg<hzcSc7Z4fZ;qMn89OSH{
zpsrO=sji6}wgr_Xsm0)%2tbFyMiZF=h_*JwH8=#9)u5~founbfZcy-nt7HPn4_f4c
z5<C&xzQLv{z-E24Py>maAW|U4jiBIB07VPBeYpjsrUWAGgKi80TMC)mLP-vJ;5jqW
zqJxOU0N;=Vu{SRV)xV&VU?I1D*(wm51j+C($QrbmO(QXwiSR4Z*a#?Q_0rI+%%HuM
z8K}VvZ=;Y<un-lzs9uFF2to62R(=xb3~XD4XpC|iF%1w4snnH0jgjQUlGHrVy>!Ky
zd7ypaklL^$Um-sae3pblqC!$CcmYgKetrS$RDMvXf>bKlD!__SZP1E;c<H7MG8?pI
z0;IB7K^uG=3XBa)_gMNN&?KS_UK#*NrP>P6NYn-&jSMpcUhP0?SuAG3Y9VdVb}~??
zfLsA9ezh^WTG8sDePi+dZt>3kelDTTA$qwf>N*PQKAz65e!;F#UXZJ!i!Ydi2t{xc
z8>9cO3vwyArb(?x&M8ev1y4SLbGs5~bG8zszQo+?1)USs%P&aHLu=hDm0P7(DS@|s
zfu^)F67y1WkoM$(%2iON0oe>{E`VrIG@*8cK&lYBLF=zHKng);wk4Mq6=#;ELN+fF
zY)hnN=9Hus+2$nXCZ&Lvf`cwyvQhvY5e4=)$Rhk0X)q4lM@_9L0r?nYjvlCEt{H6z
z2_^i-KxH%Y6i|YiNJoHLJfQX+$X3W;4Rn(nVo9qWXt8H%N&w`{ZsIo~#^iw-$)J$~
z(D^_bsd|vHL(l?t%uyTA{z&jRlmgOzM35l3J6}?yfp=$RGWf7B&_D{P1j0y-3ZOnB
zXzB?RR#5*9z3r5sv)(~b1<qTbV8x7L&;S{<g97fX!KNu8ArD>bfjSca3L1!7NJddt
zS9h%_DN0NR9a)@_s*s*pmYN5$7NiieGYWov0&L_P+Qq^@l#1*wEIm2ecOvoh0Kp*%
z?dOGp_Gf@nE^J_)ghC2$;e=G|K)17ib~&PCI#}r!l30W-pTP%zh}uw0M0x?`2P|m@
zBs`L{323P{(l#y)@Hi!?hYDIX0vjTQEN+D^dBis61gcj+xA~-|K*s;T12vF40YM!S
z*s^GF+CvOSA?@8s%t6`{1Y3FwU5p7`<n37kI+qZ1&`1hs*)pgX4<FxwHxj_DZ_qga
zMCDVkXR%~Z@aQFIcpJ9X5wfBYY9?gp8};l4(AW@s6)Sv+B#JiJ;4T)8i6yC^foO<w
z(C8I(sJmDJd^a)FUZgQ$EN%wPVU>U`CMhm~Mig{7DidT1=nk2D1@QQGT51twtOXn!
zp!5$O5CR7wG{ixpJK#|RSOS2GLmh&rbb%WOIfWe&9iYAGu<<6e;|##=0J{NA6HGnY
zu?#rX>k&FD0;PBZoyU+0T4s-W5(Vmz3%rko_s|FMeR!b70`P5)XvaRl8tEY8Kz--<
z&|udfP$mg;3?jN8t)QSl<Y5q)?m-*}0ZQB8)o%*63gGllu=xjyQv?R<ha`270ia?6
z93co51X$2~0CNMBOQI`~@&e2tBq7oqgi<XH+*ug#!VK$77AysU=MBJl6_k8XoIdoL
zdEm9}piU`yeg{W0N}dMKz=8Wy*u!gNpQr&2FO=MgJ(QqpD_|{YXcGa{YK3g<)&TW9
zKvh0$8Vb~2051;(SB*LfX$A41T?2@gf^U9GW?Cj_tUn`FA-^ay9dsEosJjjxF96lo
z;3^3|c>ulE0Je4w>~K(r7gXtk3Lx+*2oMLU387F9*><b|TgH}HP>_=ey2mgmwYW3~
za$g!~!lWd>2(q*-Q6Vq29AYtiJ-rgBKMgV&I#C6ii>QRwefS&xuz*3UpJBUuK<2`g
zK$=Iz8Q}h0QYxs*PXSfD&~R3Ojst=H4vI9`<{zYu=^$a8^F>ez#Do!axdLQb4`FXg
zeqO2$WWNc>ec)*(sAs|T1DanzEgf(aP`iBuO*E+1A)ko_N>WG@P5Ei?RgWlp%h9IQ
zVBv?9QlP#Y63rL|)CvhQqL-Nl%VMBqqw0Ek$VYL*!qHYiT?I7p4Lx)jrJST<+XtFl
ziEjD87PTN27!zIf6WRJfcM+oP14|2_d;`jFMR?jVpfnB|n!?^pf*zP34?U3<vHU+i
z%rz+36Ermx5`^k8XuQNj)<T2E2caUU%HZXLEqoXhRRL`G0c-;)!ft4ZfxPtq>{A5=
z1(b#YYLWt-FNHL=2pt*#jYmNSsfZet0w146_`EOT>Unr888fY*_+!{Nc<=@UI5DH-
zYG}d-Eet@cWCpLZMXBcz69lLU3zk+;X_!`Uw*^~-fZYMogJ^sq95UMA0)-3$BSHpy
zBMW8M4Y>LRwXHy%ELc|@Wh`b0HnpIYFaCBE*ypG%0R@^hJfJ;LEY`tfhRVPUv_e7k
z$!HS_wZ4Nip`bwpo(=$=lLBq-qm`RbRm7B&usjYgFMV7ikajeJwkeWh47k4!T7H9A
zaRR9WGt(5*Rn$Sf6{sW8yaJix0J$nN547D9yDGiRyp+@m4RsZywU^jcD%ir>oM;wB
z8(3xLrGO9hR{^yZFeY3<Za~G@ZHUgyOR<8^wxZN)gP^tQ<?lpv><y1*Drl`5&NxSe
z1tc*-XHZZx+7M`1g0?q;+b>WLjJy^lI0PU?B1)bEwbZlnlR%?9==-Q)B^<bD0yR+~
zry_&H5jCG<@L*a&y1)%ei1jdah!!N0^`lKlSnxn-q@cmlhQ!=fRa}$|F0m1#an3oZ
ziFpd81>l(`wB^_E@h<QX8)#CgEETkH8yvgfqZ+{jX2sA8bz-#i@^utqwDfZGAxG=M
zMya4q!{5w<ISsYJqJZ3Df%bM4psT~-&Vx21@r>bsU7VYr0!qT5-Zp$qEzDN%LbBX^
z&=LBekj+oZ!ml(RT1Tc<K#u4^y5b&TBrJtv_Qjzg0&|fb<cL_vVj<`$UN9$MlY`od
zE(P`_#z<`*;$%$?gxg?43rHyea_}r<j|?m&fL5)5V;?p=50OS}JA{Tkt>YHvT(r~y
z>IZ-aW}usS;L5NKs6w4eD4C!Xeb5n*P|!*__!tc2oN<_4kXjFvY6>9No4`(s3jj|(
zM5}`of)<tOrr|l}1f*X9z6luIQO6Qlv53kRq5+L8E=kGEvqf6N6yO=)N?1>RX$k3?
zQj3a6)Ra`3R-9RtYHNrTWcj5fI-u(<K$EWpdY}zcrFog41&YvY0P-Lt5(@H5OAs0}
z(-aDjR#t(I%`iYTbCGnV7C|ps1c`w##58s2CZ^PsOz^H(c;sU2z60q|2W?m@DXLUR
z%*zMwQi3hT1hu(ABjv?K$%x@-&<+WZE*OT|=$l_$qL7oBotjgr;2z}Z6z>?|8Sm-m
z>=WwZ3SP&L5cTnNQh;n>fSCcI)j>OATz&n6K?-t9i%S%eQWX+Y5(`RFQ*hYoSeBTX
z13s4o=H_B6XyFAhQ$YdZK5S(oOp6xmD0!F`#F89maIpcINJvY}%t=i_TX7bam{XdH
zZCMY*T6OTqqLl*7D#*ne5R;G{3Q?U3Ndchcdx+SElt#$MQEEi1=M;nUT#mX9j$8#U
zEn)sar|}fsu{sLi5zhGB;&fYlhNwf!eFenvFAC27p*}7Oe*Pf}POb`W{-J&@pwI%F
z0xP(QKGS{+_#Ao(1_lOP=PN>vtxxlw+8)6VKj$7kIuDlh)nM{1WonNQWME*xXfHri
zlr#DEGPOs5EW)+*8LZIzt*<O&djvPcCfGSHU@71EjJ~%S+atIja?mw#5Ge&l-&&{?
zVu>C^s)5mWE@OKHFGLq&ybL0Hm(f>^sXYSqQ2!wBl=cW=1_lP`3|BnT*-l_>-ZQ*k
zw?_!Tj6|v(!P36{OuoCAK*#)VB^bOJYS@A`Lk)XiW~ku}!VER^kjqd*3oobuB9t=J
zFvBK84IUyHYPdooLk(*P!0#$xM+9KeHppcK+gTVGYKwM2E-T>mO)M%7N-ZhM1TC}C
zi0JYkOji~-=H;a-xaF5-=H%p;Rw!tM=4FECXi6$UXZ-mW=j3Zb&Zvi6R^XpplAn}X
zq+n!VXaW((epdm?r3MPR3Pj(GU<EnR98|{WDuA{D=Vn%=rhrbHE67Q#j0dej#-Spy
zBr(1S63nUKW>|45_^z>3&;tE((CInQu_{o#P@IvPlY=lwK>;$m1TIj){!&mF1h*|f
zXW|u#^K(-{$K&J|fo`qLOaoQ=p!?B5H7ayED;IQlOL0kMPO3iS{?XDRlxr9gQ&Lh>
z6hN1RfE4DZDS)mSSAbp8i*(9DNxnj&LUM5#xVr)l3Ww3_321sf0ku!+r~W<b$_l>z
zE}=fIG&oxtdd?lzQ_K-<bI^&|@I!i`HxVZ*fRECJ9t@HTzTLMNa`zf&k2~yiCN5C(
z3p6OFmsn7cnwO#hp7z&-osJG|ywD=doP8XFX%J#yUn`(iD*51B?hyUcV8{xfWQF3&
zypqHUaB&D)Pz<`w3$z{xe6U(^ab|uVsFe403<_3&7M+PXu>IbS;5)Jvic-s<RTubx
ztVHO!9GP&l!GlkU3Xr=UpeAOgR+i@%rGU33gBxrm8L62?3d#9M_bI^6SWyT8ZGwmR
zs-P&pEHeeV-U+eb8Fpqk<Tl!*N?3IOD$2k;3fS!h1&Kw8xv3?oMPQpj<20E?P<y~(
z08$J&of7OSsGn0oM_q#g0wfLIV_uR`lwX>jp^%7LOy(CUBq{_zcH)<(CMhHqWP;7f
z1f95%mYAFhzQjQxGcU6wGchN#3ewU~%mFR42c1JxkP6x|0XlvfWD_)ypzeeAxE(>q
zIwu!p7J$xG1-S_vIZ&m=`lxqVq*f&67UZPDc4ucou7fKBbs~zv8_1JDd(=wvQoyH?
zK{^2$B_##LR{Hv|?4$=?^s1McSE65@nVqShl35I@Y4t;0{GIi&&PjNtq~?{tD<N%|
z+munoVZyrLn1zg#I>Hb00S6o6w0kfYI$LN3SqdMVT2z*q3|jRD;kzW3B!a}Cciw>-
z2;hX12^nQc&d<wBO$G-VbVoXPu_yR!QRpgcSi&wSP0Gmxo!XO`2U*+(GRq}38JzGS
zgCXImNeYeuo(d2P6~HZ`{5;S)`qJXm6lhd|YEZD}AOkHr;O0tx9?~%v&KZfIT{5Xf
znZ=N#ke>#2P;qJr)C^E+1D!hrUfhnw1h@Pm1*m(WO2OU*-4g<4AaY|~BDe_vYTUqc
z0XSGezJuz8u51S#CkWZX5AqFo?Ht^pRjHs{qfk;=0J<C;#Q><2!BV)~>jKJrxu65l
zk&RJE%S_ElDF)e;lnN_p;Nh5)T1LRky!;YSnE-K<LQZN~Y7W#fV0LD43C<{hmV_Yf
z86c|*OEW>M7{U5r38E;qpeVH%w-Mmd1rpp4rKx$KE2SWXCnzT;7A0q7mVuh7i6x0p
zmx1oW#%&~|e1^KpF)uNvvN*FClr~Z!M|8O57eQ_*2kqMci!0<qayKYC{gXg>1)QWH
znxJ+Tr55Ms5NT;jYB4w@N{TWQ^U_Om5{nc{ic0g6!KQ)=9$4X+0<u04F))^tnwDRb
zs*s#mR0O`4Fu$}!Au+E~0W#PFsRmM06bkZ-OLU>bdzpFZP!~dO-oxocSP=pZ7?4Gv
zyV^nJd~s!QNop==^%;1zCv1!roXkMU8)`vfQEDPi<53d>ECh;6lXSt_pt%#8OraaF
z;K>wxOE0c;k7_blDRh_><Tg+{JtMyqS}Wyd=9QMD!V(|&PG91Tg#`!rzH<ezM)39z
zxHvemfGmdwMruVtS!xl^-~f#X!-_T}*CI+M=qf#&u0zTgxv9CJej#X!X<l(^Zc+}Y
z=7FZ+qS8F5gAzd(TP7w~;&c*fI702uPg6+BEGY&JeL^ZrXbgc%ugpA95`Y&}uym0E
z9w1Zzjmd*9kOLJzP&cF(Wu_2me|~96L1_tSuXPHv=uA$`0}UglW`ajH6BXPOON)y$
z6Z61o;En*d6MPa&GD}KRQuTfE^U}dAup*c%U>b1+F1T`om*k+TCk0eYfrfh_Ge*#r
z$a(n+Ir(|%sYM`nfkFgwco3+VKn+Y-atD{S`Dv(52cHiCD#{>UhB^|u6dIQk5#}d?
zdy9~*pO6|9lI&qcKB(VWl9~s(6$&0q&=Mvw2Q*@wo0ykbPzpNXCO;2qJ=pg|Mir>l
zmtT~hlb@cMoR|YT*c{RjgoFm@RBf=epf&mN@t_7;e7r_+YEGICv~d8s{Rh-6&;hsj
zz}32~QfemX!1lzF#NyNvTO}nOaJ2|xfXxC0F&slHF_0vrg32t0Xo1uiU~y2D0A_&8
zX%Gw397q8Pk^|kQkqBmhax|C$%JN_aBxBnu8Dcxc9+GRo>R|Z|%mF2Q2m_k-z#K>%
zgP53(0Y`wXk`lCI0rIT6y1FN{c?-LL20VJ02WqN8E*L}Unm{^fpvE`cc*tGEkQO@Z
zf*Mf&p#)UxfYKnM;g3imV5fi@7mz*x$SI(X3`jZXJSFgr3z>PK+zLv0kXQ#PBDOsZ
zu68qv6jD+_oy63<WY{4}AVc!=6jBqDGoV!*sELKq@`e;lSX<q2kCW8&2DSU)ZEHyL
z8RQhS$wQD3S~D6X1Zp0D3x04T7}Sa-(3A#g0+%=>HK#$kU>LH^6m&XTY6`qGfsD9i
zCMzT+C#M#J`zc@-ftwW2Tn;h-+QhX2l_2oo0!d(RmcuG7=oU>##|ESvgbl0|AeE6W
z=;BZC{t#%zn^u~WqX2EIL0yDmnV}V|tqpZ9D5i5Vb2C8)ZbOBjoeQXgq2ZjEmx5xD
zf&$os#i=F5dJ2B2si3BB2I$-_Xzvszi%6y*hePiI0u}X221=kT0}e+_&maXH;XVk+
zWPJS)1y{XvJq1@!1r66AM_o@)Pc}1G6VcoQ>31~&%bFNy>L~cTC}{YD2UasdeH~bM
zYU(JYCW2L&YU1=3D7PZn0t*HOP(h32DNqi^*C_%yiAo(KkWnz}AQcxGog<hbdJ3V%
zrHP<RS3s?UR8U0bfKolk0)<4_+@g*GwDkaLxn$<1LJ#W$83Mv7`Jk)TKs6$~$io?)
ziFpdCxdkPapu;l|ZETP!;7T4>y$w=8Vn+?61%`v6&Az1667aBkK2mQ)M<FveF&#7_
zQ3UPup*r3bHevxPydk|pD+PG}M<X#$QwMZjGo<gMk(P{>5Cc++N=l28Qd5u=6{KnE
zD1a^zE6UG75>8Ij1ZSaQ&`~|8jzG$2xI++Hq2p|RfI`D16<g0#!6OlLo+M<+4QMZR
z4s^U8wEey;F((tXumE>OL0wqLxQ!x8NdnHCx%nxnIgnO`f<|tRrVi*<&f?<IqEwh*
z0Z6d8v<Nf?rJzxa5pD(fC7>}I&}jkrMJ1WZnI)A98U<w_li)I-^--xsi6tOoH42cH
z4}g3MDhX3k3raE+G*Sw1XK=j1nF=~;2XA;H8kC@t0yH@R?xKQ2s8~<IvjjW@S(2}i
zkqBB{1*&t=0uwR9m<no<Kuc?QrxY5gsL27ACapk|E3kmJQZUpn$=5eDHb)QbVk-qx
z0|T(6fq?-^Y!Q{PAPqwN;Q-BHkWc^(P7oMz07VfDgOf~gh63p7?TpkSaC0~#u_!k`
zFEhDVM<G33K^L{{k6PB}<S6JWfSTdpz6+>p0q(o#DCp^-1{+bH1vPo`dzG@05Rj)a
zM?(}K_u4^@<^|u&i`qnROe)ULDJ@9_t+b7djEvOv_0@H80hPHRp0BTq3mIMoH|k07
zE4)8O>HrML&*Tomfb_yJsQV8)?>w_uA+fY1KR2-?GZ}dtNCPCQsRO#m0#ZGKk|gN*
zonpk$Dabsq=fQV@fiE0REXf3o0Dz|kKsvxh8*Ho+vWXbf8&SwawB|vkfGh($0bGf~
zb1kT@0GR^s4WPzOXfbHKzdSLo1T;=mk`Edu07X6e5EOK72-FA!O(B&OA&u06Y)A3~
zv~LYkmYG(m;0PPv1Fz3f&`2ypD*{15nU<fElV1*U0_Yk<<PJhA=m2_<1i}W;HJhMu
z`OG|&0tDnsXam(s!OU1k!O*}=N5Rn4Qb)na&{#*o$kbFv!PwAJN5R<AQb)nm&`?Lg
z+|m-1at)2lEm6Y-+@6OH!-EUXynKb+)Wp2ZymbB4w6xUZ66g{6ur?fIqz^q(Ku2a}
z<|z~xU=$__kfID$Hlf=Nns_fRL7Es!h76vh<%4{lky?bbdlD4>Bz2Fl%}hWSS)?k%
z7`h?w5lu*j0Z-Hv<b#U0eAJL9sx*Ui&hh4PibgO&p#a0+Vm!YfwMaq3u_QMi8vKwd
z3e?!nOUqZ#a77(!D=F3_vz!Kxf8uK|qE^kYvWxK0Da<<{+Oa4#5#B?Fi~@kia?6Vn
z3ltKIz{vuX13>30ry}(SKzd=LX`nj4G__a(wxADk_E=)ELUCp~=&oAG;773z_!w{0
zQXgbYUVc$Y2E2MJR?x`QOVv|=h(d=zQwvKIOY+ecLW1;ya8fEL9~a~oXO?7^rGgi8
zTPc_r=$S&++JTh7aB+Sq+$zxY1;i?dDDhV1rKTq$S*2@=VHaq45i-(9Vc4W5g4SHZ
z1}kA<0~Uq4*FYg9HN7Y`RUtREC^IE9F%Q$%Am3vRBx6%O15D-Rso3lUi;`m}dT1Ge
zLkp#d1?4Ny8H`0G8T#R=#U=W|pm@@EO+>5Fh$;|3BXf9*1JrB-Ru1(SxKo&!r+{T%
z02GEW3~9-L>(657;1sAE0m>%eK3+a#MiHqK1+oOSNryU_1d<0;7;c$G#U%>qrJx>a
zS!xk{LKi%{fD&XHpc(5@XxBEe1hl9Cv@$Ch;&v+q0|Olea6M%N?r|AfD4<o3NG&w5
z=?WU438Uov+@#Dr$b1vFfB^NM!QCZP-@xt|E6E3sAHX`+nK__N4X96@kqWEO(3}CP
zrJ)NVGK&>FJbZmY;o#w6<?E}b;F+f2>kG0nKQ|M6EPN*XHW=_Iwt)d^{YF&!01eoZ
zkUroOIp8<~YsNXj14|$v8YPi{S|5-^rQzYB32pSCOeca&2lu8DbBgm(Vj9xmfgL!L
zlbV-ak^vi)g*y(?5QHQd(CQo1mLMcqxr37x*di1QK)FxBP~TYJOc&(F9LR;QAU}XG
zQDF)h`^FoppooTz5h7(b(8QL4D`+4$wW1)kC=<Nw1Jv>@hE^VlC~hsy%PcHS1y3O<
zXh4nA)Kds3%1<eUtTce+;bH~ID0XU!f*~kD8KI_EP}dn@Ut$g<)n?`?z(>)F6+rDc
zLn8$p^gdQlYH=#4JqR+^7c#>ZT#{Ils$Q&sFtQld9ZmyX`H}-ZjTprv2&D>{(6t+>
zML1KllA#h(-3zHt@rE{RJP1@KK?W;9^PQ=vO_Smh1<*90f`)%yP9<o@E>9s7HQ{6y
zBd&eY(}Z>Q6BSZ2)6!ClKr5G^jaO(f2&#zD8gU>OAeV}$egvmI%n_twD|p8QGRKeB
zs46ajjwhppDN#ukHvNJ>_)vPl(C{W@$`h1x@J@Sz6u__}s8<AOynq_Rpn1dG#7fZI
zA*3Z$k`E0Ha3p~Sn$l8>Kr1F74nqk8WJeYxCTFLnKw2Q6RZyAGCK{;skd&&B4n70A
zNTDPn5p}*6<SvNOpmGL0&6@|ix*9Z_2_6DZ1dZ!~4q*h%52S+J47t}A#Wm2i2Khw_
z;A5Xb$pe%gK%+>YMutX7WdUd`B&Slr*a(!L%uGPD%4k(YcqZuHV9*NK{M-W22mwqx
z$S8PpLdz8Rfn1P*Ocd8Z`#J@Q#l_GwB*Dv1KnH3;21Y?$YDjSlUPS>j+cvQbHPsT8
z(7>H(;+yY~NnY@DG)eQ?pvb~Iw+&k|SXi1`Tv7~6Nw8DVLE1qW<XYRrGRT2rMX4pF
zMc_06tF==gogA?9kV+zuPM^dQ&~!Rj$_jk41;{Lg;)29vP<(@CpTLzhXs1seEU}=(
zOB!fF7Ic-OC9FML3^~RNY?iHpfu5<pfu1R1&JAR<J9N$zYBeP0G9kB@Cn`V+U4<0T
zcreHzpwt2_h)`@tF+~9~VgNM*?py^8kZ!PBAQ=O-)eP@*!|Z`50_C0@@VYD5usq0=
zfczZDT6kATrv|lVO4Un8O>1CFZ57-M%?uQD6~NPF8sJNb(n0HkG*O2Q!96S#-+{tO
zK|uke8`Q%F4InCDx~Tx>CTK?s#R#Yi{EUr2E`ZDx!n0XXYD#HxY6_9g02x7oGf;yD
z>XqWuRD~dPTiuH?Q$XW4Mc}lc011ESVX=uNkkyLVJmqg@g5;^>lEjSEl%m8O1r4ab
zhz(zmF(h~l#VN#<Ca|=QuS5ZlF2Sd$Kn-V-*QbC28MT818&`nl9kiH+jRQi8FVv(9
zX#%6<FYv&xLSboQai(rjDmV!vg*75wqZ;H5S-Px{4hsZONuCdCw195>g4WfbVT<%s
z&@3NjE`W`=fs(Qw!Uv$SP|#92kT7gC4l)XdYClmi1X;8}WV3?2#W|qJfe*NX>PwUb
zI*`5QpzXxP3edsQ#GLZP%3_72RFnjlnwOlD52^w|*P!N?f<}c4OF_#yL5+k|NPUr<
zlL>0xL2tN28i__R3EISgmfg9fIVG8(+d`p10oj5MKK2=6C^Q;S2bhsvQ(RaI>MA7_
zfm$vl#R}01v3d%iZXl@OL^|~le!w=0Ye360;(bGXLOdZ?X2u7H1bI4##Jl+i`8tMx
zvIA%ayCh%1PysUZ2;N!*DziaT_Navo$U>-dAq}WvNYw~C+!ETU1$hw^;-FcJ;tbF=
zoJpwNCy+U*$<Fzp1@xdzvkE2o`8l9MDk(mvSV1=zdRiqYC6eM7xJN+dL)}>n?#H8g
z1KKeI^>@JK0^Adz!FbS>cPSv38<-h@h6@Y~3?YLBMwWVpMiwaUDM|$AEO1*9tQw&d
zMIBLD1>zKZB^hcFgnuC!C|7_msD}xj&IIkGN-asnw)CtR)C~fq6HsbMttd&&1Kk~h
zn%hIb`y!xg1E50~#n9c+Ih6|FE8pPl$IK!HRM(+|2CR3Kn3n=x%v1zkrwe8(6oFd6
zprIo0bqtwhsj#+LW-97rG&HG!T@7veqB__Yr)NRsBuWvP1nxpWHzj}q4TQnz60|B)
zK?58!wuZ)_RV9%9A-Q>};Au*jT!|*~s%MaPaGM023831MX06eh^2kvHwhFX*3|3fy
z917hYm;!2vCn_lEE9ruU0Z_dQ?lT%18|WJv8|oVx8>56cQRxrq2nCP_Ad9sSZA<vd
zM35wCL82aXO_42hVItf{uq1Tdku7wg5~?JqWC5>SQ~;fUSyT*WqbdQ7Sb*}gEqD~7
zI2F+a2OAHrcWuGT98vW_C(c2~vqM(vV@N}0_iZ675;BnnQ^5v9TCEDU&?zHS-QY=L
zu!|6N2UHhmJv&HKaX#YmP_PtqD#jMH^d&Vh7u7)UY=$j(0VS#gXh2HA7F>3rN`S}O
zK!&9jph`dsHCxblOBvGM6R;y7O+N)&Xd4h!C#*-OU<+DnR$7#pj3}+ay1^|0TTuCo
z$b%3GSkuE6-U>lA8d~Ssg6>>NM~_2rS_fS`1=<URNNA9L78gVSv<w!y(FeSx7Q7S|
zb(Lp8QD$BV<nB>$I#NK|BMK_wAvqR0Fb!E}fpBC=VqQvOQHlbrr3RP5zkCs{jEGDF
z$}b?Stl*wn0y=32w$c>7#|T`%pg0q{E(bh#mso^|4v^PCN8Ny~B7g*iUUGgxr3Uoq
z8HhERC7{(YpzSfxy<womgs7H*&s_iwZXwd6GPr>V62r0o4en=9>oya##UV2f9M;8p
zAYQQsQnY{^l9{Fe5|1{B1ywK6>X70BbbbS*Y*3HIob>{YLcr|-8G?Ey1V{vg!Oqu!
znXav%4mrF9bo&cf&@dKuSrAAyMuGxs2PY>`DHESuTm}wH9R={Z+?32B&<$GPkpbxO
zzeqk)S62@&$^@;*$jO24N(QH7aH$OnlAMCXq|_475RO8AQA%nNsCy6EtE`k<T&4tG
ze~vU*fIppqoDae<hd~<BC?N!@JwUrgp%=%3W<Wr`f()mF8ba{4F{GPO3_cwl$pz5b
z6Y5n3%%!b<rQjVCpaw)@Q8CQZkd9?qPAO#5W?p`tE|>$d9LaPdG6>u|w9O%)a0Fq{
z5;br>f+tDD&16V&utW+ehd>&Y6+mbIC_sBDpz%jgP=a$bGz>vQI&j~BTCZRo8nEj@
z!3O}rq7t=93NjxJLpS{DfsauGwR7TwTmwU0gF}KfbrjSS)xq~OrJ?4bG(FG;hExqu
zPJp@z8n2q58+3Kh?=^?12jxmVu=7AVA)%9<S{aKvqJ!o@1qJY!XLf2OD1#U07nP)@
zXn^&C3WTEU)XHKFO--ch(Lnm)Hpb+^?xX?<!}2JI4KDMM4@m&$PSiXY489Z@w0aQ~
zGO(R`i8*=-F5q?Xp#BSF=v4u{s0F;pE<X((IgkOH@YEz-#{f?S=xqdGGeJwJ%QE4+
zXF;Qga9xOf-XI@?GFLF@cm_xh5m5+$3P_M7sF{Os8r&36XRahMJ2elHM`3FW&?_*c
zjD)|SfE!LkeglOu2-7yZ!Cj=RkP2Fw4!)bR6twp>wYWGDbm|hKN&?Rvf<i1M6ISIx
zY8JR5NEs7aj}V<{Q!A1)z&BbWA_&|r2gMR7hQMJCw<s6P1vQ0AN{Wj0(o;(`)Zwa-
zj#xr+5JDQ^CU7>0RtFoV9t&#bf|<yLNkLI+0VF9Dfo`uZODxI+pXihbnqEo;9fARJ
zAt+Q}n|wjbYvB%s)Ys5%5K_2-G=V!GkbMA1>cNc)(3xjBsqmo!a1MqPb)d#yYB6FM
z0^W85`vnpb5HX}+$V>xY6rY(_0?wp*5TlUtDkz~Lg%#8QL_mS-VhweOIHVefuu+;c
zX`mx+K~)>5PyshoKqFL%kU<D=^C>wWeCQ9jG=^;OM6~#dONuh{(h)ubFGY_B8-;SG
zHz??`Q!90##)9f{a3TOTs6g!sY)u@nE#ONU)KQCKkjD`g!OnC56|dQ;m1u<`_Eru!
z+@nFoFz5)nk|GVTT`1uKIbsm(X|P?0?PN%03p`K3(*o3^ph66+4ICDz&PT)<$N|Xd
z7Fytf+eZpWB_-rw8n_*qX`lslY0zFGs^KW7@qq#ggkc&WNeEQ~NFIctsU^rYB*@b>
z%vB*E)XB%wS;56I#8D9`Rf3elFu0=vDKkJv%YhCzN`=%?n3Ws$cmSCMwHR{fm#c!G
zzn?DDZm3%veTZ=Y^iVU1{jke*P~8DJs20=vsh~tqS*({@kqmCSYG_6qAhHq2jUWth
zrxNt|H6<Md=-Fx@IT(hhQ3uCkP%0!IAxE=e^8z%7gM$$gHQ@Y~U#th(wFJ84H9fUN
zQ?IxrzBscg6_gXuj_ku{Eu`8{O;N~$u94BjdO{w|2=#)T)WqUc1@MVwu!bm(crQxK
zEKXJM^ameO2TzqSlTvd~lN)7z3V<BcfD)nu=(S?B^{OyWV-FH#$S^dtxd_hD;2q_l
zYly&m;XrF@LCqX^AYx_{sOI?M63~&4>P4v~s0STF3moE0R*;iX4MpZ@E2!&$P9g_2
zJ+&3oZ9!~M$qFqXL7HJ0MVqaHx(=jvu~h=;fv`a>V<lAg;ym=Ts92rQah)KW$vLtU
zs*m(zJE0m$Ke`j75zFzNAYstCoC>xIsE2ogyDqj!A&OB1L5dcTX1$bD(BP>Caz`9w
zFz8hKV9+UH;NuoSy~zS_#{qoMJ&H!mA`oIawt`DRSAoc)0ec<*xeQz+kXEc=a}bt%
zPnOf*xea0<S8dTw@Y#i+a}!ZEE@!o~Ffe%Q__8szM~E>nFrY~4!S;}Y&q4HV@hxI(
zkC4Jpg*?OtR_R;H=-bWM9wCjX6uD;xQM;BAY`Fr4T5$M)Yb(&G0BE2EqM?t`cQqsE
zIL2Mry_BIwz>OJdgj|-P7D0@A;D;k(1Z&Z5$PtNqz(*wRg&dK{4c)%ymYI{P5fK_W
zm<~uJ`s6~$S$U9S5>bvngh*gNCvkWkG6?ArrhsoW1}#Vdch2B@GfVPeOi(<7yGXhD
z$fp!4fSb0usTBn|iO_YykW-Bi2Q}(~hLoXan&+oMhkTJz53)+oDG#7yxDaPALEHoC
z0AwbCj$l#H0G%X~SeBoeqL7i9o&g=lSIAF8n4_SOoS&DH2|8ISF-HN^I0GLS206X}
zG?fC|LItiRixo5xT6GmtGC{|gf#y9yQ%m6Wruk{$J~-3?(2;a#(+lJym}SMt=H!=_
zKs=oS8c7CivC2)%O98E|QGlHY23>>-vI8_;26A-?Xh$r<w~%x=dYB_k4|C*FR&a36
zNh~f_@J%hr$WJMT9%u@yFd(rS4>}PJG!hAlBG9}(R2bCKi;stJAd8CQ6N}P|K^N_S
zj_)hVhn`sql}pVl!;}NJ;z4FZ5-l_xK}5kvb>!q=$d=^CgJ!e2lt<5^EKxw5MOl;z
zJ0`NYvKYq9%mXd{D}izIN^=V;K?@u53b?qG6=28eLDxQJQumZf@Q7Y+eoC<(XlX|=
zXmfdfQHersWjwgur=w7unUk7V5)Zk5f(xM>9Q|<h8encbXaZ6PQuM@wrc7aM$bM@W
zub{LjH7yy>xH`lz&<rX}OKxIj4vY=H7Zt_<&8VOscmQf7!ZE}w(1dU?OiylN1+v+o
zDQcJ$w9QP=ZJ=|pKvTakeUJ_}jF*_43^o+rG=#eb#(=mAq%Jcz6-gVq(?GI>Oo5(I
zR2&bs6B_zCsd-?2Jjj*tVDAz#Cov_ZAh8JM7|{K9$r+`2*_xn42w7x6Es{%Ffu={9
zB30iS=m(jCLjj~9F*6UcIv;cbbP;HiaDJWwWG4z}v==h{1{!$-jqE!6`-KGg`+z3}
zi=l)4pb0%>anPb1klNys)Kt(oCTNTgegYBvNFi{S9Xxmrb_pzZ>nS+q<RG>yfb>F+
zn}QEAm*m5yC_ppDso>=nkcHon0aI|+1lbQB-2m<J0PQCPb?8%yGRr{oEO0k~{g+w-
z@?4?<vKJsrRlwaoP>}@M!G-J+(De!6=0b5vViD+!z7&PjJn$ahRQN8;{Ib*{(A-u@
zDr7q>WX%q&fdO8<i)5sZLQ*N%9pJTisX5>gQuz2k%<tfk0{J8nWKKa&YDuaBsG*df
z1`Pmk(+}=F*t#Kz4?#hK>PN6~_)iXn){UTw6m2RO6zkw=3Fwl2s7i3k0JZ&+QeopU
zpbM{I3wpp!IcNd_TMsG-K&FF@0?nqw*JObYdsToPPz#zZ1})@<od1eADij<8@t|T2
zi~G{R8}U*S!6&YR{12a62JK|e%ufN$zNICW=9Iuj(2EuP^7B%m2|G0}1!{6}3F3%I
zkjHaC8#>807v$P_aG8QOdF=z=76#fxl@B@XDNzAB1p=D3fhB#&#37o~jiK&N0hM(M
zR_Klfi-Jl(P<jXL5i7>;eOTF!C1AluK@ws{Vh(7dBxpq)^fY70?4qF&WD}!8X+c_1
zeqIS^%@8DAz~dbn8(7l^QZzv80<^FKMMG|4MP_bkE-2MQ&b0yi4&<)9{5%E3?7jj<
z@<TEnR9h%mDS%pOpq>?SsQG{nkAY<_@Y*d<x`D+3s3-viBmPhX2Nizfq2T~B52PBr
zx)EeBdi)fDG7gf<!M;T?8nl`is|R4a6hY>L&$mQa0t!6^)bN7G5Wa8&Rob9)W5EkR
z;W|Lk0^YO(2`*4vfHEFv$yP4t3_{2eW{}tdt1E_-wV-l<kZqZ{saVn?xCDTO9ViBI
z*@qsSXrY;yoJ>wi!(|(^M1}{920S@x;!iN3Y!2y8qlPTrqsH(B9cU;ER7;>5N2O!F
zV1`2)3}hVf1u_7CfIt@{qB@@{r$OKgHRuXNR9i{fkcnZsy1$#7I<$<2u6{%{9+Y{Y
z+hGv{Cg6q!D3rjPY%vWrgc%9nSAlM5W-+3r0ZQ~FZzl<cZq9(T6Up03g5hwq6Ri}~
z;r@UhBMZ+ws1AUveFQJ>gf>*6Egk6bZ)6=Fi?@yd_2JNp9#kj6!i4x^J21insbJ4Z
zO@p4h4G#fO(f}RakXn?dkPE)T3wE3YyvPHc&kQ+y9NM-99k2{4S3wxBb@}DsBQ23@
z4v>A|6EzSPLQmbL+`iHR(BUiSsWcUGSO}VZsVS7(SCpBafh{~i2XG*)qhff1j#0;(
zTwo0s@OS|J(hsZz)DA%nFVy4*>aHUWbOX0#@S6%gFA1*`VJVt!r<j9MDG1|Bso)|G
ztsxj(o>`Kd0cu)8j<tfX?1t9B3L1u>%?=8%jcPfGCHgt}c?uc^NZT4PEH!|Z)1Zb6
zXn{Gpr6?sLw5~wjwGHX$K(Zrvw>4zp6FfhI`+13=wR`Y=8}QS#F^eK26R30Yb5qkn
zr?4Ykuz=xzh#F|460{2v;(yS7agd)eO^5jvtPyl50J>-4A)Erf%K;SD$%#41;P#w?
zKiEm2;dYmTVttnq$U+`acQ7-rG_wS;796}Q6|~6=)F@2JOia(qF9scoR!~}0kPkZY
z7#dN89hzE#76u9!fdD-t5)lgdX$q+&i7EL|_kjloAQr;oq#UyEFcW?lViM>ueyBfF
zzzGJlGdd4<2!d?LOiRNVe$W&O3p`L@AlyaoAS_5MLUSlMDZ)n`6g(jvP>`oU!3Mr*
z0!y)CZVpYHDFrD+#0+$QA^hY{c)WnuA4AN*(<d;5T2`E!pI?%J<^fQt2s(WZ`Jlc0
zGzHfXM;HGP$QkLN-Gbnh3l97|#5PjUm@OWAVVMN7<qoar1l5*M3FvSLI4D7_HY@?A
z4w8g7+aSY@Xa>T1o{1@txdzY#8T1fRaD@Qb3ysvQgOoJT<W6kGUr>~qmRW&jbpS*V
zvIY^{IRtfa(lYZBa};1hOZp&2NRXofXto8kni_OGIA|CLUvEy`)eqLhOD;#hB?cn{
zLo*}D?&8v1P$M8YC%-gBAt$r2G&4n^Jh3DdbnQ_d==fF8VkmenhA0D_%8jZ9x|tT`
zniSkQxx9#AE>0^g0`I1TXBfy1185w8rVBv@C3NpC+<D<aZVJVj;Jz^EqB$(d1D4WK
zlhcY*GC_G1xnYKU6*Xj0IB0}6F+Ej5K|M9OB)7myU!^)U*fpqDKNU2;nhKiF)K`Zr
zhy+a^fL6}o81HZe$%9)D;CL@i%}W7wtidxN3OV`d;K4oUO<+*FQ;R?y7DT=Q<%CqQ
zF^MTDMXAN0avc%!u!{qsI|D%%?It4hVpPJ>>QJw!$3k;G$mIM2(2X+K#%pl6A9U6q
z_%N)*oWbFX^rFlpBhXc91)$+$@CFtI#Cf+ESpnKs02f$kpo3$e2eN<;YxZ%C0H4qg
z&U^|=dT9kphye8j?Pvn^_#pL8DrEaAXk0eEC@~k*fkJXdd1g+ILJ88|t&)7uR5$3}
zZg3YA<X+g-Z=kgT@GKA6E(Eq3lx%VnOQ4aJnhZ;tU@yY60EP!)%JS3TB@DD=fp+!4
zzJu$BG^G?=o!x@LDN+G)gALxS1Ulmelx&b1PMD1bP+<dBn3h@uDse!i95{3##T-`0
zKsM+pq$if7mM2z1x0d2@3V2N#{%j4}d7EDZ+HwGC#pD-Nf&vyC3((Rf5wiOn?0xWp
z33%W@){;Y02q^c0!w!psKvUIendy1~jv*fLo_+zLA)xD@p-~6%Dt>1|ssw}+%RvW^
zf*lEwK?^;w$KlQdy9zue42pb0L%^W4ms(K*I$?%@n{rYs;EA*-KfeUJ<2%2o5;F+k
zjzI|ukh5JQLV_Hfkpm>PA{D>QuxpkfE2hC4BS3y6+E)LdkRV6D_~0OCXcU0_3@RUR
zTbqcKTL^d+d0GQ>6FkUiX!X8dVlL=nGH?XKl|Y&m;0_F^)eg!aZuv!^JOV345Ty-9
z@vRQKO<ONL4WbEF|EHuDm%t7vMD5pt>JQKydr2zjx<0rf$nYZcRtiwH3UWd*D4T+O
z0-5*&bsoW!f5=r6NNr9&=;9iJITUFC2BsF%Z7><g0)22`l@^1xOoEQ70o@dU*`z=+
zH#Hg5cEL0iVnhn){7GcTV<sNtcuY-BhuyaXPsyO*OE1bVEl|iL(KOfs7U&XVR5!Y$
zrh!jD0>wWlG(l^&Kr?bhkSSQGUT_@?s%{{uCIvi`28tCB#z-AV!IF}iRGN<7l!tdZ
zvr|(G6cA-1IKmYYOTb|dns&`k1D(89f>h+8_3J?AS*C&~OF=tw&`pBuUjUm1DYqbH
zAGBx%^_bzIi{S@YQw=o!0y+qSKs^ULKq{*gbZ8&sMrBYD4GLCJUjfv`)PY|m3=#!R
z2EeU{H#8x$mEgr_h#Q4r;~XjZAS07Nog)n+Vum;%Yc_BOKcwxTkPX_=1nNsU`-ZzI
zfOmKmWJ0%Kf!g1o07SSnzqlBDPC3|DklR|Idk)|tVE2OhypZD;!R!AZlldU^prF80
zw7>#BH94^$Q^86hDL+3aH4!q?4oYnysW~~t3P^njNVWnyJ0Me`9JI9zbYe~k=#H<%
z6wtg`UVaH43z1SQWZ4eR@Pdw!AlaRjp9IPki3%W{pqd;q{e`H?kuD%i&Mz&<0o^B^
zS(2fUh;)5nB9_7c779h669tG&d-*vjpeAH;W<e(Os>PJd;>7gyBJgp@`FWs&P%`qt
zqaE<*%m*DWn5vMMTCU*fXbid|HZeUtHN6Ou;d8;u@j%gu$B8+R>%%}zFl;S%SbrCk
z=0QsVz!w@p^(YjBi-Oc**kFHt9%ykNWHKTxC%+uwPRKP`(2Khft^wPaS*#GP4jw=R
zZ5{@Xb-@{+K`#&|wIop;vF1q~H1d&|mIji6j7xx6$>qr)s=Np+j?$C|iNhPcC<Y~i
z>no5vxU2&)pk)S#3CV#F7HCNrhy{*Qb;yP(_)#XHoyM^Bj^O=^I^bdo6k<qQ7zx}Y
z23qt}l%E4$Dh!!u1m!}=j$TAf3Mwk0vWR`JkRh5>q;&_ydJ2wdC8<T_iJ(h~lM{1t
z5Jte)Zp34(%8ZW(Rm`AfHPRRcxblX&4(u;zO9+&q@$V)EsQ_V6-2e&<w5AP63f8>A
zvIGVsO~f{2crsIlbdf>pjdOB9bq}Ph!w4-<utHABKwZfUHwe5(4Kz|(l%E4~x`Hj(
z+aMpHssYb&L)N0$f|~%S((r{U*d&owo7gHKj@bd*4PV@*fK?}WwE#95_|gz;lCW8H
zY;xem7FZ=fll#~tz>6HPNx;@0;F7~-AksWPHm#r<7ZQ`$WI?qTXf7R_9CV%<n-p|{
zz*Ye~1&kJXkgG&(71Rw8d%D1}11_vG6Y~^o71YtCKy#$nYy!_zVyXwvC}L9&x^V=w
z1rAidp}Gq)ONUJlWIhd>3}kE)rwnKs3!5ZlHVT^zI0zJMkw!<rAp@V4u~jfKL3K8`
zV8_$}76ujbm{OoIYYZEpML$;6pn-E+1#@#$iy<|Hf~|rfsyK9@8p8(Yc(JVlbT}AQ
z7j#q@TbMvcZEY1m1FERHK;x<y7J-H`F$7_Qi?;Yj4M9aC2!lf%H24M{J+xIo8ks|N
z0Z0vKfDVrmlqwTT0K-R(us9lAjbiEnk1c>Y%C-t9eR=q>2C5?=EqsW2%!Ci>cq0uq
zpc#oaJb-F2bd&&H3!-n2svKk!tc#B=rs3UiTLmnAX;ib2yVTgsf^}T6$w9iM*kwR{
zOl&gHK3_bvzlco<xT%8~S<r?LrUaxJgeeYb<YTh|)SymF#?%3BJb{H#0}0xq1f57l
zTw729(FTN@1j-L6SRIn}L9I428iy!GfjFRH{G!CXVvu>@AOta>fd*nif(gQcv=;F=
z4IC2cv5?_^km=x@jL{xLK9CE#e-msdxWNf(rh&2*sMQT>rhr?XsO`<5)Wj5&71ZD^
zA!IWRcr7z>vr7SXbO>w(Imli38+c&HfRvHaPQy60AsOU)1zQD_^Nm10gO7tkoe4U^
zC>V5saZZ{ZQu_?`-~(`D7<9st2H0F|#~XoMoCaz$fLeBXpm5aC)GIE?$t=-O2cIVd
zQUJoxK?vyXf7G4C;7zF->dyJ4IiPa~O29+osDTaM91eB`WN$dCL!kz^Lax>Z-M*2Z
zS`0o01$@*HsPhZD1RQaJM|n|xUb-IIIR#KtLW(LCz}6L47V9MzrI$q;#KOF!udW%b
zYZ$Abt$^(kDUd(a6?8L{Kuv$JX$qyqpouG_jR$CUg6v4G$Slz?L^(wyJzt?D19Dbe
zYFTPgC1f={sJRUuOh$Am;K>Fwc$ou^h|D|%aEzdaab}tVL>goWm<2ip&em2zT^Y+U
zDas0&>3R7@pc^c5!Sj6J{eqc!p!pI|CIPqN;dX=k4Z@&=l$lqGIEfJ?2-;q*4Bkr)
zwiVS?AO*?_$)%v(6KS9&{~*gS%mr%%ogWGEA1o@A)iL(EgQU@vp{5g1Af)DLfYfO!
z*eMudItJw0+<35aL8?Ge4{kuBAEgI!I0!=(DS(flOpG>&jW)7^bZJ4dFr1kN9``{q
z4Rk68^eiGwM}V{;3`RQa2qR>07@U$=X^16O(ac5kxe#q{kP;BaZLkqxgJHcjtj6ZR
zBf!>H!3ewOL9w8Mhy+6{=MsV(3BtvxC7^Ap;1XL0J(QsWhImd*E6>QxNmWoM(l(Hd
znXt$<jMdA`OG&NJP**|A)gWcaI15P&=-?y`^=bk-vN3ej63|hW2<qkJgAd3`%_{>Z
z@@T`@=qznRt86?00CHz$8mPts4dH>7CV?7^*y9DH7KXtI)DU!#7L*ljl?f^sLGI9o
zM1)~%bhfr3miz!S14LsUT>=tC$FOaR;CR*pwZTE{bi_y&x_S&gQtbkY0g!(ohkIcr
zQVhK?0fe_8feNaMKtpypso)w5G%BsGppB79VcIcha7zVLXhKIvPzx($<#<y$$Qkje
z6$OcTDXA&y1kybI;D%*;!&p6Nv8SMDtDv5jpO=aw+rwOm*M$V!1Tq7^yFe-k*Z@kk
zm;nerLIhFd*x@R12pA5{O;(^&OhImeVeGC3?eapjM~lF>ltB34)+S`9HaI1twlM=B
z=g)!8P=qc{g3Jm+t}F&EUdTvAIR^nUi~}nFAZG%=lODL`25Ryo78mCyXM&euf){KS
z>p^a@g6jcgdT>((a<yuHUMjq;0XGeF>{?Di2I?8ANJE#<Tae-Ep}R-neD%ciRCOx_
zL&ORY_2m4V{36gHvB3rTpexf5xllbjGo@JF3TZ$@Jts9CBw~ax5Hx@Y((RI;j-<0V
zH#H{*B<z@zUjkha1d1t&THYW7Ko}Aua3_F-f;02db5cRaNQ1II<OGJ~#FA9d!HOxw
zMHI*waAZM-Q6X^zw*)jS4pITanYo~2c@&cKb8=F_yGn~8NeUzficL_L5AzUWkSqwp
zR3K^B^9LP;o0{U1nOvfQepYBM_@GdP4Uj~v0BX}iP9;@REw)lnEml%c1)nLb0BV1N
zPUHh^y#reYI&l<i3d9gl%7^rp(2pemX9OM4VHCxv*})&W!88>z5dv<?g8~{lfDRts
z2Y1pz*L8#Jgk%EnVTAA?1kJaAS7GI)KofRRdMT)tNqpA~6n-EKI!-~sN&z&^4!Si6
zwV4ZY6nvvG)IxBh8Ft79bX6JTOg??+3=U|mW)4zLBBk@EtN=Qs66u^ta01K)t%ig6
z6h4~@UO$6$=4WCK;zV?1L|+0n{RG-H3@S|(G|E$pK${jyU?&o!rXWgKP-w)1Y*(-a
zRi?!nAORF<NH8ndDpY4HSb^ggtUfwB7MxnL!AS*lL<Ptcc!YsM8jds5Q1vN7#z<-*
zX$quF8G3jLxDO60cvDlr{RnV3Co>OppCdHBL7g&CEWu`mU`YpVGbjmX>nM~#-34(z
zC>euJmj)$e)J73%l>s{JEL&4Yp$w@X2gx)Lw<4u~w4*nm=^rGDn*JTZcMC!iKV)_n
z`Dzh(>>?!}`~@8-xIh?WlY*53DAYk~z>wEof}}xV1W(C$>;;v<#R^KU&Y_+zN;)8h
zJBR@fPLNqjF0R2Lo_>xYp8kGH;1LrgcgGOdaK}g`a5hx{)ltd$MMbH_1)$Sw^3tI*
z|A>idkTD?{sg(-g#0VN;fULg<Wo+<hhZ5M0@veSh$d?b2l9P}l9uzpF#W}2{qywr5
zG|G^VS3^$#ki#HAi&nvh0u@7}9(>LPYTP?#q$X#B8Um2%a!@?wrGn1>11*|ED(gVW
z9AO@!JzQLxoB=vnBojPgTnRaH85{wi_GV&c9!5C(gO>W1gHC7!P5+?I=aHPmz&^q=
zM+u5Nh#JtLkML8Tp-T<H5ei*sh_v1sloCQg_W^;{ZGyrFbO$+jWLHN4yi`aBzDN-i
zEJ)+UC}|Q@yn(z3PIk#9IhEjG0f~Y-Kj70>k^D<UIs&;1gdwpD8-WEM$^ngFa6=y^
zfmA?%#bKQp1zYHe9v}g*MtDC5n-<6%1jJ5M9r*>tNE#q2z=5p+CZVH#(BX0@4=Jz^
zi3sE=7zR5P8rV>FdS(ieJzzojyaUu&)bW3aQy>SqKs*SW)<Cn9kXcBkBjz#C-GUh2
zfGUR#OTYsfG;s{cgP@aBi%P)r&uC78`JWICb~4NcB&R_944Y1d_!`DTQU=xzo?Of<
zE`hoi%!NA^%!9fX%tlj)ZWwf08Dc+(1F;*#f|?IXHK1NJx=zIOHbgU&577_hK#c&I
zhNK;$9y*c_Q4i(d3RRSWYH%RHlLUOC3p7?858BRzIBp-qPRNu2#7YPo>O#=qL~&{f
zk_NCX&}n*zgFzgKRuBuS5zT85U63hvsIJW1RH&}Z+*E89KurQIGJrBch9bo%`pG>|
z<0=bMafKJ5WQZaUcQf@&19^aYroj>uO8Jc91>!ki&qAil(BlHJkOC5OP(CEIp&V!g
zff4{V?Z^=i(gBZqC<m$?!~?}1_%uR2oUVcT8=evnD>mS6f+|5Xmz01)3J|C%P&3i}
z2XQ9cF%T}qA=rWgw2cg|7{q}n1+maghOX6shI&zIB0?$DNgx$aCU`jplnowyBACv=
zJ_IfNfa(G-+rV%G_^>OugCWZfAnt&$(KR418G^VRE&|a8=OXDuZ|Ol##RF?VZP|H&
zmc~LiynwDihcC5)3@{Xfr&tm*^FTdaP%{a&u?J58kiInR+GNn3-pQ#2C7?B`$Y(?<
z!N&zbEp*7_y%Hi^l|c0~q6USw&_ROGNqgiLHU7>8++o-oOt5^MgS0VA3$6zw>!<)3
zgMfzz*z-9#c*jw|od^_TkjGIJpp%YZlMrkC2m}hqF~kH6NF4}+25I0<AZC<?z!(h1
zAP%TI0_uJu_bhTi^IVz5CCJm-pl%G-AsEztD`;{Bo-DwVEFewM23RIpK>caB*Fb&+
z52va_(h*r&k<u2~`Vk41WFxSh!w$L?s~9#I0J*}-Fjfbg43Tm!$oDW@T#{dcx?~L|
z1EN9E06u&O9ISZfu0ZB!+bR@;M(`Do1}s6wz;F)iq6#I|Vg=RWm^{#s8^oCgv7kO@
zehJ#$6(F712c|(XSj_`D6{9qRW=M@3O)jq5qJ7|lp@kV37(fFA&_NVEXgLQtM7o8^
zcP&$Uge;mGjI|gL)vFkN-!QgE$e^i)6uF2#Ekv;ulW!AKdxR32Vn`_%59+id9druO
zqQ>NF!PFjs?&5gJ@H<4!J4RnF+{S`Nv@ne2Ve(aBYLDPXbqVCiZzr(-MNp+s5B&D^
zWAt4CK52VDI6w(`KSK@Osth$;!GPx83^feTL!%3~5ojR^Ka3mAyF~{eM{yryVPL2&
zIs`e2n-zSps7Az@gu!$Ow_{#jszN|UW=>{7fr3V8UM6TeZ)OSj#JsS~)V#bzO~~oS
zkmI*~6Dt*r3=AzGVi+fHgL066a!GztY7t18iGr>I*aElw(#)Kk{L%_^EBuRd@=?xp
zPA*CXPshO4ju$JS9J~r1j3_9|Pbp0<QP4oTlnOj30&%K>f&$7Z;R?D6Bpfvk@&X9!
zDquJTyu%{3sGumd1TspWn3n=tJp@|vp`(xt+JF*YS^zm?7-WQk0&HGZ2XwYgZemV6
zXfX@u+P=&ZLn8|vg_8Vu@IYmJW(qh&6%-U43yLyx6m%6_Qj=4`*VuuA8y1fEBMN#T
zGRSIOg~Wn_oXpe|g#gz83x(p6%A8b%^wP|fRD|<%6%tcGw>G8ZCxZub!Miz-rE~Mk
zQd7Vq$DrfkAhT(Z%^uLv`n3F_+|(lQY8M5!9MBwVQ3*JegT{zKyFrmnL+t$qWkhg9
zf(F|_CuwKql|X_O!wC=<A`(M-Y6<u}<@m&6P(hWMmkzr6Ffk=QH90k}4AjugONj^d
z+;tQ{iznkjcOxPkp`cJuS`rT$76p}CsmYK{d^!rn;32knP|LL>KOP|tvJGi*Qn3!Q
zQ6R~b%v{jj!})o|Itq}DpQ-VPJJ&$5o|hV*UlgC2SAyVxMwFF7r&*647*6v8!%>e4
z2Tjz2q5~WQplkvY0PPA_1_^*7H8~f2{yR8}Ln0hBtPV+G5I$;Fhh=hz9O%#la0-NQ
z^YV*e`5qzwExaHcl(G#X1Ug&a(8vP9K`9?#?gQ;+LZp9)LReyl@UW$Fhz$0W4v_=-
z9XYilL=njxB8HjNseit?y1IHuMrN@>ZhlH>4rrxaUI}>G1$6W+Y>pQ+?w<m#u~HRE
z5{t7zx4V~QWP*<VL~H}s;{ta<log=!?o^_<lofpaT|#|agSn_~G_;$9I4(W4s3<QV
zb}l;7iRtM%`AKl$(j@2>SeOWCzkF&^VsbW20Mg+D9XkR!z#KHf3mSfdopui6Lu3<+
z(hCxcic?{-j?k&$0FYpjjslDi-4$Exk(yKB21@QFC8<R;IV{`PHN?Z;g$4o61)6_^
z6$YTWO7KbpX#YlCUELXSSs!Gw5j+G7n#}@@L1gBY<SP_ZmSp7TLCy}=1q}*;rd~kZ
zYRI4kxQ_^`>%a*ZBBr1OnnQ*SAfOE%Ad)CpE7&n;(?!80;G?x6JFUT;0?5g#;2{o(
z*$U<PMJdp^8l+(dh~Z#^K~4az{smir=mtX+E2MxgCM^bSN(cD`<bl*Y&{9;e9gt7}
z>(o<#95e#jRSU5iF@{o-k(viq4+$g4sjy&sGeLJLm6R6cfewE_Os|2gf(B7$33vz#
z>{L)51{HwdwRkzD;CtKDLFOPWyn>7}A@;{X`CvD4p+qt0`bV%ZJ)&3v;W@~?t<b9<
zAtzlYf=;zANli~Jg3LKWBW!?E1bP60f_~5>3&ajnL`Z`3A!b;D+)Y8!K?DON{eY@S
z<mLfv-Lty7x=U(uelFx3J5Umau5nR7TjT<od4=@K!DUG<Xw?PMZU~Tb9SaI_Diu&?
zm=!>yCZI+*XlYJnejcb<4lRvg3w3ZO7;yf9L>`!lQ~-cm;@H;gfCe$Zr4^E2(7XcP
zt&4TN4#*dvKnL3fu0lX-Z(-F1r25cENrmXm%+Iq`4}zS9kcv3a1X8?!?ZCB{0AvjW
zgFAnaTLGcx{UdF@hA2TLK^>PwP&E|~?$y}B+=jI(gO2<tgNL3$-4$?`4Rm`tC=L@#
z6hKG)7iFeE8Yv(JpdJP!H$##tBn<QtQ&K>UN^oaOLrGT`F$Jrn13vA<RtZ@M9DJzm
zhVVc&j4e`a1=0-Ol5Gnr5D{fBL^XoUNX;pLS^-*toT?BR85!y8>*AsWS(t>wnXqYF
zxFZn)G;$)$0wNs<YPLYm(}z0|S%^4Cg1czYTt`$mDuY{}iIw1EIFL`31D#EhpO>79
zKU6`TP4FE6a5p1~(A~+PMV6p-tgyQVvhtJgJ0H{<fUe7idjLg@I4=~J6d_WtI&}Ay
z9_WY`JUJMWj=`A><Zk#@C`7)*?{?S%1GvKx0>rtR<g@~^KmoSs$iM*9<}x%=&;XU{
znD-|XYvOl4Xp$N3bO?tyXQKo*aYaRHK{1lM^-J>gO)T)c4z~CL?m~nBja(U)T2zt=
zI^hXy6GnE_QApKG*HbVy0J+}G0Ke-&6RvQVLpU^YHOO#KEuRUl%t71nib^u{K}US+
zgU{X82c1r>1h0FFL06E%4nhGt2}fxS-Z2XI0+a{VfT#!%ER?E*<YWyt9n?clRnS$)
zNlh$E#W<%aGp{5uxdeZpLl?oo9S!Hx$l0I)6!5Sn=&T3Wt<2y#DR7wr5{-wtp;#{^
zk$~$V>uKPQhjD4-c8Kw?Fozx?1YH6Sm4mM7DJBr;pfiKut_E)tMw<FYq!0*;vUCDH
zLJD;BP<|2k7@>lqRHPG#AmhLJIpE=6oO?$V6buw}6+nhS2BC4c3k?-?!L~ruDQKXa
zqMHO-ilI=DpP5$zE@{CLr3}7D33irYW-8ux8@O$nl34@~J%j+*Fi4Q0k|+U4azTuG
zk|DS^0NUva9e_wJ%1uoH?P39s#1n{j_!>mG>ybq0?|g{m#5f#jZXE7(6fqh(9(3RX
z<PcDlGZqyzO7a!Jd*x8iv%sAyL47}Ge_vlmKNqlnHDmG={6OPnIXRUIAfF%(u1qb?
zOi2ZoNVtsy^~@k$sA9w+m!LK&NCNKYluXcIN>VB4#6CoAQUV%T%>)hY<WwqvPj^hJ
z1f2?2kXV!&4{{1<fs0;2C8&E^lv-4pr;rFb=Lq?XJy62~9O5|Yp@M?U6nH#AIAG<d
z*#g3&EOS6^XsZP6)Buf7K?gxW2OxslSGWTZ;xW+afsl=5aE~Lx32Apqevty`95?U)
zdT}x6EZ&lQ$SK@93i)|Cl?r*Osi4`kq)O;?l3oGi=zARD18VJq+POK2C8@A*Qb!iV
z(*VXDUP@W{N#N!)p0XU$d<J<2W<NMNLP{0TOc<*7@K+<?HPbNnD?xcQifFLuxSWZn
z+Ry+u08^7eYq~*A@8sk}1yCCs>`d?wh%G4b6sH#Hfg=mlNiT*i9fA%bf|NnVfDn^G
z8ldI^XuURK6cKa|253|u6%wS7Q7Q0VlFa-((B=fhA-UP9mC!K)@G-ccTnq2OfL#XO
zK|<7UAj}<TW5lqd!a>qVr*%R`OR#R1DF!<QRJDMPkO#X0`@j)sAp~@j3|JK?AES&J
zVKrU>x<VdxI|AGQPyvaw(jFYs5XV9$Y88+Sg>HNR4Kso42D!&pp}H1q7RtFF;2t9Q
zlnziZfMQEWLA^*F+i4x3;sQL#m6@lIh8PY9nGeFCb`^MCSzf9hs8B6{pXC7=J^`tL
zVUT;GK@$leP0<FinxLKFa6W9uJ!C#c!9Uows3^Y(v>_!GVJ&#usfN0qo}PkhP>_F+
zg0sJitCfPff;MRGK_gWUJSl{<xCujpuWN9yqr0nBOrAna36e(8L1iEdkyp&YPuftA
z$pc#nQlOBZoLpK2I*k&13_wXyC8)&#zJN0^1ycBdHWn!$Hkrcw52n>YA&zh{hzAOP
zn6=QH1qv!i&Vo&=Y9u3PD9|bdaBhMwIsj!9aDx%n=z+D`Dit(f4KYn<w(%@c0G%ES
z%aO=e7$|_%LJiIY9jl%XJ`}yEG!HV3m|t1~PEC*$=m<LOG%rOVJGBxttx~L@lnOc1
zQ3+I{D8WyCRD$H7)DlqDsbomp1P|yk1W@jQE*k?|3kpGy7<d#GbQmMZ-|zwgd_E?0
zxCHD6(0U5EKIFk?Xh>jYW3Xya{sA)}iAM<(_26iL1W!t4ks_=%1Pg<^PPPi5c}G1E
zp@FhPAz2R`sGvm`3QAf^u!znCT_>NKm<Q5~NZ+8`mYM^;@*T8X1a3S+1t<tWdi9_u
zo`E(XW#%bBHKD2lsYRJh*MKTR&6{B3Am>SC7Av?V<`k!bLQX*=Sq~bYprc0&L2(Ka
z0hNTH6KZU26%3(i5@Zn!6R;2|OhIQMgF+Id6Ls++lA^qP(BySGDCK}d1Ec{QIgp&f
z1<56_<pvs{L!*mz6mnCGL8s{0s)I`jb*MAd)zt$)Jv`7RIY<Kuv=|6-lLJ(T0%ZF<
z^zJm!VphnE6eyv=R@{KCPfAS#9d-j+y9Cbv8Q`m3LAeE*xNy%sfcy(`C(^oR(Bcb_
zFbJb0aP(^<AkITv9+8({l9`qXs+d4pLD;iIAs2kNS7J^v__6}f5&;G9>B=Baq$cN<
zr-7QcMGBz06zbpd%p8T1qRjO4RK%UGpcO-4uYnF0N(Jqig&hlk;wS}BngzF=L4JaI
z9u}J56SH*`@(Vys?L@>DVo2EzRfRZ{7Cik3I$l5t9B;6Kf>1sM&*_6!*T&?jL$;cO
zML@IsdXQO-_~Mep<ZKOS#gJB-lM@fMT)`HWSU@XkWAbA1K$QttKV%m!BrPIqfsQ}H
z7q!3=9W=4&C}2}uS*!<2EAT^`P?9f(QN^Xnpq-oXx%nxn@YIYu6(@r>YnH%00!buz
z(=ari2q#iphZ7HnREiwRXwAgnlEf0|2ofmTAY)6=Ym8tU@j;6mz!y}P<b#U@Q0@a|
zF;K<<^>?yTlS{yJozTFBr8r!f!WU9#fio1yQc&iD+J!BPxa8-hDiWJTK$#SjKS8w$
zh%QFd6rjcZuq$O?(g<0Qr$8DYC&Z<vmVgclQU~3ogLJqMO5+lwqd>tH6avt0r(OWK
ztr@Kj3K`HDeY(Xcef#(_b3H>)TMQnIATzLI<T%rTA6f@mW|@})-Ub13tY$3k2|u{8
z#U&}3dA5j^iFyH^0j|X9%P%b<Ph)CP5g8hjO4Eunt5R(ZQS0r3{8G@Kf&x8I)21{J
zba_}Rq_t-YOKRGn<2OKu>O~tMju?Zsu)`8_N>d>PabmFoQX?A_LXc7q(a=V;SW}^e
zC`c6uBO1w|b`s>ap=9{6d`Y0o*z-yhkrE5kdh88+kcsGa6Kv#T)kH)?AEXb4N%uw$
z`pyujyCFeP3>tPR$p@usoT(IAk)TusNNXcCps{GH4$kU$S}`;#|DpCnibgE8I4uh-
zNMM3`hfr6*8qO%81zk9*p#>U>&{5FR$}UfV9SH+kq6S_#585A>n*_aD1>8vhbseB>
zJNRf8w2+3ZuY{c5pPUcU2CW957tSYVB!X_-Ni6~!1S;;)4FVTp;2w5rVseH8`0gP+
zg<w!CDzQWXECx3OG&BhofjI**`T;c}Cr1Hv+akmjDd3H3SoDM30Ja2l?g@AuMKP$?
zoTyL&x-|jnEx-H{$l)`fg)U&@kv*DOtbnv_0CWj)MPhD2PAX{D9%MYEyH}o>ovBcs
znpB)wk_tI&Bcr6Gpx8=Zzc@dwq&%@GRS(>{)XU5((FZBkPsuDU$Vsf!2i@(b4?g%#
zub|Qzv<t#Q*T7iU&<xVVLOu)%<UU<pU9b~jv8(Rr<m>{fH!3RCH5GJq?Gzj<6dWrR
zoGKKYDixe76r3v+Tq+b?Dj~+fv=t@hrKf5bX@XY67o;YF%1UF1b^`+g1p@;^1p`9^
z1p`Av1w#V^1w#Wv1w%sv1w%tah%xxvMls+d2XDd`fyN)ejs_Jd0r|z?(>fA!km5um
zu_!6C1bl@R<mhu)hdf3r2ApnjjvaxLD<~SE{cI#NA!~uaPJu==W?LELAW)DfSSeWL
zCuLbBfYU_++_4ZH3gD~Gl2R2wy)sBrQ>p~rZmFcF;0Q@dpu`Hz5-A8bKvDw8lHk--
zg;Z$5$;<;S-bpUX1h@PZ5|i@FplJrwy9TL7X)_e$=jVV<qsmPz&;UCRdbpE<mI5e8
z>!qibXs8#Zf?`o!M**oGEJ`gd%>l)1baX7Dh6A;BKt_U^GawqNwF9ymp{YVaTOqm<
za=1_hNHtUnWB}+2M+J~>G;@pcQxGaq8%p2+g9MfaD99o8HMGJDsVu-+-J;e!0YUyQ
zq0S)+?yi2WLEuAh6x<v=eOz5YRVX;lPzpfQ-Zp473Dm1Y^b~?p;X_5B^|zTNpq@f;
z33Q|obTbmHSF4Z$I{+7SzynAzD9M3LM98F8WEPh|6B_>P0n!I@38d}-yBiepAPd35
z(55s<8K`RyUMd7~DWsGGHEbX~+hp+cC)7$vN(CDRDJCEp6>EyhFV+KHnN^kw9*_pv
zi4qyuTOY~_;PFE}S3iGOzYqllTLp!@e8^f4uuJoc5VJ~PXMp^anWg|8cLWWSARB<1
zI6(CTTodYe2gsPBM9@Jx3d#yask#t0B;9~!RX}H2DWqhkrKJ{uniY@{3+Ol`Bn(gz
z1$4Uv*yrHEMTkSx)z$qAQu823dx1vmAwz(msXEAT8Mx9a0bkQ*Xk?*)wC@2L0fgfm
zWF1<Zql~!2FG~X33b6}P8Y&nXSwOA9jAu{)ffa+?1v!Tb9+dE&C@8%`YAPhdK^jmz
z0x}AOK}iub-2kflK!Z1lMTxnf^@|En=YR&@K_<e-BuX+MH7H1PaYlYo31k2Tnv&t8
zkdX2ao+d$|337uic)~*ik_b`CK5(dmJ4m231`0r|<M5zCb9^UeLsH979XE#uAGUFG
zb#T;!(<q`J0uL-mkfLTNQ27lGuuNPhTZ3dl$615UDpf>UFAs`c5C&UmXk-x$QD|ix
z3!1F}b4)F*%uHfo(;dk9PXVS2IxLB_RY?Ohi>3onfGD0rKxf*6hNwVuZLsv0m<wuh
z<|7GZra*?@A=3-sJ4zuYA!Qo;c@tziTE29IoN@tgd4k&#D8uK_J4He61Fh&ygJ(HJ
zY=H_^(42g63Fxr<{4|Bklwv&vP~JkQ0cRGtUWg9R*;$~?kBLQ~>)ydxKuI5Rm_!Na
z<Tj8zsK5j*>V~X40YwVvs8MJ;95mUKmkup3z`>5Q`2@<vgP~ji2Lbl7EfaKoiWT?(
z0Z=OowDk_;Ul4}f0tPvG1d%A9Ge0O12EGXd6kXs!Yp{JFBM?ymN=WFj3c9KmwABK&
z;L1!>08K4`(ha2c02u_SWfY<zEh4CrOvFhDAl0Dr1&W|49Ha*%W((@aff&#pZ!*Zc
zkojdj@EI=fSwnSw=tu!LL~LPJf$}p*59m1gg2W<(i$D^v0~o=n0Ce&N_QMxJ^I4z+
zuWc2wK~otZ<7{me$`EFOTnoY=t6?W7fHpg1qm6ig)Fc(9CT7C}7`5;L$wRuY>fwn+
zpi^0_K+y&s3IN%vt)LDL+qC@BJaAJI>~K(4R)>ZUG@L;Wfy{4!_E>;siV#~IHNf2b
zq%0lK5`5SZvhl^4>3O!Gt`al`K%HRNKCMJ}`a<+XK+BUsO$z9wJhse*zhHqm1Ktx#
zQ$QTj;s~)3oV_vZgy!Ak{5%xbLrN(uqYaLrE*5A^6f(SxbnhvW5#ViA5MRJ!2joNr
z=*(9!wvkjF1>D1^pvWvPDT>ce1MjhhxDIYKsGx%dA+#X?wheTZB5c_>tfT^&1Zoz5
zHDl%-kiK|ue1cfe=mY5iaX}K`Y4+k0c*H~MJ!H4pVk8B~YzQd#<!CB^@=6Y<>jE<o
zHMJp`1W9zT{j(bI$z-UjK#2-EvXY2s5JThBvqT|1vkZJpQ8^^_!}=0%V-yl|K+R9+
z5tESiXmNICK{4q5T+qA+q$mOfE_D1`p|}Kecp-RA5#)TzqEyg4Q6gx1FtrGzFDWNA
z7wQE3DHh=j@IX8`IzZtJwl1+G1JoZusDUIl#Dp9400gK_n58+`I8Zc$j6`YY<rnLL
zLNq0_s2C|k!Rqn0-Qb-P*9gzx5YQq2nMJ9|C7=tiQNs~z6v$evJrb~P)WQx{NI3@i
zdHT6qDY(E5t~RJeizG#L=u{e#+aW0sWFuw)2<gI5*qcd7O~ZORfktX_3gVVWP^+pa
zJ+%aMq-SYn3Wx%oGYRply1II3F{nM2k*biIoCuy)(*?C1bwPKvgGSE54gGut&>WmX
zBDj$WN&$#Q17w{IY)cuofwWYGBJhFjkik1px&%+Rg7RAl_)_O|&|&|@`FX{93Z5m1
z?lkC-c5tLYcC3Qe9D-Y6Aj?75MuJK^c>laO6Le@bNUA&|KPMH`Rn0F_$Vkis?aWUH
zo0C}#8NSKPQvjVb0ZpX%vqNff3YJ0*)D3|gp9``O6kZ^2fu{aJbIoAOK!Tvg92VVR
zVQ6^>QU(f8aQI?5trhA>=#^QRSrRG%S?7jWDF!wcku9Oa?NGzOORBKA3p6(bS_7G%
z2W?41;ufw8bgvht3vk{Y4Qcx0DFeXagi;6~O*erzD91zA`f5b0V<b*IYaKyZ4vayO
zr>&r_51O+Eg$O9%iI~EIhN-rKx|M!Ler~FMZZXIRuyeuY;v&F{)IbyEAmxyiYsB1M
zf$BgaCg+MvQqZQ#f<s*VLqi}X4z##L3QOn2oSf8@fTDa*?SXAh3tH5Hr>L+l9E0TG
z<op!m`7I1xI3|@~a}%IogX)2-7<0*2sLU@_0A+NAL{RaNnF23`6p}%Ebkac6cAzny
z?9@toXxkTL4C<($tFxoCvukj$F6dxW-GI;#q(MQDYG{aHAJu}o2)EzCV^&CwTnr63
zybbCCgU6z9`rkLd7&HZ*otje#ZkfUSp^%fA1Re>`1a0yuQAjLH%*+7|m4HS$K^_8O
z;)4L3a3L`WX}W+{B$vd4mkuKiuhD>{dmYfCWl&B*G-tq71Uv_3<tOPvOn{#YUjiBi
zOv=qHQAh;o1{G+af)UcKL@7mvT?GLNG%TelRDw{M4Bcx63NCOV4lQl7@{>SufW=&}
zFtql_%1;87YoPE3O(la?VuSAf0P#TvVhMlD;uw^cKq(;;RM8=KtwAlm%oNywAHqh+
z^jT3Vc(^qgJ_`n(+){u=Hpo;^I}e=pP|A3yT_`Ica2585qz3A=>4F0YbXx>5g+Isz
zU<`=}c(RU#w(FsV!bmJ8z5JbYgF~HsJx6jui8T<w$rVymf(kOwA#0E#6EwttG*Dg)
zo;?6%MMNp-o?23@kd#=QnT$L)0J&QMY0?-x`VPvq(3~EUkqSC6Cl53*1)k0UF9(L4
z=aZOM0_m3~mZTPemL-B$p2CLOK@%C7i8+~75N-KspuAd8sgPJy1lnT`YG8v#WI??{
z(8(`Q`|!7SK@J0X3$5S*Wh79>0}a1{N*0hZ#NtTsL_BDW9z3w706k6=Gc2Gkz+MJ{
zor-Jn0wY-A>kA-d96V4#r>g0tLwd*{N2~i~f{G5mED#CWEm%^TlIox4mRVF>;$D=Q
z5&+uN=b7h{nqHKeT8vb#sORM8rDqaQt)PxD(kGDw6LBe4P|t#NGc)t^JoA!^QbDJ8
zV0B(5UUdrUxtYbFfgbQOCdguYP;m?j5^x_XH5t^HD~27^1m?tpLNPuswLBiA1bpZn
zX!tB8wKzT<)PIC1DoV{sO)O4@wC=%?2Hr&h&N<*?trS2h0n$@MEL8xF6e@w{*T9`N
z&<%m0<e8pYQUVe{%2}XeCK5phZ$a-u0;M!if`qhf!DD40^AY(ER2?C0y--%j$xlpC
zNCQPMe90%sKVTPuT?q;VP+tZ#AO!YYQDzdVw>8qBl>|tsGD>!a?%4vH2nsKl9dMJg
zQ!7Dp_0ezvkQpEhPKsDWvyf69NF4|xr7OZo6{G=#iAu7V4j>^3gKPm|WSej$WlW2R
zOxhp|Kv*4r62~+jCCOv-^N=nyhPL2i@;nixE_ff4l>$;91C&6)Q=oaEEgWczB$O50
zK^rzQQbFC8(o|Tv2vwg5nS_F_%|et$Aa8-POmuc?C1}D7lA}P&H_|gxbh1+`A*mds
z41^)>1RYas3(XB0*{PK}a1)R_7Rm~4MX9OaZbWWsE@=1*<bF_D4RwVAxWxwAnv+-z
zc3x%*!eJ1HK(n?6XnY8gzoAtj$VTX-9jGEi9PXz9%DFlUkQ4586jDG(!+{PfO-ZeY
zFH6iR22FP)!tMc4fF06;s58OKtPo>31*yrP_4<&R_his5M#&`#2;0DQVTFzY<boOE
zmRf)uh;#01v|2&0_3-C8^lAm12O*KK06yv#EC5Qn!R47H$r<1XOG!-ww^Z`;K)D2@
z8YG;WoLF1}T{vC@n(%=(4!}tWt@RNCx-0^;dl)o4pOIf$1RHJyFPZ}<G^7a@(D*&b
zCak+gKp6tOW&t`u2;zfFY{>8;XiJ>}XajU+UUCWO&WTj;&46%k<)?wO4y@1z&Fz9l
z*Fobdpn43P{lK*XsM>-qBLW2nXcY!%A}J?7Kf72VCo?-0e8dQ35Ei5W;S<og@d_I1
zMh1rFhK2@apmqzCZH~mYP}fwj2Gx~_RToG`7{*#DXs8>2)EgQZKxhjHZDwEq)(Xn0
zaBm@LHA2=3GQb!_fSq9p)(DD+Akf-DNC|;BehNL(GC&tOCKi=|T?vX1P*_8cpGeFB
zHLsyj4l5S07?7HmLQp&Q=A=eug^og2rH(>oiKc=TWYrnS5y(AU7uZ?6pmbHC3z^o)
z%+J$Ns6=qUO>WSvaAq#j8a;5(WmYKIf*S|Xpt>De!DLk;1hdqkg3t*qP~uNZMv8UN
z+B^*ncmU`sAc9j<F9p<!*H$ppRM1i|GSLS$p}@HVQc0jrDkv)`=jDU^2Z|mAEf^0J
z%f$#T$V9Nq!ATBeIp`)=l-LJZh9+nji$%}?){ll(5y;^Uttv3jeAP(KO#x37>OjWl
z<8zDCZPkNAodSaVK?8V*aXUyDsjI8IR-`7Ef;O9gPH{!LixG6cKv5|;cPf-+CMqN%
z@2G$zO~^<mYzhE0LJwZO30f|e2eBWzTNPHE;O`p2+>TV#AQv&v*<9#23HW5cywtps
zVo+fRE*D_4Dd7FWkg&<j&x2ea3y&0V;gy<KQd9|YZz61#6m+-(D0V?v2xbms?k%%e
z0kl%22yz5^QGPDmD3IEs)Z!9_q)LTEg`}LsyljQyg2ZHKDh4G1SI{v>(dxNn>X7*&
zLkMLAO|{r_7I;h(6myXLie)YuG;&msUtFA-1fPh3H9{cMlSpx;09sE8nl%Br2ZWsv
zCmCjzK-S%Y=Zi{Gb8-}vFw=?>q!k0|-GIH0GT4MPx&s+w0?ix2Qz0}XRe&#gK~g%1
z#>-Jhc|j8y@Zd*r{a_f|#_Lva+(60-uG*r*;Hw(g85kHq3xP|MOCYyL<TLutWNeQB
ziG!L9hDH_;@vV%$ml@k5gcukYAQ=bw%yfv7pG>||%#d3okk*w!<gPLL{)TD?HD5t_
z46#%MqU0~5uQ2oy3Zy+I5V=@J-yFvF2tEb|29S0{dlVvljLG*KQ+os#0|P@*D(qZ&
zu$1=&?>Frc91IK$;LW-5r3Db-cfP!g5OL6yH|WH9u(+=%ldmpQdju~70|Uy+Wr*w?
zM&C`05Fa9)<Or7Y_V$ixj{sehf$bb`uo7Q=Cf_8c_6Px}FF@_$qFnIEQ87e8Ka=la
zruGO<knNxvDK{}Q2O^`-=o`h@9w7#j0go}GPaQy%r7-#SFhTuQ84pgU5D5WBUmY};
zXXZho+&j*@0O2U)gHpj-y^FlhwU^cw9Ra5onA?$+WvF3^80Z}zNHGZ&K}s4KYT)z)
zic!=A0hPc^Xc=lKahaip7UvmisDYQE22RP)6b{u5i}4IK%y`aF!x@JeYFJ|q>MdA$
z$jmFrP{R{XFgHMB2kJm*RzowZxTFYvSqUox0|WS$hN7d8Yf6rRuPHeWzNVx!l)ofD
zIX<s6Hy%`RWu_Jvod8Rp1VvhgfHz}?nm2!jsW)SWoi|g4yEkJ-fHz}Cq&H(mk~d>U
zwl`x&i8o_Ltv6#vn>S-dzc*vX3~$Dah2D%AtGpRAHhVK>?D1yIIO@%qan74D<GMFv
z#shE0(og|#8yj>jLs4o{X=YAJ(J8RCr$N?6@GvkifZ7O&IiT^4{Jf$wEDQ`8Jh4S*
zL9|_BYf#ZS76yh0NpPYr09^&HpPiRqo)@1~nqC~ASzKJ2T3mD<q?jkR=mLli0BO1i
z(j<;%xPE>?Y7uxla&gfmkW!x5qRSw94@k=ukQPw3O35$J1C34<7hMHO^28Qh1JPi|
zTn8xvT?$iN3UN$YVqwt@kTg$h(M=Eyw*D4KnJAK*OEQzQQ%mBDD~n4~bBk_+6!OFt
z-2u^H4R=8rKzHJRX7}U4_j%}p)?^js=fsz!<`#es6Dlsc2U5=yTXY{puL3#x0Z1RH
zM1i>nR2*dHrGuMqMGryhcw&nlfoQNjk3s4MAq9GRQDQFWu8q><lG38oq9-6lJh4Sj
zK{VL2&p?V5u_*@M;~kG^Jrz9%Y2t}3dI6$mfL!(xq!|=#$kD40I(;t_GG1C-^a`Yy
zC${J{hz7^O8;~Yu1_p-2g3O|~AYq=^qIVz~?4b7`X?ffZ0-e`emYG^!^Z}%WC${J#
zhz2|76G$tl@J9r2(Pxk>Pi)Z_5Dm8AD@YZn{(`3g{q)R|_@dN;{Gx9lRXnjp-$8U6
z$csNfszF{vsLsd)Eib8zPtE}Ky^4!|f)w+_7X1RzU`@Y4nm{ptaEN|JetCRJe$gM0
zBA(cyzaSbMz5hUpK{q)eY$!=Aicd<+$tf=S4^qYxTg1T1z>onpn~{})0bH0tQ$rCG
zNQx)6h#5qKeaHe*0&+7-w18Il#6v}jSV4+;VvE>7G&ow=L7Jp-hkII1et8iGNI6ez
z5hsWShdCE314C&j7kG(id`f<DaS=C2jwiN=hn0ar1DvT59zzd0UXWTy>5otZj}1PM
zlRyO?xLZ`j58~p>?*bqNpcV@(Xaqq57y*HjK7~L^h)e&%Af*KJuLwvLuILm6N#ZUu
z#6Z%h#gjNl2)!_p011N9S3wc@+#94EE(ww%Ci_T%6ryDoX^<GmT+DPU1Cqih$z?&J
zpa6!3IF@o-4x|KU=_L=61sMQMnBZ2BK1xzm04X7qFcn!D7*bn<ij-Ix7(%%~6GkPO
zB{`|ZMarz8Tf9_2X)!|}LnuQnLp{SZ!z{xt!#=}3!y_XgBQPT}BPt^)BRL~GBPXLI
zqco#7qb{Q@qdlWPV?xG^jF}k=GZtm6%2=JTIb%!4o{YU2M>CFPoXa?$aXsTk#)FK9
zrJ+2K+ZIyul0j9jDk}p+RyH`}wgwfcfvhHw4b(x|fG4&!s7M3EQUg_vnqYle3=9l<
zdioGloL^d$oT?AGj6olK_<3rverRUCTV_sbv0g!CkrpVdbP4ML4T3?>D*|cL25HkL
ztj#yEs2F<MdtweqqYg+T9{Y0hQ;I>GYZKGci&E3UkqgqM3(}^}z`&rNUr?f-n3o8;
z5-(9dCo>7^IU_xDeb@~qAPssT4GOp&2w4OJQmGG8se@Z3EYw_+VRv4EbQyqj5fRqz
zMVU#VC7EEq8-nzx;I;|ucW_e;WP=e%H6C|?RfAf<-~((yqx>LU#vomU!WUgva*+v0
z8>mo&q#Hdw(5b{oNe3QW$wj6hrFfzq?5+Z|GZsNkGXrVFV+S-tgOr+sl;ZIP);LKn
zvH)pQB{G1Mi!7l<fE7p^j{4mil)b<i%?6|jQMcH_CG0>F_-Yw@xKam@Qsnx^5iaEf
zlENt0P--4$xMCNOVo*?G6z3RiFju%HH;^WRwUIkqy$47=u6oH6uFMOh40jFX4Oi#`
zQixht`NAdrK$7USmOorN03;2nXD~cm6bM%o1X4syO%@E-5(3hKR;Pu+Wy3(SAX_nO
zw{W<k2#_L-dM*+!9|e*JMJ(<bFB+~m2Ba8g-4_d27Y9-YG8CF=zy&30Ef^11oB&cx
zs6I@DD^CJ9&^R*ll5<K^Qd5eOQEI0YP<<&-lAl~sl$sh3Ra9J*3a&NNKvhtNU2IW0
zh>->ADP@8BZdssiL>8!Jods&YXMtLvsTq4>i!#9KKu!KEP~R&H)XGfFXp1e%1WSM#
zvsvF*7#OlZP3F{$8L>rKU<puDJ`2>n$O1JmQ!`e@7G;AaK&|C0P>(1zBOtaY2P_8a
zSY?5FJz1bGVHT)kmRcIh3F<+`gUZdKT(INwKt5wB0kuf;!2$&!-5CPOpc@lQGINUc
z^72zsi@B0Yb8?{f5^@z4vNAAeHWn3uH57w2h=ej^h}IUBfH~r^84|G>lCc?5u^G~_
zr5Q4@MWw6^4CrQpM=?P6&T<u%K};+Mn^*xh1ZrX>n1gPjau&#Pkik_TgNq9?GV>}x
zmybYP3+j#~CYOLOo=h)FEXd$0s)pE51Gb?SY$()*Ixq**29RSwHq?V`Kno7=)O2cI
zaw=C*1H|A)u)$4Wv!DhygE*mFiFwHx`9+{5A)ySRY(=SQrA3(;0vXca5Q11M6&uO{
zKJPIvF{h(6LpclNOpx6zpad!h9{2Hp^rt|B>X180i;G%W85mj{i`u|ew}WiU5Xn%=
zP|gB5rZg!rLnV|G?$V+TP!b0V3Sxv$Q72rI6CN!^U2s8er1&rD1`B7XWkJ(H57_=*
zi2aas&<Eyd#b#*7X6VFb=*DK~LDE4#C|^NidjeSBM6gn5kWB(}(Df;2fvf<9$7GOv
z7BnuWfb~xW31vX_PXlu>^@FSe>7Nd=9vWjaz}jbmbwIVx0&#G}m>S3zI<XlL!}ZW(
z4CEM)4YMIJ2C8x#OH1+<+*9*XA#)ur$ajzy&4I+-T(BeNf$Yr?$uQ1P&H_0LBktyd
zgB%p0SmJI0SP~W+3&AEXf|v-2jm2ON#Nmk8P|kvd$`X)#7Bp6tg7q&03Bf{jIhcc~
zA7mBC&nrOkuvl3M*1rlQ1k=A7%)!(TvI?Ys4N|PE1#4di)&Y%`^&k#PtZ*t9<QIVk
zZHnO;ia_*$Tm`af10;GtL)-ySBZ@XcqGA)+=FK3>GDN@wr*IWpK)RH(KyCv^O%^;p
zvQPtmE7*)}5Hlcwza7lM?fD%bd061@1nb`g5`qQZZZHQ^KgcSOkM@8951J$Pg0=4h
z>wpH{elQ19JIE%G_5&d8&>V3Pto;yJ2UPoE5C=KzBlsB@7?g9tH&*IGD`H|J0pvW8
zoku{yDF+^&ftpZs6cPu=z%DorvNS^^%Y>1EAwxL}<SgvL4$2Tn<<$vDMt~;dlVGz>
zLCk{0#c41HGcaIbc?J|1(6BrU)_xAG0~#3T!5mEOAe%t`x&YD+4a<vQ?U%qhpxQ5k
zI4EHWnxTP(C8W1OY*2z+2eR@CBq-Uy1FT88nI%P6At8AUZ2xtTl^G&g0+5gdISOY;
zW<i24HA5v7rMSNV4%O5Q6{rGOTD=Lj;TFUONci3cb1(x4R#4ml$-@eYyI}qIKtiyz
zejm)i)DN-><l6^G0sIiG{SjCPG=Lw2ILHAU%ApMHH4z)GAV-00dIAYoP`AZ7C$YFV
zwYcahBw(L`?R^fiDnkUEhG7a`fb=M5fgFZCkYPpiORy2IAVxq!?lqW$+vjgU^01J9
z3)cS*Bm@h&_h1gDevnll|9k+295iKr1Z)2U)&UK<&tMLwc92aV?O#CJp(*<-So=4y
z4yg9;AP#cCM}WFeu#}B7j6!TQfSd@j_Xj9Q<sv|RBqURcenO(+7uY4gL6&ETU?}<n
z(yN>WaxV7hNW@6ef58U+gBS>jnEzl7X2`$-mVu3d0hXc}*+8RcOl%Ac8nAd_26HgA
zgKPqMkOib28nCQj?QCEj(12wJaZmyl)MbYSEMjzq*l-285M(U}8v{dz9C$hqVMq}t
z8@N5m1$GBF$m$FcbTvF6oyu7tw-OtwykPVAAm%|rl^@K(3>H|Z3V?zInp_3J+J(S6
zpur*x=3r_E*#z>Q2uM3LR7Jts#lSkC+QmT}lu!jt)WSj)HhM*Dn1b8~vQz>TGIHRC
z1I&mbNl1uFf!!btvKHF3fUA%J=~B)DxsurMlm(k62Qdv2p7LN0W`MxLQvnnp(C}0Q
zYgYp6fCh*%n1iVuWE041Dj@C9@KgnBR|D&SYF7twP{I>5Gy)4xl;Kcf0~O>*kj)yP
z;E@B*JfoOXqzMUGEwF2}K@P|e!J<qDq+dA;<Y;1pR~Kxg9>hpU@als(nBfBpUIS40
zK!ev1tlbE#0~$WYU=F5skWC;@nt-%JgVz+S-3+V)s@)vKK?z>u<O&<uCN^Y2?gLqB
z0SXyNa)lXDWC;mWE3g}^LDoW(D_n&QNSAUJ$d!b`6VzhB)poE2+h7N=0TRacU=C&=
z!P*WEAbD6x>j>8G1QLRkw9a4-rhbrBApg1`1+ptxyBk;sG?3jv9OOU_<$xw&qWc&i
zM}che0EH2xdFu;qCl?oaLITzcY_B)SDrnmQroacJM>z}RFzn$9YdiRYjqrmQ0SP&O
zFbB8K13>bywnHFTe-KCr7IML04yJyPRUrR_fI<$Mx<kR*!@xSAAr}tjU}^{11kxS>
z(hg1CkznmnU>#8H(I5_Tz(*h#9w?*s#3pf&BSALDfC3d#c%Yb56bp%tIIwHtK@P|e
z$&!b(kwH$x9tD`~g#@qxi4X%Ik&y)EV1@=PFq1){0S(L)u=Z524rpkkfjOAkK{kQB
zln&Ak4a^L%_Drx2sP-%n2PH5ikh*K=6BNXTC&-;3%d;Wj2`YWijVj841ZghVO?e<^
zWQb%LK!OzHP-25LA8bGY!~jT;7J@mLVFC-%B2bt>gR~f|y#%ZS8YZP+4yJaHO(0*D
zfwV(|v>dFx0;~h7y%NMh2~yB<H)z?Q3!b?mHXK2Y1KC&w2}jVp3Rr(pH6-wAz_!<d
zEX)we;(`Po$VtQoULDwgdWZp#z-s_=FntdTyhf1kp@G)~*4_-(0rh<gn1iVuWE03M
ztsw2tz-t3*ZwKpuYVQDXPy!FMCJz>PDVfDcQ=Y_zBFL2>t2-f~2<k(l8dTH;3C?b?
zdwM`l$Pmf+kfEFfav`Cx#8z!#69bh7km@bN6jnI*f^F=B*a!*#elQ0z%!@K2J^>VR
z(4mTnV11LoN}(Y)8O%Y~r<?_{0_6KCAnnk2n+n!G4XgvIeL9$fsU2h!Nc#+sc4)lK
z1Z$rK)&bQ%8^l45H>9C!Q~X2MAjg1gn1hHO_skN7pwxo=;!MynM@4fX(K8Qh?R=0;
z86p|B8Om88hd`nSK31ItADGU9k49%f2cYd>!M*@&(n5$ykYHZ~=AipuCbnoXNCH+F
zE&*#?3KD`<hReVlbdAbcAUi<bS`LzjHA7Z_^{)g8!St^Jb1?OTtODs@jTG=}z}nY>
zbwC4t9f*S?;O+1SJjgL18`eVt9yD7Wo|=;kx>Of*jblz~1?=+0M-4NJL7TIS6hPA&
zpdGv5sWio+4Um}G2zJ*dkW(^5GTbthvp_Dz9y72w*bLUQ1)>KM2V21$+(EI8je#K<
zed-1}$;MT*oeez6v;%DJPOwp+FjCF}*%ZnKS>;i*i;aOHA`P@gq9`#l#mqoIFR@s^
zBsW>#F)uGw-!rcywWt7k>8d{H(nsi4Z!jAc9N_yZ^ihIBKNvit1X~aQURkAAR9upw
z63PyBVbN|-IE&U6?E$$hlml|kY-)-(LntqFhA<;DB_%blGn5T<=VV?<hFvHZWW5dO
z;Iqz97SQcdo#>IuRg_qsoCrQ=JF5${=nd544*?yf0-pNG&np3K(y%Jp3yG_J;PBbc
z#=wvi$_`!58e4P#<R(AxTx46(K{f^kKk$@fThSpf8#FW7R&*H522D`56&(SyLGzSt
zMMuGG&~#;6(J?j#hSX3tm`~VYE(2K`$^-Q$cwK93(Q%NaU^~H<VV(aB<;YE}NJ%Xy
z$?#?_4P^msEh##|#=zj6mLU@hNnw!O4JvXWIUbf-PlA1V3S<c^vz-QWFjE*Tvz`HE
zHfSMv7OedoSO+K}iPjdK2XipBgKPrjqzfSJ&_ePeSo<Zg4yg9aAP!1i6;{s7OUX=5
zE!IuUOVI_N1BvK85XinD_kk?E0!mhpDL+q$Vc-p25W|YDLSp?I*frNd4#*GzPY+_M
z%}~w)IT{kExC>NJKtqB&!yT5HZ-9-z2{9g$nQwtP=wT%jTXY)~NYHxh4p`q^uu^Cs
z-2-#b^(kk8tN?lUK1e$>iXMQqKLqQ5YJUXgU}^{11k(N(q#YVXPr%xrf^|T(KLc@4
zq6jes>yDoDP^Vx)jse;591<U(X%GJb&{Q61-z4ZFr{ba)kjQumw)Yjtstl0~{|x0U
zkV^=KJE;8t4fg<8xW5LQ^af%QB;4PEIp_f(6I=8S<a21azX$9409Fe1`A0AZU7vCm
z$O@3RK7r(6_1I^y{x2XQSl0Rq=3wdvSq0Mn4P-qu;J<^l{{ZWNTK^No!4dEQ_yZo~
z7?2IWAOQ~=f)9o)F)#WJ3GhE)`~HHg$Pmeh$WYD#xd3~B!-Do7SkHfm9!StKu!9C_
zaeI-Goq-_>S`9I=gNAmQ!8$-*RL%k!m<6tWGH6}>Ko`+KDxfS_y~6@>3`)HNt7igG
z>ls9m%Y>uOK~x;9AVdAKK&waEirCme6$fY$Nm~&+m<?J>(pJO)W`mZLv=wo(BUKO`
zp|A?V5502W0vQZ87kyO<dUaWv1+EY{a8?LNIVTbpz1-mV;Q?6!OToNg4tn&;#1`>^
z;uV^6_`&)Fz)C^!Dq3442<D*cQ_cce0ZNxbAnni+OBk$O1grz9T@=j0)DE%<q+JZ8
z9hz~(!P+IjI-uGmK^z<zClY_g0XYU_gA_Y>a38chD=4+F6u!wonjJj6F9Wtz7GzI`
zNJe6Yau&!L*mDmks3Em5hy^XKl3;-@2R2C_ViF`zDS$cXzL$wDQUrM$8t6)3eac{^
zP;aY%Iq3S7vp`mW{G<xf4h?iQuy%E@4ybkwFb7jR$R?0>O^|kIplgA(YlC$_wd;U5
zI08Khf1raL1F}IE66m1DS^#9Zxq@?kZb3eHOKp)JB<S_QRvUn9%Mi)P%23V%IfjIw
z&xQrPA=o4%h)Iy3HwJUi!$2ms$OPnhXwaL2^_hW{LOpK|=Ai3S&H`Bh@|gulJ2dDm
z!P>3BI-uIE!5mEOAe%tiZ9v+gL2nDzZU@!@)ou^s;0XF`{6P<L49ErtNYH~u7NEzc
zgHME20IhX{>=tr_1ius5dS{T086p|Q8Om882ayo`C9vRk0h{CsF$og<ZeR|2ILO2n
zxq|`#8vGt$eV$;Y&;alPbI|oEXMwB$`OX`p9UA;TVC}wO9Z>ClU=F5skWC=%{vhqp
z;12+64+QIgY7YW&a0Gt|{@@2W24q7pB=|uo-vzo~Ora#PNEfm-Cj=7op<t`SK(=Lw
zWYlCRXMr3;LeSU3f<7E<5@_NbKFJyhHWob$WMYe=K%R#NeKc5K3|J}D^RZwKx<2JB
zkQE@G#euX#gFYUtJprr(syz|R!PE}238Xy<q#YXc$zbg%U>#8HsUQxHps&Rr^dQH8
zY)FFyJ!n8O1iY<IAsDi)E*%o;8DLv8K^A3*WVB`|XMx;7La4XFLOly?QZ~dSNP^D+
zbI`pn6I+xE@;5Zp^T7J@!Ahb2E&y}T^(kk8tN?kc5F`(4nHGWd7lVXg^?C`IgQ*{6
z6-a+6$a-k7mw~mHgLOcyuK;my1bZ9)U<Ww{WJ4t+*g?y>U7#txxTp#e<kessYe1G{
zh-CC-C})A(fIY}zfm;jKQwPxl3EX-x2e&61K%RuQO&h`5o4`6io>a~P83<{cX3@HB
z3g3{1);etlIR|U&w2l1MX$#0uzbw!S>9(R)a4QtFP`a(C4a^3umu@R+C$dG_0Wu71
z7Sd{KN*bg6u=wl*M@SdQd|0CG26NEkQzo{k2NaRe%+d?i*9TS#ib&DgqJA(3U7vCm
z$O=$WoB+}eEutoZwNC=;fNGx%=3r_E*#y!)1*9FCSEhosPXp_KYM&0`;K(ce`11<L
zF(4aeK=KM`SCX4!pn@*w)UU$Q)Vz|MN`=JY?9>#6!cx$o>iK!aMKd8;XcpKZvq5%e
zh-6I9P|gB54SN;>HA^uXs54*@F$ZkYT!=}Kj5QC;K@Sm`*rNHMpnyii0<gY?V5QKY
zSOn&v>r>7GSpo9rVvszn)LH`8zZ4_{O90Ej98CQnt3djfgRF<f#0s$Xm0%rE>sNs|
zIAUT3{+Iwc24ur(NKAmXcEDPw!6l#*X+T?^*Fb`PE!gIDAj>jDG8SYgXMx;;J?LS9
zydJD)14IubkT-%kxIMcG<XLFxwHd5^3s?upv&vZ@10khX5v@zF0!ULGu`?8{6x#}N
z7S>X12KlAfHjtryS)lD4ZAII`B^PK{M_bVjFdMYFqpfHsk)_x!kYQl6khX?UQi?5v
z#p`Zx#Owi?4@<;*!5s8>m5D9d2Z~T==GhO{cL1yu6rrNEMF+tgbbZQMAS*yg^AJco
zv=loG)_w%61FHQfn1iVuWD`jHF_3m>-Z>7|egdoms{JI0gCp-O#GiLSjse+l3X*p~
zGvBbh<6o9q1m0nP8j^L+fGs`?vMWO*V`YYN7RV{svkul$YZWZu&w))k4>1Xnp)P<q
z=pi5zTXYfRb!fm}0_(dBRtoj{6)*=~pK=z+3Xs39g5+VP)-|yH>mVUmgx>&jF!h71
z0_ndAvK|`px4_zOgLOcyzXRgn2>Dg`LmuQ9kPUYsArIQF7FwKIq~KnfnUY#`4-)40
z!B##1*^(iWu_;423*-pwVGax3hhROAAbKF7`xwl@?aL=1UqXwkr(o^Rz&b#_RL%k!
z2q~_zX<b|)w&bCeQ_n%}!CFqOBEOt^0W#Dt3$(ket>`7VYyxdEYb$z1WZCo@WB^z{
zWOo{lVu_8Ik-p8a_<IA6fVUu{VX5>Tn1ddFGO<PPK@kVd9Us8@K7y5kB2Kin=o6TO
zu1`4&WCbYgeFkZV7E52i+P{KzK(&7Zb1=1oYyxTj4$=<I96!L?e}Z*Dwf_QfaAc0n
z_%jE{F(4a$Lox?wAFfA!Ip`Gq(&AJF&^#w>ZnNkQB&YlZ+y4(_Wrj$`?hNHDkc+VA
z6s)Dw9$5JQ2b;ve0UA4p`h*e8K@SL-*ditl1_s#l9Ww`L1f2z}6snIE%t6<uoCUH1
z<UKZ!JgjtL2kYkm3Blr>6U@QX53&lRp9^F?Gy=H6+Ihe_pw{z(I5;9;5B>-MIR<0{
z9|wG>)ibZS1b%i8KL>cIRRC<MAjqB!k&Gi5%2^<1U=MXz_zHpb2t)Kh$|n&p2e&^(
zLH>l6Phw#0;$R&he=28z41|<VxwI~ypu2g%s|nCbC<%~@u$EAJ$S<KJL5BKefwt1N
z6-jY`W-CBDYTJsW!EDgR+O{GY4&r7gWI=|3&B_890@;>JNs)CF7Nv6FIFSdL4@<fV
zU=Dheg2u@~aS1K5l)(Cw!Ae1KDOy{k0_LFWQ_cce0ZNdnAnnj1OAV}D9jpVYT?5R)
z)DE%<q+JuF9hzgbz}mIJI-uHhKpY%7<|zIg19A+=23<&w0j=@$&dV>)Q*bIxhg=!w
z2|2+^50Z8C!L}QKEX)weI13so=U`yKo^`MmSm$7&ZwNNY2x1Z>Lm7iP=)nLQDhK%=
z8v3SSeP&>#Q2(2QIq3S7vp`mWJZAyY4h?-vuy!l34ybl(Fb7jR$R?0>8<2Kr=-Yy|
z+ktgJwcCR@I70s%{?G?G24sT+B=kW8hQ5iJIiRU*(1oPMMUIeAcLLk$46-OgB;y)r
zgq*ZczYYs^7qCgL5R)LG?gr+ddml7H4)QlN)IGrZJi$t#{`LZM(Df;2fvf;|${VB|
z8tOh^?Y>|gQ0;zT4yJaHO(5<5Annjl4*+Wq1nYom4+3#;g!*;-p$>8k$cA7@sDpam
z$hCw5=m4Lh5J<>}f^7~1S(YJ^aUV25PFl!6fQ5WG*d)+C6vO~I*jV%+01c3X{0<HI
zXt2H*uu`bsW5FDBeacxND?lEL18Ikbd^}it0$2xBdm@;FsU2h!NP7}UJ2d2z!P-;6
zI-uH9K^z<*{{Vl;gB%00Aq^7pps7$;zs(JFLRUH@&@;f6W`gX=5XpD}8XqSq&`UwH
z+$pIQ&~;ZuSzz<B!R86XW~jv$<$%~4p=_Y5Epk$eayb|nz~>@DYf1$T$WB^K@R^Vh
zHhfntgI`He9!P%{SeqW`Sk8>p<ZRgSWbvT$fHF%m^Ye-|G!-;5^FXJQm*%7@Kn>T-
zTFk`25DGFTA7KpWK%tb>9FXR+)S{C3B+yBOIP|N-^cNuXgPZ|cO%Jss9{Frb9LDT}
z8B>TbMiX%&VSHI;VtjgHNosjwB@PqTGeSL5gfKyhfq@}6F*6T`mSZq2#Rx6RAT8P8
z)A}-VQnT`taOf?9=`BI%RfFlxBN%M;F#nb!w1W<=$<2;W%`1y9ODw__VF56U%Mdz2
zXZz%4LryS-o_~nL*^)4O%MrRk1FyN+@g<2xp!ql)8ehY#tw7aSnnysR5zNL)ghtRx
zDadAKMCt}rIJw}xFwmRWz^Sqdp$T-X3ua_OjM2=}fmu_H&;bq5to)?n<f6=i5>&6j
zbVkB-)*y6(PKANUW7oqA(^HGk13I1tX$LC8XP{|MsLzn(!QQJwXjfujU_g>q&;V~s
z2A$%LB&wP98x{}s2(6%XywLM6LF+6PG>~-YA+Z$_OG=6|lS)fcHM2It%xOTF1Io9E
z!`g{5<}J*aMuah-!?{3*?WQD_q!MLF4a|@xgdrfefDDLF&M3{xCdwFVSfn%~i~*G)
z-~;A~G9eD;kQRgqAm1b<7N>%aohQnWW|%Wt5r$}kN`}M=@Im&(#7-y7j5dTB8lVGf
zD+`DV(p4~@w4)gSx^{vX7g)kv(1B_I(Ox(Nb3rG<08lU_CMTB=>x%@K8C{rW5bF_t
zm`A!1W`Gh`VsdgW2{Cd6W=s#l7|=;<pi|}`IhB}DT@Ev)7hwu0P(a5m6{nUEmA>L(
zX7nM<0G+s3TvC*pm`juq$uJ}OQH_8sP$$ZWSeOwLP>o2fC@4!UBFc#Su-Ki5Fang@
z(i2OIi!&4Rh%zJ{=8j1SLqItty(lw<C<CHku9%E!Kw?p9B2fl#!(1>0)qtGTG~yz(
z0_K9L2m?UnR!)97ks;{~bHX%K6G{sTh%_M)X2Nt-6N)m^Gl=uW2beErpqh}AT9%qa
zR6yQ^nJ^P!0w_IzO~@=J&KWT<LuMfi0R?7JYH>bs&gg=fFdNkbaIz%IBg(MAoP#g{
z<dMYW<kF(V<VvCpnFDjiT!bMYkL2g3rW2Pi_rXk<hcE$DWPwdc$xKTl${lGiQ|2Q~
z0d){kONevDR9IjvK<Eb*d8s9dM7v=v%nb_>W`K&k)RM%4MB)mY0+=%vp&F4=kV33a
zIAKOCMm3^1H$T55gQ&oCh8eL0)d<K%nM4_J9u^i$QH@AUNg*~Ym|?D1hH6AXQEFOd
z1yQb;0CUB1gb|=rkzAfkl>Sth6IP(=FE1i4Ri1(AUy0BUPF2Zi#VMJ@C5dk^KdeHS
z0m`PJQ{h23xDe%$XqZD*BMbpK1Y}5lK`~Kg@WaelgD}Gobf-m8W|9$Tss?;j4l(VE
z889!cMVJK2@~O$7lhzZ{iEBLi!rZeCVG77ksmUcpiFw5NsSW0m^$0USft#6EP+CH4
z47I}?vH@WT$UFI^B_x=#73P$U2vdw07#Khyn_5v)l$cDkgH&M-+JrC)To6^H66>cu
zFxPBG7y;_Qfm{QMXJXBn4RgvCggKx923^KMbT4of%#f`JLqLv60j;;n15eTrm4X9d
z=4?Zl14=Q_AseF1SOYU-JHiZ5g_oLKN@P>61s1eB&`khcjY>@Z(S*5SC&C0!Qh|+R
zLGIlq$~$2&$LvBF1@cZxYEo%BQ6}`l9J3o?0w_>HhaZFPz#_&&4KP>iL6`wbumz<_
zIhn*2)dyhC*o!a%<dM|m#DYwsJaPc$h<ykXAdV<XO(V_`hhUD_k1zt{h@zs*JmMOL
zjW81qAWQ(|mz@0c%;dxz;!3qXm`@HO46y{=z)@VBnVuJ)Sd?B2y1WHC7y}wRLK=QS
z8H&kGEy>7F(af3&bJiiOCZ^_<k!s>jm>UlxOf-fM45JPR6LMV{%&a2_vp_Ldk`KN!
zg%}Ucg?aEO!U)jOZ-_(15F=%v=?~~g8A2L7P<9NV88lppkVP6NLkMbSeStarI6@;R
zwsVV83*(dXOF@YSp<WNcL>?oHfEjWEVF<|gh&l|R4~G%1FyEg<7y(MR@D4vg6ZBvv
zoI;oYas*;bil7nIFe6SQi~u#(paWwB^#{ZBpF!vcc>+F^L(qgwm<eYwO#lz%5H#T_
zEH2I=OaMhF@-PlTLl(gdIgc;|RH7mc;t(`L5$2T(2s1zf4zS@Df(D4g47iAD0BrDu
zpaBzM23$fI0E$j%7nh*^`7r&L5&A(X3ei0!Xv7Yf5myjKfC2&52_a~}I+y`h5e9(#
z0PgE6Xb{xD0jB>NLO;j>u;C|y2Gqg~xQ;LY6bN7kfCn208c_gCO*armfKpRB31+av
zoN*Ij2FMxU!3OXc7(r)<!i>0uFak6a1sMS&sC^+!`)yS1knt~q+9$)b-$7^xMFiwp
zSR!I_2`m)vA`CEKU|@i>@j)$F&}rjD7}NtZ=pMo#P?7?THWw42zX;}&`w0DDpClF~
z<`QE-6U+e*Pz@+fEdmdT5)4aum<t}F8USmo5j3D2X22ta0iYlNO{5UxgDRL09;50{
zE=o--Nd?vR*qs1t%=p3dKSAgR_198T6O)tU({f5HQo+-j_)U2ZGvz756i{~<exO)E
zJSbTZVbU&GcsxUx1nS-t6y<}iw~mLTF~a^j1~cb5!W>Wq2)+54h>+O>GvNio1dvP0
zi!w`6<MR@8Q$eYmuuF1aVe=AU4ye@xJ1i8@mIBSOLfcX>NpMT*6+$EE1bUbpQacJJ
zq?u&`bM<S4CQu2NoL^8GpHiBeTM4=|7vyS~9z7UC0hT7N!d(0YVFqZv8ni$FbW1sY
z-K;PdyhZ2+&6I+V+rh8Z5vKJWLMzDP;?$CO!WNssbiYUF25lckIbswM+Mvl_XlSFT
z00;R8gb|>E8ASn7xTA<`W>vym@DZUMG;swhPEeHVq41C!v9d5@KA{=|D^yT4;x;A(
z7LA_~#(**<Qqze@lP<zc`hqYClojAjVj|6105j(+!W>YG5LDhPXb@@0W|$%05Qcyp
zlapFTk~#BW=6pw(1FFRkO#vbu^a*Cr4}?LWST9N~C`v6R+Fz$&vHlZb3@C6wH389v
z)WO{H3t<STIEOYgiS*HBm?^&zrht3|YcLaOj3CTMe-Orid<1Ey5NU`3%#gpRhCn9w
zi8SN~%tQZB4S`IJ6KTi_m?8fWhJZo^)_^6_m{~Am7&sXiG!U!6V4Vpfjp>Jl3nRi9
zQ1V4|35YbP1Lhtkgh8NKf;2{nG~_nS5N3oSAlD!o#Y7sk6y_}!gh8M{h7IEpY0Q6^
zdsq?1fbu~BsAWiWZc2ig!iF%#gn@wpRPMziw<Pen3RbKBg&D?<Fbp)vlag6nkds&$
z54s8)R6P=7)=ijM90;>OgIWcku{E$sU?(OQml12?30SyuB1{CeQebC9BkE10RtiiK
zTxD`0G=f?wFgc{!5+<aX6$EoXH$oGrjZlyXnw5j8(}OXPE5}JNtvm>=pf*B5Vo6DA
zQJ#VZOcPe!;V^IVB6Ne+4}x2#1oXay+02K~3u;oPq~@fSq#_!)m=1s?0b!W!{0I|3
zEfi403REk{gJKO4(nu{76cym$7C;yQYTu>g!xJRv=toerBbJV$=+?~2gE>PGVFt(}
zD9Z4funA^@5W)n|ARp#pKNK@Hv+Q9Sg%KJ-_ekbugZvKZYT$HtHcYb!LNh4pbF<?i
zEiAll-UibxiqH*e+ZCne=9i_$=jWv0)xHI$T@0Ze6!4JlKv8O8MrvY8Y7t&DPQX%-
zIKm9j8cBFJDJQi8G@*n@0-#M`&_*h{B5*2@Ko|r{#+c!cu1hnE5#|v|gkDhl30)<s
zPtavGv$9~GkwTcm2U_r!pAQ<Ehqzi3d;>a!4Lw#Fv~pP*p#@Y{B<G|i=Eav5pjrt&
zMOib;9p+vcgeFkDrB<XSmzJc)7ndeMJBL`cr@)*ki_i{AaiD~WdzCZP?&~nkatO_!
zatfq5B{MfQuNZTkHdN~rm{xg&R+zn@qP{2>JXZ(q5+hPPRP!>JW(9<1ke@;Jf_k0t
ziN&DZ?U{M$SpEDMrd<)C9kf0+GcU8m(8vO-o)VZIC4?SO+<+!0<5M!x5;oMGwy?NS
zM$=RopITIuk6n{AOp^*i6X>qXy!^b>`23>y%sjMZzfjAj!}O_Q*H>JE-M(&^J~ecG
zMY)MN@u?M=*zG$73lVjMK2RtY6y>LsCS%ug1g1v=p$9x7RayeBAV5=1sma(%E2t;)
zU<PO+43J}BU?@sWOo>lTPR#??=oks+AxxVVLYpk;`Y6z<UeLk@ta0uM3mI*MF3<|>
z;>?`XJkYi9ppp@*&a*K4bPzg0gP@QV*pOxI`SEytS^~3N7hwb_8I<IMZ+Og&&qOPb
zp&`@?)2D~f2P!5}j|)c>p`cA^&;kfm3Ag~&M;HRCz&ss|QT>amMKfzV%;N?Kji8b@
zC9xns2W_JRy54Cpy@u#|i!gRPpz95V`Pzt+fgv@+G&aL7Hp4wOBOo>-GBzVAHX}PW
zqa-$?Ha4RzHlsf_V@7Po!q|*eu^F3VGxo%09F5I57n^ZCHse8TX(&fxP7dV0dSgz|
z_FWT@b20?n9j~)|jBI+#oT29Kc%6+c`iIn#3{!|`;|qZdI|#GYR6oNV!t6M(F(UxN
zoZvJoBND>w^!}TX1Y!0}?8?Z7FsByjWt2de%?rviY9Y)io~JX~Aj}3vql|tCbE3FX
z#taCvTjpBELI|^O?fZ;X5av{!{EW>|=BMKsdmzkqG2@J*5ay(aM;YfJ%*jVGGp<9J
zo!=cY9zdAA>Gh?d9L1?6C7F5Y#YLvzfG`6EL?};DT5>#St}ec`C?`}Vqokyu*h*g?
zoc#1MQ%lnH@{7{-GfHxE^oz_n85lxElXLPDv*S}i`7Ay$C8a18bhTJVC{ICZ0m2{!
zm_g;`<$92N%)thwq?YLyq!twG7g>M|<H|_PDTxOULU^-=3Kgd&mlT&Kflru@uK+DN
z>kQ>7&P^;Ti7zb8FG(%#2;~D$ZpNqPCFiGP=A~yTu`n=%%9a#m=EkSx=a=N=m!!tS
zFAR+@E=WvH?F{7uc@i#K>=()haxAg{Z%$%fdTC;MYJ75jN@|uCGXp~?UrK&5ic^?V
z^U5-qLWRLDf;cEXCqFqcC$%`X$P(lqF;LSQw7Ds@2(+mwJ~a<?>UBy-s6c9NQff+k
zaY<!PYH>ztYDs5lD0fk68fXtw322dz6*x|;L52uII>)Ig@z8U+i;HYH85lCa*IC<w
zRIsPygBm}@MRp)vp+aS;MWDJlGcO&yF(|PpwaA{6fuS>0D8DE(Ju@#cCq6S5<hjzK
g%pwPno+3w(Ih^t3iA8y7rFqFkPMi!3ex*rz0Q0WC<p2Nx

diff --git a/documentation/Sphinx/build/doctrees/index.doctree b/documentation/Sphinx/build/doctrees/index.doctree
index 8a1eb251dc241949de28cefbd05b7b76e870b228..c125a23805836c42ef9d02c3e75d8c0606b4920d 100644
GIT binary patch
literal 13159
zcmZo*nHpov00upLDf!8zC7C(JdU^RNsl`)zI6wlqsd*(+CQs39oKibQqldF7vAj6H
zv?w`sN)N-79**RU%$$^>)VwLNQ#3Lddf1cmb5S&8u=ZR`%So+>Ppv2^N=z<MfEk%s
zl9`{UkegUsl3JvYmYI{PqmW#bnpl#WqL5U{Ra}sfnOC7(SelufU0jk_RHBfdrx2c+
zqTrugqF`vQU}#}wY-wd+s$gVbXradynO~}qoS3JOn37mfqEM2NSqwH(Avr&{ASbmX
zHK$UcBwwL2zqCjpCo?-UFI`6=skB5PvqYgdBfm5!MIo_7AtyDlxP&V?Kd&S)Gf$x;
zBUPa&KfgpFp(H=Kq$o8tK_MlxC^fkxvn*9_N(OuElnjO*mXOp6P}mGdFSbqrM|cKn
z23rqXL1Gao6=ZOiCMEW8C6<&FWhRxDq!xpd1aoFe@s!vpJ?zOjiN(dKU^Z)BVlITm
zky2WK;3Op`XBVZWfz@zU<mOlv7bJp`5=TK%YH?~&S?ZM19`=&NbdZiI8JroS8O#}s
z8O%LwurwF1pPN^rpO;vy@0gdDs_&Usl3G-dp94-!`k;gcO=n;>EYZc6nd=$qqoh3j
zU~mf4hnTCMnU|7Up;uH~GNp$lCo?Z~iZ^R%5-2?vgQ7e?51s));Q@+$P-15-$t=l9
zMUv{#4NuKU&d*H+r8babU=C0(Rwyk_EkaHFijZU^(4&t-*Q17+*!3ae#xO%PLmw1E
z8LEC6>VBn3i5X(GQ#3LpVy9$C#ZJkPiJg)m7ds_GA$Ce>hDwHRhG>QsM0ti<hPpR9
z*pr+EiA9O&MTrF&$bNZ_>;Z+$VueJ7;{3Fd^28#r_li<WiZWBnQWbJjOH%WT@^kXj
zGm{f@6w)$Nb5e>G(u(qP!I{Xlv?#wIH8D@YIW@1OC{-aXzevG1H6^n&S2rjzFFjQu
zJT<W-Beh7uEx#x=IkC8;SV6<p**DxxQ^7Z}s8}JfC^;ju3~VJhffOku7As`t6_l2M
zvv@JsKu~UV^Kp#`33Aj2(E*M@AqtKqx%tHf8L35?$qFGwiFw5Z`9&oPzWFJsIXRhm
z=?cY_#U-h^(9A5*Gh+OUNIi}jq8av(<Uma7vCU8gry5YU1gE0Xqzo=dy^z7$lN^$f
zs!*I<lvz+x3@(h5QWXp}6;dlwlS@IRdQN_FVopw_LTNE5@If&Kj%J1M)FfZWpkRee
zP*zS$OitBN$S+bb(gc<G2vxbMxk;%-upC1dyAa{TmLZzqi!X0wC}k*v@)ta0pdrPB
z5<+>!C5a`e3h9X@spW~43ee=7U!>p>;H;3An4FoDS%MrssmY1S$*IM~h<sO&n4F!M
zo~ozdSgeqkmk-W2`32yb6ckj*p>M1S3oLqDiyCgx<b)e9O1MQN<`m~EB&8~p6lJET
zrxvBAKoe1Fa#~J)xk7PrMrukaBu~RisM2C^LqY+P#z2KmN@7W(LP}<FacXX69=N`M
zXMNgPfEpH=<b(x(X;OwAB9}Sl<bWDDMJc)kiA5!qh_sQIm!go9nN*Zml$lzrP?TC&
znh6T2q)G*pf*e$Q=NF{rDL`sI1(3G1qSRD{{4|B+jKrdJSo21pCz&30AwsA!Lo}nD
z^wLNGR;PjMGUlSha->=;LXwk#!KNfJDJNB-xTG>C)mEuIGo>WM%Fw_-)mq7pOF_Y=
zqzFWT7%8Y~j0_A4Dy%b7Gt)CltPD*-9Iy@r1qB70l*}@Gs=-<jsxx!bQB@m)6_lkG
zm4IqZ-Nc;C^gJttr2LYS{9J1#h2o-QTcvnVd6Ai{pORmmmy@5E5}%ozpQl%lmyR%3
zKP9sa;(7%In+zj67pT%=8~qF;xI}3VjH#etlapy@lc<nUl$vI%qy*QX5RzD=o0OQ7
zW22vFXQQ8!iBpGrW{E;kYC(Q+W=VcgB|+sLnZ+P=pycJ80jlte(Y4s<!`x@1Uy=f`
z*QSJ?abaXyP+?76Toe@LrxOtm0Y&-gMTxlz!6ikd$t9&lsW{>TEjIkiQj5wmQ_C@e
z2sP4Rrh~dS`FW{%C75A~T?44N#4sBp_-*tdSz_?#j7(77mXkw7gm^+!g3Enk;sRQJ
zg8H(>dKo3TIZAdxkRlZ<gb|3S;q8){mX-?YGAZO2q!xiKRmcVPsR`%{Ni8k`x0<0I
z1M9@lgArkaxa>+V%}hxpB7Q<a-6MC9Vq#)P$<8Cc9Ms7wEl$M<9@MCC&d)0;%Fj_K
zNzE<DNi0dl%qkecIl$?kgwiOnAd`r&bqw%S@C0>mi3?ii{Jdgtv6Y#hhY`3Kfi;NJ
zUPfw80TICyTv`C?8R7^Wj2bf}GdVl81loH<4<8KGzKNOOhG|Y_aS1`i-g)`uc?wCT
z>BXQfP-by)DQ0rTu))nS5Zz$R8WobHZS=t{Av-Rc0y`W10y}6AVYHD1YS6(NA>h^>
zY8e7+RgE^1MjJ`6HYy}Xfl9x@-hF_!C5R{qM;l3yE+M!GpkoJbw2_oyh1%H$_l^<W
zT+HtCXd?+<=zxQdxUzb*k)(iHq+>La5F=Eeao~1*V|YDmY57IDiJ(~|P@i!MY+Se%
zIvy;9GFHWsmtTTBeH3BH$iSc&9UF~zstPtLl$@-aRH<uX02&aA<q84Kd6wrFWrJpF
zax#-s^FRZjrFki-Mc@vlGiYuVG>_t(pPQSXSFGR&ox}sp!kXwAaDiviAmgHmISM`y
z6Z8~9@)bY>5(<e5$@vA9pivy~>?+g-9fh*Y;>;4RjFOT9D}8<N1a4+oDrgcoKd)FX
zzbIWFs<K!=sZ!rW&p;p4vMo-{OHoKv$Vn{$P5zeTbD_IVM<Kvp!70B&!O+6YOh>^t
zzZ5bn8<v?`uA|`Ws9<SgU}B`B5E|?V9mIu?kd6kT0yK(A4n&O%fu5~HGW|_~=h30+
zfeg`%x!?h8&Z1QC&`~mS$<U)sLJouW>PXWA55NpiA-4j5Ay<@|R$7!fC1Vw6&TARe
z=>k20)X&>+XVJoNh{IFy&X~jIJQFfRGiKro6;M!2hZXOT;@%G&p&Z~*+S0rfq-lu^
zHqaV^9)8F&7rn%k6zGZ@cIavo47E5NnIYQ43SPZ1rH36f!=4FVcA??d!wH)<D4x<b
z#jl44+6@2?DS|}=L1WoPiMjER(Vo(xRIo4?Xr)3txJe4;Gba{gf*I_^kb#mZZBtS~
z#wF*Jrlf*a?i7O;|J=#Am+>IuQO1*uXQ@3Lxrr4isRbn&Q@ojb*pm~%bCgqhghIeG
zG5Ki<pkX=Cz_rzs9+vc+{G=(JJ!~17DJiLWQ#yNiGxNZP!v#3<N<q`VsVP&u8G5+D
z%PxxZ^KvSuboOu+C6>d?&v*lhg>#V5_fE?Y%{YY~Wj*}R5Y{a(N-QWyEt-;uzDVK(
zMl2$dNRLiAWQB)rNxm*<UQHLe-bA-p7Zh%~D2q&{B*GS9^yotMfd(x>`UtEHNkm??
zp#fV41N9ha)rKZ)Mi7#eG&1yH0zE>Wc`2F6sh}C+6b0~rPcf`Wz$OLHVp;5r3=A2f
zS*#$6F@u@tB_&x*a2??F0ma~S&z)47lapE!4;uNxNY0?;Gn^oq_{@^jTqNlpeygI?
zG^>R4)I4yiPJlQaUcG0@fb0S-zdGB)Q;?dMl9`ttUs05rhGYgp4MPuGW*&Gw4{QNj
z1}j2Vpoary4Wa@8m48_pj0_CuDMzD+1#C|bb8$(^lpgltk`!H#y{TyFCrb_FLeVT`
zEM_1p?O`uUO)IG^NS)Hd3^Jz&RPv|f=O$+6P02E5WMJsw22}+W1v#0?nI%&?!SW@b
z3EGk=NDl8|D@sjE$xoh=aT9D}d16uCl#bF2l`KV&J0L4IN;5>W<OsM2lyzXG9Z0<t
zVf9%OAS*<(L_rid#em}9uQVx3l97P{o*<!7nwy`3JxW7B+Sy~LWGNx(%7TlkV-w8~
z=;44Fh!%M<SRAgAWdsUQBBL%6iwQ(WT^h(D)TqmH0*N8qo8<!X@y#q(Mg|7-s4B}4
z%?cx6KXO!o)CUn(Ph?c_L2_SlDrnhN0vB55>)}O_2Fs#GS_jBupr}NNG?-|HKo1+l
zXtXHn#o__dqO1#x2}DQPbWrqQi!zvN@kLm9hG<qB0o#!y45Yq^uzH*khNz5Sl?$w{
z=wX8txl?)=wLr`LvV=jgfhYlB#dK*B!i*lFOh|2^o0ylP3#}~>)fP+^yi5cxD~DK7
zh+a1pBO8wCK**w#DH&>@5Mk`$OD-(}O_Rn$#r=ACU?SjB+pmYCIJKlCGcUb(N{=9@
zZUrw-PAkgKD@n~unbN}+mY7qTT8t?Cb^Urc(^K<6ldkziQ$VdC(41dMVs60{zaDOg
zHSsx_dD&C^dbpt6(xRLxem%S;`N{F1^{F7);we3>pw?97lpdk9{QMG7PaR3po3V!%
zv@$fWG&jBi)a9Sz&Dg_NTvC)-5D)77f?76H{CcDzBB?p4;7Q~7^30Nqc-SggzaCzQ
zG(vy}w63D4Bt9p#EH!6}H&YK+Mq&<}%i1HDT9H`-?*Eq-!xXXhu%@IYm8MVe>)`{H
z{h<1=xTGjGF&E@}(3<O1kf)|}^zeaKO~$9@C4&m$^eH`@r6p;)7P`fm=~H@SP$lD2
zi;D7#;xiKSQgTv@ru49ZoSIxRrH4Piw4|W41j!Uuuqjh|WYJ{MjL3Qh%4B>Ha}jP}
z4GnSAwV2W)gDQchxkmuxhvJ;X;*6ryf*kOYVcwj?y!6t<^wjv|{FKxwJxr;2Q+kAp
zQj_zGQsPrmL2ZN7ykt;w*sq5zIX^Eg6BI_AnJMuFMX70-6;m?UdiWAcOY-9pLOo2G
zDN}lQQ%Z9S;^7I;uZIsT0A8S&mzYyL#jl4SEK&kmRSJrJgit|oYH3P-d_^uONeQG@
z6yz7D#v|(lr;_B7c<{gpIEnJdr(_m`+Qsp3SF*!0M21=qPkc&haS3$E8YrDYmBquF
z-aUK;sRi+%wn9;AUUDkPEj%ERq{QOXcu?BzQ2_NGi>>ta%gf943Mxx7^7FuBGbyQM
z`UR;4#rjivL_s=0CW3Ut!zRn8^l%iU7U-%Pn50bU;VVi@MzaPag0MygW=%<ceonDo
zW@<?q*c#AKnEsR=&XUBW_;S$dt0~?bJ+dW5nYr=syajiDJY+?9XO9@zHJN$EpfytY
zdGV=vpfF0A($T|RlvobudNcM26j$bzBv!;{WTt22fEH_k7IEk2rBCVMDb7tSDv2*F
z%?B-3@8}T*^C8@L@PbruZ>dKXwDK)6xg@m+lC9z)t;YD=#G>rdf+?Ngtr6gE2Q<5P
z_VA|UCuioR<wFI$8GD34B|>p&5~?}@(8AS}c<|!0;*8W(P)klUIVV3cJ3cixF*7GV
zF(sua6})b~qlY;)uWX86X;Kddq$EfM6=4FP5*oDiARf~C19i801dB_Pic2y}N<oW1
z<5NIO>T9R;2%(6A7SV&2=z~m4gL6RbMbL`<+9^HkAVCOQBjbO@pR5Cn3=CO&L6uVv
zCrA#|JO!Dck@4RTEa_L8AyGR;BjZno7FZp)>0jEziyV(24L!WcnI+(^CMd-~L_m2B
zrVio<WD$tE*eRgc%uUMAfhP^HQjy|H6hXLZP81V4VYY%b389z|-bMl{r$y1tg32)T
zaAblaDzT^pq>Qg1v8XsTJ~y?vI58cPOoZSW9z~cNE)0$@t`txi1or$CKhS!{(j+|q
DBw}Bs

literal 14034
zcmZo*N>0g7E-lH-Db~x&Pf0E20&#Ow^Gdi188sUVnQ9A}H9|S_5_3~aDhpDJ3t4Il
zSv4Yb85kJKQ*)B@b5j*c@)go@QY+$9D@uwIlS|Z#6-tX!ixgnyB$j06=P4Gl`9%mZ
zFfe51rDP_j7Aqv?r6`mnCgr3S7qa`6h6)y!CKZ=tmXv}N$ET#G6&G^U7IKF26(klF
zr^e@|78fU`rxq7-#TIgh@+FrR6{Y5t#24q67A2<^^7w^vrKBe37lExR<n;>`N-QnO
zPs`6Q$;&TEjV~@qEGjAF^JWZX2l*p2rMQs4wopJLgDq4C>IvPFd|i+ybfKQmE!G8j
zLKnpog@PIEp+Zm}=qBc+=t6xUR2s^WoROK6Qk0rkC>&cTqJbW$$@#gEFcsBoEEKCP
z6xRslEJ`egdO#xLA_D^h$bMKLqK2MAZenpsYLP-(W=^V(LUK`RVo7R>LQ*AHaY06A
zUWIO9X=ZXZ*p~|Vc?#jFDGL6{B?^Y-3WgR|#+FtFrV2&|h8B8Uk@=+x$%%Oii7AN%
zB?=`OnZ;lu6_WFF3vyCRQgbRnky)8vTBMMZnVp%JuA`7tTB49yqEMWXUz(GmkXWLS
zlbTpu!j+t#SCW{Sr%;lSs!)`lU!ssulAl~sl$x5Lkdj%Hnp~1umZ}%ZR*(par$WgL
zrcgGhU!@|_7#JAzixM+a%nbDN5{vaqa+CEP^YT*lJ@ZOZiwg2{z|p7=3Jz#&fZ4F1
zi7zwPGt@_k82w;yIOs#H(9g_ENv+T;DlRFM4rMP%Ob11Jp-d<{G!hDBL%9-5N{TX*
zN=s6U3*~AH<uyV%D{^zJiVG5xQwtSBISPtWi&KlrQVSJBnL)`#DK?ZNDKR;_2$V3D
zV?#MoN((@y78k0-hO#H;Bo-H^78k0<hO$CL)nZFSS#mP-QVZ3+SwlHsjxE&4V9F4V
zE!0F$9wDg}C0vDC!!sEaYPU8P>eLqMYGg=+GGs_*h?OQKmL{QxK`|)R<mYh}>S;C>
z>em(;z?3s(NM%T8$b_;(RTLU#$ki4aX=JFxW~jzyD92_f#TFW82qtEz#TJ@muqBpe
zsC%<#K*QP;BQKU@mgJ;z6`E-_7Mj-<T4-cQfQz$ml8Q6S49N_AsKZ#nCKg(OoMnyT
ztPHhS6vx<PXhrBVFfib->rul@?1iUoYh$5ZZK1tJhD3&ChLm51x*ynok{RY$!?GZ;
zC^5Y#u^@x1&_T1Y(6P4A3FOV^=%q|%u|lFkaei7!d14W`ATLTSDauSOOI65CElJHU
z%FoG9&rD9tQAo>7%}FU%NGr<E1?PF!(xUu=)Wkdm=hVECqEv;n{2~S4)RfH9T-~6=
zy!2Fs@YKYTjMO3pxBQ~i<iz5VVg(IXXWwu)O$Fb?qGE-_qU4OsGO(54j8>$OSgeql
zS5R64E|H4C27(F~Hy_uCkRV5W5FOwc6r$i*lAB*#kda!HnXC{}l$cjskY7}y;G3V4
znv;{6m#$D;SzMBut5@iZ6hWNu@F;WvMUpGFNa6&CsBmndTZUG|ND3+U*2Y4Q+CooI
z;&MhwT#n$xl>w@=ylM-*K}jf?fq@|;BUPa|xhS)sq!?VCB&8}CYAU2wq$Zbw>ZP3g
z<iwnuN`=y5P<((Q5ghXh;i*Z!jzPf+nV@1mEipM&M<KsR!AKKSXCYMOrsgK479k=p
zLlzWcJ{lPc8HyQ7;Oq{`_mHf`1B*4^46O({Ij+#JwXx8@wlDxzLU|#=DX_LM2oz3v
z3=9m#C5a`e3h9X@spW~43ea?(U!>p>;H;3An4FoDS%Mr&smY1S$*IM~hzwbfn4F!M
zo~ozd2x>6pgELfq0jP-t&V<NuV62HAWWl(Cj29MUAsJc`^mk`rXlr9(SZ!fAEc5~q
zp%+nG7zql!2nGg*#GK-Mg``x4lA_G?^wgr%6lj7<O-{?nFIOl|&PYuug=BeH0ajWJ
zZWbv((i^BuN=Yn9R7lAzE>6wO%mcS8^w7g83RgJs!@?;#Lo0%oE-H*^Z7htfEsTSO
zNCYHAKt*?aZD9f^L_kT~F((JqXe&z5El4aXsYIj`P-8kLGpQ)CC^NNKp(wSmG!qnF
zNtGxKa|KWtpI?xgrvPauf!p9|MX9L@`DqHt8Hq*dsd|NpNWlXxE0eI5l>)G!NrvV+
zdN?hmwXra@wlED;P9>t0Q}N*NLT^wMC6;p)rfW79X4DpDg2GUelYzko++<fME~(5(
zwN)z5Oex8*GBhwywN|p@Qc$odDFRU-MhdDLBLjni3hRv2%=C;BD??Kd2dqOuK|#SL
zC9@2lYOq#>>df49RMm!H1!bv4C7`-iH!&wOJ<m!ZDZiv7Ki67Gp|~j7RteOJDalOM
zPsuOO%gIkniO)>V&(kZ&OGlWipORSyalL|qO@@)33sh;bjedp^T%t4w##B(S$;q^{
zNmR%vN=>s>Qi5wx2uUo`O-jtkvC&Vov(eAV#HqtQvqYgNwIIJZvn0Q$lAv;r%wmu_
zP<nID05ube(Y4s<!`x@1Uy=f`*QSJ?abaXyP+?76Toe@LrxOtm0Y&-gMTxlz!6ikd
z$t9&lsW{>TEjIkiQj5wmQ_C@e2sP4Rri1!$`FW{%C75A~T?42T#V{Kq_-*tdSz_?#
zjLf{^lEj=GA|k{Sq7qyk5EB>B0u|JOFV@Q_$<0x+3xbrfU?Ge^L=A73%(S#rP&Zg1
zzaSMdM4^xi8fhV*FC?`X)JIQMfO-t-T+|#n@cD&=vMaqbGbNRX_z49KAGw1R6B9d1
zb{_fVpmB@R;#2}b>YSffQk0*gP?DNkkds)FikVdgTly!VG)gSUBqD4b13VQxLE|ID
z1+8;_UNN}X%FNHh2waT78pQQxMruw05y2B&S^(-#;s_j!8Z#s_IXkrk+UG<M9}LyL
ziJ9Q`YEEWx2|>l)dHLme3Q48u#h_kNW^r*TW^%=_!Obxc-C)cT0#c;g=!08Ac3d_E
zb~gG2c8GRgD05L_d0`f)+m)>m%9fU2l$%%*!NS1604n=%^uvT;EyA1(t%%WvmV$x}
ztRVw#A)-|Y(3aU~Lu<651#9O*awVt)9qe5YXnTZ+(sZ<;1?g6TivT)y5=R?a8CIwr
zc5o{d(N)Imf{!+|@P!UI_=qd3M;lrSs6{$@L#r^iwXra-wlE(y+LwWK^a?a{%~e>S
z*;rUuTUZ1dzA|KFU{H*XjmA6o2^%L$PS#DT)HN{x4H3n1g@C4d%kzt}6*7wzax#-s
z^FSk|rFki-Mc|QSXV8=~Xg<a{KQ}i&uUNqmIzO73pQm7=XTSxXnuQFYCgv#kKupk6
z2+3Cf4N)j0DkSF@RD#BJz>~^Q8*~)PGK(`yxH3vg3as??!SmLcWvQTP*!;X=z5Jqd
zeW=P}{iI5L6FmccP+PY+H7`XWQ6VR_1T^PelFx<iIvs@oe+8%f3I#(8Gcz3p-~3X@
zWOP_&YPpVrv!jBgiGhicjzVa#qaISTmIV}~g~gzDZ3&h^O~{OzaBN{|258{5thTUx
zG}MvO1c{+u2$>ws01qNpU<q&U1khA?rACHU#8!qOnz9S4S{n<iYYS^YDP_p|B11Bx
z40ArdC>1<xm7K~|SgYAsSXWzE5AvlpxF1M#hAwOX<+nzSP`0Afw9=x?j0TKJJjskQ
zP)caZ(25|{@aERW!j{^?R#;J5SDKWVArs08cY9%5X;Ow(L?8nL1J#R`!uHn2!j9U)
zPEfGW#0E&jq++cfz~jB8c`00lU7C%B-L-{1ut0z<OW=ShDeMKsK_4^^7WRkoLl^7l
zmKP-!6r>gvPDq3-qkybefR}_5lOYR?^b%82AdADG8o3H5X*L#4t}UDbv$PwM-9y=-
zDhj89?3|_%%8^$Jn$S&6DV*-j5XzgGmz-0YlA4j3l9HNNIHNN|GJ+MdEG)I6aAqib
zaw2$svv3y1Y))!HQE6Uga(+rGSK(~%TCxz(`Y}+Y0~*%@jeJ`b&S`BdoLgHsFDaBI
zJtse@aDFEwxrK6p*Ju>y=jBuuF6e|V9Z`!7<tj=nhuOI>V{RxrXgxz_YH{JB*uupc
zei57u3=FV2m*T=DZG}tyB6z?K29Gv_2W1PFwG}S+ix6aBU;s@C6eZ@yLk7)Ci&6_$
zv=y%Oi{N5lU;r&Biw8H&3s<!juJ(&y2F-F7WEQSzD_rXr!48@+h73Oyu4^k?pBl;r
z4W$j8p*+xV1FZlnF5DPfxJe^pNyf5_6&b5C)?}<p4duv9tVl^MD9I???9B{XbCQ-J
z91Bi3sijF7pd~e1Y74i*Vhg&YCIh^ZW*anNK$1Y=_6#BLN}3%R?BJC&#Tn3*G&?mi
zKx<}p)fVmsrFhV4K2OZme0wq^GqykyLk4(7%w81ZAt}roZs@)YEpS|7F=>BmW8s0?
z!h@jszC9@OeY?OOLr)<|r8zmNCGnuqHLk)#nvI2rYYUISd<=C`C^wR-!lR%xdQ2mf
z4I)^0Jc5ydfk6wBWZ-E86q=>5KsbT1oCsuJd}c{%E?416&Bnr0wS}ia!NbqMz+hFB
znr4-do|*?<k(N++CPOmgFeGe3IpO*W&w`wB4ofh>Gvax0ljK5e;YCnjfQ&f>F$Pk-
zUc#c+yA)KYUdG751*v%{nR)5)6-B9OT!mLO8w;=27G8rHdjVo>C=ar-!s{Rh-p~kT
zFG@`VtpWw7+@jPput0fYQC{KA4sfAc0-8iFDZCZI!N9-(^EX%~B|kSYGY_n>xFn_U
zHYAKgxj`j$ML|wxa%Krqt^`#UDf!8TcQR%|LSHzx@Gg3MXXb%c*l`u!(`+ofUt9P9
z;s?3f!iUh{D14+5$^!Cd;p2?kko;AWqFa=jR`?_plGwqiQ8MEyD5#!hXrVZ}@L6kP
z;q%(U7qBFBA5yunLF_Gj2~LEGU@`*~^RH?PU!%r+Zhi_h=HDP<J_8)xZ=r5PatCxx
zmvC(1J8*QruPyul@)Jn!D@eRRqWdEjz24wD^iu{XLO<6Qet~Ix57h{c!mpT7m~pcs
z0}@>@$6|}FZ+N3C0~$?WCw$KU#mA4@!k-W)$ki79g1Wcxw?@X}jBhA0@dq^~K7(T7
zFEl1#E-L)j+F1C%wupg|fdLj7KfsZZfgTA(jEoEnwM9%2l@WaKOjw)>T5^`ag%%G*
z%wUy}6-D5cgy19rkBTA|Mg|5@Y!tDA4Q2x?mx$m+H@Ju$q);*oWIr^>K`q}R4zLCc
z^S#S6gky_1L3*xeHWqP#4d(`{mB@k`1+o!p6e#wJctFzNEQg#2ArZ(1syx76#1ef)
zydZnPYo~BzI9LpVUBw4deNVHoh#%}K0g$yBP*=&-772p+U>_9;f!U9<Ko%fJYmqP`
z0|QFTW`Vp2^0NrYbgc-4gNsBN85mj{i^RaTiGxi9uM^Dz*^e2`sijFE1X@cP%3T6l
z0SKC*NG&RoU}RwM3+06``vxu6Es_MAD#gga5Xw=Mng(8;TO<t@lmQ6}6j$aZ<>$o1
zbQKrLGBPm47RiAm1yPofgUyo%%PN3mMbNaygB2)(6)1rea3*J#fEx(KMap1N6_DRG
zGMGYnU@O=`C0LOv*x^EOzrdHf7pZ}@se=sT0IjnqDoHIW(f}*x$V>tC^@~c1G#MEf
zyct7zksVuHqy^Th4bsXBa|gtQI$+=Hf@B0hi`hZTwc{ZrcX5#(SergblA}1aq$D#h
zy|~B#6e)<}H?1f?uOu}ug)1yEr!=*gs|YkQkzZs4HrE)WHdF`}p7Ee%(>a-W*~LXB
z5O)d}ftKp0#HXZ!>X_8L<jmCKB2%!Rcyki-(n}N5Q{zF+ydpD@E0|LAip)U_PSEax
zRFH8+7K{uG9ie;$sRbY(fhO0JQ;Ul%!DjFkmlS0d#DfMIKuy9TE3hbUNq#btQ>;M-
zvVxj=l|?onHcwF+NWM5VzO*Q($QC3d0~)p{w$j%x$<NOz*2_#SNdpgAfF{B8i|jy3
zI8#8A$R&xn1x5B?Yj_}$6rYn?mYP%K0P-+XsBm#EX#YWJeo1O^Ja}<rYH^VxIGmk8
zrtrk4q!yPzm!}mugAL-!NX#jL8sh>ohBcHI>M_V-^CDM}x(qA7P?^-CqWq%x)VyR+
zZId1k;btV}rR1a*6}f?I5CDZ*aZX}!Mp0@(PGWLukvmA3H6=BvG`+|JWKyUAXx$|!
zNmb^g7H6cUmK1q1GB9+8%I24r6qJ_WGT#ei5F5y8$t6YJAPz5RnRZ@jZhQqOUl#d*
zT+bNFpHiAz5D!n{#YMhgTX|FRlQZ+u@}Y|TAd2}wZ3<8$rMRRhH8HoyAFNgs6yKl*
zFer}VVRQIJ0U%2`3Q`MnRSis1iUL7g!PJV(5>WOiDJ_PEVi3q^)=;+O{JgZx^rB#}
zk>JFVToMl+r^+uX3IU6XCg<cQX2+-ICT8ZuC#IwnrGl3C7lndTooq=_W-h$AK%~ET
z@aBP{FmRwTr{<Lvg@X-)c)XxEwKOF^z9KiL2-L>(3l&JMD9A5PjR!A=%}dNFE{X&z
z7XpP|acL5`y8;cBD6pB_kX3u}pv+Vh4OYwtO0`9>etL0H3|N#OEyjvsK|#V=T9T$~
zQ4|Mab3u&)rS*8Q9zO8eYj`9VC4iK1g0<)tXQme=g82OLDVfEfK36<65R<@qIWtq@
z3yM<HGAoLbLCP3HWkIV66O&6)iy(m?4{0*R=Oz|qmlhPIfc?W+l9&`<4qAX$lnRO)
zj!-^G(uJkuqBM|ctf3)px)w$0AT~R6$4^lPs34UN<xEe_11+h^FDl9eJB1IN$`E0i
z1s3H2XTbPEa1JcW21g?gC^01^LNk00$aDo*hA%HK*DI(j$;i(GXZV!VGW~+of@1xm
zT#zz>;>x^|#ESTg%=C;L&~m_{JdiL;PJUi`Q9g(%gBqA<IkJF}fguZ=Q}{q7c03~V
z3PGBgGE<6*Kn%W={AA=*Pz(+=X;4-xh)>N)1+P7dFV8H=h=*=KDJlVbmlqm6@u0j?
zTvQ4wX+p(7ocPSVV$dqX{Ji+oJWxcY6qSKPgS#lP94=H2iVen4UT|2#>wpT7*`-OL
zqUg0Ac;8V`B}fxPhEi=&6{rHp5X#t+A()|G8Y+acvkOxHR)cGb8c-z4WN2i_)fUx)
zHK~BMa%3pS!Zr(KNN1?Vf*NF@oUr<&xTp@~pQ3tD5P`Z0nJL9Z4Pf&c85tN#lk@=L
CV7e&)

diff --git a/documentation/Sphinx/build/doctrees/installation.doctree b/documentation/Sphinx/build/doctrees/installation.doctree
index 0d6cb2b9a03ea79485b197d7adecdec77a1bff26..ef940bc9591b0bca3ff3d73e1d050d81c2f1d97b 100644
GIT binary patch
literal 2914
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

literal 3225
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

diff --git a/documentation/Sphinx/build/doctrees/installation/oper_modes.doctree b/documentation/Sphinx/build/doctrees/installation/oper_modes.doctree
index 4d354fab57efba8cc84570deb7a4ebf05ef7342e..dfee8b1ce5483be1455288d987ccc0f9d376b53f 100644
GIT binary patch
literal 2520
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

literal 2774
zcmZo*N>0g7E-lH-Db~x&Pf0E20&#Ow^Gdi188sUVnQ9A}H9|S_5_3~aDhpDJ3t4Il
zStIxv7#Q*kQi~ExGV{_EazXkE+5Cz_1&d3Qic2y}N=q{H^Wsxd(~1k(YYRC-`3e$?
zic{lrQ;Ule(^HEJIb#dCLiv(Qi;7b7O5%(2ON)|I3%UJ5xl&S-^FgNO=N0n!g$gB>
zmgJ}9=a=N=m!!rQmn0UI6!LmAhO&d4lbKRn$X8p)pTQQ&4|j_$#4Q5Fp&ZE>nK>y%
zsd<Hhv4ukDo-9sH204+dP*}6EP^7j{R3ntLD6t&s60uN*P_}|ZkmCx)GnhizpyCn{
z6$}gv`bCMEDP{)xd5OjPCArD^j(K^h`kr|usYM0(If)=+_0w`vD^e>;iV~Ac!0dP^
zC%(*F&rly0!VtB=1sR!n75We>^fU8{OA>RS#(=yP5B8B>QE^G3WGH({Vmiq0g;JsH
zP%jiphjJyBloVwqm6oIy7s}KY%4&piq?8tb)D;)X#fGvc=Oh*vrxq8=$A)qwB_?MV
zf#O9WHk26@go?3+N*Mx)p{x+~%CUti8ElEAp)5I>d8vh}-b|q!F!vU!WiVw3#uln;
zpa*A3W=T#eSD}VxW1(hkp_WF57&wXeqa_jT4Dk$+42cZM45?67u%1Gl44K+OU5yO6
z*bMpD429SX#n=qx*wPGDZ>9{Wb$aNwg``%La24ufwZfpavCy!#&`2XgEJHg(!Y@PB
z4{VNjhGuC}Vrde(SxGth$=UIRrTHbPT!qG(jfEz)g{B%AVxbI3ZskT&RcHosu{jnO
zLo5=EEwn(lq#&^<F}*0UAcL#WQnRtps<zM?6huM{3=E-uF0Mfe&i;PEAwi+eA)fwz
zg*F-D879zB;)H80v<2B~hs9oRR#2qaXXr=ZFwmj3vCy%$&<PYKAj7S|A(2>`lv<jU
z2=ZzucS%uVUU6D}QEqBcp|f8oFFezM(~3)Np=&5dQED0_jkwhox`zrBSLP<==fuNQ
z78iQN7J7yXqGVaHZm-xv?@$pm<?&!CpV&g*P|oDc5^z>1F7%5n^an*(C=aY`0H?wL
zzfd8#3lXJAU~FL!$XNyXMJ1_4g~5KI9GNN5Vj{$wF_ahCEyabQv4vrwyfDik4hXL;
zj0hFT%uC5EN=+__FG(y)Pc11fjEpUe3gswHEdiBp#f8yG2|leTKd&S;FNG^CF{d=O
zn5!@*zc9A8Fis;>2o@CapiGvNnU`H$81Ky(DqI9A)KcP8QVUY^Qd0AhGgFHT6Z}GX
za}x8?OB2&m<CF7KQVSD9nNsr#lR`N`#YQT~h{EKKP`-lH0+3Tvi&FEFQ;Q2z{6hJP
zONufJ;*;}pLB(`&VX9v!Z%KYKlC5c>tf_e=MU{o=p*%%tAerLS_|l@B!i-RvjFOUq
zVk>?9lKlLfV!h1Nk~F>iqICU?lH45q!pu<4l*E$M;*!MNg2F7nP@bYxP~gVrq?V=T
z6lQxfg$ftvf=XdfekqR6$xlwqNi8nSi7m_x<%v&8EiTE-14m_Ho?j?eMq*A0RBOIB
zYbY<&-O$pgz%N6`FH|PAs3^ZEJ~b~nKP59SJs!f%NX$#gNi8ZY3>5$cL~%}HaYj*U
zK~7?FYGF|*Yf5TTX?kI?U#LK8Zc-{J$}4kHi!)MFOA1RmLuK<zOA1O$aG6;e$_8>s
za!FxXC@-iG%`44~uK=a}!g6oMQ2vzC+=6&`YAY_R@C)Tl$xqJAOUs8UtMq0J<ttAt
z$^$vLxTGjGF}JYFFH{s1RcV<y;Gm8#NzE<DNi0b%tPbTUNG;G+H84pjtO*rNt;j3^
zrO}eoVrbaZdb5VICFkd*Wu_O_L8CXhB)%-OII|?bsIcBIR5Up!KQTK#H8(LcCq6MH
zr6?6#o;P%a%9a#m=ECzJBB8_=7l6X5u``r8HLt9&$q(wUg5uQDl>GRL+?>K@Q1De0
z<QJ#LXM!rPyu_U1!WO?!AyAkUmnMPBXQ+=`J43l46;wPZT^F|bh4O(CR#9piEMd0$
zh4P~Xd|^i@YiUWEu0>&IC>K;aC>3`3h4N+QAxBYRcPJ-VrEYO%dSOo}e|$=2abi*q
zC~JVjrPnW%GczT=peQvhv!bvslp$0$IU^BNzor&Jf-ycb4^&pf=Oz|qmlhQEcZPD7
zBqqg|XQq^76i)Ew2<3w$Em%q`oEXX)8sesFQ8+1-9o7VyoFN&?nVy;lYT4u$6;AOB
z<pU=NL;y|o3*`Z40Z5%uTsW;Glm`^?Nr})rHa%1UmdDD=%k>H>OEU8Fz<DeswM@St
zwV+tPa0aOO%qvN(h|kDO&&bJ4&nPLJ8OoBApO;=ZD^vzGaM1F^?2NKdK2XUPj|h-C
zp-h=6g>yssQu33L<85ANs5B_C7sRLLq=HL}`0~t>jCfd!V7^}{Z#*RF#e-6Aap8j4
z!iAw?Aa;CaUU6y>s5uj#ng@!Dl)^<Fq1;7@<#7IDP$3HrAb3%^#IH0dR203ihcw-m
zdNX7w))p?y5XcZI4i!RaD?)0P<+X(?GNdxpKvmsJa8;)WY81d4U>TC2MuKu|X(%VG
btSv5F6<fGElns<HQi==L)E2HSP0|AZr$Yas

diff --git a/documentation/Sphinx/build/doctrees/installation/requirements.doctree b/documentation/Sphinx/build/doctrees/installation/requirements.doctree
index 264a3baf9015584eec9ed0bf7b79b99ae493adfc..a92f1da8f9626c73bf9c455c0d175786dd0aaabf 100644
GIT binary patch
literal 2510
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
Vql7C3RLp=qKgADJ^_3>+0RSQT-)jH>

literal 2762
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
Lt}R?snxqE+9y9yz

diff --git a/documentation/Sphinx/build/doctrees/installation/test_install.doctree b/documentation/Sphinx/build/doctrees/installation/test_install.doctree
index a98264b3288b3a734d25af61be42006e1f051d4d..9197f5a894706add98f786fda9d02554db4a3229 100644
GIT binary patch
literal 2530
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

literal 2784
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
Ut`21bC5)8f!Zo#pYfF>#0O*tiW&i*H

diff --git a/documentation/Sphinx/build/doctrees/program_structure.doctree b/documentation/Sphinx/build/doctrees/program_structure.doctree
index 6407be0a23fbea2286c33c899a9185f3ec765b23..4f9b19c95b3945908b77b0883d19e065ca356681 100644
GIT binary patch
literal 3138
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
MPw@j)eWgiy06D(SZU6uP

literal 3457
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

diff --git a/documentation/Sphinx/build/doctrees/program_structure/prog_components.doctree b/documentation/Sphinx/build/doctrees/program_structure/prog_components.doctree
index a02d96d19f3fe813ac06d412c53a8ccc463ead17..5d63754ac9adde682c042bc8435ee04ef93dd036 100644
GIT binary patch
literal 2542
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

literal 2794
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

diff --git a/documentation/Sphinx/build/doctrees/program_structure/prog_flow.doctree b/documentation/Sphinx/build/doctrees/program_structure/prog_flow.doctree
index 6740c4288bbcc6bb1c586dca39063def100f063b..c9ad9485d352f8e5461b57f7eb58a7478fd505e2 100644
GIT binary patch
literal 2512
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

literal 2764
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

diff --git a/documentation/Sphinx/build/doctrees/program_structure/prog_overview.doctree b/documentation/Sphinx/build/doctrees/program_structure/prog_overview.doctree
index 9530fba73664ad181fac6682132c082fcc0114a5..f8680d58cc5b5acf68da141765c2fd21cc3f0aa3 100644
GIT binary patch
literal 2532
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

literal 2786
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

diff --git a/documentation/Sphinx/build/doctrees/support.doctree b/documentation/Sphinx/build/doctrees/support.doctree
index 30cc5457faf4301655d0e1c17ffc417e00d50253..aa946685beabb834a61afd49fc3da345de4852e0 100644
GIT binary patch
literal 2896
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
BbiM!p

literal 3212
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

diff --git a/documentation/Sphinx/build/doctrees/support/faq.doctree b/documentation/Sphinx/build/doctrees/support/faq.doctree
index 86ae5f2a75dca675096d8d9abcb124eac5c7d658..5f3251bbfa0d24b422f6d79c3b251b1b4b3edf64 100644
GIT binary patch
literal 2574
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
ISDK^;09yI<FaQ7m

literal 2826
zcmZo*N>0g7E-lH-Db~x&Pf0E20&#Ow^Gdi188sUVnQ9A}H9|S_5_3~aDhpDJ3t4Il
zStAq}7#PwL3l($~(uz_GOH=boaw-)Pi?dTx6begIi%T-|^NI`E{E9;bi%XM=OEODJ
zK|=8<scFT9?6rj)p?n32Ma8M{xv9m)iRr1ug`Ba4T%ml)rA0-lc_s11`K3k4sfFBr
zp<F4c$@xWzAl-#LexX8%r6u`k`S~Sz`6a3G#U+VFC561+jG^ox_hqIO7xL8>@@KGx
z%B3Y1>LQ$`3wD|=!f67<p&ZE>nK>y%sd<Hhv4ukDfl!>946>7}P*}6EP^7j{R3ntL
zD6t&sFtJdEP_}|ZkXsAIGnhizpyCn{ISdR8`bCMEDP{)xd5OjPCArD^j(K^h`kr|u
zsYM0(Ibg5or{$zpq*jy^B_@}E+3`?Le3`kPp*}1IAZmjPGBWcj^dVO07nc?k<QJ9b
zrzIBZ6&05hN`|tRB&LJBUnmvI4s~{+bSPJ1Nl8&=QfWzQaiL6Yp{zzIM@ne{NL_KE
zTx=+Na!z7#acXg)d~7I3Qetv;5h!XDVndlhp{N*JsFWd)7|IG!uN+&blEIc(8p@KB
znU`9q>dh3&0dr%aS_V^wU~Hkf26_;dWR~QlausT5HWq5u7HVl^h=G%hn`5AYu7Vrx
zWTTxSo*|MUks+BO70L=Wq);bArnXR5BSS7WLq0Y`AvQxXHbXhKG(**!DFbT19=i1*
zsTCz$h5E$VY0%nOXjoflq>&+(p`9V&m!awhHds7EvotBOGzs1Cq@4WZ?D)dc{E}3z
zLSxOwLX+A;Q;iI<PzEH&b0euLGy{3T9E%qq774}{TA*7}kXV$MUX)mn!BuFf*;r^*
zTWAdmL?H$ShEP8j*B}LFf4|_6pit)!Pk+Bcn+)*`6KJq;!nGFKg6y@!Vy`y~DBA2Z
z^doQ>=+N3&=vZ6m1PT+7;a1>~NGwfCElo-Uc{P-~q$n}3I4!>@H?^qH*)NnAo-@Iz
z$)&c?HI$<$H4T!A+-eKmLj{T}bCdFO;$bR_3q4{BJwpXi@-<kuS8Snos0f<!c(9aD
zY@u%`XL4o<ID-@y`o$LdgQ6>x2UdW9(`kTTs1V$Rh@vJiwlE0fEKoK|Eh-H53+2d6
zftDp9-i)EV$Zjbv42>-e3+07b25~@mZDB;HKxSS_W>IQ#Nqk9SQF>}gabaX^VN@tb
zacW6PW?p)6VKh>fNGr<ED@n~u;R;L4DNQZrDvZf5jIAw<(+CxU1w}k48|Gx@WfvF5
zdozX#7lBH?l=zg?g4Dc})V$=()Z)Sfzfj(s#Ju#<#Prno<ouM>!o*Of)V#u^P)<-`
zk_s}SFu5a?uOPJm<kZxn)V$=>;=&ZaP`=`lqRfK$<osMv;a*&r>KDpelAnxZYg#C4
zYF<fEWnp?KPf;33rZ_dev?!-ABUC1%q@<wON?*SuKR>5fFEh0yO)tMFT|c8FH%GrP
zGn6wWu_U#)Br&(3Fv~BLrzjN^xbZouWvMxZ+1^Z{!o|6uq8gN6isN(glM{1NiwkpN
z3v)wx;!{BNMIJaR3-kO!xiS)SN}yWvy;(zfq3(v3R|S3<I)0%tsYONkMe(V5$@wXn
zdFk;GZbo8WN=|A~VPU8MC?JY+5{om6QVVhtlT!<eLRnK%lS<PIi~T|cQgf41K~Y|r
zlUkgSnp#p=(itk7Us_U7T7t{W(oi;#Ly}7h%R+fU#cW<_ZhQqO?H87NGlue~l;#%1
z!&6&vVTE5PZ%Tf0W?ou8R9U4rV<=yFVo@H*!Nny-sfoFTReqtOpr}gA%mD{=d`W6<
zK~7>xYGHLKM?q?VuBw4aN?}c?U}{BX2`G)0lomt7rq-J^lr1?wFD)~@unro%$tCe+
znZ=nU`9+2GexahtIr)j%@u|6qnK|)^DJey%;1a)~BUHAeC^HwH2N4M+zPJDsR*jvZ
z%&B>0g-w1?e-#v`mZs##SLEgtHiLq%q9DIGH9iwmrR62&6c@Jmg$jYfq_{K*Twp_e
z+}at+4XL)`LFu}%%`cP>l(33Y(_jg+-7l0ME#M0~LRm{o(sV5fJ43mk+CizX%P*8K
zGY>h63cEu&!76o&Gt&!uLiyuUGK&+FazI%F94@_np`4j1@dZVxX_*y;eW47YvdI~V
zpjtPz2oj9(nR%eHB0e{<D7&<vu)i~uvm`MozC1IfB%^SGH%BNRBx%7?TH(Y{*3b|)
zU5mm=q3p1B%H#~mP|oz!ywsvZP|#2D3*`eR2Sfl(^$X<zX8}l^QCv8!Ba{ae@kxo$
zJT^U40hY(g%ggl&DoZl*^T2s5CACbyAhn=azi<Yq_{=LwtccIZOwY*4OwTAOoEgfJ
zlb@GfI4e{JHE_`K#O#c+P(Dz}7LN#!IiXCMDTQ-G`BL(ek>hP%XQ(tNu@}Ur=A?p4
zi}>=)l8ks*n_<3RC~rI@>BWOmZgJs)*ibPLD?T%?IJF4Wa*9vQ1I0v2;lhqk?xMtU
zIDZkShy@1^yr5j{SDF+mieA)1T6asl88Q@W3zudHWQY`p3ZXP7A@$0#+QQ`-QW<KX
yif#qCqEiI55nzq73`tO%K{>WGloM9c78kCJEnF4K21*tw#f7VD3)hq;=>Y&9vk`&-

diff --git a/documentation/Sphinx/build/doctrees/support/known_bugs_issues.doctree b/documentation/Sphinx/build/doctrees/support/known_bugs_issues.doctree
index be6c5e3cf333959c9d4b54939255e60f1616f346..6b192bf8fdfb355e998e54a1b69890cb5336ee10 100644
GIT binary patch
literal 2546
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
Gqz3^0#OoXY

literal 2800
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

diff --git a/documentation/Sphinx/build/doctrees/support/mailing_list.doctree b/documentation/Sphinx/build/doctrees/support/mailing_list.doctree
index fad8e9af58a446e31e26d332d11300204cdad0dd..6dec3e3fbb240ac006de24909e6ad287a83e34da 100644
GIT binary patch
literal 2509
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

literal 2763
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

diff --git a/documentation/Sphinx/build/doctrees/support/ticket_system.doctree b/documentation/Sphinx/build/doctrees/support/ticket_system.doctree
index d6b0c6e5969fd9ac71d307faffb1de5ca0075732..1516c56ea5e168252d4549de92405d645578d3ca 100644
GIT binary patch
literal 2510
zcmZo*nR=L$0StQhQu32aOEPnc_44vlQj4ebaDW7IQ}aruOrE0IIHh)qMh|CEVtH|X
zX;E_OlpcmDJsimynK>y%sd-akr(`hnuotH$mt^MW!PRH5X0T<j$4=46VCZ2j$t=l9
zMUv{_4arQ-PAyRgt}HG|&7A^Ln8DD)5|Ua0vJqXnbqd%C8LSyXJ!}PuMId)&2xKs3
zF!!)Qo#fZUl9QR2I>oOvDY1tuv81FZGpV#BwHWMl=FF7hDX~*}*pqV-i;GjiY}UNQ
zTnLLJrL+LSNlHx4E=o-UsVVJYFG)-XNlnS%%aF?82HBV)-IK4Mn^&TrmsqUtn3tET
z@0nMUT2zpqlL+#^ep*gyMQTM!QDSllm>m!0#Fv@t8S2A=6{0q{AR{xcLLcG<{o>Ms
zg8ZTq{St7{#215uMz5&2WJ-pNH&ba+215^bQciwyc6?!JehG4LLP9!&p@*{|u_!UU
zD6t>|Ik1I7{ajpw6rBD2f<uBrokKkR{U9MO+Jj9B5!xmhQW-|2Nr@S<wNo@Q<YT8~
zD8^37P>!9Fp&C0SLp^p%X@+KoL56gOR)&l>ONLa2E+NI*h+qV1@+(bBg&W?(3-P%w
z#OG5IVYa~}6yOp_)^lb^WiUe`24o^Apm4hvo?J4tKu%}u;Y%(p0wt$-NE}S@>*0Zk
zK$24rM{#ONNoHPp@su7xQ0#$oNm@~UUP)?R%9I|qu*96w)M7+%^ZE5~rl;nm7A2PC
z7ftc&;Y>*^Ni8l(%q^JW*TW65CO#)KFMEn#4;PeMT9h-zuZOoJKRF(h{6MnBQ+ila
z^Gb>;r}PM=<>!~=<(H%)NqRH(@Pcw&UTJQ8MOuDQ?i6pv9=_s|qRfK$<osMv&Mlte
z*CP!PNzF+Gi^P{_mSn`kGJ#(YFGLz4z*Ce8N`mn@sb#4-Q@ojaxH1xRN?=^p9>LU#
z%#!%xlEjkIVuUDbN@`MR`V_w&zVgJPyv)4x_~MeH)Wlqn??D+M738TY9X))Rc?G2<
z@u_*q`6-!s=~H?*OH0ypEp&@B)2H;vpi0K478T_e#b+eurR1a*P3d6+IW@UtN)La2
zX$h(+tYA~7^vI&gpc#=-*uw`g6yX5Y&=5CWizz)as1j&8djvopD9%YN&L~PP$Vmj1
zfV?@0dFiEz>8bI_`6;PWdYDr4rt}CGr6%VWrNpPC7Nq8-q~;}Orh;ODEjd3gEfW+#
zoS7-{1x2Z8nH5tq*n0R9OH1<O5kfsonJH6xcvDJq3*zCa&aa0LERYE*W%3epKnC)I
zMM{bi^NK-nj}R&-PAyHzkFUrDr6+;Zih}&&)Oci_;3Se<5?_{CoC!&v{P8K7#feEd
zAdf&@$qvg68CpF&@hPdrC7F5P0t=K#;~}1jPs_}K6rX$rsRi*xscET2sd>p@|MGxD
zk`jwk<3S0#M<Ju6q@dVJU%$M(T(6+ABqKjhFTW^VKP9zHzaX`sSbs{7C`bp$M39d7
zlGNOSoWzpUDLotosRg>K1|}&}diaXclF_UIi6E?zfmu_MpPy5#mzi3U2DT=nBsWKY
zN)KmAVp4p0W=cuM6mO0m*^;8n+<17#f;&IHxBwKrojqb;*JS1urxt;V_4w30P#C35
z>FD7uN-T$Sy%~E1iYxO<5-Z{}GSf41GSf3kru4An<b#qoPjPNyQ3<59E}qiSBMjz)
z3-99ioc!cOXb8$CXC#8^i_{`Wo{G=R0~J2;xrs&Dr3F(u!PPUk3WetN&K};B{N&8M
zw0x+5H)D?ws5mGtO+r;CkeZv6ni5}JQkj!loROMZGNrReG&v_fF*`mrH!(9OJ~1Vw
zC>2~McJwf(=9Pge&>jv*F^~!>zXUS#QZkEDlS|@D5{uGPOF$K4k6>|WQgKOUNhvsN
zQb5&Z?UWuN6j4yU395cUrlr9-Y@pPi0v2Zn34&_o+9?^{86L$woFIXc$^vk$o#E|Q
zoFQL3CBq|wySRrJIjX?Ad6P3sz=;x+C?F!B>;zK>aVD||L|yC@P=w_s<>$a-AFNcQ
zxDrJWu9_3YL{6BkU`;|O<`<VF7L|a?VNrCmpfU_S9GRfFfGXoFNGvK&jn7RjE>28`
g<Ru|^o<<Soh6{tEgewJ9%z!;V#Sc{Vl_u!{0QryJIsgCw

literal 2764
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

diff --git a/documentation/Sphinx/build/doctrees/user_guide.doctree b/documentation/Sphinx/build/doctrees/user_guide.doctree
index 0766fd303dd49d534aededf68d5a0c165fbc293b..861cc722c605b86a52d2ee76a460ea86325e64a5 100644
GIT binary patch
literal 2866
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

literal 3172
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

diff --git a/documentation/Sphinx/build/doctrees/user_guide/control_templates.doctree b/documentation/Sphinx/build/doctrees/user_guide/control_templates.doctree
index 0f92b2adc6adcd41149dcfe3df23118394f75d14..8c84c92d84ffbdfe96eb766e3dd0633498fab844 100644
GIT binary patch
literal 2553
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

literal 2807
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

diff --git a/documentation/Sphinx/build/doctrees/user_guide/how_to.doctree b/documentation/Sphinx/build/doctrees/user_guide/how_to.doctree
index bdbef2730358b7a2ba8c2ecd9125dd40affa7a95..70b19fbf6bdf0d8b5fd51d845651dee28bf6d7b7 100644
GIT binary patch
literal 2546
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

literal 2798
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

diff --git a/documentation/Sphinx/build/html/.buildinfo b/documentation/Sphinx/build/html/.buildinfo
index 8528278..71c4dc1 100644
--- a/documentation/Sphinx/build/html/.buildinfo
+++ b/documentation/Sphinx/build/html/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 329a9aafadcc8557df76a3756510535e
+config: 02e87e48403e699e19326e64e41ebe7d
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/documentation/Sphinx/build/html/_modules/ControlFile.html b/documentation/Sphinx/build/html/_modules/ControlFile.html
index e31a7b1..3638b5f 100644
--- a/documentation/Sphinx/build/html/_modules/ControlFile.html
+++ b/documentation/Sphinx/build/html/_modules/ControlFile.html
@@ -211,7 +211,7 @@
                          <span class="n">check_basetime</span><span class="p">,</span> <span class="n">check_public</span><span class="p">,</span> <span class="n">check_acctype</span><span class="p">,</span>
                          <span class="n">check_acctime</span><span class="p">,</span> <span class="n">check_accmaxstep</span><span class="p">,</span> <span class="n">check_time</span><span class="p">,</span>
                          <span class="n">check_logicals_type</span><span class="p">,</span> <span class="n">check_len_type_time_step</span><span class="p">,</span>
-                         <span class="n">check_addpar</span><span class="p">,</span> <span class="n">check_job_chunk</span><span class="p">)</span>
+                         <span class="n">check_addpar</span><span class="p">,</span> <span class="n">check_job_chunk</span><span class="p">,</span> <span class="n">check_number</span><span class="p">)</span>
 
 <span class="c1"># ------------------------------------------------------------------------------</span>
 <span class="c1"># CLASS</span>
@@ -245,7 +245,7 @@
 <span class="sd">    dtime :str</span>
 <span class="sd">        The time step in hours. Default value is None.</span>
 
-<span class="sd">    basetime : str</span>
+<span class="sd">    basetime : int</span>
 <span class="sd">        The time for a half day retrieval. The 12 hours upfront are to be</span>
 <span class="sd">        retrieved. Default value is None.</span>
 
@@ -455,6 +455,11 @@
 <span class="sd">        to delete all temporary files except the final output files (0).</span>
 <span class="sd">        Default value is 0.</span>
 
+<span class="sd">    oper : int</span>
+<span class="sd">        Switch to prepare the operational job script. Start date, end date and</span>
+<span class="sd">        basetime will be prepared with environment variables.</span>
+<span class="sd">        Default value is 0.</span>
+
 <span class="sd">    request : int</span>
 <span class="sd">        Switch to select between just retrieving the data (0), writing the mars</span>
 <span class="sd">        parameter values to a csv file (1) or doing both (2).</span>
@@ -465,8 +470,12 @@
 <span class="sd">        possible data sets. Public data sets (1) and Memberstate data sets (0).</span>
 <span class="sd">        Default value is 0.</span>
 
-<span class="sd">    ecapi : boolean</span>
-<span class="sd">        Tells wether the ECMWF Web APi was able to load or not.</span>
+<span class="sd">    ec_api : boolean</span>
+<span class="sd">        Tells wether the ECMWF Web API was able to load or not.</span>
+<span class="sd">        Default value is None.</span>
+
+<span class="sd">    cds_api : boolean</span>
+<span class="sd">        Tells wether the CDS API was able to load or not.</span>
 <span class="sd">        Default value is None.</span>
 
 <span class="sd">    purefc : int</span>
@@ -561,16 +570,18 @@
         <span class="bp">self</span><span class="o">.</span><span class="n">ecgid</span> <span class="o">=</span> <span class="kc">None</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">install_target</span> <span class="o">=</span> <span class="kc">None</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">debug</span> <span class="o">=</span> <span class="mi">0</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">oper</span> <span class="o">=</span> <span class="mi">0</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">request</span> <span class="o">=</span> <span class="mi">0</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">public</span> <span class="o">=</span> <span class="mi">0</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">ecapi</span> <span class="o">=</span> <span class="kc">None</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">ec_api</span> <span class="o">=</span> <span class="kc">None</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">cds_api</span> <span class="o">=</span> <span class="kc">None</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">purefc</span> <span class="o">=</span> <span class="mi">0</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">rrint</span> <span class="o">=</span> <span class="mi">0</span>
 
         <span class="bp">self</span><span class="o">.</span><span class="n">logicals</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;gauss&#39;</span><span class="p">,</span> <span class="s1">&#39;omega&#39;</span><span class="p">,</span> <span class="s1">&#39;omegadiff&#39;</span><span class="p">,</span> <span class="s1">&#39;eta&#39;</span><span class="p">,</span> <span class="s1">&#39;etadiff&#39;</span><span class="p">,</span>
                          <span class="s1">&#39;dpdeta&#39;</span><span class="p">,</span> <span class="s1">&#39;cwc&#39;</span><span class="p">,</span> <span class="s1">&#39;wrf&#39;</span><span class="p">,</span> <span class="s1">&#39;grib2flexpart&#39;</span><span class="p">,</span> <span class="s1">&#39;ecstorage&#39;</span><span class="p">,</span>
-                         <span class="s1">&#39;ectrans&#39;</span><span class="p">,</span> <span class="s1">&#39;debug&#39;</span><span class="p">,</span> <span class="s1">&#39;request&#39;</span><span class="p">,</span> <span class="s1">&#39;public&#39;</span><span class="p">,</span> <span class="s1">&#39;purefc&#39;</span><span class="p">,</span>
-                         <span class="s1">&#39;rrint&#39;</span><span class="p">]</span>
+                         <span class="s1">&#39;ectrans&#39;</span><span class="p">,</span> <span class="s1">&#39;debug&#39;</span><span class="p">,</span> <span class="s1">&#39;oper&#39;</span><span class="p">,</span> <span class="s1">&#39;request&#39;</span><span class="p">,</span> <span class="s1">&#39;public&#39;</span><span class="p">,</span>
+                         <span class="s1">&#39;purefc&#39;</span><span class="p">,</span> <span class="s1">&#39;rrint&#39;</span><span class="p">]</span>
 
         <span class="bp">self</span><span class="o">.</span><span class="n">_read_controlfile</span><span class="p">()</span>
 
@@ -627,8 +638,7 @@
                             <span class="k">if</span> <span class="n">var</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
                                 <span class="n">data</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="mi">1</span><span class="p">][:</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">var</span> <span class="o">+</span> <span class="n">data</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="n">k</span><span class="o">+</span><span class="mi">1</span><span class="p">:]</span>
                             <span class="k">else</span><span class="p">:</span>
-                                <span class="n">my_error</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">mailfail</span><span class="p">,</span>
-                                         <span class="s1">&#39;Could not find variable &#39;</span>
+                                <span class="n">my_error</span><span class="p">(</span><span class="s1">&#39;Could not find variable &#39;</span>
                                          <span class="o">+</span> <span class="n">data</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="n">j</span><span class="o">+</span><span class="mi">1</span><span class="p">:</span><span class="n">k</span><span class="p">]</span> <span class="o">+</span> <span class="s1">&#39; while reading &#39;</span> <span class="o">+</span>
                                          <span class="bp">self</span><span class="o">.</span><span class="n">controlfile</span><span class="p">)</span>
                         <span class="nb">setattr</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">data</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span> <span class="o">+</span> <span class="s1">&#39;_expanded&#39;</span><span class="p">,</span> <span class="n">data</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span>
@@ -751,7 +761,7 @@
         <span class="bp">self</span><span class="o">.</span><span class="n">start_date</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">end_date</span> <span class="o">=</span> <span class="n">check_dates</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">start_date</span><span class="p">,</span>
                                                      <span class="bp">self</span><span class="o">.</span><span class="n">end_date</span><span class="p">)</span>
 
-        <span class="n">check_basetime</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">basetime</span><span class="p">)</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">basetime</span> <span class="o">=</span> <span class="n">check_basetime</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">basetime</span><span class="p">)</span>
 
         <span class="bp">self</span><span class="o">.</span><span class="n">levelist</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">level</span> <span class="o">=</span> <span class="n">check_levels</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">levelist</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">level</span><span class="p">)</span>
 
@@ -776,9 +786,9 @@
 
         <span class="bp">self</span><span class="o">.</span><span class="n">acctype</span> <span class="o">=</span> <span class="n">check_acctype</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">acctype</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">type</span><span class="p">)</span>
 
-        <span class="bp">self</span><span class="o">.</span><span class="n">acctime</span> <span class="o">=</span> <span class="n">check_acctime</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">acctime</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">acctype</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">purefc</span><span class="p">)</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">acctime</span> <span class="o">=</span> <span class="n">check_acctime</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">acctime</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">marsclass</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">purefc</span><span class="p">)</span>
 
-        <span class="bp">self</span><span class="o">.</span><span class="n">accmaxstep</span> <span class="o">=</span> <span class="n">check_accmaxstep</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">accmaxstep</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">acctype</span><span class="p">,</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">accmaxstep</span> <span class="o">=</span> <span class="n">check_accmaxstep</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">accmaxstep</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">marsclass</span><span class="p">,</span>
                                            <span class="bp">self</span><span class="o">.</span><span class="n">purefc</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">maxstep</span><span class="p">)</span>
 
         <span class="bp">self</span><span class="o">.</span><span class="n">purefc</span> <span class="o">=</span> <span class="n">check_purefc</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">type</span><span class="p">)</span>
@@ -792,6 +802,8 @@
 
         <span class="bp">self</span><span class="o">.</span><span class="n">job_chunk</span> <span class="o">=</span> <span class="n">check_job_chunk</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">job_chunk</span><span class="p">)</span>
 
+        <span class="bp">self</span><span class="o">.</span><span class="n">number</span> <span class="o">=</span> <span class="n">check_number</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">number</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">mailfail</span><span class="p">)</span>
+
         <span class="k">return</span></div>
 
 <div class="viewcode-block" id="ControlFile.to_list"><a class="viewcode-back" href="../api.html#ControlFile.ControlFile.to_list">[docs]</a>    <span class="k">def</span> <span class="nf">to_list</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
@@ -849,7 +861,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -868,13 +880,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/_modules/EcFlexpart.html b/documentation/Sphinx/build/html/_modules/EcFlexpart.html
index 03e112b..e33e458 100644
--- a/documentation/Sphinx/build/html/_modules/EcFlexpart.html
+++ b/documentation/Sphinx/build/html/_modules/EcFlexpart.html
@@ -219,7 +219,8 @@
 <span class="kn">from</span> <span class="nn">eccodes</span> <span class="k">import</span> <span class="p">(</span><span class="n">codes_index_select</span><span class="p">,</span> <span class="n">codes_new_from_index</span><span class="p">,</span> <span class="n">codes_get</span><span class="p">,</span>
                      <span class="n">codes_get_values</span><span class="p">,</span> <span class="n">codes_set_values</span><span class="p">,</span> <span class="n">codes_set</span><span class="p">,</span>
                      <span class="n">codes_write</span><span class="p">,</span> <span class="n">codes_release</span><span class="p">,</span> <span class="n">codes_new_from_index</span><span class="p">,</span>
-                     <span class="n">codes_index_release</span><span class="p">,</span> <span class="n">codes_index_get</span><span class="p">)</span>
+                     <span class="n">codes_index_release</span><span class="p">,</span> <span class="n">codes_index_get</span><span class="p">,</span> <span class="n">codes_get_array</span><span class="p">,</span>
+                     <span class="n">codes_set_array</span><span class="p">,</span> <span class="n">codes_grib_new_from_file</span><span class="p">)</span>
 
 <span class="c1"># software specific classes and modules from flex_extract</span>
 <span class="n">sys</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="s1">&#39;../&#39;</span><span class="p">)</span>
@@ -227,8 +228,9 @@
 <span class="kn">from</span> <span class="nn">GribUtil</span> <span class="k">import</span> <span class="n">GribUtil</span>
 <span class="kn">from</span> <span class="nn">mods.tools</span> <span class="k">import</span> <span class="p">(</span><span class="n">init128</span><span class="p">,</span> <span class="n">to_param_id</span><span class="p">,</span> <span class="n">silent_remove</span><span class="p">,</span> <span class="n">product</span><span class="p">,</span>
                         <span class="n">my_error</span><span class="p">,</span> <span class="n">make_dir</span><span class="p">,</span> <span class="n">get_informations</span><span class="p">,</span> <span class="n">get_dimensions</span><span class="p">,</span>
-                        <span class="n">execute_subprocess</span><span class="p">)</span>
+                        <span class="n">execute_subprocess</span><span class="p">,</span> <span class="n">to_param_id_with_tablenumber</span><span class="p">)</span>
 <span class="kn">from</span> <span class="nn">MarsRetrieval</span> <span class="k">import</span> <span class="n">MarsRetrieval</span>
+<span class="kn">from</span> <span class="nn">UioFiles</span> <span class="k">import</span> <span class="n">UioFiles</span>
 <span class="kn">import</span> <span class="nn">mods.disaggregation</span> <span class="k">as</span> <span class="nn">disaggregation</span>
 
 <span class="c1"># ------------------------------------------------------------------------------</span>
@@ -258,7 +260,7 @@
 <span class="sd">        dataset which has to be used to characterize the type of</span>
 <span class="sd">        data.</span>
 
-<span class="sd">    basetime : str</span>
+<span class="sd">    basetime : int</span>
 <span class="sd">        The time for a half day retrieval. The 12 hours upfront are to be</span>
 <span class="sd">        retrieved.</span>
 
@@ -428,10 +430,10 @@
 <span class="sd">        &#39;&#39;&#39;</span>
         <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span>
         <span class="k">for</span> <span class="n">ty</span><span class="p">,</span> <span class="n">st</span><span class="p">,</span> <span class="n">ti</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">ftype</span><span class="p">,</span> <span class="n">fstep</span><span class="p">,</span> <span class="n">ftime</span><span class="p">):</span>
-            <span class="n">btlist</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">24</span><span class="p">)</span>
-            <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">basetime</span> <span class="o">==</span> <span class="s1">&#39;12&#39;</span><span class="p">:</span>
+            <span class="n">btlist</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">ftime</span><span class="p">))</span>
+            <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">basetime</span> <span class="o">==</span> <span class="mi">12</span><span class="p">:</span>
                 <span class="n">btlist</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mi">8</span><span class="p">,</span> <span class="mi">9</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> <span class="mi">12</span><span class="p">]</span>
-            <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">basetime</span> <span class="o">==</span> <span class="s1">&#39;00&#39;</span><span class="p">:</span>
+            <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">basetime</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
                 <span class="n">btlist</span> <span class="o">=</span> <span class="p">[</span><span class="mi">13</span><span class="p">,</span> <span class="mi">14</span><span class="p">,</span> <span class="mi">15</span><span class="p">,</span> <span class="mi">16</span><span class="p">,</span> <span class="mi">17</span><span class="p">,</span> <span class="mi">18</span><span class="p">,</span> <span class="mi">19</span><span class="p">,</span> <span class="mi">20</span><span class="p">,</span> <span class="mi">21</span><span class="p">,</span> <span class="mi">22</span><span class="p">,</span> <span class="mi">23</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span>
 
             <span class="c1"># if ((ty.upper() == &#39;AN&#39; and (int(c.time[i]) % int(c.dtime)) == 0) or</span>
@@ -439,7 +441,7 @@
                  <span class="c1"># (int(c.step[i]) % int(c.dtime) == 0)) ) and \</span>
                  <span class="c1"># (int(c.time[i]) in btlist or c.purefc):</span>
 
-            <span class="k">if</span> <span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">ti</span><span class="p">)</span> <span class="ow">in</span> <span class="n">btlist</span><span class="p">)</span> <span class="ow">or</span> <span class="bp">self</span><span class="o">.</span><span class="n">purefc</span><span class="p">:</span>
+            <span class="k">if</span> <span class="p">(</span><span class="n">i</span> <span class="ow">in</span> <span class="n">btlist</span><span class="p">)</span> <span class="ow">or</span> <span class="bp">self</span><span class="o">.</span><span class="n">purefc</span><span class="p">:</span>
 
                 <span class="k">if</span> <span class="p">((</span><span class="n">ty</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span> <span class="o">==</span> <span class="s1">&#39;AN&#39;</span> <span class="ow">and</span> <span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">ti</span><span class="p">)</span> <span class="o">%</span> <span class="nb">int</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span> <span class="ow">or</span>
                     <span class="p">(</span><span class="n">ty</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span> <span class="o">!=</span> <span class="s1">&#39;AN&#39;</span> <span class="ow">and</span> <span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">st</span><span class="p">)</span> <span class="o">%</span> <span class="nb">int</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)):</span>
@@ -457,6 +459,7 @@
                             <span class="bp">self</span><span class="o">.</span><span class="n">types</span><span class="p">[</span><span class="n">ty</span><span class="p">][</span><span class="s1">&#39;steps&#39;</span><span class="p">]</span> <span class="o">+=</span> <span class="s1">&#39;/&#39;</span>
                         <span class="bp">self</span><span class="o">.</span><span class="n">types</span><span class="p">[</span><span class="n">ty</span><span class="p">][</span><span class="s1">&#39;steps&#39;</span><span class="p">]</span> <span class="o">+=</span> <span class="n">st</span>
             <span class="n">i</span> <span class="o">+=</span> <span class="mi">1</span>
+
         <span class="k">return</span>
 
     <span class="k">def</span> <span class="nf">_create_field_types_fluxes</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
@@ -552,13 +555,13 @@
             <span class="bp">self</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;SH__ML&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;U/V/D&#39;</span><span class="p">,</span> <span class="s1">&#39;ML&#39;</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">glevelist</span><span class="p">,</span> <span class="s1">&#39;OFF&#39;</span><span class="p">]</span>
         <span class="k">elif</span> <span class="ow">not</span> <span class="n">gauss</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">eta</span><span class="p">:</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;OG__ML&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">+=</span> <span class="s1">&#39;/U/V&#39;</span>
-        <span class="k">else</span><span class="p">:</span>
-            <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Warning: Collecting etadot and parameters for gaussian grid </span><span class="se">\</span>
-<span class="s1">                            is a very costly parameter combination, </span><span class="se">\</span>
-<span class="s1">                            use this combination only for debugging!&#39;</span><span class="p">)</span>
-            <span class="bp">self</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;GG__SL&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Q&#39;</span><span class="p">,</span> <span class="s1">&#39;ML&#39;</span><span class="p">,</span> <span class="s1">&#39;1&#39;</span><span class="p">,</span> \
+        <span class="k">else</span><span class="p">:</span>  <span class="c1"># GAUSS and ETA</span>
+            <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Warning: Collecting etadot and parameters for gaussian grid &#39;</span>
+                           <span class="s1">&#39;is a very costly parameter combination, &#39;</span>
+                           <span class="s1">&#39;use this combination only for debugging!&#39;</span><span class="p">)</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;GG__SL&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Q&#39;</span><span class="p">,</span> <span class="s1">&#39;ML&#39;</span><span class="p">,</span> <span class="s1">&#39;1&#39;</span><span class="p">,</span>
                                      <span class="s1">&#39;</span><span class="si">{}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">((</span><span class="nb">int</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">resol</span><span class="p">)</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span> <span class="o">/</span> <span class="mi">2</span><span class="p">)]</span>
-            <span class="bp">self</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;GG__ML&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;U/V/D/77&#39;</span><span class="p">,</span> <span class="s1">&#39;ML&#39;</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">glevelist</span><span class="p">,</span> \
+            <span class="bp">self</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;GG__ML&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;U/V/D/ETADOT&#39;</span><span class="p">,</span> <span class="s1">&#39;ML&#39;</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">glevelist</span><span class="p">,</span>
                                      <span class="s1">&#39;</span><span class="si">{}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">((</span><span class="nb">int</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">resol</span><span class="p">)</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span> <span class="o">/</span> <span class="mi">2</span><span class="p">)]</span>
 
         <span class="k">if</span> <span class="n">omega</span><span class="p">:</span>
@@ -568,11 +571,12 @@
             <span class="bp">self</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;OG__ML&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">+=</span> <span class="s1">&#39;/CLWC/CIWC&#39;</span>
 
         <span class="c1"># ADDITIONAL FIELDS FOR FLEXPART-WRF MODEL (IF QUESTIONED)</span>
-        <span class="c1">#-----------------------------------------------------------------------</span>
+        <span class="c1"># -----------------------------------------------------------------------</span>
         <span class="k">if</span> <span class="n">wrf</span><span class="p">:</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;OG__ML&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">+=</span> <span class="s1">&#39;/Z/VO&#39;</span>
             <span class="k">if</span> <span class="s1">&#39;/D&#39;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;OG__ML&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">]:</span>
                 <span class="bp">self</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;OG__ML&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">+=</span> <span class="s1">&#39;/D&#39;</span>
+
             <span class="n">wrf_sfc</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;SP&#39;</span><span class="p">,</span><span class="s1">&#39;SKT&#39;</span><span class="p">,</span><span class="s1">&#39;SST&#39;</span><span class="p">,</span><span class="s1">&#39;CI&#39;</span><span class="p">,</span><span class="s1">&#39;STL1&#39;</span><span class="p">,</span><span class="s1">&#39;STL2&#39;</span><span class="p">,</span> <span class="s1">&#39;STL3&#39;</span><span class="p">,</span><span class="s1">&#39;STL4&#39;</span><span class="p">,</span>
                        <span class="s1">&#39;SWVL1&#39;</span><span class="p">,</span><span class="s1">&#39;SWVL2&#39;</span><span class="p">,</span><span class="s1">&#39;SWVL3&#39;</span><span class="p">,</span><span class="s1">&#39;SWVL4&#39;</span><span class="p">]</span>
             <span class="k">for</span> <span class="n">par</span> <span class="ow">in</span> <span class="n">wrf_sfc</span><span class="p">:</span>
@@ -601,7 +605,7 @@
 <span class="sd">        ------</span>
 
 <span class="sd">        &#39;&#39;&#39;</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;OG_acc_SL&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;LSP/CP/SSHF/EWSS/NSSS/SSR&quot;</span><span class="p">,</span> \
+        <span class="bp">self</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;OG_acc_SL&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;LSP/CP/SSHF/EWSS/NSSS/SSR&quot;</span><span class="p">,</span>
                                     <span class="s1">&#39;SFC&#39;</span><span class="p">,</span> <span class="s1">&#39;1&#39;</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid</span><span class="p">]</span>
         <span class="k">return</span>
 
@@ -814,10 +818,8 @@
                            <span class="s1">&#39;param&#39;</span><span class="p">:</span><span class="kc">None</span><span class="p">}</span>
 
         <span class="k">for</span> <span class="n">ftype</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">types</span><span class="p">:</span>
-            <span class="c1"># fk contains field types such as</span>
+            <span class="c1"># ftype contains field types such as</span>
             <span class="c1">#     [AN, FC, PF, CV]</span>
-            <span class="c1"># fv contains all of the items of the belonging key</span>
-            <span class="c1">#     [times, steps]</span>
             <span class="k">for</span> <span class="n">pk</span><span class="p">,</span> <span class="n">pv</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">params</span><span class="o">.</span><span class="n">iteritems</span><span class="p">():</span>
                 <span class="c1"># pk contains one of these keys of params</span>
                 <span class="c1">#     [SH__ML, SH__SL, GG__ML, GG__SL, OG__ML, OG__SL,</span>
@@ -835,7 +837,9 @@
                     <span class="bp">self</span><span class="o">.</span><span class="n">_mk_targetname</span><span class="p">(</span><span class="n">ftype</span><span class="p">,</span>
                                         <span class="n">pk</span><span class="p">,</span>
                                         <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">)[</span><span class="mi">0</span><span class="p">])</span>
-                <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;param&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">pv</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
+                <span class="n">table128</span> <span class="o">=</span> <span class="n">init128</span><span class="p">(</span><span class="n">_config</span><span class="o">.</span><span class="n">PATH_GRIBTABLE</span><span class="p">)</span>
+                <span class="n">ids</span> <span class="o">=</span> <span class="n">to_param_id_with_tablenumber</span><span class="p">(</span><span class="n">pv</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">table128</span><span class="p">)</span>
+                <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;param&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">ids</span>
                 <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;levtype&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">pv</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
                 <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;levelist&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">pv</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span>
                 <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;grid&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">pv</span><span class="p">[</span><span class="mi">3</span><span class="p">]</span>
@@ -858,9 +862,26 @@
                 <span class="k">if</span> <span class="n">pk</span> <span class="o">==</span> <span class="s1">&#39;GG__SL&#39;</span> <span class="ow">and</span> <span class="n">pv</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;Q&#39;</span><span class="p">:</span>
                     <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;area&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
                     <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;gaussian&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="s1">&#39;reduced&#39;</span>
+                <span class="k">if</span> <span class="n">ftype</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span> <span class="o">==</span> <span class="s1">&#39;FC&#39;</span> <span class="ow">and</span> \
+                    <span class="s1">&#39;acc&#39;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;target&#39;</span><span class="p">]:</span>
+                    <span class="k">if</span> <span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;time&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">])</span> <span class="o">+</span>
+                        <span class="nb">int</span><span class="p">(</span><span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;step&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">]))</span> <span class="o">&gt;</span> <span class="mi">23</span><span class="p">:</span>
+                        <span class="n">dates</span> <span class="o">=</span> <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">)</span>
+                        <span class="n">sdate</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">dates</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span>
+                        <span class="n">sdate</span> <span class="o">=</span> <span class="n">sdate</span> <span class="o">-</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+                        <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="s1">&#39;/&#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span>
+                            <span class="p">[</span><span class="n">sdate</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s2">&quot;%Y%m</span><span class="si">%d</span><span class="s2">&quot;</span><span class="p">)]</span> <span class="o">+</span>
+                            <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">][</span><span class="mi">1</span><span class="p">:])</span>
+
+                        <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;CHANGED FC start date to &#39;</span> <span class="o">+</span>
+                              <span class="n">sdate</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s2">&quot;%Y%m</span><span class="si">%d</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">+</span>
+                              <span class="s1">&#39; to accomodate TIME=&#39;</span> <span class="o">+</span>
+                              <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;time&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">+</span>
+                              <span class="s1">&#39;, STEP=&#39;</span> <span class="o">+</span>
+                              <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;time&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">])</span>
 
     <span class="c1"># ------  on demand path  --------------------------------------------------</span>
-                <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">basetime</span><span class="p">:</span>
+                <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">basetime</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
                     <span class="c1"># ******* start retrievement</span>
                     <span class="bp">self</span><span class="o">.</span><span class="n">_start_retrievement</span><span class="p">(</span><span class="n">request</span><span class="p">,</span> <span class="n">retr_param_dict</span><span class="p">)</span>
     <span class="c1"># ------  operational path  ------------------------------------------------</span>
@@ -870,20 +891,12 @@
                     <span class="c1"># be accessible with user&#39;s credentials</span>
 
                     <span class="n">enddate</span> <span class="o">=</span> <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>
-                    <span class="n">elimit</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">enddate</span> <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">basetime</span><span class="p">,</span>
+                    <span class="n">elimit</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">enddate</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">basetime</span><span class="p">),</span>
                                                <span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span>
 
-                    <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">basetime</span> <span class="o">==</span> <span class="s1">&#39;12&#39;</span><span class="p">:</span>
+                    <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">basetime</span> <span class="o">==</span> <span class="mi">12</span><span class="p">:</span>
                         <span class="c1"># --------------  flux data ----------------------------</span>
                         <span class="k">if</span> <span class="s1">&#39;acc&#39;</span> <span class="ow">in</span> <span class="n">pk</span><span class="p">:</span>
-
-                        <span class="c1"># Strategy:</span>
-                        <span class="c1"># if maxtime-elimit &gt;= 24h reduce date by 1,</span>
-                        <span class="c1"># if 12h &lt;= maxtime-elimit&lt;12h reduce time for last date</span>
-                        <span class="c1"># if maxtime-elimit&lt;12h reduce step for last time</span>
-                        <span class="c1"># A split of the MARS job into 2 is likely necessary.</span>
-
-
                             <span class="n">startdate</span> <span class="o">=</span> <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
                             <span class="n">enddate</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="n">elimit</span> <span class="o">-</span> <span class="n">t24h</span><span class="p">,</span><span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">&#39;</span><span class="p">)</span>
                             <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="s1">&#39;/&#39;</span><span class="o">.</span><span class="n">join</span><span class="p">([</span><span class="n">startdate</span><span class="p">,</span>
@@ -908,27 +921,24 @@
                             <span class="c1"># ******* start retrievement</span>
                             <span class="bp">self</span><span class="o">.</span><span class="n">_start_retrievement</span><span class="p">(</span><span class="n">request</span><span class="p">,</span> <span class="n">retr_param_dict</span><span class="p">)</span>
 
-                    <span class="k">else</span><span class="p">:</span> <span class="c1"># basetime = 0</span>
+                    <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">basetime</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
                         <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">]</span> <span class="o">=</span> \
                             <span class="n">datetime</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="n">elimit</span> <span class="o">-</span> <span class="n">t24h</span><span class="p">,</span> <span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">&#39;</span><span class="p">)</span>
 
                         <span class="n">timesave</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;time&#39;</span><span class="p">])</span>
 
-                        <span class="k">if</span> <span class="s1">&#39;/&#39;</span> <span class="ow">in</span> <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;time&#39;</span><span class="p">]:</span>
+                        <span class="k">if</span> <span class="p">(</span><span class="s1">&#39;/&#39;</span> <span class="ow">in</span> <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;time&#39;</span><span class="p">]</span> <span class="ow">and</span>
+                            <span class="n">pk</span> <span class="o">!=</span> <span class="s1">&#39;OG_OROLSM__SL&#39;</span> <span class="ow">and</span>
+                            <span class="s1">&#39;acc&#39;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">pk</span> <span class="p">)</span> <span class="p">:</span>
                             <span class="n">times</span> <span class="o">=</span> <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;time&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">)</span>
                             <span class="n">steps</span> <span class="o">=</span> <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;step&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">)</span>
-                            <span class="k">while</span> <span class="p">(</span><span class="n">pk</span> <span class="o">!=</span> <span class="s1">&#39;OG_OROLSM__SL&#39;</span> <span class="ow">and</span>
-                                   <span class="s1">&#39;acc&#39;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">pk</span> <span class="ow">and</span>
-                                   <span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">times</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> <span class="o">+</span> <span class="nb">int</span><span class="p">(</span><span class="n">steps</span><span class="p">[</span><span class="mi">0</span><span class="p">]))</span> <span class="o">&lt;=</span> <span class="mi">12</span><span class="p">):</span>
-                                <span class="n">times</span> <span class="o">=</span> <span class="n">times</span><span class="p">[</span><span class="mi">1</span><span class="p">:]</span>
-
-                            <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">times</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">:</span>
-                                <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;time&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="s1">&#39;/&#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">times</span><span class="p">)</span>
-                            <span class="k">else</span><span class="p">:</span>
-                                <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;time&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">times</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
 
-                        <span class="c1"># ******* start retrievement</span>
-                        <span class="bp">self</span><span class="o">.</span><span class="n">_start_retrievement</span><span class="p">(</span><span class="n">request</span><span class="p">,</span> <span class="n">retr_param_dict</span><span class="p">)</span>
+                            <span class="k">while</span> <span class="nb">int</span><span class="p">(</span><span class="n">times</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> <span class="o">+</span> <span class="nb">int</span><span class="p">(</span><span class="n">steps</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> <span class="o">&lt;=</span> <span class="mi">12</span><span class="p">:</span>
+                                <span class="n">times</span> <span class="o">=</span> <span class="n">times</span><span class="p">[</span><span class="mi">1</span><span class="p">:]</span>
+                                <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">times</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">:</span>
+                                    <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;time&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="s1">&#39;/&#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">times</span><span class="p">)</span>
+                                <span class="k">else</span><span class="p">:</span>
+                                    <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;time&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">times</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
 
                         <span class="k">if</span> <span class="p">(</span><span class="n">pk</span> <span class="o">!=</span> <span class="s1">&#39;OG_OROLSM__SL&#39;</span> <span class="ow">and</span>
                             <span class="nb">int</span><span class="p">(</span><span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;step&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">)[</span><span class="mi">0</span><span class="p">])</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">and</span>
@@ -942,8 +952,11 @@
                                 <span class="bp">self</span><span class="o">.</span><span class="n">_mk_targetname</span><span class="p">(</span><span class="n">ftype</span><span class="p">,</span> <span class="n">pk</span><span class="p">,</span>
                                                     <span class="n">retr_param_dict</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">])</span>
 
-                            <span class="c1"># ******* start retrievement</span>
-                            <span class="bp">self</span><span class="o">.</span><span class="n">_start_retrievement</span><span class="p">(</span><span class="n">request</span><span class="p">,</span> <span class="n">retr_param_dict</span><span class="p">)</span>
+                        <span class="c1"># ******* start retrievement</span>
+                        <span class="bp">self</span><span class="o">.</span><span class="n">_start_retrievement</span><span class="p">(</span><span class="n">request</span><span class="p">,</span> <span class="n">retr_param_dict</span><span class="p">)</span>
+                    <span class="k">else</span><span class="p">:</span>
+                        <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">&#39;ERROR: Basetime has an invalid value &#39;</span>
+                                                 <span class="s1">&#39;-&gt; </span><span class="si">{}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">basetime</span><span class="p">)))</span>
 
         <span class="k">if</span> <span class="n">request</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">or</span> <span class="n">request</span> <span class="o">==</span> <span class="mi">2</span><span class="p">:</span>
             <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;MARS retrieve done ... &#39;</span><span class="p">)</span>
@@ -1068,7 +1081,11 @@
 
         <span class="c1"># get the values of the keys which are used for distinct access</span>
         <span class="c1"># of grib messages via product</span>
-        <span class="n">index_keys</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;date&quot;</span><span class="p">,</span> <span class="s2">&quot;time&quot;</span><span class="p">,</span> <span class="s2">&quot;step&quot;</span><span class="p">]</span>
+        <span class="k">if</span> <span class="s1">&#39;/&#39;</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">number</span><span class="p">:</span>
+            <span class="c1"># more than one ensemble member is selected</span>
+            <span class="n">index_keys</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;number&quot;</span><span class="p">,</span> <span class="s2">&quot;date&quot;</span><span class="p">,</span> <span class="s2">&quot;time&quot;</span><span class="p">,</span> <span class="s2">&quot;step&quot;</span><span class="p">]</span>
+        <span class="k">else</span><span class="p">:</span>
+            <span class="n">index_keys</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;date&quot;</span><span class="p">,</span> <span class="s2">&quot;time&quot;</span><span class="p">,</span> <span class="s2">&quot;step&quot;</span><span class="p">]</span>
         <span class="n">iid</span><span class="p">,</span> <span class="n">index_vals</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_mk_index_values</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">,</span>
                                                 <span class="n">inputfiles</span><span class="p">,</span>
                                                 <span class="n">index_keys</span><span class="p">)</span>
@@ -1137,25 +1154,41 @@
             <span class="n">t_dt</span> <span class="o">=</span> <span class="n">t_date</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">hours</span><span class="o">=</span><span class="n">step</span><span class="p">)</span>
             <span class="n">t_m1dt</span> <span class="o">=</span> <span class="n">t_date</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">hours</span><span class="o">=</span><span class="n">step</span><span class="o">-</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span>
             <span class="n">t_m2dt</span> <span class="o">=</span> <span class="n">t_date</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">hours</span><span class="o">=</span><span class="n">step</span><span class="o">-</span><span class="mi">2</span><span class="o">*</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span>
-            <span class="n">t_enddate</span> <span class="o">=</span> <span class="kc">None</span>
+            <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">basetime</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
+                <span class="n">t_enddate</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">end_date</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">basetime</span><span class="p">),</span>
+                                              <span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span>
+            <span class="k">else</span><span class="p">:</span>
+                <span class="n">t_enddate</span> <span class="o">=</span> <span class="n">t_date</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="mi">2</span><span class="o">*</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span>
+
+            <span class="c1"># if necessary, add ensemble member number to filename suffix</span>
+            <span class="c1"># otherwise, add empty string</span>
+            <span class="k">if</span> <span class="s1">&#39;number&#39;</span> <span class="ow">in</span> <span class="n">index_keys</span><span class="p">:</span>
+                <span class="n">index_number</span> <span class="o">=</span> <span class="n">index_keys</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="s1">&#39;number&#39;</span><span class="p">)</span>
+                <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">index_vals</span><span class="p">[</span><span class="n">index_number</span><span class="p">])</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">:</span>
+                    <span class="n">numbersuffix</span> <span class="o">=</span> <span class="s1">&#39;.N</span><span class="si">{:0&gt;3}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">prod</span><span class="p">[</span><span class="n">index_number</span><span class="p">]))</span>
+            <span class="k">else</span><span class="p">:</span>
+                <span class="n">numbersuffix</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span>
 
             <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">purefc</span><span class="p">:</span>
                 <span class="n">fnout</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">,</span> <span class="s1">&#39;flux&#39;</span> <span class="o">+</span>
                                      <span class="n">t_date</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">.%H&#39;</span><span class="p">)</span> <span class="o">+</span>
-                                     <span class="s1">&#39;.</span><span class="si">{:0&gt;3}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">step</span><span class="o">-</span><span class="mi">2</span><span class="o">*</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">)))</span>
+                                     <span class="s1">&#39;.</span><span class="si">{:0&gt;3}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">step</span><span class="o">-</span><span class="mi">2</span><span class="o">*</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span> <span class="o">+</span>
+                                     <span class="n">numbersuffix</span><span class="p">)</span>
                 <span class="n">gnout</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">,</span> <span class="s1">&#39;flux&#39;</span> <span class="o">+</span>
                                      <span class="n">t_date</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">.%H&#39;</span><span class="p">)</span> <span class="o">+</span>
-                                     <span class="s1">&#39;.</span><span class="si">{:0&gt;3}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">step</span><span class="o">-</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">)))</span>
+                                     <span class="s1">&#39;.</span><span class="si">{:0&gt;3}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">step</span><span class="o">-</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span> <span class="o">+</span>
+                                     <span class="n">numbersuffix</span><span class="p">)</span>
                 <span class="n">hnout</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">,</span> <span class="s1">&#39;flux&#39;</span> <span class="o">+</span>
                                      <span class="n">t_date</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">.%H&#39;</span><span class="p">)</span> <span class="o">+</span>
-                                     <span class="s1">&#39;.</span><span class="si">{:0&gt;3}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">step</span><span class="p">))</span>
+                                     <span class="s1">&#39;.</span><span class="si">{:0&gt;3}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">step</span><span class="p">)</span> <span class="o">+</span>
+                                     <span class="n">numbersuffix</span><span class="p">)</span>
             <span class="k">else</span><span class="p">:</span>
                 <span class="n">fnout</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">,</span> <span class="s1">&#39;flux&#39;</span> <span class="o">+</span>
-                                     <span class="n">t_m2dt</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">))</span>
+                                     <span class="n">t_m2dt</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span> <span class="o">+</span> <span class="n">numbersuffix</span><span class="p">)</span>
                 <span class="n">gnout</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">,</span> <span class="s1">&#39;flux&#39;</span> <span class="o">+</span>
-                                     <span class="n">t_m1dt</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">))</span>
+                                     <span class="n">t_m1dt</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span> <span class="o">+</span> <span class="n">numbersuffix</span><span class="p">)</span>
                 <span class="n">hnout</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">,</span> <span class="s1">&#39;flux&#39;</span> <span class="o">+</span>
-                                     <span class="n">t_dt</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">))</span>
+                                     <span class="n">t_dt</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span> <span class="o">+</span> <span class="n">numbersuffix</span><span class="p">)</span>
 
             <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;outputfile = &quot;</span> <span class="o">+</span> <span class="n">fnout</span><span class="p">)</span>
             <span class="n">f_handle</span> <span class="o">=</span> <span class="nb">open</span><span class="p">(</span><span class="n">fnout</span><span class="p">,</span> <span class="s1">&#39;w&#39;</span><span class="p">)</span>
@@ -1259,53 +1292,47 @@
 
                         <span class="n">codes_write</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">f_handle</span><span class="p">)</span>
 
-                        <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">basetime</span><span class="p">:</span>
-                            <span class="n">t_enddate</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">end_date</span> <span class="o">+</span> <span class="n">c</span><span class="o">.</span><span class="n">basetime</span><span class="p">,</span>
-                                                          <span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span>
-                        <span class="k">else</span><span class="p">:</span>
-                            <span class="n">t_enddate</span> <span class="o">=</span> <span class="n">t_date</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="mi">2</span><span class="o">*</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span>
-
-                            <span class="c1"># squeeze out information of last two steps</span>
-                            <span class="c1"># contained in deac_vals[parId]</span>
-                            <span class="c1"># Note that deac_vals[parId][0] has not been popped</span>
-                            <span class="c1"># in this case</span>
-
-                            <span class="k">if</span> <span class="n">step</span> <span class="o">==</span> <span class="n">c</span><span class="o">.</span><span class="n">maxstep</span> <span class="ow">and</span> <span class="n">c</span><span class="o">.</span><span class="n">purefc</span> <span class="ow">or</span> \
-                               <span class="n">t_dt</span> <span class="o">==</span> <span class="n">t_enddate</span><span class="p">:</span>
-                                <span class="c1"># last step</span>
-                                <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">purefc</span><span class="p">:</span>
-                                    <span class="n">values</span> <span class="o">=</span> <span class="n">deac_vals</span><span class="p">[</span><span class="n">parId</span><span class="p">][</span><span class="mi">3</span><span class="p">]</span>
-                                    <span class="n">codes_set_values</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">values</span><span class="p">)</span>
-                                    <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;stepRange&#39;</span><span class="p">,</span> <span class="n">step</span><span class="p">)</span>
-                                    <span class="c1">#truedatetime = t_m2dt + timedelta(hours=2*int(c.dtime))</span>
-                                    <span class="n">codes_write</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">h_handle</span><span class="p">)</span>
-                                <span class="k">else</span><span class="p">:</span>
-                                    <span class="n">values</span> <span class="o">=</span> <span class="n">deac_vals</span><span class="p">[</span><span class="n">parId</span><span class="p">][</span><span class="mi">3</span><span class="p">]</span>
-                                    <span class="n">codes_set_values</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">values</span><span class="p">)</span>
-                                    <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;stepRange&#39;</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
-                                    <span class="n">truedatetime</span> <span class="o">=</span> <span class="n">t_m2dt</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">hours</span><span class="o">=</span><span class="mi">2</span><span class="o">*</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span>
-                                    <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;time&#39;</span><span class="p">,</span> <span class="n">truedatetime</span><span class="o">.</span><span class="n">hour</span> <span class="o">*</span> <span class="mi">100</span><span class="p">)</span>
-                                    <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;date&#39;</span><span class="p">,</span> <span class="nb">int</span><span class="p">(</span><span class="n">truedatetime</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">&#39;</span><span class="p">)))</span>
-                                    <span class="n">codes_write</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">h_handle</span><span class="p">)</span>
-
-                                <span class="k">if</span> <span class="n">parId</span> <span class="o">==</span> <span class="mi">142</span> <span class="ow">or</span> <span class="n">parId</span> <span class="o">==</span> <span class="mi">143</span><span class="p">:</span>
-                                    <span class="n">values</span> <span class="o">=</span> <span class="n">disaggregation</span><span class="o">.</span><span class="n">darain</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">reversed</span><span class="p">(</span><span class="n">deac_vals</span><span class="p">[</span><span class="n">parId</span><span class="p">])))</span>
-                                <span class="k">else</span><span class="p">:</span>
-                                    <span class="n">values</span> <span class="o">=</span> <span class="n">disaggregation</span><span class="o">.</span><span class="n">dapoly</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">reversed</span><span class="p">(</span><span class="n">deac_vals</span><span class="p">[</span><span class="n">parId</span><span class="p">])))</span>
-
-                                <span class="c1"># step before last step</span>
-                                <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">purefc</span><span class="p">:</span>
-                                    <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;stepRange&#39;</span><span class="p">,</span> <span class="n">step</span><span class="o">-</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span>
-                                    <span class="c1">#truedatetime = t_m2dt + timedelta(hours=int(c.dtime))</span>
-                                    <span class="n">codes_set_values</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">values</span><span class="p">)</span>
-                                    <span class="n">codes_write</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">g_handle</span><span class="p">)</span>
-                                <span class="k">else</span><span class="p">:</span>
-                                    <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;stepRange&#39;</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
-                                    <span class="n">truedatetime</span> <span class="o">=</span> <span class="n">t_m2dt</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">hours</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span>
-                                    <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;time&#39;</span><span class="p">,</span> <span class="n">truedatetime</span><span class="o">.</span><span class="n">hour</span> <span class="o">*</span> <span class="mi">100</span><span class="p">)</span>
-                                    <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;date&#39;</span><span class="p">,</span> <span class="nb">int</span><span class="p">(</span><span class="n">truedatetime</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">&#39;</span><span class="p">)))</span>
-                                    <span class="n">codes_set_values</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">values</span><span class="p">)</span>
-                                    <span class="n">codes_write</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">g_handle</span><span class="p">)</span>
+                        <span class="c1"># squeeze out information of last two steps</span>
+                        <span class="c1"># contained in deac_vals[parId]</span>
+                        <span class="c1"># Note that deac_vals[parId][0] has not been popped</span>
+                        <span class="c1"># in this case</span>
+
+                        <span class="k">if</span> <span class="n">step</span> <span class="o">==</span> <span class="n">c</span><span class="o">.</span><span class="n">maxstep</span> <span class="ow">and</span> <span class="n">c</span><span class="o">.</span><span class="n">purefc</span> <span class="ow">or</span> \
+                           <span class="n">t_dt</span> <span class="o">==</span> <span class="n">t_enddate</span><span class="p">:</span>
+                            <span class="c1"># last step</span>
+                            <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">purefc</span><span class="p">:</span>
+                                <span class="n">values</span> <span class="o">=</span> <span class="n">deac_vals</span><span class="p">[</span><span class="n">parId</span><span class="p">][</span><span class="mi">3</span><span class="p">]</span>
+                                <span class="n">codes_set_values</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">values</span><span class="p">)</span>
+                                <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;stepRange&#39;</span><span class="p">,</span> <span class="n">step</span><span class="p">)</span>
+                                <span class="c1">#truedatetime = t_m2dt + timedelta(hours=2*int(c.dtime))</span>
+                                <span class="n">codes_write</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">h_handle</span><span class="p">)</span>
+                            <span class="k">else</span><span class="p">:</span>
+                                <span class="n">values</span> <span class="o">=</span> <span class="n">deac_vals</span><span class="p">[</span><span class="n">parId</span><span class="p">][</span><span class="mi">3</span><span class="p">]</span>
+                                <span class="n">codes_set_values</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">values</span><span class="p">)</span>
+                                <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;stepRange&#39;</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
+                                <span class="n">truedatetime</span> <span class="o">=</span> <span class="n">t_m2dt</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">hours</span><span class="o">=</span><span class="mi">2</span><span class="o">*</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span>
+                                <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;time&#39;</span><span class="p">,</span> <span class="n">truedatetime</span><span class="o">.</span><span class="n">hour</span> <span class="o">*</span> <span class="mi">100</span><span class="p">)</span>
+                                <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;date&#39;</span><span class="p">,</span> <span class="nb">int</span><span class="p">(</span><span class="n">truedatetime</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">&#39;</span><span class="p">)))</span>
+                                <span class="n">codes_write</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">h_handle</span><span class="p">)</span>
+
+                            <span class="k">if</span> <span class="n">parId</span> <span class="o">==</span> <span class="mi">142</span> <span class="ow">or</span> <span class="n">parId</span> <span class="o">==</span> <span class="mi">143</span><span class="p">:</span>
+                                <span class="n">values</span> <span class="o">=</span> <span class="n">disaggregation</span><span class="o">.</span><span class="n">darain</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">reversed</span><span class="p">(</span><span class="n">deac_vals</span><span class="p">[</span><span class="n">parId</span><span class="p">])))</span>
+                            <span class="k">else</span><span class="p">:</span>
+                                <span class="n">values</span> <span class="o">=</span> <span class="n">disaggregation</span><span class="o">.</span><span class="n">dapoly</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">reversed</span><span class="p">(</span><span class="n">deac_vals</span><span class="p">[</span><span class="n">parId</span><span class="p">])))</span>
+
+                            <span class="c1"># step before last step</span>
+                            <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">purefc</span><span class="p">:</span>
+                                <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;stepRange&#39;</span><span class="p">,</span> <span class="n">step</span><span class="o">-</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span>
+                                <span class="c1">#truedatetime = t_m2dt + timedelta(hours=int(c.dtime))</span>
+                                <span class="n">codes_set_values</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">values</span><span class="p">)</span>
+                                <span class="n">codes_write</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">g_handle</span><span class="p">)</span>
+                            <span class="k">else</span><span class="p">:</span>
+                                <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;stepRange&#39;</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
+                                <span class="n">truedatetime</span> <span class="o">=</span> <span class="n">t_m2dt</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">hours</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span>
+                                <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;time&#39;</span><span class="p">,</span> <span class="n">truedatetime</span><span class="o">.</span><span class="n">hour</span> <span class="o">*</span> <span class="mi">100</span><span class="p">)</span>
+                                <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;date&#39;</span><span class="p">,</span> <span class="nb">int</span><span class="p">(</span><span class="n">truedatetime</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">&#39;</span><span class="p">)))</span>
+                                <span class="n">codes_set_values</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">values</span><span class="p">)</span>
+                                <span class="n">codes_write</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">g_handle</span><span class="p">)</span>
 
                 <span class="n">codes_release</span><span class="p">(</span><span class="n">gid</span><span class="p">)</span>
 
@@ -1366,7 +1393,7 @@
 <span class="sd">        ------</span>
 
 <span class="sd">        &#39;&#39;&#39;</span>
-        <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;... disaggregation or precipitation with new method.&#39;</span><span class="p">)</span>
+        <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;... disaggregation of precipitation with new method.&#39;</span><span class="p">)</span>
         <span class="n">lsp_new_np</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="n">ni</span> <span class="o">*</span> <span class="n">nj</span><span class="p">,</span> <span class="n">nt</span> <span class="o">*</span> <span class="mi">3</span><span class="p">),</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
         <span class="n">cp_new_np</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="n">ni</span> <span class="o">*</span> <span class="n">nj</span><span class="p">,</span> <span class="n">nt</span> <span class="o">*</span> <span class="mi">3</span><span class="p">),</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
 
@@ -1397,11 +1424,6 @@
                     <span class="n">filename1</span> <span class="o">=</span> <span class="n">c</span><span class="o">.</span><span class="n">prefix</span> <span class="o">+</span> <span class="n">date</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span> <span class="o">+</span> <span class="s1">&#39;_1&#39;</span>
                     <span class="n">filename2</span> <span class="o">=</span> <span class="n">c</span><span class="o">.</span><span class="n">prefix</span> <span class="o">+</span> <span class="n">date</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span> <span class="o">+</span> <span class="s1">&#39;_2&#39;</span>
 
-                <span class="c1"># collect for final processing</span>
-                <span class="bp">self</span><span class="o">.</span><span class="n">outputfilelist</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">basename</span><span class="p">(</span><span class="n">fluxfilename</span><span class="p">))</span>
-                <span class="bp">self</span><span class="o">.</span><span class="n">outputfilelist</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">basename</span><span class="p">(</span><span class="n">filename1</span><span class="p">))</span>
-                <span class="bp">self</span><span class="o">.</span><span class="n">outputfilelist</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">basename</span><span class="p">(</span><span class="n">filename2</span><span class="p">))</span>
-
                 <span class="c1"># write original time step to flux file as usual</span>
                 <span class="n">fluxfile</span> <span class="o">=</span> <span class="n">GribUtil</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">,</span> <span class="n">fluxfilename</span><span class="p">))</span>
                 <span class="n">fluxfile</span><span class="o">.</span><span class="n">set_keys</span><span class="p">(</span><span class="n">tmpfile</span><span class="p">,</span> <span class="n">filemode</span><span class="o">=</span><span class="s1">&#39;a&#39;</span><span class="p">,</span> <span class="n">strict</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
@@ -1505,6 +1527,12 @@
 
 <span class="sd">        &#39;&#39;&#39;</span>
 
+        <span class="c1"># generate start and end timestamp of the retrieval period</span>
+        <span class="n">start_period</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">start_date</span> <span class="o">+</span> <span class="n">c</span><span class="o">.</span><span class="n">time</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span>
+        <span class="n">start_period</span> <span class="o">=</span> <span class="n">start_period</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">hours</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">step</span><span class="p">[</span><span class="mi">0</span><span class="p">]))</span>
+        <span class="n">end_period</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">end_date</span> <span class="o">+</span> <span class="n">c</span><span class="o">.</span><span class="n">time</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span>
+        <span class="n">end_period</span> <span class="o">=</span> <span class="n">end_period</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">hours</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">step</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]))</span>
+
         <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">wrf</span><span class="p">:</span>
             <span class="n">table128</span> <span class="o">=</span> <span class="n">init128</span><span class="p">(</span><span class="n">_config</span><span class="o">.</span><span class="n">PATH_GRIBTABLE</span><span class="p">)</span>
             <span class="n">wrfpars</span> <span class="o">=</span> <span class="n">to_param_id</span><span class="p">(</span><span class="s1">&#39;sp/mslp/skt/2t/10u/10v/2d/z/lsm/sst/ci/sd/</span><span class="se">\</span>
@@ -1524,7 +1552,11 @@
 
         <span class="c1"># get the values of the keys which are used for distinct access</span>
         <span class="c1"># of grib messages via product</span>
-        <span class="n">index_keys</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;date&quot;</span><span class="p">,</span> <span class="s2">&quot;time&quot;</span><span class="p">,</span> <span class="s2">&quot;step&quot;</span><span class="p">]</span>
+        <span class="k">if</span> <span class="s1">&#39;/&#39;</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">number</span><span class="p">:</span>
+            <span class="c1"># more than one ensemble member is selected</span>
+            <span class="n">index_keys</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;number&quot;</span><span class="p">,</span> <span class="s2">&quot;date&quot;</span><span class="p">,</span> <span class="s2">&quot;time&quot;</span><span class="p">,</span> <span class="s2">&quot;step&quot;</span><span class="p">]</span>
+        <span class="k">else</span><span class="p">:</span>
+            <span class="n">index_keys</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;date&quot;</span><span class="p">,</span> <span class="s2">&quot;time&quot;</span><span class="p">,</span> <span class="s2">&quot;step&quot;</span><span class="p">]</span>
         <span class="n">iid</span><span class="p">,</span> <span class="n">index_vals</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_mk_index_values</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">,</span>
                                                 <span class="n">inputfiles</span><span class="p">,</span>
                                                 <span class="n">index_keys</span><span class="p">)</span>
@@ -1567,12 +1599,19 @@
             <span class="n">timestamp</span> <span class="o">+=</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">hours</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="n">cstep</span><span class="p">))</span>
             <span class="n">cdate_hour</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="n">timestamp</span><span class="p">,</span> <span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span>
 
+            <span class="c1"># skip all temporary times</span>
+            <span class="c1"># which are outside the retrieval period</span>
+            <span class="k">if</span> <span class="n">timestamp</span> <span class="o">&lt;</span> <span class="n">start_period</span> <span class="ow">or</span> \
+               <span class="n">timestamp</span> <span class="o">&gt;</span> <span class="n">end_period</span><span class="p">:</span>
+                <span class="k">continue</span>
+
             <span class="c1"># if the timestamp is out of basetime start/end date period,</span>
             <span class="c1"># skip this specific product</span>
-            <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">basetime</span><span class="p">:</span>
-                <span class="n">start_time</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">end_date</span> <span class="o">+</span> <span class="n">c</span><span class="o">.</span><span class="n">basetime</span><span class="p">,</span>
+            <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">basetime</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
+                <span class="n">time_delta</span> <span class="o">=</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">hours</span><span class="o">=</span><span class="mi">12</span><span class="o">-</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">dtime</span><span class="p">))</span>
+                <span class="n">start_time</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">end_date</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">basetime</span><span class="p">),</span>
                                                 <span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span> <span class="o">-</span> <span class="n">time_delta</span>
-                <span class="n">end_time</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">end_date</span> <span class="o">+</span> <span class="n">c</span><span class="o">.</span><span class="n">basetime</span><span class="p">,</span>
+                <span class="n">end_time</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">end_date</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">basetime</span><span class="p">),</span>
                                              <span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span>
                 <span class="k">if</span> <span class="n">timestamp</span> <span class="o">&lt;</span> <span class="n">start_time</span> <span class="ow">or</span> <span class="n">timestamp</span> <span class="o">&gt;</span> <span class="n">end_time</span><span class="p">:</span>
                     <span class="k">continue</span>
@@ -1656,12 +1695,12 @@
             <span class="n">pwd</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">getcwd</span><span class="p">()</span>
             <span class="n">os</span><span class="o">.</span><span class="n">chdir</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">)</span>
             <span class="k">if</span> <span class="n">os</span><span class="o">.</span><span class="n">stat</span><span class="p">(</span><span class="s1">&#39;fort.21&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">st_size</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">c</span><span class="o">.</span><span class="n">eta</span><span class="p">:</span>
-                <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Parameter 77 (etadot) is missing, most likely it is </span><span class="se">\</span>
-<span class="s1">                       not available for this type or date/time</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">)</span>
+                <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Parameter 77 (etadot) is missing, most likely it is &#39;</span>
+                      <span class="s1">&#39;not available for this type or date / time</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">)</span>
                 <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Check parameters CLASS, TYPE, STREAM, START_DATE</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">)</span>
-                <span class="n">my_error</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">mailfail</span><span class="p">,</span> <span class="s1">&#39;fort.21 is empty while parameter eta </span><span class="se">\</span>
-<span class="s1">                         is set to 1 in CONTROL file&#39;</span><span class="p">)</span>
-<span class="c1">#============================================================================================</span>
+                <span class="n">my_error</span><span class="p">(</span><span class="s1">&#39;fort.21 is empty while parameter eta &#39;</span>
+                         <span class="s1">&#39;is set to 1 in CONTROL file&#39;</span><span class="p">)</span>
+<span class="c1"># ============================================================================================</span>
             <span class="c1"># write out all output to log file before starting fortran programm</span>
             <span class="n">sys</span><span class="o">.</span><span class="n">stdout</span><span class="o">.</span><span class="n">flush</span><span class="p">()</span>
 
@@ -1671,17 +1710,28 @@
                                <span class="n">error_msg</span><span class="o">=</span><span class="s1">&#39;FORTRAN PROGRAM FAILED!&#39;</span><span class="p">)</span><span class="c1">#shell=True)</span>
 
             <span class="n">os</span><span class="o">.</span><span class="n">chdir</span><span class="p">(</span><span class="n">pwd</span><span class="p">)</span>
-<span class="c1">#============================================================================================</span>
+<span class="c1"># ============================================================================================</span>
             <span class="c1"># create name of final output file, e.g. EN13040500 (ENYYMMDDHH)</span>
             <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">purefc</span><span class="p">:</span>
                 <span class="n">suffix</span> <span class="o">=</span> <span class="n">cdate</span><span class="p">[</span><span class="mi">2</span><span class="p">:</span><span class="mi">8</span><span class="p">]</span> <span class="o">+</span> <span class="s1">&#39;.&#39;</span> <span class="o">+</span> <span class="n">ctime</span> <span class="o">+</span> <span class="s1">&#39;.&#39;</span> <span class="o">+</span> <span class="n">cstep</span>
             <span class="k">else</span><span class="p">:</span>
                 <span class="n">suffix</span> <span class="o">=</span> <span class="n">cdate_hour</span><span class="p">[</span><span class="mi">2</span><span class="p">:</span><span class="mi">10</span><span class="p">]</span>
+
+            <span class="c1"># if necessary, add ensemble member number to filename suffix</span>
+            <span class="k">if</span> <span class="s1">&#39;number&#39;</span> <span class="ow">in</span> <span class="n">index_keys</span><span class="p">:</span>
+                <span class="n">index_number</span> <span class="o">=</span> <span class="n">index_keys</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="s1">&#39;number&#39;</span><span class="p">)</span>
+                <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">index_vals</span><span class="p">[</span><span class="n">index_number</span><span class="p">])</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">:</span>
+                    <span class="n">suffix</span> <span class="o">=</span> <span class="n">suffix</span> <span class="o">+</span> <span class="s1">&#39;.N</span><span class="si">{:0&gt;3}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">prod</span><span class="p">[</span><span class="n">index_number</span><span class="p">]))</span>
+
             <span class="n">fnout</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">,</span> <span class="n">c</span><span class="o">.</span><span class="n">prefix</span> <span class="o">+</span> <span class="n">suffix</span><span class="p">)</span>
             <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;outputfile = &quot;</span> <span class="o">+</span> <span class="n">fnout</span><span class="p">)</span>
             <span class="c1"># collect for final processing</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">outputfilelist</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">basename</span><span class="p">(</span><span class="n">fnout</span><span class="p">))</span>
-<span class="c1">#============================================================================================</span>
+            <span class="c1"># get additional precipitation subgrid data if available</span>
+            <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">rrint</span><span class="p">:</span>
+                <span class="bp">self</span><span class="o">.</span><span class="n">outputfilelist</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">basename</span><span class="p">(</span><span class="n">fnout</span> <span class="o">+</span> <span class="s1">&#39;_1&#39;</span><span class="p">))</span>
+                <span class="bp">self</span><span class="o">.</span><span class="n">outputfilelist</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">basename</span><span class="p">(</span><span class="n">fnout</span> <span class="o">+</span> <span class="s1">&#39;_2&#39;</span><span class="p">))</span>
+<span class="c1"># ============================================================================================</span>
             <span class="c1"># create outputfile and copy all data from intermediate files</span>
             <span class="c1"># to the outputfile (final GRIB input files for FLEXPART)</span>
             <span class="n">orolsm</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">basename</span><span class="p">(</span><span class="n">glob</span><span class="o">.</span><span class="n">glob</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span> <span class="o">+</span>
@@ -1701,7 +1751,7 @@
                 <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">outputdir</span><span class="p">,</span> <span class="s1">&#39;OMEGA&#39;</span><span class="p">),</span> <span class="s1">&#39;wb&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">fout</span><span class="p">:</span>
                     <span class="n">shutil</span><span class="o">.</span><span class="n">copyfileobj</span><span class="p">(</span><span class="nb">open</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">,</span> <span class="s1">&#39;fort.25&#39;</span><span class="p">),</span>
                                             <span class="s1">&#39;rb&#39;</span><span class="p">),</span> <span class="n">fout</span><span class="p">)</span>
-<span class="c1">#============================================================================================</span>
+<span class="c1"># ============================================================================================</span>
         <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">wrf</span><span class="p">:</span>
             <span class="n">fwrf</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
 
@@ -1710,6 +1760,67 @@
         <span class="k">return</span></div>
 
 
+<div class="viewcode-block" id="EcFlexpart.calc_extra_elda"><a class="viewcode-back" href="../api.html#EcFlexpart.EcFlexpart.calc_extra_elda">[docs]</a>    <span class="k">def</span> <span class="nf">calc_extra_elda</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">prefix</span><span class="p">):</span>
+        <span class="sd">&#39;&#39;&#39; Calculates extra ensemble members for ELDA - Stream.</span>
+
+<span class="sd">        Parameters</span>
+<span class="sd">        ----------</span>
+<span class="sd">        path : str</span>
+<span class="sd">            Path to the output files.</span>
+
+<span class="sd">        prefix : str</span>
+<span class="sd">            The prefix of the output filenames as defined in Control file.</span>
+
+<span class="sd">        Return</span>
+<span class="sd">        ------</span>
+
+<span class="sd">        &#39;&#39;&#39;</span>
+        <span class="c1"># max number</span>
+        <span class="n">maxnum</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">number</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span>
+
+        <span class="c1"># get a list of all prepared output files with control forecast (CF)</span>
+        <span class="n">CF_filelist</span> <span class="o">=</span> <span class="n">UioFiles</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">prefix</span> <span class="o">+</span> <span class="s1">&#39;*.N000&#39;</span><span class="p">)</span>
+
+        <span class="k">for</span> <span class="n">cffile</span> <span class="ow">in</span> <span class="n">CF_filelist</span><span class="o">.</span><span class="n">files</span><span class="p">:</span>
+            <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">cffile</span><span class="p">,</span> <span class="s1">&#39;rb&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span>
+                <span class="n">cfvalues</span><span class="o">=</span><span class="p">[]</span>
+                <span class="k">while</span> <span class="kc">True</span><span class="p">:</span>
+                    <span class="n">fid</span> <span class="o">=</span> <span class="n">codes_grib_new_from_file</span><span class="p">(</span><span class="n">f</span><span class="p">)</span>
+                    <span class="k">if</span> <span class="n">fid</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
+                        <span class="k">break</span>
+                    <span class="n">cfvalues</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">codes_get_array</span><span class="p">(</span><span class="n">fid</span><span class="p">,</span> <span class="s1">&#39;values&#39;</span><span class="p">))</span>
+                    <span class="n">codes_release</span><span class="p">(</span><span class="n">fid</span><span class="p">)</span>
+
+            <span class="n">filename</span> <span class="o">=</span> <span class="n">cffile</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;N000&#39;</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
+            <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">maxnum</span><span class="o">+</span><span class="mi">1</span><span class="p">):</span> <span class="c1"># max number nehmen</span>
+
+                <span class="c1"># read an ensemble member</span>
+                <span class="n">g</span> <span class="o">=</span> <span class="nb">open</span><span class="p">(</span><span class="n">filename</span> <span class="o">+</span> <span class="s1">&#39;N</span><span class="si">{:0&gt;3}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">i</span><span class="p">),</span> <span class="s1">&#39;rb&#39;</span><span class="p">)</span>
+                <span class="c1"># create file for newly calculated ensemble member</span>
+                <span class="n">h</span> <span class="o">=</span> <span class="nb">open</span><span class="p">(</span><span class="n">filename</span> <span class="o">+</span> <span class="s1">&#39;N</span><span class="si">{:0&gt;3}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">i</span><span class="o">+</span><span class="n">maxnum</span><span class="p">),</span> <span class="s1">&#39;wb&#39;</span><span class="p">)</span>
+                <span class="c1"># number of message in grib file</span>
+                <span class="n">j</span> <span class="o">=</span> <span class="mi">0</span>
+                <span class="k">while</span> <span class="kc">True</span><span class="p">:</span>
+                    <span class="n">gid</span> <span class="o">=</span> <span class="n">codes_grib_new_from_file</span><span class="p">(</span><span class="n">g</span><span class="p">)</span>
+                    <span class="k">if</span> <span class="n">gid</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
+                        <span class="k">break</span>
+                    <span class="n">values</span> <span class="o">=</span> <span class="n">codes_get_array</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;values&#39;</span><span class="p">)</span>
+                    <span class="n">codes_set_array</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;values&#39;</span><span class="p">,</span>
+                                    <span class="n">values</span><span class="o">-</span><span class="mi">2</span><span class="o">*</span><span class="p">(</span><span class="n">values</span><span class="o">-</span><span class="n">cfvalues</span><span class="p">[</span><span class="n">j</span><span class="p">]))</span>
+                    <span class="n">codes_set</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="s1">&#39;number&#39;</span><span class="p">,</span> <span class="n">i</span><span class="o">+</span><span class="n">maxnum</span><span class="p">)</span>
+                    <span class="n">codes_write</span><span class="p">(</span><span class="n">gid</span><span class="p">,</span> <span class="n">h</span><span class="p">)</span>
+                    <span class="n">codes_release</span><span class="p">(</span><span class="n">gid</span><span class="p">)</span>
+                    <span class="n">j</span> <span class="o">+=</span> <span class="mi">1</span>
+
+                <span class="n">g</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
+                <span class="n">h</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
+                <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;wrote &#39;</span> <span class="o">+</span> <span class="n">filename</span> <span class="o">+</span> <span class="s1">&#39;N</span><span class="si">{:0&gt;3}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">i</span><span class="o">+</span><span class="n">maxnum</span><span class="p">))</span>
+                <span class="bp">self</span><span class="o">.</span><span class="n">outputfilelist</span><span class="o">.</span><span class="n">append</span><span class="p">(</span>
+                    <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">basename</span><span class="p">(</span><span class="n">filename</span> <span class="o">+</span> <span class="s1">&#39;N</span><span class="si">{:0&gt;3}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">i</span><span class="o">+</span><span class="n">maxnum</span><span class="p">)))</span>
+
+        <span class="k">return</span></div>
+
+
 <div class="viewcode-block" id="EcFlexpart.process_output"><a class="viewcode-back" href="../api.html#EcFlexpart.EcFlexpart.process_output">[docs]</a>    <span class="k">def</span> <span class="nf">process_output</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">c</span><span class="p">):</span>
         <span class="sd">&#39;&#39;&#39;Postprocessing of FLEXPART input files.</span>
 
@@ -1735,7 +1846,7 @@
 
         <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n\n</span><span class="s1">Postprocessing:</span><span class="se">\n</span><span class="s1"> Format: </span><span class="si">{}</span><span class="se">\n</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">format</span><span class="p">))</span>
 
-        <span class="k">if</span> <span class="ow">not</span> <span class="n">c</span><span class="o">.</span><span class="n">ecapi</span><span class="p">:</span>
+        <span class="k">if</span> <span class="n">_config</span><span class="o">.</span><span class="n">FLAG_ON_ECMWFSERVER</span><span class="p">:</span>
             <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;ecstorage: </span><span class="si">{}</span><span class="se">\n</span><span class="s1"> ecfsdir: </span><span class="si">{}</span><span class="se">\n</span><span class="s1">&#39;</span><span class="o">.</span>
                   <span class="nb">format</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">ecstorage</span><span class="p">,</span> <span class="n">c</span><span class="o">.</span><span class="n">ecfsdir</span><span class="p">))</span>
             <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;ectrans: </span><span class="si">{}</span><span class="se">\n</span><span class="s1"> gateway: </span><span class="si">{}</span><span class="se">\n</span><span class="s1"> destination: </span><span class="si">{}</span><span class="se">\n</span><span class="s1"> &#39;</span>
@@ -1757,13 +1868,13 @@
                                    <span class="n">error_msg</span><span class="o">=</span><span class="s1">&#39;RENAMING FOR NEW GRIB2 FORMAT &#39;</span>
                                    <span class="s1">&#39;FILES FAILED!&#39;</span><span class="p">)</span>
 
-            <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">ectrans</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">c</span><span class="o">.</span><span class="n">ecapi</span><span class="p">:</span>
+            <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">ectrans</span> <span class="ow">and</span> <span class="n">_config</span><span class="o">.</span><span class="n">FLAG_ON_ECMWFSERVER</span><span class="p">:</span>
                 <span class="n">execute_subprocess</span><span class="p">([</span><span class="s1">&#39;ectrans&#39;</span><span class="p">,</span> <span class="s1">&#39;-overwrite&#39;</span><span class="p">,</span> <span class="s1">&#39;-gateway&#39;</span><span class="p">,</span>
                                     <span class="n">c</span><span class="o">.</span><span class="n">gateway</span><span class="p">,</span> <span class="s1">&#39;-remote&#39;</span><span class="p">,</span> <span class="n">c</span><span class="o">.</span><span class="n">destination</span><span class="p">,</span>
                                     <span class="s1">&#39;-source&#39;</span><span class="p">,</span> <span class="n">ofile</span><span class="p">],</span>
                                    <span class="n">error_msg</span><span class="o">=</span><span class="s1">&#39;TRANSFER TO LOCAL SERVER FAILED!&#39;</span><span class="p">)</span>
 
-            <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">ecstorage</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">c</span><span class="o">.</span><span class="n">ecapi</span><span class="p">:</span>
+            <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">ecstorage</span> <span class="ow">and</span> <span class="n">_config</span><span class="o">.</span><span class="n">FLAG_ON_ECMWFSERVER</span><span class="p">:</span>
                 <span class="n">execute_subprocess</span><span class="p">([</span><span class="s1">&#39;ecp&#39;</span><span class="p">,</span> <span class="s1">&#39;-o&#39;</span><span class="p">,</span> <span class="n">ofile</span><span class="p">,</span>
                                     <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">expandvars</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">ecfsdir</span><span class="p">)],</span>
                                    <span class="n">error_msg</span><span class="o">=</span><span class="s1">&#39;COPY OF FILES TO ECSTORAGE &#39;</span>
@@ -1871,7 +1982,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -1890,13 +2001,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/_modules/GribUtil.html b/documentation/Sphinx/build/html/_modules/GribUtil.html
index 5a703fe..f1d72cf 100644
--- a/documentation/Sphinx/build/html/_modules/GribUtil.html
+++ b/documentation/Sphinx/build/html/_modules/GribUtil.html
@@ -488,7 +488,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -507,13 +507,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/_modules/MarsRetrieval.html b/documentation/Sphinx/build/html/_modules/MarsRetrieval.html
index 4011537..38d684d 100644
--- a/documentation/Sphinx/build/html/_modules/MarsRetrieval.html
+++ b/documentation/Sphinx/build/html/_modules/MarsRetrieval.html
@@ -187,10 +187,22 @@
 <span class="kn">import</span> <span class="nn">os</span>
 <span class="kn">import</span> <span class="nn">sys</span>
 <span class="kn">import</span> <span class="nn">subprocess</span>
+<span class="kn">import</span> <span class="nn">traceback</span>
 
 <span class="c1"># software specific classes and modules from flex_extract</span>
 <span class="n">sys</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="s1">&#39;../&#39;</span><span class="p">)</span>
 <span class="kn">import</span> <span class="nn">_config</span>
+<span class="k">try</span><span class="p">:</span>
+    <span class="n">ec_api</span> <span class="o">=</span> <span class="kc">True</span>
+    <span class="kn">import</span> <span class="nn">ecmwfapi</span>
+<span class="k">except</span> <span class="ne">ImportError</span><span class="p">:</span>
+    <span class="n">ec_api</span> <span class="o">=</span> <span class="kc">False</span>
+
+<span class="k">try</span><span class="p">:</span>
+    <span class="n">cds_api</span> <span class="o">=</span> <span class="kc">True</span>
+    <span class="kn">import</span> <span class="nn">cdsapi</span>
+<span class="k">except</span> <span class="ne">ImportError</span><span class="p">:</span>
+    <span class="n">cds_api</span> <span class="o">=</span> <span class="kc">False</span>
 <span class="c1"># ------------------------------------------------------------------------------</span>
 <span class="c1"># CLASS</span>
 <span class="c1"># ------------------------------------------------------------------------------</span>
@@ -282,7 +294,7 @@
 <span class="sd">        Specifies the meteorological parameter.</span>
 <span class="sd">    &#39;&#39;&#39;</span>
 
-    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">server</span><span class="p">,</span> <span class="n">public</span><span class="p">,</span> <span class="n">marsclass</span><span class="o">=</span><span class="s2">&quot;ei&quot;</span><span class="p">,</span> <span class="n">dataset</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="nb">type</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span>
+    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">server</span><span class="p">,</span> <span class="n">public</span><span class="p">,</span> <span class="n">marsclass</span><span class="o">=</span><span class="s2">&quot;EA&quot;</span><span class="p">,</span> <span class="n">dataset</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="nb">type</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span>
                  <span class="n">levtype</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">levelist</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">repres</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">date</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">resol</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span>
                  <span class="n">stream</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">area</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">time</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">step</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">expver</span><span class="o">=</span><span class="s2">&quot;1&quot;</span><span class="p">,</span>
                  <span class="n">number</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">accuracy</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">grid</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">gaussian</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">target</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span>
@@ -310,8 +322,8 @@
 
 <span class="sd">        marsclass : str, optional</span>
 <span class="sd">            Characterisation of dataset. E.g. EI (ERA-Interim),</span>
-<span class="sd">            E4 (ERA40), OD (Operational archive), ea (ERA5).</span>
-<span class="sd">            Default is the ERA-Interim dataset &quot;ei&quot;.</span>
+<span class="sd">            E4 (ERA40), OD (Operational archive), EA (ERA5).</span>
+<span class="sd">            Default is the ERA5 dataset &quot;EA&quot;.</span>
 
 <span class="sd">        dataset : str, optional</span>
 <span class="sd">            For public datasets there is the specific naming and parameter</span>
@@ -581,7 +593,7 @@
 
 <div class="viewcode-block" id="MarsRetrieval.data_retrieve"><a class="viewcode-back" href="../api.html#MarsRetrieval.MarsRetrieval.data_retrieve">[docs]</a>    <span class="k">def</span> <span class="nf">data_retrieve</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
         <span class="sd">&#39;&#39;&#39;Submits a MARS retrieval. Depending on the existence of</span>
-<span class="sd">        ECMWF Web-API it is submitted via Python or a</span>
+<span class="sd">        ECMWF Web-API or CDS API it is submitted via Python or a</span>
 <span class="sd">        subprocess in the Shell. The parameter for the mars retrieval</span>
 <span class="sd">        are taken from the defined class attributes.</span>
 
@@ -604,7 +616,7 @@
         <span class="k">del</span> <span class="n">attrs</span><span class="p">[</span><span class="s1">&#39;marsclass&#39;</span><span class="p">]</span>
         <span class="n">attrs</span><span class="p">[</span><span class="s1">&#39;class&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">mclass</span>
 
-        <span class="c1"># prepare target variable as needed for the Web API mode</span>
+        <span class="c1"># prepare target variable as needed for the Web API or CDS API mode</span>
         <span class="c1"># within the dictionary for full access</span>
         <span class="c1"># as a single variable for public access</span>
         <span class="n">target</span> <span class="o">=</span> <span class="n">attrs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;target&#39;</span><span class="p">)</span>
@@ -627,33 +639,34 @@
         <span class="c1"># MARS request via Python script</span>
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">server</span><span class="p">:</span>
             <span class="k">try</span><span class="p">:</span>
-                <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">public</span><span class="p">:</span>
-                    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;RETRIEVE PUBLIC DATA!&#39;</span><span class="p">)</span>
+                <span class="k">if</span> <span class="n">cds_api</span> <span class="ow">and</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">server</span><span class="p">,</span> <span class="n">cdsapi</span><span class="o">.</span><span class="n">Client</span><span class="p">):</span>
+                    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;RETRIEVE ERA5 WITH CDS API!&#39;</span><span class="p">)</span>
+                    <span class="bp">self</span><span class="o">.</span><span class="n">server</span><span class="o">.</span><span class="n">retrieve</span><span class="p">(</span><span class="n">_config</span><span class="o">.</span><span class="n">CDS_DATASET</span><span class="p">,</span>
+                                         <span class="n">attrs</span><span class="p">,</span> <span class="n">target</span><span class="p">)</span>
+                <span class="k">elif</span> <span class="n">ec_api</span> <span class="ow">and</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">server</span><span class="p">,</span> <span class="n">ecmwfapi</span><span class="o">.</span><span class="n">ECMWFDataServer</span><span class="p">):</span>
+                    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;RETRIEVE PUBLIC DATA (NOT ERA5)!&#39;</span><span class="p">)</span>
                     <span class="bp">self</span><span class="o">.</span><span class="n">server</span><span class="o">.</span><span class="n">retrieve</span><span class="p">(</span><span class="n">attrs</span><span class="p">)</span>
-                <span class="k">else</span><span class="p">:</span>
-                    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;EXECUTE NON-PUBLIC RETRIEVAL!&#39;</span><span class="p">)</span>
+                <span class="k">elif</span> <span class="n">ec_api</span> <span class="ow">and</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">server</span><span class="p">,</span> <span class="n">ecmwfapi</span><span class="o">.</span><span class="n">ECMWFService</span><span class="p">):</span>
+                    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;EXECUTE NON-PUBLIC RETRIEVAL (NOT ERA5)!&#39;</span><span class="p">)</span>
                     <span class="bp">self</span><span class="o">.</span><span class="n">server</span><span class="o">.</span><span class="n">execute</span><span class="p">(</span><span class="n">attrs</span><span class="p">,</span> <span class="n">target</span><span class="p">)</span>
-            <span class="k">except</span><span class="p">:</span>
-                <span class="n">e</span> <span class="o">=</span> <span class="n">sys</span><span class="o">.</span><span class="n">exc_info</span><span class="p">()[</span><span class="mi">0</span><span class="p">]</span>
-                <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;ERROR: &quot;</span><span class="p">,</span> <span class="n">e</span><span class="p">)</span>
-                <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;MARS Request failed!&#39;</span><span class="p">)</span>
-                <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">public</span> <span class="ow">and</span> <span class="n">os</span><span class="o">.</span><span class="n">stat</span><span class="p">(</span><span class="n">target</span><span class="p">)</span><span class="o">.</span><span class="n">st_size</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
-                    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;MARS Request returned no data - &#39;</span>
-                          <span class="s1">&#39;please check request&#39;</span><span class="p">)</span>
-                    <span class="k">raise</span> <span class="ne">IOError</span>
-                <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">public</span> <span class="ow">and</span> <span class="n">os</span><span class="o">.</span><span class="n">stat</span><span class="p">(</span><span class="n">target</span><span class="p">)</span><span class="o">.</span><span class="n">st_size</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
-                    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Public MARS Request returned no data - &#39;</span>
-                          <span class="s1">&#39;please check request&#39;</span><span class="p">)</span>
-                    <span class="k">raise</span> <span class="ne">IOError</span>
                 <span class="k">else</span><span class="p">:</span>
+                    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;ERROR:&#39;</span><span class="p">)</span>
+                    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;No match for Web API instance!&#39;</span><span class="p">)</span>
                     <span class="k">raise</span> <span class="ne">IOError</span>
-        <span class="c1"># MARS request via extra process in shell</span>
+            <span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
+                <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n\n</span><span class="s1">MARS Request failed!&#39;</span><span class="p">)</span>
+                <span class="nb">print</span><span class="p">(</span><span class="n">e</span><span class="p">)</span>
+                <span class="n">tb</span> <span class="o">=</span> <span class="n">sys</span><span class="o">.</span><span class="n">exc_info</span><span class="p">()[</span><span class="mi">2</span><span class="p">]</span>
+                <span class="nb">print</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exc</span><span class="p">())</span>
+                <span class="n">sys</span><span class="o">.</span><span class="n">exit</span><span class="p">()</span>
+
+        <span class="c1"># MARS request via call in shell</span>
         <span class="k">else</span><span class="p">:</span>
             <span class="n">request_str</span> <span class="o">=</span> <span class="s1">&#39;ret&#39;</span>
             <span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="ow">in</span> <span class="n">attrs</span><span class="o">.</span><span class="n">iteritems</span><span class="p">():</span>
                 <span class="n">request_str</span> <span class="o">=</span> <span class="n">request_str</span> <span class="o">+</span> <span class="s1">&#39;,&#39;</span> <span class="o">+</span> <span class="n">key</span> <span class="o">+</span> <span class="s1">&#39;=&#39;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">value</span><span class="p">)</span>
             <span class="n">request_str</span> <span class="o">+=</span> <span class="s1">&#39;,target=&quot;&#39;</span> <span class="o">+</span> <span class="n">target</span> <span class="o">+</span> <span class="s1">&#39;&quot;&#39;</span>
-            <span class="n">p</span> <span class="o">=</span> <span class="n">subprocess</span><span class="o">.</span><span class="n">Popen</span><span class="p">([</span><span class="s1">&#39;mars&#39;</span><span class="p">],</span>
+            <span class="n">p</span> <span class="o">=</span> <span class="n">subprocess</span><span class="o">.</span><span class="n">Popen</span><span class="p">([</span><span class="s1">&#39;mars&#39;</span><span class="p">,</span> <span class="s1">&#39;-p&#39;</span><span class="p">],</span>
                                  <span class="n">stdin</span><span class="o">=</span><span class="n">subprocess</span><span class="o">.</span><span class="n">PIPE</span><span class="p">,</span>
                                  <span class="n">stdout</span><span class="o">=</span><span class="n">subprocess</span><span class="o">.</span><span class="n">PIPE</span><span class="p">,</span>
                                  <span class="n">stderr</span><span class="o">=</span><span class="n">subprocess</span><span class="o">.</span><span class="n">PIPE</span><span class="p">,</span>
@@ -681,7 +694,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -700,13 +713,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/_modules/UioFiles.html b/documentation/Sphinx/build/html/_modules/UioFiles.html
index 4c3dbec..2a902ba 100644
--- a/documentation/Sphinx/build/html/_modules/UioFiles.html
+++ b/documentation/Sphinx/build/html/_modules/UioFiles.html
@@ -315,7 +315,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -334,13 +334,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/_modules/disaggregation.html b/documentation/Sphinx/build/html/_modules/disaggregation.html
index 3fefed5..d4f5aa0 100644
--- a/documentation/Sphinx/build/html/_modules/disaggregation.html
+++ b/documentation/Sphinx/build/html/_modules/disaggregation.html
@@ -579,7 +579,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -598,13 +598,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/_modules/get_mars_data.html b/documentation/Sphinx/build/html/_modules/get_mars_data.html
index b137cb8..bc5243a 100644
--- a/documentation/Sphinx/build/html/_modules/get_mars_data.html
+++ b/documentation/Sphinx/build/html/_modules/get_mars_data.html
@@ -219,17 +219,23 @@
 <span class="n">sys</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">dirname</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">abspath</span><span class="p">(</span>
     <span class="n">inspect</span><span class="o">.</span><span class="n">getfile</span><span class="p">(</span><span class="n">inspect</span><span class="o">.</span><span class="n">currentframe</span><span class="p">())))</span> <span class="o">+</span> <span class="s1">&#39;/../&#39;</span><span class="p">)</span>
 <span class="kn">import</span> <span class="nn">_config</span>
-<span class="kn">from</span> <span class="nn">tools</span> <span class="k">import</span> <span class="p">(</span><span class="n">my_error</span><span class="p">,</span> <span class="n">normal_exit</span><span class="p">,</span> <span class="n">get_cmdline_args</span><span class="p">,</span>
+<span class="kn">from</span> <span class="nn">tools</span> <span class="k">import</span> <span class="p">(</span><span class="n">setup_controldata</span><span class="p">,</span> <span class="n">my_error</span><span class="p">,</span> <span class="n">normal_exit</span><span class="p">,</span> <span class="n">get_cmdline_args</span><span class="p">,</span>
                    <span class="n">read_ecenv</span><span class="p">,</span> <span class="n">make_dir</span><span class="p">)</span>
 <span class="kn">from</span> <span class="nn">classes.EcFlexpart</span> <span class="k">import</span> <span class="n">EcFlexpart</span>
 <span class="kn">from</span> <span class="nn">classes.UioFiles</span> <span class="k">import</span> <span class="n">UioFiles</span>
 <span class="kn">from</span> <span class="nn">classes.MarsRetrieval</span> <span class="k">import</span> <span class="n">MarsRetrieval</span>
 
 <span class="k">try</span><span class="p">:</span>
-    <span class="n">ecapi</span> <span class="o">=</span> <span class="kc">True</span>
+    <span class="n">ec_api</span> <span class="o">=</span> <span class="kc">True</span>
     <span class="kn">import</span> <span class="nn">ecmwfapi</span>
 <span class="k">except</span> <span class="ne">ImportError</span><span class="p">:</span>
-    <span class="n">ecapi</span> <span class="o">=</span> <span class="kc">False</span>
+    <span class="n">ec_api</span> <span class="o">=</span> <span class="kc">False</span>
+
+<span class="k">try</span><span class="p">:</span>
+    <span class="n">cds_api</span> <span class="o">=</span> <span class="kc">True</span>
+    <span class="kn">import</span> <span class="nn">cdsapi</span>
+<span class="k">except</span> <span class="ne">ImportError</span><span class="p">:</span>
+    <span class="n">cds_api</span> <span class="o">=</span> <span class="kc">False</span>
 <span class="c1"># ------------------------------------------------------------------------------</span>
 <span class="c1"># FUNCTION</span>
 <span class="c1"># ------------------------------------------------------------------------------</span>
@@ -247,16 +253,9 @@
 
 <span class="sd">    &#39;&#39;&#39;</span>
 
-    <span class="n">args</span> <span class="o">=</span> <span class="n">get_cmdline_args</span><span class="p">()</span>
-    <span class="n">c</span> <span class="o">=</span> <span class="n">ControlFile</span><span class="p">(</span><span class="n">args</span><span class="o">.</span><span class="n">controlfile</span><span class="p">)</span>
-
-    <span class="n">env_parameter</span> <span class="o">=</span> <span class="n">read_ecenv</span><span class="p">(</span><span class="n">_config</span><span class="o">.</span><span class="n">PATH_ECMWF_ENV</span><span class="p">)</span>
-    <span class="n">c</span><span class="o">.</span><span class="n">assign_args_to_control</span><span class="p">(</span><span class="n">args</span><span class="p">)</span>
-    <span class="n">c</span><span class="o">.</span><span class="n">assign_envs_to_control</span><span class="p">(</span><span class="n">env_parameter</span><span class="p">)</span>
-    <span class="n">c</span><span class="o">.</span><span class="n">check_conditions</span><span class="p">(</span><span class="n">args</span><span class="o">.</span><span class="n">queue</span><span class="p">)</span>
-
+    <span class="n">c</span><span class="p">,</span> <span class="n">_</span><span class="p">,</span> <span class="n">_</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">setup_controldata</span><span class="p">()</span>
     <span class="n">get_mars_data</span><span class="p">(</span><span class="n">c</span><span class="p">)</span>
-    <span class="n">normal_exit</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">mailops</span><span class="p">,</span> <span class="n">c</span><span class="o">.</span><span class="n">queue</span><span class="p">,</span> <span class="s1">&#39;Done!&#39;</span><span class="p">)</span>
+    <span class="n">normal_exit</span><span class="p">(</span><span class="s1">&#39;Retrieving MARS data: Done!&#39;</span><span class="p">)</span>
 
     <span class="k">return</span></div>
 
@@ -277,7 +276,8 @@
 <span class="sd">    ------</span>
 
 <span class="sd">    &#39;&#39;&#39;</span>
-    <span class="n">c</span><span class="o">.</span><span class="n">ecapi</span> <span class="o">=</span> <span class="n">ecapi</span>
+    <span class="n">c</span><span class="o">.</span><span class="n">ec_api</span> <span class="o">=</span> <span class="n">ec_api</span>
+    <span class="n">c</span><span class="o">.</span><span class="n">cds_api</span> <span class="o">=</span> <span class="n">cds_api</span>
 
     <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">):</span>
         <span class="n">make_dir</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">)</span>
@@ -334,7 +334,11 @@
     <span class="k">return</span></div>
 
 <div class="viewcode-block" id="mk_server"><a class="viewcode-back" href="../api.html#get_mars_data.mk_server">[docs]</a><span class="k">def</span> <span class="nf">mk_server</span><span class="p">(</span><span class="n">c</span><span class="p">):</span>
-    <span class="sd">&#39;&#39;&#39;Creates server connection if ECMWF WebAPI is available.</span>
+    <span class="sd">&#39;&#39;&#39;Creates a server connection with available python API.</span>
+
+<span class="sd">    Which API is used depends on availability and the dataset to be retrieved.</span>
+<span class="sd">    The CDS API is used for ERA5 dataset no matter if the user is a member or</span>
+<span class="sd">    a public user. ECMWF WebAPI is used for all other available datasets.</span>
 
 <span class="sd">    Parameters</span>
 <span class="sd">    ----------</span>
@@ -344,23 +348,37 @@
 
 <span class="sd">    Return</span>
 <span class="sd">    ------</span>
-<span class="sd">    server : ECMWFDataServer or ECMWFService</span>
-<span class="sd">        Connection to ECMWF server via python interface ECMWF WebAPI.</span>
+<span class="sd">    server : ECMWFDataServer, ECMWFService or Client</span>
+<span class="sd">        Connection to ECMWF server via python interface ECMWF WebAPI or CDS API.</span>
 
 <span class="sd">    &#39;&#39;&#39;</span>
-    <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">ecapi</span><span class="p">:</span>
+    <span class="k">if</span> <span class="n">cds_api</span> <span class="ow">and</span> <span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">marsclass</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span> <span class="o">==</span> <span class="s1">&#39;EA&#39;</span><span class="p">):</span>
+        <span class="n">server</span> <span class="o">=</span> <span class="n">cdsapi</span><span class="o">.</span><span class="n">Client</span><span class="p">()</span>
+        <span class="n">c</span><span class="o">.</span><span class="n">ec_api</span> <span class="o">=</span> <span class="kc">False</span>
+    <span class="k">elif</span> <span class="n">c</span><span class="o">.</span><span class="n">ec_api</span><span class="p">:</span>
         <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">public</span><span class="p">:</span>
             <span class="n">server</span> <span class="o">=</span> <span class="n">ecmwfapi</span><span class="o">.</span><span class="n">ECMWFDataServer</span><span class="p">()</span>
         <span class="k">else</span><span class="p">:</span>
             <span class="n">server</span> <span class="o">=</span> <span class="n">ecmwfapi</span><span class="o">.</span><span class="n">ECMWFService</span><span class="p">(</span><span class="s2">&quot;mars&quot;</span><span class="p">)</span>
+        <span class="n">c</span><span class="o">.</span><span class="n">cds_api</span> <span class="o">=</span> <span class="kc">False</span>
     <span class="k">else</span><span class="p">:</span>
         <span class="n">server</span> <span class="o">=</span> <span class="kc">False</span>
 
-    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Using ECMWF WebAPI: &#39;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">ecapi</span><span class="p">))</span>
+    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Using ECMWF WebAPI: &#39;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">ec_api</span><span class="p">))</span>
+    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Using CDS API: &#39;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">cds_api</span><span class="p">))</span>
 
     <span class="k">return</span> <span class="n">server</span></div>
 
 
+<div class="viewcode-block" id="check_dates_for_nonflux_fc_times"><a class="viewcode-back" href="../api.html#get_mars_data.check_dates_for_nonflux_fc_times">[docs]</a><span class="k">def</span> <span class="nf">check_dates_for_nonflux_fc_times</span><span class="p">(</span><span class="n">types</span><span class="p">,</span> <span class="n">times</span><span class="p">):</span>
+    <span class="sd">&#39;&#39;&#39;</span>
+<span class="sd">    &#39;&#39;&#39;</span>
+    <span class="k">for</span> <span class="n">ty</span><span class="p">,</span> <span class="n">ti</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">types</span><span class="p">,</span><span class="n">times</span><span class="p">):</span>
+        <span class="k">if</span> <span class="n">ty</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span> <span class="o">==</span> <span class="s1">&#39;FC&#39;</span> <span class="ow">and</span> <span class="nb">int</span><span class="p">(</span><span class="n">ti</span><span class="p">)</span> <span class="o">==</span> <span class="mi">18</span><span class="p">:</span>
+            <span class="k">return</span> <span class="kc">True</span>
+    <span class="k">return</span> <span class="kc">False</span></div>
+
+
 <div class="viewcode-block" id="mk_dates"><a class="viewcode-back" href="../api.html#get_mars_data.mk_dates">[docs]</a><span class="k">def</span> <span class="nf">mk_dates</span><span class="p">(</span><span class="n">c</span><span class="p">,</span> <span class="n">fluxes</span><span class="p">):</span>
     <span class="sd">&#39;&#39;&#39;Prepares start and end date depending on flux or non flux data.</span>
 
@@ -404,14 +422,18 @@
     <span class="n">end</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">end_date</span><span class="p">,</span> <span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">&#39;</span><span class="p">)</span>
     <span class="n">chunk</span> <span class="o">=</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">date_chunk</span><span class="p">))</span>
 
-    <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">basetime</span><span class="p">:</span>
-        <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">basetime</span> <span class="o">==</span> <span class="s1">&#39;00&#39;</span><span class="p">:</span>
-            <span class="n">start</span> <span class="o">=</span> <span class="n">start</span> <span class="o">-</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+    <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">basetime</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
+        <span class="n">start</span> <span class="o">=</span> <span class="n">start</span> <span class="o">-</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
 
-    <span class="k">if</span> <span class="ow">not</span> <span class="n">c</span><span class="o">.</span><span class="n">purefc</span> <span class="ow">and</span> <span class="n">fluxes</span><span class="p">:</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="n">c</span><span class="o">.</span><span class="n">purefc</span> <span class="ow">and</span> <span class="n">fluxes</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">c</span><span class="o">.</span><span class="n">basetime</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
         <span class="n">start</span> <span class="o">=</span> <span class="n">start</span> <span class="o">-</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
         <span class="n">end</span> <span class="o">=</span> <span class="n">end</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
 
+    <span class="c1"># if we have non-flux forecast data starting at 18 UTC</span>
+    <span class="c1"># we need to start retrieving data one day in advance</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="n">fluxes</span> <span class="ow">and</span> <span class="n">check_dates_for_nonflux_fc_times</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">type</span><span class="p">,</span> <span class="n">c</span><span class="o">.</span><span class="n">time</span><span class="p">):</span>
+        <span class="n">start</span> <span class="o">=</span> <span class="n">start</span> <span class="o">-</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+
     <span class="k">return</span> <span class="n">start</span><span class="p">,</span> <span class="n">end</span><span class="p">,</span> <span class="n">chunk</span></div>
 
 <div class="viewcode-block" id="remove_old"><a class="viewcode-back" href="../api.html#get_mars_data.remove_old">[docs]</a><span class="k">def</span> <span class="nf">remove_old</span><span class="p">(</span><span class="n">pattern</span><span class="p">,</span> <span class="n">inputdir</span><span class="p">):</span>
@@ -492,7 +514,7 @@
         <span class="k">try</span><span class="p">:</span>
             <span class="n">flexpart</span><span class="o">.</span><span class="n">retrieve</span><span class="p">(</span><span class="n">server</span><span class="p">,</span> <span class="n">dates</span><span class="p">,</span> <span class="n">c</span><span class="o">.</span><span class="n">public</span><span class="p">,</span> <span class="n">c</span><span class="o">.</span><span class="n">request</span><span class="p">,</span> <span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">)</span>
         <span class="k">except</span> <span class="ne">IOError</span><span class="p">:</span>
-            <span class="n">my_error</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">mailfail</span><span class="p">,</span> <span class="s1">&#39;MARS request failed&#39;</span><span class="p">)</span>
+            <span class="n">my_error</span><span class="p">(</span><span class="s1">&#39;MARS request failed&#39;</span><span class="p">)</span>
 
         <span class="n">day</span> <span class="o">+=</span> <span class="n">delta_t</span>
 
@@ -512,7 +534,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -531,13 +553,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/_modules/index.html b/documentation/Sphinx/build/html/_modules/index.html
index bbc7f47..10a4e22 100644
--- a/documentation/Sphinx/build/html/_modules/index.html
+++ b/documentation/Sphinx/build/html/_modules/index.html
@@ -172,7 +172,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -191,13 +191,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/_modules/install.html b/documentation/Sphinx/build/html/_modules/install.html
index dc453e7..b7aa154 100644
--- a/documentation/Sphinx/build/html/_modules/install.html
+++ b/documentation/Sphinx/build/html/_modules/install.html
@@ -865,7 +865,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -884,13 +884,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/_modules/prepare_flexpart.html b/documentation/Sphinx/build/html/_modules/prepare_flexpart.html
index ec53a2e..3a0c57d 100644
--- a/documentation/Sphinx/build/html/_modules/prepare_flexpart.html
+++ b/documentation/Sphinx/build/html/_modules/prepare_flexpart.html
@@ -226,16 +226,10 @@
 <span class="kn">from</span> <span class="nn">checks</span> <span class="k">import</span> <span class="n">check_ppid</span>
 <span class="kn">from</span> <span class="nn">classes.UioFiles</span> <span class="k">import</span> <span class="n">UioFiles</span>
 <span class="kn">from</span> <span class="nn">classes.ControlFile</span> <span class="k">import</span> <span class="n">ControlFile</span>
-<span class="kn">from</span> <span class="nn">tools</span> <span class="k">import</span> <span class="n">clean_up</span><span class="p">,</span> <span class="n">get_cmdline_args</span><span class="p">,</span> <span class="n">read_ecenv</span><span class="p">,</span> <span class="n">make_dir</span>
+<span class="kn">from</span> <span class="nn">tools</span> <span class="k">import</span> <span class="p">(</span><span class="n">setup_controldata</span><span class="p">,</span> <span class="n">clean_up</span><span class="p">,</span> <span class="n">get_cmdline_args</span><span class="p">,</span>
+                   <span class="n">read_ecenv</span><span class="p">,</span> <span class="n">make_dir</span><span class="p">)</span>
 <span class="kn">from</span> <span class="nn">classes.EcFlexpart</span> <span class="k">import</span> <span class="n">EcFlexpart</span>
 
-<span class="n">ecapi</span> <span class="o">=</span> <span class="s1">&#39;ecmwf&#39;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">socket</span><span class="o">.</span><span class="n">gethostname</span><span class="p">()</span>
-<span class="k">try</span><span class="p">:</span>
-    <span class="k">if</span> <span class="n">ecapi</span><span class="p">:</span>
-        <span class="kn">import</span> <span class="nn">ecmwfapi</span>
-<span class="k">except</span> <span class="ne">ImportError</span><span class="p">:</span>
-    <span class="n">ecapi</span> <span class="o">=</span> <span class="kc">False</span>
-
 <span class="c1"># ------------------------------------------------------------------------------</span>
 <span class="c1"># FUNCTION</span>
 <span class="c1"># ------------------------------------------------------------------------------</span>
@@ -253,15 +247,9 @@
 
 <span class="sd">    &#39;&#39;&#39;</span>
 
-    <span class="n">args</span> <span class="o">=</span> <span class="n">get_cmdline_args</span><span class="p">()</span>
-    <span class="n">c</span> <span class="o">=</span> <span class="n">ControlFile</span><span class="p">(</span><span class="n">args</span><span class="o">.</span><span class="n">controlfile</span><span class="p">)</span>
-
-    <span class="n">env_parameter</span> <span class="o">=</span> <span class="n">read_ecenv</span><span class="p">(</span><span class="n">_config</span><span class="o">.</span><span class="n">PATH_ECMWF_ENV</span><span class="p">)</span>
-    <span class="n">c</span><span class="o">.</span><span class="n">assign_args_to_control</span><span class="p">(</span><span class="n">args</span><span class="p">)</span>
-    <span class="n">c</span><span class="o">.</span><span class="n">assign_envs_to_control</span><span class="p">(</span><span class="n">env_parameter</span><span class="p">)</span>
-    <span class="n">c</span><span class="o">.</span><span class="n">check_conditions</span><span class="p">(</span><span class="n">args</span><span class="o">.</span><span class="n">queue</span><span class="p">)</span>
-
-    <span class="n">prepare_flexpart</span><span class="p">(</span><span class="n">args</span><span class="o">.</span><span class="n">ppid</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span>
+    <span class="n">c</span><span class="p">,</span> <span class="n">ppid</span><span class="p">,</span> <span class="n">_</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">setup_controldata</span><span class="p">()</span>
+    <span class="n">prepare_flexpart</span><span class="p">(</span><span class="n">ppid</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span>
+    <span class="n">normal_exit</span><span class="p">(</span><span class="s1">&#39;Preparing FLEXPART output files: Done!&#39;</span><span class="p">)</span>
 
     <span class="k">return</span></div>
 
@@ -289,8 +277,6 @@
 <span class="sd">    &#39;&#39;&#39;</span>
     <span class="n">check_ppid</span><span class="p">(</span><span class="n">c</span><span class="p">,</span> <span class="n">ppid</span><span class="p">)</span>
 
-    <span class="n">c</span><span class="o">.</span><span class="n">ecapi</span> <span class="o">=</span> <span class="n">ecapi</span>
-
     <span class="c1"># create the start and end date</span>
     <span class="n">start</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">date</span><span class="p">(</span><span class="n">year</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">start_date</span><span class="p">[:</span><span class="mi">4</span><span class="p">]),</span>
                           <span class="n">month</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">start_date</span><span class="p">[</span><span class="mi">4</span><span class="p">:</span><span class="mi">6</span><span class="p">]),</span>
@@ -304,7 +290,7 @@
     <span class="c1"># assign starting date minus 1 day</span>
     <span class="c1"># since we need the 12 hours upfront</span>
     <span class="c1"># (the day before from 12 UTC to current day 00 UTC)</span>
-    <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">basetime</span> <span class="o">==</span> <span class="s1">&#39;00&#39;</span><span class="p">:</span>
+    <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">basetime</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
         <span class="n">start</span> <span class="o">=</span> <span class="n">start</span> <span class="o">-</span> <span class="n">datetime</span><span class="o">.</span><span class="n">timedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
 
     <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Prepare &#39;</span> <span class="o">+</span> <span class="n">start</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s2">&quot;%Y%m</span><span class="si">%d</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">+</span>
@@ -329,6 +315,8 @@
     <span class="c1"># copy/transfer/interpolate them or make them GRIB2</span>
     <span class="n">flexpart</span> <span class="o">=</span> <span class="n">EcFlexpart</span><span class="p">(</span><span class="n">c</span><span class="p">,</span> <span class="n">fluxes</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
     <span class="n">flexpart</span><span class="o">.</span><span class="n">create</span><span class="p">(</span><span class="n">inputfiles</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span>
+    <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">stream</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span> <span class="o">==</span> <span class="s1">&#39;elda&#39;</span><span class="p">:</span>
+        <span class="n">flexpart</span><span class="o">.</span><span class="n">calc_extra_elda</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">,</span> <span class="n">c</span><span class="o">.</span><span class="n">prefix</span><span class="p">)</span>
     <span class="n">flexpart</span><span class="o">.</span><span class="n">process_output</span><span class="p">(</span><span class="n">c</span><span class="p">)</span>
 
     <span class="c1"># make use of a possible conversion to a</span>
@@ -359,7 +347,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -378,13 +366,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/_modules/submit.html b/documentation/Sphinx/build/html/_modules/submit.html
index 698b355..bca6981 100644
--- a/documentation/Sphinx/build/html/_modules/submit.html
+++ b/documentation/Sphinx/build/html/_modules/submit.html
@@ -219,7 +219,7 @@
 
 <span class="c1"># software specific classes and modules from flex_extract</span>
 <span class="kn">import</span> <span class="nn">_config</span>
-<span class="kn">from</span> <span class="nn">mods.tools</span> <span class="k">import</span> <span class="p">(</span><span class="n">normal_exit</span><span class="p">,</span> <span class="n">get_cmdline_args</span><span class="p">,</span>
+<span class="kn">from</span> <span class="nn">mods.tools</span> <span class="k">import</span> <span class="p">(</span><span class="n">setup_controldata</span><span class="p">,</span> <span class="n">normal_exit</span><span class="p">,</span> <span class="n">get_cmdline_args</span><span class="p">,</span>
                         <span class="n">submit_job_to_ecserver</span><span class="p">,</span> <span class="n">read_ecenv</span><span class="p">)</span>
 <span class="kn">from</span> <span class="nn">mods.get_mars_data</span> <span class="k">import</span> <span class="n">get_mars_data</span>
 <span class="kn">from</span> <span class="nn">mods.prepare_flexpart</span> <span class="k">import</span> <span class="n">prepare_flexpart</span>
@@ -243,31 +243,25 @@
 
 <span class="sd">    &#39;&#39;&#39;</span>
 
-    <span class="n">args</span> <span class="o">=</span> <span class="n">get_cmdline_args</span><span class="p">()</span>
-    <span class="n">c</span> <span class="o">=</span> <span class="n">ControlFile</span><span class="p">(</span><span class="n">args</span><span class="o">.</span><span class="n">controlfile</span><span class="p">)</span>
-
-    <span class="n">env_parameter</span> <span class="o">=</span> <span class="n">read_ecenv</span><span class="p">(</span><span class="n">_config</span><span class="o">.</span><span class="n">PATH_ECMWF_ENV</span><span class="p">)</span>
-    <span class="n">c</span><span class="o">.</span><span class="n">assign_args_to_control</span><span class="p">(</span><span class="n">args</span><span class="p">)</span>
-    <span class="n">c</span><span class="o">.</span><span class="n">assign_envs_to_control</span><span class="p">(</span><span class="n">env_parameter</span><span class="p">)</span>
-    <span class="n">c</span><span class="o">.</span><span class="n">check_conditions</span><span class="p">(</span><span class="n">args</span><span class="o">.</span><span class="n">queue</span><span class="p">)</span>
+    <span class="n">c</span><span class="p">,</span> <span class="n">ppid</span><span class="p">,</span> <span class="n">queue</span><span class="p">,</span> <span class="n">job_template</span> <span class="o">=</span> <span class="n">setup_controldata</span><span class="p">()</span>
 
     <span class="c1"># on local side</span>
-    <span class="c1"># on ECMWF server this would also be the local side</span>
+    <span class="c1"># starting from an ECMWF server this would also be the local side</span>
     <span class="n">called_from_dir</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">getcwd</span><span class="p">()</span>
-    <span class="k">if</span> <span class="n">args</span><span class="o">.</span><span class="n">queue</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
+    <span class="k">if</span> <span class="n">queue</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
         <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">!=</span> <span class="s1">&#39;/&#39;</span><span class="p">:</span>
             <span class="n">c</span><span class="o">.</span><span class="n">inputdir</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">called_from_dir</span><span class="p">,</span> <span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">)</span>
         <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">outputdir</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">!=</span> <span class="s1">&#39;/&#39;</span><span class="p">:</span>
             <span class="n">c</span><span class="o">.</span><span class="n">outputdir</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">called_from_dir</span><span class="p">,</span> <span class="n">c</span><span class="o">.</span><span class="n">outputdir</span><span class="p">)</span>
         <span class="n">get_mars_data</span><span class="p">(</span><span class="n">c</span><span class="p">)</span>
         <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">request</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">or</span> <span class="n">c</span><span class="o">.</span><span class="n">request</span> <span class="o">==</span> <span class="mi">2</span><span class="p">:</span>
-            <span class="n">prepare_flexpart</span><span class="p">(</span><span class="n">args</span><span class="o">.</span><span class="n">ppid</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span>
+            <span class="n">prepare_flexpart</span><span class="p">(</span><span class="n">ppid</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span>
             <span class="n">exit_message</span> <span class="o">=</span> <span class="s1">&#39;FLEX_EXTRACT IS DONE!&#39;</span>
         <span class="k">else</span><span class="p">:</span>
             <span class="n">exit_message</span> <span class="o">=</span> <span class="s1">&#39;PRINTING MARS_REQUESTS DONE!&#39;</span>
     <span class="c1"># send files to ECMWF server</span>
     <span class="k">else</span><span class="p">:</span>
-        <span class="n">submit</span><span class="p">(</span><span class="n">args</span><span class="o">.</span><span class="n">job_template</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="n">args</span><span class="o">.</span><span class="n">queue</span><span class="p">)</span>
+        <span class="n">submit</span><span class="p">(</span><span class="n">job_template</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="n">queue</span><span class="p">)</span>
         <span class="n">exit_message</span> <span class="o">=</span> <span class="s1">&#39;FLEX_EXTRACT JOB SCRIPT IS SUBMITED!&#39;</span>
 
     <span class="n">normal_exit</span><span class="p">(</span><span class="n">exit_message</span><span class="p">)</span>
@@ -298,7 +292,7 @@
 
 <span class="sd">    &#39;&#39;&#39;</span>
 
-    <span class="k">if</span> <span class="ow">not</span> <span class="n">c</span><span class="o">.</span><span class="n">basetime</span><span class="p">:</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="n">c</span><span class="o">.</span><span class="n">oper</span><span class="p">:</span>
     <span class="c1"># --------- create on demand job script ------------------------------------</span>
         <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">purefc</span><span class="p">:</span>
             <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;---- Pure forecast mode! ----&#39;</span><span class="p">)</span>
@@ -314,15 +308,15 @@
             <span class="n">start</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">start_date</span><span class="p">,</span> <span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">&#39;</span><span class="p">)</span>
             <span class="n">end</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">end_date</span><span class="p">,</span> <span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">&#39;</span><span class="p">)</span>
             <span class="n">chunk</span> <span class="o">=</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="n">c</span><span class="o">.</span><span class="n">job_chunk</span><span class="p">)</span>
+            <span class="n">oneday</span> <span class="o">=</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
 
             <span class="k">while</span> <span class="n">start</span> <span class="o">&lt;=</span> <span class="n">end</span><span class="p">:</span>
                 <span class="k">if</span> <span class="p">(</span><span class="n">start</span> <span class="o">+</span> <span class="n">chunk</span><span class="p">)</span> <span class="o">&lt;=</span> <span class="n">end</span><span class="p">:</span>
-                    <span class="n">c</span><span class="o">.</span><span class="n">end_date</span> <span class="o">=</span> <span class="p">(</span><span class="n">start</span> <span class="o">+</span> <span class="n">chunk</span><span class="p">)</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s2">&quot;%Y%m</span><span class="si">%d</span><span class="s2">&quot;</span><span class="p">)</span>
+                    <span class="n">c</span><span class="o">.</span><span class="n">end_date</span> <span class="o">=</span> <span class="p">(</span><span class="n">start</span> <span class="o">+</span> <span class="n">chunk</span> <span class="o">-</span> <span class="n">oneday</span><span class="p">)</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s2">&quot;%Y%m</span><span class="si">%d</span><span class="s2">&quot;</span><span class="p">)</span>
                 <span class="k">else</span><span class="p">:</span>
                     <span class="n">c</span><span class="o">.</span><span class="n">end_date</span> <span class="o">=</span> <span class="n">end</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s2">&quot;%Y%m</span><span class="si">%d</span><span class="s2">&quot;</span><span class="p">)</span>
 
                 <span class="n">clist</span> <span class="o">=</span> <span class="n">c</span><span class="o">.</span><span class="n">to_list</span><span class="p">()</span>
-
                 <span class="n">mk_jobscript</span><span class="p">(</span><span class="n">jtemplate</span><span class="p">,</span> <span class="n">job_file</span><span class="p">,</span> <span class="n">clist</span><span class="p">)</span>
 
                 <span class="n">job_id</span> <span class="o">=</span> <span class="n">submit_job_to_ecserver</span><span class="p">(</span><span class="n">queue</span><span class="p">,</span> <span class="n">job_file</span><span class="p">)</span>
@@ -348,7 +342,7 @@
 
         <span class="n">c</span><span class="o">.</span><span class="n">start_date</span> <span class="o">=</span> <span class="s1">&#39;$</span><span class="si">{MSJ_YEAR}</span><span class="s1">$</span><span class="si">{MSJ_MONTH}</span><span class="s1">$</span><span class="si">{MSJ_DAY}</span><span class="s1">&#39;</span>
         <span class="n">c</span><span class="o">.</span><span class="n">end_date</span> <span class="o">=</span> <span class="s1">&#39;$</span><span class="si">{MSJ_YEAR}</span><span class="s1">$</span><span class="si">{MSJ_MONTH}</span><span class="s1">$</span><span class="si">{MSJ_DAY}</span><span class="s1">&#39;</span>
-        <span class="n">c</span><span class="o">.</span><span class="n">base_time</span> <span class="o">=</span> <span class="s1">&#39;$</span><span class="si">{MSJ_BASETIME}</span><span class="s1">&#39;</span>
+        <span class="n">c</span><span class="o">.</span><span class="n">basetime</span> <span class="o">=</span> <span class="s1">&#39;$</span><span class="si">{MSJ_BASETIME}</span><span class="s1">&#39;</span>
         <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">maxstep</span> <span class="o">&gt;</span> <span class="mi">24</span><span class="p">:</span>
             <span class="n">c</span><span class="o">.</span><span class="n">time</span> <span class="o">=</span> <span class="s1">&#39;$</span><span class="si">{MSJ_BASETIME}</span><span class="s1"> </span><span class="si">{MSJ_BASETIME}</span><span class="s1">&#39;</span>
 
@@ -433,7 +427,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -452,13 +446,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/_modules/tools.html b/documentation/Sphinx/build/html/_modules/tools.html
index e32aec1..ebf21f9 100644
--- a/documentation/Sphinx/build/html/_modules/tools.html
+++ b/documentation/Sphinx/build/html/_modules/tools.html
@@ -221,10 +221,47 @@
 <span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span>
 <span class="kn">from</span> <span class="nn">argparse</span> <span class="k">import</span> <span class="n">ArgumentParser</span><span class="p">,</span> <span class="n">ArgumentDefaultsHelpFormatter</span>
 
+
+
 <span class="c1"># ------------------------------------------------------------------------------</span>
 <span class="c1"># METHODS</span>
 <span class="c1"># ------------------------------------------------------------------------------</span>
 
+<div class="viewcode-block" id="setup_controldata"><a class="viewcode-back" href="../api.html#tools.setup_controldata">[docs]</a><span class="k">def</span> <span class="nf">setup_controldata</span><span class="p">():</span>
+    <span class="sd">&#39;&#39;&#39;Collects, stores and checks controlling arguments from command line,</span>
+<span class="sd">    CONTROL file and ECMWF_ENV file.</span>
+
+<span class="sd">    Parameters</span>
+<span class="sd">    ----------</span>
+
+<span class="sd">    Return</span>
+<span class="sd">    ------</span>
+<span class="sd">    c : ControlFile</span>
+<span class="sd">        Contains all the parameters of CONTROL file and</span>
+<span class="sd">        command line.</span>
+
+<span class="sd">    ppid : str</span>
+<span class="sd">        Parent process id.</span>
+
+<span class="sd">    queue : str</span>
+<span class="sd">        Name of queue for submission to ECMWF (e.g. ecgate or cca )</span>
+
+<span class="sd">    job_template : str</span>
+<span class="sd">        Name of the job template file for submission to ECMWF server.</span>
+<span class="sd">    &#39;&#39;&#39;</span>
+    <span class="kn">import</span> <span class="nn">_config</span>
+    <span class="kn">from</span> <span class="nn">classes.ControlFile</span> <span class="k">import</span> <span class="n">ControlFile</span>
+
+    <span class="n">args</span> <span class="o">=</span> <span class="n">get_cmdline_args</span><span class="p">()</span>
+    <span class="n">c</span> <span class="o">=</span> <span class="n">ControlFile</span><span class="p">(</span><span class="n">args</span><span class="o">.</span><span class="n">controlfile</span><span class="p">)</span>
+    <span class="n">c</span><span class="o">.</span><span class="n">assign_args_to_control</span><span class="p">(</span><span class="n">args</span><span class="p">)</span>
+    <span class="k">if</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">isfile</span><span class="p">(</span><span class="n">_config</span><span class="o">.</span><span class="n">PATH_ECMWF_ENV</span><span class="p">):</span>
+        <span class="n">env_parameter</span> <span class="o">=</span> <span class="n">read_ecenv</span><span class="p">(</span><span class="n">_config</span><span class="o">.</span><span class="n">PATH_ECMWF_ENV</span><span class="p">)</span>
+        <span class="n">c</span><span class="o">.</span><span class="n">assign_envs_to_control</span><span class="p">(</span><span class="n">env_parameter</span><span class="p">)</span>
+    <span class="n">c</span><span class="o">.</span><span class="n">check_conditions</span><span class="p">(</span><span class="n">args</span><span class="o">.</span><span class="n">queue</span><span class="p">)</span>
+
+    <span class="k">return</span> <span class="n">c</span><span class="p">,</span> <span class="n">args</span><span class="o">.</span><span class="n">ppid</span><span class="p">,</span> <span class="n">args</span><span class="o">.</span><span class="n">queue</span><span class="p">,</span> <span class="n">args</span><span class="o">.</span><span class="n">job_template</span></div>
+
 <div class="viewcode-block" id="none_or_str"><a class="viewcode-back" href="../api.html#tools.none_or_str">[docs]</a><span class="k">def</span> <span class="nf">none_or_str</span><span class="p">(</span><span class="n">value</span><span class="p">):</span>
     <span class="sd">&#39;&#39;&#39;Converts the input string into pythons None-type if the string</span>
 <span class="sd">    contains string &quot;None&quot;.</span>
@@ -299,7 +336,7 @@
                         <span class="n">help</span><span class="o">=</span><span class="s2">&quot;file with CONTROL parameters&quot;</span><span class="p">)</span>
     <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s2">&quot;--basetime&quot;</span><span class="p">,</span> <span class="n">dest</span><span class="o">=</span><span class="s2">&quot;basetime&quot;</span><span class="p">,</span>
                         <span class="nb">type</span><span class="o">=</span><span class="n">none_or_int</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
-                        <span class="n">help</span><span class="o">=</span><span class="s2">&quot;base such as 00 or 12 (for half day retrievals)&quot;</span><span class="p">)</span>
+                        <span class="n">help</span><span class="o">=</span><span class="s2">&quot;base such as 0 or 12 (for half day retrievals)&quot;</span><span class="p">)</span>
     <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s2">&quot;--step&quot;</span><span class="p">,</span> <span class="n">dest</span><span class="o">=</span><span class="s2">&quot;step&quot;</span><span class="p">,</span>
                         <span class="nb">type</span><span class="o">=</span><span class="n">none_or_str</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
                         <span class="n">help</span><span class="o">=</span><span class="s2">&quot;steps such as 00/to/48&quot;</span><span class="p">)</span>
@@ -314,6 +351,10 @@
     <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s2">&quot;--debug&quot;</span><span class="p">,</span> <span class="n">dest</span><span class="o">=</span><span class="s2">&quot;debug&quot;</span><span class="p">,</span>
                         <span class="nb">type</span><span class="o">=</span><span class="n">none_or_int</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
                         <span class="n">help</span><span class="o">=</span><span class="s2">&quot;debug mode - leave temporary files intact&quot;</span><span class="p">)</span>
+    <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s2">&quot;--oper&quot;</span><span class="p">,</span> <span class="n">dest</span><span class="o">=</span><span class="s2">&quot;oper&quot;</span><span class="p">,</span>
+                        <span class="nb">type</span><span class="o">=</span><span class="n">none_or_int</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+                        <span class="n">help</span><span class="o">=</span><span class="s2">&quot;operational mode - prepares dates with </span><span class="se">\</span>
+<span class="s2">                        environment variables&quot;</span><span class="p">)</span>
     <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s2">&quot;--request&quot;</span><span class="p">,</span> <span class="n">dest</span><span class="o">=</span><span class="s2">&quot;request&quot;</span><span class="p">,</span>
                         <span class="nb">type</span><span class="o">=</span><span class="n">none_or_int</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
                         <span class="n">help</span><span class="o">=</span><span class="s2">&quot;list all mars requests in file mars_requests.dat&quot;</span><span class="p">)</span>
@@ -407,14 +448,12 @@
 
     <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;... clean inputdir!&quot;</span><span class="p">)</span>
 
-    <span class="n">cleanlist</span> <span class="o">=</span> <span class="n">glob</span><span class="o">.</span><span class="n">glob</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">,</span> <span class="s2">&quot;*&quot;</span><span class="p">))</span>
+    <span class="n">cleanlist</span> <span class="o">=</span> <span class="p">[</span><span class="n">file</span> <span class="k">for</span> <span class="n">file</span> <span class="ow">in</span> <span class="n">glob</span><span class="o">.</span><span class="n">glob</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">inputdir</span><span class="p">,</span> <span class="s2">&quot;*&quot;</span><span class="p">))</span>
+                 <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">basename</span><span class="p">(</span><span class="n">file</span><span class="p">)</span><span class="o">.</span><span class="n">startswith</span><span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">prefix</span><span class="p">)]</span>
 
     <span class="k">if</span> <span class="n">cleanlist</span><span class="p">:</span>
         <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">cleanlist</span><span class="p">:</span>
-            <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">prefix</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">element</span><span class="p">:</span>
-                <span class="n">silent_remove</span><span class="p">(</span><span class="n">element</span><span class="p">)</span>
-            <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">ecapi</span> <span class="ow">is</span> <span class="kc">False</span> <span class="ow">and</span> <span class="p">(</span><span class="n">c</span><span class="o">.</span><span class="n">ectrans</span> <span class="o">==</span> <span class="mi">1</span> <span class="ow">or</span> <span class="n">c</span><span class="o">.</span><span class="n">ecstorage</span> <span class="o">==</span> <span class="mi">1</span><span class="p">):</span>
-                <span class="n">silent_remove</span><span class="p">(</span><span class="n">element</span><span class="p">)</span>
+            <span class="n">silent_remove</span><span class="p">(</span><span class="n">element</span><span class="p">)</span>
         <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;... done!&quot;</span><span class="p">)</span>
     <span class="k">else</span><span class="p">:</span>
         <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;... nothing to clean!&quot;</span><span class="p">)</span>
@@ -422,17 +461,12 @@
     <span class="k">return</span></div>
 
 
-<div class="viewcode-block" id="my_error"><a class="viewcode-back" href="../api.html#tools.my_error">[docs]</a><span class="k">def</span> <span class="nf">my_error</span><span class="p">(</span><span class="n">users</span><span class="p">,</span> <span class="n">message</span><span class="o">=</span><span class="s1">&#39;ERROR&#39;</span><span class="p">):</span>
+<div class="viewcode-block" id="my_error"><a class="viewcode-back" href="../api.html#tools.my_error">[docs]</a><span class="k">def</span> <span class="nf">my_error</span><span class="p">(</span><span class="n">message</span><span class="o">=</span><span class="s1">&#39;ERROR&#39;</span><span class="p">):</span>
     <span class="sd">&#39;&#39;&#39;Prints a specified error message which can be passed to the function</span>
 <span class="sd">    before exiting the program.</span>
 
 <span class="sd">    Parameters</span>
 <span class="sd">    ----------</span>
-<span class="sd">    user : list of str</span>
-<span class="sd">        Contains all email addresses which should be notified.</span>
-<span class="sd">        It might also contain just the ecmwf user name which wil trigger</span>
-<span class="sd">        mailing to the associated email address for this user.</span>
-
 <span class="sd">    message : str, optional</span>
 <span class="sd">        Error message. Default value is &quot;ERROR&quot;.</span>
 
@@ -446,8 +480,6 @@
 
     <span class="nb">print</span><span class="p">(</span><span class="n">full_message</span><span class="p">)</span>
 
-    <span class="n">send_mail</span><span class="p">(</span><span class="n">users</span><span class="p">,</span> <span class="s1">&#39;ERROR&#39;</span><span class="p">,</span> <span class="n">full_message</span><span class="p">)</span>
-
     <span class="n">sys</span><span class="o">.</span><span class="n">exit</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
 
     <span class="k">return</span></div>
@@ -614,8 +646,8 @@
                  <span class="s1">&#39;table file: &#39;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">filepath</span><span class="p">))</span>
     <span class="k">else</span><span class="p">:</span>
         <span class="k">for</span> <span class="n">data</span> <span class="ow">in</span> <span class="n">fdata</span><span class="p">:</span>
-            <span class="k">if</span> <span class="n">data</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">!=</span> <span class="s1">&#39;!&#39;</span><span class="p">:</span>
-                <span class="n">table128</span><span class="p">[</span><span class="n">data</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="mi">3</span><span class="p">]]</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="mi">59</span><span class="p">:</span><span class="mi">64</span><span class="p">]</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
+            <span class="k">if</span> <span class="n">data</span> <span class="o">!=</span> <span class="s1">&#39;&#39;</span> <span class="ow">and</span> <span class="n">data</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">!=</span> <span class="s1">&#39;!&#39;</span><span class="p">:</span>
+                <span class="n">table128</span><span class="p">[</span><span class="n">data</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="mi">3</span><span class="p">]]</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="mi">59</span><span class="p">:</span><span class="mi">65</span><span class="p">]</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
 
     <span class="k">return</span> <span class="n">table128</span></div>
 
@@ -659,6 +691,47 @@
 
     <span class="k">return</span> <span class="n">ipar</span></div>
 
+<div class="viewcode-block" id="to_param_id_with_tablenumber"><a class="viewcode-back" href="../api.html#tools.to_param_id_with_tablenumber">[docs]</a><span class="k">def</span> <span class="nf">to_param_id_with_tablenumber</span><span class="p">(</span><span class="n">pars</span><span class="p">,</span> <span class="n">table</span><span class="p">):</span>
+    <span class="sd">&#39;&#39;&#39;Transform parameter names to parameter ids and add table id.</span>
+
+<span class="sd">    Conversion with ECMWF grib table 128.</span>
+
+<span class="sd">    Parameters</span>
+<span class="sd">    ----------</span>
+<span class="sd">    pars : str</span>
+<span class="sd">        Addpar argument from CONTROL file in the format of</span>
+<span class="sd">        parameter names instead of ids. The parameter short</span>
+<span class="sd">        names are sepearted with &quot;/&quot; and they are passed as</span>
+<span class="sd">        one single string.</span>
+
+<span class="sd">    table : dict</span>
+<span class="sd">        Contains the ECMWF grib table 128 information.</span>
+<span class="sd">        The key is the parameter number and the value is the</span>
+<span class="sd">        short name of the parameter.</span>
+
+<span class="sd">    Return</span>
+<span class="sd">    ------</span>
+<span class="sd">    spar : str</span>
+<span class="sd">        List of addpar parameters from CONTROL file transformed to</span>
+<span class="sd">        parameter ids in the format of integer.</span>
+<span class="sd">    &#39;&#39;&#39;</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="n">pars</span><span class="p">:</span>
+        <span class="k">return</span> <span class="p">[]</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">pars</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
+        <span class="n">pars</span><span class="o">=</span><span class="nb">str</span><span class="p">(</span><span class="n">pars</span><span class="p">)</span>
+
+    <span class="n">cpar</span> <span class="o">=</span> <span class="n">pars</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">)</span>
+    <span class="n">spar</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="k">for</span> <span class="n">par</span> <span class="ow">in</span> <span class="n">cpar</span><span class="p">:</span>
+        <span class="k">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">table</span><span class="o">.</span><span class="n">iteritems</span><span class="p">():</span>
+            <span class="k">if</span> <span class="n">par</span> <span class="o">==</span> <span class="n">k</span> <span class="ow">or</span> <span class="n">par</span> <span class="o">==</span> <span class="n">v</span><span class="p">:</span>
+                <span class="n">spar</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">k</span> <span class="o">+</span> <span class="s1">&#39;.128&#39;</span><span class="p">)</span>
+                <span class="k">break</span>
+        <span class="k">else</span><span class="p">:</span>
+            <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n\n\t\t</span><span class="s1">Warning: par &#39;</span> <span class="o">+</span> <span class="n">par</span> <span class="o">+</span> <span class="s1">&#39; not found in table 128</span><span class="se">\n\n</span><span class="s1">&#39;</span><span class="p">)</span>
+
+    <span class="k">return</span> <span class="s1">&#39;/&#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">spar</span><span class="p">)</span></div>
+
 <div class="viewcode-block" id="get_list_as_string"><a class="viewcode-back" href="../api.html#tools.get_list_as_string">[docs]</a><span class="k">def</span> <span class="nf">get_list_as_string</span><span class="p">(</span><span class="n">list_obj</span><span class="p">,</span> <span class="n">concatenate_sign</span><span class="o">=</span><span class="s1">&#39;, &#39;</span><span class="p">):</span>
     <span class="sd">&#39;&#39;&#39;Converts a list of arbitrary content into a single string.</span>
 
@@ -957,7 +1030,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -976,13 +1049,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/_static/basic.css b/documentation/Sphinx/build/html/_static/basic.css
index 104f076..19ced10 100644
--- a/documentation/Sphinx/build/html/_static/basic.css
+++ b/documentation/Sphinx/build/html/_static/basic.css
@@ -81,10 +81,6 @@ div.sphinxsidebar input {
     font-size: 1em;
 }
 
-div.sphinxsidebar #searchbox form.search {
-    overflow: hidden;
-}
-
 div.sphinxsidebar #searchbox input[type="text"] {
     float: left;
     width: 80%;
@@ -431,13 +427,6 @@ table.field-list td, table.field-list th {
     hyphens: manual;
 }
 
-/* -- hlist styles ---------------------------------------------------------- */
-
-table.hlist td {
-    vertical-align: top;
-}
-
-
 /* -- other body styles ----------------------------------------------------- */
 
 ol.arabic {
diff --git a/documentation/Sphinx/build/html/_static/css/theme.css b/documentation/Sphinx/build/html/_static/css/theme.css
index b19dbfe..03a13df 100644
--- a/documentation/Sphinx/build/html/_static/css/theme.css
+++ b/documentation/Sphinx/build/html/_static/css/theme.css
@@ -1,6 +1,6 @@
-/* sphinx_rtd_theme version 0.4.2 | MIT license */
-/* Built 20181005 13:10 */
+/* sphinx_rtd_theme version 0.4.1 | MIT license */
+/* Built 20180727 10:07 */
 *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,.rst-content code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,.rst-content .toctree-wrapper p.caption,h3{orphans:3;widows:3}h2,.rst-content .toctree-wrapper p.caption,h3{page-break-after:avoid}}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.rst-content .admonition,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}/*!
  *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.wy-menu-vertical li span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.rst-content .fa-pull-left.admonition-title,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content dl dt .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.rst-content code.download span.fa-pull-left:first-child,.fa-pull-left.icon{margin-right:.3em}.fa.fa-pull-right,.wy-menu-vertical li span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.rst-content .fa-pull-right.admonition-title,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content dl dt .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.rst-content code.download span.fa-pull-right:first-child,.fa-pull-right.icon{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.wy-menu-vertical li span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.rst-content code.download span.pull-left:first-child,.pull-left.icon{margin-right:.3em}.fa.pull-right,.wy-menu-vertical li span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.rst-content code.download span.pull-right:first-child,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .rst-content p.caption .headerlink,.rst-content p.caption a .headerlink,a .rst-content table>caption .headerlink,.rst-content table>caption a .headerlink,a .rst-content tt.download span:first-child,.rst-content tt.download a span:first-child,a .rst-content code.download span:first-child,.rst-content code.download a span:first-child,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .btn span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.btn .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .rst-content p.caption .headerlink,.rst-content p.caption .btn .headerlink,.btn .rst-content table>caption .headerlink,.rst-content table>caption .btn .headerlink,.btn .rst-content tt.download span:first-child,.rst-content tt.download .btn span:first-child,.btn .rst-content code.download span:first-child,.rst-content code.download .btn span:first-child,.btn .icon,.nav .fa,.nav .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand,.nav .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .rst-content p.caption .headerlink,.rst-content p.caption .nav .headerlink,.nav .rst-content table>caption .headerlink,.rst-content table>caption .nav .headerlink,.nav .rst-content tt.download span:first-child,.rst-content tt.download .nav span:first-child,.nav .rst-content code.download span:first-child,.rst-content code.download .nav span:first-child,.nav .icon{display:inline}.btn .fa.fa-large,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .btn span.fa-large:first-child,.btn .rst-content code.download span.fa-large:first-child,.rst-content code.download .btn span.fa-large:first-child,.btn .fa-large.icon,.nav .fa.fa-large,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.nav .rst-content code.download span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.nav .fa-large.icon{line-height:.9em}.btn .fa.fa-spin,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .btn span.fa-spin:first-child,.btn .rst-content code.download span.fa-spin:first-child,.rst-content code.download .btn span.fa-spin:first-child,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.nav .rst-content code.download span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.wy-menu-vertical li span.btn.toctree-expand:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.rst-content code.download span.btn:first-child:before,.btn.icon:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.rst-content code.download span.btn:first-child:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.rst-content tt.download .btn-mini span:first-child:before,.btn-mini .rst-content code.download span:first-child:before,.rst-content code.download .btn-mini span:first-child:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.rst-content .admonition{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.admonition{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo,.rst-content .wy-alert-warning.admonition{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title,.rst-content .wy-alert-warning.admonition .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.admonition{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.admonition{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.admonition{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 .3125em 0;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type="datetime-local"]{padding:.34375em .625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type="radio"][disabled],input[type="checkbox"][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{position:absolute;content:"";display:block;left:0;top:0;width:36px;height:12px;border-radius:4px;background:#ccc;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{position:absolute;content:"";display:block;width:18px;height:18px;border-radius:4px;background:#999;left:-3px;top:-3px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27AE60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:.3em;display:block}.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,.rst-content .toctree-wrapper p.caption,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2,.rst-content .toctree-wrapper p.caption{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt,.rst-content code{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:before,.wy-breadcrumbs:after{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs li code,.wy-breadcrumbs li .rst-content tt,.rst-content .wy-breadcrumbs li tt{padding:5px;border:none;background:none}.wy-breadcrumbs li code.literal,.wy-breadcrumbs li .rst-content tt.literal,.rst-content .wy-breadcrumbs li tt.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;margin-bottom:0;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li code,.wy-menu-vertical li .rst-content tt,.rst-content .wy-menu-vertical li tt{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.on a:hover span.toctree-expand,.wy-menu-vertical li.current>a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand{display:block;font-size:.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a{color:#404040}.wy-menu-vertical li.toctree-l1.current li.toctree-l2>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>ul{display:none}.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3.current>ul{display:block}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{display:block;background:#c9c9c9;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3{font-size:.9em}.wy-menu-vertical li.toctree-l3.current>a{background:#bdbdbd;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{display:block;background:#bdbdbd;padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980B9;text-align:center;padding:.809em;display:block;color:#fcfcfc;margin-bottom:.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-side-nav-search>a img.logo,.wy-side-nav-search .wy-dropdown>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search>a.icon img.logo,.wy-side-nav-search .wy-dropdown>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:normal;color:rgba(255,255,255,0.3)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:gray}footer p{margin-bottom:12px}footer span.commit code,footer span.commit .rst-content tt,.rst-content footer span.commit tt{padding:0px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:1em;background:none;border:none;color:gray}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{width:100%}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:before,.rst-breadcrumbs-buttons:after{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-side-scroll{width:auto}.wy-side-nav-search{width:auto}.wy-menu.wy-menu-vertical{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1100px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up{height:auto;max-height:100%}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content img{max-width:100%;height:auto}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure p:last-child.caption{margin-bottom:0px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img,.rst-content .section>a>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;display:block;overflow:auto}.rst-content pre.literal-block,.rst-content div[class^='highlight']{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px 0}.rst-content pre.literal-block div[class^='highlight'],.rst-content div[class^='highlight'] div[class^='highlight']{padding:0px;border:none;margin:0}.rst-content div[class^='highlight'] td.code{width:100%}.rst-content .linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;display:block;overflow:auto}.rst-content div[class^='highlight'] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content pre.literal-block,.rst-content div[class^='highlight'] pre,.rst-content .linenodiv pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;line-height:1.4}@media print{.rst-content .codeblock,.rst-content div[class^='highlight'],.rst-content div[class^='highlight'] pre{white-space:pre-wrap}}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last,.rst-content .admonition .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .section ol p:last-child,.rst-content .section ul p:last-child{margin-bottom:24px}.rst-content .line-block{margin-left:0px;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content .toctree-wrapper p.caption .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink{visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content .toctree-wrapper p.caption .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content p.caption .headerlink:after,.rst-content table>caption .headerlink:after{content:"";font-family:FontAwesome}.rst-content h1:hover .headerlink:after,.rst-content h2:hover .headerlink:after,.rst-content .toctree-wrapper p.caption:hover .headerlink:after,.rst-content h3:hover .headerlink:after,.rst-content h4:hover .headerlink:after,.rst-content h5:hover .headerlink:after,.rst-content h6:hover .headerlink:after,.rst-content dl dt:hover .headerlink:after,.rst-content p.caption:hover .headerlink:after,.rst-content table>caption:hover .headerlink:after{visibility:visible}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:baseline;position:relative;top:-0.4em;line-height:0;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:gray}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.docutils.citation tt,.rst-content table.docutils.citation code,.rst-content table.docutils.footnote tt,.rst-content table.docutils.footnote code{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}.rst-content table.docutils td .last,.rst-content table.docutils td .last :last-child{margin-bottom:0}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content tt,.rst-content tt,.rst-content code{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;padding:2px 5px}.rst-content tt big,.rst-content tt em,.rst-content tt big,.rst-content code big,.rst-content tt em,.rst-content code em{font-size:100% !important;line-height:normal}.rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal{color:#E74C3C}.rst-content tt.xref,a .rst-content tt,.rst-content tt.xref,.rst-content code.xref,a .rst-content tt,a .rst-content code{font-weight:bold;color:#404040}.rst-content pre,.rst-content kbd,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace}.rst-content a tt,.rst-content a tt,.rst-content a code{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold;margin-bottom:12px}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:#555}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) code{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) code.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}.rst-content tt.download,.rst-content code.download{background:inherit;padding:inherit;font-weight:normal;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content tt.download span:first-child,.rst-content code.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-regular.eot");src:url("../fonts/Lato/lato-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-regular.woff2") format("woff2"),url("../fonts/Lato/lato-regular.woff") format("woff"),url("../fonts/Lato/lato-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bold.eot");src:url("../fonts/Lato/lato-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bold.woff2") format("woff2"),url("../fonts/Lato/lato-bold.woff") format("woff"),url("../fonts/Lato/lato-bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bolditalic.eot");src:url("../fonts/Lato/lato-bolditalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bolditalic.woff2") format("woff2"),url("../fonts/Lato/lato-bolditalic.woff") format("woff"),url("../fonts/Lato/lato-bolditalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-italic.eot");src:url("../fonts/Lato/lato-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-italic.woff2") format("woff2"),url("../fonts/Lato/lato-italic.woff") format("woff"),url("../fonts/Lato/lato-italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url("../fonts/RobotoSlab/roboto-slab.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.ttf") format("truetype")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.ttf") format("truetype")}
+ */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.wy-menu-vertical li span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.rst-content .fa-pull-left.admonition-title,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content dl dt .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.rst-content code.download span.fa-pull-left:first-child,.fa-pull-left.icon{margin-right:.3em}.fa.fa-pull-right,.wy-menu-vertical li span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.rst-content .fa-pull-right.admonition-title,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content dl dt .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.rst-content code.download span.fa-pull-right:first-child,.fa-pull-right.icon{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.wy-menu-vertical li span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.rst-content code.download span.pull-left:first-child,.pull-left.icon{margin-right:.3em}.fa.pull-right,.wy-menu-vertical li span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.rst-content code.download span.pull-right:first-child,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .rst-content p.caption .headerlink,.rst-content p.caption a .headerlink,a .rst-content table>caption .headerlink,.rst-content table>caption a .headerlink,a .rst-content tt.download span:first-child,.rst-content tt.download a span:first-child,a .rst-content code.download span:first-child,.rst-content code.download a span:first-child,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .btn span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.btn .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .rst-content p.caption .headerlink,.rst-content p.caption .btn .headerlink,.btn .rst-content table>caption .headerlink,.rst-content table>caption .btn .headerlink,.btn .rst-content tt.download span:first-child,.rst-content tt.download .btn span:first-child,.btn .rst-content code.download span:first-child,.rst-content code.download .btn span:first-child,.btn .icon,.nav .fa,.nav .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand,.nav .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .rst-content p.caption .headerlink,.rst-content p.caption .nav .headerlink,.nav .rst-content table>caption .headerlink,.rst-content table>caption .nav .headerlink,.nav .rst-content tt.download span:first-child,.rst-content tt.download .nav span:first-child,.nav .rst-content code.download span:first-child,.rst-content code.download .nav span:first-child,.nav .icon{display:inline}.btn .fa.fa-large,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .btn span.fa-large:first-child,.btn .rst-content code.download span.fa-large:first-child,.rst-content code.download .btn span.fa-large:first-child,.btn .fa-large.icon,.nav .fa.fa-large,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.nav .rst-content code.download span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.nav .fa-large.icon{line-height:.9em}.btn .fa.fa-spin,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .btn span.fa-spin:first-child,.btn .rst-content code.download span.fa-spin:first-child,.rst-content code.download .btn span.fa-spin:first-child,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.nav .rst-content code.download span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.wy-menu-vertical li span.btn.toctree-expand:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.rst-content code.download span.btn:first-child:before,.btn.icon:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.rst-content code.download span.btn:first-child:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.rst-content tt.download .btn-mini span:first-child:before,.btn-mini .rst-content code.download span:first-child:before,.rst-content code.download .btn-mini span:first-child:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.rst-content .admonition{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.admonition{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo,.rst-content .wy-alert-warning.admonition{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title,.rst-content .wy-alert-warning.admonition .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.admonition{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.admonition{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.admonition{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 .3125em 0;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type="datetime-local"]{padding:.34375em .625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type="radio"][disabled],input[type="checkbox"][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{position:absolute;content:"";display:block;left:0;top:0;width:36px;height:12px;border-radius:4px;background:#ccc;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{position:absolute;content:"";display:block;width:18px;height:18px;border-radius:4px;background:#999;left:-3px;top:-3px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27AE60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:.3em;display:block}.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,.rst-content .toctree-wrapper p.caption,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2,.rst-content .toctree-wrapper p.caption{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt,.rst-content code{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:before,.wy-breadcrumbs:after{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs li code,.wy-breadcrumbs li .rst-content tt,.rst-content .wy-breadcrumbs li tt{padding:5px;border:none;background:none}.wy-breadcrumbs li code.literal,.wy-breadcrumbs li .rst-content tt.literal,.rst-content .wy-breadcrumbs li tt.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;margin-bottom:0;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li code,.wy-menu-vertical li .rst-content tt,.rst-content .wy-menu-vertical li tt{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.on a:hover span.toctree-expand,.wy-menu-vertical li.current>a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand{display:block;font-size:.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a{color:#404040}.wy-menu-vertical li.toctree-l1.current li.toctree-l2>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>ul{display:none}.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3.current>ul{display:block}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{display:block;background:#c9c9c9;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3{font-size:.9em}.wy-menu-vertical li.toctree-l3.current>a{background:#bdbdbd;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{display:block;background:#bdbdbd;padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980B9;text-align:center;padding:.809em;display:block;color:#fcfcfc;margin-bottom:.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-side-nav-search>a img.logo,.wy-side-nav-search .wy-dropdown>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search>a.icon img.logo,.wy-side-nav-search .wy-dropdown>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:normal;color:rgba(255,255,255,0.3)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:gray}footer p{margin-bottom:12px}footer span.commit code,footer span.commit .rst-content tt,.rst-content footer span.commit tt{padding:0px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:1em;background:none;border:none;color:gray}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{width:100%}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:before,.rst-breadcrumbs-buttons:after{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-side-scroll{width:auto}.wy-side-nav-search{width:auto}.wy-menu.wy-menu-vertical{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1100px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up{height:auto;max-height:100%}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content img{max-width:100%;height:auto}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure p:last-child.caption{margin-bottom:0px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img,.rst-content .section>a>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;display:block;overflow:auto}.rst-content pre.literal-block,.rst-content div[class^='highlight']{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px 0}.rst-content pre.literal-block div[class^='highlight'],.rst-content div[class^='highlight'] div[class^='highlight']{padding:0px;border:none;margin:0}.rst-content div[class^='highlight'] td.code{width:100%}.rst-content .linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;display:block;overflow:auto}.rst-content div[class^='highlight'] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content pre.literal-block,.rst-content div[class^='highlight'] pre,.rst-content .linenodiv pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;line-height:1.4}@media print{.rst-content .codeblock,.rst-content div[class^='highlight'],.rst-content div[class^='highlight'] pre{white-space:pre-wrap}}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last,.rst-content .admonition .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .section ol p:last-child,.rst-content .section ul p:last-child{margin-bottom:24px}.rst-content .line-block{margin-left:0px;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content .toctree-wrapper p.caption .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink{visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content .toctree-wrapper p.caption .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content p.caption .headerlink:after,.rst-content table>caption .headerlink:after{content:"";font-family:FontAwesome}.rst-content h1:hover .headerlink:after,.rst-content h2:hover .headerlink:after,.rst-content .toctree-wrapper p.caption:hover .headerlink:after,.rst-content h3:hover .headerlink:after,.rst-content h4:hover .headerlink:after,.rst-content h5:hover .headerlink:after,.rst-content h6:hover .headerlink:after,.rst-content dl dt:hover .headerlink:after,.rst-content p.caption:hover .headerlink:after,.rst-content table>caption:hover .headerlink:after{visibility:visible}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:baseline;position:relative;top:-0.4em;line-height:0;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:gray}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.docutils.citation tt,.rst-content table.docutils.citation code,.rst-content table.docutils.footnote tt,.rst-content table.docutils.footnote code{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}.rst-content table.docutils td .last,.rst-content table.docutils td .last :last-child{margin-bottom:0}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content tt,.rst-content tt,.rst-content code{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;padding:2px 5px}.rst-content tt big,.rst-content tt em,.rst-content tt big,.rst-content code big,.rst-content tt em,.rst-content code em{font-size:100% !important;line-height:normal}.rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal{color:#E74C3C}.rst-content tt.xref,a .rst-content tt,.rst-content tt.xref,.rst-content code.xref,a .rst-content tt,a .rst-content code{font-weight:bold;color:#404040}.rst-content pre,.rst-content kbd,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace}.rst-content a tt,.rst-content a tt,.rst-content a code{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold;margin-bottom:12px}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:#555}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) code{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) code.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}.rst-content tt.download,.rst-content code.download{background:inherit;padding:inherit;font-weight:normal;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content tt.download span:first-child,.rst-content code.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-regular.eot");src:url("../fonts/Lato/lato-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-regular.woff2") format("woff2"),url("../fonts/Lato/lato-regular.woff") format("woff"),url("../fonts/Lato/lato-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bold.eot");src:url("../fonts/Lato/lato-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bold.woff2") format("woff2"),url("../fonts/Lato/lato-bold.woff") format("woff"),url("../fonts/Lato/lato-bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bolditalic.eot");src:url("../fonts/Lato/lato-bolditalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bolditalic.woff2") format("woff2"),url("../fonts/Lato/lato-bolditalic.woff") format("woff"),url("../fonts/Lato/lato-bolditalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-italic.eot");src:url("../fonts/Lato/lato-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-italic.woff2") format("woff2"),url("../fonts/Lato/lato-italic.woff") format("woff"),url("../fonts/Lato/lato-italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url("../fonts/RobotoSlab/roboto-slab.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.ttf") format("truetype")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.ttf") format("truetype")}
diff --git a/documentation/Sphinx/build/html/_static/doctools.js b/documentation/Sphinx/build/html/_static/doctools.js
index ffadbec..d892892 100644
--- a/documentation/Sphinx/build/html/_static/doctools.js
+++ b/documentation/Sphinx/build/html/_static/doctools.js
@@ -150,9 +150,7 @@ var Documentation = {
     this.fixFirefoxAnchorBug();
     this.highlightSearchWords();
     this.initIndexTable();
-    if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) {
-      this.initOnKeyListeners();
-    }
+    
   },
 
   /**
@@ -312,4 +310,4 @@ _ = Documentation.gettext;
 
 $(document).ready(function() {
   Documentation.init();
-});
+});
\ No newline at end of file
diff --git a/documentation/Sphinx/build/html/_static/documentation_options.js b/documentation/Sphinx/build/html/_static/documentation_options.js
index 18de603..bb18adc 100644
--- a/documentation/Sphinx/build/html/_static/documentation_options.js
+++ b/documentation/Sphinx/build/html/_static/documentation_options.js
@@ -5,292 +5,5 @@ var DOCUMENTATION_OPTIONS = {
     COLLAPSE_INDEX: false,
     FILE_SUFFIX: '.html',
     HAS_SOURCE: true,
-    SOURCELINK_SUFFIX: '.txt',
-    NAVIGATION_WITH_KEYS: false,
-    SEARCH_LANGUAGE_STOP_WORDS: ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"]
-};
-
-
-
-/* Non-minified version JS is _stemmer.js if file is provided */ 
-/**
- * Porter Stemmer
- */
-var Stemmer = function() {
-
-  var step2list = {
-    ational: 'ate',
-    tional: 'tion',
-    enci: 'ence',
-    anci: 'ance',
-    izer: 'ize',
-    bli: 'ble',
-    alli: 'al',
-    entli: 'ent',
-    eli: 'e',
-    ousli: 'ous',
-    ization: 'ize',
-    ation: 'ate',
-    ator: 'ate',
-    alism: 'al',
-    iveness: 'ive',
-    fulness: 'ful',
-    ousness: 'ous',
-    aliti: 'al',
-    iviti: 'ive',
-    biliti: 'ble',
-    logi: 'log'
-  };
-
-  var step3list = {
-    icate: 'ic',
-    ative: '',
-    alize: 'al',
-    iciti: 'ic',
-    ical: 'ic',
-    ful: '',
-    ness: ''
-  };
-
-  var c = "[^aeiou]";          // consonant
-  var v = "[aeiouy]";          // vowel
-  var C = c + "[^aeiouy]*";    // consonant sequence
-  var V = v + "[aeiou]*";      // vowel sequence
-
-  var mgr0 = "^(" + C + ")?" + V + C;                      // [C]VC... is m>0
-  var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$";    // [C]VC[V] is m=1
-  var mgr1 = "^(" + C + ")?" + V + C + V + C;              // [C]VCVC... is m>1
-  var s_v   = "^(" + C + ")?" + v;                         // vowel in stem
-
-  this.stemWord = function (w) {
-    var stem;
-    var suffix;
-    var firstch;
-    var origword = w;
-
-    if (w.length < 3)
-      return w;
-
-    var re;
-    var re2;
-    var re3;
-    var re4;
-
-    firstch = w.substr(0,1);
-    if (firstch == "y")
-      w = firstch.toUpperCase() + w.substr(1);
-
-    // Step 1a
-    re = /^(.+?)(ss|i)es$/;
-    re2 = /^(.+?)([^s])s$/;
-
-    if (re.test(w))
-      w = w.replace(re,"$1$2");
-    else if (re2.test(w))
-      w = w.replace(re2,"$1$2");
-
-    // Step 1b
-    re = /^(.+?)eed$/;
-    re2 = /^(.+?)(ed|ing)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      re = new RegExp(mgr0);
-      if (re.test(fp[1])) {
-        re = /.$/;
-        w = w.replace(re,"");
-      }
-    }
-    else if (re2.test(w)) {
-      var fp = re2.exec(w);
-      stem = fp[1];
-      re2 = new RegExp(s_v);
-      if (re2.test(stem)) {
-        w = stem;
-        re2 = /(at|bl|iz)$/;
-        re3 = new RegExp("([^aeiouylsz])\\1$");
-        re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
-        if (re2.test(w))
-          w = w + "e";
-        else if (re3.test(w)) {
-          re = /.$/;
-          w = w.replace(re,"");
-        }
-        else if (re4.test(w))
-          w = w + "e";
-      }
-    }
-
-    // Step 1c
-    re = /^(.+?)y$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(s_v);
-      if (re.test(stem))
-        w = stem + "i";
-    }
-
-    // Step 2
-    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      suffix = fp[2];
-      re = new RegExp(mgr0);
-      if (re.test(stem))
-        w = stem + step2list[suffix];
-    }
-
-    // Step 3
-    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      suffix = fp[2];
-      re = new RegExp(mgr0);
-      if (re.test(stem))
-        w = stem + step3list[suffix];
-    }
-
-    // Step 4
-    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
-    re2 = /^(.+?)(s|t)(ion)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(mgr1);
-      if (re.test(stem))
-        w = stem;
-    }
-    else if (re2.test(w)) {
-      var fp = re2.exec(w);
-      stem = fp[1] + fp[2];
-      re2 = new RegExp(mgr1);
-      if (re2.test(stem))
-        w = stem;
-    }
-
-    // Step 5
-    re = /^(.+?)e$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(mgr1);
-      re2 = new RegExp(meq1);
-      re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
-      if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
-        w = stem;
-    }
-    re = /ll$/;
-    re2 = new RegExp(mgr1);
-    if (re.test(w) && re2.test(w)) {
-      re = /.$/;
-      w = w.replace(re,"");
-    }
-
-    // and turn initial Y back to y
-    if (firstch == "y")
-      w = firstch.toLowerCase() + w.substr(1);
-    return w;
-  }
-}
-
-
-
-
-
-var splitChars = (function() {
-    var result = {};
-    var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648,
-         1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702,
-         2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971,
-         2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345,
-         3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761,
-         3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823,
-         4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125,
-         8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695,
-         11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587,
-         43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141];
-    var i, j, start, end;
-    for (i = 0; i < singles.length; i++) {
-        result[singles[i]] = true;
-    }
-    var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709],
-         [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161],
-         [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568],
-         [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807],
-         [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047],
-         [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383],
-         [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450],
-         [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547],
-         [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673],
-         [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820],
-         [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946],
-         [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023],
-         [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173],
-         [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332],
-         [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481],
-         [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718],
-         [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791],
-         [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095],
-         [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205],
-         [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687],
-         [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968],
-         [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869],
-         [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102],
-         [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271],
-         [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592],
-         [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822],
-         [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167],
-         [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959],
-         [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143],
-         [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318],
-         [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483],
-         [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101],
-         [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567],
-         [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292],
-         [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444],
-         [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783],
-         [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311],
-         [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511],
-         [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774],
-         [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071],
-         [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263],
-         [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519],
-         [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647],
-         [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967],
-         [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295],
-         [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274],
-         [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007],
-         [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381],
-         [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]];
-    for (i = 0; i < ranges.length; i++) {
-        start = ranges[i][0];
-        end = ranges[i][1];
-        for (j = start; j <= end; j++) {
-            result[j] = true;
-        }
-    }
-    return result;
-})();
-
-function splitQuery(query) {
-    var result = [];
-    var start = -1;
-    for (var i = 0; i < query.length; i++) {
-        if (splitChars[query.charCodeAt(i)]) {
-            if (start !== -1) {
-                result.push(query.slice(start, i));
-                start = -1;
-            }
-        } else if (start === -1) {
-            start = i;
-        }
-    }
-    if (start !== -1) {
-        result.push(query.slice(start));
-    }
-    return result;
-}
-
-
+    SOURCELINK_SUFFIX: '.txt'
+};
\ No newline at end of file
diff --git a/documentation/Sphinx/build/html/_static/js/theme.js b/documentation/Sphinx/build/html/_static/js/theme.js
index 96672c6..62bc0b7 100644
--- a/documentation/Sphinx/build/html/_static/js/theme.js
+++ b/documentation/Sphinx/build/html/_static/js/theme.js
@@ -1,3 +1,3 @@
-/* sphinx_rtd_theme version 0.4.2 | MIT license */
-/* Built 20181005 13:10 */
-require=function r(s,a,l){function c(e,n){if(!a[e]){if(!s[e]){var i="function"==typeof require&&require;if(!n&&i)return i(e,!0);if(u)return u(e,!0);var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var o=a[e]={exports:{}};s[e][0].call(o.exports,function(n){return c(s[e][1][n]||n)},o,o.exports,r,s,a,l)}return a[e].exports}for(var u="function"==typeof require&&require,n=0;n<l.length;n++)c(l[n]);return c}({"sphinx-rtd-theme":[function(n,e,i){var jQuery="undefined"!=typeof window?window.jQuery:n("jquery");e.exports.ThemeNav={navBar:null,win:null,winScroll:!1,winResize:!1,linkScroll:!1,winPosition:0,winHeight:null,docHeight:null,isRunning:!1,enable:function(e){var i=this;void 0===e&&(e=!0),i.isRunning||(i.isRunning=!0,jQuery(function(n){i.init(n),i.reset(),i.win.on("hashchange",i.reset),e&&i.win.on("scroll",function(){i.linkScroll||i.winScroll||(i.winScroll=!0,requestAnimationFrame(function(){i.onScroll()}))}),i.win.on("resize",function(){i.winResize||(i.winResize=!0,requestAnimationFrame(function(){i.onResize()}))}),i.onResize()}))},enableSticky:function(){this.enable(!0)},init:function(i){i(document);var t=this;this.navBar=i("div.wy-side-scroll:first"),this.win=i(window),i(document).on("click","[data-toggle='wy-nav-top']",function(){i("[data-toggle='wy-nav-shift']").toggleClass("shift"),i("[data-toggle='rst-versions']").toggleClass("shift")}).on("click",".wy-menu-vertical .current ul li a",function(){var n=i(this);i("[data-toggle='wy-nav-shift']").removeClass("shift"),i("[data-toggle='rst-versions']").toggleClass("shift"),t.toggleCurrent(n),t.hashChange()}).on("click","[data-toggle='rst-current-version']",function(){i("[data-toggle='rst-versions']").toggleClass("shift-up")}),i("table.docutils:not(.field-list,.footnote,.citation)").wrap("<div class='wy-table-responsive'></div>"),i("table.docutils.footnote").wrap("<div class='wy-table-responsive footnote'></div>"),i("table.docutils.citation").wrap("<div class='wy-table-responsive citation'></div>"),i(".wy-menu-vertical ul").not(".simple").siblings("a").each(function(){var e=i(this);expand=i('<span class="toctree-expand"></span>'),expand.on("click",function(n){return t.toggleCurrent(e),n.stopPropagation(),!1}),e.prepend(expand)})},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),i=e.find('[href="'+n+'"]');if(0===i.length){var t=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(i=e.find('[href="#'+t.attr("id")+'"]')).length&&(i=e.find('[href="#"]'))}0<i.length&&($(".wy-menu-vertical .current").removeClass("current"),i.addClass("current"),i.closest("li.toctree-l1").addClass("current"),i.closest("li.toctree-l1").parent().addClass("current"),i.closest("li.toctree-l1").addClass("current"),i.closest("li.toctree-l2").addClass("current"),i.closest("li.toctree-l3").addClass("current"),i.closest("li.toctree-l4").addClass("current"))}catch(o){console.log("Error expanding nav for anchor",o)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,i=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(i),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",function(){this.linkScroll=!1})},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current"),e.siblings().find("li.current").removeClass("current"),e.find("> ul li.current").removeClass("current"),e.toggleClass("current")}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:e.exports.ThemeNav,StickyNav:e.exports.ThemeNav}),function(){for(var r=0,n=["ms","moz","webkit","o"],e=0;e<n.length&&!window.requestAnimationFrame;++e)window.requestAnimationFrame=window[n[e]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[n[e]+"CancelAnimationFrame"]||window[n[e]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(n,e){var i=(new Date).getTime(),t=Math.max(0,16-(i-r)),o=window.setTimeout(function(){n(i+t)},t);return r=i+t,o}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)})}()},{jquery:"jquery"}]},{},["sphinx-rtd-theme"]);
\ No newline at end of file
+/* sphinx_rtd_theme version 0.4.1 | MIT license */
+/* Built 20180727 10:07 */
+require=function n(e,i,t){function o(s,a){if(!i[s]){if(!e[s]){var l="function"==typeof require&&require;if(!a&&l)return l(s,!0);if(r)return r(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var u=i[s]={exports:{}};e[s][0].call(u.exports,function(n){var i=e[s][1][n];return o(i||n)},u,u.exports,n,e,i,t)}return i[s].exports}for(var r="function"==typeof require&&require,s=0;s<t.length;s++)o(t[s]);return o}({"sphinx-rtd-theme":[function(n,e,i){var jQuery="undefined"!=typeof window?window.jQuery:n("jquery");e.exports.ThemeNav={navBar:null,win:null,winScroll:!1,winResize:!1,linkScroll:!1,winPosition:0,winHeight:null,docHeight:null,isRunning:!1,enable:function(n){var e=this;void 0===n&&(n=!0),e.isRunning||(e.isRunning=!0,jQuery(function(i){e.init(i),e.reset(),e.win.on("hashchange",e.reset),n&&e.win.on("scroll",function(){e.linkScroll||e.winScroll||(e.winScroll=!0,requestAnimationFrame(function(){e.onScroll()}))}),e.win.on("resize",function(){e.winResize||(e.winResize=!0,requestAnimationFrame(function(){e.onResize()}))}),e.onResize()}))},enableSticky:function(){this.enable(!0)},init:function(n){n(document);var e=this;this.navBar=n("div.wy-side-scroll:first"),this.win=n(window),n(document).on("click","[data-toggle='wy-nav-top']",function(){n("[data-toggle='wy-nav-shift']").toggleClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift")}).on("click",".wy-menu-vertical .current ul li a",function(){var i=n(this);n("[data-toggle='wy-nav-shift']").removeClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift"),e.toggleCurrent(i),e.hashChange()}).on("click","[data-toggle='rst-current-version']",function(){n("[data-toggle='rst-versions']").toggleClass("shift-up")}),n("table.docutils:not(.field-list,.footnote,.citation)").wrap("<div class='wy-table-responsive'></div>"),n("table.docutils.footnote").wrap("<div class='wy-table-responsive footnote'></div>"),n("table.docutils.citation").wrap("<div class='wy-table-responsive citation'></div>"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each(function(){var i=n(this);expand=n('<span class="toctree-expand"></span>'),expand.on("click",function(n){return e.toggleCurrent(i),n.stopPropagation(),!1}),i.prepend(expand)})},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),i=e.find('[href="'+n+'"]');if(0===i.length){var t=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(i=e.find('[href="#'+t.attr("id")+'"]')).length&&(i=e.find('[href="#"]'))}i.length>0&&($(".wy-menu-vertical .current").removeClass("current"),i.addClass("current"),i.closest("li.toctree-l1").addClass("current"),i.closest("li.toctree-l1").parent().addClass("current"),i.closest("li.toctree-l1").addClass("current"),i.closest("li.toctree-l2").addClass("current"),i.closest("li.toctree-l3").addClass("current"),i.closest("li.toctree-l4").addClass("current"))}catch(o){console.log("Error expanding nav for anchor",o)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,i=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(i),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",function(){this.linkScroll=!1})},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current"),e.siblings().find("li.current").removeClass("current"),e.find("> ul li.current").removeClass("current"),e.toggleClass("current")}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:e.exports.ThemeNav,StickyNav:e.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],i=0;i<e.length&&!window.requestAnimationFrame;++i)window.requestAnimationFrame=window[e[i]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[i]+"CancelAnimationFrame"]||window[e[i]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(e,i){var t=(new Date).getTime(),o=Math.max(0,16-(t-n)),r=window.setTimeout(function(){e(t+o)},o);return n=t+o,r}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)})}()},{jquery:"jquery"}]},{},["sphinx-rtd-theme"]);
\ No newline at end of file
diff --git a/documentation/Sphinx/build/html/_static/searchtools.js b/documentation/Sphinx/build/html/_static/searchtools.js
index 7473859..41b8336 100644
--- a/documentation/Sphinx/build/html/_static/searchtools.js
+++ b/documentation/Sphinx/build/html/_static/searchtools.js
@@ -1,5 +1,5 @@
 /*
- * searchtools.js
+ * searchtools.js_t
  * ~~~~~~~~~~~~~~~~
  *
  * Sphinx JavaScript utilities for the full-text search.
@@ -9,44 +9,323 @@
  *
  */
 
-if (!Scorer) {
-  /**
-   * Simple result scoring code.
-   */
-  var Scorer = {
-    // Implement the following function to further tweak the score for each result
-    // The function takes a result array [filename, title, anchor, descr, score]
-    // and returns the new score.
-    /*
-    score: function(result) {
-      return result[4];
-    },
-    */
-
-    // query matches the full name of an object
-    objNameMatch: 11,
-    // or matches in the last dotted part of the object name
-    objPartialMatch: 6,
-    // Additive scores depending on the priority of the object
-    objPrio: {0:  15,   // used to be importantResults
-              1:  5,   // used to be objectResults
-              2: -5},  // used to be unimportantResults
-    //  Used when the priority is not in the mapping.
-    objPrioDefault: 0,
-
-    // query found in title
-    title: 15,
-    // query found in terms
-    term: 5
+
+/* Non-minified version JS is _stemmer.js if file is provided */ 
+/**
+ * Porter Stemmer
+ */
+var Stemmer = function() {
+
+  var step2list = {
+    ational: 'ate',
+    tional: 'tion',
+    enci: 'ence',
+    anci: 'ance',
+    izer: 'ize',
+    bli: 'ble',
+    alli: 'al',
+    entli: 'ent',
+    eli: 'e',
+    ousli: 'ous',
+    ization: 'ize',
+    ation: 'ate',
+    ator: 'ate',
+    alism: 'al',
+    iveness: 'ive',
+    fulness: 'ful',
+    ousness: 'ous',
+    aliti: 'al',
+    iviti: 'ive',
+    biliti: 'ble',
+    logi: 'log'
   };
-}
 
-if (!splitQuery) {
-  function splitQuery(query) {
-    return query.split(/\s+/);
+  var step3list = {
+    icate: 'ic',
+    ative: '',
+    alize: 'al',
+    iciti: 'ic',
+    ical: 'ic',
+    ful: '',
+    ness: ''
+  };
+
+  var c = "[^aeiou]";          // consonant
+  var v = "[aeiouy]";          // vowel
+  var C = c + "[^aeiouy]*";    // consonant sequence
+  var V = v + "[aeiou]*";      // vowel sequence
+
+  var mgr0 = "^(" + C + ")?" + V + C;                      // [C]VC... is m>0
+  var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$";    // [C]VC[V] is m=1
+  var mgr1 = "^(" + C + ")?" + V + C + V + C;              // [C]VCVC... is m>1
+  var s_v   = "^(" + C + ")?" + v;                         // vowel in stem
+
+  this.stemWord = function (w) {
+    var stem;
+    var suffix;
+    var firstch;
+    var origword = w;
+
+    if (w.length < 3)
+      return w;
+
+    var re;
+    var re2;
+    var re3;
+    var re4;
+
+    firstch = w.substr(0,1);
+    if (firstch == "y")
+      w = firstch.toUpperCase() + w.substr(1);
+
+    // Step 1a
+    re = /^(.+?)(ss|i)es$/;
+    re2 = /^(.+?)([^s])s$/;
+
+    if (re.test(w))
+      w = w.replace(re,"$1$2");
+    else if (re2.test(w))
+      w = w.replace(re2,"$1$2");
+
+    // Step 1b
+    re = /^(.+?)eed$/;
+    re2 = /^(.+?)(ed|ing)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      re = new RegExp(mgr0);
+      if (re.test(fp[1])) {
+        re = /.$/;
+        w = w.replace(re,"");
+      }
+    }
+    else if (re2.test(w)) {
+      var fp = re2.exec(w);
+      stem = fp[1];
+      re2 = new RegExp(s_v);
+      if (re2.test(stem)) {
+        w = stem;
+        re2 = /(at|bl|iz)$/;
+        re3 = new RegExp("([^aeiouylsz])\\1$");
+        re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+        if (re2.test(w))
+          w = w + "e";
+        else if (re3.test(w)) {
+          re = /.$/;
+          w = w.replace(re,"");
+        }
+        else if (re4.test(w))
+          w = w + "e";
+      }
+    }
+
+    // Step 1c
+    re = /^(.+?)y$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(s_v);
+      if (re.test(stem))
+        w = stem + "i";
+    }
+
+    // Step 2
+    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      suffix = fp[2];
+      re = new RegExp(mgr0);
+      if (re.test(stem))
+        w = stem + step2list[suffix];
+    }
+
+    // Step 3
+    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      suffix = fp[2];
+      re = new RegExp(mgr0);
+      if (re.test(stem))
+        w = stem + step3list[suffix];
+    }
+
+    // Step 4
+    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
+    re2 = /^(.+?)(s|t)(ion)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(mgr1);
+      if (re.test(stem))
+        w = stem;
+    }
+    else if (re2.test(w)) {
+      var fp = re2.exec(w);
+      stem = fp[1] + fp[2];
+      re2 = new RegExp(mgr1);
+      if (re2.test(stem))
+        w = stem;
+    }
+
+    // Step 5
+    re = /^(.+?)e$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(mgr1);
+      re2 = new RegExp(meq1);
+      re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+      if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
+        w = stem;
+    }
+    re = /ll$/;
+    re2 = new RegExp(mgr1);
+    if (re.test(w) && re2.test(w)) {
+      re = /.$/;
+      w = w.replace(re,"");
+    }
+
+    // and turn initial Y back to y
+    if (firstch == "y")
+      w = firstch.toLowerCase() + w.substr(1);
+    return w;
   }
 }
 
+
+
+/**
+ * Simple result scoring code.
+ */
+var Scorer = {
+  // Implement the following function to further tweak the score for each result
+  // The function takes a result array [filename, title, anchor, descr, score]
+  // and returns the new score.
+  /*
+  score: function(result) {
+    return result[4];
+  },
+  */
+
+  // query matches the full name of an object
+  objNameMatch: 11,
+  // or matches in the last dotted part of the object name
+  objPartialMatch: 6,
+  // Additive scores depending on the priority of the object
+  objPrio: {0:  15,   // used to be importantResults
+            1:  5,   // used to be objectResults
+            2: -5},  // used to be unimportantResults
+  //  Used when the priority is not in the mapping.
+  objPrioDefault: 0,
+
+  // query found in title
+  title: 15,
+  // query found in terms
+  term: 5
+};
+
+
+
+
+
+var splitChars = (function() {
+    var result = {};
+    var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648,
+         1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702,
+         2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971,
+         2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345,
+         3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761,
+         3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823,
+         4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125,
+         8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695,
+         11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587,
+         43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141];
+    var i, j, start, end;
+    for (i = 0; i < singles.length; i++) {
+        result[singles[i]] = true;
+    }
+    var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709],
+         [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161],
+         [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568],
+         [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807],
+         [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047],
+         [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383],
+         [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450],
+         [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547],
+         [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673],
+         [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820],
+         [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946],
+         [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023],
+         [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173],
+         [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332],
+         [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481],
+         [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718],
+         [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791],
+         [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095],
+         [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205],
+         [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687],
+         [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968],
+         [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869],
+         [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102],
+         [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271],
+         [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592],
+         [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822],
+         [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167],
+         [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959],
+         [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143],
+         [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318],
+         [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483],
+         [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101],
+         [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567],
+         [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292],
+         [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444],
+         [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783],
+         [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311],
+         [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511],
+         [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774],
+         [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071],
+         [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263],
+         [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519],
+         [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647],
+         [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967],
+         [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295],
+         [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274],
+         [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007],
+         [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381],
+         [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]];
+    for (i = 0; i < ranges.length; i++) {
+        start = ranges[i][0];
+        end = ranges[i][1];
+        for (j = start; j <= end; j++) {
+            result[j] = true;
+        }
+    }
+    return result;
+})();
+
+function splitQuery(query) {
+    var result = [];
+    var start = -1;
+    for (var i = 0; i < query.length; i++) {
+        if (splitChars[query.charCodeAt(i)]) {
+            if (start !== -1) {
+                result.push(query.slice(start, i));
+                start = -1;
+            }
+        } else if (start === -1) {
+            start = i;
+        }
+    }
+    if (start !== -1) {
+        result.push(query.slice(start));
+    }
+    return result;
+}
+
+
+
+
 /**
  * Search Module
  */
@@ -138,7 +417,7 @@ var Search = {
    */
   query : function(query) {
     var i;
-    var stopwords = DOCUMENTATION_OPTIONS.SEARCH_LANGUAGE_STOP_WORDS;
+    var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"];
 
     // stem the searchterms and add them to the correct list
     var stemmer = new Stemmer();
@@ -479,4 +758,4 @@ var Search = {
 
 $(document).ready(function() {
   Search.init();
-});
+});
\ No newline at end of file
diff --git a/documentation/Sphinx/build/html/api.html b/documentation/Sphinx/build/html/api.html
index f656bae..2896175 100644
--- a/documentation/Sphinx/build/html/api.html
+++ b/documentation/Sphinx/build/html/api.html
@@ -522,981 +522,468 @@ for a complete set of fields for FLEXPART can be set in the CONTROL file.</p>
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.controlfile">
 <code class="descname">controlfile</code><a class="headerlink" href="#ControlFile.ControlFile.controlfile" title="Permalink to this definition">¶</a></dt>
-<dd><p>The name of the control file to be processed. Default value is the
+<dd><p><em>str</em> – The name of the control file to be processed. Default value is the
 filename passed to the init function when initialised.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.start_date">
 <code class="descname">start_date</code><a class="headerlink" href="#ControlFile.ControlFile.start_date" title="Permalink to this definition">¶</a></dt>
-<dd><p>The first day of the retrieval period. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – The first day of the retrieval period. Default value is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.end_date">
 <code class="descname">end_date</code><a class="headerlink" href="#ControlFile.ControlFile.end_date" title="Permalink to this definition">¶</a></dt>
-<dd><p>The last day of the retrieval period. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – The last day of the retrieval period. Default value is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.date_chunk">
 <code class="descname">date_chunk</code><a class="headerlink" href="#ControlFile.ControlFile.date_chunk" title="Permalink to this definition">¶</a></dt>
-<dd><p>Length of period for a single mars retrieval. Default value is 3.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>int</em> – Length of period for a single mars retrieval. Default value is 3.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.dtime">
 <code class="descname">dtime</code><a class="headerlink" href="#ControlFile.ControlFile.dtime" title="Permalink to this definition">¶</a></dt>
-<dd><p>The time step in hours. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – The time step in hours. Default value is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.basetime">
 <code class="descname">basetime</code><a class="headerlink" href="#ControlFile.ControlFile.basetime" title="Permalink to this definition">¶</a></dt>
-<dd><p>The time for a half day retrieval. The 12 hours upfront are to be
+<dd><p><em>int</em> – The time for a half day retrieval. The 12 hours upfront are to be
 retrieved. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.maxstep">
 <code class="descname">maxstep</code><a class="headerlink" href="#ControlFile.ControlFile.maxstep" title="Permalink to this definition">¶</a></dt>
-<dd><p>The maximum forecast step for non flux data. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>int</em> – The maximum forecast step for non flux data. Default value is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.type">
 <code class="descname">type</code><a class="headerlink" href="#ControlFile.ControlFile.type" title="Permalink to this definition">¶</a></dt>
-<dd><p>List of field type per retrieving hour. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">list of str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>list of str</em> – List of field type per retrieving hour. Default value is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.time">
 <code class="descname">time</code><a class="headerlink" href="#ControlFile.ControlFile.time" title="Permalink to this definition">¶</a></dt>
-<dd><p>List of retrieving times in hours. Default valuer is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">list of str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>list of str</em> – List of retrieving times in hours. Default valuer is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.step">
 <code class="descname">step</code><a class="headerlink" href="#ControlFile.ControlFile.step" title="Permalink to this definition">¶</a></dt>
-<dd><p>List of forecast time steps in hours for non flux data.
+<dd><p><em>list of str or str</em> – List of forecast time steps in hours for non flux data.
 Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">list of str or str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.acctype">
 <code class="descname">acctype</code><a class="headerlink" href="#ControlFile.ControlFile.acctype" title="Permalink to this definition">¶</a></dt>
-<dd><p>The field type for the accumulated forecast fields.
+<dd><p><em>str</em> – The field type for the accumulated forecast fields.
 Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.acctime">
 <code class="descname">acctime</code><a class="headerlink" href="#ControlFile.ControlFile.acctime" title="Permalink to this definition">¶</a></dt>
-<dd><p>The starting time of the accumulated forecasts. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – The starting time of the accumulated forecasts. Default value is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.accmaxstep">
 <code class="descname">accmaxstep</code><a class="headerlink" href="#ControlFile.ControlFile.accmaxstep" title="Permalink to this definition">¶</a></dt>
-<dd><p>The maximum forecast step for the accumulated forecast fields
+<dd><p><em>int</em> – The maximum forecast step for the accumulated forecast fields
 (flux data). Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.marsclass">
 <code class="descname">marsclass</code><a class="headerlink" href="#ControlFile.ControlFile.marsclass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Characterisation of dataset. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Characterisation of dataset. Default value is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.dataset">
 <code class="descname">dataset</code><a class="headerlink" href="#ControlFile.ControlFile.dataset" title="Permalink to this definition">¶</a></dt>
-<dd><p>For public datasets there is the specific naming and parameter
+<dd><p><em>str</em> – For public datasets there is the specific naming and parameter
 dataset which has to be used to characterize the type of
 data. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.stream">
 <code class="descname">stream</code><a class="headerlink" href="#ControlFile.ControlFile.stream" title="Permalink to this definition">¶</a></dt>
-<dd><p>Identifies the forecasting system used to generate the data.
+<dd><p><em>str</em> – Identifies the forecasting system used to generate the data.
 Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.number">
 <code class="descname">number</code><a class="headerlink" href="#ControlFile.ControlFile.number" title="Permalink to this definition">¶</a></dt>
-<dd><p>Selects the member in ensemble forecast run. Default value is ‘OFF’.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Selects the member in ensemble forecast run. Default value is ‘OFF’.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.expver">
 <code class="descname">expver</code><a class="headerlink" href="#ControlFile.ControlFile.expver" title="Permalink to this definition">¶</a></dt>
-<dd><p>The version number of the dataset. Default value is ‘1’.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – The version number of the dataset. Default value is ‘1’.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.gaussian">
 <code class="descname">gaussian</code><a class="headerlink" href="#ControlFile.ControlFile.gaussian" title="Permalink to this definition">¶</a></dt>
-<dd><p>This parameter is deprecated and should no longer be used.
+<dd><p><em>str</em> – This parameter is deprecated and should no longer be used.
 Specifies the desired type of Gaussian grid for the output.
 Default value is an empty string ‘’.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.grid">
 <code class="descname">grid</code><a class="headerlink" href="#ControlFile.ControlFile.grid" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the output grid which can be either a Gaussian grid
+<dd><p><em>str</em> – Specifies the output grid which can be either a Gaussian grid
 or a Latitude/Longitude grid. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.area">
 <code class="descname">area</code><a class="headerlink" href="#ControlFile.ControlFile.area" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the desired sub-area of data to be extracted.
+<dd><p><em>str</em> – Specifies the desired sub-area of data to be extracted.
 Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.left">
 <code class="descname">left</code><a class="headerlink" href="#ControlFile.ControlFile.left" title="Permalink to this definition">¶</a></dt>
-<dd><p>The western most longitude of the area to be extracted.
+<dd><p><em>str</em> – The western most longitude of the area to be extracted.
 Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.lower">
 <code class="descname">lower</code><a class="headerlink" href="#ControlFile.ControlFile.lower" title="Permalink to this definition">¶</a></dt>
-<dd><p>The southern most latitude of the area to be extracted.
+<dd><p><em>str</em> – The southern most latitude of the area to be extracted.
 Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.upper">
 <code class="descname">upper</code><a class="headerlink" href="#ControlFile.ControlFile.upper" title="Permalink to this definition">¶</a></dt>
-<dd><p>The northern most latitued of the area to be extracted.
+<dd><p><em>str</em> – The northern most latitued of the area to be extracted.
 Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.right">
 <code class="descname">right</code><a class="headerlink" href="#ControlFile.ControlFile.right" title="Permalink to this definition">¶</a></dt>
-<dd><p>The eastern most longitude of the area to be extracted.
+<dd><p><em>str</em> – The eastern most longitude of the area to be extracted.
 Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.level">
 <code class="descname">level</code><a class="headerlink" href="#ControlFile.ControlFile.level" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the maximum level. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Specifies the maximum level. Default value is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.levelist">
 <code class="descname">levelist</code><a class="headerlink" href="#ControlFile.ControlFile.levelist" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the required level list. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Specifies the required level list. Default value is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.resol">
 <code class="descname">resol</code><a class="headerlink" href="#ControlFile.ControlFile.resol" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the desired triangular truncation of retrieved data,
+<dd><p><em>str</em> – Specifies the desired triangular truncation of retrieved data,
 before carrying out any other selected post-processing.
 Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.gauss">
 <code class="descname">gauss</code><a class="headerlink" href="#ControlFile.ControlFile.gauss" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to select gaussian fields (1) or regular lat/lon (0).
+<dd><p><em>int</em> – Switch to select gaussian fields (1) or regular lat/lon (0).
 Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.accuracy">
 <code class="descname">accuracy</code><a class="headerlink" href="#ControlFile.ControlFile.accuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the number of bits per value to be used in the
+<dd><p><em>int</em> – Specifies the number of bits per value to be used in the
 generated GRIB coded fields. Default value is 24.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.omega">
 <code class="descname">omega</code><a class="headerlink" href="#ControlFile.ControlFile.omega" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to select omega retrieval (1) or not (0). Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>int</em> – Switch to select omega retrieval (1) or not (0). Default value is 0.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.omegadiff">
 <code class="descname">omegadiff</code><a class="headerlink" href="#ControlFile.ControlFile.omegadiff" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to decide to calculate Omega and Dps/Dt from continuity
+<dd><p><em>int</em> – Switch to decide to calculate Omega and Dps/Dt from continuity
 equation for diagnostic purposes (1) or not (0). Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.eta">
 <code class="descname">eta</code><a class="headerlink" href="#ControlFile.ControlFile.eta" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to select direct retrieval of etadot from MARS (1) or
+<dd><p><em>int</em> – Switch to select direct retrieval of etadot from MARS (1) or
 wether it has to be calculated (0). Then Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.etadiff">
 <code class="descname">etadiff</code><a class="headerlink" href="#ControlFile.ControlFile.etadiff" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to select calculation of etadot and Dps/Dt from continuity
+<dd><p><em>int</em> – Switch to select calculation of etadot and Dps/Dt from continuity
 equation for diagnostic purposes (1) or not (0). Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.etapar">
 <code class="descname">etapar</code><a class="headerlink" href="#ControlFile.ControlFile.etapar" title="Permalink to this definition">¶</a></dt>
-<dd><p>GRIB parameter Id for etadot fields. Default value is 77.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>int</em> – GRIB parameter Id for etadot fields. Default value is 77.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.dpdeta">
 <code class="descname">dpdeta</code><a class="headerlink" href="#ControlFile.ControlFile.dpdeta" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to select multiplication of etadot with dpdeta.
+<dd><p><em>int</em> – Switch to select multiplication of etadot with dpdeta.
 Default value is 1.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.smooth">
 <code class="descname">smooth</code><a class="headerlink" href="#ControlFile.ControlFile.smooth" title="Permalink to this definition">¶</a></dt>
-<dd><p>Spectral truncation of ETADOT after calculation on Gaussian grid.
+<dd><p><em>int</em> – Spectral truncation of ETADOT after calculation on Gaussian grid.
 Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.format">
 <code class="descname">format</code><a class="headerlink" href="#ControlFile.ControlFile.format" title="Permalink to this definition">¶</a></dt>
-<dd><p>The format of the GRIB data. Default value is ‘GRIB1’.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – The format of the GRIB data. Default value is ‘GRIB1’.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.addpar">
 <code class="descname">addpar</code><a class="headerlink" href="#ControlFile.ControlFile.addpar" title="Permalink to this definition">¶</a></dt>
-<dd><p>List of additional surface level ECMWF parameter to be retrieved.
+<dd><p><em>str</em> – List of additional surface level ECMWF parameter to be retrieved.
 Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.prefix">
 <code class="descname">prefix</code><a class="headerlink" href="#ControlFile.ControlFile.prefix" title="Permalink to this definition">¶</a></dt>
-<dd><p>Prefix string for the final FLEXPART/FLEXTRA ready input files.
+<dd><p><em>str</em> – Prefix string for the final FLEXPART/FLEXTRA ready input files.
 Default value is ‘EN’.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.cwc">
 <code class="descname">cwc</code><a class="headerlink" href="#ControlFile.ControlFile.cwc" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to select wether the sum of cloud liquid water content and
+<dd><p><em>int</em> – Switch to select wether the sum of cloud liquid water content and
 cloud ice water content should be retrieved. Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.wrf">
 <code class="descname">wrf</code><a class="headerlink" href="#ControlFile.ControlFile.wrf" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to select further parameters for retrievment to support
+<dd><p><em>int</em> – Switch to select further parameters for retrievment to support
 WRF simulations. Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.ecfsdir">
 <code class="descname">ecfsdir</code><a class="headerlink" href="#ControlFile.ControlFile.ecfsdir" title="Permalink to this definition">¶</a></dt>
-<dd><p>Path to the ECMWF storage  ‘ectmp:/${USER}/econdemand/’</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Path to the ECMWF storage  ‘ectmp:/${USER}/econdemand/’</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.mailfail">
 <code class="descname">mailfail</code><a class="headerlink" href="#ControlFile.ControlFile.mailfail" title="Permalink to this definition">¶</a></dt>
-<dd><p>Email list for sending error log files from ECMWF servers.
+<dd><p><em>list of str</em> – Email list for sending error log files from ECMWF servers.
 The email addresses should be seperated by a comma.
 Default value is [‘${USER}’].</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">list of str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.mailops">
 <code class="descname">mailops</code><a class="headerlink" href="#ControlFile.ControlFile.mailops" title="Permalink to this definition">¶</a></dt>
-<dd><p>Email list for sending operational log files from ECMWF servers.
+<dd><p><em>list of str</em> – Email list for sending operational log files from ECMWF servers.
 The email addresses should be seperated by a comma.
 Default value is [‘${USER}’].</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">list of str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.grib2flexpart">
 <code class="descname">grib2flexpart</code><a class="headerlink" href="#ControlFile.ControlFile.grib2flexpart" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to select generation of preprocessed FLEXPART files “.fp”.
+<dd><p><em>int 0</em> – Switch to select generation of preprocessed FLEXPART files “.fp”.
 If it is selected, the program grib2flexpart will try
 to convert the flex_extract output files into “.fp” format.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int 0</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.ecstorage">
 <code class="descname">ecstorage</code><a class="headerlink" href="#ControlFile.ControlFile.ecstorage" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to select storage of FLEXPART ready output files
+<dd><p><em>int</em> – Switch to select storage of FLEXPART ready output files
 in the ECFS file system. Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.ectrans">
 <code class="descname">ectrans</code><a class="headerlink" href="#ControlFile.ControlFile.ectrans" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to select the transfer of FLEXPART ready output files
+<dd><p><em>int</em> – Switch to select the transfer of FLEXPART ready output files
 to the gateway server. Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.inputdir">
 <code class="descname">inputdir</code><a class="headerlink" href="#ControlFile.ControlFile.inputdir" title="Permalink to this definition">¶</a></dt>
-<dd><p>Path to the temporary directory for the retrieval grib files and
+<dd><p><em>str</em> – Path to the temporary directory for the retrieval grib files and
 other processing files. Default value is _config.PATH_INPUT_DIR.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.outputdir">
 <code class="descname">outputdir</code><a class="headerlink" href="#ControlFile.ControlFile.outputdir" title="Permalink to this definition">¶</a></dt>
-<dd><p>Path to the final directory where the final FLEXPART ready input
+<dd><p><em>str</em> – Path to the final directory where the final FLEXPART ready input
 files are stored. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.flexextractdir">
 <code class="descname">flexextractdir</code><a class="headerlink" href="#ControlFile.ControlFile.flexextractdir" title="Permalink to this definition">¶</a></dt>
-<dd><p>Path to the flex_extract root directory. Default value is
+<dd><p><em>str</em> – Path to the flex_extract root directory. Default value is
 _config.PATH_FLEXEXTRACT_DIR.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.exedir">
 <code class="descname">exedir</code><a class="headerlink" href="#ControlFile.ControlFile.exedir" title="Permalink to this definition">¶</a></dt>
-<dd><p>Path to the FORTRAN executable file. Default value is
+<dd><p><em>str</em> – Path to the FORTRAN executable file. Default value is
 _config.PATH_FORTRAN_SRC.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.flexpartdir">
 <code class="descname">flexpartdir</code><a class="headerlink" href="#ControlFile.ControlFile.flexpartdir" title="Permalink to this definition">¶</a></dt>
-<dd><p>Path to a FLEXPART root directory. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Path to a FLEXPART root directory. Default value is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.makefile">
 <code class="descname">makefile</code><a class="headerlink" href="#ControlFile.ControlFile.makefile" title="Permalink to this definition">¶</a></dt>
-<dd><p>Name of the makefile to be used for the Fortran program.
+<dd><p><em>str</em> – Name of the makefile to be used for the Fortran program.
 Default value is ‘Makefile.gfortran’.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ControlFile.ControlFile.destination">
-<code class="descname">destination</code><a class="headerlink" href="#ControlFile.ControlFile.destination" title="Permalink to this definition">¶</a></dt>
-<dd><p>The remote destination which is used to transfer files
-from ECMWF server to local gateway server. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="ControlFile.ControlFile.destination">
+<code class="descname">destination</code><a class="headerlink" href="#ControlFile.ControlFile.destination" title="Permalink to this definition">¶</a></dt>
+<dd><p><em>str</em> – The remote destination which is used to transfer files
+from ECMWF server to local gateway server. Default value is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.gateway">
 <code class="descname">gateway</code><a class="headerlink" href="#ControlFile.ControlFile.gateway" title="Permalink to this definition">¶</a></dt>
-<dd><p>The gateway server the user is using. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – The gateway server the user is using. Default value is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.ecuid">
 <code class="descname">ecuid</code><a class="headerlink" href="#ControlFile.ControlFile.ecuid" title="Permalink to this definition">¶</a></dt>
-<dd><p>The user id on ECMWF server. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – The user id on ECMWF server. Default value is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.ecgid">
 <code class="descname">ecgid</code><a class="headerlink" href="#ControlFile.ControlFile.ecgid" title="Permalink to this definition">¶</a></dt>
-<dd><p>The group id on ECMWF server. Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – The group id on ECMWF server. Default value is None.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.install_target">
 <code class="descname">install_target</code><a class="headerlink" href="#ControlFile.ControlFile.install_target" title="Permalink to this definition">¶</a></dt>
-<dd><p>Defines the location where the installation is to be done.
+<dd><p><em>str</em> – Defines the location where the installation is to be done.
 Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.debug">
 <code class="descname">debug</code><a class="headerlink" href="#ControlFile.ControlFile.debug" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to keep temporary files at the end of postprocessing (1) or
+<dd><p><em>int</em> – Switch to keep temporary files at the end of postprocessing (1) or
 to delete all temporary files except the final output files (0).
 Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="ControlFile.ControlFile.oper">
+<code class="descname">oper</code><a class="headerlink" href="#ControlFile.ControlFile.oper" title="Permalink to this definition">¶</a></dt>
+<dd><p><em>int</em> – Switch to prepare the operational job script. Start date, end date and
+basetime will be prepared with environment variables.
+Default value is 0.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.request">
 <code class="descname">request</code><a class="headerlink" href="#ControlFile.ControlFile.request" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to select between just retrieving the data (0), writing the mars
+<dd><p><em>int</em> – Switch to select between just retrieving the data (0), writing the mars
 parameter values to a csv file (1) or doing both (2).
 Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.public">
 <code class="descname">public</code><a class="headerlink" href="#ControlFile.ControlFile.public" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to select kind of ECMWF Web Api access and the
+<dd><p><em>int</em> – Switch to select kind of ECMWF Web Api access and the
 possible data sets. Public data sets (1) and Memberstate data sets (0).
 Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
-<dt id="ControlFile.ControlFile.ecapi">
-<code class="descname">ecapi</code><a class="headerlink" href="#ControlFile.ControlFile.ecapi" title="Permalink to this definition">¶</a></dt>
-<dd><p>Tells wether the ECMWF Web APi was able to load or not.
+<dt id="ControlFile.ControlFile.ec_api">
+<code class="descname">ec_api</code><a class="headerlink" href="#ControlFile.ControlFile.ec_api" title="Permalink to this definition">¶</a></dt>
+<dd><p><em>boolean</em> – Tells wether the ECMWF Web API was able to load or not.
+Default value is None.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="ControlFile.ControlFile.cds_api">
+<code class="descname">cds_api</code><a class="headerlink" href="#ControlFile.ControlFile.cds_api" title="Permalink to this definition">¶</a></dt>
+<dd><p><em>boolean</em> – Tells wether the CDS API was able to load or not.
 Default value is None.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">boolean</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.purefc">
 <code class="descname">purefc</code><a class="headerlink" href="#ControlFile.ControlFile.purefc" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to decide wether the job is a pure forecast retrieval or
+<dd><p><em>int</em> – Switch to decide wether the job is a pure forecast retrieval or
 coupled with analysis data. Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.rrint">
 <code class="descname">rrint</code><a class="headerlink" href="#ControlFile.ControlFile.rrint" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch to select between old precipitation disaggregation method (0)
+<dd><p><em>int</em> – Switch to select between old precipitation disaggregation method (0)
 or the new IA3 disaggegration method (1). Default value is 0.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="ControlFile.ControlFile.logicals">
 <code class="descname">logicals</code><a class="headerlink" href="#ControlFile.ControlFile.logicals" title="Permalink to this definition">¶</a></dt>
-<dd><p>List of the names of logical switches which controls the flow
+<dd><p><em>list of str</em> – List of the names of logical switches which controls the flow
 of the program. Default list is [‘gauss’, ‘omega’, ‘omegadiff’, ‘eta’,
 ‘etadiff’, ‘dpdeta’, ‘cwc’, ‘wrf’, ‘grib2flexpart’, ‘ecstorage’,
 ‘ectrans’, ‘debug’, ‘request’, ‘public’, ‘purefc’, ‘rrint’]</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">list of str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="method">
@@ -1586,400 +1073,194 @@ by FLEXPART, therefore using the FORTRAN program.</p>
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.mreq_count">
 <code class="descname">mreq_count</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.mreq_count" title="Permalink to this definition">¶</a></dt>
-<dd><p>Counter for the number of generated mars requests.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>int</em> – Counter for the number of generated mars requests.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.inputdir">
 <code class="descname">inputdir</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.inputdir" title="Permalink to this definition">¶</a></dt>
-<dd><p>Path to the directory where the retrieved data is stored.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Path to the directory where the retrieved data is stored.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.dataset">
 <code class="descname">dataset</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.dataset" title="Permalink to this definition">¶</a></dt>
-<dd><p>For public datasets there is the specific naming and parameter
+<dd><p><em>str</em> – For public datasets there is the specific naming and parameter
 dataset which has to be used to characterize the type of
 data.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.basetime">
 <code class="descname">basetime</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.basetime" title="Permalink to this definition">¶</a></dt>
-<dd><p>The time for a half day retrieval. The 12 hours upfront are to be
+<dd><p><em>int</em> – The time for a half day retrieval. The 12 hours upfront are to be
 retrieved.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.dtime">
 <code class="descname">dtime</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.dtime" title="Permalink to this definition">¶</a></dt>
-<dd><p>Time step in hours.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Time step in hours.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.acctype">
 <code class="descname">acctype</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.acctype" title="Permalink to this definition">¶</a></dt>
-<dd><p>The field type for the accumulated forecast fields.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – The field type for the accumulated forecast fields.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.acctime">
 <code class="descname">acctime</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.acctime" title="Permalink to this definition">¶</a></dt>
-<dd><p>The starting time from the accumulated forecasts.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – The starting time from the accumulated forecasts.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.accmaxstep">
 <code class="descname">accmaxstep</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.accmaxstep" title="Permalink to this definition">¶</a></dt>
-<dd><p>The maximum forecast step for the accumulated forecast fields.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – The maximum forecast step for the accumulated forecast fields.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.marsclass">
 <code class="descname">marsclass</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.marsclass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Characterisation of dataset.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Characterisation of dataset.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.stream">
 <code class="descname">stream</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.stream" title="Permalink to this definition">¶</a></dt>
-<dd><p>Identifies the forecasting system used to generate the data.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Identifies the forecasting system used to generate the data.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.number">
 <code class="descname">number</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.number" title="Permalink to this definition">¶</a></dt>
-<dd><p>Selects the member in ensemble forecast run.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Selects the member in ensemble forecast run.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.resol">
 <code class="descname">resol</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.resol" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the desired triangular truncation of retrieved data,
+<dd><p><em>str</em> – Specifies the desired triangular truncation of retrieved data,
 before carrying out any other selected post-processing.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.accuracy">
 <code class="descname">accuracy</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.accuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the number of bits per value to be used in the
+<dd><p><em>str</em> – Specifies the number of bits per value to be used in the
 generated GRIB coded fields.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.addpar">
 <code class="descname">addpar</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.addpar" title="Permalink to this definition">¶</a></dt>
-<dd><p>List of additional parameters to be retrieved.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – List of additional parameters to be retrieved.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.level">
 <code class="descname">level</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.level" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the maximum level.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Specifies the maximum level.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.expver">
 <code class="descname">expver</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.expver" title="Permalink to this definition">¶</a></dt>
-<dd><p>The version of the dataset.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – The version of the dataset.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.levelist">
 <code class="descname">levelist</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.levelist" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the required levels.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Specifies the required levels.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.glevelist">
 <code class="descname">glevelist</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.glevelist" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the required levels for gaussian grids.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Specifies the required levels for gaussian grids.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.gaussian">
 <code class="descname">gaussian</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.gaussian" title="Permalink to this definition">¶</a></dt>
-<dd><p>This parameter is deprecated and should no longer be used.
+<dd><p><em>str</em> – This parameter is deprecated and should no longer be used.
 Specifies the desired type of Gaussian grid for the output.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.grid">
 <code class="descname">grid</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.grid" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the output grid which can be either a Gaussian grid
+<dd><p><em>str</em> – Specifies the output grid which can be either a Gaussian grid
 or a Latitude/Longitude grid.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.area">
 <code class="descname">area</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.area" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the desired sub-area of data to be extracted.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Specifies the desired sub-area of data to be extracted.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.purefc">
 <code class="descname">purefc</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.purefc" title="Permalink to this definition">¶</a></dt>
-<dd><p>Switch for definition of pure forecast mode or not.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>int</em> – Switch for definition of pure forecast mode or not.</p>
 </dd></dl>
-
-<dl class="attribute">
-<dt id="EcFlexpart.EcFlexpart.outputfilelist">
-<code class="descname">outputfilelist</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.outputfilelist" title="Permalink to this definition">¶</a></dt>
-<dd><p>The final list of FLEXPART ready input files.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">list of str</td>
-</tr>
-</tbody>
-</table>
+
+<dl class="attribute">
+<dt id="EcFlexpart.EcFlexpart.outputfilelist">
+<code class="descname">outputfilelist</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.outputfilelist" title="Permalink to this definition">¶</a></dt>
+<dd><p><em>list of str</em> – The final list of FLEXPART ready input files.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.types">
 <code class="descname">types</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.types" title="Permalink to this definition">¶</a></dt>
-<dd><p>Determines the combination of type of fields, time and forecast step
+<dd><p><em>dictionary</em> – Determines the combination of type of fields, time and forecast step
 to be retrieved.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">dictionary</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.params">
 <code class="descname">params</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.params" title="Permalink to this definition">¶</a></dt>
-<dd><p>Collection of grid types and their corresponding parameters,
+<dd><p><em>dictionary</em> – Collection of grid types and their corresponding parameters,
 levels, level types and the grid definition.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">dictionary</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.server">
 <code class="descname">server</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.server" title="Permalink to this definition">¶</a></dt>
-<dd><p>This is the connection to the ECMWF data servers.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">ECMWFService or ECMWFDataServer</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>ECMWFService or ECMWFDataServer</em> – This is the connection to the ECMWF data servers.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.public">
 <code class="descname">public</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.public" title="Permalink to this definition">¶</a></dt>
-<dd><p>Decides which Web API Server version is used.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>int</em> – Decides which Web API Server version is used.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="EcFlexpart.EcFlexpart.dates">
 <code class="descname">dates</code><a class="headerlink" href="#EcFlexpart.EcFlexpart.dates" title="Permalink to this definition">¶</a></dt>
-<dd><p>Contains start and end date of the retrieval in the format
+<dd><p><em>str</em> – Contains start and end date of the retrieval in the format
 “YYYYMMDD/to/YYYYMMDD”</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="EcFlexpart.EcFlexpart.calc_extra_elda">
+<code class="descname">calc_extra_elda</code><span class="sig-paren">(</span><em>path</em>, <em>prefix</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/EcFlexpart.html#EcFlexpart.calc_extra_elda"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#EcFlexpart.EcFlexpart.calc_extra_elda" title="Permalink to this definition">¶</a></dt>
+<dd><p>Calculates extra ensemble members for ELDA - Stream.</p>
 <table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>path</strong> (<em>str</em>) – Path to the output files.</li>
+<li><strong>prefix</strong> (<em>str</em>) – The prefix of the output filenames as defined in Control file.</li>
+</ul>
+</td>
 </tr>
 </tbody>
 </table>
@@ -2259,7 +1540,7 @@ meeting the where statement (True). Default is False.</li>
 <span id="marsretrieval"></span><h3><a class="toc-backref" href="#id8">MarsRetrieval</a><a class="headerlink" href="#module-MarsRetrieval" title="Permalink to this headline">¶</a></h3>
 <dl class="class">
 <dt id="MarsRetrieval.MarsRetrieval">
-<em class="property">class </em><code class="descclassname">MarsRetrieval.</code><code class="descname">MarsRetrieval</code><span class="sig-paren">(</span><em>server</em>, <em>public</em>, <em>marsclass='ei'</em>, <em>dataset=''</em>, <em>type=''</em>, <em>levtype=''</em>, <em>levelist=''</em>, <em>repres=''</em>, <em>date=''</em>, <em>resol=''</em>, <em>stream=''</em>, <em>area=''</em>, <em>time=''</em>, <em>step=''</em>, <em>expver='1'</em>, <em>number=''</em>, <em>accuracy=''</em>, <em>grid=''</em>, <em>gaussian=''</em>, <em>target=''</em>, <em>param=''</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/MarsRetrieval.html#MarsRetrieval"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#MarsRetrieval.MarsRetrieval" title="Permalink to this definition">¶</a></dt>
+<em class="property">class </em><code class="descclassname">MarsRetrieval.</code><code class="descname">MarsRetrieval</code><span class="sig-paren">(</span><em>server</em>, <em>public</em>, <em>marsclass='EA'</em>, <em>dataset=''</em>, <em>type=''</em>, <em>levtype=''</em>, <em>levelist=''</em>, <em>repres=''</em>, <em>date=''</em>, <em>resol=''</em>, <em>stream=''</em>, <em>area=''</em>, <em>time=''</em>, <em>step=''</em>, <em>expver='1'</em>, <em>number=''</em>, <em>accuracy=''</em>, <em>grid=''</em>, <em>gaussian=''</em>, <em>target=''</em>, <em>param=''</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/MarsRetrieval.html#MarsRetrieval"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#MarsRetrieval.MarsRetrieval" title="Permalink to this definition">¶</a></dt>
 <dd><p>Specific syntax and content for submission of MARS retrievals.</p>
 <p>A MARS revtrieval has a specific syntax with a selection of keywords and
 their corresponding values. This class provides the necessary functions
@@ -2272,310 +1553,142 @@ values can be found here:
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.server">
 <code class="descname">server</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.server" title="Permalink to this definition">¶</a></dt>
-<dd><p>This is the connection to the ECMWF data servers.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">ECMWFService or ECMWFDataServer</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>ECMWFService or ECMWFDataServer</em> – This is the connection to the ECMWF data servers.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.public">
 <code class="descname">public</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.public" title="Permalink to this definition">¶</a></dt>
-<dd><p>Decides which Web API Server version is used.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">int</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>int</em> – Decides which Web API Server version is used.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.marsclass">
 <code class="descname">marsclass</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.marsclass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Characterisation of dataset.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str, optional</em> – Characterisation of dataset.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.dataset">
 <code class="descname">dataset</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.dataset" title="Permalink to this definition">¶</a></dt>
-<dd><p>For public datasets there is the specific naming and parameter
+<dd><p><em>str, optional</em> – For public datasets there is the specific naming and parameter
 dataset which has to be used to characterize the type of
 data.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.type">
 <code class="descname">type</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.type" title="Permalink to this definition">¶</a></dt>
-<dd><p>Determines the type of fields to be retrieved.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str, optional</em> – Determines the type of fields to be retrieved.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.levtype">
 <code class="descname">levtype</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.levtype" title="Permalink to this definition">¶</a></dt>
-<dd><p>Denotes type of level.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str, optional</em> – Denotes type of level.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.levelist">
 <code class="descname">levelist</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.levelist" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the required levels.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str, optional</em> – Specifies the required levels.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.repres">
 <code class="descname">repres</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.repres" title="Permalink to this definition">¶</a></dt>
-<dd><p>Selects the representation of the archived data.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str, optional</em> – Selects the representation of the archived data.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.date">
 <code class="descname">date</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.date" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the Analysis date, the Forecast base date or
+<dd><p><em>str, optional</em> – Specifies the Analysis date, the Forecast base date or
 Observations date.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.resol">
 <code class="descname">resol</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.resol" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the desired triangular truncation of retrieved data,
+<dd><p><em>str, optional</em> – Specifies the desired triangular truncation of retrieved data,
 before carrying out any other selected post-processing.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.stream">
 <code class="descname">stream</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.stream" title="Permalink to this definition">¶</a></dt>
-<dd><p>Identifies the forecasting system used to generate the data.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str, optional</em> – Identifies the forecasting system used to generate the data.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.area">
 <code class="descname">area</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.area" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the desired sub-area of data to be extracted.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str, optional</em> – Specifies the desired sub-area of data to be extracted.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.time">
 <code class="descname">time</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.time" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the time of the data in hours and minutes.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str, optional</em> – Specifies the time of the data in hours and minutes.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.step">
 <code class="descname">step</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.step" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the forecast time step from forecast base time.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str, optional</em> – Specifies the forecast time step from forecast base time.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.expver">
 <code class="descname">expver</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.expver" title="Permalink to this definition">¶</a></dt>
-<dd><p>The version of the dataset.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str, optional</em> – The version of the dataset.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.number">
 <code class="descname">number</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.number" title="Permalink to this definition">¶</a></dt>
-<dd><p>Selects the member in ensemble forecast run.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str, optional</em> – Selects the member in ensemble forecast run.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.accuracy">
 <code class="descname">accuracy</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.accuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the number of bits per value to be used in the
+<dd><p><em>str, optional</em> – Specifies the number of bits per value to be used in the
 generated GRIB coded fields.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.grid">
 <code class="descname">grid</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.grid" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the output grid which can be either a Gaussian grid
+<dd><p><em>str, optional</em> – Specifies the output grid which can be either a Gaussian grid
 or a Latitude/Longitude grid.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.gaussian">
 <code class="descname">gaussian</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.gaussian" title="Permalink to this definition">¶</a></dt>
-<dd><p>This parameter is deprecated and should no longer be used.
+<dd><p><em>str, optional</em> – This parameter is deprecated and should no longer be used.
 Specifies the desired type of Gaussian grid for the output.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.target">
 <code class="descname">target</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.target" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies a file into which data is to be written after
+<dd><p><em>str, optional</em> – Specifies a file into which data is to be written after
 retrieval or manipulation.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="MarsRetrieval.MarsRetrieval.param">
 <code class="descname">param</code><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.param" title="Permalink to this definition">¶</a></dt>
-<dd><p>Specifies the meteorological parameter.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str, optional</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str, optional</em> – Specifies the meteorological parameter.</p>
 </dd></dl>
 
 <dl class="method">
 <dt id="MarsRetrieval.MarsRetrieval.data_retrieve">
 <code class="descname">data_retrieve</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/MarsRetrieval.html#MarsRetrieval.data_retrieve"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#MarsRetrieval.MarsRetrieval.data_retrieve" title="Permalink to this definition">¶</a></dt>
 <dd><p>Submits a MARS retrieval. Depending on the existence of
-ECMWF Web-API it is submitted via Python or a
+ECMWF Web-API or CDS API it is submitted via Python or a
 subprocess in the Shell. The parameter for the mars retrieval
 are taken from the defined class attributes.</p>
 </dd></dl>
@@ -2620,43 +1733,19 @@ they can be deleted.</p>
 <dl class="attribute">
 <dt id="UioFiles.UioFiles.path">
 <code class="descname">path</code><a class="headerlink" href="#UioFiles.UioFiles.path" title="Permalink to this definition">¶</a></dt>
-<dd><p>Directory where to list the files.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Directory where to list the files.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="UioFiles.UioFiles.pattern">
 <code class="descname">pattern</code><a class="headerlink" href="#UioFiles.UioFiles.pattern" title="Permalink to this definition">¶</a></dt>
-<dd><p>Regular expression pattern. For example: ‘*.grb’</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>str</em> – Regular expression pattern. For example: ‘*.grb’</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="UioFiles.UioFiles.files">
 <code class="descname">files</code><a class="headerlink" href="#UioFiles.UioFiles.files" title="Permalink to this definition">¶</a></dt>
-<dd><p>List of files matching the pattern in the path.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">list of str</td>
-</tr>
-</tbody>
-</table>
+<dd><p><em>list of str</em> – List of files matching the pattern in the path.</p>
 </dd></dl>
 
 <dl class="method">
@@ -2692,6 +1781,11 @@ functions:</p>
 <p>Type: get_mars_data.py –help
 to get information about command line parameters.
 Read the documentation for usage instructions.</p>
+<dl class="function">
+<dt id="get_mars_data.check_dates_for_nonflux_fc_times">
+<code class="descclassname">get_mars_data.</code><code class="descname">check_dates_for_nonflux_fc_times</code><span class="sig-paren">(</span><em>types</em>, <em>times</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/get_mars_data.html#check_dates_for_nonflux_fc_times"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#get_mars_data.check_dates_for_nonflux_fc_times" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
 <dl class="function">
 <dt id="get_mars_data.do_retrievement">
 <code class="descclassname">get_mars_data.</code><code class="descname">do_retrievement</code><span class="sig-paren">(</span><em>c</em>, <em>server</em>, <em>start</em>, <em>end</em>, <em>delta_t</em>, <em>fluxes=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/get_mars_data.html#do_retrievement"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#get_mars_data.do_retrievement" title="Permalink to this definition">¶</a></dt>
@@ -2787,7 +1881,10 @@ Default value is False.</li>
 <dl class="function">
 <dt id="get_mars_data.mk_server">
 <code class="descclassname">get_mars_data.</code><code class="descname">mk_server</code><span class="sig-paren">(</span><em>c</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/get_mars_data.html#mk_server"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#get_mars_data.mk_server" title="Permalink to this definition">¶</a></dt>
-<dd><p>Creates server connection if ECMWF WebAPI is available.</p>
+<dd><p>Creates a server connection with available python API.</p>
+<p>Which API is used depends on availability and the dataset to be retrieved.
+The CDS API is used for ERA5 dataset no matter if the user is a member or
+a public user. ECMWF WebAPI is used for all other available datasets.</p>
 <table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-body" />
@@ -2795,9 +1892,9 @@ Default value is False.</li>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>c</strong> (<a class="reference internal" href="#ControlFile.ControlFile" title="ControlFile.ControlFile"><em>ControlFile</em></a>) – Contains all the parameters of CONTROL file and
 command line.</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><strong>server</strong> – Connection to ECMWF server via python interface ECMWF WebAPI.</td>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><strong>server</strong> – Connection to ECMWF server via python interface ECMWF WebAPI or CDS API.</td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">ECMWFDataServer or ECMWFService</td>
+<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">ECMWFDataServer, ECMWFService or Client</td>
 </tr>
 </tbody>
 </table>
@@ -3074,20 +2171,14 @@ The program stops only if there is another problem.</p>
 
 <dl class="function">
 <dt id="tools.my_error">
-<code class="descclassname">tools.</code><code class="descname">my_error</code><span class="sig-paren">(</span><em>users</em>, <em>message='ERROR'</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/tools.html#my_error"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#tools.my_error" title="Permalink to this definition">¶</a></dt>
+<code class="descclassname">tools.</code><code class="descname">my_error</code><span class="sig-paren">(</span><em>message='ERROR'</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/tools.html#my_error"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#tools.my_error" title="Permalink to this definition">¶</a></dt>
 <dd><p>Prints a specified error message which can be passed to the function
 before exiting the program.</p>
 <table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>user</strong> (<em>list of str</em>) – Contains all email addresses which should be notified.
-It might also contain just the ecmwf user name which wil trigger
-mailing to the associated email address for this user.</li>
-<li><strong>message</strong> (<em>str</em><em>, </em><em>optional</em>) – Error message. Default value is “ERROR”.</li>
-</ul>
-</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>message</strong> (<em>str</em><em>, </em><em>optional</em>) – Error message. Default value is “ERROR”.</td>
 </tr>
 </tbody>
 </table>
@@ -3253,6 +2344,28 @@ the mail subject line.</li>
 </table>
 </dd></dl>
 
+<dl class="function">
+<dt id="tools.setup_controldata">
+<code class="descclassname">tools.</code><code class="descname">setup_controldata</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/tools.html#setup_controldata"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#tools.setup_controldata" title="Permalink to this definition">¶</a></dt>
+<dd><p>Collects, stores and checks controlling arguments from command line,
+CONTROL file and ECMWF_ENV file.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><ul class="simple">
+<li><strong>c</strong> (<em>ControlFile</em>) – Contains all the parameters of CONTROL file and
+command line.</li>
+<li><strong>ppid</strong> (<em>str</em>) – Parent process id.</li>
+<li><strong>queue</strong> (<em>str</em>) – Name of queue for submission to ECMWF (e.g. ecgate or cca )</li>
+<li><strong>job_template</strong> (<em>str</em>) – Name of the job template file for submission to ECMWF server.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 <dl class="function">
 <dt id="tools.silent_remove">
 <code class="descclassname">tools.</code><code class="descname">silent_remove</code><span class="sig-paren">(</span><em>filename</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/tools.html#silent_remove"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#tools.silent_remove" title="Permalink to this definition">¶</a></dt>
@@ -3328,6 +2441,37 @@ parameter ids in the format of integer.</p>
 </table>
 </dd></dl>
 
+<dl class="function">
+<dt id="tools.to_param_id_with_tablenumber">
+<code class="descclassname">tools.</code><code class="descname">to_param_id_with_tablenumber</code><span class="sig-paren">(</span><em>pars</em>, <em>table</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/tools.html#to_param_id_with_tablenumber"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#tools.to_param_id_with_tablenumber" title="Permalink to this definition">¶</a></dt>
+<dd><p>Transform parameter names to parameter ids and add table id.</p>
+<p>Conversion with ECMWF grib table 128.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>pars</strong> (<em>str</em>) – Addpar argument from CONTROL file in the format of
+parameter names instead of ids. The parameter short
+names are sepearted with “/” and they are passed as
+one single string.</li>
+<li><strong>table</strong> (<em>dict</em>) – Contains the ECMWF grib table 128 information.
+The key is the parameter number and the value is the
+short name of the parameter.</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>spar</strong> – List of addpar parameters from CONTROL file transformed to
+parameter ids in the format of integer.</p>
+</td>
+</tr>
+<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">str</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </div>
 <div class="section" id="module-disaggregation">
 <span id="disaggregation"></span><h3><a class="toc-backref" href="#id14">disaggregation</a><a class="headerlink" href="#module-disaggregation" title="Permalink to this headline">¶</a></h3>
@@ -3487,7 +2631,7 @@ E.g. [[array_t1], [array_t2], [array_t3], [array_t4]]</td>
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -3506,13 +2650,21 @@ E.g. [[array_t1], [array_t2], [array_t3], [array_t4]]</td>
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script type="text/javascript" src="_static/jquery.js"></script>
-        <script type="text/javascript" src="_static/underscore.js"></script>
-        <script type="text/javascript" src="_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/downloads.html b/documentation/Sphinx/build/html/downloads.html
index f306954..2cbcfda 100644
--- a/documentation/Sphinx/build/html/downloads.html
+++ b/documentation/Sphinx/build/html/downloads.html
@@ -188,7 +188,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -207,13 +207,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script type="text/javascript" src="_static/jquery.js"></script>
-        <script type="text/javascript" src="_static/underscore.js"></script>
-        <script type="text/javascript" src="_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/downloads/git_repo.html b/documentation/Sphinx/build/html/downloads/git_repo.html
index f6e2bd4..c46a986 100644
--- a/documentation/Sphinx/build/html/downloads/git_repo.html
+++ b/documentation/Sphinx/build/html/downloads/git_repo.html
@@ -187,7 +187,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -206,13 +206,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/downloads/history_changes.html b/documentation/Sphinx/build/html/downloads/history_changes.html
index bda31d1..d63eb3b 100644
--- a/documentation/Sphinx/build/html/downloads/history_changes.html
+++ b/documentation/Sphinx/build/html/downloads/history_changes.html
@@ -187,7 +187,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -206,13 +206,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/downloads/tar_balls.html b/documentation/Sphinx/build/html/downloads/tar_balls.html
index 2981558..fb3cb36 100644
--- a/documentation/Sphinx/build/html/downloads/tar_balls.html
+++ b/documentation/Sphinx/build/html/downloads/tar_balls.html
@@ -187,7 +187,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -206,13 +206,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/genindex.html b/documentation/Sphinx/build/html/genindex.html
index 361d068..9bca065 100644
--- a/documentation/Sphinx/build/html/genindex.html
+++ b/documentation/Sphinx/build/html/genindex.html
@@ -242,16 +242,22 @@
 <h2 id="C">C</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="api.html#EcFlexpart.EcFlexpart.calc_extra_elda">calc_extra_elda() (EcFlexpart.EcFlexpart method)</a>
+</li>
+      <li><a href="api.html#ControlFile.ControlFile.cds_api">cds_api (ControlFile.ControlFile attribute)</a>
+</li>
       <li><a href="api.html#ControlFile.ControlFile.check_conditions">check_conditions() (ControlFile.ControlFile method)</a>
+</li>
+      <li><a href="api.html#get_mars_data.check_dates_for_nonflux_fc_times">check_dates_for_nonflux_fc_times() (in module get_mars_data)</a>
 </li>
       <li><a href="api.html#install.check_install_conditions">check_install_conditions() (in module install)</a>
 </li>
       <li><a href="api.html#tools.clean_up">clean_up() (in module tools)</a>
-</li>
-      <li><a href="api.html#ControlFile.ControlFile">ControlFile (class in ControlFile)</a>
 </li>
   </ul></td>
   <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="api.html#ControlFile.ControlFile">ControlFile (class in ControlFile)</a>
+</li>
       <li><a href="api.html#ControlFile.ControlFile.controlfile">controlfile (ControlFile.ControlFile attribute)</a>
 </li>
       <li><a href="api.html#module-ControlFile">ControlFile (module)</a>
@@ -320,7 +326,7 @@
 <h2 id="E">E</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="api.html#ControlFile.ControlFile.ecapi">ecapi (ControlFile.ControlFile attribute)</a>
+      <li><a href="api.html#ControlFile.ControlFile.ec_api">ec_api (ControlFile.ControlFile attribute)</a>
 </li>
       <li><a href="api.html#EcFlexpart.EcFlexpart">EcFlexpart (class in EcFlexpart)</a>
 
@@ -582,6 +588,8 @@
 </li>
   </ul></td>
   <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="api.html#ControlFile.ControlFile.oper">oper (ControlFile.ControlFile attribute)</a>
+</li>
       <li><a href="api.html#ControlFile.ControlFile.outputdir">outputdir (ControlFile.ControlFile attribute)</a>
 </li>
       <li><a href="api.html#EcFlexpart.EcFlexpart.outputfilelist">outputfilelist (EcFlexpart.EcFlexpart attribute)</a>
@@ -677,6 +685,8 @@
 </li>
       </ul></li>
       <li><a href="api.html#GribUtil.GribUtil.set_keys">set_keys() (GribUtil.GribUtil method)</a>
+</li>
+      <li><a href="api.html#tools.setup_controldata">setup_controldata() (in module tools)</a>
 </li>
       <li><a href="api.html#tools.silent_remove">silent_remove() (in module tools)</a>
 </li>
@@ -721,10 +731,12 @@
 </li>
       </ul></li>
       <li><a href="api.html#ControlFile.ControlFile.to_list">to_list() (ControlFile.ControlFile method)</a>
+</li>
+      <li><a href="api.html#tools.to_param_id">to_param_id() (in module tools)</a>
 </li>
   </ul></td>
   <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="api.html#tools.to_param_id">to_param_id() (in module tools)</a>
+      <li><a href="api.html#tools.to_param_id_with_tablenumber">to_param_id_with_tablenumber() (in module tools)</a>
 </li>
       <li><a href="api.html#module-tools">tools (module)</a>
 </li>
@@ -783,7 +795,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -802,13 +814,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script type="text/javascript" src="_static/jquery.js"></script>
-        <script type="text/javascript" src="_static/underscore.js"></script>
-        <script type="text/javascript" src="_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/index.html b/documentation/Sphinx/build/html/index.html
index 229bd46..f8c67aa 100644
--- a/documentation/Sphinx/build/html/index.html
+++ b/documentation/Sphinx/build/html/index.html
@@ -298,7 +298,7 @@ Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.</p>
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -317,13 +317,21 @@ Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.</p>
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script type="text/javascript" src="_static/jquery.js"></script>
-        <script type="text/javascript" src="_static/underscore.js"></script>
-        <script type="text/javascript" src="_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/installation.html b/documentation/Sphinx/build/html/installation.html
index bcd6ecd..7526e83 100644
--- a/documentation/Sphinx/build/html/installation.html
+++ b/documentation/Sphinx/build/html/installation.html
@@ -187,7 +187,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -206,13 +206,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script type="text/javascript" src="_static/jquery.js"></script>
-        <script type="text/javascript" src="_static/underscore.js"></script>
-        <script type="text/javascript" src="_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/installation/oper_modes.html b/documentation/Sphinx/build/html/installation/oper_modes.html
index 87d479b..b111f0d 100644
--- a/documentation/Sphinx/build/html/installation/oper_modes.html
+++ b/documentation/Sphinx/build/html/installation/oper_modes.html
@@ -187,7 +187,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -206,13 +206,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/installation/requirements.html b/documentation/Sphinx/build/html/installation/requirements.html
index c3f3599..7bb2491 100644
--- a/documentation/Sphinx/build/html/installation/requirements.html
+++ b/documentation/Sphinx/build/html/installation/requirements.html
@@ -187,7 +187,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -206,13 +206,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/installation/test_install.html b/documentation/Sphinx/build/html/installation/test_install.html
index fcfa052..c399553 100644
--- a/documentation/Sphinx/build/html/installation/test_install.html
+++ b/documentation/Sphinx/build/html/installation/test_install.html
@@ -187,7 +187,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -206,13 +206,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/objects.inv b/documentation/Sphinx/build/html/objects.inv
index 16345ec8d071988afc8636f6f6c4a5ad11737814..0426151512cac0c8e9fde293c86a3868aea73dc4 100644
GIT binary patch
delta 2401
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

delta 2341
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

diff --git a/documentation/Sphinx/build/html/program_structure.html b/documentation/Sphinx/build/html/program_structure.html
index cb73aae..dc40043 100644
--- a/documentation/Sphinx/build/html/program_structure.html
+++ b/documentation/Sphinx/build/html/program_structure.html
@@ -188,7 +188,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -207,13 +207,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script type="text/javascript" src="_static/jquery.js"></script>
-        <script type="text/javascript" src="_static/underscore.js"></script>
-        <script type="text/javascript" src="_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/program_structure/prog_components.html b/documentation/Sphinx/build/html/program_structure/prog_components.html
index 61eda39..52ecea2 100644
--- a/documentation/Sphinx/build/html/program_structure/prog_components.html
+++ b/documentation/Sphinx/build/html/program_structure/prog_components.html
@@ -187,7 +187,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -206,13 +206,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/program_structure/prog_flow.html b/documentation/Sphinx/build/html/program_structure/prog_flow.html
index 93b08c7..04ccdef 100644
--- a/documentation/Sphinx/build/html/program_structure/prog_flow.html
+++ b/documentation/Sphinx/build/html/program_structure/prog_flow.html
@@ -187,7 +187,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -206,13 +206,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/program_structure/prog_overview.html b/documentation/Sphinx/build/html/program_structure/prog_overview.html
index 1027617..8631b1c 100644
--- a/documentation/Sphinx/build/html/program_structure/prog_overview.html
+++ b/documentation/Sphinx/build/html/program_structure/prog_overview.html
@@ -187,7 +187,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -206,13 +206,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/py-modindex.html b/documentation/Sphinx/build/html/py-modindex.html
index bec7bf0..d105110 100644
--- a/documentation/Sphinx/build/html/py-modindex.html
+++ b/documentation/Sphinx/build/html/py-modindex.html
@@ -270,7 +270,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -289,13 +289,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script type="text/javascript" src="_static/jquery.js"></script>
-        <script type="text/javascript" src="_static/underscore.js"></script>
-        <script type="text/javascript" src="_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/search.html b/documentation/Sphinx/build/html/search.html
index f7c356e..a59385d 100644
--- a/documentation/Sphinx/build/html/search.html
+++ b/documentation/Sphinx/build/html/search.html
@@ -174,7 +174,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -193,14 +193,22 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script type="text/javascript" src="_static/jquery.js"></script>
-        <script type="text/javascript" src="_static/underscore.js"></script>
-        <script type="text/javascript" src="_static/doctools.js"></script>
-        <script type="text/javascript" src="_static/searchtools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+      <script type="text/javascript" src="_static/searchtools.js"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/searchindex.js b/documentation/Sphinx/build/html/searchindex.js
index 147bc69..a8f818b 100644
--- a/documentation/Sphinx/build/html/searchindex.js
+++ b/documentation/Sphinx/build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["api","downloads","downloads/git_repo","downloads/history_changes","downloads/tar_balls","index","installation","installation/oper_modes","installation/requirements","installation/test_install","program_structure","program_structure/prog_components","program_structure/prog_flow","program_structure/prog_overview","support","support/faq","support/known_bugs_issues","support/mailing_list","support/ticket_system","user_guide","user_guide/control_templates","user_guide/how_to"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.todo":1,"sphinx.ext.viewcode":1,sphinx:54},filenames:["api.rst","downloads.rst","downloads/git_repo.rst","downloads/history_changes.rst","downloads/tar_balls.rst","index.rst","installation.rst","installation/oper_modes.rst","installation/requirements.rst","installation/test_install.rst","program_structure.rst","program_structure/prog_components.rst","program_structure/prog_flow.rst","program_structure/prog_overview.rst","support.rst","support/faq.rst","support/known_bugs_issues.rst","support/mailing_list.rst","support/ticket_system.rst","user_guide.rst","user_guide/control_templates.rst","user_guide/how_to.rst"],objects:{"":{ControlFile:[0,0,0,"-"],EcFlexpart:[0,0,0,"-"],GribUtil:[0,0,0,"-"],MarsRetrieval:[0,0,0,"-"],UioFiles:[0,0,0,"-"],disaggregation:[0,0,0,"-"],get_mars_data:[0,0,0,"-"],install:[0,0,0,"-"],prepare_flexpart:[0,0,0,"-"],submit:[0,0,0,"-"],tools:[0,0,0,"-"]},"ControlFile.ControlFile":{"public":[0,2,1,""],accmaxstep:[0,2,1,""],acctime:[0,2,1,""],acctype:[0,2,1,""],accuracy:[0,2,1,""],addpar:[0,2,1,""],area:[0,2,1,""],assign_args_to_control:[0,3,1,""],assign_envs_to_control:[0,3,1,""],basetime:[0,2,1,""],check_conditions:[0,3,1,""],controlfile:[0,2,1,""],cwc:[0,2,1,""],dataset:[0,2,1,""],date_chunk:[0,2,1,""],debug:[0,2,1,""],destination:[0,2,1,""],dpdeta:[0,2,1,""],dtime:[0,2,1,""],ecapi:[0,2,1,""],ecfsdir:[0,2,1,""],ecgid:[0,2,1,""],ecstorage:[0,2,1,""],ectrans:[0,2,1,""],ecuid:[0,2,1,""],end_date:[0,2,1,""],eta:[0,2,1,""],etadiff:[0,2,1,""],etapar:[0,2,1,""],exedir:[0,2,1,""],expver:[0,2,1,""],flexextractdir:[0,2,1,""],flexpartdir:[0,2,1,""],format:[0,2,1,""],gateway:[0,2,1,""],gauss:[0,2,1,""],gaussian:[0,2,1,""],grib2flexpart:[0,2,1,""],grid:[0,2,1,""],inputdir:[0,2,1,""],install_target:[0,2,1,""],left:[0,2,1,""],level:[0,2,1,""],levelist:[0,2,1,""],logicals:[0,2,1,""],lower:[0,2,1,""],mailfail:[0,2,1,""],mailops:[0,2,1,""],makefile:[0,2,1,""],marsclass:[0,2,1,""],maxstep:[0,2,1,""],number:[0,2,1,""],omega:[0,2,1,""],omegadiff:[0,2,1,""],outputdir:[0,2,1,""],prefix:[0,2,1,""],purefc:[0,2,1,""],request:[0,2,1,""],resol:[0,2,1,""],right:[0,2,1,""],rrint:[0,2,1,""],smooth:[0,2,1,""],start_date:[0,2,1,""],step:[0,2,1,""],stream:[0,2,1,""],time:[0,2,1,""],to_list:[0,3,1,""],type:[0,2,1,""],upper:[0,2,1,""],wrf:[0,2,1,""]},"EcFlexpart.EcFlexpart":{"public":[0,2,1,""],accmaxstep:[0,2,1,""],acctime:[0,2,1,""],acctype:[0,2,1,""],accuracy:[0,2,1,""],addpar:[0,2,1,""],area:[0,2,1,""],basetime:[0,2,1,""],create:[0,3,1,""],dataset:[0,2,1,""],dates:[0,2,1,""],deacc_fluxes:[0,3,1,""],dtime:[0,2,1,""],expver:[0,2,1,""],gaussian:[0,2,1,""],glevelist:[0,2,1,""],grid:[0,2,1,""],inputdir:[0,2,1,""],level:[0,2,1,""],levelist:[0,2,1,""],marsclass:[0,2,1,""],mreq_count:[0,2,1,""],number:[0,2,1,""],outputfilelist:[0,2,1,""],params:[0,2,1,""],prepare_fp_files:[0,3,1,""],process_output:[0,3,1,""],purefc:[0,2,1,""],resol:[0,2,1,""],retrieve:[0,3,1,""],server:[0,2,1,""],stream:[0,2,1,""],types:[0,2,1,""],write_namelist:[0,3,1,""]},"GribUtil.GribUtil":{copy_dummy_msg:[0,3,1,""],get_keys:[0,3,1,""],index:[0,3,1,""],set_keys:[0,3,1,""]},"MarsRetrieval.MarsRetrieval":{"public":[0,2,1,""],accuracy:[0,2,1,""],area:[0,2,1,""],data_retrieve:[0,3,1,""],dataset:[0,2,1,""],date:[0,2,1,""],display_info:[0,3,1,""],expver:[0,2,1,""],gaussian:[0,2,1,""],grid:[0,2,1,""],levelist:[0,2,1,""],levtype:[0,2,1,""],marsclass:[0,2,1,""],number:[0,2,1,""],param:[0,2,1,""],print_infodata_csv:[0,3,1,""],repres:[0,2,1,""],resol:[0,2,1,""],server:[0,2,1,""],step:[0,2,1,""],stream:[0,2,1,""],target:[0,2,1,""],time:[0,2,1,""],type:[0,2,1,""]},"UioFiles.UioFiles":{delete_files:[0,3,1,""],files:[0,2,1,""],path:[0,2,1,""],pattern:[0,2,1,""]},ControlFile:{ControlFile:[0,1,1,""]},EcFlexpart:{EcFlexpart:[0,1,1,""]},GribUtil:{GribUtil:[0,1,1,""]},MarsRetrieval:{MarsRetrieval:[0,1,1,""]},UioFiles:{UioFiles:[0,1,1,""]},disaggregation:{IA3:[0,4,1,""],dapoly:[0,4,1,""],darain:[0,4,1,""]},get_mars_data:{do_retrievement:[0,4,1,""],get_mars_data:[0,4,1,""],main:[0,4,1,""],mk_dates:[0,4,1,""],mk_server:[0,4,1,""],remove_old:[0,4,1,""],write_reqheader:[0,4,1,""]},install:{check_install_conditions:[0,4,1,""],del_convert_build:[0,4,1,""],get_install_cmdline_args:[0,4,1,""],install_via_gateway:[0,4,1,""],main:[0,4,1,""],mk_compilejob:[0,4,1,""],mk_convert_build:[0,4,1,""],mk_env_vars:[0,4,1,""],mk_job_template:[0,4,1,""],mk_tarball:[0,4,1,""],un_tarball:[0,4,1,""]},prepare_flexpart:{main:[0,4,1,""],prepare_flexpart:[0,4,1,""]},submit:{main:[0,4,1,""],mk_jobscript:[0,4,1,""],submit:[0,4,1,""]},tools:{clean_up:[0,4,1,""],execute_subprocess:[0,4,1,""],get_cmdline_args:[0,4,1,""],get_dimensions:[0,4,1,""],get_informations:[0,4,1,""],get_list_as_string:[0,4,1,""],init128:[0,4,1,""],make_dir:[0,4,1,""],my_error:[0,4,1,""],none_or_int:[0,4,1,""],none_or_str:[0,4,1,""],normal_exit:[0,4,1,""],product:[0,4,1,""],put_file_to_ecserver:[0,4,1,""],read_ecenv:[0,4,1,""],send_mail:[0,4,1,""],silent_remove:[0,4,1,""],submit_job_to_ecserver:[0,4,1,""],to_param_id:[0,4,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:function"},terms:{"24h":0,"boolean":0,"class":5,"default":0,"final":0,"float":0,"function":0,"import":0,"int":0,"new":0,"public":0,"return":0,"short":0,"switch":0,"true":0,"try":0,Dps:0,For:0,Its:0,The:0,Then:0,There:0,These:0,Used:0,Uses:0,__init__:[],__str__:[],_config:0,_expand:0,_list_fil:[],_static:5,_templat:0,abcd:0,abl:0,about:0,abov:0,access:0,accmaxstep:0,acctim:0,acctyp:0,accumlu:0,accumul:0,accuraci:0,actual:0,adapt:0,add:0,adding:0,addit:0,addition:0,addpar:0,address:0,advanc:0,after:0,afterward:0,algorithm:0,alist:0,all:[0,5],allow:0,alpabet:0,alreadi:0,also:0,analysi:0,ani:0,ann:0,anoth:0,api:[0,5],appli:0,applic:0,arbitrari:0,archiv:[0,5],area:0,arg:0,argument:0,arrai:0,array_t1:0,array_t2:0,array_t3:0,array_t4:0,articl:0,assign:0,assign_args_to_control:0,assign_envs_to_control:0,associ:0,atmospher:5,attribut:[0,5],author:0,auto:5,avail:0,ball:[0,5],base:0,basetim:0,basic:0,beck:0,befor:0,begin:0,between:0,binari:0,bit:0,blank:0,both:0,boundari:0,box:[0,5],bug:5,build:0,bunch:0,calcul:0,call:0,can:0,carri:0,cca:0,centr:5,central:0,chang:5,charact:0,character:0,characteris:0,charg:5,check:0,check_condit:0,check_install_condit:0,chosen:0,chunk:0,clean:0,clean_up:0,clist:0,cloud:0,cmd_list:0,code:0,collect:0,column:0,combin:0,comma:0,command:0,commandlin:0,common:[0,5],compil:0,complet:0,compon:[0,5],concaten:0,concatenate_sign:0,concern:0,condit:0,configur:0,connect:0,conserv:0,consist:0,construct:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],contain:0,content:[0,5],continu:0,control:[0,5],controlfil:5,convect:0,convent:0,convers:0,convert2:0,convert:0,copi:[0,5],copy_dummy_msg:0,copyright:0,correct:0,correctli:0,correspond:0,counter:0,coupl:0,creat:0,creativ:[0,5],creativecommon:[0,5],csv:0,cubic:0,current:0,cwc:0,dai:0,dapoli:0,darain:0,data:0,data_retriev:0,dataset:0,date:0,date_chunk:0,datechunk:0,datetim:0,deacc_flux:0,deaccumul:0,debug:0,decid:0,decis:0,decompos:0,defin:0,definit:0,del_convert_build:0,delet:0,delete_fil:0,delta_t:0,denot:0,depend:0,deprec:0,desccript:[],describ:[1,10],descript:0,desir:0,destin:0,detail:0,determin:0,develop:0,diagnost:0,dict:0,dictionari:0,differ:[0,5],dimens:0,dimension:0,direct:0,directli:0,directori:0,disaggegr:0,disaggreg:5,dispers:0,displai:0,display_info:0,distinct:0,divers:0,divid:0,do_retriev:0,doe:0,doing:0,done:0,download:5,dpdeta:0,drive:0,dtime:0,dure:0,each:0,eastern:0,ecaccess:0,ecapi:0,ecd:0,ecf:0,ecflexpart:5,ecfsdir:0,ecgat:0,ecgid:0,ecmwf:[0,5],ecmwf_env:0,ecmwfdataserv:0,ecmwfservic:0,econdemand:0,ecstorag:0,ectmp:0,ectran:0,ecuid:0,either:0,element:0,email:0,empti:0,end:0,end_dat:0,ensembl:0,entri:0,env:0,environ:0,environment:0,equal:0,equat:0,error:0,error_msg:0,eta:0,etadiff:0,etadot:0,etapar:0,european:5,everyth:0,exact:0,exampl:0,except:0,execut:0,execute_subprocess:0,exedir:0,exist:0,exit:0,expect:0,express:0,expver:0,extens:0,extract:0,fail:0,fals:0,faq:5,field:[0,5],file1:0,file2:0,file:[0,5],filemod:0,filenam:0,filename_in:0,filepath:0,filter:0,first:0,fit:0,flex_extract:[0,1,10],flexextractdir:0,flexpart:[0,5],flexpartdir:0,flextra:[0,5],flow:[0,5],flux:0,follow:0,forecast:[0,5],format:0,fort:0,fortran:0,found:0,fp_root:0,free:5,from:[0,5],fromfil:0,full:0,further:0,gate:0,gatewai:0,gauss:0,gaussian:0,gener:5,generel:0,geometr:0,geoscientif:0,get:0,get_cmdline_arg:0,get_dimens:0,get_inform:0,get_install_cmdline_arg:0,get_kei:0,get_list_as_str:0,get_mars_data:5,gfortran:0,git:5,give:0,given:0,glevelist:0,goe:0,going:0,grb:0,grib1:0,grib2:0,grib2flexpart:0,grib:0,gribtool:[],gributil:5,grid:0,group:0,guid:5,haimberg:0,half:0,handl:0,has:0,have:0,header:0,heat:0,help:0,helper:[],here:0,histori:5,hittmeir:0,horizont:0,hour:0,how:5,http:[0,5],ia3:0,ice:0,identif:0,identifi:0,identificationkeyword:0,idirectionincrementindegre:0,ids:0,idx:0,iid:0,improv:0,index:[0,5],index_fil:0,index_kei:0,index_v:0,indic:0,individu:0,info:0,inform:0,init128:0,init:0,initi:0,initialis:0,input:[0,5],inputdir:0,inputfil:0,instal:5,install_target:0,install_via_gatewai:0,instanc:0,instead:0,instruct:0,integ:0,integr:0,interfac:0,intermedi:0,intern:[0,5],interpol:0,interv:0,ipar:0,issu:5,iter:0,its:0,itself:0,jame:0,jdirectionincrementindegre:0,job:0,job_fil:0,job_id:0,jobfil:0,jobnam:0,jtemplat:0,june:0,just:0,keep:0,kei:0,keynam:0,keyvalu:0,keyword:0,kind:0,known:5,korn:0,kwd:0,lagrangian:0,larg:0,last:0,lat:0,later:0,latitu:0,latitud:0,latitudeoffirstgridpointindegre:0,latitudeoflastgridpointindegre:0,left:0,length:0,leopold:0,letter:[0,5],level:0,levelist:0,levtyp:0,librari:5,licens:[0,5],like:0,line:0,linear:0,liquid:0,list:[0,5],list_obj:0,litt:[],load:0,local:0,locat:0,log:0,logic:0,lon:0,longer:0,longitud:0,longitudeoffirstgridpointindegre:0,longitudeoflastgridpointindegre:0,look:0,lower:0,machin:0,made:0,mail:[0,5],mailfail:0,mailop:0,main:0,make_dir:0,makefil:0,manipul:0,mar:[0,5],march:0,mars_request:0,marsclass:0,marsfil:0,marsretriev:5,match:0,matter:0,maxb:0,maxim:0,maximum:0,maxl:0,maxstep:0,mdpdeta:0,mean:0,medium:5,meet:0,member:0,memberst:0,mention:0,messag:0,meta:0,metadiff:0,metapar:0,meteorolog:[0,5],method:0,mgauss:0,might:0,migrat:0,minut:0,missingvalu:0,mk_compilejob:0,mk_convert_build:0,mk_date:0,mk_env_var:0,mk_job_templ:0,mk_jobscript:0,mk_server:0,mk_tarbal:0,mlevel:0,mlevelist:0,mnauf:0,mod:0,mode:[0,5],model:[0,5],modif:0,modifi:0,modul:5,momega:0,momegadiff:0,monoton:0,more:0,most:0,mostli:0,mountain:[0,5],move:0,mreq_count:0,msmooth:0,multipl:0,my_error:0,name:0,namelist:0,namespac:0,necessari:0,need:0,neg:0,nfield:0,non:0,none:0,none_or_int:0,none_or_str:0,normal_exit:0,northern:0,notif:0,notifi:0,novemb:0,number:0,numpi:0,obj:[],object:0,observ:0,occur:0,off:0,old:0,omega:0,omegadiff:0,one:0,onli:0,open:[0,5],oper:[0,5],option:[0,1],order:0,org:[0,5],origin:0,other:0,otherwis:0,out:0,output:0,outputdir:0,outputfilelist:0,over:0,overal:0,overview:5,overwrit:0,overwritten:0,page:5,par:0,param:0,paramet:0,parameternam:0,part:0,parti:5,particl:0,pass:0,path:0,path_flexextract_dir:0,path_fortran_src:0,path_input_dir:0,pattern:0,per:0,perform:0,period:0,petra:0,philipp:0,place:0,png:5,point:0,polynomi:0,porgram:5,posit:0,possibl:0,post:0,postprocess:0,ppid:0,precipit:0,prefix:0,prepar:0,prepare_flexpart:5,prepare_fp_fil:0,preprocess:0,print:0,print_infodata_csv:0,problem:0,process:0,process_output:0,prod:0,product:0,program:[0,5],properli:0,properti:0,provid:0,pure:0,purefc:0,purpos:0,put:0,put_file_to_ecserv:0,python:0,quantiti:0,queue:0,radiat:0,rainfal:0,rang:[0,5],raw:0,read:0,read_ecenv:0,readi:0,reason:0,reconstruct:0,refer:0,regular:0,relev:0,remain:0,remot:0,remov:0,remove_old:0,repeat:0,report:0,repositori:5,repr:0,repres:0,represent:0,request:0,request_numb:0,requir:[0,5],resol:0,rest:0,result:0,retriev:[0,5],return_list:0,revtriev:0,right:0,rla0:0,rla1:0,rlo0:0,rlo1:0,root:0,rrint:0,run:0,sabin:0,same:0,sampl:0,scale:0,scheme:0,script:0,search:5,see:0,seibert:0,select:0,selectwher:0,send:[0,5],send_mail:0,sensibl:0,sent:0,sepeart:0,seper:0,seri:0,server:[0,5],set:0,set_kei:0,shell:0,should:0,silent_remov:0,simpl:[],simul:0,sinc:0,singl:0,skip:0,smaller:0,smooth:0,softwar:[0,5],solar:0,solut:0,some:0,sort:0,sourc:[0,5],southern:0,space:0,specif:0,specifc:0,specifi:0,spectral:0,sphinx:5,src_path:0,standard:0,start:0,start_dat:0,state:0,statement:0,steer:0,step:0,steprang:0,stop:0,storag:0,store:0,str:0,str_of_list:0,stream:0,stress:0,strict:0,string:0,structur:5,sub:0,subgrid:0,subject:0,submiss:0,submit:5,submit_job_to_ecserv:0,subprocess:0,success_mod:0,sum:0,support:[0,5],suppos:0,surfac:0,syntax:0,system:[0,5],tabl:0,table128:0,take:0,taken:0,tar:[0,5],tarbal:0,tarball_path:0,target:0,task:0,tell:0,temp:0,templat:[0,5],temporari:0,test:[0,5],than:0,thei:0,them:0,therefor:0,thi:[0,5],third:5,those:0,three:0,through:0,ticket:5,time:0,timeseri:0,timespan:0,to_list:0,to_param_id:0,todo:[],tool:5,transfer:0,transform:0,transport:5,triangular:0,trigger:0,truncat:0,tupl:0,two:0,type:0,udoc:0,uiofil:5,un_tarbal:0,under:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],uniqu:0,univers:0,untar:0,upfront:0,upper:0,upto:0,usa:[0,5],usag:0,use:[0,5],used:0,user:0,using:0,util:0,valu:0,valuer:0,variabl:0,version:0,via:0,vienna:0,view:[0,5],visit:[0,5],warn:0,water:0,weather:5,web:0,webapi:0,websit:0,well:0,were:0,western:0,wether:0,when:0,where:0,wherekei:0,wherekeynam:0,wherekeyvalu:0,which:0,whole:0,wiki:0,wil:0,within:0,without:0,word:0,work:[0,5],wrf:0,write:0,write_namelist:0,write_reqhead:0,written:0,xxyymmddhh:0,yield:0,you:[],yyyymmdd:0},titles:["Auto Generated Documentation","Downloads","Git Repository","History of Changes","Download tar-balls","Welcome to flex_extract\u2019s user documentation!","Installation","Operating modes","Requirements","Installation test","Program Structure","Program Components","Program Flow","Program Overview","Support","FAQ - Frequently asked questions","Known Bugs and Issues","Mailing Lists","Ticket System","User Guide","CONTROL-file templates","How to use flex_extract"],titleterms:{"class":0,ask:15,auto:0,ball:4,bug:16,chang:3,compon:11,control:20,controlfil:0,disaggreg:0,document:[0,5],download:[1,4],ecflexpart:0,faq:15,file:20,flex_extract:[5,21],flow:12,frequent:15,gener:0,get_mars_data:0,git:2,gribtool:[],gributil:0,guid:19,histori:3,how:21,indic:5,instal:[0,6,9],issu:16,known:16,list:17,mail:17,marsretriev:0,mode:7,modul:0,oper:7,overview:13,porgram:0,prepare_flexpart:0,program:[10,11,12,13],question:15,repositori:2,requir:8,structur:10,submit:0,support:14,system:18,tabl:5,tar:4,templat:20,test:9,ticket:18,tool:0,uiofil:0,use:21,user:[5,19],welcom:5}})
\ No newline at end of file
+Search.setIndex({docnames:["api","downloads","downloads/git_repo","downloads/history_changes","downloads/tar_balls","index","installation","installation/oper_modes","installation/requirements","installation/test_install","program_structure","program_structure/prog_components","program_structure/prog_flow","program_structure/prog_overview","support","support/faq","support/known_bugs_issues","support/mailing_list","support/ticket_system","user_guide","user_guide/control_templates","user_guide/how_to"],envversion:54,filenames:["api.rst","downloads.rst","downloads/git_repo.rst","downloads/history_changes.rst","downloads/tar_balls.rst","index.rst","installation.rst","installation/oper_modes.rst","installation/requirements.rst","installation/test_install.rst","program_structure.rst","program_structure/prog_components.rst","program_structure/prog_flow.rst","program_structure/prog_overview.rst","support.rst","support/faq.rst","support/known_bugs_issues.rst","support/mailing_list.rst","support/ticket_system.rst","user_guide.rst","user_guide/control_templates.rst","user_guide/how_to.rst"],objects:{"":{ControlFile:[0,0,0,"-"],EcFlexpart:[0,0,0,"-"],GribUtil:[0,0,0,"-"],MarsRetrieval:[0,0,0,"-"],UioFiles:[0,0,0,"-"],disaggregation:[0,0,0,"-"],get_mars_data:[0,0,0,"-"],install:[0,0,0,"-"],prepare_flexpart:[0,0,0,"-"],submit:[0,0,0,"-"],tools:[0,0,0,"-"]},"ControlFile.ControlFile":{"public":[0,2,1,""],accmaxstep:[0,2,1,""],acctime:[0,2,1,""],acctype:[0,2,1,""],accuracy:[0,2,1,""],addpar:[0,2,1,""],area:[0,2,1,""],assign_args_to_control:[0,3,1,""],assign_envs_to_control:[0,3,1,""],basetime:[0,2,1,""],cds_api:[0,2,1,""],check_conditions:[0,3,1,""],controlfile:[0,2,1,""],cwc:[0,2,1,""],dataset:[0,2,1,""],date_chunk:[0,2,1,""],debug:[0,2,1,""],destination:[0,2,1,""],dpdeta:[0,2,1,""],dtime:[0,2,1,""],ec_api:[0,2,1,""],ecfsdir:[0,2,1,""],ecgid:[0,2,1,""],ecstorage:[0,2,1,""],ectrans:[0,2,1,""],ecuid:[0,2,1,""],end_date:[0,2,1,""],eta:[0,2,1,""],etadiff:[0,2,1,""],etapar:[0,2,1,""],exedir:[0,2,1,""],expver:[0,2,1,""],flexextractdir:[0,2,1,""],flexpartdir:[0,2,1,""],format:[0,2,1,""],gateway:[0,2,1,""],gauss:[0,2,1,""],gaussian:[0,2,1,""],grib2flexpart:[0,2,1,""],grid:[0,2,1,""],inputdir:[0,2,1,""],install_target:[0,2,1,""],left:[0,2,1,""],level:[0,2,1,""],levelist:[0,2,1,""],logicals:[0,2,1,""],lower:[0,2,1,""],mailfail:[0,2,1,""],mailops:[0,2,1,""],makefile:[0,2,1,""],marsclass:[0,2,1,""],maxstep:[0,2,1,""],number:[0,2,1,""],omega:[0,2,1,""],omegadiff:[0,2,1,""],oper:[0,2,1,""],outputdir:[0,2,1,""],prefix:[0,2,1,""],purefc:[0,2,1,""],request:[0,2,1,""],resol:[0,2,1,""],right:[0,2,1,""],rrint:[0,2,1,""],smooth:[0,2,1,""],start_date:[0,2,1,""],step:[0,2,1,""],stream:[0,2,1,""],time:[0,2,1,""],to_list:[0,3,1,""],type:[0,2,1,""],upper:[0,2,1,""],wrf:[0,2,1,""]},"EcFlexpart.EcFlexpart":{"public":[0,2,1,""],accmaxstep:[0,2,1,""],acctime:[0,2,1,""],acctype:[0,2,1,""],accuracy:[0,2,1,""],addpar:[0,2,1,""],area:[0,2,1,""],basetime:[0,2,1,""],calc_extra_elda:[0,3,1,""],create:[0,3,1,""],dataset:[0,2,1,""],dates:[0,2,1,""],deacc_fluxes:[0,3,1,""],dtime:[0,2,1,""],expver:[0,2,1,""],gaussian:[0,2,1,""],glevelist:[0,2,1,""],grid:[0,2,1,""],inputdir:[0,2,1,""],level:[0,2,1,""],levelist:[0,2,1,""],marsclass:[0,2,1,""],mreq_count:[0,2,1,""],number:[0,2,1,""],outputfilelist:[0,2,1,""],params:[0,2,1,""],prepare_fp_files:[0,3,1,""],process_output:[0,3,1,""],purefc:[0,2,1,""],resol:[0,2,1,""],retrieve:[0,3,1,""],server:[0,2,1,""],stream:[0,2,1,""],types:[0,2,1,""],write_namelist:[0,3,1,""]},"GribUtil.GribUtil":{copy_dummy_msg:[0,3,1,""],get_keys:[0,3,1,""],index:[0,3,1,""],set_keys:[0,3,1,""]},"MarsRetrieval.MarsRetrieval":{"public":[0,2,1,""],accuracy:[0,2,1,""],area:[0,2,1,""],data_retrieve:[0,3,1,""],dataset:[0,2,1,""],date:[0,2,1,""],display_info:[0,3,1,""],expver:[0,2,1,""],gaussian:[0,2,1,""],grid:[0,2,1,""],levelist:[0,2,1,""],levtype:[0,2,1,""],marsclass:[0,2,1,""],number:[0,2,1,""],param:[0,2,1,""],print_infodata_csv:[0,3,1,""],repres:[0,2,1,""],resol:[0,2,1,""],server:[0,2,1,""],step:[0,2,1,""],stream:[0,2,1,""],target:[0,2,1,""],time:[0,2,1,""],type:[0,2,1,""]},"UioFiles.UioFiles":{delete_files:[0,3,1,""],files:[0,2,1,""],path:[0,2,1,""],pattern:[0,2,1,""]},ControlFile:{ControlFile:[0,1,1,""]},EcFlexpart:{EcFlexpart:[0,1,1,""]},GribUtil:{GribUtil:[0,1,1,""]},MarsRetrieval:{MarsRetrieval:[0,1,1,""]},UioFiles:{UioFiles:[0,1,1,""]},disaggregation:{IA3:[0,4,1,""],dapoly:[0,4,1,""],darain:[0,4,1,""]},get_mars_data:{check_dates_for_nonflux_fc_times:[0,4,1,""],do_retrievement:[0,4,1,""],get_mars_data:[0,4,1,""],main:[0,4,1,""],mk_dates:[0,4,1,""],mk_server:[0,4,1,""],remove_old:[0,4,1,""],write_reqheader:[0,4,1,""]},install:{check_install_conditions:[0,4,1,""],del_convert_build:[0,4,1,""],get_install_cmdline_args:[0,4,1,""],install_via_gateway:[0,4,1,""],main:[0,4,1,""],mk_compilejob:[0,4,1,""],mk_convert_build:[0,4,1,""],mk_env_vars:[0,4,1,""],mk_job_template:[0,4,1,""],mk_tarball:[0,4,1,""],un_tarball:[0,4,1,""]},prepare_flexpart:{main:[0,4,1,""],prepare_flexpart:[0,4,1,""]},submit:{main:[0,4,1,""],mk_jobscript:[0,4,1,""],submit:[0,4,1,""]},tools:{clean_up:[0,4,1,""],execute_subprocess:[0,4,1,""],get_cmdline_args:[0,4,1,""],get_dimensions:[0,4,1,""],get_informations:[0,4,1,""],get_list_as_string:[0,4,1,""],init128:[0,4,1,""],make_dir:[0,4,1,""],my_error:[0,4,1,""],none_or_int:[0,4,1,""],none_or_str:[0,4,1,""],normal_exit:[0,4,1,""],product:[0,4,1,""],put_file_to_ecserver:[0,4,1,""],read_ecenv:[0,4,1,""],send_mail:[0,4,1,""],setup_controldata:[0,4,1,""],silent_remove:[0,4,1,""],submit_job_to_ecserver:[0,4,1,""],to_param_id:[0,4,1,""],to_param_id_with_tablenumber:[0,4,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:function"},terms:{"24h":0,"boolean":0,"class":5,"default":0,"final":0,"float":0,"function":0,"import":0,"int":0,"new":0,"public":0,"return":0,"short":0,"switch":0,"true":0,"try":0,CDS:0,Dps:0,For:0,Its:0,The:0,Then:0,There:0,These:0,Used:0,Uses:0,_config:0,_expand:0,_static:5,_templat:0,abcd:0,abl:0,about:0,abov:0,access:0,accmaxstep:0,acctim:0,acctyp:0,accumlu:0,accumul:0,accuraci:0,actual:0,adapt:0,add:0,adding:0,addit:0,addition:0,addpar:0,address:0,advanc:0,after:0,afterward:0,algorithm:0,alist:0,all:[0,5],allow:0,alpabet:0,alreadi:0,also:0,analysi:0,ani:0,ann:0,anoth:0,api:[0,5],appli:0,applic:0,arbitrari:0,archiv:[0,5],area:0,arg:0,argument:0,arrai:0,array_t1:0,array_t2:0,array_t3:0,array_t4:0,articl:0,assign:0,assign_args_to_control:0,assign_envs_to_control:0,associ:0,atmospher:5,attribut:[0,5],author:0,auto:5,avail:0,ball:[0,5],base:0,basetim:0,basic:0,beck:0,befor:0,begin:0,between:0,binari:0,bit:0,blank:0,both:0,boundari:0,box:[0,5],bug:5,build:0,bunch:0,calc_extra_elda:0,calcul:0,call:0,can:0,carri:0,cca:0,cds_api:0,centr:5,central:0,chang:5,charact:0,character:0,characteris:0,charg:5,check:0,check_condit:0,check_dates_for_nonflux_fc_tim:0,check_install_condit:0,chosen:0,chunk:0,clean:0,clean_up:0,client:0,clist:0,cloud:0,cmd_list:0,code:0,collect:0,column:0,combin:0,comma:0,command:0,commandlin:0,common:[0,5],compil:0,complet:0,compon:[0,5],concaten:0,concatenate_sign:0,concern:0,condit:0,configur:0,connect:0,conserv:0,consist:0,construct:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],contain:0,content:[0,5],continu:0,control:[0,5],controlfil:5,convect:0,convent:0,convers:0,convert2:0,convert:0,copi:[0,5],copy_dummy_msg:0,copyright:0,correct:0,correctli:0,correspond:0,counter:0,coupl:0,creat:0,creativ:[0,5],creativecommon:[0,5],csv:0,cubic:0,current:0,cwc:0,dai:0,dapoli:0,darain:0,data:0,data_retriev:0,dataset:0,date:0,date_chunk:0,datechunk:0,datetim:0,deacc_flux:0,deaccumul:0,debug:0,decid:0,decis:0,decompos:0,defin:0,definit:0,del_convert_build:0,delet:0,delete_fil:0,delta_t:0,denot:0,depend:0,deprec:0,describ:[1,10],descript:0,desir:0,destin:0,detail:0,determin:0,develop:0,diagnost:0,dict:0,dictionari:0,differ:[0,5],dimens:0,dimension:0,direct:0,directli:0,directori:0,disaggegr:0,disaggreg:5,dispers:0,displai:0,display_info:0,distinct:0,divers:0,divid:0,do_retriev:0,doe:0,doing:0,done:0,download:5,dpdeta:0,drive:0,dtime:0,dure:0,each:0,eastern:0,ec_api:0,ecaccess:0,ecd:0,ecf:0,ecflexpart:5,ecfsdir:0,ecgat:0,ecgid:0,ecmwf:[0,5],ecmwf_env:0,ecmwfdataserv:0,ecmwfservic:0,econdemand:0,ecstorag:0,ectmp:0,ectran:0,ecuid:0,either:0,elda:0,element:0,email:0,empti:0,end:0,end_dat:0,ensembl:0,entri:0,env:0,environ:0,environment:0,equal:0,equat:0,era5:0,error:0,error_msg:0,eta:0,etadiff:0,etadot:0,etapar:0,european:5,everyth:0,exact:0,exampl:0,except:0,execut:0,execute_subprocess:0,exedir:0,exist:0,exit:0,expect:0,express:0,expver:0,extens:0,extra:0,extract:0,fail:0,fals:0,faq:5,field:[0,5],file1:0,file2:0,file:[0,5],filemod:0,filenam:0,filename_in:0,filepath:0,filter:0,first:0,fit:0,flex_extract:[0,1,10],flexextractdir:0,flexpart:[0,5],flexpartdir:0,flextra:[0,5],flow:[0,5],flux:0,follow:0,forecast:[0,5],format:0,fort:0,fortran:0,found:0,fp_root:0,free:5,from:[0,5],fromfil:0,full:0,further:0,gate:0,gatewai:0,gauss:0,gaussian:0,gener:5,generel:0,geometr:0,geoscientif:0,get:0,get_cmdline_arg:0,get_dimens:0,get_inform:0,get_install_cmdline_arg:0,get_kei:0,get_list_as_str:0,get_mars_data:5,gfortran:0,git:5,give:0,given:0,glevelist:0,goe:0,going:0,grb:0,grib1:0,grib2:0,grib2flexpart:0,grib:0,gributil:5,grid:0,group:0,guid:5,haimberg:0,half:0,handl:0,has:0,have:0,header:0,heat:0,help:0,here:0,histori:5,hittmeir:0,horizont:0,hour:0,how:5,http:[0,5],ia3:0,ice:0,identif:0,identifi:0,identificationkeyword:0,idirectionincrementindegre:0,ids:0,idx:0,iid:0,improv:0,index:[0,5],index_fil:0,index_kei:0,index_v:0,indic:0,individu:0,info:0,inform:0,init128:0,init:0,initi:0,initialis:0,input:[0,5],inputdir:0,inputfil:0,instal:5,install_target:0,install_via_gatewai:0,instanc:0,instead:0,instruct:0,integ:0,integr:0,interfac:0,intermedi:0,intern:[0,5],interpol:0,interv:0,ipar:0,issu:5,iter:0,its:0,itself:0,jame:0,jdirectionincrementindegre:0,job:0,job_fil:0,job_id:0,job_templ:0,jobfil:0,jobnam:0,jtemplat:0,june:0,just:0,keep:0,kei:0,keynam:0,keyvalu:0,keyword:0,kind:0,known:5,korn:0,kwd:0,lagrangian:0,larg:0,last:0,lat:0,later:0,latitu:0,latitud:0,latitudeoffirstgridpointindegre:0,latitudeoflastgridpointindegre:0,left:0,length:0,leopold:0,letter:[0,5],level:0,levelist:0,levtyp:0,librari:5,licens:[0,5],like:0,line:0,linear:0,liquid:0,list:[0,5],list_obj:0,load:0,local:0,locat:0,log:0,logic:0,lon:0,longer:0,longitud:0,longitudeoffirstgridpointindegre:0,longitudeoflastgridpointindegre:0,look:0,lower:0,machin:0,made:0,mail:[0,5],mailfail:0,mailop:0,main:0,make_dir:0,makefil:0,manipul:0,mar:[0,5],march:0,mars_request:0,marsclass:0,marsfil:0,marsretriev:5,match:0,matter:0,maxb:0,maxim:0,maximum:0,maxl:0,maxstep:0,mdpdeta:0,mean:0,medium:5,meet:0,member:0,memberst:0,mention:0,messag:0,meta:0,metadiff:0,metapar:0,meteorolog:[0,5],method:0,mgauss:0,might:0,migrat:0,minut:0,missingvalu:0,mk_compilejob:0,mk_convert_build:0,mk_date:0,mk_env_var:0,mk_job_templ:0,mk_jobscript:0,mk_server:0,mk_tarbal:0,mlevel:0,mlevelist:0,mnauf:0,mod:0,mode:[0,5],model:[0,5],modif:0,modifi:0,modul:5,momega:0,momegadiff:0,monoton:0,more:0,most:0,mostli:0,mountain:[0,5],move:0,mreq_count:0,msmooth:0,multipl:0,my_error:0,name:0,namelist:0,namespac:0,necessari:0,need:0,neg:0,nfield:0,non:0,none:0,none_or_int:0,none_or_str:0,normal_exit:0,northern:0,notif:0,notifi:0,novemb:0,number:0,numpi:0,object:0,observ:0,occur:0,off:0,old:0,omega:0,omegadiff:0,one:0,onli:0,open:[0,5],oper:[0,5],option:[0,1],order:0,org:[0,5],origin:0,other:0,otherwis:0,out:0,output:0,outputdir:0,outputfilelist:0,over:0,overal:0,overview:5,overwrit:0,overwritten:0,page:5,par:0,param:0,paramet:0,parameternam:0,parent:0,part:0,parti:5,particl:0,pass:0,path:0,path_flexextract_dir:0,path_fortran_src:0,path_input_dir:0,pattern:0,per:0,perform:0,period:0,petra:0,philipp:0,place:0,png:5,point:0,polynomi:0,porgram:5,posit:0,possibl:0,post:0,postprocess:0,ppid:0,precipit:0,prefix:0,prepar:0,prepare_flexpart:5,prepare_fp_fil:0,preprocess:0,print:0,print_infodata_csv:0,problem:0,process:0,process_output:0,prod:0,product:0,program:[0,5],properli:0,properti:0,provid:0,pure:0,purefc:0,purpos:0,put:0,put_file_to_ecserv:0,python:0,quantiti:0,queue:0,radiat:0,rainfal:0,rang:[0,5],raw:0,read:0,read_ecenv:0,readi:0,reason:0,reconstruct:0,refer:0,regular:0,relev:0,remain:0,remot:0,remov:0,remove_old:0,repeat:0,report:0,repositori:5,repr:0,repres:0,represent:0,request:0,request_numb:0,requir:[0,5],resol:0,rest:0,result:0,retriev:[0,5],return_list:0,revtriev:0,right:0,rla0:0,rla1:0,rlo0:0,rlo1:0,root:0,rrint:0,run:0,sabin:0,same:0,sampl:0,scale:0,scheme:0,script:0,search:5,see:0,seibert:0,select:0,selectwher:0,send:[0,5],send_mail:0,sensibl:0,sent:0,sepeart:0,seper:0,seri:0,server:[0,5],set:0,set_kei:0,setup_controldata:0,shell:0,should:0,silent_remov:0,simul:0,sinc:0,singl:0,skip:0,smaller:0,smooth:0,softwar:[0,5],solar:0,solut:0,some:0,sort:0,sourc:[0,5],southern:0,space:0,spar:0,specif:0,specifc:0,specifi:0,spectral:0,sphinx:5,src_path:0,standard:0,start:0,start_dat:0,state:0,statement:0,steer:0,step:0,steprang:0,stop:0,storag:0,store:0,str:0,str_of_list:0,stream:0,stress:0,strict:0,string:0,structur:5,sub:0,subgrid:0,subject:0,submiss:0,submit:5,submit_job_to_ecserv:0,subprocess:0,success_mod:0,sum:0,support:[0,5],suppos:0,surfac:0,syntax:0,system:[0,5],tabl:0,table128:0,take:0,taken:0,tar:[0,5],tarbal:0,tarball_path:0,target:0,task:0,tell:0,temp:0,templat:[0,5],temporari:0,test:[0,5],than:0,thei:0,them:0,therefor:0,thi:[0,5],third:5,those:0,three:0,through:0,ticket:5,time:0,timeseri:0,timespan:0,to_list:0,to_param_id:0,to_param_id_with_tablenumb:0,tool:5,transfer:0,transform:0,transport:5,triangular:0,trigger:0,truncat:0,tupl:0,two:0,type:0,udoc:0,uiofil:5,un_tarbal:0,under:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],uniqu:0,univers:0,untar:0,upfront:0,upper:0,upto:0,usa:[0,5],usag:0,use:[0,5],used:0,user:0,using:0,util:0,valu:0,valuer:0,variabl:0,version:0,via:0,vienna:0,view:[0,5],visit:[0,5],warn:0,water:0,weather:5,web:0,webapi:0,websit:0,well:0,were:0,western:0,wether:0,when:0,where:0,wherekei:0,wherekeynam:0,wherekeyvalu:0,which:0,whole:0,wiki:0,wil:0,within:0,without:0,word:0,work:[0,5],wrf:0,write:0,write_namelist:0,write_reqhead:0,written:0,xxyymmddhh:0,yield:0,yyyymmdd:0},titles:["Auto Generated Documentation","Downloads","Git Repository","History of Changes","Download tar-balls","Welcome to flex_extract\u2019s user documentation!","Installation","Operating modes","Requirements","Installation test","Program Structure","Program Components","Program Flow","Program Overview","Support","FAQ - Frequently asked questions","Known Bugs and Issues","Mailing Lists","Ticket System","User Guide","CONTROL-file templates","How to use flex_extract"],titleterms:{"class":0,ask:15,auto:0,ball:4,bug:16,chang:3,compon:11,control:20,controlfil:0,disaggreg:0,document:[0,5],download:[1,4],ecflexpart:0,faq:15,file:20,flex_extract:[5,21],flow:12,frequent:15,gener:0,get_mars_data:0,git:2,gributil:0,guid:19,histori:3,how:21,indic:5,instal:[0,6,9],issu:16,known:16,list:17,mail:17,marsretriev:0,mode:7,modul:0,oper:7,overview:13,porgram:0,prepare_flexpart:0,program:[10,11,12,13],question:15,repositori:2,requir:8,structur:10,submit:0,support:14,system:18,tabl:5,tar:4,templat:20,test:9,ticket:18,tool:0,uiofil:0,use:21,user:[5,19],welcom:5}})
\ No newline at end of file
diff --git a/documentation/Sphinx/build/html/support.html b/documentation/Sphinx/build/html/support.html
index 55103a8..b08af70 100644
--- a/documentation/Sphinx/build/html/support.html
+++ b/documentation/Sphinx/build/html/support.html
@@ -188,7 +188,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -207,13 +207,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script type="text/javascript" src="_static/jquery.js"></script>
-        <script type="text/javascript" src="_static/underscore.js"></script>
-        <script type="text/javascript" src="_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/support/faq.html b/documentation/Sphinx/build/html/support/faq.html
index cd6950b..a6b7efb 100644
--- a/documentation/Sphinx/build/html/support/faq.html
+++ b/documentation/Sphinx/build/html/support/faq.html
@@ -185,7 +185,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -204,13 +204,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/support/known_bugs_issues.html b/documentation/Sphinx/build/html/support/known_bugs_issues.html
index 8725978..204adcc 100644
--- a/documentation/Sphinx/build/html/support/known_bugs_issues.html
+++ b/documentation/Sphinx/build/html/support/known_bugs_issues.html
@@ -188,7 +188,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -207,13 +207,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/support/mailing_list.html b/documentation/Sphinx/build/html/support/mailing_list.html
index bf9ba50..b3b2790 100644
--- a/documentation/Sphinx/build/html/support/mailing_list.html
+++ b/documentation/Sphinx/build/html/support/mailing_list.html
@@ -188,7 +188,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -207,13 +207,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/support/ticket_system.html b/documentation/Sphinx/build/html/support/ticket_system.html
index 2a4fee9..e0cdb95 100644
--- a/documentation/Sphinx/build/html/support/ticket_system.html
+++ b/documentation/Sphinx/build/html/support/ticket_system.html
@@ -188,7 +188,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -207,13 +207,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/user_guide.html b/documentation/Sphinx/build/html/user_guide.html
index a0b6374..36e084e 100644
--- a/documentation/Sphinx/build/html/user_guide.html
+++ b/documentation/Sphinx/build/html/user_guide.html
@@ -186,7 +186,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -205,13 +205,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script type="text/javascript" src="_static/jquery.js"></script>
-        <script type="text/javascript" src="_static/underscore.js"></script>
-        <script type="text/javascript" src="_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/user_guide/control_templates.html b/documentation/Sphinx/build/html/user_guide/control_templates.html
index ad582b8..59849f6 100644
--- a/documentation/Sphinx/build/html/user_guide/control_templates.html
+++ b/documentation/Sphinx/build/html/user_guide/control_templates.html
@@ -186,7 +186,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -205,13 +205,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/html/user_guide/how_to.html b/documentation/Sphinx/build/html/user_guide/how_to.html
index 354e690..fa977d4 100644
--- a/documentation/Sphinx/build/html/user_guide/how_to.html
+++ b/documentation/Sphinx/build/html/user_guide/how_to.html
@@ -186,7 +186,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger
+        &copy; Copyright 2018, Anne Philipp and Leopold Haimberger.
 
     </p>
   </div>
@@ -205,13 +205,21 @@
 
   
 
-    
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-    
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'7.1 alpha',
+            LANGUAGE:'None',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
diff --git a/documentation/Sphinx/build/latex/LICRcyr2utf8.xdy b/documentation/Sphinx/build/latex/LICRcyr2utf8.xdy
new file mode 100644
index 0000000..a9ca1c8
--- /dev/null
+++ b/documentation/Sphinx/build/latex/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/documentation/Sphinx/build/latex/LICRlatin2utf8.xdy b/documentation/Sphinx/build/latex/LICRlatin2utf8.xdy
new file mode 100644
index 0000000..31c80f9
--- /dev/null
+++ b/documentation/Sphinx/build/latex/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 explicitely
+;;       \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/documentation/Sphinx/build/latex/LatinRules.xdy b/documentation/Sphinx/build/latex/LatinRules.xdy
new file mode 100644
index 0000000..99f14a2
--- /dev/null
+++ b/documentation/Sphinx/build/latex/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/documentation/Sphinx/build/latex/Makefile b/documentation/Sphinx/build/latex/Makefile
new file mode 100644
index 0000000..c561680
--- /dev/null
+++ b/documentation/Sphinx/build/latex/Makefile
@@ -0,0 +1,68 @@
+# Makefile for Sphinx LaTeX output
+
+ALLDOCS = $(basename $(wildcard *.tex))
+ALLPDF = $(addsuffix .pdf,$(ALLDOCS))
+ALLDVI = $(addsuffix .dvi,$(ALLDOCS))
+ALLXDV =
+ALLPS  = $(addsuffix .ps,$(ALLDOCS))
+ALLIMGS = $(wildcard *.png *.gif *.jpg *.jpeg)
+
+# 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-
+
+
+%.png %.gif %.jpg %.jpeg: FORCE_MAKE
+	extractbb '$@'
+
+%.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/documentation/Sphinx/build/latex/flex_extract.aux b/documentation/Sphinx/build/latex/flex_extract.aux
new file mode 100644
index 0000000..a58f80b
--- /dev/null
+++ b/documentation/Sphinx/build/latex/flex_extract.aux
@@ -0,0 +1,173 @@
+\relax 
+\providecommand\hyper@newdestlabel[2]{}
+\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
+\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
+\global\let\oldcontentsline\contentsline
+\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
+\global\let\oldnewlabel\newlabel
+\gdef\newlabel#1#2{\newlabelxx{#1}#2}
+\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
+\AtEndDocument{\ifx\hyper@anchor\@undefined
+\let\contentsline\oldcontentsline
+\let\newlabel\oldnewlabel
+\fi}
+\fi}
+\global\let\hyper@last\relax 
+\gdef\HyperFirstAtBeginDocument#1{#1}
+\providecommand\HyField@AuxAddToFields[1]{}
+\providecommand\HyField@AuxAddToCoFields[2]{}
+\babel@aux{english}{}
+\newlabel{index::doc}{{}{1}{}{section*.2}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {1}Downloads}{3}{chapter.1}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\newlabel{downloads:downloads}{{1}{3}{Downloads}{chapter.1}{}}
+\newlabel{downloads::doc}{{1}{3}{Downloads}{chapter.1}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {1.1}Download tar-balls}{3}{section.1.1}\protected@file@percent }
+\newlabel{downloads/tar_balls:download-tar-balls}{{1.1}{3}{Download tar-balls}{section.1.1}{}}
+\newlabel{downloads/tar_balls::doc}{{1.1}{3}{Download tar-balls}{section.1.1}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {1.2}Git Repository}{3}{section.1.2}\protected@file@percent }
+\newlabel{downloads/git_repo:git-repository}{{1.2}{3}{Git Repository}{section.1.2}{}}
+\newlabel{downloads/git_repo::doc}{{1.2}{3}{Git Repository}{section.1.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {1.3}History of Changes}{3}{section.1.3}\protected@file@percent }
+\newlabel{downloads/history_changes:history-of-changes}{{1.3}{3}{History of Changes}{section.1.3}{}}
+\newlabel{downloads/history_changes::doc}{{1.3}{3}{History of Changes}{section.1.3}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {2}Installation}{5}{chapter.2}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\newlabel{installation:installation}{{2}{5}{Installation}{chapter.2}{}}
+\newlabel{installation::doc}{{2}{5}{Installation}{chapter.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {2.1}Requirements}{5}{section.2.1}\protected@file@percent }
+\newlabel{installation/requirements:requirements}{{2.1}{5}{Requirements}{section.2.1}{}}
+\newlabel{installation/requirements::doc}{{2.1}{5}{Requirements}{section.2.1}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {2.2}Operating modes}{5}{section.2.2}\protected@file@percent }
+\newlabel{installation/oper_modes:operating-modes}{{2.2}{5}{Operating modes}{section.2.2}{}}
+\newlabel{installation/oper_modes::doc}{{2.2}{5}{Operating modes}{section.2.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {2.3}Installation test}{5}{section.2.3}\protected@file@percent }
+\newlabel{installation/test_install:installation-test}{{2.3}{5}{Installation test}{section.2.3}{}}
+\newlabel{installation/test_install::doc}{{2.3}{5}{Installation test}{section.2.3}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {3}Program Structure}{7}{chapter.3}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\newlabel{program_structure:program-structure}{{3}{7}{Program Structure}{chapter.3}{}}
+\newlabel{program_structure::doc}{{3}{7}{Program Structure}{chapter.3}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {3.1}Program Overview}{7}{section.3.1}\protected@file@percent }
+\newlabel{program_structure/prog_overview:program-overview}{{3.1}{7}{Program Overview}{section.3.1}{}}
+\newlabel{program_structure/prog_overview::doc}{{3.1}{7}{Program Overview}{section.3.1}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {3.2}Program Components}{7}{section.3.2}\protected@file@percent }
+\newlabel{program_structure/prog_components:program-components}{{3.2}{7}{Program Components}{section.3.2}{}}
+\newlabel{program_structure/prog_components::doc}{{3.2}{7}{Program Components}{section.3.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {3.3}Program Flow}{7}{section.3.3}\protected@file@percent }
+\newlabel{program_structure/prog_flow:program-flow}{{3.3}{7}{Program Flow}{section.3.3}{}}
+\newlabel{program_structure/prog_flow::doc}{{3.3}{7}{Program Flow}{section.3.3}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {4}User Guide}{9}{chapter.4}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\newlabel{user_guide:user-guide}{{4}{9}{User Guide}{chapter.4}{}}
+\newlabel{user_guide::doc}{{4}{9}{User Guide}{chapter.4}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {4.1}How to use flex\_extract}{9}{section.4.1}\protected@file@percent }
+\newlabel{user_guide/how_to:how-to-use-flex-extract}{{4.1}{9}{How to use flex\_extract}{section.4.1}{}}
+\newlabel{user_guide/how_to::doc}{{4.1}{9}{How to use flex\_extract}{section.4.1}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {4.2}CONTROL-file templates}{9}{section.4.2}\protected@file@percent }
+\newlabel{user_guide/control_templates:control-file-templates}{{4.2}{9}{CONTROL-file templates}{section.4.2}{}}
+\newlabel{user_guide/control_templates::doc}{{4.2}{9}{CONTROL-file templates}{section.4.2}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {5}Auto Generated Documentation}{11}{chapter.5}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\newlabel{api:auto-generated-documentation}{{5}{11}{Auto Generated Documentation}{chapter.5}{}}
+\newlabel{api::doc}{{5}{11}{Auto Generated Documentation}{chapter.5}{}}
+\newlabel{api:id1}{{5}{11}{Auto Generated Documentation}{section*.3}{}}
+\newlabel{api:id2}{{5}{11}{Auto Generated Documentation}{section*.4}{}}
+\newlabel{api:id3}{{5}{11}{Auto Generated Documentation}{section*.5}{}}
+\newlabel{api:id4}{{5}{11}{Auto Generated Documentation}{section*.6}{}}
+\newlabel{api:id5}{{5}{11}{Auto Generated Documentation}{section*.7}{}}
+\newlabel{api:id6}{{5}{11}{Auto Generated Documentation}{section*.8}{}}
+\newlabel{api:id7}{{5}{11}{Auto Generated Documentation}{section*.9}{}}
+\newlabel{api:id8}{{5}{11}{Auto Generated Documentation}{section*.10}{}}
+\newlabel{api:id9}{{5}{11}{Auto Generated Documentation}{section*.11}{}}
+\newlabel{api:id10}{{5}{11}{Auto Generated Documentation}{section*.12}{}}
+\newlabel{api:id11}{{5}{11}{Auto Generated Documentation}{section*.13}{}}
+\newlabel{api:id12}{{5}{11}{Auto Generated Documentation}{section*.14}{}}
+\newlabel{api:id13}{{5}{11}{Auto Generated Documentation}{section*.15}{}}
+\newlabel{api:id14}{{5}{11}{Auto Generated Documentation}{section*.16}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {5.1}Porgrams}{12}{section.5.1}\protected@file@percent }
+\newlabel{api:porgrams}{{5.1}{12}{Porgrams}{section.5.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.1}install}{12}{subsection.5.1.1}\protected@file@percent }
+\newlabel{api:install}{{5.1.1}{12}{install}{subsection.5.1.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.2}submit}{12}{subsection.5.1.2}\protected@file@percent }
+\newlabel{api:submit}{{5.1.2}{12}{submit}{subsection.5.1.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {5.2}Classes}{12}{section.5.2}\protected@file@percent }
+\newlabel{api:classes}{{5.2}{12}{Classes}{section.5.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.1}ControlFile}{12}{subsection.5.2.1}\protected@file@percent }
+\newlabel{api:controlfile}{{5.2.1}{12}{ControlFile}{subsection.5.2.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.2}EcFlexpart}{12}{subsection.5.2.2}\protected@file@percent }
+\newlabel{api:ecflexpart}{{5.2.2}{12}{EcFlexpart}{subsection.5.2.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.3}GribUtil}{12}{subsection.5.2.3}\protected@file@percent }
+\newlabel{api:gributil}{{5.2.3}{12}{GribUtil}{subsection.5.2.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.4}MarsRetrieval}{12}{subsection.5.2.4}\protected@file@percent }
+\newlabel{api:module-MarsRetrieval}{{5.2.4}{12}{MarsRetrieval}{subsection.5.2.4}{}}
+\newlabel{api:marsretrieval}{{5.2.4}{12}{MarsRetrieval}{subsection.5.2.4}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval}{{5.2.4}{12}{MarsRetrieval}{section*.17}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.server}{{5.2.4}{12}{MarsRetrieval}{section*.18}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.public}{{5.2.4}{12}{MarsRetrieval}{section*.19}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.marsclass}{{5.2.4}{12}{MarsRetrieval}{section*.20}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.dataset}{{5.2.4}{12}{MarsRetrieval}{section*.21}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.type}{{5.2.4}{12}{MarsRetrieval}{section*.22}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.levtype}{{5.2.4}{12}{MarsRetrieval}{section*.23}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.levelist}{{5.2.4}{13}{MarsRetrieval}{section*.24}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.repres}{{5.2.4}{13}{MarsRetrieval}{section*.25}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.date}{{5.2.4}{13}{MarsRetrieval}{section*.26}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.resol}{{5.2.4}{13}{MarsRetrieval}{section*.27}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.stream}{{5.2.4}{13}{MarsRetrieval}{section*.28}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.area}{{5.2.4}{13}{MarsRetrieval}{section*.29}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.time}{{5.2.4}{13}{MarsRetrieval}{section*.30}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.step}{{5.2.4}{13}{MarsRetrieval}{section*.31}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.expver}{{5.2.4}{13}{MarsRetrieval}{section*.32}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.number}{{5.2.4}{13}{MarsRetrieval}{section*.33}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.accuracy}{{5.2.4}{13}{MarsRetrieval}{section*.34}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.grid}{{5.2.4}{13}{MarsRetrieval}{section*.35}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.gaussian}{{5.2.4}{13}{MarsRetrieval}{section*.36}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.target}{{5.2.4}{14}{MarsRetrieval}{section*.37}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.param}{{5.2.4}{14}{MarsRetrieval}{section*.38}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.data_retrieve}{{5.2.4}{14}{MarsRetrieval}{section*.39}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.display_info}{{5.2.4}{14}{MarsRetrieval}{section*.40}{}}
+\newlabel{api:MarsRetrieval.MarsRetrieval.print_infodata_csv}{{5.2.4}{14}{MarsRetrieval}{section*.41}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.5}UioFiles}{14}{subsection.5.2.5}\protected@file@percent }
+\newlabel{api:uiofiles}{{5.2.5}{14}{UioFiles}{subsection.5.2.5}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {5.3}Modules}{14}{section.5.3}\protected@file@percent }
+\newlabel{api:modules}{{5.3}{14}{Modules}{section.5.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.1}get\_mars\_data}{14}{subsection.5.3.1}\protected@file@percent }
+\newlabel{api:get-mars-data}{{5.3.1}{14}{get\_mars\_data}{subsection.5.3.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.2}prepare\_flexpart}{14}{subsection.5.3.2}\protected@file@percent }
+\newlabel{api:prepare-flexpart}{{5.3.2}{14}{prepare\_flexpart}{subsection.5.3.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.3}tools}{14}{subsection.5.3.3}\protected@file@percent }
+\newlabel{api:tools}{{5.3.3}{14}{tools}{subsection.5.3.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.4}disaggregation}{14}{subsection.5.3.4}\protected@file@percent }
+\newlabel{api:module-disaggregation}{{5.3.4}{14}{disaggregation}{subsection.5.3.4}{}}
+\newlabel{api:disaggregation}{{5.3.4}{14}{disaggregation}{subsection.5.3.4}{}}
+\newlabel{api:disaggregation.IA3}{{5.3.4}{14}{disaggregation}{section*.42}{}}
+\newlabel{api:disaggregation.dapoly}{{5.3.4}{15}{disaggregation}{section*.43}{}}
+\newlabel{api:disaggregation.darain}{{5.3.4}{15}{disaggregation}{section*.44}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {6}Support}{17}{chapter.6}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\newlabel{support:support}{{6}{17}{Support}{chapter.6}{}}
+\newlabel{support::doc}{{6}{17}{Support}{chapter.6}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {6.1}Ticket System}{17}{section.6.1}\protected@file@percent }
+\newlabel{support/ticket_system:ticket-system}{{6.1}{17}{Ticket System}{section.6.1}{}}
+\newlabel{support/ticket_system::doc}{{6.1}{17}{Ticket System}{section.6.1}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {6.2}Mailing Lists}{17}{section.6.2}\protected@file@percent }
+\newlabel{support/mailing_list:mailing-lists}{{6.2}{17}{Mailing Lists}{section.6.2}{}}
+\newlabel{support/mailing_list::doc}{{6.2}{17}{Mailing Lists}{section.6.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {6.3}Known Bugs and Issues}{17}{section.6.3}\protected@file@percent }
+\newlabel{support/known_bugs_issues:known-bugs-and-issues}{{6.3}{17}{Known Bugs and Issues}{section.6.3}{}}
+\newlabel{support/known_bugs_issues::doc}{{6.3}{17}{Known Bugs and Issues}{section.6.3}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {6.4}FAQ - Frequently asked questions}{17}{section.6.4}\protected@file@percent }
+\newlabel{support/faq:faq-frequently-asked-questions}{{6.4}{17}{FAQ - Frequently asked questions}{section.6.4}{}}
+\newlabel{support/faq::doc}{{6.4}{17}{FAQ - Frequently asked questions}{section.6.4}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {7}Indices and tables}{19}{chapter.7}\protected@file@percent }
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\newlabel{index:indices-and-tables}{{7}{19}{Indices and tables}{chapter.7}{}}
+\@writefile{toc}{\contentsline {chapter}{Python Module Index}{21}{section*.45}\protected@file@percent }
+\@writefile{toc}{\contentsline {chapter}{Index}{23}{section*.46}\protected@file@percent }
diff --git a/documentation/Sphinx/build/latex/flex_extract.fdb_latexmk b/documentation/Sphinx/build/latex/flex_extract.fdb_latexmk
new file mode 100644
index 0000000..5b6d168
--- /dev/null
+++ b/documentation/Sphinx/build/latex/flex_extract.fdb_latexmk
@@ -0,0 +1,169 @@
+# Fdb version 3
+["makeindex flex_extract.idx"] 1551959573 "flex_extract.idx" "flex_extract.ind" "flex_extract" 1551959574
+  "flex_extract.idx" 1551959573 4064 17660080216ce6db3b38b8062c0dc894 ""
+  (generated)
+  "flex_extract.ind"
+  "flex_extract.ilg"
+["pdflatex"] 1551959573 "flex_extract.tex" "flex_extract.pdf" "flex_extract" 1551959574
+  "/etc/texmf/web2c/texmf.cnf" 1548853458 475 c0e671620eb5563b2130f56340a5fde8 ""
+  "/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab ""
+  "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1511824771 3332 103109f5612ad95229751940c61aada0 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrb8r.tfm" 1480098688 1292 3059476c50a24578715759f22652f3d0 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm" 1480098688 1384 87406e4336af44af883a035f17f319d9 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm" 1480098688 1292 bd42be2f344128bff6d35d98474adfe3 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm" 1480098688 1384 4632f5e54900a7dadbb83f555bc61e56 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrro8r.tfm" 1480098688 1544 4fb84cf2931ec523c2c6a08d939088ba ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrro8t.tfm" 1480098688 1596 04a657f277f0401ba37d66e716627ac4 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm" 1480098688 4484 b828043cbd581d289d955903c1339981 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm" 1480098688 6628 34c39492c0adc454c1c199922bba8363 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvbo8r.tfm" 1480098688 4736 423eba67d4e9420ec9df4a8def143b08 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvbo8t.tfm" 1480098688 6880 fe6c7967f27585f6fa9876f3af14edd2 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvr8r.tfm" 1480098688 4712 9ef4d7d106579d4b136e1529e1a4533c ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvr8t.tfm" 1480098688 7040 b2bd27e2bfe6f6948cbc3239cae7444f ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm" 1480098689 4524 6bce29db5bc272ba5f332261583fee9c ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8t.tfm" 1480098689 6880 f19b8995b61c334d78fc734065f6b4d4 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8c.tfm" 1480098689 1352 fa28a7e6d323c65ce7d13d5342ff6be2 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm" 1480098689 4408 25b74d011a4c66b7f212c0cc3c90061b ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm" 1480098689 6672 e3ab9e37e925f3045c9005e6d1473d56 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm" 1480098689 4640 532ca3305aad10cc01d769f3f91f1029 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8t.tfm" 1480098689 6944 94c55ad86e6ea2826f78ba2240d50df9 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm" 1480098696 3584 adb004a0c8e7c46ee66cad73671f37b4 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1480098698 1004 54797486969f23fa377b128694d548df ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1480098698 916 f87d7c45f9c908e672703b83b72241a3 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm" 1480098698 924 9904cf1d39e9767e7a3622f2a125a565 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1480098698 928 2dc8d444221b7a635bb58038579b861a ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1480098698 908 2921f8a10601f252058503cc6570e581 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm" 1480098698 940 75ac932a52f80982a9f8ea75d03a34cf ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1480098698 940 228d6584342e91276bf566bcf9716b83 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1136768653 992 662f679a0b3d2d53c1b94050fdaa3f50 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1136768653 1292 296a67155bdbfc32aa9c636f21e91433 ""
+  "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 ""
+  "/usr/share/texlive/texmf-dist/fonts/type1/urw/courier/ucrb8a.pfb" 1480098746 50493 4ed1f7e9eba8f1f3e1ec25195460190d ""
+  "/usr/share/texlive/texmf-dist/fonts/type1/urw/courier/ucrr8a.pfb" 1480098746 45758 19968a0990191524e34e1994d4a31cb6 ""
+  "/usr/share/texlive/texmf-dist/fonts/type1/urw/courier/ucrro8a.pfb" 1480098746 44404 ea3d9c0311883914133975dd62a9185c ""
+  "/usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb" 1480098746 35941 f27169cc74234d5bd5e4cca5abafaabb ""
+  "/usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvbo8a.pfb" 1480098746 39013 b244066151b1e3e718f9b8e88a5ff23b ""
+  "/usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb" 1480098746 44648 23115b2a545ebfe2c526c3ca99db8b95 ""
+  "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb" 1480098746 44729 811d6c62865936705a31c797a1d5dada ""
+  "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb" 1480098746 46026 6dab18b61c907687b520c72847215a68 ""
+  "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb" 1480098746 45458 a3faba884469519614ca56ba5f6b1de1 ""
+  "/usr/share/texlive/texmf-dist/fonts/vf/adobe/courier/pcrb8t.vf" 1480098757 2184 5d20c8b00cd914e50251116c274e2d0b ""
+  "/usr/share/texlive/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf" 1480098757 2184 8475af1b9cfa983db5f46f5ed4b8f9f7 ""
+  "/usr/share/texlive/texmf-dist/fonts/vf/adobe/courier/pcrro8t.vf" 1480098757 2280 d7cd083c724c9449e1d12731253966f7 ""
+  "/usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf" 1480098757 2340 0efed6a948c3c37d870e4e7ddb85c7c3 ""
+  "/usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvbo8t.vf" 1480098757 2344 88834f8322177295b0266ecc4b0754c3 ""
+  "/usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvr8t.vf" 1480098757 2344 44ff28c9ef2fc97180cd884f900fee71 ""
+  "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmb8t.vf" 1480098758 2340 df9c920cc5688ebbf16a93f45ce7bdd3 ""
+  "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8c.vf" 1480098758 3556 8a9a6dcbcd146ef985683f677f4758a6 ""
+  "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8t.vf" 1480098758 2348 91706c542228501c410c266421fbe30c ""
+  "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmri8t.vf" 1480098758 2328 6cd7df782b09b29cfc4d93e55b6b9a59 ""
+  "/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1480098806 71627 94eb9990bed73c364d7f53f960cc8c5b ""
+  "/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf" 1496785618 7008 9ff5fdcc865b01beca2b0fe4a46231d4 ""
+  "/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def" 1542149371 74097 730193adbb112990f38051a05f35ac11 ""
+  "/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty" 1542149371 16329 4c42e43c85185e6cb0936a628ade375c ""
+  "/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def" 1542149371 13310 fcb0ad08386d450f0c718feed9fe2fee ""
+  "/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def" 1528235896 7435 6c566fc19b3503b2b2da8bb4550f2b58 ""
+  "/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty" 1480098815 1458 43ab4710dc82f3edeabecd0d099626b2 ""
+  "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty" 1463608860 7612 729a8cc22a1ee0029997c7f74717ae05 ""
+  "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty" 1463608860 8237 3b62ef1f7e2c23a328c814b3893bc11f ""
+  "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty" 1536701967 185392 b99a6d53180e04300c35e18725f31231 ""
+  "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty" 1465595255 70864 bcd5b216757bd619ae692a151d90085d ""
+  "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty" 1463608860 7324 2310d1247db0114eb4726807c8837a0e ""
+  "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty" 1536443070 1300 96620a7d94bc0ceb261d968770ce8315 ""
+  "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty" 1463608860 6797 90b7f83b0ad46826bc16058b1e3d48df ""
+  "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty" 1463608860 8253 473e0e41f9adadb1977e8631b8f72ea6 ""
+  "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty" 1463608860 14040 ac8866aac45982ac84021584b0abb252 ""
+  "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty" 1463608860 18425 5b3c0c59d76fac78978b5558e83c1f36 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1480098820 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c ""
+  "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty" 1480098820 13829 94730e64147574077f8ecfea9bb69af4 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd" 1480098820 961 6518c6525a34feb5e8250ffa91731cff ""
+  "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd" 1480098820 961 d02606146ba5601b5645f987c92e6193 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1523134290 2211 ca7ce284ab93c8eecdc6029dc5ccbd73 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty" 1523134290 4161 7f6eb9092061a11f87d08ed13515b48d ""
+  "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty" 1544567569 85093 77cfa18ddbae4d9b74ade33d843686d3 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty" 1523134290 4116 32e6abd27229755a83a8b7f18e583890 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty" 1523134290 2432 8ff93b1137020e8f21930562a874ae66 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty" 1523050425 3142 41d54e810bb4bed45b915ab99f1df119 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty" 1544567569 4573 e9e01f5b11821a77b916dad378cb86b8 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty" 1544567569 5052 b64c57f4a38aae0d2745f8298fa50814 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty" 1523050425 1942 125bdb0eb122d38c47905721b0682b1e ""
+  "/usr/share/texlive/texmf-dist/tex/latex/base/report.cls" 1544567569 22992 ac205d2578ad3f18cf73b50579632d1c ""
+  "/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo" 1544567569 8294 6d6e23d5169c0d89d173f6c7e08a005a ""
+  "/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def" 1544567569 10689 ce0f2353f9a1f42b29f591f3fe8e040a ""
+  "/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty" 1544567569 16156 a293f9cfd4f8552bb5d1028389f53e72 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd" 1523050425 2433 cdefd2509a12ba58001f2024f63aae9a ""
+  "/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def" 1523050425 7769 97b639552068544f7c98d557abb19f41 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu" 1544567569 4973 923be56c54607ca99f7cc085a8c7e52b ""
+  "/usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty" 1480098823 1311 063f8536a047a2d9cb1803321f793f37 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty" 1480098825 2883 427a7f7cb58418a0394dbd85c80668f6 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/cmap/ot1.cmap" 1480098825 1207 4e0d96772f0d338847cbfb4eca683c81 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/cmap/t1.cmap" 1480098825 1938 beaa4a8467aa0074076e0e19f2992e29 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty" 1498861448 10663 d7fcc0dc4f35e8998b8cfeef8407d37d ""
+  "/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty" 1547588382 42733 79eb4d8b9f10bca9c5d3796630226536 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/float/float.sty" 1480098828 6749 16d2656a1984957e674b149555f1ea1d ""
+  "/usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty" 1480098828 19488 fdd52eb173b3197d748e1ec25acb042f ""
+  "/usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty" 1480098829 22449 7ec15c16d0d66790f28e90343c5434a3 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty" 1525727744 41645 0653033a985e06c69a2a9cea9a95e31a ""
+  "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1480098830 1213 620bba36b25224fa9b7e1ccb4ecb76fd ""
+  "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1480098830 1224 978390e9c2234eab29404bc21b268d1e ""
+  "/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def" 1515537368 17334 520b9b85ad8a2a48eda3f643e27a5179 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty" 1523134385 15272 5a97061616e0c8b2aa79c6615ff769f4 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty" 1523134385 9063 d0a305975932762117cd1f06a582f896 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty" 1523134385 2591 6404d0c7d28505fb38ce0d86c2e28ae7 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty" 1523134385 3977 cb9221976ed8a183afad65b59aa8629a ""
+  "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def" 1543704539 51744 477aad43ad6a7ba8c462d20c3e0808e0 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty" 1543704539 236074 d994150943d35d6af0d586a60cc78dd1 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty" 1465687530 12949 81e4e808884a8f0e276b69410e234656 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def" 1543704539 14098 b4e1ecab4699a0341b8e1349e4c53fb1 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def" 1543704539 122411 537c1e113664b098b6572dbc27a726af ""
+  "/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1480098833 678 4792914a8f45be57bb98413425e4c7af ""
+  "/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg" 1480098833 235 6031e5765137be07eed51a510b2b8fb7 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/mmap/oml.cmap" 1480098835 1866 c1c12138091b4a8edd4a24a940e6f792 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/mmap/oms.cmap" 1480098835 2370 3b1f71b14b974f07cef532db09ae9ee0 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/mmap/omx.cmap" 1480098835 3001 252c8ca42b06a22cb1a11c0e47790c6e ""
+  "/usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty" 1480098835 852 0e34dbb72efc69fa07602405ad95585e ""
+  "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty" 1463608860 3834 4363110eb0ef1eb2b71c8fcbcdb6c357 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty" 1463608860 12095 5337833c991d80788a43d3ce26bd1c46 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty" 1463608860 7075 2fe3d848bba95f139de11ded085e74aa ""
+  "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty" 1463608860 3720 63669daeb0b67d5fbec899824e2f1491 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty" 1463608860 22417 1d9df1eb66848aa31b18a593099cf45c ""
+  "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty" 1463608860 9581 023642318cef9f4677efe364de1e2a27 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip-2001-04-09.sty" 1536789184 2757 ea00cb4f4e9abc702916f74d3812ef67 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty" 1547677674 4152 3f6e512e6999979e82f39978a3e61b9e ""
+  "/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd" 1480098837 798 d5895e9edc628f2be019beb2c0ec66df ""
+  "/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd" 1480098837 1488 9a55ac1cde6b4798a7f56844bb75a553 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd" 1480098837 774 61d7da1e9f9e74989b196d147e623736 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty" 1480098837 857 6c716f26c5eadfb81029fcd6ce2d45e6 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd" 1480098837 619 96f56dc5d1ef1fe1121f1cfeec70ee0c ""
+  "/usr/share/texlive/texmf-dist/tex/latex/tabulary/tabulary.sty" 1480098840 13791 8c83287d79183c3bf58fd70871e8a70b ""
+  "/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty" 1480098841 37387 afa86533e532701faf233f3f592c61e0 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty" 1546812253 12527 31ab547f6520657998ecf91709f950ac ""
+  "/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty" 1546812253 12131 6791c5e94fb3ca8579d185a449d8b41e ""
+  "/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty" 1480098842 1048 517e01cde97c1c0baf72e69d43aa5a2e ""
+  "/usr/share/texlive/texmf-dist/tex/latex/url/url.sty" 1480098842 12796 8edb7d69a20b857904dd0ea757c14ec9 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty" 1480098842 10894 d359a13923460b2a73d4312d613554c8 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty" 1480098843 26220 3701aebf80ccdef248c0c20dd062fea9 ""
+  "/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty" 1480098843 55589 34128738f682d033422ca125f82e5d62 ""
+  "/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1548906803 34566 ab5be96bde1a5acfd4f881dbe566b5fb ""
+  "/usr/share/texmf/web2c/texmf.cnf" 1548906803 34566 ab5be96bde1a5acfd4f881dbe566b5fb ""
+  "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1549543993 127853 b41f58aff49fe1af38af8d065f49d51c ""
+  "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1549543995 795361 56c6b32abdca31b1796ab1ab0778a640 ""
+  "flex_extract.aux" 1551959573 14087 88ac0ba88ccaf7e5be00e88e6c61423f ""
+  "flex_extract.ind" 1551959573 3183 9bd04554e1b392f2f45bb57383f377d7 "makeindex flex_extract.idx"
+  "flex_extract.out" 1551959573 4775 4e989dc9142757086fde93a567dce39b ""
+  "flex_extract.tex" 1551959571 29427 aa8faa68d11438467e885796a0d7da1c ""
+  "flex_extract.toc" 1551959573 2938 b958b067396784777e3b5a3120d1297d ""
+  "footnotehyper-sphinx.sty" 1549075244 8888 1bbd7bdeae8c8bed1d10d551bddb1cc9 ""
+  "sphinx.sty" 1549203133 76220 63a32157b97240a297c69d4d077e82ab ""
+  "sphinxhighlight.sty" 1551959570 8137 38a433148fcb7611515a989ff1750dd5 ""
+  "sphinxmanual.cls" 1549203133 3606 fe67088d27cb5a0826fd3cdce3caff30 ""
+  "sphinxmulticell.sty" 1534857026 14618 0defbdc8536ad2e67f1eac6a1431bc55 ""
+  (generated)
+  "flex_extract.out"
+  "flex_extract.pdf"
+  "flex_extract.toc"
+  "flex_extract.idx"
+  "flex_extract.log"
+  "flex_extract.aux"
diff --git a/documentation/Sphinx/build/latex/flex_extract.fls b/documentation/Sphinx/build/latex/flex_extract.fls
new file mode 100644
index 0000000..45b2c08
--- /dev/null
+++ b/documentation/Sphinx/build/latex/flex_extract.fls
@@ -0,0 +1,290 @@
+PWD /mnt/nas/Anne/Interpolation/flexextract/flex_extract_v7.1/documentation/Sphinx/build/latex
+INPUT /etc/texmf/web2c/texmf.cnf
+INPUT /usr/share/texmf/web2c/texmf.cnf
+INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf
+INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt
+INPUT flex_extract.tex
+OUTPUT flex_extract.log
+INPUT sphinxmanual.cls
+INPUT sphinxmanual.cls
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def
+INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm
+INPUT /usr/share/texlive/texmf-dist/tex/latex/cmap/t1.cmap
+OUTPUT flex_extract.pdf
+INPUT /usr/share/texlive/texmf-dist/tex/latex/cmap/t1.cmap
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/switch.def
+INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf
+INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf
+INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf
+INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.def
+INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty
+INPUT sphinx.sty
+INPUT sphinx.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu
+INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/tabulary/tabulary.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/tabulary/tabulary.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty
+INPUT sphinxmulticell.sty
+INPUT sphinxmulticell.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty
+INPUT footnotehyper-sphinx.sty
+INPUT footnotehyper-sphinx.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/parskip/parskip-2001-04-09.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/parskip/parskip-2001-04-09.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty
+INPUT sphinxhighlight.sty
+INPUT sphinxhighlight.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty
+OUTPUT flex_extract.idx
+INPUT flex_extract.aux
+INPUT flex_extract.aux
+OUTPUT flex_extract.aux
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd
+INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd
+INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm
+INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
+INPUT flex_extract.out
+INPUT flex_extract.out
+INPUT flex_extract.out
+INPUT flex_extract.out
+INPUT ./flex_extract.out
+INPUT ./flex_extract.out
+OUTPUT flex_extract.out
+INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd
+INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvr8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvbo8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvbo8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm
+INPUT /usr/share/texlive/texmf-dist/tex/latex/cmap/ot1.cmap
+INPUT /usr/share/texlive/texmf-dist/tex/latex/cmap/ot1.cmap
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
+INPUT /usr/share/texlive/texmf-dist/tex/latex/mmap/oml.cmap
+INPUT /usr/share/texlive/texmf-dist/tex/latex/mmap/oml.cmap
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
+INPUT /usr/share/texlive/texmf-dist/tex/latex/mmap/oms.cmap
+INPUT /usr/share/texlive/texmf-dist/tex/latex/mmap/oms.cmap
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm
+INPUT /usr/share/texlive/texmf-dist/tex/latex/mmap/omx.cmap
+INPUT /usr/share/texlive/texmf-dist/tex/latex/mmap/omx.cmap
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
+INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm
+INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
+INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvbo8t.vf
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvbo8r.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvr8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm
+INPUT flex_extract.toc
+INPUT flex_extract.toc
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmb8t.vf
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8t.vf
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm
+OUTPUT flex_extract.toc
+INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd
+INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8c.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvr8t.tfm
+INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd
+INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8c.vf
+INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmri8t.vf
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/courier/pcrb8t.vf
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrb8r.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrro8t.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/courier/pcrro8t.vf
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrro8r.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvr8t.vf
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvr8r.tfm
+INPUT flex_extract.ind
+INPUT flex_extract.ind
+INPUT flex_extract.aux
+INPUT ./flex_extract.out
+INPUT ./flex_extract.out
+INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/courier/ucrb8a.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/courier/ucrr8a.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/courier/ucrro8a.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvbo8a.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb
diff --git a/documentation/Sphinx/build/latex/flex_extract.idx b/documentation/Sphinx/build/latex/flex_extract.idx
new file mode 100644
index 0000000..00190c2
--- /dev/null
+++ b/documentation/Sphinx/build/latex/flex_extract.idx
@@ -0,0 +1,30 @@
+\indexentry{MarsRetrieval (module)@\spxentry{MarsRetrieval}\spxextra{module}|hyperpage}{12}
+\indexentry{MarsRetrieval (class in MarsRetrieval)@\spxentry{MarsRetrieval}\spxextra{class in MarsRetrieval}|hyperpage}{12}
+\indexentry{server (MarsRetrieval.MarsRetrieval attribute)@\spxentry{server}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{12}
+\indexentry{public (MarsRetrieval.MarsRetrieval attribute)@\spxentry{public}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{12}
+\indexentry{marsclass (MarsRetrieval.MarsRetrieval attribute)@\spxentry{marsclass}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{12}
+\indexentry{dataset (MarsRetrieval.MarsRetrieval attribute)@\spxentry{dataset}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{12}
+\indexentry{type (MarsRetrieval.MarsRetrieval attribute)@\spxentry{type}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{12}
+\indexentry{levtype (MarsRetrieval.MarsRetrieval attribute)@\spxentry{levtype}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{12}
+\indexentry{levelist (MarsRetrieval.MarsRetrieval attribute)@\spxentry{levelist}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{13}
+\indexentry{repres (MarsRetrieval.MarsRetrieval attribute)@\spxentry{repres}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{13}
+\indexentry{date (MarsRetrieval.MarsRetrieval attribute)@\spxentry{date}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{13}
+\indexentry{resol (MarsRetrieval.MarsRetrieval attribute)@\spxentry{resol}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{13}
+\indexentry{stream (MarsRetrieval.MarsRetrieval attribute)@\spxentry{stream}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{13}
+\indexentry{area (MarsRetrieval.MarsRetrieval attribute)@\spxentry{area}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{13}
+\indexentry{time (MarsRetrieval.MarsRetrieval attribute)@\spxentry{time}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{13}
+\indexentry{step (MarsRetrieval.MarsRetrieval attribute)@\spxentry{step}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{13}
+\indexentry{expver (MarsRetrieval.MarsRetrieval attribute)@\spxentry{expver}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{13}
+\indexentry{number (MarsRetrieval.MarsRetrieval attribute)@\spxentry{number}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{13}
+\indexentry{accuracy (MarsRetrieval.MarsRetrieval attribute)@\spxentry{accuracy}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{13}
+\indexentry{grid (MarsRetrieval.MarsRetrieval attribute)@\spxentry{grid}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{13}
+\indexentry{gaussian (MarsRetrieval.MarsRetrieval attribute)@\spxentry{gaussian}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{13}
+\indexentry{target (MarsRetrieval.MarsRetrieval attribute)@\spxentry{target}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{14}
+\indexentry{param (MarsRetrieval.MarsRetrieval attribute)@\spxentry{param}\spxextra{MarsRetrieval.MarsRetrieval attribute}|hyperpage}{14}
+\indexentry{data\_retrieve() (MarsRetrieval.MarsRetrieval method)@\spxentry{data\_retrieve()}\spxextra{MarsRetrieval.MarsRetrieval method}|hyperpage}{14}
+\indexentry{display\_info() (MarsRetrieval.MarsRetrieval method)@\spxentry{display\_info()}\spxextra{MarsRetrieval.MarsRetrieval method}|hyperpage}{14}
+\indexentry{print\_infodata\_csv() (MarsRetrieval.MarsRetrieval method)@\spxentry{print\_infodata\_csv()}\spxextra{MarsRetrieval.MarsRetrieval method}|hyperpage}{14}
+\indexentry{disaggregation (module)@\spxentry{disaggregation}\spxextra{module}|hyperpage}{14}
+\indexentry{IA3() (in module disaggregation)@\spxentry{IA3()}\spxextra{in module disaggregation}|hyperpage}{14}
+\indexentry{dapoly() (in module disaggregation)@\spxentry{dapoly()}\spxextra{in module disaggregation}|hyperpage}{15}
+\indexentry{darain() (in module disaggregation)@\spxentry{darain()}\spxextra{in module disaggregation}|hyperpage}{15}
diff --git a/documentation/Sphinx/build/latex/flex_extract.ilg b/documentation/Sphinx/build/latex/flex_extract.ilg
new file mode 100644
index 0000000..30a178c
--- /dev/null
+++ b/documentation/Sphinx/build/latex/flex_extract.ilg
@@ -0,0 +1,7 @@
+This is makeindex, version 2.15 [TeX Live 2019/dev] (kpathsea + Thai support).
+Scanning style file ./python.ist.......done (7 attributes redefined, 0 ignored).
+Scanning input file flex_extract.idx....done (30 entries accepted, 0 rejected).
+Sorting entries....done (141 comparisons).
+Generating output file flex_extract.ind....done (73 lines written, 0 warnings).
+Output written in flex_extract.ind.
+Transcript written in flex_extract.ilg.
diff --git a/documentation/Sphinx/build/latex/flex_extract.ind b/documentation/Sphinx/build/latex/flex_extract.ind
new file mode 100644
index 0000000..1f0f4dd
--- /dev/null
+++ b/documentation/Sphinx/build/latex/flex_extract.ind
@@ -0,0 +1,73 @@
+\begin{sphinxtheindex}
+\let\bigletter\sphinxstyleindexlettergroup
+\let\spxpagem \sphinxstyleindexpagemain
+\let\spxentry \sphinxstyleindexentry
+\let\spxextra \sphinxstyleindexextra
+
+  \bigletter A
+  \item \spxentry{accuracy}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{13}
+  \item \spxentry{area}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{13}
+
+  \indexspace
+  \bigletter D
+  \item \spxentry{dapoly()}\spxextra{in module disaggregation}, \hyperpage{15}
+  \item \spxentry{darain()}\spxextra{in module disaggregation}, \hyperpage{15}
+  \item \spxentry{data\_retrieve()}\spxextra{MarsRetrieval.MarsRetrieval method}, \hyperpage{14}
+  \item \spxentry{dataset}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{12}
+  \item \spxentry{date}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{13}
+  \item \spxentry{disaggregation}\spxextra{module}, \hyperpage{14}
+  \item \spxentry{display\_info()}\spxextra{MarsRetrieval.MarsRetrieval method}, \hyperpage{14}
+
+  \indexspace
+  \bigletter E
+  \item \spxentry{expver}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{13}
+
+  \indexspace
+  \bigletter G
+  \item \spxentry{gaussian}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{13}
+  \item \spxentry{grid}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{13}
+
+  \indexspace
+  \bigletter I
+  \item \spxentry{IA3()}\spxextra{in module disaggregation}, \hyperpage{14}
+
+  \indexspace
+  \bigletter L
+  \item \spxentry{levelist}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{13}
+  \item \spxentry{levtype}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{12}
+
+  \indexspace
+  \bigletter M
+  \item \spxentry{marsclass}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{12}
+  \item \spxentry{MarsRetrieval}\spxextra{class in MarsRetrieval}, \hyperpage{12}
+  \item \spxentry{MarsRetrieval}\spxextra{module}, \hyperpage{12}
+
+  \indexspace
+  \bigletter N
+  \item \spxentry{number}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{13}
+
+  \indexspace
+  \bigletter P
+  \item \spxentry{param}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{14}
+  \item \spxentry{print\_infodata\_csv()}\spxextra{MarsRetrieval.MarsRetrieval method}, 
+		\hyperpage{14}
+  \item \spxentry{public}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{12}
+
+  \indexspace
+  \bigletter R
+  \item \spxentry{repres}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{13}
+  \item \spxentry{resol}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{13}
+
+  \indexspace
+  \bigletter S
+  \item \spxentry{server}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{12}
+  \item \spxentry{step}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{13}
+  \item \spxentry{stream}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{13}
+
+  \indexspace
+  \bigletter T
+  \item \spxentry{target}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{14}
+  \item \spxentry{time}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{13}
+  \item \spxentry{type}\spxextra{MarsRetrieval.MarsRetrieval attribute}, \hyperpage{12}
+
+\end{sphinxtheindex}
diff --git a/documentation/Sphinx/build/latex/flex_extract.log b/documentation/Sphinx/build/latex/flex_extract.log
new file mode 100644
index 0000000..f14f410
--- /dev/null
+++ b/documentation/Sphinx/build/latex/flex_extract.log
@@ -0,0 +1,945 @@
+This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian) (preloaded format=pdflatex 2019.2.7)  7 MAR 2019 12:52
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**flex_extract.tex
+(./flex_extract.tex
+LaTeX2e <2018-12-01>
+(./sphinxmanual.cls
+Document Class: sphinxmanual 2018/12/22 v1.8.3 Document class (Sphinx manual)
+(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
+Document Class: report 2018/09/03 v1.4i Standard LaTeX document class
+(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
+File: size10.clo 2018/09/03 v1.4i Standard LaTeX file (size option)
+)
+\c@part=\count80
+\c@chapter=\count81
+\c@section=\count82
+\c@subsection=\count83
+\c@subsubsection=\count84
+\c@paragraph=\count85
+\c@subparagraph=\count86
+\c@figure=\count87
+\c@table=\count88
+\abovecaptionskip=\skip41
+\belowcaptionskip=\skip42
+\bibindent=\dimen102
+))
+(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
+Package: inputenc 2018/08/11 v1.3c Input encoding file
+\inpenc@prehook=\toks14
+\inpenc@posthook=\toks15
+)
+   defining Unicode char U+00A0 (decimal 160)
+   defining Unicode char U+2500 (decimal 9472)
+   defining Unicode char U+2502 (decimal 9474)
+   defining Unicode char U+2514 (decimal 9492)
+   defining Unicode char U+251C (decimal 9500)
+   defining Unicode char U+2572 (decimal 9586)
+
+(/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty
+Package: cmap 2008/03/06 v1.0h CMap support: searchable PDF
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
+Package: fontenc 2018/08/11 v2.0j Standard LaTeX package
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def
+File: t1enc.def 2018/08/11 v2.0j Standard LaTeX file
+LaTeX Font Info:    Redeclaring font encoding T1 on input line 48.
+)<<t1.cmap>>)
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
+Package: amsmath 2018/12/01 v2.17b AMS math features
+\@mathmargin=\skip43
+
+For additional information on amsmath, use the `?' option.
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
+Package: amstext 2000/06/29 v2.01 AMS text
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
+File: amsgen.sty 1999/11/30 v2.0 generic functions
+\@emptytoks=\toks16
+\ex@=\dimen103
+))
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
+Package: amsbsy 1999/11/29 v1.2d Bold Symbols
+\pmbraise@=\dimen104
+)
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
+Package: amsopn 2016/03/08 v2.02 operator names
+)
+\inf@bad=\count89
+LaTeX Info: Redefining \frac on input line 223.
+\uproot@=\count90
+\leftroot@=\count91
+LaTeX Info: Redefining \overline on input line 385.
+\classnum@=\count92
+\DOTSCASE@=\count93
+LaTeX Info: Redefining \ldots on input line 482.
+LaTeX Info: Redefining \dots on input line 485.
+LaTeX Info: Redefining \cdots on input line 606.
+\Mathstrutbox@=\box27
+\strutbox@=\box28
+\big@size=\dimen105
+LaTeX Font Info:    Redeclaring font encoding OML on input line 729.
+LaTeX Font Info:    Redeclaring font encoding OMS on input line 730.
+\macc@depth=\count94
+\c@MaxMatrixCols=\count95
+\dotsspace@=\muskip10
+\c@parentequation=\count96
+\dspbrk@lvl=\count97
+\tag@help=\toks17
+\row@=\count98
+\column@=\count99
+\maxfields@=\count100
+\andhelp@=\toks18
+\eqnshift@=\dimen106
+\alignsep@=\dimen107
+\tagshift@=\dimen108
+\tagwidth@=\dimen109
+\totwidth@=\dimen110
+\lineht@=\dimen111
+\@envbody=\toks19
+\multlinegap=\skip44
+\multlinetaggap=\skip45
+\mathdisplay@stack=\toks20
+LaTeX Info: Redefining \[ on input line 2844.
+LaTeX Info: Redefining \] on input line 2845.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
+Package: amssymb 2013/01/14 v3.01 AMS font symbols
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
+Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
+\symAMSa=\mathgroup4
+\symAMSb=\mathgroup5
+LaTeX Font Info:    Overwriting math alphabet `\mathfrak' in version `bold'
+(Font)                  U/euf/m/n --> U/euf/b/n on input line 106.
+))
+(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
+Package: babel 2018/11/13 3.27 The Babel package
+
+(/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def
+File: switch.def 2018/11/13 3.27 Babel switching mechanism
+)
+(/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf
+Language: english 2017/06/06 v3.3r English support from the babel system
+
+(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def
+File: babel.def 2018/11/13 3.27 Babel common definitions
+\babel@savecnt=\count101
+\U@D=\dimen112
+
+(/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def)
+\bbl@dirlevel=\count102
+)
+\l@british = a dialect from \language\l@english 
+\l@UKenglish = a dialect from \language\l@english 
+\l@canadian = a dialect from \language\l@american 
+\l@australian = a dialect from \language\l@british 
+\l@newzealand = a dialect from \language\l@british 
+))
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty
+Package: times 2005/04/12 PSNFSS-v9.2a (SPQR) 
+)
+(/usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty
+Package: fncychap 2007/07/30 v1.34 LaTeX package (Revised chapters)
+\RW=\skip46
+\mylen=\skip47
+\myhi=\skip48
+\px=\skip49
+\py=\skip50
+\pyy=\skip51
+\pxx=\skip52
+\c@AlphaCnt=\count103
+\c@AlphaDecCnt=\count104
+) (./sphinx.sty
+Package: sphinx 2019/01/12 v1.8.4 LaTeX package (Sphinx markup)
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
+Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
+\KV@toks@=\toks21
+)
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
+)
+Package graphics Info: Driver file: pdftex.def on input line 99.
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
+File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
+))
+\Gin@req@height=\dimen113
+\Gin@req@width=\dimen114
+)
+(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
+Package: fancyhdr 2017/06/30 v3.9a Extensive control of page headers and footer
+s
+\f@nch@headwidth=\skip53
+\f@nch@O@elh=\skip54
+\f@nch@O@erh=\skip55
+\f@nch@O@olh=\skip56
+\f@nch@O@orh=\skip57
+\f@nch@O@elf=\skip58
+\f@nch@O@erf=\skip59
+\f@nch@O@olf=\skip60
+\f@nch@O@orf=\skip61
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
+Package: textcomp 2018/08/11 v2.0j Standard LaTeX package
+Package textcomp Info: Sub-encoding information:
+(textcomp)               5 = only ISO-Adobe without \textcurrency
+(textcomp)               4 = 5 + \texteuro
+(textcomp)               3 = 4 + \textohm
+(textcomp)               2 = 3 + \textestimated + \textcurrency
+(textcomp)               1 = TS1 - \textcircled - \t
+(textcomp)               0 = TS1 (full)
+(textcomp)             Font families with sub-encoding setting implement
+(textcomp)             only a restricted character set as indicated.
+(textcomp)             Family '?' is the default used for unknown fonts.
+(textcomp)             See the documentation for details.
+Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 79.
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
+File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
+Now handling font encoding TS1 ...
+... processing UTF-8 mapping file for font encoding TS1
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu
+File: ts1enc.dfu 2018/10/05 v1.2f UTF-8 support for inputenc
+   defining Unicode char U+00A2 (decimal 162)
+   defining Unicode char U+00A3 (decimal 163)
+   defining Unicode char U+00A4 (decimal 164)
+   defining Unicode char U+00A5 (decimal 165)
+   defining Unicode char U+00A6 (decimal 166)
+   defining Unicode char U+00A7 (decimal 167)
+   defining Unicode char U+00A8 (decimal 168)
+   defining Unicode char U+00A9 (decimal 169)
+   defining Unicode char U+00AA (decimal 170)
+   defining Unicode char U+00AC (decimal 172)
+   defining Unicode char U+00AE (decimal 174)
+   defining Unicode char U+00AF (decimal 175)
+   defining Unicode char U+00B0 (decimal 176)
+   defining Unicode char U+00B1 (decimal 177)
+   defining Unicode char U+00B2 (decimal 178)
+   defining Unicode char U+00B3 (decimal 179)
+   defining Unicode char U+00B4 (decimal 180)
+   defining Unicode char U+00B5 (decimal 181)
+   defining Unicode char U+00B6 (decimal 182)
+   defining Unicode char U+00B7 (decimal 183)
+   defining Unicode char U+00B9 (decimal 185)
+   defining Unicode char U+00BA (decimal 186)
+   defining Unicode char U+00BC (decimal 188)
+   defining Unicode char U+00BD (decimal 189)
+   defining Unicode char U+00BE (decimal 190)
+   defining Unicode char U+00D7 (decimal 215)
+   defining Unicode char U+00F7 (decimal 247)
+   defining Unicode char U+0192 (decimal 402)
+   defining Unicode char U+02C7 (decimal 711)
+   defining Unicode char U+02D8 (decimal 728)
+   defining Unicode char U+02DD (decimal 733)
+   defining Unicode char U+0E3F (decimal 3647)
+   defining Unicode char U+2016 (decimal 8214)
+   defining Unicode char U+2020 (decimal 8224)
+   defining Unicode char U+2021 (decimal 8225)
+   defining Unicode char U+2022 (decimal 8226)
+   defining Unicode char U+2030 (decimal 8240)
+   defining Unicode char U+2031 (decimal 8241)
+   defining Unicode char U+203B (decimal 8251)
+   defining Unicode char U+203D (decimal 8253)
+   defining Unicode char U+2044 (decimal 8260)
+   defining Unicode char U+204E (decimal 8270)
+   defining Unicode char U+2052 (decimal 8274)
+   defining Unicode char U+20A1 (decimal 8353)
+   defining Unicode char U+20A4 (decimal 8356)
+   defining Unicode char U+20A6 (decimal 8358)
+   defining Unicode char U+20A9 (decimal 8361)
+   defining Unicode char U+20AB (decimal 8363)
+   defining Unicode char U+20AC (decimal 8364)
+   defining Unicode char U+20B1 (decimal 8369)
+   defining Unicode char U+2103 (decimal 8451)
+   defining Unicode char U+2116 (decimal 8470)
+   defining Unicode char U+2117 (decimal 8471)
+   defining Unicode char U+211E (decimal 8478)
+   defining Unicode char U+2120 (decimal 8480)
+   defining Unicode char U+2122 (decimal 8482)
+   defining Unicode char U+2126 (decimal 8486)
+   defining Unicode char U+2127 (decimal 8487)
+   defining Unicode char U+212E (decimal 8494)
+   defining Unicode char U+2190 (decimal 8592)
+   defining Unicode char U+2191 (decimal 8593)
+   defining Unicode char U+2192 (decimal 8594)
+   defining Unicode char U+2193 (decimal 8595)
+   defining Unicode char U+2329 (decimal 9001)
+   defining Unicode char U+232A (decimal 9002)
+   defining Unicode char U+2422 (decimal 9250)
+   defining Unicode char U+25E6 (decimal 9702)
+   defining Unicode char U+25EF (decimal 9711)
+   defining Unicode char U+266A (decimal 9834)
+   defining Unicode char U+FEFF (decimal 65279)
+))
+LaTeX Info: Redefining \oldstylenums on input line 334.
+Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 349.
+Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 350.
+Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 351.
+Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 352.
+Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 353.
+Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 354.
+Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 355.
+Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 356.
+Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 357.
+Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 358.
+Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 359.
+Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 360.
+Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 361.
+Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 362.
+Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 363.
+Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 364.
+Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 365.
+Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 366.
+Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 367.
+Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 368.
+Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 369.
+Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 370.
+Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 371.
+Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 372.
+
+Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 373.
+Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 374.
+Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 375.
+Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 376.
+Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 377.
+Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 378.
+Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 379.
+Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 380.
+Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 381.
+Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 382.
+Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 383.
+Package textcomp Info: Setting lmtt sub-encoding to TS1/0 on input line 384.
+Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 385.
+Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 386.
+Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 387.
+Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 388.
+Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 389.
+Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 390.
+Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 391.
+Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 392.
+Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 393.
+Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 394.
+Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 395.
+Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 396.
+Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 397.
+Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 398.
+Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 399.
+Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 400.
+Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 401.
+Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 402.
+Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 403.
+Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 404.
+Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 405.
+Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 406.
+Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 407.
+Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 408.
+Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 409.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
+Package: titlesec 2016/03/21 v2.10.2 Sectioning titles
+\ttl@box=\box29
+\beforetitleunit=\skip62
+\aftertitleunit=\skip63
+\ttl@plus=\dimen115
+\ttl@minus=\dimen116
+\ttl@toksa=\toks22
+\titlewidth=\dimen117
+\titlewidthlast=\dimen118
+\titlewidthfirst=\dimen119
+)
+(/usr/share/texlive/texmf-dist/tex/latex/tabulary/tabulary.sty
+Package: tabulary 2014/06/11 v0.10 tabulary package (DPC)
+
+(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
+Package: array 2018/12/30 v2.4k Tabular extension package (FMi)
+\col@sep=\dimen120
+\ar@mcellbox=\box30
+\extrarowheight=\dimen121
+\NC@list=\toks23
+\extratabsurround=\skip64
+\backup@length=\skip65
+\ar@cellbox=\box31
+)
+\TY@count=\count105
+\TY@linewidth=\dimen122
+\tymin=\dimen123
+\tymax=\dimen124
+\TY@tablewidth=\dimen125
+)
+(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty
+Package: longtable 2014/10/28 v4.11 Multi-page Table package (DPC)+ FMi change
+\LTleft=\skip66
+\LTright=\skip67
+\LTpre=\skip68
+\LTpost=\skip69
+\LTchunksize=\count106
+\LTcapwidth=\dimen126
+\LT@head=\box32
+\LT@firsthead=\box33
+\LT@foot=\box34
+\LT@lastfoot=\box35
+\LT@cols=\count107
+\LT@rows=\count108
+\c@LT@tables=\count109
+\c@LT@chunks=\count110
+\LT@p@ftn=\toks24
+)
+(/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty
+Package: varwidth 2009/03/30 ver 0.92;  Variable-width minipages
+\@vwid@box=\box36
+\sift@deathcycles=\count111
+\@vwid@loff=\dimen127
+\@vwid@roff=\dimen128
+)
+(./sphinxmulticell.sty
+Package: sphinxmulticell 2017/02/23 v1.6 better span rows and columns of a tabl
+e (Sphinx team)
+\sphinx@TY@tablewidth=\dimen129
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty
+Package: makeidx 2014/09/29 v1.0m Standard LaTeX package
+)
+(/usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty
+Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks
+\OuterFrameSep=\skip70
+\fb@frw=\dimen130
+\fb@frh=\dimen131
+\FrameRule=\dimen132
+\FrameSep=\dimen133
+)
+(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
+Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
+File: color.cfg 2016/01/02 v1.6 sample color configuration
+)
+Package xcolor Info: Driver file: pdftex.def on input line 225.
+Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348.
+Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352.
+Package xcolor Info: Model `RGB' extended on input line 1364.
+Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366.
+Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367.
+Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368.
+Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369.
+Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370.
+Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty
+Package: fancyvrb 2019/01/15
+
+Style option: `fancyvrb' v3.2a <2019/01/15> (tvz)
+\FV@CodeLineNo=\count112
+\FV@InFile=\read1
+\FV@TabBox=\box37
+\c@FancyVerbLine=\count113
+\FV@StepNumber=\count114
+\FV@OutFile=\write3
+) (./footnotehyper-sphinx.sty
+Package: footnotehyper-sphinx 2017/10/27 v1.7 hyperref aware footnote.sty for s
+phinx (JFB)
+\FNH@notes=\box38
+\FNH@width=\dimen134
+) (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty
+Package: float 2001/11/08 v1.3d Float enhancements (AL)
+\c@float@type=\count115
+\float@exts=\toks25
+\float@box=\box39
+\@float@everytoks=\toks26
+\@floatcapt=\box40
+)
+(/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty
+\wrapoverhang=\dimen135
+\WF@size=\dimen136
+\c@WF@wrappedlines=\count116
+\WF@box=\box41
+\WF@everypar=\toks27
+Package: wrapfig 2003/01/31  v 3.6
+)
+(/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty
+Rollback for package 'parskip' requested -> version 'v1'.
+         This corresponds to the release introduced on 2001-04-09.
+
+(/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip-2001-04-09.sty
+Package: parskip 2001/04/09 non-zero parskip adjustments
+))
+(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty
+Package: alltt 1997/06/16 v2.0g defines alltt environment
+)
+(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
+Package: upquote 2012/04/19 v1.3 upright-quote and grave-accent glyphs in verba
+tim
+)
+(/usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty
+Package: capt-of 2009/12/29 v0.2 standard captions outside of floats
+)
+(/usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty
+Package: needspace 2010/09/12 v1.3d reserve vertical space
+)
+(./sphinxhighlight.sty
+Package: sphinxhighlight 2016/05/29 stylesheet for highlighting with pygments
+)
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
+Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO)
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
+Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO)
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
+Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
+Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
+Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO)
+Package ifluatex Info: LuaTeX not detected.
+))))
+\sphinxverbatimsep=\dimen137
+\sphinxverbatimborder=\dimen138
+\sphinxshadowsep=\dimen139
+\sphinxshadowsize=\dimen140
+\sphinxshadowrule=\dimen141
+\spx@notice@border=\dimen142
+\spx@image@box=\box42
+\spx@image@maxheight=\dimen143
+\c@literalblock=\count117
+\sphinxcontinuationbox=\box43
+\sphinxvisiblespacebox=\box44
+\sphinxVerbatim@TitleBox=\box45
+\py@argswidth=\skip71
+\lineblockindentation=\skip72
+\DUlineblockindent=\skip73
+)
+(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
+Package: geometry 2018/04/16 v5.8 Page Geometry
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
+Package: ifpdf 2018/09/07 v3.3 Provides the ifpdf switch
+)
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
+Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO)
+Package ifvtex Info: VTeX not detected.
+)
+(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
+Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
+)
+\Gm@cnth=\count118
+\Gm@cntv=\count119
+\c@Gm@tempcnt=\count120
+\Gm@bindingoffset=\dimen144
+\Gm@wd@mp=\dimen145
+\Gm@odd@mp=\dimen146
+\Gm@even@mp=\dimen147
+\Gm@layoutwidth=\dimen148
+\Gm@layoutheight=\dimen149
+\Gm@layouthoffset=\dimen150
+\Gm@layoutvoffset=\dimen151
+\Gm@dimlist=\toks28
+)
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
+Package: hyperref 2018/11/30 v6.88e Hypertext links for LaTeX
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
+Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO)
+
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
+Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO)
+Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO)
+Package hobsub Info: Skipping package `infwarerr' (already loaded).
+Package hobsub Info: Skipping package `ltxcmds' (already loaded).
+Package hobsub Info: Skipping package `ifluatex' (already loaded).
+Package hobsub Info: Skipping package `ifvtex' (already loaded).
+Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO)
+Package hobsub Info: Skipping package `ifpdf' (already loaded).
+Package hobsub Info: Skipping package `etexcmds' (already loaded).
+Package hobsub Info: Skipping package `kvsetkeys' (already loaded).
+Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO)
+Package: pdftexcmds 2018/09/10 v0.29 Utility functions of pdfTeX for LuaTeX (HO
+)
+Package pdftexcmds Info: LuaTeX not detected.
+Package pdftexcmds Info: \pdf@primitive is available.
+Package pdftexcmds Info: \pdf@ifprimitive is available.
+Package pdftexcmds Info: \pdfdraftmode found.
+Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO)
+Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO
+)
+Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO)
+Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO)
+)
+Package hobsub Info: Skipping package `hobsub' (already loaded).
+Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO)
+Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO)
+Package: xcolor-patch 2016/05/16 xcolor patch
+Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO)
+Package atveryend Info: \enddocument detected (standard20110627).
+Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO)
+Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO)
+Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty
+Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO)
+)
+\@linkdim=\dimen152
+\Hy@linkcounter=\count121
+\Hy@pagecounter=\count122
+
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
+File: pd1enc.def 2018/11/30 v6.88e Hyperref: PDFDocEncoding definition (HO)
+Now handling font encoding PD1 ...
+... no UTF-8 mapping file for font encoding PD1
+)
+\Hy@SavedSpaceFactor=\count123
+
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
+File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
+)
+Package hyperref Info: Option `unicode' set `true' on input line 4393.
+
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def
+File: puenc.def 2018/11/30 v6.88e Hyperref: PDF Unicode definition (HO)
+Now handling font encoding PU ...
+... no UTF-8 mapping file for font encoding PU
+)
+Package hyperref Info: Option `colorlinks' set `true' on input line 4393.
+Package hyperref Info: Option `breaklinks' set `true' on input line 4393.
+Package hyperref Info: Hyper figures OFF on input line 4519.
+Package hyperref Info: Link nesting OFF on input line 4524.
+Package hyperref Info: Hyper index ON on input line 4527.
+Package hyperref Info: Plain pages OFF on input line 4534.
+Package hyperref Info: Backreferencing OFF on input line 4539.
+Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
+Package hyperref Info: Bookmarks ON on input line 4772.
+\c@Hy@tempcnt=\count124
+
+(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
+\Urlmuskip=\muskip11
+Package: url 2013/09/16  ver 3.4  Verb mode for urls, etc.
+)
+LaTeX Info: Redefining \url on input line 5125.
+\XeTeXLinkMargin=\dimen153
+\Fld@menulength=\count125
+\Field@Width=\dimen154
+\Fld@charsize=\dimen155
+Package hyperref Info: Hyper figures OFF on input line 6380.
+Package hyperref Info: Link nesting OFF on input line 6385.
+Package hyperref Info: Hyper index ON on input line 6388.
+Package hyperref Info: backreferencing OFF on input line 6395.
+Package hyperref Info: Link coloring ON on input line 6398.
+Package hyperref Info: Link coloring with OCG OFF on input line 6405.
+Package hyperref Info: PDF/A mode OFF on input line 6410.
+LaTeX Info: Redefining \ref on input line 6450.
+LaTeX Info: Redefining \pageref on input line 6454.
+\Hy@abspage=\count126
+\c@Item=\count127
+\c@Hfootnote=\count128
+)
+Package hyperref Info: Driver (autodetected): hpdftex.
+
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
+File: hpdftex.def 2018/11/30 v6.88e Hyperref driver for pdfTeX
+\Fld@listcount=\count129
+\c@bookmark@seq@number=\count130
+
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
+Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO)
+Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
+82.
+)
+\Hy@SectionHShift=\skip74
+)
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty
+Package: hypcap 2016/05/16 v1.12 Adjusting the anchors of captions (HO)
+)
+\@indexfile=\write4
+\openout4 = `flex_extract.idx'.
+
+
+Writing index file flex_extract.idx
+(./flex_extract.aux)
+\openout1 = `flex_extract.aux'.
+
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 68.
+LaTeX Font Info:    ... okay on input line 68.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 68.
+LaTeX Font Info:    ... okay on input line 68.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 68.
+LaTeX Font Info:    ... okay on input line 68.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 68.
+LaTeX Font Info:    ... okay on input line 68.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 68.
+LaTeX Font Info:    ... okay on input line 68.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 68.
+LaTeX Font Info:    ... okay on input line 68.
+LaTeX Font Info:    Checking defaults for TS1/cmr/m/n on input line 68.
+LaTeX Font Info:    Try loading font information for TS1+cmr on input line 68.
+ (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd
+File: ts1cmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
+)
+LaTeX Font Info:    ... okay on input line 68.
+LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 68.
+LaTeX Font Info:    ... okay on input line 68.
+LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line 68.
+LaTeX Font Info:    ... okay on input line 68.
+LaTeX Font Info:    Try loading font information for T1+ptm on input line 68.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd
+File: t1ptm.fd 2001/06/04 font definitions for T1/ptm.
+)
+(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+[Loading MPS to PDF converter (version 2006.09.02).]
+\scratchcounter=\count131
+\scratchdimen=\dimen156
+\scratchbox=\box46
+\nofMPsegments=\count132
+\nofMParguments=\count133
+\everyMPshowfont=\toks29
+\MPscratchCnt=\count134
+\MPscratchDim=\dimen157
+\MPnumerator=\count135
+\makeMPintoPDFobject=\count136
+\everyMPtoPDFconversion=\toks30
+) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
+Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf
+
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
+Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO)
+)
+Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
+38.
+Package grfext Info: Graphics extension search list:
+(grfext)             [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE
+G,.JBIG2,.JB2,.eps]
+(grfext)             \AppendGraphicsExtensions on input line 456.
+
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
+e
+))
+*geometry* driver: auto-detecting
+*geometry* detected driver: pdftex
+*geometry* verbose mode - [ preamble ] result:
+* driver: pdftex
+* paper: letterpaper
+* layout: <same size as paper>
+* layoutoffset:(h,v)=(0.0pt,0.0pt)
+* modes: twoside 
+* h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
+* v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
+* \paperwidth=614.295pt
+* \paperheight=794.96999pt
+* \textwidth=469.75502pt
+* \textheight=650.43001pt
+* \oddsidemargin=0.0pt
+* \evensidemargin=0.0pt
+* \topmargin=-37.0pt
+* \headheight=12.0pt
+* \headsep=25.0pt
+* \topskip=10.0pt
+* \footskip=30.0pt
+* \marginparwidth=36.135pt
+* \marginparsep=11.0pt
+* \columnsep=10.0pt
+* \skip\footins=9.0pt plus 4.0pt minus 2.0pt
+* \hoffset=0.0pt
+* \voffset=0.0pt
+* \mag=1000
+* \@twocolumnfalse
+* \@twosidetrue
+* \@mparswitchtrue
+* \@reversemarginfalse
+* (1in=72.27pt=25.4mm, 1cm=28.453pt)
+
+\AtBeginShipoutBox=\box47
+Package hyperref Info: Link coloring ON on input line 68.
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
+Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
+Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO)
+)
+\c@section@level=\count137
+)
+LaTeX Info: Redefining \ref on input line 68.
+LaTeX Info: Redefining \pageref on input line 68.
+LaTeX Info: Redefining \nameref on input line 68.
+
+(./flex_extract.out) (./flex_extract.out)
+\@outlinefile=\write5
+\openout5 = `flex_extract.out'.
+
+Package hyperref Info: Option `pageanchor' set `false' on input line 71.
+LaTeX Font Info:    Try loading font information for T1+phv on input line 71.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd
+File: t1phv.fd 2001/06/04 scalable font definitions for T1/phv.
+)
+LaTeX Font Info:    Font shape `T1/phv/bx/n' in size <10> not available
+(Font)              Font shape `T1/phv/b/n' tried instead on input line 71.
+LaTeX Font Info:    Font shape `T1/phv/bx/n' in size <24.88> not available
+(Font)              Font shape `T1/phv/b/n' tried instead on input line 71.
+LaTeX Font Info:    Font shape `T1/phv/bx/it' in size <10> not available
+(Font)              Font shape `T1/phv/b/it' tried instead on input line 71.
+LaTeX Font Info:    Font shape `T1/phv/b/it' in size <10> not available
+(Font)              Font shape `T1/phv/b/sl' tried instead on input line 71.
+LaTeX Font Info:    Font shape `T1/phv/bx/it' in size <17.28> not available
+(Font)              Font shape `T1/phv/b/it' tried instead on input line 71.
+LaTeX Font Info:    Font shape `T1/phv/b/it' in size <17.28> not available
+(Font)              Font shape `T1/phv/b/sl' tried instead on input line 71.
+LaTeX Font Info:    Font shape `T1/phv/bx/n' in size <17.28> not available
+(Font)              Font shape `T1/phv/b/n' tried instead on input line 71.
+<<ot1.cmap>><<oml.cmap>><<oms.cmap>><<omx.cmap>>
+LaTeX Font Info:    Try loading font information for U+msa on input line 71.
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
+File: umsa.fd 2013/01/14 v3.01 AMS symbols A
+)
+LaTeX Font Info:    Try loading font information for U+msb on input line 71.
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
+File: umsb.fd 2013/01/14 v3.01 AMS symbols B
+)
+LaTeX Font Info:    Font shape `T1/phv/bx/n' in size <12> not available
+(Font)              Font shape `T1/phv/b/n' tried instead on input line 71.
+ [1
+
+{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2
+
+
+]
+LaTeX Font Info:    Font shape `T1/phv/bx/n' in size <14.4> not available
+(Font)              Font shape `T1/phv/b/n' tried instead on input line 73.
+ (./flex_extract.toc
+LaTeX Font Info:    Font shape `T1/ptm/bx/n' in size <10> not available
+(Font)              Font shape `T1/ptm/b/n' tried instead on input line 2.
+ [1
+
+])
+\tf@toc=\write6
+\openout6 = `flex_extract.toc'.
+
+ [2] [1
+
+]
+[2
+
+]
+Chapter 1.
+[3] [4
+
+]
+Chapter 2.
+[5] [6
+
+]
+Chapter 3.
+[7] [8
+
+]
+Chapter 4.
+[9] [10
+
+]
+Chapter 5.
+LaTeX Font Info:    Try loading font information for TS1+ptm on input line 206.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd
+File: ts1ptm.fd 2001/06/04 font definitions for TS1/ptm.
+)
+LaTeX Font Info:    Try loading font information for T1+pcr on input line 283.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd
+File: t1pcr.fd 2001/06/04 font definitions for T1/pcr.
+)
+LaTeX Font Info:    Font shape `T1/pcr/bx/n' in size <10> not available
+(Font)              Font shape `T1/pcr/b/n' tried instead on input line 283.
+ [11] [12] [13]
+LaTeX Font Info:    Font shape `T1/pcr/m/it' in size <10> not available
+(Font)              Font shape `T1/pcr/m/sl' tried instead on input line 604.
+
+[14] [15] [16]
+Chapter 6.
+[17
+
+] [18
+
+]
+Chapter 7.
+[19] [20
+
+] [21
+
+
+] (./flex_extract.ind [22
+
+
+]
+Underfull \hbox (badness 10000) in paragraph at lines 15--16
+[]\T1/pcr/m/n/10 data_retrieve() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 MarsRe-trieval
+.MarsRetrieval
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 19--20
+[]\T1/pcr/m/n/10 display_info() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 MarsRe-trieval.
+MarsRetrieval
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 52--54
+[]\T1/pcr/m/n/10 print_infodata_csv() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 MarsRe-
+ []
+
+[23
+
+])
+Package atveryend Info: Empty hook `BeforeClearDocument' on input line 856.
+Package atveryend Info: Empty hook `AfterLastShipout' on input line 856.
+ (./flex_extract.aux)
+Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 856.
+Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 856.
+Package rerunfilecheck Info: File `flex_extract.out' has not changed.
+(rerunfilecheck)             Checksum: 4E989DC9142757086FDE93A567DCE39B;4775.
+Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 856.
+ ) 
+Here is how much of TeX's memory you used:
+ 13550 strings out of 494561
+ 190437 string characters out of 6177455
+ 285258 words of memory out of 5000000
+ 16813 multiletter control sequences out of 15000+600000
+ 47711 words of font info for 67 fonts, out of 8000000 for 9000
+ 15 hyphenation exceptions out of 8191
+ 37i,12n,48p,681b,560s stack positions out of 5000i,500n,10000p,200000b,80000s
+{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/share/texliv
+e/texmf-dist/fonts/type1/urw/courier/ucrb8a.pfb></usr/share/texlive/texmf-dist/
+fonts/type1/urw/courier/ucrr8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/u
+rw/courier/ucrro8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/
+uhvb8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvbo8a.pfb>
+</usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb></usr/share/
+texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb></usr/share/texlive/texmf-d
+ist/fonts/type1/urw/times/utmr8a.pfb></usr/share/texlive/texmf-dist/fonts/type1
+/urw/times/utmri8a.pfb>
+Output written on flex_extract.pdf (27 pages, 130095 bytes).
+PDF statistics:
+ 472 PDF objects out of 1000 (max. 8388607)
+ 424 compressed objects within 5 object streams
+ 108 named destinations out of 1000 (max. 500000)
+ 325 words of extra memory for PDF output out of 10000 (max. 10000000)
+
diff --git a/documentation/Sphinx/build/latex/flex_extract.out b/documentation/Sphinx/build/latex/flex_extract.out
new file mode 100644
index 0000000..30ed529
--- /dev/null
+++ b/documentation/Sphinx/build/latex/flex_extract.out
@@ -0,0 +1,38 @@
+\BOOKMARK [0][-]{chapter.1}{\376\377\000D\000o\000w\000n\000l\000o\000a\000d\000s}{}% 1
+\BOOKMARK [1][-]{section.1.1}{\376\377\000D\000o\000w\000n\000l\000o\000a\000d\000\040\000t\000a\000r\000-\000b\000a\000l\000l\000s}{chapter.1}% 2
+\BOOKMARK [1][-]{section.1.2}{\376\377\000G\000i\000t\000\040\000R\000e\000p\000o\000s\000i\000t\000o\000r\000y}{chapter.1}% 3
+\BOOKMARK [1][-]{section.1.3}{\376\377\000H\000i\000s\000t\000o\000r\000y\000\040\000o\000f\000\040\000C\000h\000a\000n\000g\000e\000s}{chapter.1}% 4
+\BOOKMARK [0][-]{chapter.2}{\376\377\000I\000n\000s\000t\000a\000l\000l\000a\000t\000i\000o\000n}{}% 5
+\BOOKMARK [1][-]{section.2.1}{\376\377\000R\000e\000q\000u\000i\000r\000e\000m\000e\000n\000t\000s}{chapter.2}% 6
+\BOOKMARK [1][-]{section.2.2}{\376\377\000O\000p\000e\000r\000a\000t\000i\000n\000g\000\040\000m\000o\000d\000e\000s}{chapter.2}% 7
+\BOOKMARK [1][-]{section.2.3}{\376\377\000I\000n\000s\000t\000a\000l\000l\000a\000t\000i\000o\000n\000\040\000t\000e\000s\000t}{chapter.2}% 8
+\BOOKMARK [0][-]{chapter.3}{\376\377\000P\000r\000o\000g\000r\000a\000m\000\040\000S\000t\000r\000u\000c\000t\000u\000r\000e}{}% 9
+\BOOKMARK [1][-]{section.3.1}{\376\377\000P\000r\000o\000g\000r\000a\000m\000\040\000O\000v\000e\000r\000v\000i\000e\000w}{chapter.3}% 10
+\BOOKMARK [1][-]{section.3.2}{\376\377\000P\000r\000o\000g\000r\000a\000m\000\040\000C\000o\000m\000p\000o\000n\000e\000n\000t\000s}{chapter.3}% 11
+\BOOKMARK [1][-]{section.3.3}{\376\377\000P\000r\000o\000g\000r\000a\000m\000\040\000F\000l\000o\000w}{chapter.3}% 12
+\BOOKMARK [0][-]{chapter.4}{\376\377\000U\000s\000e\000r\000\040\000G\000u\000i\000d\000e}{}% 13
+\BOOKMARK [1][-]{section.4.1}{\376\377\000H\000o\000w\000\040\000t\000o\000\040\000u\000s\000e\000\040\000f\000l\000e\000x\000\137\000e\000x\000t\000r\000a\000c\000t}{chapter.4}% 14
+\BOOKMARK [1][-]{section.4.2}{\376\377\000C\000O\000N\000T\000R\000O\000L\000-\000f\000i\000l\000e\000\040\000t\000e\000m\000p\000l\000a\000t\000e\000s}{chapter.4}% 15
+\BOOKMARK [0][-]{chapter.5}{\376\377\000A\000u\000t\000o\000\040\000G\000e\000n\000e\000r\000a\000t\000e\000d\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{}% 16
+\BOOKMARK [1][-]{section.5.1}{\376\377\000P\000o\000r\000g\000r\000a\000m\000s}{chapter.5}% 17
+\BOOKMARK [2][-]{subsection.5.1.1}{\376\377\000i\000n\000s\000t\000a\000l\000l}{section.5.1}% 18
+\BOOKMARK [2][-]{subsection.5.1.2}{\376\377\000s\000u\000b\000m\000i\000t}{section.5.1}% 19
+\BOOKMARK [1][-]{section.5.2}{\376\377\000C\000l\000a\000s\000s\000e\000s}{chapter.5}% 20
+\BOOKMARK [2][-]{subsection.5.2.1}{\376\377\000C\000o\000n\000t\000r\000o\000l\000F\000i\000l\000e}{section.5.2}% 21
+\BOOKMARK [2][-]{subsection.5.2.2}{\376\377\000E\000c\000F\000l\000e\000x\000p\000a\000r\000t}{section.5.2}% 22
+\BOOKMARK [2][-]{subsection.5.2.3}{\376\377\000G\000r\000i\000b\000U\000t\000i\000l}{section.5.2}% 23
+\BOOKMARK [2][-]{subsection.5.2.4}{\376\377\000M\000a\000r\000s\000R\000e\000t\000r\000i\000e\000v\000a\000l}{section.5.2}% 24
+\BOOKMARK [2][-]{subsection.5.2.5}{\376\377\000U\000i\000o\000F\000i\000l\000e\000s}{section.5.2}% 25
+\BOOKMARK [1][-]{section.5.3}{\376\377\000M\000o\000d\000u\000l\000e\000s}{chapter.5}% 26
+\BOOKMARK [2][-]{subsection.5.3.1}{\376\377\000g\000e\000t\000\137\000m\000a\000r\000s\000\137\000d\000a\000t\000a}{section.5.3}% 27
+\BOOKMARK [2][-]{subsection.5.3.2}{\376\377\000p\000r\000e\000p\000a\000r\000e\000\137\000f\000l\000e\000x\000p\000a\000r\000t}{section.5.3}% 28
+\BOOKMARK [2][-]{subsection.5.3.3}{\376\377\000t\000o\000o\000l\000s}{section.5.3}% 29
+\BOOKMARK [2][-]{subsection.5.3.4}{\376\377\000d\000i\000s\000a\000g\000g\000r\000e\000g\000a\000t\000i\000o\000n}{section.5.3}% 30
+\BOOKMARK [0][-]{chapter.6}{\376\377\000S\000u\000p\000p\000o\000r\000t}{}% 31
+\BOOKMARK [1][-]{section.6.1}{\376\377\000T\000i\000c\000k\000e\000t\000\040\000S\000y\000s\000t\000e\000m}{chapter.6}% 32
+\BOOKMARK [1][-]{section.6.2}{\376\377\000M\000a\000i\000l\000i\000n\000g\000\040\000L\000i\000s\000t\000s}{chapter.6}% 33
+\BOOKMARK [1][-]{section.6.3}{\376\377\000K\000n\000o\000w\000n\000\040\000B\000u\000g\000s\000\040\000a\000n\000d\000\040\000I\000s\000s\000u\000e\000s}{chapter.6}% 34
+\BOOKMARK [1][-]{section.6.4}{\376\377\000F\000A\000Q\000\040\000-\000\040\000F\000r\000e\000q\000u\000e\000n\000t\000l\000y\000\040\000a\000s\000k\000e\000d\000\040\000q\000u\000e\000s\000t\000i\000o\000n\000s}{chapter.6}% 35
+\BOOKMARK [0][-]{chapter.7}{\376\377\000I\000n\000d\000i\000c\000e\000s\000\040\000a\000n\000d\000\040\000t\000a\000b\000l\000e\000s}{}% 36
+\BOOKMARK [0][-]{section*.45}{\376\377\000P\000y\000t\000h\000o\000n\000\040\000M\000o\000d\000u\000l\000e\000\040\000I\000n\000d\000e\000x}{}% 37
+\BOOKMARK [0][-]{section*.46}{\376\377\000I\000n\000d\000e\000x}{}% 38
diff --git a/documentation/Sphinx/build/latex/flex_extract.pdf b/documentation/Sphinx/build/latex/flex_extract.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..db353cd52676504c7e8d4551c2a77e6c92af1d9c
GIT binary patch
literal 130095
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
LT&k+B{%%|V0>1j0

literal 0
HcmV?d00001

diff --git a/documentation/Sphinx/build/latex/flex_extract.tex b/documentation/Sphinx/build/latex/flex_extract.tex
new file mode 100644
index 0000000..28611fc
--- /dev/null
+++ b/documentation/Sphinx/build/latex/flex_extract.tex
@@ -0,0 +1,856 @@
+%% Generated by Sphinx.
+\def\sphinxdocclass{report}
+\documentclass[letterpaper,10pt,english]{sphinxmanual}
+\ifdefined\pdfpxdimen
+   \let\sphinxpxdimen\pdfpxdimen\else\newdimen\sphinxpxdimen
+\fi \sphinxpxdimen=.75bp\relax
+
+\PassOptionsToPackage{warn}{textcomp}
+\usepackage[utf8]{inputenc}
+\ifdefined\DeclareUnicodeCharacter
+% support both utf8 and utf8x syntaxes
+\edef\sphinxdqmaybe{\ifdefined\DeclareUnicodeCharacterAsOptional\string"\fi}
+  \DeclareUnicodeCharacter{\sphinxdqmaybe00A0}{\nobreakspace}
+  \DeclareUnicodeCharacter{\sphinxdqmaybe2500}{\sphinxunichar{2500}}
+  \DeclareUnicodeCharacter{\sphinxdqmaybe2502}{\sphinxunichar{2502}}
+  \DeclareUnicodeCharacter{\sphinxdqmaybe2514}{\sphinxunichar{2514}}
+  \DeclareUnicodeCharacter{\sphinxdqmaybe251C}{\sphinxunichar{251C}}
+  \DeclareUnicodeCharacter{\sphinxdqmaybe2572}{\textbackslash}
+\fi
+\usepackage{cmap}
+\usepackage[T1]{fontenc}
+\usepackage{amsmath,amssymb,amstext}
+\usepackage{babel}
+\usepackage{times}
+\usepackage[Bjarne]{fncychap}
+\usepackage{sphinx}
+
+\fvset{fontsize=\small}
+\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:}}
+
+\addto\captionsenglish{\renewcommand{\figurename}{Fig.\@ }}
+\makeatletter
+\def\fnum@figure{\figurename\thefigure{}}
+\makeatother
+\addto\captionsenglish{\renewcommand{\tablename}{Table }}
+\makeatletter
+\def\fnum@table{\tablename\thetable{}}
+\makeatother
+\addto\captionsenglish{\renewcommand{\literalblockname}{Listing}}
+
+\addto\captionsenglish{\renewcommand{\literalblockcontinuedname}{continued from previous page}}
+\addto\captionsenglish{\renewcommand{\literalblockcontinuesname}{continues on next page}}
+\addto\captionsenglish{\renewcommand{\sphinxnonalphabeticalgroupname}{Non-alphabetical}}
+\addto\captionsenglish{\renewcommand{\sphinxsymbolsname}{Symbols}}
+\addto\captionsenglish{\renewcommand{\sphinxnumbersname}{Numbers}}
+
+\addto\extrasenglish{\def\pageautorefname{page}}
+
+\setcounter{tocdepth}{2}
+
+
+
+\title{flex\_extract Documentation}
+\date{Mar 07, 2019}
+\release{7.1 alpha}
+\author{Anne Philipp and Leopold Haimberger}
+\newcommand{\sphinxlogo}{\vbox{}}
+\renewcommand{\releasename}{Release}
+\makeindex
+\begin{document}
+
+\pagestyle{empty}
+\sphinxmaketitle
+\pagestyle{plain}
+\sphinxtableofcontents
+\pagestyle{normal}
+\phantomsection\label{\detokenize{index::doc}}
+
+
+flex\_extract is a software to retrieve meteorological fields from the European Centre for Medium-Range Weather Forecasts (ECMWF) Mars archive to server as input files for the FLEXTRA/FLEXPART Atmospheric Transport Modelling system.
+
+All third-party software and libraries required by flex\_extract are open source and free of charge.
+
+
+
+\begin{sphinxadmonition}{note}{Note:}
+!{[}{]}{[}/documentation/Sphinx/source/\_static/cc-by-40.png{]}
+This work is licensed under the Creative Commons Attribution 4.0
+International License. To view a copy of this license, visit
+\sphinxurl{http://creativecommons.org/licenses/by/4.0/} or send a letter to
+Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
+\end{sphinxadmonition}
+
+
+\chapter{Downloads}
+\label{\detokenize{downloads:downloads}}\label{\detokenize{downloads::doc}}
+Describe download options of flex\_extract ….
+\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{Download tar-balls}
+\label{\detokenize{downloads/tar_balls:download-tar-balls}}\label{\detokenize{downloads/tar_balls::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{Git Repository}
+\label{\detokenize{downloads/git_repo:git-repository}}\label{\detokenize{downloads/git_repo::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{History of Changes}
+\label{\detokenize{downloads/history_changes:history-of-changes}}\label{\detokenize{downloads/history_changes::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\chapter{Installation}
+\label{\detokenize{installation:installation}}\label{\detokenize{installation::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{Requirements}
+\label{\detokenize{installation/requirements:requirements}}\label{\detokenize{installation/requirements::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{Operating modes}
+\label{\detokenize{installation/oper_modes:operating-modes}}\label{\detokenize{installation/oper_modes::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{Installation test}
+\label{\detokenize{installation/test_install:installation-test}}\label{\detokenize{installation/test_install::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\chapter{Program Structure}
+\label{\detokenize{program_structure:program-structure}}\label{\detokenize{program_structure::doc}}
+Describe structure of flex\_extract ….
+\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{Program Overview}
+\label{\detokenize{program_structure/prog_overview:program-overview}}\label{\detokenize{program_structure/prog_overview::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{Program Components}
+\label{\detokenize{program_structure/prog_components:program-components}}\label{\detokenize{program_structure/prog_components::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{Program Flow}
+\label{\detokenize{program_structure/prog_flow:program-flow}}\label{\detokenize{program_structure/prog_flow::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\chapter{User Guide}
+\label{\detokenize{user_guide:user-guide}}\label{\detokenize{user_guide::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{How to use flex\_extract}
+\label{\detokenize{user_guide/how_to:how-to-use-flex-extract}}\label{\detokenize{user_guide/how_to::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{CONTROL-file templates}
+\label{\detokenize{user_guide/control_templates:control-file-templates}}\label{\detokenize{user_guide/control_templates::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\chapter{Auto Generated Documentation}
+\label{\detokenize{api:auto-generated-documentation}}\label{\detokenize{api::doc}}
+\begin{sphinxShadowBox}
+\begin{itemize}
+\item {} 
+\phantomsection\label{\detokenize{api:id1}}{\hyperref[\detokenize{api:porgrams}]{\sphinxcrossref{Porgrams}}}
+\begin{itemize}
+\item {} 
+\phantomsection\label{\detokenize{api:id2}}{\hyperref[\detokenize{api:install}]{\sphinxcrossref{install}}}
+
+\item {} 
+\phantomsection\label{\detokenize{api:id3}}{\hyperref[\detokenize{api:submit}]{\sphinxcrossref{submit}}}
+
+\end{itemize}
+
+\item {} 
+\phantomsection\label{\detokenize{api:id4}}{\hyperref[\detokenize{api:classes}]{\sphinxcrossref{Classes}}}
+\begin{itemize}
+\item {} 
+\phantomsection\label{\detokenize{api:id5}}{\hyperref[\detokenize{api:controlfile}]{\sphinxcrossref{ControlFile}}}
+
+\item {} 
+\phantomsection\label{\detokenize{api:id6}}{\hyperref[\detokenize{api:ecflexpart}]{\sphinxcrossref{EcFlexpart}}}
+
+\item {} 
+\phantomsection\label{\detokenize{api:id7}}{\hyperref[\detokenize{api:gributil}]{\sphinxcrossref{GribUtil}}}
+
+\item {} 
+\phantomsection\label{\detokenize{api:id8}}{\hyperref[\detokenize{api:module-MarsRetrieval}]{\sphinxcrossref{MarsRetrieval}}}
+
+\item {} 
+\phantomsection\label{\detokenize{api:id9}}{\hyperref[\detokenize{api:uiofiles}]{\sphinxcrossref{UioFiles}}}
+
+\end{itemize}
+
+\item {} 
+\phantomsection\label{\detokenize{api:id10}}{\hyperref[\detokenize{api:modules}]{\sphinxcrossref{Modules}}}
+\begin{itemize}
+\item {} 
+\phantomsection\label{\detokenize{api:id11}}{\hyperref[\detokenize{api:get-mars-data}]{\sphinxcrossref{get\_mars\_data}}}
+
+\item {} 
+\phantomsection\label{\detokenize{api:id12}}{\hyperref[\detokenize{api:prepare-flexpart}]{\sphinxcrossref{prepare\_flexpart}}}
+
+\item {} 
+\phantomsection\label{\detokenize{api:id13}}{\hyperref[\detokenize{api:tools}]{\sphinxcrossref{tools}}}
+
+\item {} 
+\phantomsection\label{\detokenize{api:id14}}{\hyperref[\detokenize{api:module-disaggregation}]{\sphinxcrossref{disaggregation}}}
+
+\end{itemize}
+
+\end{itemize}
+\end{sphinxShadowBox}
+
+
+\section{Porgrams}
+\label{\detokenize{api:porgrams}}
+
+\subsection{install}
+\label{\detokenize{api:install}}
+
+\subsection{submit}
+\label{\detokenize{api:submit}}
+
+\section{Classes}
+\label{\detokenize{api:classes}}
+
+\subsection{ControlFile}
+\label{\detokenize{api:controlfile}}
+
+\subsection{EcFlexpart}
+\label{\detokenize{api:ecflexpart}}
+
+\subsection{GribUtil}
+\label{\detokenize{api:gributil}}
+
+\subsection{MarsRetrieval}
+\label{\detokenize{api:module-MarsRetrieval}}\label{\detokenize{api:marsretrieval}}\index{MarsRetrieval (module)@\spxentry{MarsRetrieval}\spxextra{module}}\index{MarsRetrieval (class in MarsRetrieval)@\spxentry{MarsRetrieval}\spxextra{class in MarsRetrieval}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{MarsRetrieval.}}\sphinxbfcode{\sphinxupquote{MarsRetrieval}}}{\emph{server}, \emph{public}, \emph{marsclass='EA'}, \emph{dataset=''}, \emph{type=''}, \emph{levtype=''}, \emph{levelist=''}, \emph{repres=''}, \emph{date=''}, \emph{resol=''}, \emph{stream=''}, \emph{area=''}, \emph{time=''}, \emph{step=''}, \emph{expver='1'}, \emph{number=''}, \emph{accuracy=''}, \emph{grid=''}, \emph{gaussian=''}, \emph{target=''}, \emph{param=''}}{}
+Specific syntax and content for submission of MARS retrievals.
+
+A MARS revtrieval has a specific syntax with a selection of keywords and
+their corresponding values. This class provides the necessary functions
+by displaying the selected parameters and their values and the actual
+retrievement of the data through a mars request or a Python web api
+interface. The initialization already expects all the keyword values.
+
+A description of MARS keywords/arguments and examples of their
+values can be found here:
+\sphinxurl{https://software.ecmwf.int/wiki/display/UDOC/}                   Identification+keywords\#Identificationkeywords-class
+\index{server (MarsRetrieval.MarsRetrieval attribute)@\spxentry{server}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.server}}\pysigline{\sphinxbfcode{\sphinxupquote{server}}}
+This is the connection to the ECMWF data servers.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+ECMWFService or ECMWFDataServer
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{public (MarsRetrieval.MarsRetrieval attribute)@\spxentry{public}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.public}}\pysigline{\sphinxbfcode{\sphinxupquote{public}}}
+Decides which Web API Server version is used.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+int
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{marsclass (MarsRetrieval.MarsRetrieval attribute)@\spxentry{marsclass}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.marsclass}}\pysigline{\sphinxbfcode{\sphinxupquote{marsclass}}}
+Characterisation of dataset.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{dataset (MarsRetrieval.MarsRetrieval attribute)@\spxentry{dataset}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.dataset}}\pysigline{\sphinxbfcode{\sphinxupquote{dataset}}}
+For public datasets there is the specific naming and parameter
+dataset which has to be used to characterize the type of
+data.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{type (MarsRetrieval.MarsRetrieval attribute)@\spxentry{type}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.type}}\pysigline{\sphinxbfcode{\sphinxupquote{type}}}
+Determines the type of fields to be retrieved.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{levtype (MarsRetrieval.MarsRetrieval attribute)@\spxentry{levtype}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.levtype}}\pysigline{\sphinxbfcode{\sphinxupquote{levtype}}}
+Denotes type of level.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{levelist (MarsRetrieval.MarsRetrieval attribute)@\spxentry{levelist}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.levelist}}\pysigline{\sphinxbfcode{\sphinxupquote{levelist}}}
+Specifies the required levels.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{repres (MarsRetrieval.MarsRetrieval attribute)@\spxentry{repres}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.repres}}\pysigline{\sphinxbfcode{\sphinxupquote{repres}}}
+Selects the representation of the archived data.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{date (MarsRetrieval.MarsRetrieval attribute)@\spxentry{date}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.date}}\pysigline{\sphinxbfcode{\sphinxupquote{date}}}
+Specifies the Analysis date, the Forecast base date or
+Observations date.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{resol (MarsRetrieval.MarsRetrieval attribute)@\spxentry{resol}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.resol}}\pysigline{\sphinxbfcode{\sphinxupquote{resol}}}
+Specifies the desired triangular truncation of retrieved data,
+before carrying out any other selected post-processing.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{stream (MarsRetrieval.MarsRetrieval attribute)@\spxentry{stream}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.stream}}\pysigline{\sphinxbfcode{\sphinxupquote{stream}}}
+Identifies the forecasting system used to generate the data.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{area (MarsRetrieval.MarsRetrieval attribute)@\spxentry{area}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.area}}\pysigline{\sphinxbfcode{\sphinxupquote{area}}}
+Specifies the desired sub-area of data to be extracted.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{time (MarsRetrieval.MarsRetrieval attribute)@\spxentry{time}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.time}}\pysigline{\sphinxbfcode{\sphinxupquote{time}}}
+Specifies the time of the data in hours and minutes.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{step (MarsRetrieval.MarsRetrieval attribute)@\spxentry{step}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.step}}\pysigline{\sphinxbfcode{\sphinxupquote{step}}}
+Specifies the forecast time step from forecast base time.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{expver (MarsRetrieval.MarsRetrieval attribute)@\spxentry{expver}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.expver}}\pysigline{\sphinxbfcode{\sphinxupquote{expver}}}
+The version of the dataset.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{number (MarsRetrieval.MarsRetrieval attribute)@\spxentry{number}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.number}}\pysigline{\sphinxbfcode{\sphinxupquote{number}}}
+Selects the member in ensemble forecast run.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{accuracy (MarsRetrieval.MarsRetrieval attribute)@\spxentry{accuracy}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.accuracy}}\pysigline{\sphinxbfcode{\sphinxupquote{accuracy}}}
+Specifies the number of bits per value to be used in the
+generated GRIB coded fields.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{grid (MarsRetrieval.MarsRetrieval attribute)@\spxentry{grid}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.grid}}\pysigline{\sphinxbfcode{\sphinxupquote{grid}}}
+Specifies the output grid which can be either a Gaussian grid
+or a Latitude/Longitude grid.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{gaussian (MarsRetrieval.MarsRetrieval attribute)@\spxentry{gaussian}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.gaussian}}\pysigline{\sphinxbfcode{\sphinxupquote{gaussian}}}
+This parameter is deprecated and should no longer be used.
+Specifies the desired type of Gaussian grid for the output.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{target (MarsRetrieval.MarsRetrieval attribute)@\spxentry{target}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.target}}\pysigline{\sphinxbfcode{\sphinxupquote{target}}}
+Specifies a file into which data is to be written after
+retrieval or manipulation.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{param (MarsRetrieval.MarsRetrieval attribute)@\spxentry{param}\spxextra{MarsRetrieval.MarsRetrieval attribute}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.param}}\pysigline{\sphinxbfcode{\sphinxupquote{param}}}
+Specifies the meteorological parameter.
+\begin{quote}\begin{description}
+\item[{Type}] \leavevmode
+str, optional
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+\index{data\_retrieve() (MarsRetrieval.MarsRetrieval method)@\spxentry{data\_retrieve()}\spxextra{MarsRetrieval.MarsRetrieval method}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.data_retrieve}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{data\_retrieve}}}{}{}
+Submits a MARS retrieval. Depending on the existence of
+ECMWF Web-API or CDS API it is submitted via Python or a
+subprocess in the Shell. The parameter for the mars retrieval
+are taken from the defined class attributes.
+
+\end{fulllineitems}
+
+\index{display\_info() (MarsRetrieval.MarsRetrieval method)@\spxentry{display\_info()}\spxextra{MarsRetrieval.MarsRetrieval method}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.display_info}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{display\_info}}}{}{}
+Prints all class attributes and their values to the
+standard output.
+
+\end{fulllineitems}
+
+\index{print\_infodata\_csv() (MarsRetrieval.MarsRetrieval method)@\spxentry{print\_infodata\_csv()}\spxextra{MarsRetrieval.MarsRetrieval method}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:MarsRetrieval.MarsRetrieval.print_infodata_csv}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{print\_infodata\_csv}}}{\emph{inputdir}, \emph{request\_number}}{}
+Write all request parameter in alpabetical order into a “csv” file.
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{\sphinxupquote{inputdir}} (\sphinxstyleliteralemphasis{\sphinxupquote{str}}) \textendash{} The path where all data from the retrievals are stored.
+
+\item {} 
+\sphinxstyleliteralstrong{\sphinxupquote{request\_number}} (\sphinxstyleliteralemphasis{\sphinxupquote{int}}) \textendash{} Number of mars requests for flux and non-flux data.
+
+\end{itemize}
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+
+\end{fulllineitems}
+
+
+
+\subsection{UioFiles}
+\label{\detokenize{api:uiofiles}}
+
+\section{Modules}
+\label{\detokenize{api:modules}}
+
+\subsection{get\_mars\_data}
+\label{\detokenize{api:get-mars-data}}
+
+\subsection{prepare\_flexpart}
+\label{\detokenize{api:prepare-flexpart}}
+
+\subsection{tools}
+\label{\detokenize{api:tools}}
+
+\subsection{disaggregation}
+\label{\detokenize{api:module-disaggregation}}\label{\detokenize{api:disaggregation}}\index{disaggregation (module)@\spxentry{disaggregation}\spxextra{module}}
+Disaggregation of deaccumulated flux data from an ECMWF model FG field.
+\begin{description}
+\item[{Initially the flux data to be concerned are:}] \leavevmode\begin{itemize}
+\item {} 
+large-scale precipitation
+
+\item {} 
+convective precipitation
+
+\item {} 
+surface sensible heat flux
+
+\item {} 
+surface solar radiation
+
+\item {} 
+u stress
+
+\item {} 
+v stress
+
+\end{itemize}
+
+\end{description}
+
+Different versions of disaggregation is provided for rainfall
+data (darain, modified linear) and the surface fluxes and
+stress data (dapoly, cubic polynomial).
+\index{IA3() (in module disaggregation)@\spxentry{IA3()}\spxextra{in module disaggregation}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:disaggregation.IA3}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{disaggregation.}}\sphinxbfcode{\sphinxupquote{IA3}}}{\emph{g}}{}
+Interpolation with a non-negative geometric mean based algorithm.
+
+The original grid is reconstructed by adding two sampling points in each
+data series interval. This subgrid is used to keep all information during
+the interpolation within the associated interval. Additionally, an advanced
+monotonicity filter is applied to improve the monotonicity properties of
+the series.
+
+\begin{sphinxadmonition}{note}{Note:}
+(C) Copyright 2017-2019
+Sabine Hittmeir, Anne Philipp, Petra Seibert
+
+This work is licensed under the Creative Commons Attribution 4.0
+International License. To view a copy of this license, visit
+\sphinxurl{http://creativecommons.org/licenses/by/4.0/} or send a letter to
+Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
+\end{sphinxadmonition}
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode
+\sphinxstyleliteralstrong{\sphinxupquote{g}} (\sphinxstyleliteralemphasis{\sphinxupquote{list of float}}) \textendash{} Complete data series that will be interpolated having
+the dimension of the original raw series.
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{f} \textendash{} The interpolated data series with additional subgrid points.
+Its dimension is equal to the length of the input data series
+times three.
+
+\item[{Return type}] \leavevmode
+list of float
+
+\end{description}\end{quote}
+\subsubsection*{References}
+
+For more information see article:
+Hittmeir, S.; Philipp, A.; Seibert, P. (2017): A conservative
+interpolation scheme for extensive quantities with application to the
+Lagrangian particle dispersion model FLEXPART.,
+Geoscientific Model Development
+
+\end{fulllineitems}
+
+\index{dapoly() (in module disaggregation)@\spxentry{dapoly()}\spxextra{in module disaggregation}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:disaggregation.dapoly}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{disaggregation.}}\sphinxbfcode{\sphinxupquote{dapoly}}}{\emph{alist}}{}
+Cubic polynomial interpolation of deaccumulated fluxes.
+
+Interpolation of deaccumulated fluxes of an ECMWF model FG field
+using a cubic polynomial solution which conserves the integrals
+of the fluxes within each timespan.
+Disaggregation is done for 4 accumluated timespans which
+generates a new, disaggregated value which is output at the
+central point of the 4 accumulation timespans.
+This new point is used for linear interpolation of the complete
+timeseries afterwards.
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode
+\sphinxstyleliteralstrong{\sphinxupquote{alist}} (\sphinxstyleliteralemphasis{\sphinxupquote{list of array of float}}) \textendash{} List of 4 timespans as 2-dimensional, horizontal fields.
+E.g. {[}{[}array\_t1{]}, {[}array\_t2{]}, {[}array\_t3{]}, {[}array\_t4{]}{]}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{nfield} \textendash{} Interpolated flux at central point of accumulation timespan.
+
+\item[{Return type}] \leavevmode
+array of float
+
+\end{description}\end{quote}
+
+\begin{sphinxadmonition}{note}{Note:}\begin{description}
+\item[{March 2000}] \leavevmode{[}P. JAMES{]}
+Original author
+
+\item[{June 2003}] \leavevmode{[}A. BECK{]}
+Adaptations
+
+\item[{November 2015}] \leavevmode{[}Leopold Haimberger (University of Vienna){]}
+Migration from Fortran to Python
+
+\end{description}
+\end{sphinxadmonition}
+
+\end{fulllineitems}
+
+\index{darain() (in module disaggregation)@\spxentry{darain()}\spxextra{in module disaggregation}}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{api:disaggregation.darain}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{disaggregation.}}\sphinxbfcode{\sphinxupquote{darain}}}{\emph{alist}}{}
+Linear interpolation of deaccumulated fluxes.
+
+Interpolation of deaccumulated fluxes of an ECMWF model FG rainfall
+field using a modified linear solution which conserves the integrals
+of the fluxes within each timespan.
+Disaggregation is done for 4 accumluated timespans which generates
+a new, disaggregated value which is output at the central point
+of the 4 accumulation timespans. This new point is used for linear
+interpolation of the complete timeseries afterwards.
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode
+\sphinxstyleliteralstrong{\sphinxupquote{alist}} (\sphinxstyleliteralemphasis{\sphinxupquote{list of array of float}}) \textendash{} List of 4 timespans as 2-dimensional, horizontal fields.
+E.g. {[}{[}array\_t1{]}, {[}array\_t2{]}, {[}array\_t3{]}, {[}array\_t4{]}{]}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{nfield} \textendash{} Interpolated flux at central point of accumulation timespan.
+
+\item[{Return type}] \leavevmode
+array of float
+
+\end{description}\end{quote}
+
+\begin{sphinxadmonition}{note}{Note:}\begin{description}
+\item[{March 2000}] \leavevmode{[}P. JAMES{]}
+Original author
+
+\item[{June 2003}] \leavevmode{[}A. BECK{]}
+Adaptations
+
+\item[{November 2015}] \leavevmode{[}Leopold Haimberger (University of Vienna){]}
+Migration from Fortran to Python
+
+\end{description}
+\end{sphinxadmonition}
+
+\end{fulllineitems}
+
+
+
+\chapter{Support}
+\label{\detokenize{support:support}}\label{\detokenize{support::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{Ticket System}
+\label{\detokenize{support/ticket_system:ticket-system}}\label{\detokenize{support/ticket_system::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{Mailing Lists}
+\label{\detokenize{support/mailing_list:mailing-lists}}\label{\detokenize{support/mailing_list::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{Known Bugs and Issues}
+\label{\detokenize{support/known_bugs_issues:known-bugs-and-issues}}\label{\detokenize{support/known_bugs_issues::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\section{FAQ - Frequently asked questions}
+\label{\detokenize{support/faq:faq-frequently-asked-questions}}\label{\detokenize{support/faq::doc}}\begin{quote}
+
+UNDER CONSTRUCTION
+\end{quote}
+
+
+\chapter{Indices and tables}
+\label{\detokenize{index:indices-and-tables}}\begin{itemize}
+\item {} 
+\DUrole{xref,std,std-ref}{genindex}
+
+\item {} 
+\DUrole{xref,std,std-ref}{modindex}
+
+\item {} 
+\DUrole{xref,std,std-ref}{search}
+
+\end{itemize}
+
+
+\renewcommand{\indexname}{Python Module Index}
+\begin{sphinxtheindex}
+\let\bigletter\sphinxstyleindexlettergroup
+\bigletter{d}
+\item\relax\sphinxstyleindexentry{disaggregation}\sphinxstyleindexpageref{api:\detokenize{module-disaggregation}}
+\indexspace
+\bigletter{m}
+\item\relax\sphinxstyleindexentry{MarsRetrieval}\sphinxstyleindexpageref{api:\detokenize{module-MarsRetrieval}}
+\end{sphinxtheindex}
+
+\renewcommand{\indexname}{Index}
+\printindex
+\end{document}
\ No newline at end of file
diff --git a/documentation/Sphinx/build/latex/flex_extract.toc b/documentation/Sphinx/build/latex/flex_extract.toc
new file mode 100644
index 0000000..f3ae219
--- /dev/null
+++ b/documentation/Sphinx/build/latex/flex_extract.toc
@@ -0,0 +1,39 @@
+\babel@toc {english}{}
+\contentsline {chapter}{\numberline {1}Downloads}{3}{chapter.1}% 
+\contentsline {section}{\numberline {1.1}Download tar-balls}{3}{section.1.1}% 
+\contentsline {section}{\numberline {1.2}Git Repository}{3}{section.1.2}% 
+\contentsline {section}{\numberline {1.3}History of Changes}{3}{section.1.3}% 
+\contentsline {chapter}{\numberline {2}Installation}{5}{chapter.2}% 
+\contentsline {section}{\numberline {2.1}Requirements}{5}{section.2.1}% 
+\contentsline {section}{\numberline {2.2}Operating modes}{5}{section.2.2}% 
+\contentsline {section}{\numberline {2.3}Installation test}{5}{section.2.3}% 
+\contentsline {chapter}{\numberline {3}Program Structure}{7}{chapter.3}% 
+\contentsline {section}{\numberline {3.1}Program Overview}{7}{section.3.1}% 
+\contentsline {section}{\numberline {3.2}Program Components}{7}{section.3.2}% 
+\contentsline {section}{\numberline {3.3}Program Flow}{7}{section.3.3}% 
+\contentsline {chapter}{\numberline {4}User Guide}{9}{chapter.4}% 
+\contentsline {section}{\numberline {4.1}How to use flex\_extract}{9}{section.4.1}% 
+\contentsline {section}{\numberline {4.2}CONTROL-file templates}{9}{section.4.2}% 
+\contentsline {chapter}{\numberline {5}Auto Generated Documentation}{11}{chapter.5}% 
+\contentsline {section}{\numberline {5.1}Porgrams}{12}{section.5.1}% 
+\contentsline {subsection}{\numberline {5.1.1}install}{12}{subsection.5.1.1}% 
+\contentsline {subsection}{\numberline {5.1.2}submit}{12}{subsection.5.1.2}% 
+\contentsline {section}{\numberline {5.2}Classes}{12}{section.5.2}% 
+\contentsline {subsection}{\numberline {5.2.1}ControlFile}{12}{subsection.5.2.1}% 
+\contentsline {subsection}{\numberline {5.2.2}EcFlexpart}{12}{subsection.5.2.2}% 
+\contentsline {subsection}{\numberline {5.2.3}GribUtil}{12}{subsection.5.2.3}% 
+\contentsline {subsection}{\numberline {5.2.4}MarsRetrieval}{12}{subsection.5.2.4}% 
+\contentsline {subsection}{\numberline {5.2.5}UioFiles}{14}{subsection.5.2.5}% 
+\contentsline {section}{\numberline {5.3}Modules}{14}{section.5.3}% 
+\contentsline {subsection}{\numberline {5.3.1}get\_mars\_data}{14}{subsection.5.3.1}% 
+\contentsline {subsection}{\numberline {5.3.2}prepare\_flexpart}{14}{subsection.5.3.2}% 
+\contentsline {subsection}{\numberline {5.3.3}tools}{14}{subsection.5.3.3}% 
+\contentsline {subsection}{\numberline {5.3.4}disaggregation}{14}{subsection.5.3.4}% 
+\contentsline {chapter}{\numberline {6}Support}{17}{chapter.6}% 
+\contentsline {section}{\numberline {6.1}Ticket System}{17}{section.6.1}% 
+\contentsline {section}{\numberline {6.2}Mailing Lists}{17}{section.6.2}% 
+\contentsline {section}{\numberline {6.3}Known Bugs and Issues}{17}{section.6.3}% 
+\contentsline {section}{\numberline {6.4}FAQ - Frequently asked questions}{17}{section.6.4}% 
+\contentsline {chapter}{\numberline {7}Indices and tables}{19}{chapter.7}% 
+\contentsline {chapter}{Python Module Index}{21}{section*.45}% 
+\contentsline {chapter}{Index}{23}{section*.46}% 
diff --git a/documentation/Sphinx/build/latex/footnotehyper-sphinx.sty b/documentation/Sphinx/build/latex/footnotehyper-sphinx.sty
new file mode 100644
index 0000000..b6692cf
--- /dev/null
+++ b/documentation/Sphinx/build/latex/footnotehyper-sphinx.sty
@@ -0,0 +1,269 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{footnotehyper-sphinx}%
+ [2017/10/27 v1.7 hyperref aware footnote.sty for sphinx (JFB)]
+%%
+%% Package: footnotehyper-sphinx
+%% Version: based on footnotehyper.sty 2017/03/07 v1.0
+%% 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 an \undefined by \@undefined
+\DeclareOption*{\PackageWarning{footnotehyper-sphinx}{Option `\CurrentOption' is unknown}}%
+\ProcessOptions\relax
+\newbox\FNH@notes
+\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
+    \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
+      \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 {%
+  \endgroup
+  \ifFNH@savingnotes\else
+   \ifvoid\FNH@notes\else
+    \begingroup
+     \let\@makefntext\@empty
+     \let\@finalstrut\@gobble
+     \let\rule\@gobbletwo
+     \FNH@H@@footnotetext{\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
+}%
+\AtBeginDocument{%
+   \let\FNH@@makefntext\@makefntext
+   \ifx\@makefntextFB\@undefined
+   \expandafter\@gobble\else\expandafter\@firstofone\fi
+   {\ifFBFrenchFootnotes \let\FNH@@makefntext\@makefntextFB \else
+                         \let\FNH@@makefntext\@makefntextORI\fi}%
+   \expandafter\FNH@check@a\FNH@@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\@firstoftwo\else\expandafter\@secondoftwo\fi
+    \FNH@bad@makefntext@alert
+    {\def\FNH@prefntext{#1}\def\FNH@postfntext{#2}\FNH@check@b}%
+}%
+\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\expandafter\@gobble\fi\FNH@bad@makefntext@alert
+}%
+% slight reformulation for Sphinx
+\def\FNH@bad@makefntext@alert{%
+  \PackageWarningNoLine{footnotehyper-sphinx}%
+    {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
+  }%
+}%
+% end of footnotehyper 2017/02/16 v0.99
+% some extras for Sphinx :
+% \sphinxfootnotemark: usable in section titles and silently removed from TOCs.
+\def\sphinxfootnotemark [#1]%
+   {\ifx\thepage\relax\else\protect\spx@opt@BeforeFootnote
+                             \protect\footnotemark[#1]\fi}%
+\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 `footnotehyper-sphinx.sty'.
diff --git a/documentation/Sphinx/build/latex/latexmkjarc b/documentation/Sphinx/build/latex/latexmkjarc
new file mode 100644
index 0000000..5b315d6
--- /dev/null
+++ b/documentation/Sphinx/build/latex/latexmkjarc
@@ -0,0 +1,22 @@
+$latex = 'platex ' . $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'" );
+}
diff --git a/documentation/Sphinx/build/latex/latexmkrc b/documentation/Sphinx/build/latex/latexmkrc
new file mode 100644
index 0000000..bba17fa
--- /dev/null
+++ b/documentation/Sphinx/build/latex/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/documentation/Sphinx/build/latex/make.bat b/documentation/Sphinx/build/latex/make.bat
new file mode 100644
index 0000000..94bda21
--- /dev/null
+++ b/documentation/Sphinx/build/latex/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/documentation/Sphinx/build/latex/python.ist b/documentation/Sphinx/build/latex/python.ist
new file mode 100644
index 0000000..70536a6
--- /dev/null
+++ b/documentation/Sphinx/build/latex/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/documentation/Sphinx/build/latex/sphinx.sty b/documentation/Sphinx/build/latex/sphinx.sty
new file mode 100644
index 0000000..de6664c
--- /dev/null
+++ b/documentation/Sphinx/build/latex/sphinx.sty
@@ -0,0 +1,1826 @@
+%
+% sphinx.sty
+%
+% Adapted from the old python.sty, mostly written by Fred Drake,
+% by Georg Brandl.
+%
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{sphinx}[2019/01/12 v1.8.4 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
+  }}
+
+
+%% PACKAGES
+%
+% we delay handling of options to after having loaded packages, because
+% of the need to use \definecolor.
+\RequirePackage{graphicx}
+\@ifclassloaded{memoir}{}{\RequirePackage{fancyhdr}}
+% for \text macro and \iffirstchoice@ conditional even if amsmath not loaded
+\RequirePackage{amstext}
+\RequirePackage{textcomp}% "warn" option issued from template
+\RequirePackage{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
+  }%
+ }{}
+\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 sphinxmulticell.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{\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}}%
+}%
+% Homemade package to handle merged cells
+\RequirePackage{sphinxmulticell}
+\RequirePackage{makeidx}
+% For framing code-blocks and warning type notices, and shadowing topics
+\RequirePackage{framed}
+% The xcolor package draws better fcolorboxes around verbatim code
+\IfFileExists{xcolor.sty}{
+    \RequirePackage{xcolor}
+}{
+    \RequirePackage{color}
+}
+% For highlighted code.
+\RequirePackage{fancyvrb}
+\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
+% For hyperlinked footnotes in tables; also for gathering footnotes from
+% topic and warning blocks. Also to allow code-blocks in footnotes.
+\RequirePackage{footnotehyper-sphinx}
+% 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}
+% 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}}
+% For parsed-literal blocks.
+\RequirePackage{alltt}
+% Display "real" single quotes in literal blocks.
+\RequirePackage{upquote}
+% control caption around literal-block
+\RequirePackage{capt-of}
+\RequirePackage{needspace}
+% LaTeX 2018-04-01 and later provides \@removefromreset
+\ltx@ifundefined{@removefromreset}
+    {\RequirePackage{remreset}}
+    {}% avoid warning
+% 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 overriden inside  'hyperref' key
+% or by later use of \hypersetup.
+\PassOptionsToPackage{colorlinks,breaklinks,%
+ linkcolor=InnerLinkColor,filecolor=OuterLinkColor,%
+ menucolor=OuterLinkColor,urlcolor=OuterLinkColor,%
+ citecolor=InnerLinkColor}{hyperref}
+
+% stylesheet for highlighting with pygments
+\RequirePackage{sphinxhighlight}
+% fix baseline increase from Pygments latex formatter in case of error tokens
+% and keep \fboxsep's scope local via added braces
+\def\PYG@tok@err{%
+    \def\PYG@bc##1{{\setlength{\fboxsep}{-\fboxrule}%
+                    \fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}%
+}
+\def\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}}}%
+}%
+
+
+%% OPTIONS
+%
+% 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}
+% \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 explicitely. 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[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}
+% user interface: options can be changed midway in a document!
+\newcommand\sphinxsetup[1]{\setkeys{sphinx}{#1}}
+
+
+%% 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
+}
+
+
+%% INDEX, BIBLIOGRAPHY, APPENDIX, TABLE OF CONTENTS
+%
+% 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*{\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}{}
+
+%% COLOR (general)
+%
+% FIXME: \normalcolor should probably be used in place of \py@NormalColor
+% elsewhere, and \py@NormalColor should never be defined. \normalcolor
+% switches to the colour from last \color call in preamble.
+\def\py@NormalColor{\color{black}}
+% FIXME: it is probably better to use \color{TitleColor}, as TitleColor
+% can be customized from 'sphinxsetup', and drop usage of \py@TitleColor
+\def\py@TitleColor{\color{TitleColor}}
+% FIXME: this line should be dropped, as "9" is default anyhow.
+\ifdefined\pdfcompresslevel\pdfcompresslevel = 9 \fi
+
+
+%% PAGE STYLING
+%
+% Style parameters and macros used by most documents here
+\raggedbottom
+\sloppy
+\hbadness = 5000                % don't print trivial gripes
+
+% 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{}
+   % FIXME: this presupposes "twoside".
+   % If "oneside" class option, there are warnings in LaTeX log.
+    \fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}}
+    \fancyfoot[LO]{{\py@HeaderFamily\nouppercase{\rightmark}}}
+    \fancyfoot[RE]{{\py@HeaderFamily\nouppercase{\leftmark}}}
+    \fancyhead[LE,RO]{{\py@HeaderFamily \@title\sphinxheadercomma\py@release}}
+    \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[LE,RO]{{\py@HeaderFamily\thepage}}
+    \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
+  }
+
+% 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
+
+% fix fncychap's bug which uses prematurely the \textwidth value
+\@ifpackagewith{fncychap}{Bjornstrup}
+ {\AtBeginDocument{\mylen\textwidth\advance\mylen-2\myhi}}%
+ {}% <-- "false" clause of \@ifpackagewith
+
+
+%% TITLES
+%
+% 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
+
+% 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}{\py@NormalColor}
+\titleformat{\subsection}{\large\py@HeaderFamily}%
+            {\py@TitleColor\thesubsection}{0.5em}{\py@TitleColor}{\py@NormalColor}
+\titleformat{\subsubsection}{\py@HeaderFamily}%
+            {\py@TitleColor\thesubsubsection}{0.5em}{\py@TitleColor}{\py@NormalColor}
+% 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}{\py@NormalColor}
+\titleformat{\subparagraph}{\py@HeaderFamily}%
+            {\py@TitleColor\thesubparagraph}{0.5em}{\py@TitleColor}{\py@NormalColor}
+
+
+%% GRAPHICS
+%
+% \sphinxincludegraphics defined to resize images larger than the line width,
+% except if height or width option present.
+%
+% If scale is present, rescale before fitting to line width. (since 1.5)
+\newbox\spx@image@box
+\newcommand*{\sphinxincludegraphics}[2][]{%
+  \in@{height}{#1}\ifin@\else\in@{width}{#1}\fi
+  \ifin@ % height or width present
+    \includegraphics[#1]{#2}%
+  \else % no height nor width (but #1 may be "scale=...")
+    \setbox\spx@image@box\hbox{\includegraphics[#1,draft]{#2}}%
+    \ifdim \wd\spx@image@box>\linewidth
+      \setbox\spx@image@box\box\voidb@x % clear memory
+      \includegraphics[#1,width=\linewidth]{#2}%
+    \else
+      \setbox\spx@image@box\box\voidb@x % clear memory
+      \includegraphics[#1]{#2}%
+    \fi
+  \fi
+}
+% \sphinxsafeincludegraphics resizes images larger than the line width,
+% or taller than about the text height (whether or not height/width options
+% were used). This is requested to avoid a crash with \MakeFramed as used by
+% sphinxShadowBox (topic/contents) and sphinxheavybox (admonitions), and also
+% by sphinxVerbatim (but a priori no image inclusion there).
+\newdimen\spx@image@maxheight
+% default maximal setting will get reduced by sphinxShadowBox/sphinxheavybox
+\AtBeginDocument{\spx@image@maxheight\textheight}
+\newcommand*{\sphinxsafeincludegraphics}[2][]{%
+    \gdef\spx@includegraphics@options{#1}%
+    \setbox\spx@image@box\hbox{\includegraphics[#1,draft]{#2}}%
+    \in@false
+    \ifdim \wd\spx@image@box>\linewidth
+      \g@addto@macro\spx@includegraphics@options{,width=\linewidth}%
+      \in@true
+    \fi
+    % no rotation, no need to worry about depth
+    \ifdim \ht\spx@image@box>\spx@image@maxheight
+      \g@addto@macro\spx@includegraphics@options{,height=\spx@image@maxheight}%
+      \in@true
+    \fi
+    \ifin@
+      \g@addto@macro\spx@includegraphics@options{,keepaspectratio}%
+    \fi
+    \setbox\spx@image@box\box\voidb@x % clear memory
+    \expandafter\includegraphics\expandafter[\spx@includegraphics@options]{#2}%
+}%
+
+
+%% FIGURE IN TABLE
+%
+\newenvironment{sphinxfigure-in-table}[1][\linewidth]{%
+  \def\@captype{figure}%
+  \sphinxsetvskipsforfigintablecaption
+  \begin{minipage}{#1}%
+}{\end{minipage}}
+% 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}%
+}
+% 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}
+
+
+%% CITATIONS
+%
+\protected\def\sphinxcite{\cite}
+
+%% FOOTNOTES
+%
+% Support large numbered footnotes in minipage
+% But now obsolete due to systematic use of \savenotes/\spewnotes
+% when minipages are in use in the various macro definitions next.
+\def\thempfootnote{\arabic{mpfootnote}}
+
+
+%% NUMBERING OF FIGURES, TABLES, AND LITERAL BLOCKS
+\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
+
+
+%% LITERAL BLOCKS
+%
+% 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 ("footnotehyper-sphinx").
+
+% For extensions which use \OriginalVerbatim and compatibility with Sphinx <
+% 1.5, we define and use these when (unmodified) Verbatim will be needed. But
+% Sphinx >= 1.5 does not modify the \Verbatim macro anymore.
+\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}
+
+\newif\ifspx@inframed % flag set if we are already in a framed environment
+% 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\~% >, -, ~
+}
+\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 not pygmentized.
+% 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 is a workaround to a "feature" of French lists, when literal block
+% follows immediately; usable generally (does only \par then), a priori...
+\newcommand*\sphinxvspacefixafterfrenchlists{%
+   \ifvmode\ifdim\lastskip<\z@ \vskip\parskip\fi\else\par\fi
+}
+% 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}%
+}
+% needed to create wrapper environments of fancyvrb's Verbatim
+\newcommand*{\sphinxVerbatimEnvironment}{\gdef\FV@EnvironName{sphinxVerbatim}}
+\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[1]{%
+    \hsize\linewidth
+    \vtop{\raggedright\hyphenpenalty\z@\exhyphenpenalty\z@
+          \doublehyphendemerits\z@\finalhyphendemerits\z@
+          \strut #1\strut}%
+}%
+\newcommand\sphinxVerbatimFormatLineNoWrap[1]{\hb@xt@\linewidth{\strut #1\hss}}%
+\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
+  % workaround to fancyvrb's check of \@currenvir
+  \let\VerbatimEnvironment\sphinxVerbatimEnvironment
+  % 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 = zero
+  % \leftmargin will be set to zero by trivlist
+  \rightmargin\z@
+  \parindent  \z@% becomes \itemindent. Default zero, but perhaps overwritten.
+  \trivlist\item\relax
+     \ifsphinxverbatimwithminipage\spx@inframedtrue\fi
+     % use a minipage if we are already inside a framed environment
+     \ifspx@inframed\noindent\begin{minipage}{\linewidth}\fi
+     \MakeFramed {% adapted over from framed.sty's snugshade environment
+        \advance\hsize-\width\@totalleftmargin\z@\linewidth\hsize\@setminipage
+        }%
+     % 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
+  \par\unskip\@minipagefalse\endMakeFramed % from framed.sty snugshade
+  \ifspx@inframed\end{minipage}\fi
+  \endtrivlist
+}
+\newenvironment {sphinxVerbatimNoFrame}
+  {\spx@opt@verbatimwithframefalse
+   % needed for fancyvrb as literal code will end in \end{sphinxVerbatimNoFrame}
+   \def\sphinxVerbatimEnvironment{\gdef\FV@EnvironName{sphinxVerbatimNoFrame}}%
+   \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}%
+   \def\sphinxVerbatimEnvironment{\gdef\FV@EnvironName{sphinxVerbatimintable}}%
+   \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\~% >, ~
+}
+\newcommand*\sphinxbreaksviaactiveinparsedliteral{%
+  \sphinxbreaksviaactive % by default handles . , ; ? ! /
+  \do\-% we need also the hyphen character (ends up "as is" in parsed-literal)
+  \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\do\-}%
+% the \catcode13=5\relax (deactivate end of input lines) is left to callers
+\newcommand*{\sphinxunactivateextrasandspace}{\catcode32=10\relax
+      \sphinxunactivateextras}%
+% 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}%
+   \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}}
+
+% 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!
+    \endlinechar\m@ne\everyeof{{#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}}%
+}}
+
+
+%% TOPIC AND CONTENTS BOXES
+%
+% 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
+   \let\sphinxincludegraphics\sphinxsafeincludegraphics
+   % 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
+  }
+
+
+%% NOTICES AND ADMONITIONS
+%
+% Some are quite plain
+% the spx@notice@bordercolor etc are set in the sphinxadmonition environment
+\newenvironment{sphinxlightbox}{%
+  \par\allowbreak
+  \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!
+   \let\sphinxincludegraphics\sphinxsafeincludegraphics
+   % 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}
+
+
+%% PYTHON DOCS MACROS AND ENVIRONMENTS
+%  (some macros here used by \maketitle in sphinxmanual.cls and sphinxhowto.cls)
+
+% \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.
+%
+\newcommand{\py@itemnewline}[1]{%
+  \kern\labelsep
+  \@tempdima\linewidth
+  \advance\@tempdima \labelwidth\makebox[\@tempdima][l]{#1}%
+  \kern-\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]{%
+  \parbox[t]{\py@argswidth}{#1\sphinxcode{)}#2}}
+\newcommand{\pysigline}[1]{\item[{#1}]}
+\newcommand{\pysiglinewithargsret}[3]{%
+  \settowidth{\py@argswidth}{#1\sphinxcode{(}}%
+  \addtolength{\py@argswidth}{-2\py@argswidth}%
+  \addtolength{\py@argswidth}{\linewidth}%
+  \item[{#1\sphinxcode{(}\py@sigparams{#2}{#3}}]}
+\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
+
+%% TEXT STYLING
+%
+% 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.
+% 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
+   \ifspx@opt@inlineliteralwraps
+      \sphinxbreaksviaactive\let\sphinxafterbreak\empty
+      % 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
+   \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\-}%
+
+% 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\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}}
+\protected\def\spxentry#1{#1}% will get \let to \sphinxstyleindexentry in index
+\protected\def\spxextra#1{#1}% will get \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
+    \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
+}}
+
+% 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/documentation/Sphinx/build/latex/sphinx.xdy b/documentation/Sphinx/build/latex/sphinx.xdy
new file mode 100644
index 0000000..0d02ef3
--- /dev/null
+++ b/documentation/Sphinx/build/latex/sphinx.xdy
@@ -0,0 +1,207 @@
+;;; -*- 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
+;; explicitely 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
+;; explicitely 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 "{}`" "`" :string)
+(merge-rule "\textbackslash{}" "\" :string)  ; " for Emacs syntax highlighting
+(merge-rule "\textasciitilde{}" "~~" :string); the ~~ escape is needed here
+(merge-rule "\textless{}" "<" :string)
+(merge-rule "\textgreater{}" ">" :string)
+(merge-rule "\textasciicircum{}" "^" :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 "\(\alpha\)" "α" :string)
+(merge-rule "\(\beta\)" "β" :string)
+(merge-rule "\(\gamma\)" "γ" :string)
+(merge-rule "\(\delta\)" "δ" :string)
+(merge-rule "\(\epsilon\)" "ε" :string)
+(merge-rule "\(\zeta\)" "ζ" :string)
+(merge-rule "\(\eta\)" "η" :string)
+(merge-rule "\(\theta\)" "θ" :string)
+(merge-rule "\(\iota\)" "ι" :string)
+(merge-rule "\(\kappa\)" "κ" :string)
+(merge-rule "\(\lambda\)" "λ" :string)
+(merge-rule "\(\mu\)" "μ" :string)
+(merge-rule "\(\nu\)" "ν" :string)
+(merge-rule "\(\xi\)" "ξ" :string)
+(merge-rule "\(\pi\)" "π" :string)
+(merge-rule "\(\rho\)" "ρ" :string)
+(merge-rule "\(\sigma\)" "σ" :string)
+(merge-rule "\(\tau\)" "τ" :string)
+(merge-rule "\(\upsilon\)" "υ" :string)
+(merge-rule "\(\phi\)" "φ" :string)
+(merge-rule "\(\chi\)" "χ" :string)
+(merge-rule "\(\psi\)" "ψ" :string)
+(merge-rule "\(\omega\)" "ω" :string)
+(merge-rule "\(\Gamma\)" "Γ" :string)
+(merge-rule "\(\Delta\)" "Δ" :string)
+(merge-rule "\(\Theta\)" "Θ" :string)
+(merge-rule "\(\Lambda\)" "Λ" :string)
+(merge-rule "\(\Xi\)" "Ξ" :string)
+(merge-rule "\(\Pi\)" "Π" :string)
+(merge-rule "\(\Sigma\)" "Σ" :string)
+(merge-rule "\(\Upsilon\)" "Υ" :string)
+(merge-rule "\(\Phi\)" "Φ" :string)
+(merge-rule "\(\Psi\)" "Ψ" :string)
+(merge-rule "\(\Omega\)" "Ω" :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/documentation/Sphinx/build/latex/sphinxhighlight.sty b/documentation/Sphinx/build/latex/sphinxhighlight.sty
new file mode 100644
index 0000000..1557ce6
--- /dev/null
+++ b/documentation/Sphinx/build/latex/sphinxhighlight.sty
@@ -0,0 +1,105 @@
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{sphinxhighlight}[2016/05/29 stylesheet for highlighting with pygments]
+
+
+\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}}
+
+\expandafter\def\csname PYG@tok@w\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
+\expandafter\def\csname PYG@tok@c\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}}
+\expandafter\def\csname PYG@tok@cp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@cs\endcsname{\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}}}
+\expandafter\def\csname PYG@tok@k\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@kp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@kt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.56,0.13,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@o\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
+\expandafter\def\csname PYG@tok@ow\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@nb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@nf\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.49}{##1}}}
+\expandafter\def\csname PYG@tok@nc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}}
+\expandafter\def\csname PYG@tok@nn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}}
+\expandafter\def\csname PYG@tok@ne\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@nv\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}}
+\expandafter\def\csname PYG@tok@no\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.38,0.68,0.84}{##1}}}
+\expandafter\def\csname PYG@tok@nl\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.13,0.44}{##1}}}
+\expandafter\def\csname PYG@tok@ni\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.84,0.33,0.22}{##1}}}
+\expandafter\def\csname PYG@tok@na\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@nt\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.45}{##1}}}
+\expandafter\def\csname PYG@tok@nd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.33,0.33,0.33}{##1}}}
+\expandafter\def\csname PYG@tok@s\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@sd\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@si\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.44,0.63,0.82}{##1}}}
+\expandafter\def\csname PYG@tok@se\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@sr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.14,0.33,0.53}{##1}}}
+\expandafter\def\csname PYG@tok@ss\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.32,0.47,0.09}{##1}}}
+\expandafter\def\csname PYG@tok@sx\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}}
+\expandafter\def\csname PYG@tok@m\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
+\expandafter\def\csname PYG@tok@gh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
+\expandafter\def\csname PYG@tok@gu\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
+\expandafter\def\csname PYG@tok@gd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@gi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@gr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@ge\endcsname{\let\PYG@it=\textit}
+\expandafter\def\csname PYG@tok@gs\endcsname{\let\PYG@bf=\textbf}
+\expandafter\def\csname PYG@tok@gp\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}}
+\expandafter\def\csname PYG@tok@go\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.20}{##1}}}
+\expandafter\def\csname PYG@tok@gt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
+\expandafter\def\csname PYG@tok@err\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}
+\expandafter\def\csname PYG@tok@kc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@kd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@kn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@kr\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@bp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@fm\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.49}{##1}}}
+\expandafter\def\csname PYG@tok@vc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}}
+\expandafter\def\csname PYG@tok@vg\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}}
+\expandafter\def\csname PYG@tok@vi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}}
+\expandafter\def\csname PYG@tok@vm\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}}
+\expandafter\def\csname PYG@tok@sa\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@sb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@sc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@dl\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@s2\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@sh\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@s1\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@mb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
+\expandafter\def\csname PYG@tok@mf\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
+\expandafter\def\csname PYG@tok@mh\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
+\expandafter\def\csname PYG@tok@mi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
+\expandafter\def\csname PYG@tok@il\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
+\expandafter\def\csname PYG@tok@mo\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
+\expandafter\def\csname PYG@tok@ch\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}}
+\expandafter\def\csname PYG@tok@cm\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}}
+\expandafter\def\csname PYG@tok@cpf\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}}
+\expandafter\def\csname PYG@tok@c1\endcsname{\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/documentation/Sphinx/build/latex/sphinxhowto.cls b/documentation/Sphinx/build/latex/sphinxhowto.cls
new file mode 100644
index 0000000..6e48585
--- /dev/null
+++ b/documentation/Sphinx/build/latex/sphinxhowto.cls
@@ -0,0 +1,90 @@
+%
+% sphinxhowto.cls for Sphinx (http://sphinx-doc.org/)
+%
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesClass{sphinxhowto}[2018/12/22 v1.8.3 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
+
+% 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}}\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 = 0mm
+    \tableofcontents
+  \endgroup
+  \rule{\textwidth}{1pt}
+  \vspace{12pt}
+}  
+
+\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/documentation/Sphinx/build/latex/sphinxmanual.cls b/documentation/Sphinx/build/latex/sphinxmanual.cls
new file mode 100644
index 0000000..1ab80d2
--- /dev/null
+++ b/documentation/Sphinx/build/latex/sphinxmanual.cls
@@ -0,0 +1,114 @@
+%
+% sphinxmanual.cls for Sphinx (http://sphinx-doc.org/)
+%
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesClass{sphinxmanual}[2018/12/22 v1.8.3 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}
+
+% Change the title page to look a bit better, and fit in with the fncychap
+% ``Bjarne'' style a bit better.
+%
+\newcommand{\sphinxmaketitle}{%
+  \let\spx@tempa\relax
+  \ifHy@pageanchor\def\spx@tempa{\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}
+        \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
+  \spx@tempa
+}
+
+\newcommand{\sphinxtableofcontents}{%
+  \pagenumbering{roman}%
+  \begingroup
+    \parskip \z@skip
+    \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.
+%
+\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/documentation/Sphinx/build/latex/sphinxmulticell.sty b/documentation/Sphinx/build/latex/sphinxmulticell.sty
new file mode 100644
index 0000000..f0d11b1
--- /dev/null
+++ b/documentation/Sphinx/build/latex/sphinxmulticell.sty
@@ -0,0 +1,317 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{sphinxmulticell}%
+    [2017/02/23 v1.6 better span rows and columns of a table (Sphinx team)]%
+\DeclareOption*{\PackageWarning{sphinxmulticell}{Option `\CurrentOption' is unknown}}%
+\ProcessOptions\relax
+%
+% --- 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
+% \arraylinestretch is 1, as LaTeX's does not obey \arraylinestretch in "p"
+% multi-line contents, only first and last line...)
+%
+% TODO: examine the situation with \arraylinestretch > 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
+%%
+%% End of file `sphinxmulticell.sty'.
diff --git a/documentation/Sphinx/source/.idea/encodings.xml b/documentation/Sphinx/source/.idea/encodings.xml
new file mode 100644
index 0000000..15a15b2
--- /dev/null
+++ b/documentation/Sphinx/source/.idea/encodings.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Encoding" addBOMForNewFiles="with NO BOM" />
+</project>
\ No newline at end of file
diff --git a/documentation/Sphinx/source/.idea/libraries/R_User_Library.xml b/documentation/Sphinx/source/.idea/libraries/R_User_Library.xml
new file mode 100644
index 0000000..71f5ff7
--- /dev/null
+++ b/documentation/Sphinx/source/.idea/libraries/R_User_Library.xml
@@ -0,0 +1,6 @@
+<component name="libraryTable">
+  <library name="R User Library">
+    <CLASSES />
+    <SOURCES />
+  </library>
+</component>
\ No newline at end of file
diff --git a/documentation/Sphinx/source/.idea/misc.xml b/documentation/Sphinx/source/.idea/misc.xml
new file mode 100644
index 0000000..a2e120d
--- /dev/null
+++ b/documentation/Sphinx/source/.idea/misc.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7" project-jdk-type="Python SDK" />
+</project>
\ No newline at end of file
diff --git a/documentation/Sphinx/source/.idea/modules.xml b/documentation/Sphinx/source/.idea/modules.xml
new file mode 100644
index 0000000..66f3350
--- /dev/null
+++ b/documentation/Sphinx/source/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/source.iml" filepath="$PROJECT_DIR$/.idea/source.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/documentation/Sphinx/source/.idea/source.iml b/documentation/Sphinx/source/.idea/source.iml
new file mode 100644
index 0000000..bf708e3
--- /dev/null
+++ b/documentation/Sphinx/source/.idea/source.iml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="PYTHON_MODULE" version="4">
+  <component name="NewModuleRootManager">
+    <content url="file://$MODULE_DIR$" />
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="library" name="R User Library" level="project" />
+    <orderEntry type="library" name="R Skeletons" level="application" />
+  </component>
+  <component name="TestRunnerService">
+    <option name="PROJECT_TEST_RUNNER" value="Unittests" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/documentation/Sphinx/source/.idea/vcs.xml b/documentation/Sphinx/source/.idea/vcs.xml
new file mode 100644
index 0000000..c2365ab
--- /dev/null
+++ b/documentation/Sphinx/source/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$/../../.." vcs="Git" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/documentation/Sphinx/source/.idea/workspace.xml b/documentation/Sphinx/source/.idea/workspace.xml
new file mode 100644
index 0000000..b332ce3
--- /dev/null
+++ b/documentation/Sphinx/source/.idea/workspace.xml
@@ -0,0 +1,215 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ChangeListManager">
+    <list default="true" id="2a15728f-bfbe-476a-b119-bc85c479ce08" name="Default Changelist" comment="">
+      <change beforePath="$PROJECT_DIR$/../../../.gitignore" beforeDir="false" afterPath="$PROJECT_DIR$/../../../.gitignore" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/api.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/api.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/downloads.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/downloads.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/downloads/git_repo.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/downloads/git_repo.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/downloads/history_changes.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/downloads/history_changes.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/downloads/tar_balls.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/downloads/tar_balls.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/environment.pickle" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/environment.pickle" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/index.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/index.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/installation.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/installation.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/installation/oper_modes.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/installation/oper_modes.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/installation/requirements.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/installation/requirements.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/installation/test_install.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/installation/test_install.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/program_structure.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/program_structure.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/program_structure/prog_components.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/program_structure/prog_components.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/program_structure/prog_flow.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/program_structure/prog_flow.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/program_structure/prog_overview.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/program_structure/prog_overview.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/support.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/support.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/support/faq.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/support/faq.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/support/known_bugs_issues.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/support/known_bugs_issues.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/support/mailing_list.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/support/mailing_list.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/support/ticket_system.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/support/ticket_system.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/user_guide.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/user_guide.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/user_guide/control_templates.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/user_guide/control_templates.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/doctrees/user_guide/how_to.doctree" beforeDir="false" afterPath="$PROJECT_DIR$/../build/doctrees/user_guide/how_to.doctree" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/.buildinfo" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/.buildinfo" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_modules/ControlFile.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_modules/ControlFile.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_modules/EcFlexpart.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_modules/EcFlexpart.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_modules/GribUtil.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_modules/GribUtil.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_modules/MarsRetrieval.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_modules/MarsRetrieval.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_modules/UioFiles.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_modules/UioFiles.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_modules/disaggregation.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_modules/disaggregation.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_modules/get_mars_data.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_modules/get_mars_data.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_modules/index.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_modules/index.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_modules/install.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_modules/install.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_modules/prepare_flexpart.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_modules/prepare_flexpart.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_modules/submit.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_modules/submit.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_modules/tools.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_modules/tools.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_static/basic.css" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_static/basic.css" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_static/css/theme.css" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_static/css/theme.css" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_static/doctools.js" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_static/doctools.js" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_static/documentation_options.js" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_static/documentation_options.js" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_static/js/theme.js" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_static/js/theme.js" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/_static/searchtools.js" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/_static/searchtools.js" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/api.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/api.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/downloads.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/downloads.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/downloads/git_repo.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/downloads/git_repo.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/downloads/history_changes.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/downloads/history_changes.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/downloads/tar_balls.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/downloads/tar_balls.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/genindex.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/genindex.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/index.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/index.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/installation.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/installation.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/installation/oper_modes.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/installation/oper_modes.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/installation/requirements.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/installation/requirements.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/installation/test_install.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/installation/test_install.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/objects.inv" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/objects.inv" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/program_structure.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/program_structure.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/program_structure/prog_components.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/program_structure/prog_components.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/program_structure/prog_flow.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/program_structure/prog_flow.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/program_structure/prog_overview.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/program_structure/prog_overview.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/py-modindex.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/py-modindex.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/search.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/search.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/searchindex.js" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/searchindex.js" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/support.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/support.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/support/faq.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/support/faq.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/support/known_bugs_issues.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/support/known_bugs_issues.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/support/mailing_list.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/support/mailing_list.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/support/ticket_system.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/support/ticket_system.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/user_guide.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/user_guide.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/user_guide/control_templates.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/user_guide/control_templates.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../build/html/user_guide/how_to.html" beforeDir="false" afterPath="$PROJECT_DIR$/../build/html/user_guide/how_to.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../run/control/CONTROL_CERA.testgrid" beforeDir="false" afterPath="$PROJECT_DIR$/../../../run/control/CONTROL_CERA.testgrid" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../run/control/CONTROL_EA5.newgrid" beforeDir="false" afterPath="$PROJECT_DIR$/../../../run/control/CONTROL_EA5.newgrid" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../run/control/CONTROL_EA5.testgrid" beforeDir="false" afterPath="$PROJECT_DIR$/../../../run/control/CONTROL_EA5.testgrid" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../run/control/CONTROL_FC.pure.36hours.testgrid" beforeDir="false" afterPath="$PROJECT_DIR$/../../../run/control/CONTROL_FC.pure.36hours.testgrid" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../run/control/CONTROL_ZAMG_SYNTH_ELDA" beforeDir="false" afterPath="$PROJECT_DIR$/../../../run/control/CONTROL_ZAMG_SYNTH_ELDA" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../run/jobscripts/compilejob.ksh" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../run/jobscripts/job.ksh" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../run/jobscripts/joboper.ksh" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../run/run.sh" beforeDir="false" afterPath="$PROJECT_DIR$/../../../run/run.sh" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../run/run_local.sh" beforeDir="false" afterPath="$PROJECT_DIR$/../../../run/run_local.sh" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../source/fortran/Makefile.gfortran" beforeDir="false" afterPath="$PROJECT_DIR$/../../../source/fortran/Makefile.gfortran" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../source/fortran/Makefile.local.gfortran" beforeDir="false" afterPath="$PROJECT_DIR$/../../../source/fortran/Makefile.local.gfortran" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../source/fortran/Makefile.local.ifort" beforeDir="false" afterPath="$PROJECT_DIR$/../../../source/fortran/Makefile.local.ifort" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../source/python/_config.py" beforeDir="false" afterPath="$PROJECT_DIR$/../../../source/python/_config.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../source/python/classes/ControlFile.py" beforeDir="false" afterPath="$PROJECT_DIR$/../../../source/python/classes/ControlFile.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../source/python/classes/EcFlexpart.py" beforeDir="false" afterPath="$PROJECT_DIR$/../../../source/python/classes/EcFlexpart.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../source/python/classes/MarsRetrieval.py" beforeDir="false" afterPath="$PROJECT_DIR$/../../../source/python/classes/MarsRetrieval.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../source/python/mods/checks.py" beforeDir="false" afterPath="$PROJECT_DIR$/../../../source/python/mods/checks.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../source/python/mods/get_mars_data.py" beforeDir="false" afterPath="$PROJECT_DIR$/../../../source/python/mods/get_mars_data.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../source/python/mods/prepare_flexpart.py" beforeDir="false" afterPath="$PROJECT_DIR$/../../../source/python/mods/prepare_flexpart.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../source/python/mods/tools.py" beforeDir="false" afterPath="$PROJECT_DIR$/../../../source/python/mods/tools.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../source/python/submit.py" beforeDir="false" afterPath="$PROJECT_DIR$/../../../source/python/submit.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../../../templates/ecmwf_grib1_table_128" beforeDir="false" afterPath="$PROJECT_DIR$/../../../templates/ecmwf_grib1_table_128" afterDir="false" />
+    </list>
+    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
+    <option name="SHOW_DIALOG" value="false" />
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+    <option name="LAST_RESOLUTION" value="IGNORE" />
+  </component>
+  <component name="FileEditorManager">
+    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
+      <file pinned="false" current-in-tab="true">
+        <entry file="file://$PROJECT_DIR$/index.rst">
+          <provider selected="true" editor-type-id="restructured-text-editor" />
+        </entry>
+      </file>
+    </leaf>
+  </component>
+  <component name="Git.Settings">
+    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/../../.." />
+  </component>
+  <component name="ProjectFrameBounds" extendedState="1">
+    <option name="x" value="1680" />
+    <option name="y" value="60" />
+    <option name="width" value="1920" />
+    <option name="height" value="1040" />
+  </component>
+  <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
+  <component name="ProjectView">
+    <navigator proportions="" version="1">
+      <foldersAlwaysOnTop value="true" />
+    </navigator>
+    <panes>
+      <pane id="ProjectPane">
+        <subPane>
+          <expand>
+            <path>
+              <item name="source" type="b2602c69:ProjectViewProjectNode" />
+              <item name="source" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="source" type="b2602c69:ProjectViewProjectNode" />
+              <item name="source" type="462c0819:PsiDirectoryNode" />
+              <item name="_static" type="462c0819:PsiDirectoryNode" />
+            </path>
+          </expand>
+          <select />
+        </subPane>
+      </pane>
+      <pane id="Scope" />
+    </panes>
+  </component>
+  <component name="PropertiesComponent">
+    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
+  </component>
+  <component name="RunDashboard">
+    <option name="ruleStates">
+      <list>
+        <RuleState>
+          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
+        </RuleState>
+        <RuleState>
+          <option name="name" value="StatusDashboardGroupingRule" />
+        </RuleState>
+      </list>
+    </option>
+  </component>
+  <component name="SvnConfiguration">
+    <configuration />
+  </component>
+  <component name="TaskManager">
+    <task active="true" id="Default" summary="Default task">
+      <changelist id="2a15728f-bfbe-476a-b119-bc85c479ce08" name="Default Changelist" comment="" />
+      <created>1551958821849</created>
+      <option name="number" value="Default" />
+      <option name="presentableId" value="Default" />
+      <updated>1551958821849</updated>
+    </task>
+    <servers />
+  </component>
+  <component name="TodoView">
+    <todo-panel id="selected-file">
+      <is-autoscroll-to-source value="true" />
+    </todo-panel>
+    <todo-panel id="all">
+      <are-packages-shown value="true" />
+      <is-autoscroll-to-source value="true" />
+    </todo-panel>
+  </component>
+  <component name="ToolWindowManager">
+    <frame x="1680" y="60" width="1920" height="1040" extended-state="1" />
+    <editor active="true" />
+    <layout>
+      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.108742006" />
+      <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
+      <window_info id="Favorites" order="2" side_tool="true" />
+      <window_info anchor="bottom" id="Message" order="0" />
+      <window_info anchor="bottom" id="Find" order="1" />
+      <window_info anchor="bottom" id="Run" order="2" />
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
+      <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
+      <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
+      <window_info anchor="bottom" id="TODO" order="6" weight="0.32936078" />
+      <window_info anchor="bottom" id="Version Control" order="7" weight="0.32936078" />
+      <window_info anchor="bottom" id="Terminal" order="8" />
+      <window_info anchor="bottom" id="Event Log" order="9" side_tool="true" weight="0.32936078" />
+      <window_info anchor="bottom" id="Python Console" order="10" />
+      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
+      <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
+      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
+      <window_info anchor="right" id="R Graphics" order="3" />
+      <window_info anchor="right" id="R Packages" order="4" />
+    </layout>
+  </component>
+  <component name="editorHistoryManager">
+    <entry file="file://$PROJECT_DIR$/index.rst">
+      <provider selected="true" editor-type-id="restructured-text-editor" />
+    </entry>
+  </component>
+</project>
\ No newline at end of file
diff --git a/run/jobscripts/compilejob.ksh b/run/jobscripts/compilejob.ksh
deleted file mode 100644
index add708a..0000000
--- a/run/jobscripts/compilejob.ksh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/ksh
-
-# ON ECGB:
-# start with ecaccess-job-submit -queueName ecgb NAME_OF_THIS_FILE  on gateway server
-# start with sbatch NAME_OF_THIS_FILE directly on machine
-
-#SBATCH --workdir=/scratch/ms/at/km4a
-#SBATCH --qos=normal
-#SBATCH --job-name=flex_ecmwf
-#SBATCH --output=flex_ecmwf.%j.out
-#SBATCH --error=flex_ecmwf.%j.out
-#SBATCH --mail-type=FAIL
-#SBATCH --time=12:00:00
-
-## CRAY specific batch requests
-##PBS -N flex_ecmwf
-##PBS -q ns
-##PBS -S /usr/bin/ksh
-##PBS -o /scratch/ms/at/km4a/flex_ecmwf.${Jobname}.${Job_ID}.out
-# job output is in .ecaccess_DO_NOT_REMOVE
-##PBS -j oe
-##PBS -V
-##PBS -l EC_threads_per_task=1
-##PBS -l EC_memory_per_task=3200MB
-
-set -x
-export VERSION=7.1
-case ${HOST} in
-  *ecg*)
-  module unload grib_api
-  module unload eccodes
-  module load eccodes
-  module load python
-  module unload emos
-  module load emos/455-r64
-  export FLEXPART_ROOT_SCRIPTS=${HOME}
-  export MAKEFILE=Makefile.gfortran
-  ;;
-  *cca*)
-  module switch PrgEnv-cray PrgEnv-intel
-  module load eccodes
-  module load emos
-  module load python
-  echo ${GROUP}
-  echo ${HOME}
-  echo ${HOME} | awk -F / '{print $1, $2, $3, $4}'
-  export GROUP=`echo ${HOME} | awk -F / '{print $4}'`
-  export SCRATCH=/scratch/ms/${GROUP}/${USER}
-  export FLEXPART_ROOT_SCRIPTS=${HOME}
-  export MAKEFILE=Makefile.gfortran
-  ;;
-esac
-
-mkdir -p ${FLEXPART_ROOT_SCRIPTS}/flex_extract_v${VERSION}
-cd ${FLEXPART_ROOT_SCRIPTS}/flex_extract_v${VERSION}   # if FLEXPART_ROOT is not set this means cd to the home directory
-tar -xvf ${HOME}/flex_extract_v${VERSION}.tar
-cd source/fortran
-\rm *.o *.mod CONVERT2 
-make -f ${MAKEFILE} >flexcompile 2>flexcompile
-
-ls -l CONVERT2 >>flexcompile
-if [ $? -eq 0 ]; then
-  echo 'SUCCESS!' >>flexcompile
-  mail -s flexcompile.${HOST}.$$ ${USER} <flexcompile
-else
-  echo Environment: >>flexcompile
-  env >> flexcompile
-  mail -s "ERROR! flexcompile.${HOST}.$$" ${USER} <flexcompile
-fi
diff --git a/run/jobscripts/job.ksh b/run/jobscripts/job.ksh
deleted file mode 100644
index 31312ac..0000000
--- a/run/jobscripts/job.ksh
+++ /dev/null
@@ -1,145 +0,0 @@
-#!/bin/ksh
-
-# ON ECGB:
-# start with ecaccess-job-submit -queueName ecgb NAME_OF_THIS_FILE  on gateway server
-# start with sbatch NAME_OF_THIS_FILE directly on machine
-
-#SBATCH --workdir=/scratch/ms/at/km4a
-#SBATCH --qos=normal
-#SBATCH --job-name=flex_ecmwf
-#SBATCH --output=flex_ecmwf.%j.out
-#SBATCH --error=flex_ecmwf.%j.out
-#SBATCH --mail-type=FAIL
-#SBATCH --time=12:00:00
-
-## CRAY specific batch requests
-##PBS -N flex_ecmwf
-##PBS -q np
-##PBS -S /usr/bin/ksh
-## -o /scratch/ms/at/km4a/flex_ecmwf.${PBS_JOBID}.out
-## job output is in .ecaccess_DO_NOT_REMOVE
-##PBS -j oe
-##PBS -V
-##PBS -l EC_threads_per_task=24
-##PBS -l EC_memory_per_task=32000MB
-
-set -x
-export VERSION=7.1
-case ${HOST} in
-  *ecg*)
-  module load python
-  module unload grib_api
-  module unload eccodes
-  module load eccodes
-  module unload emos
-  module load emos/455-r64
-  export PATH=${PATH}:${HOME}/flex_extract_v7.1/source/python
-  ;;
-  *cca*)
-  module switch PrgEnv-cray PrgEnv-intel
-  module load eccodes
-  module load emos
-  module load python
-  export SCRATCH=${TMPDIR}
-  export PATH=${PATH}:${HOME}/flex_extract_v7.1/source/python
-  ;;
-esac
-
-cd ${SCRATCH}
-mkdir -p python$$
-cd python$$
-
-export CONTROL=CONTROL
-
-cat >${CONTROL}<<EOF
-accmaxstep 12
-acctime 00/12
-acctype FC
-accuracy 24
-addpar /186/187/188/235/139/39
-area 61.2/-10.0/36.0/32.0
-basetime None
-controlfile CONTROL_OD.fastnet
-cwc 0
-dataset None
-date_chunk 3
-debug 0
-destination annep@genericSftp
-dpdeta 1
-dtime 1
-ecapi None
-ecfsdir ectmp:/${USER}/econdemand/
-ecgid at
-ecstorage 0
-ectrans 1
-ecuid km4a
-end_date 20190215
-eta 1
-etadiff 0
-etapar 77
-expver 1
-format GRIB2
-gateway srvx8.img.univie.ac.at
-gauss 0
-gaussian 
-grib2flexpart 0
-grid 0.1/0.1
-inputdir /raid60/nas/tmc/Anne/Interpolation/Mergeflexextract/flexextract/run/workspace
-install_target None
-job_chunk 1
-job_template job.temp
-left -10.0
-level 137
-levelist 1/to/137
-logicals gauss omega omegadiff eta etadiff dpdeta cwc wrf grib2flexpart ecstorage ectrans debug oper request public purefc rrint 
-lower 36.0
-mailfail ${USER} 
-mailops ${USER} 
-makefile Makefile.gfortran
-marsclass OD
-maxstep 11
-number OFF
-omega 0
-omegadiff 0
-oper 0
-outputdir /raid60/nas/tmc/Anne/Interpolation/Mergeflexextract/flexextract/run/workspace
-prefix EN
-public 0
-purefc 0
-queue ecgate
-request 2
-resol 1279
-right 32.0
-rrint 0
-smooth 0
-start_date 20190215
-step 00 01 02 03 04 05 06 07 08 09 10 11 00 01 02 03 04 05 06 07 08 09 10 11 
-stream OPER
-time 00 00 00 00 00 00 00 00 00 00 00 00 12 12 12 12 12 12 12 12 12 12 12 12 
-type AN FC FC FC FC FC FC FC FC FC FC FC AN FC FC FC FC FC FC FC FC FC FC FC 
-upper 61.2
-wrf 0
-
-EOF
-
-
-submit.py --controlfile=${CONTROL} --inputdir=./work --outputdir=./work 1> prot 2>&1
-
-if [ $? -eq 0 ] ; then
-  l=0
-  for muser in `grep -i MAILOPS ${CONTROL}`; do
-      if [ ${l} -gt 0 ] ; then 
-         mail -s flex.${HOST}.$$ ${muser} <prot
-      fi
-      l=$((${l}+1))
-  done
-else
-  l=0
-  for muser in `grep -i MAILFAIL ${CONTROL}`; do
-      if [ ${l} -gt 0 ] ; then 
-         mail -s "ERROR! flex.${HOST}.$$" ${muser} <prot
-      fi
-      l=$((${l}+1))
-  done
-fi
-
diff --git a/run/jobscripts/joboper.ksh b/run/jobscripts/joboper.ksh
deleted file mode 100644
index 4136f98..0000000
--- a/run/jobscripts/joboper.ksh
+++ /dev/null
@@ -1,145 +0,0 @@
-#!/bin/ksh
-
-# ON ECGB:
-# start with ecaccess-job-submit -queueName ecgb NAME_OF_THIS_FILE  on gateway server
-# start with sbatch NAME_OF_THIS_FILE directly on machine
-
-#SBATCH --workdir=/scratch/ms/at/km4a
-#SBATCH --qos=normal
-#SBATCH --job-name=flex_ecmwf
-#SBATCH --output=flex_ecmwf.%j.out
-#SBATCH --error=flex_ecmwf.%j.out
-#SBATCH --mail-type=FAIL
-#SBATCH --time=12:00:00
-
-## CRAY specific batch requests
-##PBS -N flex_ecmwf
-##PBS -q np
-##PBS -S /usr/bin/ksh
-## -o /scratch/ms/at/km4a/flex_ecmwf.${PBS_JOBID}.out
-## job output is in .ecaccess_DO_NOT_REMOVE
-##PBS -j oe
-##PBS -V
-##PBS -l EC_threads_per_task=24
-##PBS -l EC_memory_per_task=32000MB
-
-set -x
-export VERSION=7.1
-case ${HOST} in
-  *ecg*)
-  module load python
-  module unload grib_api
-  module unload eccodes
-  module load eccodes
-  module unload emos
-  module load emos/455-r64
-  export PATH=${PATH}:${HOME}/flex_extract_v7.1/source/python
-  ;;
-  *cca*)
-  module switch PrgEnv-cray PrgEnv-intel
-  module load eccodes
-  module load emos
-  module load python
-  export SCRATCH=${TMPDIR}
-  export PATH=${PATH}:${HOME}/flex_extract_v7.1/source/python
-  ;;
-esac
-
-cd ${SCRATCH}
-mkdir -p python$$
-cd python$$
-
-export CONTROL=CONTROL
-
-cat >${CONTROL}<<EOF
-accmaxstep 12
-acctime 00/12
-acctype FC
-accuracy 24
-addpar /186/187/188/235/139/39
-area 90.0/-179.0/-90.0/180.0
-base_time ${MSJ_BASETIME}
-basetime 0
-controlfile CONTROL_OPS
-cwc 1
-dataset None
-date_chunk 3
-debug 1
-destination annep@genericSftp
-dpdeta 1
-dtime 3
-ecapi None
-ecfsdir ectmp:/${USER}/ecops
-ecgid at
-ecstorage 0
-ectrans 1
-ecuid km4a
-end_date ${MSJ_YEAR}${MSJ_MONTH}${MSJ_DAY}
-eta 1
-etadiff 0
-etapar 77
-expver 1
-format GRIB2
-gateway srvx8.img.univie.ac.at
-gauss 0
-gaussian 
-grib2flexpart 0
-grid 1.0/1.0
-inputdir /raid60/nas/tmc/Anne/Interpolation/flexextract/flex_extract_v7.1/run/workspace
-install_target None
-job_chunk 3
-job_template job.temp
-left -179000
-level 137
-levelist 130/to/137
-logicals gauss omega omegadiff eta etadiff dpdeta cwc wrf grib2flexpart ecstorage ectrans debug request public purefc rrint 
-lower -90000
-mailfail ${USER} 
-mailops ${USER} 
-makefile Makefile.gfortran
-marsclass OD
-maxstep 11
-number OFF
-omega 0
-omegadiff 0
-outputdir /raid60/nas/tmc/Anne/Interpolation/flexextract/flex_extract_v7.1/run/workspace
-prefix EN
-public 0
-purefc 0
-queue ecgate
-request 2
-resol 159
-right 180000
-rrint 0
-smooth 0
-start_date ${MSJ_YEAR}${MSJ_MONTH}${MSJ_DAY}
-step 00 01 02 03 04 05 06 07 08 09 10 11 00 01 02 03 04 05 06 07 08 09 10 11 
-stream OPER
-time 00 00 00 00 00 00 00 00 00 00 00 00 12 12 12 12 12 12 12 12 12 12 12 12 
-type AN FC FC FC FC FC FC FC FC FC FC FC AN FC FC FC FC FC FC FC FC FC FC FC 
-upper 90000
-wrf 0
-
-EOF
-
-
-submit.py --controlfile=${CONTROL} --inputdir=./work --outputdir=./work 1> prot 2>&1
-
-if [ $? -eq 0 ] ; then
-  l=0
-  for muser in `grep -i MAILOPS ${CONTROL}`; do
-      if [ ${l} -gt 0 ] ; then 
-         mail -s flex.${HOST}.$$ ${muser} <prot
-      fi
-      l=$((${l}+1))
-  done
-else
-  l=0
-  for muser in `grep -i MAILFAIL ${CONTROL}`; do
-      if [ ${l} -gt 0 ] ; then 
-         mail -s "ERROR! flex.${HOST}.$$" ${muser} <prot
-      fi
-      l=$((${l}+1))
-  done
-fi
-
-- 
GitLab