writing some new plugins

Zoltán Kovács <[email protected]> Tue, 10 Feb 2026 11:29:35 +0100
Newsgroups gmane.editors.texmacs.devel
Message-ID <CACQaL-LVNxE+O6W0s9YOg2qrSkhEgmdKqfaDGgkCPP0LbUo82w@mail.gmail.com>
--===============0813275596841612377==
Content-Type: multipart/related; boundary="00000000000021a3d9064a75bc6c"

--00000000000021a3d9064a75bc6c
Content-Type: multipart/alternative; boundary="00000000000021a3d8064a75bc6b"

--00000000000021a3d8064a75bc6b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Dear Joris, Dear Developers,
I hope you are doing well. I am thinking about writing some new plugins to
have better support to create an interactive book on technology and
mathematics education. My working platform is Linux. Some plugins already
work very nicely (including Giac, Scheme, Python, and so on) and I am happy
with them!

Since I don't have Mathematica but WolframScript
<https://www.wolfram.com/engine/> (also known as Wolfram Engine, it is free
to use, it is fully compatible with Mathematica but no GUI is available), I
tried to connect WolframScript directly to TeXmacs by creating a symlink
/usr/local/bin/math
-> /usr/local/Wolfram/WolframEngine/14.0/Executables/math, otherwise
TeXmacs does not know about its presence and no option for a Mathematica
session is. Now, as I restarted TeXmacs, the program properly identified
that there is an executable "math" in the path and there is a new menu
option Insert->Session->Mathematica. When running a Mathematica session,
TeXmacs successfully compiled the bundled C file into my
$HOME/.TeXmacs/bin/tm_mathematica.bin, but since the required helper shared
library was not found, I got an error message. I managed to fix this by
putting another symlink /usr/local/lib/libML64i4.so ->
/usr/local/Wolfram/WolframEngine/14.0/SystemFiles/Links/MathLink/DeveloperK=
it/Linux-x86-64/CompilerAdditions/libML64i4.so,
so now I am happy to report that TeXmacs can communicate with my
WolframScript:
[image: image.png]

Anyway, this is not a simple method for most users, so maybe some extra
documentation on this could be added to some tutorial. I am unsure why
WolframScript is invisible on my system unless I create symlinks manually,
but that's life.

On the other hand, I started reading the docs
https://www.texmacs.org/tmweb/manual/webman-write-itf.en.html, but some
links seem to be broken, e.g.
https://www.texmacs.org/tmweb/plugin/plugin-binary.en.html does not work. I
am unsure where to find these pieces of information in TeXmacs' help
system, there are so many items, I cannot figure it out where I should
start my contributing work. Thanks in advance for giving some hints on this=
.

I am definitely planning to create a plugin for GeoGebra and for GeoGebra
Discovery.

Best, Zoltan

--=20

*Dr. Zolt=C3=A1n** Kov=C3=A1cs, MSc*


*Private P=C3=A4dagogische Hochschule der Di=C3=B6zese Linzhttps://matek.hu=
/zoltan
<https://matek.hu/zoltan>*

--00000000000021a3d8064a75bc6b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Dear Joris, Dear Developers,</div><div>I hope you are=
 doing well. I am thinking about writing some new plugins to have better su=
pport to create an interactive book on technology and mathematics education=
. My working platform is Linux. Some plugins already work very nicely (incl=
uding Giac, Scheme, Python, and so on) and I am happy with them!</div><div>=
<br></div><div>Since I don&#39;t have Mathematica but <a href=3D"https://ww=
w.wolfram.com/engine/">WolframScript</a> (also known as Wolfram Engine, it =
is free to use, it is fully compatible with Mathematica but no GUI is avail=
able), I tried to connect WolframScript directly to TeXmacs by creating a s=
ymlink /usr/local/bin/math -&gt;=C2=A0/usr/local/Wolfram/WolframEngine/14.0=
/Executables/math, otherwise TeXmacs does not know about its presence and n=
o option for a Mathematica session is. Now, as I restarted TeXmacs, the pro=
gram properly identified that there is an executable &quot;math&quot; in th=
e path and there is a new menu option Insert-&gt;Session-&gt;Mathematica. W=
hen running a Mathematica session, TeXmacs successfully compiled the bundle=
d C file into my $HOME/.TeXmacs/bin/tm_mathematica.bin, but since the requi=
red helper shared library was not found, I got an error message. I managed =
to fix this by putting another symlink /usr/local/lib/libML64i4.so -&gt; /u=
sr/local/Wolfram/WolframEngine/14.0/SystemFiles/Links/MathLink/DeveloperKit=
/Linux-x86-64/CompilerAdditions/libML64i4.so, so now I am happy to report t=
hat TeXmacs can communicate with my WolframScript:</div><div><img src=3D"ci=
d:ii_mlggb3b40" alt=3D"image.png" width=3D"452" height=3D"266"></div><div><=
br></div><div>Anyway, this is not a simple method for most users, so maybe =
some extra documentation on this could be added to some tutorial. I am unsu=
re why WolframScript is invisible on my system unless I create symlinks man=
ually, but that&#39;s life.<br></div><div><br></div><div>On the other hand,=
 I started reading the docs=C2=A0<a href=3D"https://www.texmacs.org/tmweb/m=
anual/webman-write-itf.en.html">https://www.texmacs.org/tmweb/manual/webman=
-write-itf.en.html</a>, but some links seem to be broken, e.g.=C2=A0<a href=
=3D"https://www.texmacs.org/tmweb/plugin/plugin-binary.en.html">https://www=
.texmacs.org/tmweb/plugin/plugin-binary.en.html</a> does not work. I am uns=
ure where to find these pieces of information in TeXmacs&#39; help system, =
there are so many items, I cannot figure it out where I should start my con=
tributing work. Thanks in advance for giving some hints on this.</div><div>=
<br></div><div>I am definitely planning to create a plugin for GeoGebra and=
 for GeoGebra Discovery.</div><div><br></div><div>Best, Zoltan</div><div><b=
r></div><span class=3D"gmail_signature_prefix">-- </span><br><div dir=3D"lt=
r" class=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div dir=3D=
"ltr"><div dir=3D"ltr"><p class=3D"MsoNormal"><b><span lang=3D"EN-GB">Dr. Z=
olt=C3=A1n</span></b><b><span lang=3D"EN-GB">=C2=A0Kov=C3=A1cs, MSc</span><=
/b><b><u></u><u></u></b></p><p class=3D"MsoNormal"><i><span style=3D"color:=
rgb(31,56,100)">Private P=C3=A4dagogische Hochschule der Di=C3=B6zese Linz<=
br><a href=3D"https://matek.hu/zoltan" target=3D"_blank">https://matek.hu/z=
oltan</a></span></i></p></div></div></div></div>

--00000000000021a3d8064a75bc6b--

--00000000000021a3d9064a75bc6c
Content-Type: image/png; name="image.png"
Content-Disposition: inline; filename="image.png"
Content-Transfer-Encoding: base64
Content-ID: <ii_mlggb3b40>
X-Attachment-Id: ii_mlggb3b40

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
0qVDe/XBjbm695t3Kencp3rz5T/q3/fM1LdvT1OcOtW2a4caj83TnSvuVFriGe1/7SW99Mo4rbz/
Ok2WFLj4qd58c4LuWF6o28ef1Ueul/Sn5z/VlFk36Y4Hb9Wkzk+1+6VG/WmvQw9/1a44SYlJk5W2
eJlunJGiCZfa9c7vX5LrrTn69u2zdNsj9+r8r/5dunu17gyWf5xv631oTr2vl19sUldWjgpypyr+
3Cn5EqYYB3fcBKXMXqI7s6credx5fbb7Jb3yp/c1p+gmTYlC9cjUqVNDs8cej0cvvviizp8/r6NH
j4bahBs4g2bOnKmZM2cqEAjo17/+tS5duqSZM2cqPz9fSUmRr+owUtxu94idVPjKKxNH7KTCkex7
JHhOeNQV6NK19ms11TZVjz3xn3TP7ffo1iVLJUlPN/yrTpw+oQfufFCbKjeq7h+fUfrUdB04fkCe
0x5lTM0Ychtv7t6t277+dc259lolTZig/7Vxox4tK9M//fSnWpafrz++8ILOnz+vlKlT9frrrys9
jHFPnTpVe/fuVWNjo6ZMmaKs9HRNDQQ0Z+ZMSdK5c+ckSXv37tXcuXNVUFAgp9N5xZw7AAC4Ogxj
pjqgQFyaFs5P0gsftOp8eoaSFNCpjz7QiVk3at7402ru1T5J0zO6SxEmLMxQ2uuv68TpLsk6SJq0
LdBXnemaGifJlqElC9/Rx5951RFIk+1Cq/Z+0KUFBdlKT4mTNEGZNy/Se898pINnF2vJFxNhM2+4
VQunj5c0STdcN0dvvXxGi5Zep5mTLJIW6Lpr9+jfjn+ui7JrnCRLskOZoXebr9HCucl678hJXVCa
hj79rEvtLe/paPJX9PCt85VikaQpChVNxE/VvMxgzalVcxdeowmfnNCpLmmKyf+zz5w5o+PHj/e6
zePx9PreYrHoxhtvjKj/kydP6syZM0pKStKDDz6ouLgrc1nzZcuWafHixUO2C9ZSD8dDD53WrbeG
f1LhldL3SDh94bQkKW1Smk6fPaWDnx3UI/nf0mdHP1XK5Cn68OCH+krWTbrzlju18X/9jU6dPaW0
yWk6cPyATp87HdY2rpk3T//yi1/osZ/+VHPmz1fShAmaPnu2kiZM0PXZ2XrhX/5FktTZ2am4MEPv
9ddfr+uvv16nTp3Se++9p7d37dJOSa7aWi1ctEgHDhyQxWLRj3/8YyUP86RHAACChreIsSVO9gUZ
mvjshzrgz1Dm+OP66CO/HEvTlWTZ27vtxZP65K0mvXfgmE5fCMhiuaiOiwnKGmKtkbiUKUrpkd0S
ExOlS126JKnrzOc60XlGh3b8Sh8Gc3ngki502dTREZCRkG1KSe5+m9mSkKD4hEma3CPIJyQkSF1d
MooiAuo48r6a3vpQn33u10VZFLjgV9f0LoW3LMolnTp5VuPs9n5PuOw6e0jvNL2j/W2ndK5Lslw6
L1+XI8y+B3bmzBk9++yz8vv9A7axWCy65ZZblJaWFtE2goH9+uuvvyIDdfeJfuMk9T2pLcjs6h+D
Lewxplb/CAQ/df/0+jp8+tv//be6LuO6AR7SvSpNOL5y22262Nmpf/zJT/S3NTXdjw0EpEBAFknH
PvtMcxcs0LJ771Xr734X9vCTk5N1xx136MZp09SydauOzZ+vnXv26OLFi0pJSdHOnTtDJSIAAAzX
sK8MYpmyQAunvKMPPzmjjGkf6uNL83Tn7ATpTM9WF3V414t65fAc3XXvw5qXMk6WSwf0+1/uHHoD
cXEDX+YxEJDi7PrKffcqc2LP/6TjlDghTuo0vu6T/+LiNND/6YEz+/SHF92Kc+broXtnyBof0Ofu
7ao9MvRQv+hBxuIb/SXq43qrvkEtKcuUX7hQ08bHqavtNf1mR0e4nfcrGKjPnj0bus1qtWratGmh
IDh9+nTdeOONEQdqSbLZbIqPj9fcuXNNjXekDOdEv+GWTwzn5MfhlpSM5LhHUvJ4Yxb36Jmjmjwx
WfOumacXX31Bd97yNbV/fkwL5y7Unn17lDolVTPsM5Q8MVlHThu/SJOSwjtZ9sO9ezVn/nxZ4uJC
5wIkjhun8+fOad9bbyl11izNW7RI3//RjyLeD2t6uibGxenYe+/J4XBoxYoV+uCDD/TWW2/p1Vdf
1dSpU7VkyRI5nU6lpqZGvB0AwNgy/MvtWSZp/sLpampp0b6pnyh+fr5mXP4ubOC02o74NXXBDUag
lhTo8MnfJQVXSzZmn8KdDTbETZ6ilLhmfX42UbYZ0ant7fK26ahljr5+/QxZ4yWpS35fz9BrkSwB
BboGGmmCkpNtOn+kXWcCs5XcM1ufO6q2k1bNW2YEakm66PPpfCDyWd/+AvXEiRO1YsWKYa3yEY6Z
M2fqkUceuWLfEh/J8omrtaRkJM1JnqM4S5wOHj+o477j+pv/slE///XP1XHOrz8v+gtdt+A6Hfjs
oJ5/9XltKN2gz/2fy/O5R3FxcXJMdgy9AUm+Y8f0y/Jy3XLnnYqLi1PGF89B/je/qT81NKhk3Tp1
XTSOyaVTpyLaj7bPP9cncXGa19mpuwoLNT41VTNmzFBcXJzeeOMN3XrrrXr77bflcrlUVFQkp9MZ
0XYAAGNLBNewtsg2b6Fm7XpVb5yYpuyV02Ssf9GzyQRNssXprLdd/q4U2S59rg/feE/HuqRpX/Qx
fuJExZ88pAPtC5U50aJ4axghOWmurl/o1o7XX9FbibcoY1qSuvyfq61dmp3lUCSR0mKbJNulT3X0
eKfSp8fL99ke7TnQoYA91ECTbJ368KBHp2akKdEyTr1X3I1T6qIspTa/o8amFN22aJoSL5yS99wk
XZs2URMTz+l4+2ldSktR4PQB7X7nU11UeAHjcqMZqCVp3759ev311zVt2jTdf//9V9wSY6xTPbqS
EpJ03YzrtPfIXj377rN69NZHteX/2tKrzRP/6QlJ0qWuS9r6xlZ1Bbp0Y9qNg678IRlXSOz87DNN
fvFF/XV5eWhJvdV/9VeSpDsffFB3PvigJOlbf/mXunTqlA7+9V+HHhuu/fv361e/+pW+kpWlhI8+
0rG6Ojl+8APJYlFXV5fGjRunZcuWadmyZXrttdf0/PPPE6oBAGGJIFRLmpCuhY5EfdqxUAuS+6ur
mKD5S+/Q4X/fpd/9cqcSkibLcfPtcvpfU7ACODH9Zi11/EG7n61W04RM3fvtZRo6Vo/T7Nvu191J
u7Sn8Tk1+TsVNyFFaQtu0ZyIdkSKm75EOV85LteL1doXlyBrapZuvW2R/vTRFw0sU7X41iU63PiK
fvthvGbe+g09cNn1IOKm3qh77w1o5+7X9G9v+3QxYZJm3fx1zbvmGjlzF+nfd9bpV3vilWibpSW3
3qr0f2/rM46hjHagDgQC2rVrlzo7O3X8+HHt379fmZmZUd9ONLBO9ei5zXGbDp44qEMnDumXb/xS
K5as0DRb75n6477jeubdZ/TpiU81KWmSls5ZOmS/9h/+UN4tW3T+0CEd/OlPlf6TnyjhiyXvLnfp
9Gkd/Ju/0flDh5Q4c6amlZWFNfZ9+/bp17/+tW699VY98MADOr1nj9r+9V91YudOTbnjDjkcDjU0
NOjAgQOaN2+eOjo6ZLPZwuobAIAr6DLlGMyzzz6rtrbuMD6SgTpo+/bt+vzzz2WxWPSNb3yj14Vg
riTHjx/XoUOHhvWYefPmhVXW0taWoI8+Cj/4WiwBZWZeUGrq0GUbI9n3SDruP65n9j2jM+eNy5Sn
T03XjMkzJElHTx9V6+etocuUF15XqKkTpg7Ro6HPVRX7CdaXX6Z82g9/OOiFYoL27t2r3/zmN8rL
y+t1ddFPf/Ur+T74QI6SEk1IT9cLL7ygnTt3as6cOfJ4PPrWt74V8eo5AICxhVB9leg5Uz0agVqS
zp8/r48//lh2u10zZswY0W2Z8dJLL43YTHVNTcqIzSaPZN8jzd/p1+ue1/X+sff7XFwoLi5O18+4
XrfNuU0TEicM0EP/Lp0+reNbtgx5QZfE2bM1be1axU+eHFa/Bw8e1OnTp7VkyZJet3d1dOjgz3+u
rnPnNPc//2clJCfro48+Umtrq+bPn6958+YNa/wAgLGLUH0VOXPmjF555RXdddddIx6orybh1FT3
NJxl8MJd/q677/Drnkey79Fy4eIFeU55dOaCsfzPpKRJckx2DFlDPZieM9b9Gc4MdTguHDumg7/4
hcanpcnxl38ZlT4BAGMPoRoAAAAw6cq7ogcAAABwlSFUAwAAACYRqgEAAACTCNUAAACASYRqAAAA
wKSEXbt2xXoMAAAAwFUt4eTJ2F9IAgAAALiaUf4BAAAAmESoBgAAAEwiVAMAAAAmEaoBAAAAkwjV
AAAAgEmEagAAAMAkQjUAAABgEqEaAAAAMIlQDQAAAJhEqAYAAABMSoj1AICx5tFHH431EAAAQJQx
Uw2MIpfLFeshAACAEUCoBkaJz+eL9RAAAMAIIVQDAAAAJhGqAQAAAJMI1QAAAIBJhGoAAADAJEI1
AAAAYBKhGgAAADCJUA0AAACYRKgGAAAATCJUAwAAACYRqgEAAACTCNUAAACASYRqAAAAwCRCNQAA
AGASoRoAAAAwiVANAAAAmESoBgAAAEwiVAMAAAAmEaoBAAAAkwjVAAAAgEmEagAAAMAkQjUAAABg
EqEaAAAAMIlQDQAAAJhEqAYAAABMIlQDAAAAJhGqAQAAAJMI1QAAAIBJhGoAAADAJEI1AAAAYBKh
GgAAADCJUA0AAACYRKgGAAAATCJUAwAAACYRqgEAAACTCNUAAACASYRqAAAAwCRCNQAAAGASoRoA
AAAwiVANAAAAmESoBgAAAEwiVAMAAAAmEaoBAAAAkwjVAAAAgEmEagAAAMAkQjUAAABgEqEaAAAA
MIlQDQAAAJhEqAYAAABMIlQDAAAAJhGqAQAAAJMI1QAAAIBJhGoAAADAJEI1APav0Y8AACAASURB
VAAAYBKhGgAAADCJUA0AAACYRKgGAAAATCJUAwAAACYRqgEAAACTCNUAAACASYRqAAAAwCRCNQAA
AGASoRoAAAAwiVANAAAAmESoBgAAAEwiVAMAAAAmEaoBAAAAkwjVAAAAgEmEagAAAMAkQjUAAABg
EqEaAAAAMIlQDQAAAJhEqAYAAABMIlQDAAAAJhGqAQAAAJMI1QAAAIBJhGoAAADAJEI1AAAAYBKh
GgAAADCJUA0AAACYRKgGAAAATCJUAwAAACYRqgEAAACTCNUAAACASYRqAAAAwCRCNQAAAGASoRoA
AAAwiVANAAAAmESoBgAAAEwiVAMAAAAmJcR6AABG3pGTJ2M9BAAAvtQI1cAYkZaSEushAADwpUWo
BsaKDRuk9nbj602bJLu9+76GBqm21vg6P18qLByZMXg8Un298XV6upSXNzLbuZIE97moqPcxBwB8
qRCqgbGiubk7OKemShs3dt+3erURuFNTpdzcyLfh8UhW68Dh0eWSSkuNr2026ezZyLcVC0PtX382
bZKqqqSWFmnLlpEbGwAgpjhRERgrtm/v/rq6uvvrhobuGezCQmnVqsi3kZ1tBPSBrFolBQKS0yn5
fJFvJ1aG2r/+5Ocb+ztSs/8AgCsCoRoYa9LTpdZWye02vq+tNW6Lhvb27oD+ZRTJ/hUWSk1NUk7O
yIwJAHBFoPwDGGvy8qS6OuPD6TRmqouKpPLy3u08HqN0IRi+U1ONx5aUGCUQQS5X75lvj6e7xCP4
uJ6lJj21tBilEW63lJlp9O10Dt62sdH4Pj9fWrPGKMXweLpnkPPyjPH4/cb429uligpjzJWVvcNt
OPsYyf55vdLmzb1n44uLBw/WXq8xTper+3G5udK6db3LTcJ9XgAAo8qydevWQKwHAYwFPp9Pe/bs
0ZNPPjnq2z5y8qSx+ofFYoQvr9eosd62zShpqK83QmpJiRE8JWn5ciPAZmUZYc3jMQJqbq60Y0d3
gKuoME6CHKicw+k0Zmp7ys42QqHNZjzO6ez+vqnJCNg9VVVJa9d2t/X7jfGnpxtjtFqNUB08CTIr
y2jT2to9Bo/H+PrYse5+w9nHSPbP4zH2seesds9jezmXS1q50mifnm6EaK/XGH9ZWe9a7HCfFwDA
qKL8AxiLiouNUFpR0T3TebmcHCO4NTYaofHgQSMYNjYajwtas8Y44TDwxd/nTqfxdfDj8sDZk8Nh
BMemJmM22OfrPpkyqKXFCNR2u9GuqUnat88IqK2t0vr1xn07dhjts7KMNsEAm5trfL9unRE+g+E6
3H2MZP8cDiO8B9sMxu83/iDw+419P3jQ6HP7diNgOxy924f7vAAARhWhGhiL8vKMWeG6uoFPoNu4
0QivwfKK4Myw1D0DbNa2bd2hMTg7fXnf5eVG2C4v710aUlJihMu6ut7tg2UQwZKJNWuMz8HH9pw9
Ho19HEp1tbGtkpLez4XTaQTm4PivpDEDAPqgphoYi6xWI8BVVxuz1v0J1gVXV4/cyYcD1U/3FKwd
3rTJ+OjJ6zUCd0tLdyi/vPwhGNr7K4sYjX0cSnD/SkrCa38ljBkA0AehGhirtm0zQurl5QWSUYqQ
nW3MfDqdxmyp02nMjmZnj/5YB+JwGH8cXF6DHY4rbR/DqYW+0sYMAAghVANjWX+BWjJKKoIlCQOd
XBeu5cuN9anDnYm9XPAkxvXr+5aqeL3GRySitY9m9y8ry/hcW9u31CO4f8E/GqL5vAAAooqaagDh
a2gY/P7UVCME+v3G93V1xgl0LS2Rb7OsrPtzsFRCMraRn98dSqNlsH0cif0rLjbq2zds6L3t4Aoi
A5XnhDtmAMCoIFQDY8Xixcbnqqq+q0Rcfl9hoXHyW1WVEexKS40Z2fx8o11dnXH75f0UFhozqdnZ
xhJxq1cbgTF4lUaXy+gnGEKzs42+Kiq615muq5MKCrrbZGZ2r/SRnW3cV1oqzZ1rhOyyMiOATp9u
tF+71hj3ypXG9wUFRv8FBd3fezyR7eNQ+xfkdhvbyc7uLssI9hfc5yC7vftql/n5xuNWr+4u8wiO
J7j9SJ4XAMCIi//GN77x01gPAhgLOjs71dbWpoceemjUt3323DlNPH9eysgwyiny83tfRfHUqd73
ZWQYF4Txeo1w+8orRvj78z83glxwtnbWLOmuu7r7uftuqaNDevddaf9+aelSo3Y7eEJiS4uxlrTd
bjxWMmaa29qMADlrlpScbPRdVNS9gofTKT34oLHdd9+V3nhDWrLEKJd44gkpMdG4b8kS4+Puu401
uZcsMfovKjL6dDqN0HnXXcZ2hruPQ+1f0P79vZcGDO5XUFZW78cEj/epU0Ygb2kx2mza1LskJDEx
sucFADDiuPgLMEquiIu/AACAEUH5BwAAAGASoRoAAAAwiVANAAAAmESoBgAAAEwiVAMAAAAmEaoB
AAAAkwjVAAAAgEmEagAAAMAkQjUAAABgEqEaAAAAMIlQDQAAAJhEqAYAAABMIlQDAAAAJhGqAQAA
AJMI1QAAAIBJhGoAAADAJEI1AAAAYBKhGgAAADCJUA0AAACYlBDrAQD4EqqpkXy+3rc5ncbHcLW0
9O0rPV2y2yMfHwAAUUaoBhB9xcV9bysriyxUZ2X1va2kRKqsHH5fAACMEEI1MJasXdt31jcoK0ta
syZ62xpO8K2oMGafCwv73tfc3HvM2dnRGd8oqqjYpfT0FBUWZpruy+/vVHX1u3K729TS4pXTOVN5
eRnKy5sfhZECACJFqAbGEre7O6C63ZLNJmWaD3qmNDQYs9glJf2H6liPz6SGhv0qK2tQSYnTdKj2
eE4pN/cptbaeUmqqVXa7VeXlu1Revkv5+Rnavv0RWa2JURo5AGA4OFERGEtefVVqajI+JCOwBr8f
7XIKv9+ovV65cnS3O0r8/k7V1OzVypW/Hdbjli/fqoaG/f3et3p1nVpbT6m8PE/Hjv1Y+/Y9pvb2
Hys/P0P19R9rw4ZXojF0AEAECNUAYqOgwKi9tlpjPZIRUVBQo+Li2mHPHDc2tqq19eSA96WmWrVm
zdLQbXa7Vdu3P6L09GRVVblNjRkAEDnKPwD05XZLVVXG106nlJtrfO92G7PbJSWRnXTY07p1Rg13
Xp5RhhJtLpe0YYOUkyNt3Nj3/v5WKLlcfr7kcES0+XXrcrRmzVLl5c2XzbY5oj4ul56e3G9It1oT
lZeXQagGgBgiVAPoy+PpHTptNuNrp9MI1zU1RsmImXrnvLzojHUg1dVSY6PxUVLSOxx7PFJp6dCh
ev36/gN5GEbixMGDBwc+kdTtPhz17QEAwkeoBtBXYaF09qyx0obbbQTS+nrjc02NUbZRW2vMNl+p
grPrubl9Z5sdDungQam1deDHp6ZGPEsdLq/Xr9Wr69Te3jvcb97s6jXrvH597qAnOdbVtcjtblNR
UT/LDwIARgU11QCGtm1bd8AMzk4PFkivBKtWSYGAcXJmf/z+wR/f3h79MV3Gak0csubaZhs3aBuX
y6PVq2tlsyVq06a7oj1EAECYmKkGMDSz9dNXGq/XWBd7KJs2jehsvNWaqO3bH+l1m8XyM61bl6OS
kqGPucvlUUFBtSRpx45iZWZylUkAiBVCNYCxx243yleGmo0uKhqd8USgqsqt0tLnZbMlaseOYuXk
jGypCgBgcIRqAF9ebrcxI23vZwa3vwvNXCVKS59XVZVbWVl21dcXy+FIjvWQAGDMo6YawJfT5s3G
iZbZ2UPXT19B8vMzlJ6e0u99fn+nli/fqqoqt/LzM9TUVBIK1A0N+7V2bcNoDhUA0AMz1cBYsnix
1Nzc/b3bLVksxtfFxcYJiVL3Gs8tLcb32dnG8nKtrd3rV9fVGUvTlZdHtrTe5s1GCUZQXV33pdO3
bDFfx+3+YvWM1lYjVI/yRWY2b3aptrb7WNfVNcvtPiybbZy2bMmT0zmz38ft2LFqwD4LCmrU2Gic
INre7lNu7lOh+zyeU2pv92vNmqXMXANADBCqgbGkqGjgOuKeIdbvN9Zw7hmW29uNE/ys1u62g9Uk
e73dwVaSsrJ6B9ues8c9tz3U2tHhKi83Sj9ycvov/xhhfn9n6OueAdrnuxBxn3a7dcAw7nAky+mc
RaAGgBixbN26NRDrQQBjgc/n0549e/Tkk0+O+raPnDyptJT+SwpGRHD2u6eyMmMGerjmzu27fF9J
iVRZGdHQAAAYCcxUA4i++vq+QTg3N7K+iov7zogXF0fWFwAAI4RQDSD6onkJ8ggvEw4AwGhi9Q8A
AADAJEI1AAAAYBKhGgAAADCJUA0AAACYRKgGAAAATCJUAwAAACYRqgEAAACTCNUAAACASYRqAAAA
wCRCNQAAAGASoRoAAAAwiVANAAAAmESoBgAAAEwiVAMAAAAmEaoBAAAAkwjVAAAAgEmEagAAAMAk
QjUAAABgEqEaAAAAMCkh1gMAMPoaGhrU0NAgn8+n9PR0FRUVKTMzM9bDAgDgqsVMNTDGFBQUqLa2
VoWFhSopKVFzc7OysrK0du3aWA8NAICrFqEaGENqamrkcrmUnp6unJwcOZ1Obdu2TampqSovL5fL
5Yr1EAEAuCoRqoExxO12y+fzqba2ttftDodDktTc3ByLYQEAcNWjphoYQ9asWSOfz6f8/Pxet3s8
HklSenp6LIYFAMBVj1ANjCEOh0OVlZW9bnO5XGpvb5fT6VReXl6MRgYAwNWNUA2MUW63W16vV6Wl
pcrPz+8TtgEAQPgI1cAY5HK5VF1dLb/fL7/fr6ysLFmt1lgPCwCAqxahGhiDcnJylJOTI8mop168
eLFqa2vV2NgYOmkRAACEj9U/gDHO4XCosLBQra2tWr9+fayHAwDAVYlQDYwhFRUVWrt2rbxeb6/b
g7PWdXV1sRgWAABXPco/gDHC6/WqrKxMkpSZmamSkpIYjwgAgC8PQjUwRtjtdtlsNklSVlZWr/uC
V1JkST0AACJDqAbGkDVr1sjtdsvpdIZu83g8qqurk81m06ZNm2I4OgAArl7UVANjyMaNG5WXl6fF
ixdr5cqVWr16tRYvXiyn06mmpiZlZmbGeogAAFyVLFu3bg3EehDAWODz+bRnzx49+eSTo77tIydP
Ki0lpddtLS0t8vl8Sk9Pl91uH/UxAQDwZUL5BzBGMSsNAED0UP4BAAAAmESoBgAAAEwiVAMAAAAm
EaoBAAAAkwjVAAAAgEmEagAAAMAkQjUAAABgEqEaAAAAMIlQDQAAAJhEqAYAAABMIlQDAAAAJhGq
AQAAAJMI1QAAAIBJhGoAAADAJEI1AAAAYBKhGgAAADCJUA0AAACYRKgGAAAATEqI9QAAfAnV1Eg+
X+/bnE7jY7haWvr2lZ4u2e2Rjw8xU1OzVz7fhV63OZ2z5HTOHPRxLpdHfn+n8vLmj+TwIlJTs1dO
50xlZsbuZ7KlxSufr7PXbenpybLbrTEaETD2EKoBRF9xcd/bysoiC9VZWX1vKymRKiuH3xdirri4
ts9tZWVLBw3VGza8ok2bXMrNTb8iQ3Vp6b9JkiorH9SqVTfEZAxZWT/vc1tJiVOVlQ/EYDTA2ESo
BsaStWv7zvoGZWVJa9ZEb1uDBV+/X6qultxuYyba6ZTy8oyPyzU39x5zdnb0xhhlHs8p1dd/PGS7
/PwMORzJozCi0eF2t6mqyi3JmB1dty5n0PbDCXs9A/X27Y+YHutQ3O42ud2HJYU3gy5JTU0lys+v
Dv3BEM1gvXZtQ58Z6KCSEmdofM3Nj/Vql51dFbUxAAgPoRoYS9zu7oDqdks2m5SZObpj8Hik3Fyp
tVVKTTXKOMrLjY/8fGn7dsna4y3r0R6fCc3NXpWWPj9ku8rKB1RSEsGs/RXK6/XL7T4cKkEYKlSH
q6FhfyhQ79ixSlZrYlT6HUxNzbsqL98lScrNTderr35vyMdkZtrV2Ph95eY+pdLSf1NOjmPIP5q8
Xr8qKnbJ7+9USYmz39IRt7tN5eW7lJpq7bc/r7f7XZxYlp4AMHCiIjCWvPqq1NRkfEhGYA1+P1rl
FKtXG4G6vFw6dkzat09qbzcCdX29tGHD6IxjBOTlzVcg8IQkyemcqUDgiV4fTU0lMR7hyMjLm6+m
ppKoB7uysnrZbInatq0w6oF6+fKtamjY3+f2LVvyQs/h5bXfg3E4klVZ+aB8vk6tX//KgO28Xr/W
rm3Q3LkV2rTJpfLyXcrK+rlWr66T293W72MKC7PU1FTS5+NKLIUBxjJCNYDR1dhozFD3LDWx240Z
6vR0qerL+7Z1aqpVNluibLZxsR7KFa+hYb+am70qKXGOSKlMY2OrWltPRrXPvLz5ys1NV3X1u/J4
TvXbZuXK36m8fJccjmRVVxepvr449Jjly5+K6ngAjC7KPwD05XZ3h1un0yjXqKoybs/MNOqlIznp
UDKCs7WfFQmsVqOmOlqh2uUyZr1zcqSNG/ve398KJZfLz5ccjuiMR8Zs5tmz60Lfu91toZPcJKOG
t7LyARUU1Ki93RibzTZO27YVqrnZq9raZklSUZHxtn8wvDmdM/stIfB4TmnTJleoRjg11aa8vPkq
KXGGZn571kM7nTOVm5uuqiq33O42ZWbae9Xt9uRyebR5s9G31ZqooqIs+f391/5GIrivq1YtGbBN
OPtnVkPD/iGPc0+rVt2gxsZW1dd/3G+Jz7p1OVqzZqkKC7vLmvLy5svl8gwYxAFcHQjVAPryeHqH
TpvN+NrpNEJvTY1RMhJJvfPBgwPf53ZHNNx+VVcbs+KNjcYfAT3DsccjlZYOHarXr+8/kA/T5s0u
VVTs0rFjP+5zX2qqTS5Xq3y+TuXnZ0iSrNZEud1tSk9PVmqq7YvvD4fCb/CzzZYohyNZ5eW7VFXl
1o4dxcrJ6d7P1avr1NjYqqwse6iP+vqPVVfXEqpR9nhOqabm3dBJbjZbony+TjmdM1VV5VZNzbt9
SjuqqtwqLX1eNlui8vIy5Pd3huqQo8XtPiybLXHQEwXD2T9zY2hTfn71kMe5p9zc9NBj+zNQycZA
/Rl9HVZBQU3oj4ecnHStW5cT1kmUAEYP5R8A+ioslM6e7Z6NdjiMOuimJiOs+nxSbd+l0UypqzNC
dVFRdPrLze3+fPlss8NhhPtgPXl/H62tpgJ1S4tX2dlVys6uUkXFLrW3+/u0cTpnaseOVXr11e/L
ZjOCtN/fqdbWk0pPT1ZTU4l27Fglu92qdetyQrW+krHyw7FjP9a+fY+pvt5YwnDlyt/K6+3eTk6O
Q1lZxkl0TU0lOnhwjUpKnGpsbFVFhRGCCwszdfbsulBAcziS1dq6Rk1NJaquLpLP1xmaNZa6a4JT
U61qairR9u2PaMeOVVFfus3r9Q9Zox3O/gX7KiioCT0fwZUxNm929bqtrq6lzzbCOc49Bcc80P2R
CK5IkpeXoZycdNXWNmv58qfkcnmitg0A5hGqAQxt27buYBqcnW5tjV7/LpdxAqPNJm3aFJ0+V62S
AgHj5Mz++IcIPe3tpjZvtSZ+sSTbrCEvwOF0ztS2bUWqr/9Y2dlVamnxatu2ogEfl56erMrKB0Iz
sXl587Vx411qb/f3CsAbN96lffsek91ulcdzSs3NXqWnG/XJra39lxps21YUqmEOBsSebauq3PL5
OrVx4129Qm9JiVNZWdE7UTGcWeZw989qTRyyP5ttXJ824R7nkWK8U2FVWdlSHTy4Rtu2FWr79kfU
2Ph9SepVOgQg9ij/ADC0SOunw+FySQUFxtc7dozOEnper1HbPZRNm6R164Zu1w9jNQhj9raiYle/
s6A9FRZmqqTEqaoqtzZtumvQcoD+wnZ+fobKyhp6lR14vX5t3uxSdfW7/c6U92eokoJgWA2WqvQU
zRU6rNZEtbR4B20T7v5ZrYl91ri2WH6mdetyBl3aMNzj3FNwzNG4kqHdbu23ZCgnx6FVq5aEat8p
AwGuDIRqALFTVWXUNttsRqDOic76xkOy243ylaFmo6NUirJmzVKtWbN00DZ+f6caGowLx9TWNmvN
mqXDCqmXt/X7O5WdXaXWVuMEuzVrloZmzaNxYZBonpTYn9zc9C/KHvoPjSO9fwMZ6jlpbDTewYnG
rH1NzV41N7dr48a7+txHkAauPIRqALFRWmqE6qwsY33qKK6yEeJ2GzPS9n4CTmFh9LcXBmM94sPa
t++xPrf7/Z1qairR8uVPqbT0eW3b1v8YPZ5T8vs7ewW84JUcg+UPdXUtam09FfVLVQfDXH39x73K
P7xe/5Azy8ORl5eh8vJdqql5t98AOVL711M4x/lyNTV7JXWv0GJGefnrcrvbVFy8pE99efCdD5tt
5C+IAyA81FQDGF1+v7R8uRGo8/ONkwKDgbqhwbiUejRs3mxc0jw7e+j66VHU3Nyu5ube4bOiYpdq
a5u1bVtRqL66uvrdXifb9dTe7u91X0uLVxs2vCKbLXHIKzX2d8GT4SguXqLUVKs2bHgl1Jff36mV
K3834OW0I5GXN19ZWXZVVbmHFdbD3b/8/Aylp6cM2ma4x7mhYb8aG1tVXLwkKmtrB8cXDPJBmze7
VF//sXJz07mSInAFYaYaGEsWL5aae5xg5XZLFovxdXGxcUKi1L3Gc8sXdcDZ2cbycq2t3etI19UZ
S9OVlw+vDrqgwFjmTjLKL4KrdEhGf+3txoVhzM5cB5fna201QnV/a2NHmdvdpg0bjKvpBVf/uFzP
gFhV5dbatQ2hMFpb26y8vPmhEFVW1qANG17Rli15fULc+vVGqLXbrWpo+Fg+X6cqKx8I1fIWFmYq
PT35i7rbw3I6Z6mlxRsqT6ira5bbfVi33z5H77xzNDSu7OwqrV+fq9bWk6Gl++rqmuXxnFJ5eZ4y
M+3avv1bKiioVn5+tbKy7PJ4Tsnn6wwtx2ex/EybNt1l+nLl5eX5ys+vVnFxrRobv99rxjjc/Ssu
XtJv6c2OHavCGsNQxznI4zml1atrZbMlatOmvuUakSgvz5PbfVhlZQ2qqNgVOiGzvd2vrCz7gO9k
AIgNQjUwlhQVDVxH3PNkRL/fWDavZ1hubzdO8LNau9sOVpPs9fZedzory3is3T7wiY8Oh3FfNEpB
ysuN0o+cnP7LP0ZIe7tv0HrXzEy7nM5ZkqSsrNReFzcJrnEc/BwUbB+UlWVXUVGWqqvfldt9OLRu
cc+TG63WRDU2fl/r178il6tVVVVuOZ0ztX59jrKyUr84uc8nr9cvn+9CrxnP4O3GCiYzQ7cF5eQ4
tG/fY6qqcsvl8ignJ13FxUvk93cvv5eVlTrgMfB6/b1O9AuuM325vLz5Ki/PU1lZgwoKarRtW2Fo
Bng4+xeJkhKn0tOT5fd3DnqcJeOPqZUrf6v2dr/q64ujdgVIh8NYVrGiYlfoDy2nc1bUL3ADIDos
W7duDcR6EMBY4PP5tGfPHj355JOjvu0jJ08qLWXwt7qjKjj73VNZmbRly/D7mju37/J9JSVSZWVE
Q7vaWSw/k9M5U01NJbEeSkQslp/1ua2sbKm2bMkb8DHBi83k5qbr1Ve/N4Kji8zEiZslSdu3f2vA
i7uMtLlzK/oskziS9eYA+mKmGkD01df3DcI9yzyGo7i474x4cXFkfSHm6uuL1dp6stdtl8/MX66k
xKnc3PSwlwUcbdu2FSknxxGVZfQiVVy8pM/xKS4e+BLvAKKPUA0g+vIGnnUctihcJhxXjkhncjMz
7aOyhHkkCgtjP7D+lt0DMLpY/QMArgIbNrwSKp1wu9tksfxsyAvKAABGDzPVAHAVyMlJV0lJ77f3
o3lZcACAOYRqALgK5OXNj9lJcACAoVH+AQAAAJhEqAYAAABMIlQDAAAAJhGqAQAAAJMI1QAAAIBJ
hGoAAADAJEI1AAAAYBKhGgAAADCJUA0AAACYRKgGAAAATCJUAwAAACYRqgEAAACTCNUAAACASYRq
AAAAwCRCNQAAAGBSQqwHAODKtXbtWuXk5MjhcMjr9crlcqmwsFBOpzPWQxsxdXV1stvtysnJifVQ
riper1cNDQ3y+XxKT09XXl5eVPr1eDyqr6+XJOXn58vhcESl36vZSByTkXr+vmyu5NeHsfh6faVh
phrAgMrLy1VUVKTs7Gzl5+fL7/d/qV+gPR6PVq9erebm5lgP5arS0NCglStXSpLS09O1efNmZWdn
y+/3m+q3qqpKRUVFkqSWlhYtXrxYa9euNT3eq9lIHJORev6+bK7014ex9np9JWKmGsCAsrKyVFlZ
Ka/Xq5ycHNnt9lgPaUStXr1aPp8v1sO46mzevFlut1urVq2SJFmtVuXm5qq6ulolJSUR9enxeLR2
7Vrt27cvNBPrcDhUVlamnJwcFRYWRm38V4uROiYj8fx9GV3prw9j7fX6SsRMNYABWa3W0H/WX/YX
6A0bNoRCRTg8Ho/cbjezeZLWrFmjdevWhb73er2SpNTU1CEfO9BxbG9vl8/nU1VVVei2/Px8SQqV
Pow1Zo7JYD+vZp6/L4NwfpeH+/owEoYa51h6vb5SMVMNYEAej0cFBQWy2+1yu90qKirSxo0bR237
mzdvVmtra6hu1O/3y+12q66uTtu2bYtafa3L5VJzc7M2btyo0tLSQdt6PB4tXrw4NGNVX18f8/pT
l8slr9c76ExlQ0ODamtrJRlv8ZeUlETtP97CwsLQtv1+vzZt2qTc3NxBxzPUcXQ6naquru5Vu9ra
2hoafyzE+jhHckzC+XmN5PkbCaP1+x4U7u/ycF4fRkK444z16zUI1QAGkZOTo23btslqtcrr9Wru
3Lmy2+1as2bNqGy/tbVVVVVVvWbmJKmysjJq/8H6/X5t2LBB27dvD6u9w+HQ2bNntXLlStXW1sbs
hKW6ujq1traqoaFB9fX1cjqdA4ag0tJSNTQ0qLKyUllZWdq0aZMWL16sHTt2RLXmsrS0NBQ8t23b
NmjbcI7j5TODFRUVoaA6Wq604zzcYzKcn9fhPH8jYTR+33sK59gM9/VhEQGzXAAADV1JREFUJIT7
HMb69RqUfwAYxPbt22W1WiUpdMZ7RUXFsPuZPn26WlpaIhpDfn6+nE6nnE6nysrK1NzcHNVQVVpa
qnXr1g17NtHlcik3Nzd0fCJh5rg0NzfL6/UO+R9mMKQEZ7ccDkco9K1evTqibQ+ksrJS+/bt07p1
65Sfn6+ampohHxPucSwtLVVzc7MaGxsjmvmN9Fhficc5aDjHJJzjHMnzdzkzP9PSyP++92ewYxPp
60N/zB6boZ7DaL1eI3KEagD9Ki0t7fNWp8PhCL3dPBzBWtBIbNy4UU1NTWpqatKWLVuUmZkZUT/9
aWhoUHNzc58ZMpfLpaqqqlBt6eVaWlrU3t5uepbazHFZt26dNm7cOGTpSXAm8/LjtmrVKjU3N6uu
ri6i7fdUU1Mjj8cT+j4YQDdt2jTo48I9jqWlpWppaVFTU5PsdnuvbYUr0mN9JR3nnoZzTIY6zpE+
f/0x8zMtjezve38GOzaRvj4MxMyxGeo5jObrNSJHqAbQr/5OiHG5XF+qJZoiLSUInhR2Ja5V25PH
41Fzc7OysrL63Bd8Hl0ul6ltuN1uFRcXRxTAwjmOwaDw6quvym63y+Vyqbq6OrLBjpDROM49DfeY
DHaczTx/XwaDHZvRLjUazFC/K2Ph9fpqQE01MAa5XC5VVFTI6/XK6XRqzZo1crlcveo1y8rK1NjY
KL/fL6vVqoqKCnk8Hu3YsWNUx+r1ekMnMElSUVFR2CcGDrWfmZmZvWbC/H6/SktL5XQ6B/3PNBiQ
vF6vCgoK5Pf7VVhYeMXVLgaP2WD1qG63e8h+BjuOWVlZSk1NVW5ubqh9sGxgqEAy1HEsLS1VXV2d
CgsLVVpaGgqv5eXlQ455NI3GcQ6K5JgMdpzNPH8jYSR/3wd6THC7lx+bSF8fRsJQvytXyuv1WEeo
BsaYzZs3a/Pmzdq+fbvy8vJUUVEROrO8538+q1atktVq1cqVK+X3+5WZmammpqYRfzv2cmVlZVq/
fr3WrVsnl8ullStXqrCwUJWVlYM+Ltz97Nm+trY2tMJCdXW1mpqa+u3b5fo/7d0/TJvb3QfwH9Wr
SjUZbitT9ZUq6NAhsDpqJ9IxtEMlSLeYoQusEKlSBR1vGBvGYt3hSoGxMBbGQMc8d6vCGDy9Cm51
hwtLh/sOj54QsA3Gx38Afz6SRWzM4+Nf8nC+OT7POUcxPj4e+/v7ny7ompmZiUajcaeutu9kk4qb
Po6+qY6lUikODw9jdXU1arValEqleP/+fWxtbXUUqtvVsVqtRpZlMTk5eSmQlsvlliPCwzSIOkfk
UwC6qclN/167/fvrh0Gd74VOz+Xb/H7oh5vaeVd+X4+6sa+//vr7YTcCRsHZ2Vl888038dVXXw38
tf/v22/jZ198ETs7O1GtVps6zEePHkW5XI4PHz705fXHxsbi3bt3t/4ocmdnJyqVyqWOYXNzM1ZX
V2N7e7ttZ9nP93l8fBzT09OxsLBwaUWA58+fx9HRUXz8+LHjY3Vbl1bHqVQqTZ18rVaL5eXlWFpa
agolWZbFkydPWv5c4b7UsRO9qLU63yylzoM+3+9LbQbdTrpnpBpGRKPRiOXl5aZ5go1GI87OzpJH
pbIsu/Yj7r29vZbfn5qaavvxbqtOtJhTWKvVWn6/3++zmNt49TiNRiNOT0+bnt+PugzCXatjJ+5j
rdX5wqDP9/tSm360k/4QqmFE7O7utuxkirl6qRfdFR9Nt/P+/fuWHUCj0WjZmTQajTg5OYnp6elL
S0gVu7wdHh62fJ1+v892x2k3BaDXdbmN8fHxrn/2rtWxE8OqtTpf1k2dh3G+35fa9KOd9IdQDSPi
4OAgIpp/MRe7v6V23i9evGj78WytVou1tbVbfey5vLwcu7u7sb6+fmlu403bgvf7fbZaKzbLsjg9
PW35/npdl9soPka/brm1dltR37U6dmJYtVbnC93WeRjn+32pTT/aSX9YUg9GRHE1/dVO5ujoKKan
p6NcLsfBwUFXawD3Q9GZXr0Aq7jgq92FWf1+n6enp00X/xQde7Va7eqY/VLUqNXIWPH+23XK6tg5
dU43jPP9vtTmvrQToRpGRtEpfb4zWJZlcXJyEnNzcxGRXxSUskNgLz179ixevXrVNOpTdCbt5kr2
+31OTExcGnU8Pz+Pzc3NmJ6eHspqCdeN5JVKpVhYWIjj4+Om5xUfUbfrlEetjjdR5/4axvl+X2pz
X9qJUA0jo+jUi04+y7J4+fJlROTr6xbb5/ZiO95eWFpaiu3t7U+7mEXkHezGxkbMzc21XRO63+/z
2bNnn+Y4np+fx+LiYpRKpdjf3x/4f0jq9fqn+tTr9Tg6OmoKdWtraxERl7YrLn6uWq22XXJrlOp4
E3Xuv2Gc7/elNvelnVhSDwbmLiypt7GxEdvb2zExMRHlcjlev379qSMrlUrx5s2bvszR63YpqUaj
Eaurq3F0dBSlUinOz89jZWXlxk1W+vk+iw0g6vX6pzmNr1+/7ir0pCw/tri42PZCpfX19Zifn/90
v1jvd3Z2NiqVStRqtZidnY2tra1rO+X7UsdOdFtrdb6dlH/Tgz7f70ttBt1OuidUw4DchVA9LI8e
PYq3b9+6qOaKQdelGM2bmJi4dve/h2iQtVZn53oravPwWf0D6Ls3b97cuV3w7oJB12WUO/NB1lqd
neutqM3DZ6QaBmSUR6oB4KFzoSIAACQSqgEAIJFQDQAAiYRqAABIJFQDAEAioRoAABIJ1QAAkEio
BgCAREI1AAAkEqoBACCRUA0AAImEagAASPQ/w24A0H//+8UXw24CADxoQjWMiO+H3QAAeMBM/wAA
gERCNQAAJBKqAQAgkTnVQO/t7EScnV1+rFLJb7d1fNx8rKmpiHK5+/YBQI8J1UDvVavNj62udheq
p6ebH1taitjauv2xAKBPhGoYJS9fNo/6FqanI1ZWevda1wXf8/OI7e2ILMtvlUr++ktLEaXS5ee+
f3+5zU+e9K6NANAjQjWMkiy7CKhZFjE+HvH48WDbcH4eMTMTcXKS369UIvb2Imq1iM3NiMPDiMnJ
i+cPun0A0AWhGkbJ27cXfx4bywPru3eDbcPeXh6o5+Yi/v73i5Hpzc18isjycsQ//jHYNvXCf/+b
337wg4gf/jD/CsDI8FsfGKzHjyMmJiLm5y9P9VhZyUfOT0+H17Zu/fvfedvHxyN+9KOIP/5x2C0C
YMCMVAPNsiyfjhGRT894+jS/n2V5KF5a6u6iw+J4Hz82P35wkE9NmZrqvt2fOzqK+MtfImZnI778
svn7rVYouWpu7vJUlHZ+8pOIf/4z4g9/iPj97yP+/Ofu2gzAvSVUA83q9cuhc3w8/3OlkofrnZ18
2kjqfOd6PR+ZPjiI2NjIH1tbSztmYXs7n599eJj/J+DzcFyv59NMbgrV6+utA/lVY2MRv/pVPvL+
y19G/PznaW0H4N4RqoFm8/MR332Xr7SRZXkg3d/Pv+7s5Evm7e6mBeDj4+bl8lJGwK8qRtefPm0e
bZ6cjPjw4eJiyVYmJjobpQaAEKqBTrx5cxEwi9Hp6wJpJx4/zkeTz87ykeNaLb9NTfVmtPrFi/zW
zvn59T9/eipUA9AxoRq4Wa9Gj6/6PPSureUj4+vrEQsL/V1Kr9HobO72q1e9m44CwIMmVAODVa/n
X6+OApdKeYhdWMjnQfczVJfL+fSVm1YaWVjoXxsAeFCEamCwZmbyr9991/y9m6Zk3FaW5SPS5XLz
9+bne/taAIw061QDg1WsTV2MWBfq9XzqR0S+lF2qjY18OsmTJ70P6wBwhVANo2RmJl/+bWwsv59l
F/cXFy+ed3QU8Zvf5Ct0ROTBdG8v3/WweN7eXsRvf3vxnE59+WV+ceLMTMTz5/nSdouLF1uXb231
5gLBLMu/npwI1QD0nekfMEoWFtrPI/78YsTz8zz4fj6v+fQ0v8CvVLp47nVzkhuNi2AbkS+fVyrl
y+ZNTeUBvdjwJSJf+m5lpXfTMl6/zl9ndrb19A8A6CGhGkZJJxuZREQ8e5bfUo6xu5vfCqurEX/9
683Hv+oXv+hu+b7JyYvXA4A+E6qB3tvfbw7CT592d6xqtXlEvFrt7lgA0CdCNdB7nY5Cd6LTkfFh
+s9/8u3Jv/024k9/yueZ/+1vw24VAAMkVAOk+vGP890h//WviJ/+NOLXvx52iwAYMKEaINXYWMTv
fpffABhJltQDAIBEQjUAACQSqgEAIJFQDQAAiYRqAABIZPUPGBFjw24AADxgQjWMgO+H3QAAeOBM
/wAAgERCNQAAJBKqAQAgkVANAACJhGoAAEgkVAMAQCKhGgAAEgnVAACQSKgGAIBEQjUAACQSqgEA
IJFQDQAAiYRqAABIJFQDAEAioRoAABIJ1QAAkEioBgCAREI1AAAkEqoBACCRUA0AAImEagAASCRU
AwBAIqEaAAASCdUAAJBIqAYAgERCNQAAJBKqAQAgkVANAACJhGoAAEgkVAMAQCKhGgAAEgnVAACQ
SKgGAIBEQjUAACQSqgEAIJFQDQAAiYRqAABIJFQDAEAioRoAABIJ1QAAkEioBgCARP8P3fiEqb2r
4eUAAAAASUVORK5CYII=
--00000000000021a3d9064a75bc6c--


--===============0813275596841612377==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVGV4bWFjcy1k
ZXYgbWFpbGluZyBsaXN0ClRleG1hY3MtZGV2QGdudS5vcmcKaHR0cHM6Ly9saXN0cy5nbnUub3Jn
L21haWxtYW4vbGlzdGluZm8vdGV4bWFjcy1kZXYK

--===============0813275596841612377==--