[3823] in Management Reporting Authorizations Team
tennis
daemon@ATHENA.MIT.EDU (Timothy)
Sat Dec 23 19:59:06 2006
Message-ID: <000b01c726f6$af5a75e0$27842928@sei>
From: "Timothy" <pklpqd@papercollectables.co.uk>
To: <mrauth@mit.edu>
Date: Sat, 23 Dec 2006 12:50:31 -1200
MIME-Version: 1.0
Content-Type: multipart/related;
type="multipart/alternative";
boundary="----=_NextPart_000_0007_01C72692.1A13E2A0"
------=_NextPart_000_0007_01C72692.1A13E2A0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0008_01C72692.1A184F70"
------=_NextPart_001_0008_01C72692.1A184F70
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
The Query method setParameter binds an argument to a named parameter. =
jsp page should be displayed when the user clicks the button on the =
greeting.
Example 9: PurchaseOrder Class With JAXB 2. So you have AJAX on the =
client side and Java technology on the server.
Then you create the previously-defined query using the createNamedQuery =
method of the EntityManager. Here are a few of the significant changes: =
Most boilerplate requirements have been eliminated, and XML descriptors =
are now optional. The CustomerBean class has a one-to-many =
unidirectional relationship with AddressBean and a many-many =
bidirectional relationship with SubscriptionBean. The full range of the =
Java Persistence query language can be used in static or dynamic =
queries. Login to your SDN account and find the priority code under =
Developer Discounts. Either Customer or Subscription could have been =
specified as the owning class.
Exploring Ajax Want to learn more about how to use JavaScript on the =
server? In addition, you specify annotations that describe the semantics =
of the relationship and any database table-related metadata. Instead, a =
simple look-up method has been added to the EJBContext interface, =
enabling you to look up an object dynamically within the JNDI name =
space.
Note that in the Java Persistence API, what used to be called entity =
beans are now simply called entities. Also notice the no-argument public =
constructor.
Annotations on the persistent fields and properties specify the =
multiplicity of a relationship, such as one-to-many or many-to-many, and =
other information, such as cascade and eager fetching. The new Java =
Persistence API is available to all Java platform applications, =
including those based on EJB technology.
------=_NextPart_001_0008_01C72692.1A184F70
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"ophthalmology"=20
hspace=3D0=20
src=3D"cid:000601c726f6$af4455d0$27842928@sei" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The Query method setParameter binds an =
argument to=20
a named parameter. jsp page should be displayed when the user clicks the =
button on=20
the greeting.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Example 9: PurchaseOrder Class With =
JAXB 2. So you=20
have AJAX on the client side and Java technology on the =
server.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Then you create the previously-defined =
query using=20
the createNamedQuery method of the EntityManager. Here are a few of the =
significant=20
changes: Most boilerplate requirements have been eliminated, and XML =
descriptors are=20
now optional. The CustomerBean class has a one-to-many unidirectional =
relationship=20
with AddressBean and a many-many bidirectional relationship with =
SubscriptionBean.=20
The full range of the Java Persistence query language can be used in =
static or=20
dynamic queries. Login to your SDN account and find the priority code =
under=20
Developer Discounts. Either Customer or Subscription could have been =
specified as=20
the owning class.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Exploring Ajax Want to learn more =
about how to use=20
JavaScript on the server? In addition, you specify annotations that =
describe the=20
semantics of the relationship and any database table-related metadata. =
Instead, a=20
simple look-up method has been added to the EJBContext interface, =
enabling you to=20
look up an object dynamically within the JNDI name space.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Note that in the Java Persistence API, =
what used to=20
be called entity beans are now simply called entities. Also notice the =
no-argument=20
public constructor.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Annotations on the persistent fields =
and properties=20
specify the multiplicity of a relationship, such as one-to-many or =
many-to-many, and=20
other information, such as cascade and eager fetching. The new Java =
Persistence API=20
is available to all Java platform applications, including those based on =
EJB=20
technology.</FONT></DIV></BODY></HTML>
------=_NextPart_001_0008_01C72692.1A184F70--
------=_NextPart_000_0007_01C72692.1A13E2A0
Content-Type: image/gif;
name="amazingly.gif"
Content-Transfer-Encoding: base64
Content-ID: <000601c726f6$af4455d0$27842928@sei>
R0lGODdhgAJlAfMAAO3w9ejy9xocE/Xt/fnh/LMQfjdKdUofbFeen75wFAAAAAAAAAAAAAAAAAAA
AAAAACwAAAAAgAJlAQAE/5DISau9OOt9gf9gKI5kaZ5oqq5s675wLM90bd94ru987//AoHBILBqP
yKRyyWw6n9CodEqtWq/YrHbLpQ6+4LB4TC6bz+i0es1uu9/wuHxOX3fvzbp+z+/7/3wcgoOEhYaH
iImKi4yNjhh4kZKTIgGWl5iZmpucnZ6foKGio6SlpqeoqaqllK2urymAsrO0tba3uLm6A6ulj7/A
g7vDxMXGx2OwrcjMtcHPiL3SnsrV1jTN2drb3N3e3+Bh09Lh5ebn6Onq67uO7O/w8fLx10q04/j5
+p/1WPv/AAMKHEiwoMGDCBMqXNgJmsOHECNKnEixIsOLGDNq3Mixo8ePIP9DmkpSsaTJkyhTqlz5
TKTLlzBjypxJs6bNmzhzqmLJs6fPnz91Ch1KtGhHoEiTKiXUr2kXo1CjSp1KNVSkqlizar25tOuF
eWDDsnFKtmwNsWjTpt3Ktq3bAF7jyp1Lt67du3jz6qWr9t7bv4ADCx6M1eyyM3sTK17ss6/jx2sJ
FzUcRDDjy5gpSt7MuXNCyKDRDs5MurTp06hTe17NujXc1LBjy55NmzTlGKFz697Nu3c51rhcCx9O
vLjx48iTK1/OvHnC29CjS59OvYfv63aUOBeZebv3XtXDR8JOHldtluLTq1/PnrLB9vDjS/mus7z9
+804qsfPP0zS/gAGKKD/eedRNOAxBiSooAG85GMAQAs+KE0JBvSwYAgKwnDhBxt60KGHCcon4ohO
sFPAiSgWAIiKsqR4Ii0s/uFijCnCMeMXLiLwBQI89ghGjzqqVeCQREIEBQI+IMmDkh7w2AOTOUCp
pJMxSNmkBwHwaAkCl2iZJZf0hSkmUQJgUqaZlgigppqXrMkmXG6qKUGcc1YggCF3UpAnnXO6OQGf
ce5JgJ99rlknoYLIOWg0m7x55ppppunomJRWqgoSBYCQqaYAzJipp53O6IGom35QqgqndhqqiwN4
2uqNrsYK641pvIhjjXLY2uqru+76IousHijssI9hyimnoKY4qqrHklrq/4ktpPopqSFM6yKzm06L
rLPHmnAiJjNiwgK0ppKbrbmjXkviuuxakQ2DYMAb7wARJvhFhPeKwWC9BkjQr78VJLjBvxP0y28A
EmZysIQMI6wwwvXS64a9YTDIIQghopAxhxV6COLFAHTscbskcyHQFx3EkNoBFLA8wQEsu/wyAS7D
DDPNLcdcQc0xyyzBzRr4fLPPOBONAAFHU3B00kwjXcHSTztNCI8WJC2B1UhjjQHVUU/QtNdXK13k
2GSX7RXWQPaYddprA9m22mlz7bTWWW8Q99V3x7103mHPnTffU7P9Ntp0Vy343YPj7bbZjDfuuEla
u8304m97DbfiaituuP/dlFeOudWH97035aEHTnrmlnOAeNtKo87647DHLvtlBFNQe+MFzK777rUR
VoeC8mxE7PDEF+8YBkDzrvzyzDfv/PPQR7+BH5VYav1W0mcf/fXcd79PCMaDYUhuNJVcT/jop69+
+Oa37/77Kmgv//xdjUP/ScONcRL8/PcPgPfKuZ8AM+O/AhrwgAhMYHXWx8AGFk+BEByRAydIwXAA
8ILTGGBcIjieCnrwgyCcgwZHSEK7hPCEZ+DgAUsSkzdg8IUwjKFUJoLCGtrwNzLMoQ53OCEV+vCH
QETCDYdIxHAE8YhS0BsAoHSWbfjIDUFSxxP3AKQwVPFHPepS2k5BhrT/7ShuA9CbGcQYxR2NEYxf
jCIay/gjMZSRR0WMYxli1YaauOgTBchEHmlyR2nMSAJ/JEAgA8kITwnyj4bEgIsEJrCCZYBf/lpQ
JPElr4rpq2KVlKMm58VJx8grk2PIJCjL8ck9VBJen0RlvFTZyTmIUmJmGGUZTkkxWJJhlLW01ytx
eclVbvKXbWzjFcM4zDJ4MYyv0lWwkmkrWpkhAdCEZhgSoIZoRvML1LQmGKxJzTNwE5sD0CY2xUnN
BaUBlPiSmDnXQDFUtvNetVylNBJmiQfRUxNnCkU+A1CmSXFin23KRD8Fys9G5fNNkuIhBvcZqH4G
qhMN5edDIypRN1XU/6L/nGicPPHQi64JAA0tQUhHGiiQlpQEJyVpnFIggAR8wKXQBEA3s5nNMXSz
Djed5jenyYaczrSmZeDmTMVA02/mVKfhPKo0gflLn/o0qTslg1KTylOhJsASQg3AVbWK1U5s9RJX
zeonvopVsoZVrJsgK1ehiYmwZuKsbfUqN7saV7aCFRR2LetW92pXteY1o5CCaJvY1NGAioKhgwWo
mTbqUcIyVrGJxSdkFaqRvrzRjcQ8Zhc3OwYygjFIoB0jZs24BjaaNrPFHK1qrYjZ057BtcKEomnV
+MVg2vaMU+RsZpEp2tKyFou9deNnragjNq4WuEzd5FOrStRnNveo4P9krnSHGtTmRrea2wznc60r
1e3a1LvZ9SZ3wQndMbRVrVy9a3rpWtZx+HW9aR2FWd/q1fjWlb7ojasm/soPJCLwVNJalbJIkKwR
JIta2CoBqEZFCBcJsgK5S+QFDJk7C1CYkIqEMCILMUgHHzJFFKiwIqrlLHUt6wQF7pYIUmwqZrV4
wScmsX+hUBsRPzjEgASxBjxs4xDr+MMounGFe6zhIE+AyDs+ESAhnGMjZ4DHitQxhrdmuMwVLgOr
61znpPaLvwmubxrQG5fBXGXJRS1yg0PbBeRmAcq2pYR3IRqc7eLmOtf5nm6mzGxmjIQ5X1kQNbSz
oFsz50Ib+hlOqMD/oBddnzSkhNGvObSkJ03pSh8C0pjO9EYszelOe/rToA61pTVN6lKbulLJtaF8
Ts3qVrv61bCOtaxn7Zlt8FmBtM6KqDmQ614P5NbADrawh03sYh8w1chOtrKXzZ9dy8bY/sUInJlN
7WqnQRr1w7S1g+PsboeaOO1zS/sGYTJfm/sjj+UoPgobKX1C9t0IHQVFNzLZgeiNIGDaEpD0ve8v
bfHeXRpFvjuSX33EwKVVQPgOohmCBMDsBTZ7OAAiLnGKP9ziB6gCxidugoyX4A0Y/4IlDiAKmG2C
5JmgeCkw/gmUayIO1OD4ETb+A5iBIeQ4t/gAQn7zA6zB57cAuhiE/96gkbvE5aRA+imU3gmmT0Pl
I4/4yi0eAJZbneohAehABTsOraPpsI3Cp2HlXYp678Ps+DYIl26LzNMal7fBRcPbAVHGgG9i4B/B
uyj0Xgq+3/0f+Q683QWeCS7h3fB/l8nhs+TvgXtpS43XYhY7sXh9F77fg9eiJvS+Rcr/vd9xk7yX
DD950o8+8poHQdo+0PnG+z0UA3eoogaFKDzlqU56WlTub597Dcw+A7+nvaF8DyhCBapQw+/T7pN/
fAzcCaMeTSxCJ0pQToTLEn20fva3f4k9BiD72kcRuDbhfVOU//voH//5sT8TpH+A5hP3uAdobvES
wF/i86//+0WA///4Rzz/FGd/Aeh//6d/G3eA9Xd/8keANsOAF6d/JBA0OUNxNGNxiEA0claBFGiB
GmgzF5CBOyM0HPiBFohxHVhxA5h/IICAKch/CWiAAXiAIbCAMziA8OeC/weADShzKNiCNRiDNuiD
KUCDOtiAMJiDVECE8beCTPh+C+hxEIiDSChz8zeDTWiFTpiDN/iDO9h/8keDCMiEGxMyISMyZAgy
HsJwMiVTQsWGMbWGL6BwbAgCMNVwcWiHImBVbqiGbZiHKWCGG2KGGDKI/IKGGEMCZkguyxJgBAZg
AoYi6aIsAaaIikhg1XKJ3rJi6jJgj1iJmPhSe/iGfcgCcvhSbdj/h6M4BaVYh3TYiqDYinpIAqvo
ih4wi6+Ih7RYi6mIi7kIh76oi9z0i7dYi8LIi6EIjNaEjKtYiiUgh7PIjHfYi6wIitAIjcYoiw2X
jM1oh7FYjN74i894jcNoisGoh7aocNYojeIojaiohqH4hiNgi96YjigQjrAYj1tgj8PojNy4jsLI
j+MIkNfoUjxVkN31XQZ5U0CVXeU1VeUVXtGlTQ45Tkv1BTanBkRHdDu3kWGQkRpZBhoZkhx5cyPZ
kWnwkWSQkRZpM2bgkSU5kkIXkyQ5kxY5dCV5kSmZkyYpki65cz6Hky1JkiJ5BjI5lEB3kUOpkzQJ
dDuDPCA4My2D/zNRmYFPmRSQdDv/EiEAYzsEAEkY4JVa2ZX1MkmNJJYKwpW2M5ZfOZZYWTCSdJUX
AJdxKUlm+ZZsqZaRNDBsGTB1eZZuKQhl2ZeMtJcW4JV/qQFhaZiFeZdh2Zdu6ZeJyZeKyZeLqZVX
iZcGA5h22ZhreZZg+ZeTmZaNeTtbuZh6aZmEGTB4qRSRiZat6UiC+UijSZeOSZYEw5mkyZmV+ZaU
OUmP2UikGZtd2ZllOZt+WZsSUIYnUIiC2DERgiGCSCHQmSFlGIgjUIiHuJwd8pwmcCHO+SHVOZ0c
Q53NCSIhEp2GiAkRcgkRwlds9VXRJArxqVf8xQnzqVVzBV/uWf+fb2VN+kVfaVVw5zWfYpVfVsUR
cwmZlPmaW7maqkmbxlmcEEqbw/mggbmbntmbZvmbWZmgCuqhtzmhx8mZytmd9XKGIMOdHKMCzRmI
3Ime2GmIiLid4CkC3mmeYxieGLMxLzqI1Vkh6DkyWMKeC0KkCrKf63WfY5VX+bmk8Jmf84WfShqg
Smqg9imgYOWfUkqgVKql5wYQaGcQYaoQ8RYQZaoPZdJ7FcF7uncSbOoOyeZt0PCmj5MAFGGnEWFV
JqGnJuFkcvqnjnApHiAA0PYDJkYEh2oC+fAtX9qovjY2tFCo4iEZrgCosOOomJqpmgoYWJoPnSpf
zTGmk3WmaKr/bqIwF8HZCG0JZEPGZBlWQkjmFRexfgDhdEvXckShA1UXCrZqcvmgdLZqdDkBrKEQ
lRyAgSc4NE2JPLNDp3hiAc5KCNGqGNMaDNUqrRtwrXtBBw85Xt6qB1PlXPEQroiBlgNDAWRYnuWJ
iPIRpCwQne7KoteQoyp6nT86nmNIrzRKnT+aozu6r/76r/zao9m5np1wT/YEMQnyCfXiMOpJpApT
pPXEng9DsQ9LCg3rMBJbTwi7sZuQsQq7sByrIBO7sQbLCRlrTyQ7siILsh+bMAuLsA5rsR8bskba
shV7sigrsSorsgfLszarsSsbsg3DswYrsz1LTz5LtA1zsS9r/7IeSxNLezA7u55UCzHq2bAL47IR
a7Q627VFujAPc7WagLRcm7VWW7FYe7MryzAyS7MTi7FHC7JTe7ZsG7Mpa7Vaa7cs27J5G7a6aZrA
KZkaaqGQaZmS6aAVIFQEwKcXoKeQy7iRy02NS7mNu7iVa7mVSwGMe7mcmwGdy03BVxe8Z3zAV7pt
inuqK3yC0lCp+7rQaiey63y493yyy6bP13wXgLu0p6axu3uzu7q8y7q/q3zG+6x6grp/kryKEq2C
sigUpVFoglFop3WI1VhjBwqBVVDTW30GFQAfQKgm5SYgFQKEGlIitVJqAgLiOwLtO6hzSI38+IwI
JwF46rkTcP+/9ru5+fu5mMu59wtNG6C/+Lu/eUHAmvuBTYmsUHlkUrZhOLZjrnpkT7ZkD9ZjESZi
SiZhFsZkGFzBOPbBFDzCFuanFkzCGByrnxhjLCwtnGhgJ2YtkohgLfaIKMCILyYqLHzDKqYqOLxi
IHDBiKTBGexhEwbBJNzBIezBTEwAL6ZgK+zDK5wqLlbDVWyJPUzFWgCIOCqdh7iuQnqGN/rFO3oC
6PiP2wiH00iMcyiK/uiMa/yN4LjG8PiLp5J+e8So3SdQDsXH+hRQXpe9Z+Kl+0VXbnVfiHxXSOoJ
8AlfawWgSYpX/9lV72Wf+AWg77lXkFy2Y6u2nPywSGsJjtT/lqlaocNZO4ykobkJm4PJAbdpyqVZ
F4mpuBx6nifarziaIcx5yxTinbxsoyMDpLw8sL88nb5crxhSUui7UuNLvuU7qOLLzPD7vtDMUuRL
zdHszOjrvvBbvip1zdy4i3mYjPQbjMpYj3R4iuIckO+IjvDYjeNcjm+sznN1oPYsV/F5z/rVpFva
yJ/az/gJdQoRAykohCtY0EiI0DvIgFmYcUr4gw390FXIg0WIhRF9AgXogBhthDrIgwmd0E3Yggvt
hCrQhVio0P3HfxMNhR+d0SE9hQIIhSct0ilNAmDY0jV9hSst0lwo0UXo0BY9AkEYcT9DgUXtgVLp
lDJD1Jnp/5qS9K9Q/Yc8WqNkEa/vQ49mjATVKKnTsdVdgNXyAdbtI9bYWATuWKgAIgBkoNbpsCYM
FCMA4kepQKsC8XjC0xssQRN893ogYdfalj6bGtiCvUPbJhYywdXsYqmKvdiXUZWHUJVyljyO4NjQ
QNkXuAiSfYGWHTvnphTK4NMqfQM+TYQ5vQJgaASgDQOp3XGrzdqJtmuIPQlMdAKzLQO1zXojcNsq
wES6/SQpcAh/NgjBLQhsNj/FENv9cIQ9ONI2/YQE2HH9qI26iI/pfNY22qMAG6/CnDHbDYgtSsz8
2svGbNVhjMsoGsYBiwUohNxSsMvPWczX6d3InJ0XE6MBK//fVJ3L3/ne8I2vujzM+P3f8w2dAhve
7Orf5+mjH9Mu9MHeKoDNzfxR3fzg7Pu+1My+3Xy+Fo7hImDhJyVS5rvh29zhIr7h4cvhJz7iKFXh
6/vMJmDiKZ7hFe4UjF3j/9u/jkvAA+y//YsBePrjBVzAOi7knQu6N76/jmsByArZxhqCRi2BE5jZ
zNrAPyOVNZMzjFIQYODglFATe4DZWM7ASU3ZQrOsCuyBOtPkSa3mYj7lRbPAZq7kcJ4BZT6Vce7m
Vo7UUF7ldo7mWG7jgM4StmBVUCVOhd6th35dii4Gbt3ojP4FcQIGkT4ADYUGkc7Wkk7pgWIGI4VS
2qzMH+7/vmoiiutMjqRejjF11nU8bLMQ6HMBYkP2Y022AVAWwa8qZK5qxLou60+mZDc2wkZ8xFIW
ZU626yZcwsXO68ju66yKwhrm6tBeGqs6QqUc7dZ+GrrBLzYkS4Xd7d5+C8tUDFmBZ4Nd7uZ+7uhe
Fddu3N7A5cNmP+v+CO4eRN8eINWwEeBT7x7EBIYta/H+7wAf8AI/8ARf8ASv72Ex7wq/8Azf8A4P
Qeke8RdkAghf8RZ/8dYmBRKB8Rzf8fHwa+Jh8CJPGh5f8mUw8hPx8JNa7u4j8WFi8jAf8zJPBktQ
rozj8uc28zq/8zzf89mxBTJhQj6fDptKtp9cEEtbCuRe/xQ24wuXLQzGgJJsIPXIwHO5wO1sgPUI
ovVwEE9nsE7oo+2xpAte3wZcf05qkBBfuw94tvSr4PahcPZj/zt+IPZXT/feUPa/c/YR8/V3nw58
vwtyf0t4zw2lVAughOhyoPhowPjihVN+4Pi0IPmP7w2U3waIrl7sZckF8c8c4Vde2sj02amM9QnW
u72lf1CmT72lH3Zfl27dC31ct1iBFcjpJvvxVlitb1C1n/rQl/rZy/uT8vvUe1GSQvzbS3Zi9/rF
L/vC/yjGf/zT9/vB773tBvuAHP2mz8e1X327P6aLBVG+n/zP/yis7/xZx/3dL1HST/7qT6rWH1HR
m1Actf9R7Lb8gKzM5hvhLf4/739QECCkDCLca+eum2YL88IxxM6y2wgiTSvwlFXuHekJJ++5F72M
THN79VxEJBDW8QVROo0Q2hShiNLikmql8rLCZE25JZfNTROIQ/uNjW5fOg2b7z7d8dyXSGD4gb6T
vkA/QELAJj5FwsW/Q8THwcPJmcjGR0HFC0aZSETBTU0qz79Cw0VD0E2ZgtaCi9ezAFdXWNZZ2lbc
k9ieXltdjNdc3d9Z2Fqq4F3j4dvl461fYueTg4CDbO1rDO6y7G8Z74txcfNt7W7ZdfbwbnTu7Xf0
JvjynvHya33y9NFLU2Q4fSpEap2lRqlCEVyFSdXDUAn/E6EKuAqUw1MYK26UlFAjJoknAIwkWXJk
ApMnUaoEcAnlSpIwU8okicCkAAAlcqYcucHkAKBBBwgISnTozZ0lceLk2cUKkDsUsuiJQ9WIlCdx
sPDQ0s7r1651WAgYS7YFC7Rm0a5VO3bt27Rs35Jte9auBLhy9drlmxcv3r5n2/7lWbgnUqU9lzJl
SnKp4aSJDzc+XJjpNpIHMgPQXFJz582cR2aDDHq0aM+oN5s2CfrzaG2eWaecrTgnY6SUI6fU/Thx
791JGevmvbiy490SgpMU2nyoUKNFgUoYajT6dOjOtVPXvl369efdr1MHH918d/Tp1a9Pj0AoAvjx
3Q+Y/0/fvfz46PHDby8f6P779vsvKP66A5BA+LhDjyjzRqjOg/DYww46B6dTTjEPlsPwwg0Xy9Cy
ERzzSSedIuOwuAyBI9GwFEMUEbLbPoxRxBQR42nF30IssbETbzRRxxBrMwwd2IgsMjN4iiStNCOH
xMweJ4mEUkkhYbTySixPkw0z1VBrsrAko1ySMy7JjE1LNHkK80gYz6QSSdJey7JLKk0rwKRcRrpT
zTLZNHNMMPs0E84xmzStyj87Y01RKZl0TVBA+fxyUS4XdXRJSxMl1LWRgDpAPW2EQieobQb49FMJ
TS3V01VJbW5UVkNNDx6h8iJAG7TQsTVXXA9gQde1cP/ddVhiizX2WGSTVXZZFlJ1dj1Un5V2Wmqr
tfZabLPVdltuu53VW3DDBTdaT8U191x0051WVnWBAutdeOOVd15667X33n7uwXdfftvZJgd7U2p3
YILTzQbcObFkdmGG0Sr4YYgjXq/AcBvetV958cN4Y4479vhji0MWeWSSSzb5ZJRTVnllllt2uVmJ
Y5Z5Zpprtjmol3PWeWeee2b5ZqCDFnpooos2+miknU14aaabdnpORJ+Wus2pq6Y6Nauz1trJrbv2
2oCSwM5yYQN8brlss1kwAO2z2V7W7bTPVhZutXWm29a7X4Y777j3KlkAX/veOfBfTy7grcOTTdzs
xYn/bdznVl6OnFj0Cki6uaXFzlLzsL02jHPIQPe8MNBF/5gMA/BN/XTWT1j9gtfnjT2A2VFvXR13
bienY33N6F33deipBxt/iPcHnnyLz2bt1VNnvnbXaWfe9dmfb9562GVwXvq1McA+eHOMB4cK4fdR
/gBRJhIFoIhK6YiRkBjyZI+M/KAoI/jXl4h9/BtKn/9S+C+A/KvE/gABMByoAYFXyYoS6oAB51To
QQo6j4UmoB4IpSeD0qHQBS1IwQ2wpz7/8Q8J8zMgFMZsWfvZFYAI4EIWvhA/LIBhDPPiQhoiYC01
lA8N36JDHvYwWTp8oQ9xaCsWAigASvSBEvdzAQAB/yCKUaxJSWxiRcNMcT9S3KIW8cNFjQUxPjKc
YQ53mEQE5GJXxGABNdqoRjauEXEEoAYA9kSSO6aEGHjMkx31tKc6GiaOeXEjWhrnRkQOUo6GZGMh
Ezc5wSXrErviw1oSQACXoOWScNmkJidZSU1SspOYtOQOf4gWIqLylPAx5RGPRURYklGISJwhK1Xp
yh+OsYg+NGUrU1nEX+6Sl2Ykpl8G04IRBIYucxHOZCrjoRFRxjfIQU5RxhOhCS2oOQoKD+BaRS70
HIxVpnoVOUUFKufQSlXiXGertKPOd5bTVfN01apOBc9wnvOc4ESVO5Nmj3zuE57gLJeoaEXQgNLT
nP8Fjac+6/lOfLKnn+UCaHcAitCKWtSd/CwnRzmq0IUiFKSxKhVGO1rQU6G0naHyqDwZulCKutSi
MiVnRkWaznm21KEzNSisvhnRnvpzpzgFaT/tCVSivrSm8hTq0T7a0Ic6lHBTzdWt3uIrwhUrq1at
ale9StWsZoOrVyUrr4iFVbFitax52apa4dLWXQVuG18da+HgGtawEkA2ZCqNmlpDJzmtRktyUhRg
DXuoQ2FNsEi6mmgsVTqSaE50YQPb2kYCWc5ZFjJ3vFMe/fjZVugJT4s0JGnbuJZDzvGRrqDjHB2H
WtW6drWRVJwiEdfIQarxjaxFJLLs8au53goevOr/1XC3Ctxs6LKYtAQiK3F5xlre0IZwOWItk7jK
GJbRiMQKZg6t+90exhKYvGxudH1ZRvRiV7vMda56Z7neGwpTjLZsYXhjOFW0Aoutw7XVb4UrrN8G
mL/9Da6AgYVf2iIrmbZaMDInMBfApCXCHnDLsRpM4bI8mC0TfvAyjalhCRdLLSNewbCSWRcJgxhv
z3sL89BivbqtBW0snjGLX7w2YuUNww7msIbN8uO7VBjDdflxhzMMGCIfOTAfrnBceBxhB4sYyjte
AYrhAuIN4JgAbquxi4dlPb5t2cZi9jKZtWxmtsH4y2NWM5pfLOMExzllYV4W8OyMserZ7s57zvOe
/7viZ0AHWtCDvhf0CH3ojoHZAOlh3uXQpWiaNdrR3ZFzpS19aThjWtPLmlofBenZ0YW6a40QNWSc
w4dJp/phiGa17kr9aljHGkuqpnWtbX1rXGtn07vmda99nZdWB1vYwyZ2sY197EDnWtm1+nWznU2s
RrBgkpj85LRzNkpOVhrbKzvuwrrds2+LTFjEvWq4gyVWAuBD3Vv4HbJ7YK2bLlta8Z4ZvUnK0oPm
G1bieipUbWbvbQFcouiEt4QEPu+fsktV0GoqTEea1IfzVN5DnTi1wAO0i3snO+XBJgfbZZQqoGHQ
VrkXyddh8j+zQw/iCVcFIzSejFPImhrf5nouHv9z7YwQ1ym5oqx93rSe/7w1lfoSbf5qqdpEbehu
KvrSz/QZN/F1S5GiTaX+tCkrRWrf8Uw4Oxce1GjtG6n3DnvDyU6qb9Jz6xBVuEkhSvCc+nTt6STX
2M/OqhMaqDnzwU8KBxQgiuXcPhTruwlPWHjA69w5hR98gRKPoLwjvvHqkXwJGx94iQlIQPrJueYR
z3gD9f1AoS/h6O3zns13XvRJtLatQCnt1sNsAC6Z/SWCgurb2572tO+O7WvfCPT4/veKAEoCim/8
4RO/97oHfvKRn3v1PL/4zjc+74MvfeFrx/fWP3Vzqq9771P/+s1nPvmBz33vl38R4t+9+pW//PX/
uwR/AQQeAMvgEPmzj4A9AAhFNGIR+4GISVifROgEhRCg+ylA+3GfibgIA6wI/5u/QXjA4bGG8KlA
ayif8xGedVMH5BGf8XkHdkMefuAHdpuBdrvA3bFAHwhBcCjBc8iHepBBENyH8CFBGsSH48GGGLRA
e6hB82HBFqSHEORBEwSeH1zBE/TBc+hAMkhCDsRAJZxCfZAHKTTCGIzCFhQHK9xCJhRCHsxAf3AB
rBC5rAg5M2yDNViDKdCKM6QKq7iDC0CREckNG2ER3sgS4JAMy6AmFbFDLCGOGKnDHKkRPfQJDRFE
EtGRO7wJRvyNRhS64OARavIRSLzESMTDS2RD/zekgzIMCwVKwyB4oAfaAjkIxTiYC2ViiwbKAVLk
AqcYxU9kIE9soBjQguPIQz5URBCBkT98EWkSxEikRMigRN0AtZIIrdD6LDxiRjvqrCxBRs+CRj5y
Rj9CxsIAJFewRmrEE2+cRm4UpG8cx2qUxGTcoz/axmzcozqSRnTkiXbMBZqYiUVoCZNYCVJriUsw
jEsIrNOYkkB5ujWpOikJky8CI/jgA30kNZeAEYbcR8h4yHyECYVsyMKwSHuciYucx3vsyIbESJ7I
R5VQBIesR5AMyYxcSJPcR468yJBkSZhkyCz5SJZ8SYk0yY7cSJksiZeASHOMCZFcyJIkSZVUyP+U
5EmftEmiDEp+NEqawMd6HEmjbMql9MZnVMdPw0pPg8c+GoBcCIqvBIqw9EpaAEtX8Mr1OEuxLMu0
bAWzZEvLAcu1VMvKYUux1I64dA63TI+8vEuydMu4LMu+1Eu7nEv2oMuxrMu+HEvBREsJGcy3VMvG
/MuzhEy+tMuwtEzKzMvMbA7NnMvK9EzQdMyKK81bOzjTzBZ3A7QUXE3XFLbUjM1nUTzZrE1Ks7Rx
ezZe+0ne7E3f/E0rgTvbHM7L8TriNJotGADdXE7mbE7nfE7ojE7pnE7qrE7rvE7szE7t3E7qBE7v
/E7wDE/xHE9zfE12gI8ZQM+v6LXuQqKQac//kVGuZoNP6aLPZAE68szP0akZ82w19TyB/2Q12kyV
AV08bCnQawE9dNGaoIOMgxydntu745zQibsYZNOX1twzBACLDS2DDuVQfPnQDy22EaUCEe2XEsWA
FO1PFm1RF20CjYEi+ZCBFV1RGr3RJZrRJbrRDdVRGNXRJ5LR+FBRHz1RGM1R9ezRIRXS/zRSJE3S
JyWDFI1RJQ3Q9IzRJ+3QKhVRH/1RAI1SFb3SJd1SJm1SIMXSHKVRIMUFaHhRN33TQ6MGZKAFXvAF
MmgGNqVTYzAfLRRDefhAKJkSRimNLirUg7wi+BgJL5KPLDpUQ2XUwljU+EDISaWiRrWiR01U/0pN
VEnV1EwNOk1V1E9t0NGBU1M9VQ/F0SCFoh6w0QwUQRj0wRxEwR2cwjD0wBssniGU1S/EnS78wSL8
HUDtQdxZt3i41d0JViB8wlf1wPIh1mRdwXjgwN6ZVatCt8LhTm3d1pRpT//K1rUaFqqqq2slK3N7
q+ACV3Ut1/0Sq75KjaT7q6urE3+8kkxZLHsdrMOSFEHxq9D413v9R38tLJuSOIdLKX3ST4VdWIb1
TXAEx2bUoytRRkAixz+yxs1KR85qxoe1Sm3M2GTE2HAErYoNWWwUx5A12WgUrWu02JSNWJBl2Urc
wyqAQyeIgjdEQ1B8glK8RVT9WXzZtW0pgf8J8qAN2iBtahAIIVqciyAJWloHIdqXwzmm3Y4KaZCi
JY9n4aeDSpWJqqmupbu5AzulCrtXCVumoqiBOipZuSiZMk4KjVu5BZWuEyexMzu0q7uuWyqv9Sd2
udu/pbi8bVuNCty4I1xnISjrAYpFk5DGfVzGfR7G7Y7FZTTJHYDGDYrMzVzNvVzO1dzJxdzIvdzR
7VxJw1zPbQ7OXRtagzVLm1t5Q03YVY+GrV3bvV3czV3d/cmoq12gDQCiYdGYAc/fLd544c3ebdjf
Dd7+HN7vNF7oRbbuiV7q/d3dvV7szV7t3V6SqF7v/V7wDV/xHV/yLV/zPV/0TV/1pZe4WV//92Wd
2YVd7p1f+q1f+w21kYnfh+HWbb1f//3fhuVfAe6Z9y1gAz5gBE7g8NVfBm5gB6aWAY5gCV4ZAK5g
C17YCc5gDd7gC+ZNBSYDYulgER5hEi5hE+6UbtlgFfa1D25hF35hGI5hGZ5hGpaXFba0Uz1hHd5h
ALjhDX5gIA4aHx5iIi5iYKthJE5iJV5iJm7iJmDYojFiKZ5iKq5iKxacIM5iLd5iLqaZvOBhMA5j
MR5jMha1Lj5jNE5jmbliNm5jN35jONbgkojj1xWaMr5jPCZhNd5jPk7NPP5jQA5kQR5kQi5kQz5k
RJ4aJ15k4+1jR35kW2NkSd4Yb0lkS75d/+stjEneZE7uZE/+ZFD2CjgOZVIuZVM+5eilY1VeZVam
YkhuXYGZlq6J31auZVu+5eV8ZV3eZV7uZW1BZWAOZmEe5nbQ3xj2tQ7KDpujWm7xoAi6Fo6DZo+7
OfZwOY/TlgZ5F5NDuaswAW5WuTcgAz345likxa8gOZw1RTQc5zLwZowh53IGA27u2TP4AE40A3gG
GVVcMhH7GytrMlX8ZwtbmRFbmILWGYEe6L8JsoRmln9uaH62GIGG6H5msIjelYNeloy+NLcKFt+y
GLny6GTpaGRhnWMlnnnIl2I9nmkNw/GxwX6oQJhG1pd2aZhOh/MRQSxEQWdVaePpBi3dUf8xFVIi
JdIa1dIeJeo0DdNWTdKgRmouRWpWjWopBdCnZtWpRs+kVur0LGoZxWqp3lGqHuolRVKz/uo0Deut
LuuybqIwdWqo9uqtVtO4Rms1FWozTWounWqjbmqm7mqr7mu23muxNtG/bmuvFupgC2qwdlKmZmy8
FmslTetUpewxzerCnuzI/tLI1uquXuvDxmq8vg/BQ6H64LsBDRD6WG3HI5D3KG3TPj2+c+3VNm3S
xjzSi23+uO3TY23erm3ngFzRhdzTFV3UHW7GhYsz27I3Y27nZm4cKxvpnm4xc+40o7O6ke4Ye+4Z
a+7oJoDgBl3kZl3VHe5FY13iPm/xRm//4/7c9kZd947cyWVvofhc4T5v9daO1VWptFW4ZxkccMUr
cuUqtOoqtRq3tgq3kCZwA6+rAy9wdiUlCb+kTdo2Cp/wULpwCZfw7lZu6N5uLqObM9Pu6E6zTGux
TNNu6/7wEY+x6y4WE//wN6Pu757xvOlwFc9x73bx5ZaxsgGAygJyIBebIB+Tx5gAP3Qm2yjGncAN
Z3LyZkrEJp8MYTxyDjEOKHfy4SAOLffF26hERZWiKhJzMUdUngDVKgrVMTfzhZ1UUbUJNwejNw9z
ROXUNLdzTI1UPGdzUQ3zMS9zMg90N/dUPzeJQQ9VNq9zOC90Q/dzRZfzM8dzQH90SDd0/09N9D9f
dDk38zh30DwP9Dmf9EYnVUg3U7AmashWbKPGIjrPdDv/u91OIdRGUMgzIdqe7cGr7QENTL+kS7m8
S8lES14nSwbJpo6zkGtOZgta9mwyWusw9tEV7vnW7801Gly+dumEspZRY27yZW//dnAPd3HHFrM1
OLjFGWMZV68St4/uL7MCrndflm7LTXcX6ZHOq/86lm9Td63CVm9b9wEfGYommYG/aBILMSczMQlQ
hGNh+GyzpFHatg23GInfcAt/mYq3zk7K+Lfg+IXx+HT7ClflUb/ubL5W9TOY0pR/F8aGUpRv1ZdX
7JHnbHqZ+Xmx+Zo3g7kObJMfbZ0X7f8tSHWgH3qYh5edD+3jXRpSn5NfAzBs9XeAf/q0squxQjcE
RzDkatesp/d4N7eQfnp7L7cDJ7dwFS5yu/p3J+m3MnCo73oCkyupZ6tyO3uqx3q0h/esR9dshfv8
onv8gvu33/q2x/sBZ8EglFZkJR+fJp6GQth7qju0y9t1iny+pbuIa1t2yny4Rdiv+9uJMiq3A1vQ
T7VyT6lzt9uFg3ywDamiUtuvIyrOV6qcmnyJi33V16d74luM+vzYP1iVOhiRUv2vxX3aT6qvN3u9
v1aS/vqO5ncGT6t9R36rF2m3KvDqV/61j/B1bXCup6u8Sldx3XvsF3vxX3AHJ/zjh/7/AWf+6Bf/
vd/3sZ96drX+7a975tfNsR//uEL+85d/e29+CCDkHGlPsTYXron3ZaA0fptIkqOJdqr3niVotisK
6+dtSD4BqAESZ78gEmkQGn1LC9PpPAmnxyATS40WoUdpkvh8zsBZ6/Ca/ZzD3t/6XSSfKpdJxW6f
aPZ4Ph/FnZEewcDBQKKiImJjIuLjIsViJCPk4eRh5OUmpWYjqKXnKGmp6SkqJeTqY+ZiR4EibOLs
QOwtZa2tbAdtr27urm0vLSmx8Gjt8XJs8m4zNDJv8zD08vRADY2KBizLC6yRDPcMy3a4yDj6Ok63
+oZMODoP+Hm9TkjL9w3Nfg79P3rf/+B1Iyhum5g1baRUIbMEAQEEEiVAjEhxYkUjEyka4Wjxo0SI
IWdkvCjyw8aSHi0EaBnSZQAEMSW2rGnzJs6cOnfy7OnzJ9CgQocSLWr0KNKkSgEwber0KdSoUqdS
rWq1atAOSrdy7er1K1idAsLWTGX2LNq0ateybev2LdurcufSrWv3Lt68erGS7ev3L+DAggcTRiqT
52GbiQvjpJlz8ePIMG9CpmwYaOWfmXUu3syzQE3QRa0WmFoaaoemqfeettu69VPYqJnKjm2btdTX
s/fKNcD7N/Dgwof/9k3VuFPkxO0qT161OVPk0E8ZcFs91XVPPQ0A5c796PcA4XXmhf/e1DwA5ejn
+l5/3Kr781QRDD8AwD5U/PeXy9XP/25HAQo4IIEFGnhCAglKoCABCibQIIMQLtigBQk+COGDFlZ4
IYYIMnghhxpomOEMIFJoIocRUriggwnW5GJLFuIkYwA01phAjDW+CKNNNsqII443BjlkS4tYmEgC
iiSZIJIDJOkkk0426cmTSFa5pJWjHAnllU96aaWXTGIJppZRRjklmhYCkMCaTakJFZtuxslmnHAm
yNSdeN75Jp1y6jknnmvmKaifbdb51KCHOsVnonW+uWibegIg5I45DskjY5lqylOQOeoI5I2Whuoi
kJ0SqaOloKLao6irvpiqq56W+in/qLPKeiusp95kqqeokurrjK3OqquurIpK6rC9FhsjpuF5J554
49XkbEvPQvudd9Re+yy2OHXbbbU2gZvttjotMW600N4ErrpLiDutte2Gi+678rorrb3u5qQtv/hW
y226385rrb+bGrzpWDUlPBbDAQjw8MIJO9ySxA9PbPHFDlesMU4LU/wwVAIAALLII4c8ssglp+wU
yCwzlTJ+9sms38xRybwfzjj7V/NTFMR8381OBe2zzfvdTDRTPxudNAVFC93U0f71vDTVUUNt9c88
P9200jnrDLTXTDv9tdRb0yx01mF/vXTTARzgdk1vww233HLbVHdLdtvUCSuVtOIJ/zXDYCMMLq8Q
Hjhcibv1H3GMBirponsG+mifjwsKqKKXIxpVn4BC1V560YWe3BLRrVaabrSdDkBttLnOuuqgOwdd
c6DT/hR60pWeXunGSYd7VOrtPjrv6J12vOqqwQ6L8qi/7vxsx792+mq2k5476aJPJfu5xTtHfHS9
Dy878d3zrr154783uu/ix3HGGGx0kQYcB9p/P/75678//nHwnz8d/ifAAf7PfwMKIAHrl8ABKa6B
DnwgBCMoQVJwAi2MuyAGM6jBDXKwgx78IAhDKMIRkrCEJuzgwVKowptMsIUufKFZVijDoSywhgKC
IQ5zqMMd8rCHPvwhEIMoxCESsf+IRjwiD22oxCUysYlOfCIUoyjFKVKxila8IhazqMUtctFAJ/wi
GMMoxjGSsYxmPCMa07iXGbKxjUnpIhyniMQ5PnAvcbwjHvOoxz3ysY9+/CMgAynIQRKykIY8JCIT
qchFMrKRjnykFt3YEzpSspKokCQmM6nJTXJSKJY8xVDUmMZPrgWSpjylBUhJCRt2UjCqfCUsYwlL
UdISQBqQJS6TqMVc8rKXvvwlMIMpzB7+BpXGPCYyk9nFYTKzmc5Uy1NaKc1pUrOaMqwlNrOpzW1y
s5ve/CY4wynOcZKznOa8izXTqc4ZPlOWynwnPOOpgXXSs572vCc+6dnOffKzn/7/9OdOzmlCeRK0
oAb9J0ITqlC4CLShDn0oRCMq0Yme84X5vChGM6rRjXKUJwv9KEhDKtKRvqWjJj2pDPlZwnhekKSp
QClMYyrTmdK0pumk6ERtqtOd/sSlp8ApUIMq1KEStahGPSpSk6rUpTK1qU59KlSjKtWrGLSqVr2q
AHmq1a32ZKpe/SpYhVMYrJIVmRHti1N8GCCusrWtPwkrXEHo07W4ta7rnCte86rXvToQi9eEyhPt
KtjBEpaaZZ2BWeKqWHQWtrGOfSxkIyvZyaqQr5YF5mIzq9nNcraznqXoZUMr2tGStrSL+yxSk9nO
AMyzmqZ9LWzzakrKbjW2tr0t2G5RgdqnHra3vv0tcIMrXGU60yjDFW5uk2uKnBy3ub9VLnSjK93p
Ure6P3QudrOr3e1yt7veJa51wyve8caQtuY97wwFit71sre97n1vCsmr0N2m8bv2TSB9Nwhfa8oX
tseV6H5d21/T3heVjO1ogROsYEAGmLL5RW2DIyzJ/rbkwZOScE8HTMkFc1h/9LQwBvlpTA2T+IeS
3O5OOpxFELOYliV+MYzded8W07jGYcQwjtUZ4x1nQ8U+/jGQCWgVLrKVx3r1pkvtZ2R/KtPGTn4y
lL+4x69GAAA7
------=_NextPart_000_0007_01C72692.1A13E2A0--