From aec713a8cf9ffda959a4475200fdd8497b9c932e Mon Sep 17 00:00:00 2001
From: Luigi Scarso <luigi.scarso@gmail.com>
Date: Tue, 23 Feb 2016 16:09:49 +0000
Subject: [PATCH] sync with experimental

---
 manual/luatex-languages.tex                   |    4 +-
 manual/luatex-libraries.tex                   |   21 +-
 manual/luatex.pdf                             |  Bin 1009610 -> 1010638 bytes
 source/README                                 |    6 +-
 source/build-aux/config.guess                 |   78 +-
 source/build-aux/config.sub                   |    2 +-
 source/build-aux/texinfo.tex                  | 1836 ++++++++++-------
 source/doc/ChangeLog                          |    9 +
 source/doc/README.solaris                     |   19 +-
 source/doc/build-tools.txt                    |    4 +-
 source/doc/tlbuild.info                       |  662 +++---
 source/doc/tlbuild.texi                       |   32 +-
 source/libs/README                            |    8 +-
 source/libs/cairo/ChangeLog                   |    5 +
 source/libs/cairo/Makefile.am                 |    5 +-
 source/libs/cairo/Makefile.in                 |    2 +-
 source/libs/gmp/ChangeLog                     |    5 +
 source/libs/gmp/Makefile.am                   |    5 +-
 source/libs/gmp/Makefile.in                   |    2 +-
 source/libs/libpng/ChangeLog                  |    5 +
 source/libs/libpng/Makefile.am                |    5 +-
 source/libs/libpng/Makefile.in                |    2 +-
 source/libs/lua52/ChangeLog                   |    4 +
 source/libs/lua52/Makefile.am                 |    2 +-
 source/libs/lua52/Makefile.in                 |    2 +-
 source/libs/lua52/configure                   |    4 +-
 source/libs/lua52/configure.ac                |    4 +-
 source/libs/luajit/ChangeLog                  |    4 +
 source/libs/luajit/Makefile.am                |    2 +-
 source/libs/luajit/Makefile.in                |    2 +-
 source/libs/luajit/configure                  |    6 +-
 source/libs/luajit/configure.ac               |    4 +-
 source/libs/luajit/m4/lj-system.m4            |    2 +-
 source/libs/luajit/native/configure           |    4 +-
 source/libs/luajit/native/configure.ac        |    4 +-
 source/libs/pixman/ChangeLog                  |    5 +
 source/libs/pixman/Makefile.am                |    5 +-
 source/libs/pixman/Makefile.in                |    2 +-
 source/libs/poppler/ChangeLog                 |   10 +
 source/libs/poppler/Makefile.am               |    3 +-
 source/libs/poppler/Makefile.in               |    2 +-
 source/libs/poppler/configure                 |   22 +-
 .../libs/poppler/poppler-src/CMakeLists.txt   |    2 +-
 source/libs/poppler/poppler-src/ChangeLog     |   42 +
 source/libs/poppler/poppler-src/NEWS          |    9 +
 source/libs/poppler/poppler-src/config.h.in   |    3 +-
 source/libs/poppler/poppler-src/configure.ac  |    2 +-
 .../poppler-src/poppler/CairoFontEngine.cc    |   41 +-
 .../poppler/poppler-src/poppler/PDFDoc.cc     |    9 +-
 .../poppler-src/poppler/SplashOutputDev.cc    |   11 +-
 source/libs/poppler/version.ac                |    2 +-
 source/libs/zlib/ChangeLog                    |    6 +-
 source/libs/zlib/Makefile.am                  |    3 +-
 source/libs/zlib/Makefile.in                  |    2 +-
 source/libs/zlib/configure                    |    8 +-
 source/libs/zlib/configure.ac                 |    9 +-
 source/m4/ChangeLog                           |    4 +
 source/m4/kpse-pkgs.m4                        |    1 +
 source/texk/README                            |   35 +-
 source/texk/kpathsea/texmf.cnf                |   23 +-
 source/texk/web2c/README                      |    4 +-
 source/texk/web2c/luatexdir/lang/texlang.w    |  209 +-
 .../texk/web2c/luatexdir/lua/lnewtokenlib.c   |   99 +
 source/texk/web2c/luatexdir/lua/lnodelib.c    |    7 +-
 source/texk/web2c/luatexdir/lua/ltexlib.c     |   17 +-
 source/texk/web2c/luatexdir/lua/luainit.w     |   14 +-
 source/texk/web2c/luatexdir/luatex.c          |    4 +-
 source/texk/web2c/luatexdir/pdf/pdfgen.w      |    4 +
 source/texk/web2c/luatexdir/tex/commands.w    |    1 +
 source/texk/web2c/luatexdir/tex/dumpdata.w    |    2 +-
 source/texk/web2c/luatexdir/tex/equivalents.h |    8 +-
 source/texk/web2c/luatexdir/tex/packaging.h   |    2 +-
 source/texk/web2c/luatexdir/tex/packaging.w   |   13 +-
 source/utils/README                           |    9 +-
 74 files changed, 2071 insertions(+), 1344 deletions(-)

diff --git a/manual/luatex-languages.tex b/manual/luatex-languages.tex
index 773cbdf81..bfcfbd878 100644
--- a/manual/luatex-languages.tex
+++ b/manual/luatex-languages.tex
@@ -111,7 +111,9 @@ fields, and the new special fields like \quote {attr}
 \stopitemize
 
 Incidentally, \LUATEX\ allows 16383 separate languages, and words can be 256
-characters long.
+characters long. The language is stored with each character. You can set
+\type {\firstvalidlanguage} to for instance~1 and make thereby language~0
+an ignored hyphenation language.
 
 The new primitive \type {\hyphenationmin} can be used to signal the minimal length
 of a word. This value stored with the (current) language.
diff --git a/manual/luatex-libraries.tex b/manual/luatex-libraries.tex
index 482f7c430..d877c9c47 100644
--- a/manual/luatex-libraries.tex
+++ b/manual/luatex-libraries.tex
@@ -5462,11 +5462,12 @@ local w, h, d = tex.getboxresourcedimensions(n)
 You can split a box:
 
 \starttyping
-local vlist = tex.splitbox(n,height)
+local vlist = tex.splitbox(n,height,mode)
 \stoptyping
 
 The remainder is kept in the original box and a packaged vlist is returned. This
-operation is comparable to the \type {\vsplit} operation.
+operation is comparable to the \type {\vsplit} operation. The mode can be \type
+{additional} or \type {exactly} and concerns the split off box.
 
 \subsection{Math parameters}
 
@@ -6488,6 +6489,22 @@ The results are like:
  \def\csname{}
 \stoptyping
 
+There is a (for now) experimental putter:
+
+\starttyping
+local t1 = token.get_next()
+local t2 = token.get_next()
+local t3 = token.get_next()
+local t4 = token.get_next()
+-- watch out, we flush in sequence
+token.put_next { t1, t2 }
+-- but this one gets pushed in front
+token.put_next ( t3, t4 )
+\stoptyping
+
+When we scan \type {wxyz!} we get \type {yzwx!} back. The argument is either a table
+with tokens or a list of tokens.
+
 \stopchapter
 
 \stopcomponent
diff --git a/manual/luatex.pdf b/manual/luatex.pdf
index 483e9f16f4239468e6ef7368219de24025a611a8..eb65c21be829492d283a3e4d158c2d44df952247 100644
GIT binary patch
delta 132647
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
Xy8rYA>HPBC#wM0#T&k+B{%%|V_<i=-

delta 131408
zcmX?i-S*UZ+YNKrm`oKWH-1p9ubs5pkJ*vO^>@wDKMriw$K-AcMQL)fbPDCRXDnRw
z@IUvPyK{Y~F&wpfmiYT#vhy#G3G>Px<e%V~urFz`e%!pW<Avqr+gv7Xb(lQq*!Pyp
zqCQh^B!^5EIkPNl(y{Yjs`vxWF|1*5VF+#8{;~3Uvxk9seWcKaGmDmFPsz(ON>Hoc
zcx?O6*M-HKO-?RJn;|vbht0z_y);<FE9c**O=(|ByZ8Doi?W<uaPdggrt~%MD!zpz
zeiNQ}S9<R97soGho>LKzd*Lu+<Ie5e`guDeH@3vJY}EL6MX{yZKCaon+vESGgYy@!
zPrb2uR`&t+|I9z+4b4uk<?0A8lHvFvo+NTI;Z6P79T%T;e4lznd!o(@u@;fDZ?l-a
z5_mP%74<z(O*+JSds!LV3dz-vP92Cn8@Zfq?bc?uEvK@JU*6Lfxxsn%{DbXG0Wte#
z?bB<OO`fw>m2dxPrW2R6*2X?xz4PIW=>j4~g*O&|>YsPxfXI=g2Y1{nUM@EJJO9x1
z79aIy!@%e7ME>&Flr0l}o&1&e+{wKK(;Gv1gf}N~9ACj`F}d-BTK%lk>twbIwtfFB
zviD@stv&Hg4h<?EY&<CwU91msKff_e)}igO&Zl2LyY9YG{B3l%Ywv_}XC?&ydHrqk
zs;Vm=G6N1@H#hxX`}yIwtJU^T4B3V6e0X@=ar3$#_R9>lrn1dGmeO<naQpeg$M<V2
zmHq!`b-sN~arO6yVdd7wRde^sEvpw-<k6p>UoU0%|JVG7m-Fxc{dM`ge)G0^xqm+o
zFP~q(^KZ3fTwl=Q@T?!c1y{}M|NmNc^+WiQ|F4(bU9s5onpXCW4?F)K=)3rw^U{K|
z5=nfTU3)BUB?Mp4+UdADP*QfW@y##!ad~(5g*mA2JbuBkYUf@4?f3YX-k+biOFpaU
zeP4av`M2R$7}n(Fvv0Cr;Cz$$^?k+7p&6=AC1=T<KK-`h{YS>RN3R{Q>i(LRUt9i0
zYvT?7!~OjyWP0^IgZ>HiA2#3Kf26%%@28B3<MQ^azw<lKzt7JqVVR}IclE>l+1nO(
zTe1AixiBl@yP^7PFO|(#HFEc!&b&|;Vt8Ak=c4n2t@Xiisj2L;?vKoNq^KTqpWRtH
zSNVQNGKbqlNzd;6y1#R_%sJzk84{McSm?z@_iY{>fr^Sf_abB`hgIz;@32}U<e<BR
z@6BH3tBa;iWnU$>j^j<h){6JGYs5b6ZN923Hgm0D^@;DM8`@>x>u!?U?DG8Z1lwnF
z;n^q8O|X43Jv#kFy<B1X3BH2#6MXti(avRc`G%!=_C3y>zw2WXp7aM-JP*tkXAbnv
zcxGt1wzphU@O-AqmxwcZ{BDlNG;hx-Y3teSeb8F=Z^DK>+dMuT+^}FzxS3^silWB*
z93z3hr*(U*GWMmcnY?t0^S6u7EPezoUla6T$tH%)+P>>}^0vgy&Zw{1^mK|$NY}wa
z(T9QScRFkda-8tgBQ4W?-V8&|Qv%MDSd*s)8&1lINp7-Go3L<Ms`s^-zaKwM<KTb4
z=e!uV%BH(aQ*O7uzp;Wxl09Y5bETWl7qgv}*zB)TpkjPj!Xt8d;1&ht`=JhD0$c~m
z1hW}#6{!|4*tAdQ#R0V-tA%Po^(XJE9RIAQB6L?QrRKh>OU2JV>DnGQ#S4ejFJ|!O
zXKX3lAhBiQ0wWoPDwp1RHMXu}A6OqwZedlHGhn*q9MfjS&>W<baPmYL7uy!YbEjnA
zEbV$Qk56&8XMJwq=>r}dr;{&yUTADCXsp$3kZ*jOXDf4A*qli@*JiagTfDA}Iz0K*
z7R&l}k6o;VVzaavX76-b`Ql^0@2S8EUj;fjG+R1e$t_|LY;;txIJCGm<3a78ZiQDn
z-9CQ%d@W4qc7OgBhTFnXHM+~beLcPQ{?`N7y=)I%tkYAybvX5{*Xqpt#`fP;K5I`$
z)yz%j`+F&Rm9E&oZNabpeK`HyyR;_$)Z?F5L*(Vf@7K#sIw8Vyv2ew~R`0KWX9bB%
zX{+jg{rM@%j(h#P0x{EFiAVQ_9$MRFqCBl4*4}u}we{~@tgQE@ibkd`{}X!I{8Zl0
z)9i9P!w$x8{Uy$m@68@?`akRXhyNJEceR-7RZM(wuXs{|Z+s80)i&`Bnmt^~?cO&W
z3~vfC`|hZdcY8aheznB?1pD3D`zIu1S$+^YwkM%yeUeE2qv-E>-(&<8&2$R`{^*zK
z?$-M~=k;TzXAEgS=D#a^C-6P#N^@v>r|-d_qzUyqJ2y4?C#`W={YJpq!^SJ7%PeBq
z5v8SX9=%uJrc%Dcd&PqJ4=2r;S<t!m$&#aCtlbgopEd332?!2~*&vf}bJF7GIr9~#
z=*$$@6+Zd@5x!6UMPfC6MO#ire%)79wQ<RsuDz<;PGwzOYvgpc@@C^V*XK8#`|qZ@
zCV7XwRZ9MNcGA|SHQk3(mu{Mva!F{a?fHzp$O^Zb*WW(71X?;RIzRcrHud`FHF}k{
zisI+H)bG`F^6HwVA2&^u_g=7Z$-l~TSJ!KcJv^A?xbZCW`B1%$2TQ+o{+=Q8cYibE
zysBxJ)qe+Y`{tP4FI1I2@IuaTU*Z9wpF+H!WN$`CvTiQrxNPU-Z0RKUW6r|++c-|!
z-ue)+w{vd6%@S_z-6z-0t7h3<W3@SDXT2i#f5%0+Yh)Ev-Ir8XojV=mKH;nt=i*D#
zb=DYtJUU4-K|@B_!~E)zp3{M0+jo3g$NDlLgDs}++-cVEwfS9h*5A84?JbYi%Xt}o
zOpA|iebBn2)x%}(+N#M9Vt4XHy2&q@c2h~LMCprzvyt|y0}U@E?YBz#<rJ=a81=#J
zu%+Uw`l|-kA7@RIz7l%+`tLfG@XT%Jyf42x*4cJ$YRt*IFEluR|F0_Q{psR5X|CO+
zxa)<Bwie4?Z!-5Pa@X^lleakA?~a1qMS)2tIxSCTuGr-zv~1Gy3m1L%ofWNW)yVl4
zoA@)${6J39DbdV|^BZd=19MpN*TlcSd#d8<T6LF=t}$!t>lY+?@RZFs5_9c?Qs9lP
z4{R3+$j#3?{rclp!5FE)g@>4VW0M-*Npj2$TzF#UtQ+2vDc766ulx{oEvIE}X6g*v
z9S0cRuL={dJh+Z^{nlAp!T&sc6->XxSf2R3boDN&wbHt)^uN!pPP3R|=VPd!9qak}
z$)kH5_cC;4o!=H@xrWzgtL?mz-D(>C>cU0gZ7D*hT6!B_KD*<-{HF;=rG(~Y>s3F3
zpDfM(b$Eik*QB-j^M3cO)H?dWbFIEomXzPrvoBq@P22r3X0BqWTkWfv?RC<7)L$Je
zKbWDG7A{=0D)ZdeXzqI&5z^j;ChNVE_emWN*b={M&sn!_;k6GBoDlB+e7b%%U-_yJ
zXQ#fdoW&R7R#|d<YW1tRfj`^j3g0DXrSJdJQF_nhs?mZ8dG1vUt->enFXeK{Kb-qM
z<<&NU4|bv-6_Qe1^3HiP^UY3MBK~);*dFN%PPR!bfve0ib6u;}JlJY+Bcoi1U7+~U
z%Nv!Ffolsl_B{Als9$ki%JkK1j-UNo>W{b?Z)7nnHn6{XA;#~M%hMkARjPW^q@@q~
zSD(KB^8Z?~(AR%G`}k}ux>wY$GL<y@>@auZH0jS-)AxsT7k{fVs+y;IF6M%rxrS-i
z63@NNs{4O-9yUr9w3o|xQt{{b<}06rm~X~Ux_?Ht>fr2-d5d@SwBFiy#+C2BOu&pc
zoy*kf`_*0)bFJ@+^ND?T$nTxo`B2HwwiBfnH2tc}-=2$_U%YJHBgKvBb!Bp^;;-?)
z*!tjZpS#{`qy6(%KMk508&cA|$EvLU&ora`JOzpOH>Sk&q&^DEJGJb;mDbd!*DF3X
zw{E==b~g2nexbEF$2u{q-<vl-_-V?xfAa0=x9=7jRXh<a=l@zXZNfa0=jjdqnX4jI
z)^6tB?ax~O!CKDUX4%5vt=_SGTd!T6d*y!2`sY)x+1!)1{W@dG8rB<Jf$N_7b9IQ+
zo1FXj!1eR5zh|?$HGIy=9DQFUdo8OvAae#slFz}F&9#LAX{P@R3vb*Boz-wDLNbD{
zEzhg>M2~i=#^akG%k`fw)6w^mPTluq-gQphU-I)Ler*-+oLFxqaANZoo9+o~Hf9!G
z=JxdQo0lB(R7WGJ);w97DOW;Rsr`cJ!DXc(*`m99|GD0{k#tV_B8yPizTaC;#Z9)^
zdD$hfZgtV|mO_`E-&V7VISU6{B>!U!?bqwraNj|_NV~%=MCsTe@yx9!HmB^`B6qT^
za#_`(*glqDj6D-|9@-Su^G%w|!>q9E&DphLUfbdnZM_v<v0Yrcu+E2Tvc8OTMewl+
zr(@<wIhRd);<lvG!R^5#k>gE*%ao5>?C5S@5cS*2Q7v_yTV4B(RhK4teW{+g>@jo8
zg$3Mi>yD-<ly9|vef_`hi5TCX&sru{d~c7b6fNUev{(DKle)7Y`+>jBDh>51*ZP9&
zPkQQUv%Ncc^T5PB&-1oFTd&(z#PyX~e`<|Ubo~@qRG?bHc_?Oo`>6@eYtm}$b$MTX
z$llEN^TC1>8^3!vJzT+VJwf4kWSr32x!LYaA-=OXrG&msuohb4&%rsVw$JA=kNK2)
zcOLVrWOzJ?*m;)ox6k69{gYU@O-?7AtT)`#SG{doZ^m@xqM!?G%bpr&OYL0s?(M`|
z>DDu4?p%BJy+L#HdKR7cJXy;5Mc4Lqd#r!-M!>SL^ZG>5ElbrZ6%(@VZog)zR%b0<
zFy%>tZ1MHAWna%e*=<o6k}7$QHR^3*w)DG&Cy#9On|Uem))vkAOOoDNe0Ntk&2hld
z<`aKQy={cM&TAj#EeFc3Jlgc{b8_+Bi{Fo3U9np`e9rlpC$X;=`eX;MsJ+@1f9Waf
zRGGvh`>#dbUg*?hS@L^Y>sJQFvq^LBE-5a&bMy6y&u4``iKwox+xFSd`-GbJCGKa>
zR402JHY*SKm-1|;^z<Vk7r6Hut>5yquz%L};%)w$gkz?d)xU3jW4U4N>Q8*hYU}5I
ze`Rr-d3C_;&VU!w1X(uLGjuFYQP$tlcXy59mQrKJpv|Qn&!kqCZ9gmFy=Lk0kZrek
zE`^?ux|$fZQdKYP$U`wv%?ARXqYfyoe3y1c*7V?njQ+igcba_bs}!4QxlZRA)13e3
z+E%kh_(pqr+}pTq!F@(I{jDF48OeU#!}$8kp1ID_{IzCw^&)du{8{%#|3LP<cl|H-
zSjAkeZvOu9>nHmuu?JUgW;$Y|0`5AgZjO5KhFz$$OLiV>!0a1Yq5o(7)&F6>`9*X1
zhwb4X7z5Tb8c$d3VNsucem)Z)tIAwI`=aTO<}>NkTl3oUUjFd<_LBeqK7D?hZoec^
z_PWjU)E|GAD?a$!@_+qni+0PaitCbNoj4Ca*FW5EKY!WJ_ROehnO=<l|1td!`#HBR
z?nCh@`FDmPJzoM_=ZREJ`gmXetM8@vA9O_jik%m#n_pKTr9JPAk#z5_Mdv;XvOmzP
zJyIW-cIe0b+J9&3&xVD*;!uhRk$o+7IH#MdLQ0AM@0XkI`k!YUnsrFQ{)x?=+MR!o
ze|Y--zx|&t{rCU>JzrlbJ?+E%!~g$%T)zL$+i&%HAwmyKk~9z7d))eVy8iz!v1Jdp
zFZg#oI^tNsBbmn{={!F!*>@y+W;ggaOC7R#w&__^N1SAGpK1F_J?9x5$1?er>U_5P
zK3#YrlTv*qL-gGneJAUh`cBW=_|N=8j`)_vpE_pGo4)<_*Bh@ntvcUIzE-)`z4z|!
z*K3tJ|5pCEylm#<IX_-}-hbivL-XzO3*}epn69;SczI~U@4w|2&fDKvR@k_R^~FPz
zKcB@O?U*vb*jC!9Vcqgg*LG}BOMcOFc*?Y`e2Trnk;x}N%e3{>&!4X8`&y(u!0knD
zT$YNg{9~?I{_KO|sb?zZ6&PhL_}eET?tSFUjFo-Ca}L>r7VuZD5ft&7>7dx3+19%<
zk?Zi@$15IB6<LwGGWpv*!>dK!`DW{)$~qH{hn{}FH+^;Lk9!-h7W<e)D}K|t|Gg)-
zXwUXJUu`Cr<u$#jeD^a;^=3Wiru3h0uW@dAzC$?Wc!BzfzIcHg)|+puPX}**JH5)I
z>c72y#1nbfz3)p~jxFVy>v!0ucj39yBEm6`rr(yGXQ0Q(H8ZSgyH284W?R|iMGIGb
z=**t;LNr6<lE=k^nSRAxpJ%l*$ag8T$#;iu*~@6R)yJ|W<i%5=tV5hFq3WME*Q?01
zOT73IGUx1+q9d7)!ddlp`Xsit>lFwk#%lZVO`daHH2?XAb02smzq}Tjo~o$#eB(3D
zc5@fIiCfoL%wwF_o_@Hqg==jBi@Neb?Ws3+#!QcLn)PsdLizI<m$tB2RYx#H%-gu4
z>FQC#^P)zpEW3QNG>Ye>{aDJ;zg2Bc5eG+o%(~<wlDZquJy7XW^!ac|Q0New&W}ni
zRz>!E35u1G52wAHqdtrM$WLEA)uT47aiwzJemi|yZ#4M!6n2V+u<zlV@LWV}lQj1p
z+ptirwUSH`*Eg+EeJK5>sUl(K^I08nQpRQ5&)skpN?ItP)*Snb>(RO!`nUWdnw#{U
zPA!<eu%6k#skl!-aoWaZE7Lxx{CO%99DC62t?_Kb9Q`kg4|pZ1b2sT!Z9X^g#pT)F
zp>J|48)W%Y4r}r$6pH2~w#BZCc)dl<@aS!AABhd0Z^U+ePpAxEBO)e!`QV4NmK^T7
zxYv^kcoKqc&%dAdcEz{X(_X2n-|gNWE#-Oeph0HV=|@KON&SK<=PX*@stB&?P0$R!
zad|WA*I8L-Z@jpr%hJwxii^GZ!P?Y~wf9cFdV6hOrescf#?S1^topj$Ul*JGi&_<4
zv*o;I&+Tn%YA@%x={M&7u9_E>x$RHsqy2ZL#|7m&e2iCr_(A^vH}?Jo@8z6c`wKZ2
z-wHf`sjo$tIoV_i>*V@#H=MdJbh|tkzv;ypFqcWyqQ+c*T1`OG!INC7l2g1QW;LWo
zA3C^LqjG^syIaAhLoZqXre&U}@d(iP>iJD1*dyr3{U4X_t}zM!F?HSR5ScyeVm>!;
zWW<Qi5S@B_xz2sX=$(G%5obEq`(4`2HN7i&pA5(T35#=uy^Sj8x+t|v)<4|qWa+0Y
z^nA&MAe-s;vNMy^ujblotX;FudJ2=-O9k~6Q+5O~t@c!xF?`D;Qo?BdXG+kOUbdxE
zrZiPGWk(&nbGc^jJfAOLA8N`xFsXf0a#A?;67#b&rM+J-Uq7-kp~Bby!ECV|9#1~a
zSyyjwdsEQv<hK1z`Wgm$jCOn8oV2@C&uu@uq{}l+etG}=1-7TzEK3R+y?={H{J0jI
z9)01h{>y{gUdz90{CeWc?}z6m+bZ6@Rd%oR;aA)F4`i~|wx!kVx4kb|w)licx16HU
z$`0<A2X;7CWr;sx+C72k&8@nw_A<xZPd~rtT9g#B-4x%UYj0U!<977C&9>t^!&3IH
z-nqQ~z1k<)Sj*IuBOaa-n!mX;e{0?ju2p!_bmv!2n5fLhgQxy$8%CD!uuh*XuyA&T
z{*nEX6-G1qkG!v#`*VMc*r~r0g*ACN^Y7ot+;)V`N64B_qb#oJf!Fp`?-tvaUYn=W
zvFgh+Zmav}6w-h5a;MtP@3dU3pCR07+-6(4CPH6GIrQVbgR}Q?L>IPlH%$F9tKbah
zp<2ULCo*Lxp7Q%yUEOV)7^$E;<;d?)s~!%fgXaqtoUpQaTFYSQ8qC`9aN)uU6PN7I
z*=yE)%zm=tJPn0}KFyRR!WI{&EoZW?Z#h$D`!0CN-1lYjuQWH`)O?;G68U|CIMee6
zjvJcw7ysC9yeeq5MbANDf3eS$@|M)?zVCk=sGq#`-elEK|3Z0f{nx8k?OU_v1b;|u
z=G&0i{mrXR|DOExA+P&c>(cNl|0{Q2<iA?yKdZ+<Gj_%9eYHC_O?Lhx7kYn+=sQsc
zxk;h*#hz0%WK14hnY~X&vyzG9NOzE9f=^g`w7rVh-kYqR%jUIt#Fm~l>zKQe-Cgd^
ztlJ-N$zK1vt8kv0>|}{ff#~fw)WiO;_AX4RT<p9jpyq+U?Vh&QCl_W}zNn~r(0BJ{
z*X3&}_p(}3UMFUq-z3>xVRbd^`!54YV;<%WstzYMMbzuDo&Kh${9567<A=zn!mbjH
z+8P!Q3tnjF2wrIOk$6`yqwDatQ`ZhGnwM4ixoyP-37e@2pDHhgJGn1Ayn<6!#p<%i
z>W?uwyJr~{w68r;&VTxn-(8t?|GcM(3SY`PS0KM|&+*zPD{pEXuHCj#tlBBuB}#T(
zLc3E+#*9PL9AusD*N3cV;@)z1?joj08Pkk6N(V&LqSKX6E40lMGrXUBLdU=A?}6**
zL^gV!G2WYfUD4BI%AV!_<(RF*6{ZxkUaO9<JSsGMZso3*`q7aNr!_u^izM>}2g#iK
z!7ZsF=$0;bRKcPD-sTjAkIAZ6ewQ5m{i5^pLE(UI-DM1Y`s-y}qeSYb288a4u(WKg
zzrO13_JxlO7EMWwJaOc9%`=bvj}HaLNqILO;{ScK^7u_ju6^o$?gn;&_IC@V6VDp>
zZYaOX@QGofD<@a1#ZI{&iJ20Qu6jQBnmccz9s88Zf@Ni!#QyG!(tSQ@kzd;MJG))q
zl{;KK$s|;~_Ep-^mn$X)R-ayVMz`KdKA^rO!d#{4SJ#^98eJN>ry8~>EZV{O?%@n3
zo2*ZsM_2zm(IRB=p=ibDd3$%{uG}S&=F)hVxA(zezQ=MLbJQQo6mn_tXI$IHcv4Q(
z_HF+wr47E7dXIXSJwEwpX*UPY)W{i{kM31gzN->#-+1HV935AYaOwUct(*ssJfql;
z)~75wa#K6^ul@l~wS*=wt+FL|{UVnfS2(eoC&NQSO<()Nj*<s`-yTOwHiTS1)SbU!
zk@2cfR$b=Lg;jlZIyq?%H~d$~S86IW={#gob&AR4PyDePor?lOR*Q2Vl>fA?^!2B$
z`U^RiM!tM2U95TUNIGXjz?Kt!KU7~UoG)K!Ai`3=ZoU&+I3we?b8lG7+O0$aCWKZ`
z%($(4OZoS;r9w)Lx(5<(Zg71z!*lJ&X<KAooAoS+ZS#sXeRgu<UJH&31+Tb@f>R78
zy{%{#)-z@d<?VmpDR!twuOlXa`%d8pTN~FCH`GjwpV)rf{B~06$Fu`pixwW7GF9Z>
z0^gh%V?M3LkL#tjUj4p=r%gRNT$A;M)AsJrtAdwrAK`4;oi6>pc3IDo%r!4=#vczp
zULCCz7M}WN^WH}V4<4(B-SD;5{daBZ7l%_X3r{%kYyE09bJ%TdHdFgnq3kr7#<-~^
zPd^#W3cOI&Tv**Cb38zJW!SE+)=zUYZf(1J^b$)--1|!xShmzHtM7Ps;%a$Ent=8q
zO9f>)iwWY7S5+O^u}o@Ot9bnOxyHW9X9f97`i;CUvi}U*+8(fXTSg5>lGwHhxwift
zk^7GCFAeKj`c^b^Q@+u$HSe#A_g}LAxr{TQ!Yx(q+y4+zL6e1-IeVGXW|lMZZLci8
z>y$Y;Y_5B&_neDoI>qK~^SfMM7FA+!G3BR7bd`66=7S`O+e<wYTbv))Xsl((Y*ks9
zvi9k=xlTuUd-LA1EwVq%lj3JA)#tS;YNl1ihX*l}5*3~rrmFCnNab}gUXwnwr+n7M
zwf7#s@YOrpl_57-)7$Orx@{NdzcbHzr(G&{t4#We&~Kf4Yow=%1}8tim~wn}a{X22
zs(b+-Y5T6)FY7gXCg>*zmoM0<yGOCGaOnZfC@x2?o7a5ar2m@rO6|=2GjI2AO`LdU
zx3z`MzNM?A551IIIcNQ=U;CQRUz_sw?TN|)*O@FoZQVT6ZkIi)oc_{*DMP6@<=e$s
z9c7muu%6#}zU0!Bm$q;I<(VfZf3w`(RV4oSPyGx37YkfZ?0nhO)^|t5dDYh|A~ib}
zFTJqj_Mz-D4ja}b6Lq2wuUPuwmz=w?|LYF9pb!0Jck5Kecs}Z7c=yem`F7Ru&)o*b
zSxZEJGkD6kq<-8GUXa^4?cD}l^Q#G=<%OoNG?~6UQV<FiUFkZ(_r{|9UF#!P%q`MR
zD-`(q`u5F7^(%K5%~fO&v=zu^GP)V|`qyiREkbVLZ)apGPUu%U?NpUo(rvTg)B7{$
zen*5p$$wkzeEpM0ZN6Z5L)o4GyAK?deDEkpaI?(vDJLp7`-D}BEwub_hf&LY;mi$Y
ztU=Yr7f+g3D=(^R*tFn(RnGxt;~y=#jKAJX{yX<=LvGY5ALZ}$PDebIS1;BsShCdm
z_w?<@Yi^sGmIzFEAtCTwt0e29(geLP4$Rks-#_!<T|Rx%g)ZK#*Z-bOixl1Idft0&
znEd5D@lC4Yjr_NI-Jkfyy)N9ie%j(_mZSgfe7eq7A+SxMsnphr&1B-jrIKzMY9Y6@
z|E6rX&Bxd+$!y$px4Msm;c)%h*4Q<Qn{Bs*f9iExYV@zv;pnww&qW0X_Ug4QW?q-X
zz3eEL>_T0^Q}f$2e)$>aI1B&1!I8g2!Ne)sE&9)r<4xPkZ_EFBc5$P|ixn=~KmUY$
z*>R?2V#bepl`6mOJ{mGAm$v19-D!KK%RBT%$1#rnYiA;&Ud*n%xZcexDY7h0qQ2Zj
zivQhRy{f~(337p_7B8HZzdKk>?f#v4tV?D&aBys$zy9=Ekp~}dFERR+c}3$kce~4+
ztiuiA2U^sv^LX~pytCts#(Ue^%cW*lllqpv(hITYUSFum8=ii6+6H^3g=Q^{YtQrX
zxST)b+^Qzh>@FeITY7Txyh%5nq!#{Ivy%5w{k!gS2i@;%+34&wW07l9Nr~_67ZWC(
zS)sA%Y=I=V_5Lk>t<NjkIb_W?XISVgHnQ1VX7M5_@z{|dZU22@Q=2a)zP+nb@=mv4
zB4@aFLCV?aj2x}K)23gO6JOTgut4{0l>N6?(<I-&zS28?N5(zTZ*7v|Ru0_XFMjKZ
zXuTq^!>zfV-|csT!u~}ISoj`14*Ywwc!T5hImSj6XR6BCzHgdgb47*wA#35Ub<Do9
zF3*=gn|RY%{@ACVX}9_h2rb;7+j;iIhwa7Xul#DlHiyUD`82a%wU&EMp)l`s%LzNS
zN?Oc+$Yy+0;ZYuY+4-EiQ5ziQ+2qw596v6&;Mshy`#QT0g?QDURmhpf>zZoA{x?ma
z`&ZlA`N!N7k4w+vn{@kFqf~kGs@KcsZYh|b;$GHvxUTP5PF&q4$6UX+EH@v|v7Qh+
ze{J)vEvIWQv8VJ)98k<o6-cz+oPJDp8Pj*|g7uqokA3)cPAo1;=}cR%(<$erZu7RB
zQup7*``zze{@L=FrytT~3hL#z9(=k*=UDF@Yv&CsRvx!>SaziS$I~{Z`2wXoT4Iv!
zuY21tcdLrr!HlMhdp@=~>i;{dR~W&*OLWT*-R|C!mIZ#-f`6Y&)^U?|SuPT1@=$ux
z(p&2Slmi!et-6r!yYs{1FGuQ2ZG_oW<8!yVa2D=eeBFP;!Nb-oHZ4_{d;HYiuk}AU
z{@#5V>bW=Ot<BfY8N4&NVwV}u&q(i|veWU=kCLvbS7WE%U-9ADM3K2!-9>wU=pQwg
zd~2Qlus;9m$zLZXhfmOuT=}u-liN3s9VXfdo$Mk1FNC<YDQtee=}!NpWs^h8bTg%N
z3!da$WoNI^l~%Xj*6n@2xmNMCtns;$BWFL~t?#p(@=<|n2SX``g5!75b<egOWzb$)
zrLQ=D@$_CNhiVI<&mF(_v47${wAk^-y{+7CB^)oRpL94?@K2Lx;ITS2!P;uVr@5?N
zzG-<5jQclp>;H327iw`2WzK(j|CrR3J+?Q)H?|(S%yJ~Uu6*T;-@L|2PVYCGAD;hp
z;Wkc@OHv!^pK$aF$bL?2m+Jmy^S#jbLp|fv1?&lHHfG9f%4qiEU;g)OnE;=@q*t@*
zL!*l9zh{=8*m1e2*NG=xRr=qn3n2%LZ>$ygu3^+%sdV0<!~OM~EvuShUKYN~-M!Z2
zsrG}9A_uwTTXt4&o_=|$VXoX-%l?#XvsJ&Vz2~0UGczpBw7Nb=e16I^-XJ^f8mA@p
zNzHw6;i4P!Yg#)EzcDXyUAxun{<Twy{&(x5rXDol)YQB8@jK4}(b)T8T4GBw7<Zl*
z&zy3c@ffGh_L|dP-r+UdZyU~44ZgohaQV6G63hNspRTaHma!<jd11+xUrb#8r!1Pv
zTweaX?|vlf?D8$S%9&h~>X+}6u4hPDW13Sq{d=tGUQsz^OQou!mp=pVZTVZO-^;;c
zm{hyv#p_3lRIe%D6&720alh}vM{n}me@;ECJH<|OZ^neXu`Az7t!q)fs%)3ZyX@ef
zEutsh<<Hot_;t}{GyS-m=2to|oVb19`L2(#Rn4lO*M2V8QL6X%MSIE2*ma8z*UR2H
z_E`3cUC1%np4;j(nx<u0ad>`lV^Gw&ymv*_>94!j+5KZ_dSc^|_Hx6MeV^_+wzHX<
zCQNyB(CK09L*ZYkpIZDbZn(cLe3AO^-$mkqA+FoDKI&&H)%|^6!lp6IH8M?(&qcR<
z!nPgT?&+>n$=orwt@dBR#0m5Aw_DeL-cn>Hm{GmuRCXof_1?Yz|HOX|4``e&_>5U(
z`u{CV!pvrdW|J4LRIA?`<Gudrj>3EQ;}`l)3m0<@>Q~4(VEoQ7L7`h^uXM%3EpIn6
z_dK-d{`0ryYskb&=WNU0`H1!Ib6<2KX=6nH`mQ-`@@<(v-kx6aU;WRlHj^t>{n@e0
zay33jT;8X1__}=jzsw&W-~TuM^P%7V&tLuezg_14ZT>u;U-#qn{kVU(_t!69zkH+L
z<q!O?Zq)txogaV6<j-qwsei9kry8!UJXd+jSnAIWyAu*+{;9KqWG~t1z229j{dId^
z<;mNVmaXN<lv-}NHhbpxoqs=mU79Iwol%vSnc?y4*Qcu6U%qbpe%;+<@4a(Rwn|#{
z-QG8oZNk+pxg9y|87p!)v+Eb0w^+Dtx_kYVEn8}8cji~yI~?9PZ$n$M?(N67?&^yc
zzR^ECpZ}!H^HV|R{yWRH-``uq|8qt5%~$(WIAW!C-QV9{^Y3G-6gP{mBj56e_3=S+
zr)N!ToyV)`c<uGB{GA(A7QeJv8gqId@5;W*yPlWMd~TxiW4BM~t>rdLN?Y#erJh!K
zoP1C5b!L71$D>wyr)?6`b2_hCFOH2fc01;A+v2I_*~@IN4))tFZZDmC;jqy)%jKos
z!BTP3T~bk=4N9K88`tv&PK>H54iG)Lluvq<(%$vDkrN+WZ(B1h>6Nk3M%ABN)!#gL
zoV{et(wR#>C!}~6dxt+sIecQ;llA(%%F$iYZe}dzJvlF2>)R(zJiE(%)~wY1Q=KRM
z{$JswT(AG=@2+0!ma=)zcnoiUOg?|wN>`NW@2>vnc^hoM?d17vvP@Ms;IOIlg=K=f
zDrdclDXTI)TO9XoPw2FRsi%H#b97pHJnC8M-EDIsJI^M27T@D~GAGXObj(KgZ%yx?
z72cn2vsR!==tt$@c`@cC^-h20Kj-D0&iahgDs}F+NtcX@rzf!bgs!yi-F|_8M!W3X
z3#)CG?|LFSTVQqAw@piYN-kzZd*0qQRWf>g&*?VbSZ$wq0W-yWV$E+=SKhgn8+m<C
z&Zfg=0ei(Xcot>r-{^jAX6%1pXUOucO%r^IXLEgQ-F4^Wro_e9Sl=6b+p}J~e&1bo
z9fmJQ%%1N&FsqUMbe!3rUcQYF6c%1{$ztBDb9>hEO>eH;=Q7@vmmQ@paik~pu#cI5
zk;98u^Ip#hdeqq%YP}`;=qVkO)jQQz$UR~^ar<&hWN`iI8P9U>Ka08`zw3l%vWbS}
zo|y+_goFb2HMMh>oSk>zUTVzgU5BIe_arQ+&yD@g`RL%6#G?yj5;teg4Q}ewQf+RY
z@U^q5*=~vXX+Ey-Gp+aTbR?}lE&QcIN%mZlxq1bsc1TX+gur-}ooBT#%-L2t|N2fo
ziS;=X=5k6&i#YpCoAV$zA;Tl!=$Wj~->*-<p;aeay?5!7%8y@{Hm$$#{dCvgD|?#$
zJmvMaPQG7%)N#XxCpr@=%2OOSsplBxELl5~gGD3U<5rOHoMp+6K2|=tdVTs2H6aQ2
zjxVmW9^H?RzZJ$_yYafU)uZB~$LlovyDt_!h}bu6*@?3r@rVE2F3q$QmF=qEUC{pj
z%Xa%i8wJFFef_X7ezEZ1v(u-?*SdG_N#1z+!_)H_tNp&SxHi|%ozS+&(f&-S{JuXH
zHUISs+QR>6&#(LcwEUiJOQlb>?(GQ+mn>ADY&viM>}5^1oNEoI#y|e=TX*?BYyI`7
zm$hBw?pCdyI&aMvmQ|Z;7Uw@G`&_={sUt&ucRC06vX|EHlhvga76-20eXr7H5yO?M
z`5*O9dt~@u{`H4d?6qE5!nArv{^^Fv?Pt6XZ(-$PiOSOD+?I9to8i31Gc1dO{(j+N
zGPLPw^T}iWn0j3JjN38~7S*a#DVrj>gBN)|E??;B%{_}{>w@~9Ga6We`NM8>sJ8A{
z7jVt%%^H>i91E(W9HY1HF+08Q@Pjo0tC?#8R#e_Fd!Ljo{VpS7;jQa+YyO;Nsb8w2
zt@`+DjzdA&tR-tKd-k5<-ORv0lT}CYigdj@kE-O7Z+G@@G`|=TQ9f(-mgn33PtN&z
zZc>I&)fdN4exJIQifToOrOQA5b1r2<d5hQg=6_NP8_xXByD&Gf@8{<zE7tR#=GQ(3
zDd%iCv0=gTP@DHl=PR@ci#+Q4aVw?cq?+gRde50b0>|2F9rw>(8<&}Uc}r!XkLiYp
z3*}qtSM1#!6MbNRRo2hQnC4Rp|An-;Oxzi;qD$yj?9rExZVQK(ZR^?p?b;Vx&gq;i
zoZ4qQHOzYtR4u)k9lG6g&l16pDsu#HUo&B<U7a=g*Q3gmpl$3|{Z}2xR%~QvKf7J|
z#GCf>S)3L1R%WWx&OA?5W#sf?tvj}}`rfG{(X$jYgC;Zlx?kaa%<T%3XS1hJZn&}L
zokarnQZE<hX5OFo#QT>0B>gPKPo-v76V#V`iR!Ojmhd8?b7G`Os#A4RxYd2ttuM{z
z$2|<olFymsY1XQoX7zfj$-zVZ92@)YO1`<iXV<FGRd>%!zEz)lugqKio{{a69Xs}V
zT4)Epe7NAktvi=4^evKN{>@qabgNH_*`mK!1*<uOOyl;K&RTS2M{He_T~xSHfl>dn
z@N_4;MGF?*y76-rbIh-@t#y58!^<p|rF#F~S-p9s(ZO@xD?}2Cmh9B&*e`hbiL^Q6
zMujM)XZvO_h$JqmH-8k#SkH6t?U#9TPyTk&2@gG0C-+iOhq1dulk*$%Mu$tcrZ8?@
zrXOk0zyD_RjmXSRQrq4)ac!L!qPgKz=);BI_8i<PF1P+;)Zdl8YnqOUtT0tKJ+!L2
zDAe&@>z8B2MYB#kSJOKA<>DFsTcHPAw>@j96FaK#cVqlgw&`b9p0mj+_-9?zSYIo<
z&~2*rXScuQUxb?3%_CI%IX<Tg_XS-zc}Qi$vP1tj^!{q`xEj!O-zs@U>rG=d=c<lb
zPWSfb>hm4{vY=_%;^fWTyNVV#`DfN|PyTpi?!48l55BosM{5>`dpb-_O`5$&K2~L$
zzse>fHFuU>du;5#b-q~Hxgbc^S^1|KTimhwSiwO49Tv}a#BHf$&f(p2e6QIplWiAN
zJbX8(OI6JD^gR<1?@*HUT5A3|vzQA97+$V;+RHYrF6VOg?Q@p=xf;73{j&;nEz~)v
zm+D}_GexH1XYVSfJI&L!2A%F>=Ew{Q{iyc0!;SrprPu?H59NM~|M0vES;w$S{lMbq
z?{cd*aMVu}_F~F>H+ARjGfsW8oq66$UB07L9$vfiY~w`L-o_0&kC$G1a<*ipxrXRg
zUk0<Q7ggDNOXsz*sT37>X72QTKDlA$wMPYabS3^*34C4_#p&HLD~h9r)r#weOT)yS
zyj6|<i&ax(b*;IKUj|Bkm%TGt|Bj*2Y*l~X{hQu}m8#^|pLuq3nM$Zo)us6N1uB1k
zPwrk*Sov(noi`T_#s^LGn|%D$E;XH4l`HJEVy52wdA1=^nbY3fi1%{6+gQlF{L|IU
zCp{lk`?ka`Y~S$u_W6`3of9fMURxb$TISFpIzhNx>+aFyQ_9O0Sj^b5b=$lr=gw>2
z{^Z`)dwaIL!aAeXna&FJCzk9y|LE`bhacRp2)0N{9^zfO_w$*|r&4d8{9M7;x!ExP
z_Llj(MWs)_h~VGKvHMJ?;(3P~$p;qw<l&Mz#?gQCn}OWrr8_$qOJ`d3I38E)cU`fg
zapI*C-8HAV>TQ$c`3fhsriVN<+qY#!o6D_*yN^~J^P2G3{r03^`;|Bz72eROpKI%5
zotiTtRPI&KgI&yj_HS+%4k|Es$sJWzoS3R!To9T+?aqAx`@7vjYg+Do)X`ZM@+5dc
z%Ku9?Ow6<N1%!+f9Nec0g_-r-nh?ISKHFx^Vlz4Az#|XYbN$Vm@6B$^5%f#Bbywn^
z^~Z3v-V0SBj5+QWpZSa@ZvL4k7O32rUvGVwG5_la4*AF1`^+cU%n(#OthqO^Bk9ll
zKbn;V$A32j70=mgP?M8kw!Jzb!nh|THehN)mHd)RMUGJ)Zf!_Qsd(+Q@}BT~k834%
zdsg|)U+G~e;kETanTd6Nd6ehj6F07IbYV+2JTpD5%$8+sjk$5MqVQu|A*NNI#EJ_w
zIZxE@TfoHGFw4^X+5gFF0{y4HWN`KKck#$%DHU0=)bZkpldtqH@4v^gFLMpYg85Z1
zCh5y8&`aBO(_p5(|DVbGs&-CVu0G|=t!jbVqAb44nu6y{xAqDv%z53Ezw~rd{^ieE
zz8>pd`veM~G(F85e1^}U{pR)67U@^kCOEr`UtQ9f>{8#^eCDB``3)Jl>C&aI&H8U;
zEL|L&x2>;C>uB4h^QDWp^ZQ?1zCG#M)aSMuinTM#_D(eXX;yGJV}q?jLg(f4lU~lU
zzjVg>vP?-{eMX;jp5^-)OjozRv45iz+?e#N#+d2++c`FS?o1TEl&azKvEcBMUnc@T
z2zNj8^mAxEe)-_ptMw+!Z`q#YI8xbG!*sH#zVh{iX|}x*H_x&iw>FGi)M%RT+j;NG
zALGg|A$L|uOkS(=AkE+`@4}^<Edus!T;X?1dry);%Mq1bD;U=}>iUE%Zs*UrsH|D?
zGVpWtJU*fO(-$+OuFs2FcKXwqIlqN3PTJ|}_(1ox-1hz=*5BNrwNafb>Z^EOao;^y
zxV!NGsjd)Sr5nz+7kGBfdEm<v^vY}+*VCj`OFJD+n4W!Ix0c(@-{P9-iOwC%D+|hs
z@34j%FZUGjbNMiRUh9&noExSrdu%6?xxj<*?t-dkHukZB)3R@Ea#3H)yVJw{-*xwT
zZC*bKZmoF}=GgIyzWM8}Ho5VxN<vD#`Q(jjrusixEPSi6^}I&it{DO+lUgo_L{0g+
z$EWh7^zGZ5-aYwt^7D%W8`k`st-eIALZ8bgz#(m&ulm<1>rRRMd8ubS-E`gN5PptB
z$_?{&g#_;HZmt$R)0uqd$!lKTM_HoW`n~CM!tGD)vs8ZOr*-X|T13=r$8R6|X0g=y
z7p<v(`N+&;lia+k%Z=o|FO95sd$;4)!brn)z804MUYWd>z8e}AThP2^!8eK23h5`l
z*Do@@UEmn8IA&+*B#G?}%|EUj{5eY_+~ujqlFfCO1Yi8O{>w2%Pnq{!klFkBT95l?
zi9X!mw$!aii|=K0Lq?dA!mQSq_bUrKPh4yJdv*D%*i-cxwjv9g#V?+m|1I-j7vsa8
z?w9{2<sT6&Uh?XM-piaL&lHo~llzWMO0kvxFS50=!65Li>4Jj%n82=z5biDWbi7P2
z3T<7@tQ8yGCRee2^N~dwpJS#Tm08bm*<#Y7_<8e`l^2Qf<*ca}D*pI%>iKEqA*u@1
zwH+Fgw#IUMKHB8HsTYpE7|A(t>(=r_{*C*OwVihfdAsaN&qTNOw4ltDYxRZa)EU>G
zuv2vO?u?!C>ub%UJs)MieGq=QkLOB>Gv}Ksxpy4Pt7A(yT=}}Ba*5cx&b+sCelT~u
z*cjQ$>EmvA;!4Zc>x`B{Q&zCW_6M1tGc&m`Wzhr0o$RsEdsjFf)wNNq|DBlh?50po
z^rm{5JsaMiJlb^d*}UJ40@>>gx1UztuYF!&i%`0fgv*P)dv>1EI3X?C8GJ0#<lRiI
z$90o4^LMy1K6dOE^EoxS{8?wgga#Q~4eQOp;SH@J^RnJOy7es~^hlQNn%u2n7mKW|
z^0^E%UU=^f4e;xhIX1C1WDn;9iJkTD_`QrLE_K>^&hE*ft?w-^6--__Yr@h)D;2YD
z^15}+)mg-oW^<5{d8)_xjR&hHXI(D~i(eSZa%*4XE|+bABJ2JNO;CC(=aZ=ya)rP9
z+p{?ZISlHG1qlzb{M?pbkDL_3mf`n8K|cJM@Wba3X$w9FowxYV@r(JwnfssWO3&@d
z6sYg%Ka==)h7{}4XN`d`ENXdOpT@ZVaej1b&%1!K1A)dz4{a9hG(2KD|I?OFc2iPM
zi0^&={G^1@`cJ+MjQw|Jp9?d&<?bWd$E!HWO~YW$vy;nu+!SO#70))A<FarUBS*~n
zxH3&i!;+;+JpmR6nHu{Vd!MJADPHe6W9{UfdRd?H>v=X-U$RZT@BPdEx5soVu8coy
z42Q11(hR<SrNU#2G=sE}_9dt7lae~bPo{oM_LNXvonT`cC$X(!O2Fwhs|%rPcl@8x
z@$iAr8jfqb=KuWd%458cx7XM4zLw3A<NWtpbSFqS{I#E?pl;OS8<Uirv*_sdNsA<;
zrM?L-W<BVm|4F!B&@gSC*M~>-krnQ*Ga}tzc^f=@ZnjU}{-RbI3rB|;lg9%sx6Msq
ztj8`KzO+L3-_eBDKVOdpif{!+-dt_Gh_&f{of@m>#P09!rfz=p$kt(6X-cvB687MS
zTQ0X4y=$y9TrRUKpnTdx7Ww$XyuU`XrUXPS*y1J;e#~q|i1<Cxef1X#U-rpn&E2$a
zBKP!-VlM0(!y1^+wTky=U%pd#Ni^;GEr*=evbPnk1sAULM9;gQy=<x4eTFsbobDgr
zG;?y|17?qW>x%6Ym{%nn7yZsMM={dw_2nynN(Da!-uBmBdt^%QhMMnwx#wozOLBYn
z-f4C8{Vl;MK8w9Rs~C3cKA*bhS^Wgf$94BNxjFsseVCf!@N1_|nxO4ET^%nmtwlYj
zg-@F*`s->kEx)lteZv2#riU%fcl2>@x*(=fQMSxlb)nHAzXBH7lUD^_R{Ecdd-7@J
zlFo3^f3K|PtlVp{g87ZO=}ZlKX}`^!iV|o4J$oasmEkV)`ONE`%`58oyD#M^TVGMD
zHw_C5&gm>l>|OSJk3{I>^swT6U;CVMzen@3zrED8IC}XTcKKa~hN-Q&kqVVk9}+Xa
zuXxrkvFp=Zo(;Q1pZmY_5)NAG^1ki+=T0NLu9Vpax?;b0R{wbP_H+C7_WXjJdFOl|
zPx(>#C7$7gqozn}-;rr`o8mgPg}2FSuj#iAyI0R%(*6J6o9^!nKQ_F{%&DGI`|Gl_
zhm&OfwCgWB)K^PQf9b&(^NRNh_v2%X{i_}&PMvgP$3AD-7vf?+PkuibuFTIbFr}(O
z#`g321Go5h?y%_F^S<Pi^w-sAx72ak2$*a4><CskyZqvrtnTyjPu(Q1T-9*dmiarv
zWEI1&gIZSd1@%dDY!cVMx6n*~d(Tepm95#w?t1;K4?#^0ht3_Svf(^4Z}pFdzK)x1
zzuKzhnn*mKV6CF{=8ZJ7<;vF3nPRe!Z6B=+ndz@8kjfrz<8R5mEp%PRp~n_~UG4ZU
zzDQ-7mh<eY$o(tNt5xpVd{j)!+rMe@j#}pFu?*7E&*pu%jp)g)x4h%eZ`U<<#gnAZ
zr$diU<$KJv<LL^qjV@y0$1h5G|GoCG)?4NB{EE|;=KWl9f5Wm6m4iVu{;ZWv+4hO8
zbMKoQ6F>DlE->sa<LOGS|F=uq=)UJp58LqiBo~d`l3g~PY+>^{_SmePp%>26X>+Hr
z#ag={)cyGN=cbd7+!1;EQkSj1c2BLcPRWwIrO`fq-dTE!bfnnl*gRY}ZFcO9d7`xk
zx-Th7gx>il#DArt>^$G5wma*l9)6X|@P32Qr=zlI>+_k@)+^6AIc0tF2CqZv;X*UE
ztLG~Do$!~N+W4p^;b5yJ_q&3H(m6tJ4*5#H=<-h95V$h+xUn9ysFy`dSpVb<+j`mN
zqWhoTDe<@}T?#6+;Z1O>pLgqX2h((W&HK~c-<aQVYgSI(@oAZK_Y&(xQTa>c=IPZP
z<n>a1$A4(z#mf_fv>N(nUuk1qn!tKl<W<hP9KTXksV#-v=Mz?DK00Zjqa^$|Iq}V5
z6Y=B|+xgGAocQrRSa<rG_EtwGneEbl{~PYF*WpkrcqkZKcxCPP!b!a|>pMTKNEKl#
za45}f4Dj9iVA1@~juNH%h3OM>Ben7^>pm9Fy{ySyx&G(x3%B~WKGMDUP(kI^>DwF&
zdhacrP$E*^Fn3+>n_7;^6+C)A&v(w^`pdBP-DH_LudXB>p5LF*)-<`3`;5Kb(^uCg
z>)v<m)z7Q{|GI15Jo`z>=|zRMl8;_9q{hb0d0?5X)6-s2^W)lK`@(`3oXs}*DSltA
zo!8r1g~bZojka#o&1h~~%r07Xw6Cu^uyILl{w3ZW3f*s}-ZFlxx<LG?c^31@W0ESe
zML&3!J=c5lcY;EKYr$0|EoJ}g!%ZJ%Z1$IKV=CS8ILTyJ{kgTmjobbG;$JV6H2-LN
zV%GE$(;o{JH-`O6N%e1<&^gce&DwrT7OSku-`h%}V@mW?f^Td6-6X+ileE`e%KNm!
zqo0PkS070D+zr(-eRN(v^2eOS1qG~fv97lZKTZF{$F=TB;|j&Kl~SLU-Qp{>@pE}}
zN%{EWGv|yq=q(g(UsPA`@HXA!<ijGzUGZGkbLSpkest^J+)%4ojGvcIeRXE}cQ>Yl
z#?Loas9E!t#|!zoGK4gmv%1ZgI^8_K{`Z-MIWJec^OUq4=Lz7N@4PVA&Np*X3tRY$
zV{NBR8T)0A&-k@=wyx&A>wKvf=PeYvZum6fcKwTp^^u3lrY#q5Z&l+eO||zajyW+Y
zps9O))tv{d<!m8w*Zfagu!Y%uC=8r-_s5QB*R0p_|K1RGcB1gy)?Kk|-7{{boRV9j
z5&G&s{~y<mXOJ0%_%lo*OlHQ@KeDl_*T;DGt5^!|yT1Me_wiG{%ior$IVr!@GxqS1
zY1p~;8w0P70`H^32k$>0y<BFuYxQymscqV)Gusb;{G$|e`NL%c-u=6Lf8Bp?cYoi{
zDebv;rd4_#e!icF@xK3$|GCo74W5^F+}^P);LwMkr#~FlUzYjL#8=ZdnD58??LXdY
z&42m6rGEeCPY>k|cTKcgbz!oTzu2GOe)~`UlAHH*(fdb{$DY5Oe17A@lRB#}u2_Au
z(smKUm8b7N>YwtG`2YBM{QaEpR9Qn#v#ouvZJwVs6a8S4BKPa#=6=7=GY(HXtWd9W
z`opKE-!?xyZU5i+&zJZ1e?G6Tua*q@^Yg=T`~P3I*WdZ~)JL_R%};ro(Vy8na^>s3
zua2J4c0b|U{`*c+&Yi_Q!E+2Bc>h=EQ_W|z;jQHOykkmkB=_0yV>^zNa$cU*X3%?C
z#>?}w*?0N4yt_Nfn)05_YwKGw{r2CY7k`Vs{mwSIt6yI9ep=r3xBEe}8NF{i-iW_g
z@rLuYed4(?=iQNUi<d2bTK}}n_FGkBUvl*!tG=%}`RCvLTG5eQFZ(Y@wRn#4YP<j9
zpDh0T`o{c3dHR-Txts#K4BpuN=lJ>Oa;}sxi>?FT@`wAk3mgwQwCTcTMV1p)dbg#7
zy^Y$=1$S8Hz83goF;#b3>b%1n9=tbsnmPNCz$uQMv6rMgj~(CPc<pf52RF&-^{Mj~
zNM<ki3|=;UDk4*MxkYPbl%wsBjjm?`PPIr*Gd#b+Fnh+Kg7+G)GE^C}JYRL}EqB>^
z<&yc-RnuZ-ZCJc&>Gyk+uL{+?Kk-U)nPs%vH<kO}TSD#bMW3pg<!Pm@Ts^CLSCn5_
z&l}IWouxf*G~Y?w6ue`&X|cHQww^cV_SP?5Y5mRHQf24=zszDk*#+PKcKa69Qo$i@
zk~I60%)@{CP9(C_ur~8Zwphm~9F6wU_Kwn#u6ZD(xT}J{t|V^x&IhX{)#~&<q;2^1
zLn~*)UCySnVL5HbV?QwRd#+KuD-nII<GYf}PL&l`n0Ch<E1kX2CxG)Gm!Gn3YNLNs
zPOfUbqjAtFo75J&DY<$Q4)ICmsW-h&eu|svB(R_H=kZ%lf-{&Od}g{Yw4j4ICwop>
zMj~H9sZVNT(!HWKJ)zjkZim>uF73U{c4*fWC%Y`~*L#xA9f?;Ih+x{*z?;w|^4w^x
z>c=UUB^I37_=HKBVY}36D}Bj3hXoICKX+Ny5#M~Dzuq$S%#Nm$+-YZ6g_|B^&ONDb
ztbTfi<1eF!1uu3BJ!4or<wICweM>XXhe=zE1>%(sambuCT9>HF$b4`mPjM^1f#sg(
zsWDCw+eBU_Ofy{8aw7S(@!rsaE7@~CGCmg)oSeh>`jXdYEA|=sR$?3<w>`QbV9QyX
z$~r&c=LfMxd~?$3*^JF@iE6|j$lnxydxp^w-cL-Y^jkM>f5te?W`gK)4~EwdeYksa
zv?BI3q!}Ljx|+%G*r^EuT|W}4&EN2TY2Le_*73r$59UwioRfChTEG9!t-!ap->#WH
zr6hjO9iwxyV)cz{yj~<-SuXgI_mE46i@Q?F>_baiS$3#vKT^0>+E`S-?yj4{B*SzM
z?Q=_1H`d<!^y=xgy30a0)?K)C{nC|xe~VtbhyJ=1x&B4Q{9uLf{xyG>+4jt1{`#Y8
z)-C1im#=TsSL)d=zct~}c6G*&^Z$QT?_c;{&gFHykZZiUoTL<ovGJ4^*L0bMM_<fQ
z3HY=@$+BZ2Q=ON&$=n53l!6xt3h%3b_#s|c)X(aVte4uQXOCaak@_9a{@%xE(bUN)
zoNUa$ST5Hru?li>I?27(+pcYr<f7S^)T8DGX;%H)n<}6GJk9u$_$T|HJ7hLDPIC})
z{l81bXNKF&K#Rl%!_fWwr`*)0NqXl8mmRB=NX?)1^XbX7&v*KY93=gd)Bn%A|LJ`R
zU%g$#DTUcnE8p!}Wz^%I6td{g1pZm~7t35UKB0HNII-(PIA`4ZkQplGs)Y-8?*Ch`
ze6R8Ij;g5JFQ!eL_O~eR^vv|>OK$}WIoU;7Rf#!0mH&ITdg|2_zQ;N9y_Ksto?AC{
z&w0dExn+-x$&WQhL~rq@AC`BTvynml>ddW&m+re6RsU$MU}Q-}r)Sd6rT)hhypP)6
zJa1;URBM0u%lFz+EMmPMu6*b&IQsXPPfu;}5x-j!otA&Q-(Q&1Q^B~BTcmV<&us3=
zIZ5HET$w!vOHG|W?R_P)+W4G=dfEBLCHAvgCaYa~dAa`W%+2T0Q#v<?Ccivq>-b#r
zPSZJm5gmh=#T{qrZ}t0dDo@X}d}nwlg6-GwY~#1f0{7^>?_Z(tRypv2?9Urd+H>E$
z&os$(zF|4(eeb&5tdi%G&aSdqAkNX2VY1LF<w@lGR=Jt&rmY%JY&)*4^0Q4nWB#H4
z(BX$0`kCuePl&uduQNfxuVJE`!IK9Pmy(~Xai6yGVaPO7C-t1fg6{fh>V=CI|5{oX
zwxDMwvtU@*%0gphW9QX^e+1`juN9bmp!jBmoV(o=7DwNWa_-qb&fdH*i|h7T?b)ef
za`AT+>_1o5^c*pgI@q4`TUazh(OP_!Y2RflMc=@U^;h<sYdu@Je90EQ?(WLuHnGqX
zAunEYbcufnF6W!UxO38~(#HpW)r-pRGMV_lWqU$$X-N9XBVNkQcXmo1dE=)0G2qNE
zQQ!OZD&<Q8R?TTDd{Fvf>r=10n|E5r2Y&Opu>NFxX892=@8>t1*VpxNUy6O;EO*_~
zSN)Qp`ZTr9{&$~VCg`b4G+!>husvGy>V?+WP4k-jZp~$u{3v2}Nq~DshHTq@-cR@H
zXTFep@oCS)`oo(P{_|CSEl7UnYchpJnY&`co1KnovusQEUpM0roHt|nw8CdAXS#jw
z<GQ%{wc=#`{7I7Ew@2~1d);O;{&#HRW0UhK6V2JBOw{+^J@orYNXpW%D7$&D%h{G$
z3Rf)r6`L%0jcr?d)`Od>8-1b;7ilW^Jm4t~kcp|6Uh~m<FZ1%9nd)MT)45Kh$gqZ-
zDxYRo>2+yI<JQ)Q$@Qnt#mX)}5}1~1@mye*yhhW52U_aUdovEZ&F@`$GuE{Dv|r=*
z2imjWJ}bDja&btb#p>TrH$*?n^D=q)=t_W`(=+BN%WO@z2Fh)W3^*brbaP?$1l=h%
zPuHcVtZle>X+!;+%!hYQPZHg9KK4Ou?IFX+qSs$%NV9V$D1F$%%o*BY`6-ZbTEHCN
zU6vyJdm=k``PUfyagh~~?RIlA{8(WfA+_+MbpNx(?`3rC3r*G4b6%bHuipGFxw<Mr
zBEsgy2aV%_<_VS(or~T~a5tSe^SMQs@t%UO57HwVnBG2iU#k>Uzan|(l;;U^qrAh?
zP9;s$ah)I~mU-{nGOaoe;hzk?ha#ln&gL-)FuSn6Y!I8BwaRk;o@at)d>YeMaX%{Y
z>8m#od$8D2A}FITZ|dc_w~D9u9h{lEqW5F6@iWet{690)*=9!Ac|Bil*>FAbzTm-M
z$BYUJ8xHQ<cw?dIoAMK<%$C+is<rC0<~8?si?S>dwmqQ!F=ubPtlHVIMs{}7d!H@}
zdKla}GhrfUknYLUocD`_rxt8yW&Up6{5I&r!7EKGZGGpkED>O<{~x$Gli6Rz=*!)x
zE5|<cuD!T8Zmpo8!qKy>&Q`yVOq{~`F}bq%G^c`R19RN@Z#kWdSCwsHvOg|WRew#)
z*VyVnOwlVXqvc(z*D|F~v~&1xsJQ6!;+GARZAGp)%ihW;Fk#E#^Sops%AU)#Ys-~@
zJ(nf<%<_2ZV-Fcf-toQtZ05T;b{uY3l7nVFoAGVux2#7YuJ?r)>|W^I{E*O=v-ex<
zi8Pl~l`RVe?p>cg<(=enEB6JTS8Q?MEt5{IzyE8OV3iGTT;N2<w_5UHnT)PCXE1i{
z@@0MYWj9;F<~N~5QFX!olls&gtiEcVTy<L{eZFLjaqp`pOD@yrM{k;*|I=pZmb75v
z;+<y<<{mpRGb??C%UU^KO{+I%ml7^sdFuLTmu~uY5BJpFyOPcd%@gd{pm2p#y6Yo*
zl&8|K8{g^+6<CZH9aLbPZtb)Bz!77Y#Uk#dsv$D+3Q=cG4Xdham{)Z5h5TyekUux!
zai-mR?}B@CwpH4)&ruD@&Xv*Jx-Dv=iP4P{mSN8epV~&9H<D<UJ^TCw$E4z}|7+ut
z6jHNO`~UqsleL^Tv}(=+!}@5Oh%G%`HCGQkT>n&#ZNujq_3KVJIL;Q6jhH0K`I1R`
zrsvliha+d6WJ+%7ne#Ggsz*lAJ}cX(m5RO#Wq6KybO!cxnO&Y_d5=di)!xZkJb~kE
zLbS{3GRc*U2R?n-pnR|L_{zMmYPX-u^!<GFbY9(3x&93re6BSP^NS~+ohTi=JCa*b
zt5oLpn~#TQ?0l14^XFT=b3*-z+tZt~m=B+E%9z`{g^}6H=f#-^Cr`M|uzkHCW4fY`
z_R@{j(?7D5a_sS3wEXy6wmY9BPA}bKk+hVx%``=g+aOi7n7ic1vManX7edRQ{Ed}Y
zR{x<Eqib^0?Uxh(?60#5Glfno#9OuBxS)7wFRN@w)jZvR6V0C|-V~X(RJ2}ym7nH9
z!LC~}x6%SG_4e<Q{k&{e90y-=>w&1fxxo|7B#Z=Nz3Qh_{#+>MBzIMz)1`N>f19;r
z=!%wS)BoDt+-^H>zm3e#1v688GUUA4MPnl(Ejpz4_#ZCaaUkpIif7fE`OfSXQ_O#?
zSi8BqoyYj|jzc;jvDZT;f9C7_|8|N^eXGje>0aBm-r1GgDQFwuy<%hURTYh8O07nw
zQy6YdH0i&(wn*P_m)a)L`yUIB7=|iq>!zP_%gTALdrG!_mW2N*;eh7&dGAx5;>FH%
zJl=h0jrY76dskH?@t%||{w%!t%Is{ubB^!5E23ZB{+?wy|9-a3zEI9DYfil0QX%Kw
zzU^22m%GK8hol0IJ1u|SuxIUapSDzm@7Mo-|9F7w8E0*{_J*y8ukh^dQYd@4>z0@I
zkF3~t3fs1(Eib;282b5gTTbqTBQJF~*SzP}xo~Ttmha;B>yLL|`_dpG8k?7~!`<Eg
zW>)HbCdQ9*vNrnjBy+Fq^77oiC%td0ar~Z}#)hQ_CN8g6Wel^paQfJ%zcH0JG8Qe*
z_F<@bndfv~D{E`Ed97sr_nG^m`MRTS&5GOGwLp~P`o?3e#X8^P-Y~4~SI+U%oxIq1
z!$zeBp?Q`HEk)W2D=RJZlutf)zVNLr^1*xmw3nrRKK`?pO?tENZs=W?NtY(SeiV2=
zr6uuBZIF}k++(rtFVvfEnIGxba-?tK%J#s!pVzIoSZpXElH)EmnJc63zrgH^xm>wU
z`7a7rsa>sfleut=`-$b^!~Ycc<Cm{bx}@3n_Uv!=Q?b*^J0yMuT)Y&0h*SFP&Q6)i
zpo^=Y?-Yy`+Qoh`>y5{$*|%Q*^=DhQxA))CmNbVio!6^fgsie<5~e1fum7l18+c{*
z<?dN4<F~%`WIR5hXtNd1r(*SvM3=ZX6V0~GOO(545a&=`y5~T*^`5@8<y#LN$^OE+
zKrG$b#n*58)QmO#M^1%T9|<e__`mZ(a9gy}a|4-k&t4z-QyAR&FSq3NqC>?oQkfTa
zPPwGLLo~o}vY52M@v}FUREv8j>S_zr&p#ZyQOL2_CHisnw5s~(v-$BXw_C-}OU#s%
zeP_vj$CBa8{r5c|lepKf$-3_{w@ClvE?tRb+~G_Y^a|(v@{Q<~tjtK7z|`>dM37G8
zZv)ZJ1h?8dyT5hcnQ@1)H2(Unc?XNvJTf*{vUz@qaT43Eu+oUEy7s+GpV{nsQ8eeN
z;Pm>uhf55XzMdO!<;~xN@_q;TAK0AV*Ks4tz_a9`ul0R39{!MuXS$0IGlt(iGx^I@
z-)n)VUDxs@$V#)t9lhRdE<5R=scUoUEx&ad#*s1JAG2;RP5O2ACHMQy?;jkvysd4~
z=0dUa=l!)fo;+AO)gh<5dbX{DdPa-V)_YS=%vf^1{!;y^l_nQfPJH{gE-rRu>mixf
z0X#2x5@$@D^uUjE-San9fmy{BUl-qzeku4c^z@z{i(hdcKY7^u{aLZE_#kI&uz%$7
zT_T%1Z(RO*O4EF^;X3_maq}O=eAV|o#^auUy4N=<Yw=5&6}tm=Jl_1{r$k=Lb7$V2
zhtzMkKf1wNfA*7kP;vc5d5gv6eBqa0?d3l%wo%UevD~S(zIs~o_t@WZ?VVWSe@pn=
ztbZkI#g1Q-ye2&9(zi1^=FVC?BX<7U_~Z%sYtO9+6=RLMsB^AY{@KgdH@xbDm%qG~
zyJh#<ZN0O3GH&;$Zpo4CIhB0)=TE!nbLM+YH1@n)Z|!=rAds)|Z<v1Up1bumj|z@9
z3*FxGv7<V-uBu_N;%isa)mnCk0)l>i@%Xtg?z4fmtE`leflSSXK&PWdMgA|(gbMfG
z@Y9?2Wy{3eZ(C>9*Cig=xiXeFmbX7l_|2!;{yV0X6s4amh%C`kJbL`DSN=Aui~0(|
zJ*96?w@%5Z@SHU>vy~yQbBX#LwXA}i`pH2P5384k{rCK6|9^Gpu5_iq`?6m9C+0Dh
ziPv+i-MU($$;zImgJH4bLh<ly_ElQ*{mwqxI{RDpx+4p^HY?n!PE~D`3|Vl0=R}TA
zg~64!@0<@l$hTXYUetVgTS@HCmQ@P6i}KA+#vatvUdQmX=Io92ryndZmJL|Q&}yUh
z=Fyw_J@>raFC1!@z9v{Jz;4)(V1Jlxa!kxg+3gKQ+ue<&P7B^#lIH%xRmu6@q?L)2
z3-)YXs&#X^xAC!Zqp!i2YIoi;J{~K1<oMk%`FRf~%KII>`qjz&i|G{`v-pb1^QWck
z30zlvQ^suX&C@S)73V})WGu;SzprcarKl?6(+caaatZZq6Ly_TD4(_Urbn=@|LeJ%
z-Zg1A$F*Nr{7q3>V!>PPzwbHUGH$x{tWK;zYlhmne>$!VHqQI&KAbWQSj`c2{^7p8
zexL4NmIztIxbm@WGUEkdpZ&rO^VME-rq))>jppBN_{WQBkDY1E+wh$Z=1lM8+e+6y
zjb=9gn9aRgLBqA|RlS?0x)VputIKMI6PA~0M%$Y*hJJ3@An|=o&^o`Fk$#^)y6QzA
z6$<03{Qku=>%e^uS1GAiUNQ#ur8R=zjX!dWf2roLo>x29wc5s_^MmA%gA9K*9jkkK
z{aq_}d)EAa6VuOKcg{GG_)K=|jyN{I()?rRiyw%)Xx;c3RjIc<UD>>zQ%1&O<r=T$
zeRs?+xH#O)Y%ZQxT%VcUwPJVBSH}G^P2ZkJMBn%>`_Ll%SeD_6`yPM%UVDo9Oy~?h
z({i@-E>Gul_JeLli`CluSl6nYxngp4r})horu>nfzM;*}Uf%BCWoNPU%<ng?siM{4
zQT&ogsk+;v=a#L#8vAM9UjscK!}=SY-;%cMlZd*U^7PrI3U##-(>2$mC$aBweD8aU
z*K4=cn(cp|yxP!Hc|q}1hOz&zmHU65&}crFwW4oND#wJoldia|+<Eupc88_+4`*%*
z(>I;3c5c_Uxn^IL0ymqly<(C-_nz!j*<iCb*S)fCT?@FU<nia6cDd|QS(*L8E%);s
z?dluk7w_2RF|lwp1C!glwE9OEW*a*<{=TkZdARPDYrL*XY0}y7le@SZ|Fx{Yb#i&w
z@7GU{ZF`@W?k(|b!o)Opy|h(lDo;h9*|C;i?4kLbZ@1sY{(bDnu)WsZW!Vqa?UyA_
z+L`Qi_;p+P(j=wnaVMwAcQsdS44FME$}x-4_~F#48d_6-7ujxnyt?@3mrFfsj$RM>
zsUK9seEg5d)2@y4HXfbvH?mZ8`hUh7rDrce29F~jF$pu9TAEFN;L4$1ALF_H$%(>!
z*VjKddVJ9gX>sR@hO}kT4Gi)*-*Xo<|5fQtNnnYz`|<vF_tcr5n^rB0KYf7bm*`CI
zl#~>mc$XrnI;mw3w{Q3S&-=raH&H{i&wJ+b(i4R`iL;+S{QLa2J+J-$xAkrF|NWD%
z|NS}sUi+N?l|Rng|NAn1|Gj^=e+R#>&(yhW@@FpFHu?YGZb#2(tKZrBaDSd+f1;=1
zQcYKrA3JL&7`zqxWYTKXVsY-Y*?R8Y?LC=(uVt2*@+V3ymzbt{Tz8xOy?o!@RSjuR
zrnR*#`F{KFrk8(<zWi36^=`WMPV?aFpSR^NV@xs4l~%gVDWw&C=vKVM=C}a!Q_5LU
zQTOWeujj5;&#<^Ae63(jYW3do>(Q<<zdwIi9&2<wBI4A~_!Eym?7rPUp?}kptvSUF
z7g`to{#$+GxqRN`8HyQ<MHamOtGP4Jc+W_$GHYRo)IYs#*_lZ_%L=(xKFO7Jl3bqZ
zeOe}2BJI!I<wm)|QiqJ3@}BQeoAl8zcf!{Vx-T~Ne6E*KpVMP{p-z2^xA&nlGcskD
zo3vW2T_E@8hLBstG*0C+$(@=ypwZiWjjRk+##NqK9ed4Pu3ot`d+w@PF;W{Au3Gl}
z-lS0Bn*0-4n#&Bc)wZeJuRc^}cQ5-?)GSY{a<^?J+e@y_$&t7@=}%p@#Lb{P2AdRj
zB&Im)v#pW5`KG$wH+b{g=|vtz|KICpJdt<Z^Ye+WWy=QD6A#RmsV>QFZE;%k^69p-
zr>7id3EkZ*@V0W+!hMlfwh0}c^DOsSo$A@oQp|gszIt31x;`PY<ob?;fH^#2$(-$J
zi`OnbyrD01*0s{P&pPTV=X~08G&9oRiP1CB<eZXAFG71%6Hc(QF~ro*yjakgG9$t`
zZO-hFQ$jBuoV7f2degMXU%uYArrA6Wm3uz5??%hY&Iytt&m>-kN^Q@a=^eG)cO?&N
zZNa|;fy)w)%+^Y$J-Dj+L3z!L<{lBrHI^+?#RQJYT$6b&<dAx#U&K2qVROi)?UR<P
z`us6k)^v4QspPwaoLdFUHafkVwyZw)Y~|tEr7_PYTw^hH&fjK~pLzIHro)NDTy1NN
zd)X@^7Umj>aBFtV@s9W)uWyydy+(c3CFu`5T-|H*EkqCYn4XiCo{@UQPiMpL&Z}Mw
zk3Fr^-feYyyHxct?<~$z;TO?v8gg%btL0xyy{BLk;3~mi-7P1eEi^%N*S3U=4ELyd
z{SvvB1rvmh_Uk$_PUkqae(A=m&lz{wOpsHLXV4OxcZkV!_ViNL#Aw0NJ^Pv55ADh+
z>`c9(pr9ae+kkh0;Hh%I8>WAHOQ$xmPJQ<Nd-UB^?_&F_JUu@@`Wu$9UR^-u>SV)L
zigPCHvvIDH5>lM`#NeQGwx`Nbw&;!LvfCDiO|Iv#Y+UlF#c@uS(Cg=>>+j`%ojvP7
zRokq6vzGmO|2_J4*7EgoU%UE#S?(<QJ?(1#tEt;$Zfsw_bmhHGv-YK>>wRDPG~{i_
zpVyt<e~$0}$9S%F$Hnh=`}bY%`%)gCxBr*V>^+H_KYw`YpRu~{`xG}0gTCCRTSqo_
z9G*VEUA~^Tz2ac~|IfGI@BeeIz1`sP3lW(gTY9sX9bVV__<8234~q&<Ec+w<XZNZ6
zU)GP`8|}ZV_(|egwC<Obh3dxt{`=iO@by_;MVJG__oK!wY?r^>JbvSY%Bh?yud+(!
z^=mMcKCS-4Z|h^cuy*enqy7zyw;87L)^io*tbQ~#VV+NIWomwTMVdtY)Xc>bJIoff
zT=O=rb=OV0s<i%_itgDp3q`Ko)qZwVF5zN#adB?+xg}3ed+Azp37>ZtxhS>1{J=^k
z_KvhT!H84;FGanGF9`kSRl%F;^Y{|iOU-ZI;cnH=*~|Xz+ts<FQT>lwIsd7;S^MgD
zH&;C3C@ix6(7vSYc-p=o|68h$)a(Dg-)vOwX;h(KBXU>qnSEhGzW?f!S3TC&sn=#7
zV{%=-X~KitCzao91^srOS+(a<jnZ|U_KT_^s>>!OKHggteBSw}@3R$i7uBX%$zN%|
zrx70^^>*j{wTFZ>Y?AU4{#tPdU-#N{>FnqIA3b><&Jq8>oUm2U_C{uTT#kz3m+s63
z_3>M(&t)!}kg;%YLDi0_#ohH+cjwi<=y5Jf35m1!l=zw~`!N4SX6d$_s)g-Oy;dg2
zUJTAyUUgkzpH%+oDv#8=;c3Pn_zeH5wYtoFtt{8;*T25${KR$sUpY_STdx0M-ueQb
zu)7I=JKvpat@*UoLH~<&h+U$&qHoERm-)ZL=Y6c#`@E*<n2iy?LA+$&<-)EUuN@ZB
zA(~Ea&h?4RIWcig%ad1E&8G6%bh3ALZDc=l)>4q$-~7gXJ5#x9lSD<dSwjt189bGE
ztMjv~w`0TH4^|6x__BHSH{3J~4iG+6BXjJDM?})K_H)~fR&JV^SH1A?*SG(*7l*EX
zb*JQA1oLjU>-GB;b%f1ite)@7DG7V@Eo{@R&Y*Ly8NM8n%bwJ=zht$0tMXdSYew(i
z)=M{%E{Du~J25j_C|X$gbLf(zdKbQ{_|KZ$_wl7>--2`N!cKhQo4YN}{DSd4->*^;
z{1<GtFl{}P)jECZmaKWz>pL|Qqdk;-_VM<*PAROeJ}u>6H#gJ2zS4Qhi-iva?JMO!
zSH3whAuc$-@3`>6GW(!f4VSdXJqK>rXgu@X9v3<NM_ta_5T`S{yymy5@8)r=Uu6H}
zSv$XM<maDhKjJ1jg$8?dR{YxJEBN-*r0Z|@W;`$#`dh48lVm2Rm7A>0e{vejq{Ej=
z^lbP0oWK1|af#a$nX<AFcZK@AH!o&P4&U9Ye$4FC!nDi&YXY~s9GNR)P|W<J_r?AA
z+PL#?Vs3CSFrF}Ekjp$V`*Hf)iYx`e4Cca<9o4`4&g?j+*dNUJErdb!41<<XK>yD}
ziv29Exq=Mu5@QNaSbkW+H`h`%@6S=ipB*3jxf65`iTh<JOm*PuEo+@q#UJli?-DI5
zBc>Esr*F;9`7oiAV-8<Tf~(`^#|u_pnIW@t_xVd7KRFtA3T9?rS9>`3b8PscY2Ozt
z5crUG$R;OW_fCQ9nnd@mydIB<pY*?1T6|ctd|ljC#dP)Cer>FWm#i~rlX#pm#~@in
z`M18Av56h4@TYSjd-~KJH=fPY+t|W(&%OSzie%%V;$m*AmHr|%>pZ-978JFlvEIqd
zt9yN1b%*+Et`%as)^ciZxMoK$+|HNS(!Ettbl%M5SV;wLW}PkhKQk6@mi}kZ^0iiQ
z-n^NbESC>BO?#4^y1dm#qj;ZD*Ot@L*0EC4cFhS{(6Hr2Gb?9h$=5B$MtzbYmlu~f
zU7azxe#)7der?{J-;-}%zW5`ax1cnHn{Bngr8@%4x_#C$2n)5<yL@NZ$Zo)YBgx{!
z#53x_?z>ZDl)ZfAOYeQ#%%GyaKt)n=?c=_;LEk2BebN-d@$mR^@0EMC4=>tRrg<V(
z;2t;6{~Fy*^Os-RrEq@(Q$g|E)DJUQfAREAbXM(av<#`&s+U<PdF9!GnXI=&&y?}Z
z%D!=S>m-KC(kG$W%Vb{}2lO{CmC_Il4_^5=VYV%I@jcTSD}P<E3jHR!q(aVw`Q`Z!
z(i8Yw*R2=uFD>;tCGe>9TY<@jS!xeHzvWY#cuPgl*fES}<1wb-G`Br@N8-%ZKAWdh
zXzI3vea?v}eTCkXY4y&H0qx$R3@2G0pRIWnnk2D7#XE6-?Bo?&pBc*E=-$w{NT^um
z6pNqI&b`eC)_$2}-#VeJb(+PRradb2PAUrW?kVvV-L~M%^}3ARd6#RpY~uTHaUYwF
zmwmSL-wy83hQqU0ANXXbU>s+~qN#1cSf3KN`Q@&l=5SG=OJ+`Izt88XzhRtp<gmqM
zw#w5d%GjO=T=m<Wx?w_*l5PElowFG?<m}Zs@pSpNSx5HsDST}y;9I#^@i3?REy0tg
zir*_tIH8m~`@*Kh{d<}n{s+HsSm0t&!RZwLT=|uiMB2T*TpLqzE8?P^`Rni672W1K
zk-S$)dB)c8nFbzHzXtP08M%iR`F*SR`nuLrDfmU4>`U{9TV6VI{}lba=}OZ!q5VHg
zo`<hebNqJYZ3F8QE|wUE9T8%z0g3(w5g`sihi4tgTvKbl@YeZ7UViMK-dpdgu5ABn
z@P6B)UFS3o*70w?rI~Qv_51zI5`l;{O$Ruq>MZWRbmm#~d0FSL>O%gS(ssx78&5ns
zsa(Ig=EFs)fMwS>rzJgP>GZyLv1$Ih3cU{}xr<Izy^`8+Y{9b=QuEd<Kl*T5nQ_O0
zUvKkzwtlTxF2B?>u7HQ-|JUFCNBlqMaNbJTKmTw1R$U><i<8;QSazz2I4Ioj-(}}u
zaAMi+-tM`wHy^BC+|d|Sc4t9`v@4H#najMQSqD}=E3Qx5eQ;t>uH@YEf5*;iS6gjU
z^N;m-&)o6iv6*4NyTGZh)3#q%m&?>(IGuU?jPA-;D>wXQNlwq!^?I<u=B2~wy|PDV
zeDW@k`gPRo(@gKfM#|}l+*cO&XO)I9Ys$}I&s{0y^jtkFg8yB5{K{(~=Z;3X&W_M)
z{I~70Z}tD?7hH2U)@P||s%~90WrN7RjdR~<259{IvSm>R>!e-3Uv{oo`^fE&*z3fZ
ze61@3T^9d-^3r<h&N&kQu4c$xobYagYr~V*;kg;5caBYtUXtFyBz16u#i_L?cD(BL
zm@mg4&83yj7|&;LBe{z)wek5j`BppSSKgnRrrENecxT+Z_t=%KD@w~l>Mv><-Pp~x
z)Aq}&KQ^(&Pfg#=DS9%o(s}VN{+5!uqigkQ52)WxyjEOov#^A#)vIsXr<HcTHbq~a
zb_R9Ne|06PTdYIG`_+W#$?MFII8K&TbFEHnsj&22qWWT$Ys54Cgu*AiPi;$c_Hm!R
z{2*M;TB-DW*`$jT`yaA%-cVijLm{$0U1rT?g%$aCgO}NVh>GJ|6!6tVZ$((M_bva;
z`K`G<4fbD!-ad$bb~NyW+tybrm^UYXJTNnV^VhJ*M9198kslj=1WIhv)3~BN!&=va
z_wer9n?J{XJ<*nw86hC@_RE(|Ki7ORP)SqM+H2&&!l$=lX|<U=*YOKRi<RD`*m1MS
ztgC+!`){w?i96-BLGmqbGiUzR5^#EJQRQ~*Xgu@5y-A0CZ6u9PYQ(B2>L~fAN-}3D
z)Lx$cMT3=bNlsfX%je&9{AT6OnGudmOmiCob3)`Q1xtJx9&w%8*MB&?Iy=!l=w(>(
z1<e`aKL6s<uQKdXa^&*w+Eu0*#G1A0)WeT^jh5E8O}xUh{c8Na>a-==8$6lkrB}B_
z?O^?xn*Mlo^|kNbFLV9Z&srA3(t3HV=N`YUh9xtEs*la$E>d+^5R`s+OR8w+Hr*(G
z*QjbcPm{%G)5_eQZPVDS_uXiIeAJ4wR}HiGhu({p^Q`sLHqBN_S@`_Wtk);n)^wyg
zuQb}V;iJ&>qxHtO_D#?`UYqxi|D5rB%PX<`9<LWYkT`XJqLBBd%|ABYxTGf)o4fPM
z!CPU0b-pv!w%nEBtCso@mk>Ft?MZl}&pIB1@-tfBMLO1Iozm+yT7NT!xscDEsYyAX
zd5Y}!pgx_?4z90%znCNJbt-+zzqLV}=MU6encz5g;l1BW=YH%tQ}4X^&zl#E{bXIA
z^iADc^=WrrgC%RrCX=>yHjxY46Q{q`*<08!O_3`veWh)c`c&oKoQmDMqAoa9UvB7q
zWx#Ocwfa@gt+%4tGSteH=3nXH+G{$YKxkRm>x8Y#@)oMAR!*Jw&Hg~%nTb*xQm(4j
zO#E`)(;|{Rx^7pXlS4W8w<y;7%XZ7^Re#?R@u~dwGh$J;;IGMd9=Z2LGEACScsNCl
zZ%gsLHBJS39~!53eG53$<88{B_1=J2^x)NJo;Q*gbQttRY_?WE=G6Y8Wc{yGVf^!1
zx75v>XSqI8MYQp@$PT^Y1$(E*U2?kLmAW(Maf{N2$(bt~B4<2mpMSdlY?0SQL+^V3
zcJU19i93r0;~1wtJ~vTZdB=;Q2kFzAzq4Ohc=e*^f#dnI2iDcbTsxinBjYK<Bj4GX
zhxgk)*#A(DFXoS;QpAC~hfZfTbWGqf=Rdfij+f_qw{6v;IggoQs-ntEUc0`nd2!sr
zd+!Top|)<lSNd09U7J{5nSIcCZPi(p=(e{yyXvRklRv-uIFB(;x%{t%&(CbX!heA$
zU=GJqzRe-49y+&6ykqf^UN>Xjy2qNkUPSJ=o?M&5om%X<_1l`y5&K0O_nmM~2(VTc
zX9`hwE_)%K-ha#dLdEp1n`_0Ue3mMdJmb7e=jivIS^7RMQwuZICT@@7J@U@z`$ulg
zHEKuZZ0d@*U2mgMefQSA&9k3;{<K5R+kkJ`sbf<*wp{pp(6v41SNZb0tGdtVNLa;$
zontn5b#MLqEj6X_y)##p^+x@FdR70BaCgO$?K>krosKd8c5`n0)!_5IK`iRpPggu}
zN>6wAw8LYk`a`YK!W%OCetx>~-Y9;b=dn}0Gp$4>Ph98HeDB+*_WF#L+?}uMq#Iq`
zg#(hjWm3}q9M^m((X1JGdE51A*Tt6kF8#$(<KBGS=*Rr-$1hf@y1$$r-d<cS9NB2N
zb9+u(ppwAyyWuOZSGevDea^L{F0Vt`VYTW4u5+JqOnRS|UGXdzFXw;xjobe3$~)Ro
z>x}K%PR-imC0{(#R!dc~>~mZ_b6WLNA7zaTYC2qHg?{UFZ>p*ms=Z*5Keoj8p5Sw}
zux+cWOYeFFH@*AI6Z^d2r1P!mu}r((_=tPvD#w*_{;FGlAX~6h^Mw53w1<*=#C|{I
zj5{2A@Z4)<cB#@+cP~y=KR<=RnQ7YEjRBLjoIOszd%WsgslmdPAqk<M6i@e_I#<tm
z->dO|dBjFHjdlL(84j~usJ`2z{No63>6C2w<^SCBIG1h=*yY=I{^_Gtx4Wn3oeJ06
z;M4I>sXg`YmwESvJ8$`aUb$(}rf<A{zxc94Q+?83s;dN+v5PXjQrqlT8R-?|Ynr7O
z`n{_#v^!C+sM}%A-MEQC@{QhCnM^rar+t}F&uX!Fy?(G;lHh!q&M$!+F55f&)~%YN
zydiE$<;uk4%U1DquAflzWzB)f&SJdxr&#!WdBJxw+>5`W#hP6s-NrB6aF^4(ROZ>M
zla$!@USD=K;Z|I*$}ZLODuUlP8m&^0jj!b}I9WQi-O4ZEN&T9>?f_=i`>_Y6Ygv8L
zJy9f@zM=l__OQ|g33Cfyzi>EceyQXK4_hY3uQkW63T3-~=Z{Krv+$0;bs#*h$}-dF
zYiZk&?1t)6m6@W&;{G8)<@XOW>(!j&h&Nn#`}4C~wpU}@))_>7b1B#4yPP6c?bB+o
zR`i9CU6B#<%-I4D;w@xOyn3`+T1CS4s`{zZK@wYPLoXbwKiK`)egBp_Q@eP+#69EY
z;Oo&8@cpIGulK^W{OyJHE3@M)<m_H(KFIlW>{aE{@Tb3DRVOjD%UpY`SmC+g`5`;$
zJvsbtev^!@zOXT>E?pzF>d302%cC0aKL4;_wf&R%foo$HxSVZl4u9uWobUQMOiM{W
zJm^5~!hC(li}K6w`kt$I7js)$`(yr@GX0==HhV7|x}Vh8x^CtJVd;Pwf4}TXF6+;^
zuKk0J%g&Z%$*ofxUN>ZJbyD6r+dF~B{^E+?1xGvXzk3lZ@AP1?Z~VjFjba%ZH`o8n
z+@@+ay_d&rqTSW6vV0O-OC}ljJL$W=ahln>f0lgm0#~<%U&EKaXK!(FTUBqbrr>`?
zBUYlN|Ads~qc0nkesP3vZ?E}%{SEWAqRbE_FOv_PEBCVPFFGjy<ZZlNVZ*h;NRF%C
zKRB-64Eg5U^=jAjno6hqE5`iUOJ@l)GxP?Tmb#}F#7#<j%Jb~yX;+pl8}wsui27*S
zzFGJ2mdE*3o@E`^k8OA|-QwA=D-E_w>-+s8O68AldMV><pjutMY_;bJnO8f$E$;cf
z=Z9H%frtLh_7IDktbu)JZ1zum`F;K>D+a$xtqpGFvwzI^@G)ycnB>aSBA(XUQ_6UD
zu1%i(X|>l1Gtv7`^aWXCX670fN6wUsUYYRC|Ek1RwKwX1g7Qi4F0v<2Q8}a<@Jm7~
zDXOM^+q+knT|+9^LwL8|{c$h;c=B4FtCHs|^O7EEC&ihCZ+aE_GPdYx_0%JOI(8Kp
z9$a-=rr_}{kvj3W1(8RL5B_KU+P%S@BlY9f{SOT`-(}tE)U$6|hQF-Y*ZDfO;_NYk
zhq_;E_*D@eJfpnu$b^4??H_%;vW6=)FQvGoC^a#cD|Nc;GiHwIUB8(`8O^3UdU2`M
zZ;d{^?#Z!<cdv&RJWef~kzbTxqOetknJq1GcX^YT@%3#v%tkizTI=tt&pVScF?9P?
zDTnY_mB}+F3QiPMmy1~@zdZHV+1!iu`~Q{v?tg!3%h~8&Q~&w@Y*=mLKm5;~o!pT+
z_mbIq%Pj`AzcPRQyM9_|fAq9D)0eXR`7Qb{_UWwpy7WJKUk}^1iYnKJEVk}_7xJfe
zt$)|P_UffCckc)<*jw|wIA@1&s;N||sr7nyk%nEL1nWJ+4*ig~`}-|zch>73&kZX}
z<C1k|=W0F3%dq)!+uzRW_|BHKEuM8(toHsb`F-`vW&3~mzdp|Y|F?htpRc*6p4u<}
z|MPNx{omhj>*v<5JaQoQSlF_9q3v%Uec!*cHT9SNnSa}(PZVcpF59xCgVDa%{L-CM
zVh1h<EE9NsYuhffS?kZPT(-3>^=xp&Gu5_hMRy)md@Peb_Enh2xZi|FW$)d0)1BW>
z-+X`m#ghGZPS!^3iZ8F(<fD)+VJ%>(XAod1WEPiruFknVa$cbErBC%`yXC6)9yqX3
zIg$Ce+qUnUc8h@yr@1`8{Op|Mhl|hucamRz|K7g#x+&AHZ@S8`l>73-U+gcQ%jch-
zvoM3PYKPDNU9Be1#j=)G2XkEbdTE<!>a`S}UT+W8{MRC<_H5DJDwRA#tM2(yo!gU^
zT}XS8dp281cK&6ySpMk4(z)wQ_3AAovlS}Ud%SfMQ`c-c=N;t~6BfW<m&0kiWm`g<
z)pQQ&&26ea-y0V-h6OE{x1{mLZ-)?nUE7;0U!7da$-b(p>b-KL?ZNMjYbGYm+MNE#
z<I`V{8|RK!```31&U}9E#KdP4*Ug*Etn5DNejc;3dl$PK9}9nv%!{Kfw#w`~znk#Z
zC+)xDeCfCSp2JG@`mcPS9NyH%!kZO*<Jr<}Q*KStGMTkBIB{ZP`@)td65$56j}#-j
zg+A>%>a=V3x!cnWjgI%Y-*C#-{?~l?;Nm%k%ce+N?a{3~$@yGu!nyU)XG^&omz^or
z%siXDMq#O-ri-`kpA{1)`_7cRYPlp=du7{_;B~C^?&>XU?Exoh4<COb^>gp6q?OrC
zrw_ZX**JC9r&ImYOt11@Y4rL~d^?I;ag9ytEbmhZTr~!ji>5{KaHh{T?`sY(Zh5}M
zJ%N3W{kL<+*C$>#J;ZWh@zSHF(|g<(-L%+yTIzC}ZcAmiVz|sJle>*h2F|*Lt+gG+
zCsGd{`mn2l>12HfllX_~4gS$hDp5Hm53QDmIrVVs2ye7m&cQ#^Kz>Km!yDT-9dt;T
zt@~`xwj;|HvsT<=JGrrwX;tUzU7J#*cJOx#n^kUe)#2_w`q}hE?cGyMX;&(9Ma|Zy
z*)Z}p*xWFh;VZ?r@k(i{#EgBVybgliqPh`DouX9^yOp%OR^L#nU+H&Xm$VuayZ+X~
zEzcRZ*-VgC*I^LmUUDHJtvLF6ubJMniux<hc#O8+P)f9mxUb8;;vvhg#2W2y6Fycq
zZ{gC(l&sr-_gCQG+ke+gpTfg`FORj0b#}a>Fr&VkZRRVk1riJ2|5eJo$6*lKWM|u%
za^r#awOwg4o97+j_|FiSw5Xop!Iu0z`|p2#_4b<mOU^gpFJ8XRd{w{y?y*4Y+P`bU
zOTK*PJT*7?-usd#2lVz$TsCjEZ7uU}{ijAntJp>NTQ?r5|Mgp5*7d%u+iU%U7q2gL
zUup4>K}<LKB8Onr3r9ufR%sEp0FFZs+3q^;m|*PGaLAD(R&>{;3r)-%b=QvvR@6J>
z2MahK<Zk5^X;CQopwRYwfwk(7YLhl5iFoDL(LU_0cAJb^wIim^f4BNwe)f_=SuKO=
zhF(7>V;0^G?b&_(GF~EcctviW`~El5;;77$hS!Ua+OA*hH0S2d1KDf)y(b4$WJLu3
zl3rvl*5_V#PA#HBP^0_Mj5FaPyCXw9oG#Vhk8CpOejXDlWaGK+LzmRjqBRn>?^Fag
zH<ajh>@Nt}b$n&n(dq}!wQ73pTzzY<v@$i$w9?j|-}k80UQd31Yjg2a+cW!*@A<Rr
z^0|vT7ag)xzRdb1eEdn@`)TWD6a@!Wt_w6-X}Q|!th;;bRO$bZ%73JVH?RKjwKHg!
zirAbuhWamAlM<#r@rb$p+bzZ6<JuReR=OlIJ`-r{vT<2nG2`CW9)`CMZ>N6zxqHR^
zzHJ}>SDf+mD&>5@<9>5O(EsnB`6dPgPv<vT`{&O8rT5posd|>dsn)mtyyOK26)uNv
zV}|$gk{>>MY(4v5=G%qcA5+@5JwAUowN*FUVRls>v&GlbIrWofoZs}~=?6cpiOf~G
z+`f;qnJ)M=Tv+$9?4O6SrL@~l{X&N#z85;ena|3;1(qp&HIaK8!}{xN^mC!edj91}
z;s;kIF$$e!E&Oxtv+&U>Q}@MdE=AqBXLsst&D%}q7$4m5|GK&~NJW7EM*dCrtr3sD
zwXS}q{y_TO#--)YC2O~&)*Jt<{T7n4nS*OW?~>&y@ujBC?7JpK25j4|mAdPB@!M+=
zZ{sDeEuHzYe@k=NlD`*hp8Z~6?<IWGw(6AKwP!DK_x2=5FSoqu_`K|$%@faBvkDQj
zc-fMd-!e^pzT&=FdOb7a(N10cjy$15k>;svJ5{28Kb$xH?St)K_<lZ=`*Lw#{h9nt
z_dk`N^-gA~yfo)WP2=@F^3Ps;wOar8@nfs9<9`LOIdK&2>hG~Nl0E0Rk;mxXe4&gz
z7qTC=zj!pc)FZ#s{q{aNwYw9=l{N2oSEVqoJXJi&_TF~U^XCl}G@2gC<^?Jq2rx6-
z=`hvVqE=MXKE-o^P@dlYUja8Ae*HF>xpY(gk1y*KOOxhTU0_@(-d@=DiTnHsjX7zL
zA2l<|v)UBJyj;oA*eCk$g!b)^>7}2)vufY|vCtqf`Nj_E4N6&SA1rKdag=)>#<#2U
zWg+k4AG@w3P1zGAT(o1lkDc{T#gFCeJLjHWo##=gC}&>T`(bkb%&8?D_l$f}TO87Q
zpMSTO{Zn6NxvKK+{m;y%Q)(*ao(p&_6=tJ!`Q(FZ*Ct&!wEjfETm~28cQqLn3JRxe
zrzlF6K5Oq^KTAi_ldZt~=D&Sb4I(pMF|IRCH?f)`&=Ow5&R(f!SSP>Vl;NVa>a*)R
zdAKLVoLKZe?|Z7?di_JCe$TugU7N5XYvY2L)<2g#_#Y=;uIGFDN%(BJ){<G3bG<rF
zw_Oq2l-2KT*BibxDl_Z~&t$<DGxXB?za48%DZDAn?Dp!%8J}fMKhj;bu1x4(rs;9C
zIAzM`pbnEshK;hq+&@pUe~=N1TopdidhgF)zq*qS?GRb@#--r@4r%U&KNYdE7o3ku
zJW<Nl3!J~Gx4f}b<6uwyB$2B{{Ywt0)pv$1mzdz-=OGZEKWRpe(vP0rwlDwA`1GBS
z4tuhz{v&VG-D20YA1$T)L08W39{-*G?3>H1`I|ktcLpT5e5?B0vAUQiUg?zEv8JHE
z$A8w&->dL{{&y*}Rq}!vc0ta3vZ`!FFG|96KP||)u<ZipJ7c$+_MgsN8TB3gYp&Yu
zJ1>5c=gA3O-K?LMo2ovA2tKM)H9UU!bE(VMv`4vftgD!ljCL<~oswtuvDW3v*A9()
z_r6z8lRk68W8&??11~Q$Ypl!hG_}ttyk}^4F>vp<tS<-sZf?#nyFa1vv1rxvXER-2
zFHk%e)@RKdBBV3*d)3Vo66fSO3_kwIt1thX!&~q6uaD<R*P^J|azBoGE?d6u+21s-
z2jXAtO{8q}4&R7yx{=J}YL@4*=D3$yRk{Rsa(c%6DP~7E+1Q^w&N$il_w?f0w3U~{
zR?OJQ^D-d3koTYM#Dk0ve$SNjNYmgCoO~^DX8Z}IMOUmBALcOqc)2&`RweUSH91b!
z`%hQa2cB?^6=}VCTvcDmOC&pRrt8}E`GK3aZ81@LB-+Q!Vd8V*x}tDv(60Sk_%2i~
zH8HzdET85d&unAb?QS7=p`|vj?P>f`DVaZ?U;JzMye3BF!QrzV2an4#EL*qqs^(rM
z8PQXHZd0Vc>il1`w(yBtfO)EUQO|*=JTLWj|8RYukyF3aS|NGLufG9D)Rmc+ifP{T
z=VX0&j*;ohvg_v$-q`XyedU7wF0aFKoqU3}J4ILRtqkHaS?GV@OxAR($%TwHZs+Is
zZnToOx6a^=ntP&kfg^*2&@Il-sVi!(NNtHblM%}F$n{*JirK*&)?bTtnwPl0n|fL1
zO5jUZ%h!uknvWgvuIE_$NV)l7-3;%^W?{y4dI{QAr=D46d@Hv)uekY_)wISCpMwWA
z*FS#vDqQ|Tw3Ey-0hJlP+depUE@HLdU!b4$>dV2UT!k!p7E$jS&Q#i}EbQ5{=<Krf
zA1bG=F645*Y!*|y#Zz8aa1KxU%PTjkZ#g{Mu%)qQ;~ZPnwvOmshJK>;CT`}(oF(%^
z9jngY5qWChnP#+qDO=p71@q#xSG`$M!yC8tc=29s;azK#G~P?RyZmQC>E$Y;!<os>
zi7z`RirWfJ{MgoDt5^2DbWQXE_4H-SmdZBoJ<pTzwx$1zbLi2ZFJ+JG1V8>AcmJ*G
z#jCly<C3iZ#OT_}{PXzBEqWuziM#&loq(pobh+b~<v({lTj<8je_NK%{`m?Oc8g`p
zw+5KZVLhtubHg+7yQrF#NRRcycW*xW%oLs8-j=;}c9_*PpPQGju-=M&)>E@z{;J1K
z%L;~)n9F**KDfO5(hzezW8aqcYrmERJMTRFY%;gpmZsa)rzOiJoo-$icl|B+wtnFj
zrh4Z3J5L3b*o{u>f9`wF?sn&!;Pz?q)76@Lj%^Qq_UWd&k;&!5DM7j(5laufXGt_&
z|FCoQyf6j6Ljf1oZWd_RnYMpbV|itXt<bH9^<qaCR+hSzCHp7NYCYZgy>^X|pzEx@
zX@X1Sex3f)!no#$WBXOx3=^-}@0+wTer}FDK23gO{mv(kFV6SzT2&Um()PzZ9g&jE
zMA_wgHR2-QOnPeNq@8kY>m%j0o7Ae!XK1`GanG1@^ws5iQb(uVE&p*s@yh)@eS4o*
z9}s2ZTwdfdiS_d0N>70)1-~lyUVXOP`M33a?x`ET^KO3gQ*s(lzlBM1XUdNwIXNMB
zZ{MtVxh(MivCRer^;=izou7H}!NrG4u_w<<{#cZ~TK<~lmVfDcU98f0taJ6&Twrf=
zUeEVMi~U%iR^-h36>Puneb3tP{(|3%CSz+`>+oZD<u+Ve8KeF6;-W;~#*cCJiT>`K
zVq#mgc*4^nX0U}EIXv;u#bc2(ZFb&s)Mr~`5+?H8>BA+l(lV9Z{@rc$S(BU(%{9tS
z`aDhV9&6`@Y*}L|)yWAP&b*ged~s3Wi~RYoTPI$T{jze;>Sy}B=fC}$URc9!aY=k7
zdvDP5=UZ>iP;}W6XSZ!rgZ8bq52qHtRouU~u%(m#Y^k03k1S48zv9T1`?C*T?sJ`e
zTc-a>Z%9&E$dB4dGgV(~Io1BG+*!81y1G@?oa-#dJNqRL)qD|7Q~7M<XI;J2F^B7E
z822%&w5+qaUezZZwyH;&b}y(|R-9Opy;|n_p7}Gv{H`e1K3AM{uHwkl_?CtXjI#uv
zAJLSXUd>>g)mypy&e!jC8-$H^-4|Gt-+wx0d5~;)G+)66rs~7b@0r`odHOlRq~Lk0
zT>XseH$(sJYudMKfkxv0IhTqgJggRcp1Y6ZrS!c8#*FGbe(gS1p0m$&lqpRR<I#L}
zhkf^@MO(I4%iNywVPgBsU0KWS?JUuMFFq-sYn%L{L)+QoR{vQb8e+>d?P2+j_s6;d
zHS)hl`e;XdHTL1($MgExTV5t<*SY>@c@6JGiCcxNsb`y8q+S%>|2VYY&;HasNhh<J
zsSfj_()v}F*iNYIa131I`lK_z@54h*tM^R%uI)VG@UYvaXN~Cm3o=WcI=!EsHvGP^
z`1GN@hRe2p|0Q$aWS*a(yilC6o%EsSD#!2T7`9DYq%M=zsl2GESf^R=sSL-v8ZoQu
zlMY>&;GcIZO}?bQIV$v<sN8<_v=Ge@-m@B8gk3ky<+gq=cg3>mNdDcoV#W`;Ro67U
zKd&-7@tM!HuiDS<tv)q%&*F}2uS<UWEV+9wHTSyZ;c~^$n&{T```Ml+@m({TDDt^x
z@!n+q&YTisiKDkxEiS)zIrruJTkSHR^rHKM=Y}3|UdeUrSMn3*2NUY=Y%9Gw(>ADU
zU9a-Jk9&kAL)PDT`yshScVCy~-&*y#6StR{wef8-?w0v;YSY|bcZw!Q@tb6vox6O~
zv4fXl8tiJ+IJz6n+Wr|!d%w!+Su!ibY*v!f0++=>v-gy&VKl$wbDdk-eo0kI+d7xy
z48JBEo*enN<;(rp3=`K$Q{H*?zpPiexY#7>kMdIX<#Ue71m&*TJ?F-^DN~Ph)L!yj
zv5jS_qt`y`ZR>t|v3dKhwpjLN^TAW6pT~Xp60#_wtzUcbVNU+#r|RAn9{PF8Lf5y0
ze_Cji-u$_)&5Jwoc1yBLJNU18rLb_)t*C_!Z>-NA`WCz6#r>-ns^_QQOg(3O`kYD6
z9*KIJje9EJ-28QBS@6bVtEyAnQ?K1~?-J2@k;<*0tanZ+>hs5w+FA2oY3)7OZ15mp
z^*0q)eUW_A1<hJtOUfmm_&xpU8n}4%tnU*yns`Wj*{JN!^k&xP-AC?bchvj~m9C0?
z@jL3*o6iSWrf-<~L1+7lS>JEUZ#+0P(E8WpsX4P}9d1^=QdPg_d#}w$;Y$}Umf!0%
zH8K1lo;%IrgK2C)e^~hH7ysGf5)`L@{KYLi{Q@7e7?Xk7^n*@}8q)>%nfZ+`G^Cjb
zB^+SCT`XL(A$oPAV9L)2_rG_a=t)rPelzb~mh<IRT1JwRlE2+H|JgF*>Fn;8^QQ;#
zGaJ;u{`_T2<YL3q?^z=1{=A*tZF)Lhuk7dbqit8y-tRHLmw0gb&!*$suCgWP#H@)9
zUbix(X?pnl8qaG}HbiWeN-ySHx9jKe$Ei`~OfwYDTli?$#;sfKy?*(H_5Ke_Y;8}L
z-m1D&zAss9f$7@06XuxD*f2+Mc0J>>iUqP$mT#C@Sh=Tu&U)MX35#yXZR|`kzUh8%
z?&dCyZ=XLsR-3uHTj%K?&dQj7H9y5Z2^MQ?RO4Q_`SiQ*<rB`o*H7aWFyXc|IbE-R
zZN1{{DKBm%>898|i>gWRJQkF`rhnnIqsOj3c~x9=PLK0`bLTRt{WtbF<ppcZOR4!P
zx+yRFm~f@<Ny!YijYsP9`%CSr-}KBqm9=N%IgteZst|q-OKAs>?2>!Wl6qs;3A+ie
zQ*luC65e#3bERPPuFZ+2i@X`s*SOWJH;z(1be(gpWO9?GP@&t;UG6!HAD14<IW}`i
zvGS9i&pp>YPIgW(KGi?HbAs_PVMX;8btk_cOb<LxbiP;i6Ta>Lbi$K=(*&8_>$A+0
z4X<TQGVDyTdlIsi|KdYSjtmXW<1aqOL<yHDM#SIJUGSv1Gr;uEi3^)^=Hx3VTkzzk
zCLa(y#MQB~;?H$QxAa`Kc*Z?3+Z-+lO=GN17JZj!K4;ksk(jp4iWBPA9-I1#w?=-&
zgW3apQyr5sTP}Vm@JV6v>ab*;y<mpVx{!L`V_CbV&NV)HYlftXpwuodS$2;Zd^dVM
zEFN1LdEc9s#TB49VL@t3Y{WWIHMS*3|0gKQNJ_|vuq$;Wgc)6I^6E)myFq#11Ct%i
z#fM5<+Lsq(<wP~8b3}%5cOCYyG??NsHG9c_DVs$a5pNw<?`Wz$`B+Cbu0-u|zhv{{
zFaf^$B!-zBobCE4OB3FD7b>cBuspbG+VJkpK~J6osq!a#w==6pH)*m69AXx3t6#Z^
z(|Y3Zn~S0&ioK`JS;Qz2DWh`u0vkuvSvK~h<~?_tmfU30JYi9Bl+%m%n!}7!uN=3r
zykf6ezd&dPQ>OfW`?zDFk1s1<3HDhg-9LSY+ooRubL-_!b9`eIisxA|JxxThTg0gG
zgmG8Otp~bZN=|<4jRqANk_?e8ezy-Ef33V$PXF;-!GneEg8K!RfBgM8HE!!eb0^!w
z$$R_`-Z6ZpY@EiG^JaFTRHWG>^TKCS^o^Gu+wf>TyW>ax{dN5x7O`Hst~+U8-@-4u
z`={I2`TDF&D2uSG|JSkA_KR7-^;w%^Z9=%co=xkYKP`X1g9p#$l+%aH<^QjFpm-)F
z*eSB6RW8crs`&2py__A37ax5-{fEw5^IHBNa+eQ_D)DdFrFD6#Pk6$t!@KL)51QMz
zXA5$C*u10d$$=T`Mcs~yUN2i5ntq|u{t&~Bqu+mg&Q)I{-!Gb&sO3}75hKVW_awqk
z^rgxc{=}m{!kRpOTnIhXd(OM!(#@B@s$*S$pX6+)IXrRx^3PY>S0DZUw&!#4<@Ikp
zt+MUQH6kAK99$rLD)0Rh&o-YBRh^CXi|4($|3Qr7ZRXzl<u`x0`R9HpiGL(LSNeeD
zY_`}6;oqV^E}UasWRrNmVs`hu?w|D?);^xo#5(5HHgE{D%PJVPwHROQOX;=z#W25_
z)#8?-_1@TQ4^3`s$w<-NFCBbMrY=;<=n;vy>hk?TCx3H?P*u~j>A!k7J}uyBR(M@l
zVk@|Ma}U3^!1oE#k@Lgn`lTKF-*#qIQ*4d2^h~jq?JFb<9Yi*6Ua_({Ky}x@?Bs9t
zYl{4n4xX`lqTuSZ!PC>CLt+i5X(02X$6AsTJbmq7gf8Mu^!3tzp3M2;{O6Y$rt`mx
zBt72cl$!W{%N&KXcisnBo6q#$QZAm?bRa0fqb@Ul(xz`b(pqNvyVU<mRXVh_@#tta
ztxGy8d^v?hO7dA+k9vm6YTwqB>j&4AtSY<tzJC9eIWL4$)NVM)ebNhk!awcN=XXji
zY>W1#xE;O1{z6dt!~wU!6>5H|Q+94^@)cQIzW8KfxkA8|r5&AW8LM39{!6^}T1`;4
zyOIBGms3jIiFeX^J(4HcU+PA)#X8@*V!9&s>DJ49B|_6eBbT>LS@6o3S>8&d&|W3k
z%f0Q|*SSmUoj%;^c|P%&Vt=G&)-{a=pHEMUYJ|i+)}5RDFV`ro=lo=o2=TCHD;B4x
zNgC%hqzun2Z2ihHZ=!&x&Ygu1PA=b?yL-Cwe}|N$K&8)TGEAPGx^*_6+cR~pQBR^!
z=FFYSmv7Cry<8z)%Jj(R)~$)Uxw4v9UNk>$HhrQH`JUN2?_oW^-N*H|MXR1W2tK%V
z+1I;@Lvdk8gz}{FNgLfZUF_r6zM<xku#DaM^3#?#DrzbF7oAp_{Ydxd;Z74_Zi@}d
zne#TtERB}2;C$8j)1OgNc2iR6gMX*nmuyj0c04vOG@|1DA(7P`fzMaJVmTtSZS`fT
zRL(OV%|2?Ao;LTb4xhT_NWGbr*z8B=KIYwt{j^Bymrk<!nzTa~?P@~Lyscp}djFP7
zFnE#rr1~N$7v@5yw<eD=j{KZB`Oe(9^&V$zr92k(J~}c{Zzspm4U&d?l@4<4Wc;P~
zOSACK#%O=LHKH@?LkeFlo0<Ie-J+{8e2xAbffg4(^O(Lk(5-YVDTDRNk_k-{>!n%*
z)b3ptjWTBERdW2{^5WWe$zq`kOYE=5`v2c*{Qd8%b44W;&Ks^@FP)b^A^OO=YTLub
zA$B3(cDIyBs-*9lJ2|zLcmKRx4xflsQ9Si8gk+{JQT93+`}3-vP+60r=P41XP4l`w
zzC3tz<~->gZCQbOlX5oMxjc&6{4nLzjkA~QZ?>pg?@iwP;_6KQZF9C1Y&&0*dhYFu
zC-QcS`YNvlJ`#}<UC}IaD=g*kiY-4`pU?Hbv}M<SLGcLvndkOIziywq{P{We3SZ$n
zx-ZI7%4()W@V;F8%uwj9+0uQ_JMJwA<Kl0)cj%_z$>xuN@r6F}MqV4=y-d#fV6)6=
zUan44bcj#=eg{9#q6(RBTSS(uo&Spc@6FpbyAIzgS#E24;*zaO>wz^Zt}nV%=^S*#
zWWKKAivIO{qMxg{kImX$(Wg<+yJFkD?u7O0jx@dEI(0SJ?A|GX?-LBgL$(R7zt>RD
z$m`9()2;Mf?!;UX9gjw(S>on9_WrN=r_{TNFYN&vNBhP_U+2_s->e%DzN>ZXo}kVB
zY17_@w;!`p+pX5@wP)6&jsGq@cGo;qBC+0VHYaO%dVu`?o2Ef>%$Gew?SJ`kRsWE^
z@v`*QhZ9wE%y=*TpEGkRS3-;ICca)t+q#O36xHs9Up-X66}N>uC#n9B7Rc^@9DHO^
zb;^uRgEptUKlkeAbN)WCv!3<hpS79X#Z4V@YYo1BvVHaH>)o{`*IRaQe+cwh@#tQ5
zXYkseZ;ur9f1GzoX;w8?_YSV3y3bd>J)dY8DD&uN{bCc-{TJ5CJX)!^@2SR@Wp{2U
zhv{)Sp1a@IRvlwEz0J$GW8sB2)8_d&PrA~(CbsJS0jZX*Jb$P9H_QIqVA6IGsZa4y
z{dA>CZ0Z6Fv8zsr{ueFxH=fP#tU1kBEp*@b$iF#hlcla^ty*U*a&NbE*~$aIHGf~_
zI_f*IdvX2IP3Z?}-_KjR<;L7=Tkb@L*Ka!;e5blkVW-sV%EkWndsEKcIXU4FOL$RP
z>i23U)|S?64YAsJ();#l+}m{Jm(#B*1~;jM`eI(6Iowf4vo$l$dCP6R+Vjpb+%KT4
z<o$HpnurVM`;@q)swI7YNh_=kS8UZ^`+57WNh%X(rQZ=f896_|aNR>TcF#pBhaa2|
zPm#>nnSAQeiz#bwx^S(OWm}iGa;D7b>MLI>{x>o)<$BoW`hC??t-r)F`P0&Gfj4Rb
zBp17;t>>*53Av@DwVu^EN-1~ugjd(feHj&3ZO!<6eGAK$D&Z{cs2!=y_mVfA{dksN
z`HB9Ew1hdr#U?YRUGO?D5%K0$nFs$b=YT6B6S8|($nR_xJ0Y|9t@ahB<l@giHKlI-
zeDu8U0k=|84`Z(HLq#(y>n8V%?vpcD6sjCgJbbQt`qycWI`y-ZG-gYE@Qc`=Ex>*}
zRe2@b<Pg4FHs6n*_)_kx-upU_qu4vDLh0<y=?8BAU76zP$of*3wYvH40-?Nk-G`=`
z98+&gP1|BEx>?GlP$1}xRfO`=2f=HWWN4<|w#!=(8~*m4ZSPEx9QHR$E0%wGz$EtV
z;pFb%_o8(yiSAF$-cK;8U!=F;>)E&y%gve!Zmi1q8)f-l?@99U-I0r9%|9+-zW3&V
z$brqt^_~+hY}myq<ae7%;-g~(+te#APRC?a)?{kVZZR!>AD7OsL|KoSz4+&(_uoFL
zvL6k)Gk=$iP><)sD5p6K59|A`wELs9Z$b9`-~2-FIKr2-TYm1c)?8HYoS<31cYmyU
z)%3g3JU<h<m>SnO7waa)_&MLYwm9>l!rATjR_Hzop8oUG%6l@W44(--te@h(_T{x7
zHqrBT@3~vBsnXtS>#<j70~k+81Rg#yZ)xE2Tmi1jt*f;;7Z;d3Z8^DD=bLfMvx)v{
zD|AX%7P*=y*QW#;2%J-@Q&Uz5a*bJj`eXf!vJZD>Y&kOF?z$)E&bMq|bfa#1b%q%C
zPnoCXKTh3mf9iHcTBrZ;E#Y;?IG!bFloVF;+`liLzVJ!c4u-{R8}>ZDCbL?G?cwno
zNsp%9cRXo+<JXm_%=F-zy~kcPE$mF#qS?o?obz@z^J&Mc-*(?Q7NT!q@~m@V#SDQ0
zM&~K#R^`@z`sl}(YqZ7vhl*)cSX-GyTY34UlF18~d)#U|Dn8*#BAfNo9>I6EzK3@&
zn|}VJV2@%O_u^9%-%srhyBMHu)^{aGHDhI_PvX6R#zzl#JX=)#wOO6<cw|7C=-%74
z)*;)^HfpGuCq6CoFg!m|j_1qQa}&-<2=NKo6`$Yv{zPN{x%veYiZ649N9xO7uQOT{
zGyj(i`-zgEGU+oD1@~yqnVA-MqIN?0#lF|Gm-cRZ)M~Y3%h{$ce9t^T)vgU)W*7e~
zPj+v9V-kl@ozD^JJ^wHIOslvZK3j87YJ;cfjezb`9S22rKbxrkJ-;i(?IOG4h6fev
z%WoIB>{mUOW9nNwGu0`(-tOUC{XHcU7i_5b?bPM{(C@ukD9fHbjpZl1?ryq2*Mg^1
zVo%G}W0LVQRhl!EZ#}P+=Bad!To9M$TC@7{+etn9uWWntSK)%pQKLOCCK=4##p~A5
zU$^#&*4dRQeaAkCS@S!y?7lVq!XG<+nFU4?pO3s&<Ws&ZwqBsr=<eGlb4Pb4uBPi1
z7amR*+$7#wID3Jz3zuE~s*2^@VvDAC6<rKiZZ+@rj-bPGN_EkvDjUnUdA;lU?yq#O
zPI&XBxyCFn>Sr!Y4TfwmT_Vpc!en6qzV2u%=yXEsjrXpvKf!z2>(4gfg%i*1nJ^*Z
z&gnOO=a{4{8caBLbpQVTQ%OcJGd(n{+@F8JLT%%@Wfn5$^_2=wpYM*YD=z%>{qOYC
z`u5LLqqhrrMeX~O`my5OhyAy=vB?)jKianK$?EuhHL-PnwiZ9!T&!t1-S*$VhW%^f
zFTZcOU%zwDZnygem)t^k1;6w=xc~bnmDANbrmx=9T`hV2-R83!ANsvmeR0KR=+T7y
zKg54~N&LS&{eE0Y_|~;ESY~Hs-(JMOOS6A>-Q$Jx_uY6Qa_!CbH`D(up7QkN>!;$U
zuh;*(|LODo{~ylp|Mxc2^K1BN`Tu`D-~U(mbGqSFi5Fq@IjKL*3#0Y_eK!|>Kka_v
zxBc-oQMJ8_ZsN>rHFNWiY<+gNdAXgw-I}F&OG9U^U$^l{*q-dnk9nmBug^Lp_N;sP
zX_LG;39~AfB`UpqS!63)Wjpupua0G}U;3@PeChG7&%)aq)?~hMd9vq#%Tu2lHLaG%
zd1ccoUC#QPzWlW2%}=I!;p2TRzB03K+ReNBGf?pOzg>S)r=KxR39J3bT^UnX{ZsJM
z#O$m}Z8@js(+_|3pK#tj_RcJY47s8g)Bf-Ov18dQ?}gRf-zR*H*)9e;m5}XuvR`y`
zO<e5VBwfWHOCOXM-OSa~+qZ7Q?MYE8lJSq(BELr;l`hp)wa9S$TyjtFaeY#6grxS?
ztFF(RvlqzyxuKM{;%Z{sre_S&m-l==UAib^(NvZUl}x2?R)VHM-u`8)+=?;}b*`Ft
z@3qf0j}N6v*~?};lbLBTxyDv#+vkr~L1veIF6}ffT2{F%`^l3dCuTlbe)`CXnU6Xr
z3Lg|!R<AOAc;dv%JMOcVCEJ5;SGvEy{(#c|8%JmJEjTu9+ZC;r&1+BQuKme#`IjjF
z$(Cb6+oEi2&#ZHic)!-^%A=^5ZowvA?K{^5vT_AKb-QOC{d=d#OCXjbphY>`uFRNC
zQ-@W5+1d-v?BdbUZT!pJKg8X<?(-@j?7mRjHK`whe@yl;dZ^yz>f95N9l30cqMC-`
zO0Igb@0u+lLK7z~-1ozOg^O2A@?E2Q+82~~awP4w|D8Ukw!7hFtw?gWfWkwedE7d;
zn#v86HS%TnR<$)%z6d;JnwF7yZ1IL=lTJ3fZs0bGT<~e#)!yYTTO0DWM|67acWM@n
zk>25_<l@HR<2QA!SC{6LHwT4}C@jrsyefUU+K02b{-V~|9S=8&b=e%4yy4o0#Mt=<
z*R>^kFOV~9D(n52aB`Y~{J9N>k`mQt=pQVrm@(zfg9rK*(+WOq+`_b*>Dbdv4|%lr
zhi=rn!FKFng3=pBd8v!-hjlr%8`^dqa>+gUTga+b`q8|ziBeT<tpyGe2c+}#%)~FX
zaZ3B?EPJ7KqC%m*f3xfN4bSH3Sh_MBZ0Zoz;>lgLHuq}oPU$Cq17jy2_iT~Uc-8!u
zbuM4oY_ax=#|FZ6`MOVe(w@KkemPafbf4|HDzB4Y9=vo4;#(b`H6g-nrT>K~Z2^Mr
z_7f$p_d2Pqxb34f(`?cTCfm%*ZcH{TPbQ>rEWEt$<Hvs|RxdyOBc)!YASQ81{*uf;
ze@kY%zx~p?dEQ0Cd&?8v**$%nct++%fBv#en@tn<y-e{tpZe^IMA)D6a~J$L|NqD2
zqZh-umpl#cUvhqOe@s}$?`>CFT$%d<9)I!ZWKtD)d)IWTiYDt)g_%L@UYak=)wxZS
zl37$mrZ^R3IrwMtc?nvqy%1Q_UcWvg%&W*`V`r(CV$<m<0z0{0Db*b;i_E(6Y~qH*
zl$E#V*6uO?l^MIl$4NWTuSD|eoT!WYG~RBCE!Gn0Df3;ap}P3)&4_#Ucb^`~@!ukJ
z{`{Zdynrk><tgpL)7z%-etDHMW!b^l3pz(?pS|6;zC7H2HGlcBx$pj{NhLB=3!OBn
z_lq%!?D$~M*%z?$>~F_)Co<L6_D@Z?o?$kX@sY~X<x?b@9{*kW$?w>_4|(#ZKdCK0
zQf^<Plr?p>n&+nG^Rry%EpOEM(NX<=$=!nM8%`NCa3|e6T<6)g(WtNZzxQ%S_3Ntq
zJ70gEX>0SKD`4-Pbq8vK>k>r$7DZ0mp!KqCv59s4g}(B*%_^&WB>E$tzp;5yVs~Te
z3+4H;p3>R(K74O~xr8HW!^{_FW_no_TSZ>}_RsEgfIXw{Pv5!+)xv*F1N!(<_Jn=P
zWM8?;?c+SrZ3=(ax+?PTOIoScWmbJUC;Yivy|Q-Bp{n$JwQ4`>Fh0%$8~c;BUYzZp
zE569yXuC2)OMPm*h3VRZWdXUF%UySz-pujh(6mMGpG}>XbYpSE)^qD8TC-OiJ9p|J
z>$Yn=^AqQao<8zRZ;tvamZ(L$*<YM=P??zBJhMaY>FSC`zDPs+!lWY8f{ynao^4+H
zvdrt6+Wv#v@+NS$8#kZ3Gufr(eYWGCNoQAUu0JTvV8b=V@Wit6FZD}&nLD^PIe+V$
ztN!`;z1!at#2)d?t4f$Iut`ad|3j(ymGXJD?7OG@>6*g0^72_B=1D)M`6@(4UKUHX
zyWf)gM4BhN<n}9uC3)p$4wsGz?TYrY%(Qa<_G3wJ*}tUg5&I&QBKmKB>U-=aJFRe+
zP~`R4d1tnF-F;IQ^t^3ux>U%j`rloP^6%Z9{)nmNhN6mj{hE7D*OG3Z2`Tw~&giAZ
zGlltw<VyFvzPJBmu~K<dqhBj)=OdqpUmuE|b6gQ!nWntul?8963G?N1I=087OWOA~
zWzBje|NiPbFP4jz4$Du<sL%GjbE8t(Eb3UV*ox12lT;pSe4Mei@dnQ_kH6;=*ZJMA
zj~3AkJD@6^Rw=!C;<L59Hx9qm(RrJ7G2L#G&*iz%(RY3>wmNia`5(jG_l_Uf&E+5R
z>FQ+fnGa`1EPBGSqeH-}S9OWc!F11^%yZXf>4<x6NJ`l$cyqb+6XPqhGx-i%S@-`r
zGV9N@&rUztGFYGf**<0S!s^zh1C_1}>))1X@d?hZKfFxGH+W%x%-_Vt#>O47X7;sH
zib5S?JJ=L7Bp>*nGT0c^YqcbXw?jxkQmWEok;k#AlB+o#;-@zWaTz@AYVm93cZ}L!
zom}(#?#0~iGfit=oOge^)Y`VtVCs9e3BF#Bwz#g&O5s^18DTLacu$v#ZKiln@`mVy
zV@wIQk1xA$*I$2RVsPck4A%ARj+1UBT;-qtB`@5ZuX4vVHN}-5H{ExYxRoh;{F4Od
zW7UY?Z2>_Uvz<=vyA(M?^iJ2Kxlg;5%NVBQCa65Mobx(jj_<d`F81G7Q+g}ezCNG)
zHZ|<d4~t&;bjA%+LwKxHFMCyK_{et}_F8gGc3GgJV$=NW`X>JRx##x?T>hbZ{K89X
zmoJ;RK2Df2C+y@d<Fj*H^)|oqIoNskN%G$lVK1l8-(KChX&IM85956??Wc7YwglYO
zD#|=;>0-kBe1g+QM!~A?rKX#r7?$y$`KNO8$tyj>i7x)Jb+6QqZ~PM5&2xrRK_l+S
zp6ZqNE-zwi_|}xfEU>a+l2d%W+0t{)$5{6%zS@3w%C0mQ*Ja-BCueRmcA2!WP~nlM
zq=)N)4;LmcQVuEHw3UfR{=uI~Cz}th%KRpG+Td(-*|f*60$eu6yeUcV>b~o;^ZmNp
z+j?jJS=JlIu&K`Z*zAKPAtgQwF8}^fdrrWX|AmZ$<qIE`jfej?c`*HEz47F#@Y4SJ
z`<d2^ss$qb-v!<zocXh3ZuCSOPp)$&XB>I7wNfk{m>Zc^sV(7`kNq)a;;yIfi@i=L
z3O-rz{@Kpps;M@M^1ge`-gH_y^jE<0aNf?yx1VAef_>SfxB_^V&YGU1q9w5OW#D^`
zp!O75XRb9-@e|#8M0&pla?RA-pgY&aSYwH-NBx^5lRfIouRPyi@W+qCu8pyFOVc9j
z14|O7sKrztpUft_i|J@}@tu^-Z}Q^y9(X6D`}d!nnoN%C#*54m(>|Z*kkkCOSYS$h
zu!*Jt-(BYztEO;|s{skk>7FZ2x`<4>di+E8=EnDv=lL-tNSmgHWV3taFd5IQon+L^
zuQGM*f;FA>MV3FALn4m9-BZHdAfA|XT2A(Ix5ZcYl;du(j0_XbpLl1rEQQ<IaIw*h
zM|L;Qbr)1!Re4~=;Ji2Tg6-}_H*7S%BnX<_uguLj&bdBKvQap6Y9*`W@ydzfCw@4e
z<dwCY<#>TZ@AQNDEK$F?qP`>=OkHEV^i^%F*SY<f{45r)W$J|@CvH}=TH<2D`eSY}
z*Z*%@S#2J~WY_!c<d%Ks{$%^an7;z^?lV_hywWHq7-26sHG0J&=2weD4H@RWy~lgs
zfxmx&o9j6Vb7p>#mRH6-orj$R_MbPuobdFLv=qx4h0f$#d#AK~a{E^3wf5Jlq}eln
zr~Lhub?dBW*$;>HYQf)H>We&V?HOM$-Lv@pr4IL?ZJ$Hl+TYx@Q~Amkokhy*yfdpS
zJr>qY^!u@ix!(Du<{7>x89$fWTQW5n9S(T(w!AEcrFH$jt_K|7uO0bpZPB#v<fL_S
zCsgjw+myaJw5@5%vYb6iRZ-tW`b|Rw+s|K_o3xqpLh6Jk3sd$?=W+iz!FKMH`dKZ@
zCrC`oXY7m*n$h;{{#Dln3@;9NRjV!gaU}NUtBH)_+SQdY2W_kbKTX<G-Bz&mhO(4o
zRptkV%ZtCKOles-Vf*=%jULB~4gP;QcYA^Tl4IJl7F<YaUbkhY@Z$5e0t)xm2L}sE
zN<MtM=DTXZxu69B4|As<+pe<W1)Ed)Hut8A`pvs%yZC)>{Cwc&QPq+!Qx<yaD9_lH
zs&)P3$s1>#&L1)<w_Kqh`--jTPx90nHp{aqmRp(@T|CDm<SM^YHMwoVn%qPudCo<N
zPd>hQEi10L+iw2vU;Fx|RPgMzIbp$7CE>dC1?T-YulMD!9`uNKyrx0zUsBVXEhW3e
zlXBac<4y+FcSP*qoV<*Q|ER!Rvp<g(={aZZxtz?l`Tcwc{cHCMYx>pRMX7EHS}ZGA
zd%djem45&4%g@9Xb#E+nj`{iO*^^&)pZ~a(UiHGhde7v`PfnUdzh3R}Zt=tu_m-)|
zJP713s6BA+N?hl>a}A%2T+geWP89n&V?lxB<LT1p4A<578#Bw*CotUqaklH%w3mN3
z-gHm9Dr~uBj>qlZb!&HR556S$zS@q{<4_mdroD^}g~hWRm)<OLTN|+FlCajK`sQiT
z|EfFk{G{aaPWP(k3K{RqUz-+o@y6mgE3+<beinY{Lh!nx+2!+({&v25Xotg2xBC;H
zDcbL8Hb2-qc@a}W*piE)yr;P8vm=gktZs?QH8s?++0wD<-9~ZtwWq{h+_2C*@WD;;
z-vaf$v-1Kf*+eViSe3tAUgNBAER^eQQn%Uljf)$eZxXm`w`0-~^$(ZbH*`wv->1Ab
zIGEjgeq`di+T-nVn|DSpke<Oe_r>oyk4pVAp5Nbl%U6E>J8gNZHv#)(?mR2zl3QE9
zz1^x=$-4db{8=Y2zic+u)7|uY#;Mly%>_l`mbNMrRpu3025`5?OxQH#W~|ilrCxEa
z%-Jt*&;BK1I`zG^lh84B*X%t@%A4=c>Ym~=)yl4Pr8C0;O^2C_6ty|;bIbWn+AQ#4
zuiSy<E9K9`+`rdus<z*H!HQLDcfa?~xURmpuf5*RX!31#)pLp~w(vzwUA=Jmf_jro
zx94qfuZtHqIBos0;OsP(`!noJlWuu>%LrM2t6^PHZ_MP<o6x;?$C87~?#o2U3C%J+
z@}Y9wo=@qM!#m6>tCF_NQtItE_Cu#IPutZ=&U5hzf32q7^;<h<{kUsYynpr4(Cpm0
zO6KO=6%5Bq>VH@~ShhVz)g-ch=hv?fpZvO;*|T%^#W?kAiJ6rO*`}otA9dE;-NL%{
z{3|`y2Wp%N)e|B=yH#IU8IZPm?bTmul`?VnrG$P}E#C80vSXj8y;WOfa%blLwEai4
zzRS+LaL(#Vxb3f*b>XJZ7(UNoIivAq!Ss7?Kb*OD<YU^7&C$14*8gmJZ}a-~mdfNW
zJ+eP$<@`{d`hr*XkmBdBK7xlWZb@oPTGaSv&bFS_yxE)YCP>%MJM?w0eDlG5c8uFs
zEjfQvsqXQIr7nDo^Tg!yD;_LlG*vOa-~Phx@Se-ZFZ>XDU2&$+Jn^`kc+J<=_3J*k
zUf<jA>}1%kdGJb{zfw!<e7~@k`gcYDe)Nb=E?2#9d0JX!_!%ep;`2IhvU}bx5P5RK
zy2<_Y)dd^=o@MS9l)PBp{Ub&2Zoh}dxnGMu{M9+8cy~{#l;Mnjic%6Y+}2!_bDhM<
zc<kroDz?DgZyq-vYJPV@#`fz~$(`F>YxI~i?!;R$F8p?vZLNVrajlq~{eh{Mj0*MZ
zcYd0%%WZ95l*FT>C!ZGSnOc9|o-Ws=t>JXmW3%Otm2>~x{ygV$3CsNCN8WBL`o13S
z^;>kuSMpcv!s%0EjF)L%I3Txc+KSb$-@jZKC~&x(=gOi&sUWU4EoC;1(=v+Y+oE3`
z4&QQXv7W=9_@D>Pj{WCDWUY2zSi1XveUQurre7}g-150jcl!S*Rv*&ax_<5M=Wdx#
z#k{?*Ke(9q&0KD$b@lS|28H*-D)xQSN!(d@L%=NZ_Y%d~3R8IR|Brg!P-Vhsl_Ax2
z{G+O^VbzCn+4Wl@T>H9jOgXgi{o3yuwiasp9sk!j^ln>d%>A{=cy>#kIM0#qM@~;H
zYAR`27OtgHUu=44_e|?69uIQ;blEOV*Qj29hr2j%=G?xd9{v+qf@_t27`-<(nDgf2
zgWA;A*e@*8{_%^wmG^-Rqxl#y3o{v7Om7TkSFi7lINc{>&a>xx_=`!&+KX1C3+OyB
z7f@(dsWvY1ICh@FOy>E7`~DNxz7tH}-YdgqeK{!jXwpUv>mA?qc7%IN)N}4{Ql4J?
z#dP|Gm@d0u{iCsVy7zbb$NwvQzyIIIr-zSsd%tD>{`~fLd3*hO`S+)9AABxwC!BN7
z{~uqkIvxDGr+&ik?1fKO7NzjXY<xJm_JGB<V6MhZi(h!ZT^iaMZY!SG>g3(m#6L01
zccc67$D3x<7BdLnOfs0Dce-j<scrARI_}F=vrcC9%{#wU`yk`Ao7oPxn0dUo&-`;b
zW4Um)#(k&cjWN?c?|sfLaV)P<@|e!s;<x9#ReNd+-mg3L#c=hh`mg$5Uera!Im_={
zHmzE*qwmhy_xBf`H~0R)>7@L^U`M@p(tNF{O6O$+x6I4VpA&NOh7@z5-(Jg8c2~}A
zJ>s$MK{c1<mjivP+Vi}#bfmuDSy=i?G(RNXi|0j;TTuQnyLCO23xhs4G9SIrAXii3
z))K|6Br;z)I9KGvTDFM?wV3K>DN1fw&1kxK>QwDjlIvJZR;2A&-D=7l$E(vFk#tTa
z>cnf^4ch&$d(I?@mBw{$nW4LGrl<3g)|yD3iDDZSFEN<8NbTXU5YBvMmu!@3e|6!D
zf7|~*Jh9%q();@HSwcSB5BM^wTo+@KXkMiH(Idp!V~x_1j=qJHjF+^zJ?YXsSns*@
zw!&SOUbEP&mB&vlRaE&R_d#r1V%G{T!^o`mxb9WkgZ*tqk5%9N&Uf~)fzQG>*-K_9
zZ%E|as^1&5PEv95`d-7SPM%Vm7`$GFbQ;J?v`@ddP-v6ky_^?fGc{y+Z*g$G&Ybum
z?6qe*@2u4#?=qgA&GGIKJfU<>d483u3omQ^`-5*UOl|oW%FVI!t6b3Ah(kBtbaq~t
zWHj@G&7r6XD_T_U8?AV=w$VVx&C6jbD_33NiH#x0s-GmUF+4cwiHU_+>7Jvp{@I;O
z9c*VgZa%aZ6*#y)WkQjj<|B^wsR35S?|L@hIINfDCfg{et(YJ`LqzGJvZ8S_(~;~3
z$AYyU4fTvwZ8J0XoRB!XlEr{$*Fl9e!#SMVy3K!E`q!A`*>3Cj<8C~?r)BD@SH*ms
z3dNzzliUs}F`N#{f3WIdMe0YFiPtW3*7-epS|s0a_R+S0#H}lt#DmVxR*j#&ial3!
zSI^B-e)e}K7@y|NOFYoZS<Y>6p+O*T*4gi;jo#0?KX388dL={d>8!d6`{DzhzGd3H
zxc$|R){qNnY)ZfNrmNjKq2pp`ex^Gt>QHKK8^_Axa}p*q3o3W1+1bzExl8BsDV_qm
z#AD{kv-Zb}?S9>r-&fU^T&H(^=kbZ>XGXEDd%AhXvq@)v@cdm~y3yyXcz3+qPO<%e
z|FDVoyw%zp_x{rBnwfR=Rr_oH2X);EeDmbp{lxb>YS=9z)=!l&-;w3=`c8e(`uZbF
zCD!`-zpLB-|0M^%Vf8CXu`?M*Sh(+)AD>>3duNI9A0^v^@jG_?nf9LZe(}y|#mW}j
zve3$)r=AC&zl=EeHTwQx<Bj^Y;^z|{DekdJI<Tndj^E_i^ow6@92rV}O4`-$ncMQW
zIBMsQONED5ah`F1QE|R&_04b&-eAMo2F4TWIKF!9zuCLv*og&I5(4d$Ym9<ASwEPt
zE}8T#Wuk`d{%FJYl+bxxrqO@Ize{XQ|Nr8m)Z=O2Jtk^~#ur+;6yIA`F-KpbB}4N-
z+#d1k!Q1P1&3)ZrwPxOv`yTxLH-d$qEv<hwt71}BhZYa-&rX}bP>-j9C5%fOR8DnF
z$r0HVJyqwT;G(?UeJ8@XzMuHy;x9gTuBg*hvE4^RSu+L8s`|<oET6l9$2TkF;!>@;
z>v!i}+&UxqYS*&>#mUECXt(c>^Lmok8*5o(7{JL_u*r7r`9K$e=r@N}zN#--RVEuD
zH8DlLzCz}=+PP!9uJ{>E&N^}L`8MXQ=?8Co+c(cpV&5aKsQ=Cve#Zs(cAo$H^F{Gj
zUcncemHjVU9l!ZVX0o}4(b>G~7bg~1edxQATX8BZ_w@M-(=vQ+2)iUrdRS<F&{kRW
z&+&tKLhM`@e>`ioUj55OTcu0hPHSe~Z@J(D5rW^lkJ~xctIm>$6aO&%MPSL&)2u5W
zKQnnV@421kZhh^^)#CRyoVdMCY~J1p|EBcsGQ04i>sFL~o$N>cukU}Wu+Nm7bX=@>
z^<Tm7FAP^Md=-`?v%6ef^VHS4zOeNB%AYgmdz!C1XZgcPb)&ZJ$+PLRvbH%#Mop2}
zzNr0;?c9yo&)6Qv9n@Y_zczW>nXQl9#ZKLQr|>9QT0MDx$<6IQZLd}SP`WTDV~feR
zg{*g)+qwE??k;c4sQvP7#x?%7BhR#FeGWKr)<^E%rt|-u*FJJvy!!j@rm(1ay`Hvb
z{~YXC$Fp|jZTUSp_Y8g|earcA%i{N!dkaDZ=B%2hd}{IC9lK}W(`jSR*n4crF0q}x
zFD@_M|MBgN(BxIUd`AoZ^B>W-W&&4~+mBc=OMhmxn4W0FtX_XL$~*tIo4~&3;b%75
zPPy}4nS;lqaIQDE#76#1UU`w|(iW>p3r{qBe*gPy&=k!{(_A}^9y3f+yHX^7e@}WC
z*K>~vBJ=D;gnt-J<aCazR@0Fbo-rY1PRgN)rI`f^>J<e7Pd>J*&ujXW|G_0N<WHD^
z%F+^_$VpzRT$?rK#vS3Rzm>J@LvyHvj*?o@toywYDk9tulq2fQlcv33n%2=a#b>jN
zznA2_sGbECikd2#j}49Idq=i<F1@foX4({{_f~Uw@>v2HS9?D6sEqUA^47BY$QGia
z`(w=y_o$a9@eD_oPYs%ECc$%R(zXMvQ<UC{^iP&}E@|0$v~-Hi<}V8xEbHfK8ZiiD
zKe*s#_$-JqQRmDQ<;8_M0S)(enRv7OJEO7EQ13&fs)Cu~Te;}XPD|oNBRSI=Kc!3!
zj&N>HReO7nW0ROPduyTIMs|g$e$S6*Ch)fTr<hcnu9<vn^5eq|MNdMUPH+{m6+DVm
zN#A==Dr}<mge`4zjvsS;*gGR^^SnLv3IDt{+~yY3%~Y=3ASLqTRQB9D-USg3KiKnU
z+!f;aaL#fK<BL80FT;DfJB`l;3FxQ_Jz!xIJg@X*!cljpK1R{?Y~NUBe>)!Z%H%u`
zBPZV`F0T9^85`M_Sc%vqDT>{&(BLdgt85bqx+1_BFmKVp>;+7&3}-`FrY_+N>UnEu
zU%w&NXL_2U$ljDSi<U`598=8~s(GCGW6h!)_M7Eis83Rj*<7QMw%&kmKG!2&Ls1)T
z?j8@Obu*L?HI^z=ZfZDsZ|~{<6%jQy(LG|xlP-MopECbkdimp@Nk;$93A5GBn15y&
zcaQDH2h|@LoOp{Tc*qFsVXiDWq8~rES6uw(%a5M*b#`?TF><nrqNmPl{I{^4A6VzJ
z|IWSSo$dGY)Z?Emw!Bukdr{p|6C3;gh34n{-OV5WVGfh?7vCf9aQt<xRQ>$B=ht8Q
zrf~Ali}fGBrhKXUR&a3k=8I{kqEGNw%x)FfyZcQ2e82RgD%&ic{;c`Ln}31z-|i}Q
zr+_^|FD8BBXGp4lEbykFZ?7SDP2s<ikb5?w+K;-g`^*Teb87qaee=(+75iesKUk%I
zj~9D6)n5Jbe~#z7qaLKM^-){WASpbv(IRubF|%cp;pqq_eaTha^K29Sr~fsW%$lVi
z*R(l&^UM8{XP@2E;~S^Ov;DzS#>jG>2a{iW{rUChyZwfynaxgCne|39lxN+$e^2bf
z_eECc7vEjSwQwcZ2B+Hxw+FFCtezgu%BQ(&mD2>t+g0hh`x3=_+xiZj+%dy-#_OqS
z2U@<Z;MCsCmdw6uLz(~V9qJOHH_op*>twK5b}^sY^V(Z~Y7aDi&Ta_4(fXXXYX1X=
z!}4#-6ImWCe(iQ3V`Ao!G+XJ$uKERUv-lr8d+njbBqwn)_UM{b6{%A$8g7|!Zk=G*
zojd<_{GN5fcOQpfnD8E_-1*{%FU=^rRKSpYOKrNR^R+pX+b45%>{?xPvN25P@w0-Z
zxncs!>-h6sbUBR64X!E`hbc`v$C4iJmnKtwY)0gb3zq_l*KJ+DP|tL!P-oeevmZW}
z*6%AW+Ae#aKdmm#Ei-Da=%(vx3b(Zm9b|~)GD^RF`^4XMKenC-zPh#1?OWK9h}fq-
zV$*gAF&8K%Bv@)Ey8gS{QQCS!#Aw#MyLXfiX<l|WI4h7d+15^RZLdg^wuU|TnzJH@
zq#_)boVPu^tNu$vQM9u|V8##62`+m=#RIPB8%5WDF5msCc4^<n<PWN$m-`p&Gc~BO
zeb6W*mX%>GVRQG3vPM5Ik4NT*0L|RV>iu46=V$%Q_)zA)>7`Y`L0JY*kw@W@m+mdP
zdbM$pSXB9f6_NYBM0Ux^w*EPGk==9RYNmiyLbq7;<tBwDwV#U+bK5D^zEJ9)*3lK&
zfA`upMTvdCUe8duv}!BciKv>LtHa&JZcmtY&@?~)^6dE~EX%hRf6m?V<JUBMvumL_
z!S^rRyX|*BtW>n*#;^6O*GO-!dfGgD>RoO5jGqfn96TF7JM+uZDbr`VEj+y7$HAjB
zLq9U-p0DkepSs}dMw7cUx4v~ty!l|Y6zi7Q?T@3@yEd5hH!q93`?%gieN)H22>FB2
ztMlFjCKjFju(o5x_7ysEJg1#+POuHCG&%5kn^^Df#zL*db4s|=_CA;uRJrB+uL(P+
zv6S$uOy~W$>f57ThXp*Q{oPb2wbVc3nOHdgt+g?Qya~EuF>(48`<~rjpB7f2rJ8s1
zV*G3S+Y>g%XK8-?tUGO2gVg#5HT8!cvXngU(|DI-I#K@E{x6yfV~Z!IG0$HwxYx_}
zZOs?A^^@M)@z#6^`g+P*aO!G#>0Q}14_7~w7I<HH=lZghx`%y_v?_1O-!8LmX{&66
zerWCu>-ec1FY>=VTye`<W%arfa(>x2SFN+sy;CC{p;W~&*-DhbTs>;>>eanF#nv6Y
zlK1!KC%*%q|E)Q*^~b#jj74ir*{`42TChI7J%&5{k5b-M%f{Q08Xa2N#%0ZZ52Y<{
zd}<0?DUqtad(o9+mN7zWR>{tKS~GXk@hfXu|L)fA)Y6j(Q5I`GeVSSOq)_6!kJsNW
zaN{_1y(E0u^ZJK}78XulsK6@H-fqg$-fqg;-fqg)-fqg?-fqg#-fqgdz1@^6<|dPo
z#dO67T<Y~vr`J8%CV2OIc*f+VBKzbW3mDH=9BXLQnRF)aL2Gexzia}}@yI9Ni~Ty6
zcx=6L_j{E9^Yz8kP9$xVTQ0X`mYr|buV;%+?a#N1`S;_Vf91)8EatU83NQUw_u>B>
z@x{IVlY_gB441t;{QTwP`BRPFPyOVn`FzTzk1u!g-;aAGll!KAk*`<frozH=GcKqt
zy?dai@nD?b_WXHis~>ORxxeJovAstR$?-hs=Q**zhP|yu;#x=D$FOSan_HITY+bo0
z<ILs!58I9YzjJ<kf9BEGZ@zA^Yca5`-}fi+*Pqw*%l!A({(tRnZ|`sQ)86<0kB67f
z?~nO+cZo;mO4c<#`vdoUJ$`>*{mu;2zpPLGmtM@fcu^{Qs;R_>%9_OKFE)R8s-8Pd
zpx9&Lmq$s>zK*M(sQJ3SkeGWi?a#*=$zxwx*iI?)Gkc$({<GvojaTiyqnB%TO|Ar;
zV)AE^+6L1e*%>n85<6rhrRy8h_Aiv38hxi{k4^l!<MZ?lJaW$8P}mswX79Ump|16v
ze@*`Gh<ui`=f|!;+|_gT?X794{qbVbdB?*qzHIsZSN6^4`QonZ=cLM3Ec+j~B{t@Y
z;)lCSOmprYpR-2T`&hu@EnoGPd;WGknv-nc=FfQEuX5_txg{|P+YhS#c(O!%cH(O*
z=CBWnEQ=pVdIsMYdz`Z+LQ;FFYvj^iuLp9UPKecuB!w&x5X)~6@zl0G%k0j)-ekeN
zrHwZ$6IMN+7H_t$s?4+C!K&xwayMT|&ST%^*5|od{LzU|d(v|zKfY6J_Q~h<9Tv+^
zHlMC~7YRH$@#%A_z>^an6;3ohbezDvU*QIK(S_>smlu2swqA1g|6fLze>-Mvzv#Wi
z()zi;qqM^U>67X^H=I2$o-8)|fsCPagsjV(Nsdb#Ee?nu(r;SIcbRAE!5%^7<Z1eB
z|5J}FG8H=z`apF<MqSV?PTL5(XG`8Rht6SM+`jT~@`ILXdJnc7GOFTKW6u}d_Cc}P
zkUe>MvGmpytN4zSK4qNO47jqaA2t`=dbVQI@%A};zTRSA(-FWOU$4ymNwFf;>C+RQ
zPuCCbcu~vs$7PyvP0SqAl*x<2I-Yia=WsZvIOp&_MyZ2Ke9Wec^ae@ZWbCZGa4y3B
z(CxE}HlNhHr81#mueOh~!L{y#a+^={9r<vuZO!6qQ)a5}NI2fHOGT{aQq=DZjg0;k
zG8@uV*l*}}9ML&dIKi$gol%UjUMp1WPh{ZAZ5NfFSUFdna1U9wE9l8~j&rdc7erGU
zzA!nw;7wDkFVu1<?AR+Xr*VPoleDMZfov8jcUQ4BOfRocz8`YV!Ln!ByALTs9TkzD
ztgnlm))nU!DW_#W*s2z0e2>{}BCm_X%5IM}F1wj_-d4}?b>=WgP%Cn{!K2J%R9~EI
z$@b>lLrZmb)9i?p|9@&;x_{kVy=wU!9{G9tXLdBaX517jJmu8h=0%f>P8hn2B^LX1
zF<qWLQP=yrhoa@ww%!BMYrb=+oVZja_WS$ZH49edxt&kg?{q%?eDME2HInYRf4+vC
z|MB9!aqR7oYxOUu8hRxJ-#-z&e$%}Dj(?U{)k~^gRp+a>Jyl)*gSGNt<+^CC_MJ;F
zKFvJ4c<B{}eR5Z%<W?~4n6Zf2`NQm(;L_t!%mR-O&3d={yMJ+j)KP}XbqgjHZB+TM
zA=6}}BOFru>8-R-cF)(=E_IL1O^J$(ujGz4hzJF_OewE<W_|A9=0_420v>p9@n4v>
zKdNDZ*z+s(riX=ZKKW3+Wap9zPp5r2VV~H)B;xjzr!BqPx2ElkKWMtr%YyOVG^TTt
z^tL??TD#SSW1E4$-jCUbbd};?>kG>NT%{!R@%k&D9WwViG<NW52KhXW*!Oc4$J#eD
zKD(|+T%fgTWxk8!+y|+?mjpGp1s;|=xwrXJYP{=4?ebjNPa3Q1H+?Hvw|Bjolk$>2
zuZO2Yx5~XbtCrWAqh!^xQS1G7|IU!>S8q#Ql_-to-Yp>fq;J(v)4TKEuel{&e&boF
z)uPQ-)7|#G?ftxD!t~m&Uu>5$R%?ibzsmRj_hadau=>3>A4UHC-Eg_RBZb*BAlqP$
zb?xURk5;UnZu8*B-yh*td*8^_TZ{XvN?b|5rIhkj>O9Xqg*DQ5KjamheUj0|%A%#w
z(H*dI?(D9IYWi)_58LuB{;$i<|Get+soBr=nD7Ku{qEzt(tOBjozu}<4VtU_YEJCv
zS}zh_dNAn)6OXjKv}m99qBv>0(m4t{8iEZUE=t((glEO!D)vb_3<}TU9(fsOGS*K#
zc9e^)Hhr~KxkECy<*H6yr`p(W${R|U9ae1DQf|B~6}Tsp;lqk`;THSUFP4Vzs<F;9
z&&ZV$>)6S!e|+Lc35V3>Q(o@=8oyDf$wXOW$?v5Lm`zPz@ucvvX5~Auhox6U6th?r
ze1FZzk=P+vu(U6ZL9zd5{`B}gN(X+o>@log%vO_lK(JTnS@x%ktS?qGoM?MFow4T1
zz7@{{RPKdK-Q8mpF7sxhO8%WID>f)joUD_<8XQ<~^y_sE#@uHecE#Do-#J=tZT=qd
zOXXtr{KLPNSITO}H#BQJ`N18hvQ1s{mH}Huct$zrc`NUlb!p2@OUi%5hGlKL^P;RX
zCQ^P!bbZ*utrLpf6pD^Me<bPh(P-7mx0z`|dzR&dS4*cBNr<bQoaL-G$+VJh)5?!;
zwGy*F7H)qhxT^Ybfc9d^0NqV#JI)+CJ?(WT^W6H=GgQ_qzvex%`#_|h_&M!m(l-Tf
z335l7olyFICi0lxu}#_UbGg^G+dOZ#e!;!qv+!5ZkG~(~)K}`C^L_Wm$Lgr$S>-Ru
zyCyG{@|I2Demmn%gTvuT5z9|Ha<pij?>LpQG~oZy?5IcYRQA2Sa{1GesP>Edu1Dzc
z+@I`|%%{+*=9g!dsPZ|Nao<($shksKLW3r4zUY^7B}0AbtXod+9a&w&RqU>|ynNgH
zYgvP*w!_Ykuch+zT~?OY?}?S&x->Ut`?ZwC3f`?-mKn*mIQlO6(CXB}JmXWtBG3OD
zrszM6uvl9v#BA*>I`_$vAd?o6Or<rfwZ2?(bCfIp8!TT|_GGbI>W}i+_Ls+IeUnj}
z!gpcu1*6==$4jk4TjKv+4eL}n^*aA+Xr|Mif^L10?wpUUNtuuA1-nmK+^;{_7~q(4
z@vN`qdY1Rsn`)K5|KB`EZBclNn8yBsZ35ewb25MCpY2L2T6@rNi+5N+=7x_Ri__PB
zVKLW!V%xT5|7zKWWR8-RN<}|c|CO8l{qYPw8TYKVv@eV=?O2n=B6b@^OTXWxUh*Q>
z`S_}S=A~~WxhgpG+A9*8kGnPsM46}5Yoy2u?auzXL-*vZpnY5Q+16PsSDjKOd%OJj
zliz<0yu7Yv9$leg7xL@VYPSVZ&*rVU`u$>5<&_;rr39Dja6M;zEhW9_ct~}P-j$5d
z*<$IxtzJj|lbb2Kbiy_5FB_Ek8n}|SzHnZhC2Q8XO;yXBGq1I3a)R%i==N``=HIMZ
zuyjIwMrqJgm6cs8>n#sfpLlwPY3(t^h%LIh#_hU&hO;9d$9-<B{TE}k+;rRBSC{3s
zmq|Unb<}lb$gWG*@4i_r^W5>rDiQv#o40P+7cnh4^uWUO8!Ek@kCbigdKz-<W1i`k
zTORE19&ddcRsH+Ya<MvH`{sWOW-G5g%G$5WYO;FvRU?P`FSSo5`FeZ}J{@pUXMWoI
zYfnBNn^M~?8SEmyeOW=Nl1^%3|4z5#66~kfZLN*kz4CPEQKf9_lH)tQqpBut^)5Ba
zJ#V{Au>750bpku%@;ZxCxw%KeVy_v`FMCj`_kGq2Ss%;Ezt?K=7rdP?^>D`aHGkOl
zRvD<L8=JZ&>K0F0H>JMkkEuv!!;#iyZVS})M6UL6+sk)u<+*QsBSca4-p<z%GDoU<
zUvpX?c>i1Zk=Ja)^E-l6W+trkX<HaurY+Vsi|1-H%k$=kZ|`g_3+Jo~N_gZS)R%ny
z;8M0Z7CGs<s#jOf>EQXjnDtjxxm$>h`;pkt(4DWBf1Q2vB*XWeD$13d^_`(|?HtQw
zq(ALQ3#v9Re<8=2w_a`TlsU`xG+psy-%<WmDJbaZ)m^`2wwE58D)F{Je97yD*FHZk
zb8|nu{9o0UyV}Ybntygbeja`KXr*=au~cc!fPO#u!XF;<Pt+DZ)$h6caP{0!o|k=v
z->g`&ms?xU_%~^;tZ#inI^%UU+jmy=rUxvz>_w;asYLB|u$B#5Q?0u5?m7OcO}BU~
zAD8)6iXMnR{Oy(Gdd06Cr^Ui|7{BA>{Sfo0zaqkOMbs08im-gfZ`WiRUxZb^@AsW7
zv(QKQzxC`g=~brr&lP)eFP6D~){B<@D;XPP+4#cqO2)z9)>%fM#eBsV=jH4<vckDI
zFl)z*7bbf5zAoH&A*<uaQ*G|A*SfFRFW)rX!R7htEGwmhQ~Ix4UDMcn-FfoOzd7m;
z@2OawKP>m_F~3pq)Jl=u;4>*(?krB|7x$Ik85QKM>~^B+U##@hr$?ThQhhad@v4=f
zKD+0A`_Ev}#5sGiBAf8^2pMisW-~L3>4v8{)$6_cRkri)`@VjKcVFza--0a66}jsf
znJrar-af>hp0i#yf%mxOllRY+RaY%}wQAm~d6rKMX1vp~)%f(-y(?(-%gala<?FBd
zcm2mQHQUPkXD^z)CL3?QZrSqk=jW&Xm!IGNZ(RH9ar^!HpI<94Y5uAF_1u4c-QTyL
z-kUL$hHnnf`c>cTHch|&|F=a~zg+L0_pkI~-ZgL^B;!M6O@d+mH9yU_>bcKAoseVQ
zn|aMx*G`(fW!BV-hE|i${&@P+Xv=GM2{*Y^374vUG3B%4%H8+hoBVRu?n$o=O6}kO
zaPt+&&amdN^fU0V<T9%}JmYUu*y1~r)22NAx#@mceUoEycKt!N-rlVDx!d!#F5S?-
ze4g7V{jub;Kk^lG_U*1=v8yRL`FsJRmF?Pn_53yeDgrk%Uoa^EcSGjJUQxWT*)ux<
z)D1~iS-djvR@L;&Oa87&+GZ%RczFY~8#1Ty_Jc{PJ?G7sUt76<=_uxKJ7_#ftvY(k
z=8H*bXQrgpr%pA~a;$ox9Ni<Z_z*|pw_~qnY`Ju~bVA02sSH=TO*pD$TV5?)YTg~P
zcZbOXg;4$Xr6Q}ve^_;xdif-O^OAAhw~jUXOT}AN=~T56y)Kzlxu>s8Ej5Zne*QGl
zD4J3c@I>Lmf)kE$JU6t9HdO0hPWTopBlPZnVZ%gwu?lHh_j-qb>etL4jBihw5~Qcf
zaBIfRmv5RbOWg=6W~l4+H1w$u{&**S2j9;rj{5KCE)-W(w`dGyd~uC&N4ZrM!>qWS
zZ=5*}Y?!%~%WGzfLbLcWt@O!`9tOpJiV<Jh?GNo=)9H9nSIwH8*WcBn!(_&+houLr
zEp9wXd;H)8+dPYxHtAdHKTq&|*xG;0!Hs>tcX8iEx7?Bi;%$4Zl$%1nE|=)_7h50m
z<z!{H^3Em4cr1TE`RMeM;lBI&N2Mp(j-22*siStdr*Rr*!4e+7KrX8zlbTOmvpn9z
zkQuXKri|1tW41fV4-eHHV{+uEU`|y_UATNrgwdX+|Iw`vPckWpcXLQ8O4ZL{oTf0<
zWz+0SjZI1$gJvWj^3js?&reu3gD0Z<Sa<PE_FMDTU8w$IV9U$+)gpBd=gGz5PmVQQ
zVDjLX+Un5ok%eo|#|@pm0Y!$)J{(M&Raoz7wwtRRIFM4qs@L-AW$&T~Z`XEzNn<Zm
zPR+isRc+O>0)Da7)9exIOJzd8wH8jV509ATXDB_R@Ki+UDL-w2;#s;sOe1=)FiIR)
zWOL#Y|NQy-wX64)+rL_;a=80BH;?ZYxrDcq=68I_a}!z|W8mOr-^psSFl0fd$iyAo
z4;2myeV82QvZM2>T;Y-ICvK+?{eHf8UBaq$?)nM#&ie8C!T*2$G};#R<hA?V$&2g#
zZr-Zj_T;aZJFm_&>C{(SZ=N<^QGZ=;@v>ig9_B}9zW3k%w}WNTlT+7KBlmr~`Dr)*
zbp3miry8$$yNus{aqii5Q)eyqJm+iHsI|uIa{Kwq$M-9|TzcfY?7vHwzsv8-4!*(i
z>^d7~m$HHD6RxezmHbHz@zy0<3SY4F&lTQr%SSAV?Rrc7wM-e=H$82R%|F8y-!AtL
zPZ1Nynb|&X$*&`|turUiss1yO<<I<ij!N<ov-0f}gx<d8jBs5rQCF6=MX*4!iKj@5
zA-3iFvU9>8_y6xnc;q-)rTuXFq{G>N{(s_3yC|k~zeF``?{(dm8(z7so;vY;sq2TJ
z*ODu>XLk8)v(L^i*RS{5P~|4Vb~tQv{@RwQeXRFIwKMj{3BK%dQHs5kzU}Tlz3pLc
zRckg+ekEx9j&I>atu;$mTubV{7|^n6ve%*uVjDDNrnoGUb@jaDtMl?3latL2?=Ytu
z)?IxIe6RQ3edd^=;Wa%di|0`H+a>l*UH5D=MAHQ~MxFIEkyzf5=<?xNeQdw7;*u5{
z74uUPXNp94T8;8{$t~{LcRMja<dnoLdp@2ecef<E*hOk4XREp&NaRlC(YE5A&^vW5
zi|5iF$FA$aZXYC1t~u!DTCp|!hvgC;KOMgcg&ifv^IT3DJl3A@XoXgS;J@!v9Oe`#
z?f9Zy#iM!nl$^7d{gLQ^F4s`w=6a3m2bXF-Q;1q+ZMsc(ubgAg#dYdlojcf@&&^6t
zeHO03F72BmH*x9LOwaylyH+{B2-M17`%b0lTUe!->y5sA&(Cag7H?2=*WCTIX!gTz
z8ne1Cm9<wWMltqGY0oLOKjrFlCOWN3CQ?pX?n>+i=SeTNn*QS~3602E_eJH<yR|>+
zRZayY-3<Q!y0MK(pwE9&e9&Rtm**IJjZc>@t8dt)bz$4C`7F1Vv8-p9<!_wT;LTK!
z-sm3T^CCTY#^%heZzgS1sp3eVeXE{%j-|{$h4v_;vuh2{Kg=;sl0SYk?E7Sk+fyEh
zS{O^JW@$BZFMO-{GGUWy%QnL^%?`I?J~}(x4ypfNxuEdniaGxGS1!FO#M$>S?Mioz
z^Fmj_Lkp)on{;Kv3Z?T`7k>8-U)OYD+U}55SyN9hbX_UtF}2%E^0daD>(iOoukH*m
z*L?hWc2sTFRRcRW&8HKBE@$Xw=6ioN%2V`@X64QOdObhLwwTk<L0?tSebEHflw>Dv
z1;>4llq8qh)W;l{SS9!5ap=TlD_+-qU%P24w?g>rf=`M+7iKV(ef;>ci<$f0r+YIu
zX|6B1Ip^5p6b^Pf?#^JB>4uqGTatX9d)dB!S8_YneEHT&Huv__`&({q54&o1<Y1!S
zbcuIs|J|9e_CeK^Y?-;C4|5i(E^fXa;a2)t>Z8PisrN+`E}EZntmjnzvZT_-wI=iR
zlIhpGzZ?G3Ub(5fAlh}=wB;#QKXtBpY87z_Ww&lWbs;U&LsWiEYv8mAHZnm|ZqC~O
zS!+jw*FGzcHvNJLYrmb|b!U1jKiBFl*B)hj+48b0y-`Hx>7}ydvr)Oua<e&R8}Yq5
zviaT1wws-*PowPC_Fng>-M2EVesgcD7+;O=-#GRZRx$Q979kO*tM)b3OWZiN)6#YJ
z-M3rL6tjpMIEJ#w3x`-tI@o&Yr^e#^rwir$uA1|Szltz_5?{^3xIiQJb@P*R;ywwf
z6J8Y5g(S~o-T&wY`}6xnH7q<?IurXRHt7EAF`kpKVngrcqpfEvUzR#{v|lrH)2Ns6
zs8BGSx?ILJJ6i9p{v&x+DVc`HHtxIGZp_P=lj-6-Ir!!LWfL_O<8mF}If*H_YcBjA
zDsc3o5Z|Sj4LQ28@}(Y~i<8c+JfL7~$abAAZ+YUYbhA}GZrzhzICC!Q?oKoM+F4=E
zx^<CF(qy0eGrCiIrd5W#xc+AOw}~awW~`2^-+N=%oc$*%dM}?eyfx>H>?G%dj$)ar
z^$&c$%$AkRY?CsM*sHua-!&$Nb0+UPMIP%YHkP#uo>oq}|26y79X|EGpZ7YI->p6K
zz#-=Jgpj#P3AR^tCK<iiSFzu+XPLA0<3h*BWeSGJ{X*V11<!o&@1lmD{lknYdD}b$
zCOq~JWB*srA;RnT_4k7_rHZrFH=K6LQ_Fh3x<%nof$bhG$(+;6vgg?vcy&66u8qB?
z<JwvpqrY)=e9MC1sILDaVO4>dg6=OZ0^V_Z@8#a6oD(J0`LknRSaHv6j<ALu_XM^@
zbHrVA(idib$3DGpLeFXU(_$-Sr+=@gOxbJBeE-c}7S%J_^^=}^sO?~R!g!$iRYs}A
z$HU@xj(nUeACo9nzwFN>AMG`tSIoT5ynRX6cJJS_PqnSoVz{xtg;8l%;^G@ZuVzh}
zwpMHRk+)%?d_J$AW!;$))@AcVNo@LKhD}R<c!_wc{jKtpk!<eQdY9HDSTbo|uTJ4+
z;rqu#+*e#*!usHyq&c5py~>#=KkuJ=-?Zn66xnDW>eamS{NTltZ$(y%yqU1KfZhM$
zt$RggS953GaLdo#|FuPX(x3es??;^zf74#Ya=mrdFTaQ@kL1|i9eZ@@Rd3O;CBGz0
z;!pf3oGiHAg>&(DqxziOX=mnlwwhU%N~<`wlrNq0eEV+mn1@o|SgvfJ6ufg^eMyXQ
zQM)I5@9gEA)1y|OILxQ;>F=6Z8M*Hml;$7b`<0L3J5S-;nd{E1TN3@AA?%dpKE<Q&
z!fzJEmzy5#zF8mWb-cQ7>W1^xs>=!u*Kb*K`|31<4ZKftcfZ}*%oYA@`i7v_^A7Lb
zl_XMmcz3hVp$$j(F7s*cZp(HuQ5WCc@p7eX{af8xp0+{)`DWU(w_M*8ZjL%PWAzr-
zzUA6_GU4;5{#qGh@67wPOZxEEZ-KWJTekk?T`|!~KVLm^*(@{Xs3ZGV?Vq;siczNQ
z@?*;`t>gbQ=WfUhu^nAKwI|m7wYq(+P*w5HM$cT+8%sQ+SLf%-y4d_YIjMzfr-jO7
z)2l`&)``^Ci>`Tgdk?eH%Tsbi+4ajDn-u)_#su$KD=W8n|JxqDhjLYI`~9{Hm$s(f
zTEE`$^!XiJJ};jaeo~shRk8X{MZ#XQOBn`p&IJGR*&)We@KIAd(}Z<}-=~~*OOf<^
z*YM}lw(mKAG@SM{yG<0#p4#_kd7p=d$l9`}tJbMBO|uERYdp1HO1bLd)}&KA3bp5U
zIf^<(tKN?N_)7GCnGM6Dl}Vltx1SEKHjJA(VJnA|{iKgK{^!f8=S1EOYFs1|z&}@Y
zp@Ki_LY8&=X08g$ss3P7usZT_lSSS1M;d$P$DCO#U^b(puBmzc{58u(%GIPwr{y<&
zxVENt^^y}UL5Z64Tz}8L)LvhE>V&!0J@cmg_eX7Kd^;Vy?2psjtt*s_N_NLD^U(}7
z-`O@{$B6*{swYgFW%jP^=bH1>A%vUHnzd}L&fl=(+ir2~Ua~{P^O5C-6JgtAwFQ1&
zj`mxztI6(i+S)v=KkB~<BG=8B7Q46SRjSFn_VVhf6*q&Po?MoDiz8{WlKXrok(`~?
zMH9GoOxbyDYxujuYMzkhiiykgF9-y^I_P%w@Y_GqK0((@534k<v)HP^Qn{n6Zof^#
z0;m1wqs;vETZELR{yv!~xKYmPQ(IF(L+X~}P287u_=GQ>TwOkA{fF0vQ=~SZy<8>O
zo%fIZgK5Q8aQE|*CbuY~;dH?cM)m2b3z+%q=S8+TIxO*EWUAS4R(fHx?KBO^1q!Fx
z|L==;aeESU^>zWrPY1tp-I)_N?u)pkBQL(WrrPM!_piS%hrfTcX>D|orq28N7@c?0
zfA;6D-mEuGb;i{lb54Kyclpyp|6@DKj~z+!;W+l=&#T|x@6Y`r`}$8-tmf@UpQW0L
zSMCid<Ik(8H~4w@(Z8>&H*c@J)wWJ#r_jBG#~e%_`Z*r#FX3f5YVvmCW2wEpbstl8
zXK(k*+*omb-?9C@^Xq@_yC{E0>aEz@Ap0d-Y-+9kCjR{Lx_(;!{=a{(&#$YC$~jpd
z^Y7!~<MZn+|L!iFXpt5+VbdSCH&^xR|9(q3`zc-L|N6<itIyu6tk2(bn0fv)?z*#u
z$-5pU-JSJmn%A<gpI%MYKRHWC%)4oWCHwZBKTluItjdc?h=OdmF4_0%#m`r-o=2O^
zT|e)MO|I=b>-&b>CuYr?+cC#{#)>(dv-c;S{pheeG%wKj@~4tr|K5D%RqK1pIorZ)
zbM2J7rGbLS>!Rx3%-Xr@#J2i#^$Yt?moMkP&_BbuGkQ~i)$TX@>iPfvd46&NW4>5b
z#<c(Q*2Ft+)4aI#Xw-|UGtnO#O(pxSl52UQBXeSW@74I7yQ%uH*x+K$F@3Z37jBDi
z<rHmPeSg90vgYW6y;J5iriyrf`c`o+y?^e;;K*L{YcrW%9qd1w+&YIh%p<$xL%qmR
zsoitbyVRmQ8{H<UC7l-zRNh*$JlJ%SH@9C%@0WS$o7|et3r89s-SX_jk(p0E&)abB
z_-BusKE|2p=}&w<`&>V9vU8&GN&n@Y6OE4wE2}rDyZL=dIyiCS<U8)O)HcRnb-wg_
zzwLvG_90)(%5)2s9dojszB#hEA>P%aD<I=}{j~?Z-Zy_ceCG)<oBiN%ll9HqjTI|Q
zb5<$1{Me${_t33t-;@9@lPcYN?%drU0y6G&Sw4?25|MhpJeQk;W#+w&_o8P9`*p`Z
zeD18Hw~KWP>ulK<#)+J(xo`f^&7Ua7ymY}$md64!uL}t~#V>iVVXdY0k=`e7g~GX$
zOZc{*Xz8l&|M4i{We%sN>T7PX<_xZm#?oUh+doWCvO1%8dFDp<BbkS!KBj9M#BH*2
zDOJ;HdctI;_$jYr@)8-=)4OC6@3Sxqy}4rHz<DH5`T!q`;hg(<3bzj0e(2rw@C)PZ
z+gDXP4!8HtVaQwBGTZJLhh6m?mVGB4%-xbS_l2`ptBY`RbG>uplNWx4D<h^ex1=3p
zj4oheNwCw96S?19Eg561nUfIR7;pTcFuLsY&9!O=btR=8E^K3)Y`lkmj`+QsUI&(K
z>=IFVC@sLDWO&#3370dEiq$2h4b~H*qnN)ir-+EX5^bGryRCKmwkIn!ZyoMr;!d%+
zG(nMhg6A*GyG$3D)Na<tl(9T6IHv1hm8QA6y}H%R!ICSGU$d$B^7G}Fe_Z+TZO5xn
zuVvEy>W88~ywbEjsO43waMz46Xuju{*KQLu1b0Y!s$6f)2$)fP*-=Kxp~Xl&VavoL
zAAg<D?#QZ0Rw=jx*=GHxWY+vwUwT)^El%F!m$0@wXOA&g@-qkV`}IDTH8xG$=V=uF
z)TlVCg|~iZOI7_3))fz|E=}F@@Q%ZlnpGOJgn294xM#ZgX!E2+7b(1F`luDqetGSI
zc?YcK#Hk!V?jZla;Qaoz_4&4k-&a<>o9fDU@MlxtoqBujO|zpLeH<<~T6tMdD4HY4
zkde5ExumU0`{o0#Kg`cPx2WdVd(ZEjb?4s9bBo`<d}*<F;^mp;bDw0dJjTmc-7;%Z
z(Z~76lez!dwr9%ubn7X{#fh!lw9@Dt=j@OPNA#4hM_xFk*L-I}YRB#)GGYz6XYRBd
z{bIM)HB#~3b9L?CCce2`&mZo3cxAIzj6+uR(WvVN`6kj&tyK=Jz2q?e<*cpK!_^e(
z`%@RK<C*&6)xn>+3Qtu_7ksYQRbOcH{cN-)=ljm@5hpE}^Cb1lw%`A7E`D$G_PvQA
zD@9y<SUSqw-kesiRDPd7J#M=k`v*Jb!|%lvj=3ZWWwLIW`)Hd->p3S8Z!^9L**{h!
z9sa{6+hsDlB;IsRn6g<&+P%-h2T~X0YWwD_(yK4cj(ogmwPasuL`#Ze%cQcEJKa2_
z!&|=k{I=#`KEXKMZ6=#{c;3vK4gZ*?FR*`}<GJ`&)}yeLqd%i7N~e{s3y8j-^{!23
z{=C+lg*z3t%KiB}>)Mm;Y_e~!@J%zjHKADgP%Vp`r{LB(DGbY&IBXGazf!zvL+Iq&
zaj#rf*O_Ze*Xyi#Wx2}adh&VR>*g0E1r)oPJ4CG3*4yw|h)g^%Z<7M^yzs_*Oix$M
zUm<qaPqWTPBzVn@1OH<!?JM0L37_me>s{mWogt-0C}h?DWX^pp&H`Uw`LI>k&N&;r
zvcG0>$jvN^syW#Qjvx3f`14|7=8kLA1#CO6F5cFdvo!p>-17DH-lf}5_^mK^=1%#u
z>4nW4)=K^hn{&5bixN7r-|@)ShU&cq-A?=;LYy}E|9-k_o=`~Q^wpF8y2WmIq2_*8
zztW`njE0MfW>#&9PFM2Qtkd8A_AGuoUAj;0;QVF_cNxx`DG|C0v^xTvr#Sp8G8guC
zs_VRQlaEX9)`uSFN$oeeg6fYQ4%!^G>aRJ6&k6TKTJ4(OR(|{*bZ^GpS6*&Y9aYb;
z|CeE1*3ytA-mc2-Zrx()rgDoz;Keb9wXL)7$KFkL$z`p~ZH}Gbz4b}@>YC(ZbtfI4
znhLF0^}5{4P0A{}p!@R5_61=)C!7O6WYx~G+~$4c-R{sIW$ab5;<aX9l5StCKhmgj
z{()Pgk1-F|ViBE%?4lP;8u)L7Ce|>Aa1@)?2cIZuaOLfiZH%d&7N%(5+@NdSH(~YK
z*wW&LiY0OaaUXIvO%i8|^|h6n{b@?Umm7kzT(yFsYuUcI>KxJbYs>l&w!Of^<Csei
zV@HAC9S+OshM~8)|CZ(Tb3N$FVRALAFXTIw-8Ow|cSU^Rx9*I8OWccB{ER*JD!3|6
zUMP{9@s!x9gb9yNE>u_h7`=VcufD`+zMm7OvVMsQjLQw2-#L{fJm~uFJ(g<}S3Z5d
zA#MBr|5Hs>7ezd4kIDDRJRv7CPiTLZ^LM-TeBJlT97LSHd-7%^nHN0uy*S@<_O8!@
z=9lXO_l6l|9kI)hoxPaN#%hb&nXRwaGAV6XY+IOg{D2gj(|Y;K$8rLUc~87CnScBJ
zI!U|fSKCV8|EOK@DDUC<v}$dm5}|Vk<bwQ^n5X44Ya32?`2K!F(7oN~z1}#y4m3J$
z*eszREXcC&*FO*T_(?ApJl>@yec_75hyKgPi>CN#X4M~by1r@B3ZDDdC7hn}_IaLn
zSfYE~eR<kZ`x2KB^J5!4x9*6#t@QWJgX~iuCD&}_*%=lURoi{&%2Z~LLlx^SM3}Ow
zBvq%nEnLQ!A{fM+n0E5J7yr%c&F3C(I4JwYY38+cd<{*n_B~Ky-M9PU(p1y87QHXG
z^Oag#vA0h<5>|EZX8o4dMRmRx-c?`yt8{(QXWllC!g}_5C;x_V_7+BFmF8TSb+YUG
z>P)%WyO%IO7Uo$kWyBZqc(HnQRz=URDDkv}Yg<Y+-fTA8EBkuOo420RkLyH-^=)M?
z44)o2^Wc=A`HQk-YS}UteLDBlm4%-xBT4q|Yt4Pa+24{@ie3!VnHagEzOixIPBpQ*
z@5>@yMM+sL{l#_d+H2>?HJO>ZO%FTW#CJ|Tcp&<Kig@UC$+cmHJFhHuy}4%LzZQ}5
zE#(&&&9yGP&{~{)S0Ok3gtv^{t-l#@&90{t*~@+`@z-5m-zKb|5tS^XE<gQgg~O)i
zjW#nRlEN7G7Ma|;{m}Ir?~@gL1$p)VX0Ti8R2^-$aSo03unuLdmJhl5>z!`s)U7U|
zPk#y)UD^B2vG3QElC3O(b6Y=g=d8ULdZ?o2>J^c>Gv>zb^WcrX;NC3UEVZ}jc$CML
ztRT-V1yBDiGP}oToAG@8j13*Z#_4N9z65+(AoN!JNnxOol+a`oi7fW6S=Lt%-u+M;
zR3Dv`<9@a2gzstDH;qpx%!<`JH~;nBy$w%SX|M+`*OlUmnzYrsG5-78Q(uK{CQa#V
zOFeP)&CaVWtM^(S+TJC*TGl>f)lmhJvp*6iJloJ}cCK|QSJ+C0AW2jCPfgE{dK5L)
ze&KQbwdc$uxtmJ`igl-_pO%yQvUZQ-Lzn(PpZ<0A*R%3+rEHK8oOLoSZna`|@C&o`
z?<FQ5t_bPadHD0ml|1Kqe74Vi6Pwe%@$}t8<w4tTvt4CV&DwV1iGqiZ@m(vOk3z2H
z(*A)9pO;%4RCUeYS9e}+Ugh1SB|CQ}y2Y_`PT*Q+m^fqQ)O`=-Gd{JPzCR)3_nY{+
zle;ZU+PtbhyDoRCXPQ2P!_DLBgviBG2W5*UJ$xK?gTsg8`q4y&z)#y2mj4y{C$vms
zMpv{!jCuZrufGbj1lbK%H%L8vdX?k+#H^6Lw(UMOYaYuky6K_)bk()?nVUa_tZu&)
zEOV<pAol)c?WmlUzdvjif1+A_clz}@`^?tw!dL!I`88ATUaWiE7T@;zC9e0b1)Dkq
zn0j2yw`Y7k^_Y{%n%BSoUY8MPkCd_6;ql$@;Yv>Xol%e0nelC9x;*=$^Q180TBA>g
z^<52quo=t}Yuf#yYr(#S`}J@B4`Er{C|NwAqR74beQ(d-jQ+)Kc}~wCJ!0q!Kl?B^
zVA8T?dFQS3xU>JHXh;5t%vSLVK2V=|zHqtcYrUG~j2CX3>1KZsl#dNHofBO(wW&5}
z_1<+=db(=Y=CZyF;o55Kv|~A&H>3TeB}GCp-!B*`XZAdhl3coK$~8mPjjomMZ#~^@
zf6eQizGilB+|%V(PVfaSVKZxUsJ59M^qIRV)Zj<<cHZV|9@Uvwc3f?|vnGtybJ|&x
z`VG5pFZ$2asW?N4yGZ5Iw3nqExnE;kC8SQO9NM_}m9fG1D&EI8ru6ujMnoK6`s~sl
zZ=0RwnWZys9`5+osBF}J?9}2_Ya3Vom3UKV{$6<7p#z-Do_&vwm0W(<f8&R2k)EXZ
zO=*&$myG6BRliymxm;`kbL-Ymk=%B78W*c?xu&39zw!c`$^Bcef^@PBSMZhkO00Xk
z`}_8-%$7b(HOExc)7}U29t-*3s2m^VA#rSJ;pdt=U3cwY&bJc0c=pz%C(h^A1~KZb
z`CDMHJ8VtLq*F%{MT>0zR^D=Dp8aUEq)^PPk6S))L~||U7Zv_`xF@}|ajm~ztFo2!
z*=MZotx?M_8^zRHidb0`OKi&5tj*?ckYWEnBk=TuKabX}S6~ixW?p_Y)K%}YjPvI|
zQngz@U5%dAzGS)R?VHKr-!CU@?+R2m-YVp>yKBc1BipSj$}Y;>?YydZzA^3@Z|%KH
zmw(Q^&DwByGQ;B^PmlT;bUfQx@XUIvU<d!5-gjZzUnW<H98o-X#<gDJ$eV0Gm4hV>
z+)+y(T1>V+=k==XZhHS)Rl(I_Zu(90&HNM&a~?Xu{@~GvCk!{-967#NZ29{8$Yz%3
z3k6OIA1^+?apSIy;l=SuI)SSebL^eH_~71iQ)RNAMmgtwa1#0Xka2bQ=M%F|Jh*=J
z3-{xD+S|j8b<ghFa;2{F+|0Uw7Wo+Ehwjn8r@F7dSLbSQWA2h=-@ATHxuW7zwZ-e@
z-_q>xi&<gHqATp)akjHuZ;9996kBp~Vv5G3!g-qimn3dG9@4t3wA%1}<dqnoU+P&L
z5oKBX&TzI>UH;D?ExXwRG~&Q)X=*e*(3)F#dgFga_376u7{Ox>h7BGQnOJ@#%r<vq
zuihdBA96@Zy>{vH<`)j%N<#HEzRz7YU(L9-*6>s2$Fn|VT^G+<ss%55@GN8clx4@y
zPq+7-U;q34m&@<}|9Sg7UQRvw)coc3e?MH--yiqyGT(x?X?@3h_Fq2v>*@RW_%$>C
zRc*YyU*GJES#|yMy&w6w?fUs`-o@q^96NS$m*rE{sXou2-c*mDWUA_O?aZ;8bDE>?
z{CN7&Xw7SW2|u|+35TjZG5*uz{QdXeYkFDLb+UBFuKndT$!ZOzYh)W_^d%O^FiP)#
zct&pFS<USWBoiz5%vo={KViWQu?>w$$~UW_C%1ojtTl6Uw~o%UKb)0w_U)|U{@GzU
zWrqs)!p)bT{Vtzy{=I%0ANc6@%m4MRod+G=eslW2_w3TsV+%Qz>&+i8Gm_3<W6XM?
zS+4syr=|3q3C~{aIeS#fI+neIEyA;*Y64rrdgcJzEnm`FSFum$lUeZU;oiQ4uMF|*
z8{9fxo|)I7eB!!pg0}2>+Z5$9Ds#0J-DkM(sPf`#k#Vfs!_y+8D92&RU?Wh}AkO}+
zMdru7!zLU4hVXg5`(N1Z`mcUl*Y?fDANM(IQ@9^)96dQUD(0j>#&d-WV$<Z5c+Yz3
zRlbh#5sp*oNH}s|;DzM>+c~!19=NtlnC!v6A~>Sx1Lr5s%4LVWxV&RF&1SI8_3Vz#
z=-;ThTy;h&*JkBfo+rf&vzn((iTR*<Mz#9=LqQo?HvMMPbH^SnvuIB#Tzu5FzHFv&
zKx1E0?3|6P*&pOH15TwHcAI}udZ?@~=*9o)xn(=U)NPuNLRGGQI?c4!yI7MuCV=ro
zfZT&jrVq=+Z^(0B(PK7xAJgXEJa1D@igeK_#*$CPI^DfDr7CnAIF~q|xwvuZ!Fexa
z{^+jbDcEMlrj*9Ew^8d1w>(==3kUb+hI+=G39=mhhcD$koGvTib;NXXuV+GVt7X;h
z1IrBT6CZjpx}Q{Fx)>3}R&eid*crWsX2n}RR~V-!#7)xuqBiL&qm)JdOhzM)Ny$sh
z5B^eho3Nzlp#Fzv3X>L>-#aALR5CA;J>ucA={^Bd9Hy<VaL)I8l5289?AWbI3)Ry3
zrMZsPr{B29kTWf3TEyG8zqFV)F+F4mR6pUM;mvUMYzV{ENs0?NWKQjwB5=^`#@T=G
zk9+T5b^q@CDz1|s9(`mgn-u7O({sh53+x`ThKyMzO)s9eDk*gw;82RxvuK{wQN^sp
z$EV;{F)>3>a&5==^VLy}p?CY_4*YAA+b6f|-}~dIcVyMKuDAcn)A!HvXx8xw-_J;B
zZrGIHvNAoA|NeoQ!TWlqyjtA0UzT;R{hwd9huWny<F5z&ymkE4d%M_uKRjaE`j#2g
z{u0bq-DY+nIoxSR&CJtG%~rL)Y-)dtx9k!5w(szMeffRAzxeKEN-K?9)4Y^R<-O#@
zrkn!#-p->l8hY*cXV)|R32zi^U&=bQxp-x+*6dbE?#W+wU;ewhT|38wA^QD7b=P?<
z-*-qZtUO}h)L{QoQlYC;|K|tJx)(ai2||i2R*M3gsv8;4Fs>;SC}Fibbmrqv7qxEx
z{r99_THlkda-XtrYeRPe&kw)fb82^}B{wpzud$z?^lI(BbKV}B`(K3BH#I37`B-E8
zxA*+Jv^56uoP6#+^?XZw&d=I(SHQsau)+$3ur+hUn-1u)C%v20A@IZPNWeEi$-~os
zZ8Q9KnorlMv-56P<J*Lt^HwbH%+R`gXxF?W&-Sjn-=X*CSWJSgy32M00l{^_PisYD
zEBtj@mLxxA3!N70)-RZ`p!LGyvwP|rSxi+jb-g9lc5RV%*tBKEnu~p+ypyz?=6bZ5
zPg|nBscwRtj;$lplAzRu^Uh!3ZF#-m_Q`j1d0z6ipE71*vncmYTOlRY8X4(duyGlK
z@pGn!ueJVge4EksYtGk>#C0Vr-e14E=X=0{SH+X6#rM3BzwDx+V17~f;S2|-Lr<hs
z*3<{`O0{(>F0p1b{@i(Fw!xzGGx|GICBKJF%)iDx=U&p`9dnZ|XP7$d*zU2b?~Tym
zLz5J?@BPoPLZZ(taGBym#UB%PS_EEl&U>C}#+VqeIj+ULFnlkor+oBBj-_eczA>!n
ztG4EsU;Mjo?OTQEciFdX&t#UIP}ROBNmB6K2VNE4`W@0%#T~9q>z!Y%@%ZuXS3-!(
z&w|wT6IL(!RWLO)`m5UJHBJYYMTQ#{s8j_!+O>Vw`!b>3rh>X1`{wAMiO+xiR%7Lf
zU4D}K{&^hJ)?ARjdZb}R`f}43ol=W<9DQcK5lk0pdHH66R9WfTm5(%@^_*es5_96b
z@p^l~OHBnH?R%#6&tG}|nDWi~MeF`%>GoGDW{ROD?~1z20>W~OXOuBaxVkQ*>uMeE
zEU}{Qs-^wEtLL%iMWxMW4!R(_BgugCgudOh#V<~ZElG9RarYVjOYMv~$(!c3EH86h
z6svS;_uaEOdyHSl<sTDz-6a)mx>DCo;IQ+vsXLGT(%f`@$BM|j=Nsz9<W3keW$yaz
z()YBaRK4`=g3VVQ*`52o^G3+pWQiU)vcK;t$GO0p1|8*b2VMyTR=Rd=Y+tzP*8QYX
z505P?UVX3$(`LTWHF^G3jxy8Wb}`vNQ=y`aHaErXQ|2j~eUjHTdpslaCdYi6ix$-l
zE7q>xcxLq$DM690C^@f<N1M)s*RSUj&8j^W_nz6Z@3*h$tIHa}3v~AGKU4R$z?IQ`
ztH)il$*CI_9ue!haZ-I-M0B`ez$_2Lg+F_j74%-%%DeczWzE9Rv)*0bJkjMP=cE~?
z=I7m37z#a9X}`oX*-qB;_#0KVuIua6W!X7a6swA?|D)h1W#{E}>y6LXFV`-xrW`A%
zuhaL;DM(nb>d05a7fyl~gO^OLmEQikLSI-gFeLV{%N@lVN(-|eaPXAwkez87c3EIa
zk|WDgj(4S>dZRAw(b;yOC+FlZne|VDXH54<y>Qo1_e}btEg#BMty({QjTK*Kl=XU6
zaP!4)a!dY94VaR}KZ)Bv;C=FmV~;$&=k(0ZT_9B-J>O#DF@xC>R+o(CZ1vja)}fS9
zs(O5?s5obL`NJ=^a$DZneqQkD8{5<;?}Yiaew(VUefV4L)!S<xtFCUU_EYd@t~yd<
zd@IfU;~xDttB=}cOgi(GvF`9oPW9F#|5KGoZq>i0gzWozW!-zrS1;Bm+uyzOMQZxP
z6;d9nY;q0uZ*QqrJ-TxDqG%Dpz^BiS9rJiLO+1*-ld)dELp1f<t==mSL+gZk8NM_L
zB<4PRpb#%?Dr(Qm6fOF>PQG&=>!W0gld`4THFKw~jdS*7Umde@;dG7?b?x;J_umpI
z@k+~*-M&b7veTkuwUf&_j+|TebK`H%B*B>h%p67=_D<UAcW%a=tonM>R?ZOir+4<x
zoVHP_;7RulmQTNC{fpxARGD1A>)Gx*T0h<7)7#U6PxI?qcrA@9TapuhW#y^+fk`nX
zLi}DQr&*<Hs7%Q$|Kulp)G*)Z$1I(@dLfIycc>}+%37}a`0(c4Nnbrp7idd+|MWR^
z%!T!5dC)PpYLQ%XpYwYpmQ9~hzv(}N4OfY+?u*Y|;`{pZ^Dl64aPAc>>4~rT=*>})
zfBli(@daTVz3E#_CIoHq`X%L7pnZUMs{P9+Tf!QojW%u$W0-$Y>(-v-reb|jjHP>*
zsqd+~&UHXW>X-ctXYK$4iS2yNin;|06P7w3OzGCz&h#qu7MDN?+m@pyo4zjH;a9(^
zW8XSguIpa2pV({dT;idZt@1b3d3A2nuIddRa<?B-nN)Kn_=@M}-mMdtUAS%`dcR`s
zvR!{d9_03}+t$9S()7NS*Ga=eEhjrW1lg{x5qrB;B0N*=-9r7>S;tn0-f-KztE{`U
zw#sFxRHj#I*@t=&<Lupx?<fAhx1!oK(fxjhTKy`isGn()D$!e>o^)KyVe#&^NAfWp
zzEi3au8wgHiab10GUm$?HW-vN7PkKFT)RBVHvRY$FP62x*LN}*MtN@w5=rh|`+Di0
znn@ukXJWP#<vp2YqkTxCC}GdCxyubBU$=a{$jB{QWjOnGNJIFx?R7!R&9dDeDEv<~
z%op@nYoJ-brFzzy&gos{OOvP9&6(mB>SD09NsaStGza^8k%@QheD(-<#tCaqYhA*(
zS?TxT|0@CnE3MLg83=FKy=mtAX%D~Yny$K?@%hh87WJnGr=%7?`Yu$nyI;!j*5>TJ
ztJgUyZK~8tJ}YP<X?@Xpt!B_O7qt+fW6dJdc|Eiiq#aU`?yA>N3Jx_pVi$aPeVMLV
zS^TP7ze-lb=l8a(dE3)sb1_WjX8zfnrOxr;IkMVW*Jm6$6d*ZA%m3wE>oA`D#1rZ5
zGC2X^Me6G^ihGt!t2(}Q!TP_xN-dfGzbh6zp0}X*kga9l@59d432WS5+paZ^O$>a#
z_^AJ;KHHZj&Qk?Dc(Z5Jx2{z%{Pwr{`>s>Y2j1w+ocT<BTKkQv=^@N(qn4EhJM|pt
zO%e?Jt7p2p^H;XcS*{tMO~g6)m$vGjJsEu<;NUL(eD;Kp$6>4XRVzpzd~9jHNzQ3%
z-}9iIaqFkbJ=yQW)tkp9e{)$~p4@6-JKcm}Uo}Zpf3HpIksIQic8a#^x7629?)yFY
zy<4Qq0*MDl6dp}5_Bg)(_4<C+ysx$GF%_bx4duHZ9(rNuv%B?8=C3>b_RGA}dR8Q^
zD)DbPtjPR!ZTIErajf>afjX976m?!SwTQLM*;<!Xu|%+nd)gNE^WV39Sn<^}gvajD
zT>+7`ml=fu-o~DLecOjIkn>n~@Xg?l^%36h(goUj4QqSvpLx@7H}gP&Wb+vVq1QiV
zoH1dw|Khi#<J4l7KW@$(Kidw~ZBM>@;<{-Plb_M)cXtjiD&FmQ<L>=4vXjnUnRLK-
zO<h)&=7*T@;(L#lJzcggdCMcOiJSIJk4W~O_}oXgcgm~f)7WzQF4_2$C-uoWA33Ww
zS0pp5UgX@$w==@usMUu2-Dd2&CT#aiwa%08W@lb{^GGt-TUT+~oL4znorcLVSrXPq
zn5$dsZaxtb{kPXs<4?AP#g?iq1qIn9nUgu^UX5NAIC(|4<+fRC4u89JGvVmkZ5Os#
z-8tzof9k&KsnebGdIP(fR{oLw`mdvmQ)!drP5x!4%dYRO_Z5`hzj(pLyq>lf8Q+6l
z-&n~v7=0FYeRKDu^{)vsZ@zw=r({;A=vaI{yRYp2%}ZC^SWav{qrb9p-=YkkiMOqM
zeG6AiJNk0+{j%ol@8|rYXZXB{$v&6+Zv*d}q9=Y27ny}@DRI)S5EFFU#3!=F_K$Cx
za75wBrC$5D@g*k7pAW9TViM~AV5?QVqi45BQ`Fpz_cn+9e$ryLYVp;x>(&G>-&lEH
ztjVlKIq!j~WxM<GzB--EkB67=`p%C%ULSqYs%YwqZ<kk?s7Y*5`W15h={lo7PWx>S
z`!_AS`_puPwqK)=zu61jcW*1BxKpBHl4oWVet7G#{c3l#bb!;MsG~PU?>px0p3^MG
z>iOdK4ZrUB?T^Cm>AtDi^gle^e4g3d+s);V+&!|NHy1nD{&<!j60py?{^OpL+pNF(
z&aRvL<F9<#?$_p^@qp=<yt$313w1E6)jyr(n=j%n(DwdM*FV<1fA7Xldg`ojPE&}9
z&vOEQ#~LM-riqa%pWc5CS+Bb`{Z_`coHrAT4!n~UziOJlH#UCnzSgukA9XuCr{2FP
z>G|un^!y*!lODJScjh>q`K2;@#uv{uYSkBAjdzN~c4*q!eb%)M?t10wUb@PHHF$HD
z-$j%9>!#|Lcg>s9D^j~i?8m-^cHcuw)$3XooHG996#7>3p+rcno5i$s@^??ZW|LGl
zp0?o;|J8EKFQI>LZ2EU_Wz2T}(5?G+uFzzyon%x!<%HK2u{C__UTZr%C_Q~_nj)J^
zROXshtF)4wKJ8+cch=hF{#7mI{&xrOFyp9RwJFQq2VSgS{wh*bc*)`*=GA=OxoW%e
zqKezj?ozf{-RHel?O308_m9Q5uYd4)`TjQ7>X@606~ll3-gaQs{(NEKs|sOfRj%(n
zwOZ}|*G_ZIj(zPZlatEr<b&T`IM^2wGd=j!k}qdgKlH4*-emVuVOPec$E=a5lN+7G
zTc>Jl(3>Hn$f<3(Gr3;%z?AM=N`60EcG@_5hpq{!6+7xxV|Y|E>=Co}QLmcj3NO({
zv8Bb%P3cSTOlXLC-u7VAB$42QfvTGY&u=OUy`lVJ4U^gG6oUo-<27_;g!E-PUsYtz
zGYzh-Uo7Fv>lJ<Q!z_blQ6K++*3j0^7F|<kL<J}JM?^5{m^jA^U%gb{@3LJ)%>2GC
z>zrr1m*%u+{*8Qmq#!DSQ#(~X#dPiF*n(VbReNh|<JscRbnhLQdv1@>?E7{9nH_Q&
ze<_``3i$iw>tpxg%yZ}W>(49RQk5dswfusPd*RB8l7nd+8v=H(KbrN$Qsn-hKe^ve
zzrMTs?zJC(Pw(5a@7JEa_iAs{8OGJ0Jb3u*(W}ev-n{vY$$$4><`+jiUwd!ZU8~_{
zk!WLUA8z|TKEFKQTt7Z0=U&eKw|dqQv(5k4+{=sG_d9!cW#6^8%VmF?>{+!dE_Z)S
z?cTce(b*N3-S_AH|MTJ9^40nIrTh{(&R3gV61L1a9HnQTzs~+oFN2)5z`^I$oo&<2
z&evBif8UjG!E~9xlMcPR|CskP-JHTEYL($2t7tEvZ+O$iCQ4(T;oZVz;$6!nbPKCi
zR`ev9PSd~Q_hRFb<4Yec;ah$1nTU$C;p>K~<CA(E3{)jQKH~InJ1}!%k3|X3Nw!BV
z8BUiiq<D^SR&5h7aW|3ZP@kT&w>^cqP*rkG{3_dei}Y5XpB!r%9nPMxtB^gtz$RTl
zvs9I5QQmCB6P;(De4N<N{z$4^NwRcdg-Gv)(?^pxOcmJ`P<<jv_UI9(!dE`4ubv9}
zI3ahbjRosNzd775S(YVs#cU9o6gd5?*P@`@UCWP2c08YxyH9-r&yir2%lCo{c#kaZ
z&X6xIQg~<RCS5<%eZj&0BeJWmYpUk0TJNsc?=~|#-tg|)Nefw?{`z3RcjRUF+SwMl
zs;!!PAMyO$HSMs6tEH=5){*_oOJq8#4=p&SC)fD@__L^63p77%*`m$ae1_-QPP6E@
zr`<U-6yjdo-O?GSG0$a9*#+&ADQ|Y~KYXv(>s_bp*TWAVN9+o^;Zq-&An;|sb7I_X
zgAY|nB6-IxeR|V6S5>lc^%t$-`~3e|6XVS9K9BnHosOJ6FCE;sHQ~<Zr*o4U9<IO2
z`1Y66bc5@2Wukf?_%kducs##nZV8jkVr|_ieoNRrlU3FoEtv6SMmw8ZRhq@>3wMlv
zS7!w4nqNNL{AVHao2?d!=bpciuD3mW*Y4ZG6?{?0m4*8a-p(tUvGbqTgT;ljLsxjJ
zJ0G6e5*L1Ek$aZQi_1Q3evRMO$X`&()6F>lyYW5Gs;`&Q@9hXoD|&3iWx)LLip=6C
zyAR)+onw9J-N)2tN}ok$K1eXDsTM7KbMj{Vdl|8H+ZEqU-2E!>%k!|@XEIFwDyegs
z>h}rDu&&#c{$Z_J-sQ{Z9xi_Th^tih!`a7X=JT~XRqmYjdw9C%#m>JrrZw!PN8e7g
z`zG`GYp14Q{yX9Dg1()H<rHUX-VAqgVfrLur*}Tw$wlvHIxCB(dcXRiUvnE)?wFpX
zZ2GLe#q8+^=ls2``gUg~yifeUF@LW+XGVQ=)$+;u-F?!>K2GhaJDt>4qjI<SYGu+B
z{;21ZYkoTXaJzJcH|DK<tMs?;-Or!@XWBkLI0{sIFj`JG>|+*TGBlfha3z;Uy=TAd
zcENr7<1bE^iJ$#jh=obV)ht1wU1gV~or-WiV~WK&#d`br(2X}z^gqvABrzd<*GaYP
z`^R<c_0oR+O1pJ_yL?`Jjp+1U*PaAL*!|fMu}1pO{%cnw#ZL>J$%;9b`tw8K&u{$4
zcC7E|JUT<5=i|?_<?{P>zBIq~^XjgkSC2l|gBG&Yhm=Wco2k`X+}U4S{N2p|`i0q-
z?zNQfuwY{Nqs;I_eJ`_vp>O$<9d7xH<7*<lzh2YS5xakL`<MRj`~P2f$e-7{&29Gy
zeNA0``TYIScK?38e|r4>zi+So?f2_!yK-N@{{O$@^Xqs1T^&48BQ309(;v4dSKIg3
z)NW4uDO}(8|M^+iU8IMP|7?vfUc(a(y^7RIf4$w$NozC{Hy+`bU0iVWEWiHt%=;Aw
zN<Q%%X1R3wZQahVb(O#Vn$CDPea4;TtB+Sd7v0RTCi6YZlbVApPkC<qX)$(hDO<jW
z?JUpf({HQZe`OUu`mMoNWcEqBPw!@hx@??3tzO>jWK3*I?DP2(jz67!d;0{?A~w@V
zj=8aA=kGh({Vz0La^R{H-`P*|XMfE;VWwKOJ%T&3f2Wvy#H5W^C0{46NZnXyy7SkZ
zIh(x?y+7y@+#8=0r?_2H<i(Su@OZ`7+YYTsP*hD{AbC`1zwNi5Zwig`v{rvSW);j}
z`y$ZR@5Ige2Q6FN*u4YSY&>1tl+iSmC4(iC>6;y+sgt+1bcphfk_RkTIo{W@WwZRS
zYczHCN$+!+<GAlV<Lws}@`|$))n4A=usm#Y*fgj}=?TxL)457dcs{zE;C#?IL3ocv
zfy$F3-vyU-zMWp=QS|@1y3VKVO83sKV~x|D#$(w0_S?Zp7wdH=q(4`fYd0%sZR?U<
zLLM^`i#JZN`SyE?@swi+FaJ!Lw6Hb9=+Dg7nQh!XS0f)QEY+`(m~!xlz#*Zq6-|XJ
zkL(a&I4YK&@MdGcUQWBH6%1l)w(mIpY{L;#2XF6|+Y1h#dDYEXkoMu~1g;nPCY>?P
zvCaN^;o-(&dpzZ&A|D>-u3wpDDtM}mb$0Tx?}B}A*^asVn89>4$+tE7tl|N6=eEuK
zD<x(NGc<IUo@A}*XT9XbAMU;5NmTb*(+`P-zHF}|7A|Z_J79KT=1I8<0ZBj6dm>91
zRnD?7Yz=De)(jI6KJn<>D<|tS2bVW9JLHxs^tf{znh;qtkLw|S>%raxpN4u~&+JCu
z&pQw8xWjvZ<%EyJG2_S!7Y=w_j4ES2Qfg{gn6#EtrIFV#`>dY&1-^TtU)HEK@0}X%
zRbcjDv5wDyV3wO*&p)qGUFTGCz><9$Lve7%(MTEDz0FTzJa6Z$)z#Ums_i>Z&WQb@
zLfNBdL7P_w_PpKJqHwxto1Qh-!-VMU`V9)VgTnYPYdwm%7Uk5lVRGTGzfaBHN$r>O
z-`kQBRk1U04Quy2BMA##))hP+{B>s(ssf}R1}r*|#xn7Ym<?lvkBf|B$pyg;-0YDp
zuF{Vl|DG83;L3-i91kiEbKK{+{NwlO+<RLOn$N3ZJ^o`J)7Ih>?mp?DD@+rmBFzq&
zPptnxN#A(su?Y{)rwhLSzF$FUM_*C&xq|nMCBJ=@GW?7d%utVX^U<ENPtTG;f&E+7
z1U_q3M_blcV)py*G}Xo$Z*jZH@z(W&Pp9Jn<J#wMW>*`DWiqdwRW9|)-mk{WBWGdq
z%gW|#Pk)acO`k;EE4_{g$1a@d!Ls3@chu53OP_1hv)C<Uj*!rG(tIsB<)A`!=KU|1
zZ`F3?-S`&F_Qmh}`$-1uY6lb)iccFP8(jOR#96#BVe#q(|Kvjb4old&Eoc@y)MCb`
zo-#vWN{b->zE>;uPv7n{fv-yCaNO^C+xUL#J$YE`WASKlUF@&5M=}fME__uzb47{y
zU5(BKPX6jSzdPzfS@iecJ?-<K?bw_JJ%wKCyCWo4Z19}D;8SbK#<X>FQ|4?nI{9O}
zhr{;QGgIFG=33IcUuoW{xJeqz{Tt`a`r>l`zE-8x0pEQyEO>pLSa>$nr=;xrv1-q<
z)|D1NF78=+>gM+IepAh(yV?_$@!z+c)}qEc=bZ5&E{TtgPaI0;{7|jWFy5gosFug=
z_<hpF6L&%;+&u8x&2RD<0mkI$vjz7T?NT|+qPtl@Z+@a;$H`p^908FNf^YBobF3`2
zrN%1ujLYF&Q?*~jZqMo1{=}^5+m~(20=<s=DPCnd=JCNmfGvA|Qc=@-&DoLF(~j>x
zf1tu~J)_|X`;J3x+b2(2JNLHFhtT@1Pek1tCsgpBu>U*hTZ2irep#BneDCJD{O5l&
zx;*R1%<gEHj_f;`WcvGhzFH?UOD}(vXz*#q2ZA1A3l>Z@*)(%Q>%rN}K2<lJ>e|)*
zjiuSB#_*?YY~_=(w&G6H=8#Q#2a>i)&)O=NuXe3W_KE)a^7+=s)Yg6wQe3q#dChF@
z`W$o3{R&Rf>rw=6TfG!Esr47Uwm$9C5e@GDN4IZ@UU2#GcHj0b3pgImEs%dbd+ubu
zKGVR38wx*3g>O~c?3n&CbLnY0t`h456E<a;zW(se_NL<2h$rWdL~V*PW#$(yknB2<
zcWC#`)H3J0K|wi3|Lu;>xwpQN_wI$c=Xj*q9eTR!SL~^J<Co3b#?sVgdi&oo*?p<o
z;x$ghwa>~?+QAZ<yhSeb<=T|BZ#u6owg{>Deo>4gNZ_PsSlESc)*+fZJ+?kgJK4b!
zyY}Q9_A*tMe_~rph5eXryRMbI_iI*pui@esxkb}wWp5BUQntp{_Ii<BpVpBgi=P6v
zlivtz=xVw0R=(c#>516znxNfBA7#v5;^!QB&3WQk#YfL>+!l=N{r62m>0_h+J%*Tn
z(`U$8T4xDgOAC#eQd!obSjci;x%2b2R~O8mpQxXg?mgxG!kS$&3#4n8eaT(-+th4f
zV)HF#FSBYD-lI=8W|^%2SfRqVQ8eq?#GPI&iSrj|6f>NDvco}cb$!hxJG1BcRau*D
z18dZu_m<@~x9!os-J7;JW&JbWBEG{%w)2Jc=1N4m-`nin&9q52<i#T9+JLIA71ps&
zTou{gm}vZvJ=*$7sd4$m-i0amuYS0w5nLvl^DecdA?v2p!m}BNw%SE^^QlPL{%Fb0
z>sT9F5jDBz?|GT@?0r|2^Uu|ve&V?|@j3IC-X$JN*=JWh>HK-6V%fn3Zog*rdh#t;
zIl<-rWZBGri;utP`aFRpbM^bvhIwJH4;N`i&URWkb9KU%1tRj-cYf$uU%51=QG#u5
zu*AcA(R;p_oL%A_#CiDlfhF>Ob`k+a3v^dbT68>EO*S-4D}I{ZAAhMk={~<07x~wl
zy%aDkl<8l%D0Y^^rt5i}wZ+`OA6PFCYs&h3ZtC7Ri(fo*&Y$9LlH}A}d1-USrk&ZH
zpE&2~9O$oUW^>zj=+nZCd$&JvoLHi=kVWO}vNg+|-q<_qkvg~kMCJW6WtP0z*})f8
z{BPsFxz{-zO|nic2&y>nFnG=q;}x?OrB3WWUT~^jW!*+!RvQi{eFoQgvjSW7)y-vg
z{NOy9acJYcN9UOT<xIC_-N?+<Yrnp#{F(Uel!tc=-KNZ#xB1q-*HiY_mdZ1qkd3-`
zXPySzjtMIlzkgY+%4Tu;#D(ODi#E6Rs6U?CskL0t$?rG^qp<!Drabw#3$Om3)PCx{
z&E6&kCfO|i#j5qYvv(F~UAN;BkZ9><c-VK(W~F%ej~6cYtlPYcjz<a>TbFC_8*)c&
zJH!-hArs<$?tVeq;(+(E7WdU%-d0;09<kSI;<S-kl6xUjYIouW?T9V<raehAzjc!(
z1JB7E^>60on)2-C{JalBx40NH&)f)0uwux|z8B%1a$x4(`~y7oiQOCuuR?i_Pn@!5
zo`vnTX}478OPug;=ZL(w?Um_bH#UzX1rt$DlTVI~#v#1yPj3Z^{W9$L`N?);>da*#
zK9@fBHTgwOyf}UKl+&L|1ho#a^$DpxsgTi{r&aE<t^Zbh@*~eLH&&Ku%rCz4Gv$fK
zLofIG)!O-mpDRUn@|z{x3ajS`^8d0|ENd3KgXurHw~hUs_cJnAOkHQP^M;8;jfb%O
zlih(zzjlf3TgKM?CS31S+}|i))AyBo-(7roV|xFSXx(@Iu9pPMw&fJ<j#B6S|CB}d
zS>S|A(k`d6G!JZ6`Xssc$;#C7+)o*t0o58oRyI?Oc~~O;Tz8jMZ_m1VDEI5a`m)tx
zV$~b9O%5NZ=<QTAm}t`V*7C8tf6b>W?vKo?XJ@>;bI&7l+N}V~8<m>`WDdTl4A%71
zUAk=X-uR_)Db0_ke)OAfu)OIb_il!ikQ++3cF$UKPQ<mC!CLT9((}G$|K1+3Jm@jI
zLCa9r@=BS~$)<qb1y7~qBJ;aqceb3gm{3z+@auX?<@?l>>y_t90^%QEyip{vD&vOj
z6=u(i{-;;u)NETOGX1*w+l1~tlCvJJ+`l}a=F73@rrUe=r?stp`@!N!-Bz!c0q%=L
z7G77B3)4LM)y^-IUw!`4Eh|jygJ+g7X69^N%KhMROQ2SSe~4Oi_=lZYDgG~04khS&
zolA~m53E1tcJ_ZfYbpQoYp>h)F<Hi}JZ&`R(T(b=&pEd`UYed!SjcyEYi-WvEe)Qg
z{W_bttNX9qo1@M@e{#NKfS|O<taG=We`<Crrft4>QB$JF+OqBO#x{}G1H3bXtLo!E
zy||$GpmHO#-l7!$)ZgbmKe1kRx$pR!Pn+91uQjw^aNeDMseZ1IyY}v*n%~rmbVW>i
zLz#^>>u$}szoJ{_czj9t>z~`_HXAD}FR6NdF7eBTO~o&#8vTuPHdNiYNNI!QZ#jw1
z!2MnCxA%#$1}R_p@n{iqPG%C5^Q7pfJNI?U=xjN)boHw<CUYMCF1^5<>^dX*4r}$>
zv#sAYKYmjja4YoAzK7K_>b3vAVSGGqvW$X+v$AFGtG#`0iRaS~HprO1dvo_mm}Xu&
zucv$S)^_(NHvA<SpB*-RpDMuS{Kn*Z?=riu-XFG0IGfk;B^spl8UEzrFMc4U`jb~n
z>UCDF>AIP@6LKHknHj&~3ipvCDeu=5zHfT<KIr7dBXj0kY`BoMZBOL^<@Yn|m1Ax{
z{5<c1{mq-{N!z|O?>=8!<>q(o&=H1Q?qfgC)~T$0v|jwfc6|v&w|rH%EdlG8+^_sx
z;oc>9$F^0#B5$TuVE6L9YF!i8N~xb@vEp42rSJT|Y~}aq63XZPeDl1}CR^)ma(#d8
zrGTlI_-}rV%G#ZIex*)Af_`Gy#>-D`T+XQ9GF9(Xoto#T+h*G@{xVmuRe!sQzjn^W
zvhOA<+2^%a_t|Q+y6)Cm!#!)8N!9j?o15=0J;G4`ZKJE3$c@A6UG&N`Hg;*=TfU}5
z>C36xd)oerWXLyvx+eZgqTp)rtEyf{{>md^`cJ(A-|sYRv3g<N!}G=K*U2qXza<ma
zWm@{{aMiCb<x88BJE`i;N|nGzLOC~X1vV5eUYVu)Zepj9)z;-F|DMa!Zkrb~TWD67
zz$1Cd<B7i(f0s;cd$;+KBF{$U-X(r(?<TuVT5haubMD}OJ5`TECR@M%;BGv8G3588
zo?X{Pw*ASSvGq;rQpNeqn&%{fKRoY~FnJk!NY|xe&f2-(B~yRBdHOEn)6);D{n@)&
z>)!+l{@3|k98xyBCg*U?lgBPWp-I1FE=}9FFY3i?la2n>apgsoW|JPXZn_wIdrRJ~
zvkBjfqW3R+z4OE>KD93U%Uj}1W_<0vx5|yjcyUbAi<y_}84oP_tqB@<n9i2OEy`qS
zF#RJNyLx?;cfZVb!F}h~zwqw6{Oq?N3%AFnlmiZYo+ZLH9@n<LVK9<;K4Jg-^<AMk
zn|7y{hfU&5T)z8c(nh&>TaV2(F=syAJ$fR(TYd8lRk!WWX81%lMK4~fsoOtauRhA|
z@4x#`AIty$^LKi@ym<84`P1wFe))L)zTW?rEE&5Z7aN|Icae#d|M&0i(OFN|i|_vP
zJLz!N=JI>e?+qSY{&Oh#?sRj0HhHU=$9h@RP8stHd-qR&eRkpX*;m&4e=OO%bMosg
zUv|9vb5tiGTguwdQs1D^(%8(t@!5`rvQwAum|0o5XS!kpqli-cwE5<zV`5W`pYPvr
z{ORx0>^I!cEIcwxr{|pB?&tCe^X=oN=OuGXGcKIomCUWeBU$NtQnJEr<C6UT!s!jo
z?BY!Ko=x8y!RS`sKizYJ@$tzD>TT+det()CXq@nTuk1hhR{kx;n}6-!IXvM%yJv1}
zccEtWrbO->J~_4NN^frNyxPtYY^?S;n0Lee7_X=gifZhq%|38$pVpPYz}0HUB3#6C
z^7_&BN2f8ZSTFgk$6xP2XAUoib~fL_2a6dEcc)F~mf>P~B$aqYqF&VT%o@{~QnF4=
zHYcLuopkhs3^zCRozzV7Q_?>+N%ZxNuFwT<Gafo;>L#4Jk|bz+sw-DgyvXnegZQ_V
zYCjBG_<OWO8<(ZD`x}ZeyDYfS)GiWZcI={z^SW7^m<??#en`jMZBCso>lD_Kzd7@O
zzO7wTqr(RV_fpm)27C{-Q|gZxcBr{|2!G>dKgJWybSP#;i-VqXg{3gdgWxkAjV*xz
z4#&C-RcFs&ESTTGAd+mjok2n%`Qt*B{O0uzvYV^k=Y0IJKi9bORu^yHPA2xXtQw+C
z8#g7LzscVI_5t@c9!<un9&;`xlryY9QyirGKuxgt0;3Nr&jFDavs+6AYIEujF{K!u
zW88Is<yjj;<%U(~b90YnanIS-a#7?t<9rpy6Y{H=10`IVZ@mpxV|>PCdSvN3hp>oM
zji!@NX)ob?`KY}0tIL9vId%4N#{wU}nfS`rZyA5T_={}gNfVDU+!PmHuxY02{xGk$
z30Y@#gfbNQri3tU+Az_T{Y}3hBg-qv$a<Ok{hOK=wMi;BKju=dSN4DW{`hH|tjGCF
zs=E6>+AhtUed?J0W50CHoL93er9#a<nP)y*7MJGP%X#?zxlecJ*Zmfp>Fhmeee|>%
z*~?F^zt_LNM_G4rbKBFu=Owf=w;DEBDcpU;?Ql7I`=0+>YJPBUiak{k|M>pwcKLht
z_oshgt)GxDYc$#67|Z%AobP1+tdn3qZe-^_naL@<uq9P4i0|A|yOnR)(s+EX$*=f*
zoj-huNJ36@`#q6L;d=?GDNhCecQF6+et#g)XU~b--#Hw&cQJ|u+KLJu*u&)1VA!B|
zqjLHMZI9z!OBk&FntS%$Ggqwnd~V*QtqgA64WWHg1Pkh=9;?&`aD9@=x*f8lTqVoK
zy~U}juXby(>uWuRie)JecD?xd`I^x&f&3+(T(Vamkk|Qg@QtIzIlGw23(XtZF53Tc
zx^=MTRzsz`vdm2BiHmYCY<sEwvcK+e{$l6F&v?7rHtv|&Yw{|Mw@$(S?Xz!7XQy&2
zH$IN9I6gbo_QJFSf9f|R=Gb4Dma$-litT$do0EC^7WY0(Zd&|xf7gQ>rcn?7vV?Vn
z1Unj>O;~Gfm>Vy-l=rduZ@InU!TYYW2R6=mAfog$N;&C!;>TjnT)zKz*6B!bdzeh{
zk@0X3Qrao~w(+C-gwoH#nsN76cz@eFX==yP!(J)(&P7hWwesx!&hY1(>OZM1YH?O8
zRa(PoaHam8_%wcvEF-P+%9-5itec!2rZl`|xzh9CY;@E-mc>p>_xHq4)(Eb*`nsqv
zXT>j<iY0XtMd8yHDF1#myE3i4_c`<7oeM<Mf}Fm^<+`NgZk&AJ{focfyLTSjs<8FT
z>4`?3Jx`q%PMFKbsh1p3Y&Ff$elt(KhRwO4h2~w?W!By7d8zAJV3sH6UBcPH`Pj2x
zsy^<e&9NQ7T-Canm;*VNo;lf<ukcbr_&CG=Is2>otIjN(RUNkD$;=eH*a>@T6QU}#
zl@d3n3U&uXc;t!LtZu#HGR31uX4T0r8e8sbZc+a%6cUiVCh_#jH^r5nr+3af@69)b
zzy9Im66I}<-|U{LJwF%|W_MTMlva*PVB*&Mml6*7Z+zzz!}wIJ^xM2c^S)kO6Mx{>
zX(rW%8%J4!g=0SC%W?hIm2R#woXwFgaCfnaZI<KK{kAR2U!U^k-jv9kw#07^TlwbK
zZI&-rUEV*j?q>dblgrBkg?v3j_%c#Trd;{s@y&l>{idbeDxK3lST5eb@6I==Lw7wy
zlby~p2VTB^syjZ<plQW~Rh6e#Doqb*$WDCdx=kc7Z((zCRqe5poJVcEws<t{b+Eb>
z?7eLFyvi*Ric7Uvva^hZZ%mw9r~CHt3WnbFEgSN#$j;ZkuNE?Gy<+pEpe3!_&QCVo
zWxC?ah4xo<t0jBuUG57gMQT=Rdd8bLHY&Ba$Z33<wp`OVv$7)~Kz396t2Zkm1x>as
zKCm%1z5T-ea{fc*pK{k)y!d;2->i2{mp|>BrNF{&R(HCZ+5AnX`cnzTAnBu;Yp1z<
z2zfZ|=b`V@x&`cS`z;B|(%!hn#3JjW`IYTL*Q+->aZQ-OY_&gHabLZv?h+A!Z_AFS
z)Lt^08JT&%T;ayOBB_%)UuLTJsfmc}uylP@!g?z848xH#&TmT8C*&(O_;zY;{Lm<>
zb#Glz&~%l}o0?{cuWbFkAhN?|Ws|C*jKzeU)Y(fLUG5p|Z=Se1t0TDK>r9#DXPzzC
z(Q++&5r@9QgSI`Mt84R$I<A<M)Eh3zWhmol5eX@`RhKTzXq;Ca;p7s`$@@LpS6zCg
zvwv;Aj`8Q`@sCRuvL{A8{TbEo{NdbF&!{^(GbW|`vPKCWKKN&kRL;5^m+O{oTFR>X
z_nJ@18Pk)d=_e<;P7GTbb$wlA@ul@sCo);D)SdtC{gkb*9{%k4;_!2VsLWko4f~t*
zqMt?2R>;)dd)FoV;@+zUQ`K{C^@YCo?qO#4$Ue~MQ{MT!{L7=M&(&s&88WFX`L;0s
zXfJQ$jPpLBHh)gu+E9A8%Gu$~wW;@nWtz@k(A;&3!!fAR%JI^-*0nR&L<xopMl;Pl
zBfcm9>h0z=hGKh|<Gp+@tpBdNm0{Yl);0g1vKrL;tt~hgsokf+e@XcM6Ay<!K3co>
zuRJjKH;aLd-bU^9cH8BJcs{AgbWM3~elc{Z!xq;4_g2-fo8;ckQhTB&>%D@pSKro0
zX*rL-*(gm@tzP&zSa-sjnS2UcmOf^dz4KtjR&nj)+m7pL=IBcH#@On1@m~w^^Q+#w
z{BBL?o0JgcE%o1<d*puYczrNWh4b)(qnl2C+_Eg6y`x9??b=;4t4q%8keT&`S>)Zc
z!hl75lk4ujYSw(ilUH&-@N}=4{wjkvYn+x=_t{^6le@G#dB@+P1vhS6#<s;eJA0`b
z&5*X{vbc2S;T7LWZj$wjH=m!_pxdar`tC{J{kIml&eB+`Y8ijyYJG)m<<ujK%7vFm
zo1Y1LaN$evi+2<Ly*61KbMW9^X0|)E9^YP_yHLNNhGR->Ca-d|SkL{v(Z|=7`ddAi
zbUc+W#_+{G`xUN!TNdQ4GoM&_^5zr?hw7l^iJKqT_#FRg_PXLgx%m5A2Ogw2`CmI?
z@KmI?Pxfd0bFW$U8av*xg}L&!*DnZJbl>4Zws|H)fM2Agr0SH#vqFL+H=e1xWBz^d
z)7J~{8<>Z8KHE9}leptDwUnogtU9r;!%RLz)GE(ASsW!%e@dlbal%;(#dy9$2SSza
ze4lV~`OT%}JMOkgo9?LFG+jlxE$rMK$G1h+Gji`A^n9i^bE#MS`OqyjlbCm${T%6D
zFMRBSw3Pjn*tbhsmM-%xFk1CF;H6BS>yw7VwQt|lShqN4wWYrk<vE*Q#u2r+Ht@-l
z<u6$l)y|*eoG!a|(ahR4Ch6XmOZy$gZmsCOd+nRs?&RFsN5Q$RDo1Y?%(p$Y?(DS;
zzv@LBr_^LMYE5NOu6w$yxhJW1``2HF&feZn->$0<-(0<#HQ{l?>5s=u<?T#%y;>dh
z$#eO8H-Faa7KQ(rZEx{a?v}VNEqH@lubfY=^;*j9old<T{Q(Cn*$&^$d!oDawTbw&
z3mU7`p6re~b7SG8drN=ymrcLbQ}&=HBJ_0MG1IWQU9Dy1P8O=UuU6hTX6+ejVe>Nb
zw8hg;H#eVKrdj_bbp1Y2r#D;YHqX2rD|hg&QPje%4d;q%?>HUtRg1}fGb_dCnT&s-
zwC|>C377PXuNBy^+Wbg39q%XblC_d0kM*iVVSCZ8i7LK!-RpSQy}!AyclPlphJQ~^
zJc+H%IKHS^@td;uUNvV2fe4Ak+U)Oct<dgv_Pr}5SGYs)!ac9~d40#dgLkZ7y<yeN
z<CD`X#kNZqE-ZR&bN}9!d*-{0Ypnw8-WtDH+PZL6#l>gy>=;+=nB4#W&DquNtIRq3
zZcW`anbnTTV(-)|0cF=G2QC#XdbwB2N`BYo=tZ9M%skGE?w^~%X~pY%|FPkP|BS}F
zy`O-(N)ndlW(o!h`AJz^Ha7Y`sd?!o844!m<_41+Kd9CpjrQz+>H(UweaL;>Xs1<f
zOVq5qv<VX|7;2@@GIB{cNF6D9@c#4BS3dezLra+3!@tg(d#<Oa=V|xR#9wt>m(R;P
z{@?%q$B&QZrMI5tdV0^a`&ZbtL;geg?PnsvvCD;?O^AwK-f!=7|DQ?A7hjH2-i1>H
zimJcgJsxlKX6B4f^)i=t<pt*zYijELyHF*uBk{o`|H;q4zn@o>bJ(aP^{Vz$X0de&
z4Dw11|1X;ggiKHD4SPN-`D}39^U~9XlDdNDU2TMo`~Ux1d^!G7%;T`fD)G}&tNuOw
zxcFuJ{=db){>ktEdwc%BKQ>2o|E2u8E5Gmm=Xm-0ay_Brhj@aP)eBVDzdgRb{$EGp
zFV$uLPb*Ke+%~6(&oc1<|KnDh?Yj(POS>}TZf#rB`z*US?$fR#8>VSqay)X)>(-?o
zkAE8WyjGV;lgpIwsH(HM%U8Q=?%$WHv*zWMe=^azyWaX9r|=1>V|*@s+&m$DExr2<
z()TYstfL=jeCgAl9rD%t4;<L2oXA{%+-=+U^z!<UBOC2~>+h%*`%NvK``=k^dA!ZO
z)|x9}*LLYncqX*`@cZ`)^Y_=Y1U=Ao;ye6hz5AKs%)-bQw?vdv_HN5P+o~$*EWBmq
zwA{H#bDeJ&MF(|VZhEhJWkajYQ8VYf>6@I?ms>pN-6Ur|L-bC>G?4|8*-Jj3lb9ZT
z>{NY3=3Hk!!&cEN&GOO5c-FF>*>J}6V9*-FBQG--WGtA<vO+ym;ajG{s^!z(y$SjH
z<WdWBsO?^V<w)Cu{>+ieM@`btADQ@MxpJbl{QRm@ZnHeC%H8@*`b)mfk&&>R^yiO+
zgk_M8L6Jg5!V?F5wKtNMbE^F>7rfaHn!=qO9`U3;-*r!L%gNa7qSv-K%7jbY7fOy(
zJg<3nW$xN(s`(dqS9so>wrd%u`Ke9M_Bh>GZgYK>u#Jy)iSk-WBc66k(G0JHk4syB
zFF1MV+O%C0{)Kk@ofMTJI@z%^>!ievGz~8<(Nh!5eZ-z!dlVLQ<kRUpmo9n5Dtvk%
z{^!fCsilzye81{LqFQ(N-Z;Q!>&d%{$+!9SS?`3WYOGy`(_$6`eQ`Nz=lI`k@>WYH
zPDjV?9ikhK?#hv@OPgu9BxOgv(gL*w4Khrx%_Mm@FneE<TqWxr6};%=hOIou&+m$S
zw$@Cd&*xU`^N52pCK=y(CF69XC?kQ_o>6@JmWTsB61}R;-YEwP>Q^6Hz#u=Rhq+^G
z;-j?(WE_OW)&y_#-=vtzdRyy`N#2^J>nsjOCA_|N#VamxLdtCJjyo?l6l%A#YB$Lw
z@s`PCX-QkYk+{BL+qQ(Myw7;`ERL`qVDo>FB7MVUxo6a_rk7h&?`UcJ?PWb6GbioT
zf@L|PR~{HFDwv!XbNXh+a^;-*5|!URc5=&vPn&<(XYwfX#;O@N|B9WnSeNU~%e4LM
zhE>s>jMpmW8uz?nIuP=qmN{5UCq;Ijz5TDiznA~6**=BGe4c#ErjAfuO((-wr+J<T
zaTPrENSbHP<izbbYo3cy#0SRLP02Csy(%~UMm@A?I8!C``?c-*0>8V$wvB(eZ0l=n
zegA%ce%vB!`TF@^`}+P_Id1uT;+OT`#2%R&{rO8)+Hab-?_o;b`P3&N{9<*bt)>4z
zT)%H^S69@q=01z!eRjdpnbUd0mWZyIRnXRUu$VcmUjK&dj#xu`6TyW?cQ5DI60iJD
z?}xu~X2_y!JE4e~?>@C}u;&r!ow8FSO5^Ch`j56<!q+}L%#LbI=8<CFtmU66axlAY
z>-hyCTRxupu)5#X?#G@5TXWo2uhHNAXzl@yPxZGYGqi4OJz~4XUC#3&Z|{>6Y!e-2
z7D+$PX=?4`l}dhi^V>SHS?xbsLxb;SnDO425r1QU+|s|7Euxk`XIxwRpjyi@ed*kf
zpLw4N&$<4&UdqBp?Oyo8n;n}UD4$n4e{pJUzXZS1zJnc6nX;4lJEa8|-#s3oQ^zn>
z+%f0YgBzEe{63ygk87;p*6eZNt_`0xL!6^Hc2ke}boJvw&qKUwYS#;~zGM9$w(g<F
zBo6hBZAUNN2#>Uh@u-~Aw)@bzxsf$Fhab*q?c`h5e=~N1Ky^KXR71a($Ff<Of~7(i
zeYm?Puaej9?-Y}j>o0BHEm9_$&#|Y6FO99EXx`i-6VpoVI9PQO?A(s{UJ2iM__+I(
zA3k%m8ltpfbDY{DLju44n=WW|Kx&S`huc^BZ1##+y}92jP<Zpq)wL@H&b54hf5NYY
zKYzmBR)HH_ABq?C@G{S>*Xp!Qt?;OAeZNY@Mg0EKK$qL+-fCAyEvS03W%KFD^CZsu
zseim`ouGG%kwxA7TGiIb%0zBA?ySD{BT?&T<vuk$&JuF-*|sekd>l@+7&GLa)sr&{
z5M>a1s1tB);sqbEMmv>u_gi+yr4$#ND5tr3z1pK@cui-W;i*0I)$hdBU#jQK>Yc%s
z@oh`Uf-B-CJN0Hx%9>)M9DekT$aa%IO6^+58$Ul|W}2CB`nds9;2)lhie+#Ar%ll=
zuq$f$>LWClEBCg~yP1-G$vn0k+U4uZSITK8%@ZwbI;p<0<Y!cWgHOX^B{RO08;|BK
z;W;|vdy?~|#d6_Sf9bJpT4Sz|6ggpgeQx1#ffTcwJN8vOg{*0EObSYRbtGl~aW>9f
zO(%*!+<RoQtI$UIY~cP$d%F&PoXI<J!iLfpJ#%|@xz6SN;kR<(>o1Z5t!q!c+k9SR
z^3S6G?}}F}evxL9zOe10>*X-R+^fOjtE}!QUD0$qG?%+($?DP{9qEBJC5IZ@Ch9$1
zxrSwH{q<*`QYwxW@Dy`i+GzN_T62-M{w2-x7GcxlU+I*@f10f_HQ>WnsqGsakH<eO
znRznjpWjQ>4T6WaiA-`d%8}8(b8*qSo~@@hD16xT?y6txWA16W*IBL^&HS!#^w*Y?
zZLS(>^}maiuWVrIYBWr-3#dKW@%w1?-U6#vi!I7t<n+1LJK6{PhTXlm!~Nh?7ugR7
zw|D$Gm!P0I-&uEsglFK1$ClHqK0PmCd*}D#dS|#%o3apVUJmo$%%;O_94T#aS<>$#
z4tAbME1x7~`-$&q<m83jGkf?t4d3hZU-C$QF=hVSKCA1!XVzL@pMGu6h8WrJ9?9RY
zO1$9vIPHRWjp7uCUF!AOE598t;QXe&s#^P#W}I;Ho5YWW?2EZ~^ESQM`&)h8@%fII
zncUZuX-U;72w#olo|#xb>q`blRDqM#v68;Uani?)?j8*<pSo@Oq61w;JP}Pxo)+Gp
zx#JpRaNOI!(goL!Wxmd}^!K&!j(POJs8v?|`Ei}atGoJcx_+&YabMkITQ57+ctbG1
zZ1r=gRxVbtLv>+Jx9slN?EdpNA<iu9M2V7UH`B7+a=y_!EH`B^{#M?oIrHGYMjj*a
z&J7yY6+yxG7RK8i<9$<baz{z0lGm*dGJMniOqUSfmG9WPy!xGx;g>hwY9CjMJesh2
zd%*qK+L3$x*S`_DQ5Uh{>JdwRHsS5{#ZOOpe5kvldHP26@)}mD4L5pfUO!s!@D>k`
z-mx9$947mI5LEEaTH7t=#}Fx8V$`*$wA4FR>)gX_XTHTV?47_=VyjU6R&dcWi<0PP
zktXg>AFjW#?>uMynbX%p0%v=4gk9~fd-$RKGV_Fg47rlK&5leBT;Tovgjb{Bk#rV?
zlGOU?sWHmB7h4`EW*$%G{JCG1^WkoO4X?$Io^mdq9LO`L&SLiN^AByk>@_r0mpE)#
zUs(HzwLGUv*7@E8^8nAT*KJ1kI(d?tPuSf2wwUeC4)4V9bkY8mxqOD2PncF*h|JgB
z`ctHI|FcEa{Ev?xHk+*@va)CC8s2Fcc7B=vQu1DR*K3GXNl%D(xOwrRW@GL4^ZF;h
zyzVzxw52;JDdTdc<vA%&vv~6}CnhNcCfW1MvxqRR3)jdp?|gUQNX|FGO;SE~3~`rN
zN#)piW@hqsvzSi%>0{CwrDv2L;=C{A^M9{qjsCt}$$JzY2ZR`%+!EB=rXjaZx?mdf
z>v#7m56@n(LZ^O$RSB2HigPKRrdu8^STW&v-O74CTcsO8GcQy%IK9h#H|f;h6;l>1
zsEeAE6}_j&c;TD_(_#WSR;4}Lob&1ygYt<<^ItTII;@RbshIx1EytAWq``%diT1wP
zjkDNo_dI1({h-GGGV#i*Ky7!{|H3?eyrrjw)`#7jeE8Ul>rY>2n$!oDcyRw)-m2?T
znPIVjuYWT~&BG9*s*nRbSrrz#Pb*ECwkws&IA{oLeRFR@VX#4@W%Z$LXCzNf_-GWT
zYr3fFo{UDN?;!zY@#^a4-QrQEUK^&IiL+In`2VB%?a;ddu|{_SCNH~uO6tj??@JEf
zHrQu$J5^L@ZBB-%=Zkdfb7krEo<^lNa$^IpZ~7wLelCnpeOrFcagUj%y&5Mqxi`+-
zYm?Uh-b8NFYPsZZ{yR@kys3N8Cs6FXPHWZP<V<n>OXZuhW=2nHin~@9=uqQ7ZONw>
zAAJ@|iTU0B_-57#<zF-8pZq(q&)C04zxrmRR;I{OZyueKY`2$&I;Z4ihYH+_s;R#m
zx^bP8j)(4cgLe}9?QH~aCi4aU+0*{GDn^du?N)}<JDCD&`u>`^@bLxmRrb4c2pT6n
zT*o=%a`;R!$>)zAx*vLa%K2%)W4?Je&UGc8x^b#kZ+dBC{YhTi96^p0hO+tVW|uxZ
zJH2<~HwJGe%~B^R>#F$1DOva9o^IXIv)JNPz52t=G0VSvn)Gbi%2zp>kw^FB7w**K
zd~x4BDBE2j?#)x5ZI+uaJ}eTuI!U@s&%^h|``7hGigV_FuUWG|@H*G*`RTh`-n{e5
z?3G)WDc!)j+WES`TBWtZT3InnPyeXi`d#Ah6TW`_qfNT{Ck57>k2L04*x#{cXT`+h
z{PEf9lg;z%R~$@9R@rSAYE$B#(v-5)Zl%hV6<ZcdO+WegUP^`WBH=BWOmflI?)Tj;
z1uL0(I2LVuv*{?;lZ2}-S#d{vmfTo;aMst0?bpSYtY!Ut$HMwcxX`TFZ?6`Ax*a9R
zc5~vY(}o+>*rJ4|2N@qw-*IvJo&V2oczk;JqS^I8-J<WOqeL?6UnSJm*Xqn--Xv8~
zoN61qeYY+<<1D2IDq5A2+zsEf<ipZ$n)ppR!~0>;`qEDtM)xk{MmxVs<q_SL$5woD
zo&G+h?FuJu@;zt^em-g0zEA5au5+wC^kU&Ro?ADTBxLp_`jy>ZzH6@QlX;Uw%>8FI
z@onczi+nEU8pYJcQL~9f?r=Tt9IkuGCo=fmoRXX$Jml;&vD(pc?X1khy9S>&EZ!&G
zs;rqkUvcKLI!5M#C(B=&Hy>KP&0y)a?P*M%zg%qWcebzKThq6)@@D0A^#$2kv0+lK
zbDX0xE*PrBMx9^IGTmwW!N1X};X76pS$#TFBU-gL{e{)87iTZsy|QVG{+CTEPW5I-
zojMd(P2^KuRbT1<d_rsBd}X1tUboW|b)-J|^e=gFLj2c`;H=-*Uf*4M*8j)E%b#xP
zrQh8U@i}-y_56DOle=>|c)xGx+VtSk#9uE3z8M|)^qBcdg!Zr9f4|zS5^}usv(%zY
z`j_mI58qd96sx)IdOH2cZU(`~uccncXYP;rKDR!wK=R$sa~J-GC+q$`$0H}l^vK1R
zds037<LM4=`UfjdZr69;%2D*>o!!jxoSI{+tW{rqX=Qu1yYAkj={=$q;f%a)4a>Lx
zy&v?r&Tvi3F^}Be%f3!Fjd-Tmt@D>r>R^QS%hy$m-=_4b@#}H7W*Hy5wQni=p63Vd
z2fP*7s2uX%ul~W@$?FQuw*}gNv;J^S=f%5p<=xI=U43V)8J4)LidwG`S-EJh->L3<
z|9JlFb)2?Q@qKT&u+3S^Co^};@o2uW+$D3wcOujGTc0^L`^s3p`}wgp{*mAVC-?q@
zYu7GxMU_|kM_kx<`&QyqzU=)06TaLNd8F!U_fBxn6GN40t{biF>kBm3<}dJ=e|^?t
z-$SQF*It;t{7c`)sUrNog%#c%fxk@E<2;gna#^1Buzh@YOYp@{Q{O$<6)GRQgIC}8
z;odcunU+XDiQj8|X(^l0JGC>j*i`g3roXsyfqCox_=7t+ojYYzOC(-x+qOt8*m}~_
zwZg}_mu+7*yKS29`4*+!-W|8E)hn({J#xTmfyFFd<GTyh?+80fhkko>k2|aI&WX8l
zn(uRt{?1c<F!f+^vqE=M?!ox|_t(GCStK$c^~Rf4X|@8VeTQ}>E5DvM`Srq!H-G=I
zx#r*S_}R{HER#&PW=fo&;G=!HdV<Co>A2?s`)_ZYHKmJTbDKk2hUJe1%lBp#b8RSZ
zt5?c%t^Umy6ER8V_RLV>J1h2`U7VHNy7%s5OE%TJyC3P?SJDZ)X7G8fj(_yRc{~61
zs%2l<?&12n@AqoeaDVH)Dzgvs=sj1-jTLL0@znP9-(Z)`j}!7!ly2!xJQG&c@nX)}
z*KOkG1OFEpUgfxYKOv}a!rd=Um&I9SoQox^4m{~{eQL=hbHUMm{@xb~`7ND#MN5ua
zE{}T>%MiNWv*gE_ofqsX=KuSm_f~R!!m1T>_C4RQs{L*IJmnoaFCE>Ue$u<NpK<Ar
zBM(8tT+@@AxWyPvr#pIasnxHI@m~LC8}GgI>pv_zU8oxUX|V>=lV_|fFBZMM%Nn^w
z{X7%rrIL&L@Aq%<n7GZv*!<<AM{|smPm8$L{rT~M_waXTiG4d-KN&w-Z*WBMd1lOK
zp>2x3$$h^!@#Ndz{b%s!%jx>I_w|2|>)ZeNVRoeU*X0lA^Y{P%`26<%QpR1jJ(l$?
z55uD(|NXcvzFnei|D8u4)<^p!$2`xRci84()BHc|#`AU`7jZh{Jm*;I-RZeYzg{bh
zdzRao=<UptJmb->WtsE;$mg4v&y78>_DyPm(%!r8?s~t!d-Z*P%C7SAqVoQ2=fB=>
zVNBYYJ$J%CMn5n88UMMnZ}H9zt5oTo{`Bp&{oCsQGc4b@Il(VE?(MfXzuaA=ekcA|
z7xl~{)vWj*XSK|}J+-XAPh{Wvw9iE%R>rTsp7-~kXJW@#oVzz1Hu&>h?789E!pIk!
z72R%B#eL89%Q?BDgsbpe=KZ!A$2YwDyvrw8M(oc#C%)<#?K}E5+*ZvszWKxA{f4hQ
z*6&D`ou10|p{HK=Qswy_d2#7BlK!`j8MIrp@?LV5|J@^c%`~Ak^~`0N>$+_gcjmhI
zg&8SmPZIw2u4U7uOXi_k+IqS#mTdZTZ*N4{gWbZXy?wHyRI4VwPd~Uy?tPe%zHwxF
z=#uF-Pp6u`6nW`dx7*USs&lT=+yj0S{o-^oL|>k}d+JHw-t6|2`tSAij1%`;ovH46
zyh%U!UeT$7hAGPpbU$x8G;eukk9FPM#AxOvULPjwo=-d=ZctQl#^kwTZ*Y&nuUyYB
zu0948MavcY3!|2sw3{59^Knk?u}iOQ)IYVGEY)3-D*u6XLG7XBhy15^oUQPPIUz0R
zIc<+m^a<gI|9jHccsuFrI$B#FGhO!q^N(X))k%kPD^=}p9-5?>cJ4<~yNtFCSNwxj
zwkjOE*8NC|Eq9rgsdzGB)$dt?Q_6l^>q=K*(T(Vj;a;?)H0t5p*Ah-Q!i73&s&58G
zOe>wMVD$6Nv}d);k8XIKJ5y=>Tz8AVyZnW9*`CkduvKImr<Hf+JptBok7>s_4eA?j
zu>DN8FfQva{k$>4=|gghVnNq|bu+gxo@8?1C`w&plgDwaVMV8F+mXvshgux$&IQj|
z$gd&ReQ@Gq#oIg*cV0Zq<m}O{TzdLi>%NF-mTv{5E^O-0ynT6_PW2+|Ydlw&A6(2l
z<n7E>FmdS-!<>i&R*Q?7$7&C!7FgD7d@xP2egVhj7dK}ff639)*K%IuaiZsjeWF@^
z+J05M)piNn>bCZ2=1rI;vaR3Ys_jt*lY7S`7wkF{U{TlZVtKf0^Y6cJ)7Eb)za6@J
z(hmK5d6j2co^t#AQ&3f^l{y%c@apm-*Exx028<VU^pzOJk`B13ZQI%FQ?PK3piNPW
z?X}+9=hxP+EAV^9r@f%IY3lh?DfRWcf399tQ+9Qp%(vo28M!ClCRXrXdHmVvrt;=b
zmS4-yAI&~BsdfLh9q+c=*E3%$5O`9ZdZOHW;{Cn*|9&jCN>$K$@ZoRyj%@+21df&7
z3X)25xMFuav*Q2d4_D_OEa`k(=VWjH>(}4uzc_we=9tdLr)E^I*0iAL@E1#kL~g~0
z$0|$B8Sg*1Asvv}Hm&hU_q{E1^;qPX`ktMB^?7&yy9L4mYwX(XZk|%-Tx6v2P~P)^
z{YztyDdKe}(%%c#Rdq6~=4iNb;UZs5pX3Xc7^cZhOS`|EaCQ3irXpaTt3!}e-w%<3
z<NfM^3uN|n+1+>f(4*~=P@fRD_tE3Wd@Qyc{vO@?U;ZvHExr*F$l)ZPZ+S7cgrWMT
zmF?s(P3;epJ>+8F>J%=sewkIJ7j}033(+r{w(j2?vnT9&>2-^B(S%ihjc?BP5Nfu5
zy6S@DMRUc36;7VETSTjP%w|V!Onscb^^&sd-V)i)g<gq?FNAM$X)cdBnx#|UzF7KD
zR@~CC*ezV~n&%f^^$fETvGdz>CVBU+$|@^q)|(o$yENv9O%hd@UU9atVVBg~`m4WP
z52~2&d$~&FqlqHZ;nV!~cDH-;YOZfS>K4(Gq_2B*#j7r+8_SNon<EtQF!Ja!-K)NH
zbf=p6uX?I{z4vnb5}Tmst{0b_d0zcUyQ`kF!&UzGE6pqGZ*IKaFkxeEf|u*gnpI1>
zn#|sq<g~v%f6^(!aY<1a_sw1_f6Lpe59Gui{a3+T*~TotZS&-=NTE$C6DO>hCOc*R
z9|o&=hue&&FiFRqtlM9^I@WB$UWR2_Rk{`jX04P9{4m$Itt?KUv0U**z=dYhB_EFN
zQZ5!SsGqt!^XLk>XojGL(|f1a?7E}L;GsSBe8l#gPkVzCZN*ip`V`Zn1^!rlTR!Ph
zJbyq!q_FC<6W>``trC94lxj_2^fmmv#BnD7t^?BlO;*_?_`5D=o^--d&hLJmfW_wO
z6ZV}8gre=YeaLhSTfE*SwbapV%H+l`4@yt|=9nZp<-nGD%?AGON6+sPJH>Qi`y##|
z{=(`0+%`sYHpyNzj9ak%!P(Z10vk<}rjT_LLzCoXrQFZVV`<`NU$B`)Us-zn&5lj6
zSJhTApM6l5v{`7~&3Q2;8Uim46>j8Es}%`<QPZkqu|qWMke>FP6=&mRvaMI|jNtY3
zEZ@9E>*-<ZuUfVo$LnWs#5FAy%sD<a;sW2v5U(1MKK2D$d}1T787)rQsD9-)OYBkB
z8Hp0A7Y@m!hB!QpdA?!hs>Pkg#u6V^{uh(k8<l@EZQW}w=G6&GB`qlv4vRSlc)cle
zHn^5NtuM)1?pSu&74NSzIu146%4JM1l{?Amp^(1wRfy1!sdH_3tXXyIXDWZ3yNU19
z&sje%gnB7Pn>6R%*P3wX#@7SqMI3vU2gnLDt0ZeicDJSY9hAAkF;&xNJvS%gRmqTt
zCiVjD=00-`&*<vCbDXUn=AUygaR2d6?qc1@#Vu2nbA=^>QmPMd^ZhIQsD7)!F(6f6
z)P!qFhibQ=#>BPH6!$s)-u>pHQN1<O&UsaV+hqdpI)BQ4x#r0XpH(uhx+iV54<C&V
z^H5%Auj+sO&Q1%%+h)0IZk#hco%Z#n$cB{tlcsSxUY6NC_ovrPhrLTheP%}NpV9Di
z>aA+&RSV4+jZf}5|3StzlZi!p`v#xJzq5Spc)CT{Sm$Q`p4GdFcix;052K6L=gd8n
zQST`>_f_pLH#U`==Dxt1<CQN}pI`j5q<7Pb$%~qHSKm{;Gn>zUalp^mqzNjM`81C1
z?=0N<cX`qJP0W0!9tq_Lh}6lyyZm!u!&U~pmw`LQvqL{QEmR5Gnel7;JTXrPDSgg8
zD=h>Zy2X6NF1t3jlxfab`-~^*{lt>zm9tX4P1M=yOHQq?UYRdna9(rHVp%WWYPE~K
zQFBh;u)4jtW&Qd_wa-kN4%J%gA{oE2D4F^e<v6eMRpP3gu*4(BT&S0iDPhsVjqck%
z2C-RoY3oW%zVlV%(v~cyC|BjoE0=d$a)&#gTPpKOO}D-5by-u%tmPV0-zPA+@n1OM
zmKwI;nu;0En)*i~+hUY{rp<mc_osm7mMLa^i+lrX7oMB$vOX+T)z?@wn00UaPLqum
z@oxf?bho&yir)7r%;8Dlvg&n~<qsL=GOj4QzGh+DA1R)t-%2eesB-`5JejVlYaMur
z&n<RAyP4Mohq5n0KVw#J7xU$os`BjTbNsj}`&`0}lwLzUOYJT79dBn}J1A?rG-(BM
z?}HHTSTljykG3vY5FyQ3cTQveqK}qGj4p9HZH_9D-m*>QTc4h>LPu<*R$`IVGKqC>
z?rP8Ys(ab4eg1VF<1L8{&H67i^tY;AUb9pr>`+<c>9Dh0ok>rNMZJG|R_wi$#4O#q
zSo?Bu$K6R+<>z=QA6IBw;9AfAyt-&=NuXAnSDD^1)n^WFVb|W=%5`IwuUa>=X@XT<
zjCo1N=g!BX;+92j(d(u~`7}T8_PSka%{g(|rOPi0ZuHFLY3TTP`S4bijSqiKuW|qW
zWsk%46z+_kq$eq}v&t9FG06AuTX`)_PC)eb)k)XRZcSWq@~Y{~>=5PF_w#H#>WwZw
z;*=?hoqW`-DLW!tOl`)`UAvYX=$%q~`)}i-iR(oDU+679`Sykc^P*2viyPJoL>j5x
zlV`ja{Q08QT2+Q6st><zd9<|taA&^ek%BVC$Xo2?&h}j~>-OgO+8$fDe|6HSTAvdx
zs!KGwc&pi4Gwbvgea=6<J*q=jR;YLDy3&ezv0&zg2^*sn1)HuPI52DfwVKFXM%zNN
zq<WKf3w?T($?Z08X4&&AXO}c?c)>pL;jP8lt4r<~Dz!)&`O43*iM)E%ZQhk8Psb}}
z0ztvm>-$->Rz5HFYV1xtRL@;*u*Xqkg)3up)>n&~x3}X?9aTG;czEX&J(JVM#avsr
zEble*Y^ql%=jSqza5rwfX)f(GFLbw@>SN7A1uXiPIgV|tny2|TeUoa~hBnVb6V&cr
z;_<kZSu$n*t6EmeEkzov(f&_f%<#Isr|ntX+24kJnRA{099ZVCGkGg_T1MCz+gtaN
z=X&nEvPadIRpgs?onGnI$I?spC?DB<cKOVJ*r<Iux5cAQ)caeh>p!(faca^H-fWWo
zIrZMMHixhp>smo;-PDxe+^0#Qo|OwetrJc6NlI#1HZ4bPnosmxXIHoB>Ngi0%vci>
zICt9_kqXlc?Wt1^ujRX5T^LrmtbXmrrEIc$d;(VVev{O9jMo&OZK%7l*E8{D?D2WR
zY@UH?>zBGu-eRQr>U#aO7{N=QoNZ%Q+7*^YO%2sKe6BY3^prgxgUp_On(+RcMOENZ
zmp^&EDzU3FgKkYpy1ez$#YOsANlb-L?z&%Gak6sa_Cz~T<)zammsY*nw&TXyoXxh=
zF8R%sEAE<lL(k@o;^fO#(+w_oe|vJ_rfF03XNz?0`a*~IEFRArJM|nMwAPEteccyw
zf~V1_voWPqRd=0mcj(IFQ|9MI{kpL9s_M~yi*3(v6-dtdyXA1otSvMCo;ho}ZIiBW
z(s{cqryU;|mWSP)JcB>I>(`v1cls~=FV9l{a_94|nU>4km#kJ;=cje;m!xL!tXwOv
z@RwH}25sB%Gf_78<-->T;>)$x-mMcp^0r<k;ba2GZr^t2ou@XM8!JU5iB&gAc+cG8
z6uENki(I+H)eHIh?2@-H{r#Nz=FY%hJM6v|`Tu*$)g1PCmd+EK57(C#Fj-AaIMuPh
zd&&8)2jnt*PMbX{<>7Jmj{IAA{ni!560x9JYfsg7pUql1AvAu@tg8!rwtF6k`FQzL
z2HTu(CiU}E-jvBaJT#-!E{M-}MR;zlwS~sb{b7QUQIqB~xGQ;PN}V{8m~W7Nsv=Y1
z@&{ASiDnzWY+BEKaz$Zsar;-TxVe*Bf9Za{=QiIteW9G0TyARE@kO5Ro~>wY`*b{Z
z`gHapmF_7*onKORZL@it+LM}B(s89D$86!9j-OLRq+czsFS47Xaf-{P^s?^NlQ}N3
zZsmn-O%4wW&bPIHt?^o8nz}7*>z@<Wx0*GYY|fvKSpJ>yR)NjM*QphyK7x;vPMkV0
zYu~HGyU!ZtT=@RP>GF0p-3wb@TZOA>J)i$e=l^sOGq02<zxrlhHdHy}=i;$&_qyt=
zX#4OTGk4}_ORpDv$Qxb1r$8gvS|!C;`RX~|$Q3JPW%HM71jVGuKTU13S{1j)aaBu{
zN$KK%B7ryNRS)h?(sh2We7e-t$$hi_#XAl8n!Ma|4c>1MX}M&Vr~dG8y^g^n(WNo*
z3o91B`eD((?ePWu2nJjKTio;bURV1Z|3BfwgQM$M-=Dv<`$4qK^%lLIvi0tlmi;$0
z{Ixs2XP2FeMWf1rL#3SJGj3jE-@j)vYyOJIwITNDnmfN2PTOCv{=8kob@I(%v-H{i
z+u|EH-I=a<h2@Ub&+;i1UwZk9^zF;8OYNIdBpAu2p4?tM@7McBN+GwW=`DYK_Rszo
zZ(izJS8fhC-ft*nt)zbF_gN?P*j<I^>UFxkR&~vf^^Lw>{{Ec)oS1tem!vqAuTS1;
zd3Ig1q5K8cKO5Q_q#R|B>8D+MY+6w-l`nL8_E~++t6>kHJu)&5X*6%v7M-HBbbaV_
zm#8&!J_mhF`*qh`f~R!NdS<KJHk)61s~)fH+k8hUn=|F#T$Z^KitiW5PD{8V|LOU2
z6J?$HfBzY(%I}+S#mfW-PPaNdFPl+k?{(X(_Op8?CH9}*t8mFiZ)LrGc5v12D;_=t
zN?nuFIzlXdZ@3(mbmQZG!z*#xH+%NjtEQ{Cx)&w7JIO`%?DI~&&#-#yWcF5uTIMw?
z{B}<k&57B#YLZ&;T8)l1%-ne~yWA&R+%7$u5L0<FGiYf{T0G}F#sl*{$je{o{_!nU
z(sGm2s+31hwr8I?`>rc5=F{T0iN4eL7{b@ZMSkWEys-D6@A<?n0e$~w`FnTOq}?-;
z3|7&dm3pe6V8VY!2P>8W@DS79Dcqur2Gc*9aH`j@jXB--W}D#M@8KDfpK8=}B?(A;
zD9vGJ+~iSI-X?zX$a)4dne>VG&#%l93!UPzb=TXYcWz&vbRx;t-_|7USDw-3>E^-z
z{(t!R?YI7;DbM%pQ1y}DKUZg+^q<+E->m6=EpjF&#_RQ$kH=rGwwHRm&p>V6v6h4$
z|M@k4Kb|+QJZ4pIAH98D<)=)(gFBbnZF!e>W=G-2_M?B>{qODZJ!|&mY}7u^`H7&b
zo19rb{Qn}$(dE6_y{q_(*{_r9KhN4*>ePL-SnT|b6W{CqZM-CZM<%zgY*&56w3mO6
z-+sSLzW(3)FL(9-|M>Y^{+{~mzw*oK>ptJ*x4-)@c&CSqv9ZU@I>q{Lr}XQ8e@Z+1
zMO^3q``NskeeYG~?>WqCzb*cU<<T=GM^Emm^sI~&UOPQ)|Bup*X}ptF9dAr&I=$}i
z)4$j5EEmrR%gfC0sM^1mH@{YT-M=!o%eOzM<e$A(b^lw}Ooy=IeCL$ij?Ssx5x=Fc
zU17hqw#d!b`}FVJn)emWZOPS#r0V;&=3L(--Q8vJ?eCYj%Vuuw&UyXE{!8Jn&u_I~
zxcembR&ETivVL3lU+UM-^|KY3&xuuKEc<_V&3xxgr=9NmUURyhd}=lSnv**~=U$w6
zo$@#*=v!vtIX`YYc41$$x=opF_w*85ef`S5N$$!szQd)b(`~$==jx<Aw(mZlOiq7O
zzvbL9>DOntULEXzv(d?mO<Sk9<b%j+)3T~;jjRk+)=Mg;NA{VzWM;iQ<u+Aqx>(MN
zOJDYFP04J!FSRMEE7SMvk!er1+a^lO-#1CsJ-cMCv~u*U=v^l2(r(*S_TQIs+a_Y(
zlf#iGaq~hqtEsZ|&g@xI8~MLZ`10?)xXq{V@~`z}WpOzt6j@p<>}Q*<Ra~R!Jb&)t
z^)ny!`0m*9Y)(#D-Q0qMmMybndS@TnqbE3h53jJ;>D8ONxie=znj<vNr(;S$dW;ui
z*(RsMiTtNuZ9cqi-aN;GCflD^51(y6x<sO;Z?f@belsPulwA{QBXn1Mi8zziViF;B
zv^jI`My;M359@^_Bn8z4rU}M=u#}K5KGE5$-KKglL|Lzb*~mdvQYyrhbyK7TbBs}U
zbZyKA^&@kp=k%VuD45C-{h*=M^qA#?H#f}Kt+*v#JY)@v;xT*XbFTZ~Qj5bey^K>i
zq8<p(*tv$gZsGZRYYnYfHgK>^2zws(;mrA&8Hw$Ox__!lvLw`Z-CLmZ>xHeD+NnoE
z%C@ZQT|JbKv9er<>_|MObmq1s5A)v^=M53FPKLI=IZ!f#dqscR*9MCt>N;W@l=Kc9
zcR1m~utP@a2M=dcV?lG~$pw=t+%`o%xTxTm!<BhRQO%=$spq2x7URHa(-LCY7D>H|
ze7#(^W{c{7A49oy!tI_3^@Sc5E=>yW^2&CzY`kHbI$fsGyyB|Nfm~;$w%}NX8BBJM
zZzN1>-F;>L{rq2gf49VydUzH;{OhK{T@yb^o5OVlzp=?BmItS%xlA%`xZpHlnd)h0
z`|G8V2Twdx;BymL_=0=FOtrxJ^_8raE7eUJtJr<#FY~Og+rPCu_sh#r_mcV-?>QIc
zDqRlWVi3ib^C&y>lG5cbrjsO3EqywLjl2GB;@$i@CNYV}w<qcD34IY`cXy-la`BGu
zd;ch%J?ZwTmQlp=MEHlwmWQqnif1UyS^I?fNubuF|8p+Zo#cLCWvRF@rr|T=FP`tN
zuUq_2e_waUIa{gmVfBgQ!AhT7-#E^6sjc6%=0y4Q_dhk4y{ePH=zP6$xh}V+Bv0U(
zPNBPhAO1_}`D(MNZP%&ii%T<YtBkH1UwY-DKX+=~sds0lnr%Ndb)#IOrjGZj9@R_U
zmt4A81di^Xu6#9l+S~VQR<KN0SK26)^OU)H$!-OW)W@agu8AKL{-`2xYq?s@`L2&E
z)TXEy71z6*P%*o;xTF2NkNqTzNsB^Xbt;La3C=Y2wc5E+RFGBBR55y=`Vk)v!`7#<
zrJ3937{nNbO?&V>bl=?Fm9ZDot(dqU?EK1|x}}R_Yu1B*2hQwzH!pqlhDj6nHmkie
zjdcmS8TY2>L=5xw9qY1vuXS!@d=}SRH97oz#7TwIh7q$p>vguMcD98jsfCDfd3P~<
zwfpmB{*yebV=L>rD*0l$yXSxD>xsC-$vIc1*}{60`=Wh8w_d2P_0>M{v#hW4E^~HG
ze17BP3ELRwWo*?=6%p%Sw(7Cj)TIt*_I)@f{CCk3r^YqM?ySFa&)$_w*=ULN$y)L0
zXXf7y^;-F?@SzsdOs3>|e{ZfSHcINc?CXyC`iNYtpCEO?;#e$aQu|qk+IMP-vqf(j
z36?}z$=-FIuW8V6UrTC_XY-HkBId!oKGmjX8J8~Ho42RVu>PL=p+1S<FZVsUnt4@f
zg3EK4va2gsOy%!ud%5Uym+a(w(?i|+7<OLmu{n5!Yf;Ob>I*L>Z&~?bf@r-~)&66A
zoJDVJUkWT)btI)o$x3K~;AE@f4xK~ynqK;uM*QJA{Gm%pi!Zpf_Knt&B~{C1j7$O~
zk3`46jn8!3>dfWkbWHWE#fu8f6Gauui@yK*R}h-0l<EC-){>oHZ)|;`{ckga?YE^z
zx0&6!wDrh5IdT0k&1F|#TK}3Kc<I3Us`@E)#SS}H|Cp)0t9<Um`4L^V^TT?UCQbd(
zv-^MU9)?24pO=n*t6mlq>s)zr`Ww@<6&pNWt?m8r<k9}>S6_rA*_VbgY;1BDvW$#Q
zt}I_(*COOwp}yY1UrbuuKk#r0=f|Y?IclO)O17r2pY`ZM`7x7}rH*TvdRu03Zn@~X
z=g&Od`m34~FU#!QDRuO`$qKbVtGq97e3e+<Zc}7Wl;Dis#OGLM>iWvaZ^I;)(5U!y
zbJlH_%O_o5QQQ4qYNP2oPSZUtpZc!_oaF3QPI);wc~Nd_r|8l0xx%hItY=hquSu8|
z_HfVFiTCapw>{dI;abGG<odIa2wCgh@78bGT%~4r)FromwWzB5!R4%yp-<L-eVQne
zc*V(m`V<%My$asn-to^|vDU%v^W=0fN1uB^TPKMch$#48UfMIs^ZsQ=(c0DD?2jJV
zaZW7sM)35XBJ!%I*UL3q_}k|)E(&32TM@4LaGJq9t%WIUQWG<Deg`nm@H&}!gnxtC
zl_j&E1YVQ5RpBt1-=Ka=n&2(ZZ!-g4d$S7iF^aBSG2z0rs1pw-9rEH3|F1Z8ZC=w?
zjiNtgW^2waNQx^ux9G<AHLLoBJY2aB)|4Gw7LmJWhoxrKRU<FPGtq)Quf3TjN%D%R
zM;3AKQ(F+3syg*&(%P+m412_xUVY7b<e~a&%AeN~#(oFqA3FB@=RFN2{`##Vxnf&l
z0)4NZ+q{6KEG)^7|Ln7gVzJ&4?GuuoU#VxlHLq>g^#t1)ZETazi(d1NQ&_5F_IYl)
zJzIsQ;AZ)ytGrga<t}}5jC<7-f0OT4W%gGlh0OfLpd@w2Y?a&>qaDT*d%p-DW;3pG
zjQ;piiosUoaMs$5y9z#ST>3`kUXT}ey-x;fooQo`-y$_LRgH45maH3{wO`lOY!a39
z?>5-0lggieY}(DQOJ7)@o6&ZIOJ(tm=)~mCB|-92PaOaMI%eYQo;hVk^?VHT#RZQ0
z-kh+7e~F*sb??Z@$}E-_4t@_hv7h0n%OchIY@dx5wJ(2c5WB#i>A)CQKKa#gwJnX$
zr_QS1d9}4`Md>lez!nK5LAQ|g(?qhj25X)R%gM3aySiXr;tF@oMy*4eyXIZ<s<Zt!
zMZsW8`4;BCO=f>J1!{H0UT(VT&AKeHqi$6~kjqZd_O2fh$NjoZM5IfXFS-2nb@U!@
z6Yq^jf4CQ9#3zTm-D#(@$msLJJJAhSuUS1z^Jom7Q*SZ3(S!A=Ox)YW|Ghs=o>cWV
z^rTP5!#^wJr81aKFDfpKTA}Upl({cpe!|JiPC3kz^dGy=jl1$^>y}nao6uJ6iU^yF
zmb!ZxN_6?(tXgz_#+?ICf>}Sk*&SN^Du7@3?~V}R-PdhY*(b>4W#8;r`FGjuJnMJf
ze^wpdYp(h7-ieR1>ie!6&)gl)ysR%{nzz6o?v3lhdY9zw+-jxCB{VT3v#3FX^J8}A
ziG3=Ex_0^Z>Pep5=XA76S-1I?Ze`a*?lxZ`w<qVE&S%f<tYZ#*y72j5|EW!(-=k+m
zMsHs<JM~Z3#wkA{jSG~_Lb)eOe_b5WcTv0NFKZ~{#g%56n)<&sEQ+Z2c97Dv_sjE&
zicc=y+&`t1Pvbui&-RIL9;~!lli9_6SJ?b{hLT#^FZO1Y8K34Dvh;p*H~gu#cW2PY
z70ZIuvW{KtQ~NK%q3Zf%((G#oqO2OePuJS^$Z>zf)l}2#_NOP82E1OHwB2pn5*Gel
zg&v&-6FMXhxjXK=-t&xk)tbWjCiTg`p55!!KKRb&*{UDEX6=8;bk$F#eqD#rrzB_7
zqu!h*Z}%rw7DZLHIYlZSoE}>rrPQ0Se{)>4aNO$0i}o&A9`>pB-gAo!pOeyVop&ge
z{eHpo<)TMx&#yO1(fH7@b;jyr1x9RVve!(q6OmmX&1~ztPuodLvtz@&H@jaJ%d|;I
z)&H<t!}ikYk?EI;NtdrVJqix3^|SDrBfF{eXm-Yf2WCGsYS$MrtmC}!yiK$JbC>Q%
z{-0YC*Y$t7@-f07=;!pGA(96yuWW8}wqIg3H*vQ6zuXfSQs;`dr`7a^tX1Eq@buQv
z>OR@uoU5AWy_&UO?|E#_)^9==o@?lMmgassowCNHzMgHZfcQrz@p}{2RK&L}+4WbX
zt#j*^5UVr39{P5cIiHWNax~K6@s2vhyz%a=SDwGW#6{Fp6}SW~o4(54nfI$iSNxxa
zW=ffV_G*}|x%onCeS_SiUa7uyl9P*?ZbzKczOc-^<G{MN5y3*~t7jiQV*hLBosP99
zmPuTkFr9Dxvj@KQ({c+oZD^XveDJaNVfLz;wcm`E<oK*E2~SeID!FcLKv`^S``YE=
zLRox5yL?aY-)~g+{6i7jy=Wfk8}?81$|Fzdd|lV$9p05ZNl4IreS7PRb!o30>Tb%J
zPv5ov`&El26BRnQZ}Hset@KULRoYbX>OPJQ=TEp*b$vhl!A>qN|8{-<{SQUEReJWn
zZu{HLQ<Zzf=bQ3m+lHg77Ej8VB(QC|?Yb*l^_H)U{%4l*#7kduQT>|47ki!l3Os!=
zYp2n>*Nb(Sm{)ge%yhk4=IQX-U|*VC_m>O2lRUQRFAI~eV>ptY`@79))8W`BQkzN-
zYM-xgEpYx`dgz~Gbm!Db+%G0RonGIx>>PjnZp8`jy!=yHCy9E`?o&E6VdllNC#GC#
zd%634^W1Z?JSC+9#j{V&3A%41Z+54=WPN$Xd4@0E%8aV}D+6>k{<th5r++FerhcXA
zH;cCEXQtM^o6viQ&D!(E*XZcI3-35y(#wA&5`X^S5;OUE^8%-ahV<90Soq_y`j5wK
z(e?Ft<~IM1bi|nQyj*c*`n+{~JLO8NW?boKdn>nZN)gu<7Nx8ug;(=u**tE2FV&-0
zc{Z>0Z6@=Te1mPezIjz#s(+?kjjhgBd}DMkVS@Y8)oHgTAM(<zcw2Pp?-W7%+M2CP
zZm&FD@m#LHIaxY>$%;kXoWIttpSxD8i>2<}V}5mS`Q;aV+*_7EE&O@6w{LEr;)%!0
z4u1=}@%OyyU-`x@8*f9#3zl+=PCu!@s!_i+=Hxl>5f#B-RF7vCryFyyxXfl`wp6+3
z`$6&NUbYDjE!y|g?b8a|crq?+qRfFq_IpLUx8`q|SvTj*m#?7HDYT7mYPy*}pK->B
z)!aQgXjYtE>_3CrUtjGn_wWDv`1<_1x|ung^>hCH{M&E;zvyQ<v%~z^mQu!l-6ni}
zlwS|Naj9tI<^6hQXUwXf@BPT9Un7-Yu_ihPdg0QfX+9r5y_p<8$<%wsnwh<uE!o5G
zRD3Lwy!V=sXM(#7+mtxH>zBjVFTb#Ud%>=G@19tJ_Bh!Y3SW@ACp$q#Tw;Tap!9l%
z&G#>`ozl&5i;2^F{(hdmK|oIT4Tp^r-_+Z_KNsmL@;mca;?y%YUB!z3aaV#aTxzK~
zA~P*wQtO4AnZ<u~pM2ikJ(HQ`tP|haFZa8@7N0Ov-DMuh9ofHA$8Lkl<Iwaq{R?#_
z_ijFU^!bxHbA{^Ig?$a{HdVIWS+=2K(#M<PCwA#d#y_zHolx1WT35a2`R3!NA~I+8
znqO0y$$Fz%?kKa<IW~byGIO_AZan69opCW^xX=Q*rHnUUH-z--+D>0x$Z5nlefqsZ
zPMP}e>^h&0Yu)2B%2`~vbcT&%zwFE#5lT-a`@OmZc4r(Gc_uNbUm)N`=WO4oggJ^O
z!AHIqi0Umjc-VckBHJfMsKxF^%p7e?hdG(D{Kb6A^G?o+?%2TCadPHPixoXz@A)rq
zj%zv^x{STy$pUG;$BrdGF6|OwJTvX)(||)vy$6&t>iNG-klB(rb8ja@&tIR^HZ|SK
z#y^vaSXW$2s*U(?G->j7#i>3A9Fmh49?=wFGK`uX!<Mi?(k?C1%YacsoL^YLxq-QB
z&7lIvfG;-D46GUZ1vVJyAAFkX*{ad7o{{I5<wM7Bsu9f3*=ALCU+2-g86XkSGf5`U
z@&?PRW@Z+i*YznGwM;c1*s56!i&9vo9X+~9N3ujIKDU=$`h-+UfPwT3ahnecEPpan
zW~CZ1%r4vDw85JD&+bC*8k-EZfBFd-EOQyoFiy_+xVs@uQ99=s<BW~mYl6SA@a$pC
z$qr&Mm)-U<k%`%Wd3NDt$;~rb*u5Jo&q!|j6mrhZIyZ5#?#=r2Pah5DPMF{`iKS~=
zPJ~XodxCaE%z^bBb%$4l2{rdm*ubNv9M{m`utd4Vly85$-rwlI*KMx^`?Rs^i@#vJ
z`Dx0*V-EvoD1K2>5xQF^$iLH7f#t4bph`2VJVP5x!E*PDj%>*-Ph7b-Mw{Qe|2~t|
zt~CA&$2aXSKfYRg-5;-4|2SH^&i0D2&9C1gi)54Uy)RjE;M6|B<@09Q)-nI||7jGo
zieKzsmB{P5|EJ44q_P@nVwIm{%PZ~wSMc+dZK32Tp5h-5+4pEGZZ+Jnmb<6D{i~+j
ztFI3)fBER&QKEUPwz>Z0)$Q{8GQAJnICIp>MYS<RQQ2Vv|DEbh>o-XLxbVFG;bMmE
zTX(4LKG}Tg;La;{QD*vSduFV;@A!Rve5{}!!^TqCU7JtLWe8zb`qWY1!uWq_^#P4*
zx_f>zd@r8HVbCe?Q|7{oCziK44o_vSc&zZU%l4*L+?o?ka{CigHY`w(KKb&2Uqx(S
z5>sP9V&IdPUH1hd{)Ctv`hK4?r-|jq9>w}U%SwOV?y1i&vCS}fWO<OwKjSXLn<+Y5
zxN04jB>Hd)#d62(QLg$HR_LQp@MCk5?(0+Hdz9~KZ+w`Mo6Yub-I6Z_j}#Ajb$<~^
ztV)r1$Y<!*W#(4@`)TKw7P*ZF@2fD^db%vpy_~hB$%FI0`XzzJ&JA8{zfXPoSN=yu
zZ(>Da{mZFLZ;PEgrcc-&!PF6cB-m-z4yV%>sv{p>o+iEi1@Eq7+kR@_`^IUjIl<$E
z?bLZ^cy0+APP-XWzO>45#k$jSUA(o9kCbm6F$ww@bZ&~9L{#$%_v|$%?g{j|rK>U>
z%x}3dG05Y1#eJ2B-@NZJ2PP)C1lxxu9<Ub;WA@*uuqm+qQQvHlMwN|<g;}?JkG<;H
zVC^Wp_@t0w#x>n(hKeCI)khT!)2qL%G1_4JLg&mzr!Th_I9<z`a-vq^Z2je5TLOIA
z1tO--`{wW_u-oN#f^z|P`LW<L&5!;ltdl;y<MzgY2X-c6YKt}%%-x^Cwdl}Nuj5)r
z9_jvmo$Hu?KYahjgJ0@>OoI8QG%DW<pCtEc=Z&U|6IOH!X&+=->a_Hl^BaZysrM%5
zerjup%zAM{(ja@5?+*5vEOB!Lq^%04`KZ;FJrLi(6#4XQlFH6s3k#O9GA_>h_VJ9?
z?2QV?ow}|~nIkgu+s)nXVOO`=FPs!5Ub^Q^|CK-5s+sev`gP-sf3gI>++DwU&YMU4
zZ?$HMZ_9nMihph1dEaC0_tY*b3p*MdHQMAZv!?cTB6mg$pL+cKuJi@B`rK{QA64!-
zv+%cN(RKFk?_R%Jd|_scR-Tah-?|Hx&xKx_?yr|9+R$n{EwEp!jB~{uPD}o~rw^K0
zWZgPq_j_&VTBXE{kLM0^+ibTswC#72uh;o!c{b0%Rx}_)ZB4HR%Zk4$#}^&^@Lo+I
zr$Z#`|L@Ia#x85;Ki{%l(@C8Det%~^$BK<Bv{ddN`sIB0b@RJ>)9b|yXYtp29I5`f
z?98(OCR45-e{ZZ8$lvhK$4OZzue;2l`%UQd_ZlnpeinEXdvWn@-4~H(Dxc`Q`kxz<
z=C}X#DK+`e3nrEE&P?bRe>*K`lcBba$uh%W`8>zMk8OreGwNnnWu0;F&V07t+xh&G
z*B5j4usSbUHS5oXYk9|y1^v6wv1`3nPDjycw)+iE8~?3bb1Zcmt7zKSZ$cmL9Q>*A
z_5CRe{|B|~L8pT?LiYN)bNw;Vf4t<&nnQ+eCPK|c9_IB=47AjRerAihzt&wY!h7Yn
zL-^u}Uo4KkQF<%ZKR@kHu67j9C7$>$Ufox@rslro^SrITACy~r#&N=gZT=lM-e)Yj
zl4YXnbuA-?*|;<DdeQ7dX%fH0CRXd7lD*B?zK%D_X=5wHtTvCkIcshf-Z*PIdsgEF
zpRHC3%L8gt`{(X^R{wR1n1EA^q6$YXm&3uG)AXVgeO~3&9=NAf;<8Aw(Mok{2zT@$
zH%?ylV&@s_U(OC$P;q_MuN-g3SjVk>S$9?#EVmRr68^$t@lN3+Z`K|1?n_pr>WZv6
zneu6B*xW41hsCeAiG3|A`PFlKeeRSE>_r(_AI`46cUxvw#uZ<iTk~$!=V&@4SF2cN
zcdeGbc4h5V_7l4cbUwSzE}t>Avo9*g`q1{QZYw`iW?w^jb%tHJD_;C4IS~I@F1n}j
zN~`H4vok6ZmOAB?r?WP0QCo1eeVxWJF4m)wiLT4Ta~vZkMR-nJep>%zU$)4-eS4!F
znxEI&t0V=cNY*~Mxp?=@o=w*tZLMFl?^?I#g)J#(pG`SCWskhWqN?SBOTV(3>54qj
zxT4pxgjM9C!qpcCGasj};anWrXnt|Uy`+~5!>0XP%PMt4>)g-0Yl7Oz9doxb9^S_7
zGJWrdcWtY$31)oj$?>jUJ}v)z`Msod2i@|HE{m>>^;g-&I{D3W)vr;7A-nzVtoqw|
z-n8B@;NH!oXR2>I&Wfc?u%7UN^Ry6`P;mN#soQe4Ts7FjH}90np__Az0xlLzGt*}j
z6m}F+(bTJXH|^rZ`Ha_n6L%-PKa*I!dioWw<yPO>r}Qm-YbvgMX7+L4iJwi>Q<*ik
z9roEWLACpd#m2~>yDd6J)7wk>=Wp2mv`O}EXY}7E*7dzRLqe7&NnQUNULLmp_Q|5w
zWl{m_<rbZselqjO4v`kl$&;gRH3Y8CuyM>gv;6G2<hq9qcianApO+cfaqLzWz8QMB
zP~)^gqC{Zi?#QdwIfqr>Dr|f(@$(}y4e5v|U+0S4jujU}=SJ`fwHL*^B+R}jb*w~C
z>U#8@|MFQ2S)Z+|pU?2P$hYljL{mo5<dYUbi)TMPSDe-6sPJQ-le6RPxm~Hd@*^|Y
zvh2GSw4FJ+Gl6ThsHN@(_3A^yoL81zzP~~9&u+KH8TaK69ldeI=dhoN>7K?tsb_^}
zRha2qaANtwBYcYatatRwtJ%jr-nKS7h3uQyzUEJnTYaruTZ;Ys$E)fW@t!-!H`!ZP
z@{`osm2A(Pl+@IUqxIsCb1mrnvn<TceY#E}duB<iyY1AY8Sc(TI~*8=@248&NU!-?
zt9xO^*~q<foZd9A<$7z_e0%-gG?k+7$F_9G8$4wH-#b$(qV<WPPpQzVpH1I54t?w}
z-(IqOZ}_c%rj<J<^+{jZ`@L18u--N$-jJbvd2jKPBd>nn$_k0QwmW;%#$L?_yqQ)4
zi}j;q!!s3T^!4@zwFMt33s*1rVJq~qJ@Z^Z=>gZ^Yhn#n`%8~~t<61}#dSD#yY!7W
zPgd6NKlx^v^sO$lTkEccdEQM77l=4*-NmfAWLvGpg%uUW>H$rht*1O&W^Fm#slrvy
zC+nuEXdcaHS@U+4zP0Snrea>k<b}KYd0iS=G%AWN%w>?Z%#=6WGS4ToY?tc`m4FzN
zJi~u|wr8gvP7Qb3Vm-_IWq^P2-#O|ZV}e@wr=R`Vu|qcE$<t}^2PbGga_;$Smb#{?
z-j#2+sMfyV%O~~xuCPVrC%xMKreAc@sumx|`a9+A4<0w#ABoWRy_<BXtlOe}*{#}i
zBU!hT$DcU(GEC%ZYx!QV`@qAEOI}D6wkz7V&wQkO=C@iccig;#a$=&+?Gh*N1-oV~
z$i3y+U7`}zyYS6M4};fpt(7jUxWiwNVZFd`&--^93ts(b^fQt4n=Sv<N_4YXScQb5
zvaowDcY3{f+b#o6ZTIar<iq1ie5cOXdQa`u$^41AS;jnP4^5sVDB~OPO4K=bs&(zT
zc^)}gb9IC}ess(D?O$D3RvxM@AlI|Uf63YlEUTRtY+Zgbap_Oa%)>LqwRn>s6th=L
z++7_q@zc8#jeljl7i<33SSUPIWr_Wn)@euT{FY~G@o(9oSRZV2t18L3y5-=)i_11_
zxgb(&KH*|oLEhEddyXZ><bQtid+WSo;j^x^{Zc#KvF~J*dbKKh^JDiX30r=yo?Mv~
z5q+d>y@GA2sp+Oo+m6V_aIZP<xl6<DQK%$)<iz;_e?M~gx7^arOuBh}{n8(QpRG+=
znrfrVw_)*<sq$CeOwGz_tq(h6?R&#5@kEQ@<i~58#mc@ti(lOlRe$9}``={li?>1)
zmY;Za_e#PQt0yZbWU@}UFQwIR_ID`9p$g9<rH@*jRlnZV^}YU}@JNpA1}l@7Z?oUl
z71&O`E_Y1oSJHu~=3I*i=Zjy3Ew$TjaQi(}D0s#GLN)tn;6h8?6aKgV{E56)&*gaJ
zrMOP-1J96{MePS_1cMhiNAAwd4doMb*Q>gsU&^#de|q+lrK=X~{B%}C#_@?v;iBh_
zXEUt+C2;L)-m|)|WbJdam9eu!Cq0p$pDbYZpn%uvf<?)d8xBl2{Pk8hJbpi`ioN5)
z-Ye0+C*Qeo@snC|n5~BTkMi(Ee<!uBUwya!f15FP)Wgn8bJRXtTsZUmUfAi4p3j`0
zS*_SrFKhbbht#pPc6&AZ-|BW=dTqXU=k@n1-)RYSHV7U5epu&Ih;Y@~+rdlLZ|h3=
zAKUC~wD#75X^Z4<<+SaZ^dT|S-j3~&F|WA}<MNx^N~Rh;bJlg{&yFitH~rkd+#8=u
z{?ztl9MG&!Em?l&AlF~d8P$8wJ_vZB-%;E5G30){q~6@!$N1h}y1KmmrlkZ^SkjZQ
zn(w^)9UM8|^wv0@mYrFW$}z*Lay7ecT<p`{b#nsW&(YplcbUm5qr>4QOP%%`vAoSw
z>?EGa8H=Wy3qE^vL7OkK??{E)j{-LC<I4(5irHPY-!$!6Q6D^;bNWQqxBI?D=d=iR
zPDp>$_4Gp51h4k_S$3E9P09Rpt4L5=%kXwvpiTc>j`a~{9$VQyySC&VGrlnKW{2^<
z+)e*J#)%wb3Nrk%zww6C!%tk{8{2-}k*LXK30tY>cy3{T=D~9TdMh`-s!h1QEZHRF
zPFQGk^DcY-19KG37w%kNf9`1c#tmzNqoc2e%U?@gk=OD+-*MUI<I+NlA4Y2bx-#X^
z!mHco?3z6PNPWKMuGO+v*5A7vnJcqr>yz8pF8AzvU{Z8s!xUa_zPpc(tToWzQ(3)Q
z<(apm_ua<<kL8w@^Lt%B+rU-vXpYsntM~f(TA4l`Y{+7-6c4!jeR)4i*osVLBi6{%
zyt{+DZyn80^tC><pixY^N>lbt-#5>nb;44zQ!;li@D(;b$GnRn&v@Tw`xOEPhe0Dg
zjFwXmvWPHQm`+!Gz@;|*|2;O==^wT;^3`uhIoZ%CGwFrej|n+BH=!4y$VaA>hWej>
z(-VGNX35N#>)5+fCd$iaPxJ4N+-EEKv*z=|FIRu>xUyAk`k_w`j~{)s_u&7n>(1?p
zn3fRsxJd7G`}xzy?Ij=IlNRnaRFru9`SN%9ebz5!UjNC8)hzv3$$N0;74@li4|Fx2
zjIY;uci(32-m{m@zAQO0`Gc6WyFf#|3q$=SV*!!NTipAyznJ|xI(=(M{@hDRhUb&|
za*yo)ec>hKE|e|$n!4xb``1U<{r@%p>E-<T|6iBSpD(`W-{VjH@^*j!oPK$KZub$x
z%}rCDnkTLQ_v7_;_3UZ($v^Ao=0xOvJ6HW!maV3Kp8OBf<EKiF9^Ga7be7k$ub*B`
z);~E*NX)xwgC%?T-9L|in)FJG&j_2BIm4sMZti+M+xXbOHQmcTU!6Q>`P$>P&&|^q
zBQM|RJW<))d1~f{pW@eK__stq6*D!~J-_^Q^7?#(!W{n_M>fuUyZFsI(4vsbpB^up
zxw^aN`cL6sJ8JaHe{uZnu$&Sxx%JY`)bGEmUp%+>Z__K-dck?~pYJJur8fC?&eH`g
z3R!oQ{aOmobpK{{Y5gYaoj0zAzu2|bK)Yh%B;y^DM<?yEJ@)g>M&mLq@VzGvwm$-G
z!%o~xXa!w+GCgZ2x0Jxa&Q%ldefGKL@u5;Fd)bU@)2Hm@)~SDR;)LfrW#7p+*1uAG
z`S<?24JYJhS6M%bF;ZPVVcLdY8L@5KKVL}SqqSl4F{k3`J8lK}dhXER-n(Muu{YUm
zdAC!%n}j}frzCwidT__{se2~rD_X5Eew$o-LQ}0OlzAD;?8lFI&e;43(%q()+Pdxb
zgzScM*SE58Uzhf3Ox{*8r=WhPjo4xBANPZ5wia9{$QKnqbTHo3EvaoKr~ahg9RaFo
zyJD`X_Z;dy#9gy2gxTX*QfBGF$@e>17<lw1pG;tneb^B@hq>56lCQgX7tg5|N~zD8
z^3=}>DZg8Jv@>HP!|Y4ncoKZeu05(c{QQyY5t(2^&ND4H4=N`6d|9-l>Ga!&^=CiW
zy2U(u^m9f+l@Vvy;VDO%XWi&}Z^F)<ptwQIsd=A8ci_Fpu2I4~9vcK0&qS^h^p2d+
zbF{(5=#BfCYmcX%w~#v0oGcb$!7q7e@uSw&f+dNjLJZf=i0;0WG*M-m_hhv<8rvAf
z6OP=8@@UXp?sRF5WZ5}3CVK|{51+5ia9LGfxF&t`+-(~!PJ3hgvtkbS?a5t<_nlrJ
zOH11xZXv?4e#vH){5MiMFO&)ou25rG*6?0*PS=JBg}?sQNV)fJJ|4P0$Y^hco#3fM
zJA=!b0;W`DwCJlbgr8G!TENm$@I6iFWP;;^fG&oO{VG;BYCG7tC*I0sm!IFir)f@`
zq;lh9zIx?aW#7l&pI^4gTAUyARZ8}8aZ|?eDgEkmEjM)LFUu6U>2Y6W=IWxEmZnXu
z`(+aE%GWW9?dZ!_jj||zp>toV?AZsV@TVI48qS^$n4`)b@I)d0=yOBvdG*XTJ>DV$
z1p>$VzszOgKl)#&rKS9sgp_w9=dlBPk};KXuisp@l<cm5v2gt)gQj~)Z0p&s_%1$M
zEqn6y1&%7`kF0O+UoVQ#{-yY9fd<QEOQyh6olb9(?`5@oEZQTQcu4Dj=o{@E!@T`1
z(FPGttKHm0YFy`Z`)|EHQDebpbGa{)<rh~MhV`#L^+n}teCRdxeFEz<_OHL)`PRJV
z(fWJWm1n+|3})TcwXeQ?iq6e*$Cn$QG2c9s&$&tclOxX^SBdjIf0;aklN_Xu2`$ic
znJgN`_jUc{Ac4(?baRjNoVoN=se@~)P~al_+VDkxUu%AP<E{Rpg7wV1S-v7dTNi2T
zs9szrckxnHiILTY-p*|*OP6UbNwcz*%a>$6^eso=)b@<Il^O?)^jC{_*0XF2?shnD
zvSC^I4keCNntz^6ws&Y-pZ$$hBUR;b>*Z&Y<ZRb=cVs_UQ965FpGsX?lJf4Q?6)!-
z3ePkzZ%jPP>N#N_uc4c0@EeZecG1vnDz6o%sqCw@a-Z!{DW9Mu!p<jnVST>0_vNzv
z$<+bQmQ&of>9;h;zNi$ola1xLQ(wPz)<fw)-@T$=G_y=sOJ7;BExLBU)X^3TD;^$!
zXy4ssr<ZRFU(29rbHwN3?dILC3cExmd<t4B%Xj8j>lv%eX?HZwHFYvRJ3J{zMf2!)
zwat60o*Xz4%IJK!l8dwYe!2HyfsFx=-b{QuVf|_~#+m)MFLGY-Jh$%qTWh1g1=^Ae
z57swF&*akYFW8&Ebe@;Zu3HDQPyL;=XJIJ+DeEf^A0-&7t!u64?od*De#*AGQ$!)*
z(^-BFCbwkXm3eXdR|{2(@610_v(ccyqr+Ox<h0_^tzj%&u^f+h-5z}EIQ4MTogJ4Z
zZGWoGToo<$T_}?Aq{+=frR_-xAHHZ`Fh9yzZQxc=f7X544~AzPVp}cWJm+B8y7h(l
zU606_EyjPPf=?M-GxFOqpF!=;MwRaM%@3tB#4C+mo+`FHbz-aAk=%dk;4Dto9X%Ph
zf6bXLFmdr_j|ct>s{E!Xf2_6Fab3o+LF6UxR*{tVTZA0$?0)!5K>A+5mHTT|*Z8eb
zJ^N19q3qfu-?zK!SHBAg+qz`!(kLbE?rAyuzeQcTSL3N`*l}NT@BVai?UQqL?q7A5
z6E<GdFVTFvMnO{klC<gdF6s3LWmK})-QM^A^sejI6E1{YtDZM`gXV%=)8DTb+Tr-h
z;5cJ)=cMACLv8*xH+6Gf|83?wAFgsTi%a^`g&%EpoTo1S3_Z@#`{8c=oekmq+a=2<
z9?d)VKq6+|;>R}@x!T`V^I$l+&-Ks-%ZxNN9=oFOq$>{R(@$MaTeAF$m6lM*_qBo3
zcjYSy-_umQTRQvI4~DC6;y9Pz^DKSz<l?l7%#ZWt%uq0M3Q+pODwKX~ljgotH{3mY
z(zafhEXgmNB%*V~dg8PqlW!$@4aN0G3@^!j^)rci<oGpcp}O(2mWzo#Z);tu<fg89
z=e_lX&u)S97Ef*nCdnx*Is9$jPAfH*lPMy%COn$QEW)-<W{>wb?_wUF5YyI$g+eRs
z^X^UGt<!(%N<b~c%yl0HY_qato@#h)vh#Q*-+aJXZed>Io4?a+gZn-lJ$&*ni)5xW
zQ+?;>U{lB18g{nXGmEXVP55)BcvzY^O|$Wfo?p5x@!@p`&nq()u(B>It`9Rx)XMEW
z{8Do6q<6=i^`3TK?v9Q=8f$Rq@Dhddjk_-PnXx6!TVN6F6mw(8Y9{q{AA`%(cr141
zn1rf&&e?n9*P8CtH=n97?vippxv}@HcGfxBOMI;L2W#0K<2{NTp3ChMWBvY@t-teG
z;m!piok`+Z6WF86D^2cR-6Cmy<kypvj5nuwUNxJ4Zh1g}tn<y!8sWXq<R>kPkiF(u
z)MoqlN69q7l+OZRPOewHt?U0p?`w_rYrcysi><r_f9QQ?t1MpBmhV3QaORbN-tV>7
zDoEC!y2&ddlwO~4<;2=vrd>B@$rzceXIGIa@>xE671yt}SK`qMw~zZ*e*AdmO!&6A
zA0iwjz0JGT)^;q(ba*P@dfwqBgTn;v*r<&8hdi#B7#8WjG(Rr&u<(Ci`@KI~PtA4y
z7-v0E=h42}GYj@`vA6%-V7$vYt9)nPb$d4XCX@0d6L-t*Y+m#JO8wThA4d<)tJ$<R
z^H!f$uNtq(!Bs1h*J*s&KKrknu&`31r}c`xsVi0)>qc&!HZ8zpZRSt8NuPDC+r74@
zt@^p8a+i7ajPRfQI{S{bZ2F-3{uqyb=)EuZ?Nqny-MxRGs8W=9z<c+#f1Er`&b)|}
zvfH%nd+r(KG}%LQl2ct2=dU^+UEj0t=ThDH1+EVJe%R^-6kiZbIWI2oyHihB=2FMC
zvJ?M4MoB;DJtJTxTX53GOEu5`{gi_JRo|RDu4`t!op=4V%|)@cGmD?AO_SZdF0%Gc
zki2YE>K4V2Ng5vS`8-9Q2&m=Xm(cOwn&csM{_&1Jhj|Io%KzfiI`&QunX}G$dyYeW
zwozEEhjaOQLB7J{i#1v6itAt9{`%zi`&RQ4JWOIwnsuMpaU@TCIf=P%D+ljs^JB7M
zUzfzJ*&*c?B(eUcd*|A~1GdUK@}F1D<q{K-Tx6&>pL^Y|RVm$kw~9n<ZU|kpZ}wXz
z$6m66@0Jex)TnojimvCU++vYppL}=T8}5HB-1WC|SSJ_-_t;BDZc*MivG&v+CWmEj
z)E79UtuR*5YO!WXc1}pq+2*oB!eOn=#3i<ukAI23bjACiieaHl)UT<bY!)geLaH(@
zCJBmL{7Ps2`?4S~Y0dw<<&us&->hL+yw%{%!ue;fTyN?6;d;#3vF2KeeRIXXt3@5Z
zvRkY_{qst$Kgc0<+oR1}sMdV?t#H}H-P>NjaF+^gUUu?abC3J&bCxVk?74D3<(}?U
zla2Zr@4w>b(z;*Q(mrV^i}*xbWSVxNVf*u4VX8YPx}JW`wQ=c&Ym*sE+!oDZ+@7&v
z+paeWN4?{etz0}_1Uo;!%j&tlzhHOg0r3)r*=yg`xvO88ZZWUEcZKz0OQF3D;wl0r
zS85a|8h;CG*v+GnsCq%+>^9dsaY27CZd1N=<HEeY@;$bJvcmK4f1UsRYUNo*)7|%s
z7T3D2y_Xf{n!Dvi*6r=B{GYRS3ElI18(5pVH7h0cwpQ}Iu-J`kYBBQfm2cm**rK+g
zZ{Z`x2lh|=-Su1=+0V{e#Zq7OlwC)D_CB7nSG^uroU1<`*Nr{AqEM`K)4imLf7i}a
zd{M<z<97a6-Mts9qAXXr?qQO-Xm?9b=J)|yPMt%qYoqSmbURd^e1Ye(<8uk;tw~|!
zzmzlzUtd~tc=!HOPZk^%ziRj3Q1fK3<Kos@dpTT++hzL`<XQ4rZFfw+{pQoAp!&zb
zbMIdNa;#_HD|YrLXKuYS+@ZPVXVkV=dtV(7eSYlL#riGkx5_kb)dcvr{PSFWKm2|E
z>)DPsl^?Hf2)X$F>h`~TqAwggUbmN3>*Qp^wiMeV3p3xW`{+3D-J}<PH8)P3VgBY)
zy(#bgYnMA_J6XupulBj)wjuj^U*kUa(<$FWS-!hvKXcC9nJoTVbK8@WluHGzOYfhM
z&e^E5i~q%K3rB&sTK>oH{}q&q>}lcgc5JWx`XgETY*oL63y<6N6R}^DvX%eJFW=y9
z1nS~WPd&yh%4A|O{UaNb8u<8F#Fd}j)sr0+4op&IW-IboH2Z<GQ5^G$f;rCrpbHzG
z?Y+2JnDNk=FF`tDtM^6S_ObU#`}Hd6$?~J|X`6z3^5T+=D!KCdwk<KSt=;t}@z<Br
z`<Kht{r#<P|L=>*!&mal>ubIr_P3A!ca`J9>$JXOKKtv1QvW_)A0NAB=D(Vam+ke<
z&Xj!w^*H5zn8baE*nT6Sr+0E`ag^67?u*fB^K1OBJu!$hmQJ6py5rF?`+0hYi)|Yl
zKb<&y;L_!%Rli<*o$~9e<-B#vt#|Tye}COqeuiaRTROYiaaJ}x_hZNQJ8Zsxq3u-h
zot`~5vFGO7#wSd;Q9o^?W76Uqzc*XkYfZY*fBF0Bv~zl!W_|X5@%YQvr^;WH^%Rd!
z(wTD3Z}$HEjdgX^hQ$qwB3~?=`LB3m9bdO^=Q_|vgvUXf_}84QxFY#FS)+1Op_%tb
z@1k>lockfm8&31=^;N9C^zo+ni(R_h_adH6nbVk>;{E*X$2svf^<l@nD$VXiq#NyM
zx9MVUO*LFF;n|Blv71cGcJayZ?wQ2&RfqRX9Q(4WyqD)rg`U?Fl-cp>=ia`YuRQVW
z+uZs()AWx_eENFY#?Zd&^EOXRzjQ8ig7SIg_`NFZj(s}zv22cgGW<<45^^k-AGn+L
zDzq2BuaxTh8^Z7T{(l*}QhoiJS8sK67X1in;tig0deaRKo^Kb@?|5w#+5Th7a*Oos
zF47Bj2<PdrnK7(2z3`TYH||i9*sh1gY<t8X*ovsDAKu1VdQ5k-!{*72YoAy)G01%`
zEV3wwXfR|83qE1?!CUjfPa}7Y$`5K5cRUQFrh9!+V5`(MtBA<+d&B6UVclI_Kfy@n
zY_d0>SZdl2q3PZ1`4>*eJf75jR`AKDVmti>?oX7y<;FHSO5W*GOEABAaL1!J31^O}
z%|B4WSKy|Yt|R=xeQM8PH*N)nLj~M|+zdPt=5pJ1q&l1Fxt)H`;;~9)GS?C|{fHnQ
z!GAgl=BiO0iyh8AFlU*d%%SZ2`N@lfd-WD`6PygY4_ob+*tMN8{izzi=Wl^Ez8~5z
z%y^(&#`~Q&^i&_?IYGmQ!j(>+5A2$=F~h8a=h2sftzzkKU$pfzob;LV&}I?0;ZhMt
z9;R&qLM+XnTXJd-Ez8x|!5VO6o6V6HY0GB}4JoZk8=t*s$X`CoOld2tSF}^cr%w$2
z2HPC!V-inF8Xc@Oys&P&*b4u+0<i?{C?N&g=+ZOHVZyR3b^4Y^I24aP{Jz}#f5`tb
z|F2UfKRk9>_1we@HoAUEB2Vqkbj12J{OZ%GS|RJC$P%U8%@X;6$?|E#<(H8q4*xjr
z`b{j!zFSehce?1gmDP*WH^eV|zW({j|9@W^*=_xFJ-FWX@#6h{j<*b-|Mhd{Tyxy~
z(-ry1^Y;skmOnT0TE#E^uSn!=-S^MiJEXHZYGRY0WXr4U|5;G^b)KK3+Vn$T9#-3E
zJ8m`n{3t<UGW(<hWp}?oR!Ed;-mC5Y|MRQ4{JuPIhI!ADWFJj(__gmq%M;e`_arvm
zX%PQww1-82VN3l})&&fj?9YR$GndFUu-#OBaB14E`p>_*8kl<4zP>P3C!8sQx8tPp
zKVkMilh-vao-t!~_<PP%-<3RC9;HSxsqhEroVxw!=~m~Hx*we78urxpPh$^xynmBS
z(<Z5X2TDaluC0EOv1s!4TcHcI;(IsRx`*7qux!TWa`^{==ZmE6itAa5*{!#+a*EWv
zW_&-d;`3aNgUsE6*Jr+Ong9OP)`+KvW3Ehj8*{#4dqE?^;ki>HqqYR!l9m;FKaFqJ
z`U`n4Eh49t+&Cj^%Rckt?jxe}dh-33RGz<BZ9RR$rB9a@-`~f+bhXdKjvoq@$^uf6
zY_FeG?KxCa@jqHVzsNYo^qgGbulgPOLUB)->`(tao^H$}&?57&MdhVlCd<o0Yj-mn
zK}X}0+iLsE@9bt&TNJg((JV>O;6>qqb0P0Tm+aycd;5BI>x|WETSPnM<K}Nk+j>Aa
zTKVrY^H+R6)*}0MWzD}6pS$R~m5}y-_1c{3^tUCwlN~vgGWXqx4!E7f^|o@;zDr^C
zig_HuVQ&;%6uA>`eqR-GU4`|@?<1CL9lm_<+wzyoJ-_RYoTF3@r{m6#7iQm`c_~wH
zmq5nlzI%7p_Z{F)*w!d~YvR^#0ZS)nD9>s2?ATo8w)n*smUfTT66voxZIn1&=4eC(
zKG~A$%Deo~-@i@{ce;Z_nm)+7nmIa&2bl)FX{&cxlBAPk8dBxOTW%^=YQx(nS@Cj%
zNP+9caAs?^*L!bjxAJ}M5RdBI5PWvl6sA45^!xpVIoM5_tS3H}DO@Y1kSz01wwYal
z>B~tmzP!$KMUiOT+;&SHudPe2+KF05__NK<61&#2`QG$^*1dMt-S?E(`F)hstFInt
zyRhh%7kB+57W0W|3cg$RJ$&Y;BP)Ar<=K1PUGM!DIG$7x6Kl%oITFUTvF7W6=`a7@
zPd#lHaE(<(z&AnNLCWtx=R1>-2NoL+ZF0T1s$bu2x(>(sg>P1^_&!0*_twl)wp9l`
zdSA3x3Wvy)HaB<LS>1lwR&hx9?}A6JA3S<PBeJ+ts-zZdsNXN_sJQPgr<b$wv<*sU
zU+Lvf*pr*}rtHNNfnUALZ<Kfk_%LTabCP{*`0sert&URdqzcZR**lm{<#Aa4&ggy5
z<DnM*Mb{}$?7nzO>Vz3lT#|ARvtyT*Kbk7`HhgZy<24t>PiJ|pzO!=H#(Czi7QH;{
zHFI@hxs=q^t(<SKdhPm9@Aj9);78Xb{&`>W<Da|y$!2);VtsXmdH(&0EG7Z3!=iuY
zz4YTv>0{u_IXCa0DXW^-67?*RFY8z=r~bbl9&&febGDZ$32*)8r(O8md55LinrrHz
z<UIS}RZ{~3?|eLGbNN<P*O%YZi^RB`zHH{_pKW(nUVXtSS5@yPTdl=3PL<YkA3yh~
z;&$RHp@%128s^$h(dJs;B9_(kgw^%tYK7lAWzL?TcD>7*ZgtY|!n33Ajq-ct`%aoD
zr#@ai;bH;Lb-$*AGXl)}G<@Y;n>Dh%P90-Ad4hxa!ya+NIlsggt2{Jecdlr=|K_`P
zzF_#Hy_UukI)d&_v{8NLKXHG+qVG2>j@GMBD4Jk+tu*7jN-5Xm1=}?GAFp~n>D1KI
zYT^?Y1Y9sWxx@a#t$jZya4xXv5mK47bM6hvhvp~y51M}dR`<3oA@G&C>YJ0R`BMvC
ze-*Bu{A{t$+5>*-PDT08Z(Wt;Yt&e@ykXVvSDsf{Pjs#klK*sZn)s&43Jp?5hP)f2
zKW1?}I$Ga)Me78Yzf@diYUd%-t7aSdH#Xn?y696(qt2qP{!L6>ccYY!OcGo4I7o5Z
zwYv1FN9xz^zUjQ{1<#obz6GkA7T@XOxWKmP$PB+{2U69)I-K>NBf4wL0s*eBQqH$x
zzTzexJ3ZxQIh~&%<9|tnz1q`s-V&b2tgCMC@XmB&G}^LAqdx2X<GkxZOx1Ds%H>0^
ze~IKyY45R1IV5(}Pp47Kuq#D*{f7<Z;*7d?%)hW~y=FTzOj+{q20P9`>onFEtslP0
zMl!4Ka(=qZIb<c%#Du4oyf65IZWwxJA4)xU#edS)(yvM@W1^fD{xB6gPd~eu)tU9<
zIt~4wF$I-wuWQ#f-@I4<;DD+?%b`tIjju<kpLsiBo$IES2bz~z&bAfh7t~H{Xck^4
z;i>zl#Y8PWZF0h?<5P|&9l6VOS?5TA{`s5NvNNKud6*qJXY0I(=S_gzzPbqh$oF4V
zpZ$8~F*V7+wu~=w)uO`Ab$0q!x!0O45Xs%Ux~rhKO|DSeSSqRe`%{f3?|M<Myo`bn
zGtc~~ysZaHD|KIaxP(X^u3jA*P<3q0Hm@Taj;6CLsnT<uGB-o|hR3s;To%4Rw$>Cp
zab4J%5tN*<<l(2@j!!%H9oTo}iu|o8|FtJi^Eq9AcQD}l!<3LoJa#3MwjL8cu4?u!
z-Q&ozx@BKYwzOTSa>;hMuXR;Oah*VY{kDJa?$*xre0`JmZB_1KkE8>BjO)VRU(~K!
z7W^!DhT*q_sP!8{HCKJF{`&96{l#xvuF172m$76qyDxI&`WU=6di6@rt|Jq-h5Xz)
z=X!cW)Pl*^E;z<M2wT$d=)|4`zeTDuR-D}!*`1a&B}=#d>N$tIA2S#GmhD-(Iy8UL
z^=cJ``nESYljCfHYL5NjT9r~@d^xYacIm1#_VUG>%Q@Z%ANnnO_14E14dJ`nHyD*f
zd`&r8-?#LY)YDxj4rpCkFMB{rWb0&xMW=$Z*n@Vi%G`ZoYjko*yOidRkliw8pH<Cy
zb>x|Hn!JI$fr#7|=9{P9OfC00ze4!tx5K}_&7N}3%u6f3zBpDwBPjE0neLUPF86<J
zn&kb(RlagNKl^T}_!S3tUYoFc@1-?7Y&lX|>#yY+M6u@et(x6xoaFn=<5kq5<v%PY
zm@n~&>h{Vx+OqRcT(0{m|3jw^ecUpoGfHy0z{YipCDz9E%zs|I{8w!)+m)GJVyj<y
zePN5(_$=o;o2Q>gGH-0X?v^m-RqISnw+G22sJ8WGH1TYleLv_;l*0LhcK0q%<M0{D
zw*+1&L{IYGcPO>>YNm&4py-mNEhTf$aM>G9Si*T)H|EHjJ992?n&uPbw#<=zriJEO
zvA!*fPQLy1+u>7zVCzA@&GJo7XO1eob5JkXK5JnFdy|RjwY~Z47An5(lc{f8&9X-B
z)Lw%L*6LGE95Ouo#5DfUhT|-JzQ<)JOpcuFzNA}nujJ>h5A)kEJw5k}dr7zA;hh(5
zJdZPe6?4XUPtr0*=4%qaES^m5lG1-@nqYNDs(-!Ew=-Tv-4C5vch7xYk)b`K-gVIo
zrDKxY%T6)d-uf2I-pR3gn$C`*&rQdwOX^c>B~IJiSn}YJ=BA{u9-Z~8XJ+0zbU^jS
z8vCW5dy`a^t9(~K*dcHAqeY*2Lb!8O^fV5p6P<gXJP^E)G|wz?U5UG&y1hYpRo#b-
zbz4-no+~>!bz1x6^HUEl;`$_%F0*vQaXZ<K_hSr}-O@@(-gac;w=||@OLvskE!(z0
zPN=%axc>Y>KkK}>XFf+RuK4z5$>&*j>v;3GDb(2rEH7pAQB5v7b)h3gw&~AbiQO{|
zWj+->;91X^d?O^$Vgh@rkZ#qjFTKBw+BT<zEoM_Nd$wAt^OW)PpzF^~e_o2{T=dh+
zbFtam-&a<zx@lT|=lJ3uTHJmIk}5)WU$b&NdYF6p&7IRS>R$zm^p<VCd49&MFB(lv
z{4;(|TX<hA`Qn^|HPr`L{?<LOo#V4utTf;BUF{LGm2%zs3<4s#-@h4g|5$T?GniB3
z-P)B?*}iVQc+tyA<aJT@x~j|W+g=B991U0al6hjsxAcehNpdB^;u^==q^ABi`0RCT
z=cgWz-xi4t`imHE>I%-S53kvGsX^a3?Mw8Bz-#aRn(|y_JGgD-8UGa((MvsEr|jO+
z^!SKespixbdOr_TUHt3Z%WwKzE@<aH&C2cPObgexzgl|d?v+H2l)?!Nvb)2?Uh>`C
z_GHGZ<*$OD+XcTgIe(m)v&mj}`RYjma$#p~yg!}9BABqj?C^|feR2ijbN*D+-|hZ)
z?COqv4>kXC)l9kkcBb{jKWU3k8a8U}_h~pS`szo};f@dY9o6`RCYNsIa=!G+jj?so
ziH%n?k9q#tDwiN$^RP|y)`ixWOvlb22n_#_DD1Z3L+FLRBJqp&XK5Vg5kH~u$WGz#
z(K}|hje0J8?^50DajEb6!MnZ>7W;m3E|t7hAN+d8zE#`A&T3D}Wwkq3bm!E8+(YGa
z1&!D2RebxnQA%d3P;c79E$)Hm9(H#~r=I@1==fRJD>}+E<;_<t$g_z1>F?Y&C+owf
zr(4x6R1&5{**(3pX#TX45?LqFx2fHEy-yzZM=Xg?V|Ea@U$=E#O}1$E)Tyhpw5Q#P
zo^eBXpJH2mFGtLW+*7a1#TuXcTko3I)fPS_>V(geiPua7?_cV;%Vh52DEaKazw!q`
z#eM$A{!~7%?c1&&dGvY4@w|!FE{E8dv<<l13zB4}sNFN-%k3#h_{a3vf#39D@hveo
z{$!7q5GzCP9W8;2clSQ-_;Ar;V-ia?^R~Wz<NxM68l3o_srXz={MhTc<<z1+-tGE5
z@3f=yPTnv4Ws>+|cCNhTyL!fg8S|D;Zw%!TnI3qPTZGBdY<eO;hx+uj)yzEgUWM^I
ziy6<VIW+KZdv12&VBT6bw+T<1>+ip3ovvcMdRNx2)@c_m$L?flJ}54z-=wqk&z2QW
zXHQ<W|9*{4?bn0)m1hsKY_IuKcyY)25BcX-Up%(_=*rNU5|=-H{QT*qzSm5Cub)e%
z6nowL@!{_AeE+wyxo=kadR1;LEIl{lLcG`RdUj(uo^J|w_ElO$%Pvo>P`#@CPM7Ul
z0E2yqL)~X7kxz+I%D=8gzkQo@dDf<@%U&+}IPaLX)#=ag?aThojof=KPXB4Yz_jD%
zm)q;kumAo2)8+U7|Ga%3FDE|tG3b)k50~}#&--_Itw;At(N#M8FYkGK`2K#&%&mV!
zAN{Yrly~)Fy;Sy8(~1Y5YYwivn11oJ{;f5N&n756J$jXGc2n3%-C5iVlS|ZQ|2+IS
zvno%-z;j;djF2jux$Et!_G$h7GsW-uYGX@(=l;j%%C9hOU6!t{`kYZsH~r`{{|T0U
z8R}0pbJJqw{IAd7Yj+@J<KCpnN7FX<XP4Km%-A@8y1aSHx?|n->rdxDDE#^D3+Imy
z7ggssv%UDT>GvPm4?q8UUToaV#&`A8{>j@`cU!T<MQ>rdR(s~8m7|fIsaN#-qNpwL
zp=Zq4lD`Oj*d830nkp_E{=jSp%lw!xS;iaq(ho@&@*dQvaJv+f-~Bvii-e@|($L7I
zy<QjOzMT*gN(z}E5SA~XIjKIZ%F<uTcbAaEVz0@Yo_nqgjJ|hsi`3Pn2Rv5?-v7Mj
z+KLaALD|=47`ZE-)0+RiE4R$1f7V$m;kmOF)90q|b@TRXn-f}R<J&gJbRLhTrj2CL
zC2=NqXTR5WuS|4*hsp?j|Gz_7sb1@YS=H53iU*%ch^KVTson5HyyBRy_(wy_dIqC4
zdKnD&)i!@{>r+dgE3345vtuXsM>Zi}E{{c(o~y6^;m_nMFw64QdM>l~yvJs%pA$Aa
zKRe8uyVm@Kk(hZ<m!fjK;wI&fZXQ<|<yayVe6zUcxO+4ooYUsMB;}z+7H@&F=t8Z%
zCnDSLh%VH4|3hG*ahiiiQj*z$_zLz*3iS-<d@AdBPbwchu)KvO#Ybz$289=g_AZR$
zSitlpM&r3b=pBxNg2%FVByKs(3J+A}Dqg*jO;b`RLC(kIP#@dAF6mp565O5Kw-P3-
zNzlFb!OpF_T}X^^^R^j0MawvxTN+-jWn_(<?A&H<AjjO(e^OcS&^3;(b4S()p0)5d
zV9KqZ(=I4DliBUEflaHTjP{;}aGShHm%VS4KH0p<{IH<^08_pTx2K_#vCh=%ic&Y)
z4w?LO-|;!sbt+>t(@)L-2gi7RmCAJ)CMPRe?Cv$JkrB9D@L1~Fvxv2V%T1F_*d2bb
zaCaPuXIa?AHOqU&-Mqx3rA>{>K6AoduJPn3C<!;zTQZqG;Nd*|VvqZjCt11m_VbP{
zKepX{Ww`0gJezqZw(N+y7&7hB7WRmoAiis}LbqhANj6ociArwi$onCuV7e+p;5TD3
z$EA|Jb{{|f%FteO`NOdl4=fI?xWD4^kMEB&>#{EAPpR_l|7ewYEA{O0ndiiAOv|~J
z8M7&He`e~sb*FRcS57qe^H%8o--p-VTf5tpPm1}kr4z};nef+1_2FTz@H5^e64wm)
zu6Z50-FRg38SNS~l~1i#ewV9!bGo!%MANEycZSP7?n9-T!7duBS^mA1pRjF@li@-^
zi><DijMtC5A6NX`{B_ULXx>Nr_1=H1^_5(BRY}iDD&%SP)^|HBYggBYyZjUQ{l!vk
zId5pnl;?hb6@DDMvT%3X%hTr%-?TX0^xD+tfR1Ru!5*~_0qtoMKHlGdfQS8|`I&}~
zvpCmul^HbdW@b&=l)k`0QE5qwO6**R6amIHNu3&D+g+H~+lmYRcKpK|yy4Rl=L;(N
zAA}#Od%nEx=<31wm1RZv=8lT2zx4}QUsP`4k>VE;GniR@_)y$8UFQQ2zuvyy!=>2d
z)FAcsTUYbnqp}vayBdXd|5NCG!@eg~sORslMx!4*Q5hlma-JON3zlSZaImbq_CxTk
zq~kp935OHRW1fB$d=#<2DZTvv3XX{;k-kbC2k)D>zU;j_-RyAO4_y<5_yy-U){98i
z>+H(9xsXpv()p~Qki|)bd-p7_HgB*FlWKYRRl>=EbFrz{A-lW#W|`WCO;adr{Mlr<
z$dKLbsN14#c`tk)l}LmL3G7`{8S?gP)di&<$8A>v)GAjAn3M#rFL#`;(7r-v=^UrT
z9rO2|+2rPQ@Rvc*%cS`CanX+h?=L=F>Zr4r^>V$((s(Dn)ryW!FXTKEDW98rrBz!i
zFkSKdqR&UxIlgW`zc%-Zb;YH{8!UZJ><cs$Jrv<Cn7>+covY>dh4*TI&tnrf`|Gpm
zug=|%W7oBRQ2X{oI`V~oH)Cq&2j@%6m$Cg!s9GAhVj=ehXP?~l;(lz?uP<?5#U{aN
zC2=%UNR@H!nfff{J3<R*&s{0LA$Y#nY4grcKHTXFvR`LzGn!*vua>*)yXS@3$_MhE
z{ynE5srl^c&1Y|dT{`7spD!}HzHO<3naWXN{S&?4&i^{3r2EY#_UDfi(`;sm-Q6cH
zQ?bn4bg`_^|Jsf3EFR=8-}fLdearC{7OwNP6X!Q4E>>=dyIgcxqJCED{fVzVTXw$u
z&e$t1`?pY}QT_SF$7#`zly|>6?fZRFgjGv-l<>XCuM59#TEu;I=NXUpQu%`CQ-7#k
zo45PX@4~ok4|sO_GSwe8Kdm<BLO`e8U$3w4tM*rxd{*d8`ZP_)L4QFu%VefmLa)*{
zdTw>>jJ_-_%(-q~!Qt;Rx5^bJ*GnH<X19BW_JJ8fFXq;56TcT2_FdKW#dZGY6DC^-
z9c<4?TJlKm;{5q7{;^lGYs$Re|J6FE@o~HNO2Lh$qC5Obx9sx!dU=Ci>7Q*v47KTZ
zLgxFIm9wxfSQjDr^`V!UV_8h^Vqvpu*N&~)C?A`7YQhVj_LjCH*IT;IChO08eqLr@
zfB8e;-JOXp^K28=daZCxj+Uux=V0IV>V)a3>;7y1yLeAXG}@gPb?M#|hn4=Rq5X1Z
z-wp<;zq3^q3z)L+8t)ga90nDWHPz1?3Z~3)@vq=Z`p)#;WsT{iNbRK4%fouSw>|f|
z6keI0ruX%1*BrmV*PBzXYPYSv!!5Dy@%D(|l)n0n%QC*Ow5{JH|E49W{}?ZChvrX?
zOXqLcOStEFoV&y(HF1ur*Sm=^^Rhjr`P*K4JMqkJca`otc^^N{ZF{1$RdHv{uAV0!
z&m23}vEd;1GpTL6Zuh>vAf?ZdW_qdk=vxuysO8r!3$*j<Os+HqPoELJH+(;HxbfO4
z88t$`(|D8D7S`W3VqDy`A+0h=hevC_?wqP9<s`37?GLTjwma}HDR_52KIc={67Rp6
z2Y*gj{(FaU`IPU`aqB-WeihDnblTmvGan`eosxXBxw3ulx8}c{0Uv`j7k_Y`vPE>N
z#kPsNqeZxPFVZe!yZFtXFZk{vpDo{2vN)z*xW^DVnd{Iij$?cZ+4U*sbG;QqKW<uZ
zwl?mB=f(0Pbu%OH)NPp_GH+K-*6a$A)4i<e5uTD8Ytzlv-c_GE|49Ec?V!wu#=ixM
zmWOMeRrsO%apfNKjru!_wjP?YJKWauSk{@|TT^a*+?l#>tK{y@QOT#jZP;>lc0}wY
z@0%TIX~{j0-`DxP=KD2&=iVN>Z}qLFw$sWcE1%kTzBYJDZ??(7CpEXrlGZg|cjC<0
zTgqWl-L~f1(zE{xj=egxt1No;DVB97u8J*=oPDWi!X0J7LMNZ8N^e*5Uw2WJ%PGDg
zfB*FjiF^MFVoNXV?pmM6pdvJ9;*CC@Z!5q3P<R<|DQ79`)EnCsympy7%;LK=X${Mr
zef5c^YqN^ya<lH9qRjN_n%2Wb0(on{UY@0Tcjk*F7F8|G)qn50sT@~Yx-+2kgubKT
znJ2c}^z|2=V3UbHQrJ|NQ|J`vEaJs|*w=f`ON(zuj?a0!%e{Z<^(%`L>t6h*Oi~t)
z;c(|+c)mRJwN_b0{DhUFU92sqH^?lJI~c1nDdy|9`u%H;#D++vM-={PQ`b4ZY00;<
z-JfG7$4AA_I*}RMvT~oZgS!F0v}?|aoV`pLClzAn?a+1S@aBEv_;GSe|F7WLes3@2
zezr0Ryv}jp+|y(7_WPr&Y6DjoSj_3ZY;Iv5B!0B+Z@`@0Vc}2O_SzqKB41YdZr_C3
zou``0Pir3EBJ-s_!`6i{D*o8-NTF>(7aN`lE^L0`C(`+N;)`o*bv&Q%RhTzXPmfDE
zWmd)#-lS=r8@8+U+EnvypKX%aXmIH*Z;X5P+ak}4J<D9%rF^Y*Z?cMHN(vkHJXfl`
z9^oz)E4(ej=*^Rj#(nP|Og*-X+v0fdnrf33GE(|k@=k{{HY}<Ntj`GNEmLP|50gB8
z<6FCl6<bE#;W}UQ8G?JZWi7rxdDSvio65Gw+|y>ul^$#rKebY1*_?^*W30pe9cklw
zrT1puqaAmXz7=nD){p(5TY6#H^pdK536ojxJ`|OfD!6wz;P#QFTd%&zGYoaAyuD2|
z%SQB!v}1^-`>cuUbu$cK>^q=UA1*!V`BH_n(?57OPuSaAz2pw7U+wCQ>i=@Q`k|(5
zJNa(Am)*O+`20<0&77r8uV#Ic-03vKGx*)F=-^7P6{b=Fk6RDu8m#6K*>Xx;TgEIu
zYR%5c^6`Az)E<baZDV-wa{3zsH`l^T`Wl{V4+$CvM9n*RXXXxewXo=<XV+Ra+1}O*
zJo@xa+eu-$>qG;c1#iz^^eH{R_G_d|+3SRDJjc%KzS>hgkux?Wbz;E7c(cUY))HA;
zqp#YCqzSIkTjQ1c!EXDL&k-X1Zj6f#CkC3ueE(7#94LIfC3$1VfA$|9=Ko!%<$jdE
z|L@?&91}A>m5HofSt5BQhn+64h3~EQ`msu6Uwz7i#NUTEZ0)*HY~#!DK;y*ZUel89
z?IBINHknhml{v00y7hhej+;3)(L(NR0oulH33>V_f|Dn&_OL7J6ACRXsu5rR>T@pl
zk{70V&IK*Wk2l*~zctJC`oFN*l3%kwze!K1`gu9+!t86ccB#rM_Qx(>ddAai_wBj&
zcIiIezUOdmeW&`@*WXuuY+aS`eePDi!wu_iR4{M4eC|lEbWtg<YI&tteY0r1OMBrK
z$CoUhnw!6W{-M9@@Vy5L*83O>98DqvZ>OY26(_I1<8@c-L5lQ5!5v!!PRlvpR@Awg
zt6O$!-r1>b%5E8^Edp_p>*s4O?s=wS^HJ$pu7B?R+9y-FZ8z1IeRW!#Ahqz~lU=qu
zGOtuWyz**C`L4)jmGpZldt59{tUg-Uv?<syto(B7x15XZS;Oto&vrfUo|Wuh!uO$+
zuWmZa{c9^;omsnaq3^M%?JXra6F<&2Zr5LtH@CU@%5Q6S2H)os%1Z@>_DMALoi488
zxb1QM7bk!2|7OM)_og*%Vdu}=ruHsNlV|Dg|BPV^3^stf>0$<!n0NJBm`?x5#;#HC
zx&FyE!F}J?Ur;?Bw!<q)z~+ElKd;0I#gli~>{QNYPcY1R{$T(7^<AN^K|%W8B#!;q
zs<JBL_pwQ{_szcZ<>=9q@%`H7KQ*5ltgkG*J>}4x+Q?}yzaD<-f4P1BKl9q}r}x+W
z`qzH_<n*`tm-p}g`L11F-(H%b>h9T_J70=7tr7oU|Kri4yI;0<&;M8aG4oqCkKrzf
z4G#`iC@0;2G`ZN$-|o!msA;*X6|ZHc@6f%MoB1iP?BM!rF4Z3K_0tn$`4bv!9vLk7
zQnmA5Ox0e_zg7IpU;BEkJACc$zQ@AmjB69$HayvJu;FRPjSAKowvN^s-#17WR_?tM
zS6$uQm|T5?t*^H}=Y48<bjXp7@0aJ#PCKW#dDiFn7mvR@eQNtfd41;T)Q<sH_HWni
zZ>p=SEi7(YRQY1z?7F=_ES6u@=e|38Py4#(TXPIIswHO@*gXr`cJlenwW{m9IqIT5
zSnqt()jc^r{l(i!+dQo7jx)u6PdzIAdXLV*gGOflpZX%iuXoJdc-gFe_lueW=?(1m
zUMwx8r41X-Si0=byZ7^@Rf5R_FRm+#O%$qSC%oFYRGoLVTr87C!qvysvKL<o?&Hho
zl@LBNuT%Ndb=#!g{_Ap^1=BB`J9a|wx#0SFlbMy>r^M?sE4%lwyYX@G_sD!;Juq)#
z^PTEBY#Z-ialZ7s-tOVV`{7^t`07tRd61#}I`aef7jviU_AyQKnXhp5mB&78xVvp_
z2bZD$mjuo1LT@eMfcQ!6c4Fp&2G6%i)Rt5P91?T(Jk3^mY_Uvj(=Gi>t<O<TrEfV@
zjNhayer_mq_>~=%bdyVuq4CV}7LL~ipT&YSy**j_EVfPM{jJpF5K-rQwAx19_)vZS
zl$ehd-2MzwB9~ZCoYq_7vW>4I`=s4&)AcO+=Q;HC)-IT~k)txUNHb!_v#X8DIVT)!
zaw@VpH|#NK4&_^yd{Uw8bcf#)PmZWrbG`2^J*r;7$Cq@|OlMiS%myAo?arlqIyZ_|
z9XQaoqtfM6DjOricBAJUjWXK=ww2B_a(R?gul0fZNs>^Kvh@PZvpaJXs}CqRC3A4v
zu&uw;^Zz&pCp#0{yD2P+iBCnI^9CKMFH}tX&DtO^jag14-06e>_epl?T^p)e5*eZe
zD-Now2`|#VJ!vn03xmxhe#t+owkKvspLA86J)<$W(eFU?-7DKJMpsv4`Nz#tvi-sL
zB)mX%ZN0QWnQD0YZMn6@pQJfr6sIxSY;!uJF4|MD*89r|sRcgKrzE+2FJ<kI*Z;ff
z-&?s?zCLa2>!<VRw!6n)Q>g4p;{SGpmrHPg&R?|z)1}TH+uTG><|+#1oSrtJ{i_C>
zM9w)5#hcEpQV;+Bofp1g@4H^PgLUn4`{kDZ`~EsL=IV#~*9-3*TD;%C^Oof^+oj6v
zvrf3psmlBIgLl$S&FK?^YfpXnzPac7Z2A3e?*cAA$v!=KeeI$@FL$4wZ?CR-xcXqj
zz1r@rlOn7u=59FXq$K0kY3K9a&gcFAuA1pZ_soBMKY2R*{k|=_kJ#QnWd0MXR2x50
z?F9G3;u{~>^qa*WTkV-r|KO`x1@{fZ9dn!_-Ym`CUU2jf>%0Vh+qz#xu0f1PZrPQj
zPqyY<vFZIm`$G-?FWDwc5x@83tu@QS=%);uIewm(?4MTYSTI9??F9GpMJJwzKB$lS
zev0u;Q}C(zTmF{veln=ASi?MB=34cmYfk%uuJ5auaLD^Z)d&6SM?cEy6wSX}AF8nO
z!Onlh`BITvb9O1GFI7Bnlxfe!h6ArAJ=))}c#r1q<VP|Kl_RuTC0Cr(dSvK1=brk!
z$GQ)<uVa|1)4Ki3lf_FKR<ub7$uj+)*Y^DB2b;qJxewoJ^vG;e&UBgH;k%^Z$g<GL
zCh0R=iV-&sG%YJVV-UT1jruiHj;ia|CfXU)f1bKmts$^+);EWTrRkN^ujm=x(}}xf
zc&%Q?!EDCEmy&jS<xi{%Sm&T)w=PTMh;ZA=h{=u<qy$;l+||Dxz?Es{qa?c5>*Tx3
zT93rmt1zd(`T2Lc_T&ELa{Gm?TYfxCjb@2syZ%J>!<?6gtZw$NSZb}pTd?BZ+iy$F
zdAx5<efY87>JZ1J)O`~#?laucEct$A%2#u(%{w~V)C(6{wRuIidWTGwUMUjtS3oP{
zeL{GPpku<_9UGTj)@WQP)Ao?*)6AHOSI<Rrd9WPaYc47Ae}3_*r}O+>?{;}zQJi~y
z1M{Mr2LpdF27a6UF4UgSzLrb)<U1br#s@_WRhOM7oVeNWRKGrU^`i}iHt!9uC<Rn2
z9DACgGO=#byiIdXtcuLemEM%bm)to);jaM8jY%G#?JpH7ZCc#oo?@TSHb=zu;AfRz
zJxcrwH_T~xWU>2kT>7V}8K#wrGkDyu#6MP8uizdU=_Fvf%Ohobg$m!)xv{an?<AfD
zufMT#=FacSa$i3zO3|IkU%xZ=Y+{5DkL#Q%F|}${PS&mB%Q*X9L^?Z2g&4h(dEyhx
zr8cjm@z*km$FbfGliilO`>mJUdh>{8MM-@?otQ|-Z{8VCUF6u)zfBPp`986)<Co}G
zx$xc99<QX^Sl*PUs8>c$m>c1C^J2#VQCE4B3D**`-hH%`oRePhfWInCqp5zmESq`6
zk(o~xPdU9fy*Eq7^c&v`&FvwjGkw1O5i!@vGX6NtHsD?2lgYC#TLr}zrgtvhzVEPF
z;ChdTulZtCmRe|+n~D{_JNTN<lIw7yermP}+t(j^E4@u7RH*EHvu9?a^2GBSp5E}X
zc(I!$Feq@*#$z>I$E?3@FLKM#T+bNkS)aKoC3D-c;NGvVif0xbIe%93>a?SwQBO}c
z-u~tCS=eL+N0ZvwBaDl<u8USzNvTX1oH6VAL_Uo;X1k2Is}3Hm&P!w~`JYXCYp?Rq
zf7g=YVu$>;C`rz<bA#>VYL5l8HBJ*=BYk&^a)fWON1=AGly#&+d8Er3iHH;*!>_sJ
z7W?W0Hf)`{#jP>_t;Fp!?{#cXY4Bh8$@bsGHt6Ykt|j|kPAd$PGX3Wn71>;S+RZ|0
zZ>6L6#<rQS58Z0M#*^Og;vUChjs0uFYwJ3%$=<zqz{l+FmfiY4U)|MvJ<WXOw1qzV
z_z%rGDa^O-c;o3qT%BL$GOKKyX)s~U-!&6tBo0aj9Nt`idMfLt2PYyXUSA>N<)-sz
zMU#bSl+%AUSx4@TYszM&b~C7cm&+FRP5H+3_>^x=>FH}G!Q!{mSCypZx@Yt*%5oCv
zI6v7#$AE8|zNz=;Iim5=?y}O~#GYjDuw3+Y#<Hz*?KsvR|K)Ih;*KO=p4CoU{61Y^
zT)F+o=1qx_wc)FiFV=IeoU(MDP+Zp;|EHoW)LS>JWbb(MNU7?s%vF^_;oT0|JG!TB
zYFi=x*(hB(D&)HHvJY!NmAUuYgh#%eWgTWEa6J3?vdhtx;W{hA7|t@zO{!WnnaQ;z
zNaI(pm1gxsZ$*nEC)YVGU-d`q>6(d`qLR5j?JRv5!Ejt}<JRL=>Jj&|>#r@E%iy_M
zRrv1GE5BFF<LVPEn7827h3D;=8-F?NvG%L<;61auJAB$b1y$G5)?KS_?R-^yDr*(f
z&j~uOgYUJz?nzwxMSdsO%Rg1IOQ*7$#<JLn{=AfQL5$1T=T^PNwYQfIEj$}9?R=ZA
zk*3$#ywA6A>B(;|ES*cf^6Adia=vw;{$sC2jPYgFrHjj#HeJ%{lM&_1IW~oFOQy4X
za_J+}?@Le0yed!)S9x!!%MyJ0-K;2XzgbrMuYQ#ZdXj5sYFxU=*|hbx<KyazEY+#6
zSd;ZL=LcNhdH1dzOYoefHj2Iy@4n3JJs@rJka7FDJGvr*&)Y4di}&$AnbR2PmoiuA
zf=vCE#%WF0?nf1Vj=EGDXI#RzMe#)5(FH547nj6q{oS|sWL~gz?xP7Bp#nd48@U?1
zj%p}!Z`!kG>-DK!tCt8*U6!nW|J#)?{Y2H5e9_w-H=bjC+5W-HBz?WDthyvSZ;7d*
z)l{)l-gEXpDu^%&csxr+u|R2RyPVszW0Os)ElYw7>VwxOZ!MWB9+~DBk|lSJLt@o3
zhUU-=`PP@0|E`TO$+3t`$%#0w;+UeB#hD=>k-k-Z<2EmGc7uaa%^|*QInVWaPFp`(
z*=l@=A^qOOXPGmEZoc|?+&79tDpM_Uz1sTT=lSPV-FbI9v0v2Mx$e!eozBmf?oe4<
zeuOz9y5W+}WcB*!rPDS!dqzL?mEjcCf7_M0@n-2oEt{*hUkzq$Dd66<F5_X;`vBJD
zrA=!$AKP-nL{xT5mjM%xU(ip5R_>%NjfNirE<fJYza-`FI=ABof4$LNIKkHBCGXp1
zOE(3sc;3ACTbXsZd_h*ZMeQL4_G7#uRkunW&Qq**$y!}3?fl*(zrJ_(orO<I=hjcM
zj`ioBQ}uaT$t141yW(n;4=;Pv{az|3_tcfGtDZlWIxHw1dd|Z~C}Ngm$w}4q4oPSJ
zE!wtNR9;tj%M6wC$v5s<^Ou?MH~APQ7O?A{PuTlugFXK;J3d+V_dDaxH_yD(n5WIA
zeK%Iq%FUp9cJ+Zh(<~O1T#kQQf8qJ_ssnFtZIXO7&Dw~)@9w)a)2aQj_ji2{+WOkZ
zaFW-bs-;UOl`P--WXrwEuh-IVNxi%>rEU7TqGx3S7pqpiZSd`%n{xH8@WV!_%NoaO
z-vs}^XZ+*AAs#y)_A0w&&e9j8_~jN)QBUxk>Zx;yIZ^OS-_p5{Jsbni9y)aC-=1xD
z^*fJBiGHcjTVAeuH%~UC<M-y>?uk`muDaW=E}pnNc9r|{UnjSUEZlWAxhi2fi~43E
zM(gAyoX%>$*REA{n=?f!;+)(<5&PQ>p3b%h_8Dk9O}_Vj|DhBGH<^7$cIa%e^xyyK
z&#Cs#*E~H5xjTO8FXQ?DkKL&%Nrk02|8v*Q$j9sJ<?c^xx072RW4P@a`-Q_NPrv-*
zdHnL<vRgARU+69fzsuzv=r=FA_blg2<Em9wwR-hei;MR}>GfT$ai5#@X|B_zS2MG|
z-gTVAvHK_k8=FSxT2nz4?~N&3A8!5p*86jL-}dSS%QoCOv__KWw@Y$Cd^6`ubKZ*b
z3)ePZ;A`mrpmV%FPjum&Z+FuLmPr{_-8{DD+gEYJlSiDBR2;qEc?<5j!Zz<(^sUn?
z9!rZhyRWKpSops5UW&SL<nN<rkN>Oly>{qfi^s=ni^aH=Z(NUZpMH7PatZ%V-es-P
zfo@`1nQ>Rog<061JjHyWea(~RebYQ6;#YRR+uHd(;~DS4!h6$1AJ^5_ZriQyq0PrT
zEoAG1-Hq!!mRu?ISa)K@fuCkK-6l>u!((;L?fjB8lNk54dzBygCb!(^yGKXxpYGh>
z7aBJ&uQd*?f4{5sZ%1(J%>~h=X*R3AnfhEkX)P*#Zpmg|vx^mBM}zse%f5PkPLViu
z<i)o(&x)xx&)!?KRA<)7?0=`Hp4O|cU!B;REo3|6TB44e+-k??GfvNnU--be?u+Hw
zXoGp(Ctn%vzn3j%`7bYxIlcYNB73Lle82y*t$tkf*}{8~r%L<lgHBIZ_*B{QuQkd&
z(feWQVcXSjKJ!~1NSiu^?OwvfNBy%+U!B~$m3x(w-P2!&clRHD$M@X8TdyprzL00h
zt}FF(^uKca(hG|=KXyfGX1?uG^)>Tr<P;W{$=v_a>Fm1lc;{c2H3>Jq3u&LrG7g%1
zHOSGh;pz9U5$SUU|2Drd<gPV~P=B~8?Bd}UiyzzyvVOO4tLa}x<!I&4K80`k_g%@p
zc+yGsQss*L8U3CT!uzFJws=f6n=wPF_~e}(6%Fa4nf3eM+H%L_99a7A(v^td$d@0t
z*YQ_`gl82chUZwO%;ya{9;?^2#ouG^oNsZ}?%cL@W=~2>xAuPd_I2CAU1yDLg<gL-
zxpb$<k7`jq-|62!v)4Yn`fTa0f}DN#ghYiNDx8yAJ@1NGPwpe>yDj}m@1F3;PmY!|
z-?3c6?5Xs7)vecm)qg3uw#)A2cZu__?9;yRa4H`AJWVv-^zBZz_zhQ@Uab5$ON3dW
zRWv^Ot>eV_^~J%L#QtdX7@w;Q{QRhR{a?F@PWLt%{<h(iusZfa=hbgz^H&Frk6f9*
z-E86~kBX<)F1mfVD`h7c{lRj6){<{;zkYG>m(KH9X=mSTRd)WYbM_aD`iN=k9#lS`
zwpDv;=^>HtmB(K0Jabb22baZqfeW_3rM34hXZkJp!FKoKm8yOX%GQp&*4rcE!(Z;m
zt^K`FSlm7Ke(3U3y6(5GC#?8=@92uInH%pJB)F~)4p*60cyHm(xcMIrs_ZM?=Ca%L
z?#|Q2>udJ?Un%Ie@55J>eJiRZ3N!l`)`$O$=_|YQV4H^hvB(xCF~z%$n{P}`d7k@q
z&QneK_BCwrXPS)FA7~u-T-Z5P@>bjZs}FXs543CB!_n?4|L0Kc`;*G?KN^m(TRF%d
zSkxsqxkiqOA;peqQpn7bhF@x5LOVnpl5(c>U*kWn6FrqtVUDkD`sZq$Z^~ci@D*xB
zowl#{wmtv&z~T_$`0~fak@KUfbgtYi_j>E`C(-@^!<#&ReM!bYtLLjc{C;eu_?M!s
zah6}cz52aeSU<tP+ADcB+tFE@Mf*4R@2gnr+xscqQLAcI4$n4^|7kXNxa`&*n||`V
ztFx@=_QwLEX6duUR*GzQ-*`#U{M(EzH@}J>GrM#1$XW5aZ3}7@581XWUVCLwGP_m4
z_`iM8XGekQ;PowRzqv)2%nYVGzGG9XzZ&D&FY76|Z-0ECc;EUHTaCCCy_1vsO@!DF
zY!_sI5y^0}<LQC>&$~}_tT_?2YyRD70__L?t}5#6>3Q0{wBYjj$+P$Ewfy=0?eW|C
z_D?eBURTx0{PpAVlaKcv)?Y8>vwLEtYQ8(bYpz}0tbPBt7C&q*-f1;`Qt`$;KOY}|
zpJ#QvzTM(?z-z0cM$1JGT~fb#_kbw#^oj_ZeYM5?`*?0&n5^Z0$vS6_Bf~#srXTTD
zY)zkx-UNP{v-o^rSLwR!FOHcXXFNANzW?dR_x5GKf@f@w-#q`8{AnZG+FgH>etqe$
z_qYH5+W-HL)A94w_OIJN>))Tp=j;Feemfs@42OC1l$Y`KN8<i|{GFeF&v*aPPxZTh
zn*0`W?$Kl8`C($$QG8PS@>F&CXG_<3>u!mg`B>=nqgda`%ey};U9zF=<MGS666xX+
zVRD%g9#y;U>bKw158rR^e);bwmG6n!yWjsf=Btn`VJ%>pXAod1WcKgStZxpxL+33{
zTk`Z}neDeK&{*9ew)(!_obBc1wV_8g?)S0Jon+a5X4kp@PIAlN=iPU<EAlj5-`#%U
zXXf|c{S(g1=k<wHe4XHI{`dK_$8);k#j4CI`6JJ#t~K1KlAKXs_iW3xlh1EXHJzr)
zVz2wddgq%karOAL6K^MJl@xs{j!}GF*BW`SJC&1fR-o<O@*_JUl**3P`<0em{P{p@
z1-t#V4pFbdh{T!24NF(t`}xu?z~q7#Q;Mfl$6kJy$gG!V-KMHe7n51B>B~L$O*#j^
zH?EnO6m{9CQ03=7^_<6#?*^G&^0~CruxLr;lG8;+2~RveUCvE-;_>moiN*(w6Pfo$
zTreuyQSN=Y;O+DxkD~wW>^h&m`|hc4p3R-IVaX$|CtKP!J#)JE=(6sQo4SU&cDq=Z
zV{ClNKCblpqI6{GFIKPM=S!Ep3O*#Gv#n(+PbuezrIv?ctyVA`kzDU|M&Q{LZppVh
zs^*7V1XKw9m@#V_$63XxMV32)oDUhSkrij3&-(X}bVhK~qa`h051gAcIsVh62*K{+
z(#ZO0qW05v9>~|Zu(<V}4!4L-D_8u)^o+O_E7$Cai{P?6zw|=Y5*a~0v2?{>S)4nM
zbU7b<rzStiUy@HSzvf)&L2jLiY2n&eiXu6!T7(w<lw5wG$e?q<+&@#9y9;j3DOPNH
z6cgL9uUR}H>(f!g{~3le7%j|X1jHvA?p|VQkek_7A0AU18$8cQ@6chUqh$(KsUC?d
zD;{pJ{Zn*Ek6Vmc<3nr1>7LCh@prw-SbK_DXEld6$QBnF$Z)S~%k^mr_BF8lqI8h&
zVc!p_uqF#jCXOYN*Yp}0W|-=1dnBeLseI;Sal@iSyO}{NHu?)R&ti^iP?M2zx!he`
zDgAb9``T|Q^~+CQKitB^IiX@1Q$VQ9jkC|ns$J)-VSU3@A}lb;wDNic|2n5_2SQ|+
zFHKL>{QTkj<+FX8HosjpeF~5Myu6le36~2?9JRb^n+(FIH|V<yJ>Dav5XEsTLg-|{
z!!pI}9i0yq7{A%4cNno;nv^j=I?nO;86NKicMo1l&)igRfA?5@pmc57Rc)&`#Z6ha
zr`|OGX5_|~bKU$>%K9^x%<r6ey0>S}rUehn(`S4?zW@J)!cTjdQ-7{jeEK>;N&oXE
zCd(-;vCQuRHdeI!^~&emzkg@@RmP{!S@*xNcly5X@9`J&0{%NKwsFf<{w3VSQXyK)
zUwtcV!Bq{n1$$Fef0>KQ`YP8O?L9hABvz%xB29OZO5R7ecb|pcFkg1H-ns8qf!ZQB
z&B}*U78w3EFJJaw`YHQ+$Jfv6wxyIWDu20m4$tzh5sE*1Os(=W@Aeiy)_*qZq5AQ_
znkwlVUw?Pc%aO8aXKD74J$rEG&-lpxZ{73Gud_DrZ|&aWyqK%;<~zIFllM)EoLRr)
za+vRf#xqMwXBJD#zep?3|Jn9CSn~e+*cVx!zZ|=C>-hJ(=awuvTcC1OMf0!EPw9m{
zPaUr(buO_E&SXjLTNJo!yMwy9mEy;jr8OtD*d1zx4yeaS&FOEy_BKCveR9M5HG$Hx
zQj+`UsGs=o=E?MjSM^()*Rh?hF4qewI9o82wf<%Mw8R9p%c2{ZoNt_7<nQSidc$)G
z_foD|D_=a$5W7+u<2vPc^SOuF3W6-(BcDcA+^^VvDfZHaStXa#=EoI_cZ4+9)tn8!
zDZfp=osXw8bJw|RE8pKJGQ0lFRN=Z~fJnjD4STd!+&O5O?>SdWKh);t8o~UI$8)oz
z-z_hW_F1l0pA^Ac*pt@gVYqLag*u;@-}x1<`Zt#aJDfjJvZs1ZZ^Oif3kUqwb3(NJ
zXC>**v=`50KOd*PU{%+aUkbYtlLR-1z9~}5J}bW1ti{Hs+RLnEkJSHLX%pvsF?=%n
ziu0wZA1}tMuCG%~dBi=Xs$OW*k2k)Z-12hic?@Z66TUr7@vJwTUF31K&WcO+^o|dC
zf>zcuW=iiiyZ&3M)OFACKwg%I1rrx^y<yvy`>pv~cw{!Ghl)tN*=!C$#?G)7wcon;
z_Aa+p|EUnEsBC`9eR^B=l9CzDJo_eTTCqIo6YNu9oG9n}de!&%EZ0Zu3zu<iz0t0=
z>&b%~DRMiEEX=KBq_3paZ=T4zi>Y?i)dr_cMlV0}y)!94{kv<`mUuCRQ^MTqU5@?I
zC_7drzq)Jr>+DZE&kMExduJONGnH#wTh%GHs2O2f*QD4U-7?{F=A8_)91HQno+*82
zJf4><|0lIUahlrd&LeZau4URWxtnJTOA*(X$9L>zs&Vx62q-9P^)Em3Fz-<PEW<4S
zo1a&03<*}eGqv(=)b`q|4>kS2$*sD$;KCet;|Fi7SGjaf$iK4DUr9B{e*LwUCmcna
zr8{R&QD3g5`0C>Ks|>Ac`fVeZpKf71G@Gwa+V{{?;{|(DQrZiy#W}ou=lH<-6R(!$
z62?EP8OsAxr}{rT<+l6GZB{*_`vE%sN7(AWZ;qOqBhvBZz<DlFou~Sj7Av0J_Bm5w
z@;)VnzN5^lPrF)9&D(v()U-*cqK=P&`BLL7))hDFGLz3*H;eq7T`{FKe&*_lf%}vC
zT%^4D!;g5KbUNr&sO8f+xyG(cc|-7vu)=JEh}F5zbpjoeCfDr>ci`f?+IX2mK2umQ
zxGgQHes}f+!QbDuKmYjuDMt{)Jnx!YK3%f+l}ZBnpDq-AW)?3xWkqs%l1!+yW6U*+
z={+i)d(TYWyVU4p`i0p!%4P>ISuRhy-ZQzt*-7DNYW{p>(Pfja)qX$beo6G3(%Y#j
zyeY3<l>4vmn{-U$Q_jI!=1JvGcJ!8Bbl$pr$=grUStj(<Uw={+x!m#M4kxuH>+GYe
zCw|S<?%VyY)_?KQxG7HYT^47!k{$~m@0(t>CUNpBi$o`x*E(YM%N%PyZ{)vpqMEN$
z=k(G(-JTUIdas#GFUavxoO3rSj=Shy2Sc@&+vN0;N!<(nt%~{UW7YVJG07$B&yIyh
zoNHd*U1rPIYRmOyqf)(@-5MRGKT;a+iygFVlqXrn*Y0?Ce!<S9NRC1)z1u>TEs+y$
zr|IUL=<{v3r>?lTui>Uf)YZIX)sNQ$roY&H?){EQ?q<vSPZXb6=y0n3^QwjbXND_n
z&m@xDRVQ`?S2$i3`juN{Y^0if=KWI})|OXCVvHv_*y`78TbJhK>6;l_|9SSIjeqZL
zy6*fi!am;T^Dd@J-gT4aD(&_t<SL1d?_RuNmz=NM@x_y6O<qP$6S!RMtdlU+TBTv_
z+secLCLC$qQ8sbS!aJ%@6*NV6KG)e%;XWseMJVC_M+5OcX9Ra{(R_b?<;vt<Ef;6M
zm_=$IRDad?T3)F3)7BEoXnGO0nfp`y|F+k&b(G88jgPFpS!=N%ZLOQOZp32F?MKyf
znr1w#ZqJw`6aT>N7wdtBMb*i{TmFA!{qXJX0)|t%eXn_}r8nQ)q<^t-i~Sc<JxkW>
zoM}R(vB}!|{PuD0T+yY+a^)z$bWcuY#QTfJjnfWw#av808GG$fU)P>4shOILSKq!o
z7+)V`wWinnU(h_8=8qN&<wYN5|4Z0zta|O%y1jpHlwbZNFL}YwdA)VX*Th%8cCDMm
zQWguUowy}FVZXS_?I``KlGyWK)sE?F3$4|7vG#?f<^D>hmv?vD>wT1*Yorl1{qd#@
z)=Y1&ldpL$E^CPsO!3*3%QuOidn)&lZ_l``)%NNitbbwD_eY88(B#NHeYwh46MBtL
z=88LIY&#fo`r>U4P5t7keQPtGE?aAKVL?U=vxnxESACP}AAkK3^K8lbkChV@3~qTY
zXHM3wvThcV>H6EoJip!4{^7e?H{-K~){hh7isim2DEY+-ow*tp^uodR|DQd}Y-<#l
z^lotQnzg?*xp}g_rpYH>#NwiH=OuR2>6uq!xY%s`of-X7%I(kWKX$<3VM6_7;d@dn
z0aD+j+$P?NP077rVzS)hS(L^fFW22n5%0yf7|5DgXgk(t{uExveNJut%cr^9@+O_j
zUA*PcZbklMk5qQfxhB70d(sZw@8?ZLdfRe;t~$T@uFR&}`@|gsXVgm=OCDXyeDCL;
zg0=bWOPUqxJtx#GZD5V<GdBJIt*G`r<4z4jbCs_}E0P{fxoqs!-|9BGNPV4X#n!OU
zi(Qe7bst%o7?v%*XTP>4=1Gs+r*k)NZ~M1KnP=%Av-vgiHZy+uDJY_(e6wj=kcnB@
z=7m$Yp3mTY(e3)`j7#(*$HQ9})L%%ry7W)UX{QNp?w%VPB`@oSy}z^QPR8WO!ez5o
z-}`dHOvFa(zV+VQC9CHzNsSIY?A!Mxq&hNt>yB^xE}u!C96#r1db-|Ik>Xo%Ypj<Q
z-k7zzE;x~AU2N&YLqdz~JRU6H&2?Kr{hec0+uoU8MGP(0M<e!J_^h~i--!>ox_;-M
z*01pB**9sYW4OWw6{(`#Vjg-v7sZ}V4{d*`f2xUHMfX;GxYg+hpUv9K+>TXwef7S*
z&F%fuoik>i_tIK;Un<`Ep>U`6UGIqxAKO`asGj<E?3#$eLWgjrhj0IWoM1IMby}Kn
zSN5#ant$!ii|tB{y?k<;v^(bqGvQea@7B&y-C(OxKdI_XYm=Gtf)9yDuRA!tTIA4g
zxzE`8(+p=rOH;|%eMin8*!bt+p(g$iKJWL5^S{+cShz<%*!1Ste5=n=))unvQ69(I
zJ#urGryB+`w6Q-bjeg&{cC-EAKWWBOev0i$(7$Z9%lQ5wi;E9ei#eC-DK02n<;GyZ
zx+97^>r_gxcS-%OZhyYQ{uiR|oey{1OFLt2GGQI-*H<}zf2{d+q$5N4s2Wey{8vxI
z-kq;FSaCZjH~;>tZ{L1xIp4hPSoh~|XU|1ju!KmNJwB-AW23rTf6EpdA@6hDd+x3`
z50P7SZ0^iEVy8v@Zc1%-ZG1X?ZTN>Za(Ct4$Amo)i@bd9PS`8Hph@+YZM{Mm?qpta
zE1X##`+U;hDtX`K>nqp44mQlV;kH`QX6@z3eH-5A#z+|#-JZTt=~hGWj~g8F-+7)|
zZS|k+_#mmzWa+Ae*OxB6P|AyOz1;O8()?g&$7b&EnonywzE|1)6gcXT-151@U@>!9
z-;W6e+J>h)_d87B&+b*-qB}{<xnA4$Tu#n+U&FNzmSxoh9S~z)sP<%0!(F$HGcN1h
zvA?JNKV^fdUC0*Ch+WckTmmkw^UXPblw}=zZg|3DMorU})q9rwYv1X<ZYxXIjPOZ)
zb+_b<h5ttDtZ94bbja_*N#{*W+#In-o?oi+>a?k9mdHNg>~>!M`m1!s4esZD+_<^A
ze*5xTrLOEX4>#JXgiDqAZSTDC(<N4Iw{=z9`dLi!-Sz#R{!T^HX3d$pHoS6^qlJ9(
z=en2gwprf%CA!n*)%A@Pb!{EyZ$ms5IWma9tln~K*UGq4OWy7it@2oOF^s39SKrfA
zHPLa-vzu3Wi{AY;-1h$Z-K6{f<M;9RF1fzv=68+y;D?&xC9CGtCW_rQmleOMy6<z<
zwQl{-RvSzdiW#Pw?B9Cqm6vn##vjwe0&gCBmDPUtw?vyxioDdB*SkCB7@d{Ap~zMC
z|G3NvJLl)hwW@D4<{UFWBmV!q%#UAU%7!A!-{&kj_PEUMWc>F%8sVJxT^2Qa<tl_0
zdCpm#X%otkr(6H*M{n<|xt9H`J!(@VW<~okFWYtQM}t)S6RGD5KVG}Qf5!3K&84S<
zmAb0?N@ZMq|7uGf;meizesJr451%dVzW25+cYbfQ|7L9P0du_{S7zIFxb}(0H<wS5
zIJQCHzG<?;z9n<MJ@3gk>~#!X{yehb`T;@r)u}%+CY(QAo71k=pm=U$x`^jaB}1;|
zGBZv)A2GU+Y4s}gx#3s6&ZhrN`(6h+K*o&RczHyajSLMYH-1o?p7D-NV7karF7f)}
zE*&#V<62ebD2~N>la5x+tNLPkyZvm={TQGBTPuua-%Tp1?mIa}cZcn*S(m>3`S@x1
z+sFC;@7n$O_c!1E|EE2c$^SO}eSMsN|DUR#=M@e-PU}CGvw!j?yFZU-cbne6uUGc_
z`_Z<$Y47)#-%C7v{A=s+y;s?ibMCCU9lUO3%B9owyZ!g6WP9CMa}#_G&)r`iY9ha#
zWf422&Cl(9e){W|*IsLWeeG=%>#w>~FZ}%Xb=qmn(WmdVp8VR>dV1={ubd|7jd?5f
z965XH^yjBF?|-s(AIp=BHrckScH7;ZD_3lszkNR6`8%;9=F{VUJpT6fsqG)-X8}pR
zVt(n{XFq@cV1B)Q%o(`{8De!A+y2L{x$nG9^W)t#-5T3xQ8fbo$HG9j@Ju^<?Cz6S
z#YN}xIREpj&C2?d_L*<L@4|{-Ki+BA+`ZN#T<L#O(#37#mhH#w=G*2S^G!9s7m?1j
zqup*5d+QutjU~2L`NbQL<y~)G+!}6m;moB&Z%Pxho=wwc4>#Ujud<`S^mBFW%~_KB
z^m5k9On$cJ$keB=b(7oW)*Gj5pZ{{sd7}1t?fA`V;;!p-?Bm5;*U9L2#Yn`7?EJvp
zv{^}f_jw!LH2bg4zy8|WGf%v4{=Mu#cKBv)vAS8`A2gre*2YwSEU55k+T`L}r{2YW
z*~t>!@VDCUn5v8G9jz_VNgwM)PxP?L>wK_o_et5dk1aac<=>7QyTa3zWp*fVoQdo9
zG*wSwTysOHd8MJsF_9((3-&$BZ||0>X)JG^cXzd}s$zoH%f?9N!_$N|Tzq?iqhrOC
ziSj~649whR9(VDI-Vtq{y5o3|SMJ2*?{9jw4O=~`64}LOJXv$x?Z;%(o1q0e>jf(W
zPjeV>Fr90ZG;BMN{Ws2s_oO>Z{N3P>7kBsUV6*H$)2Y1DVa2BBT{pfmFwSF4`H_-U
z6i~6TBemJ(IBT5vjE@Zx4J<1Z84X*^U)*iUa5^yQ>&=-tHcPs9w}x&IRqLu=A;2?1
z#p*!W^A9~W`))@~IJb~hh&gwDjE3a&w!QUAH`Qiq^2+dBVwmXl%&BQ@g1)1?N@93c
ztK=iTY6kt{va_o^ZfHmtZ4q18%M)~gIhJw5lL<=$Z4Y$MT=Ovfk#fIm9%~NwhHWfa
zYSjrECQ}^MQ)cn6yY%5(M3eaqCf#)R=`4E=edf8syPtKJTK>a%tbXj58MPjN`v3g&
zo@_hY`e56qDUlWX4jkur#c6nTmGD!$HyViv@#=xa8#s1vR%&Vt6YGreU}M#53Cc;k
zc(BP(sr$eV<L=MDBg4;6uS`uV*q8V$|5@h0|DRLumVPh~wtbvjcRuQ^!OcBJ-n+6M
z7~DT~dCl3G`(6JoFN-ua4d<<|5Bc)%$7_BK`KYBewqEs5U&m<guPXofIXX(xao(YC
z@6_MC-MW>rVpo&Jw^V&m#Z7yE@7Viad(ni{_u2odf4#fA{V|t|bOHa5J*-y3NwNGp
zwzGZAY~VchV~-3IhwyH}MRHMWvz8UExRb-evNPqcZ0Y}3FS~Xz^~iqz;QKP4DS}l&
zFu#TQ=Tqwfk;_G%KK0eBR!nbTT`}Roj#EA!H@f|lqUL2j|0!L({P6cb_NujiSwySv
z=xzTr?TmS2{+EA?@>`TNPs>@dE>Q0O^zC)?zODY@TZC>ja!d*RESA3L;Orlw-}YYG
z>!mr#JIFFmc;?RhJO1mwE{UvoaMHpeocF=47va7^Z6B^Ks3_Oosy@lNsovSx_y6Xy
z2~o4>7qm(V_?qpt-8R{M6>Hw}#O3C9-JZx=J?uSeeqwW!os*yUswY!EeHM>e9`@^<
zUiD|Chx4t1UOx=Caazl-d-B}%{3~U#>&oW+UKBh(=hyYyC3|ls-0{z==yvgYzU?)4
zok9EE50N4Q2X0A(iVN(Bod3^GqkGM(`n9p=+f{ez?XundW%7BsPcnbHSf*q~?7VBR
zrsMmUyJ?>Pf2~xR_oD9R7u#x&{mGxMxNo=X``&(OrQYuQ{z0l+JCDd%EZXP#{FVKa
zzu6bR&n{mPdVU!j(_)R~at||(i-dS<R3|J<l)tz1p1RqrJy{CRE}KgJ%BtBMu~$N*
zaN(k)`jd6+N{iXvzR+0|P-)U=wX#j+%!QK|Eq{pZf0S|OrsMGgqLsJS{OHqSE#?a;
zj_zVz>U^dwh2@PKucz_(b(IE^hxp_jC71hXHD{Xz#QX7Gl@dDP!FJN-OXZ0sGfCN3
zbNyC&Ya9yh*YEWDeQAHAbegY4^UsJ&^DN)~RBE%{B2jN#)i~=_z^U$@LuyJq&eKmV
zzPs!4g}fN)b4Rv*Qi*d8E_-4edrf+?T#=jD&kUUqzc>3syQDPOu2{=$?nr*`%<NjW
zV8t!*yL(mCc`qKznp?<nqVwZM=C}^7`faC|XWW0i^5qpL&%bh<U(E7r7FxXulr3@z
zNYFEy!LZMB-%pl(^}Hq1_gEEVoE4chyL#)#)(ISS%+8B%|4`zy{iFVaWj@C{k7MyH
zoqmBD7E}5R7tIY0czIy$NtFdQSsCI1F^PN!ngmwv|GQo_b<M%YDxsx3yM0q<Ou6e4
z=I-8d%`%_u^N~4+0*&jL6l+U0HeK|umvczkcW|CcpU`g=w+rvzzi_O-m|ni?@PB(@
zg?J{n_YZ$d81gAjfADLu<XZ+e{=-Q{27g`z@2FtQxToNuoMtqiF(c!b;k)BCFN7PO
z38`rsPIY}&%yyMA+@qRfs$R&BGZU5K{bId-$eiz6^t5>6nVk)R7cPFW(ClaQ)y&#>
zrpa@j+sbvSCfsMX^{0w$4$S{?qu%Mu)SVk0Wxj2X%FERG#x#}J_5MK?+aD7aMRz|f
zT<o%G%Hw9|+|FZ}n%4RL_ou({wL7`+_&>M$3-6w;J>elESv65Cu{KFzgXqOIcQ>}p
z@mPA)<aD0Y)<~Zx7q2cq5wuhE{hr`?eCOn+{_j&}nQvh6dZOK}o|UDdoNGkb(mzEW
ztUtE0_4RM@PS2+Y0+w2GrEh#vvHF+1df&CiIct2aS7vRteRI=7Ze?Iz+$@dA{ad%s
zS@i5`U()nrtkMyE3?54#|6d{<#bF(FSt-(a_Og{PC$s4N66u<<lkaU-^O?U^dKtb~
zm2W40+LL^%J@J0b;ny4u6P0`~oqe%Hgh$)p)sYCPdS}fZVfGWdw@zBS;<k31b@_Ff
z$&<G_@14K6qiAXSl)4@5+gYB@*t~`F{GGsFhDrY-k7j)Cy>_{)o1by|gB<gfk0K9$
z^YnVpwp%l*{PgVE!ShRwOKeI$GWFF$<%K-V+g~1F;r{fDPi#W&bGy)VjedXoC%c0u
zMCI-KzKuh0=I=Z0^?cVXaz0OfR@8gx;ODg}i!^ujv%R%2{(gLo)zohf(yzT@Ir8_|
zZO!1vYnC#UWOt`*S5yeF{9Jd({^#w(A3VzVf9Mz$y)$}y>1CU|XII=y&L!ms@87eV
z(a`g9f>RxPS!09F=C*hGy`LVfEc&c@XPb4Y*&^ePvSt1vrCB$2rtxg851y~F;P*Pe
z-DmYG!b}ReYw82O9XxDuIA==!-*<k>{J9dJ@;*fVoWWqzk#nZ;s$GXb_>t583wEvN
z3V9tjb9++SjcY8mRsXej1s=FQY3cc_-|t+z+ox~fd0Fl&anZtdeig4=+?IsJ3U+C!
zW@hJ;b}#?3d+XJ7A(@M|uQPmlR_fQ^T)5hJR(V#fl9}2=pVU2$g?~SW+^PCAk#~Ri
zIn}l=>l}4hEv1%y_MQ88dfCj><iN{iK1V%gA1HfrX^EzwQQ2#rX`M0W`uAL2p((ay
z`Mn34TwaY=g*871ZvVL8YTB>nPjA0$xu|o3=SbVh>02tN<XHTWxVdU?;FpY;*E&`6
zl(p+!(;{ykeH5^$!e@DU?47CBMbDPGbo9-SlC?KYUKHkhfPHUV(w!?Df|E-Q@UmHz
zhq+DtV6f=tc7}_Ow3mtLZZ0+2pThI{#N=DdZ*Pg#>lrC`X6<_$EZbkH@!gwKr_|-R
z@48bLvIA!CTVnF-u>7suFH27zf4A&jt;nk2+E3bc!Sz2|pRUu$H}OAK_{hDtT{Hi?
zxz*>ZLN))End~!Mc}90PpQLI33Yp8ckKNoHt-oH#YrFsTV|ni3JmW*V1-IX-srb3C
zB<_OJ{S$rdQ=R))xP3huG5?k0vE6ed{wbU5%*x5nlRouQBy9P?z8j0@&fL4Da9ywK
z<Dx6Vo2m~^a9n&lr2dwQo5uW?SDhRmh3&svawYrn0lD*QT5g|>3N=4>Wn2IL_fxt&
z`Tk|3HsrGlYRaGd!t&^lkG9atFY|<=wy#RvQ5Tl<>y7;0XZLo@o%jBQ?DPN|yEz&g
zWP2OGRC7IT?hh{5zx3L!71IKwMBi@uy1o4L-^FMCGcIzfx8zFAODQfXn%)u0!#g>V
zLzu<L(9mGI;b~5_`pA=gDW+m~_pkr3Y<i*%KgUv+)Nn<`jSc5wJ6Tx*E(9sIvF<-_
z`Tb^HS;{`C1yN^}w3Kb`RM))Am>#%(O5pt5Wq)hGZK(aCv}#p$k>-ka`6);D9NfP(
zD?L_6OCmSsoU84gFnxQ&V|xwM#FCv1jy>PKUf%BhFS*xywym48s^(g~qQ&%M%ZfH{
zNJ{+F-|{=XTs;5tqBiBFy)D%meGCo!j3?sz7z2E|`(#SLm{mRP*1H;gePhI%jq~Iq
z|NlvR!0+cCy*Tvu^eI=qe*LEZ_1E<KS6AQP_w(uT`Rh(e{@(cO+wXAuzkB{#MW`gZ
zIj{NE`{kQ_eC@W##rqn5{LeGXn7z0D^Sz38*7esJ*B7r5d%iI+ayh80bn5gi_4rAq
zsv6$TH|8|2&ih+<cUtM@2G>triH#+9^_F|<FTbRpf2hRL_GD_H?d#a|9;P*^Z<&fh
zH!O&0T)SVP*zQ8_6!V3V8)LSA-uj$N>{wo-ZqM2+=eJp#i%R|u{9915tSm4o_TM4-
z`m4`xd;f4hv+&3)ojK=L&AuOh*na<Q9_AfUKNbeo=UjU|A=gVL_}ZcC$?J}?e@xMF
zjrbvv6=;?<dG+~|maB#Ku?zc}#@$@=aJ#0+ktLgMh5y*K)<b)S2ds}|HQ(06Ir!o+
z>DNAtRUZOvRi5N1D876#L9@#=ELO~gJFMR70#7Dmb)>`D49nsLvmORLXv#WP9hrEx
zL7#h#sA1|km30&Jw;$k>(>LBEYP|QeLebGZk7mt`>4;H`-`;vc^rO=grV7QPgWQeA
z6T9!G`*h#*|2v`X|NQb3C-lp|m$_9lrxzWybd|8HNcU;8Pv&|!(bw!=(yBwo+Cu9c
z-?<Cai-<qG-Ki?P(k5(*o1cWd)2fpmv)mT(pHpf+JU{oU;O*oycHU1^Dz==K;|`oY
z;qJo=iiWQb&lD6b?4SB7c-4xf5zkDt;yOC)-76(`Z9165a6G0=?^cjt?g!guj?xwR
z9WpFiz14OJDcWSUPjHd#Jiy?4G&NXY))es)gR76Hh}A3UY!II;urH$HOIV;rGEY!`
z7N=Qc|K}vOjjx-&$|V&3U~1tw=1{poc|qC&UWJp>0%BB4d>WED*4=9eOZODan)gEU
z=Jiv%+KzM{d7>0k&fc!j9we>3iPPgqpmva$n%1?}DM=xMIiaU-ahL>(%Siq_k><06
zMSIaKu1zeqB0cq2S~cUHTYWdkPkH2@z&^!5aDqs!ZrCONBMY<FoyfT&6xj37Xm=#D
zUqoezLUUgOkMyf|+$Z`JZa+3zpmAJi<BKbgul3|kT&rtry4rS<MpYvZYr&qN%_|H2
zcN`ay(yfrXb75nza~-QK+ZwUAj5Z5Pxk{1_^qiPl__OZrv(V4)>LXuiPD*{WYvX;V
zFn`Im_+?FOxov;e3G8iSoa3L9m)7AEyMj%1YQm`^0e9&Gwn9}~Bp=z>6_?(9HdFG!
zn#5z~$+PyyZ!f*tm_MzmEm<yobJ>iXc{6)A8WqgQKWZ{N=h*fO^;y%WuH2dX<I~D@
z-+#~FFFp5D>XuV)Z{O3NAFrNNe~FWE-GtW{bPu%cmHs||QFZ+_tBUTp{cc}=8GaA!
zQ|Z}ox_{f*4Y$*u$A6D@@VImTd)x2b-Aj8+mL$fh6zP6{$hCRB_{lx)4n-%NnLZYT
zs1)>OEDpOPo$~#{t?wsSv2LBiZ0dTgJ14SP@M75mRja;Po_3{yQu<MQ3Lg68+W)MV
zx}jYE@t?D-K3m<Q$M2k9FG;@T+j~W4d32ut;kbKQ%WmFzd-biuyWeq2;`>%iE}LY`
z)T_>Zcvr7;x1>qoo{JyVj!!<h>)<?(M=u^sF<RODJns6b6Eo{M&Od45xipPk?$v_t
zGQXv*HhyZHJ5TkV(NE6(@;{Dfx4kj=ux0kkIw8yY`=`q6=SQTid3o*b`7br!MIU~?
zd^}xz$!FG@2wqiPl^D_8SC9Db3KtF(a@l@wbHCq3rE8x3i&Eqd<|$0SZIvsPdSzl`
zEMJoAgvriP8>-!(*JcRwi{;DT>e^ZFH}9vQjkA{Ws&A!-(>3Oc-Ai@4R-vd+znx=O
z{k!KCTgp?t_SA2<?fS%f-^4YB1tq-2JfA~)gdTnf46`l~R@^yhM*XdMY^95)7~L~a
z;oth5|DoF&g`H~+)i!_9x>PaMd`e;8-|0WX>f<MByu9go&RgvFn|YgWxtnyc7}a`I
zXt{U)D?5}N?|!X}rE0s!n>+6$*Unv;9(|1Y$-&$6KK%-@i3%)xTmN<?S8dU0yT41H
z|5@thCBAN%zfEhZ$t$ysyt_j;Ouiknd+CQbsTU0kmf0Ha{d<sCJY&zHh0AN#xb5-y
z6x84LZ0p_r^4I6%b{5}UyW^8zeDs^N<9{lGlXHR>r`&y}dB^$N|G(RBys_lU7m&)2
z+_A$X`)ta$E~Sn7E=(Ms#2HUY)Z6RsF7IIyliR$0=VY-3JB#&~?rof~^t-=x-~m>(
zN|T@e)g%70Y>Dmm=zJY^{2t3)(K`hN$A2xjP(JH}*RL{hxn-t1mTkT--&j!}{$f!Q
zzuHgXcG*l{ADbX1?^Baxj?7!T^d`4^_rcq2`S(pvoql*iVt2h>YldIZ;+K!@W{N+r
zf6bcVes}&{RhOvMmBMQB8ZHIhS1NvOeV=+^BHO)F6I(bqEfzhCReJ54sH)_z#63NI
zk7vm9`^RnnGcN!6nz2(nu=o0m#R_}9yMD*d{h@!vFfJnS=Q0sn(JNwyA157=$h@eK
z>D_g-<BOcJ&~Ks1I&XWtr<Ck^aKC3p%ky<vAL_hY%ro{(W!aPZRn8$Ver>*^L-jwq
zl?oFRe)(qZ%ii|>q)nvJhh=NE|J}}*!gKN9pTCY@ynODiusb*V!@i8?A;0H6&uv=%
z=bw7ZktH9&L!aCA)p>TTlPE7pE2=0cP0dQnPs&e9$;wU4N~|ibNZJ1XD$hhFE`tz5
z3o9cFD^s)Svu^ObMCSM2<jF<mv)tk_LgH_CxW(hZsA7?5YGQ7dVxendYLcjHVU}#5
zYied_sB4;<VrXoXVw7TFZaIC)Z5}O^q{K8+GgCtoT@%AJ1KmWEBokfpRD(2K0~4bZ
zOY_8}G($6!>7Q=%Bu{5F;8&hrafgQwvefVHEbn~jlY+<J{}bVTGD)Uv+5LV8gAK2H
zzir~|*~;(9BQG*LjwA30t1s)h?dR85wTT?f6m*_x*eb&^t?F0c-}Ua{q1!bNYOeL+
zjQgpw-%(V5ze$y{OQ0EBN5+)$K#tWlWlk2Nb9nmVT0`8^Mc39ldWW1$|2ZYp(6wXH
zlB-kdk8tFs)Fjo(rZ%NaHH=F0s4*}&%pkTkD#9b+oX2dPN5u(^NA@2yT%(fKA7|mC
zGoyFS#HY@4^`%p{)@WF2WItfi(tN#V&Fq_V9>)iFg<Z3bTx@VC{jk(cZRs^Vx_kmf
zOV@0Y^jWZIQz`e-6xQlZDVhO3T%uDpA4oNgF7Ok(UVlqd+$s0-Dc84g4j1*A%tBhU
zHZ0p3rdKI;eb&t431*9@UjM+<Dq}L?gQ;e|4o~KRkJmh<4^*8G38?w1x{+<dj}C=3
z+s;gKStK>{N7ILl%~~1S29ZZrwATf)Mq6(6OgZx{_2UDr<=Y%W{bnjuypKFADausT
zoV4%6vX||3E)k3CeMMS47tXNcPyQM8N>4Uw@#`!O)u?GpbR88_ZmsFkbHBErm`9Y?
z#MsTDrAupB7xybMW2Oc!Eit<Y-rb&y3$}<()j6C|tYtZ)Ws_FxE^{?jv778UOIlt<
z2A-Ls9j;L$rm#RJ<SEzG^UD^o&C!@!&`_1$-R77&Rj@gr=If$@`a^Dfe%BIy$*>(w
z*%$J?(V=+VCyz5qY>ZPk%-t0)vSY`t#cM)2-F_r9^?2<#&U7J9QZcQw=%%>1_^SVb
zdxa;P-1x4)>i_He|N2a<Bn4|8Y+rGE_iX8}aeHejckDJ@>b&}SnfbL+#)t3D-TVLY
z^snXSuUCI{>V2~(PPaaK&9&>@_2&zEUOd>iKjz*#eZ61aN0zs<nQ;kCWnuiXdD4yR
z&vw7rbMD8d)bms1@9A87|LeMa+_!x3_-pT9pZm4_|Igfu`}h4Sy|_QA@#x!Gs;74x
z((gWhdiPcKhfZ^*`}}`?^!V%5^3&q)os?SGa&DP|(YIx%In?&OzrSwXe^>SgcV9ML
zX_Kp$^!Oc~^FBdbBI;n5jx_tf^40(~qi(CRBn{u0zPsCJ>}oi4=FK~0rE{Bi-wv_j
zzkfdF$jVd2;YT9w84DWjOS-Qk{A}jO2;G^cyWFq%-uZFnolKrY?Tp)Zr`_>1FeonL
zyQcSO-?OsqtY1yk0~bs)zwuG#xE0%-_xr9r_%OfoT0y<nn{3{VTyn1#CR;S_wr%Zy
zx@ML`Wtsf%t2bm;2h2J7TZ6~_nx+4&{Qg5%)^Myp-*ZUKP08xMxpvUpbM``COm;<|
zi#F<8_CLF{{6}8y^D^}l?^U?1K34wjc&>8k7EA0BktL4FCEJ7>1!o9}*ekwK+J48J
z&1jYJ>Vx6Zhx0sk)w{louy+hHX?%9GMO$U}WSv7o>n5aZ>-*zY{ysLn^SS@R!`8EQ
zOjg`-b>@<T5=IXc=ihkst?-iKb-68H>}IUV{54aw{6qZKBL*Mi+4!4#{gz&S^Ug-l
z_G;VCyEAPc%A}P|pJMQK<tfkJK7${gl?oA8?z~(W!|wcNTcv{N%!>>2>OUWd`ge1B
zw$HxLGs1;`x|L_|dgMQ^r@pr2L>>F{ZP|e$>(BN43D17Iv5vLh#4)iTEd9#<{641E
zEu37<iT~;sE%;@=>VM|XGEKQZ-_6TKj_s={FE0K4S~hjn`T9FS^%7mhYlXy~UR}u;
zSU8vc*7xn(y<a74jf##vqnRD$8*f%G@?P$WqP%{^m8dUEc7K!o&gy&p`U}6t8B)%_
zS#nCgYnC-;{c%37wbl7*_?91x`m3H!UGM!g^#9?auZ0_>UN=O&s>^@(Z{s@Wx_$fp
zE<d!hHsbS6fnNcyN+Zkt@>Eyc2{<3T?uTArX>~wTZr<G0oNjO4x%Sn*(miy#`r-t2
zv55NjvX$D)tgg)z6nrz=u=PQu)KB|xhj$8U?U@b=>Q=J+$CtP(Tk?AE5UkYm@O#X&
z?#(Wbz0XB1{(ZRU|3(j`d$n_yeE8ur;fU?q*DB(jFP>z2EzX_0$G_>_=WB}t@A`+m
zUVFRPaqGl2ZhNe^&tHDw{Lh=uH?H6-FXeYidZ&B7=T&`h|FpG|^1X-ZdRN@LGLM<{
zoqa?Z$H93O2kc~9Gm{MNh}3<a@MDg~hZiaLm3DO78gtFwbh@DZ&xb7ACwfKJcfHO>
z-}QZQr10FEyr6d#;RQna*EHtHX0Ir$;+XTaN%Vg~{)*^_KKzXtMbG6{Mw#kG)NY#l
zJTN5K;_}VdWmgV8uAdYvWB67eBf4~cao*~)+|2jddjgMr_nO!GCT-sS&65%*{f%9p
zFZSxu<wuv*=k<%+Q_`)7ee!d1x#t$wh0Oc&GWsvM-xBZn$DObHMDmnCLchM`vG2UM
z(>5(X`D)+BU5^>NQ@{T5?)`f54v&!3&P*LSK3zT5c(Lb-!s|=fB!r^t_uv2aVedcw
z%}-{D_HkWz|Cdn5bouqwNB0kV&wpjA#*mw^CakpKV?{^dj5R%nx3n8Np1=Ieb=`@x
zm-X&z7jN2Vb78A*igvEk>1W4yRr`C)&-7RQ*ZAz5^}*uROM%bI%7>n`876L0vN6)x
zf19_VNaTop&+J0$9zG4bzE2<0(iYXPc^o{eZQm5<IoxY@ds&~V&vsg*zQ}pg=0f#S
z@k4vx2<&m4zKX+a(MqfG{J6tQKN`wN+qORqy!toeB~wl4Tgm7ZZ+d4L#(a~XP$M_v
z=g(K0ExHTM`EAc%`{u6u)&0`}<Bn|?^w)<UUiG-sc9zt6m+b%Hr>*BD)uyXI$g?uJ
za!_$g%=0qlAI-6~D{g6jx_hEpIo)LYuF%cO&wHi+>OVD@6%TIjv|oC{(|+j*@AgYi
z_&UAov-4%PPx?DA{-VRa8ys(5n$LC<II!O0+}7md>uuPYyEmF_OAnt`qI&c7oAvvj
z%WOJP>9yEnXJmqK#gVK{C$%=otx4MW`WCNi<dv@mBBd`QKe!r)X#CjpV%MzJRR#N!
z7wY{vpza(W5_*18vFlZfJ>k1{t=Kg$_UAH()W4!$xq;#Je&;{zTYY2y`|f4$45Qx4
zx)<s2y59b>>Z|MPY@Yj5B=$Ys?HegtD>?6~>wU|TTT^@=uG;mRYw5Ov+KOwU&b?|H
zUynYxQ5?MM(C%&8t2W7Uz0X#N+a|Yk-qLkP{9gvdmMbh-qa_en&fI0ncI3aR0^cF`
zH)5{mle|lA?8=$FZG}z!vh`ZOr@aVk@O~~OX1U?`nFS}<<b;E++Rh6z)mSlGiX+7L
zaGhn`)lglx)fc&pIeK1AGqyE()3_si-(eloRjZ^PU0A?=#xQQ3XWCsJ6>0qjzO#|d
zS69fU3A=u25Dku2deknr*z^F;k`;^@**n-uFE46ec63Ro1M5*aSDT~Rz4e!Kinp{~
z?og`!!2D8eQZ8%XN@>45@2G$y6LQ1NCDuBxzLt2(cE*}4+sfrHKZLcvOcY#F8gptF
zqj6}g`!eBt%c5ZBb*n%0Oujz(yn(gOqUL>W=JUSR-Y%9pm=b!wQ96(%(e?(5>$j&3
z84oSbu3PD0p|L84`%@rG?7H<o#9S8FOBwuTy)UUEdX`~Ho8KG<rnY<5Jg&EFUE3{w
ziz&=wRKMRoO@V95C(R{XHmANOE<F0`f#kI9OWuS?Fuu7VA{)L(rePX;py`Y)zqn%9
z{~Xjy@eX43d-Ta<#_Cl^dqPDm*S^|OV!E7Fr8&>b!eOn_we@WLiI1X`*gBsp721BB
zpH@H5srTr=SGV)KFWzn1uit%f@#1jzqc0o_AHUv~l_z$;HoRw^kN^1<oK_kA;zwWn
zySV)D=10@C-R#fqTd{~=^!##l<0~G)FAjeHEWDTV3d{ak^JUL;<=;PhZ?CquPk!Y2
z58@)%QzOfABfnK#D`$N7-T5Zti-T8moL@P~o~{T#Ut6!UIrp=yftVww<l#Kw)>2uG
zJ3SI^Q7#*LIXDdk9FEAai90DQy5Idj;JWkjk2946T_&7QlQ_9d=ZwdZQsu0|Pv_lx
zHHzLD$ShOh@!Vpu=j>wJ$2OaIN-X>rKUd#;{-Bi3`gy()E}}Wbf~(%@ZRVK56MB{-
zEl{KQn$jw#+tVi3duNx<DZDn(R>^W!;iR*YeL0J!J}};<TD_rn<3**D6Xma09PwDE
zr?T^Q>yr~}buTJ1yG%NI@zJ$CL7kg_pNVmb^_dc`z3!M*we+j6O0RZvI_~GzE$obX
zl;@o?C)LT}PUQ9-OD2ZtwsJPBls7KxUcNi(l1sp%=PxE}2)|`hGft~lDDEh{=3>%i
zY`CODx>(ns-z@NXrnT^j73#Y`FWJ+@bs{9^%97Vk{O6|qQ<T1Ga;qf&imA8LIp4!V
zm+l<WUH!r%)Mc0166GXqDcLo<Gq`O`UdSKcob=_*<(mip6qL=nH?Mxq{JCPu5tCQ#
zIeEWoN2JdJw&n5{Pt8ldz3kl$uCw(QG!92p9&k*E?B_h3r}jeSP{8B{=E|0Z-3;ts
zIGh7^{`NGOAzSe7JmWLAE4P^K4^-CZTg<Tg!d|kY->~CGQGSNO#@r1H4QAXZnx0{>
z@u}a1grw7N7aTmYZDn!&k!jHmtHrmKE?OqEt@N1tjimV!x05USV|yGAiB(55x9WZq
zsb}Mkej~#xw(Z70DV>~+PYoh&Z0o!gbt9=g<Le=@=mL<Ut`_y#6-(Iu&3MA6uV>7u
z{UOVVbw=fzElJ0FIbI7X_HrD~JN3#{V%u!CZi6>}dBqZM<Vous+VI>Yq9sv3e*?#1
zw<`&PVyQeo%nzA$NhFl;*B^=6e#p#AAiFiUeu}}NLuRWa4;?Zyj@8cjylLAZvu+>l
zoX2^+@40VhT;=4xZBxB=!&#-4cQs-Q{BESZu}<6_pr5nxesA$b&gdTvY}~hX3S>7P
zy=HV(__kR$$91`ah}pe9ml*3O7(O_fs+P!VJL!rkXY)ZL3H=I-MS>gWwQP<2RwZ=p
z8t2D(EnDjgiq_b2W^dN{rn2VjrW@TGbh`I)oZfV!+u+TMwf2eKzB>*cGV_+7^?S|s
zIU8ET1){AJx$Dm*Byz7mmXJ6*^)hGl50)_foQF3gb#gYZu}YLq72W){C0EQrJx9>E
z<Ne}W&t2tOa>Wif-bibdZpjtf;dmpB5yaTwctgo4VR1d@ZH)rynJEna%=fiz-f~K1
z&4JaDg@V(T778Rr{^B_F<JO6|DXEEH7U^&=7Edh@S6+t1jg;7{(H+fkX1DmRoBt{o
z&OUmc`>sk|$PZ7)>qkW2r5s`Xt+aKk>3Z*neG0w@ME9*qcx>3B%TUh!UidrTyDeMQ
z-^n)BOS1`o*SqPrV|&x*iX(IXfkkB=atO=5*)QZ#vO6W_As@Hj;llSU7N!2>qH=|8
zt$K^JZkuraNjKyaeKScdkTuTqWmCDY#J(+wTBjx*Y&@-N5g69F>B##MW5>v<SnlS6
z_R{d~O-KHHIM2HLT~=V*1UH#|VyPV*5;`S<Kk5x4UhMj_?}BT=;a9DBn<O}na{9e5
zws<4IcIO%GX6=uqGq3A?j!`a|{6%>i%MSOB<F|xk+ah_?cGU*`>~Q4p<GwBs>mnLl
zz38?wU&?#oyK;(iIX3?mO0;I~%$qNgtNZ(wx@+|5ecw8cMN}`8-tIbk3a3)WBjI-O
z=|5eT?eMp**Jydlp}w|z!n_APD>Y8ns0QCrUmJZ|<gls9l^d}$)q}R}@b}s=P50eo
zAvckLf~fMFNiKoG<xb*>n>}{s6y8_=VzqGgPmgUo{C5d{3_Q4V?*-poLBID49b9)~
zua3^+AU5v1OSH2iZ`i#&wo81Mr}?!_8)`50axCNW<JRTAoo-h@rS<LPvo0riHk?kn
zE*v}ktMKgUGkH^!V#C6XHtMa`*0X<LFkAZPk;Vq;_`|a!o(hK@VE5Kh&weA;rk1Mb
z-JqPxm$=8Gc+)Wsag~TEsbbSj%VzRN#y)$O(ieLx>Wa~Ey<D}dnaR`5er-Lo@pPHX
zGYP|B>9}V%Qnx(|<0*)esJ|I8{b!NDuE^R`$E;e~l`A)GoEdd9V*1wQIcrY83NpK<
z*p{`P`>x$h!J84&Z^oEiTl&_fPnAV|<AmPQ$hoJE?b2b}v{CP^-HU1!$tig{h5rN!
zF5X(4dmvSK@`Da%pG{fCUu5!U6+B{a+2E_y=g2bK<e<CioF$xgs}g3j&Pm{?Kliuu
zl!~v#bAdU(#iyR+@HjcWP@b>m<^J#vS*eAaj_FnM7BsOgf0)u6dn@Jur`Q}dFSTo`
ziMc6Bu|`V1t|fx+y&ntSRm^phnt4Ofb9GL@%y0ibYz)m6Vv(O+aLM<>M%LvwCw0nB
zI`Kfqxu9<Ti%%@t>o%9j^6?1il!zY_-&KDy?V!7Oj*h-?=jO(@IZnq8Z7HwFKl$vy
z?r{Ii6x}Nm{_xFV7xdf3)b7+IytG%t`<cMM{SRDbt}*m;=rM|XtXL^#;jGm2c)f*i
zQCa&En=7?5Ij3&7R*7vYXiB)O%AwBTclh*e*-3f_4ci_Z`DV1yV(P|+sY&fR{h!L(
zmsAVX_kldV%X4Q()to<(<whHwFPU;!3i$0>HnCH7(z?u)r1mA*1<zD1CaMcttHd@h
zXnA0=+i0Ujq}OBayKAy{{A)OWQT>HLjg#o^GwMdiPR1VPoNeXRa_X+^B{{+N+?LH&
z6Ak4yfrv>P-Ar5xgajlXE3Ouoe5`nSchAQ2pX#-f-)#PKN+NyTG{bL^b*VkI)50Z_
z=RXY<yOv%#we{=C@5ck@KTu)aw88GJp<tchoNK=S)}6ns&i#6`$jL)#ij!Kuo@98u
zC!ioIEHYyL&N#7a>fBu~dLJAS+qA*1c(0BQ|K~*)P9FM|;<)us!{JwXCe~Ya+FXwA
zon>Nl%&vG#PkrGn*~bFGS3TFCmiT?<fzdI$w~B(2LUS}G8h)F3Ftw*Ptw1t)eo}gG
zkD-5~@=}nzqoAiy&ZjdMqJ+v`O3B<fUM{Gfe*4JewLWY7)z(ez{CaZPR-=t}H@AeT
znXxApe9*cPCi;Apd11+Hvl+UwaR(}E9`M~rS*P1*ecqYJzJBJ7BPP1OI&+GGb9H@n
z5+2{2rY7cBRVVv`$uHPZnES@EeM>u8=UjMt>+s6^>%60+?n=i8o9et2vOPY#GDUD&
z4ntC2lkh{MV>>N-4Oa;#nH(#fS+Q!VAzRL!yO$)G&)x0Za3q-H5~p9wMG56w6V&{U
znMSHaPB4m8kQA76?6y+9hkx3YrR_lij@OvoFJFr|G%<zMHdS)U(-STy3sPpKm>YQ-
zNn5b={5_R5#q;N>j47G=s<Ru<_L{17oyp=5Qd-XQU(!QlVyuwko>{5UW(_apANtN@
zc+#E|Dz$~veBUy*h$QxzT+h^w<aux_&1ah=w&OF~B(aKIwytR@Whtr~>Q`@#x;Tj?
z%#6uR_1dD`FcTvI1A{R2s7V^9Z4As+7ihd@IB7gVLy7mW!=eruY35EPrFJ$U*On9>
zm9A1Dr<<%PTt}nY9EIgiX(-5^c-5h_DUL^_%Y(x(KtpZfB*zt(w|RV9;3uR~+>p_@
zS6k%rJda}w{Cu=o<CiChE?ASdwEphHj{H={RllX#=Pyg&tiPSF|6BU<@-Mp&2^w*I
zxUX!tiL>B7uSllm9M$dy6V=tCnVKsUssonScAasY`@{9xfluBCW+|OziWWS3^I`kT
zhxgtn7X|vg*J0wWi_ZD=t|Rx0cb%bJ+^WAe_Ljd*Y(08=rY0|Le);gX|K;y9X6)s!
zzdZT!%ZLAdH{18wudttdaqF^|s$08wHeGvFQB`JUZD}*N_U3Ha`Dgq2uCDCdW;%br
z?aX;+4DAeUEM~oXEIM!9Jm33rXFfP_Et&iI(8t~VpAVP2znm(2EFfBG%A>aIzvuhE
zEn{cTUtaycH|^z`q_sC20}q6$wZ2|!=iBdJF~{bA{hGwfVu@>?zRY>gC%5S9LrLjb
zSJs%a_`jEx-8XxGy7uN**Ir%za_&#TIlf7L@hhAHO;3A&FRc3ZkgtA+-?F2RqF3ha
z+U~y0lsD<B`|r=?pZBhu_Ve6v*NlrV^gSQ_`=i2@Y&Rz+OTo{_*Jp9=q-QD(()__M
zy7DeE{-5#wvrPQV`UO|Eda?AjE_gYGO^Vy`yf&waSQA$;SB6fDW++pJ&XIX<L*j1E
z-<YMk<Nwe3^7rIw7arxi+iUm#^JY1Ni<9}24uzfx+wor`MM=cm?!3R^<In%+&J}s{
zFwL;4mTO^H(4E8j$KBP_J@S5ZS_UU**@nJ+Dk-u!YliE$A0K*t<}a={|9tcR2S=GV
zH~+fNQBqyp_I78g_nrD*3F18-hvJ(AjT5&gmmKQ3Sy5wDReC7oNJc+{=1Y?^|1QmG
zJJNTN`NjNTy(9?+-(!Cb+_K)k&3d#dAYs}2Pw$WXJi6*+fPQlx=a-H1PqJ{<&$@K+
zdqAT^)%%pXnz9n52^_uiYX1K?%U{30_H)9w_{-+=<NWyj=gY~;-L3leE#cpK|BBZM
zzy58>xccYb-o^TlH|=Qc@wvdg&Sg%a(XQ%U$EUhhmeg1MIh^zFAM=7+ll`u4`1|6c
zWJJdMcMq#oET=7=p1!$1ziXlVU#Z*5M<bnU?Coc0`bNyL+x7p)!PAnPRA$cQir74J
zrDXlyKVQD}ESb2k=*x!!{#6e@{C)A!u5Ir8zlE>cFYbN$vgdD{L#jh*Jr_&H`(vl#
zjx|iaxO(yR_Tn$r%0fchay=Nr_xZ$RDgAr(;^Jd=|K-Oy=f+NqjMM1T&XoV_G;iXJ
zjJSUmM^)_FQV&hpGh^@k`Sa%f3B0pocm0>Lvf?jqSeDiE6$jqgaB@fIO)ERQ2`}|e
zz5gJ8W1XDx(-bD-)B9OZi+?`-T3-Hd-T$NJ{_`gJ&zp1C-s;Z!Q_%+=Ts|n0v-Onz
z_7xNJ4Ex)UPb^RnKE7bj0mBms=VY3nNn5hret5*lL)=4Wu}X30Wv0^}OzRIAJr~|}
z&gfuyM55%{>wG%FY47THBs5JwGNZ)1y4(8DwI{oFES5VKd)N0?TRoTP+<7HS|9#o}
zZ-><%&Qj;8QT%J?{kXvU#_vaT>-7zs9QE0IH!?rAt@+pAeqPSynDz9hGr9}813xz%
zcd)Vbv~f?+zPvDN@~lH2PlYYxcHDTT<e=y-rpvj?Ma;W9_fNm6dn8N$cwT+<^3tgn
zn~ZhbxHlepon&&qXW|_DgQ{JIe6J2_ibnLYvdmntxPWoln(_zz@%8`z9bJ5XUu9G6
zqldv6ZzdmJej{(*;+Y~p8tR-_cIy^Ov@n!xOJ@<YOwACxA{=*f(fnC&*GvlC?i1DF
z8rvAEx1fA(vXe*I%;YBaI?KMD8H>Ut>(yNtm>#F7*7ANk-7mPXl}+-oMuF4bphGhr
z>K)s0{LrUAyzGmGS(5+kDE`_qJ?&V>a?u~=2iqj~Tz$W&{NA5`kB;iE{};CJ)9ssD
zM|?K1aS7hj-f)%mNnV1s;U})>%(?o<!^F>imWuXd>{{#O@o(3cz|h|4H~&87AL`wi
zozK6cKK1%Tar1RSk~?L$AN2NZuicfUzE1w}i9Xgntv{AF2*j0!mP&75^x%8jvIl`G
zs~-M6SN?|8{pLo`<82l>2WQ(ltv!*k^KE%RU4Q-0w^zHbbMO8U{k@Oxn|c2IO4e6K
zx4-9>ZPecW?!I$_WpQf9-PlI$?H9J6>s5@}d!|=$!CvNi^SCXA_svePUL)C*+Gx7I
z^myF#$8s{v_a40GtND2PF8g`;d#3vu{6F~h2!6AieUn-0Q_!2h>$7toDpiNno!ra4
z?-NsXOzHYMyP2<Jgpw4rV>Z2x`>Uk4GvVCz8LIgY4&OYr_2ou2H_-&C>yJ58RFBHM
zl8BgLBHhG4S#O{9%eD39IhPN0i*1eI5Bsy%zf7Rp-Tu#yXQe{i+*LW@Gdr%vc&T}n
zZ}eHyVsnVGY+7eQQ8nw-O1@rcmZWBL!9Le@j=A&9Z?C>2(3iHv%K6c$t)9-N#~N*W
zw$`bKn!BA~*tRY6%jr)oMi;+q-xz*G&PYTcJb2;D<LlNXu8zIDXz%O9`tRzwmTu1;
zvP65{c{O9p;Te_QFWBXbKFwXQ!1~MOWa&nSZnw8LgIFu}%l$ocLRj5Gn&*4#ru7RR
zNKc<{;4QZM#*WPgBzH2TY%XR$bV}oHO>8uGj`{?ibG@!BYuRU&*j|(qnC_zKAe<7X
z*v0WjukY8NFTehM7Vn?-=0yF0HXXNmj&L6j59cU>>8p1I-`0$oKCM7wM~>a0%HyUU
zr!9l`YUwC`*Wx(6wJPkx$_Z}l`kwU@{#hN{&Ma`}qd-$plg#=b+b_qf9cgE(`5xfl
z)*_lDJtyagx^K;;FCW)V+qRU^UP+$i47Z@`57GMa2dA&^|M%s^^?2p@xCig6UHtPk
z_t*2TZ0;~R{PO(6Z2r}CJ3pB6t@!+}ywUpW!dB7sI&;3qInK;qUd&vcS8&2<+Fiao
zJ0&{q*lo}5nNhp3;8JaD)b0Lg8Lh|icWcthoC4kNp4DF>5^!$!pT}zH4XbsQwW+l~
z=AS1gAo{|)=R$z<XMVp4$9HUW`6pZ5a=5UY`yh);{Q`x|AKVh_VsHE1k~3tT!|t#@
zXt$EltseFpr}?fpZ)ZBpXt-vX`$6S%4E{nVzi(h&syx|zgD`KhfcBfd?CD#?Ulje7
zztDE&W0>SWMu!VNM-IsJ-o3EsLG_O*EBOAaoiKatP|U0xx;?9U<FxvZPkvsOum4xQ
zWMzy6Z`8zP6Bwu0m)4%>-_c}}ySzAdmeaSRo7VAbmQSC&toT`3=q#tU`B$nup6t@g
zWYW&Fi~Un={wDED@4w^!S&#gyf5gz6+IR10*W;VB#qIxpOM5Et^SzY~pJp-lt4FIY
zww}GRc6HZ;B|8>rt<zq$A+_sziF=<~i_6B>mt_ym%t+)aRAqX1*g?3SQ$3l3@9L!b
zR^!<>basSw=ZT%N-7EAfwEmO%7lFFgGne#v^sk;|>tB07SJJJZP=%5E)Fk;2-MtMm
zhxyp{E-AlmwJW(`(wDc!J4!N|?l#|9C)fM%QDXh=g$)bzln;DZ#C7LMLjNbB%DoN?
zlYYj3c(>tlL^;#piAU#uW;I;@Nud6GIs0P&or~Q&g5%D-V6hhUeS5_EjlzyAJK6-B
z?N&@Uf0~=+;en%vBm1&-)TQ`$Sgw+|`|Lf-^`Z^#jN1xA41IT7&dHavtNZ$Cx@-Gq
z{ob&7k2BjuPOb4fv~{EQ8#}WJ+Z?CoaGYq7R<q8r*6Rw$n{_ADRcM_<wy;p%u9)dc
z^$$OGWgpn}>uQ=@BTs`zd;q7+7Kx{P8{c{VNxCd@^nU4-JJZ~Cev~Mm-kZELT!G!w
zmHCkGj;yA4(N}nGT<<S@*r9HvYS?1$&HGqei|LL@5^LH03AHg&$^uGGFB-01QT(w)
zKF;Bp#lC6FmGZVZsa0%|RoUB~)#&zN-mdjBMUnNl1nwVsP<+)YLqJ3I`O247tJcaL
z_t$vM`AO3vbK%4zS|uyvJ2%dmD5lTEx%Cy>qaN;PtCNok9&+ZLXWzJWD#z*u7Os}<
zKc4Z;JN&u&d)<$pS8rJ!j@R1!BkqtJ`y9>`#h<l~8SACwZn-_!^`vb#=jq)I6LRZ$
zC+#ks7k<=y$?tmhk9*Hun4tQ=Ha)KV*OjP0FMR*}OAPIs@!N{8a;f2VvwQr#<~m8|
zH0{inn(bf|{&(y(-#1kix$DJ7;%Rx)8{az1eY?y4jCn)#?yz@{Vr|=;f8NnM|Fh!i
z<>R~A>|{>FlvV7Wb8P*TRljG5=ZA0p(HmgfUv5<M=N-qR48>~k#QH4_2HON5%{iTP
zVEvY3e2;XwUU0uQ66#fFwAI)-p{wit)~MMP+oi<w-*`S)bXr*`^T=G;#k$KT2k&f4
z{CV<nK!@f#4VQb4MipziJRb(E&8o?C`S5k!jo_G+JDDBDE&acbteSD8+h9WI(bY;7
zNfyUe%Xp-4tNog^r&Gr5wRPN^`UAqRZ>LEIp6UoZBYV7c?hdy<N$b?QGj}W$*p#Z@
z%VBp{$hyO+^JJfJqksG{t=XnEY-V<yn~w0mKBoSWYlGd9U&{pyw;jGNo;3aACmk{C
zM;Vsye>{kBQBh-k%pDcD^+9%i;k6$R@7p(f*sOg%{btUMiuEGfIh3*tRSuu;yO~kH
zE$iZ|53}P0-H);BJE-JrKD3?Hx6tUbt`AGnm5l=V8y`w}xbTKECWr31%4ybTvF+IL
zwHx)DX4msgT(Rpzth%&WoaUkH6LL(1Uz~fg!}#OV?bBV|)8|}m71{84M(N|82gd6*
zsxRJV+;`-9VRGo6ogMGlZ*EXq^Czav;Yh?9Z!WgC_oqsxexF{b#3wS{-kaZW`bRb<
zwfebXx&G4b0{_mfzmad4wR85}>f5dyD@_+>c{8x8yLSC3xY1oawKje3`+}d}Yrmxi
z2nh;Jm|#0^?)CI}b6v%j38<vZlvLcz)nw=tx^qJ4)Xo?$#nOqLO4psFR=KR?=5W>A
z667>7<d8_g0;VjZr2#WfwoI9Nuen7-Qb%E`(=*n3OHNI$NDEHE?o-}+4Pn*p?l0dY
zCSN{XmAU=Ln_TN1k7Zc*`7giQF@Msf{j-mLo2=7Ql6AzvLw|~hscI$v@`uV_1WhKH
zb}e$7sw1I(M@D}Cnh8QHT5njYpR`Ol*g9p-+LXs#z1n8iB72gryyjv&wQoXK<BA<`
zyLPXg(q|TVCaga3!@=&=>kL*bI5;D|*(21-YbS$5zQBQ53N49EAtIl%yF@cjN{KGK
zXd^YZ^1FDy+jGOUY_`r(dcMtf9fJ$&j>W(3=-_K^=-sazS0U@pQ=YAH%<RtEiH7?F
z4LbvK4jUW!7#<cePK?lZJ0c<&U7lU*y{u=Ap^Z-P$BBJ^rRD19AAHIeH!-`5>H0kF
zBgg+g`*lcvORuPq1fyaMuj|A$0zWjWMQ&*GFV*Z?bCm7Vn!h)lK5cM&AZFEc;N|1k
zP>~6hdW*^{b9%#r8+M#<>dcF*I@7V-qh}G%p0eLYN^58Ec4f|dy6^k+@QJ}^W+%`7
ztrH^{mUia#wte<R(e`nX`|8C7CH8+ke5QU6-@ZeS1(R$T1s^S6zp;Zu>!jX0!H;@{
zKik!xNJ}jH8nAv>YK7jR%a3X<_4nSr`ES$qaxwiAGU@K_O18Oe^|Q(@zCCiGKTJlR
z`~8n~(Ge5tZru93uJyw?zOPJ$2itcnxZJ<(zFDkx(995}y))vz-97frS@?0BPyPQJ
zUH&uj<OD+|dYCKOew=y!^;Xfzlk@D>eO&NX`PfTMn}WKF`Z@n?pWk0s@aWI{(;vRw
z+dJ`P>ir%13Q5yr|1%t4v8%9mm(TP2-k+=YZVhLa*(<n4)@WS{d*+@caw|9gS|~j+
zW!vjzce7%)zn}dy{m(v$_Rz~##a%jm&$gF|E~vMczs{%h$$p)T&P&m_qUoM?3xoY%
z#K`|kyvH1VYvx|LN&J7ke9CsmZhHCp=`On!;$}0;vmcxmv)Rd6<~?(Q*M`+8Wh+kU
z=lpw>7i~ZPDhJQM-;bVT-O1TiCosA4`lFPHYcs-TZ@Jc6aO-vzgSMYc!Q{!#(;KI#
ztemQMD&AwCVtp0!?#TFjvogkCS6AyQ%riZFs%x=zb-8=Uxy}zaf;2zQeJowHl+oVY
zAUh^CX77>xnZE)uTmF7-;r6@pl5r)or*VDNi_7vt2YEtbdx`^cip;JtyloK573vhe
z@XvkeZ?WC;y3ZPmyy)8I;;OUl!oq@_;-Kyib00D<o3e1_nif9qZ~x4{^c$Vqvv%{r
z#4z{$pDOhC&e^-y&+quvSKIQU!+*ai-YojVng72T^Q|ADA5!uQW0Qk7Y`*?z&Cc!b
zG&L``?!AAXJ@p^^-&w1!fhOIBr@!>)kMK8gbaghhFm^UHws1Ccb}=$=HZnIccQkY}
zHE=OCbu+b7upy`<R^KNzFTEr~!OUWMq7k!tz3Q#%3Gd2k?|=OJ>ep@C-N*UdVt8&G
zZ%A$Vd*eiT;pUAk`Vtmq63I0?Bx0Oqr#N{FYx-I(^i)gic(G*q1)pfATWYgff?O|j
zx>)Z`F;dKwFqO;@Zd<6@s%EU{plz~ra^_11`}gzz|2+F@;<t+LmHWSG+fM55>uY+?
z=AKu5?_&MMz#p-?g5GB)ZIH=)e{tnTnVT0crn<}gQJZFd`{Lz$%g-*pJVABC;wNJJ
zB{#d=`qOaVCsN3|DF6HHzNa&uwmg+Nt$AAVbmg?u5qjxA<)$s)7<2Gb$+VuQk~-&8
zD#cE3j$D^g$#=Rqa^CSG(bHFT#3R-vR@$BBj)*%^r0adINVfiTcLdio@y&atJ+1ot
z<^QGs&-gc2GM{dI>Nah5MBJgEO?S=|ai3nRvwh>8bKm#%t$&xWbMn%pO3l-!BjV0|
z;+ht|>CVw2^V6#%-X*S#l$sX4`OfJg`O|-O_&4lnd+I3mKfc=bwCl9?h(G@S*`}Fq
zvN^P9n)~wpO?zfOHJrA6gUvbVqRyvlb@G!dtxsD=%uA?LKfOC*-jz#SCwlk$Ob-a+
z7vcQA-ge{S^tJ!0r#A=j>rGz}#4iXUSS8k{H#%@PiZSVajefQLO8(0GLHn21t^Vac
z{eBR?#PnxD{DSqI_l5Sk=6L^|_6wn?{(Jsi<+3kL%kP!RY_Z5FyzpqjQOE9PF?L<P
zC{zLK|M&PBWtps5$~fK#+)&)$oX~!NuW@eR2H`sOKYl;vez1O6e&~J6ea`*yiSFzF
zH2u#PK$V!@9n8-^y)&3!Pz9t4q^<An++WsT%U`{}a)0Ii;QHnN&i&qgKhb@={q_G3
zrXLFC*O`7dn4eecJKqc@6lEyZ3D<>JtTttk+aJ4s!E}WXey!>DA^e>3_SLIXuV-D|
z9`$u?SncZ2`yl4~`B%elUEI6>eZAQ9c_I9g(;GtgO@w?Iq0(@b(=UebyG?%(!q2Ig
zgU}6<j{Y0{-Osw}#ovFm)0kHm9&p$=Js^}{ZhCAezo2aE0j@?-rqyf>Yg^(u_Y2jj
z{_*<pwMn-2{{PSRD$^H)^2<+O7s@XPBDf_El`Z|}^>^wo?XTfi`HlYnGcEgaMEoy*
z-}H|lb^k%?{)h5&*1vZMJ`nb5{VMsCUq73CzBYr=-ET8w|K8aD&Durb1a;Au?eZy1
zGAT*|P?QE?RS7r0v9hkZ-}(PwtKx|ksv;Y<-lpk+Vf@1N!G9GfM~my07awT<FP$I3
z-pI!^mxE<41H0^3>sRGh-mkbHxc~9r*Cm2KCjY-tug_;CQ)2O=;KIWNhaKCS`Piq=
z3+ES^J|Uc6Tp&|~1xe51y6HE=`BkRB3FjA-@B1M8(E3pMhPNQo7T3A|?fW&m{<Yk;
z#r%Jj|JyyDE)&5oXACj*;4%CCjtR{N*cy46q*=^3as+NDY;a6SX2@x|&#_;yPWg}9
zkGDnEzixd0T|Z@dVFbUy^a&CC+#(6P1M3(6bNky{UbOpWpWP?xf5(qbKOey_GyPTs
zzhM21f(;K74j*h|wyR*1<};JYxyKlsu=t-_t=&a->4)Zr@)4%@en1ik{;}aA!;epQ
zf1N$-_LUS=|1D8@cjDq-iHpDM=X_zcd@%V=|MbR4e#hwzk^Iur4@L63)>j_r`*$|<
zpRQoz27D-*ef|c)HbSUz!^Ni$mhWWZP>=ubY5i;O_Frd}H@~-gv!ChklH0EFU+rJA
zba#FT&T+s0#NTEPgArp&J<|!637!rzYKJ)$g!z^kZ+;N>Uv|->AI%)<dweQpelW@m
zXc1;vwtTj2w{ftAW2%to@%f<^4^t1FZkf(0eYyBd-jjc!7L92_QpfM7S~R9HohUi@
zW?ub6{>Jkx^EvH=LzZQqm3#Uv!Xh!_&;^$6l?K00-+x`skjZq3WeKN;@Pv9b1z(3*
z4R&{PzA4WUJIv`TJWI{QH)GZUqq~{k7}sSS<_s5JrxxS8W7Z%3zSW#2m+z*@zx#9W
z-*xuuDlvVDB7PjR|5$U*dTF;g{;yoU!5Os%p9ixJm~u`}c59jZqvi7Jvv#IGn-k3r
z<}}@8+02<HyhH6_kx$m~C1pOZ3O;4tuh01=@AucfVHaoi<;Q9B>$lbOCSHy{yYENl
z{?7fJ^}_$u{xPZXE`IUgyItnDt><MTOAhzm>fw7NA!|~*$T`9BQ~aOoNfNS8^sP8z
zN(45)m=INP_507gi^OG3+7}(}WZnLEWxcQ8;^sfD?1tTZ&vkeFFx~Ggv-t2+u|3cG
z|15h^Z+R@O<U&ptUwFg^;rOrCF8Wp(60Ys(5g!iD|Fr&Oe948~g0f%oT-f(YUvzx1
z=y0*_kEQ$H^Y1)RG?jJ#N6Gz~Ef*cHEjnx}_UB*spX^W1EsnadH+J*sZ+YO~AtP&Y
zVo|eNc*%})P5JYGUUxCE>WC|;*x35~{<C=Dy)O!yTf^&XPvmzcmk1nsQ82mn>GiL(
z9?J;Gnp|JxoS7K<`|+RpPh#Bh2Q}@jJkm=9Zoeql-MaqwntI=Liw@5f+xIuQF4$o4
zVQ<}<_s(^}E{hM})mgvcL%z+|^&HtH6W+W~m~ru8s94<#;kxz>ZtO36_<CFA|C;`v
zmEhK1t^4Q5*1BM0!+NWZjFO52hx|YPvpg4l(ebmsl}*M&`Ij+E*Qc0Uov0|8aQQ{S
z#Y6UgMfW>LEIxc#tnTeku&vU%f9Bu0-NV-;C%eSL%A>I4LPrnZAt~9KcgJ=A=%w#}
z@!-Dp`H#6`bJM+C*%Ny~Qu8is`f>eU>P1$z<dTX@kK*gt;&tn-GTpi(OHTj)I{QV8
zQ}?UyzkHAA1;i=rS|VoqOZI>Cr}O#(v3<H#<|h}qCL2eY$S!_*Ws&^fW%ayQxRa)z
z*7+4_x7WQ}Ep1Cj?iPoVorf0n|Jq*6_<`xnQ%SMfL*g+4yA{eD9~CWi{r@igum1wh
z=R1swVvJn5FNpJA$T;|UQT<6N-3_sN5npcR|ETxcY#fzh9%T|Ddp*1F_127wB|X!!
zb$@N%|FWO?>mp4l-A%7|cy){YzklFm(cYtu@A@xm^opH5nX&U?()0gW;%6^sG=5q%
zUq6cFM&Vx}-GtZ@tG;Qsb@tu*FRLrH>LSwv*UN@cTHUARzgnAwEN0!!og~g%e>LOa
z%cje$2fB}CZ@H8F@$UY2`<ZulKg-;rP<HT1(fp(9zt<n(&H<V2_~_GuqxsL3i?(DW
zxt)Hk^RMoFb>rJbl~TGEu@`nG6jd%hdUyU$XM>#yMF*cWon)Qd{a;sp`w!;&H~q~o
zn9j7?ceutqI`zKd&?El;`Ts?e#CdOJRMuab)NdQR{^-;-N2f;qIX|<sP<3wM(wmau
zlV0rL=+R!;z52+b*7=s}O5XKpzwFWGy}Co_&<>#;JFK?;DE~Lr-i70_m%(GN#U|^X
z=z~y-?z(jweiZlG`~7?5rS{k>{ml-cy&yDc*^XV89_iN~l~=bcRJANr%`Q~+EiBzy
ze>DC-^ZxHl-D|*35I8oq<>=L|V*iiEe{c7Qi17p?&hVI%-Z8QHowg771=oSBzqFx8
zduJC2Id-j{t!w%B{6CAI-P(>_t8eR6-n0BaYsS&5veWK-@%ul0(Ra&rE?Vofyx;w?
z{wI*xwR(DF(fQ~<%Vr#%I^*cndY+?KW2f1aEx)gr4fcAWM0k=|c#u%|`fX3DcLsH6
zd-iDi9@-(a8H6V7-*G9^dL4`2I+I_Iyow&ZTBQ2k`_FdIh?tY{F`bbyFMDLeH;IMk
zZ+epdx53`!&?7GxdR6Fc_r?ED9A~#S1ht&KcUpMbpZdegfBd)~bLf%ReDOy!ucvJ;
zc~Yc3&-C>p%PmiYumAMr>`wo4*6Q`K;;fVTv+gsllZ-Lmk@mB=hNClm#@X~~e-5tw
zXVG$&W454~a*o@LnpV~LM`@)tAa>6N$wcErX&26fM}6w;|Mge^tfFUs<Y)bPAC2OZ
zPyT;sq&lx2q>=66nn2O>4`v-SeVldd>YpU<$Jc+qzcABc-a*smY_{t>AX{fWo2^^B
ztli{wi}d;JQB{Zk)&(!tnwP)*%eMO;W?Nl9_Id8Kdta}tUtcMDUVrPCy0jUOg`;eo
zv+8y(<u5jsIWHCe@sF3c{$Kt5ovVN5dEfsV|5vT%S+!36-_<dpM~$zgS)7x~{K&Ie
zGR-*d8M{vH|Mx#1Z!k;FJ$9>StK_21Y>_sHbJ}k9Y>?FdtUT@Co$No~vnCuhK9e@%
ztifzYi`P!Z^90SBv%l>>b6fZCiT@w&w;lP(Db{lK(1a<of;=lzUe0+nVaXNOgdnzO
z`${L@pR#pHkIvtcC+0`%bu^c1Y6g4%pKx;4l%#1>lFDjM=4WN7KDG4Te~8muGu245
zRa^6X^snCiAJ%(D1jXgOEU&mSdCH-wQ~Zs~zrFvv%&t#m=^xe9w0DvA5925AS~3NU
zL^dzkbLr0K|BLTyw|M@HDK@wJs@)M6)CESTqJrX*-<`YuYww}@sZ;a~uJ1XNe=0r*
zj<~XexMG6#-MDk~{-wg>)BpTdD)6jq-g$h7hliJ^4+!yYT2j-wQ(ga;?55dMtlHI<
zCa5iSiw`=L5|lMd^{MQ$x(Ct!EO_@U5jnm@<j|5StC!U5+$mo<9pspmjnk)mnm(m`
z^NG-)d&%|hn*Se=SIYL(toQtxRV<(AqPFyaDhPR~K4pGpcT!SalT{CjQgt;`H8k~S
z{nlM4J2~jpBoK<29Q0*U&}V&+5>*||`#JB5_dnpDwrh#VnI$!M?ub`Tnlfckd5z~~
z9Zgq#&HHKZR_lMZHhDHF=pPu>|C=OK|9GNo{p(g4Bc@D~;``6|4JChuyOs3KDmclp
zSFmsKxj82}R(`zEciH{V!5K294<`v0D08@<-J0TZxniemy3hNRmU}CHPVaG$nxA)E
zKgCUDaa**}p`4bR9P>ZkEUW3}w|d3wZnP-xN`bdqORrU^+T*KbHRqrIRaB5MG^w|{
z-zUHK-u`8r(|b6i1<jmN_nhmSpU|VCe8$b9&+4q2@&h;D9Vthya;*HQX8q6ceaV#>
z-fl6yJERItA7xEh{n-0ouG7hicG>;&`3+8TtP_k;eg(26UQKzOTTHKp<oj)p=kGpW
z&;HMCuKr}faOG=mXE&s@Tv@SkO3(M(ANA{tIH&bk#j7bVar5Y%AjN3@D9h#Cj|sB%
ze?tEyfJ98!Px>fm{crmnaSykcUIiIOBfGTY^MBs1W54F+yE#Q<WlGD<6%(iR$ep!*
z^W*dNACE7Xcm+pQDEQy{7+x1{ed&<?uhqWXj$Yh*oihb*?!5ltrloF*vaXQzKeOrQ
zG8OBCG8OAH7dlQ8yEFxXHcb?pe)Hr><G<xELS{mRlctGDrDQ649G|XYrfX7r>Cw!x
zPj9~ecrUPH%Y_(k?o2NPYV_v*=-JI(_9@9OY-wxD($-_)Q5-=~biz9-CS6@r+$&Sj
zBU7>7BU3RkvvBX+JLg|o=q}L&p(m=kd7CD?{}h-6wffQ&F{3GB+i#t${*f_L%qo7_
z(YIxvobBJ3A63_Vw`DT_mb&02mz>%zJxVS6#C`wU`jeqi9sW^!F8S5<?heaT?8_`P
zf8Ta$Nvp}yqqb$AH2riyb}l?QRc!sX`pNg}R@VETx#XmF8Ds*Z^-rDYS(%DyNGK??
z@S@+pAIJYH&Wg!g7&uidf5YVbPc~Y*Ee5(Qdb;;g)bA%|ENxx0v^8ew(d4psZ{+^Z
zTC=qE&(fo+*5yy*KdtACiQ)jGJ%`VU`b^j&uwx6uod=$_na@|%*PrS;sNW#X^6p1a
z((?ER&e>KDSps|8|L7Zk$m5YpdD*awv6Oj2o3QowbF=>{UXWg3?vT&$dO_oKz7^65
zW;SQf?Y+K#GV>R<626&pf1h0aH#<UlUgq<<f8u}DcC@A6-WmUpIo0aK{Kv=YtQra!
z9x@zy$aMN@*}LHNUyd{8?KoC{?ysJ|(<R1EW+C=Jyw`8-)GyFCl1;FFab_l;hs*>E
zg~A>8&ecwR{jtR1kwWM3>3{Tl_dis#{{B|}bG4(zl(MR0Qv<Cs)-64(TUMnie&%Jv
zImgdhvU%Gti{E(=-~3_$=XAaT83n71Lra;3*h}~dWZrGMeEa{M`gWCN%pC32Z|c81
z-2XhD`60uOhgZvf<*l1|iLr(GLEG=QUyj$G*uN}tI^P9pxh<FXpAPl5aww^oJGbtM
z`PRyslj$rE3oiQAPd$CC<U)aWd;8ljlkc#3v7g;va^OkBWyY4ni_3o9_TRhPLbk-q
zw|)DKm(S~>)?3c|v!wai{L?=-%NtlG6fwMBu(>|dYC-XVCkm7Gjz3uty#DdxeW%a*
z?LV{Jdiv=lr+*sEIz9jN)ALWg9v0<EJ^#hOGsZ9WT<oJc{aic$?2P#rqgS9e-G2J%
z`KNalPtSg}Gv-Uoy2j^4d7{s)ig(Sao@V)7r+CKGJ8Ms<o_Tsl;hgHlr&2w7(@m#y
zFFd_dclzn6r+4nJpV-}XI`zcUqNhbWi!9AeidGiyJU2=2x=FF+_kbe9;+=Y@WAuXb
zo<H+CceXpmEJn{mPh52R=?SMxy-IgV?TiVD(X-T>E;F6G_jK#Ar%BI>eD$WE?gp7?
zrMzp-?)^J|?1)KsneN?rTJ`wTMURSjjX><uX(c<|rk>vUadv%n2*{9i`}C%BOwTUb
z86y#+$D{XrrPH~$_u^_}*R9f<&OAL^XJ?F8%sb8>dsn?Lx>~+-*6w@aUmiX^@U-Rq
z$-CNr-o3B*+VcMBp|4loue=|;Up?3V$Gi`=d{u|Ox4h51*}PD_1}yNf`q1|cFF-1m
zC;0!J_sjNc^{emG(=z$_O%Hva@{aZH*OvDyZwc>XcLvKkRK5Cs<^9RK!TXoj`A?Bk
zu>D#MGO+N%;YA<=<=CeuX7WqaXWqNKM?JT{dEN(GkOeL81urgM2T}kQaQU*&?rgQ!
z_m=mZ=Re0Ex4ika<vr(p<|W_1a^4r-r~YT!jnwO(TMmB=xQT*9Zhpi-xl^7=?s%-Z
z2^H0EdThDz_PTAGKg^fC8M)-YXVh%*H*ehDiCE5)*!`BZ?AxU8S?|4n%y_m<{MJp~
zJ2#4KtjlhfmX+Q1&wiilf7haZ;@rJWvrqReKascl-nn<bO5g7N&Gr8lZ`n12&9dhw
z-z}Rw_wMh*x2oSy|C6o1ar1Tiufjj1r*FS;^XU7m_s)O**I&uoef6AO#lia4=C^#-
zuj5zmwN202em65+{{N2uT!ObxzsdRI_*QnO{`+myZ{M7r|2aM}dH3ma|9<OdzMpUL
z|JL2If1mb0+V6BS?Do&)wSP~Xi$8c-aJy;QKg;?T`wyKin?JYyp83}AT6ULqy{)s3
zFLHcZA@+6~``bTj>wT;9|JM8e+j{-h&-qo&|GAuRyITJ@wqL(j{=vVt+j5&e$3HT<
z`LX6!ZvK|f@&DSs)jd7?Z>#&8O-kS5PhS0~`v2meBYM00`IC-M7y0*N(jocypdXLD
zpTFJ2{{PR5|I86rZhnLwfs~q<3u5IbWpNdkBo>ua6s4wd85$TEnV54JbE&Gj`nz!f
E0E2%57XSbN

diff --git a/source/README b/source/README
index 639ea4320..177fa65b7 100644
--- a/source/README
+++ b/source/README
@@ -1,4 +1,4 @@
-$Id: README 37077 2015-04-27 18:01:36Z karl $
+$Id: README 39724 2016-02-15 19:00:21Z karl $
 Public domain.  Originally written 2005 by Karl Berry.
 
 For a high-level overview of building TeX Live, see
@@ -51,7 +51,7 @@ amd64-netbsd:
   and maybe others) that are to be found in different locations on the
   different systems.
   
-i386-solaris, x86_64-solaris: Solaris 10.
+i386-solaris, x86_64-solaris: Solaris 10.  See doc/README.solaris.
 
 i386-cygwin, x86_64-cygwin: gcc-4.8.2, cygwin-1.7.29.
   ./Build (with --enable-xindy for i386).
@@ -61,7 +61,7 @@ powerpc-linux (Debian Squeeze)
   ppc64 Debian GNU/Linux 6.0
   (only the kernel is 64bit, the entire userland is 32bit)
 
-sparc-solaris: Solaris 10, gcc.  Detailed wget/xz info in doc/README.solaris.
+sparc-solaris: Solaris 10, gcc.  See doc/README.solaris.
 
 universal-darwin, x86_64-darwin: a menagerie of versions.
   See Master/source/mactexdoc.tar.xz.
diff --git a/source/build-aux/config.guess b/source/build-aux/config.guess
index dcd514968..373a659a0 100644
--- a/source/build-aux/config.guess
+++ b/source/build-aux/config.guess
@@ -2,7 +2,7 @@
 # Attempt to guess a canonical system name.
 #   Copyright 1992-2016 Free Software Foundation, Inc.
 
-timestamp='2016-01-01'
+timestamp='2016-02-11'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -237,6 +237,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
 	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
 	exit ;;
+    *:LibertyBSD:*:*)
+	UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
+	echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE}
+	exit ;;
     *:ekkoBSD:*:*)
 	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
 	exit ;;
@@ -268,42 +272,42 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
 	case "$ALPHA_CPU_TYPE" in
 	    "EV4 (21064)")
-		UNAME_MACHINE="alpha" ;;
+		UNAME_MACHINE=alpha ;;
 	    "EV4.5 (21064)")
-		UNAME_MACHINE="alpha" ;;
+		UNAME_MACHINE=alpha ;;
 	    "LCA4 (21066/21068)")
-		UNAME_MACHINE="alpha" ;;
+		UNAME_MACHINE=alpha ;;
 	    "EV5 (21164)")
-		UNAME_MACHINE="alphaev5" ;;
+		UNAME_MACHINE=alphaev5 ;;
 	    "EV5.6 (21164A)")
-		UNAME_MACHINE="alphaev56" ;;
+		UNAME_MACHINE=alphaev56 ;;
 	    "EV5.6 (21164PC)")
-		UNAME_MACHINE="alphapca56" ;;
+		UNAME_MACHINE=alphapca56 ;;
 	    "EV5.7 (21164PC)")
-		UNAME_MACHINE="alphapca57" ;;
+		UNAME_MACHINE=alphapca57 ;;
 	    "EV6 (21264)")
-		UNAME_MACHINE="alphaev6" ;;
+		UNAME_MACHINE=alphaev6 ;;
 	    "EV6.7 (21264A)")
-		UNAME_MACHINE="alphaev67" ;;
+		UNAME_MACHINE=alphaev67 ;;
 	    "EV6.8CB (21264C)")
-		UNAME_MACHINE="alphaev68" ;;
+		UNAME_MACHINE=alphaev68 ;;
 	    "EV6.8AL (21264B)")
-		UNAME_MACHINE="alphaev68" ;;
+		UNAME_MACHINE=alphaev68 ;;
 	    "EV6.8CX (21264D)")
-		UNAME_MACHINE="alphaev68" ;;
+		UNAME_MACHINE=alphaev68 ;;
 	    "EV6.9A (21264/EV69A)")
-		UNAME_MACHINE="alphaev69" ;;
+		UNAME_MACHINE=alphaev69 ;;
 	    "EV7 (21364)")
-		UNAME_MACHINE="alphaev7" ;;
+		UNAME_MACHINE=alphaev7 ;;
 	    "EV7.9 (21364A)")
-		UNAME_MACHINE="alphaev79" ;;
+		UNAME_MACHINE=alphaev79 ;;
 	esac
 	# A Pn.n version is a patched version.
 	# A Vn.n version is a released version.
 	# A Tn.n version is a released field test version.
 	# A Xn.n version is an unreleased experimental baselevel.
 	# 1.2 uses "1.2" for uname -r.
-	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
 	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
 	exitcode=$?
 	trap '' 0
@@ -376,16 +380,16 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	exit ;;
     i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
 	eval $set_cc_for_build
-	SUN_ARCH="i386"
+	SUN_ARCH=i386
 	# If there is a compiler, see if it is configured for 64-bit objects.
 	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
 	# This test works for both compilers.
-	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+	if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
 	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
 		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
 		grep IS_64BIT_ARCH >/dev/null
 	    then
-		SUN_ARCH="x86_64"
+		SUN_ARCH=x86_64
 	    fi
 	fi
 	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
@@ -410,7 +414,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	exit ;;
     sun*:*:4.2BSD:*)
 	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
-	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+	test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3
 	case "`/bin/arch`" in
 	    sun3)
 		echo m68k-sun-sunos${UNAME_RELEASE}
@@ -635,13 +639,13 @@ EOF
 		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
 		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
 		    case "${sc_cpu_version}" in
-		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+		      523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
+		      528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
 		      532)                      # CPU_PA_RISC2_0
 			case "${sc_kernel_bits}" in
-			  32) HP_ARCH="hppa2.0n" ;;
-			  64) HP_ARCH="hppa2.0w" ;;
-			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
+			  32) HP_ARCH=hppa2.0n ;;
+			  64) HP_ARCH=hppa2.0w ;;
+			  '') HP_ARCH=hppa2.0 ;;   # HP-UX 10.20
 			esac ;;
 		    esac
 		fi
@@ -684,7 +688,7 @@ EOF
 		    test -z "$HP_ARCH" && HP_ARCH=hppa
 		fi ;;
 	esac
-	if [ ${HP_ARCH} = "hppa2.0w" ]
+	if [ ${HP_ARCH} = hppa2.0w ]
 	then
 	    eval $set_cc_for_build
 
@@ -700,9 +704,9 @@ EOF
 	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
 		grep -q __LP64__
 	    then
-		HP_ARCH="hppa2.0w"
+		HP_ARCH=hppa2.0w
 	    else
-		HP_ARCH="hppa64"
+		HP_ARCH=hppa64
 	    fi
 	fi
 	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
@@ -807,14 +811,14 @@ EOF
 	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
 	exit ;;
     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
-	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+	FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
+	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
 	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
 	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
 	exit ;;
     5000:UNIX_System_V:4.*:*)
-	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
+	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
 	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
 	exit ;;
     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
@@ -919,7 +923,7 @@ EOF
 	  EV68*) UNAME_MACHINE=alphaev68 ;;
 	esac
 	objdump --private-headers /bin/sh | grep -q ld.so.1
-	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+	if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     arc:Linux:*:* | arceb:Linux:*:*)
@@ -1285,7 +1289,7 @@ EOF
 	    UNAME_PROCESSOR=powerpc
 	fi
 	if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
-	    if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+	    if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
 		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
 		    (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
 		    grep IS_64BIT_ARCH >/dev/null
@@ -1309,7 +1313,7 @@ EOF
 	exit ;;
     *:procnto*:*:* | *:QNX:[0123456789]*:*)
 	UNAME_PROCESSOR=`uname -p`
-	if test "$UNAME_PROCESSOR" = "x86"; then
+	if test "$UNAME_PROCESSOR" = x86; then
 		UNAME_PROCESSOR=i386
 		UNAME_MACHINE=pc
 	fi
@@ -1340,7 +1344,7 @@ EOF
 	# "uname -m" is not consistent, so use $cputype instead. 386
 	# is converted to i386 for consistency with other x86
 	# operating systems.
-	if test "$cputype" = "386"; then
+	if test "$cputype" = 386; then
 	    UNAME_MACHINE=i386
 	else
 	    UNAME_MACHINE="$cputype"
diff --git a/source/build-aux/config.sub b/source/build-aux/config.sub
index da6d1b682..6223dde93 100644
--- a/source/build-aux/config.sub
+++ b/source/build-aux/config.sub
@@ -1382,7 +1382,7 @@ case $os in
 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
 	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
-	      | -bitrig* | -openbsd* | -solidbsd* \
+	      | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
 	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
 	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
diff --git a/source/build-aux/texinfo.tex b/source/build-aux/texinfo.tex
index 58021b2c1..08baf5da2 100644
--- a/source/build-aux/texinfo.tex
+++ b/source/build-aux/texinfo.tex
@@ -3,7 +3,7 @@
 % Load plain if necessary, i.e., if running under initex.
 \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
 %
-\def\texinfoversion{2016-02-02.07}
+\def\texinfoversion{2016-02-16.15}
 %
 % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
 % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
@@ -310,7 +310,7 @@
 % Margin to add to right of even pages, to left of odd pages.
 \newdimen\bindingoffset
 \newdimen\normaloffset
-\newdimen\pagewidth \newdimen\pageheight
+\newdimen\txipagewidth \newdimen\txipageheight
 
 % Main output routine.
 %
@@ -334,7 +334,7 @@
   % Common context changes for both heading and footing.
   % Do this outside of the \shipout so @code etc. will be expanded in
   % the headline as they should be, not taken literally (outputting ''code).
-  \def\commmonheadfootline{\let\hsize=\pagewidth \texinfochars}
+  \def\commmonheadfootline{\let\hsize=\txipagewidth \texinfochars}
   %
   % Retrieve the information for the headings from the marks in the page,
   % and call Plain TeX's \makeheadline and \makefootline, which use the
@@ -433,7 +433,7 @@
 \newinsert\margin \dimen\margin=\maxdimen
 
 % Main part of page, including any footnotes
-\def\pagebody#1{\vbox to\pageheight{\boxmaxdepth=\maxdepth #1}}
+\def\pagebody#1{\vbox to\txipageheight{\boxmaxdepth=\maxdepth #1}}
 {\catcode`\@ =11
 \gdef\pagecontents#1{\ifvoid\topins\else\unvbox\topins\fi
 % marginal hacks, juha@viisa.uucp (Juha Takala)
@@ -724,11 +724,11 @@
   % \dimen0 is the vertical size of the group's box.
   \dimen0 = \ht\groupbox  \advance\dimen0 by \dp\groupbox
   % \dimen2 is how much space is left on the page (more or less).
-  \dimen2 = \pageheight   \advance\dimen2 by -\pagetotal
+  \dimen2 = \txipageheight   \advance\dimen2 by -\pagetotal
   % if the group doesn't fit on the current page, and it's a big big
   % group, force a page break.
   \ifdim \dimen0 > \dimen2
-    \ifdim \pagetotal < \vfilllimit\pageheight
+    \ifdim \pagetotal < \vfilllimit\txipageheight
       \page
     \fi
   \fi
@@ -1100,6 +1100,64 @@ where each line of input produces a line of output.}
 \newif\ifpdf
 \newif\ifpdfmakepagedest
 
+%
+% For LuaTeX
+%
+
+\ifx\luatexversion\thisisundefined
+\else
+  % Escape PDF strings UTF-8 to UTF-16
+  \begingroup
+    \catcode`\%=12
+    \directlua{
+      function UTF16oct(str)
+        tex.sprint(string.char(0x5c) .. '376' .. string.char(0x5c) .. '377')
+        for c in string.utfvalues(str) do
+          if c < 0x10000 then
+            tex.sprint(
+              string.format(string.char(0x5c) .. string.char(0x25) .. '03o' ..
+                            string.char(0x5c) .. string.char(0x25) .. '03o',
+                            (c / 256), (c % 256)))
+          else
+            c = c - 0x10000
+            local c_hi = c / 1024 + 0xd800
+            local c_lo = c % 1024 + 0xdc00
+            tex.sprint(
+              string.format(string.char(0x5c) .. string.char(0x25) .. '03o' ..
+                            string.char(0x5c) .. string.char(0x25) .. '03o' ..
+                            string.char(0x5c) .. string.char(0x25) .. '03o' ..
+                            string.char(0x5c) .. string.char(0x25) .. '03o',
+                            (c_hi / 256), (c_hi % 256),
+                            (c_lo / 256), (c_lo % 256)))
+          end
+        end
+      end
+    }
+  \endgroup
+  \def\pdfescapestring#1{\directlua{UTF16oct('\luaescapestring{#1}')}}
+  \ifnum\luatexversion>84
+    % For LuaTeX >= 0.85
+    \def\pdfdest{\pdfextension dest}
+    \let\pdfoutput\outputmode
+    \def\pdfliteral{\pdfextension literal}
+    \def\pdfcatalog{\pdfextension catalog}
+    \def\pdftexversion{\numexpr\pdffeedback version\relax}
+    \let\pdfximage\saveimageresource
+    \let\pdfrefximage\useimageresource
+    \let\pdflastximage\lastsavedimageresourceindex
+    \def\pdfendlink{\pdfextension endlink\relax}
+    \def\pdfoutline{\pdfextension outline}
+    \def\pdfstartlink{\pdfextension startlink}
+    \def\pdffontattr{\pdfextension fontattr}
+    \def\pdfobj{\pdfextension obj}
+    \def\pdflastobj{\numexpr\pdffeedback lastobj\relax}
+    \let\pdfpagewidth\pagewidth
+    \let\pdfpageheight\pageheight
+    \edef\pdfhorigin{\pdfvariable horigin}
+    \edef\pdfvorigin{\pdfvariable vorigin}
+  \fi
+\fi
+
 % when pdftex is run in dvi mode, \pdfoutput is defined (so \pdfoutput=1
 % can be set).  So we test for \relax and 0 as well as being undefined.
 \ifx\pdfoutput\thisisundefined
@@ -1283,18 +1341,23 @@ output) for that.)}
     % page number.  We could generate a destination for the section
     % text in the case where a section has no node, but it doesn't
     % seem worth the trouble, since most documents are normally structured.
-    \edef\pdfoutlinedest{#3}%
-    \ifx\pdfoutlinedest\empty
-      \def\pdfoutlinedest{#4}%
-    \else
-      \txiescapepdf\pdfoutlinedest
-    \fi
-    %
-    % Also escape PDF chars in the display string.
-    \edef\pdfoutlinetext{#1}%
-    \txiescapepdf\pdfoutlinetext
-    %
-    \pdfoutline goto name{\pdfmkpgn{\pdfoutlinedest}}#2{\pdfoutlinetext}%
+    {
+      \ifx\luatexversion\thisisundefined \else
+        \turnoffactive % LuaTeX can use Unicode strings for PDF
+      \fi
+      \edef\pdfoutlinedest{#3}%
+      \ifx\pdfoutlinedest\empty
+        \def\pdfoutlinedest{#4}%
+      \else
+        \txiescapepdf\pdfoutlinedest
+      \fi
+      %
+      % Also escape PDF chars in the display string.
+      \edef\pdfoutlinetext{#1}%
+      \txiescapepdf\pdfoutlinetext
+      %
+      \pdfoutline goto name{\pdfmkpgn{\pdfoutlinedest}}#2{\pdfoutlinetext}%
+    }
   }
   %
   \def\pdfmakeoutlines{%
@@ -1449,6 +1512,147 @@ output) for that.)}
   \let\pdfmakeoutlines = \relax
 \fi  % \ifx\pdfoutput
 
+%
+% PDF outline support for XeTeX
+%
+\ifx\XeTeXrevision\thisisundefined
+\else
+  \pdfmakepagedesttrue \relax
+  % Emulate the primitive of pdfTeX
+  \def\pdfdest name#1 xyz{%
+    \special{pdf:dest (name#1) [@thispage /XYZ @xpos @ypos]}%
+  }
+  \def\pdfmkdest#1{{%
+    % We have to set dummies so commands such as @code, and characters
+    % such as \, aren't expanded when present in a section title.
+    \indexnofonts
+    \makevalueexpandable
+    % In the case of XeTeX, xdvipdfmx converts strings to UTF-16.
+    % Therefore \txiescapepdf is not necessary.
+    \safewhatsit{\pdfdest name{#1} xyz}%
+  }}
+  %
+  \def\dopdfoutline#1#2#3#4{%
+    \edef\pdfoutlinedest{#3}%
+    \ifx\pdfoutlinedest\empty
+      \def\pdfoutlinedest{#4}%
+    \fi
+    {
+      \turnoffactive
+      % In the case of XeTeX, xdvipdfmx converts strings to UTF-16.
+      % Therefore \txiescapepdf is not necessary.
+      \special{pdf:out [-] #2 << /Title (#1) /A << /S /GoTo /D (name\pdfoutlinedest) >> >> }%
+    }
+  }
+  %
+  \def\pdfmakeoutlines{%
+    \begingroup
+      %
+      % In the case of XeTeX, counts of subentries is not necesary.
+      % Therefore, read toc only once.
+      %
+      % We use the node names as the destinations.
+      \def\partentry##1##2##3##4{}% ignore parts in the outlines
+      \def\numchapentry##1##2##3##4{%
+        \dopdfoutline{##1}{1}{##3}{##4}}%
+      \def\numsecentry##1##2##3##4{%
+        \dopdfoutline{##1}{2}{##3}{##4}}%
+      \def\numsubsecentry##1##2##3##4{%
+        \dopdfoutline{##1}{3}{##3}{##4}}%
+      \def\numsubsubsecentry##1##2##3##4{%
+        \dopdfoutline{##1}{4}{##3}{##4}}%
+      %
+      \let\appentry\numchapentry%
+      \let\appsecentry\numsecentry%
+      \let\appsubsecentry\numsubsecentry%
+      \let\appsubsubsecentry\numsubsubsecentry%
+      \let\unnchapentry\numchapentry%
+      \let\unnsecentry\numsecentry%
+      \let\unnsubsecentry\numsubsecentry%
+      \let\unnsubsubsecentry\numsubsubsecentry%
+      %
+      % In the case of XeTeX, xdvipdfmx converts strings to UTF-16.
+      % Therefore, the encoding and the language may not be considered.
+      %
+      \indexnofonts
+      \setupdatafile
+      % We can have normal brace characters in the PDF outlines, unlike
+      % Texinfo index files.  So set that up.
+      \def\{{\lbracecharliteral}%
+      \def\}{\rbracecharliteral}%
+      \catcode`\\=\active \otherbackslash
+      \input \tocreadfilename
+    \endgroup
+  }
+  {\catcode`[=1 \catcode`]=2
+   \catcode`{=\other \catcode`}=\other
+   \gdef\lbracecharliteral[{]%
+   \gdef\rbracecharliteral[}]%
+  ]
+
+  \special{pdf:docview << /PageMode /UseOutlines >> }
+  \openin 1 uptex.tex % upTeX has UTF8-UTF16 cmap
+  \ifeof 1
+    % upTeX does not exist. To use UTF8-UCS2 cmap.
+    % In this case, non-BMP characters (over U+FFFF) can not be used.
+    \special{pdf:tounicode UTF8-UCS2}
+  \else
+    % upTeX exists. To use UTF8-UTF16 cmap.
+    % Non-BMP characters (over U+FFFF) can be used.
+    \special{pdf:tounicode UTF8-UTF16}
+  \fi
+\fi
+
+%
+% @image support for XeTeX
+%
+\newif\ifxeteximgpdf
+\ifx\XeTeXrevision\thisisundefined
+\else
+  %
+  % #1 is image name, #2 width (might be empty/whitespace), #3 height (ditto).
+  \def\doxeteximage#1#2#3{%
+    \def\xeteximagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}%
+    \def\xeteximageheight{#3}\setbox2 = \hbox{\ignorespaces #3}%
+    %
+    % XeTeX (and the PDF format) support .pdf, .png, .jpg (among
+    % others).  Let's try in that order, PDF first since if
+    % someone has a scalable image, presumably better to use that than a
+    % bitmap.
+    \let\xeteximgext=\empty
+    \xeteximgpdffalse
+    \begingroup
+      \openin 1 #1.pdf \ifeof 1
+        \openin 1 #1.PDF \ifeof 1
+          \openin 1 #1.png \ifeof 1
+            \openin 1 #1.jpg \ifeof 1
+              \openin 1 #1.jpeg \ifeof 1
+                \openin 1 #1.JPG \ifeof 1
+                  \errmessage{Could not find image file #1 for XeTeX}%
+                \else \gdef\xeteximgext{JPG}%
+                \fi
+              \else \gdef\xeteximgext{jpeg}%
+              \fi
+            \else \gdef\xeteximgext{jpg}%
+            \fi
+          \else \gdef\xeteximgext{png}%
+          \fi
+        \else \gdef\xeteximgext{PDF} \global\xeteximgpdftrue%
+        \fi
+      \else \gdef\xeteximgext{pdf} \global\xeteximgpdftrue%
+      \fi
+      \closein 1
+    \endgroup
+    %
+    \ifxeteximgpdf
+      \XeTeXpdffile "#1".\xeteximgext ""
+    \else
+      \XeTeXpicfile "#1".\xeteximgext ""
+    \fi
+    \ifdim \wd0 >0pt width \xeteximagewidth \fi
+    \ifdim \wd2 >0pt height \xeteximageheight \fi \relax
+  }
+\fi
 
 \message{fonts,}
 
@@ -3438,7 +3642,7 @@ end
   %
   % Leave some space for the footline.  Hopefully ok to assume
   % @evenfooting will not be used by itself.
-  \global\advance\pageheight by -12pt
+  \global\advance\txipageheight by -12pt
   \global\advance\vsize by -12pt
 }
 
@@ -3463,9 +3667,9 @@ end
 \def\oddheadingmarks{\headingmarks{odd}{heading}}
 \def\evenfootingmarks{\headingmarks{even}{footing}}
 \def\oddfootingmarks{\headingmarks{odd}{footing}}
-\def\everyheadingmarks#1 {\headingmarks{even}{heading}{#1}
+\parseargdef\everyheadingmarks{\headingmarks{even}{heading}{#1}
                           \headingmarks{odd}{heading}{#1} }
-\def\everyfootingmarks#1 {\headingmarks{even}{footing}{#1}
+\parseargdef\everyfootingmarks{\headingmarks{even}{footing}{#1}
                           \headingmarks{odd}{footing}{#1} }
 % #1 = even/odd, #2 = heading/footing, #3 = top/bottom.
 \def\headingmarks#1#2#3 {%
@@ -3486,7 +3690,7 @@ end
 % By default, they are off at the start of a document,
 % and turned `on' after @end titlepage.
 
-\def\headings #1 {\csname HEADINGS#1\endcsname}
+\parseargdef\headings{\csname HEADINGS#1\endcsname}
 
 \def\headingsoff{% non-global headings elimination
   \evenheadline={\hfil}\evenfootline={\hfil}%
@@ -5510,7 +5714,7 @@ end
   \wd0=\hsize \wd2=\hsize
   \vbox{%
     \vskip\doublecolumntopgap
-    \hbox to\pagewidth{\box0\hfil\box2}}%
+    \hbox to\txipagewidth{\box0\hfil\box2}}%
 }
 
 
@@ -5537,7 +5741,7 @@ end
   % goal.  When TeX sees \eject from below which follows the final
   % section, it invokes the new output routine that we've set after
   % \balancecolumns below; \onepageout will try to fit the two columns
-  % and the final section into the vbox of \pageheight (see
+  % and the final section into the vbox of \txipageheight (see
   % \pagebody), causing an overfull box.
   %
   % Note that glue won't work here, because glue does not exercise the
@@ -6021,7 +6225,7 @@ end
   \fi
 }
 
-\def\setchapternewpage #1 {\csname CHAPPAG#1\endcsname}
+\parseargdef\setchapternewpage{\csname CHAPPAG#1\endcsname}
 
 \def\CHAPPAGoff{%
 \global\let\contentsalignmacro = \chappager
@@ -6054,7 +6258,13 @@ end
 \def\Yomitfromtockeyword{Yomitfromtoc}
 %
 \def\chapmacro#1#2#3{%
-  \checkenv{}% chapters, etc., should not start inside an environment.
+  \expandafter\ifx\thisenv\titlepage\else
+    \checkenv{}% chapters, etc., should not start inside an environment.
+  \fi
+  % FIXME: \chapmacro is currently called from inside \titlepage when
+  % \setcontentsaftertitlepage to print the "Table of Contents" heading, but
+  % this should probably be done by \sectionheading with an option to print
+  % in chapter size.
   %
   % Insert the first mark before the heading break (see notes for \domark).
   \let\prevchapterdefs=\lastchapterdefs
@@ -6164,7 +6374,7 @@ end
 % I don't think this chapter style is supported any more, so I'm not
 % updating it with the new noderef stuff.  We'll see.  --karl, 11aug03.
 %
-\def\setchapterstyle #1 {\csname CHAPF#1\endcsname}
+\parseargdef\setchapterstyle{\csname CHAPF#1\endcsname}
 %
 \def\unnchfopen #1{%
   \chapoddpage
@@ -7725,7 +7935,7 @@ end
   \catcode`\_=\other
   \catcode`\|=\other
   \catcode`\~=\other
-  \ifx\declaredencoding\ascii \else \setnonasciicharscatcodenonglobal\other \fi
+  \ifx\declaredencoding\ascii \else \setcharscatcodeothernonglobal \fi
 }
 
 \def\scanargctxt{% used for copying and captions, not macros.
@@ -8601,9 +8811,15 @@ end
       %
       % output the `page 3'.
       \turnoffactive \putwordpage\tie\refx{#1-pg}{}%
-      \if\noexpand\tokenafterxref\space
-        ,% add a , if xref not followed by punctuation
-      \fi
+      % Add a , if xref followed by a space
+      \if\space\noexpand\tokenafterxref ,%
+      \else\ifx\	\tokenafterxref ,% @TAB
+      \else\ifx\*\tokenafterxref ,%   @*
+      \else\ifx\ \tokenafterxref ,%   @SPACE
+      \else\ifx\
+                \tokenafterxref ,%    @NL
+      \else\ifx\tie\tokenafterxref ,% @tie
+      \fi\fi\fi\fi\fi\fi
     \fi\fi
   \fi
   \endlink
@@ -8834,7 +9050,7 @@ end
   \catcode`\\=\other
   %
   % Make the characters 128-255 be printing characters.
-  {\setnonasciicharscatcodenonglobal\other}%
+  {\setcharscatcodeothernonglobal}%
   %
   % @ is our escape character in .aux files, and we need braces.
   \catcode`\{=1
@@ -8899,7 +9115,7 @@ end
   % We want to typeset this text as a normal paragraph, even if the
   % footnote reference occurs in (for example) a display environment.
   % So reset some parameters.
-  \hsize=\pagewidth
+  \hsize=\txipagewidth
   \interlinepenalty\interfootnotelinepenalty
   \splittopskip\ht\strutbox % top baseline for broken footnotes
   \splitmaxdepth\dp\strutbox
@@ -9078,12 +9294,21 @@ end
   %
   % Output the image.
   \ifpdf
+    % For pdfTeX and LuaTeX <= 0.80
     \dopdfimage{#1}{#2}{#3}%
   \else
-    % \epsfbox itself resets \epsf?size at each figure.
-    \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi
-    \setbox0 = \hbox{\ignorespaces #3}\ifdim\wd0 > 0pt \epsfysize=#3\relax \fi
-    \epsfbox{#1.eps}%
+    \ifx\XeTeXrevision\thisisundefined
+      % For epsf.tex
+      % \epsfbox itself resets \epsf?size at each figure.
+      \setbox0 = \hbox{\ignorespaces #2}%
+        \ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi
+      \setbox0 = \hbox{\ignorespaces #3}%
+        \ifdim\wd0 > 0pt \epsfysize=#3\relax \fi
+      \epsfbox{#1.eps}%
+    \else
+      % For XeTeX
+      \doxeteximage{#1}{#2}{#3}%
+    \fi
   \fi
   %
   \ifimagevmode
@@ -9430,43 +9655,68 @@ directory should work if nowhere else does.}
   \global\righthyphenmin = #3\relax
 }
 
-% Get input by bytes instead of by UTF-8 codepoints for XeTeX and LuaTeX, 
-% otherwise the encoding support is completely broken.
+% XeTeX and LuaTeX can handle native Unicode.
+% Their default I/O is UTF-8 sequence instead of byte-wise.
+% Other TeX engine (pdfTeX etc.) I/O is byte-wise.
+%
+\newif\iftxinativeunicodecapable
+\newif\iftxiusebytewiseio
+
 \ifx\XeTeXrevision\thisisundefined
+  \ifx\luatexversion\thisisundefined
+    \txinativeunicodecapablefalse
+    \txiusebytewiseiotrue
+  \else
+    \txinativeunicodecapabletrue
+    \txiusebytewiseiofalse
+  \fi
 \else
-\XeTeXdefaultencoding "bytes"  % For subsequent files to be read
-\XeTeXinputencoding "bytes"  % Effective in texinfo.tex only
-% Unfortunately, there seems to be no corresponding XeTeX command for
-% output encoding.  This is a problem for auxiliary index and TOC files.
-% The only solution would be perhaps to write out @U{...} sequences in
-% place of UTF-8 characters.
+  \txinativeunicodecapabletrue
+  \txiusebytewiseiofalse
 \fi
 
-\ifx\luatexversion\thisisundefined
-\else
-\directlua{
-local utf8_char, byte, gsub = unicode.utf8.char, string.byte, string.gsub
-local function convert_char (char)
-  return utf8_char(byte(char))
-end
-
-local function convert_line (line)
-  return gsub(line, ".", convert_char)
-end
-
-callback.register("process_input_buffer", convert_line)
+% Set I/O by bytes instead of UTF-8 sequence for XeTeX and LuaTex
+% for non-UTF-8 (byte-wise) encodings.
+%
+\def\setbytewiseio{%
+  \ifx\XeTeXrevision\thisisundefined
+  \else
+    \XeTeXdefaultencoding "bytes"  % For subsequent files to be read
+    \XeTeXinputencoding "bytes"  % For document root file
+    % Unfortunately, there seems to be no corresponding XeTeX command for
+    % output encoding.  This is a problem for auxiliary index and TOC files.
+    % The only solution would be perhaps to write out @U{...} sequences in
+    % place of non-ASCII characters.
+  \fi
 
-local function convert_line_out (line)
-  local line_out = ""
-  for c in string.utfvalues(line) do
-     line_out = line_out .. string.char(c)
-  end
-  return line_out
-end
+  \ifx\luatexversion\thisisundefined
+  \else
+    \directlua{
+    local utf8_char, byte, gsub = unicode.utf8.char, string.byte, string.gsub
+    local function convert_char (char)
+      return utf8_char(byte(char))
+    end
+
+    local function convert_line (line)
+      return gsub(line, ".", convert_char)
+    end
+
+    callback.register("process_input_buffer", convert_line)
+
+    local function convert_line_out (line)
+      local line_out = ""
+      for c in string.utfvalues(line) do
+         line_out = line_out .. string.char(c)
+      end
+      return line_out
+    end
+
+    callback.register("process_output_buffer", convert_line_out)
+    }
+  \fi
 
-callback.register("process_output_buffer", convert_line_out)
+  \txiusebytewiseiotrue
 }
-\fi
 
 
 % Helpers for encodings.
@@ -9493,13 +9743,6 @@ callback.register("process_output_buffer", convert_line_out)
 %
 \def\documentencoding{\parseargusing\filenamecatcodes\documentencodingzzz}
 \def\documentencodingzzz#1{%
-  % Get input by bytes instead of by UTF-8 codepoints for XeTeX,
-  % otherwise the encoding support is completely broken.
-  % This settings is for the document root file.
-  \ifx\XeTeXrevision\thisisundefined
-  \else
-    \XeTeXinputencoding "bytes"
-  \fi
   %
   % Encoding being declared for the document.
   \def\declaredencoding{\csname #1.enc\endcsname}%
@@ -9516,22 +9759,37 @@ callback.register("process_output_buffer", convert_line_out)
      \asciichardefs
   %
   \else \ifx \declaredencoding \lattwo
+     \iftxinativeunicodecapable
+       \setbytewiseio
+     \fi
      \setnonasciicharscatcode\active
      \lattwochardefs
   %
   \else \ifx \declaredencoding \latone
+     \iftxinativeunicodecapable
+       \setbytewiseio
+     \fi
      \setnonasciicharscatcode\active
      \latonechardefs
   %
   \else \ifx \declaredencoding \latnine
+     \iftxinativeunicodecapable
+       \setbytewiseio
+     \fi
      \setnonasciicharscatcode\active
      \latninechardefs
   %
   \else \ifx \declaredencoding \utfeight
-     \setnonasciicharscatcode\active
-     % since we already invoked \utfeightchardefs at the top level
-     % (below), do not re-invoke it, then our check for duplicated
-     % definitions triggers.  Making non-ascii chars active is enough.
+     \iftxinativeunicodecapable
+       % For native Unicode (XeTeX and LuaTeX)
+       \nativeunicodechardefs
+     \else
+       % For UTF-8 byte sequence (TeX, eTeX and pdfTeX)
+       \setnonasciicharscatcode\active
+       % since we already invoked \utfeightchardefs at the top level
+       % (below), do not re-invoke it, then our check for duplicated
+       % definitions triggers.  Making non-ascii chars active is enough.
+     \fi
   %
   \else
     \message{Ignoring unknown document encoding: #1.}%
@@ -9846,13 +10104,26 @@ callback.register("process_output_buffer", convert_line_out)
 % @U{xxxx} to produce U+xxxx, if we support it.
 \def\U#1{%
   \expandafter\ifx\csname uni:#1\endcsname \relax
-    \errhelp = \EMsimple	
-    \errmessage{Unicode character U+#1 not supported, sorry}%
+    \iftxinativeunicodecapable
+      % Any Unicode characters can be used by native Unicode.
+      % However, if the font does not have the glyph, the letter will miss.
+      \begingroup
+        \uccode`\.="#1\relax
+        \uppercase{.}
+      \endgroup
+    \else
+      \errhelp = \EMsimple	
+      \errmessage{Unicode character U+#1 not supported, sorry}%
+    \fi
   \else
     \csname uni:#1\endcsname
   \fi
 }
 
+% For UTF-8 byte sequence (TeX, e-TeX and pdfTeX)
+% Definition macro to replace the Unicode character
+% Definition macro that is used by @U command
+%
 \begingroup
   \catcode`\"=12
   \catcode`\<=12
@@ -9861,7 +10132,7 @@ callback.register("process_output_buffer", convert_line_out)
   \catcode`\;=12
   \catcode`\!=12
   \catcode`\~=13
-  \gdef\DeclareUnicodeCharacter#1#2{%
+  \gdef\DeclareUnicodeCharacterUTFviii#1#2{%
     \countUTFz = "#1\relax
     %\wlog{\space\space defining Unicode char U+#1 (decimal \the\countUTFz)}%
     \begingroup
@@ -9919,6 +10190,13 @@ callback.register("process_output_buffer", convert_line_out)
     \uppercase{\gdef\UTFviiiTmp{#2#3#4}}}
 \endgroup
 
+% For native Unicode (XeTeX and LuaTeX)
+% Definition macro that is set catcode other non global
+%
+\def\DeclareUnicodeCharacterNativeOther#1#2{%
+  \catcode"#1=\other
+}
+
 % https://en.wikipedia.org/wiki/Plane_(Unicode)#Basic_M
 % U+0000..U+007F = https://en.wikipedia.org/wiki/Basic_Latin_(Unicode_block)
 % U+0080..U+00FF = https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)
@@ -9933,684 +10211,755 @@ callback.register("process_output_buffer", convert_line_out)
 % We won't be doing that here in this simple file.  But we can try to at
 % least make most of the characters not bomb out.
 %
-\def\utfeightchardefs{%
-  \DeclareUnicodeCharacter{00A0}{\tie}
-  \DeclareUnicodeCharacter{00A1}{\exclamdown}
+\def\unicodechardefs{%
+  \DeclareUnicodeCharacter{00A0}{\tie}%
+  \DeclareUnicodeCharacter{00A1}{\exclamdown}%
   \DeclareUnicodeCharacter{00A2}{{\tcfont \char162}}% 0242=cent
-  \DeclareUnicodeCharacter{00A3}{\pounds}
+  \DeclareUnicodeCharacter{00A3}{\pounds}%
   \DeclareUnicodeCharacter{00A4}{{\tcfont \char164}}% 0244=currency
   \DeclareUnicodeCharacter{00A5}{{\tcfont \char165}}% 0245=yen
   \DeclareUnicodeCharacter{00A6}{{\tcfont \char166}}% 0246=brokenbar
-  \DeclareUnicodeCharacter{00A7}{\S}
-  \DeclareUnicodeCharacter{00A8}{\"{ }}
-  \DeclareUnicodeCharacter{00A9}{\copyright}
-  \DeclareUnicodeCharacter{00AA}{\ordf}
-  \DeclareUnicodeCharacter{00AB}{\guillemetleft}
-  \DeclareUnicodeCharacter{00AC}{\ensuremath\lnot}
-  \DeclareUnicodeCharacter{00AD}{\-}
-  \DeclareUnicodeCharacter{00AE}{\registeredsymbol}
-  \DeclareUnicodeCharacter{00AF}{\={ }}
-  %
-  \DeclareUnicodeCharacter{00B0}{\ringaccent{ }}
-  \DeclareUnicodeCharacter{00B1}{\ensuremath\pm}
-  \DeclareUnicodeCharacter{00B2}{$^2$}
-  \DeclareUnicodeCharacter{00B3}{$^3$}
-  \DeclareUnicodeCharacter{00B4}{\'{ }}
-  \DeclareUnicodeCharacter{00B5}{$\mu$}
-  \DeclareUnicodeCharacter{00B6}{\P}
-  \DeclareUnicodeCharacter{00B7}{\ensuremath\cdot}
-  \DeclareUnicodeCharacter{00B8}{\cedilla{ }}
-  \DeclareUnicodeCharacter{00B9}{$^1$}
-  \DeclareUnicodeCharacter{00BA}{\ordm}
-  \DeclareUnicodeCharacter{00BB}{\guillemetright}
-  \DeclareUnicodeCharacter{00BC}{$1\over4$}
-  \DeclareUnicodeCharacter{00BD}{$1\over2$}
-  \DeclareUnicodeCharacter{00BE}{$3\over4$}
-  \DeclareUnicodeCharacter{00BF}{\questiondown}
-  %
-  \DeclareUnicodeCharacter{00C0}{\`A}
-  \DeclareUnicodeCharacter{00C1}{\'A}
-  \DeclareUnicodeCharacter{00C2}{\^A}
-  \DeclareUnicodeCharacter{00C3}{\~A}
-  \DeclareUnicodeCharacter{00C4}{\"A}
-  \DeclareUnicodeCharacter{00C5}{\AA}
-  \DeclareUnicodeCharacter{00C6}{\AE}
-  \DeclareUnicodeCharacter{00C7}{\cedilla{C}}
-  \DeclareUnicodeCharacter{00C8}{\`E}
-  \DeclareUnicodeCharacter{00C9}{\'E}
-  \DeclareUnicodeCharacter{00CA}{\^E}
-  \DeclareUnicodeCharacter{00CB}{\"E}
-  \DeclareUnicodeCharacter{00CC}{\`I}
-  \DeclareUnicodeCharacter{00CD}{\'I}
-  \DeclareUnicodeCharacter{00CE}{\^I}
-  \DeclareUnicodeCharacter{00CF}{\"I}
-  %
-  \DeclareUnicodeCharacter{00D0}{\DH}
-  \DeclareUnicodeCharacter{00D1}{\~N}
-  \DeclareUnicodeCharacter{00D2}{\`O}
-  \DeclareUnicodeCharacter{00D3}{\'O}
-  \DeclareUnicodeCharacter{00D4}{\^O}
-  \DeclareUnicodeCharacter{00D5}{\~O}
-  \DeclareUnicodeCharacter{00D6}{\"O}
-  \DeclareUnicodeCharacter{00D7}{\ensuremath\times}
-  \DeclareUnicodeCharacter{00D8}{\O}
-  \DeclareUnicodeCharacter{00D9}{\`U}
-  \DeclareUnicodeCharacter{00DA}{\'U}
-  \DeclareUnicodeCharacter{00DB}{\^U}
-  \DeclareUnicodeCharacter{00DC}{\"U}
-  \DeclareUnicodeCharacter{00DD}{\'Y}
-  \DeclareUnicodeCharacter{00DE}{\TH}
-  \DeclareUnicodeCharacter{00DF}{\ss}
-  %
-  \DeclareUnicodeCharacter{00E0}{\`a}
-  \DeclareUnicodeCharacter{00E1}{\'a}
-  \DeclareUnicodeCharacter{00E2}{\^a}
-  \DeclareUnicodeCharacter{00E3}{\~a}
-  \DeclareUnicodeCharacter{00E4}{\"a}
-  \DeclareUnicodeCharacter{00E5}{\aa}
-  \DeclareUnicodeCharacter{00E6}{\ae}
-  \DeclareUnicodeCharacter{00E7}{\cedilla{c}}
-  \DeclareUnicodeCharacter{00E8}{\`e}
-  \DeclareUnicodeCharacter{00E9}{\'e}
-  \DeclareUnicodeCharacter{00EA}{\^e}
-  \DeclareUnicodeCharacter{00EB}{\"e}
-  \DeclareUnicodeCharacter{00EC}{\`{\dotless{i}}}
-  \DeclareUnicodeCharacter{00ED}{\'{\dotless{i}}}
-  \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}}
-  \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}}
-  %
-  \DeclareUnicodeCharacter{00F0}{\dh}
-  \DeclareUnicodeCharacter{00F1}{\~n}
-  \DeclareUnicodeCharacter{00F2}{\`o}
-  \DeclareUnicodeCharacter{00F3}{\'o}
-  \DeclareUnicodeCharacter{00F4}{\^o}
-  \DeclareUnicodeCharacter{00F5}{\~o}
-  \DeclareUnicodeCharacter{00F6}{\"o}
-  \DeclareUnicodeCharacter{00F7}{\ensuremath\div}
-  \DeclareUnicodeCharacter{00F8}{\o}
-  \DeclareUnicodeCharacter{00F9}{\`u}
-  \DeclareUnicodeCharacter{00FA}{\'u}
-  \DeclareUnicodeCharacter{00FB}{\^u}
-  \DeclareUnicodeCharacter{00FC}{\"u}
-  \DeclareUnicodeCharacter{00FD}{\'y}
-  \DeclareUnicodeCharacter{00FE}{\th}
-  \DeclareUnicodeCharacter{00FF}{\"y}
-  %
-  \DeclareUnicodeCharacter{0100}{\=A}
-  \DeclareUnicodeCharacter{0101}{\=a}
-  \DeclareUnicodeCharacter{0102}{\u{A}}
-  \DeclareUnicodeCharacter{0103}{\u{a}}
-  \DeclareUnicodeCharacter{0104}{\ogonek{A}}
-  \DeclareUnicodeCharacter{0105}{\ogonek{a}}
-  \DeclareUnicodeCharacter{0106}{\'C}
-  \DeclareUnicodeCharacter{0107}{\'c}
-  \DeclareUnicodeCharacter{0108}{\^C}
-  \DeclareUnicodeCharacter{0109}{\^c}
-  \DeclareUnicodeCharacter{010A}{\dotaccent{C}}
-  \DeclareUnicodeCharacter{010B}{\dotaccent{c}}
-  \DeclareUnicodeCharacter{010C}{\v{C}}
-  \DeclareUnicodeCharacter{010D}{\v{c}}
-  \DeclareUnicodeCharacter{010E}{\v{D}}
-  \DeclareUnicodeCharacter{010F}{d'}
-  %
-  \DeclareUnicodeCharacter{0110}{\DH}
-  \DeclareUnicodeCharacter{0111}{\dh}
-  \DeclareUnicodeCharacter{0112}{\=E}
-  \DeclareUnicodeCharacter{0113}{\=e}
-  \DeclareUnicodeCharacter{0114}{\u{E}}
-  \DeclareUnicodeCharacter{0115}{\u{e}}
-  \DeclareUnicodeCharacter{0116}{\dotaccent{E}}
-  \DeclareUnicodeCharacter{0117}{\dotaccent{e}}
-  \DeclareUnicodeCharacter{0118}{\ogonek{E}}
-  \DeclareUnicodeCharacter{0119}{\ogonek{e}}
-  \DeclareUnicodeCharacter{011A}{\v{E}}
-  \DeclareUnicodeCharacter{011B}{\v{e}}
-  \DeclareUnicodeCharacter{011C}{\^G}
-  \DeclareUnicodeCharacter{011D}{\^g}
-  \DeclareUnicodeCharacter{011E}{\u{G}}
-  \DeclareUnicodeCharacter{011F}{\u{g}}
-  %
-  \DeclareUnicodeCharacter{0120}{\dotaccent{G}}
-  \DeclareUnicodeCharacter{0121}{\dotaccent{g}}
-  \DeclareUnicodeCharacter{0122}{\cedilla{G}}
-  \DeclareUnicodeCharacter{0123}{\cedilla{g}}
-  \DeclareUnicodeCharacter{0124}{\^H}
-  \DeclareUnicodeCharacter{0125}{\^h}
-  \DeclareUnicodeCharacter{0126}{\missingcharmsg{H WITH STROKE}}
-  \DeclareUnicodeCharacter{0127}{\missingcharmsg{h WITH STROKE}}
-  \DeclareUnicodeCharacter{0128}{\~I}
-  \DeclareUnicodeCharacter{0129}{\~{\dotless{i}}}
-  \DeclareUnicodeCharacter{012A}{\=I}
-  \DeclareUnicodeCharacter{012B}{\={\dotless{i}}}
-  \DeclareUnicodeCharacter{012C}{\u{I}}
-  \DeclareUnicodeCharacter{012D}{\u{\dotless{i}}}
-  \DeclareUnicodeCharacter{012E}{\ogonek{I}}
-  \DeclareUnicodeCharacter{012F}{\ogonek{i}}
-  %
-  \DeclareUnicodeCharacter{0130}{\dotaccent{I}}
-  \DeclareUnicodeCharacter{0131}{\dotless{i}}
-  \DeclareUnicodeCharacter{0132}{IJ}
-  \DeclareUnicodeCharacter{0133}{ij}
-  \DeclareUnicodeCharacter{0134}{\^J}
-  \DeclareUnicodeCharacter{0135}{\^{\dotless{j}}}
-  \DeclareUnicodeCharacter{0136}{\cedilla{K}}
-  \DeclareUnicodeCharacter{0137}{\cedilla{k}}
-  \DeclareUnicodeCharacter{0138}{\ensuremath\kappa}  
-  \DeclareUnicodeCharacter{0139}{\'L}
-  \DeclareUnicodeCharacter{013A}{\'l}
-  \DeclareUnicodeCharacter{013B}{\cedilla{L}}
-  \DeclareUnicodeCharacter{013C}{\cedilla{l}}
+  \DeclareUnicodeCharacter{00A7}{\S}%
+  \DeclareUnicodeCharacter{00A8}{\"{ }}%
+  \DeclareUnicodeCharacter{00A9}{\copyright}%
+  \DeclareUnicodeCharacter{00AA}{\ordf}%
+  \DeclareUnicodeCharacter{00AB}{\guillemetleft}%
+  \DeclareUnicodeCharacter{00AC}{\ensuremath\lnot}%
+  \DeclareUnicodeCharacter{00AD}{\-}%
+  \DeclareUnicodeCharacter{00AE}{\registeredsymbol}%
+  \DeclareUnicodeCharacter{00AF}{\={ }}%
+  %
+  \DeclareUnicodeCharacter{00B0}{\ringaccent{ }}%
+  \DeclareUnicodeCharacter{00B1}{\ensuremath\pm}%
+  \DeclareUnicodeCharacter{00B2}{$^2$}%
+  \DeclareUnicodeCharacter{00B3}{$^3$}%
+  \DeclareUnicodeCharacter{00B4}{\'{ }}%
+  \DeclareUnicodeCharacter{00B5}{$\mu$}%
+  \DeclareUnicodeCharacter{00B6}{\P}%
+  \DeclareUnicodeCharacter{00B7}{\ensuremath\cdot}%
+  \DeclareUnicodeCharacter{00B8}{\cedilla{ }}%
+  \DeclareUnicodeCharacter{00B9}{$^1$}%
+  \DeclareUnicodeCharacter{00BA}{\ordm}%
+  \DeclareUnicodeCharacter{00BB}{\guillemetright}%
+  \DeclareUnicodeCharacter{00BC}{$1\over4$}%
+  \DeclareUnicodeCharacter{00BD}{$1\over2$}%
+  \DeclareUnicodeCharacter{00BE}{$3\over4$}%
+  \DeclareUnicodeCharacter{00BF}{\questiondown}%
+  %
+  \DeclareUnicodeCharacter{00C0}{\`A}%
+  \DeclareUnicodeCharacter{00C1}{\'A}%
+  \DeclareUnicodeCharacter{00C2}{\^A}%
+  \DeclareUnicodeCharacter{00C3}{\~A}%
+  \DeclareUnicodeCharacter{00C4}{\"A}%
+  \DeclareUnicodeCharacter{00C5}{\AA}%
+  \DeclareUnicodeCharacter{00C6}{\AE}%
+  \DeclareUnicodeCharacter{00C7}{\cedilla{C}}%
+  \DeclareUnicodeCharacter{00C8}{\`E}%
+  \DeclareUnicodeCharacter{00C9}{\'E}%
+  \DeclareUnicodeCharacter{00CA}{\^E}%
+  \DeclareUnicodeCharacter{00CB}{\"E}%
+  \DeclareUnicodeCharacter{00CC}{\`I}%
+  \DeclareUnicodeCharacter{00CD}{\'I}%
+  \DeclareUnicodeCharacter{00CE}{\^I}%
+  \DeclareUnicodeCharacter{00CF}{\"I}%
+  %
+  \DeclareUnicodeCharacter{00D0}{\DH}%
+  \DeclareUnicodeCharacter{00D1}{\~N}%
+  \DeclareUnicodeCharacter{00D2}{\`O}%
+  \DeclareUnicodeCharacter{00D3}{\'O}%
+  \DeclareUnicodeCharacter{00D4}{\^O}%
+  \DeclareUnicodeCharacter{00D5}{\~O}%
+  \DeclareUnicodeCharacter{00D6}{\"O}%
+  \DeclareUnicodeCharacter{00D7}{\ensuremath\times}%
+  \DeclareUnicodeCharacter{00D8}{\O}%
+  \DeclareUnicodeCharacter{00D9}{\`U}%
+  \DeclareUnicodeCharacter{00DA}{\'U}%
+  \DeclareUnicodeCharacter{00DB}{\^U}%
+  \DeclareUnicodeCharacter{00DC}{\"U}%
+  \DeclareUnicodeCharacter{00DD}{\'Y}%
+  \DeclareUnicodeCharacter{00DE}{\TH}%
+  \DeclareUnicodeCharacter{00DF}{\ss}%
+  %
+  \DeclareUnicodeCharacter{00E0}{\`a}%
+  \DeclareUnicodeCharacter{00E1}{\'a}%
+  \DeclareUnicodeCharacter{00E2}{\^a}%
+  \DeclareUnicodeCharacter{00E3}{\~a}%
+  \DeclareUnicodeCharacter{00E4}{\"a}%
+  \DeclareUnicodeCharacter{00E5}{\aa}%
+  \DeclareUnicodeCharacter{00E6}{\ae}%
+  \DeclareUnicodeCharacter{00E7}{\cedilla{c}}%
+  \DeclareUnicodeCharacter{00E8}{\`e}%
+  \DeclareUnicodeCharacter{00E9}{\'e}%
+  \DeclareUnicodeCharacter{00EA}{\^e}%
+  \DeclareUnicodeCharacter{00EB}{\"e}%
+  \DeclareUnicodeCharacter{00EC}{\`{\dotless{i}}}%
+  \DeclareUnicodeCharacter{00ED}{\'{\dotless{i}}}%
+  \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}}%
+  \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}}%
+  %
+  \DeclareUnicodeCharacter{00F0}{\dh}%
+  \DeclareUnicodeCharacter{00F1}{\~n}%
+  \DeclareUnicodeCharacter{00F2}{\`o}%
+  \DeclareUnicodeCharacter{00F3}{\'o}%
+  \DeclareUnicodeCharacter{00F4}{\^o}%
+  \DeclareUnicodeCharacter{00F5}{\~o}%
+  \DeclareUnicodeCharacter{00F6}{\"o}%
+  \DeclareUnicodeCharacter{00F7}{\ensuremath\div}%
+  \DeclareUnicodeCharacter{00F8}{\o}%
+  \DeclareUnicodeCharacter{00F9}{\`u}%
+  \DeclareUnicodeCharacter{00FA}{\'u}%
+  \DeclareUnicodeCharacter{00FB}{\^u}%
+  \DeclareUnicodeCharacter{00FC}{\"u}%
+  \DeclareUnicodeCharacter{00FD}{\'y}%
+  \DeclareUnicodeCharacter{00FE}{\th}%
+  \DeclareUnicodeCharacter{00FF}{\"y}%
+  %
+  \DeclareUnicodeCharacter{0100}{\=A}%
+  \DeclareUnicodeCharacter{0101}{\=a}%
+  \DeclareUnicodeCharacter{0102}{\u{A}}%
+  \DeclareUnicodeCharacter{0103}{\u{a}}%
+  \DeclareUnicodeCharacter{0104}{\ogonek{A}}%
+  \DeclareUnicodeCharacter{0105}{\ogonek{a}}%
+  \DeclareUnicodeCharacter{0106}{\'C}%
+  \DeclareUnicodeCharacter{0107}{\'c}%
+  \DeclareUnicodeCharacter{0108}{\^C}%
+  \DeclareUnicodeCharacter{0109}{\^c}%
+  \DeclareUnicodeCharacter{010A}{\dotaccent{C}}%
+  \DeclareUnicodeCharacter{010B}{\dotaccent{c}}%
+  \DeclareUnicodeCharacter{010C}{\v{C}}%
+  \DeclareUnicodeCharacter{010D}{\v{c}}%
+  \DeclareUnicodeCharacter{010E}{\v{D}}%
+  \DeclareUnicodeCharacter{010F}{d'}%
+  %
+  \DeclareUnicodeCharacter{0110}{\DH}%
+  \DeclareUnicodeCharacter{0111}{\dh}%
+  \DeclareUnicodeCharacter{0112}{\=E}%
+  \DeclareUnicodeCharacter{0113}{\=e}%
+  \DeclareUnicodeCharacter{0114}{\u{E}}%
+  \DeclareUnicodeCharacter{0115}{\u{e}}%
+  \DeclareUnicodeCharacter{0116}{\dotaccent{E}}%
+  \DeclareUnicodeCharacter{0117}{\dotaccent{e}}%
+  \DeclareUnicodeCharacter{0118}{\ogonek{E}}%
+  \DeclareUnicodeCharacter{0119}{\ogonek{e}}%
+  \DeclareUnicodeCharacter{011A}{\v{E}}%
+  \DeclareUnicodeCharacter{011B}{\v{e}}%
+  \DeclareUnicodeCharacter{011C}{\^G}%
+  \DeclareUnicodeCharacter{011D}{\^g}%
+  \DeclareUnicodeCharacter{011E}{\u{G}}%
+  \DeclareUnicodeCharacter{011F}{\u{g}}%
+  %
+  \DeclareUnicodeCharacter{0120}{\dotaccent{G}}%
+  \DeclareUnicodeCharacter{0121}{\dotaccent{g}}%
+  \DeclareUnicodeCharacter{0122}{\cedilla{G}}%
+  \DeclareUnicodeCharacter{0123}{\cedilla{g}}%
+  \DeclareUnicodeCharacter{0124}{\^H}%
+  \DeclareUnicodeCharacter{0125}{\^h}%
+  \DeclareUnicodeCharacter{0126}{\missingcharmsg{H WITH STROKE}}%
+  \DeclareUnicodeCharacter{0127}{\missingcharmsg{h WITH STROKE}}%
+  \DeclareUnicodeCharacter{0128}{\~I}%
+  \DeclareUnicodeCharacter{0129}{\~{\dotless{i}}}%
+  \DeclareUnicodeCharacter{012A}{\=I}%
+  \DeclareUnicodeCharacter{012B}{\={\dotless{i}}}%
+  \DeclareUnicodeCharacter{012C}{\u{I}}%
+  \DeclareUnicodeCharacter{012D}{\u{\dotless{i}}}%
+  \DeclareUnicodeCharacter{012E}{\ogonek{I}}%
+  \DeclareUnicodeCharacter{012F}{\ogonek{i}}%
+  %
+  \DeclareUnicodeCharacter{0130}{\dotaccent{I}}%
+  \DeclareUnicodeCharacter{0131}{\dotless{i}}%
+  \DeclareUnicodeCharacter{0132}{IJ}%
+  \DeclareUnicodeCharacter{0133}{ij}%
+  \DeclareUnicodeCharacter{0134}{\^J}%
+  \DeclareUnicodeCharacter{0135}{\^{\dotless{j}}}%
+  \DeclareUnicodeCharacter{0136}{\cedilla{K}}%
+  \DeclareUnicodeCharacter{0137}{\cedilla{k}}%
+  \DeclareUnicodeCharacter{0138}{\ensuremath\kappa}%
+  \DeclareUnicodeCharacter{0139}{\'L}%
+  \DeclareUnicodeCharacter{013A}{\'l}%
+  \DeclareUnicodeCharacter{013B}{\cedilla{L}}%
+  \DeclareUnicodeCharacter{013C}{\cedilla{l}}%
   \DeclareUnicodeCharacter{013D}{L'}% should kern
   \DeclareUnicodeCharacter{013E}{l'}% should kern
-  \DeclareUnicodeCharacter{013F}{L\U{00B7}}
-  %
-  \DeclareUnicodeCharacter{0140}{l\U{00B7}}
-  \DeclareUnicodeCharacter{0141}{\L}
-  \DeclareUnicodeCharacter{0142}{\l}
-  \DeclareUnicodeCharacter{0143}{\'N}
-  \DeclareUnicodeCharacter{0144}{\'n}
-  \DeclareUnicodeCharacter{0145}{\cedilla{N}}
-  \DeclareUnicodeCharacter{0146}{\cedilla{n}}
-  \DeclareUnicodeCharacter{0147}{\v{N}}
-  \DeclareUnicodeCharacter{0148}{\v{n}}
-  \DeclareUnicodeCharacter{0149}{'n}
-  \DeclareUnicodeCharacter{014A}{\missingcharmsg{ENG}}
-  \DeclareUnicodeCharacter{014B}{\missingcharmsg{eng}}
-  \DeclareUnicodeCharacter{014C}{\=O}
-  \DeclareUnicodeCharacter{014D}{\=o}
-  \DeclareUnicodeCharacter{014E}{\u{O}}
-  \DeclareUnicodeCharacter{014F}{\u{o}}
-  %
-  \DeclareUnicodeCharacter{0150}{\H{O}}
-  \DeclareUnicodeCharacter{0151}{\H{o}}
-  \DeclareUnicodeCharacter{0152}{\OE}
-  \DeclareUnicodeCharacter{0153}{\oe}
-  \DeclareUnicodeCharacter{0154}{\'R}
-  \DeclareUnicodeCharacter{0155}{\'r}
-  \DeclareUnicodeCharacter{0156}{\cedilla{R}}
-  \DeclareUnicodeCharacter{0157}{\cedilla{r}}
-  \DeclareUnicodeCharacter{0158}{\v{R}}
-  \DeclareUnicodeCharacter{0159}{\v{r}}
-  \DeclareUnicodeCharacter{015A}{\'S}
-  \DeclareUnicodeCharacter{015B}{\'s}
-  \DeclareUnicodeCharacter{015C}{\^S}
-  \DeclareUnicodeCharacter{015D}{\^s}
-  \DeclareUnicodeCharacter{015E}{\cedilla{S}}
-  \DeclareUnicodeCharacter{015F}{\cedilla{s}}
-  %
-  \DeclareUnicodeCharacter{0160}{\v{S}}
-  \DeclareUnicodeCharacter{0161}{\v{s}}
-  \DeclareUnicodeCharacter{0162}{\cedilla{T}}
-  \DeclareUnicodeCharacter{0163}{\cedilla{t}}
-  \DeclareUnicodeCharacter{0164}{\v{T}}
-  \DeclareUnicodeCharacter{0165}{\v{t}}
-  \DeclareUnicodeCharacter{0166}{\missingcharmsg{H WITH STROKE}}
-  \DeclareUnicodeCharacter{0167}{\missingcharmsg{h WITH STROKE}}
-  \DeclareUnicodeCharacter{0168}{\~U}
-  \DeclareUnicodeCharacter{0169}{\~u}
-  \DeclareUnicodeCharacter{016A}{\=U}
-  \DeclareUnicodeCharacter{016B}{\=u}
-  \DeclareUnicodeCharacter{016C}{\u{U}}
-  \DeclareUnicodeCharacter{016D}{\u{u}}
-  \DeclareUnicodeCharacter{016E}{\ringaccent{U}}
-  \DeclareUnicodeCharacter{016F}{\ringaccent{u}}
-  %
-  \DeclareUnicodeCharacter{0170}{\H{U}}
-  \DeclareUnicodeCharacter{0171}{\H{u}}
-  \DeclareUnicodeCharacter{0172}{\ogonek{U}}
-  \DeclareUnicodeCharacter{0173}{\ogonek{u}}
-  \DeclareUnicodeCharacter{0174}{\^W}
-  \DeclareUnicodeCharacter{0175}{\^w}
-  \DeclareUnicodeCharacter{0176}{\^Y}
-  \DeclareUnicodeCharacter{0177}{\^y}
-  \DeclareUnicodeCharacter{0178}{\"Y}
-  \DeclareUnicodeCharacter{0179}{\'Z}
-  \DeclareUnicodeCharacter{017A}{\'z}
-  \DeclareUnicodeCharacter{017B}{\dotaccent{Z}}
-  \DeclareUnicodeCharacter{017C}{\dotaccent{z}}
-  \DeclareUnicodeCharacter{017D}{\v{Z}}
-  \DeclareUnicodeCharacter{017E}{\v{z}}
-  \DeclareUnicodeCharacter{017F}{\missingcharmsg{LONG S}}
-  %
-  \DeclareUnicodeCharacter{01C4}{D\v{Z}}
-  \DeclareUnicodeCharacter{01C5}{D\v{z}}
-  \DeclareUnicodeCharacter{01C6}{d\v{z}}
-  \DeclareUnicodeCharacter{01C7}{LJ}
-  \DeclareUnicodeCharacter{01C8}{Lj}
-  \DeclareUnicodeCharacter{01C9}{lj}
-  \DeclareUnicodeCharacter{01CA}{NJ}
-  \DeclareUnicodeCharacter{01CB}{Nj}
-  \DeclareUnicodeCharacter{01CC}{nj}
-  \DeclareUnicodeCharacter{01CD}{\v{A}}
-  \DeclareUnicodeCharacter{01CE}{\v{a}}
-  \DeclareUnicodeCharacter{01CF}{\v{I}}
-  %
-  \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}}
-  \DeclareUnicodeCharacter{01D1}{\v{O}}
-  \DeclareUnicodeCharacter{01D2}{\v{o}}
-  \DeclareUnicodeCharacter{01D3}{\v{U}}
-  \DeclareUnicodeCharacter{01D4}{\v{u}}
-  %
-  \DeclareUnicodeCharacter{01E2}{\={\AE}}
-  \DeclareUnicodeCharacter{01E3}{\={\ae}}
-  \DeclareUnicodeCharacter{01E6}{\v{G}}
-  \DeclareUnicodeCharacter{01E7}{\v{g}}
-  \DeclareUnicodeCharacter{01E8}{\v{K}}
-  \DeclareUnicodeCharacter{01E9}{\v{k}}
-  %
-  \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}}
-  \DeclareUnicodeCharacter{01F1}{DZ}
-  \DeclareUnicodeCharacter{01F2}{Dz}
-  \DeclareUnicodeCharacter{01F3}{dz}
-  \DeclareUnicodeCharacter{01F4}{\'G}
-  \DeclareUnicodeCharacter{01F5}{\'g}
-  \DeclareUnicodeCharacter{01F8}{\`N}
-  \DeclareUnicodeCharacter{01F9}{\`n}
-  \DeclareUnicodeCharacter{01FC}{\'{\AE}}
-  \DeclareUnicodeCharacter{01FD}{\'{\ae}}
-  \DeclareUnicodeCharacter{01FE}{\'{\O}}
-  \DeclareUnicodeCharacter{01FF}{\'{\o}}
-  %
-  \DeclareUnicodeCharacter{021E}{\v{H}}
-  \DeclareUnicodeCharacter{021F}{\v{h}}
-  %
-  \DeclareUnicodeCharacter{0226}{\dotaccent{A}}
-  \DeclareUnicodeCharacter{0227}{\dotaccent{a}}
-  \DeclareUnicodeCharacter{0228}{\cedilla{E}}
-  \DeclareUnicodeCharacter{0229}{\cedilla{e}}
-  \DeclareUnicodeCharacter{022E}{\dotaccent{O}}
-  \DeclareUnicodeCharacter{022F}{\dotaccent{o}}
-  %
-  \DeclareUnicodeCharacter{0232}{\=Y}
-  \DeclareUnicodeCharacter{0233}{\=y}
-  \DeclareUnicodeCharacter{0237}{\dotless{j}}
-  %
-  \DeclareUnicodeCharacter{02DB}{\ogonek{ }}
+  \DeclareUnicodeCharacter{013F}{L\U{00B7}}%
+  %
+  \DeclareUnicodeCharacter{0140}{l\U{00B7}}%
+  \DeclareUnicodeCharacter{0141}{\L}%
+  \DeclareUnicodeCharacter{0142}{\l}%
+  \DeclareUnicodeCharacter{0143}{\'N}%
+  \DeclareUnicodeCharacter{0144}{\'n}%
+  \DeclareUnicodeCharacter{0145}{\cedilla{N}}%
+  \DeclareUnicodeCharacter{0146}{\cedilla{n}}%
+  \DeclareUnicodeCharacter{0147}{\v{N}}%
+  \DeclareUnicodeCharacter{0148}{\v{n}}%
+  \DeclareUnicodeCharacter{0149}{'n}%
+  \DeclareUnicodeCharacter{014A}{\missingcharmsg{ENG}}%
+  \DeclareUnicodeCharacter{014B}{\missingcharmsg{eng}}%
+  \DeclareUnicodeCharacter{014C}{\=O}%
+  \DeclareUnicodeCharacter{014D}{\=o}%
+  \DeclareUnicodeCharacter{014E}{\u{O}}%
+  \DeclareUnicodeCharacter{014F}{\u{o}}%
+  %
+  \DeclareUnicodeCharacter{0150}{\H{O}}%
+  \DeclareUnicodeCharacter{0151}{\H{o}}%
+  \DeclareUnicodeCharacter{0152}{\OE}%
+  \DeclareUnicodeCharacter{0153}{\oe}%
+  \DeclareUnicodeCharacter{0154}{\'R}%
+  \DeclareUnicodeCharacter{0155}{\'r}%
+  \DeclareUnicodeCharacter{0156}{\cedilla{R}}%
+  \DeclareUnicodeCharacter{0157}{\cedilla{r}}%
+  \DeclareUnicodeCharacter{0158}{\v{R}}%
+  \DeclareUnicodeCharacter{0159}{\v{r}}%
+  \DeclareUnicodeCharacter{015A}{\'S}%
+  \DeclareUnicodeCharacter{015B}{\'s}%
+  \DeclareUnicodeCharacter{015C}{\^S}%
+  \DeclareUnicodeCharacter{015D}{\^s}%
+  \DeclareUnicodeCharacter{015E}{\cedilla{S}}%
+  \DeclareUnicodeCharacter{015F}{\cedilla{s}}%
+  %
+  \DeclareUnicodeCharacter{0160}{\v{S}}%
+  \DeclareUnicodeCharacter{0161}{\v{s}}%
+  \DeclareUnicodeCharacter{0162}{\cedilla{T}}%
+  \DeclareUnicodeCharacter{0163}{\cedilla{t}}%
+  \DeclareUnicodeCharacter{0164}{\v{T}}%
+  \DeclareUnicodeCharacter{0165}{\v{t}}%
+  \DeclareUnicodeCharacter{0166}{\missingcharmsg{H WITH STROKE}}%
+  \DeclareUnicodeCharacter{0167}{\missingcharmsg{h WITH STROKE}}%
+  \DeclareUnicodeCharacter{0168}{\~U}%
+  \DeclareUnicodeCharacter{0169}{\~u}%
+  \DeclareUnicodeCharacter{016A}{\=U}%
+  \DeclareUnicodeCharacter{016B}{\=u}%
+  \DeclareUnicodeCharacter{016C}{\u{U}}%
+  \DeclareUnicodeCharacter{016D}{\u{u}}%
+  \DeclareUnicodeCharacter{016E}{\ringaccent{U}}%
+  \DeclareUnicodeCharacter{016F}{\ringaccent{u}}%
+  %
+  \DeclareUnicodeCharacter{0170}{\H{U}}%
+  \DeclareUnicodeCharacter{0171}{\H{u}}%
+  \DeclareUnicodeCharacter{0172}{\ogonek{U}}%
+  \DeclareUnicodeCharacter{0173}{\ogonek{u}}%
+  \DeclareUnicodeCharacter{0174}{\^W}%
+  \DeclareUnicodeCharacter{0175}{\^w}%
+  \DeclareUnicodeCharacter{0176}{\^Y}%
+  \DeclareUnicodeCharacter{0177}{\^y}%
+  \DeclareUnicodeCharacter{0178}{\"Y}%
+  \DeclareUnicodeCharacter{0179}{\'Z}%
+  \DeclareUnicodeCharacter{017A}{\'z}%
+  \DeclareUnicodeCharacter{017B}{\dotaccent{Z}}%
+  \DeclareUnicodeCharacter{017C}{\dotaccent{z}}%
+  \DeclareUnicodeCharacter{017D}{\v{Z}}%
+  \DeclareUnicodeCharacter{017E}{\v{z}}%
+  \DeclareUnicodeCharacter{017F}{\missingcharmsg{LONG S}}%
+  %
+  \DeclareUnicodeCharacter{01C4}{D\v{Z}}%
+  \DeclareUnicodeCharacter{01C5}{D\v{z}}%
+  \DeclareUnicodeCharacter{01C6}{d\v{z}}%
+  \DeclareUnicodeCharacter{01C7}{LJ}%
+  \DeclareUnicodeCharacter{01C8}{Lj}%
+  \DeclareUnicodeCharacter{01C9}{lj}%
+  \DeclareUnicodeCharacter{01CA}{NJ}%
+  \DeclareUnicodeCharacter{01CB}{Nj}%
+  \DeclareUnicodeCharacter{01CC}{nj}%
+  \DeclareUnicodeCharacter{01CD}{\v{A}}%
+  \DeclareUnicodeCharacter{01CE}{\v{a}}%
+  \DeclareUnicodeCharacter{01CF}{\v{I}}%
+  %
+  \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}}%
+  \DeclareUnicodeCharacter{01D1}{\v{O}}%
+  \DeclareUnicodeCharacter{01D2}{\v{o}}%
+  \DeclareUnicodeCharacter{01D3}{\v{U}}%
+  \DeclareUnicodeCharacter{01D4}{\v{u}}%
+  %
+  \DeclareUnicodeCharacter{01E2}{\={\AE}}%
+  \DeclareUnicodeCharacter{01E3}{\={\ae}}%
+  \DeclareUnicodeCharacter{01E6}{\v{G}}%
+  \DeclareUnicodeCharacter{01E7}{\v{g}}%
+  \DeclareUnicodeCharacter{01E8}{\v{K}}%
+  \DeclareUnicodeCharacter{01E9}{\v{k}}%
+  %
+  \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}}%
+  \DeclareUnicodeCharacter{01F1}{DZ}%
+  \DeclareUnicodeCharacter{01F2}{Dz}%
+  \DeclareUnicodeCharacter{01F3}{dz}%
+  \DeclareUnicodeCharacter{01F4}{\'G}%
+  \DeclareUnicodeCharacter{01F5}{\'g}%
+  \DeclareUnicodeCharacter{01F8}{\`N}%
+  \DeclareUnicodeCharacter{01F9}{\`n}%
+  \DeclareUnicodeCharacter{01FC}{\'{\AE}}%
+  \DeclareUnicodeCharacter{01FD}{\'{\ae}}%
+  \DeclareUnicodeCharacter{01FE}{\'{\O}}%
+  \DeclareUnicodeCharacter{01FF}{\'{\o}}%
+  %
+  \DeclareUnicodeCharacter{021E}{\v{H}}%
+  \DeclareUnicodeCharacter{021F}{\v{h}}%
+  %
+  \DeclareUnicodeCharacter{0226}{\dotaccent{A}}%
+  \DeclareUnicodeCharacter{0227}{\dotaccent{a}}%
+  \DeclareUnicodeCharacter{0228}{\cedilla{E}}%
+  \DeclareUnicodeCharacter{0229}{\cedilla{e}}%
+  \DeclareUnicodeCharacter{022E}{\dotaccent{O}}%
+  \DeclareUnicodeCharacter{022F}{\dotaccent{o}}%
+  %
+  \DeclareUnicodeCharacter{0232}{\=Y}%
+  \DeclareUnicodeCharacter{0233}{\=y}%
+  \DeclareUnicodeCharacter{0237}{\dotless{j}}%
+  %
+  \DeclareUnicodeCharacter{02DB}{\ogonek{ }}%
   %
   % Greek letters upper case
-  \DeclareUnicodeCharacter{0391}{{\it A}}
-  \DeclareUnicodeCharacter{0392}{{\it B}}
-  \DeclareUnicodeCharacter{0393}{\ensuremath{\mit\Gamma}}
-  \DeclareUnicodeCharacter{0394}{\ensuremath{\mit\Delta}}
-  \DeclareUnicodeCharacter{0395}{{\it E}}
-  \DeclareUnicodeCharacter{0396}{{\it Z}}
-  \DeclareUnicodeCharacter{0397}{{\it H}}
-  \DeclareUnicodeCharacter{0398}{\ensuremath{\mit\Theta}}
-  \DeclareUnicodeCharacter{0399}{{\it I}}
-  \DeclareUnicodeCharacter{039A}{{\it K}}
-  \DeclareUnicodeCharacter{039B}{\ensuremath{\mit\Lambda}}
-  \DeclareUnicodeCharacter{039C}{{\it M}}
-  \DeclareUnicodeCharacter{039D}{{\it N}}
-  \DeclareUnicodeCharacter{039E}{\ensuremath{\mit\Xi}}
-  \DeclareUnicodeCharacter{039F}{{\it O}}
-  \DeclareUnicodeCharacter{03A0}{\ensuremath{\mit\Pi}}
-  \DeclareUnicodeCharacter{03A1}{{\it P}}
+  \DeclareUnicodeCharacter{0391}{{\it A}}%
+  \DeclareUnicodeCharacter{0392}{{\it B}}%
+  \DeclareUnicodeCharacter{0393}{\ensuremath{\mit\Gamma}}%
+  \DeclareUnicodeCharacter{0394}{\ensuremath{\mit\Delta}}%
+  \DeclareUnicodeCharacter{0395}{{\it E}}%
+  \DeclareUnicodeCharacter{0396}{{\it Z}}%
+  \DeclareUnicodeCharacter{0397}{{\it H}}%
+  \DeclareUnicodeCharacter{0398}{\ensuremath{\mit\Theta}}%
+  \DeclareUnicodeCharacter{0399}{{\it I}}%
+  \DeclareUnicodeCharacter{039A}{{\it K}}%
+  \DeclareUnicodeCharacter{039B}{\ensuremath{\mit\Lambda}}%
+  \DeclareUnicodeCharacter{039C}{{\it M}}%
+  \DeclareUnicodeCharacter{039D}{{\it N}}%
+  \DeclareUnicodeCharacter{039E}{\ensuremath{\mit\Xi}}%
+  \DeclareUnicodeCharacter{039F}{{\it O}}%
+  \DeclareUnicodeCharacter{03A0}{\ensuremath{\mit\Pi}}%
+  \DeclareUnicodeCharacter{03A1}{{\it P}}%
   %\DeclareUnicodeCharacter{03A2}{} % none - corresponds to final sigma
-  \DeclareUnicodeCharacter{03A3}{\ensuremath{\mit\Sigma}}
-  \DeclareUnicodeCharacter{03A4}{{\it T}}
-  \DeclareUnicodeCharacter{03A5}{\ensuremath{\mit\Upsilon}}
-  \DeclareUnicodeCharacter{03A6}{\ensuremath{\mit\Phi}}
-  \DeclareUnicodeCharacter{03A7}{{\it X}}
-  \DeclareUnicodeCharacter{03A8}{\ensuremath{\mit\Psi}}
-  \DeclareUnicodeCharacter{03A9}{\ensuremath{\mit\Omega}}
+  \DeclareUnicodeCharacter{03A3}{\ensuremath{\mit\Sigma}}%
+  \DeclareUnicodeCharacter{03A4}{{\it T}}%
+  \DeclareUnicodeCharacter{03A5}{\ensuremath{\mit\Upsilon}}%
+  \DeclareUnicodeCharacter{03A6}{\ensuremath{\mit\Phi}}%
+  \DeclareUnicodeCharacter{03A7}{{\it X}}%
+  \DeclareUnicodeCharacter{03A8}{\ensuremath{\mit\Psi}}%
+  \DeclareUnicodeCharacter{03A9}{\ensuremath{\mit\Omega}}%
   %
   % Vowels with accents
-  \DeclareUnicodeCharacter{0390}{\ensuremath{\ddot{\acute\iota}}}
-  \DeclareUnicodeCharacter{03AC}{\ensuremath{\acute\alpha}}
-  \DeclareUnicodeCharacter{03AD}{\ensuremath{\acute\epsilon}}
-  \DeclareUnicodeCharacter{03AE}{\ensuremath{\acute\eta}}
-  \DeclareUnicodeCharacter{03AF}{\ensuremath{\acute\iota}}
-  \DeclareUnicodeCharacter{03B0}{\ensuremath{\acute{\ddot\upsilon}}}
+  \DeclareUnicodeCharacter{0390}{\ensuremath{\ddot{\acute\iota}}}%
+  \DeclareUnicodeCharacter{03AC}{\ensuremath{\acute\alpha}}%
+  \DeclareUnicodeCharacter{03AD}{\ensuremath{\acute\epsilon}}%
+  \DeclareUnicodeCharacter{03AE}{\ensuremath{\acute\eta}}%
+  \DeclareUnicodeCharacter{03AF}{\ensuremath{\acute\iota}}%
+  \DeclareUnicodeCharacter{03B0}{\ensuremath{\acute{\ddot\upsilon}}}%
   %
   % Standalone accent
-  \DeclareUnicodeCharacter{0384}{\ensuremath{\acute{\ }}}
+  \DeclareUnicodeCharacter{0384}{\ensuremath{\acute{\ }}}%
   %
   % Greek letters lower case
-  \DeclareUnicodeCharacter{03B1}{\ensuremath\alpha}
-  \DeclareUnicodeCharacter{03B2}{\ensuremath\beta}
-  \DeclareUnicodeCharacter{03B3}{\ensuremath\gamma}
-  \DeclareUnicodeCharacter{03B4}{\ensuremath\delta}
-  \DeclareUnicodeCharacter{03B5}{\ensuremath\epsilon}
-  \DeclareUnicodeCharacter{03B6}{\ensuremath\zeta}
-  \DeclareUnicodeCharacter{03B7}{\ensuremath\eta}
-  \DeclareUnicodeCharacter{03B8}{\ensuremath\theta}
-  \DeclareUnicodeCharacter{03B9}{\ensuremath\iota}
-  \DeclareUnicodeCharacter{03BA}{\ensuremath\kappa}
-  \DeclareUnicodeCharacter{03BB}{\ensuremath\lambda}
-  \DeclareUnicodeCharacter{03BC}{\ensuremath\mu}
-  \DeclareUnicodeCharacter{03BD}{\ensuremath\nu}
-  \DeclareUnicodeCharacter{03BE}{\ensuremath\xi}
-  \DeclareUnicodeCharacter{03BF}{{\it o}} % omicron
-  \DeclareUnicodeCharacter{03C0}{\ensuremath\pi}
-  \DeclareUnicodeCharacter{03C1}{\ensuremath\rho}
-  \DeclareUnicodeCharacter{03C2}{\ensuremath\varsigma}
-  \DeclareUnicodeCharacter{03C3}{\ensuremath\sigma}
-  \DeclareUnicodeCharacter{03C4}{\ensuremath\tau}
-  \DeclareUnicodeCharacter{03C5}{\ensuremath\upsilon}
-  \DeclareUnicodeCharacter{03C6}{\ensuremath\phi}
-  \DeclareUnicodeCharacter{03C7}{\ensuremath\chi}
-  \DeclareUnicodeCharacter{03C8}{\ensuremath\psi}
-  \DeclareUnicodeCharacter{03C9}{\ensuremath\omega}
+  \DeclareUnicodeCharacter{03B1}{\ensuremath\alpha}%
+  \DeclareUnicodeCharacter{03B2}{\ensuremath\beta}%
+  \DeclareUnicodeCharacter{03B3}{\ensuremath\gamma}%
+  \DeclareUnicodeCharacter{03B4}{\ensuremath\delta}%
+  \DeclareUnicodeCharacter{03B5}{\ensuremath\epsilon}%
+  \DeclareUnicodeCharacter{03B6}{\ensuremath\zeta}%
+  \DeclareUnicodeCharacter{03B7}{\ensuremath\eta}%
+  \DeclareUnicodeCharacter{03B8}{\ensuremath\theta}%
+  \DeclareUnicodeCharacter{03B9}{\ensuremath\iota}%
+  \DeclareUnicodeCharacter{03BA}{\ensuremath\kappa}%
+  \DeclareUnicodeCharacter{03BB}{\ensuremath\lambda}%
+  \DeclareUnicodeCharacter{03BC}{\ensuremath\mu}%
+  \DeclareUnicodeCharacter{03BD}{\ensuremath\nu}%
+  \DeclareUnicodeCharacter{03BE}{\ensuremath\xi}%
+  \DeclareUnicodeCharacter{03BF}{{\it o}}% omicron
+  \DeclareUnicodeCharacter{03C0}{\ensuremath\pi}%
+  \DeclareUnicodeCharacter{03C1}{\ensuremath\rho}%
+  \DeclareUnicodeCharacter{03C2}{\ensuremath\varsigma}%
+  \DeclareUnicodeCharacter{03C3}{\ensuremath\sigma}%
+  \DeclareUnicodeCharacter{03C4}{\ensuremath\tau}%
+  \DeclareUnicodeCharacter{03C5}{\ensuremath\upsilon}%
+  \DeclareUnicodeCharacter{03C6}{\ensuremath\phi}%
+  \DeclareUnicodeCharacter{03C7}{\ensuremath\chi}%
+  \DeclareUnicodeCharacter{03C8}{\ensuremath\psi}%
+  \DeclareUnicodeCharacter{03C9}{\ensuremath\omega}%
   %
   % More Greek vowels with accents
-  \DeclareUnicodeCharacter{03CA}{\ensuremath{\ddot\iota}}
-  \DeclareUnicodeCharacter{03CB}{\ensuremath{\ddot\upsilon}}
-  \DeclareUnicodeCharacter{03CC}{\ensuremath{\acute o}}
-  \DeclareUnicodeCharacter{03CD}{\ensuremath{\acute\upsilon}}
-  \DeclareUnicodeCharacter{03CE}{\ensuremath{\acute\omega}}
+  \DeclareUnicodeCharacter{03CA}{\ensuremath{\ddot\iota}}%
+  \DeclareUnicodeCharacter{03CB}{\ensuremath{\ddot\upsilon}}%
+  \DeclareUnicodeCharacter{03CC}{\ensuremath{\acute o}}%
+  \DeclareUnicodeCharacter{03CD}{\ensuremath{\acute\upsilon}}%
+  \DeclareUnicodeCharacter{03CE}{\ensuremath{\acute\omega}}%
   %
   % Variant Greek letters
-  \DeclareUnicodeCharacter{03D1}{\ensuremath\vartheta}
-  \DeclareUnicodeCharacter{03D6}{\ensuremath\varpi}
-  \DeclareUnicodeCharacter{03F1}{\ensuremath\varrho}
-  %
-  \DeclareUnicodeCharacter{1E02}{\dotaccent{B}}
-  \DeclareUnicodeCharacter{1E03}{\dotaccent{b}}
-  \DeclareUnicodeCharacter{1E04}{\udotaccent{B}}
-  \DeclareUnicodeCharacter{1E05}{\udotaccent{b}}
-  \DeclareUnicodeCharacter{1E06}{\ubaraccent{B}}
-  \DeclareUnicodeCharacter{1E07}{\ubaraccent{b}}
-  \DeclareUnicodeCharacter{1E0A}{\dotaccent{D}}
-  \DeclareUnicodeCharacter{1E0B}{\dotaccent{d}}
-  \DeclareUnicodeCharacter{1E0C}{\udotaccent{D}}
-  \DeclareUnicodeCharacter{1E0D}{\udotaccent{d}}
-  \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}}
-  \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}}
-  %
-  \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}}
-  \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}}
-  %
-  \DeclareUnicodeCharacter{1E20}{\=G}
-  \DeclareUnicodeCharacter{1E21}{\=g}
-  \DeclareUnicodeCharacter{1E22}{\dotaccent{H}}
-  \DeclareUnicodeCharacter{1E23}{\dotaccent{h}}
-  \DeclareUnicodeCharacter{1E24}{\udotaccent{H}}
-  \DeclareUnicodeCharacter{1E25}{\udotaccent{h}}
-  \DeclareUnicodeCharacter{1E26}{\"H}
-  \DeclareUnicodeCharacter{1E27}{\"h}
-  %
-  \DeclareUnicodeCharacter{1E30}{\'K}
-  \DeclareUnicodeCharacter{1E31}{\'k}
-  \DeclareUnicodeCharacter{1E32}{\udotaccent{K}}
-  \DeclareUnicodeCharacter{1E33}{\udotaccent{k}}
-  \DeclareUnicodeCharacter{1E34}{\ubaraccent{K}}
-  \DeclareUnicodeCharacter{1E35}{\ubaraccent{k}}
-  \DeclareUnicodeCharacter{1E36}{\udotaccent{L}}
-  \DeclareUnicodeCharacter{1E37}{\udotaccent{l}}
-  \DeclareUnicodeCharacter{1E3A}{\ubaraccent{L}}
-  \DeclareUnicodeCharacter{1E3B}{\ubaraccent{l}}
-  \DeclareUnicodeCharacter{1E3E}{\'M}
-  \DeclareUnicodeCharacter{1E3F}{\'m}
-  %
-  \DeclareUnicodeCharacter{1E40}{\dotaccent{M}}
-  \DeclareUnicodeCharacter{1E41}{\dotaccent{m}}
-  \DeclareUnicodeCharacter{1E42}{\udotaccent{M}}
-  \DeclareUnicodeCharacter{1E43}{\udotaccent{m}}
-  \DeclareUnicodeCharacter{1E44}{\dotaccent{N}}
-  \DeclareUnicodeCharacter{1E45}{\dotaccent{n}}
-  \DeclareUnicodeCharacter{1E46}{\udotaccent{N}}
-  \DeclareUnicodeCharacter{1E47}{\udotaccent{n}}
-  \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}}
-  \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}}
-  %
-  \DeclareUnicodeCharacter{1E54}{\'P}
-  \DeclareUnicodeCharacter{1E55}{\'p}
-  \DeclareUnicodeCharacter{1E56}{\dotaccent{P}}
-  \DeclareUnicodeCharacter{1E57}{\dotaccent{p}}
-  \DeclareUnicodeCharacter{1E58}{\dotaccent{R}}
-  \DeclareUnicodeCharacter{1E59}{\dotaccent{r}}
-  \DeclareUnicodeCharacter{1E5A}{\udotaccent{R}}
-  \DeclareUnicodeCharacter{1E5B}{\udotaccent{r}}
-  \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}}
-  \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}}
-  %
-  \DeclareUnicodeCharacter{1E60}{\dotaccent{S}}
-  \DeclareUnicodeCharacter{1E61}{\dotaccent{s}}
-  \DeclareUnicodeCharacter{1E62}{\udotaccent{S}}
-  \DeclareUnicodeCharacter{1E63}{\udotaccent{s}}
-  \DeclareUnicodeCharacter{1E6A}{\dotaccent{T}}
-  \DeclareUnicodeCharacter{1E6B}{\dotaccent{t}}
-  \DeclareUnicodeCharacter{1E6C}{\udotaccent{T}}
-  \DeclareUnicodeCharacter{1E6D}{\udotaccent{t}}
-  \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}}
-  \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}}
-  %
-  \DeclareUnicodeCharacter{1E7C}{\~V}
-  \DeclareUnicodeCharacter{1E7D}{\~v}
-  \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}}
-  \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}}
-  %
-  \DeclareUnicodeCharacter{1E80}{\`W}
-  \DeclareUnicodeCharacter{1E81}{\`w}
-  \DeclareUnicodeCharacter{1E82}{\'W}
-  \DeclareUnicodeCharacter{1E83}{\'w}
-  \DeclareUnicodeCharacter{1E84}{\"W}
-  \DeclareUnicodeCharacter{1E85}{\"w}
-  \DeclareUnicodeCharacter{1E86}{\dotaccent{W}}
-  \DeclareUnicodeCharacter{1E87}{\dotaccent{w}}
-  \DeclareUnicodeCharacter{1E88}{\udotaccent{W}}
-  \DeclareUnicodeCharacter{1E89}{\udotaccent{w}}
-  \DeclareUnicodeCharacter{1E8A}{\dotaccent{X}}
-  \DeclareUnicodeCharacter{1E8B}{\dotaccent{x}}
-  \DeclareUnicodeCharacter{1E8C}{\"X}
-  \DeclareUnicodeCharacter{1E8D}{\"x}
-  \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}}
-  \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}}
-  %
-  \DeclareUnicodeCharacter{1E90}{\^Z}
-  \DeclareUnicodeCharacter{1E91}{\^z}
-  \DeclareUnicodeCharacter{1E92}{\udotaccent{Z}}
-  \DeclareUnicodeCharacter{1E93}{\udotaccent{z}}
-  \DeclareUnicodeCharacter{1E94}{\ubaraccent{Z}}
-  \DeclareUnicodeCharacter{1E95}{\ubaraccent{z}}
-  \DeclareUnicodeCharacter{1E96}{\ubaraccent{h}}
-  \DeclareUnicodeCharacter{1E97}{\"t}
-  \DeclareUnicodeCharacter{1E98}{\ringaccent{w}}
-  \DeclareUnicodeCharacter{1E99}{\ringaccent{y}}
-  %
-  \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}}
-  \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}}
-  %
-  \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}}
-  \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}}
-  \DeclareUnicodeCharacter{1EBC}{\~E}
-  \DeclareUnicodeCharacter{1EBD}{\~e}
-  %
-  \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}}
-  \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}}
-  \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}}
-  \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}}
-  %
-  \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}}
-  \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}}
-  %
-  \DeclareUnicodeCharacter{1EF2}{\`Y}
-  \DeclareUnicodeCharacter{1EF3}{\`y}
-  \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}}
-  %
-  \DeclareUnicodeCharacter{1EF8}{\~Y}
-  \DeclareUnicodeCharacter{1EF9}{\~y}
+  \DeclareUnicodeCharacter{03D1}{\ensuremath\vartheta}%
+  \DeclareUnicodeCharacter{03D6}{\ensuremath\varpi}%
+  \DeclareUnicodeCharacter{03F1}{\ensuremath\varrho}%
+  %
+  \DeclareUnicodeCharacter{1E02}{\dotaccent{B}}%
+  \DeclareUnicodeCharacter{1E03}{\dotaccent{b}}%
+  \DeclareUnicodeCharacter{1E04}{\udotaccent{B}}%
+  \DeclareUnicodeCharacter{1E05}{\udotaccent{b}}%
+  \DeclareUnicodeCharacter{1E06}{\ubaraccent{B}}%
+  \DeclareUnicodeCharacter{1E07}{\ubaraccent{b}}%
+  \DeclareUnicodeCharacter{1E0A}{\dotaccent{D}}%
+  \DeclareUnicodeCharacter{1E0B}{\dotaccent{d}}%
+  \DeclareUnicodeCharacter{1E0C}{\udotaccent{D}}%
+  \DeclareUnicodeCharacter{1E0D}{\udotaccent{d}}%
+  \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}}%
+  \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}}%
+  %
+  \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}}%
+  \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}}%
+  %
+  \DeclareUnicodeCharacter{1E20}{\=G}%
+  \DeclareUnicodeCharacter{1E21}{\=g}%
+  \DeclareUnicodeCharacter{1E22}{\dotaccent{H}}%
+  \DeclareUnicodeCharacter{1E23}{\dotaccent{h}}%
+  \DeclareUnicodeCharacter{1E24}{\udotaccent{H}}%
+  \DeclareUnicodeCharacter{1E25}{\udotaccent{h}}%
+  \DeclareUnicodeCharacter{1E26}{\"H}%
+  \DeclareUnicodeCharacter{1E27}{\"h}%
+  %
+  \DeclareUnicodeCharacter{1E30}{\'K}%
+  \DeclareUnicodeCharacter{1E31}{\'k}%
+  \DeclareUnicodeCharacter{1E32}{\udotaccent{K}}%
+  \DeclareUnicodeCharacter{1E33}{\udotaccent{k}}%
+  \DeclareUnicodeCharacter{1E34}{\ubaraccent{K}}%
+  \DeclareUnicodeCharacter{1E35}{\ubaraccent{k}}%
+  \DeclareUnicodeCharacter{1E36}{\udotaccent{L}}%
+  \DeclareUnicodeCharacter{1E37}{\udotaccent{l}}%
+  \DeclareUnicodeCharacter{1E3A}{\ubaraccent{L}}%
+  \DeclareUnicodeCharacter{1E3B}{\ubaraccent{l}}%
+  \DeclareUnicodeCharacter{1E3E}{\'M}%
+  \DeclareUnicodeCharacter{1E3F}{\'m}%
+  %
+  \DeclareUnicodeCharacter{1E40}{\dotaccent{M}}%
+  \DeclareUnicodeCharacter{1E41}{\dotaccent{m}}%
+  \DeclareUnicodeCharacter{1E42}{\udotaccent{M}}%
+  \DeclareUnicodeCharacter{1E43}{\udotaccent{m}}%
+  \DeclareUnicodeCharacter{1E44}{\dotaccent{N}}%
+  \DeclareUnicodeCharacter{1E45}{\dotaccent{n}}%
+  \DeclareUnicodeCharacter{1E46}{\udotaccent{N}}%
+  \DeclareUnicodeCharacter{1E47}{\udotaccent{n}}%
+  \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}}%
+  \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}}%
+  %
+  \DeclareUnicodeCharacter{1E54}{\'P}%
+  \DeclareUnicodeCharacter{1E55}{\'p}%
+  \DeclareUnicodeCharacter{1E56}{\dotaccent{P}}%
+  \DeclareUnicodeCharacter{1E57}{\dotaccent{p}}%
+  \DeclareUnicodeCharacter{1E58}{\dotaccent{R}}%
+  \DeclareUnicodeCharacter{1E59}{\dotaccent{r}}%
+  \DeclareUnicodeCharacter{1E5A}{\udotaccent{R}}%
+  \DeclareUnicodeCharacter{1E5B}{\udotaccent{r}}%
+  \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}}%
+  \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}}%
+  %
+  \DeclareUnicodeCharacter{1E60}{\dotaccent{S}}%
+  \DeclareUnicodeCharacter{1E61}{\dotaccent{s}}%
+  \DeclareUnicodeCharacter{1E62}{\udotaccent{S}}%
+  \DeclareUnicodeCharacter{1E63}{\udotaccent{s}}%
+  \DeclareUnicodeCharacter{1E6A}{\dotaccent{T}}%
+  \DeclareUnicodeCharacter{1E6B}{\dotaccent{t}}%
+  \DeclareUnicodeCharacter{1E6C}{\udotaccent{T}}%
+  \DeclareUnicodeCharacter{1E6D}{\udotaccent{t}}%
+  \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}}%
+  \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}}%
+  %
+  \DeclareUnicodeCharacter{1E7C}{\~V}%
+  \DeclareUnicodeCharacter{1E7D}{\~v}%
+  \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}}%
+  \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}}%
+  %
+  \DeclareUnicodeCharacter{1E80}{\`W}%
+  \DeclareUnicodeCharacter{1E81}{\`w}%
+  \DeclareUnicodeCharacter{1E82}{\'W}%
+  \DeclareUnicodeCharacter{1E83}{\'w}%
+  \DeclareUnicodeCharacter{1E84}{\"W}%
+  \DeclareUnicodeCharacter{1E85}{\"w}%
+  \DeclareUnicodeCharacter{1E86}{\dotaccent{W}}%
+  \DeclareUnicodeCharacter{1E87}{\dotaccent{w}}%
+  \DeclareUnicodeCharacter{1E88}{\udotaccent{W}}%
+  \DeclareUnicodeCharacter{1E89}{\udotaccent{w}}%
+  \DeclareUnicodeCharacter{1E8A}{\dotaccent{X}}%
+  \DeclareUnicodeCharacter{1E8B}{\dotaccent{x}}%
+  \DeclareUnicodeCharacter{1E8C}{\"X}%
+  \DeclareUnicodeCharacter{1E8D}{\"x}%
+  \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}}%
+  \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}}%
+  %
+  \DeclareUnicodeCharacter{1E90}{\^Z}%
+  \DeclareUnicodeCharacter{1E91}{\^z}%
+  \DeclareUnicodeCharacter{1E92}{\udotaccent{Z}}%
+  \DeclareUnicodeCharacter{1E93}{\udotaccent{z}}%
+  \DeclareUnicodeCharacter{1E94}{\ubaraccent{Z}}%
+  \DeclareUnicodeCharacter{1E95}{\ubaraccent{z}}%
+  \DeclareUnicodeCharacter{1E96}{\ubaraccent{h}}%
+  \DeclareUnicodeCharacter{1E97}{\"t}%
+  \DeclareUnicodeCharacter{1E98}{\ringaccent{w}}%
+  \DeclareUnicodeCharacter{1E99}{\ringaccent{y}}%
+  %
+  \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}}%
+  \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}}%
+  %
+  \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}}%
+  \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}}%
+  \DeclareUnicodeCharacter{1EBC}{\~E}%
+  \DeclareUnicodeCharacter{1EBD}{\~e}%
+  %
+  \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}}%
+  \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}}%
+  \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}}%
+  \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}}%
+  %
+  \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}}%
+  \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}}%
+  %
+  \DeclareUnicodeCharacter{1EF2}{\`Y}%
+  \DeclareUnicodeCharacter{1EF3}{\`y}%
+  \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}}%
+  %
+  \DeclareUnicodeCharacter{1EF8}{\~Y}%
+  \DeclareUnicodeCharacter{1EF9}{\~y}%
   %
   % Punctuation
-  \DeclareUnicodeCharacter{2013}{--}
-  \DeclareUnicodeCharacter{2014}{---}
-  \DeclareUnicodeCharacter{2018}{\quoteleft}
-  \DeclareUnicodeCharacter{2019}{\quoteright}
-  \DeclareUnicodeCharacter{201A}{\quotesinglbase}
-  \DeclareUnicodeCharacter{201C}{\quotedblleft}
-  \DeclareUnicodeCharacter{201D}{\quotedblright}
-  \DeclareUnicodeCharacter{201E}{\quotedblbase}
-  \DeclareUnicodeCharacter{2020}{\ensuremath\dagger}
-  \DeclareUnicodeCharacter{2021}{\ensuremath\ddagger}
-  \DeclareUnicodeCharacter{2022}{\bullet}
-  \DeclareUnicodeCharacter{202F}{\thinspace}
-  \DeclareUnicodeCharacter{2026}{\dots}
-  \DeclareUnicodeCharacter{2039}{\guilsinglleft}
-  \DeclareUnicodeCharacter{203A}{\guilsinglright}
-  %
-  \DeclareUnicodeCharacter{20AC}{\euro}
-  %
-  \DeclareUnicodeCharacter{2192}{\expansion}
-  \DeclareUnicodeCharacter{21D2}{\result}
+  \DeclareUnicodeCharacter{2013}{--}%
+  \DeclareUnicodeCharacter{2014}{---}%
+  \DeclareUnicodeCharacter{2018}{\quoteleft}%
+  \DeclareUnicodeCharacter{2019}{\quoteright}%
+  \DeclareUnicodeCharacter{201A}{\quotesinglbase}%
+  \DeclareUnicodeCharacter{201C}{\quotedblleft}%
+  \DeclareUnicodeCharacter{201D}{\quotedblright}%
+  \DeclareUnicodeCharacter{201E}{\quotedblbase}%
+  \DeclareUnicodeCharacter{2020}{\ensuremath\dagger}%
+  \DeclareUnicodeCharacter{2021}{\ensuremath\ddagger}%
+  \DeclareUnicodeCharacter{2022}{\bullet}%
+  \DeclareUnicodeCharacter{202F}{\thinspace}%
+  \DeclareUnicodeCharacter{2026}{\dots}%
+  \DeclareUnicodeCharacter{2039}{\guilsinglleft}%
+  \DeclareUnicodeCharacter{203A}{\guilsinglright}%
+  %
+  \DeclareUnicodeCharacter{20AC}{\euro}%
+  %
+  \DeclareUnicodeCharacter{2192}{\expansion}%
+  \DeclareUnicodeCharacter{21D2}{\result}%
   %
   % Mathematical symbols
-  \DeclareUnicodeCharacter{2200}{\ensuremath\forall}
-  \DeclareUnicodeCharacter{2203}{\ensuremath\exists}
-  \DeclareUnicodeCharacter{2208}{\ensuremath\in}
-  \DeclareUnicodeCharacter{2212}{\minus}
-  \DeclareUnicodeCharacter{2217}{\ast}
-  \DeclareUnicodeCharacter{221E}{\ensuremath\infty}
-  \DeclareUnicodeCharacter{2225}{\ensuremath\parallel}
-  \DeclareUnicodeCharacter{2227}{\ensuremath\wedge}
-  \DeclareUnicodeCharacter{2229}{\ensuremath\cap}
-  \DeclareUnicodeCharacter{2261}{\equiv}
-  \DeclareUnicodeCharacter{2264}{\ensuremath\leq}
-  \DeclareUnicodeCharacter{2265}{\ensuremath\geq}
-  \DeclareUnicodeCharacter{2282}{\ensuremath\subset}
-  \DeclareUnicodeCharacter{2287}{\ensuremath\supseteq}
-  %
-  \DeclareUnicodeCharacter{2016}{\ensuremath\Vert}
-  \DeclareUnicodeCharacter{2032}{\ensuremath\prime}
-  \DeclareUnicodeCharacter{210F}{\ensuremath\hbar}
-  \DeclareUnicodeCharacter{2111}{\ensuremath\Im}
-  \DeclareUnicodeCharacter{2113}{\ensuremath\ell}
-  \DeclareUnicodeCharacter{2118}{\ensuremath\wp}
-  \DeclareUnicodeCharacter{211C}{\ensuremath\Re}
-  \DeclareUnicodeCharacter{2127}{\ensuremath\mho}
-  \DeclareUnicodeCharacter{2135}{\ensuremath\aleph}
-  \DeclareUnicodeCharacter{2190}{\ensuremath\leftarrow}
-  \DeclareUnicodeCharacter{2191}{\ensuremath\uparrow}
-  \DeclareUnicodeCharacter{2193}{\ensuremath\downarrow}
-  \DeclareUnicodeCharacter{2194}{\ensuremath\leftrightarrow}
-  \DeclareUnicodeCharacter{2195}{\ensuremath\updownarrow}
-  \DeclareUnicodeCharacter{2196}{\ensuremath\nwarrow}
-  \DeclareUnicodeCharacter{2197}{\ensuremath\nearrow}
-  \DeclareUnicodeCharacter{2198}{\ensuremath\searrow}
-  \DeclareUnicodeCharacter{2199}{\ensuremath\swarrow}
-  \DeclareUnicodeCharacter{21A6}{\ensuremath\mapsto}
-  \DeclareUnicodeCharacter{21A9}{\ensuremath\hookleftarrow}
-  \DeclareUnicodeCharacter{21AA}{\ensuremath\hookrightarrow}
-  \DeclareUnicodeCharacter{21BC}{\ensuremath\leftharpoonup}
-  \DeclareUnicodeCharacter{21BD}{\ensuremath\leftharpoondown}
-  \DeclareUnicodeCharacter{21BE}{\ensuremath\upharpoonright}
-  \DeclareUnicodeCharacter{21C0}{\ensuremath\rightharpoonup}
-  \DeclareUnicodeCharacter{21C1}{\ensuremath\rightharpoondown}
-  \DeclareUnicodeCharacter{21CC}{\ensuremath\rightleftharpoons}
-  \DeclareUnicodeCharacter{21D0}{\ensuremath\Leftarrow}
-  \DeclareUnicodeCharacter{21D1}{\ensuremath\Uparrow}
-  \DeclareUnicodeCharacter{21D3}{\ensuremath\Downarrow}
-  \DeclareUnicodeCharacter{21D4}{\ensuremath\Leftrightarrow}
-  \DeclareUnicodeCharacter{21D5}{\ensuremath\Updownarrow}
-  \DeclareUnicodeCharacter{21DD}{\ensuremath\leadsto}
-  \DeclareUnicodeCharacter{2201}{\ensuremath\complement}
-  \DeclareUnicodeCharacter{2202}{\ensuremath\partial}
-  \DeclareUnicodeCharacter{2205}{\ensuremath\emptyset}
-  \DeclareUnicodeCharacter{2207}{\ensuremath\nabla}
-  \DeclareUnicodeCharacter{2209}{\ensuremath\notin}
-  \DeclareUnicodeCharacter{220B}{\ensuremath\owns}
-  \DeclareUnicodeCharacter{220F}{\ensuremath\prod}
-  \DeclareUnicodeCharacter{2210}{\ensuremath\coprod}
-  \DeclareUnicodeCharacter{2211}{\ensuremath\sum}
-  \DeclareUnicodeCharacter{2213}{\ensuremath\mp}
-  \DeclareUnicodeCharacter{2218}{\ensuremath\circ}
-  \DeclareUnicodeCharacter{221A}{\ensuremath\surd}
-  \DeclareUnicodeCharacter{221D}{\ensuremath\propto}
-  \DeclareUnicodeCharacter{2220}{\ensuremath\angle}
-  \DeclareUnicodeCharacter{2223}{\ensuremath\mid}
-  \DeclareUnicodeCharacter{2228}{\ensuremath\vee}
-  \DeclareUnicodeCharacter{222A}{\ensuremath\cup}
-  \DeclareUnicodeCharacter{222B}{\ensuremath\smallint}
-  \DeclareUnicodeCharacter{222E}{\ensuremath\oint}
-  \DeclareUnicodeCharacter{223C}{\ensuremath\sim}
-  \DeclareUnicodeCharacter{2240}{\ensuremath\wr}
-  \DeclareUnicodeCharacter{2243}{\ensuremath\simeq}
-  \DeclareUnicodeCharacter{2245}{\ensuremath\cong}
-  \DeclareUnicodeCharacter{2248}{\ensuremath\approx}
-  \DeclareUnicodeCharacter{224D}{\ensuremath\asymp}
-  \DeclareUnicodeCharacter{2250}{\ensuremath\doteq}
-  \DeclareUnicodeCharacter{2260}{\ensuremath\neq}
-  \DeclareUnicodeCharacter{226A}{\ensuremath\ll}
-  \DeclareUnicodeCharacter{226B}{\ensuremath\gg}
-  \DeclareUnicodeCharacter{227A}{\ensuremath\prec}
-  \DeclareUnicodeCharacter{227B}{\ensuremath\succ}
-  \DeclareUnicodeCharacter{2283}{\ensuremath\supset}
-  \DeclareUnicodeCharacter{2286}{\ensuremath\subseteq}
-  \DeclareUnicodeCharacter{228E}{\ensuremath\uplus}
-  \DeclareUnicodeCharacter{228F}{\ensuremath\sqsubset}
-  \DeclareUnicodeCharacter{2290}{\ensuremath\sqsupset}
-  \DeclareUnicodeCharacter{2291}{\ensuremath\sqsubseteq}
-  \DeclareUnicodeCharacter{2292}{\ensuremath\sqsupseteq}
-  \DeclareUnicodeCharacter{2293}{\ensuremath\sqcap}
-  \DeclareUnicodeCharacter{2294}{\ensuremath\sqcup}
-  \DeclareUnicodeCharacter{2295}{\ensuremath\oplus}
-  \DeclareUnicodeCharacter{2296}{\ensuremath\ominus}
-  \DeclareUnicodeCharacter{2297}{\ensuremath\otimes}
-  \DeclareUnicodeCharacter{2298}{\ensuremath\oslash}
-  \DeclareUnicodeCharacter{2299}{\ensuremath\odot}
-  \DeclareUnicodeCharacter{22A2}{\ensuremath\vdash}
-  \DeclareUnicodeCharacter{22A3}{\ensuremath\dashv}
-  \DeclareUnicodeCharacter{22A4}{\ensuremath\ptextop}
-  \DeclareUnicodeCharacter{22A5}{\ensuremath\bot}
-  \DeclareUnicodeCharacter{22A8}{\ensuremath\models}
-  \DeclareUnicodeCharacter{22B4}{\ensuremath\unlhd}
-  \DeclareUnicodeCharacter{22B5}{\ensuremath\unrhd}
-  \DeclareUnicodeCharacter{22C0}{\ensuremath\bigwedge}
-  \DeclareUnicodeCharacter{22C1}{\ensuremath\bigvee}
-  \DeclareUnicodeCharacter{22C2}{\ensuremath\bigcap}
-  \DeclareUnicodeCharacter{22C3}{\ensuremath\bigcup}
-  \DeclareUnicodeCharacter{22C4}{\ensuremath\diamond}
-  \DeclareUnicodeCharacter{22C5}{\ensuremath\cdot}
-  \DeclareUnicodeCharacter{22C6}{\ensuremath\star}
-  \DeclareUnicodeCharacter{22C8}{\ensuremath\bowtie}
-  \DeclareUnicodeCharacter{2308}{\ensuremath\lceil}
-  \DeclareUnicodeCharacter{2309}{\ensuremath\rceil}
-  \DeclareUnicodeCharacter{230A}{\ensuremath\lfloor}
-  \DeclareUnicodeCharacter{230B}{\ensuremath\rfloor}
-  \DeclareUnicodeCharacter{2322}{\ensuremath\frown}
-  \DeclareUnicodeCharacter{2323}{\ensuremath\smile}
-  %
-  \DeclareUnicodeCharacter{25A1}{\ensuremath\Box}
-  \DeclareUnicodeCharacter{25B3}{\ensuremath\triangle}
-  \DeclareUnicodeCharacter{25B7}{\ensuremath\triangleright}
-  \DeclareUnicodeCharacter{25BD}{\ensuremath\bigtriangledown}
-  \DeclareUnicodeCharacter{25C1}{\ensuremath\triangleleft}
-  \DeclareUnicodeCharacter{25C7}{\ensuremath\Diamond}
-  \DeclareUnicodeCharacter{2660}{\ensuremath\spadesuit}
-  \DeclareUnicodeCharacter{2661}{\ensuremath\heartsuit}
-  \DeclareUnicodeCharacter{2662}{\ensuremath\diamondsuit}
-  \DeclareUnicodeCharacter{2663}{\ensuremath\clubsuit}
-  \DeclareUnicodeCharacter{266D}{\ensuremath\flat}
-  \DeclareUnicodeCharacter{266E}{\ensuremath\natural}
-  \DeclareUnicodeCharacter{266F}{\ensuremath\sharp}
-  \DeclareUnicodeCharacter{26AA}{\ensuremath\bigcirc}
-  \DeclareUnicodeCharacter{27B9}{\ensuremath\rangle}
-  \DeclareUnicodeCharacter{27C2}{\ensuremath\perp}
-  \DeclareUnicodeCharacter{27E8}{\ensuremath\langle}
-  \DeclareUnicodeCharacter{27F5}{\ensuremath\longleftarrow}
-  \DeclareUnicodeCharacter{27F6}{\ensuremath\longrightarrow}
-  \DeclareUnicodeCharacter{27F7}{\ensuremath\longleftrightarrow}
-  \DeclareUnicodeCharacter{27FC}{\ensuremath\longmapsto}
-  \DeclareUnicodeCharacter{29F5}{\ensuremath\setminus}
-  \DeclareUnicodeCharacter{2A00}{\ensuremath\bigodot}
-  \DeclareUnicodeCharacter{2A01}{\ensuremath\bigoplus}
-  \DeclareUnicodeCharacter{2A02}{\ensuremath\bigotimes}
-  \DeclareUnicodeCharacter{2A04}{\ensuremath\biguplus}
-  \DeclareUnicodeCharacter{2A06}{\ensuremath\bigsqcup}
-  \DeclareUnicodeCharacter{2A1D}{\ensuremath\Join}
-  \DeclareUnicodeCharacter{2A3F}{\ensuremath\amalg}
-  \DeclareUnicodeCharacter{2AAF}{\ensuremath\preceq}
-  \DeclareUnicodeCharacter{2AB0}{\ensuremath\succeq}
-  %
-  \global\mathchardef\checkmark="1370 % actually the square root sign
-  \DeclareUnicodeCharacter{2713}{\ensuremath\checkmark}
-}% end of \utfeightchardefs
+  \DeclareUnicodeCharacter{2200}{\ensuremath\forall}%
+  \DeclareUnicodeCharacter{2203}{\ensuremath\exists}%
+  \DeclareUnicodeCharacter{2208}{\ensuremath\in}%
+  \DeclareUnicodeCharacter{2212}{\minus}%
+  \DeclareUnicodeCharacter{2217}{\ast}%
+  \DeclareUnicodeCharacter{221E}{\ensuremath\infty}%
+  \DeclareUnicodeCharacter{2225}{\ensuremath\parallel}%
+  \DeclareUnicodeCharacter{2227}{\ensuremath\wedge}%
+  \DeclareUnicodeCharacter{2229}{\ensuremath\cap}%
+  \DeclareUnicodeCharacter{2261}{\equiv}%
+  \DeclareUnicodeCharacter{2264}{\ensuremath\leq}%
+  \DeclareUnicodeCharacter{2265}{\ensuremath\geq}%
+  \DeclareUnicodeCharacter{2282}{\ensuremath\subset}%
+  \DeclareUnicodeCharacter{2287}{\ensuremath\supseteq}%
+  %
+  \DeclareUnicodeCharacter{2016}{\ensuremath\Vert}%
+  \DeclareUnicodeCharacter{2032}{\ensuremath\prime}%
+  \DeclareUnicodeCharacter{210F}{\ensuremath\hbar}%
+  \DeclareUnicodeCharacter{2111}{\ensuremath\Im}%
+  \DeclareUnicodeCharacter{2113}{\ensuremath\ell}%
+  \DeclareUnicodeCharacter{2118}{\ensuremath\wp}%
+  \DeclareUnicodeCharacter{211C}{\ensuremath\Re}%
+  \DeclareUnicodeCharacter{2127}{\ensuremath\mho}%
+  \DeclareUnicodeCharacter{2135}{\ensuremath\aleph}%
+  \DeclareUnicodeCharacter{2190}{\ensuremath\leftarrow}%
+  \DeclareUnicodeCharacter{2191}{\ensuremath\uparrow}%
+  \DeclareUnicodeCharacter{2193}{\ensuremath\downarrow}%
+  \DeclareUnicodeCharacter{2194}{\ensuremath\leftrightarrow}%
+  \DeclareUnicodeCharacter{2195}{\ensuremath\updownarrow}%
+  \DeclareUnicodeCharacter{2196}{\ensuremath\nwarrow}%
+  \DeclareUnicodeCharacter{2197}{\ensuremath\nearrow}%
+  \DeclareUnicodeCharacter{2198}{\ensuremath\searrow}%
+  \DeclareUnicodeCharacter{2199}{\ensuremath\swarrow}%
+  \DeclareUnicodeCharacter{21A6}{\ensuremath\mapsto}%
+  \DeclareUnicodeCharacter{21A9}{\ensuremath\hookleftarrow}%
+  \DeclareUnicodeCharacter{21AA}{\ensuremath\hookrightarrow}%
+  \DeclareUnicodeCharacter{21BC}{\ensuremath\leftharpoonup}%
+  \DeclareUnicodeCharacter{21BD}{\ensuremath\leftharpoondown}%
+  \DeclareUnicodeCharacter{21BE}{\ensuremath\upharpoonright}%
+  \DeclareUnicodeCharacter{21C0}{\ensuremath\rightharpoonup}%
+  \DeclareUnicodeCharacter{21C1}{\ensuremath\rightharpoondown}%
+  \DeclareUnicodeCharacter{21CC}{\ensuremath\rightleftharpoons}%
+  \DeclareUnicodeCharacter{21D0}{\ensuremath\Leftarrow}%
+  \DeclareUnicodeCharacter{21D1}{\ensuremath\Uparrow}%
+  \DeclareUnicodeCharacter{21D3}{\ensuremath\Downarrow}%
+  \DeclareUnicodeCharacter{21D4}{\ensuremath\Leftrightarrow}%
+  \DeclareUnicodeCharacter{21D5}{\ensuremath\Updownarrow}%
+  \DeclareUnicodeCharacter{21DD}{\ensuremath\leadsto}%
+  \DeclareUnicodeCharacter{2201}{\ensuremath\complement}%
+  \DeclareUnicodeCharacter{2202}{\ensuremath\partial}%
+  \DeclareUnicodeCharacter{2205}{\ensuremath\emptyset}%
+  \DeclareUnicodeCharacter{2207}{\ensuremath\nabla}%
+  \DeclareUnicodeCharacter{2209}{\ensuremath\notin}%
+  \DeclareUnicodeCharacter{220B}{\ensuremath\owns}%
+  \DeclareUnicodeCharacter{220F}{\ensuremath\prod}%
+  \DeclareUnicodeCharacter{2210}{\ensuremath\coprod}%
+  \DeclareUnicodeCharacter{2211}{\ensuremath\sum}%
+  \DeclareUnicodeCharacter{2213}{\ensuremath\mp}%
+  \DeclareUnicodeCharacter{2218}{\ensuremath\circ}%
+  \DeclareUnicodeCharacter{221A}{\ensuremath\surd}%
+  \DeclareUnicodeCharacter{221D}{\ensuremath\propto}%
+  \DeclareUnicodeCharacter{2220}{\ensuremath\angle}%
+  \DeclareUnicodeCharacter{2223}{\ensuremath\mid}%
+  \DeclareUnicodeCharacter{2228}{\ensuremath\vee}%
+  \DeclareUnicodeCharacter{222A}{\ensuremath\cup}%
+  \DeclareUnicodeCharacter{222B}{\ensuremath\smallint}%
+  \DeclareUnicodeCharacter{222E}{\ensuremath\oint}%
+  \DeclareUnicodeCharacter{223C}{\ensuremath\sim}%
+  \DeclareUnicodeCharacter{2240}{\ensuremath\wr}%
+  \DeclareUnicodeCharacter{2243}{\ensuremath\simeq}%
+  \DeclareUnicodeCharacter{2245}{\ensuremath\cong}%
+  \DeclareUnicodeCharacter{2248}{\ensuremath\approx}%
+  \DeclareUnicodeCharacter{224D}{\ensuremath\asymp}%
+  \DeclareUnicodeCharacter{2250}{\ensuremath\doteq}%
+  \DeclareUnicodeCharacter{2260}{\ensuremath\neq}%
+  \DeclareUnicodeCharacter{226A}{\ensuremath\ll}%
+  \DeclareUnicodeCharacter{226B}{\ensuremath\gg}%
+  \DeclareUnicodeCharacter{227A}{\ensuremath\prec}%
+  \DeclareUnicodeCharacter{227B}{\ensuremath\succ}%
+  \DeclareUnicodeCharacter{2283}{\ensuremath\supset}%
+  \DeclareUnicodeCharacter{2286}{\ensuremath\subseteq}%
+  \DeclareUnicodeCharacter{228E}{\ensuremath\uplus}%
+  \DeclareUnicodeCharacter{228F}{\ensuremath\sqsubset}%
+  \DeclareUnicodeCharacter{2290}{\ensuremath\sqsupset}%
+  \DeclareUnicodeCharacter{2291}{\ensuremath\sqsubseteq}%
+  \DeclareUnicodeCharacter{2292}{\ensuremath\sqsupseteq}%
+  \DeclareUnicodeCharacter{2293}{\ensuremath\sqcap}%
+  \DeclareUnicodeCharacter{2294}{\ensuremath\sqcup}%
+  \DeclareUnicodeCharacter{2295}{\ensuremath\oplus}%
+  \DeclareUnicodeCharacter{2296}{\ensuremath\ominus}%
+  \DeclareUnicodeCharacter{2297}{\ensuremath\otimes}%
+  \DeclareUnicodeCharacter{2298}{\ensuremath\oslash}%
+  \DeclareUnicodeCharacter{2299}{\ensuremath\odot}%
+  \DeclareUnicodeCharacter{22A2}{\ensuremath\vdash}%
+  \DeclareUnicodeCharacter{22A3}{\ensuremath\dashv}%
+  \DeclareUnicodeCharacter{22A4}{\ensuremath\ptextop}%
+  \DeclareUnicodeCharacter{22A5}{\ensuremath\bot}%
+  \DeclareUnicodeCharacter{22A8}{\ensuremath\models}%
+  \DeclareUnicodeCharacter{22B4}{\ensuremath\unlhd}%
+  \DeclareUnicodeCharacter{22B5}{\ensuremath\unrhd}%
+  \DeclareUnicodeCharacter{22C0}{\ensuremath\bigwedge}%
+  \DeclareUnicodeCharacter{22C1}{\ensuremath\bigvee}%
+  \DeclareUnicodeCharacter{22C2}{\ensuremath\bigcap}%
+  \DeclareUnicodeCharacter{22C3}{\ensuremath\bigcup}%
+  \DeclareUnicodeCharacter{22C4}{\ensuremath\diamond}%
+  \DeclareUnicodeCharacter{22C5}{\ensuremath\cdot}%
+  \DeclareUnicodeCharacter{22C6}{\ensuremath\star}%
+  \DeclareUnicodeCharacter{22C8}{\ensuremath\bowtie}%
+  \DeclareUnicodeCharacter{2308}{\ensuremath\lceil}%
+  \DeclareUnicodeCharacter{2309}{\ensuremath\rceil}%
+  \DeclareUnicodeCharacter{230A}{\ensuremath\lfloor}%
+  \DeclareUnicodeCharacter{230B}{\ensuremath\rfloor}%
+  \DeclareUnicodeCharacter{2322}{\ensuremath\frown}%
+  \DeclareUnicodeCharacter{2323}{\ensuremath\smile}%
+  %
+  \DeclareUnicodeCharacter{25A1}{\ensuremath\Box}%
+  \DeclareUnicodeCharacter{25B3}{\ensuremath\triangle}%
+  \DeclareUnicodeCharacter{25B7}{\ensuremath\triangleright}%
+  \DeclareUnicodeCharacter{25BD}{\ensuremath\bigtriangledown}%
+  \DeclareUnicodeCharacter{25C1}{\ensuremath\triangleleft}%
+  \DeclareUnicodeCharacter{25C7}{\ensuremath\Diamond}%
+  \DeclareUnicodeCharacter{2660}{\ensuremath\spadesuit}%
+  \DeclareUnicodeCharacter{2661}{\ensuremath\heartsuit}%
+  \DeclareUnicodeCharacter{2662}{\ensuremath\diamondsuit}%
+  \DeclareUnicodeCharacter{2663}{\ensuremath\clubsuit}%
+  \DeclareUnicodeCharacter{266D}{\ensuremath\flat}%
+  \DeclareUnicodeCharacter{266E}{\ensuremath\natural}%
+  \DeclareUnicodeCharacter{266F}{\ensuremath\sharp}%
+  \DeclareUnicodeCharacter{26AA}{\ensuremath\bigcirc}%
+  \DeclareUnicodeCharacter{27B9}{\ensuremath\rangle}%
+  \DeclareUnicodeCharacter{27C2}{\ensuremath\perp}%
+  \DeclareUnicodeCharacter{27E8}{\ensuremath\langle}%
+  \DeclareUnicodeCharacter{27F5}{\ensuremath\longleftarrow}%
+  \DeclareUnicodeCharacter{27F6}{\ensuremath\longrightarrow}%
+  \DeclareUnicodeCharacter{27F7}{\ensuremath\longleftrightarrow}%
+  \DeclareUnicodeCharacter{27FC}{\ensuremath\longmapsto}%
+  \DeclareUnicodeCharacter{29F5}{\ensuremath\setminus}%
+  \DeclareUnicodeCharacter{2A00}{\ensuremath\bigodot}%
+  \DeclareUnicodeCharacter{2A01}{\ensuremath\bigoplus}%
+  \DeclareUnicodeCharacter{2A02}{\ensuremath\bigotimes}%
+  \DeclareUnicodeCharacter{2A04}{\ensuremath\biguplus}%
+  \DeclareUnicodeCharacter{2A06}{\ensuremath\bigsqcup}%
+  \DeclareUnicodeCharacter{2A1D}{\ensuremath\Join}%
+  \DeclareUnicodeCharacter{2A3F}{\ensuremath\amalg}%
+  \DeclareUnicodeCharacter{2AAF}{\ensuremath\preceq}%
+  \DeclareUnicodeCharacter{2AB0}{\ensuremath\succeq}%
+  %
+  \global\mathchardef\checkmark="1370% actually the square root sign
+  \DeclareUnicodeCharacter{2713}{\ensuremath\checkmark}%
+}% end of \unicodechardefs
+
+% UTF-8 byte sequence (pdfTeX) definitions (replacing and @U command)
+% It makes the setting that replace UTF-8 byte sequence.
+\def\utfeightchardefs{%
+  \let\DeclareUnicodeCharacter\DeclareUnicodeCharacterUTFviii
+  \unicodechardefs
+}
+
+\newif\ifpassthroughchars
+\passthroughcharsfalse
+
+% For native Unicode (XeTeX and LuaTeX)
+% Definition macro to replace / pass-through the Unicode character
+%
+\def\DeclareUnicodeCharacterNative#1#2{%
+  \catcode"#1=\active
+  \def\dodeclareunicodecharacternative##1##2##3{%
+    \begingroup
+      \uccode`\~="##2\relax
+      \uppercase{\gdef~}{%
+        \ifpassthroughchars
+          ##1%
+        \else
+          ##3%
+        \fi
+      }
+    \endgroup
+  }
+  \begingroup
+    \uccode`\.="#1\relax
+    \uppercase{\def\UTFNativeTmp{.}}%
+    \expandafter\dodeclareunicodecharacternative\UTFNativeTmp{#1}{#2}%
+  \endgroup
+}
+
+% Native Unicode (XeTeX and LuaTeX) character replacing definitions
+% It makes the setting that replace the Unicode characters.
+\def\nativeunicodechardefs{%
+  \let\DeclareUnicodeCharacter\DeclareUnicodeCharacterNative
+  \unicodechardefs
+}
+
+% For native Unicode (XeTeX and LuaTeX).  Make the character token expand
+% to the sequences given in \unicodechardefs for printing.
+\def\DeclareUnicodeCharacterNativeAtU#1#2{%
+  \def\UTFAtUTmp{#2}
+  \expandafter\globallet\csname uni:#1\endcsname \UTFAtUTmp
+}
+
+% Native Unicode (XeTeX and LuaTeX) @U command definitions
+\def\nativeunicodechardefsatu{%
+  \let\DeclareUnicodeCharacter\DeclareUnicodeCharacterNativeAtU
+  \unicodechardefs
+}
+
+% Native Unicode (XeTeX and LuaTeX) catcode other non global definitions
+\def\nativeunicodecharscatcodeothernonglobal{%
+  \let\DeclareUnicodeCharacter\DeclareUnicodeCharacterNativeOther
+  \unicodechardefs
+}
+
+% Catcode (non-ASCII or native Unicode) are set to \other (non-global
+% assignments).
+\def\setcharscatcodeothernonglobal{%
+  \iftxiusebytewiseio
+    \setnonasciicharscatcodenonglobal\other
+  \else
+    \nativeunicodecharscatcodeothernonglobal
+  \fi
+}
 
 % US-ASCII character definitions.
 \def\asciichardefs{% nothing need be done
    \relax
 }
 
-% Latin1 (ISO-8859-1) character definitions.
+% Redefine the active definitions of non-ASCII characters to expand to
+% non-active tokens with the same character code.
 \def\nonasciistringdefs{%
   \setnonasciicharscatcode\active
   \def\defstringchar##1{\def##1{\string##1}}%
@@ -10656,9 +11005,23 @@ callback.register("process_output_buffer", convert_line_out)
   \defstringchar^^fc\defstringchar^^fd\defstringchar^^fe\defstringchar^^ff%
 }
 
+% Write characters literally, instead of using active definitions for
+% printing the correct glyphs.
+\def\passthroughcharacters{%
+  \iftxiusebytewiseio
+    \nonasciistringdefs
+  \else
+    \passthroughcharstrue
+  \fi
+}
+
 
 % define all the unicode characters we know about, for the sake of @U.
-\utfeightchardefs
+\iftxinativeunicodecapable
+  \nativeunicodechardefsatu
+\else
+  \utfeightchardefs
+\fi
 
 
 % Make non-ASCII characters printable again for compatibility with
@@ -10716,12 +11079,12 @@ callback.register("process_output_buffer", convert_line_out)
   \advance\vsize by \topskip
   \outervsize = \vsize
   \advance\outervsize by 2\topandbottommargin
-  \pageheight = \vsize
+  \txipageheight = \vsize
   %
   \hsize = #2\relax
   \outerhsize = \hsize
   \advance\outerhsize by 0.5in
-  \pagewidth = \hsize
+  \txipagewidth = \hsize
   %
   \normaloffset = #4\relax
   \bindingoffset = #5\relax
@@ -11007,7 +11370,7 @@ callback.register("process_output_buffer", convert_line_out)
 %
 {@catcode`- = @active
  @gdef@normalturnoffactive{%
-   @nonasciistringdefs
+   @passthroughcharacters
    @let-=@normaldash
    @let"=@normaldoublequote
    @let$=@normaldollar %$ font-lock fix
@@ -11045,9 +11408,10 @@ callback.register("process_output_buffer", convert_line_out)
   @global@let\ = @eatinput%
   @catcode`@^^M=13%
   @def@c{@fixbackslash@c}%
+  % Definition for the newline at the end of this file.
   @def ^^M{@let^^M@secondlinenl}%
-  @gdef @secondlinenl{@let^^M@thirdlinenl}%
-  @gdef @thirdlinenl{@fixbackslash}%
+  % Definition for a newline in the main Texinfo file.
+  @gdef @secondlinenl{@fixbackslash}%
 }}
 
 {@catcode`@^=7 @catcode`@^^M=13%
diff --git a/source/doc/ChangeLog b/source/doc/ChangeLog
index 9ce729f15..5f84f42f3 100644
--- a/source/doc/ChangeLog
+++ b/source/doc/ChangeLog
@@ -1,3 +1,12 @@
+2016-01-21  Karl Berry  <karl@freefriends.org>
+
+	* tlbuild.texi (Cross problems): Lua[JIT]TeX no longer uses
+	pdflua.c and thus no txt2zlib, so remove paragraph.
+	From Luigi, 18 Jan 2016 09:11:53.
+
+	* build-tools.txt (flex): now at 2.6.0.
+	(makeinfo): texinfo-6.1.
+
 2015-05-28  Peter Breitenlohner  <peb@mppmu.mpg.de>
 
 	* README.solaris (new): Moved from ../ to here.
diff --git a/source/doc/README.solaris b/source/doc/README.solaris
index 7aa91d76f..4570b06dd 100644
--- a/source/doc/README.solaris
+++ b/source/doc/README.solaris
@@ -6,7 +6,7 @@ Compiling TeX binaries on Solaris
 but the same rules should apply to i386 and x86_64 as well.)
 
 Solaris 9 has been out of official support for a while and making
-software compile on that platform is challenging, so it hardly make any
+software compile on that platform is challenging, so it hardly makes any
 sense to try to support it.
 
 Solaris 10 reaches end of support in January 2021:
@@ -101,3 +101,20 @@ systems.
 
 If users need binaries to run on even older systems, we can target what
 is desired by changing the map file.
+
+Building texlive
+================
+
+Two extra settings were needed to compile TeX Live with gcc 5.2:
+  * export LIBPNG_USER_CPPFLAGS="-D_XOPEN_SOURCE=600"
+  * ./Build --without-iconv
+
+The second option makes sure to avoid linking against libiconv
+which is not available on SunOS by default.
+
+The first option is only needed on Solaris 10 to circumvent a problem
+in libpng <https://sourceforge.net/p/libpng/bugs/245/>.
+
+Using `#define _POSIX_SOURCE 1` will fail to compile on Solaris 10 with gcc 5.x
+unless one of `_XPG6`, `_XOPEN_SOURCE = 600`, or `_POSIX_C_SOURCE = 200112L` is set.
+
diff --git a/source/doc/build-tools.txt b/source/doc/build-tools.txt
index 7b1590315..4da14b388 100644
--- a/source/doc/build-tools.txt
+++ b/source/doc/build-tools.txt
@@ -1,7 +1,7 @@
 autoconf (GNU Autoconf) 2.69
 automake (GNU automake) 1.15
 bison (GNU Bison) 3.0.4
-flex 2.5.39
+flex 2.6.0
 ltmain.sh (GNU libtool) 2.4.6
 m4 (GNU M4) 1.4.17
-makeinfo (GNU texinfo) 5.2
+makeinfo (GNU texinfo) 6.1
diff --git a/source/doc/tlbuild.info b/source/doc/tlbuild.info
index a62f1ea94..018090b85 100644
--- a/source/doc/tlbuild.info
+++ b/source/doc/tlbuild.info
@@ -3,7 +3,8 @@ tlbuild.texi.
 
 This file documents the TeX Live build system and more.
 
-   Copyright (C) 2013, 2014, 2015 Karl Berry & Peter Breitenlohner.
+   Copyright (C) 2016 Karl Berry.
+Copyright (C) 2013, 2014, 2015 Karl Berry & Peter Breitenlohner.
 
    Permission is granted to make and distribute verbatim copies of this
 manual provided the copyright notice and this permission notice are
@@ -20,13 +21,13 @@ versions, except that this permission notice may be stated in a
 translation approved by the TeX Users Group.
 INFO-DIR-SECTION TeX
 START-INFO-DIR-ENTRY
-* TL-build: (tlbuild).          TeX Live configuration and development.
+* TLbuild: (tlbuild).           TeX Live configuration and development.
 END-INFO-DIR-ENTRY
 
 
 File: tlbuild.info,  Node: Top,  Next: Introduction,  Up: (dir)
 
-Building TeX Live (2015)
+Building TeX Live (2016)
 ************************
 
 For an overview of this manual, *note Introduction::.
@@ -52,11 +53,20 @@ File: tlbuild.info,  Node: Introduction,  Next: Overview of build system,  Prev:
 1 Introduction
 **************
 
-This manual (dated May 2015) corresponds to the TeX Live 2015 release.
+This manual (dated February 2016) corresponds to the TeX Live 2016
+release.
 
    This manual is aimed at system installers and programmers, and
 focuses on how to configure, build, and develop the TeX Live (TL)
-sources.  The sources can be acquired in a number of ways; see
+sources.  It is also available as plain text files in the source tree:
+'source/README.*'.
+
+   The 'source/README' file in the TL source tree provides the
+maximally-terse information for doing a build, and portability
+information for different systems, along with
+'source/doc/README.solaris'.
+
+   For information on acquiring the TL sources, see
 <http://tug.org/texlive/svn>.
 
    This manual does not duplicate the (primarily user-level) information
@@ -557,10 +567,10 @@ many extra hassles, so don't do that, tempting as it may be.
      autoconf (GNU Autoconf) 2.69
      automake (GNU automake) 1.15
      bison (GNU Bison) 3.0.4
-     flex 2.5.39
+     flex 2.6.0
      ltmain.sh (GNU libtool) 2.4.6
      m4 (GNU M4) 1.4.17
-     makeinfo (GNU texinfo) 5.2
+     makeinfo (GNU texinfo) 6.1
 
    These versions should be used to update the generated files (e.g.,
 'configure' or 'Makefile.in') in all or parts of the TL tree after their
@@ -1798,15 +1808,10 @@ avoided if possible and otherwise must supply a pessimistic test result.
 into a subdirectory that is configured natively as is done for
 'texk/web2c/web2c', 'texk/dvipsk/squeeze', and 'texk/xdvik/squeeze'.
 The module 'libs/freetype2' uses the value of 'CC_BUILD', 'BUILD-gcc',
-'gcc', or 'cc' as compiler for the auxiliary program.
-
-   Building LuaTeX (or LuaJITTeX) uses the auxiliary program 'txt2zlib'
-to create 'pdflua.c' and, if necessary, update the distributed version
-of that file.  In a cross compilation we simply use that distributed
-file.
+'gcc', or 'cc' as the compiler for the auxiliary program.
 
    The situation for installable programs needed by the build process is
-somewhat different.  A quite expensive possibility, chosen for the ICU
+somewhat different.  A rather expensive possibility, chosen for the ICU
 libraries in module 'libs/icu', is to first compile natively for the
 build system and in a second step to use these (uninstalled) programs
 during the cross compilation.
@@ -4572,7 +4577,7 @@ Index
 * cross compilation configuring:         Cross configuring.    (line  6)
 * cross compilation problems:            Cross problems.       (line  6)
 * cross compilation, with host binary:   'xdvik' package.      (line 14)
-* ctangle:                               Cross problems.       (line 31)
+* ctangle:                               Cross problems.       (line 26)
 * CXX:                                   Variables for configure.
                                                                (line 11)
 * declarations and definitions, in source code: Declarations and definitions.
@@ -4625,7 +4630,7 @@ Index
 * GNU/Linux distro:                      Distro builds.        (line  6)
 * Gnulib, used for common files:         Top-level directories.
                                                                (line 30)
-* ICU cross compiling:                   Cross problems.       (line 25)
+* ICU cross compiling:                   Cross problems.       (line 20)
 * ICU libraries:                         Variables for configure.
                                                                (line 24)
 * icu-config:                            Variables for configure.
@@ -4764,7 +4769,7 @@ Index
 * one package, building:                 Build one package.    (line  6)
 * OpenGL, required for Asymptote:        'asymptote'.          (line  6)
 * operating system distribution, building for: Distro builds.  (line  6)
-* otangle:                               Cross problems.       (line 31)
+* otangle:                               Cross problems.       (line 26)
 * overall build process:                 Building.             (line  6)
 * parallel build:                        Build in parallel.    (line  6)
 * paths, for installation:               Installation directories.
@@ -4828,19 +4833,18 @@ Index
                                                                (line 64)
 * system distribution, building for:     Distro builds.        (line  6)
 * t1utils package:                       't1utils' package.    (line  6)
-* tangle:                                Cross problems.       (line 31)
+* tangle:                                Cross problems.       (line 26)
 * tests, running:                        Overview of build system.
                                                                (line  6)
 * TeX-specific library module, adding:   Adding a new TeX-specific library module.
                                                                (line  6)
 * texlive.tlpdb, TeX Live database:      Installing.           (line  8)
-* tie:                                   Cross problems.       (line 31)
+* tie:                                   Cross problems.       (line 26)
 * timestamps, in repository:             Build system tools.   (line 34)
 * tools, for building:                   Build system tools.   (line  6)
 * top-level directories:                 Top-level directories.
                                                                (line  6)
 * touching files to avoid rerunning:     Build system tools.   (line 39)
-* txt2zlib:                              Cross problems.       (line 20)
 * type cast, avoiding:                   Const.                (line 38)
 * use-commit-times, Subversion:          Build system tools.   (line 34)
 * variable declarations, in source code: Declarations and definitions.
@@ -4876,7 +4880,7 @@ Index
 * xindy <1>:                             'xindy' package.      (line  6)
 * xindy <2>:                             Configure options for 'utils/xindy'.
                                                                (line  6)
-* 'xindy' cross compiling impossible:    Cross problems.       (line 38)
+* 'xindy' cross compiling impossible:    Cross problems.       (line 33)
 * XInput:                                Configure options for 'texk/xdvik'.
                                                                (line 13)
 * Xlib:                                  Configure options for 'texk/web2c'.
@@ -4889,313 +4893,313 @@ Index
 
 
 Tag Table:
-Node: Top999
-Node: Introduction1917
-Node: Overview of build system3390
-Node: Prerequisites5454
-Node: Building7516
-Node: Build iteration8735
-Node: Build problems9807
-Node: Build in parallel10210
-Node: Build distribution10802
-Node: Build one package11373
-Node: Installing14149
-Node: Installation directories15164
-Node: Linked scripts16980
-Node: Distro builds18461
-Node: Layout and infrastructure20851
-Node: Build system tools21640
-Node: Top-level directories23650
-Node: Autoconf macros25691
-Node: General setup macros26392
-Node: Macros for programs27259
-Node: Macros for compilers28071
-Node: Macros for libraries29505
-Node: Macros for library and header flags29931
-Node: Macros for Windows31811
-Node: Library modules33388
-Node: 'png' library33885
-Node: 'zlib' library36178
-Node: 'freetype' library36699
-Node: 'kpathsea' library37233
-Node: Program modules38636
-Node: 't1utils' package39072
-Node: 'xindy' package39639
-Node: 'xdvik' package40824
-Node: 'asymptote'41903
-Node: Extending TeX Live42358
-Node: Adding a new program module42726
-Node: Adding a new generic library module44245
-Node: Adding a new TeX-specific library module46458
-Node: Configure options47145
-Node: Global configure options48527
-Node: '--disable-native-texlive-build'49095
-Node: '--prefix' '--bindir' ...50091
-Node: '--disable-largefile'50639
-Node: '--disable-missing'51332
-Node: '--enable-compiler-warnings='LEVEL51739
-Node: '--enable-cxx-runtime-hack'52484
-Node: '--enable-maintainer-mode'52917
-Node: '--enable-multiplatform'53452
-Node: '--enable-shared'53996
-Node: '--enable-silent-rules'54373
-Node: '--without-ln-s'54835
-Node: '--without-x'55192
-Node: Program-specific configure options55384
-Node: '--enable-PROG' '--disable-PROG'56047
-Node: '--disable-all-pkgs'56330
-Node: Configure options for 'texk/web2c'57324
-Node: Configure options for 'texk/bibtex-x'59848
-Node: Configure options for 'texk/dvipdfm-x'60397
-Node: Configure options for 'texk/dvisvgm'61176
-Node: Configure options for 'texk/texlive'62068
-Node: Configure options for 'texk/xdvik'62495
-Node: Configure options for 'utils/xindy'63105
-Node: Library-specific configure options64010
-Node: Configure options for 'kpathsea'65025
-Node: Configure options for system 'poppler'65738
-Node: Variables for configure66535
-Node: Cross compilation67963
-Node: Cross configuring69262
-Node: Cross problems70935
-Node: Coding conventions72796
-Node: Declarations and definitions73465
-Node: Const75647
-Node: install-tl77510
-Node: install-tl NAME77851
-Node: install-tl SYNOPSIS78009
-Node: install-tl DESCRIPTION78217
-Node: install-tl REFERENCES79218
-Node: install-tl OPTIONS79734
-Ref: install-tl *-gui* [[=]_module_]80088
-Ref: install-tl 'text'80297
-Ref: install-tl 'wizard'80420
-Ref: install-tl 'perltk'80574
-Ref: install-tl *-no-gui*81008
-Ref: install-tl *-lang* _llcode_81089
-Ref: install-tl *-repository* _url|path_81776
-Ref: install-tl *-select-repository*83587
-Ref: install-tl *-all-options*84023
-Ref: install-tl *-custom-bin* _path_84330
-Ref: install-tl *-debug-translation*84985
-Ref: install-tl *-force-platform* _platform_85204
-Ref: install-tl *-help*, *--help*, *-?*85448
-Ref: install-tl *-in-place*85841
-Ref: install-tl *-logfile* _file_86368
-Ref: install-tl *-no-cls*86719
-Ref: install-tl *-non-admin*86850
-Ref: install-tl *--persistent-downloads*86955
-Ref: install-tl *--no-persistent-downloads*86983
-Ref: install-tl *-portable*87591
-Ref: install-tl *-print-platform*87730
-Ref: install-tl *-profile* _profile_87923
-Ref: install-tl *-q*89417
-Ref: install-tl *-scheme* _scheme_89479
-Ref: install-tl *-v*89953
-Ref: install-tl *-version*, *--version*90114
-Node: install-tl ENVIRONMENT VARIABLES90245
-Ref: install-tl 'TEXLIVE_INSTALL_ENV_NOCHECK'90634
-Ref: install-tl 'TEXLIVE_INSTALL_NO_CONTEXT_CACHE'90836
-Ref: install-tl 'TEXLIVE_INSTALL_PREFIX'90942
-Ref: install-tl 'TEXLIVE_INSTALL_TEXMFCONFIG'90973
-Ref: install-tl 'TEXLIVE_INSTALL_TEXMFHOME'91002
-Ref: install-tl 'TEXLIVE_INSTALL_TEXMFLOCAL'91032
-Ref: install-tl 'TEXLIVE_INSTALL_TEXMFSYSCONFIG'91066
-Ref: install-tl 'TEXLIVE_INSTALL_TEXMFSYSVAR'91097
-Ref: install-tl 'TEXLIVE_INSTALL_TEXMFVAR'91125
-Ref: install-tl 'NOPERLDOC'91180
-Node: install-tl AUTHORS AND COPYRIGHT91244
-Node: tlmgr91602
-Node: tlmgr NAME92039
-Node: tlmgr SYNOPSIS92164
-Node: tlmgr DESCRIPTION92354
-Node: tlmgr EXAMPLES93450
-Ref: tlmgr 'tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet'93741
-Ref: tlmgr 'tlmgr update --list'93922
-Ref: tlmgr 'tlmgr update --all'94015
-Ref: tlmgr 'tlmgr info' _pkg_94171
-Node: tlmgr OPTIONS94377
-Ref: tlmgr *--repository* _url|path_94897
-Ref: tlmgr *--gui* [_action_]95622
-Ref: tlmgr *--gui-lang* _llcode_96029
-Ref: tlmgr *--debug-translation*96712
-Ref: tlmgr *--machine-readable*96915
-Ref: tlmgr *--no-execute-actions*97183
-Ref: tlmgr *--package-logfile* _file_97376
-Ref: tlmgr *--pause*97631
-Ref: tlmgr *--persistent-downloads*97786
-Ref: tlmgr *--no-persistent-downloads*97814
-Ref: tlmgr *--pin-file*98308
-Ref: tlmgr *--usermode*98526
-Ref: tlmgr *--usertree* _dir_98646
-Node: tlmgr ACTIONS99196
-Node: tlmgr help100428
-Node: tlmgr version100904
-Node: tlmgr backup [--clean[=_N_]] [--backupdir _dir_] [--all | _pkg_]...101222
-Ref: tlmgr *--backupdir* _directory_102316
-Ref: tlmgr *--all*102513
-Ref: tlmgr *--clean*[=_N_]102735
-Ref: tlmgr *--dry-run*103032
-Node: tlmgr candidates _pkg_103152
-Ref: tlmgr *candidates _pkg_* 1103439
-Node: tlmgr check [_option_]... [files|depends|executes|runfiles|all]103583
-Ref: tlmgr *files*104026
-Ref: tlmgr *depends*104161
-Ref: tlmgr *executes*104503
-Ref: tlmgr *runfiles*104621
-Ref: tlmgr *--use-svn*104733
-Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]104850
-Node: tlmgr dump-tlpdb [--local|--remote]106922
-Ref: tlmgr *--local*107432
-Ref: tlmgr *--remote*107471
-Node: tlmgr generate [_option_]... _what_107893
-Ref: tlmgr *generate language*108134
-Ref: tlmgr *generate language.dat*108159
-Ref: tlmgr *generate language.def*108184
-Ref: tlmgr *generate language.dat.lua*108213
-Ref: tlmgr *generate fmtutil*108233
-Ref: tlmgr *--dest* _output_file_110470
-Ref: tlmgr *--localcfg* _local_conf_file_111046
-Ref: tlmgr *--rebuild-sys*111169
-Node: tlmgr gui112030
-Node: tlmgr info [_option_...] [collections|schemes|_pkg_...]112274
-Ref: tlmgr *--list*113479
-Ref: tlmgr *--only-installed*113758
-Ref: tlmgr *--taxonomy*113973
-Ref: tlmgr *--keyword*113985
-Ref: tlmgr *--functionality*114003
-Ref: tlmgr *--characterization*114024
-Node: tlmgr init-usertree114237
-Node: tlmgr install [_option_]... _pkg_...114663
-Ref: tlmgr *--file*115027
-Ref: tlmgr *--reinstall*115253
-Ref: tlmgr *--no-depends*115633
-Ref: tlmgr *--no-depends-at-all*115792
-Ref: tlmgr *--dry-run* 1116190
-Ref: tlmgr *--force*116308
-Node: tlmgr option116514
-Ref: tlmgr *option [show]*116687
-Ref: tlmgr *option showall*116705
-Ref: tlmgr *option _key_ [_value_]*116731
-Node: tlmgr paper120579
-Ref: tlmgr *paper [a4|letter]*120764
-Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*120838
-Node: tlmgr path [--w32mode=user|admin] [add|remove]121865
-Node: tlmgr pinning123348
-Ref: tlmgr 'pinning show'123655
-Ref: tlmgr 'pinning add' _repo_ _pkgglob_...123728
-Ref: tlmgr 'pinning remove' _repo_ _pkgglob_...123847
-Ref: tlmgr 'pinning remove _repo_ --all'124000
-Node: tlmgr platform list|add|remove _platform_...124054
-Node: tlmgr platform set _platform_124302
-Node: tlmgr platform set auto124530
-Ref: tlmgr *--dry-run* 2125647
-Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...125756
-Node: tlmgr print-platform127058
-Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]127530
-Ref: tlmgr *--all* 1128426
-Ref: tlmgr *--backupdir* _directory_ 1128620
-Ref: tlmgr *--dry-run* 3128776
-Ref: tlmgr *--force* 1128893
-Node: tlmgr remove [_option_]... _pkg_...128921
-Ref: tlmgr *--no-depends* 1129444
-Ref: tlmgr *--no-depends-at-all* 1129506
-Ref: tlmgr *--force* 2129562
-Ref: tlmgr *--dry-run* 4130034
-Node: tlmgr repository130141
-Ref: tlmgr *repository list*130349
-Ref: tlmgr *repository list _path|tag_*130379
-Ref: tlmgr *repository add _path_ [_tag_]*130412
-Ref: tlmgr *repository remove _path|tag_*130444
-Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*130498
-Node: tlmgr search [_option_...] _what_131582
-Node: tlmgr search [_option_...] --file _what_132093
-Node: tlmgr search [_option_...] --taxonomy _what_132344
-Node: tlmgr search [_option_...] --keyword _what_132655
-Node: tlmgr search [_option_...] --functionality _what_132973
-Node: tlmgr search [_option_...] --characterization _what_133311
-Node: tlmgr search [_option_...] --all _what_133651
-Ref: tlmgr *--global*134099
-Ref: tlmgr *--word*134211
-Ref: tlmgr *--list* 1134450
-Ref: tlmgr *--file* 1134796
-Ref: tlmgr *--taxonomy* 1134853
-Ref: tlmgr *--keyword* 1134865
-Ref: tlmgr *--functionality* 1134883
-Ref: tlmgr *--characterization* 1134904
-Ref: tlmgr *--all* 2135059
-Node: tlmgr uninstall135142
-Ref: tlmgr *--force* 3135396
-Node: tlmgr update [_option_]... [_pkg_]...135452
-Ref: tlmgr *--all* 3135823
-Ref: tlmgr *--self*137564
-Ref: tlmgr *--dry-run* 5138328
-Ref: tlmgr *--list* [_pkg_]138505
-Ref: tlmgr *--exclude* _pkg_139194
-Ref: tlmgr *--no-auto-remove* [_pkg_]...139887
-Ref: tlmgr *--no-auto-install* [_pkg_]...140338
-Ref: tlmgr *--reinstall-forcibly-removed*140994
-Ref: tlmgr *--backup* and *--backupdir* _directory_141558
-Ref: tlmgr *--no-depends* 2142739
-Ref: tlmgr *--no-depends-at-all* 2142942
-Ref: tlmgr *--force* 4142998
-Node: tlmgr USER MODE143424
-Node: tlmgr user mode install146235
-Node: tlmgr user mode backup; restore; remove; update147182
-Node: tlmgr user mode generate; option; paper147624
-Node: tlmgr CONFIGURATION FILE FOR TLMGR148000
-Node: tlmgr TAXONOMIES149091
-Ref: tlmgr '--keyword' 2149717
-Ref: tlmgr '--functionality' 2149802
-Ref: tlmgr '--characterization' 2149958
-Ref: tlmgr '--taxonomy' 2150099
-Node: tlmgr MULTIPLE REPOSITORIES150640
-Node: tlmgr Pinning152361
-Node: tlmgr GUI FOR TLMGR154336
-Node: tlmgr Main display155558
-Node: tlmgr Display configuration area155810
-Ref: tlmgr Status156171
-Ref: tlmgr Category156335
-Ref: tlmgr Match156521
-Ref: tlmgr Selection156781
-Ref: tlmgr Display configuration buttons156985
-Node: tlmgr Package list area157168
-Ref: tlmgr a checkbox157752
-Ref: tlmgr package name157888
-Ref: tlmgr local revision (and version)157987
-Ref: tlmgr remote revision (and version)158362
-Ref: tlmgr short description158659
-Node: tlmgr Main display action buttons158704
-Ref: tlmgr Update all installed158970
-Ref: tlmgr Update159342
-Ref: tlmgr Install159392
-Ref: tlmgr Remove159578
-Ref: tlmgr Backup159756
-Node: tlmgr Menu bar159913
-Ref: tlmgr 'tlmgr' menu160110
-Ref: tlmgr 'Options menu'160418
-Ref: tlmgr 'Actions menu'161501
-Ref: tlmgr 'Help menu'161929
-Node: tlmgr MACHINE-READABLE OUTPUT162062
-Node: tlmgr Machine-readable 'update' and 'install' output162878
-Ref: tlmgr 'location-url' _location_164160
-Ref: tlmgr 'total-bytes' _count_164376
-Ref: tlmgr _pkgname_164786
-Ref: tlmgr _status_164996
-Ref: tlmgr 'd'165074
-Ref: tlmgr 'f'165134
-Ref: tlmgr 'u'165313
-Ref: tlmgr 'r'165359
-Ref: tlmgr 'a'165482
-Ref: tlmgr 'i'165660
-Ref: tlmgr 'I'165779
-Ref: tlmgr _localrev_165881
-Ref: tlmgr _serverrev_165988
-Ref: tlmgr _size_166100
-Ref: tlmgr _runtime_166269
-Ref: tlmgr _esttot_166339
-Node: tlmgr Machine-readable 'option' output166372
-Node: tlmgr AUTHORS AND COPYRIGHT166890
-Node: Index167237
+Node: Top1030
+Node: Introduction1948
+Node: Overview of build system3708
+Node: Prerequisites5772
+Node: Building7834
+Node: Build iteration9053
+Node: Build problems10125
+Node: Build in parallel10528
+Node: Build distribution11120
+Node: Build one package11691
+Node: Installing14467
+Node: Installation directories15482
+Node: Linked scripts17298
+Node: Distro builds18779
+Node: Layout and infrastructure21169
+Node: Build system tools21958
+Node: Top-level directories23967
+Node: Autoconf macros26008
+Node: General setup macros26709
+Node: Macros for programs27576
+Node: Macros for compilers28388
+Node: Macros for libraries29822
+Node: Macros for library and header flags30248
+Node: Macros for Windows32128
+Node: Library modules33705
+Node: 'png' library34202
+Node: 'zlib' library36495
+Node: 'freetype' library37016
+Node: 'kpathsea' library37550
+Node: Program modules38953
+Node: 't1utils' package39389
+Node: 'xindy' package39956
+Node: 'xdvik' package41141
+Node: 'asymptote'42220
+Node: Extending TeX Live42675
+Node: Adding a new program module43043
+Node: Adding a new generic library module44562
+Node: Adding a new TeX-specific library module46775
+Node: Configure options47462
+Node: Global configure options48844
+Node: '--disable-native-texlive-build'49412
+Node: '--prefix' '--bindir' ...50408
+Node: '--disable-largefile'50956
+Node: '--disable-missing'51649
+Node: '--enable-compiler-warnings='LEVEL52056
+Node: '--enable-cxx-runtime-hack'52801
+Node: '--enable-maintainer-mode'53234
+Node: '--enable-multiplatform'53769
+Node: '--enable-shared'54313
+Node: '--enable-silent-rules'54690
+Node: '--without-ln-s'55152
+Node: '--without-x'55509
+Node: Program-specific configure options55701
+Node: '--enable-PROG' '--disable-PROG'56364
+Node: '--disable-all-pkgs'56647
+Node: Configure options for 'texk/web2c'57641
+Node: Configure options for 'texk/bibtex-x'60165
+Node: Configure options for 'texk/dvipdfm-x'60714
+Node: Configure options for 'texk/dvisvgm'61493
+Node: Configure options for 'texk/texlive'62385
+Node: Configure options for 'texk/xdvik'62812
+Node: Configure options for 'utils/xindy'63422
+Node: Library-specific configure options64327
+Node: Configure options for 'kpathsea'65342
+Node: Configure options for system 'poppler'66055
+Node: Variables for configure66852
+Node: Cross compilation68280
+Node: Cross configuring69579
+Node: Cross problems71252
+Node: Coding conventions72899
+Node: Declarations and definitions73568
+Node: Const75750
+Node: install-tl77613
+Node: install-tl NAME77954
+Node: install-tl SYNOPSIS78112
+Node: install-tl DESCRIPTION78320
+Node: install-tl REFERENCES79321
+Node: install-tl OPTIONS79837
+Ref: install-tl *-gui* [[=]_module_]80191
+Ref: install-tl 'text'80400
+Ref: install-tl 'wizard'80523
+Ref: install-tl 'perltk'80677
+Ref: install-tl *-no-gui*81111
+Ref: install-tl *-lang* _llcode_81192
+Ref: install-tl *-repository* _url|path_81879
+Ref: install-tl *-select-repository*83690
+Ref: install-tl *-all-options*84126
+Ref: install-tl *-custom-bin* _path_84433
+Ref: install-tl *-debug-translation*85088
+Ref: install-tl *-force-platform* _platform_85307
+Ref: install-tl *-help*, *--help*, *-?*85551
+Ref: install-tl *-in-place*85944
+Ref: install-tl *-logfile* _file_86471
+Ref: install-tl *-no-cls*86822
+Ref: install-tl *-non-admin*86953
+Ref: install-tl *--persistent-downloads*87058
+Ref: install-tl *--no-persistent-downloads*87086
+Ref: install-tl *-portable*87694
+Ref: install-tl *-print-platform*87833
+Ref: install-tl *-profile* _profile_88026
+Ref: install-tl *-q*89520
+Ref: install-tl *-scheme* _scheme_89582
+Ref: install-tl *-v*90056
+Ref: install-tl *-version*, *--version*90217
+Node: install-tl ENVIRONMENT VARIABLES90348
+Ref: install-tl 'TEXLIVE_INSTALL_ENV_NOCHECK'90737
+Ref: install-tl 'TEXLIVE_INSTALL_NO_CONTEXT_CACHE'90939
+Ref: install-tl 'TEXLIVE_INSTALL_PREFIX'91045
+Ref: install-tl 'TEXLIVE_INSTALL_TEXMFCONFIG'91076
+Ref: install-tl 'TEXLIVE_INSTALL_TEXMFHOME'91105
+Ref: install-tl 'TEXLIVE_INSTALL_TEXMFLOCAL'91135
+Ref: install-tl 'TEXLIVE_INSTALL_TEXMFSYSCONFIG'91169
+Ref: install-tl 'TEXLIVE_INSTALL_TEXMFSYSVAR'91200
+Ref: install-tl 'TEXLIVE_INSTALL_TEXMFVAR'91228
+Ref: install-tl 'NOPERLDOC'91283
+Node: install-tl AUTHORS AND COPYRIGHT91347
+Node: tlmgr91705
+Node: tlmgr NAME92142
+Node: tlmgr SYNOPSIS92267
+Node: tlmgr DESCRIPTION92457
+Node: tlmgr EXAMPLES93553
+Ref: tlmgr 'tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet'93844
+Ref: tlmgr 'tlmgr update --list'94025
+Ref: tlmgr 'tlmgr update --all'94118
+Ref: tlmgr 'tlmgr info' _pkg_94274
+Node: tlmgr OPTIONS94480
+Ref: tlmgr *--repository* _url|path_95000
+Ref: tlmgr *--gui* [_action_]95725
+Ref: tlmgr *--gui-lang* _llcode_96132
+Ref: tlmgr *--debug-translation*96815
+Ref: tlmgr *--machine-readable*97018
+Ref: tlmgr *--no-execute-actions*97286
+Ref: tlmgr *--package-logfile* _file_97479
+Ref: tlmgr *--pause*97734
+Ref: tlmgr *--persistent-downloads*97889
+Ref: tlmgr *--no-persistent-downloads*97917
+Ref: tlmgr *--pin-file*98411
+Ref: tlmgr *--usermode*98629
+Ref: tlmgr *--usertree* _dir_98749
+Node: tlmgr ACTIONS99299
+Node: tlmgr help100531
+Node: tlmgr version101007
+Node: tlmgr backup [--clean[=_N_]] [--backupdir _dir_] [--all | _pkg_]...101325
+Ref: tlmgr *--backupdir* _directory_102419
+Ref: tlmgr *--all*102616
+Ref: tlmgr *--clean*[=_N_]102838
+Ref: tlmgr *--dry-run*103135
+Node: tlmgr candidates _pkg_103255
+Ref: tlmgr *candidates _pkg_* 1103542
+Node: tlmgr check [_option_]... [files|depends|executes|runfiles|all]103686
+Ref: tlmgr *files*104129
+Ref: tlmgr *depends*104264
+Ref: tlmgr *executes*104606
+Ref: tlmgr *runfiles*104724
+Ref: tlmgr *--use-svn*104836
+Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]104953
+Node: tlmgr dump-tlpdb [--local|--remote]107025
+Ref: tlmgr *--local*107535
+Ref: tlmgr *--remote*107574
+Node: tlmgr generate [_option_]... _what_107996
+Ref: tlmgr *generate language*108237
+Ref: tlmgr *generate language.dat*108262
+Ref: tlmgr *generate language.def*108287
+Ref: tlmgr *generate language.dat.lua*108316
+Ref: tlmgr *generate fmtutil*108336
+Ref: tlmgr *--dest* _output_file_110573
+Ref: tlmgr *--localcfg* _local_conf_file_111149
+Ref: tlmgr *--rebuild-sys*111272
+Node: tlmgr gui112133
+Node: tlmgr info [_option_...] [collections|schemes|_pkg_...]112377
+Ref: tlmgr *--list*113582
+Ref: tlmgr *--only-installed*113861
+Ref: tlmgr *--taxonomy*114076
+Ref: tlmgr *--keyword*114088
+Ref: tlmgr *--functionality*114106
+Ref: tlmgr *--characterization*114127
+Node: tlmgr init-usertree114340
+Node: tlmgr install [_option_]... _pkg_...114766
+Ref: tlmgr *--file*115130
+Ref: tlmgr *--reinstall*115356
+Ref: tlmgr *--no-depends*115736
+Ref: tlmgr *--no-depends-at-all*115895
+Ref: tlmgr *--dry-run* 1116293
+Ref: tlmgr *--force*116411
+Node: tlmgr option116617
+Ref: tlmgr *option [show]*116790
+Ref: tlmgr *option showall*116808
+Ref: tlmgr *option _key_ [_value_]*116834
+Node: tlmgr paper120682
+Ref: tlmgr *paper [a4|letter]*120867
+Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*120941
+Node: tlmgr path [--w32mode=user|admin] [add|remove]121968
+Node: tlmgr pinning123451
+Ref: tlmgr 'pinning show'123758
+Ref: tlmgr 'pinning add' _repo_ _pkgglob_...123831
+Ref: tlmgr 'pinning remove' _repo_ _pkgglob_...123950
+Ref: tlmgr 'pinning remove _repo_ --all'124103
+Node: tlmgr platform list|add|remove _platform_...124157
+Node: tlmgr platform set _platform_124405
+Node: tlmgr platform set auto124633
+Ref: tlmgr *--dry-run* 2125750
+Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...125859
+Node: tlmgr print-platform127161
+Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]127633
+Ref: tlmgr *--all* 1128529
+Ref: tlmgr *--backupdir* _directory_ 1128723
+Ref: tlmgr *--dry-run* 3128879
+Ref: tlmgr *--force* 1128996
+Node: tlmgr remove [_option_]... _pkg_...129024
+Ref: tlmgr *--no-depends* 1129547
+Ref: tlmgr *--no-depends-at-all* 1129609
+Ref: tlmgr *--force* 2129665
+Ref: tlmgr *--dry-run* 4130137
+Node: tlmgr repository130244
+Ref: tlmgr *repository list*130452
+Ref: tlmgr *repository list _path|tag_*130482
+Ref: tlmgr *repository add _path_ [_tag_]*130515
+Ref: tlmgr *repository remove _path|tag_*130547
+Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*130601
+Node: tlmgr search [_option_...] _what_131685
+Node: tlmgr search [_option_...] --file _what_132196
+Node: tlmgr search [_option_...] --taxonomy _what_132447
+Node: tlmgr search [_option_...] --keyword _what_132758
+Node: tlmgr search [_option_...] --functionality _what_133076
+Node: tlmgr search [_option_...] --characterization _what_133414
+Node: tlmgr search [_option_...] --all _what_133754
+Ref: tlmgr *--global*134202
+Ref: tlmgr *--word*134314
+Ref: tlmgr *--list* 1134553
+Ref: tlmgr *--file* 1134899
+Ref: tlmgr *--taxonomy* 1134956
+Ref: tlmgr *--keyword* 1134968
+Ref: tlmgr *--functionality* 1134986
+Ref: tlmgr *--characterization* 1135007
+Ref: tlmgr *--all* 2135162
+Node: tlmgr uninstall135245
+Ref: tlmgr *--force* 3135499
+Node: tlmgr update [_option_]... [_pkg_]...135555
+Ref: tlmgr *--all* 3135926
+Ref: tlmgr *--self*137667
+Ref: tlmgr *--dry-run* 5138431
+Ref: tlmgr *--list* [_pkg_]138608
+Ref: tlmgr *--exclude* _pkg_139297
+Ref: tlmgr *--no-auto-remove* [_pkg_]...139990
+Ref: tlmgr *--no-auto-install* [_pkg_]...140441
+Ref: tlmgr *--reinstall-forcibly-removed*141097
+Ref: tlmgr *--backup* and *--backupdir* _directory_141661
+Ref: tlmgr *--no-depends* 2142842
+Ref: tlmgr *--no-depends-at-all* 2143045
+Ref: tlmgr *--force* 4143101
+Node: tlmgr USER MODE143527
+Node: tlmgr user mode install146338
+Node: tlmgr user mode backup; restore; remove; update147285
+Node: tlmgr user mode generate; option; paper147727
+Node: tlmgr CONFIGURATION FILE FOR TLMGR148103
+Node: tlmgr TAXONOMIES149194
+Ref: tlmgr '--keyword' 2149820
+Ref: tlmgr '--functionality' 2149905
+Ref: tlmgr '--characterization' 2150061
+Ref: tlmgr '--taxonomy' 2150202
+Node: tlmgr MULTIPLE REPOSITORIES150743
+Node: tlmgr Pinning152464
+Node: tlmgr GUI FOR TLMGR154439
+Node: tlmgr Main display155661
+Node: tlmgr Display configuration area155913
+Ref: tlmgr Status156274
+Ref: tlmgr Category156438
+Ref: tlmgr Match156624
+Ref: tlmgr Selection156884
+Ref: tlmgr Display configuration buttons157088
+Node: tlmgr Package list area157271
+Ref: tlmgr a checkbox157855
+Ref: tlmgr package name157991
+Ref: tlmgr local revision (and version)158090
+Ref: tlmgr remote revision (and version)158465
+Ref: tlmgr short description158762
+Node: tlmgr Main display action buttons158807
+Ref: tlmgr Update all installed159073
+Ref: tlmgr Update159445
+Ref: tlmgr Install159495
+Ref: tlmgr Remove159681
+Ref: tlmgr Backup159859
+Node: tlmgr Menu bar160016
+Ref: tlmgr 'tlmgr' menu160213
+Ref: tlmgr 'Options menu'160521
+Ref: tlmgr 'Actions menu'161604
+Ref: tlmgr 'Help menu'162032
+Node: tlmgr MACHINE-READABLE OUTPUT162165
+Node: tlmgr Machine-readable 'update' and 'install' output162981
+Ref: tlmgr 'location-url' _location_164263
+Ref: tlmgr 'total-bytes' _count_164479
+Ref: tlmgr _pkgname_164889
+Ref: tlmgr _status_165099
+Ref: tlmgr 'd'165177
+Ref: tlmgr 'f'165237
+Ref: tlmgr 'u'165416
+Ref: tlmgr 'r'165462
+Ref: tlmgr 'a'165585
+Ref: tlmgr 'i'165763
+Ref: tlmgr 'I'165882
+Ref: tlmgr _localrev_165984
+Ref: tlmgr _serverrev_166091
+Ref: tlmgr _size_166203
+Ref: tlmgr _runtime_166372
+Ref: tlmgr _esttot_166442
+Node: tlmgr Machine-readable 'option' output166475
+Node: tlmgr AUTHORS AND COPYRIGHT166993
+Node: Index167340
 
 End Tag Table
diff --git a/source/doc/tlbuild.texi b/source/doc/tlbuild.texi
index 74f248f5f..ea5c85446 100644
--- a/source/doc/tlbuild.texi
+++ b/source/doc/tlbuild.texi
@@ -1,8 +1,8 @@
 \input texinfo
 @setfilename tlbuild.info
 
-@set version 2015
-@set month-year May 2015
+@set version 2016
+@set month-year February 2016
 
 @set mytitle Building @TeX{} Live (@value{version})
 @settitle @value{mytitle}
@@ -14,6 +14,7 @@
 @copying
 This file documents the @TL{} build system and more.
 
+Copyright @copyright{} 2016 Karl Berry.@*
 Copyright @copyright{} 2013, 2014, 2015 Karl Berry & Peter Breitenlohner.
 
 Permission is granted to make and distribute verbatim copies of this
@@ -47,7 +48,7 @@ approved by the @TeX{} Users Group.
 
 @dircategory TeX
 @direntry
-* TL-build: (tlbuild).          TeX Live configuration and development.
+* TLbuild: (tlbuild).           TeX Live configuration and development.
 @end direntry
 
 @titlepage
@@ -56,7 +57,7 @@ approved by the @TeX{} Users Group.
 @subtitle @value{month-year}
 @author Peter Breitenlohner
 @author Karl Berry
-@author @url{http://tug.org/tex-live}
+@author @url{http://tug.org/texlive}
 
 @page
 @vskip 0pt plus 1filll
@@ -98,8 +99,16 @@ This manual (dated @value{month-year}) corresponds to the @TL{}
 @value{version} release.
 
 This manual is aimed at system installers and programmers, and focuses
-on how to configure, build, and develop the @TL{} (TL) sources.  The
-sources can be acquired in a number of ways; see
+on how to configure, build, and develop the @TL{} (TL) sources.  It is
+also available as plain text files in the source tree:
+@file{source/README.*}.
+
+The @file{source/README} file in the TL source tree provides the
+maximally-terse information for doing a build, and portability
+information for different systems, along with
+@file{source/doc/README.solaris}.
+
+For information on acquiring the TL sources, see
 @url{http://tug.org/texlive/svn}.
 
 This manual does not duplicate the (primarily user-level) information
@@ -388,6 +397,7 @@ This is useful for checking consistency of the source tree and
 Makefiles, but the result is not a complete or even usable @TeX{}
 system, since all the support files are lacking; @pxref{Installing}.
 
+
 @node Build one package
 @section Build one package
 
@@ -2203,17 +2213,11 @@ into a subdirectory that is configured natively as is done for
 @file{texk/web2c/web2c}, @file{texk/dvipsk/squeeze}, and
 @file{texk/xdvik/squeeze}.  The module @file{libs/freetype2} uses the
 value of @code{CC_BUILD}, @file{@var{build}-gcc}, @file{gcc}, or
-@file{cc} as compiler for the auxiliary program.
-
-@pindex txt2zlib
-Building Lua@TeX{} (or LuaJIT@TeX{}) uses the auxiliary program
-@file{txt2zlib} to create @file{pdflua.c} and, if necessary, update the
-distributed version of that file.  In a cross compilation we simply use that
-distributed file.
+@file{cc} as the compiler for the auxiliary program.
 
 @cindex ICU cross compiling
 The situation for installable programs needed by the build process is
-somewhat different.  A quite expensive possibility, chosen for the ICU
+somewhat different.  A rather expensive possibility, chosen for the ICU
 libraries in module @file{libs/icu}, is to first compile natively for
 the build system and in a second step to use these (uninstalled)
 programs during the cross compilation.
diff --git a/source/libs/README b/source/libs/README
index bf39eca37..215f1929c 100644
--- a/source/libs/README
+++ b/source/libs/README
@@ -1,4 +1,4 @@
-$Id: README 39575 2016-02-04 08:42:42Z kakuto $
+$Id: README 39781 2016-02-19 14:02:02Z kakuto $
 Public domain.  Originally created by Karl Berry, 2005.
 
 Libraries we compile for TeX Live.
@@ -12,7 +12,7 @@ See also comments in ../texk/README.
 cairo 1.14.6 - checked 28dec15
   http://cairographics.org/releases/
 
-freetype2 2.6.2 - checked 28dec15
+freetype2 2.6.3 - checked 12feb16
   http://savannah.nongnu.org/download/freetype/
 
 gd 2.1.1 - checked 14jan15
@@ -24,7 +24,7 @@ gmp 6.1.0 - checked 28dec15
 graphite2 1.3.5 - checked 20jan16
   http://sourceforge.net/projects/silgraphite/files/graphite2/
 
-harfbuzz 1.1.3 - checked 12jan16
+harfbuzz 1.2.0 - checked 19feb16
   http://www.freedesktop.org/software/harfbuzz/release/
 
 icu 56.1 (release) - checked 8oct15
@@ -49,7 +49,7 @@ mpfr 3.1.3 - checked 20jun15
 pixman 0.34.0 - checked 04feb16
   http://cairographics.org/releases/
 
-poppler 0.40.0 - checked 14jan16
+poppler 0.41.0 - checked 17feb16
   http://poppler.freedesktop.org/ - used by luatex and xetex
 
 potrace 1.13 - checked 28dec15
diff --git a/source/libs/cairo/ChangeLog b/source/libs/cairo/ChangeLog
index 0ba6bad31..baec6d9f5 100644
--- a/source/libs/cairo/ChangeLog
+++ b/source/libs/cairo/ChangeLog
@@ -1,3 +1,8 @@
+2016-02-15  Karl Berry  <karl@tug.org>
+
+	* cairo-PATCHES: rename from cairo-src-PATCHES.
+	* Makefile.am (EXTRA_DIST): likewise.
+
 2015-12-28  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>
 
 	Import cairo-1.14.6.
diff --git a/source/libs/cairo/Makefile.am b/source/libs/cairo/Makefile.am
index 0ba375950..42c0ecefd 100644
--- a/source/libs/cairo/Makefile.am
+++ b/source/libs/cairo/Makefile.am
@@ -1,7 +1,8 @@
 ## Proxy Makefile.am to build cairo for TeX Live.
 ##
-##   Copyright (C) 2012 Taco Hoekwater <taco@metatex.org>
+##   Copyright (C) 2016 Karl Berry <tex-live@tug.org>
 ##   Copyright (C) 2013-2015 Peter Breitenlohner <tex-live@tug.org>
+##   Copyright (C) 2012 Taco Hoekwater <taco@metatex.org>
 ##
 ##   This file is free software; the copyright holder
 ##   gives unlimited permission to copy and/or distribute it,
@@ -13,7 +14,7 @@ EXTRA_DIST = $(CAIRO_TREE)
 
 ## Changes applied to the original source tree
 ##
-EXTRA_DIST += $(CAIRO_TREE)-PATCHES
+EXTRA_DIST += cairo-PATCHES
 
 CAIRO_SRC = $(CAIRO_TREE)/src
 
diff --git a/source/libs/cairo/Makefile.in b/source/libs/cairo/Makefile.in
index 3e367397d..2bc53c82d 100644
--- a/source/libs/cairo/Makefile.in
+++ b/source/libs/cairo/Makefile.in
@@ -914,7 +914,7 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-EXTRA_DIST = $(CAIRO_TREE) $(CAIRO_TREE)-PATCHES
+EXTRA_DIST = $(CAIRO_TREE) cairo-PATCHES
 CAIRO_SRC = $(CAIRO_TREE)/src
 NEVER_DIST = `find . $(NEVER_NAMES)`
 
diff --git a/source/libs/gmp/ChangeLog b/source/libs/gmp/ChangeLog
index 94c6f2de5..18252dcc0 100644
--- a/source/libs/gmp/ChangeLog
+++ b/source/libs/gmp/ChangeLog
@@ -1,3 +1,8 @@
+2016-02-15  Karl Berry  <karl@tug.org>
+
+	* gmp-PATCHES: rename from gmp-src-PATCHES.
+	* Makefile.am (EXTRA_DIST): likewise.
+
 2015-12-28  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>
 
 	Import gmp-6.1.0.
diff --git a/source/libs/gmp/Makefile.am b/source/libs/gmp/Makefile.am
index 34f862f67..064939feb 100644
--- a/source/libs/gmp/Makefile.am
+++ b/source/libs/gmp/Makefile.am
@@ -1,7 +1,8 @@
 ## Proxy Makefile.am to build GNU MP for TeX Live.
 ##
+##   Copyright (C) 2016 Karl Berry <tex-live@tug.org>
+##   Copyright (C) 2014-2015 Peter Breitenlohner <tex-live@tug.org>
 ##   Copyright (C) 2014 Taco Hoekwater <taco@metatex.org>
-##   Copyright (C) 2014, 2015 Peter Breitenlohner <tex-live@tug.org>
 ##
 ##   This file is free software; the copyright holder
 ##   gives unlimited permission to copy and/or distribute it,
@@ -13,7 +14,7 @@ EXTRA_DIST = $(GMP_TREE)
 
 ## Changes applied to the original source tree
 ##
-EXTRA_DIST += $(GMP_TREE)-PATCHES
+EXTRA_DIST += gmp-PATCHES
 
 # Files not to be distributed
 include $(srcdir)/../../am/dist_hook.am
diff --git a/source/libs/gmp/Makefile.in b/source/libs/gmp/Makefile.in
index 56e33413b..91dcf704b 100644
--- a/source/libs/gmp/Makefile.in
+++ b/source/libs/gmp/Makefile.in
@@ -721,7 +721,7 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-EXTRA_DIST = $(GMP_TREE) $(GMP_TREE)-PATCHES
+EXTRA_DIST = $(GMP_TREE) gmp-PATCHES
 NEVER_DIST = `find . $(NEVER_NAMES)`
 
 # Files not to be distributed
diff --git a/source/libs/libpng/ChangeLog b/source/libs/libpng/ChangeLog
index a2d86e82d..5c34fa6d8 100644
--- a/source/libs/libpng/ChangeLog
+++ b/source/libs/libpng/ChangeLog
@@ -1,3 +1,8 @@
+2016-02-15  Karl Berry  <karl@tug.org>
+
+	* libpng-PATCHES: rename from libpng-src-PATCHES.
+	* Makefile.am (EXTRA_DIST): likewise.
+
 2016-01-20  Karl Berry  <karl@tug.org>
 
 	* Makefile.am (AM_CPPFLAGS): add LIBPNG_USER_CPPFLAGS for Mojca.
diff --git a/source/libs/libpng/Makefile.am b/source/libs/libpng/Makefile.am
index 805a6977d..3141c432d 100644
--- a/source/libs/libpng/Makefile.am
+++ b/source/libs/libpng/Makefile.am
@@ -1,6 +1,7 @@
 ## Proxy Makefile.am to build libpng for TeX Live.
 ##
-##   Copyright (C) 2009-2016 Peter Breitenlohner <tex-live@tug.org>
+##   Copyright (C) 2016 Karl Berry <tex-live@tug.org>
+##   Copyright (C) 2009-2015 Peter Breitenlohner <tex-live@tug.org>
 ##
 ##   This file is free software; the copyright holder
 ##   gives unlimited permission to copy and/or distribute it,
@@ -12,7 +13,7 @@ EXTRA_DIST = $(LIBPNG_TREE)
 
 ## Changes applied to the original source tree
 ##
-EXTRA_DIST += $(LIBPNG_TREE)-PATCHES
+EXTRA_DIST += libpng-PATCHES
 
 # Files not to be distributed
 include $(srcdir)/../../am/dist_hook.am
diff --git a/source/libs/libpng/Makefile.in b/source/libs/libpng/Makefile.in
index 7d66dedf2..e780b5bd0 100644
--- a/source/libs/libpng/Makefile.in
+++ b/source/libs/libpng/Makefile.in
@@ -561,7 +561,7 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-EXTRA_DIST = $(LIBPNG_TREE) $(LIBPNG_TREE)-PATCHES
+EXTRA_DIST = $(LIBPNG_TREE) libpng-PATCHES
 NEVER_DIST = `find . $(NEVER_NAMES)`
 
 # Files not to be distributed
diff --git a/source/libs/lua52/ChangeLog b/source/libs/lua52/ChangeLog
index 369fc9c54..eb165070b 100644
--- a/source/libs/lua52/ChangeLog
+++ b/source/libs/lua52/ChangeLog
@@ -1,3 +1,7 @@
+2016-02-18  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>
+
+	* Makefile.am, configure.ac: New convention.
+
 2015-07-06  Peter Breitenlohner  <peb@mppmu.mpg.de>
 
 	* Makefile.am: Better dependencies for 'make check'.
diff --git a/source/libs/lua52/Makefile.am b/source/libs/lua52/Makefile.am
index 7e287a5d8..a1e61ddd0 100644
--- a/source/libs/lua52/Makefile.am
+++ b/source/libs/lua52/Makefile.am
@@ -12,7 +12,7 @@ EXTRA_DIST = $(LUA52_TREE)
 
 ## Changes applied to the original source tree
 ##
-EXTRA_DIST += $(LUA52_TREE)-PATCHES
+EXTRA_DIST += lua52-PATCHES
 
 # Files not to be distributed
 include $(srcdir)/../../am/dist_hook.am
diff --git a/source/libs/lua52/Makefile.in b/source/libs/lua52/Makefile.in
index 1e28ed7ea..9e1764b3b 100644
--- a/source/libs/lua52/Makefile.in
+++ b/source/libs/lua52/Makefile.in
@@ -620,7 +620,7 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-EXTRA_DIST = $(LUA52_TREE) $(LUA52_TREE)-PATCHES error.exp
+EXTRA_DIST = $(LUA52_TREE) lua52-PATCHES error.exp
 NEVER_DIST = `find . $(NEVER_NAMES)`
 
 # Files not to be distributed
diff --git a/source/libs/lua52/configure b/source/libs/lua52/configure
index e2ee66ceb..52d36d376 100755
--- a/source/libs/lua52/configure
+++ b/source/libs/lua52/configure
@@ -595,7 +595,7 @@ PACKAGE_STRING='lua52 (TeX Live) 5.2.4'
 PACKAGE_BUGREPORT='tex-k@tug.org'
 PACKAGE_URL=''
 
-ac_unique_file="lua-5.2.4/src/lua.c"
+ac_unique_file="lua52-src/src/lua.c"
 # Factoring default headers for most tests.
 ac_includes_default="\
 #include <stdio.h>
@@ -13816,7 +13816,7 @@ if test "x$ac_cv_header_stdc" = xyes; then
   LUA52_DEFINES="$LUA52_DEFINES -DHAVE_UNISTD_H"
 fi
 
-LUA52_TREE=lua-5.2.4
+LUA52_TREE=lua52-src
 
 
 ac_config_files="$ac_config_files Makefile include/Makefile texlua52.pc"
diff --git a/source/libs/lua52/configure.ac b/source/libs/lua52/configure.ac
index 53af9acc8..77c092896 100644
--- a/source/libs/lua52/configure.ac
+++ b/source/libs/lua52/configure.ac
@@ -9,7 +9,7 @@ dnl
 m4_include([version.ac])[] dnl define lua52_version
 AC_INIT([lua52 (TeX Live)], lua52_version, [tex-k@tug.org])
 AC_PREREQ([2.65])
-AC_CONFIG_SRCDIR([lua-]lua52_version[/src/lua.c])
+AC_CONFIG_SRCDIR([lua52-src/src/lua.c])
 AC_CONFIG_AUX_DIR([../../build-aux])
 AC_CONFIG_MACRO_DIR([../../m4])
 
@@ -39,7 +39,7 @@ if test "x$ac_cv_header_stdc" = xyes; then
   LUA52_DEFINES="$LUA52_DEFINES -DHAVE_UNISTD_H"
 fi
 
-AC_SUBST([LUA52_TREE], [lua-]lua52_version)
+AC_SUBST([LUA52_TREE], [lua52-src])
 
 AC_CONFIG_FILES([Makefile include/Makefile texlua52.pc])
 
diff --git a/source/libs/luajit/ChangeLog b/source/libs/luajit/ChangeLog
index 5d02d9a8d..0cc770cbd 100644
--- a/source/libs/luajit/ChangeLog
+++ b/source/libs/luajit/ChangeLog
@@ -1,3 +1,7 @@
+2016-02-18  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>
+
+	* Makefile.am, configure.ac: New convention.
+
 2015-09-28  Peter Breitenlohner  <peb@mppmu.mpg.de>
 
 	* Makefile.am, configure.ac, m4/lj-system.m4: Try to stay
diff --git a/source/libs/luajit/Makefile.am b/source/libs/luajit/Makefile.am
index fcf39f6a4..2d62f47ad 100644
--- a/source/libs/luajit/Makefile.am
+++ b/source/libs/luajit/Makefile.am
@@ -10,7 +10,7 @@ EXTRA_DIST = $(LUAJIT_TREE)
 
 ## Changes applied to the original source tree
 ##
-EXTRA_DIST += $(LUAJIT_TREE)-PATCHES
+EXTRA_DIST += LuaJIT-PATCHES
 
 # Files not to be distributed
 include $(srcdir)/../../am/dist_hook.am
diff --git a/source/libs/luajit/Makefile.in b/source/libs/luajit/Makefile.in
index a350a8902..96a68b984 100644
--- a/source/libs/luajit/Makefile.in
+++ b/source/libs/luajit/Makefile.in
@@ -668,7 +668,7 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-EXTRA_DIST = $(LUAJIT_TREE) $(LUAJIT_TREE)-PATCHES jiterr.exp
+EXTRA_DIST = $(LUAJIT_TREE) LuaJIT-PATCHES jiterr.exp
 NEVER_DIST = `find . $(NEVER_NAMES)`
 
 # Files not to be distributed
diff --git a/source/libs/luajit/configure b/source/libs/luajit/configure
index 0ab857b34..37ea9fb17 100755
--- a/source/libs/luajit/configure
+++ b/source/libs/luajit/configure
@@ -595,7 +595,7 @@ PACKAGE_STRING='luajit for TeX Live 2.1.0-beta1'
 PACKAGE_BUGREPORT='tex-k@tug.org'
 PACKAGE_URL=''
 
-ac_unique_file="LuaJIT-2.1.0-beta1/src/luajit.h"
+ac_unique_file="LuaJIT-src/src/luajit.h"
 # Factoring default headers for most tests.
 ac_includes_default="\
 #include <stdio.h>
@@ -14134,7 +14134,7 @@ case $host_os in #(
     LJHOST='Other' ;;
 esac
 lj_save_CPPFLAGS=$CPPFLAGS
-CPPFLAGS="$CPPFLAGS -I$srcdir/LuaJIT-2.1.0-beta1/src $LUAJIT_DEFINES -dM"
+CPPFLAGS="$CPPFLAGS -I$srcdir/LuaJIT-src/src $LUAJIT_DEFINES -dM"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <lj_arch.h>
@@ -14330,7 +14330,7 @@ fi
 echo timestamp >config.force
 fi
 
-LUAJIT_TREE=LuaJIT-2.1.0-beta1
+LUAJIT_TREE=LuaJIT-src
 
 
 ac_config_headers="$ac_config_headers config.h"
diff --git a/source/libs/luajit/configure.ac b/source/libs/luajit/configure.ac
index d56af8258..68efbddbb 100644
--- a/source/libs/luajit/configure.ac
+++ b/source/libs/luajit/configure.ac
@@ -9,7 +9,7 @@ dnl
 m4_include([version.ac])[] dnl define luajit_version
 AC_INIT([luajit for TeX Live], luajit_version, [tex-k@tug.org])
 AC_PREREQ([2.65])
-AC_CONFIG_SRCDIR([LuaJIT-]luajit_version[/src/luajit.h])
+AC_CONFIG_SRCDIR([LuaJIT-src/src/luajit.h])
 AC_CONFIG_AUX_DIR([../../build-aux])
 AC_CONFIG_MACRO_DIRS([../../m4 m4])
 
@@ -76,7 +76,7 @@ AS_IF([test "x$lj_cpp" != xok],
 echo timestamp >config.force
 fi
 
-AC_SUBST([LUAJIT_TREE], [LuaJIT-]luajit_version)
+AC_SUBST([LUAJIT_TREE], [LuaJIT-src])
 
 dnl Not used but avoids putting a zillion useless -D's on the command line.
 AC_CONFIG_HEADERS([config.h])
diff --git a/source/libs/luajit/m4/lj-system.m4 b/source/libs/luajit/m4/lj-system.m4
index f8069d79c..44c2c403e 100644
--- a/source/libs/luajit/m4/lj-system.m4
+++ b/source/libs/luajit/m4/lj-system.m4
@@ -94,7 +94,7 @@ AC_MSG_RESULT([$LJHOST $LJARCH $DASM_ARCH])
 # Determine host and build system characteristics.
 AC_DEFUN([LJ_ARCH], [dnl
 lj_save_CPPFLAGS=$CPPFLAGS
-CPPFLAGS="$CPPFLAGS -I$srcdir/LuaJIT-luajit_version/src $LUAJIT_DEFINES -dM"
+CPPFLAGS="$CPPFLAGS -I$srcdir/LuaJIT-src/src $LUAJIT_DEFINES -dM"
 AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <lj_arch.h>]])],
                   [lj_cpp=ok; _LJ_ARCH])
 CPPFLAGS=$lj_save_CPPFLAGS
diff --git a/source/libs/luajit/native/configure b/source/libs/luajit/native/configure
index 6c8da53c2..82f80de37 100755
--- a/source/libs/luajit/native/configure
+++ b/source/libs/luajit/native/configure
@@ -585,7 +585,7 @@ PACKAGE_STRING='luajit native 2.1.0-beta1'
 PACKAGE_BUGREPORT='tex-k@tug.org'
 PACKAGE_URL=''
 
-ac_unique_file="../LuaJIT-2.1.0-beta1/src/luajit.h"
+ac_unique_file="../LuaJIT-src/src/luajit.h"
 # Factoring default headers for most tests.
 ac_includes_default="\
 #include <stdio.h>
@@ -5304,7 +5304,7 @@ esac
 
 
 
-LUAJIT_TREE=../LuaJIT-2.1.0-beta1
+LUAJIT_TREE=../LuaJIT-src
 
 
 ac_config_headers="$ac_config_headers config.h"
diff --git a/source/libs/luajit/native/configure.ac b/source/libs/luajit/native/configure.ac
index 773c4ec6f..ebb6d324d 100644
--- a/source/libs/luajit/native/configure.ac
+++ b/source/libs/luajit/native/configure.ac
@@ -9,7 +9,7 @@ dnl
 m4_include([../version.ac])[] dnl define luajit_version
 AC_INIT([luajit native], luajit_version, [tex-k@tug.org])
 AC_PREREQ([2.63])
-AC_CONFIG_SRCDIR([../LuaJIT-]luajit_version[/src/luajit.h])
+AC_CONFIG_SRCDIR([../LuaJIT-src/src/luajit.h])
 AC_CONFIG_AUX_DIR([../../../build-aux])
 AC_CONFIG_MACRO_DIR([../../../m4])
 
@@ -31,7 +31,7 @@ KPSE_SEARCH_LIBS([MATH_LIB], [pow], [m])
 
 AC_SUBST([DASM_ARCH])
 
-AC_SUBST([LUAJIT_TREE], [../LuaJIT-]luajit_version)
+AC_SUBST([LUAJIT_TREE], [../LuaJIT-src])
 
 dnl Not used but avoids putting a zillion useless -D's on the command line.
 AC_CONFIG_HEADERS([config.h])
diff --git a/source/libs/pixman/ChangeLog b/source/libs/pixman/ChangeLog
index 40bddee16..d29f7df8e 100644
--- a/source/libs/pixman/ChangeLog
+++ b/source/libs/pixman/ChangeLog
@@ -1,3 +1,8 @@
+2016-02-15  Karl Berry  <karl@tug.org>
+
+	* pixman-PATCHES: rename from pixman-src-PATCHES.
+	* Makefile.am (EXTRA_DIST): likewise.
+
 2016-02-04  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>
 
 	Import pixman-0.34.0.
diff --git a/source/libs/pixman/Makefile.am b/source/libs/pixman/Makefile.am
index 4efb7a492..0a0bc589a 100644
--- a/source/libs/pixman/Makefile.am
+++ b/source/libs/pixman/Makefile.am
@@ -1,7 +1,8 @@
 ## Proxy Makefile.am to build pixman for TeX Live.
 ##
-##   Copyright (C) 2012 Taco Hoekwater <taco@metatex.org>
+##   Copyright (C) 2016 Karl Berry <tex-live@tug.org>
 ##   Copyright (C) 2012-2015 Peter Breitenlohner <tex-live@tug.org>
+##   Copyright (C) 2012 Taco Hoekwater <taco@metatex.org>
 ##
 ##   This file is free software; the copyright holder
 ##   gives unlimited permission to copy and/or distribute it,
@@ -13,7 +14,7 @@ EXTRA_DIST = $(PIXMAN_TREE)
 
 ## Changes applied to the original source tree
 ##
-EXTRA_DIST += $(PIXMAN_TREE)-PATCHES
+EXTRA_DIST += pixman-PATCHES
 
 PIXMAN_SRC = $(PIXMAN_TREE)/pixman
 
diff --git a/source/libs/pixman/Makefile.in b/source/libs/pixman/Makefile.in
index b0a5a6564..beaf9b8ce 100644
--- a/source/libs/pixman/Makefile.in
+++ b/source/libs/pixman/Makefile.in
@@ -584,7 +584,7 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-EXTRA_DIST = $(PIXMAN_TREE) $(PIXMAN_TREE)-PATCHES
+EXTRA_DIST = $(PIXMAN_TREE) pixman-PATCHES
 PIXMAN_SRC = $(PIXMAN_TREE)/pixman
 NEVER_DIST = `find . $(NEVER_NAMES)`
 
diff --git a/source/libs/poppler/ChangeLog b/source/libs/poppler/ChangeLog
index bfee65c2a..0435fa064 100644
--- a/source/libs/poppler/ChangeLog
+++ b/source/libs/poppler/ChangeLog
@@ -1,3 +1,13 @@
+2016-02-17  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>
+
+	Import poppler-0.41.0.
+	* version.ac: Adjust.
+
+2016-02-15  Karl Berry  <karl@tug.org>
+
+	* poppler-PATCHES: rename from poppler-src-PATCHES.
+	* Makefile.am (EXTRA_DIST): likewise.
+
 2016-01-14  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>
 
 	Import poppler-0.40.0.
diff --git a/source/libs/poppler/Makefile.am b/source/libs/poppler/Makefile.am
index 08659d33d..0c3f0343e 100644
--- a/source/libs/poppler/Makefile.am
+++ b/source/libs/poppler/Makefile.am
@@ -1,5 +1,6 @@
 ## Proxy Makefile.am to build poppler for TeX Live.
 ##
+##   Copyright (C) 2016 Karl Berry <tex-live@tug.org>
 ##   Copyright (C) 2011-2015 Peter Breitenlohner <tex-live@tug.org>
 ##
 ##   This file is free software; the copyright holder
@@ -12,7 +13,7 @@ EXTRA_DIST = $(POPPLER_TREE)
 
 ## Changes applied to the original source tree
 ##
-EXTRA_DIST += $(POPPLER_TREE)-PATCHES
+EXTRA_DIST += poppler-PATCHES
 
 # Files not to be distributed
 include $(srcdir)/../../am/dist_hook.am
diff --git a/source/libs/poppler/Makefile.in b/source/libs/poppler/Makefile.in
index c0172019f..980f969dd 100644
--- a/source/libs/poppler/Makefile.in
+++ b/source/libs/poppler/Makefile.in
@@ -427,7 +427,7 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-EXTRA_DIST = $(POPPLER_TREE) $(POPPLER_TREE)-PATCHES
+EXTRA_DIST = $(POPPLER_TREE) poppler-PATCHES
 NEVER_DIST = `find . $(NEVER_NAMES)`
 
 # Files not to be distributed
diff --git a/source/libs/poppler/configure b/source/libs/poppler/configure
index cf42e8e68..4be4545b9 100755
--- a/source/libs/poppler/configure
+++ b/source/libs/poppler/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for poppler (TeX Live) 0.40.0.
+# Generated by GNU Autoconf 2.69 for poppler (TeX Live) 0.41.0.
 #
 # Report bugs to <tex-k@tug.org>.
 #
@@ -580,8 +580,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='poppler (TeX Live)'
 PACKAGE_TARNAME='poppler--tex-live-'
-PACKAGE_VERSION='0.40.0'
-PACKAGE_STRING='poppler (TeX Live) 0.40.0'
+PACKAGE_VERSION='0.41.0'
+PACKAGE_STRING='poppler (TeX Live) 0.41.0'
 PACKAGE_BUGREPORT='tex-k@tug.org'
 PACKAGE_URL=''
 
@@ -1306,7 +1306,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures poppler (TeX Live) 0.40.0 to adapt to many kinds of systems.
+\`configure' configures poppler (TeX Live) 0.41.0 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1373,7 +1373,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of poppler (TeX Live) 0.40.0:";;
+     short | recursive ) echo "Configuration of poppler (TeX Live) 0.41.0:";;
    esac
   cat <<\_ACEOF
 
@@ -1486,7 +1486,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-poppler (TeX Live) configure 0.40.0
+poppler (TeX Live) configure 0.41.0
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2076,7 +2076,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by poppler (TeX Live) $as_me 0.40.0, which was
+It was created by poppler (TeX Live) $as_me 0.41.0, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3999,7 +3999,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='poppler--tex-live-'
- VERSION='0.40.0'
+ VERSION='0.41.0'
 
 
 # Some tools Automake needs.
@@ -6578,7 +6578,7 @@ ac_config_headers="$ac_config_headers poppler-config.h:poppler-src/poppler/poppl
 
 
 cat >>confdefs.h <<_ACEOF
-#define POPPLER_VERSION "0.40.0"
+#define POPPLER_VERSION "0.41.0"
 _ACEOF
 
 
@@ -7272,7 +7272,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by poppler (TeX Live) $as_me 0.40.0, which was
+This file was extended by poppler (TeX Live) $as_me 0.41.0, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -7338,7 +7338,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-poppler (TeX Live) config.status 0.40.0
+poppler (TeX Live) config.status 0.41.0
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/source/libs/poppler/poppler-src/CMakeLists.txt b/source/libs/poppler/poppler-src/CMakeLists.txt
index e58a41d5b..d30fa4b1c 100644
--- a/source/libs/poppler/poppler-src/CMakeLists.txt
+++ b/source/libs/poppler/poppler-src/CMakeLists.txt
@@ -22,7 +22,7 @@ if (ECM_FOUND)
 endif()
 
 set(POPPLER_MAJOR_VERSION "0")
-set(POPPLER_MINOR_VERSION "40")
+set(POPPLER_MINOR_VERSION "41")
 set(POPPLER_MICRO_VERSION "0")
 set(POPPLER_VERSION "${POPPLER_MAJOR_VERSION}.${POPPLER_MINOR_VERSION}.${POPPLER_MICRO_VERSION}")
 
diff --git a/source/libs/poppler/poppler-src/ChangeLog b/source/libs/poppler/poppler-src/ChangeLog
index 0b23e0f8f..b1785bebd 100644
--- a/source/libs/poppler/poppler-src/ChangeLog
+++ b/source/libs/poppler/poppler-src/ChangeLog
@@ -1,3 +1,45 @@
+commit 5689c990a187108ddc0a88b9825ba3bea644368f
+Author: Thomas Freitag <Thomas.Freitag@alfa.de>
+Date:   Tue Feb 16 01:44:31 2016 +0100
+
+    Adjust limit check and check in addition bitmap pointer
+
+    Bug #94053
+
+ poppler/SplashOutputDev.cc | 11 +++++++++--
+ 1 file changed, 9 insertions(+), 2 deletions(-)
+
+commit 57bc52b93e6431f0dc7762e2001dedd614383001
+Author: Jakub Wilk <jwilk@debian.org>
+Date:   Sun Feb 14 11:22:31 2016 +0100
+
+    pdfinfo manpage: corrupted description of -js and -rawdates
+
+ utils/pdfinfo.1 | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit ab3c9ccb630004be049cb59f303612aa2a35f408
+Author: Adrian Johnson <ajohnson@redneon.com>
+Date:   Fri Feb 12 20:15:46 2016 +1030
+
+    cairo: add missing font types (fontCIDType0COT and fontTrueTypeOT)
+
+    bug 93559
+
+ poppler/CairoFontEngine.cc | 41 ++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 38 insertions(+), 3 deletions(-)
+
+commit f1c4d8ac1fe4293566285117170e8234c1be3943
+Author: Albert Astals Cid <aacid@kde.org>
+Date:   Thu Feb 4 01:08:59 2016 +0100
+
+    pdfseparate: Refine resource detection
+
+    Related to bug #87637
+
+ poppler/PDFDoc.cc | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
 commit 449d45fab8e61393d858549460e61599e4dbd7eb
 Author: Albert Astals Cid <aacid@kde.org>
 Date:   Wed Jan 13 23:19:12 2016 +0100
diff --git a/source/libs/poppler/poppler-src/NEWS b/source/libs/poppler/poppler-src/NEWS
index cbe433d73..22f7e54df 100644
--- a/source/libs/poppler/poppler-src/NEWS
+++ b/source/libs/poppler/poppler-src/NEWS
@@ -1,3 +1,12 @@
+Release 0.41.0
+        core:
+         * CairoOutputDev: add missing font types (fontCIDType0COT and fontTrueTypeOT). Bug #93559
+         * SplashOutputDev: Adjust limit check and check in addition bitmap pointer. Bug #94053
+
+        utils:
+         * pdfseparate: Refine resource detection
+         * pdfinfo: fix man page
+
 Release 0.40.0
         core:
          * CairoOutputDev: Use shape mask with soft mask. Bug #91931
diff --git a/source/libs/poppler/poppler-src/config.h.in b/source/libs/poppler/poppler-src/config.h.in
index 786143b27..14c5129fe 100644
--- a/source/libs/poppler/poppler-src/config.h.in
+++ b/source/libs/poppler/poppler-src/config.h.in
@@ -153,8 +153,7 @@
 /* Define as const if the declaration of iconv() needs const. */
 #undef ICONV_CONST
 
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
-   */
+/* Define to the sub-directory where libtool stores uninstalled libraries. */
 #undef LT_OBJDIR
 
 /* Enable multithreading support. */
diff --git a/source/libs/poppler/poppler-src/configure.ac b/source/libs/poppler/poppler-src/configure.ac
index 1e34506f7..45575bed9 100644
--- a/source/libs/poppler/poppler-src/configure.ac
+++ b/source/libs/poppler/poppler-src/configure.ac
@@ -1,5 +1,5 @@
 m4_define([poppler_version_major],[0])
-m4_define([poppler_version_minor],[40])
+m4_define([poppler_version_minor],[41])
 m4_define([poppler_version_micro],[0])
 m4_define([poppler_version],[poppler_version_major.poppler_version_minor.poppler_version_micro])
 
diff --git a/source/libs/poppler/poppler-src/poppler/CairoFontEngine.cc b/source/libs/poppler/poppler-src/poppler/CairoFontEngine.cc
index 1d611b59d..3cff917a4 100644
--- a/source/libs/poppler/poppler-src/poppler/CairoFontEngine.cc
+++ b/source/libs/poppler/poppler-src/poppler/CairoFontEngine.cc
@@ -21,7 +21,7 @@
 // Copyright (C) 2006, 2007, 2010, 2011 Carlos Garcia Campos <carlosgc@gnome.org>
 // Copyright (C) 2007 Koji Otani <sho@bbr.jp>
 // Copyright (C) 2008, 2009 Chris Wilson <chris@chris-wilson.co.uk>
-// Copyright (C) 2008, 2012, 2014 Adrian Johnson <ajohnson@redneon.com>
+// Copyright (C) 2008, 2012, 2014, 2016 Adrian Johnson <ajohnson@redneon.com>
 // Copyright (C) 2009 Darren Kenny <darren.kenny@sun.com>
 // Copyright (C) 2010 Suzuki Toshiya <mpsuzuki@hiroshima-u.ac.jp>
 // Copyright (C) 2010 Jan Kümmel <jan+freedesktop@snorc.org>
@@ -499,6 +499,7 @@ CairoFreeTypeFont *CairoFreeTypeFont::create(GfxFont *gfxFont, XRef *xref,
     codeToGIDLen = n;
     /* Fall through */
   case fontTrueType:
+  case fontTrueTypeOT:
     if (font_data != NULL) {
       ff = FoFiTrueType::make(font_data, font_data_len);
     } else {
@@ -509,7 +510,7 @@ CairoFreeTypeFont *CairoFreeTypeFont::create(GfxFont *gfxFont, XRef *xref,
       goto err2;
     }
     /* This might be set already for the CIDType2 case */
-    if (fontType == fontTrueType) {
+    if (fontType == fontTrueType || fontType == fontTrueTypeOT) {
       codeToGID = ((Gfx8BitFont *)gfxFont)->getCodeToGIDMap(ff);
       codeToGIDLen = 256;
     }
@@ -544,7 +545,41 @@ CairoFreeTypeFont *CairoFreeTypeFont::create(GfxFont *gfxFont, XRef *xref,
       goto err2;
     }
     break;
-    
+
+  case fontCIDType0COT:
+    codeToGID = NULL;
+    n = 0;
+    if (((GfxCIDFont *)gfxFont)->getCIDToGID()) {
+      n = ((GfxCIDFont *)gfxFont)->getCIDToGIDLen();
+      if (n) {
+	codeToGID = (int *)gmallocn(n, sizeof(int));
+	memcpy(codeToGID, ((GfxCIDFont *)gfxFont)->getCIDToGID(),
+	       n * sizeof(int));
+      }
+    }
+    codeToGIDLen = n;
+
+    if (!codeToGID) {
+      if (!useCIDs) {
+	if (font_data != NULL) {
+	  ff = FoFiTrueType::make(font_data, font_data_len);
+	} else {
+	  ff = FoFiTrueType::load(fileNameC);
+	}
+	if (ff) {
+	  if (ff->isOpenTypeCFF()) {
+	    codeToGID = ff->getCIDToGIDMap((int *)&codeToGIDLen);
+	  }
+	  delete ff;
+	}
+      }
+    }
+    if (! _ft_new_face (lib, fileNameC, font_data, font_data_len, &face, &font_face)) {
+      error(errSyntaxError, -1, "could not create cid (OT) face\n");
+      goto err2;
+    }
+    break;
+
   default:
     fprintf (stderr, "font type %d not handled\n", (int)fontType);
     goto err2;
diff --git a/source/libs/poppler/poppler-src/poppler/PDFDoc.cc b/source/libs/poppler/poppler-src/poppler/PDFDoc.cc
index 46c4544e7..8287060ae 100644
--- a/source/libs/poppler/poppler-src/poppler/PDFDoc.cc
+++ b/source/libs/poppler/poppler-src/poppler/PDFDoc.cc
@@ -26,7 +26,7 @@
 // Copyright (C) 2010 Ilya Gorenbein <igorenbein@finjan.com>
 // Copyright (C) 2010 Srinivas Adicherla <srinivas.adicherla@geodesic.com>
 // Copyright (C) 2010 Philip Lorenz <lorenzph+freedesktop@gmail.com>
-// Copyright (C) 2011-2015 Thomas Freitag <Thomas.Freitag@alfa.de>
+// Copyright (C) 2011-2016 Thomas Freitag <Thomas.Freitag@alfa.de>
 // Copyright (C) 2012, 2013 Fabio D'Urso <fabiodurso@hotmail.it>
 // Copyright (C) 2013, 2014 Adrian Johnson <ajohnson@redneon.com>
 // Copyright (C) 2013 Adam Reichold <adamreichold@myopera.com>
@@ -701,6 +701,13 @@ int PDFDoc::savePageAs(GooString *name, int pageNo)
   markPageObjects(catDict, yRef, countRef, 0, refPage->num, rootNum + 2);
 
   Dict *pageDict = page.getDict();
+  if (resourcesObj.isNull() && !pageDict->hasKey("Resources")) {
+    Dict *resourceDict = getCatalog()->getPage(pageNo)->getResourceDict();
+    if (resourceDict != NULL) {
+      resourcesObj.initDict(resourceDict);
+      markPageObjects(resourcesObj.getDict(), yRef, countRef, 0, refPage->num, rootNum + 2);
+    }
+  }
   markPageObjects(pageDict, yRef, countRef, 0, refPage->num, rootNum + 2);
   pageDict->lookupNF("Annots", &annotsObj);
   if (!annotsObj.isNull()) {
diff --git a/source/libs/poppler/poppler-src/poppler/SplashOutputDev.cc b/source/libs/poppler/poppler-src/poppler/SplashOutputDev.cc
index d2827d146..ac0f9ac19 100644
--- a/source/libs/poppler/poppler-src/poppler/SplashOutputDev.cc
+++ b/source/libs/poppler/poppler-src/poppler/SplashOutputDev.cc
@@ -20,7 +20,7 @@
 // Copyright (C) 2006 Scott Turner <scotty1024@mac.com>
 // Copyright (C) 2007 Koji Otani <sho@bbr.jp>
 // Copyright (C) 2009 Petr Gajdos <pgajdos@novell.com>
-// Copyright (C) 2009-2015 Thomas Freitag <Thomas.Freitag@alfa.de>
+// Copyright (C) 2009-2016 Thomas Freitag <Thomas.Freitag@alfa.de>
 // Copyright (C) 2009 Carlos Garcia Campos <carlosgc@gnome.org>
 // Copyright (C) 2009, 2014, 2015 William Bader <williambader@hotmail.com>
 // Copyright (C) 2010 Patrick Spendrin <ps_ml@gmx.de>
@@ -4481,7 +4481,7 @@ GBool SplashOutputDev::tilingPatternFill(GfxState *state, Gfx *gfxA, Catalog *ca
     repeatX = x1 - x0;
     repeatY = y1 - y0;
   } else {
-    if ((unsigned long) result_width * result_height > 0x800000L) {
+    if ((unsigned long) surface_width * surface_height > 0x800000L) {
       state->setCTM(savedCTM[0], savedCTM[1], savedCTM[2], savedCTM[3], savedCTM[4], savedCTM[5]);
       return gFalse;
     }
@@ -4525,6 +4525,13 @@ GBool SplashOutputDev::tilingPatternFill(GfxState *state, Gfx *gfxA, Catalog *ca
 
   bitmap = new SplashBitmap(surface_width, surface_height, 1,
                             (paintType == 1) ? colorMode : splashModeMono8, gTrue);
+  if (bitmap->getDataPtr() == NULL) {
+    SplashBitmap *tBitmap = bitmap;
+    bitmap = formerBitmap;
+    delete tBitmap;
+    state->setCTM(savedCTM[0], savedCTM[1], savedCTM[2], savedCTM[3], savedCTM[4], savedCTM[5]);
+    return gFalse;
+  }
   splash = new Splash(bitmap, gTrue);
   if (paintType == 2) {
     SplashColor clearColor;
diff --git a/source/libs/poppler/version.ac b/source/libs/poppler/version.ac
index 14b56aa52..9325e1f99 100644
--- a/source/libs/poppler/version.ac
+++ b/source/libs/poppler/version.ac
@@ -8,4 +8,4 @@ dnl
 dnl --------------------------------------------------------
 dnl
 dnl  m4-include this file to define the current poppler version
-m4_define([poppler_version], [0.40.0])
+m4_define([poppler_version], [0.41.0])
diff --git a/source/libs/zlib/ChangeLog b/source/libs/zlib/ChangeLog
index cd435ada5..af25fe616 100644
--- a/source/libs/zlib/ChangeLog
+++ b/source/libs/zlib/ChangeLog
@@ -1,3 +1,8 @@
+2016-02-15  Karl Berry  <karl@tug.org>
+
+	* zlib-src: rename dir from zlib-1.2.8.
+	* zlib-PATCHES: rename dir from zlib-1.2.8-PATCHES.
+
 2015-07-06  Peter Breitenlohner  <peb@mppmu.mpg.de>
 
 	* Makefile.am: Better dependencies for 'make check'.
@@ -90,4 +95,3 @@
 
 	Adapt to TL2009 build system.
 	Add a test case for 'make check'.
-
diff --git a/source/libs/zlib/Makefile.am b/source/libs/zlib/Makefile.am
index 7395a8411..c012d8d81 100644
--- a/source/libs/zlib/Makefile.am
+++ b/source/libs/zlib/Makefile.am
@@ -1,5 +1,6 @@
 ## Proxy Makefile.am to build zlib for TeX Live.
 ##
+##   Copyright (C) 2016 Karl Berry <tex-live@tug.org>
 ##   Copyright (C) 2009-2015 Peter Breitenlohner <tex-live@tug.org>
 ##
 ##   This file is free software; the copyright holder
@@ -12,7 +13,7 @@ EXTRA_DIST = $(ZLIB_TREE)
 
 ## Changes applied to the original source tree
 ##
-EXTRA_DIST += $(ZLIB_TREE)-PATCHES
+EXTRA_DIST += zlib-PATCHES
 
 # Files not to be distributed
 include $(srcdir)/../../am/dist_hook.am
diff --git a/source/libs/zlib/Makefile.in b/source/libs/zlib/Makefile.in
index 0238447e2..60c4caec1 100644
--- a/source/libs/zlib/Makefile.in
+++ b/source/libs/zlib/Makefile.in
@@ -557,7 +557,7 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-EXTRA_DIST = $(ZLIB_TREE) $(ZLIB_TREE)-PATCHES
+EXTRA_DIST = $(ZLIB_TREE) zlib-PATCHES
 NEVER_DIST = `find . $(NEVER_NAMES)`
 
 # Files not to be distributed
diff --git a/source/libs/zlib/configure b/source/libs/zlib/configure
index 26e24516d..48fe4f2c4 100755
--- a/source/libs/zlib/configure
+++ b/source/libs/zlib/configure
@@ -585,7 +585,7 @@ PACKAGE_STRING='zlib (TeX Live) 1.2.8'
 PACKAGE_BUGREPORT='tex-k@tug.org'
 PACKAGE_URL=''
 
-ac_unique_file="zlib-1.2.8/zlib.h"
+ac_unique_file="zlib-src/zlib.h"
 # Factoring default headers for most tests.
 ac_includes_default="\
 #include <stdio.h>
@@ -5146,7 +5146,7 @@ $as_echo "#define STDC_HEADERS 1" >>confdefs.h
 fi
 
 if test "x$ac_cv_header_stdc" != xyes; then
-  as_fn_error $? "Sorry, can't do anything for you" "$LINENO" 5
+  as_fn_error $? "Sorry, can't do anything for you without header_stdc" "$LINENO" 5
 fi
 
 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
@@ -5187,7 +5187,7 @@ fi
 
 done
 
-ZCONF_SRC=zlib-1.2.8/zconf.h.in
+ZCONF_SRC=zlib-src/zconf.h.in
 if test x"$ac_cv_header_unistd_h" = xyes; then
   zconf_sh='sed <$srcdir/'"$ZCONF_SRC"' "/^#ifdef HAVE_UNISTD_H.* may be/s/def HAVE_UNISTD_H\\(.*\\) may be/ 1\\1 was/" >'
 else
@@ -5568,7 +5568,7 @@ fi
 
 
 
-ZLIB_TREE=zlib-1.2.8
+ZLIB_TREE=zlib-src
 
 
 if test -f $srcdir/$ZLIB_TREE/zconf.h; then
diff --git a/source/libs/zlib/configure.ac b/source/libs/zlib/configure.ac
index 0657ad158..a7ac859d7 100644
--- a/source/libs/zlib/configure.ac
+++ b/source/libs/zlib/configure.ac
@@ -1,5 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 dnl
+dnl   Copyright (C) 2016 Karl Berry <tex-live@tug.org>
 dnl   Copyright (C) 2009-2013 Peter Breitenlohner <tex-live@tug.org>
 dnl
 dnl   This file is free software; the copyright holder
@@ -9,7 +10,7 @@ dnl
 m4_include([version.ac])[] dnl define zlib_version
 AC_INIT([zlib (TeX Live)], zlib_version, [tex-k@tug.org])
 AC_PREREQ([2.65])
-AC_CONFIG_SRCDIR([zlib-]zlib_version[/zlib.h])
+AC_CONFIG_SRCDIR([zlib-src/zlib.h])
 AC_CONFIG_AUX_DIR([../../build-aux])
 AC_CONFIG_MACRO_DIR([../../m4])
 
@@ -31,7 +32,7 @@ fi
 
 AC_HEADER_STDC
 if test "x$ac_cv_header_stdc" != xyes; then
-  AC_MSG_ERROR([Sorry, can't do anything for you])
+  AC_MSG_ERROR([Sorry, can't do anything for you without header_stdc])
 fi
 
 AC_CHECK_HEADER([errno.h],
@@ -39,7 +40,7 @@ AC_CHECK_HEADER([errno.h],
                 [ZLIB_DEFINES="-DNO_ERRNO_H"])
 
 AC_CHECK_HEADERS([unistd.h])
-ZCONF_SRC=[zlib-]zlib_version[/zconf.h.in]
+ZCONF_SRC=[zlib-src/zconf.h.in]
 if test x"$ac_cv_header_unistd_h" = xyes; then
   zconf_sh='sed <$srcdir/'"$ZCONF_SRC"' "/^#ifdef HAVE_UNISTD_H.* may be/s/def HAVE_UNISTD_H\\(.*\\) may be/ 1\\1 was/" >'
 else
@@ -70,7 +71,7 @@ fi
 
 AC_SUBST([ZLIB_DEFINES])
 
-AC_SUBST([ZLIB_TREE], [zlib-]zlib_version)
+AC_SUBST([ZLIB_TREE], [zlib-src])
 
 if test -f $srcdir/$ZLIB_TREE/zconf.h; then
   AC_MSG_ERROR([Sorry, you must remove the file $ZLIB_TREE/zconf.h])
diff --git a/source/m4/ChangeLog b/source/m4/ChangeLog
index 9d08d9fb6..af3d75f57 100644
--- a/source/m4/ChangeLog
+++ b/source/m4/ChangeLog
@@ -1,3 +1,7 @@
+2016-02-09  TANAKA Takuji  <ttk@t-lab.opal.ne.jp>
+
+	* kpse-pkgs.m4 (KPSE_TEXK_PKGS): add upmendex.
+
 2015-09-27  Peter Breitenlohner  <peb@mppmu.mpg.de>
 
 	* kpse-setup.m4: Allow LuaJIT for x86_64-cygwin.
diff --git a/source/m4/kpse-pkgs.m4 b/source/m4/kpse-pkgs.m4
index eb0c0160b..e38197b6e 100644
--- a/source/m4/kpse-pkgs.m4
+++ b/source/m4/kpse-pkgs.m4
@@ -127,6 +127,7 @@ seetexk
 tex4htk
 ttf2pk2
 ttfdump
+upmendex
 xdvik
 texlive
 ])]) # KPSE_TEXK_PKGS
diff --git a/source/texk/README b/source/texk/README
index 993b4e5a2..9eddfed47 100644
--- a/source/texk/README
+++ b/source/texk/README
@@ -1,4 +1,4 @@
-$Id: README 39470 2016-01-23 22:38:00Z kakuto $
+$Id: README 39776 2016-02-19 09:50:02Z kakuto $
 Copyright 2006-2015 TeX Users Group.
 You may freely use, modify and/or distribute this file.
 
@@ -62,7 +62,7 @@ dvipsk - maintained here, by us
 dvisvgm 1.14.2 - checked 20jan16
   http://dvisvgm.bplaced.net/Downloads
 
-gregorio 4.1.0-beta1 - checked 23jan16
+gregorio 4.1.0-rc1 - checked 19feb16
   https://github.com/gregorio-project/gregorio/releases/
 
 gsftopk - from Paul Vojta's xdvi?
@@ -74,11 +74,11 @@ lcdf-typetools 2.105 - checked 27sep15
 
 makeindexk - maintained here, by us
 
-makejvf - ?
+makejvf - maintained here, mainly by Takuji Tanaka
 
-mendexk - maintained here, by us (akira et al.)
+mendexk - maintained here, by us (Takuji, Akira et al.)
 
-/musixtnt 2015-02-09 - checked 10feb15
+musixtnt 2016-01-30 - checked 10feb16
   http://mirror.ctan.org/macros/musixtnt/
 
 ps2pk - maintained here, by us
@@ -99,9 +99,28 @@ ttf2pk2 - maintained here, by us
 
 ttfdump - ?
 
-web2c - maintained here, by us - core web2c, plain tex, etc.
-        The TeX variant dirs (pdftexdir, xetexdir, etc.)
-        updated here by their respective maintainers.
+upmendex 0.50 - 
+  http://www.ctan.org/pkg/upmendex
+  http://www.t-lab.opal.ne.jp/tex/uptex_en.html
 
+web2c - maintained here, by us - core web2c, plain tex, etc.
+  The TeX variant dirs (pdftexdir, xetexdir, etc.)
+  updated here by their respective maintainers.  More info:
+       aleph - maintained here
+        ctie - CTAN
+        cweb - knuth, ftp://ftp.cs.stanford.edu/pub/cweb/
+       eptex - https://osdn.jp/projects/eptex/
+        etex - maintained here
+      euptex - https://texwiki.texjp.org/?e-pTeX
+  mflua[jit] - https://github.com/luigiScarso/mflua
+    mplibdir - http://tug.org/metapost
+      luatex - http://luatex.org
+      pdftex - http://pdftex.org
+      pmpost - none
+        ptex - nothing current, old info: http://ascii.asciimw.jp/pb/ptex/
+     synctex - maintained here
+       uptex - https://texwiki.texjp.org/?upTeX%2CupLaTeX
+       xetex - http://tug.org/xetex/
+   
 xdvik 22.87 - checked 14apr14
   http://sourceforge.net/projects/xdvi/files/xdvik/
diff --git a/source/texk/kpathsea/texmf.cnf b/source/texk/kpathsea/texmf.cnf
index 67db7457d..4d129cb2a 100644
--- a/source/texk/kpathsea/texmf.cnf
+++ b/source/texk/kpathsea/texmf.cnf
@@ -554,10 +554,10 @@ shell_escape = p
 % 
 % The programs listed here are as safe as any we know: they either do
 % not write any output files, respect openout_any, or have hard-coded
-% restrictions similar or higher to openout_any=p.  They also have no
-% features to invoke arbitrary other programs, and no known exploitable
-% bugs.  All to the best of our knowledge.  They also have practical use
-% for being called from TeX.
+% restrictions similar to or higher than openout_any=p.  They also have
+% no features to invoke arbitrary other programs, and no known
+% exploitable bugs.  All to the best of our knowledge.  They also have
+% practical use for being called from TeX.
 % 
 shell_escape_commands = \
 bibtex,bibtex8,\
@@ -581,7 +581,7 @@ repstopdf,\
 % ulqda - but requires optional SHA1.pm, so why bother.
 % tex, latex, etc. - need to forbid --shell-escape, and inherit openout_any.
 
-% plain TeX should remain unenhanced.
+% plain "tex" should remain unenhanced.
 shell_escape.tex = f
 shell_escape.initex = f
 
@@ -591,16 +591,17 @@ shell_escape.initex = f
 TEXMF_RESTRICTED_SCRIPTS = \
   {!!$TEXMFLOCAL,!!$TEXMFDIST}/scripts/{$progname,$engine,}//
 
-% Allow TeX \openin, \openout, or \input on filenames starting with `.'
-% (e.g., .rhosts) or outside the current tree (e.g., /etc/passwd)?
+% Do we allow TeX \input or \openin (openin_any), or \openout
+% (openout_any) on filenames starting with `.' (e.g., .rhosts) or
+% outside the current tree (e.g., /etc/passwd)?
 % a (any)        : any file can be opened.
-% r (restricted) : disallow opening "dotfiles".
+% r (restricted) : disallow opening dot files
 % p (paranoid)   : as `r' and disallow going to parent directories, and
 %                  restrict absolute paths to be under $TEXMFOUTPUT.
-openout_any = p
 openin_any = a
+openout_any = p
 
-% Write .log/.dvi/etc. files here, if the current directory is unwritable.
+% Write .log/.dvi/.aux/etc. files here, if the current directory is unwritable.
 %TEXMFOUTPUT = /tmp
 
 % If a dynamic file creation fails, log the command to this file, in
@@ -614,7 +615,7 @@ MISSFONT_LOG = missfont.log
 % To suppress nothing, use TEX_HUSH = none or do not set the variable at all.
 TEX_HUSH = none
 
-% Allow TeX, and MF to parse the first line of an input file for
+% Allow TeX and MF to parse the first line of an input file for
 % the %&format construct.
 parse_first_line = t
 
diff --git a/source/texk/web2c/README b/source/texk/web2c/README
index 00865c5d6..a4c2750eb 100644
--- a/source/texk/web2c/README
+++ b/source/texk/web2c/README
@@ -1,3 +1,4 @@
+$Id: README 39724 2016-02-15 19:00:21Z karl $
 (This file is public domain.)
 
 This directory contains Web2c, a system which converts TeX, Metafont,
@@ -11,8 +12,7 @@ part of TeX Live (http://tug.org/texlive).
 See `NEWS' for changes by release, `ChangeLog` for all changes.
 See `INSTALL' for installation instructions.
 See `PROJECTS' for future improvements you might like to work on.
-See `../kpathsea/BUGS' for details on reporting bugs.
 
-If present, see *dir/README for more details on those packages.
+If present, see *dir/README for more details on each package.
 
 Web2c is free software.
diff --git a/source/texk/web2c/luatexdir/lang/texlang.w b/source/texk/web2c/luatexdir/lang/texlang.w
index 8e0deb335..07f6de1f4 100644
--- a/source/texk/web2c/luatexdir/lang/texlang.w
+++ b/source/texk/web2c/luatexdir/lang/texlang.w
@@ -193,8 +193,8 @@ void load_tex_patterns(int curlang, halfword head)
     uindex = uni2string(uindex, xx); \
 } while (0)
 
-@ Cleans one word which is returned in |cleaned|, returns the new offset
-into |buffer|
+@ Cleans one word which is returned in |cleaned|, returns the new offset into
+|buffer|
 
 @c
 const char *clean_hyphenation(int id, const char *buff, char **cleaned)
@@ -243,17 +243,17 @@ const char *clean_hyphenation(int id, const char *buff, char **cleaned)
             }
             if (u == '}') {
                 items++;
-                u = uword[i++];;
+                u = uword[i++];
             }
             if (u == '{') {
-                u = uword[i++];;
+                u = uword[i++];
             }
             while (u && u != '}') {
                 STORE_CHAR(id,u);
                 u = uword[i++];
             }
             if (u == '}') {
-	        items++;
+                items++;
             }
             if (items != 3) {   /* syntax error */
                 *cleaned = NULL;
@@ -318,16 +318,15 @@ void clear_hyphenation(struct tex_language *lang)
     }
 }
 
-
 void load_tex_hyphenation(int curlang, halfword head)
 {
     char *s = tokenlist_to_cstring(head, 1, NULL);
     load_hyphenation(get_language(curlang), (unsigned char *) s);
 }
 
-@ TODO: clean this up. The |delete_attribute_ref()| statements are not very
-   nice, but needed. Also, in the post-break, it would be nicer to get the
-   attribute list from |vlink(n)|. No rush, as it is currently not used much.
+@ TODO: clean this up. The |delete_attribute_ref()| statements are not very nice,
+but needed. Also, in the post-break, it would be nicer to get the attribute list
+from |vlink(n)|. No rush, as it is currently not used much.
 
 @c
 halfword insert_discretionary(halfword t, halfword pre, halfword post,
@@ -512,9 +511,7 @@ char *exception_strings(struct tex_language *lang)
         while (lua_next(L, -2) != 0) {
             value = lua_tolstring(L, -1, &l);
             if (current + 2 + l > size) {
-                ret =
-                    xrealloc(ret,
-                             (unsigned) ((size + size / 5) + current + l + 1024));
+                ret = xrealloc(ret, (unsigned) ((size + size / 5) + current + l + 1024));
                 size = (size + size / 5) + current + l + 1024;
             }
             *(ret + current) = ' ';
@@ -526,8 +523,8 @@ char *exception_strings(struct tex_language *lang)
     return ret;
 }
 
-@ the sequence from |wordstart| to |r| can contain only normal characters
-it could be faster to modify a halfword pointer and return an integer
+@ the sequence from |wordstart| to |r| can contain only normal characters it
+could be faster to modify a halfword pointer and return an integer
 
 @c
 static halfword find_exception_part(unsigned int *j, unsigned int *uword, int len)
@@ -593,8 +590,7 @@ static void do_exception(halfword wordstart, halfword r, char *replacement)
 
     for (i = 0; i < len; i++) {
         if (uword[i + 1] == '-') {      /* a hyphen follows */
-            while (vlink(t) != r
-                   && (type(t) != glyph_node || !is_simple_character(t)))
+            while (vlink(t) != r && (type(t) != glyph_node || !is_simple_character(t)))
                 t = vlink(t);
             if (vlink(t) == r)
                 break;
@@ -641,75 +637,69 @@ static void do_exception(halfword wordstart, halfword r, char *replacement)
     }
 }
 
-@ This is a documentation section from the pascal web file. It is not
-true any more, but I do not have time right now to rewrite it -- Taco
+@ This is a documentation section from the pascal web file. It is not true any
+more, but I do not have time right now to rewrite it -- Taco
 
 When the line-breaking routine is unable to find a feasible sequence of
-breakpoints, it makes a second pass over the paragraph, attempting to
-hyphenate the hyphenatable words. The goal of hyphenation is to insert
-discretionary material into the paragraph so that there are more
-potential places to break.
-
-The general rules for hyphenation are somewhat complex and technical,
-because we want to be able to hyphenate words that are preceded or
-followed by punctuation marks, and because we want the rules to work
-for languages other than English. We also must contend with the fact
-that hyphens might radically alter the ligature and kerning structure
-of a word.
-
-A sequence of characters will be considered for hyphenation only if it
-belongs to a ``potentially hyphenatable part'' of the current paragraph.
-This is a sequence of nodes $p_0p_1\ldots p_m$ where $p_0$ is a glue node,
-$p_1\ldots p_{m-1}$ are either character or ligature or whatsit or
-implicit kern nodes, and $p_m$ is a glue or penalty or insertion or adjust
-or mark or whatsit or explicit kern node.  (Therefore hyphenation is
-disabled by boxes, math formulas, and discretionary nodes already inserted
-by the user.) The ligature nodes among $p_1\ldots p_{m-1}$ are effectively
-expanded into the original non-ligature characters; the kern nodes and
-whatsits are ignored. Each character |c| is now classified as either a
-nonletter (if |lc_code(c)=0|), a lowercase letter (if
-|lc_code(c)=c|), or an uppercase letter (otherwise); an uppercase letter
-is treated as if it were |lc_code(c)| for purposes of hyphenation. The
-characters generated by $p_1\ldots p_{m-1}$ may begin with nonletters; let
-$c_1$ be the first letter that is not in the middle of a ligature. Whatsit
-nodes preceding $c_1$ are ignored; a whatsit found after $c_1$ will be the
-terminating node $p_m$. All characters that do not have the same font as
-$c_1$ will be treated as nonletters. The |hyphen_char| for that font
-must be between 0 and 255, otherwise hyphenation will not be attempted.
-\TeX\ looks ahead for as many consecutive letters $c_1\ldots c_n$ as
-possible; however, |n| must be less than 64, so a character that would
-otherwise be $c_{64}$ is effectively not a letter. Furthermore $c_n$ must
-not be in the middle of a ligature.  In this way we obtain a string of
-letters $c_1\ldots c_n$ that are generated by nodes $p_a\ldots p_b$, where
-|1<=a<=b+1<=m|. If |n>=l_hyf+r_hyf|, this string qualifies for hyphenation;
-however, |uc_hyph| must be positive, if $c_1$ is uppercase.
+breakpoints, it makes a second pass over the paragraph, attempting to hyphenate
+the hyphenatable words. The goal of hyphenation is to insert discretionary
+material into the paragraph so that there are more potential places to break.
+
+The general rules for hyphenation are somewhat complex and technical, because we
+want to be able to hyphenate words that are preceded or followed by punctuation
+marks, and because we want the rules to work for languages other than English. We
+also must contend with the fact that hyphens might radically alter the ligature
+and kerning structure of a word.
+
+A sequence of characters will be considered for hyphenation only if it belongs to
+a ``potentially hyphenatable part'' of the current paragraph. This is a sequence
+of nodes $p_0p_1\ldots p_m$ where $p_0$ is a glue node, $p_1\ldots p_{m-1}$ are
+either character or ligature or whatsit or implicit kern nodes, and $p_m$ is a
+glue or penalty or insertion or adjust or mark or whatsit or explicit kern node.
+(Therefore hyphenation is disabled by boxes, math formulas, and discretionary
+nodes already inserted by the user.) The ligature nodes among $p_1\ldots p_{m-1}$
+are effectively expanded into the original non-ligature characters; the kern
+nodes and whatsits are ignored. Each character |c| is now classified as either a
+nonletter (if |lc_code(c)=0|), a lowercase letter (if |lc_code(c)=c|), or an
+uppercase letter (otherwise); an uppercase letter is treated as if it were
+|lc_code(c)| for purposes of hyphenation. The characters generated by $p_1\ldots
+p_{m-1}$ may begin with nonletters; let $c_1$ be the first letter that is not in
+the middle of a ligature. Whatsit nodes preceding $c_1$ are ignored; a whatsit
+found after $c_1$ will be the terminating node $p_m$. All characters that do not
+have the same font as $c_1$ will be treated as nonletters. The |hyphen_char| for
+that font must be between 0 and 255, otherwise hyphenation will not be attempted.
+\TeX\ looks ahead for as many consecutive letters $c_1\ldots c_n$ as possible;
+however, |n| must be less than 64, so a character that would otherwise be
+$c_{64}$ is effectively not a letter. Furthermore $c_n$ must not be in the middle
+of a ligature. In this way we obtain a string of letters $c_1\ldots c_n$ that are
+generated by nodes $p_a\ldots p_b$, where |1<=a<=b+1<=m|. If |n>=l_hyf+r_hyf|,
+this string qualifies for hyphenation; however, |uc_hyph| must be positive, if
+$c_1$ is uppercase.
 
 The hyphenation process takes place in three stages. First, the candidate
-sequence $c_1\ldots c_n$ is found; then potential positions for hyphens
-are determined by referring to hyphenation tables; and finally, the nodes
-$p_a\ldots p_b$ are replaced by a new sequence of nodes that includes the
-discretionary breaks found.
-
-Fortunately, we do not have to do all this calculation very often, because
-of the way it has been taken out of \TeX's inner loop. For example, when
-the second edition of the author's 700-page book {\sl Seminumerical
-Algorithms} was typeset by \TeX, only about 1.2 hyphenations needed to be
-@^Knuth, Donald Ervin@>
-tried per paragraph, since the line breaking algorithm needed to use two
-passes on only about 5 per cent of the paragraphs.
-
-When a word been set up to contain a candidate for hyphenation,
-\TeX\ first looks to see if it is in the user's exception dictionary. If not,
-hyphens are inserted based on patterns that appear within the given word,
-using an algorithm due to Frank~M. Liang.
-@^Liang, Franklin Mark@>
-
-@ This is incompatible with TEX because the first word of a paragraph
-can be hyphenated, but most european users seem to agree that
-prohibiting hyphenation there was not the best idea ever.
+sequence $c_1\ldots c_n$ is found; then potential positions for hyphens are
+determined by referring to hyphenation tables; and finally, the nodes $p_a\ldots
+p_b$ are replaced by a new sequence of nodes that includes the discretionary
+breaks found.
+
+Fortunately, we do not have to do all this calculation very often, because of the
+way it has been taken out of \TeX's inner loop. For example, when the second
+edition of the author's 700-page book {\sl Seminumerical Algorithms} was typeset
+by \TeX, only about 1.2 hyphenations needed to be @^Knuth, Donald Ervin@> tried
+per paragraph, since the line breaking algorithm needed to use two passes on only
+about 5 per cent of the paragraphs.
+
+When a word been set up to contain a candidate for hyphenation, \TeX\ first looks
+to see if it is in the user's exception dictionary. If not, hyphens are inserted
+based on patterns that appear within the given word, using an algorithm due to
+Frank~M. Liang. @^Liang, Franklin Mark@>
+
+@ This is incompatible with TEX because the first word of a paragraph can be
+hyphenated, but most european users seem to agree that prohibiting hyphenation
+there was not the best idea ever.
 
 @c
-static halfword find_next_wordstart(halfword r)
+static halfword find_next_wordstart(halfword r, halfword first_language)
 {
     register int l;
     register int start_ok = 1;
@@ -758,7 +748,7 @@ static halfword find_next_wordstart(halfword r)
                     } else {
                         start_ok = 0;
                     }
-                } else if (start_ok && (char_lang(r)>0) && ((l = get_hj_code(char_lang(r),chr)) > 0)) {
+                } else if (start_ok && (char_lang(r)>=first_language) && ((l = get_hj_code(char_lang(r),chr)) > 0)) {
                     if (char_uchyph(r) || l == chr) {
                         return r;
                     } else {
@@ -813,8 +803,8 @@ void hnj_hyphenation(halfword head, halfword tail)
     char *hy = utf8word;
     char *replacement = NULL;
     boolean explicit_hyphen = false;
-    halfword s, r = head, wordstart = null, save_tail1 = null, left =
-        null, right = null;
+    halfword first_language = int_par(first_valid_language_code);
+    halfword s, r = head, wordstart = null, save_tail1 = null, left = null, right = null;
 
     /* this first movement assures two things:
      \item{a)} that we won't waste lots of time on something that has been
@@ -828,7 +818,7 @@ void hnj_hyphenation(halfword head, halfword tail)
         r = vlink(r);
     }
     /* this will make |r| a glyph node with subtype character */
-    r = find_next_wordstart(r);
+    r = find_next_wordstart(r,first_language);
     if (r == null)
         return;
 
@@ -852,8 +842,18 @@ void hnj_hyphenation(halfword head, halfword tail)
         hmin = get_hyphenation_min(clang);
         langdata.pre_hyphen_char = get_pre_hyphen_char(clang);
         langdata.post_hyphen_char = get_post_hyphen_char(clang);
-        while (r != null && type(r) == glyph_node && is_simple_character(r) && clang == char_lang(r) &&
-              (((clang > 0) && (lchar = get_hj_code(clang,character(r))) > 0) || (character(r) == ex_hyphen_char && (lchar = ex_hyphen_char)))) {
+        while (    r != null
+                && type(r) == glyph_node
+                && is_simple_character(r)
+                && clang == char_lang(r)
+                && (    (     (clang >= first_language)
+                           && (lchar = get_hj_code(clang,character(r))) > 0
+                        )
+                     || (     character(r) == ex_hyphen_char
+                           && (lchar = ex_hyphen_char)
+                        )
+                   )
+              ) {
             if (character(r) == ex_hyphen_char)
     	        explicit_hyphen = true;
             wordlen++;
@@ -863,12 +863,17 @@ void hnj_hyphenation(halfword head, halfword tail)
             end_word = r;
             r = vlink(r);
         }
-        if (valid_wordend(r) && wordlen >= lhmin + rhmin && (hmin <= 0 || wordlen >= hmin)
-            && (hyf_font != 0) && clang >=0 && (lang = tex_languages[clang]) != NULL) {
+        if (     valid_wordend(r)
+              && clang >= first_language
+              && wordlen >= lhmin + rhmin
+              && (hmin <= 0 || wordlen >= hmin)
+              && (hyf_font != 0)
+              && (lang = tex_languages[clang]) != NULL
+           ) {
             *hy = 0;
-            if (lang->exceptions != 0 &&
-                (replacement =
-                 hyphenation_exception(lang->exceptions, utf8word)) != NULL) {
+            if (    lang->exceptions != 0
+                 && (replacement = hyphenation_exception(lang->exceptions, utf8word)) != NULL
+               ) {
 #ifdef VERBOSE
                 formatted_warning("hyphenation","replacing %s (c=%d) by %s", utf8word, clang, replacement);
 #endif
@@ -887,17 +892,15 @@ void hnj_hyphenation(halfword head, halfword tail)
                         if (character(rr) == ex_hyphen_char) {
                             t = compound_word_break(rr, clang);
                             subtype(t) = automatic_disc;
-	                    while(character(alink(rr)) == ex_hyphen_char)
-	                       rr = alink(rr);
-	                    if (rr == wordstart)
-	                       break;
+                            while (character(alink(rr)) == ex_hyphen_char)
+                                rr = alink(rr);
+                            if (rr == wordstart)
+                                break;
                         }
                     }
                     rr = alink(rr);
                 }
-
             } else if (lang->patterns != NULL) {
-
                 left = wordstart;
                 for (i = lhmin; i > 1; i--) {
                     left = vlink(left);
@@ -910,11 +913,9 @@ void hnj_hyphenation(halfword head, halfword tail)
                     while (!is_simple_character(right))
                         right = alink(right);
                 }
-
 #ifdef VERBOSE
                 formatted_warning("hyphenation","hyphenate %s (c=%d,l=%d,r=%d) from %c to %c",
-                    utf8word, clang, lhmin, rhmin, character(left),
-                    character(right));
+                    utf8word, clang, lhmin, rhmin, character(left), character(right));
 #endif
                 (void) hnj_hyphen_hyphenate(lang->patterns, wordstart, end_word, wordlen, left, right, &langdata);
             }
@@ -924,7 +925,7 @@ void hnj_hyphenation(halfword head, halfword tail)
         hy = utf8word;
         if (r == null)
             break;
-        r = find_next_wordstart(r);
+        r = find_next_wordstart(r,first_language);
     }
     flush_node(vlink(tail));
     vlink(tail) = save_tail1;
@@ -1083,8 +1084,8 @@ void new_patterns(void)
 }
 
 @ `\.{\\prehyphenchar}', sets the |pre_break| character, and
-`\.{\\posthyphenchar}' the |post_break| character. Their respective
-defaults are ascii hyphen ("-") and zero (nul).
+`\.{\\posthyphenchar}' the |post_break| character. Their respective defaults are
+ascii hyphen ("-") and zero (nul).
 
 @c
 void new_pre_hyphen_char(void)
@@ -1102,8 +1103,8 @@ void new_post_hyphen_char(void)
 }
 
 @ `\.{\\preexhyphenchar}', sets the |pre_break| character, and
-`\.{\\postexhyphenchar}' the |post_break| character. Their
-defaults are both zero (nul).
+`\.{\\postexhyphenchar}' the |post_break| character. Their defaults are both zero
+(nul).
 
 @c
 void new_pre_exhyphen_char(void)
diff --git a/source/texk/web2c/luatexdir/lua/lnewtokenlib.c b/source/texk/web2c/luatexdir/lua/lnewtokenlib.c
index 08ca9e9a1..6ac8489e9 100644
--- a/source/texk/web2c/luatexdir/lua/lnewtokenlib.c
+++ b/source/texk/web2c/luatexdir/lua/lnewtokenlib.c
@@ -186,6 +186,104 @@ static int run_get_next(lua_State * L)
     return 1;
 }
 
+/*
+    This is experimental code:
+
+        local t1 = token.get_next()
+        local t2 = token.get_next()
+        local t3 = token.get_next()
+        local t4 = token.get_next()
+        -- watch out, we flush in sequence
+        token.put_next { t1, t2 }
+        -- but this one gets pushed in front
+        token.put_next ( t3, t4 )
+        -- so when we get wxyz we put yzwx!
+
+    At some point we can consider a token.print that delays and goes via
+    the same rope mechanism as texio.prints and friends but then one can
+    as well serialize the tokens and do a normal print so there is no real
+    gain in it. After all, the tokenlib operates at the input level so we
+    might as well keep it there.
+
+*/
+
+inline static int run_put_next(lua_State * L)
+{
+    int n = lua_gettop(L);
+    int m = 0;
+    int i = 0;
+    halfword h = null;
+    halfword t = null;
+    halfword x = null;
+    lua_token *p ;
+    if (n == 0) {
+        /* we accept a single nil argument */
+        return 0;
+    }
+    lua_rawgeti(L, LUA_REGISTRYINDEX, luaS_index(luatex_token)); /* n+1 */
+    lua_gettable(L, LUA_REGISTRYINDEX); /* n+1 */
+    m = lua_gettop(L);
+    if (lua_type(L,1) == LUA_TTABLE) {
+        if (n>1) {
+            normal_error("token lib","only one table permitted in put_next");
+        } else {
+            for (i = 1;; i++) {
+                lua_rawgeti(L, 1, i); /* table mt token */
+                if (lua_type(L,-1) == LUA_TNIL) {
+                    break;
+                } else {
+                    p = lua_touserdata(L, -1);
+                    if (p == NULL) {
+                        normal_error("token lib","lua <token> expected in put_next (1)");
+                    } else if (!lua_getmetatable(L, -1)) { /* table mt token mt */
+                        normal_error("token lib","lua <token> expected in put_next (2)");
+                    } else if (!lua_rawequal(L, m, -1)) {
+                        normal_error("token lib","lua <token> expected in put_next (3)");
+                    } else {
+                        fast_get_avail(x) ;
+                        token_info(x) = token_info(p->token);
+                        if (h == null) {
+                            h = x;
+                        } else {
+                            token_link(t) = x;
+                        }
+                        t = x;
+                    }
+                    lua_pop(L, 1);
+                }
+            }
+        }
+    } else {
+        for (i = 1; i <= n; i++) {
+            p = lua_touserdata(L,i);
+            if (p == NULL) {
+                normal_error("token lib","lua <token> expected in put_next (4)");
+            } else if (!lua_getmetatable(L, i)) { /* table mt token mt */
+                normal_error("token lib","lua <token> expected in put_next (5)");
+            } else if (!lua_rawequal(L, m, -1)) {
+                normal_error("token lib","lua <token> expected in put_next (6)");
+            } else {
+                fast_get_avail(x) ;
+                token_info(x) = token_info(p->token);
+                if (h == null) {
+                    h = x;
+                } else {
+                    token_link(t) = x;
+                }
+                t = x;
+            }
+            lua_pop(L, 1);
+        }
+    }
+    if (h == null) {
+        /* can't happen */
+    } else {
+        begin_token_list(h,0);
+    }
+    lua_settop(L,n);
+    return 0;
+}
+
 static int run_scan_keyword(lua_State * L)
 {
     saved_tex_scanner texstate;
@@ -831,6 +929,7 @@ static const struct luaL_Reg tokenlib[] = {
     { "is_token", lua_tokenlib_is_token },
     /* scanners */
     { "get_next", run_get_next },
+    { "put_next", run_put_next },
     { "scan_keyword", run_scan_keyword },
     { "scan_int", run_scan_int },
     { "scan_dimen", run_scan_dimen },
diff --git a/source/texk/web2c/luatexdir/lua/lnodelib.c b/source/texk/web2c/luatexdir/lua/lnodelib.c
index 2b44f6fac..a5d7d7439 100644
--- a/source/texk/web2c/luatexdir/lua/lnodelib.c
+++ b/source/texk/web2c/luatexdir/lua/lnodelib.c
@@ -1600,13 +1600,12 @@ static int lua_nodelib_hpack(lua_State * L)
                     m = 2;
                 } else if (lua_key_eq(s, subst_ex_font)) {
                     m = 3;
-                } else {
-                    luaL_error(L, "3rd argument should be either additional or exactly");
                 }
             } else if (lua_type(L, 3) == LUA_TNUMBER) {
                 m = (int) lua_tointeger(L, 3);
-            } else {
-                lua_pushstring(L, "incorrect 3rd argument");
+            }
+            if ((m<0) || (m>3)) {
+                luaL_error(L, "wrong mode in hpack");
             }
             if (lua_gettop(L) > 3) {
                 if (lua_type(L, 4) == LUA_TSTRING) {
diff --git a/source/texk/web2c/luatexdir/lua/ltexlib.c b/source/texk/web2c/luatexdir/lua/ltexlib.c
index 060a60708..872b2994e 100644
--- a/source/texk/web2c/luatexdir/lua/ltexlib.c
+++ b/source/texk/web2c/luatexdir/lua/ltexlib.c
@@ -1078,10 +1078,25 @@ static int getbox(lua_State * L)
 
 static int splitbox(lua_State * L)
 {
+    const char *s;
     int k = get_box_id(L, 1, true);
     check_index_range(k, "splitbox");
     if (lua_isnumber(L, 2)) {
-        nodelist_to_lua(L, vsplit(k,lua_tointeger(L,2)));
+        int m = 1;
+        if (lua_type(L, 3) == LUA_TSTRING) {
+            s = lua_tostring(L, 3);
+            if (lua_key_eq(s, exactly)) {
+                m = 0;
+            } else if (lua_key_eq(s, additional)) {
+                m = 1;
+            }
+        } else if (lua_type(L, 3) == LUA_TNUMBER) {
+            m = (int) lua_tointeger(L, 3);
+        }
+        if ((m<0) || (m>1)) {
+            luaL_error(L, "wrong mode in splitbox");
+        }
+        nodelist_to_lua(L, vsplit(k,lua_tointeger(L,2),m));
     } else {
         /* maybe a warning */
         lua_pushnil(L);
diff --git a/source/texk/web2c/luatexdir/lua/luainit.w b/source/texk/web2c/luatexdir/lua/luainit.w
index fb9d2c729..48bbd310d 100644
--- a/source/texk/web2c/luatexdir/lua/luainit.w
+++ b/source/texk/web2c/luatexdir/lua/luainit.w
@@ -221,7 +221,7 @@ static struct option long_options[] = {
     {"progname", 1, 0, 0},
     {"version", 0, 0, 0},
     {"credits", 0, 0, 0},
-    {"recorder", 0, &recorder_enabled, 1},
+    {"recorder", 0, 0, 0},
     {"etex", 0, 0, 0},
     {"output-comment", 1, 0, 0},
     {"output-directory", 1, 0, 0},
@@ -282,6 +282,8 @@ unsigned int lua_unsigned_numeric_field_by_index(lua_State * L, int name_index,
 }
 
 @ @c
+static int recorderoption = 0;
+
 static void parse_options(int ac, char **av)
 {
 #ifdef WIN32
@@ -396,6 +398,8 @@ static void parse_options(int ac, char **av)
         } else if (ARGUMENT_IS("synctex")) {
             /* Synchronize TeXnology: catching the command line option as a long  */
             synctexoption = (int) strtol(optarg, NULL, 0);
+        } else if (ARGUMENT_IS("recorder")) {
+            recorderoption = 1 ; 
         } else if (ARGUMENT_IS("help")) {
             usagehelp(LUATEX_IHELP, BUG_ADDRESS);
         } else if (ARGUMENT_IS("version")) {
@@ -532,6 +536,7 @@ static char *find_filename(char *name, const char *envkey)
 }
 
 @ @c
+
 static void init_kpse(void)
 {
     if (!user_progname) {
@@ -568,7 +573,10 @@ static void init_kpse(void)
 
     kpse_set_program_name(argv[0], user_progname);
     init_shell_escape();        /* set up 'restrictedshell' */
-    program_name_set = 1;
+    program_name_set = 1 ;
+    if (recorderoption) {
+        recorder_enabled = 1;
+    }
 }
 
 @ @c
@@ -585,7 +593,7 @@ static void fix_dumpname(void)
     } else {
         /* For |dump_name| to be NULL is a bug.  */
         if (!ini_version)
-            abort();
+            normal_error("luatex","no format given");
     }
 }
 
diff --git a/source/texk/web2c/luatexdir/luatex.c b/source/texk/web2c/luatexdir/luatex.c
index 6a1e20d22..f36f226af 100644
--- a/source/texk/web2c/luatexdir/luatex.c
+++ b/source/texk/web2c/luatexdir/luatex.c
@@ -29,9 +29,9 @@
 #define TeX
 
 int luatex_version = 89;        /* \.{\\luatexversion}  */
-int luatex_revision = '1';      /* \.{\\luatexrevision}  */
+int luatex_revision = '2';      /* \.{\\luatexrevision}  */
 int luatex_date_info = 2016020500;     /* the compile date is now hardwired */
-const char *luatex_version_string = "beta-0.89.1";
+const char *luatex_version_string = "beta-0.89.2";
 const char *engine_name = my_name;     /* the name of this engine */
 
 #include <kpathsea/c-ctype.h>
diff --git a/source/texk/web2c/luatexdir/pdf/pdfgen.w b/source/texk/web2c/luatexdir/pdf/pdfgen.w
index fe5f97b84..7cd27fbc5 100644
--- a/source/texk/web2c/luatexdir/pdf/pdfgen.w
+++ b/source/texk/web2c/luatexdir/pdf/pdfgen.w
@@ -2432,6 +2432,10 @@ void finish_pdf_file(PDF pdf, int luatexversion, str_number luatexrevision)
             } else if (callback_id > 0) {
                 run_callback(callback_id, "->");
             }
+        } else {
+            if (callback_id > 0) {
+                run_callback(callback_id, "->");
+            }
         }
         libpdffinish(pdf);
         if (pdf->draftmode == 0)
diff --git a/source/texk/web2c/luatexdir/tex/commands.w b/source/texk/web2c/luatexdir/tex/commands.w
index 53497af52..4f796a7b1 100644
--- a/source/texk/web2c/luatexdir/tex/commands.w
+++ b/source/texk/web2c/luatexdir/tex/commands.w
@@ -115,6 +115,7 @@ void initialize_commands(void)
     primitive_tex("newlinechar", assign_int_cmd, int_base + new_line_char_code, int_base);
     primitive_tex("language", assign_int_cmd, int_base + language_code, int_base);
     primitive_tex("setlanguage", assign_int_cmd, int_base + cur_lang_code, int_base);
+    primitive_tex("firstvalidlanguage", assign_int_cmd, int_base + first_valid_language_code, int_base);
     primitive_tex("exhyphenchar", assign_int_cmd, int_base + ex_hyphen_char_code, int_base);
     primitive_tex("lefthyphenmin", assign_int_cmd, int_base + left_hyphen_min_code, int_base);
     primitive_tex("righthyphenmin", assign_int_cmd, int_base + right_hyphen_min_code, int_base);
diff --git a/source/texk/web2c/luatexdir/tex/dumpdata.w b/source/texk/web2c/luatexdir/tex/dumpdata.w
index 527612ba6..c2fba1934 100644
--- a/source/texk/web2c/luatexdir/tex/dumpdata.w
+++ b/source/texk/web2c/luatexdir/tex/dumpdata.w
@@ -27,7 +27,7 @@
 
 /* we start with 907: the sum of the values of the bytes of "don knuth" */
 
-#define FORMAT_ID (907+11)
+#define FORMAT_ID (907+12)
 #if ((FORMAT_ID>=0) && (FORMAT_ID<=256))
 #error Wrong value for FORMAT_ID.
 #endif
diff --git a/source/texk/web2c/luatexdir/tex/equivalents.h b/source/texk/web2c/luatexdir/tex/equivalents.h
index 785346250..09a63150c 100644
--- a/source/texk/web2c/luatexdir/tex/equivalents.h
+++ b/source/texk/web2c/luatexdir/tex/equivalents.h
@@ -286,10 +286,12 @@ the |number_regs| \.{\\dimen} registers.
 #  define math_old_code 95                                              /* this one is stable */
 #  define math_option_code 96
 
-#  define backend_int_base (int_base+97)
-#  define backend_int_last (int_base+116)
+#  define first_valid_language_code 97
 
-#  define tex_int_pars (117)                                            /* total number of integer parameters */
+#  define backend_int_base (int_base+98)
+#  define backend_int_last (int_base+117)
+
+#  define tex_int_pars (118)                                            /* total number of integer parameters */
 
 #  define page_direction_code (tex_int_pars)
 #  define body_direction_code (tex_int_pars+1)
diff --git a/source/texk/web2c/luatexdir/tex/packaging.h b/source/texk/web2c/luatexdir/tex/packaging.h
index c3af41a12..6c909d646 100644
--- a/source/texk/web2c/luatexdir/tex/packaging.h
+++ b/source/texk/web2c/luatexdir/tex/packaging.h
@@ -87,7 +87,7 @@ extern scaled active_height[10];        /* distance from first active node to~|c
 extern scaled best_height_plus_depth;   /* height of the best box, without stretching or shrinking */
 
 extern halfword vert_break(halfword p, scaled h, scaled d);
-extern halfword vsplit(halfword n, scaled h); /* extracts a page of height |h| from box |n| */
+extern halfword vsplit(halfword n, scaled h, int m); /* extracts a page of height |h| from box |n| */
 
 #  define box_code      0 /* |chr_code| for `\.{\\box}' */
 #  define copy_code     1 /* |chr_code| for `\.{\\copy}' */
diff --git a/source/texk/web2c/luatexdir/tex/packaging.w b/source/texk/web2c/luatexdir/tex/packaging.w
index b1e8c4442..7541339dc 100644
--- a/source/texk/web2c/luatexdir/tex/packaging.w
+++ b/source/texk/web2c/luatexdir/tex/packaging.w
@@ -1824,7 +1824,7 @@ was, erroneously, an hlist box).
 @c
 /* extracts a page of height |h| from box |n| */
 
-halfword vsplit(halfword n, scaled h)
+halfword vsplit(halfword n, scaled h, int m)
 {
     halfword v;  /* the box to be split */
     int vdir;    /* the direction of the box to be split */
@@ -1889,10 +1889,13 @@ halfword vsplit(halfword n, scaled h)
         /* the |eq_level| of the box stays the same */
         box(n) = null;
     } else {
-        box(n) =
-           filtered_vpackage(q, 0, additional, dimen_par(max_depth_code),       split_keep_group, vdir, 0);
+        box(n) = filtered_vpackage(q, 0, additional, dimen_par(max_depth_code), split_keep_group, vdir, 0);
+    }
+    if (m == exactly) {
+        return filtered_vpackage(p, h, exactly, dimen_par(split_max_depth_code), split_off_group, vdir, 0);
+    } else {
+        return filtered_vpackage(p, 0, additional, dimen_par(max_depth_code), split_off_group, vdir, 0);
     }
-    return filtered_vpackage(p, h, exactly,    dimen_par(split_max_depth_code), split_off_group,  vdir, 0);
 }
 
 @ Now that we can see what eventually happens to boxes, we can consider the first
@@ -1972,7 +1975,7 @@ void begin_box(int box_context)
                 error();
             }
             scan_normal_dimen();
-            cur_box = vsplit(n, cur_val);
+            cur_box = vsplit(n, cur_val, additional);
             break;
         default:
             /*
diff --git a/source/utils/README b/source/utils/README
index 9d837ffe9..1cb1944f8 100644
--- a/source/utils/README
+++ b/source/utils/README
@@ -1,11 +1,12 @@
-$Id: README 39203 2015-12-26 15:48:57Z kakuto $
+$Id: README 39659 2016-02-10 17:16:37Z kakuto $
 Public domain.  Originally written 2005 by Karl Berry.
 
 Extra utilities we (optionally) compile for TeX Live.
 See comments in ../texk/README.
 
 
-asymptote 2.35 - checked 20may15
+asymptote 2.36 - checked 7feb16
+  (this version for dev build testing only, not to be installed)
   update to TL from CTAN, to include prebuilt doc.
   see http://tug.org/texlive/build.html#asymptote
   and tlpkg/bin/tl-update-asy
@@ -14,10 +15,10 @@ devnag - from devanagari package installed in texmf-dist.
 
 lacheck - maintained here, by us
 
-m-tx 0.61 - checked 17dec15
+m-tx 0.62 - checked 10feb16
   http://mirror.ctan.org/support/m-tx/
 
-pmx 2.7.0 - checked 25nov14
+pmx 2.7.3 - checked 10feb16
   http://mirror.ctan.org/support/pmx/
 
 ps2eps 1.68 - checked 10may12
-- 
GitLab