Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » DSDP - Mobile Tools for Java (MTJ) » Emulator framework discussion
Emulator framework discussion [message #215] Mon, 24 October 2005 00:32 Go to next message
No real name is currently offline No real name
Messages: 42
Registered: July 2009
Member
This is a multi-part message in MIME format.
--------------080400000603070406080101
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

In the interest of getting things moving on a public venue, here is a
recent thread of discussion on emulator frameworks and we can continue
that here....

Dave Reich
IBM

For lack of a more formal standard, UEI is about all there is as a "de
facto" standard at the moment. There are a number of problems with UEI,
ranging from the functional to the legal. UEI is something we need to
support, and from what we've seen so far, is the most widely used. If
there are others, I'd love to hear about them and who's using them so we
can prioritize based on popularity/usage. Personally, I'm not too
jazzed about all of the baggage that UEI drags with it, mostly in the
administrative/legal sense, so if we can work out a way to not rely on
it, but support it for those who use it, I'm very happy....

In the meantime, we've been mulling some ideas on the creation of an
extensible emulator interface, where UEI could be one of the "clients"
it supports, so that's soemthign else we can discuss.

I'd really like to take this to the newsgroup so we can also demonstrate
the level of involvement to eclipse.org, as well as perhaps let others
who may be watching it and not yet participating know what we're up to.
I'm going to post this thread there in the hopes we can get the
discussion going there in a bit more public forum....


Regards,

David E. Reich
IBM Corp.
Senior Architect
WebSphere Studio Device Developer
Pervasive Computing Division
Boca Raton, FL U.S.A.
dreich@us.ibm.com

Res Firma Mitescere Nescit

--> Personal Internet Mail Address: dave@jupiterfl.net <--


<Steven.T.Novakovich@nokia.com>
10/23/2005 04:27 PM
To
<craigsfnet@setera.org>, <Thomas.Bailey@sonyericsson.com>
cc
<mika.hoikkala@nokia.com>, <Arto.Laurila@nokia.com>,
<doug.gaff@windriver.com>, <jesper.aaen@nokia.com>,
<michael.m.ho@sybase.com>, <minna.bloigu@nokia.com>,
<Petri.J.Virtanen@nokia.com>, Kevin M Horowitz/Boca Raton/IBM@IBMUS,
Fernando Concha/Fort Lauderdale/IBM@IBMUS, David Reich/West Palm
Beach/IBM@IBMUS, <Tomas.Carlstrom@sonyericsson.com>,
<Yury.Onischuk.x@sonyericsson.com>
Subject
RE: MTJ scenario and use case comments from EclipseME






I concur with Craig completely.

\Steven Novakovich

-----Original Message-----
From: ext Craig Setera [mailto:craigsfnet@setera.org]
Sent: Sunday, October 23, 2005 12:46 PM
To: Bailey, Thomas
Cc: Hoikkala Mika (Nokia-TP-MSW/Helsinki); Laurila Arto
(Nokia-TP-MSW/Helsinki); doug.gaff@windriver.com; Aaen Jesper
(Nokia-TP-MSW/Helsinki); michael.m.ho@sybase.com; Bloigu Minna
(Nokia-TP-MSW/Helsinki); Virtanen Petri.J (Nokia-TP-MSW/Tampere); Kevin
M Horowitz; Fernando Concha; Novakovich Steven.T (Nokia-NET/Dallas);
David Reich; Tomas; Onischuk, Yury
Subject: Re: MTJ scenario and use case comments from EclipseME

I'm a bit concerned about the many references to UEI in the documents at
this point. I think it makes sense for MTJ to lean toward UEI as the
primary means for locating and importing toolkit information into the
system, but I would be very disappointed to see the underlying framework
*require* UEI. There are still a large number of toolkits (Motorola,
Siemens and even some of the older Nokia) that do not do UEI and
probably never will. Restricting MTJ to supporting only UEI compliant
toolkits seems too limiting to me.

I would much prefer to see a framework that supports extensible toolkit
types (similar but better than what I've done with EclipseME). MTJ
could then provide the primary implementation of this extension point
for UEI compliant toolkits. I don't think it is the responsibility of
the MTJ project to provide implementations for every type of toolkit out
there, but definitely to make it possible.

I realize that this is somewhat getting into frameworks and API's which
will come later, but some of these decisions will definitely have an
effect on the user's interaction with the tools and therefore with the
use cases.

Craig

Bailey, Thomas wrote:

> Hi All,
>
> Here comes comments from SEMC - we use wiki to great effect
> internally, perhaps that could be applied to help in the intial
> shapping of MTJ usecases.
>
> Have a good weekend !
>
> /T
>
>
>
>


--------------080400000603070406080101
Content-Type: application/x-zip-compressed;
name="semc_mtj_feedback_211005.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="semc_mtj_feedback_211005.zip"

UEsDBBQAAAAIAKRYVDP0R7z2kh0AAACkAAAsAAAAc2VtY19tdGpfZmVlZGJh Y2tfMjExMDA1
L210al9zY2VuYXJpb3NfMi5kb2PsXHtwXNV5/+6+JMtey5Zt2YCBixHGGCFb 8gPHpMGWZY+t
YOzYApIMD9/dvdJee7V3c++uZDmPGuJJWiZpCNA2BZKWvP7oIzjpI5N2JilJ odN0WtJ22pIE
GsIfYYYGkImBtDO1+vvOOfepu5Js0kIbHc/ns/c8ft93vtc5Z7W733tq6XOP fvXiH1OsvIvS
dG5qAeVCbRpov/ewhOiAajs3NTXFTTeBpubL/6ny0y89Tr96ZEGGaLLjW75l UWD4Vy4lWkyF
o4WjP/n4Tz5O08qCTCf1biY69ZKkxSui/c/Fxk9Ntc/62itfFP9/cyn5dfg1 lx+g3ot6T4cU
+VbUy0MIRztk/bXO5vVq1H+P+p2h8R+6lugRuHXnSvk8W32mSf2p9UQp1J9e L5/nUnehXnUd
URkTT24guh/Pf4r2mGJFYT2w/MzvsoT+uDztq6R+rkS9iCRuuMT1663PK/z8 Q9Tfxbw7Uf/R
RbI9Xm8A/j0JOPHnT8X4e/PPt5yZBY/rJ1Eb1xDdR9PXeaHlNsXPW0/bSqnX jdt/645b/vkJ
zRvn+dtXoZdDqM9cI2uveHKvg98NkfQ/LrvWS3t1bJTPaazjIfW8jgL+v6ji 8fHKmg7pj8xn
G033J0+/8fbZSrN48fwx7pfNymcv8lLVzKUZP0/Pzfrj6/HyQ7jOIG9WYd+B Jv1cqp3N53OJ
++NsNWdtrlO0yPex+TJfLqzsHxrUDxfNquFYtpvf5ZhG3dQNvWqO6zXHPmoW 63kegtdjVsl0
o116kcdbdlUft04YTqlbt6q67ZRMR6/bOkALFVOvl0294cqmosQfNMYMvW// bt2tmUVr2Cp6
gG6PPoThimMSC6CWjWoRkjCuedxy61Z1RCJ6U9TIcate1h2zYo4Z1bo+ahes ilWf4BbIUNJr
hmOMmnXTcXvy/RN6yRw2GpW6gBVjzUTQEbNqOpgPTVR1c7QGwGAE+FWxSLta N6u8ln0RbQi5
BX58bd2BkoqAtWvcaFQqE7oL8THQ0N1jeFW3GRBPdXCuCEvVahWrqECG0Wce N9BldmPQXrNS
sfXbbKdS0vfvG8D0bhakgFmNuj2KSUXBw1tSCdZDf0jAnqhDFCuG6wp3cBu1 mu3U3cA69rCn
Nd+mQn1iDrRVmMD62FJoarhgb50AQ9EbN3GP3u8NZlk814qoCNayqkLOmunU LTDgxfMQX1Dh
Sm5kjFUtVholU7ipUSpZgqlactV2Ro1KSGjovs6+5XYrg7DLGbCFw0zMEsRn W+CpbFZqw40K
oxYaVqUkllkt6U6jWvVWoZQTslePPqBczmM0fQ0CvmC4zKsacR3Piw8PvFvw 4j45pT5RM+HR
LEh4RtRuBRu+6ruBQBg1qg0oQKyAJyHGYDgZkF5wRDqFuAmh4utZxqhrNxz4 fdEu8X+jNaui
lr9TWQBMPQXzclWqKQl4MavmmNeNmQ47lfJ0uzDccOWD1LRZahRll+Hq43B8 rhkgpHBEfPGY
MQJNd+uuNVIVL0pmrWJPjCJewyYToet5SDeCCmmC5awb7jFXOCCiSK2yxB4E n4GPGfAAVj9H
Q1yP+QNKZpkCeGHCJDJLupE0aftDDaUycAmvRIVSNZDMm2I70mLxSGH4sNZ8 nwsCTWZdc9h0
TJFgWR8q/4yXTYxwpqFYbkQLIUf3/DSihiCfVBMMI/URSrCRLGX4Tpgws6kr xpRRLNu26xlg
tGZXOU8HYR1fi4fOmgjpUUV/sIGIAcqHg7AeMyoNM8GnGcIxP9Cw4LW+HXry h+GSTbWS5CWu
mJCQWZRN/c1RObtwURlEphvz8EhyVbu02OgbhYrKDzXHGuPmYya2PMNSq/bM JUbvChjohxXT
Q1ip6ULL63YdPuReIzQgvQqr97GaOy3WhQTuWIzppQkv+Skzeevz8lK97NiN kbJw6KDPd+we
fU94o0zaV4SDhBbjZdiwDnyvaXB6LgQnCLFCxTbm6IwTjiVvmFu2GwgTJJVR oxTfn0sNxwvR
xGzWkx8QSSw+oqnj1B2j6kIbQhyr6tYNzpfBRJcHKbcqmWMWJwNhNWfMnGaq 4ITSsOriwDdq
lizD93Sfmb+NuRMuzi+YXDPEkQw7c+zs0o/AqdvYorr1Ww73M+99zsBOmWcj cnEXJNH3DB2U
veNmQcmZbZbDx8xqiVfjHVNCO4BrVxpSAbEU36NHds9bdu8TuuNRbEsT0puB JqM2Z7MHHq/k
LkhrjZpQDu8WMiNVq2ZR2tbLFwVOfMyO01XF4oMsdvye/O7jZrFRNxNNHjqr J6XMitGoFssq
pxUaI8x32BppOMr2M6fSUvzM0vSE4isYe2rdGjWDVBd1oFG7ZA1PCHlCZ2Q3 GM9KwMnUsbHH
iz2bJRTKxthu38QwrVpakJi72f2KQeIIFh06/c/Btuw+UuEBgkjjcmlsQs4u zewlrgZ2o67O
WIhpsWjPInw7EPAyrH3BYGYsLXyAyg/ZnqSCvzBQ+IBlsi5YR7ymhpt4TVLj eSgUGXY1Hru7
WLFqroIeMMfMil0TwTFk2xVk8cGBoWuwq9dFQFVLrrz2iNG40EV8STfG4R1V Tsk942ULlsF5
Adcha4x3QscelTnQCw0I43mX5zJWDx+BcHk52Bvx4XELceaYRRvp84SpP3AY ibluPsiHPuy6
FrbViWrdOC7ktKolmcTVblGSa4L3QbcQqFH1M5fKWRYcs+E4vGhPkHWeZHwm FfeXa/L7jSof
DnaOGTjS8vQBmSvz/vXWZ+XqZWNMXqPktiWPRWJbweYoY86oTvjpVu7gomnc 4jssb2swwDGL
A1EE0AP7ZL4B4OCh3Ve7D8J1RjgLSc8YGML0CVxr6uLGF9pF5Sqx8mFEi4wc 3IuBqqsVMF9A
yZTo70zRnDTKGc8PcRHMiFHTGTZE/PLWiNvnuCu65IYi1aVMIFZp+KobVolc Sc9LdSNneZyt
K7baB/kI50EI7/MuzCzjMBKXywlSBMnOan3DTr6OVw2lc9Gfx9YglGtWxyzH rvJS3e6wvaSh
OLuqtw18oyGOaw0kCrUtc7aX2zUmgJVn2oqNTiEdLmV20RL9cmsSoQp9R5J1 jJfkwugBJouu
PMNbk7yQyOBicwNFbVx1cyR0qTeQG50R3vJ9WQVmT/6gY3rnpnCiuZXfEGqw 3yLGzbpyYCQt
cYqqe1kIOrPcWgWcXQSiTLB8sj3GXurHgTrtqpO23OtKIY9SO4fiJfwV0owa 0vQ123WtAp8L
cIjj/dg7DbHDYO9EInIMicj3ev2o4UhVsVMxZsW/hLPJxwwOA3lUn9EEDO9a fCLRd11XsY6J
i6jSFecqrAjhM2a6OGrot0hZPLs0GekFBUs23KhUfDvJpAZnCayt5osDXr9R h4HlnT5spQO8
W/IaysY08b19IhCF1SAu1eL9Fj52cvwi+vmtGD7aiT0Sq0B4W6WKWRdnOuhd xnBSSJTYtR4o
sHgPevEhTzNhhNBbf8IEdfZFkfJVLMErbD52I9Wq7BYJWpzHRBaq2fzGmiV2 0II6eCdnM+SO
Cm+5I3zQCUeDd8TTx4O8xjcDbN49+Xx23yjrjLdtYLLX2NLxvdOsVbWYv9A5 FiYtdyMWO1IW
flvAmcVUXuelyk2OuCvyO4WVBg7s0tDucL2mm/ViTz4bEk90BSkylIl7xGao tIikVec3a0Zw
0amJxCWuLSIGOHSiGxq0Kwbm8/npbwDniBa3Eo2BToA+CPp+B9EPQFcvI/oV 0G+C/gz0DOjf
QOkVRK2gJaDtoMOgj4IeAX0WtKWT6GbQ7aARUBn0F6AnQM+Cfn72xX89+3dn v/ONx84+cvb+
X7v/I6Cz9aP12z5S3x8ItkxrvTuzV6Ns+fpPPLS2s7x80Ra6ilrv7iyXLrZp Zflvtt5IRfSX
yjza+38zxgYzt4iZPDJo25zQtimhrS+hrddvm12SXl+SFGb+1ecf+lhneefR 36ag7fGEtr8M
2tJHGaiz/MqRU7RxcDPd0qqFuY7ceTqB67P3htfPT51iZE5Oo8WyHt27MOOC Vnv2vxKUW0B0
eRtRH+jphUT/FfaTr4UfTjd9MJv2/I+XwS5qW0sL92iUfzJL2niOdj95UiON WAv+qNBf9eby
5zONrpucfdQMRVt9AZLNpbx5ya7l6Gf7X0r0MujcudknzZf/PyWlaSmO8xdB R7E1fBhkLyb6
k/CgSNyPNO15m5TzjrR0Aki8vDU5IJUAFC9vWrIM2/uToHvbib4AemLpL5f9 swkg8fLW2D+T
ABQvb97+bO9nQF/Hue4p0OdW/HLZvyUBJF7eGvuHP3nbrLx5+7O9HwPdAM5D oKdXzWT/YtOe
t7jcvFpqNye1eyJH7adO5BI17JW5nv+W6bMOmqHcCTEuzP6tCWjx8ubtz/ex 7Sul/W8BvQ/0
flDfRUSP8yf8LiZaBboDZIAKoA+CvgL6c9AUaPslRAOg3aAvg14788Kz33nh G4996eFPjz88
Wnzfgd037I6y9e82y/a/5t1t5K0ljVvLz+5+SF1XgrYzCW2TCW2vJLS97Lf1 4f7kN7/kN68U
cky/TL3OpgluU6+L2xQPXZYAErT9NKHtPxLafp4s1xshufjuN12uyahck0Iu HrosAcS7+QXj
t/n3aVrO8f4GSFN2ZvtFrm1fCT/c1bTnLSpe3GfetnF/QZlpbme/X4CEGbb3 N0H5S+U98KOg
l9R9kD//39wXIg9/2PTh98MPbweX+V8o7GDaForYP/u29NAWtv9Z0PDqwAfa QbtBJdAw6B7l
F6divvHav//42X969qm/fgr/f+fZ2TnOl2YlJ9/yo/YVIi3L5Lx3vZZTadrf LzmTq/0ymtc5
57+esMe8ltB21m+jxRuo976ydsPG1OWn7+7RTz+x84rTTmbN6b7Ulff9Xrbr vkPpq5ABVp7+
XmoVaNF935tLZpov82W+zJf5Ml/my3yZL/NlvsyX+TJf5st8mS9vn/Kx1PXU QRo9Qu2hvzjP
5W/P82W+/OJKiWjHmakU6kV+W45uJpscGiWDKnjmH8BId9H6Lq23S9vZRUYX 0bXUv552DXbS
gcEUHRwkeg/qO1HftVfLGIPLaXTvgowLquOZCqTt0OjbWiHEZQHtJRMcSmRR lUZIp160bkBM
5Lo08dZ9Cy0+RdQOWgpa9kWi5V98hnaspTtO8dvoREdOCWlvaNW2tGpHKCV4 HJmRR5/gkZI8
tOY8tAiPNIEB3U5pweH2GTlsEhzSkkOqOYdUhAPRQcrs6AX6wRnRNxP/OkyG 2tam49A71qaj
kAcpC0SYZ0bELQIxC8TMdMRMHDE3Bxm3CsQcELPTEbNxxJY5IF4vEFuAmJuO mIsjts4BcZtA
bAViy3TElijie2mBQHzvjIjvQGs32tvWtjKi+KtTWYsht0aRB2jnjlenHkUd /KZMJ55MGgZ2
A9FXB/JBvHZAI+L/GpXRtgcRWkUvl1shw8+m/hj1Iv9jVYtoCGMLQDAxOhrP Om2/dSGtfD1N
tPlfcqRlvRdt6QoZ3JyihcS/dnSMzk49zr965OO2CCydbgJPV/BPKa1spXMH Xp06gzrQ0kK6
Df+2YU4D3A9j/CY6QfyDR61IHBqShqZ0oGkDoXnnr4N3Ce5LtXeFUFqoX8xn HdQhLdEqpKwO
cE4jZaXBPY2UlSYDbVupH7G9RtsasXE/OJRoAryGgHFc8GrDvi2j+Dixjjbs uELr09aF5mUi
2lmG5zsHM/CXNeDQr+2NSLhLrKaO8bwWojwtB/pxgb6oSwOvra3aLuTTO1o1 RuHU2oO1anRI
6wkhZWkf5peElPy0QsyWnG8W49doN0c4R/2XOXeC86TgjNwldLVapfesSu/M fzVtF3iOtj1i
6Y34p/saC+trpZ/14GekQwv3aJsj+w1b0sZoE9blGavUDNblrsHFmHU5Zt0f m+WtQM7K00UI
ulZKvWOJo2v897JDQs7Pa4dicvYlyrmGLlbBelXb0lM/fM2TWUbsVW1H0OZh fm0aZm8TzEsU
Zkd26amX/zOK2ZE9gjYP89sxzN6mmKtDmMGOEmCSv/Z/jGH2NV37paG1xzF5 7Tz/JmD+g/a8
dlMIc1Ekxkzg6iI/8D57MV2mUO9duPTUw+ck2r0Lj+C1J+Gr01bdTMLLFVZX 23RNdrWFNZlK
xVe9qQmmrjCvb5+OeX17GLMjhrmpKeYVIcy4JhmT5/cgK0BO1EHezwLlAPKB PAe1AUlsIY+v
bePfpzt34HGtLzU0B83z7CvoSvnph5QSZjwXGGA8Jw2AHHvuQG+qPzUwC+p1 CnUpqc/SpUMB
Te+X2Sj1/hBKu8r4BRGbEsXLibrI/2voqjlEhsQunAd2r8BeG1l2FNtbPtvV SDkRu86MLX36
6hl8+p3A/LF2T+qdc9Aoo7Vh/whUuQe5n71iT6JX9ImVXeN7hZTiZXGwkFK8 rE4Ve5D9m+Ns
EjjrYzjPawHO85rE2YzVfED7diTrtgHHwjrkuSLw+xRuBPKUvFdms1R4n1sM X7OpKHRrij1b
D+EwajfvPW2c8bEnDnYJpLXYkR5NpVAnrWOz4Hod8XpXzrBePt+uQaRF11tL B+utpT29rZoB
Z6vA2RDDuSkT4NyU8XAumgHneoGzMYazLhvgrMt6OBfPgLNN4PTGcDK5ACeT 83AumQHnHQKn
L4bzXAjnOYWzl34Hu3Bfeq84Z/K326R3G8K7bXGCifrEJnj0rsElOEVkcILI qBPEEsy5esfn
aWe6XyC9IuCXQhob/hF4yCHiM6CMxCq8hz2lVeAxxja6DNIcSm8LYSyahhGW Zos4TSynHXSU
3pM+lN4Rmtk+beZheGsBI01wlvO34syxpfXu21vvzgO3LMYbyA260IElfHmC vo98PbAMuCv4
3jiE828/TS9O/lyuee+97edyN3wi9Bk1UQ5Na+HSAP0I9Lx6Zr5ZEuHh/2bl YtCVoBzsfzmO
Rn2gp3HOfxF0FIM/DLJzRJ8E3dtC9AXQEwuIngF9HVeBp0CfyxM9BrqhHfsR 6OklRG+AtA6c
q0Ffxpq/CcqvkL9IzN9MfQk0CfoMeF/r/c7pSUWqfIY0vSux76SYt7rpvGZ9 JxWm1qRvtnmp
C5yX1DcXOTNN+mabl73AebnznEeanNdyvvMUv9bzn3cypyf33TfDvCVqXpLd Z5qHvpOZC+SX
vYB5M/URPbSDaEtyX+Yzzfuwh8ZLbuOP5AthuMUqFid+nTyEyOddF+V+t6VZ Xzf6+Isx/K0F
/uQqfwqVfzucf2JX/BxxTn5zmb/Vxt9s4m+38CfcvbFIE8Q/u4v0IH5bGd3i Kxer1Fz+ZCu/
ywjMyW2CY26S+1Kt8jPZWoj4eQdddoYxZXabopMnT9IbzKadUpP3E79qnWz1 JmUYOD25UTDI
TK4T7Qsml9D0kqI2MY8y8j0PHs8JukO1MxZn08O0cJJ//PtbGvP6W6GrKY23 p0waOZNuTGuC
99LJjJJiaiolTaRx6leJWeNEz6+/ha6pDvnVflIzvI3Ea+Mk/gI6XgIdgzA2 6HNofJSVDs19
F7QS2r0U9D7QXcul0UdBLhse9GHQH4C+opwhC99Y3YSiT1zEzxhALW2gh/Hw 2bzksAf0btAp
0G8kcNikKHi1SSHyppS0IX0otCEdnmVDarYRLQ5JcD4kJfNmt4h/nvNNtcf/ acIhU4l98muu
6SZ97BmZJn1ZqejEPk7fuSZ9LHtLkz4u/93e1cVGUUXhc2dnt7vsUhcChD91 MQj4k01pCy6o
cfn3r5RYDZpotCmt3RS6tT+S+iIJETXxAaOJDZLQGB4wEB800RceTIQ3NTxI Uo0PhsA7Mb6Q
KPV899yZnU5nf7ryIMn9krszuzPfuTM7Z+7cc8+Zc6PedU+urJhKy+UdqYRn JnmDdHjhSdXk
9yuf36+Y36/m8r0GJdisGGh+gTvSU8IvuMwvcGd66rbD++frMKfjPnM6zszp uDCdusxki89M
tjAz2SLMWF3mSNJnjiSZOZIUpluXOZPymTMpZs6khBmvyyymfWYxzcxiWpiJ usxzGZ95LsPM
cxlhttRlZlt9ZraVmdlWYSYN0+qD1Yd6+rBMMweVzxyEPgwqML3h+OBQPF6w qS3riuPLuuKw
rCtO87Ki9aw5WdGa15ysaF1sTla0djYnK1pfm5MVrcHNyYrW6eZkWV21uhqW ZXXV6mpYltXV
KFnVew8SBaFlsQnjhUHAdvL7HfPzAtVgxgzT485LKlODGzfcPDkVfjgrSQ1+ S4Cf5yOpyEg1
LCMVkpHn/mJATrpROekIOXmKz5E1JwVhDVmLq8jKc79yjrzg3HE15N1TQ17e WNYVmYG5wWrI
XFJHZp77o7g+YT0Mv0QbVjY39D2sT+HUMGF1qT7dHyB7Z0xIDIJhJrXLQFyO m6tuafdr6+bv
cJkhZKOfPIlBYIzKNcsbPo/v5cwWQrrEG1uHCC8gw+mBN5/hxEFijdli7JjS Q/comWttLu6q
xWbkyVs63pAZfAwHMPJVxEm7upKX+KCGuJTpKH/W8pAktUe+jTr5ZDv0Ovw2 o3oPRFL1GE8p
foH0qIwslUtbuagxcyweMMTmeGOEgXVcxn0rTrIIx0nE4m7cibnvb+eKg1xT AbyU8AnhHPbz
8ijBLyXnhXidLSyHjbW4clRLwvEbkODY4jF89PB5w69c1hFYHRt07emE6wBV a9/B/0HJRG29
7nJNc5uESEB9ECs1t8aKpJy+UiXq07EL8OJ28b58Jv4x8V/i8jG9w7vz0Xv/ /qySg0JcmXdl
ibo9lsMsPpPZ1XRsaFvlaJ4yy+dZdfu41kPMwhXGvzc271iI9cSlHR98yDf/ Ur77BnWVn79x
auDyF6dODC1btTeh54xcj6HCJdACDKm6dPzkhnm/eq6ydY2kmrOoi/ZOqPUq vk4y5u8ul/Jf
ULl3Vftx3fa7v9e6XE+/jM9NNzHsqoxqvU264X0XhQLrKOKjDqfMUnovMw0g SXTkkL47cubu
GdZ6OqpjNaIiF/r52wjfS726nRJk+D5Cwzys5ezUHnG0ZxMR7V0U4JZAy+Q9 JhQXxFbGuLhc
4lwSgZgKi7sZt/lJFFfzs3pAN/9478yft7oHs+c/TtIjG7/5FY6rC0o8aNg+ RXLnTJN0YX4k
eejPkHRZbpJo0t8k2pRU0iFYq6TL2WZkPaHEa/iqki4kWlvo17iSbiD3CLTT 6SMl3bhPlTzY
MEsvPHlnlRzHdVdmwl3PZX95qNSb6xnvHT6Eaft2l/smZBYLM3Me76L39Z7T WIfMrhKyju88
XC69ORG1T3A9o+vBtHH5Q+Xxym/tHW2dhY72jiBnq1lfqevoGy2PlQfGc90D A8jyfbA8itas
CMLgpd6kt/5b+/Vvv7uo9Pq19Jc//HxZ1k9MvoIZZvGf4zpgiWcOlnju2AeN hYWFhYWFhYWF
hYWFRRi17H/n6k9XT+fXZD/5jO3/R299Bft/k7HNsR3ZqGGPj5DY+6dJ7P2z JK6RCyQOPeST
h11/kcTGvkRit2O8AJG7v5DY+Xj3CLJTEfZ8T3l4MrdntNQ3NlYeznXJ/KS7 ykeOTAybSSHF
7sVoK5aLzBIjg1jOrEyTN2hdbXlfVs5rHTUwfpDJykHiAHHSL5bGD/eTZ5Jb WFhYWFhYWFhY
WFhYWPyvoO18MrYyiR3vRX/ADw0/PWxp2MiwzWGnwxcPux+2POz88Bu1sOlh 98PXbaYQo9uz
s7NreXkvicl8PyHiRWztB8x22PkPktjwG0kiUR7i8jAhzx+ympHOs5EnZLYj /Yow8qwgMBHO
dqQa2ELia3+MS4ELQsC2c3nc1PEkIUeXxIMVCfFopDMf7DLb9xDyVBDtI+SZ IHqGy7NcnjPb
/+Gy36x75W7GCybjVY726KiiUZqkhWAFxZUnCzqUSMlY0veyeW9w37bzU68h buEAVV4Y361j
l3qpWSwix68fqM8gWoMPExm5OZCfrhm0YhZdMi/CNlg/Xjbebt5vP0hlHd8V ju5qFKu5fvzj
+iXdBusHNnfKMq7zixzRUZS49sjeNkBelr5KPrhq2NTE/4/ISe//j88784Ud T4HrR7u1kPp3
48PUr0y+lRHq1llWFoqlOpp3YecPvFV/l4bRTP0eoLt3extm0TwUX/3YItGh cNuNZ3RkrJo/
HK67Bl09+I1/0vcU1vPe9nyB/tr29Z3UdYs7i38BUEsDBAoAAAAAALh8VTMA AAAAAAAAAAAA
AAAiAAAAc2VtY19tdGpfZmVlZGJhY2tfMjExMDA1L3VzZWNhc2VzL1BLAwQU AAAACADjc1Uz
tZpexowrAAAA+AAAQgAAAHNlbWNfbXRqX2ZlZWRiYWNrXzIxMTAwNS91c2Vj YXNlcy9tdGpf
YWRkX3Nka190b19lY2xpcHNlX3ZfMF8yLmRvY+xdCXRUVZr+X1UlqYRUwh5w 6XmEsNlYJiEL
GEXCGoJIBEF0aKVS9ZIqqFTFWgKh2xFaWj2j9PE0HsYzPT0D7TYzPdp47G73 9ahz0iNKjyO2
004fxW5HBXelx2mGzPff+17l1aslJcQSMH/46r67/fe/9//vf5d6CftfGvXG nvvPeJMsNJfs
dKy/mApNaQqwyYiMJOrV04719/dzUg/QP0ynFB2+62m6bn2xg+h/Rj+Z0CwI iv/DRKIyat/Q
vuHtG9++kVKo2DGefr2WaPv7EnPLZfr1ev5RZaDsVGLbKE/EMz0bdKf4DFVQ IjQ/M9kmEN2C
8ABC/KMP8LHQxKF2ogy3NKSGWxH+L8KZCKc2Er1gKv/xOqIXIfkxpLcgXDxH plvDkB6ubCIa
j3L+C6Q8nyFsQdgCPjaEretkuVzCKoRPXgVeqDjNg1HldpA+jlLpiQrZ3wsu JBqdJr+6aSCs
RHgJypUivBKhkyRfM1nH1+hnIh/xZ9DP61GvFvHR82S6NWwH/9cplQ/HZ+vx 6STHx0xG/S9L
3H+mTPw4bIDc068geoMG5Lq7QtrN8dI7V8rQ6N8njXJ8d1/19PKmA88lbN+w u7lziboROlHv
WROfqr8EUPqXkB+mI+yP6QWUOwvhzzwyfh/qs7vlOI+j0f5QkdGOQT+cIO2Y 22G5jHE2QmN8
remDkbW8ERr2aLXLTHTfRUS+wYtlbM8Y50z51v4Y/sEcPgtfeWQG5mlp+nwm zs9Un8k67wYL
2WtzaKNSk38dpmE6Hloebg8ENfWycDgYVTvCEbXV0+NxuVZHNXWBBx+rujVv oCPg9cQC4dD5
arPPp65auEyNhdVF3mCgO6q5XKrLtUaLRJGvVrtrRdxVulLrCYiklkA0Fo70 ulwLPTGtSC9Y
tFCLeiOBbmZa1ByP+cORoqLqOndNtbu6vqjaXVO01KeFYmhY8xW1XOxBZkMi s1av3a75VE/I
p66Ix4KBkFFwt/5jeoBEqhTLVXqZpx3dDXeoC8KhGJqIIm2MetmKBeq6sFpZ c+6cSnVdTK1s
0Ty+QKhTndM0p8l4nt00O/Hc2NSYeG5oakg81zfVJ57rmuoSz7OaZiWea5tq E881TTVo0D92
jNpyRduilRcvvWSZqq4LqpVXx8LemrraSmVsjVudHwloHappzIrrxrkyVKlH lVpU8UQDXnVx
MLyJO7uoh7uauVZDDWrNcqvNwZgWCUHXPZqom61KrahSoy7RQlrEE8xScpYs ibJm/h0sW835
qtcT8mpBNebXVI+XO8fG5YGdcQpsLQtj7mudW10Vb+8YRNgGUbLGKMrtXhDy dAlLiMq0LLUb
UbverS7TetVVXi3kiQTC0eL6jMVno3iDW22LaN5wyBfgPmUrPkcUr0kqzwLy PAtE1UAoGvME
gzB2jIvfE/Gd64tg/DIzbKwGw0a0H47GchGgsUaUr0muoEswU90UiPnVQCyq eiKYkFBRNEUq
3RWI2Qj3EQiKScbehHUY7Y3GtK4s7bMlzXarizZjQgqf0RYOsLlmrjFL1Kgx VenmKklq1ZLz
5mZhVwd2c9zS13mC6krtmnggonVp2YWoF7VqEtUiA9WEIGrCwNIUyCYOGyuc HTtboQpUXRrC
aHYJJ4yK40pL4aDPzc1Bq4JcKT7EtVDr0YLhbi3CU1DMuC65GETicL1dWlQt mA5WM0y83NIo
MUX9sAEvu9DNMTUejcMUepHuDcZ9qMda15lMj85Qp2td8aAHq4CKf6gU0hLz PKKhcz6sFV5t
xky1uW2pGgy0RzDBtKiM+sLeOA+Y6N5MNBHTOiMiIp4jMEhpd12BKNxI0BPS wnFIwOvZTFVz
d7rV7gg6GuG1JDIDjrGXu8q+V/cvLIY00ZlG0kzVEwyjhDB9o1jC/JEb0dLY eXckvAE9i7pd
rnTe13UZyvgSYx4IQbdYEuVo6SKBhVfzxcG+IxLuSiyxBZa6US3IDYma3nAE fiMme9Lbrbld
S0PqztaVi0TsNuR3tYfbw5tF4fQsPN1otzvC0iTYyKFrrV2+iJPcQoCFaWsH w9L2uKccH/AM
XBHKZ0aRcDim+gIsKTYDM6wdgoqiUX0ods6PwJdD8nPb47EYK71dJOhmlcTI aFPoB0Zg8Nm5
YlmivpRdahi+vrNTi+qSi/lpaI9Z4HFApo5AMBiVhh4YmH1qe6/qD3RhADrc LjHMzOU2dRfM
K+iTUwM9w3QPd7Kf9MRjYa7pFTOEeWJg4lHD/sycI1oMdt+DfKH84xXK1Fse DjY9fdYOlJ+q
erGSwJgxL6IQjieMxUCk3iwzcmBSz+SJ3BHojEcMjrAhSKfNEAIM3iDPoQ4t 5vVb++vrxYjK
8ZqZUCp6IZeaJCHd6ooQOhsOxkUjiem6fOnCNsFLaFdnmCSPaJn1A5Zx+MjV i5aqu9ZeE9dg
U9zmubvW9sitqttiquwruYac8YZkYeFSBbud7fFA0Heb6lFjnkinFlO74fu4 Zc7s0pCAqoGI
GtI0n9UpMHM5t1Ad3H1aB+9sjXFnDu2a2onlHw5b3YlsTzwYuw11YjwVLNpK 1pAcSqEjS6se
r1frNnyBxRGldD8Y8G7UJypPMjnHDJ2nc5w/suwcMm0Q5NrCI9DOWfGQyS6C MBruYJJviboH
TC3Kgg9YiFgaeN1MrYgpGx2Qz+z6TPYBF+5K2Qu79J2u63h2sQWuZug01KtK PaZo3YdV3CcU
nMoJs1s4NlbMzgUiOzHwxt7XlWVn60rauLqS9qVJscF3na7kTaXrK90yuqw7 QteX2e+50m3n
XMe3WXOl34q57C6Xw6V/pj1JF6mqfuQ9Xx0gPsMW5X7EBhM+PIND4hQMgok6 gYJV/nAcK0+7
dGI17mpe8ruDAQ8ET97QuVVXwdJpXewXvDBgPj63h+MxOeJwuB4UDsTEomqs UFCbvpZxj3Tn
IPdrUbeqYv7xVgjYEMdEi8LBsY37Ah0dyIAAelGhZt6JBEKil1x3KcprWhfy EHZjccAU7Alo
m86DrYvaXG+T0TcPPmKYdrqndZe4Ci7394In8kM/ipmsxrLkxuDRMZRil2LZ nMAzwVp6w/GI
2rZAiKhvD8AtHNWkj1GXe3rb5Yzdic5hp3ub7qLZ1Lo0FPVJMYSY8LMW78Cb VkzqKC9UXZof
U9QkK8Y3HhKmDxnh630pLq6gDQ4K0vhSGLtwfmhrXrJIHVs/Tp0+Rr1k9XIR XXdOcwSq9HL6
DL70yHoBVEh0uZMoAGwA/hrYD/wR+BD4CHAUExUANwA3AbuBPcBPgYeAh4FH gEeBl4H/AF4B
PgA+BD4CPgaKS4hKgBHAJKASmAxUARcAFwJzgWXAxcBy4BKgA+gE/MCdwF3A 3cA9wJPAU8DT
wIvAS8DRT4++ffT1o68c3YefZ/Y9xsH9MrhbBj+Wwa0y+AEConE25zb7hmMF GBKnMt6/cvE0
Wu1UZOqOtKlnpU39mSNd6vmW1BL5VN1aYbTcZ08uUW7fwPpJxF3yqd65bUFr FY2WsQWtY6mt
leiqVhvRBFMJmbzOuU3kjEqq6wEKZUod6388dFwBzAcWAIuAxcBKYBWwGljj lHay1mQrYWAT
cL1uN/9ntqs/myNfZMzJHMmxzp9yK/aJOfKROfLGcUROIionslcpo33cp7F3 bqbxVcqSKlra
wd8NeKoUUioxgSu5jIi1ECkN8mt7pZG/OIT+58IGnwYen0j0FnAMNEirw3Qa kE1RHDxvbwZu
A24H7gDuAW4yF9x6HJFThYooacpsItoovlVEYkWVIhOdB9aRY0f/Duy37j3z MThPKnYoChkQ
VLjVkZq2uyw1rTypLmPsEeSdcWCkVbQzU5POSk06WyT1m0C1BwoVW4ldPNjs /FB3oJCUAuOh
xB4kzxH7F/1UwLr+R+B+4JfAC065/n+j9Y/dwGD656pW/aem7S5LTStPqmvR v1mN/fnQP+v6
N8DLwCvAq8BrVv1/9zgiJzeVYulLu2QK/d+ifGP0z7r+T+B14PfAG8DBb7r+ l9m+MfpnXb/l
lOe9/wbeBd4DDgPvAx84B86BNkhuL5bnwST7uJ5MtC1Pke/lViwTORoTe2KO GfYg9M8j9s3Q
v8uhn935jD5ZP3Pz2Xo/UDYCZ3IgCDwOvA90Yeb8A/ABUOUiuhZ4EHgIeNdl ObVljnxqjryf
W7EcuX2FOW+bI2/SSUIJS8ZWxvW8k2wHlaenUgkV1CNaQMrvpuG5zvT87YHn MS/puv4N8C7w
HnAIKIWuXSOkDZQD04DpwAygCbhAt425wBrgcmAtsAHYqNtMF/AD4AbgRuBR 4DHdlp4ADgCv
Ar8FDgGHdRv7ACiEfRUBTmAjECyVthcCbgBuBG4CfgL8vW6Tu4GHgIeBR4DD wPu6rX7I/GCf
Rz87+u5nb32G4Lcy2CeDZ2TwoAz+RQZ7ZLBLBvo9Dd+Cpd7vjEubeqczXeqs tKnPFKVLvTRt
6huFg90mhS0lrLdJ+v1PE4+JEygGKoHJLjmvpwAXAnOBi4DvAt/T5/tfAbuA vwFuB34B/Ao4
G97uW8Bd5fAhQA8c0yagYgzRBGAiMAmoBCYDK4GNwHXAZ4ffPnzw8MFXZfAC B8/g4YGDu3cd
3HXLtaGr05r+2Ypzm6MFXhQo8I+8+W+nFvhH4XO8f4/7pbS5IzPklltyx+i5 6dPKE2lTyLlN
DmWFiHuR7/OzbMYnlz3LPPrVrRNp/jmshG4u0k9jjNx25XmRm9DzayXptO+3 pOq6JLMVWPUt
a/7JYqU0iX32n4HV0NcaYCPwkHmIf5UxEqaTnpYo0tXhcdHzW3mpL4Y2lDQl bWnSrMRl3IOW
ykLKl5EoXZqVTlgiB+ub5+s9wF5zjpapyklLrc1UMlUZsbhYjvBsh3mEB4pV 2Mgh/slL0Izs
JCn0YNJt8ZelFc1Smv02Kt++3zZq++3HTFINWJ0jSarByE7z6UQ0fxVEWQ9R yMZ6fxmYPvK0
0b/z1NZ/Lp5o6PTPet8M/OH00b/j1Na/PQs3g4ZO/6z3C0cR/fuo00b/hae2 /h1ZuBk0dPpn
va8aLffjp4n+bae2/guycDNo6PTPet8KHAEeMBfpzFT3ZKaLU0xgQZWC8WY9 lidZQX4pm1wj
v0a5yHadrv8fAncD9wKf6/YwYRzO7IAfCIyT7wlcBDQD8/m3j4FFwBKgBeBz 54PAw/wuQYX8
DeUngaf09wueAd4HPgA+BD4CHplA9CiweyLRHuCnwGMT5bsITwCfH3rz1UP7 +p7s+3nfPXfI
n74f9+28ue+Obdf2Xruzb2dffGffHYaxnpl8zp5AC1rH8znXgwCn5Pnr+TZl vL9x9b+KkM/b
aU/fZcbbNeOJq6acpvX8Fa12urTVLni1eVtM5TiGct+ynvsbnNtWtBIqkTh+ D9wolCVuFIzT
fLrbhoG05ls4bWNlWcpNRbq0dDcaopFprOfKsdDh2NPG/5ec2v7f/Bc3MtHQ +X/W+xNj5Vw/
TfRfcGrrvygLN4OGTv+Gjz8DmAncZS52hzmS46/l54lyv0fL5Tx1wvdo3PAV bH80YjGlWeTL
vsZFvtPH7j/8fJEi5fBNVdgU2QbIzjqvAzYAT42z3P1eY45UUiZaMV/2eB/b +L6hu+NqphOz
8X3CxpfY01qKPXWfzZYymE/gWm6UcOd0T5NKS2zppUktaUiTjbiMO6fRzEB2 1nkf8Efg06z6
P4dypdznZi5nnROdm7mPOJ+8v+oRz31scrkHOGG/ZWedK9jhVgMXjc+3/nNZ 6/Knf955nTz6
z2UfeOL6Z53/BLgP+N1Q6T/nEXfSyTTizjRpVsqfNfLc+Or9P+v8I2BahTzf z6vI2QamUzpS
vsyIl6RJs1L+RpxfzDp5rLE4TZqVTnj+O+bp9zkL9Pucxfp9zlL9Pmc90Ats Ae7S73eSfs9n
aCOfZ4zcm1uxk4da+E3C1hHWNwmrybajf/OET6qo8NAE81uAggq3lJrTTG8H JpzTmQOPZw08
ni0exdt/md71s7zpLmywlPX5kH5n9wjwKPCYfn9nvrv7UL+r4zu6B8lEPzdH tpgjmzNGesyR
7ow5SZFQbsWSSFmALeYkKtvuV74DiB4rlVTPmrmy1KqZM0jZ0c960aZw5TQ6 4C1Z/5kiwNiL
4GwZ5DjmwiZey24T5rYFwSYyyGOovP+4baJ0j+m+9U3goP47YPy3PzNP06Rf rctc7Bc0TDqd
XGsiKZPk/C/kO/ZngeeA54E+4NfA68B/Ab/X7YLt4cg7rx15hz9eGZT/MA05 Gd8LnC2/vzC+
3eDvJ7payBEC4k4l2zcgo5NTOankPKq51a80Vdv+Yu82t7r3ueZJe1fZK4HJ t66yVwFT9hJV
7N1vmwCU3rrflmOFRlRoFBVqqbg6H3UGG79hSkf/lrQUKbt29E/qIYdfqT8A Z2WnYoSKzb7V
gdBmt+8uQ2h32MuLJ/ewC5vco9i2Oib32JAzucfuKC8+f80IuTpVHAG/wbic d2AEKrEcDlRB
jOxKUsyWFHMYsdRfcBDL2eNff2fKhsUfFv/rEJ/P6fznwE+EnPv73uv94pEX R93yffpnWvZP
I1gEp46rKUZh8lIN1Ym//53XBrFlz2eDDUCeG8zzkDbQLMpzg3nXIf/h9bw2 2Eh5bpD/Dnxe
G5xDeW2wkaopzw3meeI35nviN+Z74jfCfee5wTx7mkbhaXak2z/YjP3DoQly 5d9SyvuFQxN4
v7ClNN0eYaAk1n3FlrQ7VpJ2x0rSDkFJ7BDEfuC6r0acspwFWJ5OAMUQQJvC DWtT0jWpTRHs
ypLY0TAN0zANNd1gW06jcYD5Oyo3vXGQy7sHwzRMQ0c+onkf99sQlibSCukS rLAR6iIPBREf
Rfy37uicKqWmSmmuIk8V0bf5V6n5NnNFq43aWh10KcKrWrE8tygOT+tY6mop dkSBGOLUTso8
hWy2dlMrxdRCGlrwUYBC1Emq2AKehzlRWKWIF/oUKttOVA6MAsbcyX815nWa N5W+s51fMyNa
v11I2+RU6p3KerKJNtZnbaNWtGGTbSiZ21CS2rATGqB1ZBctrMvawizRgl22 YMvcgi2pBaI2
csyrAfe2rNx5T1cFP1Ey1W5lPW+qPZllGxXkwLFecCwAR0cqR4eVYyE4rhyE Y4PgWAiOBakc
C6wci3Lg2Cg4FoFjYSrHQitHZw4cZwuOTnAsSuVYlMxxLRULjmuzcuQj2kyk l0x1MkfxrZPf
ytmZzHkhNc/7pH8PwoH/U2o8Yhp1gHccsy8Gzm14jgCd4rOb/EhbjBkaQi7T GgrM+7T/AYSl
iRf7SukylG0HBw2lk+ezSrz7qzhiz/D9JH/PNYL4RZON9Fn/0/zCSYJvkeCl 0sXod1S0b9NH
pZaOrfik/2OE5lG6HD+zUSeO1mfRFjHHnXAaChyGAmvmOopSZ6pTklSn5v/b u/bguKrz/t27
dx96r2QDRjZmJRuQwQhbkmUZY1hLxi9sjF+BJiWxJAssbElGyDFOpxMBxgSS P0ybCY9ibBgg
ZOhkJm5SkgCJSZPOpC2FkrghkHbAwCTQ1BGPtHlMUb/f+c7d+9C9u6vF6gz0 Hs1P93H2+853
zvnO4zt79jvML5iqNg9VC2t1MFVDXqr2EKqFeaha2VYOplqelyosXxvzUi2e QCU61G2scFFN
XofaaWu2x7jRaPfp+D7+bB/T7FJ6vpOgWZ3nm/CgMU6Xnm800zymu4WvDl2F Su16rXmQu0fx
QOik8/jzdxudrs/XUhdLMsB/fUqeDG1S0oMGb3rVjyJSPNykqZuxjcupx3jI cPf0NbSZKfdp
fe/k6x5118U57VZpz4PcGJVEdoxbGLMwhmGcwhiGsUuNV+3UyT39UV9pdLKU 2zmNDLetPrpZ
lVw5zdR9OnZaNNFF2W8YPzCaXHSWp63M4udPr41zyTZyCi8aq12fTLK0qJsR /vyQ2nhRRWcx
95sV98q5Bs8Y21MGnAxfmzLABQNtM5eGQSc8NRCnNUy/XUmJp9mKWlK+Un3+ qHGlJ2Vvb4aU
z+aUx1TKPJIRvrqcpQf7hB7skf4syip+ppn1aMAC/svkSswprzS/jc2N2cNg 91z0PZThsqgz
3XqfUNo5xDSiOeXUoMsZJdq1tpqpzmaqRh+VnQ+hqqJGUq6ZlqSHM8pq3qSk bTE3+aRtCZS2
keboDvyc8tr9r/zWFlt68XPKt/E7m2fnBJ4LQ3jO1Tzr4rX7T/7By7Muvo3f YcwBT++YU8Ec
g3k20TkoVYetM9Fw2JKUtkjb45O2JbQEznWVgJ8tSgD065hntzlsrnPx5H5C 9T5okajF7cx/
SM/A6uk8zfWuitr9f/WBcLurYhvf2xLe6pNwYaiETZrX3PKJ5Tm3XMpTeP7F hFy3hvCcp3ku
rpnIc3GNm+fDPp6toTzPd/H0lyR4gr6ZpmGOyVdnRhBnLhu4b5AZcjlpP2LP nlsuJb/R/EFR
JQ/qep6jiBR7E07J701IyV/C3J41XzQvKcDtwpwsF+byQfRJ6YnMT3r6ZfcI INR2f5hRq8yN
nNfC7UF4vzsJ3gsV74s8ufXytnONenzHNGObiuYtOrwgjw7PV/LWxea7eKZ8 vSwkNNV/lPuN
ZmOsmHJH2uX83yl3SaslNC3bKjHV/5U0XWnYykANA/dGastpmOTwpJq+Sg5P 6rnrSjotD59W
xWeRj88Jw+FzwhA+mPUY5ibTO+vZwnKP6NHcaUMmj8xii61WeR6OucfPap71 YGV4j2sm4fAB
18UY08oxhvBYu3au4nQuz5Y2xky+BuWjTaWqzk+mMyg8v7CiGtkG8OZ3d8zJ 7+6YXW4z8vBp
V3wu9vFZZzl81lk2nzPz8Fms+Cz18WmKO3ya4jaf+jx8OhSfS3x8rITDx0rY fGbm4bNE8Vnm
4/Oqi8+rmk8nXcp69W7MPUOMe+oxhVPylefF01GDqEg5dMHAoQs4ZSFLa7Pv GEeNrKdFbGbN
6FGzK4fTZZpTtcysZmFmhVnNOpnVWO5+tYzpbJtqJKeTaU5NfJja88A02b81 t8+DkNG8zvJa
kJ3M7SaWppfLbBdr7l5+20D614xJj+XoMRuZ8nzxYYf1mw821FqNlnv9poZ5 7NIzp0FOAzn+
LD+5U+mUVGLFpDLOWjCb66TF6vD0T/5Zu7uddqlZ2nQumxuyC60WK+uRz08p NXMDP/dq+hU8
l+O65TpdTfdx2pus1Z60O5Utu0vNEQd9aV9O05WtsIFnqBsZMlNNMw3Kqsdy a1ZSp+2UTT3f
hxaKqskGa9hTk3Uh5T2R86o8nIPm0eWBVo307jzf4/lcmWONqVGE5ziWexSp 9qwDdGmLT8r9
JhJLAbaBzCTuth72aHyVh9pvI1TQWrSeSnHnW4kWxFV2rao1jKmvGUct79zI nz5GaZkDXCE9
w/t2z/BemVNC75VJCXUwT7auPFpYzeULi3ZASdg7IX8m50sCNpe/Uev+pQlO 9JYvz/IF0OV+
Q5yyLy3K7m9jmVrVfYzztpxrK85a3M1/kKAaKzMsHXqNQfUGdjj6jmF+f1aC 6NEk0WeZ544q
kc3kuN5AKTbuiyXtNNxBcoOcuFO2g5mLLQuQJZaLffCJ+x+jAsEo8qfU2B8N 772vsmh/ZHyg
C/wakm8Vn4xLXsvklZZuoeu+x3X/ldw9rqczziBSv8LvYlxOGHcwgyNVLlsJ q2FEV+v0+hnY
lwuXmWiBtzHuYnyR8WXGvSQ/tv8q43HGNxjfYvwT4wXGvzB+wsDG658xfs54 mYFZ17+THE5z
gvE6403GLxlvMd5m/JrEw/JJxm9IDr8xOf8xQ8rhu4wxxhyupPWMxxjYTVvN 1bKMsYvxDOM/
GQOspYcZJxlzufz+PC7l+G3GW4w/MrayLn2CsTMpevVVxk8YTaxfNzPeYCzj Qn+RsZkthzkV
RKOM/2I0coNaxfgeYwbr4pmMesZ8RhvjBsYxxo8ZbzLeY+B74gWMyxiHGF9n vMIYY5xXQ3Qp
I8voYqxkrGFsY+xjfE57v3wSXk8Z32F8l/EU42nGM4zvM44xnmX8BvFpoodY b55mPMN4jXGC
8Wat1ONidCQIo+Q5EgNxFBg3quLa88Tloys1birSWz0FPBtLiPsaLp44u7c9 MiVx9wXFWYXp
IlmC6f4/yzJV7f2jEjf5/rNw33pBHrpS49ryxC2aAp5TIefHgS6fToTpUoqM jFEUT8xqiosT
nrqNj5KPZzKzPEf3CY/bi3uNsvA4RWfz9NOlCtCZIXRWAbpYCF2iAJ0VHHeL GUKX1nFB+bPj
gvKQ1unFA+IgZ3kBORMhdPE8dEShecAlhE50ws4DeXRihmFkTEVXr2e5Tmgy jUxMxc3Xs18n
3EuxTGcuvTZPnKRn1x+FpHdMz6L9dHb9eekkzi5rCuH5np6N++nssg6jW6Bn 7366ZAG6Q3q2
76dLFaB7RVsHfrqyQLr7sxQ2rsRKjMvHk56YEGeIAUgZ+lqeuPuC4n5amG4q eOajuzcbNmen
gnGh4zvHNeSJC6NTv7O241RI2C01iTrqmrQspcdNlGXmgj9It5hE/xKcP4mb /DxLFlyiNYxT
t4bhX7vAmsNyxgrGKsZa13qDf60B6wr51w7y1aXERWsHwXEf7bWDTGQjR7JM Spapau8flbhS
+898ccG254eLC7Z1JS547eDD8ZwKOT8OdKXoUvjagZ+ne31gNJknLs/aAXi6 1w62uuzLUd/a
gS/Os3bgp0sVoLNtVj+dVYDOtj39dIkCdFZQXPJewwyhO5j0rgH40ysvkJ5t l3rj9t1JC+w6
sntchB2pw8mwOJ5NTk3cj2mBpeNMHY/cPnL7nUnK8uR/gXwfnGa8HbN/63ok DrqEjw6Z/AXo
ckfEesNzjwtdykcHq3j6AUkvp7uewHQheVhn6fzRxLiR+GFV7tCWhAbSqiwC n9e49UPgdpJE
cfopTsDEKRjf016usIhh20ZnE35hJJ+9i+f8OC0fJ6bj1GycnIzTc3GCIk7R w0lqOE0LJyrh
VJ05+hSNVdq7/nztYRsedy/T3laz2qPiQzptLEygPvFLpzoGkxOTE5PQDAZ/ hOoZMxmzGGcx
ZhNmithLIz665xB+UeLsFziPxFXnPNL+OxPi4Y3FVbbTAcYdjIcY3zbElvop 46QhNlU5K0OD
KbbVMsYV2sa6nvGItrWOMf7ZFJvrbUZlTGyvJsZSbYNdzbhB22IHGE9pm+xn jP/QtlmSu4Gd
lthodzAOWWKrfYfxa0tsthQ3gsa42G6XMv4sLjbcPYxvMr4Vl+/1p1VNH592 zfTx045N9f/T
RlGsUGhbh8/W9YFyn9bAnxmdVo//XOZjWVKVMIY6MyulDQCmC4a+Zmn2O9AH ZJvfpfhd6r9Z
RYwaMsdgOGcohZO5hchCpcbGfki4WmNNilHZWJqcYIyOjwMmlSs6cI7rz3+J rw9Xynu1HaUc
RwJVjHWSjEcG3aJ43Kr+36b+75c3qm3fpv5/30izCo9DWtqvRoMD6v80anwH zfxgTDqC9Jju
8jnUqnt5X6XfGxDKVEKldSbxASMlmUS3UnQmU04mLyG0LJ1J/KvG6kfFGFrX Mfy8PvWPSg7J
gGGaitoRED0Peg8UUP88eXfhBeL3cIsaVMbH0XqTPn853udFnmd4m/E+t/ie W33Pfvp23/Ni
33OH73mJ5xleNrzPC33PLb7nVt9zm+95ke+5Xa2sYEXFvZtjsjs5sEpC5LQO 6BXqBXWbIGmB
qFK0Qqyo4bdjaI1VUs2qx4OenCpZWMtk5c7ArijsDapKyF4ThLNc91gXw8Ym rIU9z3id404y
XmMp3krKadt1jDMZDYx3WOzfVopELzD+jfFGlUizrlrWl+x9LVm91gR06TWn lXrdaY1ee7L3
rzyj96kkefQoDpaCqa8OTIZMnV7mIjhRfipkai0qPaxRYtyy1+rsdbpurvq9 KalVu0YL1eKy
msnLjTU8jPVPufKA/UBP6f1Ar+byEy8SwXm2Y03XJxE+fDnnL+MK6WcZ4zX+ P2eECoqzR7Kg
OLRTKyQO7TceEmfPDoPiUB7JkDj0A6mQOPQPZSFxaM/lIXHoTypC4mTwkv+e MMPZZ3uaOIBN
2HttUY62L/EAf+R5KGOa0qZ1GZMFaePknGCSo3dZQYXoky76ZpbE4VFWNI8y H49m1g0Xn4pi
+VQE8GmmuIeX50vJPLyqQng1s/55+NUUx68mD79mLkUvz9qieNYW4NmMOYti YtKEoPjKEVSK
7wtmwj4Hyj5PCrRnTKSklKLtsHK0HRbTdligtX//i5OyZGQOawVH4jn6I3Gm PxIHvckU8wpI
nUrmKFNJpkwlReomLgOhtUJpd6dytLtTTLs7ZdNamtYMpX2pLEf7UhnTvlRm 08ZzMoflNluR
o81WMG22QnKb0OVshVI+XpmjfLySKR+vFMqkpgwv4XR1jjJdzZTpaqFMkd3P hOX0OUcvnoNe
PKf1YjlRQXkXOXqxCHqxyJJUjVz5hlEecjTiEDTiUNEaEXc0Ig6NiE9CIwYc jRiARgxMQiOO
OxpxHBpxfBIasczRiGXQiGVFa8SjjkY8Co14tGiNqHI0ogoaUVW0RkQ9RdRT BFFGehHpRRBl
pBeRXgRRFtaLcHmD9aKYmUWkEVFP4QuRXkR6EelFpBeRXnzE9CKMMlpV9fKI VlWnblUVZeLX
Q38L9Cub5Xv265P/hF+/uqR8zz5NmHBSnLeCxVtB8QHUSdpAe2hEe1ns42ev 10fvcxtL6PeR
6X0D/5f+N+0T3izxvYFHC/8bP+dW9R23V1rJQ3BA2aE+UKZv6ne479yWpJ2N 1YSD0a7qXU3b
9j5IPcbfE45Yw7H5My/4pfrs/9UvH/DNXiHvBPb34Grjh+HFgwZZp/LdVwxR 46DP2Pf4zHg2
Nmqo71OBa666J4V+dJlu1fbVtLdpYIPOQfFZRNioAdXbqhx7DionNYPK5csO GlLOYuGgBY52
+pUDmH2Kwt84EAzNCwGOOkwSdx3uezSyVacfRBbMRCxuxc2YdcfFnIArjOuW DmdPcOiC9K/k
616CS1CRaZDjFzEfk+JxwzSSCTPX3bv3oozi32aWGS7chlh+otZzVeoVCctE CE19uXLPIq5y
t4ImbVbEYzHLijGNr+85rK9wirtTUcGZEaSE7Ffzm+3KYQ/c6NilSrQ0cdA4 kDSNBMUMBOnA
qlN2BnTdMyeUA9wIIddf/NTmDZz3XC64EC2W6HOK5ahdL+P6+FJvihtsKpOp OO/j9TS6cwnl
wmX6uo7T6lVSe3MCHelX7nUkP50Y4r5wJ3fuddy77lBJrthx/4HDT9z/2M7p Z65MqO1yK7m0
fleJ/KCKLLrt4MwJb2fqlBsmThmiUEKoa0NDOJPrSbYtLq4RfJjgUvqW2zbi Yv0iX3Wtvgb/
U2PjNdwZadU6o0INjJ+3P4N7GxgMEI56uBjqU3X6KeNrY+LICHo6rFwjBrn+ 6+On3dyOu5VL
KAluN0kT3TgFhQ6SKYMMcpUEV1dweh1jWIw4I8FIMlKMMka5y0VVYPiAO8W4 MdGWQKZfvf3w
u7/fsCP9xN0puuC8v/k59tw9YsjOVMRj3APlEZK5D8Y7dBgvkcx1fkUi8Puk 5zaGjFnTDRmP
mzSvNkPmMlsMydw2Q/Zt7TJk/nizIfu39hsy//uSIX3slw3ZIfuAIXK8Yclu 2LmMK4d29ndn
No90D27vHt6eWTHUu2egb3Aks6VvYPeu7hFVC7PJmaPhHrLd0N3dNxgQ576v VPyHB7p3NW8f
GnHetbQuaOtobWl107Tre+6haH1/7/DQTUPXjWQ2XHddf29f5uqhYTSPLAhm HX8oZt+/3PLG
3z75tKHux85ZesvzP5L7++NXLP3XH6luGuWPKzoxXH9XOXH+GYUoRCEKUYhC FKIQhShEIQpR
iIIdwux/vDGPP3f8geaZ6b+8h+3/+b//+gp+F/e9g43epO112KQ7SGz03SRr AA+QrAE8QvI9
y1+TfFv7TRJb/2kSW/6HJLY81hDw61s4jILtjzVy8C4LsPE3Dw3uy1w+3N97 001Dg5n1Qz39
u/oyXUMDA3sG+3u7R/qHBsUmxtIerkl9xTIUri/NqMh9ZxJ2nZ2WfDVQEWsK lWkREgIi01v6
R3b1kW2u0wuWY6Nn9Ess6oAkq59xj/x+5qo1Kz6zet2aK6/YnMv3cr5+ga/X EWmm4ju7hRy+
uKLcz7YTpV+V4x5rG/4Ti908LiqBxyIfj/kl8Gjz8ZhXAo9WH49zS+Bhl6HN Y04JPBb6eGRK
4LEgx6NBXc+aNA85pN3No74EHh0+HmeUwGOxj8f0Eng4eio8akvg4eip8Kgu gYejY8KjogQe
jo4Jj1QJPBwdm5OjmRyPNld5CA+zBB4tFIUoRCEKUYhCFKIQhY9isG1OzPvw fTXmfpPxpRLk
qcr2noXvvMM8VmFOmaHivVbBCxfsyw/Gx8ebSexV2EqYD2Muivl5m46HzQDb AzYMbKGLGUsJ
55IRLWNcSrLRKEtiU2MfeReRcqF2OYmHkVWM1Yw1jLWMK4jUCV7rCZusiDYQ Tngnwi4U22Py
FproNflPCGeGEn2K8aeMaxmfJsylibYxuhk9jF4itVUGGxOQh+tJ1lL6SfYe 7mRgI9iAjsde
RKyx3MjACcM4Ywynzu3R8f/DuFnf2wgK2M42pLapXK62qwzTPppMOJ3ihs0L OpQok7WkYxK9
0v3ZI8//3XrsX/gc6X1xhDLvVltoSg3lZObSRyhMQXQh/uk9bgtdJ8uVEqo5 fbQh5aOkyPRh
f72us3w1DamNQ/5tQ8WGek4fJY52W2z6CP9wjVzjalvfgNqeh7rHed3XkX1K v3MCeFhoKqH8
sX5ll398Qs4nJ08Hp49+azLpK3qdvqHPgNzNLbpHtbTJhTq1sXRy+Ue4sfBH ig6lpG8H6G5Y
3xCFj38wuPZj5aJD/r4bY3TgnrXc0reaGqzfjHf8SrUp3Dfb8c0d9P6So6dS 16NwasP/AlBL
AwQUAAAACABKbFUz7Cv411I3AAAATgEASgAAAHNlbWNfbXRqX2ZlZWRiYWNr XzIxMTAwNS91
c2VjYXNlcy9tdGpfY3JlYXRlX2FwcGxpY2F0aW9uX3BhY2thZ2Vfdl8wXzMu ZG9j7JwJeBRF
2sdrkkkmgXTuCeEQWkBEdomZhIQkRlxIQAgEQhJAIICTmQ4zYTIT5gi3Covi LijrhT7LERBw
9xMVEHDX4/GIcrgekVXAA/xQNGqQI6soKku+f3V1T3pm0slEwF0+rHl+U13V 1W8d71tVb/d0
8k593NEN27t9QvzCEBJKzjdHknBFXgh4VE7EErIJkQacb25uplnrwQbQ/Gu4 bMLXm18ht98a
qSXkbPxLXs0iQPHruhESTcoryysbljUsIwEhUptE7FMIWXqCYYxj+dul88v9 yjc3x7R7LIdN
4vfJeOKNlcc09EwgpBLxi4gTEf8TcV+FhO8SWPxpdmBchDgth5AV9HrENkX5 +lpCboNZZ95A
SHEoIXcPIWQQ8l8Yws77xw/fRMhjmBo3DiPkNaQ1eYSYEY+tZTOmqJaVCyam 7S/EFLLgwl0b
CTmMtBv5ehIY6DikIhZQ34BWztN2KeOVKNcD8ZY8pmJ3rW95//GV+ycHmv4I 8R9wXRKNR7B8
//h5yH+xFTn+6bF+9cvXdzTQ/tOgJo/GFdBj8cOEPKEN7OfPDY+vYbHcnwGw lyjEqV0Pzkg/
uFsjl5Ptbl4+s9fzqwnJV8gJWUfIGJSurWX6rJf6MQzyLYjvY1OBHMNFIzUs fTdpqf9iBbke
OdyN+ZBJWD23aFrGWY7l8fXPby/4l5dj2R797VIt/Ab1T2+/mGp98jirnffv D10flkYQMr8H
S9N4E2yo5/WY951a1g/leRroefn61mJ/e2wvpqs2jUNIlNfGfg2/hp8XCh3l VpvAlzocNhdf
4XDyBcYaI8dNcAl8nhFfJdWCyVphNRndVoc9h89zCka3wBurq21SHl9tNM0y zhQ4jue4iYLT
RfNSU9LFNBdVLNRYxayRVpfb4ZzHcfkQoJMK6vIFl8lpraaCdEM9bovDqdOl ZqQYUlNSM3Sp
KQbdKLNgd6MBgvl6VrZcMOsKjU6rx8VPdFhNHpTP9JZP043zuG1We1tl0nVD zWbBzNsdtCPl
Do+bd1sE3uYwGW3W+axPLk91tcPpTuGH2s18lcMsNkAsVk4HpcLmmJOiKxLc Tis/0ep0G+2C
XadbL31069F1nvWfiyo1lmN8HRV8nsPuRl9cHJfAl47L48scfG/DwEG9+TIL XzafL/PwiQn8
yMlFw4vHjBo7mi+z8b1nlDpMBkNmdkamYXB6b16TaEiJHOa0ChW8YtwiE/ii oTcPLx4+gvcp
T+VqEgfp9VxbYgdRsWkQa3RZTfwIdIy2dXgNbamK5EHBSc6gktNTIofa3ILT jnGtYQOnIjUj
OKmZTKohsoiZHV9ltCOqQntVBGcGJ3iwJBii/VvMG3L4CdVmFcNXqXZwcNVm ydWmBVablgM9
24QOVZsVXLXZcrXpgdWm5/DFgt1Y1ZFqs4OqNivVWy2GORezi1fWXuIpFxsw pPVKslKDq8TA
KkmLzB2KOW4RnPxQrFrUrEd47CbaGUx09zy1WgzB1ZIm1dKaveTaPVXlqBdV 0vSQHOTQ8UTa
6FdWrRVpwbVCXBUGpURKQ6cyZbOCWwyyBjFpBlkcNXxvy10sT63Bwa0KWeKq kJESOVqYx5eY
YGZOq0Ot1dKSkNGOSHFJyEyJLHIKJofdbKUaVhOZGZzIwUykwUcmHY3C0gK+ 2umoFEwqy03W
4OBqEOf9YDTa4XK32+qs4GRmM5kGX6G02UMDJzJvdfEmcTc3q9SaHVSt2eKc zkqJHD4X25u4
1Rc5rKq7R3ZqcFINTKpBIbaaivUxScH3nIppZhuCq1Kc0dmYS9TlMdqwCM72 WJ3i1qLWmbTg
JKczyQavaGeLaLFDvHeStVJArVvpwVUuTmo4P5Fwe6xs9eNH2eHqVRnV3Yfs QS3C9VwU3MGB
HXQHA/wUrhTuk1moEWyOaqyNzPZcvNHe2uV8hdNRJTpc0mxL4Ue5qclWO1wu K/Wo3A7eZHE4
0KY5FqObNzmqqh12qip6phzmbTfZPNTPs9qZHEmwER6d0eZy8C4HhtwluN1W +0xXCk9b53HR
htEW0QIeacu3w87gvKKYLCSFa81dok6zExJtaK5LrFPZMdYqSYCZlWUdEFvM hqOl+/DEqQQm
Db1QiOJK5rncAkbHOEtg9ZiYa8n3x0DYBKMLw2Ezulzi6JphSy6Hx2kSXNeJ Yo2BY+ytRRps
1roKqw33BNLwSQaJhrjh9ZZ7oDq5HTMFu+AUdenfZ3m4YG+o1kQNiDrCY/Lz UBMswek1Japa
M/QHFdBxpoJK8kfDXCqoMy+3m7UuLHCgqfMuipmD7V5Qawc/Bz2iWnAZawRz WIAOaLbatXJn
mVG4lKbJ11iFOZy/ExDGBXqoAYXa9iw5DFsCL87MYqFCnJkZmXRmOtnkHJam ZybrHQqv0ar1
QuyydEOjqi+ljum0EFtKbcxq9+Aq0Wz82zU4LbOlXRn6wJ626cy2PXW89oo7 VVbSLEpiJWmu
K7C+Nr1Y3/pUCyhsw8lkqTWNnuTUHVpuoPhpxyEN7ERHHElO9gG5trw3qSU+ 7hfn4zlxbfg8
HDqoSLKF0ZXC+XoxXAf9Dyq1tUFtKSGvQt6FSp7wnL/XwXXEX+Ba2+q5n7dJ c61vr1wox2k5
6TuB7rQ8r+c4rtXnLjqelx6M5PAtgT6y0HX8gQyE0UctkOR9+IHAeVsBV53v n8CPnVBI0yU8
9vrr6BOLMPZ4BKtdNRcmrXoui8NjE7eHGqsZtdGF2eixuVv0EFbisHnE6u0C fVTiUBRme7aV
2jg9Ie8X8iMX391Nbj6siuPaf371a7jAEE6IPoKQ68EoMBZMBtPAdDAD3Apm AyeoAXPAbeB2
8EewHNwH7gcPgDrwKmgAX1C5kYQUgNFgDCgEY8E4UATGg2JQAiaCSeAWcCs4 d/ZbfE6c/erI
B7t3ss/GNcvxWbZ84Wz22XjWctbbnVi9ZW/WcyTJsiJXS6YXhBCSqLe401OR Y4+4n9hHRmrd
oCWXfntzw5MsaaZUQnj5LE3lFSSSogIiSvOWjNJbSsfkEP/y9LvV8ryyFa2W 6KeUkRGxWC5U
FrHYpxzauHwhZkYXvRgryvclRoDzZTe9TWgLmTw6EjR3l7VejOX0ypzPybVU /0nQURdQAEaD
QskOpoCpbdjCHMkGlku6/1FpV2eUidOqZ9QTQV5zPLhix5SJj5WJt35G4pcI cYSE9tXEm+k4
JG6aS5L6akZV0F98jH01M81UtUQbR2aaRWPQxdHC4hkxrc3GGW2PlTi6hsil CY5E5Wv74Wh1
zpeExFP9G7vioBsha8H58+fba9iv4f9JCNFoQuU1ew1YD3ZJ6/ddyoKLfkbi vz5gc/FOqZnm
lfl7yTxCZtE3N2h+F/lUxMEyon2w+cGIRG5n951YXklkOPKVkPA7tDSmv8y2 5K2PDsxj1yrz
Er/Dlz5T0+W7UEKS6Ve3g/TtjGYl3VmWMvQILHVVYFbawXCiDYNQ8aBTqI0M woEmBjlGWhcJ
k/fqN8E74ANp375i9b+HtKt/pf5k/ct6Ueo/MI9d267+m/3CJdS/7KOdBt+C GyRf7YrV/581
V5T+Zb+8UPLHx0t++JWm/8JFIUz/9pArSv9U16XSfRe955oCpoJpYDqYId2H uYAbfOZvG7cp
E/MuXWK26plZJDCEdSPcnjCi+RSjq+vn9Y0fnzxA6Qfr4PeK/jXzkEX9Dwu9 kvQfRXVrVOjX
A1aAe8C9YCXYAp4AT4KnwDawHdSBV8Fr4GPwv+Ao+AR8Co5J9vI5aAAhnXBL A7QgDOhARCd6
j3/u9LnTR+r31D9xpP7h+hWLVtgWrVh05GGaU4yctJCIxaGVsWEYsQiN3vJh zj9xV0sX7CED
NMMGhEyI0FSNJFo7qLbQjnsiNIQXr3lAK17DSivK0RJXhdK3MUlcxOIkUaTv 6URvvvKa61hW
XkEyGYdbc3p7Ph4YkZaL0Xt0FGVtTtJ2pM1xARV211v2dzYQlp9aMFB5ri9r v38Jv17GsFJJ
lpFZn9Fzivt/msPT8e8BrgI9QRbIBjngBpALbgRDwE3gd6AMTAPTwQxgBOXA CVzADe4FK8Gf
wH3gfvAAeBA8BFaBp8EO0NRwqGHPoYZDO9btaHqoacGOpnU0p9KbQzoYmO6X havrnmmnU/iF
aSd4awhOV6zd94RdXJtty4YIT+fnEEkvJ4C5MyEfgeIoQv4GruII2QiaQGk0 IX8BP4KyGKwD
oB/WnIXgFBgVR8ge0CeekGvAZDAL/KBUjk/iG2XiRHCJL5QJdQHq9QTZnIt7 5hNl4rAy8Z4y
UU98g1aDvUl8xKjYxcR0yy4m73XVWNDDrmXHWph2WF923B8GFdZHUUaxNybT +bcT7AJ/B8+C
N8Cb4C3wBfgSfAUawXHwtWQrJ8Ep0Bn2EgU4EA0SQCIYBvJAPpgOZoBbgRGU AxNoeHf3tt2b
V22+c9XmVe9ue3f3wt3lUs54mkPk2bwgor3ZfF53YbOZ1bNY95/aMS58rWfj oO3IOPSiOqBz
XgAVYAn4PVgK7gR/BMvBs+A58Dw4AA6CQ+B98AH4sDNbNw6DI+AH8CP4CZwD GqwlISAVGEAa
GAMaD73+8uuPHXq98fXVK1YvWLF6xSExxyjlkPYD6/W/IjvuHXgiL66uWUvO Rvyn9/zgbY70
ojooBGPBOFAExkex9b8ElIJqMBs4gQvMBwvAQ2AVeBhsB0+DHWAn2AWekfaQ v4NnwQFwEBwC
74OPwKmjB47WPVlXu6p2YV3tk7UHjh6Y5c0ZX1fr1W9D547r19q5vTWDrmSX SlcX2zto3eba
tlM2Do5OquPQi+rgMPgJnAP/Bl2w1yeDrqAb6A56cMwX6Al6gRtALrgRDAF5 IB8sBkvA78Fa
sA7UgvVgA3hU8ic2gc3gFVAHGg/vr9u/vW5/3brGdYcfOrxg3WExp9Kbozr/ AwPr9TSuPe0f
jbow7XfEqzNF/XJeXQfm/9V07F8Fr4E9YC+oB++A/eA4+BqcACfBKXCaY/7g v8A3IAb+YCyI
A/FAD5JAGkgHg8BYMA4UgfGgGJREB7//j49pT5vvRV+M/X9S9OW+/3/IdWT/ pzqgfv0EMBE4
gQu4gQfMAXPBneAusAxsAI+CjWAT2Awei2b3Bn8F/wN2gz1gL9gH/gHeAO+D D8CH4Nvoi7f/
74vt+P4wOvZS7P9vx1xO+z/VwRnwHfgenAU/RLN7vJ/AOZCMHnUF3UB30BP0 AjngBpALJoJJ
4BYwGUwBU2PYfeI0MB3MBwvAQrAI3B4T/P7/QnzH9XtTfHtrRl3clbD/D49T 3/+pDu4A94KV
4E/gcbAFPAGeBE+BrTHsfn87eBpQK68H74D94D1wAGgxp8LovAI8uBr0Bn1A X3BNLHtmcC3o
D/LB8NhLsf+nJ7an/WcSfrn9Pzvhv3P/p2M/AtxMn9+AAjAFTAVloAbMAXPB PDAfLIhlz3wW
gdvAn8FqsAasBevBBvAWeBvUg6+ojsFx8DU4AU7GBr//X5vUnjYf11+M/X+g /nLf/7cldmT/
pzqgz+5OgybAYa2IBjEgFsSDBHAt6A+uA3kgH9B1ZQS4GYyMY8//CsBoMBNY gBVUgipgB5vA
ZvAYeDnu4u3/67p0fH+4usul2P83JV1O+z/VwSuA7oSvgtfA7jj2HHcv2Ac+ A5+DBvAF1Rk4
DjTYX0NAKLiK/icE0Avw4GrQO549C+4L+oEh4BZQKT0Xro5X3/9NM6ZOmloy SdIx/bUi8Q7i
fT/T71eMgF85mH71XdtbMx5JvhL2/+7J6vs/1cEdIBP702AwBuzACrIT/Ah+ AiOxJo4CpWAC
mAymgKmgCjjA7eAOsASsAWvBerABPAeeBy+AF8FLIAuzJBsUgxJQCiaCSeAW YAWVwAbuAsvA
NrAd7AX7wA9nTjaeOXpm/5m39jS+tKNxa+OWxi1bG7du3PrIxq30cw++Gu/a cteSxiW3LWkM
XDlgPUL/R5hVxRvEN2brJoZCA/Sb6MWxi+nmO3Ys934/y/La33z9ezQdLskI Zzmki3y+a/E3
0G06rCKJlkONyb9bKOXT+mncYtspC14mpIfXtvM2idcOG0AvpWYJu0yQz9J5 Qc9OaPmND/Jo
bsucEWPkrhgYIeWm0Hko630u2AmSoPNcsAucA9dJ+qf6tku6PQV4SVfLJL1Q nXwPkrGujukS
9PvAlzBxXJloUCbUf49RT/hc4/OzzZvKxF5l4iXVBA0RaaRTP9J5BH0fVzRB bah0JJ/p0Uq6
6TdXo2QajkTjEq9h7/WGePPo70aiUWkN8i9IYh4rFyPnJVGdvZ/E9GUDVeAe QPfTp8A/wHvg
EDgMjoAvwSlwGjSBf4FvwLfgDPgOJGDN6QNSwPVgOBgBJoAKsBTcCV4CL4P9 4Bj4HDSAE+Ak
+B6cBQmYcQPAb0EGyAU3dmXvLpcDMxDATGABlWAWqAJ24AYeUNOVrhtNjQ2f fnyo4d036adh
X8O+1/Y1vIzoWfnb57P9SfbZuHbj2hbddUqy0JeGUgswjN5ZKOewWfi+5RnF 3kRTbM5TFUkr
g2INmtjrx5YVA6X6z3gEpeg3zRVj5N7c53Xk0m+am6ubIsZy2jvv4+lO8kZa oZgrx76rHE3l
Ur3PBFYwS6H/NyS9N0m6pXr9HoQlM91er9DnnQodnpd0pT73T6gmvlQm1F/Y 9yl2UJl4W5nY
o0z4CPBJvKJMvKBM/O1Ci/mcYUGcg71/GyfNQTZXQ6S8iMGY45rOI8KlM8o0 NQ4xjTUgUUor
Z7TvGkCPIrLY1clIiwagzfIeaeUjPdVVgTSPTNI8qpDmkVWaRzZpHtG5MwfM BfeCv7SpZ5+f
vy9hwud9AB/V+hQ7oJq4TEKkz/uK9M+ISEQsiV5q0UwDM82nZ+NuqXMsSV56 trnrUg3p3u/W
Pn1DpJL0IoXtyRZHYqhO75H0+Zik07+CbeBD8BH4DHwNToAm8A34luoe/ATO gX+DZkDgL3UC
nUEU4AD1oWJBXDf2dyYJoCfoBUaCUWCN9Pcn9H9Onjtz7kzjsXPH/o+9a4GO okrTf1V1pzvP
zgMhhlcDAQGdQAJ5gboheBAQBQQZ8YHhpShPEUFH90zGk3EcR1cWxYMoiq4O uOouI864O7tH
8bHq+phlnBEfzB7F47qujBB8P5Ds999b1VXVfavSJIQGU5Xzpbv6r/+77//+ t+rWvfxx8PX/
eP13gPj/yMEtmw7eftumg1t+1U5mdfJwji/gddn23fLBYMeTbP4op83vccIi Lg4pY19vLkB9
Lf2Rid8crnipU8d5DQ2wxgepcoTJl8Cm1xRPMWUc+vQlVebZ1MkGxh2GsPv2 r5wy/iy3ynu3
Wb7rnNnwS8+TH/ChaGdLeGLoLWXuiaH6nUsovKvUORHUieiukaTf0fbT0o/L KWtvaUowWYvz
kn8qgQpakZgqmuanmD5atitK5oTP3vbXPvbXvvZXMf+TJ4LK+Z8Gl/k+YD/Q arZv7zowwnky
nLwO8V4aV0iazTm3rfdh5lwZaXe0cb7NGpxM3fE8CpHIH/HRR370lR/uPPEq /36Hm4rjofxD
XN6fmjY92U73M+2z0zZ/T47jO+fJfueJa6zlusx1ssd58q7z5B3niUvneOy7 j8jh6L9HW6M7
bbR5JkZzh+cPaGDKraYeI/Uh07JpzIp38oup/7YbKuLbXhg3YNsMYyAwaO0M oxwYvI2o17Za
vRTIW7tT76Bau2kMjqN8PO+yadqdd7QNWE2hRVr1rjBpBmXjU9ON5hA+dcPY XIBPA4ON7EGr
UYfwX9ObQ4NW65AMWm2EKHvMrNzEOw3idYb2iEbsyiUtRqY9w5kWyned6fKF h/e8XmbIwS+v
HxOpKHDF27DiLWSa40wL5VlXBmkK0nQMponf5HOuUd6RI7rzPz++9pvf/6Ho lhvoH+msh3PZ
+rMfwlG9hGbScppPlfiroXqqxv9KqqVR1F0D5y0Gumfg1dRdA6+h7hp4LXXX wOuouwZeT90z
8DqxrUf3DLySumvgVdRdA8+gG5XhwDPoRmU48Ay6URkOPINuVIYDz6AbleHA M+hGZTjwjLpR
GQy8PpNuVIYDz6AbleHAM+hGZTjwDLpRGQ48g27UUQv8XFpIlzoCrxafGQu8 FnWdPZm1SXfS
iQasJt26k763VN4AX5zHd873lvKd88V5fLecn8R39Nl5ry/JusNuByDug4eP yRj9RBUjzYrR
rMEck1mDj2AcZg1OhB0cP7zjRn0sFZNG91CMlxQSsP4HR3AcrWMiUcOBNh2f 9rSoLDoHveRK
WkpzxQ7d3I/ExbTHqZN1mg5cMlELLZ2YHVo2MRS9SiyQH4pOIK1Bo09pgoMp G7wLwbKALqdl
dBlY2K8sQb3PKtfEnGqNejz4F2oYwqFWR382NvqzM0gXPGf48lQJHl3yaDaP RgbzUAMZgqXB
l2WUYDEki26zcIrrKNRQCYY6XwbuvPPQbnOGGKzeMMRgzXAamtVCMwzNkNQM sWYWNBs1f80a
oZkFzbDUDLNmJA3NWqEZgWaW1MxizWgamnVCMwrNiNSMoOJQttD0z2MePfbA 7zlDolIzKlZB
W6RlscszruHTtvu5rDWLoSfO2FOZS1ej9q0CwzR8XwlcJv6voEX4bQJq6DJI +ZhFlzd81rYd
nzZLHjy9uTQPDAtxtbs+x4n7abHyp+xjrS+J+Xk65eK6obSYPm97Bp+U4I0I rjhNQfquEuHr
ZupPpUNTucadKs57XB3H/1yMIEfi6kboLKBrEaeFdI3QyoPdN8oNrm5zyw3e gTyO+qprI13t
kFO5HNcvROz5vBD1k3uJ8ZMLwNkfGsVao0vDyn2p0ZuKKP+FnpGDoa+zPyvY X7K39H/7vj9Q
ry9cGde4jk8QcR6oOdssx7lKGeee6LFiLYNzilp2f8ERn4PvTfhu8VSl8FR6 8JSApzhc1LLv
W8lTHG7Cd64PzNOoybY/qfhBwVPpwdMDf8hDprJoRF4+AJa52rnaA47Y5EGf 6xPXB87PBWBc
btqRFXQCamdO7oS2SKzl5tyilrsPnf7CzDaNnWfh7dFCs/yfdL3ldvjHHNA3 gZ7odJHSedrp
rhyr8sj5AuQZ57yV61aOr0zK8UrPkusF/fIcO8fLc2SOS54bkniqYBnVPKXg qY3ZPLUxySPT
sy4pPaM8eAroRMFjcRBVUAnXf3zabTgMjak03uw1cshcP/GZITmyjMdpj6dV xqy9Am0hUcZr
srq0jNdkyTJeizj+RntWW9tOHH9kxvFi6iP6H4+I/aiTEcPxqCil17VHHTGK waJdDds4T9gM
GSPLusXFHbBV1Bd5lyvzzm62iCaix9Fs5mgeNJ3XCmXI6R+2NZCxff8wYsu5 uIr62bGVJa2I
rZWpnY+tVdqNiO0e7VOXPfaPLdueHOpPbHTYMhCdIlKs66cIDvEqDOqBu0fl NOrQlvVrulas
p1O/OKyLaUAX1y8Z/4Ge8bd8Lp0G4n8N9RBtvkbZ5jnGxTQo0eZjLfuQ2/uE 3gk+eqOEXrlD
731tTgsvujoasTuA3mW0I79yoHc5ckr6CbaF0mmw6UnKPmme7vRHC/Ar30fi sl0o/JC4g4f7
4SFU8mBrToTMDaJw3rNhnK7jUxXn0SLEk0TaepF32qpF2oY60rbCmNPCi8vW wDJ769UIvWEO
vSmhOQDrneijVyv0hjv0hobntPDCtjWwxt56dULvZIdeKGtOCy+OWwM77K1X L/ROcei9B733
hN55DQ/QH3XoIdZi8Qnha14Ly85ta4loHYuJW4BcSkKuHzGBTkddeV+X/ZvY j0mEZ5dVFDZA
rvBbZpWWY/sv3tmLl4uYIr07fYqDJxsclo+5KlFz8mgE2btH9RCbjjkXomC2 ChqG1GhGhUiN
eGMAveU04eNKf9W2Gnw0iNCLDelpT+59UITeiOuvQkrmI5VLUB/XiF8r5cuq JeKK4XK9AiKO
f5Ex0JDxFztUwTqNEx42h7IMXKvAtRpnTjbz9fcyyUbm6geNdBLiX2nA1qEu nHI2v2BfhBJc
jljbLULecZSWbxliKXN7/ORC5Goh6kg/lEyjUefgyEvhcLbI0cLz7YHcuKJh nNHIuZHQjKVo
zkAezqMrcD7f1K+WY0yU7ES6C2HPMya6wm4U44MlwudelhR2jSjJQpRkGKUY pjkAp6JK5OtK
o0rkq3g7GGMEGbYzH81XiLO4LCZCZ4BxgzHRUZrFHmWRylQnmUrteiFHuWPM MUcOdFahXUiL
1ojPq82cr2dvGR4yl6TZPGCVD019gO43FoCh3mSIKRniyOFFYiSGroIZrBsC 0yaHUm4KSHbr
1gDsJcZo0OT2skyUEI/quNWsxO9R4W+ORPnyPBL+zqvZfgvMzie6t5jzfxoY VMeSsa1ZOnjm
J/0ujcuCJUbEW/fdR/Zn9b9io2tbDaKmRzb+2v3L4JRr+OCyY7t6M3Cr+VsT yfhicHwBn/P0
7wjVJr7zZ0+gFwBTQGcBZwPnkFS4kLiXhldBfMde8l0JcJ5z6f8U4Fdw+U3B 24HnSL6HfRaS
ezaAykDTgRnATGAWcD5wAXAhcDEwB7gEaAKuAlYBPKKYDdTCB5kCTEK+Xwgs y5eryZ5fIFeg
vAye+uXAYmApcCvwirkK3QHgM+AL4KuYXI2upFCucnYesAP4I3CoUK5sxStW 3Ye82oj4D2Fz
ykezCXkSYRn5yAZ3UK+jsq4Ir74LOIs6IHuEP1wyq4Pe3CWyu1WykClrOPKy Yyl9XVU/jyVZ
R9t052W8TrYtyyEtro3U0tDb4tJzywb38pZ9WOaUDde1uCFk/Ltb5tab1ydV T1PqjRmvxUNC
j3XcehsbSuN1Cc69fV2ycZbsuv5ESTL+SOi91t+WUaRM0+K6iAun2512O33a AAlbT+a1YV5K
jry2OPnr0wMlbNlG6hGvTcTlJbdMyzJl75QTJcn4f0LvZOdb62ZcQqaMXHGR srBSZsez9zCJ
ZL2sdvReGCaRrBdpR+9vh0sk60Xb0TvlZAlb5t1WSETiSPog9wCbgd8Cz5L0 SV4FdgJvk3wl
nX2UVuBzYCyq1WSt8z7LB8DpOtEdwCfAAlS73cC5KPIngb4o3n8ADgAzUWRb gG+Bi5AD24Ah
yNbrgf1RuVP2C8CgHNsXWuzwh64BngB6wuk7NU/ussCr9g/LT/WVeKX2eIHt M/2mQK7Ezas8
84rOU2Id86NGFNq+1M8L1f7UXGA+sAC4tEiuBmqtBLqkSK4GuhpYA1wD/B2w BdgK7AY+AfYB
+4FW4ADwKfAZEIOvVggUAcXFctXJicA9xdKP20BeNl/KPOqjkKn9qvb1Oirr ivDUflznONW+
mr/sYf7nkmmyMVK8S2R3qWR/bl8viItarzvHxbs9NHeZLTjaso7ayDKffOmo bJCPrLwLZCd1
QVw6mr6uyLOjp+dXJ6hTeh2pu1FiP1UtY71YQsaelX1IPc1DryRemdBjTyxZ ZumpZLpC1mzK
rPGJShbykVnjBZXMGhOoZJbf75bJtFvxJFfaSzXLt59kepi23tDE+OtC0/O0 ZRuoLF6VyLNl
CpmVZyqZFRenjMzwWE8VXh9HeOzx2oeUWeG5ZZKTw0vmZL0hDs6XHHrNpszi dMvqDGuM/JLp
cdvHBnKOkdkDt/U2aJbsMtM7T5ZpSpksI5YllxE5ymip6eHbhyx35RjZUe6v mCMC6+C0O8fI
f06KpzVGPmCOIpJlmlIm42LVeXLFRcqUY2RHPHl0wrCO5qT2XuKQWZzK8bOD k0c5E1x6bs7z
XOFJTuXY2sHJo6UdCj3l2Nqhx6OrQwq9bKXehgby8l8i1/6SRloyjZzHfZHj Sa8wWe9fxZla
RrbMo1+JPJwiS/iKfjK6SyWzfFofva7g9NPjtHuO49qReeWZMq81H5l5KDlF GrzLPS9Hlvto
n7h4yEgp+xd5KlqeJRNH75FN8ssP5h5VJu4lzXXc00m+nxM8bwuet7lkIT6J ++h1jczv2dgx
EReeknGsxKXdfDmK9WW0lHm3B/9nD8eTzGOs2yWc8jmPt57t+053jp99nm2y nnP8PMIx9rRk
lp5KZo0FVTJr7KKShXxk1lhCJbPGBCqZ5du7ZTLtyvGz49lYQ76ELbOfX56b L2HLNrrGzwsV
MivPVDIrLgsV4bGeKjzn+Hmqc8xqyqzw3LLhifGzitM5fn46idM5fnbLxiTG z/x7sp5z/Dze
OZ6NbEyMn3mv0SSZK7z3XJyiIluc5jHl/iIh+9PLlPBFdRPMsu3pmyK7HTLL WvGxNj8u9PQk
Pa6tH6WhF0rS49oa3+Gvp0pD/FcyDfyPw84ywSPGvCT0UmCdiW0ObCdJ0gSS KALdDszPlTv5
807ivJs07yjMu8ryzqK8uyTvMMi7zPFOY7zbEO84wSuJcyFYvrW5cQT1BnhS AU8Q6AfwZIA4
MADgB+6DgHLiWczwU824rIMD/yzwITAZ8ZoBfJAtd5jj3W14h5MtJ9q7V3DY XDk4d3AJlRC/
wUN0AlAK8MN7ngE9lOQS9ycTzyeXYfEq6EiO8KlvAW4FHgOeA94F9gA8w5uf CYdQeH2BemAs
cKounxPPAa4CbgP+Hliny2fHTwCvAh8BHwN7dfk8OR+FNx64BJgLzDPkM+YW 4PfALuAt4G3z
ufN3QCXM39nAVGBaSD6LXgncCTwOPAH8NiSfT78J8DsTpahoZUDvsHxmfRpw A3AvsBm433yO
/RywE/grsA/Ybz7bLkL+jAKmAtOBc7Pk8+5VwI3AA8CDwEPmM/AXgbeBL4Cv gK/N5+JlqLFj
gR8Ds3kCY0Q+K78euA14BHgM+Cfz+flOIIyyHwAMAsqj8pn6BOBCYA1wLfAT 8zn7PcAfgI+B
vwKfmM/eY6gzQ4EzgAnAmdnyefzlwEPAM8BzwPPZ8hn9h4CO+t8PiAMDcuRz e97p/t+Ap4C6
AtkeeGdtno9Zkt+jreT8O9pKBvdoW79j/avd+fv6W0oMfGuW//PMlsgWh5/M sdd3L8mnyOwd
suUpGbA+VDJA6JTxf7Ti1joSTbOVW64etS20BT5voH68tSnJea9t1NzcTF9x Q46R3soBFlK0
NWophdg8GK1sTWMUah0qfs/m/VFTDp1yhB6FpJnm6xuJzYr8nbnYzs2g3FY2 Z09rHNYrwnq3
aXzrIWSwOf4bQxNhF7WGzFi0tXGC8j0WCuGlir1lo4XMa40PtUwuweHNWe0j 89Or9ZHV+cjq
PWW8oKW3rNJHVuUj887POjPPvJae85Z550udT77U+eRLnU++1PvkS71PvtT7 5Eu9T75wXbKm
avOtJL6F5LxtdL55i2hKLHVq0eFMyyayG7Ihm5poa+zKsG/D7YzbELtA7Jfn iXYj3Qvu5rnd
qrp6y/W4AopnQXE78ASUL4DyUuAe4MYCuTH+pSC6BXgZ+BNbHYA3Oi8GKoCZ QAuwE/i+UG6a
zJshN5lpaGszRPxI49cEzAn4Gr8UYH3nVwD4u3Uj7rx8OYHKmXrnywiWjHei ewZ4D/gfYBwu
ngRcg+t+kSe33l9g5vpu4CNgf0zm+LxCeZOOMb/InrDlN2nLmnR1n3i5oE87 CAno5qcNXXql
YnP5f451Nhaj0giJb9haN1TZebNuhmbnypuhfNNztll7NzludvKNzhfNmtzL vNFp1WQueZ4M
5zUJrqno8FPGk+GsSXA86e17oA3IL5YT36yU902kPtwJeOVa8nW6+M9H50rK r5T603dym4I2
fi3PwO9htPEI2je37tOGT6CVg0JGWyz5DxZk3r7Yl48OfaqKUmX/NXNDYV/K Dqn0dk27/YRV
Nc/uVMkqfvrzXtd//e0mlaznlX/p7cX5zMgRg71kI3uecfLGFz+4WSWb8eNZ VV56d49fUxPd
vuMclWxH05enDmn+4G2VbJD++OlenL3yaPyurdPWqWRPlkw6x0vv0jMfntHy zawaleym/i0z
vfS+KfhmZs3/vT9JJes9JTaLy08lK7rm8ws/f6ziM5Us+1LtoqbIDU/VKsr9 i7I1F3nl9b8X
fXSJVzy3x+5qYk6V7Pnzel/6+aHfvVmpCO++MbdcsfW60rEqvd5lpUu8yij3 guqlXvW6cvl/
X+ml9+bsntd5paFWe+H60K9f2lqniKdwPRvs2wdXkn1wH1NhXWGorjDMK6xr woprwuY1FeBL
XBdJvS7iuK4CzPa12SnXZiddWwHr4Lg+N/n6XMX1FYiZUyc/SSffQ6cCVsil F3PrxXz0KpBK
t26RS7eoHd0KfsgvrkwUR+LIxwAh1rJTL2rZcOgEfk15p541B+dNOF8+lH6x iC+6aSI7TOMw
ALGK1sy4JCoNVHWhBFUdvyVdF0qh4hIdZvojKhodNJvDCZrNYdBsDitodJNG VrpkGgM00UiC
JhoBTTSSQmPQUGCYmSwVUQhEK6IJohVREK2IKolCiYSpiMIgeis7QfRWNoje ylYShRNJU+VQ
FogachNEDbkgashV5FCWb3lFQLM1L0GzNQ80W/MUNBGTRl1eUdAUFiRoCgtA U1igoImaNFRo
5461XMM6URFfsyvia1wRX7Mq4pkv95Ev6Go0bXI+Tcen9Touv6h7dK5wFtE4 SrSFQjtTrNTI
tlBtt4VqbgvVvm1BScNtYZPdFjZxW9jk2xYUeSvbQthuC2FuC+F22oKSiNvC UrstLOW2sLSd
tqAk4rbwht0W3uC28EY7bUGZQ9wWTrPbwmncFk7zbQtKGm4LD9lt4SFuCw/5 tgUlDbeFfLst
5HNbyPdtC4omlSPawiItQbNIA80ijWmcHJQwW14casOerimWHGqLnq4dlhxq c56+EZYsamue
vgWWLGpTnr75lSxqO56u7ZUcahOeruGVHGr7ra5pXt3/yzovKyQ4XuZa8rLO awB1qPtPw5NI
p/tPy4tov/tPw4tIr/tP049ov/tP049ov/tPw49Ip/tPy4tov/tPy4tovyIG fmjgh/rVoCPt
h3pa1aDvTWYJ+t5UjsPpe4OaFtS0zHp5M4yilmLJMcMAxwyjCecd6lx5YGs6 jImB7d3JVjbw
8trrpX/gXl5g8gKTl1mTF4wngvGEn6064uOJo9D3BndY/Cti0Pfy4WVVg743 mSXoe1M5gr6X
gr73eOt7A5MXmLyjY/JU7TBNk2cEBi8weIHBCwzecWXwbB9vkUl3BHw8m6pT Js+m6ZTJs2k6
afJsok6aPJuokybPJuqUybNpOmXybJojMm/wHFERu27eoDN7x1Ew5y+Y85dC 04E5f16D5j2o
xy2SZg/X4z2oxy3pGlSbKrhPGNwn9LPLwVAmGMooaH7Qz02COQuBPWzfHqbS BGNqNUswpk7l
6NhNxMMeU3v1vMGI2r/qBSNqv2poHYdRDRspcAADBzCF5gg6gMFT5KAiHhMV MZjBFYxEjupI
JLCIgUV00AQWMbCI3dwiptIE92bULMG9mVSOH+YrdFxf1ifVl/WByTOJjmOT x2uTfyeX9Uwc
vHyh8+Dl/pznvHSe85yX7nOe81J3znNewu7/27vW2CqOK/ztfdjGLMYYhzfm AgmxiOP6AcQ1
b7DBDviFjQ2UQq7NJRjwtWNMACdp3ZJAKSmQQAkFSmgLVVSqKqJpUqKooKaU po9EqkhFaaug
ikiRqqrpU0pL655vZpe792IT46X8KHus45nZxzczuzNnz9k994yzzJCEzjJD wDnLDE/nLDMc
n7PMEIPOMsMfOssMF+gs2/0p6zyjwrUxZKBzP8MuOssMi+gsM5Ses2z374CF xzCDzv0My9fT
8Ves4xP7y/B4zjJDRDrL9vE5T+jz7f1brTJDQzqPZ4hCZ5lhCZ1lhvFzlhmW 0VlmKD9nmSEB
nWWGK3SWGSrSWbbb9yOrfd0uiAO82l+tBvqQvNdVugQbVVqLqErr8LhKl6JR pfXYotLhSJ3E
dEQvbeC+dJkLCht6amdgjEqHcuoQW2QU03us/cOs44db5RFYHIetMfW+GKZO h1ppppXGMIF4
zBvbq66D1d8aRCzcudZ1aLdwp1nXIce6Dvr4BrSpdJmU/5dt7I1UfYWZuu2D 3NTHFRbckY2R
gZdf2/e1kRgQGC08WLin/MeA3YSqQSmvAz6/b22rEq54yocf1vvx7IwAdj85 CI/mp2NCzhBc
HpSBN2vG4ieNIWRuDuHPD4zH2VUTsT/1Xvyh6V68NGsyvrV8MpYOyEVHYR4K moQz8vGD8HQs
yJyF+Z2lmJaxGD8rqMCfVtXAP3M5ZiSvQFZWE3ZkrcPpBVH8dtsmpLV3oiyz CycjO5A/cydS
7tsDc+seBMbsRTTleVzMeR6R7EPIXn0IHz52BFsePI5w+9dRnnECZfNP4I3U k/j91m9j1ZTT
uLTuVcE/g+FPnsFQmZsXil5HTsVZ5D5xDvtnv4mj489j1dTz+NeiH+PnEy9g b8kFLJz4Fhqy
f4qa3Lexcvbb+F7zO7hc/Et03nMRlbMvYteS36Cs6Cr2Fr+PI8UfYOSSv6J+ 3D/x8Ohr8E1X
C0zdsfXquA7dMuFpA3VY5X8M1uGE9wyJrRXH0Mc9rRdH4r33GfF8zLi92w4a en442X4YOs4L
JOblvED3HKPLMNJMgNyWcSqZwVKZJ9mpz342ckmINkqOOZxGrChZRE0UG4Rb 5YZE1dYUxEgf
pZcy8NkLGjjyjIq+cNg+Ns2X5A8Ggj5/YGcxQg4IWBAi5JvRIoJvk+yulHSL pEuk3haEpWZg
quD4EAwaPiM5yWfHcIXzwd7Ff7XYJuc0ypl8phVOUrUPTAr4SL3WPlcGXbPU xHOW8px038Cg
3x8I+OWcBN3yRSutlDo2qLNCUitbybY3yJY10n72KIx1Vg9kMCbtM3Yk+4wk +A2Stg3SUuwO
GNDSqFZdh1psVr3e/alakSpTr/dCLmJAWtSpILvse9Ft6G7E1zhBEP3GrhH1 1zKCtp/h2PWH
dzSeOvzNDZkjF5gqWuwh6d1baayfaAFsV8vcxG+1xfJ4f/21dBdC8+6mk0nn kl/BKzJMM6Zw
4I6UcaIXG1o+RDPpTPWVv98MpTeKDVKzYHsN79N7791of8aobBn/D/iwe7AI hdnA1YB64H+2
N+ZDjBRnKShx1N2t5WGOaOXFWCkyoxalMndrHflymS0LpFwh5SrJLZAt82XP ShmzpbK1WtSs
uSq/EvNUvhKLxHwpkaPrlERwzrUONdvWyP92+R+So7gixGYlP6KyNyTnRKTU JvM5LOWI1dog
1ks5rI5KkZ4UIg9T1HobzPdEX4CWYnoGmNJfU660KTajKXPFFERT9psiKU1B NDFAOFV4oDD/
BgmngTPNlDtuijpmimpiilpkikpkijpkiipkikg3RQUyZTSYGCU8WniM8Fjh LJg9tu3/kP4j
jw2R8Dds5zC78syLf/moal36qedS8MD93/11nmw7YcQ0zUPQk+A49IsXagaU VZegw4B/AH0r
qRkkW6AUbpmGDumdbWFNkZTLY1BDYOjuRwy9jMdGSRmWe6uhl/N4WlIKUK68 RSF+wNDa7lFD
t4MTisvscIWwytYNzeFQbUc4uibcviZU0tq0uSUS7QjVRVraNoY71PjMstpr 59m29eFwJNrD
PmeebZu3eG7lotySqjrHtoLCvClFhQWFznPyC3Se2nZFc1N766bWtR2hqrVr m5sioYbWdgqk
OTxh1GMjfHb+csHVV197w1D5YwcjZ985r/OB3XWFvzqvHmS8/kz52GDKR8fN hI9HHnnkkUce
eeSRRx555JFHdzf1Zv9zi+/dX7x7NHd0+v4XxP7P+eg7JbItmLCtmra6Za/T JuXHcNrobdDv
ALqg3wHwtQ5fZ+2DfpvOdwe09Y9D2/IvQdvyL0N/qfo+tO1/Dhr7j4i38Wmr Kxsf2u4dZ6Up
VsqXe0wvjRgIe7n+3tKsdN328ejDewMzXTeEjWDH6po7NkZgm+TISY7Z4SFr YxH0KXOsMvPs
0+rq8pLVZYvLKxfVXu/bXKaC+zQ0TqFcHaZdiOEy5bUdZ1eKUanM8x1J74u1 xuN1usQrTMDr
cIlXkIAXdYmXn4C3ziVe3nW8ISptdIXHhXzj8Va6xCtKwKt3ifdQAl61S7xp CXgPu8SbmoBX
4hIvNj803iyXeLH5ofHs+9NfvNj80Hh2ub94sfmh8XJc4sXmR5ZKJ7nCe8gx PzReyCVebH5o
vFEu8WLzQ+NlusSLzQ+Nl+YSLzY/NJ79XOwvXmx+aDyfS7yeP/545JFHHnnk kUd3gmx7lM9w
fq/mc5xmLb/XU2fgd3p+m6etTJuVNjmf67TxabfTpuc3fNru1IHobUr7nTY+ v3nT2Ya6Ft3T
xwiPhTadqR+EoG3uCcITob/b3wetO94vnA3+/AeYLEx3aOqoD4LvLLq7PyEp dU7qsdSFqU9Q
R6HeQ12K+hl1PuqRxcLThWdY51K3nw1tj9Penic8H9qGKBWmb/tC4TLhcmhb ZZHwYuEK0A1N
e57SJqoBvaehfjlCX4Cl0LZXA+gdDCwXXiFMd3HaeJ8WXgXqRcAjwmFoW7JJ mL4AdEyga/yj
0DZrszBd9zcI01WObua0jVuh37HQrZzem5ugbfDNwo9De3NuFd4GbevTHZ4u 708Jfwba07NL
+HPCnxfeDv3O4RnhHcI7od/Z7BL+IrRX6LPCXxLeI7wX+lo+h5i36AHhLwsf FH7B2v8VSQ8L
H4H2Jv2q8DFolz7u/7fF37DKNnt0Z4gOn63KgatUOXK1qxHTdxqGoGFjUYYk DdDvEs/p3XE/
ewmV/m41/VdOwvIcBedcWDmX9ZdS4bteP+njz+AvvESWjNH5fOXC2ShzK3LT c3qjNKmfMpQy
s6/1zxQeeVLnG+Tq06Uu0aGurzRK6ucVp9zua/2k6AqdBpXja4tyYOW9L5fa 16o2tag70yz5
6E1wsvtx/fkO2HYjDt7Q81trT5HUz+fWrdTPd892/YZI/lbluFgloyDuR1J9 ogzlen1r/SfF
/RzIJfWnfps4dj15e/eSIXffn6rHUKLspo7Wo8/i9c8iSjWsqOU22aTmFPO5 9v7cIvztk6dv
51j36PbSfwFQSwMEFAAAAAgAJXBQM9UQwoJEIwAAAKwAADwAAABzZW1jX210 al9mZWVkYmFj
a18yMTEwMDUvdXNlY2FzZXMvbXRqX2NyZWF0ZV9jbGFzc192XzBfMy5kb2Pt fQ14VdWV9jr3
J7kJuSEJISA49Yox/DQEEhIIYGkIATEiRELVsTTDhQQJ5ocmQaXf9z0fKqW0 dRz8qeOj1ipj
W2r/rPpYHx+tyDh2ZlqRYSjTv2mt8+PIzOeHjNbWbyTfu9Y+5559zj3n3nMv kKc6bHhz7j5n
77X3Xmvttdfe+/wcfqX81Ye/N+U35AqLKUynRouoQDtnAJ1WpIwoZJ47NTo6 ap0ePRc+UOF9
88gy/AjkFwVY5oVADCgCioFxQAkQB0qB8UoFqByoACYAlcBEoAqYBEwGzgOm AFOB84E/MvXl
AhwTwIXANOAi8/zFONYA04EZwExgFvBRoBaYDdQBc4C5QD3QAMwDGoEmYD6w AGgGFgKLiPWZ
6BLgY8AS4ONAC7AUaAWWAW3AcmAFcCmwErgMaAcuB1YBVwCrgTVAB3AlsJZU 3deZxw9SWEuD
+DcCWSynARyHaAflEqqgMTq97Dmc9uJMhHPl51++Zb8ZERqb/s92xqv/VwOZ +j/X0av/f9D6
3B9SMMC9cLHSoYIiHtGJDshfWsHyu6J309Dg8ODmkcTVg0Pds9sGr9/e3zMw IjpxRSefaxvc
JJrAv+sQket1zfT2wsc/TVmDodyIvAMX0ZY1VeYQO/w3x3f8/plD5bfdQo/S 5d8YxzWKmfgT
GMVB2gRFaxKFG8MC58sIdnYLrMBIVwwpfBI92hLERnTtt0ZDfIQdaKMe2kxJ 2k59qJnq8eFq
SlZTfbUxq9pYWs29sXUWrWkP0ZXAsvYq6l9ZFBkGOtrDNLAyEuvCGJpsr6Q/ WWlERgC6lowy
g/YZ1xLbmJUoI0nd1Isx6DrYBe7Vc1CrlhoqrqFxKwwav4uoCygFPgWUAxuA CY/A7jzySyqo
NmC3FseMpphxDYWE9jWetBuEdgi0jeIaIyjtMIEwraOwUF7nSXmeUA6Dcqi4 JhSUMvsZkbJ6
UF3pSZW9mmqKgGq4uCaciSpTimag1CSUoqAUKa6JZKNUAEonfSjNF0oFoBQt rolmo1SYgdIC
oVQISgXFNQXZKMUyUGoWSjFQKiyuKcxMqYOKhFKHJyX2GWtxvqUmVlwTY0rx l6JkbMlEsZWW
tpwcfVh8yfPgVW6kYdAcoc/AY+3EMQna3fg7hL/D6N1b8KsX/WpEznG/skMr nbrg5Ohbp0Xr
EqFhGOzzVrn6cALt55RJtJb/bgOFBLzeQfEAOcynT5SFjHKD5RyHD8zne5B2 AH85/yrh1fXE
PkHrrNC2LRhAaMkso4ZmIt+FBo/g46SU65AjAY95O/WjHUyDwyLULmTUG+yZ l8P3HsTVflwd
EOprpbacls9swl82Vsvay2BCymi95F1qrCf2QpgfO9AqLqUVx+3yaxlalJSy Ztv1y2SfUnap
jlrRw9ca7GMUob/30E1Sp42oY7f4xsXwcVT/vYnYh5lTdqWx0Ujgd0T4Miw8 DIHrEepqR29D
fQ0aMlqIreky4fcI0jG3mbuTQO0moVYCa1CB6lXS/JjBWdlifioGbjKFW4Sr UZFGt9SLY5Ml
lypphaRba6yQkpxazSWdh5JOSElsdyZrDDmfOtoLQKMQRZ6PnsR09hnNIsW5 +Me8Ve23OMLe
3xSMA+FkddiyZtxrEuDe4wbP1ApEowZNzWG+TTX5xpxa1l6K1Bcg9UEztVVf lToObzH+UoxC
C8uGEgaPTO1SqyNGu1mrBs9aTYOHOX7XxcVdgN1Lf/HOBsCup6L1WopWvQ+t j4BWRbQLsGm9
+d4GwKbVIbSULRkHSt60ZsDjVdxKp+gcE6zahUKqdg2+LU14tNRNq41phSpC bSR9VSxAn/Ti
HtBLgKoaEafAEx+/6wvjugCb2v2nNgBWjaaZNar3rdE00KhGjaqL/fmlaDWk WjfPh9ZFoLVg
fBeQjVarSWueL61qD1puTs2lCdDGkDh5xWKTlNXjv8OmT1KM+YmMBS/UFCve vmVszMjbeuFt
Dcq/saALSOdtI6gkQ0OhRh8qs1NlT9dqu1bZhBCvPYx32FeVy7JECWnPNOhf dk1WNO8MQLNe
aM70bZVTQneE9omEMtNUWjgrgxZWS/0eD1UTjwdO+8Y1CskskflZHjqYkZ8N ws9ajZ+K9pE0
2pZfF5KVp5VUKTqy0kdHGoQvdSkdGb/rTfgLb3r6MhMzUponlOZolF4zuoB0 SrWo+cPGSbGi
xdD6XlBQ46HdA1irlQerRqOKcAvxPL5NZhrbtbHXzs/U6nnEKGaLjZGrvVoo zKCqsrdCIZmd
e9W8UcprkDZOytjGJmnjPK2N28JdgBe3JmekNF8oNWqUVkW6AC9K52WktEAo NWmUZqDXzEiz
1kxpSkZKzUJpvkYpgr4SKfCiNDUjpYVCaYFG6VVQetWD0iJaAkp3htmvijpk GUN9wtVGstqo
siTZgT7ZheE/iej6GEb79rI7jLUy6sfgV21HPx1xUFhoUigVjwE+CjsL8E/a lL8QbiP2mdgL
3ZjqcZavsIgquk+QZW9vwpk1KP5KgP0drooaRx8PK5+8FVSGUfomeBF94MiN xGtFi9V0MAwj
ce+pLiCNBcg5y2B/D4E9xe+FD4aVp7hUfF/lxSalZTcgplO/RFGPgvr9oH5/ Juqj6FFiMcJs
X0vSfFi9731M/J1K8av+Lnwk3Cz1cedQHN+K+CYz3xJ4RZATZKN67UnptSXC mz6pN2uKs6yP
UyU4GwNnlcfchSN7za3Ci1CE5xSFZll621tU2wv9OUt0DWi8EK6I8Ly6woef 6ZSXKsoRf66S
w+Ms9vTpWf9aTQ+qyPbpxdrDm4iw1SkFJyzdS6T1I+4Ry8RbViN3faQ1whob d+Rye83jkFZp
PecsYa2HSD4lUuGx7WZjbUR5H14egxp7l6ue+zb33P8s6gLSWcDahHlEZK60 Y4XMy/qlRpvS
2hGSHQoO1mqpQVaQNb0IZQlWPgkxdSgRXg/KmLcd5V4hPGDZhtG2pZDKp4uI /hKIxqFDwMsT
VU9151KBa5L5qkVXD0bAvHzkFnwVeJbzIWPIZMNVACbtdB5a9koVzzZovZUv QrXa7w3a7z9P
/aY8w6dNjJwGbmBCqHAEfL4NPC6oINo9iWhnAr1kDtED9ZnX1DlvWRQNBr4G vAmsLCA6DF48
VE50EhkOXAg6UIGnphPdjoluG+g+WJ/7ery1Hzc6yvOzQvoE8ZrAgPT8AbGJ rMXKh+o0xwM+
w7JpRJYmYA2wGdgC3ALcC9wHPAn8CHgZeB2oCaN8oBW4DugFbgWeAZ4FjgGv A28AYfCgFWgD
uoA+YADYA3wT+DbwQ+DnwC+B3wJF4NM44GIgCWwC/hdwB3AX8G3g18BvgP8H NIOni4B1wGeB
zwEPA4eY18BxcxMlBJwPrAGuBK4HPgt8DngY+BXwKvAeUAUZTQLq0a8mxCtH J1xTOTpx5x/C
34k7STVH9oNKTF270NSNCRdKyin8dzzRiRZOTAUnWJ9CaA9EImAtMcyjhRb6 yFu8ewARwLek
GM7F3oUKG+MpdOI9YtchdiJmZY7wwBk+8RrxMXJihhAsOlFGdjB2wgDuZJUs lnxMOWqmfxTH
fSXqvBhJTOL+nsad4A3dnULrZqFxi/y9Vf6qAWqP/L3ZYOtwi5iZW+Xv80YZ ajjKNadd3Eba
LX+X0bS3ePvkzyS2N8yJ75Dfd4ZDQqvshG2ly+W3sl5x87zBVQ6duI24XyoW cAIjpljA40Rg
FsRsFvB6YIV5nmnxZt4ysIAre4CNaOxHUo9RXIyREQpJbruCbN/Y7jP7emeq c7UwBv9Fqi+w
NWBaha6Nkzjial2vXnY2FmDM5/2NBlwrdO15OOMLHfEFrvQLQF2PNwPOuPv6 fFfcSX+hi/5C
lOCMN7viev4GWUtyxhtc8UZXfL4r3uyI1zvq0yDcc8YbXPF5rngjtUGCf4tO OweybgGuBPag
o34bOATF+RnwKMaGJ4BfAG8A7wJdGHv6gTeBjeYG717gYeAQ8E/AlInKXhHZ fZv1nPXlTO4l
cxti8bPbhpjqYazD493/bIvldc2ycF7XIiY3vK5FTS55XSswued1rdDkqte1 mMltr2vKxJhu
kh7APd7bYH90IvuqKJrbWmflCAfJETZzWHmiAfJEzTx14G0qX2H2fIVavjrw 3s5blDVvkStv
HeSj5R+XLf84j/x1FHXQiGehEfehUQeZO+iMz0xnfAY6ddARJ63yjLTKs9Cq M3uI55a90Hs5
VI6po9B7OQR9WEqWDlkcTs/TFEnlaYoUsBbMJGVJ/HJ8OZrK8eUocoTMHP71 ihamckQLUa8Z
aN1Ms15+efpjqTz9MckTSdXML89PilJ5flIkeaKpuvm15mPjUnk+Ng6tKcjK sa+WpHJ8tQQ5
Cs0c/hyLl6ZyxEuRI0ZWz/ZryWFbkodZkq2UXZLNtiSbg0nyIVuSDwWTZMyW ZCyoJLfZktwW
VJI/tSX506CSbLEl2RJMkvttSe4PJskyW5JlTkmmm2iVozNcvqtC5egMF0TM GXeQXnl/Tr2S
ZfmlnGTplH4wWabLP7ss0+WfXZZO+QeRpVv62WXpln72XnnOvn5Y7Os5SX5Y JOkeKYNY13Mj
pdNWju1I6Zfj3Pzn3PwnEy2e/1jrcHpw9wy3skRccbde6M9YcXCLP+aKj2YN MaGyhrYT797y
Pk4P4lfjX7N5D0aDK97oije54gtc8WZXfGFaeaMtXFfeK+0HtgM3k1pI/Txw J3AP8DDwHeC7
wNOk9nJeIl6WJToK/CPwG+A48C7wO4CXKQuASQBv511sqPWbS4ENQBL4AvAA 8GXgQeArE9Ve
kBWmGU48ZZz5c3o5Txnpv/kYKjMrxJXrMHWFO+ilVXsNChB4k583CnnDcTWO NxLfQMlby3yb
KFET6HiY7rTQSTvk1pxBCJBoXk2w0pfKradJybO4YK+x2627HqFTaswbxVy/ L36ycw1aG7C8
1ajf9VIibylxC7ndV+NMt2wSN0WCci0J1VRcIlpTECzXKtR5k5TlLJ83vnpl o9asRUB6zlo0
BeSBM1crG+89fzqZqAJ2ZYtQSGy8b/NM4PrK81Y4SSrjGqFbHUWps9aZ6R4z yXMh91AxN3ua
XEN6T3YPLmcm7Mya4lz4sATnZtuYPuG0YKwfqVogNx2OYYHNcmfqmBY45i3k uy/HtMAx1tKF
Y62lC+U21DEt8Ow/aUjOAsdUhmpffowL5Fugx7RAvgdyTAsc046v7o0Y0wLr x7bjq7s7xrjA
MdbSenmyYUwLbMxE5dQoT3zS3WqeDL362a+c/P2aLWXfvCNGH53+xM9YGVoM dd8KX99GaqrO
T+LxfS27SN3bspdUmgdI3eeyn1SlniTlrv+Y1JoPP3fC8+V/I7UmxPdQ8dyL b4TjGlWaxzfe
V/d38rV6VKIFRzp+Fd8dp34/fsfet77/rCG/Tz1+d8Mrf6V+7/nJ2nr85rxc nyt6BwaSida+
wd7reDlGaHI9tiaTPQNm3JoE8m9uU+uqpasvr2tbs87juv77QmD14PW9yUTn SHKgOznUnbDe
BZBY19O/rS850kPnwh9c+I+vHqQrEkWslhXPq1Nq2hpR9wSX0rLkYF9yoNlj MlsUqaJD6+24
dR/YdjNu3Y/Nge8THR0dL/cuF5q/E6Tu/+Lf7tAnf58xF2ytox5qK4j47sin K9SbRg5XBLMp
lRPU9PbuCeqNQIcnqDuvrfCl2aCNbjdSiR4bYEFmLQq/E+n+GU17EfH9U4i6 cby21nNvJmt4
YQ7RNVrGnbPVnXDuUFyh7tTOFuZODpYuW+iogkVEO9sqLRXJLbAMefyeUaXu JB+rUDKV6DUc
536U6BHt/MlypTdjHY6iHru1+PpatYo91iFEPyN+n9UgbaTe1BODg7IAzIua m/FrCMd2StIN
QBz/PoEr6tmapPmrE6NgjyyKbpYlUPUkED+xskjSDcnzNCOSdsBcnt6EEjj/ sNBMyN+r5NmA
YTMvP7Vax08Gpq7HMZLy/cM3UK+WaiWpp0cH5b1VnKrNLK3QRVG9x4TflsAL 1vYT+IW0VHYt
tgiNQvxjP7pOXL86oEnO1Mldt5fJ8u6A5OXW8vOkhdpzMgnHEyuKVpMHrQZX bTYGojTfg9K8
tF2XbHTYw/SiU+9BqRb5e+RZqJEAlB8yZZVwSI3lpj9fNQjOpT+bpdJNEA1c g6sJWk/89PQ0
1Gs2porT5MyInEl/W8diQfr7QBYL0t84sliQ/k6TxYL0t6YsFqS/l2WxIP0t MIsF6e+dWSxI
f9fNYkHQ8350/Mr1q6dfu/z44Mc3Pz4ruSjJbaFKke5K+mPqoOXoyavQm1bT 5TjH1/tEsvby
AD8xMA3+ZaVoK+vakPQ31h3vflyENk6EFuVSCj9roEppkFK8n2hMpJ5mzK+M hVoZ/G4I2yZa
VmwbznDqHrGJ+ZSyIMUvVYoqya89m832sI6lW2nu2+mWmnNxLfvNFJy2HzXv M/PlV+umtFqr
ml8itR/I0Ab1nKndkiV51YBXZ501aAjEtwZPvnF9+UlcHg/ZktpWz+ZjEdqc ey11PnENl6MU
1hdb//OlPN9BOajezDPbz23mejBdHkNVWzOP+cypTVq/zafWVp+aJ/3WqQv5 cWJhqgfNM7ng
1jDVVy4Rnqgnc9VYNuxItyTP0heYpTdKiy4H/R1SB+Yulzgk/Mq3bZadaxLq HSIh9VyxGt1P
R4cWpqTRZHLOj77Fw6VAP+l+57DLi7S9Tss6Ws/Fqx6mvL586qtWglV955vc GBRqZ4YfauHX
pl+fsQSLI9aNG3ov2SK/EuId9khavWd151m3Rq1uDVnqpqzcOrNfe/XkXvmr atUtGsslqTo7
bWH+NZ6v1XhelhrPc9Q4vab8bPJIGicTedasWatZY5aaNWap2ZngVX3Khi0Q zV4ub4XoEU22
6sF1ZA9N9Z75eZRRr5VR71PKtlQp/nazJ2O+JXnWzup7zebIYNmVpKTlGeSn weNekb/17o18
OTFPK6veo7Qhz9JsjiQ8xpJgFPLljtX7F5r+brdD
Re: Emulator framework discussion [message #230 is a reply to message #215] Mon, 24 October 2005 08:35 Go to previous messageGo to next message
Eclipse User
Originally posted by: thomas.bailey.sonyericsson.com

I believe that we are all on the same page with our thinking in that MJT
should not mandate and assume that an SDK be UEI compliant rather offer an
interface that can be implemented as necessary to allow it to be used
towards into any SDK. MJT would offer UEI support "out of the box" by
using this interface (legal questions pending).
Re: Emulator framework discussion [message #251 is a reply to message #230] Mon, 24 October 2005 08:52 Go to previous messageGo to next message
Eclipse User
Originally posted by: thomas.bailey.sonyericsson.com

To clarify I do of course mean MTJ - please excuse the typo !

/T
Re: Emulator framework discussion [message #259 is a reply to message #230] Tue, 25 October 2005 06:52 Go to previous messageGo to next message
Mika Hoikkala is currently offline Mika Hoikkala
Messages: 40
Registered: July 2009
Member
So is it so that

* We clearly need emulator framework
** It has to support UEI
** It has to extensible to support other protocol also

-> we have to define how UEI and other can be plugged in
-> we have to define generic higher level API to access UEI and other
fortcoming protocols.

mho

Thomas Bailey wrote:
> I believe that we are all on the same page with our thinking in that MJT
> should not mandate and assume that an SDK be UEI compliant rather offer
> an interface that can be implemented as necessary to allow it to be used
> towards into any SDK. MJT would offer UEI support "out of the box" by
> using this interface (legal questions pending).
Re: Emulator framework discussion [message #293 is a reply to message #259] Tue, 25 October 2005 08:31 Go to previous messageGo to next message
Eclipse User
Originally posted by: thomas.bailey.sonyericsson.com

Yep - I believe that we probably want a generic MTJ emulator interface
that can be readily used towards any SDK and we offer UEI support by
using this interface. If Moto or Siemens want to add support for their
non-UEI SDK then they simply implement this interface to handle their
SDK as they wish.

Craig / Steven please shout if you are thinking differently..

/T
Re: Emulator framework discussion [message #302 is a reply to message #293] Wed, 26 October 2005 02:13 Go to previous messageGo to next message
Eclipse User
Originally posted by: seterajunk.charter.net

Yes. I believe this is correct. For an example, take a look at
EclipseME. It is by no means a perfect interface, but shows the general
concept. The developers documentation for providing an implementation
of the extension point can be found at
http://eclipseme.org/docs/developer/extending.html. That documentation
discusses the extension point that EclipseME provides. All "toolkits"
are provided as extensions to this extension point. I believe MTJ needs
to have a similar concept, in which UEI is the first and foremost
extension provided out of the box.


Thomas Bailey wrote:
> Yep - I believe that we probably want a generic MTJ emulator interface
> that can be readily used towards any SDK and we offer UEI support by
> using this interface. If Moto or Siemens want to add support for their
> non-UEI SDK then they simply implement this interface to handle their
> SDK as they wish.
>
> Craig / Steven please shout if you are thinking differently..
>
> /T
>
Re: Emulator framework discussion [message #1353 is a reply to message #302] Fri, 28 October 2005 11:53 Go to previous message
Eclipse User
Originally posted by: arto.laurila.nomail.nokia.com

Hi!

Yes, I also agree.
There are valid deployment issues pointed out within this thread.

We probably all agree, that there is a need to have a deployment framework
that hides some of the 'legacy' integration problems but provides as much
generalization
as possible in the framework side.

The Deployment- and Emulator framework do have some overlapping issues but
to solve the deployment case I separate the SDK Emulator management to a
own thread (SDK Emulator framework).

As the deployment is done kind a simple way in Emulator case (running the
app) the
only issue there is the emulator interface.
The UEI specification is providing a specification for the interface between
mobile
emulators and IDE tools. As the UEI specification is licensed to the J2ME
licensees
(and it's actually not public) and it's widely adopted by mobile vendors and
tools.
As there has been some development after that standard has been published,
there are in
some cases needs to extend it. Currently Nokia has done some such extensions
e.g. in
CDC area.

One solution to solve the legacy problem with the UEI is to use the existing
UEI interfaces in form of binary plugins (i.e. not putting the UEI related
source code
available).

As the MTJ aims to support all possible mobile vendors in the J2ME area, we
have to
create a generic deployment interface in the framework and encapsulate the
different
deployment implementations in separate plug-ins.
The deployment framework should provide support for:
- existing (non UEI) SDK Emulators
- existing (UEI) SDK Emulators
- existing native deployment tools to real devices
- a template for new deployment tools to real devices

Depending on the case, the actual deployment plug-in could be delivered as a
binary
version (i.e. due legacy reasons).

The deployment framework should provide extension points to specific
deployment
components, where we could even provide an plug-in template for other
vendors to
easy up the integration.

The framework could provide manual services to detect the installed new
mobile SDK
Emulator, or there could be also possibility that the Emulator publishes
it's integration by
a plug-in which contributes to the framework extension point.

Some new are could be that MTJ would provide plugins that can do deployment
to real
devices in MAC OS and Linux environments.
As typically there are several different native deployment tools (Bluetooth,
IrDA, USB) in
Windows OS, but there are not so many tools doing mobile deployment in the
Linux and
MAC OS environments. (btw. MAC OS already has a Bluetooth support, so by
adding the
java wrapper to that is quite easy).




"Craig Setera" <seterajunk@charter.net> wrote in message
news:djmon7$uov$1@news.eclipse.org...
> Yes. I believe this is correct. For an example, take a look at
> EclipseME. It is by no means a perfect interface, but shows the general
> concept. The developers documentation for providing an implementation of
> the extension point can be found at
> http://eclipseme.org/docs/developer/extending.html. That documentation
> discusses the extension point that EclipseME provides. All "toolkits" are
> provided as extensions to this extension point. I believe MTJ needs to
> have a similar concept, in which UEI is the first and foremost extension
> provided out of the box.
>
>
> Thomas Bailey wrote:
>> Yep - I believe that we probably want a generic MTJ emulator interface
>> that can be readily used towards any SDK and we offer UEI support by
>> using this interface. If Moto or Siemens want to add support for their
>> non-UEI SDK then they simply implement this interface to handle their SDK
>> as they wish.
>>
>> Craig / Steven please shout if you are thinking differently..
>>
>> /T
>>
Re: Emulator framework discussion [message #560763 is a reply to message #215] Mon, 24 October 2005 08:35 Go to previous message
Eclipse User
Originally posted by: thomas.bailey.sonyericsson.com

I believe that we are all on the same page with our thinking in that MJT
should not mandate and assume that an SDK be UEI compliant rather offer an
interface that can be implemented as necessary to allow it to be used
towards into any SDK. MJT would offer UEI support "out of the box" by
using this interface (legal questions pending).
Re: Emulator framework discussion [message #560782 is a reply to message #230] Mon, 24 October 2005 08:52 Go to previous message
Eclipse User
Originally posted by: thomas.bailey.sonyericsson.com

To clarify I do of course mean MTJ - please excuse the typo !

/T
Re: Emulator framework discussion [message #560791 is a reply to message #230] Tue, 25 October 2005 06:52 Go to previous message
Mika Hoikkala is currently offline Mika Hoikkala
Messages: 40
Registered: July 2009
Member
So is it so that

* We clearly need emulator framework
** It has to support UEI
** It has to extensible to support other protocol also

-> we have to define how UEI and other can be plugged in
-> we have to define generic higher level API to access UEI and other
fortcoming protocols.

mho

Thomas Bailey wrote:
> I believe that we are all on the same page with our thinking in that MJT
> should not mandate and assume that an SDK be UEI compliant rather offer
> an interface that can be implemented as necessary to allow it to be used
> towards into any SDK. MJT would offer UEI support "out of the box" by
> using this interface (legal questions pending).
Re: Emulator framework discussion [message #560820 is a reply to message #259] Tue, 25 October 2005 08:31 Go to previous message
Eclipse User
Originally posted by: thomas.bailey.sonyericsson.com

Yep - I believe that we probably want a generic MTJ emulator interface
that can be readily used towards any SDK and we offer UEI support by
using this interface. If Moto or Siemens want to add support for their
non-UEI SDK then they simply implement this interface to handle their
SDK as they wish.

Craig / Steven please shout if you are thinking differently..

/T
Re: Emulator framework discussion [message #560832 is a reply to message #293] Wed, 26 October 2005 02:13 Go to previous message
Craig Setera is currently offline Craig Setera
Messages: 54
Registered: July 2009
Member
Yes. I believe this is correct. For an example, take a look at
EclipseME. It is by no means a perfect interface, but shows the general
concept. The developers documentation for providing an implementation
of the extension point can be found at
http://eclipseme.org/docs/developer/extending.html That documentation
discusses the extension point that EclipseME provides. All "toolkits"
are provided as extensions to this extension point. I believe MTJ needs
to have a similar concept, in which UEI is the first and foremost
extension provided out of the box.


Thomas Bailey wrote:
> Yep - I believe that we probably want a generic MTJ emulator interface
> that can be readily used towards any SDK and we offer UEI support by
> using this interface. If Moto or Siemens want to add support for their
> non-UEI SDK then they simply implement this interface to handle their
> SDK as they wish.
>
> Craig / Steven please shout if you are thinking differently..
>
> /T
>
Re: Emulator framework discussion [message #560958 is a reply to message #302] Fri, 28 October 2005 11:53 Go to previous message
Arto Laurila is currently offline Arto Laurila
Messages: 32
Registered: July 2009
Member
Hi!

Yes, I also agree.
There are valid deployment issues pointed out within this thread.

We probably all agree, that there is a need to have a deployment framework
that hides some of the 'legacy' integration problems but provides as much
generalization
as possible in the framework side.

The Deployment- and Emulator framework do have some overlapping issues but
to solve the deployment case I separate the SDK Emulator management to a
own thread (SDK Emulator framework).

As the deployment is done kind a simple way in Emulator case (running the
app) the
only issue there is the emulator interface.
The UEI specification is providing a specification for the interface between
mobile
emulators and IDE tools. As the UEI specification is licensed to the J2ME
licensees
(and it's actually not public) and it's widely adopted by mobile vendors and
tools.
As there has been some development after that standard has been published,
there are in
some cases needs to extend it. Currently Nokia has done some such extensions
e.g. in
CDC area.

One solution to solve the legacy problem with the UEI is to use the existing
UEI interfaces in form of binary plugins (i.e. not putting the UEI related
source code
available).

As the MTJ aims to support all possible mobile vendors in the J2ME area, we
have to
create a generic deployment interface in the framework and encapsulate the
different
deployment implementations in separate plug-ins.
The deployment framework should provide support for:
- existing (non UEI) SDK Emulators
- existing (UEI) SDK Emulators
- existing native deployment tools to real devices
- a template for new deployment tools to real devices

Depending on the case, the actual deployment plug-in could be delivered as a
binary
version (i.e. due legacy reasons).

The deployment framework should provide extension points to specific
deployment
components, where we could even provide an plug-in template for other
vendors to
easy up the integration.

The framework could provide manual services to detect the installed new
mobile SDK
Emulator, or there could be also possibility that the Emulator publishes
it's integration by
a plug-in which contributes to the framework extension point.

Some new are could be that MTJ would provide plugins that can do deployment
to real
devices in MAC OS and Linux environments.
As typically there are several different native deployment tools (Bluetooth,
IrDA, USB) in
Windows OS, but there are not so many tools doing mobile deployment in the
Linux and
MAC OS environments. (btw. MAC OS already has a Bluetooth support, so by
adding the
java wrapper to that is quite easy).




"Craig Setera" <seterajunk@charter.net> wrote in message
news:djmon7$uov$1@news.eclipse.org...
> Yes. I believe this is correct. For an example, take a look at
> EclipseME. It is by no means a perfect interface, but shows the general
> concept. The developers documentation for providing an implementation of
> the extension point can be found at
> http://eclipseme.org/docs/developer/extending.html That documentation
> discusses the extension point that EclipseME provides. All "toolkits" are
> provided as extensions to this extension point. I believe MTJ needs to
> have a similar concept, in which UEI is the first and foremost extension
> provided out of the box.
>
>
> Thomas Bailey wrote:
>> Yep - I believe that we probably want a generic MTJ emulator interface
>> that can be readily used towards any SDK and we offer UEI support by
>> using this interface. If Moto or Siemens want to add support for their
>> non-UEI SDK then they simply implement this interface to handle their SDK
>> as they wish.
>>
>> Craig / Steven please shout if you are thinking differently..
>>
>> /T
>>
Previous Topic:inteest--maybe
Next Topic:Eclipse ALF interest?
Goto Forum:
  


Current Time: Sat Oct 25 20:57:22 GMT 2014

Powered by FUDForum. Page generated in 0.02342 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software