Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » TMF (Xtext) » [XText] unknown behavior
[XText] unknown behavior [message #62913] Thu, 23 July 2009 10:03 Go to next message
Michael Burkhardt is currently offline Michael BurkhardtFriend
Messages: 64
Registered: July 2009
Member
This is a multi-part message in MIME format.
--------------090001040107070204060605
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

.... when creating a new XText project with different package, language and
project name. (see attached image)

o the Eclipse should not depend on language packages
o the language package should not depend on language name
o error message should have some content (may more than "" or "error" ;-)

___
PS: sorry for sending bug report to mailing list, but I dont need 101 accounts
(dont need Eclipse Bugzilla account)

--------------090001040107070204060605
Content-Type: image/jpeg;
name="XText-Create-Project-Error.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="XText-Create-Project-Error.jpg"

/9j/4AAQSkZJRgABAQEASABIAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBD AAoHBwgHBgoI
CAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+ JS5ESUM8SDc9
Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAI3A8oDASIAAhEBAxEB/8QAHAABAAMB AQEBAQAAAAAA
AAAAAAMEBQIGAQcI/8QAWRAAAQMCAQUKCAwEAwUHAwUBAAECAwQRBRITFCEx BhVBUVORk5TR
0iJSVFVhc3SxFjIzNDU2VnGSsrPTI0JygQehwSRitOLwJUNjgqLC4RdFw0Rk dYOV8f/EABoB
AQEBAQEBAQAAAAAAAAAAAAABAgMEBQb/xAAzEQEAAgAEBAMHBAICAwAAAAAA ARECAyHwEjFB
UWHR4QRxgZGhscEFFSIyE1KC8QYUI//aAAwDAQACEQMRAD8A/VgAZaAcJNG6 VYkeival1T/r
705040OyRMSAB8c5Gpr/AMkuUfQfEeituiOt/Soa9HbL/wB0sB9ACrbj/sgA BHIuxQABHUfG
pE/8Z35HEgAEbqiJtSymV1pZGOe1tl1tarUVedzec6jkZLG2WJ7XseiOa5q3 RyLsVFCOgAFA
cTTRU8TpZpGxxtS7nPWyJ/cos3QYW+VI9JViqtkdJE9jVX+pyIn+ZJmI0ZnF Ec5aIAK0AFB2
OYayTIdUpttloxys/Fa3+ZJmI5szMRzXwEVHIioqKi7FQFaACOo+NSJ/4zvy OAkAI6ioipae
SondkRRNV73WVbImtdgRICKOqglzeRIi51qPZ6UVLpzpfmXiUlIoAcLNE1z2 ulYjo2o96K5L
tat7KvEmpdfoUDsHMcjZWI9i3RfRZU40VOBfQdDmAIaispaS2k1MMOVszkiN vznUdTDM7Jjl
a9bZSZK3RU9C8O1OdONBcIkABVAR1HxqRP8AxnfkcSAAQVdbTUMaPqZUYjls mpVVV9CJrU7p
6mGrhSaCRHsXVdOPi9AqasSAAADh80UTmNklYxz1s1HORFcvo4zsAAAAIFrq ds2aV7srKRt8
h2TlLwZVrX9FyczExPImJjmAEdR8akT/AMZ35HGhIARtnjerbKtn/EcrVRHc Opdi6teolwJA
AUACOo+NSJ/4zvyOAkAOUeiray2VbIvAq/8ASKB0AAABy+RkaZT1yURLqv8A 194HQDXNciKj
kVHJdNYRcpEVOEAAAAPmU3XrTwduvYfUVFS6LdFAAAADlkscuVm5GvyHK12S t7Km1F9J0TmA
AKACqiJdVsiBFRUui3RQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAABiYPuYpGQU9a2WTLexr7KyO17X8W5tkVAyejo46Z8sciRMRjXJGrVsiW 1611msOZiwcn
PHgjHVqbsNSjrKdM/eLOqrG5tqOurb63prX4i3Xat7Le2uOebG21q0kMELop HZTKxV1RM4Wu
Zwu4rLZf7KXHQ1cs8L5qiFY4pFfkshVrnLkq3WquXxuLgLJwysHBE+Lrimw4 kWzo1/3v9FOz
iZjno3Jtdq31/cdURtqMhGxqmtERLZSHUPxsleBjU95EsE6xqy7URVW/hrw/ 2JYWPa9zn5Ot
ERLLfj7QiUhWR91W/GiWTZZf7+4mKr6efLcsciZKrey8H+QHSPe1FfquiKqq qbU4tiFgqaNU
O1Okbkrtt/8A8LYEVT8ak9c78ikpFU/GpPXO/IpKRXiZKVvwkdSVD6ykn0XK bK2tfKqIquTJ
ie5b3da65SJbNrbgcl7B8TdDiiUD69q0zGMbFGtN4KNsrGoj22RjspLKjr3W yNteyaeL4FBi
keTkNbJJNG+SdVXOMaxb2YvBe1rIqImW5dt0W1h+FUeFtelLGqOlVFkke9Xv eqJZLqqqv9tm
tS9XGMGKMVxyVZ5sbbWrSQwQuikdlMrFXVEzha5nC7istl/spqgB2eT3d1s1 KygaxivY573K
iJ/MiJb3qWd1m99Lg9NOrsirfE1rImMR2dS3CnAicfv1GximF0+LUmj1KOsi 5TXN2tXjT/Mx
H7jnVNbpFbibptSN8GLJdZNiXVVRP7IcMeC70eXMwY7mou1rCZ6+XcxTTUiM fNGrkSOXVnGN
cqI2/AqoiWXWX8Mlr6iJ1RXQtps5bN06LlOjT/edsVV4k2FqGGOnhZDE1GRx tRrWpwImw7O0
aQ9GGKwxEq+IMmkw6pZTraZ0L0jW9vCstv8AM8fFiUUW5CKhmgz2Ivle2Njb osS3tdeFOK3C
e4MvGsGZiNDMlNHBFWPtkTuYmUllThsvBdP7mMeG4ZnK48Ua10R7m6trsKpK aR6590TpGorV
RHMytStXY5ERzdl9qHc82NtrVpIYIXRSOymVirqiZwtczhdxWWy/2UwMO3H4 xS4jSzzV8Loo
HtVWtddVaiotviJfZtVb+nWt/aDBM1rD1ZuVl5dRl4rgIqn41J6535FJSKp+ NSeud+RTbilM
DFaqeXAJ45NHfUVSS06NzzYmssqtV3hL4WtP/jbffMVcOxOKqe6NaaWJJHvi y5HMVuUqqt0R
q6/CVL32cV1v0y4jiiWMf9ZhWVaWFaaPfKjeyRzM7kuYitc1q3s610TbZdSt siJZF8H0Zmw0
dZO61esTYU2xxPV2c9DlVE1ejh+66LpGJy8GCZ4Z5tRixYo1hm4/K6PDFtA6 ZHyxtVGq3Uiv
TbdU1cH9+K5gtc92IVsLcKkgTNRrlI2NyRrd2tWqtnJ6PRwLZT1VZSMraV1P I57EcqLlMWyo
qKioqf3RDMTc6qVMkq4rWWkY1tkRl9V9q5OzWnBx7b6vPm5c4pd8vHEYalcw pqupdKevh1Kr
KqJZGoirdLW26l+MuteHiS6R08DKamip475ETEY2667IlkJDthwxhwxEOUzc 28bT17WYI7G5
MOWurJqtY35aK7NoiaktwJwF/CZXVGLLSywPpVgypsw5rctl8lERXol1473u t7OvbXYn3OyN
rJanDMRmoFnW8rGIqtVeNEuli5hWERYY2R2cfPUTLeWeRfCd/wDBznLjFMX0 ebLjMwTXRDPN
jba1aSGCF0UjsplYq6omcLXM4XcVlsv9lNUA7PQiqfjUnrnfkUlIqn41J653 5FJSDyOO0G/O
GUU6Vb21LkzisRHuRyORL2RqLZE1Je333VbmLo+LU9SjIKdWqkqMhmWJ7US6 ojbOciKibL8e
vbfX66mwOro2ZuCviVqIjWulp1c/JTU1FVHompOJE4V4VL1LQPjkSaqmbPK3 4mSxWNZxqiKq
6/TfZstrv5MM+0zEZeLlDedl5OZHOfh/0uFOrerquGmWRzGPY97slVRVyVai JdNaJ4V9XEnB
dFuGfimFuxB8MkdQkTo0c1WuZlse11lVFS6LtanDxot7nfNjFOCYw8zBXFqq RJhU8auq4qqa
RVc3LRs7kczKXJsqXRUsv+ZoYbOyenejVkXNyvaqSI5HIl7tvla/iq0r73Yg up2IQo1dqspl
RyJ6FV6pf70X7lNCGGOnhbFE3JY3Yl7/AHqq8KrtVV2mcrFnYtMyIiN+Jjw5 cf1l2ZGI4nLe
SKndmUS7c49i3cqbcnZs2X9PBqVdZ7ctjm3VLpa6LZUIcSpGYhQNo22gY1zV RzWoqtsvBxar
p/c3iudK0ZioZ2HMjxBjZ4oFghymq7Wqq5zF1Ii+Kioq+m66rqp3PNjba1aS GCF0UjsplYq6
omcLXM4XcVlsv9lNGCCKlgbDCxGRsSyIn/X+ZIMvLjLioXFi4pCKp+NSeud+ RSUiqfjUnrnf
kU2y+Vi5NFO7ijcv+R8lnjeiIsDJXOcjWtcm1fvtqSyKv9iZzWvarXIjmqll RUuioVXYexrU
Wne6N7XI5Fe5z0vZU2KvEq7LHnzsvFimJwumDFhiKlzBIxaqNWxaN4L2uZm3 NRzrpay2RHak
VU4bLs2leebG21q0kMELopHZTKxV1RM4WuZwu4rLZf7KW2Us6zRyT1DXpGqu ajI8nXZU1614
FUtG8mMUYaxRSY6mdAiqfjUnrnfkUlIqn41J6535FOrCV18lcm17arldFdkt a1UWRHKtlTjv
e/OWCJkUiOu6S6K1EtZPfz85R2ls4lktqXg+4jVajOZCNbkrrSTxU4rcKkiM VHot9Vl/0OgB
w9yZxrVul022XX6P8js4lY5yNVtrtW9l4dVv9QPjJMpVS6rZbX2XH8TMNWOy uREWy8PoPsce
S1EXbdV1Lxrc7REaiImxNQHESyOblSIjb7G7bfep2ABVggSGdyuW/C1Lfds7 PQh1nGMZaOfK
VE8Ft2rf0E7mo9LL/ZU4AxqMY1qbGpYD6VquRWyRRvcscMiqj5EWy31Wbfgy r7fRZNaopZPj
2NkY5j2o5jks5rkuipxKYxxOLDMQsTUs6aXDqeplamLJRq5Wq6Fr4kRtmoiW RzVVNSIfc9Xy
4Yk9Hm5JmvcrUkSyTsRyomtNSK5LKi7PRYs0dGyjSVGSSPzr8tVkddU1I1Ev 9zU23XjUsHLJ
y8eHXFPwbx4onSFLDJa+oidUV0LabOWzdOi5To0/3nbFVeJNhdAPQ5q+Wx7L SVGSrk8Jt2pb
0bCW9pbN4dbk4vT/ANdp09qPY5q7HJYNajEsn91XhAiVajOZCNbkrrSTxU4r cKkwBAABQAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPuSvEfWNylvwJtU 6WZ19SqicVwI
wcaDD403Tv7RoMPjTdO/tA7BxoMPjTdO/tGgw+NN07+0DsHGgw+NN07+0aDD 403Tv7QOwcaD
D403Tv7RoMPjTdO/tA7BxoMPjTdO/tGgw+NN07+0DsEMuHRyNs2apjW+1s7r /wCaqQLSSQWW
VZZmcLo5JEcn/lut/wC3MQWnQsfKyR2UrmfF8JbJwbNnCdldlNBIxHsklc1y XRUnfr/zOtDi
8abp39oEwIdDi8abp39o0OLxpunf2gTAh0OLxpunf2jQ4vGm6d/aBMCHQ4vG m6d/aNDi8abp
39oEwIdDi8abp39o0OLxpunf2gTAh0OLxpunf2jQ4vGm6d/aBMCrJQotnRyz Irf5VnfZ3367
p/b/ADPsUEMsTZGunRHJsWd909C69oFk4dCx8rJHZSuZ8XwlsnBs2cJxocXj TdO/tGhxeNN0
7+0CYEOhxeNN07+0+LRx21STovAuectudbATghike2ZYJVylRMpr7Wyk7U9H GnGcMR1Ymcc9
7IlXwWtXJVycaqmv7rf6gWQQ6HF403Tv7RocXjTdO/tAmBDocXjTdO/tGhxe NN07+0CYEOhx
eNN07+0aHF403Tv7QJgQ6HF403Tv7RocXjTdO/tA7dCx8rJHZSuZ8XwlsnBs 2cJ2Q6HF403T
v7RocXjTdO/tAmBDocXjTdO/tGhxeNN07+0CYEOhxeNN07+0aHF403Tv7QJg Q6HF403Tv7Ro
cXjTdO/tAmBDocXjTdO/tGhxeNN07+0CYEOhxeNN07+0aHF403Tv7QJjh0LH yskdlK5nxfCW
ycGzZwnGhxeNN07+0aHF403Tv7QJgQ6HF403Tv7RocXjTdO/tAmBDocXjTdO /tGhxeNN07+0
CY4dCx8rJHZSuZ8XwlsnBs2cJxocXjTdO/tGhxeNN07+0CYEOhxeNN07+0aH F403Tv7QJgQ6
HF403Tv7RocXjTdO/tAmBDocXjTdO/tGhxeNN07+0CYEOhxeNN07+0aHF403 Tv7QJgQ6HF40
3Tv7RocXjTdO/tAmBDocXjTdO/tGhxeNN07+0CYEOhxeNN07+0aHF403Tv7Q JgQ6HF403Tv7
RocXjTdO/tAmBDocXjTdO/tGhxeNN07+0CYEOhxeNN07+0aHF403Tv7QJgQ6 HF403Tv7RocX
jTdO/tAmBDocXjTdO/tGhxeNN07+0CYEOhxeNN07+0aHF403Tv7QJgQ6HF40 3Tv7RocXjTdO
/tAmBDocXjTdO/tGhxeNN07+0CYEOhxeNN07+0aHF403Tv7QJgQ6HF403Tv7 RocXjTdO/tAm
PpBocXjTdO/tGhxeNN07+0CcEGhxeNN07+0aHF403Tv7QJ7CxBocXjTdO/tG hxeNN07+0Cew
t93OQaHF403Tv7RocXjTdO/tAnt93OLfdzkGhxeNN07+0aHF403Tv7QJ7L6O cWX0c5BocXjT
dO/tGhxeNN07+0CfJX0c4yV9HOQaHF403Tv7RocXjTdO/tAnyV9HOfclfRzo V9Di8abp39o0
OLxpunf2gWMlfRzoMlfRzoV9Di8abp39o0OLxpunf2gWMlfRzoMleNOdCvoc XjTdO/tGhxeN
N07+0CxkLxp+JBkLxp+JCvocXjTdO/tGhxeNN07+0CxkLxt/EgyF42/iQr6H F403Tv7RocXj
TdO/tAsZC8bfxIfclE+M5PuQraHF403Tv7RocXjTdO/tAsOdfUiWRNiHJDoc XjTdO/tGhxeN
N07+0DGxHdBWYfh0kzaZXOSomY2WTIyHI1ZMlETLRb+Cic+1bX18JrX1+HMq Xo1HOc9PBtbU
5U4FVODgVTFrqXGn4ZIyhfkqtROrWMarHoiuksuVltul1Rf7ouu2vYwptTHh 7G1mVnsp98pb
rbKXJ/mdwW4V+85/y/yz2dNP8cd3U1bLHLMjKdHsgRFcucstlS+pLf6krK6B 7mtRzkV2y7FR
F9F9hAtEk1XO+ZHZt+TZEeqI6ya7oi+8hfT1DnoiskcrZkdlZ2zEai6rNvxe g6auei9pcOdW
JHKr0Wy2aqoi8SrsOKasbLFFnFRJJEVclqL/ANIcU6TQOdCsKuar3OSRHJay rfXwkNDTTUiI
isykkTwrql2L/qgsXGVcMkmba5crgRWql/uvtOW11M+RGNkurlyW+CtlX0Ls Upx09Qs0DpGS
ZTVXOPdLdF1KmpL/AOiHKZxNDpnRombfbLRyLlWaqXQXJTQZWQSSZtr7uVVR PBWy/cuxSYza
WldHmo5IJFWNdT88qs1cKJf/AENC5RkOx2pixOuhlw160lG9jVkgc+WdUcxH NkzLWXWNXZTM
pquXKYuqyOVsuGYpWVmI1lJV4eyl0ZkTkVlRnVu/KXNvs1EbI1qNVWorks9q oqoqKtRzcZfu
hqZYqNkT4m5mjrZ8l8DIXNjdJ/Da9HukdI22vJajWIqLe6PkwNK6KsropsOf RUiuSaNHyskR
Znue6bIc1brGrslyZaNdd7tSJZrajSkjdA9ZoWq5jlvJGn5k9PGnD9+2Rj2y MR7HI5rkuipw
ndytIx0D1liarmOW8kafmT08acP37cqnPP1u+rN0katnRlJZJLrJZjYm2ziO TZfXttwprSxv
se2RiPY5HNcl0VOEx8cWiSpidiFOs8DaWdVakSvVNcevVs1X16rcYmLYxxcN Gjr6Wva51NLl
5C2citVqpxal129JBWYpomL4dh+Zy9OWTw8q2RkNytltd/7GZuSWjyaptPHI kqKxXue/Lu1b
5KXsmzwuDh2qd4/gTcZxrB3VFFHVUVOsyztlRqtS7LN1Lt18RMM3FmXi4sNy 7rd0Kw1GJ07U
ip1oEgXPzZT2uzi8LWpdOL+5art0WFYbUrT1VUrJGtRz8mJ72xouxXuaioxP 6lQ87U7lJabf
2HC8Nigp6rRVgZErGNcrHXfqvq/vtO6/AahmMYnLJhlbiNNiCte3RcSdTo3w EYrXszjUVNW1
EXUtjTbfk3RYXHXyUOfe+ohRFkbHBI9GIqXRVVGqiJbhVbHMG6TCqllQ5lRI zRolmlbLBJG5
GJ/MjXNRVTVtRFM+HCcRpVx51DG2mlqIY20T3PR1lbFkpr1rqXjMpMCxSapn lZh9dG1+Ez06
rW4gk73zOybIiZbkai2XZb0omoT4b0I1q3ofhXg2jMqEqJVjlcjYlSmlVZrp fwEybvS3C26I
VZt19JT4w2GZ6pRvo0nYqU8jpVXLVF8FEuiIia/B1cJzNh+IUM+DYhTUOlrR UjqaamZIxr25
SM8JquVGrZWW2pqUsUtLWTbpVxSeiWnY/D0is57XK1+Wqq3Uq8Ftmr0lnSdP H8sxN4dfD7w2
Keohq6eOop5GyQytR7HtW6ORdaKc0fyLvWyfnUo7maOow/c5Q0dVHm5oYka9 l0Wy/emovUfy
LvWyfnUk89Fjk89W7/b7V307o2dbou9+gZvIzbL3z3h5WXl+i1rFvAN99OrN P3x0TNRZjfDR
c5l3fnLZjVk2ze3Xe5uADz+PrjdRjmH4fg1Vmc5TVE0qZ1kWVkOhRPCdDLyi 6kam3bqstWOL
dThmN4SmI12cpaupfDIzSYpcr+BK9NTaWJU1sRb5XBay31bFfQYhJitLiOHV tNTy08EsCtqK
Z0zXNkdG6/gvZZUWNOPaRPoMarMQoJ8RxKhkiop3TpHT0L4nOcsT47ZTpXar SKuzgKNF/wA/
i9U/3sFD8wp/VN9yB/z+L1T/AHsFD8wp/VN9yGVTAAoAAAAAAAAAFCtvVYjS 4c5bRSRyTy/+
I1isbkL6FWRFX+myoqOUIkfi2GxvdHJiFKx7VVHNdM1FReJdZ835wrznR9O3 tL7Xx0sDWNtH
GxEa1qakRE2IiFF26XCmVGYfXNbJe1nI5Ev99rFjDM8h835wrznR9O3tG/OF ec6Pp29pppKq
oio66Lw3GcXjXnIMzfnCvOdH07e0b84V5zo+nb2mnnF415xnF415wMzfnCvO dH07e0b84V5z
o+nb2mnnF415xnF415wMzfnCvOdH07e0b84V5zo+nb2mnnF415xnF415wMzf nCvOdH07e0b8
4V5zo+nb2mnnF415xnF415wMzfnCvOdH07e0b84V5zo+nb2mnnF415xnF415 wMzfnCvOdH07
e0b84V5zo+nb2mnnF415xnF415wMzfnCvOdH07e0b84V5zo+nb2mnnF415xn F415wMzfnCvO
dH07e0b84V5zo+nb2mnnF415xnF415wMzfnCvOdH07e0b84V5zo+nb2mnnF4 15xnF415wMzf
nCvOdH07e0b84V5zo+nb2mnnF415xnF415wMzfnCvOdH07e0b84V5zo+nb2m nnF415xnF415
wMzfnCvOdH07e0b84V5zo+nb2mnnF415xnF415wMzfnCvOdH07e0b84V5zo+ nb2mnnF415zE
pN2OH1eLV2GMSdlRRI5Xo9ERHo3bk69f97EVY35wrznR9O3tG/OFec6Pp29o w/dLQV+DRYss
+i0sqqiLUvay1lVNeu3BxlrfaizcMmnwZFQ7Jhdnm2kXiat9a/cWktV35wrz nR9O3tG/OFec
6Pp29pZdjFAxkj34hTNZE/NyOWZqIx/irr1L6D5imKJhWHTV0kU87IW5Tmwo iutwrZVTYFV9
+cK850fTt7RvzhXnOj6dvaV27ssMlqqOngfJMtVCs+Wy2TDGm1z1VUyeHmO8 G3W4ZjkUrqap
SN0TnI6OV7Ufkpa7rIq+Dr2iktLvzhXnOj6dvaN+cK850fTt7SxFjWHzwSzw 4jTSRQ65JGTt
VrPvVF1H12MUDc3lYjTJnWLJHeZvhtRLq5NetLcIFbfnCvOdH07e0b84V5zo +nb2nGB7q8Nx
9r9DnyZGOc1YZHtR6olvCREVfB17SLGd11Pg2JQ4e+jr6uomjzjGUkSPVU18 F0XgCrG/OFec
6Pp29o35wrznR9O3tOMN3V4XiVBpjarRmJLmXNqVSNzX+Kt12/cXFxnD0plq lxGmSBrshZVm
bkI7ive1xSWrb84V5zo+nb2jfnCvOdH07e0+Ylj6UlDBV0ej1kc0zY0ctWyN tlvrRy6lXVsT
WpbqcWoqORkdVXwQPk+I2WZrVd9yKusUWq784V5zo+nb2jfnCvOdH07e0uVW J0lAxr6ythpm
u1NdNKjEX7rqZlTuxwikxaDDpqxiOmjziTZ1maYlrplOytV02cd0An35wrzn R9O3tG/OFec6
Pp29pppKqpdHXRfSM4vGvOBmb84V5zo+nb2jfnCvOdH07e0084vGvOM4vGvO Bmb84V5zo+nb
2jfnCvOdH07e0084vGvOM4vGvOBmb84V5zo+nb2jfnCvOdH07e0084vGvOM4 vGvOBmb84V5z
o+nb2jfnCvOdH07e0084vGvOM4vGvOBmb84V5zo+nb2jfnCvOdH07e0084vG vOM4vGvOBmb8
4V5zo+nb2jfnCvOdH07e0084vGvOM4vGvOBmb84V5zo+nb2jfnCvOdH07e00 84vGvOM4vGvO
Bmb84V5zo+nb2jfnCvOdH07e0084vGvOM4vGvOBmb84V5zo+nb2jfnCvOdH0 7e0084vGvOM4
vGvOBmb84V5zo+nb2jfnCvOdH07e0084vGvOM4vGvOBmb84V5zo+nb2jfnCv OdH07e0084vG
vOM4vGvOBmb84V5zo+nb2jfnCvOdH07e0084vGvOM4vGvOBmb84V5zo+nb2j fnCvOdH07e0s
1Ek8tbDTR1L4GujfI5zERXLkq1ETwkVLeFxcBzI1Ip4oJMcqGTTXzUblhRz7 JdbJka7JtsKE
G/OFec6Pp29pNT1tLWZWjVMM+RbKzciOtfZex9jaks8sEeOVD5obZ2Nqwq5l 0ul0yNV02XKl
ZTSTSVEDqlz5oIWy01S9jc5C52Ui2siIqeAmrh1ot0FDQBXw2r3wwylrc3m9 JhZLkXvk5TUW
1+HaWAoAAPtxc+AD7cXPgA+3Fz4APtyNkMMb1eyJjXLtcjURVOwB9uLnwAfb i58AH24ufABA
+KSJ7pKeyout0S/zLxovAv8Akvo2nxKmnWVqyJmpURWtzrcldapdEXh2JsXi LAc1HNVrkRUV
LKi7FII4KaClYrKeGOFirdWxtRqX49RIQ6DSeSw9Gg0Gk8lh6NAaJgQ6DSeS w9Gg0Gk8lh6N
AJgQ6DSeSw9Gg0Gk8lh6NAJgVpaWkihfJokK5LVW2Qmu39jt1BSI5U0WHUvJ oBMQ0fyLvWyf
nUaDSeSw9Gg0Gk8lh6NAJgQ6DSeSw9Gg0Gk8lh6NAJgQ6DSeSw9Gg0Gk8lh6 NAD/AJ/F6p/v
YKH5hT+qb7kI2wQw18eaiZHeJ98lqJfW04o6OldRQOdTRKqxtVVViXXUBdBD oNJ5LD0aDQaT
yWHo0AmBDoNJ5LD0aDQaTyWHo0AmBDoNJ5LD0aDQaTyWHo0AmBDoNJ5LD0aD QaTyWHo0AmKE
q23S0nsNR+pAWdBpPJYejQpLBDDukpc1EyO9DUXyWol/4kBRzj9S+lgZMjsl rLqq3VE4OJF9
PAfmmL4jhM0j3y1jUc5braZ6f/hU/XpKZJ41ZJEr2O4FQxl3C7nnViVbsHY6 ZFvdVcrb/wBN
7f5Hqyc7DgiphnFF8ku5V8i7maFZFc5c34Kucqqrbrk61a1dluBDWylPqQua iIkaoiakREGb
f4juY82KbmZWHzKUZSn3Nv8AEdzDNv8AEdzEV8ylGUp9zb/EdzDNv8R3MB8y lGUp9zb/ABHc
wzb/ABHcwHzKUZSn3Nv8R3MM2/xHcwHzKUZSn3Nv8R3MM2/xHcwHzKUZSn3N v8R3MM2/xHcw
HzKUZSn3Nv8AEdzDNv8AEdzAfMpRlKfc2/xHcwzb/EdzAfMpRlKfc2/xHcwz b/EdzAfMpRlK
fc2/xHcwzb/EdzAfMpRlKfc2/wAR3MM2/wAR3MB8ylGUp9zb/EdzDNv8R3MB 8ylPzibAsRdW
Y7idNSTMrKesWSnvGqZ+NUcj2p4yKi8B+kZt/iO5hm3+I7mJRb8u3lxVNz+A SPo6rN0rps9C
2mSSRiuctnZt6a+YtrgtSzcnUy0VNXumgrmVUEU9Mkb1clrq1jdia9noP0bN v8R3MM2/xHcx
q5SofmFNgeLOxLD4JqSfMV80ddVuWN2TG9Feqtdq1alTUp+g4xXSUGFz1EVJ LVyNbZkMUavV
6rsSycHGXs2/xHcwzb/EdzEnWKWOdvz/AHL4NX7m8UY2soEqIMVhtK6KFXJT u25DrXs3Xbi5
ijBgtau5zFsIiweeKvzzntnWDJbJHlN8Br+HZex+nZt/iO5hm3+I7mE6kPz/ AHP0ei18tfJQ
4pZlG5ksT8OZC2RNXgI1nxl9Nj5uPwqrw3F1XEsKlzVdTqlOrmukbTNylVYn XTwbovD/AKqf
oObf4juYZt/iO5i3qlaU8buGpVw2SsoqnCJoKls0jm1LqezHMulmo/h47Hzd DhFVim7nDlat
dT06UzkfVUqqxWL4WrLsqJf/AFPZ5t/iO5hm3+I7mJ28F7+Lw26PcvFRbm6f D8NpqipR9eyS
dbLI910VFc6yE26XB201fhFTT4PpOG0r3rPSU0KLrVERHZHDs/yPZ5t/iO5h m3+I7mCaPyyq
oaqkwN0stI+ip6rGWSU9NImS5jdf8vBwavQXMfwesdulxGaqpq2amrGNSKSl omVC2RLK3wtb
F9KWPdVmBUWIVdPV1dIsstMt4lcrrNXjtey/3Qu5t/iO5hv6RH4Ou+8y/PZc NnoMVwytr8Iq
8VoY6BsKRZlJXxP/AN5my9v+tRPi1FHHuhwfFE3PTS0OiqySCKkR7mLbwUc1 Nlrp91j3ebf4
juYZt/iO5i3re96nSnKO1JZLJxH3KU+5t/iO5hm3+I7mIr5lKMpT7m3+I7mG bf4juYD5lKMp
T7m3+I7mGbf4juYD5lKMpT7m3+I7mGbf4juYD5lKMpT7m3+I7mGbf4juYD5l KMpT7m3+I7mG
bf4juYD5lKMpT7m3+I7mGbf4juYD5lKMpT7m3+I7mGbf4juYD5lKMpT7m3+I 7mGbf4juYD5l
KMpT7m3+I7mGbf4juYD5lKMpT7m3+I7mGbf4juYD5lKMpT7m3+I7mGbf4juY D5lKMpT7m3+I
7mGbf4juYCo9ypi0C/8A7eX80Zg7t6SoxOCho6KgklrnzZUFY1Va2jyVRVcr 02XTg4bX2oiH
oaijqHzRzwOzckbXN8ONXNVq2VdSKi3u1OE+aPinLU/VX98Dz+4ikqMMgrqO toJIq5k2VPWO
VXNrMpVVHI9dtk4OC99qqhuOcq4hVX8lj/NISaPinLU/VX984bTSxrPNUStf I9iN8BmQ1Gpd
U1Kqre7l4QIdzn1Ywr2KH8iGiZG56jpXbmsLc6miVVo4VVVYl18BDR0Gk8lh 6NCCYEOg0nks
PRoNBpPJYejQCYAFAAAAAAAAAAAAAAAAAAAQ1dTo0aPyUVLrdVVURERFVV1I vEVlxKRGqqUr
1VE2IyXX/wCg+4zfQHrZVRGvvZL28Byf6kz6bHnPVYa/DmxKt2NfRPc5E4EV UlS6+myfcdcO
HDMauOPFiidEsMzJ40kjVVaqqmtqot0Wy6l9KHTnIxiuW9mpdbIqrzJtIaP5 KS/Ly/qOJzlP
N1hmT4ktLJBUzTR5ieNytiSWNLfFyVu5yXWyrey22fetqir4a9jnRXsxbL4T XJztVU/te/Oh
QqXLRYqs0NLK7wFSyI9WXcqK5UyGOsqq1OFNd1truvWH1EiOa9ah0+kyPvCq OvFZyoqorkRU
ampFRUTXs1qiL4cGbiw5nDil6JwxOG4ho1XzSb1bvcTv+Ud96kFV80m9W73E 7/lHfep7XBE+
VGKiLtU+5xuxVspBWSrFkKjbquq9jmFrqliPXwddl9JRbAAHnK7EMZoa+dlZ i2GUNM516N78
NllWZOTukyXlvsYiXellbfwmt1cHXFXUCPxhafSXuVUZBErEYz+VHJlv8K22 yqiKtkVbZS3g
EQv+fxeqf72Ch+YU/qm+5A/5/F6p/vYKH5hT+qb7kIqYAFAAAAAAAAAoS/WW k9hqP1IC+UJf
rLSew1H6kAG7H8m37kOjmP5Nv3IeCxrd7i257Eq/Ca3Dopq2TJXCFgjdkVCO WyI7WutF22VL
24NRfBHvweBrd3WM4Rumw/Bq3B5Kp0lNnKlKKmc5z32Vf4V362psVV4lNOq/ xFwalq5onU9e
+nppUhqK2OnvBA9dWS5173RdWpFKj1YPMYru/wAHwWsqqSujqo5oI2SRNRjV 0prlsma8Lwtf
Hb/IzcV3f12HbrqLC24FWyU89NnZI20+VO5VRVTIs/JVE2O4rKI1HuQZ2N43 TYBgk+LVcczo
YEarmRtRX61RNiqicPGZmE7uMMxbFI8ObTV1JNPDn6daqDNpOzbdmtb/AOQO lvSA8phP+ImF
YwkkkNHiMVNC2RZ6qWnRIYshLqjnIqpdU2IlzrCv8QcJxavp6NtNiFItW1y0 ktVT5EdRbbkL
db/3sB6kHisE3a01PuRTFsTr6qvc+rdBF/sjI5ZXX1MaxjlRfvuaEG73Bn4f X1dU2qoHYdk6
TT1cORKzK+L4KKt78GsD0oPE4r/iFJFuXrMVocCxOKSFGLHp1IrY3I69n6na 26tqLwpxm9uX
xyTdBg0VbNQVNHIrW5STxZCPVWoquZrW7depRXMbAPKT/wCIuC00Eks8VXHm 8QXD3scxuUki
fzfG+L6dvoKeP7t4VilZQVVZROo8Tjo5p2UsczZXLe7URzk1ata7U4EEa793 nBOm/f5Pbg8r
j+76j3OVi09bg2MOZlpGyeOnasUrlS9mqrkv/wDBNjO7WmwKV6VWEYu+CNrX SVMVMixMRURd
aq5Nl9dk1DpY9IDzGJbvsKw6upKNtLX1stbTJU06UcCSZxq3siJdFvZFXZb0 lPH/APEGkooa
2ipKfEFroqJZnPjpsttI5WXbnOJbqnAqcYnQjV7MGLuOxCqxXclhtfWy52on hR0j8lG5S3Xg
REQ2izFTSRNxYACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAAB8VUQAcPlRqajl7uMictzUQkyPkc7h1EM3yL/6VO1OJvkX/wBKlxf1 I5s/c59WMK9i
h/Ihomduc+rGFexQ/kQ0Tk2AAADve53ltRzM7o3ud5bUczO6KRwDve53ltRz M7o3ud5bUczO
6KHAO97neW1HMzuje53ltRzM7oocA73ud5bUczO6N7neW1HMzuihwDve53lt RzM7o3ud5bUc
zO6KHAO97neW1HMzuje53ltRzM7oocA73ud5bUczO6N7neW1HMzuihwDve53 ltRzM7o3ud5b
UczO6KEbmte1WuajmuSyoqXRUIN7qHyKn6JvYW97neW1HMzuje53ltRzM7o1 NEUcccLEZExr
GJsa1LIh0d73O8tqOZndG9zvLajmZ3RqOCGnpIKV0joY8l0rlc9VVVVVVVXh 2JdVW2zWvGWd
7neW1HMzuje53ltRzM7pOHqtoKlFdSyoiKqqxURE4dRM/W933n3e53ltRzM7 o3ud5bUczO6W
kRua16Wc1HJxKh9REalkREROBDve53ltRzM7o3ud5bUczO6KHAO97neW1HMz uje53ltRzM7o
ocA73ud5bUczO6N7neW1HMzuihWf8/i9U/3sFD8wp/VN9yCSPNYhExXufaJ/ hOtddbOJEFD8
wp/VN9yEVMACgAAAAAAAAUJfrLSew1H6kBfKEv1lpPYaj9SADdj+Tb9yHgsW /wAP8S3Q1+I4
riVfFFXpkphOYkdkUyNW6K7UmtV26ltdfQe9j+Tb9yHRfFHicQ3Obp6jGMFx 6CbC1xKip3Q1
LJXSZp97plNVG34V1WS3pMmo/wAMq2PE66Wmp8ErYKuZZmyV7Zc7Dla1REbq cnFdT9MBd/NH
gt0O4fGcdxVK9ldS0u9sbEwmNl1RHoqKqyXbqva1kvwf3uYzue3Q1W6DCN0G HyYa2to6d0U8
M7pM0quTWrVRLrtXaicB7ECNB5P/ABNv/wDTzFL7cln52mfgG5jGqrGcJxvG KyjfBQUKR0jK
ZjmuflNtd99SLZeBeY94BGlk6xW+nk8fgG4yei3D1u53EZ4surdLeSBVcjUf sXWia0MmLcti
2Huwqt3S4lh7ML3NxudC6ma/LeiIiIr7pqtZNlz9GAnvvTke/d835PgO46fd N/hrSRtVkM0d
e+qgSpYublbe1nImuy8aGqz/AA4nq8DxOhqYMJw2SqbHmXYc2RyIrXZXhq/a i6th+hgSb/Ly
M2B7p8Z3L4jg+N1GFtfNA2OnkpEk2pru/K47JsTjNfcxS4vQYJDR4wtGs1O1 sUa0ivVqsa1E
RVykTXqX0GuC3z8TpT88xP8Aw2q8Q3T4tX6TTpQ1kL3QxK52UyoczJylS1rX ut0W/oOWf4eY
sm5Gmw19VSPxDfRK6plV7sh+3YuTdVtbgThP0UEjTlutSdee70eExfc1usrN 2SY3C/B6mnpk
yaKCsfLaHZd1mttlXvruvBxIU90X+HeLYxi+K1jZMMnSviY2J9UsivpVRNaM REtZePg4uP8A
RwStKW9beNwvcfiFFuiwPEZZqZ0WHYUlHKjXOVyvRFS7fB2a+Gy+gr4ruOx3 fjHKnBqugSmx
ynSOdtUj8uNyNVvg5KWW9127L7Fse6BZ15+P1SNPp9GTuWwqfBNzNBhlS+N8 1NFkPdGqq1Vv
wXRF/wAjWALM3NpEVFAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAAAAAB8VbAfFdY4VeE+qRvchqIR8ctzhdR8c9eAjctzcQzbpXtThI5XZ UL/6VPinx3yM
n9KjHH8Vw81Pc59WMK9ih/Ihomduc+rGFexQ/kQ0Tg6AAA0AAaZeap8ep6mB X1uKUbJWuc3J
imVjUs5Uv8ZFW9roq8FtXH9XdG2OemjTF8MlZJKjXqvgq1tlVVVUeqX1W2Wu qGBDSVr8OoqW
KgqW1TJIlV0tG5jVs7UivstkbtV3Df0HoqLBMQml/wC13U6QN15mCRz0lXic qtb4Po134dV0
dnJy4mZx4sXwen2rBGVMYcEWsYviWIMxWjwnC0p21FTHJM6apa57I2MyU+K1 UVVVXJwpwmVD
ulxiuqMPoaeKihqZpqmCqfI1z2MdCqJlNRHIqovEq8O3UbmKYLFictPUJU1F JU02Vmqimc1H
tR3xm+EioqLZNSpwIRUe5qhoZKKSF8yvo86rVe9HLI6TW9z1trVV18BqPF5p 8GLNujx5tA/F
ImYe6jZWtpMh0b84qJKkTpL5Vk13s22pLa12G9ugxGpwnC34jAyOSOmVJKhj 9qxJ8bJW6Ijk
TWl9trcJ5zE9zlZVYk6ko6avho5K5lS9z6mLRkVHo9zmtT+JlKqL4K+Ddbno anAIaxFZVVdX
PCtUlSsL3orFVLWZa3xEVEW3HtvsEaxG+3qdZ33YFZiuNYlhuDYhS1EFCytx FuZbm3PVYVa7
Iy7PS97XVPSicGvqv3VYtDW1lLSQNnfh6NZIjMNqZdJkyEcqNcy7Y01oiZSu X+2s137lqNaN
1LDU1VOxKrSoFjc29O/b4F2qlrqq2VFTWok3MtWpfUwYtiNLNMxrah8L400h WpZHORWKiOtw
tRo39I9Tf1lQxHdNiVJitNhkdJDnsUY11AsiK3N2T+IkqXv4Ka0ta+z0k2Ev xaTdbjLJK+F9
JDJF/BWF6qiLHdMlcuzde3wVv6C1V7laCtlqZ6iWofUT5vInV6ZdPka25tba rLddd7qq3vsJ
XYE1MTnr4cQrIH1MaMnjjVmTIqNVqO1tVUciLwKmxAM3HN0lZS40uF0DEa+K Bs0kjqGeqRcp
VRrbRJ4PxV1qv3IpBX7rsRw6iw6snw1GpiUaQxU70WOSOqX4rXZVvAXjsipb 0mrPubjllgqI
sSr6arhgSB1VFIxXzMTx8pqtVb3W9r61FRuXoK116+SettTLTNSd6LkovxnJ ZE8NdWv0Jaw3
9zqo43jmJYZmYI6qjdWJT52WFlBUTq9eNEjVVjaqotldf/IibuixnFKqmjwm OihZPhbK5XVT
XvVquVfB8FU5+D07DRm3MRSuR6YnXxyOpm0072PZlVDG3tlKrdS+EutuSusl w7c7R4Y+F8Mk
zlhomUTctyL4DVuirZNv+XoHfff0N/b1ZeFbo8VqpcHqKuCkZSYux2bjjylk hcjFel3KtnIq
IvAltW0iw7dJjMmH4Xideyi0XEKhKdYoY3o+NXKrWuylcqLrRLpbVfbqNmDc 9SU1PhULJJlb
hSLmLuS7vAVnhatepV2WMnc3uQWkw7DlxGery6VyytonStdDHIqr4SWS6rrv bKVEVdhZ5nRn
Ybj9Rhm53A8Po2fx6mKWRZFpJalGNa+y/wAOLwlVVcnCiIepwHEarE8Lz9ZS vp5mvcxyOhfE
j0RdT0a9EciKllspX+ClGyioYKeqq6eWgykgqYntSRqO+Mi3arVReJU4ELkG FOh0bKxKumWn
c9zlkkb/ABspLeGiNRFROBEtYncl5jC8Vmw7cfg8dNVQQzTNksySklqXvRHL 8WOJUdw614NR
Zpd0+K4m3B46OKlglrtIbO6eJ6pGsS2ujbtXWt9S2XX6DSZuVpoIKJlJW1lN JQsfHHNG5ivV
j1RXNXKaqKl0TgvqO8O3L0OGLRLDNUu0JZljzj0crs6t3ZS2uuvZ/nce8lmU +6LF8QmpsNpm
UcdeslQ2eaRj3RI2F6MVWtRyL4SubqytWvad4LukxKtr6SkrIKZjpZayOXNI 5bZlyNbZVXhu
t/8AQ6xTc+lIyOow6HEpalKmaZJaSaFkjM4t3J/Es1WqttS3XUhxgu5OSHCa XSaioo6+Kead
skMjXvjzjlVWKrmqjtVrrbal0EeO5SfDv9NXM26esWlVWVFJT1C1tRAxi0c1 S57Y3q1FSONc
peC67EuKPdPiWMRYbT0EVNBWVTZ3zPqI3qyNInox1mXa66uVNSqlk2l2DchS 0jYnUmIV0E8T
5nJO17HPckrsp7VymqipdEXZfVtKdZuaZheH0TMLixSaalklVk1NUQpM1JFV zkVZbNc1Vttu
upFJ71U27ssUdHBSughjrpJ6lj3xUk1SyNkT8n4kfhKqqqa7onuPR4BiNViW F5+spX087XuY
qOhfEj7LqejXojkRUstlMjB9yCswim0qeoo8QinmnZNBMjpIs45VViucio/V a90VLobcGFOh
0bKxKumWnc9zlkkb/Gykt4aI1EVE4ES1i9Eebo90m6SopMKqnQ4bkYrK6CNi NeixORHKj1XK
1pZi+DqXZrLcW6PEoYkWtjpl0XEkoqySJrkbkuRMh7UVVydb2XRb8Jp0+5yj pqTDKZkk6swy
VZYVVyXcuS5PC1a0s9dluAp43g72YLi1PQUktbNi0jlc10jGtic5iNR11VLN TJRdV1uOU78P
Vee/f6JoK6LEqplTD8T+PGi8eRIjFX/0k1D8wp/VN9yFejw+PCUocPiW7Kel Vl12uVMi6/eq
6yxQ/MKf1TfchiqmmruLTAAoAAAAAAAAFCX6y0nsNR+pAXyhL9ZaT2Go/UgA 3Y/k2/chXxCs
loadJYqCprnK7JzdNkZSbdfhualtXHwliP5Nv3IdGmXlm7t0mwl+Jw4HiDad FRqSVCxMYq5x
GKngvct0VV4OA15cco3UE1VQVVHWZl7WPtVMa1qqqJZXa0RdexfuPMJhlVJ/ hitBJRTLM6dc
qBYlylatTf4u21tf3He6TC59PxHQqCTNy0VK1MzCtnObOq21JrVG8yFjnROl 7609VNi+GU9a
yinxGliqpLZED5mtkdfZZqrdSxJPDFJHHJKxj5VVsbXORFeqJdUROHUir/Y8 jXJU0W6OWTCo
ayWWqqYlqKeagV0D08FqvbNZEbZqX1uXWmzWae7KOrbg8dfQU0lTV4fUMqI4 omq5z9eS5ERP
91zjN6Wta01mYjQyNY6Osp3o+RYmK2Vqo56Xu1NetUsurbqUpM3R4bDQ09Ri eIUFC6oRVa19
YxWustlyXakd/Y8xufwGuw7dHS0MlPJoVLCtbnslch0742xubfZe6Pdb/ePr J66j3LYTgzqT
EKdKlr9KqIaOWR0EaOW7URjVVHuvZFXYl14izokavWSY/g0McEkuL0LGVCXh c6pYiSp/urfX
/YlqsVw2ikbHV4hS073Iio2WZrVW62TUq8KnlMUbI7JpKSmr6XDN70ZTMpcN Rz5XXcixvzkb
s2iJk/GRu1Vud7ncNqt8MPnqqWWOWPAIoc7LGqKyS65Tbrsdsum0b+/l9Tpv w823V7pKGHEK
Whp56eqnmqkp5Y452q6C7XOu5qXX+W1lttNGsrqPD4FnraqGlhRbLJNIjG3+ 9Tw9DRuYzctR
Jg1Uysw6q/2uZaVyNZ/DejnZy1nI51luir6bKbmPxug3QYXic1FNWUdPHKxz YYVldFI7JyX5
CIqrqRyXRFtceZ1+Hm1H45hEbY3vxWia2VqOjV1QxEeirZFTXruqWJIsVw6e tfQw19NJVR/H
gZM1ZG/e290MSmpUq91u+EVDLBEuFZET5YFZkOWRyqllTUuxbbTF3PYU+Hey krlxptdQSK7N
rRxpTo9EVFdnkiS7XXX+dVW+vWN/UnfyeyhxrCqiSaKDE6OWSnarpWMna5Y0 TarkRdX9ythe
6nBcWwx2IU+IU7Yo25UqSTMRYUuqJl2Vcm9uE8th0eJ1GN4DUVEeI5+OSXS4 3UDYYKa8bvBa
5GIrkvbXlORbJwqhwtLWy7mMKo9FxGJ+FVaOq2R0t3q3w0R0eW1WSWVUXUju ewHtt+cLSg3w
3ypNDvbSM+3N3/qvYsU1VT1tOyopZ4p4X62yRPRzXfcqalPEuw2jSlfXMlx/ PLWtmbPJhiK5
siRq3KzLYku1UWyrk3vbXwnpdzs1fPgjZK6mbFUZT8lM1mstuUuS5WKq5Kql lVPSO4tUuLYb
W1MlNSYjS1E8XykUUzXOZ96It0O6zEaHD0atbW09KjkVUWaVrLom3avpTnPE 4bHidRjmA1FR
HiOfjlk0uNaBsMFNeN3gtcjEVyXtrynItk4VQ1d008dLur3PVEtJLUtiSocq QxrI5ngtTKRq
a1tfg16wdW7NjWFU1JHVz4nRxU83ycz52tY/7nKtlPr8QbpdHFEsEkVU17kk z6ItkRFRWt/n
TXtTYeNgjxODJesFbQYfV1dTO1YKFJp4kVW5DVYrHZCO8Ny+DxItiTc3QV0S 4BnqOqjSB9cj
s9FkrG1XrkZVkREumy1k4gPX0uK4dXSuhpK+mqJGtynMima9UbxqiLsC4phz a9MPWvpkrFS6
U6zNzlv6b3M3cZROoNytFBJTOp5bOdIxzMl2UrlVbovCedloajRp8I3qqVxK TF9JbWJAubyc
8j0kzuxLM8G176rWL1onlb0WD7p4Mbxito6R1G+GkcrMttWjpXqlrqkaJ8S6 2ysramw0J8Zw
ulqNHqMSpIZlcjc3JO1rrrrRLKt760KW5yCaCXGFmifGkmJSPZltVMpqtbZU 401LrPOV00bM
c3V064TU1klXDFDGsMCyI5Vi1NcqfFS6ot1snp1Geke5a1n3vZSYrhsVWlJJ iFKyoc5GpC6Z
qPVVS6Jk3ve2siTGqCopaqWgraOrfSsc57WVLbNVEXU5Uvk7Nqnl6XAcR0Ld HAsTkr56GGCO
ocipnXJAiLZy7Uyr6yCrj0ti1FFhNTh8NFg1RDULNTrCiqrUyY0uiZVlaq3S 6enWMWl777+J
h1mPH038HsZcYoKOkp6jEK2ko0naitztQ1GqqpezXLbK/sd1mK4dh8bJK6vp aVknxHTTNYjv
uVV1njJ6Oojr6KumfiTKOXCoYWSUFIypVrkurmua6N6oioqa0RE1a+AsUNJF gGJU9RNh+I1d
CuHMgpnupVmlhVHOVzXMY27boreC3g2XYamKn4+bMTcXvo36bdTg1VitThjK +BKmnVEVrpmf
xPBylyUvdbJt1ai5Q4rh2Jo9cPr6arSNbPzEzZMlfTZdR5qWOPT8epKygxDR sTp41j0eme67
EiyXNuiKjXJbYvo2lvctNXuqamGVk0tFHHGkNTU0K0srl13YrVRMpES2tERN akWViPdRBU7q
ZMDpnUb1gaizOdVokmVZVyWRoi5Vra9aWuaFPjGF1TJ302JUkzadFWZY52uS K23KsurZwmDX
4bX1VVuqjpo5GPq6OKOnkVFa17sh6WR33qn3XMypp34kiPw3BauibS4PUU8z ZKV0Svc5qIyJ
qW8Oyoq3S6enWS9N+K1rG+z2lNidBWNldS11PO2H5VYpWuRmq+uy6tXGdpW0 ixwSJVQqypVE
hdnEtKqpdMleG6JfUQYNTNpcDoqZIUiSOnY1Y8m2T4KXSx5bAqGpfuhmwx6Z NLgCSJSvvdFd
NrZ+Biq3+5rFpMxDMTeG3rIcUw6orJKOCvppamL5SFkzXPZ97UW6Hba6jfFD K2rgdHULkwuS
RFSRbKtmrw6kXZxHisKop3R7nsOZhNTTVuGTK6sqHwK1lshyPVJNj8tVRdSr 6dh1Qtq20e5v
Clw6tSbD6z/aXupnpGxEZIiLl2s5FumtFX02Jv1J67+D2FLiuHV0roaSvpqi RrcpzIpmvVG8
aoi7CjPuooKZlbno52zUcrYlp8lM5K53xMhL60dwa02Le1lI9xlE6g3K0UEl M6nls50jHMyX
ZSuVVui8Ji4lRYhW498KYqB6twmTNQUrobSVMaXSR6IqXvrXI47L4w61vf8A 2vR6Gl3TYVV4
xUYS2riZW07kasL5WZT1VuUqNRFutuHisWIcawqobO6HE6OVKZFWdWTtVIkT blWXV/c85WxV
ctXujpIIKqObFqZq0c2YfkKuaVLOfazFumx1tpBg8FNDLFWSxY9JLRUb2LTT YcxjEaqJeNFZ
E3Oa0SyIqpqA9TiGNYdhtJJU1FXEjY4HT5KSNynsThairr2onFdUO8Mxahxi ibV0FVFURKiX
WORrshbIuStlWypfYeMwXBMRoaDFqKqoH5/EKFzqR7Vc9sDLKiUyuXU3JV2r juvEes3P1KVO
CUyZiphfDE2N7KiB8TkcjUvqciXT0pqL333O2+zNh3b0klI2ulwvEqegc5W6 ZJGxY22dk3XJ
erkS6bVQt1G6WKOvno6XDa/EHU2Tn30rGK2NVS6JdzkutlRbNvtPMUVRVu3C v3OxYPiLq+eO
aC0tI+OJmW53hK9yI2yIt9SqWcXpoqBZkoKfHYcWZAxjJ6KGR0VS9rERqu2x rxKrrKRZ509X
SYrBWYjWUEbJGy0aRrIr0REXLS6W1+jWXTxuHYhU4TugxKbFcPr3SVUNKqvp aGWZivbHZ6Ir
GqmpVPU0Valakqtp6iFIpMj+PErMvUi3bfamvb6FLMaosgAgAAAAAAAAAAAA AAAAAAAAAAB8
AKtjlQqnCqWEfHu4EIlO1OFNwjhTlTpTlTcMuFPjvkZP6VPqnx3yMn9Kmcf9 WsPNT3OfVjCv
YofyIaJnbnPqxhXsUP5ENE4OgAANAAGmQAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABmV
X0rH6p/vYcUPzCn9U33Id1X0rH6p/vYcUPzCn9U33IY6tJgAUAAAAAAAAChL 9ZaT2Go/UgL5
Ql+stJ7DUfqQAbsfybfuQ6OY/k2/ch0aZAAAAAAAAAAAAAAAAAAAAAAry0NN NWQVkkeVPTI5
In5S+CjrZWrYuxNpYAAAAAAAK8NDTU9VUVUUeTNVK1ZXZSrlK1LJq4NXEWAA K1fQU2J0b6Or
Y58Emp7WyOZlJxKrVRbcacJZAHLWtYxGMajWtSyImxEOgAAAAAAD4VcOwujw qJ8dHG5qSPWS
Rz5HSOe5eFXOVVXYm1eAtgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAcqp9U5UD4
pw47U4U1COVOFO1OFNI4U5U6U5U3DLhT475GT+lT6p8d8jJ/SpnH/VrDzU9z n1Ywr2KH8iGi
Z25z6sYV7FD+RDRODoAADQABpkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAZlV9Kx+qf
72HFD8wp/VN9yHdV9Kx+qf72HFD8wp/VN9yGOrSYAFAAAAAAAAAoS/WWk9hq P1IC+UJfrLSe
w1H6kAGmlTM1ERIolRNSKsiov5T7pU/JQ9K7ukQFol0qfkoeld3RpU/JQ9K7 ukQFiXSp+Sh6
V3dGlT8lD0ru6RAWJdKn5KHpXd0aVPyUPSu7pEBYl0qfkoeld3RpU/JQ9K7u kQFiXSp+Sh6V
3dGlT8lD0ru6RAWJdKn5KHpXd0aVPyUPSu7pEBYl0qfkoeld3RpU/JQ9K7uk QFiXSp+Sh6V3
dGlT8lD0ru6RAWJdKn5KHpXd0aVPyUPSu7pEBYl0qfkoeld3RpU/JQ9K7ukQ FiXSp+Sh6V3d
GlT8lD0ru6RAWJdKn5KHpXd0aVPyUPSu7pEBYl0qfkoeld3RpU/JQ9K7ukQF iXSp+Sh6V3dG
lT8lD0ru6RAWJdKn5KHpXd0aVPyUPSu7pEBYl0qfkoeld3RpU/JQ9K7ukQFi XSp+Sh6V3dGl
T8lD0ru6RAWJdKn5KHpXd0aVPyUPSu7pEBYl0qfkoeld3RpU/JQ9K7ukQFiX Sp+Sh6V3dGlT
8lD0ru6RAWJdKn5KHpXd0aVPyUPSu7pEBYl0qfkoeld3RpU/JQ9K7ukQFiXS p+Sh6V3dGlT8
lD0ru6RAWJdKn5KHpXd0aVPyUPSu7pEBYl0qfkoeld3RpU/JQ9K7ukQFiXSp +Sh6V3dGlT8l
D0ru6RAWJdKn5KHpXd0aVPyUPSu7pEBYl0qfkoeld3RpU/JQ9K7ukQFiXSp+ Sh6V3dGlT8lD
0ru6RAWJdKn5KHpXd0aVPyUPSu7pEBYl0qfkoeld3RpU/JQ9K7ukQFiXSp+S h6V3dGlT8lD0
ru6RAWJNKn5KHpXd0aTPyMPSu7pGBYk0mbkYOld3RpE3IwdK7ukYFyO9Il5C DpF7oz8vIQdI
vdOALkp3npPJ6fpF7h8z0nk9P0i9w5AuSodZ1/k1P0i9wjme50T7xRss1fiO Vb/5IdHMvyL/
AOlRclKG5z6sYV7FD+RDRM7c59WMK9ih/IhohQAAaAANMgAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAAAAAADMqvpWP1T/AHsOKH5hT+qb7kO6r6Vj9U/3sOKH5hT+qb7kMdWk wAKAAAAAAAAB
Ql+stJ7DUfqQF8oS/WWk9hqP1IAL4B47dzTTVGK4K6lvpNOs9RCifzPY1HIn 97W/uCIt7EHg
8Jqm4ru4pcfRXJBV0tQynytVoo1jS9vS5XrzFrDsdxF2MYc7PV1Rh+JOe1j6 qGCNiojHPa6P
IXLt4P8AOmxRSW9fDPDUwtmglZLG74r2ORzV+5UOzxmH4hilZT7nqaGv0VKy OodO+KCO65K6
slFbZF/t/Y3dz1bU1eHTJVy56amqZoFlyUar0Y9URVRNSLa17CRrA8XhmL4w 3CsHxapxRarT
qpKeSnzUbWWc5zUVqo1Fyksirrtt1HFFiOOT4ThE0mMPSfFp1hV+YjyYGoj3 XamTrcqMtrVU
17BXks6PaSzwwKxJpWR5xyMZluRMpy7ETjX0HZ45cUxCKtbh1RUtqnUuLww6 Q6FiOex8eXZU
RLI5L2u1EOIcX3S4hVTVVDT1b4oq10LYEbTJArGPyXZSuekmVZFXivbUqCIv fu80nTfv8ntA
edwt+KY06prlxaSlhZUywMpYoY1RGscrLuVzVXKW19ttmpT5uEp5YdzFK+St nnbIxcmORGI2
Ozl2ZLUXX6VURysejB412J4yymrcUdibljpcU0dlNmY8h0Wdayzlycq9nLZU VNiXuKrHsQix
NlVSTV09CuINpX5yGBtPrfkKjVukqqi8NlS6CNa8fTzJ0vw9fJ7IHiZ8Tx9t NWYjFirUbBiq
0kdO6nYrFYsiM8JbZV0yrpZU2a7ktdjeLYLHi1K6qWvmhWm0eZ8TGubnnKxU VEyWrZUul7bd
a8I6Xveq9aexB5vDJN096yKSOW2ZR1NNiTYEVJL62qkDlu21l2Iu3aekS9kv t4bBAABQAAUq
iLS8WpqOSSRsLopJHJG9WKqtVqJrTX/MpZ+D9FytZ1yXvETfrHSezTfmjMST GcYSjmx5MQRI
IsR0ZMPzLMlY0mzWt1srLX4223BYsazSTNRb0HwfouVrOuS94fB+i5Ws65L3 jzsmK422ixGu
30VFZia0NPFmY83G10jWI53g3VW5V01ompL3NTCZsTg3U1mF1mJuroIqOKaN XxMY9HOc9Fvk
oiL8Xi2c6oiJrfS0mavfWl74P0XK1nXJe8Pg/RcrWdcl7xiY9jWJ0G6WDB6e ujazFMjNyua2
9FZbLwWXLtZuV/NfamogfLU4Ti26vFmV1TLobGS6MrY8iVczdEcuRlWT0Knp uNKtdbp6L4P0
XK1nXJe8Pg/RcrWdcl7xjYRLunqJ2tqHVraaop3K+pqGUiJBJZFa6NI3OVU2 6nIvBrM2mxrE
d0eAY6s9ayFlFRyQK2na1c+/JVVmTKbqY5EsiJ/veizFpEmH+Uw9X8H6Llaz rkveHwfouVrO
uS945wCKWj3PUzpauesXMNeiyoxFamSngpkNbq++6+kwMAxXdNibsPxHMVb6 WsXKma9tMkEU
aotlYrXrJdFt8ZFvr1IanDWKYZjFeG3ofg/RcrWdcl7w+D9FytZ1yXvGHgeO YlW7o6jCaivi
WPCstZZ2tbesS9k1WsmRsdk/zW2JqIsOx7EnYzhrkmr6jD8TdI1j6qGCNioj HPa6PIXLt4P8
6bFM6c2tdXofg/RcrWdcl7w+D9FytZ1yXvHl6DEN0c1BglW/GkVcVmdA9i00 doks9yPbZL5V
mcN017CabF8ZjgbQpiaJPHjbaF1W6FmU+NzMrW22TleEiakTWiFrWt9I/MEz W/f5N+XBsMgV
iTVVTHnHoxmXXSJlOXYieFrX0HfwfouVrOuS9483W1dXvzBhdVVOq9CxamdH O9rWvVr2PXJd
koiXRU4ETUqH2HGN02I1c1XQU9W+KKtdA2BG0yQLGx+S7Kc56S5VkVboiJe2 pUERE793mkzW
/f5PQS4NhkCsSaqqY849GMy66RMpy7ETwta+g7+D9FytZ1yXvFXdR8rgv/8A KRflcZFXj+IR
YoyqpJ66egXEG0j85DA2n1vyFRq3SVVReGyoqpxEiIn519vNZmvl5+T0Pwfo uVrOuS94fB+i
5Ws65L3jzzsUxmOmrsUdibljpMV0ZlLmY8h0Wdayzlycq9nLZUVNiXucVeLY 2/DZsahxXMRt
xJKVtJmGK1I0nSNdaplZS612217OEsRdePp5pM1fh6+T0nwfouVrOuS94fB+ i5Ws65L3jHlx
vEGbn66q0m00WLaMx2Q3VHpDWZNrW+Ktr7StV4/iEWKMqqSeunoFxBtI/OQw Np9b8hUat0lV
UXhsqKqcRIiJrx9PMvn4evk9D8H6LlazrkveHwfouVrOuS9483V4tjb8Nmxq HFcxG3EkpW0m
YYrUjSdI11qmVlLrXbbXs4T7DjG6bEauaroKerfFFWugbAjaZIFjY/JdlOc9 JcqyKt0REvbU
qCIid+7zJmt+/wAno/g/RcrWdcl7w+D9FytZ1yXvFfdPV19PHh0WH1SU0lVX MgfIsaPsxUdf
UvDqMKpr90FJSY1MuNLImCSpk5VNGi1LVa16pJZNWp1kycnjERE793muu9+D 0vwfouVrOuS9
45lwTDoIXzTVNVHHG1XPe+tkRrUTaqqrtSGRiuPYhh9ViGGtmRauqzK4Wqsb 4OcXIVLW15Dk
V2u+pSnugnxWvwzdMjMTzFPhsDoMxmWKk/8ABRznPVUul8qyZKpa3CSeVkaz T0jcBoXtRzZq
tzVS6KlZKqKn4jmLBsMnR6w1VTJkPVjsiukXJcm1Fs7UqcRiNxDEqPEYFxCr rKPD1WBlO6Gn
jkgeitalpHWV7VVyql9SbDU3KfJYr/8AylR+Y3wxc77ebMYp4Yn3fafJa+D9 FytZ1yXvD4P0
XK1nXJe8agM01bL+D9FytZ1yXvD4P0XK1nXJe8agFFsv4P0XK1nXJe8Pg/Rc rWdcl7xqAUWy
/g/RcrWdcl7w+D9FytZ1yXvGoBRbL+D9FytZ1yXvD4P0XK1nXJe8agFFsv4P 0XK1nXJe8Pg/
RcrWdcl7xqAUWy/g/RcrWdcl7w+D9FytZ1yXvGoBRbL+D9FytZ1yXvD4P0XK 1nXJe8agFFsv
4P0XK1nXJe8Pg/RcrWdcl7xqAUWy/g/RcrWdcl7w+D9FytZ1yXvGoBRbL+D9 FytZ1yXvD4P0
dtU1Yi8C6XItv/UagFJbHw6V9RhlJNIt3yQMe5eNVaiqTS/Iv/pUrYR9C0Hs 0f5ULMvyL/6V
MtKG5z6sYV7FD+RDRM7c59WMK9ih/IholAAAaAANMgAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAADMqvpWP1T/AHsOKH5hT+qb7kO6r6Vj9U/3sOKH5hT+qb7kMdWkwAKA AAAAAAABQl+s
tJ7DUfqQF8oS/WWk9hqP1IAL5BNQ009XT1cseVNTZWadlKmTlJZdWxdXGTgC vJQUstbDWPiR
Z4GOjjdddTXWykts15KFKn3L4PS1MFRDSvSSmVVgyp5HNiuioqNarrNSyrqR LbOJDVAFGnwX
D6VaRYKfI0Nr2weG5chHfG2rrv6SemoqeijlZTR5CSyOlf4Srd7luq6/STgD z25/chRYVS0j
6iFr62nRy5TZXujRy3u5rVXJRbLtsimi/AcMkwqPC3Ut6WJUWNmW5FYqLdFR 18pFvwotzQAG
DNucbHLh0GHxRQ0kFXpc73yPfLI9EVE1rfKVb61V19XCW5NzeFSVzq1ad7Zn vSR6RzyMY9yb
FcxHI1y6tqoaYCM5MAwxMSXEGQPZO5+W7Ime1j3eMrEXJVfSqEuH4RRYUsuh MkjbK7KVizPc
xFuq+C1VVG61XYiFwBVF2C4e6lmpVp7wzz5+RuW7wpMpHXvfjRFtsK8m5fB5 ajPvpXq5J0qE
bn5MhsqLfLRmVkot9qomvXfaprAIorguHup5Kdaf+FLUaS9uW7XJlI7K28aI tth1PhGH1L6p
09K2VayNsU6PVVR7W3sltmq67C4CKy4tzWFRUtRTJFM+KpZkSJJVSvVW8SK5 yqifcqGoiIiI
ibEAKgAAoAAKzfrHSezTfmjJHbmcHdiW+C0f8fOJKqZx+Qsifz5F8nK9Nrie liqFasiORzPi
uZI5jk/u1UUj3vh5as67N3xE0kpqrBqVcKraOno4ZEq3PkfFO92Q97luqqut U18WzgMjCNyD
Y5MQkxOGJra2JkKwQ1Usq5LVVbulfZ6qqr6LIiIaO98PLVnXZu+N74eWrOuz d8sSUsTYDhlQ
2sbNSo/TVas6q913ZPxbLe7bW1WtZde0+uwPD34gte6F+fczNvtM9GyNsqWe y+S/Uq/GRStv
fDy1Z12bvje+Hlqzrs3fFlPsG5TB6aOSOGCZsckTosjS5Va1i7Uaiusz/wAt iymC4a2VsraR
jXNp9FRGqqNWLxFTYqcV9mu20q73w8tWddm743vh5as67N3xZSak3PYbQ6Nm Ipv9lc50OcqZ
JMi7clUTKcuq3BsTgOINzOEUtXpMFPJE7KV6MZUSJG1y7VSPKyUXWutEON74 eWrOuzd8b3w8
tWddm74spYhwHC6dtGkNKjNByswqPdduV8a63u6/De9117SGm3LYNSVVPUw0 r0kpVcsGVPI5
sN0VFRjVcqNSyrqRLbOJDne+Hlqzrs3fG98PLVnXZu+LKWosEw6CCjgjp8mO hfnKdMty5DrK
l9uvU5dt9pn4zuXp8RSFkUUaMfiDauqR73fxLMVqqnEvxbWtsJt74eWrOuzd 8b3w8tWddm74
vWyktPucwmljYyKlXwKhKlHPle96yolkc5yqqu1ataqfJNzWEyV7q1ad7Jnv SR6RzyMY9ybH
OY1yNcuraqEe98PLVnXZu+N74eWrOuzd8WUtbyYdl5awKrtK0u6yO+VtbK28 XBs9BXk3K4NL
U599K9XJOlQjc/JkNlRb5aMyslFvtVE1677VOd74eWrOuzd8b3w8tWddm74s padgmHOpZqVa
e8M8+kSNy3eFJlI69732oi22GBiW5GXEcZzraSjp6Z1UyokmbUyq96tVF+Rt kI5bWV972NXe
+Hlqzrs3fG98PLVnXZu+ImpiStHVRuXweqqXzzUr3OklbM5qTyIxZGqio/IR 2Tlak12uJNyu
DS1OffSvVyTpUI3PyZDZUW+WjMrJRb7VRNeu+1Tne+Hlqzrs3fG98PLVnXZu +LKZWJbkZcRx
nOtpKOnpnVTKiSZtTKr3q1UX5G2QjltZX3vY2ZNzWEyV7q1ad7JnvSR6RzyM Y9ybHOY1yNcu
raqEe98PLVnXZu+N74eWrOuzd8RNQTFrW8mHZzLWBVdpWl3WR3ytrZW3i4Nn oPsuC4fPFXRS
U+UzEFvUpluTOLko3j1akRNVipvfDy1Z12bvje+Hlqzrs3fFldXM+DTVu6mk xKpjp202HRvS
myXK6Rz3oiKrroiNRERbIire99RNiO5rCcVllkrKZz1nYjJkZNIxsqJsymtc iOtwKuwj3vh5
as67N3xvfDy1Z12bviynb9zOEyVTal9PI5zHNcjHVEix5TbZK5vKyVVLJrtw F6koqehSVKaP
ISaV0z/CVbvdtXWZ298PLVnXZu+N74eWrOuzd8WU2QY298PLVnXZu+N74eWr Ouzd8WU2QY29
8PLVnXZu+N74eWrOuzd8WU2QY298PLVnXZu+N74eWrOuzd8WU2QY298PLVnX Zu+N74eWrOuz
d8WU2QY298PLVnXZu+N74eWrOuzd8WU2QY298PLVnXZu+N74eWrOuzd8WU2Q Y298PLVnXZu+
N74eWrOuzd8WU2QY298PLVnXZu+N74eWrOuzd8WU2QY298PLVnXZu+N74eWr Ouzd8WU2QY29
8PLVnXZu+N74eWrOuzd8WU2QY298PLVnXZu+fFw6BUVHSVbkXai1kyov9soW U+YR9C0Hs0f5
ULMvyL/6VPrWtY1GtRGtalkRNiIfJfkX/wBKmVUNzn1Ywr2KH8iGiZ25z6sY V7FD+RDRKAAA
0AAaZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZVfSsfqn+9hxQ/MKf 1Tfch3VfSsfq
n+9hxQ/MKf1Tfchjq0mABQAAAAAAAAKEv1lpPYaj9SAvlCX6y0nsNR+pABfA KFZimiYvh2H5
nL05ZPDyrZGQ3K2W13/sBfBQxHHKDCXI2sklbduUqsp5JEa3jcrWqjU9K2I6 rdHhVHMyGWoe
+R8KTtZDC+VXRr/MmQ1dQGmDLqN0uEUrYHSViOSojzsaxRuk/h+OuSi5LfSt kJqHGsOxJWJS
VGdWSBtQ3wHJeNVVEdrTjRdW0IvAyZd1GEQ0sFU6eVYZ486x7KaV6IzxnWau Sn32JKzdDhVA
6Fs9VrmjzrM3G6TwPHXJRbN/3lsgVpAyZN1ODR01PUaU57KqPOxZqCSRys8Z WtaqonpVEQvL
X0iYcuIpO11KkWezrfCRWWvdLbdQOawDMpN0eFVzlbT1LlVIlmRXQvYj402u arkRHJrT4t9p
8g3SYVUsqHMqJGaNEs0rZYJI3IxP5ka5qKqatqIoObUBiM3Y4DJfIrXOXJR7 GpTyK6Rq8LEy
bvT+m9izJuiwqOhp63SsuGq+QzUb5HycdmNRXLbh1auEI0gVKXFsPrIYJYKu JzahVbEiuyXP
cl7oiLrullum1LKWwAACgAAAACvU1eYkjijgknmkRVbHHa9ktddaonCnOcaX W+Zqz8UXfOm/
WOk9mm/NGSO3TYO3Et71rP4+cSJf4b8hJF/ky7ZOV6L3ERaToh0ut8zVn4ou +NLrfM1Z+KLv
na7qsFa+patW5EpHObUPzEmRE5u1Fdk2ReJL3XguTYbj+GYtUyU1HO908TEf JHJC+NzGqqol
0ciKl7FoulbS63zNWfii740ut8zVn4ou+WqjHsMpHVTaiqzbqPIzzVY66Zfx bJa7rrqTJvr1
bSrS7p6afGq7DXwVEWhq1M86CTIVFZlKrnZOSxE9K6+AUWaXW+Zqz8UXfGl1 vmas/FF3ySm3
UYPV53MVMjljiWay08jVexNrmIrfDT0tvtQ5rN1GG09DNUQSrVPZRrWNjia5 2VHwKqoi2uvH
6V4FJMURrNOdLrfM1Z+KLvjS63zNWfii75dwnFIsXw+OriimiRzUVWzQvjVF VEXVltS6a9qa
lIKfdLhFVWpRw1Sulc5zWLmnoyRW7Ua9UyXKll1Iq7CzhqaSJuLQ6XW+Zqz8 UXfGl1vmas/F
F3y1T4/hlW6lbBVZbqtXpE1GOylyPjXS122XUuVbXq2nNLuhwysrtChnkSdU VWtlgkjSRE25
KuaiOt6FUUtq+l1vmas/FF3xpdb5mrPxRd85j3a7npcnIxC6PRVY5YZER6pt a1VbZzv91Nfo
Jl3U4M3D4691YqQSTaO1Viejs5r8BW2ykXVsVPeKLR6XW+Zqz8UXfGl1vmas /FF3zmp3SxPS
idh7kfna9lLOyaJ7Hx3RVW7XWVq7NqbFLMm6XCIsQ0F9WqTJIkSqkT1ja9dj Vktko7WmpVuK
3v3l737kGl1vmas/FF3xpdb5mrPxRd8+7qd0DtzeGR1raJ1Yr52xZtr8lbLd VVNS3tbYRVu6
uKmx7CsLp6bSW4gmU6dJLJEioqsW1lvlZLuLYIiyZrmk0ut8zVn4ou+NLrfM 1Z+KLvlvfzDd
C03Sf4Of0e+Q6+cy8jJybXvlatn+RlN3S4vNJXyUmAx1FNQ1L4Hq2ttK/Jtd WsVluHZlEre/
eLWl1vmas/FF3xpdb5mrPxRd8+puuwZ0NNKk8r9JhbOxsVPJI5rF2K5GNXJ4 U122KT4fiU1X
jOKUb2sSOjdEkatRbrlMylvr4y8Javpdb5mrPxRd8aXW+Zqz8UXfNsCi2Jpd b5mrPxRd8aXW
+Zqz8UXfNsCi2Jpdb5mrPxRd8aXW+Zqz8UXfNsCi2Jpdb5mrPxRd8aXW+Zqz 8UXfNsCi2Jpd
b5mrPxRd8aXW+Zqz8UXfNsCi2Jpdb5mrPxRd8aXW+Zqz8UXfNsCi2Jpdb5mr PxRd8aXW+Zqz
8UXfNsCi2Jpdb5mrPxRd8aXW+Zqz8UXfNsCi2Jpdb5mrPxRd8aXW+Zqz8UXf NsCi2Jpdb5mr
PxRd8aXW+Zqz8UXfNsCi2Jpdb5mrPxRd8aXW+Zqz8UXfNsCi2Jpdb5mrPxRd 8aXW+Zqz8UXf
NsCi2Jpdb5mrPxRd8aXW+Zqz8UXfNsCi2Jpdb5mrPxRd8aXW+Zqz8UXfNsCi 2Jpdb5mrPxRd
8+aZWIl1wesROHXGv/vNwCi2bFKyaFksa5TJGo5q8aKl0EvyL/6VK2EfQtB7 NH+VCzL8i/8A
pUyqhuc+rGFexQ/kQ0TO3OfVjCvYofyIaJQAAGgADTIAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAAAAzKr6Vj9U/wB7Dih+YU/qm+5Duq+lY/VP97Dih+YU/qm+5DHVpMAC gAAAAAAAAUJf
rLSew1H6kBfKEv1lpPYaj9SAC+eT3WYpBhe6DBqp0lO91MkrpIXVkML8l7cl FRJHtul0XmPW
ADxlRLiO6JdOgo62WhmplZTx0uJxxsbKjnI5z3RSeE1dSalday6i5udwavoa qikqqfISLBoq
Z65bVtIi3Vupf89h6cDf380nXfu8nh8OpMS3NRRTy0LJ8vDWQysWojYtO5jn rdyqtlYqP1ql
11bD7ubpcSoaDC6+DD31bZ8JjgVrJGMWNyOVyKuUqeCqO4Lrq2HrazCsOxF0 bq7D6WqdH8RZ
4WvVv3XTUWkRERERLInAN/fzK38vJ4WDBcchwyjpKikrJWR4e2JsNLX5hsU9 1ylkVr2q5LK3
ZlbF1EtFTYludip55aJk6uwiGnmatRG1ad8eVdXK5dbPC1ql9mxT2pVrMKw7 EXRursPpap0f
xFnha9W/ddNRJ1vx9fNd/byeGwbBKxlBheI6DWVkM2GRROjo691M+NzVc5F+ OxHNVHcK3S2z
Weqfhis3HTYbSUawPdSPjjp1my1a5Wr4OWq69a7bmyiIiIiJZE4AXFrcd0w6 TEvMV2E4srMM
dh7GxT0uGzQo9XNtHKrGI379bV2XTUZqYFik1TPKzD66Nr8Jnp1WtxBJ3vmd k2REy3I1Fsuy
3pRNR7kCdZvfXzMP8arp6eTBp8KqY8WwSdYESOjw+SGRbt8B65uybf8AddsM b4OYjDHh9S+j
qJtGkq2yU1NWrBJkyS5TXNc17UXUiXRXJt40PbgTNzZEVFMPC6LQoaRseByR JJPJJIs9Uk0k
Cqi+GrnOcqq7ZqVdpuAAAAFAAAAAFZv1jpPZpvzRmJJg2MLRzYCmHosEuI6S mIZ5mSkazZ3W
2+Vlp8XZbhubUySw4lT1scDp2xxvjcxjmo7wlat0ylRP5ePhLO+s3mms/HD+ 4WNJtJi4phT4
HXJgGJMzUbJlxVa2JkkiI2VrZWvRFXgujba9nCR0GIV9Rurxetjwhc/DQQMS lWojy1XLetnO
RVai2W9rrqtxm7NX6RC+GfBKmWJ6ZL2PWBzXJxKiyayKilp8NhWGg3Oy0kSr dWQNp2Nvx2R4
ia34Ukxe/G2VjmC4piO6GLGoaOL/ALJVujQPVt6y+t91v4Nv5b/zIq7CSvwn Eaqrx6kbSSJB
jNO1rKpHsyYXJGrbPTKyttviou02t9ZvNNZ+OH9wb6zeaaz8cP7g0ql1u2Dh WH1NLIyqk3O4
hplJTvRjpsWWdjnKiJkxo6RbIttqo2xDhG5jEsLo8VoHRQSJi1O+R00dmpBM 5FRYrbVZr8G2
zXfaek31m801n44f3BvrN5prPxw/uCZsjTkq4ZNiW91FRz4PNTfw8zM988a5 vJZqcmS5cpFX
UmxeNDEwHc/Ph+gUlbg1dM+gddtVvq51OqtRUa9sSyalXiyURLrwHpd9ZvNN Z+OH9wb6zeaa
z8cP7hZm5tIiopgYLguK0G6CbGpaSJHYsjkqImq29FbWyy38K9vCt/NZdhWo MGxtcVwaorKS
udNSyyOramor85G9Vjc1FjjR6ojVVfFaqXTVtPUb6zeaaz8cP7g31m801n44 f3CaL3YdBgVd
DhO5qCSlRslBVLLUNymrkIrJEvt163JsvtKWM0ddQzpMlI2R0+6KOeCNXomc bmkTbwLdq7eE
9TvrN5prPxw/uEctdn1Ys2CVMixvR7MtYFyXJsVP4mpde0t63vnE/hJjTfj5 sJcHxatxffaW
gWmzuI08mjulYrmRRscivcqKqXVXbEVdSIQw7m56eqqKSrwmuroZq107J4sU fHBkuflplxZx
NbVXgat7Ip6ffWbzTWfjh/cG+s3mms/HD+4Imt+7yJi9+/zUMZpcQxXRGb35 DaXFI365Wrlw
tTW/bq27NuozoNyFRhlVhz4ZXViRYikjnuRGrDTtiexjNa68nK4Nt72PQb6z eaaz8cP7g31m
801n44f3BE1v3eSzF79/m88zD5JP8QZKSNzHYfErcTkYi/FnVqxoi/fZX/eh JR7/AOFPxeCm
wGSd1VXSzQTuqYmxZLkREV3hK7g2ZJrU9RFSPlfTbn5oHTvV8qxpA1ZHcbrP 1r6VJ99ZvNNZ
+OH9wmlVvekQb385eWl3O4lhVBS02E0tauIQUbYm19NVRsic5FVbSRvXW1FV V+Kq2VT0OE0N
ZT41i1TUsRGVKwqx6Klnq2OztW1NfGWN9ZvNNZ+OH9wb6zeaaz8cP7hbSmiD O31m801n44f3
BvrN5prPxw/uEtaaIM7fWbzTWfjh/cG+s3mms/HD+4LKaIM7fWbzTWfjh/cG +s3mms/HD+4L
KaIM7fWbzTWfjh/cG+s3mms/HD+4LKaIM7fWbzTWfjh/cG+s3mms/HD+4LKa IM7fWbzTWfjh
/cG+s3mms/HD+4LKaIM7fWbzTWfjh/cG+s3mms/HD+4LKaIM7fWbzTWfjh/c G+s3mms/HD+4
LKaIM7fWbzTWfjh/cG+s3mms/HD+4LKaIM7fWbzTWfjh/cG+s3mms/HD+4LK aIM7fWbzTWfj
h/cG+s3mms/HD+4LKaIM7fWbzTWfjh/cG+s3mms/HD+4LKaIM7fWbzTWfjh/ cG+s3mms/HD+
4LKaIM7fWbzTWfjh/cG+s3mms/HD+4LKaIM7fWbzTWfjh/cPi4rPZcnCau/B d8KJ+cWUrYR9
C0Hs0f5ULMvyL/6VI6KB1LQU1O5UV0MTGKqbFVERP9CSX5F/9KmVUNzn1Ywr 2KH8iGiZ25z6
sYV7FD+RDRKAAA0AAaZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZVf Ssfqn+9hxQ/M
Kf1Tfch3VfSsfqn+9hxQ/MKf1Tfchjq0mABQAAAAAAAAKEv1lpPYaj9SAvlC X6y0nsNR+pAB
fAAAAAAAABBp1Hq/2qHXLmU/iJ8p4n9Xo2k4AAAAAAAAAHEU8M6PWGVkmQ5W OyHIuS5NqLbY
voOwAAAAAAAAAKVRFpeLU1HJJI2F0UkjkjerFVWq1E1pr/mUs/B+i5Ws65L3 gJAR/B+i5Ws6
5L3h8H6LlazrkveFJaQECYNhi1C06VVSszWo9Y9OkykaqqiLbKva6Lr9Alwb DIFYk1VUx5x6
MZl10iZTl2Inha19AqS04I/g/RcrWdcl7w+D9FytZ1yXvCi0gI/g/RcrWdcl 7w+D9FytZ1yX
vCi0gI/g/RcrWdcl7w+D9FytZ1yXvCi0gI/g/RcrWdcl7w+D9FytZ1yXvCi0 gI/g/RcrWdcl
7w+D9FytZ1yXvCi0gI/g/RcrWdcl7w+D9FytZ1yXvCi0gI/g/RcrWdcl7w+D 9FytZ1yXvCi0
gI/g/RcrWdcl7w+D9FytZ1yXvCi0gI/g/RcrWdcl7w+D9FytZ1yXvCi0gI/g /RcrWdcl7w+D
9FytZ1yXvCi0gI/g/RcrWdcl7w+D9FytZ1yXvCi0gI/g/RcrWdcl7w+D9Fyt Z1yXvCi0gI/g
/RcrWdcl7w+D9FytZ1yXvCi0gI/g/RcrWdcl7w+D9FytZ1yXvCi0gI/g/Rcr Wdcl7w+D9Fyt
Z1yXvCi0gI/g/RcrWdcl7w+D9FytZ1yXvCi0gI/g/RcrWdcl7w+D9FytZ1yX vCi0gI/g/Rcr
Wdcl7w+D9FytZ1yXvCi0gI/g/RcrWdcl7w+D9FytZ1yXvCi0gI/g/RcrWdcl 7w+D9FytZ1yX
vCi0gI/g/RcrWdcl7w+D9FytZ1yXvCi0gI/g/RcrWdcl7w+D9FytZ1yXvCi0 gI/g/RcrWdcl
7w+D9HbVNWIvAulyLb/1Ci0hzL8i/wDpUhw6V9RhlJNIt3yQMe5eNVaiqTS/ Iv8A6VIqhuc+
rGFexQ/kQ0TO3OfVjCvYofyIaJQAAGgADTIAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
zKr6Vj9U/wB7Dih+YU/qm+5Duq+lY/VP97Dih+YU/qm+5DHVpMACgAAAAAAA AUJfrLSew1H6
kBfKEv1lpPYaj9SAC+eZ3S0NJiO6Xc/TVtNFUwOdUKscrUc1bR6tSnpihieC UGLvgfWRyq+n
VyxPinkic26WXWxyLsA8tUYRKuI4vudwWbMUz6SCdIVkckcb1euUxFTW1Htb rRPvsU8V0Khw
TFsMTAo8IrVgimVsD0fHKxJUS6KltaLxoi6z2MW5vCIaCWhjo0bDO5HyrnHZ b3JsVX3ylXVt
uRJuSwRKapgdSPkbVNRkzpKiR73NRbomWrlciIvAiliaRer62WihY+LD6qtV y2VlPkXb6Vy3
NSx4+XDExLdvi7n4BQYkjW013VkuS6K7F2JkOvzpsPWYdg1Hhb3vpVqbvSy5 6rlmT+yPctv7
E8NDTQVlRWRR5M9Vk51+Uq5WSlm6tiauIkaHR5KSokqNGzmT/D3RrG3JYjfB TKtsTX966xDi
+6XEKqaqoaerfFFWuhbAjaZIFYx+S7KVz0kyrIq8V7alQ9MmC4elrU+yqWrT w3fKr/Nt9OzZ
6CKTc3hUlc6tWne2Z70kekc8jGPcmxXMRyNcuraqCJqt9I8jFrdb1nzhW3U4 nW0ENFBQNkWa
tqUhyokYr2pkucuSj1Rt/Bsl1t9+wzZcQ3Q4fgVZW1jpYVopmyQ6U2HLqo7J eNyRK5Ecq3RF
bZb5OraelxDDqTFKVaathSWJVRyJdUVFTYqKmtFTjQrRbncMhbG1IZJEimSd ueqJJFy0SyKq
uct7cF72ELLzFTLXY1hOB18uJSROq8Ta9jIGx/7Oio5EZ4TVu5ttd+FV9Fpa vEt0c+JYhS4Z
p0q4crImKxlLkzPyEdeXLc1dd/5ERPcno5dz2FzQTQuplRk8+kORkr2qknjN VFRWr/Tbh4yO
o3MYTUyNlkgmziRtjV7KqVjpGpsR6o5Ff/5rjf0g39ZYdViGOSPx2duIOpEw yCOWOnbFG5Mv
NZbmuVUVVbfiVF9JLJiuJRYsyfEKmsoqCV8OjrDTxyQPRyN1SOsr2qrlVL6k 2HoFwegVlY1Y
PBrmIyoTLd4aI3Jtt1atWqxXduawl9SyofBI5zHNcjFqJFju22SuRlZKqlk1 24C3qmtMNMVx
BzVo6eoZTyVeNTUqVCRNvGxqOdqS1lcuTa6328JxNi2NRTrhTcSyposViplq 1hZlPifHl2Vt
snKTjRE4NR6ObAcMnpZaWSlvFNOtQ7w3IqSKt8pHIt2r9yofINz+F00MUUVL ZsM+kNVZHOcs
trZTnKt3Lr4VUkdL8Px6k9a8fz6KOHVOLOqcQoG1UdS+iq4m56pYiOdE5rXO RUYiJlJdURbI
my5vlGXBsPmlllfAqvlmjneqSOS72WyV1LwWTVsXhLwAABQAAVm/WOk9mm/N GefnxPdC2mrc
RixZqNgxZaSKmdTsVisWRGJlLbKumVdLKmzXc9A36x0ns035oy0uCYc6mkp1 p/4UtRpL25bt
cmUjsrb4yItthcPPfePwmLlvxefqK7HKBMZpm17qyXDmQVcb3Qsa58aq5Xxq jURNaMWyol9e
05qt0ldUQYjXYbUM0TPU9FSPViOakj3NR8vGtstEte12qeiqqJ0S1dbh9NA+ vqI2xrn5XNY5
G3teyLa2U7Ymsq4Rubo8P3Lw4FPFHNCkdpUtZr3Kt3KnFrW6cWoseO9x5pvf xednix2i3Q4p
HSVr8QrG4fTqyRYo2yoxZX5Vk1MVyJlKl0RNl7ksldpcWGMfW1dTNBjMTJW1 kDYpYlyFVGqj
Woi6luionCbrdymDtWZyQTrJO1rZJXVcyyORq3b4auytS8NyaDc7hVNGxkdM 5cioSpRz5Xve
siJZHOcqqrtWrWqiNKvetpPXx8qaYACgAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAxMI+haD2aP8qFmX5F/9KlbCPoWg9mj/KhZl+Rf/Sph pQ3OfVjCvYof
yIaJnbnPqxhXsUP5ENEoAADQABpkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAZlV9Kx+
qf72HFD8wp/VN9yHdV9Kx+qf72HFD8wp/VN9yGOrSYAFAAAAAAAAAoS/WWk9 hqP1IC+UJfrL
Sew1H6kAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAABFPSxVCtWRHI5nxXMkcxyf 3aqKR73w8tWd
dm75ZAFbe+Hlqzrs3fG98PLVnXZu+WQBW3vh5as67N3xvfDy1Z12bvlkAVt7 4eWrOuzd8b3w
8tWddm75ZAFbe+Hlqzrs3fG98PLVnXZu+WQBW3vh5as67N3xvfDy1Z12bvlk AVt74eWrOuzd
8b3w8tWddm75ZAFbe+Hlqzrs3fG98PLVnXZu+WQBW3vh5as67N3xvfDy1Z12 bvlkAVt74eWr
Ouzd8b3w8tWddm75ZAFbe+Hlqzrs3fG98PLVnXZu+WQBW3vh5as67N3xvfDy 1Z12bvlkAVt7
4eWrOuzd8b3w8tWddm75ZAFbe+Hlqzrs3fG98PLVnXZu+WQBW3vh5as67N3x vfDy1Z12bvlk
AVt74eWrOuzd8b3w8tWddm75ZAFbe+Hlqzrs3fG98PLVnXZu+WQBW3vh5as6 7N3xvfDy1Z12
bvlkAVt74eWrOuzd8b3w8tWddm75ZAFbe+Hlqzrs3fG98PLVnXZu+WQBW3vh 5as67N3xvfDy
1Z12bvlkAVt74eWrOuzd8b3w8tWddm75ZAFbe+Hlqzrs3fG98PLVnXZu+WQB W3vh5as67N3x
vfDy1Z12bvlkAVt74eWrOuzd8b3w8tWddm75ZAFbe+Hlqzrs3fPi4dAqKjpK tyLtRayZUX+2
UWgB8a1rGo1qI1rUsiJsRD5L8i/+lTo5l+Rf/SpBQ3OfVjCvYofyIaJnbnPq xhXsUP5ENEoA
ADQABpkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZlV9Kx+qf72HFD8w p/VN9yHdV9Kx
+qf72HFD8wp/VN9yGOrSYAFAAAAAAAAAoS/WWk9hqP1IC+UJfrLSew1H6kAF 8wMdkqKvHcNw
WOqmpIKiOWaaSB2RI9GZKIxHbUurrqqa9RvlDFcGp8WSF0kk0E9O7LhqIH5M kaqllsutLKm1
FRUUgy8QSs3OQ0sWGVElU6trI4ETEJnzJEio66oqrlcCLZVXZwFGr3UYxBV1 lLBFHUSYfZki
R4bUyJUvyUdZqsykj1KieErtfoNpm52O8LqnEa6rkhqG1DXzyNVbtRURLI1E RPCXYifefarc
9HNXzVtNiFbQSVCIk6Uz2o2WyWRVRzVsttV0spd/b1Tf39GRjW6yqw58k0Do Xx08TJJqRaKd
8jUVEVUdI3wY1twOT7wmKYjQYruir5qyOWgoWsl0ZYnK62aykRrsuzfT4K39 BoYhuSpcQbWR
ur66GCvRNIhie1GyORqNR11arkWyJsWy21oWJdztNLXVFQs86R1cSR1NNdqx TojVal7tykWy
8CpsQTy0WPFn4Jj+KVmJRU9XSq6GeJz84zD6iBIHJazVdIlnXuutLbNmstV2 JYpJjUuHYW2k
botO2eZ9S1zsvKVyNY2ypb4q3ct+DUWMNwVcNkbbFa+pijZkRwzyNVrE/s1F X73Kpn7o8OqZ
K1tXQUmIPnfAsMj6OoiiR7b3Rr85rtrXW3Wl1GLwSPFmQ7s8SrIKJkEMcVRJ RMqZ3Noaipbd
yqiNRsetvxV1qv3Ipep8dxzEq2ClpqemoXvw9KmRKuGRzmPylbk5N2rZbbVt b0kmH7kUpsNw
5qV1TR11LSNp5JqRzfDamvJVHtcioi3strmrTYPDT1yVufnlmSmSmV0jkXKa iqt11bbr/wDB
Z5/P81+CLr5fi/y838M62sbSsooGwyPo2VMyrRT1SIrlVEYiRJq1tXWvMusu UmO41iWJUtLF
TwUCPoW1M6VUL3Pjdlq1W5N27balXZxLsLTNyVLTx02hV1bRzU0OYSeF7MqR l7ojkc1WrZVW
y2uly9T4NBBWpWLNPNLoyUzllci5TUVVuurbdf8A4Hr+a/Bv7erCpN1FZPi1 PSpPTVEFaskc
M0VDOxjHI1XIuccuTIngr8VUK+D4tjkG5zCmuqaarqsSlzMD5Ynpm7ZbnOeu Wqv1N1ImSbFL
uTpqWooJNOrZWYcq6LDI9mRGitVuTqaiqll4VVdW3bf43clSso0pG19akcUq TUtnsRaV11Xw
Fyb28JUs7K1EVQm3SYxCugZqidiEeIx0j35Lkicx7MtHol7otuC67Nus1Mcx HEMG3NS1iaPU
VsWQnxHMjcqvRNmUqpqXjU+Q7mKOJI1dPUzTNq0q3zyPRXyyI3JTK1WtbVZE TYdbq8Omxbc7
UUNPGsj5XR+Cjkaqoj2qutVS2pFHTfh6p133n0ZWLbo8YwVKqnmZRVFU2Bk9 O6ONzGKiyNY5
rkVyrdMpLLfh2aiw/EN0T8Slwymkw11RTwNqJZXwSIxcpVRrETLv/Kt3X4tR O7clSSsqNKra
2qlnbGxZpntV7GMcjka2zUREumvVdeMsYlgEOIVelsrauinWLMySUr2tWRl7 5K5SLsVVsqWV
LrrE8t/Bd+f5YkO6iJ8j8afRMajcF0p1lVZNT1uy+y104hDuuxKmjlqK+jdN TspZJ1dFQVFO
kTmpdGK6VLOvsRUts2F6kwBqYvUQuoM1hceHNoY2vei51t1VdSKqolltrst7 lul3ORwQvpp8
Rrq2kdEsKU1TI1WIxUtbU1FXVquqqJ5aeP3n0Tr8vtHqyMcn3Sx7mZqqasoq d7liVujRSI6O
723blZevbt1cOrXq9FTPxJk0UFVHDO1Y3OkqokzbUddLNSNVcuxV15XB6Sgm 5iJ2HTYfPieI
VNPJGjGNlkYqxIi3RWqjUVVSya3X2F6mw6SnmilkxKsqXRxujVJXMRr7qi5T ka1EulrIqW1F
06Gtao8emkgwl7onqxzpI2ZTVsqI56NW39lPD1mMtSkvQ1k088suYiRKyVUy +G/hbES6r9x7
3FqJ+IYc+njcjX5TXtV2y7XI5L8x4qP/AA/rIMYTEoYqSN9nZUbZ3ZKuX+a2 RqWx6MnFhjDU
vLnYcc4rh6vcxnEwOJssrpnskka6R63c+z3JdfTqNYp4TRPw/DmU8jkc/Kc9 yt2Xc5XLbnLh
58VcU09OG+GLAARoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAADmX5F/9KnRzL8i/+lSChuc+rGFexQ/kQ0TO3OfVjCvYofyIaJQAAGgA DTIAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAzKr6Vj9U/wB7Dih+YU/qm+5Duq+lY/VP 97Dih+YU/qm+
5DHVpMACgAAAAAAAAUJfrLSew1H6kBfKEv1lpPYaj9SAC+AAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAADL3RYxvJhazsRrp5HpFC197K5bqqrbgRqOda6X ybXuqH5zNjeI
zyrJJiVa57tqtqXxov8A5WK1qf2Q9fs/seZ7REzh0jxeT2j2vLyJiMXN+tA/ It9q7zhXdem7
5832rvOFd16bvnq/as7/AGjfweb90yu07+L9eB+Q77V3nCu69N3xvtXecK7r 03fH7Vnf7Rv4
H7pldp38X68D8ppajGa1XJSS4rUK3W5Iqqofb77OPlTVYxRSJHVz4pTvVLo2 Wqnaqpx2VxP2
vMuuKLX9yy6vhl+rg/Id9q7zhXdem7432rvOFd16bvl/as7/AGjfwT90yu07 +L9eB+Q77V3n
Cu69N3xvtXecK7r03fH7Vnf7Rv4H7pldp38X68D8h32rvOFd16bvjfau84V3 Xpu+P2rO/wBo
38D90yu07+L9eB+RJimIPkZGyvrcp6rbKr50RLIqqq+EvAi8B3puJ+dpP/8A Rquwk/pmbE1c
fXyWP1LLmLqfp5v1oH5LpuJ+dpP/APRquw7hxzGMNnZLHiMj1ci2yqiSdjsl UVWubJs2prSy
7bKhmf03NjrH18lj9Ryu0/Tzfq4KWD4nHjGE0+IRNyUmb4TL3yHItnNvZL2c ipfhsXT5sxU1
L6MTesAACgAAAAAAAAAAAAAAAAAAAAAcy/Iv/pU6OZfkX/0qQUNzn1Ywr2KH 8iGiZ25z6sYV
7FD+RDRKAAA0AAaZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZVfSsf qn+9hxQ/MKf1
Tfch3VfSsfqn+9hxQ/MKf1Tfchjq0mABQAAAAAAAAKEv1lpPYaj9SAvlCX6y 0nsNR+pABfAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5H/EdcnCKBf/3v /wCGU8juZjiq
MWvNHnGxRrIjFRVRVRUTYm3aet/xI+h6D23/APDKeAo6p9FUJNGrVW1lauxy LtRT6/sfFORi
iJ6+T5ftM4MPtGHFih6XHY56udz4kcxtrI3R5ltzMPMStlpn5ua6u2/JvZq+ 56Iv+RVxKmir
psuJzoGLtZlZXMuo+wQRU8SRx2snp2nsysGLA5+1ZuXmRUaps76FGd9CnNk4 0Fk40O/Fi7vB
w4ez2e4R+VRY5qq9VMnzP5bh+J/vcR9wangk3VVD6yixmeJmGuejMds6Ryot /BveycX3qeQh
qqulR2iV9TSK62UtPO6NXffZdYdV175nTPxavfK6PNLI6qersi98m9729B8/ O9nzMWbOPDPO
Pw92TnZeDLjBMdb+sPS4DicdbhOO4vWYPhqrS0rFggZBZjVu7brvxXW+uxLh j55tzc2NUuB0
NfiU1c2J9O2mV0cEeSmxiLq+/wBJ5BqyR0r6aKqmiikREkbHKrUkROByJtT7 ySGoqaVVWkra
ilcqWV0Ezo1VPSqKWfZ8y5rF26/P5kZ+Xpcd+ny+T3tXBheF1e6aSLDqafQ6 WKVsMjcpscjk
XVxomxdVtp4KWumrKiSomigiWRbpHTx5DG6tiJwETc6yGeJlZUNbUree0ypn f6vG/ufURqJa
6G8jKzMGLix4r0YzszLx4eHDHV1nfQozvoU5snGgsnGh7OLF3eThw9kkM1qm Ndepsn6bzV3J
t0/dFBSuwtmIxTNWOZj0+SjVUypUd/KrdVl267JrVDGarWSteqK5EykVG2vZ Wq3VdU4+M+xy
Mhy81NWx5xixvyEa3LYu1q2k1otkui6jzZs45icMdXoyowRMT2en3W0NDhOH 4ezCoGVVFK50
m+2W2V80nhNzWU3UiIiXtsVU42uv5t86uip1svxpf/xnGcZmMxnq3M5eczVm 5GXa2Vk5y17a
r7bHxVY5I2MR6NZlqqyI1FVXZOxEVfF/zM5XHhjhmerWZwYpuI6P1L/D9b7j KNf/ABJ/1nno
zzn+H/1Mo/WT/rPPRnwsz+8vtYP6wAAy2AAAAAAAAAAAAAAAAAAAAABzL8i/ +lTo5l+Rf/Sp
BQ3OfVjCvYofyIaJnbnPqxhXsUP5ENEoAADQABpkAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAZlV9Kx+qf72HFD8wp/VN9yHdV9Kx+qf72HFD8wp/VN9yGOrSYAFAAAA AAAAAoS/WWk9
hqP1IC+UJfrLSew1H6kAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAGXj
NLT1lXhEFVBHPE6seqxysRzVtTzKmpTv4O4H5mw/qrOw6xH6Swf2t/8Aw8xf LcwlQzvg7gfm
bD+qs7B8HcD8zYf1VnYaIHFPdKhnfB3A/M2H9VZ2D4O4H5mw/qrOw0QOKe5U M74O4H5mw/qr
OwfB3A/M2H9VZ2GiBxT3KhnfB3A/M2H9VZ2D4O4H5mw/qrOw0QOKe5UM74O4 H5mw/qrOwfB3
A/M2H9VZ2GiBxT3KhnfB3A/M2H9VZ2D4O4H5mw/qrOw0QOKe5UM74O4H5mw/ qrOwfB3A/M2H
9VZ2GiBxT3KhnfB3A/M2H9VZ2D4O4H5mw/qrOw0QOKe5UMncxHHDgubiY1jG VVSjWtSyImff
qRDWMvc59Eu9rqf15DUI0AAAAAAAAAAAAAAAAAAAAAAAAHMvyL/6VOjmX5F/ 9KkFDc59WMK9
ih/Ihomduc+rGFexQ/kQ0SgAANAAGmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAABmVX0
rH6p/vYcUPzCn9U33Id1X0rH6p/vYcUPzCn9U33IY6tJgAUAAAAAAAAChL9Z aT2Go/UgL5Ql
+stJ7DUfqQAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA UMR+ksH9rf8A
8PMXyhiP0lg/tb/+HmL4AAwd1GNrh1O2ngdaeZNvit4yTMRFy3l5eLMxRhw8 5WsR3QUWHvWK
6zTJ/wB3HwfevAY8m7Kpyv4dLTonE+Ryr/kh5fOK9VVVXWt1vw/efTzTmzPJ 9zL/AE7Kwx/L
WXrqbdlE5yNq6ZWJwvjdlIn9tp6GnqYauFs0EjZGO2Kin5a5OFC7guNS4TWI 66rC9bSM4FTj
+8uHO1rExn/pscM4srn2fpIOY5GyxtkYt2uS6LxodHpfDAAAAAAAAAABl7nP ol3tdT+vIahl
7nPol3tdT+vIahAABQAAAAAAAAAAAAAAAAAAAAADmX5F/wDSp0cy/Iv/AKVI KG5z6sYV7FD+
RDRM7c59WMK9ih/IholAAAaAANMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAADMqvpWP1
T/ew4ofmFP6pvuQ7qvpWP1T/AHsOKH5hT+qb7kMdWkwAKAAAAAAAABQl+stJ 7DUfqQF8oS/W
Wk9hqP1IAL4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKG I/SWD+1v/wCH
mL5QxH6Swf2t/wDw8xfAH5numq3VG6GquuqNyRonFZD9MPyfdg7e3dBVK9qr nXZbU47ocM+a
wvq/pOGMXtFda0+jcwzcfiNfh9PVtqompNG16JmlW10v4xeTcJiHDWxdCveM jCv8VGYdhlNR
LhDpMxG1mVn7Xslr2yS6n+L8S/8A2V/WE7pzjHkVrP3e/F7P+rTinhw6f8Vv 4BVq7a+PoF7x
5PdRSy7m8QZSyubULJGj0Vrci2tUttXiPR//AFdi8zP6wndPIbrd0bd1GJRV TKVafNxZvJV+
VfWq32JxnLNx5PD/AAnX4vd+n+zfqH+eP/Zw/wAP+P41fpO42sWt3OQPcqqr Lt1m4YG4mldS
7m4GuRUV6q7X/wBeg3z24L4Yt+U9p4f8+Ph5XNfMABtwAAAAAAAAZe5z6Jd7 XU/ryGoZe5z6
Jd7XU/ryGoQAAUAAAAAAAAAAAAAAAAAAAAAA5l+Rf/Sp0cy/Iv8A6VIKG5z6 sYV7FD+RDRM7
c59WMK9ih/IholAAAaAANMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD MqvpWP1T/ew4
ofmFP6pvuQ7qvpWP1T/ew4ofmFP6pvuQx1aTAAoAAAAAAAAFCX6y0nsNR+pA XyhL9ZaT2Go/
UgAvgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoYj9JYP7 W/8A4eYvlDEf
pLB/a3/8PMXwB5Hd5ubdi9ElVTtvPCmxNqoeuCpdLKZxYYxRUumTm48nMjMw c4fzy+J8T1Y9
qtcm1FPqH7Dje4rD8WcsrEzMq7VRNS/2PLy/4aVrX2ilY5vHlW/0Pn4/ZccT /HV+19m/XvZc
WH/6/wAZ+f2eJRDd3Nbn58XxBiZCpE1bucqbEPUYd/hw1j0fVzJZOButT2lB h1NhsCQ00aMa
m3jU1leyzd43D9Q/8gwTlzl+zc56+SaCFlPAyGNLNY1Goh2AfQfjQAAAAAAA AAAZe5z6Jd7X
U/ryGoZe5z6Jd7XU/ryGoQAAUAAAAAAAAAAAAAAAAAAAAAA5l+Rf/Sp0cy/I v/pUgobnPqxh
XsUP5ENEztzn1Ywr2KH8iGiUAABoAA0yAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAMyq
+lY/VP8Aew4ofmFP6pvuQ7qvpWP1T/ew4ofmFP6pvuQx1aTAAoAAAAAAAAFC X6y0nsNR+pAX
yhL9ZaT2Go/UgAvgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAoYj9JYP7W
/wD4eYvlDEfpLB/a3/8ADzF8AAAAAAAAAAAAAAAAAAAAAAy9zn0S72up/XkN Qy9zn0S72up/
XkNQgAAoAAAAAAAAAAAAAAAAAAAAABzL8i/+lTo5l+Rf/SpBQ3OfVjCvYofy IaJnbnPqxhXs
UP5ENEoAADQABpkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZlV9Kx+q f72HFD8wp/VN
9yHdV9Kx+qf72HFD8wp/VN9yGOrSYAFAAAAAAAAAoS/WWk9hqP1IC+UJfrLS ew1H6kAF8AAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFDEfpLB/a3/8PMXy hiP0lg/tb/8A
h5i+AAAAAAAAAAAAAAAAAAAAAAZe5z6Jd7XU/ryGoZe5z6Jd7XU/ryGoQAAU AAAAAAAAAAAA
AAAAAAAAAA5l+Rf/AEqdHMvyL/6VIKG5z6sYV7FD+RDRM7c59WMK9ih/Ihol AAAaAANMgAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMqvpWP1T/ew4ofmFP6pvuQ7qvp WP1T/ew4ofmF
P6pvuQx1aTAAoAAAAAAAAFCX6y0nsNR+pAXyhL9ZaT2Go/UgAvgAAAAAAAAA AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAoYj9JYP7W//h5i+UMR+ksH9rf/AMPMXwI6 idtNTSTvvkxt
Vy24kKb66qjdkyNoY3eK+pVFT/0EuL/Q9Z6l/uK7/ndT6z/2obwYYnm548Ux yfd8Z+PD+tO7
g3xn48P607uAG+DCxx4jfGfjw/rTu4N8Z+PD+tO7gA4MJx4jfGfjw/rTu4N8 Z+PD+tO7hlV+
MTw4izDcPokrKtY869Hy5tkbL2RVdZdareyIi7FKi7q2xRo2ppNHqGVjKWoi fKlospLo9HW1
ttr4P7E4cO/kvFieg3xn48P607uDfGfjw/rTu4Z+F4o/Fc5PFTKyivaCd7rL NxuRttTeJb6+
I0C8GFOPEb4z8eH9ad3BvjPx4f1p3cAHBhOPEb4z8eH9ad3AuI1DY3yqykey NqvfmqhXORqb
Vtkp7wVqv5Cp9jm9yCcEEY5baLdEXjB8Z8Rv3H04u7L3OfRLva6n9eQ1DL3O fRLva6n9eQ1C
AACgAAAAAAAAAAAAAAAAAAAAAHMvyL/6VOjmX5F/9KkFDc59WMK9ih/Ihomd uc+rGFexQ/kQ
0SgAANAAGmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmVX0rH6p/vYc UPzCn9U33Id1
X0rH6p/vYcUPzCn9U33IY6tJgAUAAAAAAAAChL9ZaT2Go/UgL5Ql+stJ7DUf qQAXwAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUMR+ksH9rf8A8PMXyhiP 0lg/tb/+HmL4
FTF/oes9S/3FORy6XU6/+8/9qF/EYnz4dUwxpd74nNanpVDIlmyp5JGpO3Ld dWupJFtqtwfc
dMuYi7csyJmqT5S8Yyl4ytnXccvU5BnXccvU5Dpcd3KsXZZyl4xlLxlbOu45 epyDOu45epyC
47lYuzOrIK+ix5cVo6Va2OenbDNCyRrHtVqqrXJlKiKnhKipdOAyK7c5W4wk k9fSImm10Lpa
dJUXNwsardbr611qurj1HqM67jl6nIM67jl6nIT+Pfd21/Lsq4Q3EqNX0Fbe eGFEzFZlJeRv
A1ybcpOO1l+808peMrZ13HL1OQZ13HL1OQvFHdmsXZZyl4xlLxlbOu45epyD Ou45epyC47lY
uyzlLxkNSqrDUa//ANJN7kOM67jl6nIfHZUscrGtmfJJC+NiaM9iXcltarqE 4ormsRivk9Cz
4jfuPp8almonoPp53pZe5z6Jd7XU/ryGoZe5z6Jd7XU/ryGoQAAUAAAAAAAA AAAAAAAAAAAA
AA5l+Rf/AEqdHMvyL/6VIKG5z6sYV7FD+RDRM7c59WMK9ih/IholAAAaAANM gAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAADMqvpWP1T/ew4ofmFP6pvuQ7qvpWP1T/ew4 ofmFP6pvuQx1
aTAAoAAAAAAAAFCX6y0nsNR+pAXyhL9ZaT2Go/UgAvgAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAoYj9JYP7W//h5i+Z+JeDXYTIupjKxcpy7G5UMrW3X0 uc1E9KonCaAA
AAAAAAAAAAAAAAAAAAAAq2S6gZe5z6Jd7XU/ryGoZe5xF3nR1tT6id7F4HNd M9WuTjRUVFRe
FFNQgAAoAAAAAAAAAAAAAAAAAAAAABzL8i/+lTo5l+Rf/SpBQ3OfVjCvYofy IaJnbnPqxhXs
UP5ENEoAADQABpkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZlV9Kx+q f72HFD8wp/VN
9yHdV9Kx+qf72HFD8wp/VN9yGOrSYAFAAAAAAAAAoS/WWk9hqP1IC+UJfrLS ew1H6kAF8AAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEc9PFVQuhmblMdbh VFRUW6KiprRU
VEVFTWipdDPWixqNcmHGIXRpsWoo8t/91a9qL+FP9TUAGXouP+dqHqDv3Rou P+dqHqDv3TUB
Bl6Lj/nah6g790aLj/nah6g7901ABl6Lj/nah6g790aLj/nah6g7901ABl6L j/nah6g790aL
j/nah6g7901ABl6Lj/nah6g790aLj/nah6g7901ABl6Lj/nah6g790aLj/na h6g7901ABl6L
j/nah6g790aLj/nah6g7901ABl6Lj/nah6g790Jh+KT+BW4sxYeFtLTrC53o VyudZLX2WXZZ
UNQAcxxshiZFExrI2NRrWNSyNRNiInAh0AUAAAAAAAAAAAAAAAAAAAAAAAAD mX5F/wDSp0cy
/Iv/AKVIKG5z6sYV7FD+RDRM7c59WMK9ih/IholAAAaAANMgAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAAAAAAAADMqvpWP1T/ew4ofmFP6pvuQ7qvpWP1T/AHsOKH5hT+qb7kMd WkwAKAAAAAAA
ABQl+stJ7DUfqQF8oS/WWk9hqP1IAL4OFhjVVVUfdf8AxXp/qMxFxP6V/aQd g4zEXE/pX9oz
EXE/pX9oHYOMxFxP6V/aMxFxP6V/aB2DjMRcT+lf2jMRcT+lf2gdg4zEXE/p X9ozEXE/pX9o
HYOMxFxP6V/aMxFxP6V/aB2DjMRcT+lf2jMRcT+lf2gdg4zEXE/pX9ozEXE/ pX9oHYOMxFxP
6V/aMxFxP6V/aB2DjMRcT+lf2jMRcT+lf2gdg4zEXE/pX9ozEXE/pX9oHYOM xFxP6V/aMxFx
P6V/aB2DjMRcT+lf2jMRcT+lf2gdg4zEXE/pX9ozEXE/pX9oHYOMxFxP6V/a MxFxP6V/aB2D
jMRcT+lf2jMRcT+lf2gdg4zEXE/pX9ozEXE/pX9oHYOMxFxP6V/aMxFxP6V/ aB2DjMRcT+lf
2jMRcT+lf2gdg4zEXE/pX9ozEXE/pX9oHYOMxFxP6V/aMxFxP6V/aB2DjMRc T+lf2jMRcT+l
f2gdg4zEXE/pX9ozEXE/pX9oHYOMxFxP6V/aMxFxP6V/aB2DjMRcT+lf2jMR cT+lf2gdg4zE
XE/pX9ozEXE/pX9oHYOMxFxP6V/aMxFxP6V/aB2DjMRcT+lf2jMRcT+lf2gd g4zEXE/pX9oz
EXE/pX9oHYOMxFxP6V/aMxFxP6V/aB2DjMRcT+lf2jMRcT+lf2gdg4zEXE/p X9ozEXE/pX9o
HYOMxFxP6V/aMxFxP6V/aB2DjMRcT+lf2jMRcT+lf2gdg4zEXE/pX9ozEXE/ pX9oHYOMxFxP
6V/aMxFxP6V/aB2DjMRcT+lf2jMRcT+lf2gdnMvyL/6VPmYi4n9K/tPj42si kycrW1dr1d71
ApbnPqxhXsUP5ENEztzn1Ywr2KH8iGiUAABoAA0yAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAMyq+lY/VP8Aew4ofmFP6pvuQ7qvpWP1T/ew4ofmFP6pvuQx1aTAAoAA AAAAAAFCX6y0
nsNR+pAXyhL9ZaT2Go/UgAvgAAAVJMRYkr4qeCaqkjWz0hRLMXiVzlRt/Re4 iLRbBUZiLUlZ
FUwTUj5FszPImS5eJHNVW39F7lsTFAAAoAAAAAAAAAAAAAAjqZtHpZZrXzbF dbjshzo9dw1c
KLxZhV/9wEwIdHrfLIerr3xo9b5ZD1de+BMCHR63yyHq698aPW+WQ9XXvgTA h0et8sh6uvfG
j1vlkPV174EwIdHrfLIerr3xo9b5ZD1de+BMCHR63yyHq698aPW+WQ9XXvgT Ah0et8sh6uvf
I521lNBJO6ohkbE1Xq1IVbdES668pQLQIGummc/NyMjax2TrZlXWyLxpxnWa qfKI+h/5iCUE
WaqfKI+h/wCYZqp8oj6H/mAlBFmqnyiPof8AmGaqfKI+h/5gJQRZqp8oj6H/ AJhmqnyiPof+
YCUEWaqfKI+h/wCYZqp8oj6H/mAlBFmqnyiPof8AmGaqfKI+h/5gJQRZqp8o j6H/AJjqJz1y
2vVFcx2SqolkXUi/6lHYIJXzOqWU8LmMc5jnq5zcqyIqJsunGfdHrfLIerr3 wJgQ6PW+WQ9X
XvjR63yyHq698CYEOj1vlkPV1740et8sh6uvfAmBDo9b5ZD1de+NHrfLIerr 3wJgQ6PW+WQ9
XXvjR63yyHq698CYEOj1vlkPV1740et8sh6uvfAmBDo9b5ZD1de+ctdPDVMh mkZIkjHOa5rF
baypfVdfGQCwCCsmfBAjo0RXue1jb7EVzkRFXnI81X+WwdWXviktbBUzVf5b B1Ze+M1X+Wwd
WXvlqS4WwVM1X+WwdWXvjNV/lsHVl74qS4WwVM1X+WwdWXvjNV/lsHVl74qS 4WwVM1X+WwdW
XvjNV/lsHVl74qS4WwVM1X+WwdWXvjNV/lsHVl74qS4WwVM1X+WwdWXvnEj6 yla2WWeGVmW1
rmthVi+E5G3vlLwqKkuF45l+Rf8A0qdHMvyL/wClTKqG5z6sYV7FD+RDRM7c 59WMK9ih/Iho
lAAAaAANMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMqvpWP1T/AHsO KH5hT+qb7kO6
r6Vj9U/3sOKH5hT+qb7kMdWkwAKAAAAAAAABQl+stJ7DUfqQF8oS/WWk9hqP 1IAL4AAq4nLJ
FQvzTsiSRzImOT+VXuRqL/bKuUMSwaCXR0fV5jDKVirJAl0ytqq5XX/618Zp V1MtXRyQtdkv
Wyscv8rkW7V/sqIUKmZMTwqqpWU7XVubVH0cj8lb/fdLt4lRbLxm8MsYmVua zdZW4hHBHI7B
ZG5LGzXsq6r2/wA/Ts4T0GFyPfR5Er1e+GR8KvXa/JcqIv8AdERSrSSswzCa Wmkp2x1ax2ZR
xuynK7iTbq41XUnGXaCmdS0jY5HI6RVc+RybFe5Vc63ouqlxzZhhYABzbAAA AAAAAAAAAAFb
E/ouq9U73F1V8JfvKWJ/RdV6p3uJ3L4a/eBNcXILi4Hc9TBSwunqJo4YmJdz 5HI1qfeqmdRb
oqXE6tsOHw1NTCt8qrbEqQN+5zrZX/lud4lhlFi9GtJXwNnhVUXJVVSypsVF TWi+lCrQ4XW4
fVNzWLzVFFZUWCqakj28WTJqX8WUI8SUO6fHqjCKzDaeGsw+ijq3SJJUV7VV jMlqKn87duza
fcG3RVdbg0lZJRLWvjqXQxuw9EyKhqfzsy3IiN2prdwbVKG6qWeLGMLqaamW ofSJI50bqaoe
xyPbkp4UcT0ull1L6OMzqLCKnFKSoXNRue/EEq56Cennp6Z7VZk5F3xortaZ Srkql9qaxG/m
T033enXdVRJQaQ6nqmzaRo2h5tM9nbXyLXts13va2u5Vq90clPiWHPqmy4bS PZUOqI6pGX8B
G2W7Vdx8C6zMpNylfRxPmp0w+nqY8R0ynghRWwI1Y0YrFs1Lar60T024Czim 52t3Qz0E2J6P
TupVlcmjSucsblychzVVqXVFbdboifeN/RHpqGs06jZU6PNTpIl2snajX24F VEVbX22XXxoh
YuZ+H6c2iY3EVhdUt1OfDfJfxOsqalXi1241LNxJCe5XxBf+zKv1D/yqfbkF cv8A2fVeof8A
lUKkpP8AvvW/+1pYKtN/33rf/a0nIOwcHxzka1XLeyJfUlyilHiErqOSR7GJ KyytSy2VqrZF
95alqmxPeiRyPSL47molm/5+4oS0730kMbGytkYlnKtPJZUVb2+L9xZfS5VR LK2Gnekqo7/a
I/Cbq+5V/tqIuiV9bGx6sVHZWrJaia332WPsU8r6qaJYVRsaomVdurVfXr9y EUtNI+ZJ0kak
kVkhRNTUThvq4dnoO2RyMqJHIsaxyKiqqqt0VEtqS2v/ACCJJZ0hcmVHIrVT W9rbon321nUc
sczcqJ7Xt42rcjkjfI5ESZ0bLa0Y1Mpf7rs5j7HFFCi5tllct3OVVVzl9KqB MDgFHZFH8rP6
xPyNOjiL5Sf1ifkaBx/91i9nk/Mwt3KUn0nH6h/5mE1wJ7i5BcXAy8QxXEZc bTB8IZTNlZAk
89RUtc5kbVVUaiNaqKqrZeFLWJVxDFKCkZpuHurqhXKn/ZyIjVanCqSOTJ+6 6lOvw3EY8aTG
MJfTOlfAkE8FS5zWvaiqrVRzUVUVLrwLe5UxDBsVxSSjqMQp8MrMznEfRSPe kHhZOS66tXKc
ll2tT43AI5HVou3WUasoNHpKypkr84kUUbGo5HM+M12U5Eaqa01rbVtHwspH U9O6GkrJ6mof
JG2jjY3OtcxbPyruRqWXhyra0te5mYJuarMMdhSyvpbUTqpXthRWttK67Ual tSInBwekR7n8
Toa1uI0b6SSpZUVK5qV7msfFK9HWykaqtcmSnAqbR1RrT7pGxOjiZheIT1Lo s7JTRsZlwsuq
XddyN1qi2RFVVtqI6DG1xLdCxtNPl0MuHNqGNViIuUr1S66rottVjLxHc5VV uJx4rNh2D108
lOkM1PWIrmMVFVUcx6sVf5lRfBS+rYaGHYPNR4tHV5ukgibQtp8zTIrWtdlq 5clLfF1//BY5
6+P59CeWnh949Xobi5BcXIqe5Un+kqb1UvvYSXIHrfEab1cvvYAxH5GL2mH9 RpPcr4l8hF7R
D+o0+3NYWMSe4uQXFzTNp7ni8L3V1mI0EtTNjOERubFM91JTRXqY0blWVEdI qX1Iuttj1Usr
YYXyuRytY1XKjGK51k4kS6qvoTWeUweOJdzTsDbFOlZLDMxJX0FRHHd2UqXe +NLbeEk8pprD
XVsrulZFJT0kdHXV1S+jbVfwmMRVYuq63ciIvo9Oq5y3dLRrO6s0qbQ0w1Kz IzSZKNuvhX+N
larW2HNBhNRS4nHVPfGrGYdHSqjVW+W1VVV2bCjhm52uoI2Za0kysw1KXIer lY5+Uq69XxbL
/wDBqeenj+fRiOWvh+L/ACsYxi2IVuCKlHBWYRUSVVJFFPUMjdqkmY26I1yo qWXWi22l7B8c
kq6yowrEKZ1JilG1qzRrrZI1dkka/wAzVt96bFPNyYPVYXBnpGU9JTyV9AjK OmmfJGxUqWXc
mUiWvdEsiW1GruvxjDZoKWeibUVGJQ1L6enqaFI35mZGo5YpMp7bo5NrfRwK iE6tQ9PcXMrB
66pr8MhqKyifRVDk/iQvVFyV9CptQvXCJ7lbEV/2P/8Ati/UadXIK1f9m/8A 7Yv1GieRDROZ
fkX/ANKnRzL8i/8ApU5Oqhuc+rGFexQ/kQ0TO3OfVjCvYofyIaJQAAGgADTI AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAzKr6Vj9U/3sOKH5hT+qb7kO6r6Vj9U/3sOK H5hT+qb7kMdW
kwAKAAAAAAAABQl+stJ7DUfqQF8oS/WWk9hqP1IAL4AAENTRUtY1EqaeOVGr dMtt7EwCIaai
paNqpTU8cKOW65DUS/38ZMAAAAUAAAAAAAAAAAAARVcK1FHNC1bLIxWpf0oV 1qJ1VVWgnuvE
rO8XQQUtIn8hqOdneGkT+Q1HOzvF0AUtIn8hqOdneGkT+Q1HOzvF0AUtIn8h qOdneGkT+Q1H
OzvF0AUtIn8hqOdneGkT+Q1HOzvF0AUtIn8hqOdneGkT+Q1HOzvF0AUtIn8h qOdneOJn1E8E
kKUczVkYrMpytsl0tfUqmgAK7WyxOeiROejnZSK1zeJE4VTiOsuXyaT8TO8T ACHLl8mk/Ezv
DLl8mk/EzvEwAhy5fJpPxM7wy5fJpPxM7xMAIcuXyaT8TO8MuXyaT8TO8TAC HLl8mk/EzvDL
l8mk/EzvEwAhy5fJpPxM7wy5fJpPxM7xMAIcuXyaT8TO8dQtcmW57clXuvk3 vbUif6EgAq1L
ZWVMc8cTpURjmK1qpfWrVvr/AKTjSJ/IajnZ3i6AKWkT+Q1HOzvDSJ/IajnZ 3i6AKWkT+Q1H
OzvDSJ/IajnZ3i6AKWkT+Q1HOzvDSJ/IajnZ3i6AKWkT+Q1HOzvDSJ/IajnZ 3i6AKWkT+Q1H
OzvDSJ/IajnZ3i6AKWkT+Q1HOzvH2FJZqtkr4HxNjY5vhql1Vyt4lXxf8y4A K9fFJLTIkbcp
zJGSI29r5LkW3+RUz1T5uqeePvGmDUTSTFszPVPm6p54+8M9U+bqnnj7xpgc UpwwzM9U+bqn
nj7wz1T5uqeePvGmBxScMMzPVPm6p54+8M9U+bqnnj7xpgcUnDDzmN0E+NYW +hdS1sCOkjfn
InMRzVY9r0suVq1t2mNV7lqyFjYMGonUtM/M55j2sVUdE/KbIxUfqda7VvtR fQe8AsplpLVI
iIuH1PPH3j7nqnzdU88feNMDik4YZmeqfN1Tzx945clTU5MWhyxIr2OV71bZ Ea5HcCrxGqBx
ScMBzL8i/wDpU6OZfkX/ANKmWlDc59WMK9ih/Ihomduc+rGFexQ/kQ0SgAAN AAGmQAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAABmVX0rH6p/vYcUPzCn9U33Id1X0rH6p /vYcUPzCn9U3
3IY6tJgAUAAAAAAAADPqP4e6ChlfqZJTzwNXjeqxvRPwxPW+zV6UNAjqKeKq gdDMzKY7al1R
UVNaKiprRUWyoqa0VLgSAy95Z2qqR45iUbP5WZUTslOBLuYqr96qq8ajeeq+ 0GJ8
Re: [XText] unknown behavior [message #62917 is a reply to message #62913] Thu, 23 July 2009 10:15 Go to previous messageGo to next message
Sebastian Zarnekow is currently offline Sebastian ZarnekowFriend
Messages: 3118
Registered: July 2009
Senior Member
Hi Michael,

this seems to be a problem with your encoding.
Is there any entry in the error log?
Which version of Xtext do you use?
What's your workspace encoding?
Please try to change it to ISO-8859-1 as a workaround.

Hope that helps,
Sebastian

--
Need professional support for Eclipse Modeling?
Go visit: http://xtext.itemis.com

Am 23.07.2009 12:03 Uhr, schrieb Michael Burkhardt:
> .... when creating a new XText project with different package, language
> and project name. (see attached image)
>
> o the Eclipse should not depend on language packages
> o the language package should not depend on language name
> o error message should have some content (may more than "" or "error" ;-)
>
> ___
> PS: sorry for sending bug report to mailing list, but I dont need 101
> accounts (dont need Eclipse Bugzilla account)
Re: [XText] unknown behavior [message #62919 is a reply to message #62917] Thu, 23 July 2009 11:19 Go to previous messageGo to next message
Michael Burkhardt is currently offline Michael BurkhardtFriend
Messages: 64
Registered: July 2009
Member
This is a multi-part message in MIME format.
--------------000804090503040200020903
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Hi Sebastian,

sorry, but the error occures with "ISO-8859-1", too. See Log in attachment.
This error occures with the package
http://download.itemis.com/distros/eclipse-SDK-3.5-xtext-0.7 .1-linux-gtk-x86_64.tar.gz



Ciao, Micha


--- Original-Nachricht ---
Absender: Sebastian Zarnekow
Datum: 23.07.2009 12:15
> Hi Michael,
>
> this seems to be a problem with your encoding.
> Is there any entry in the error log?
> Which version of Xtext do you use?
> What's your workspace encoding?
> Please try to change it to ISO-8859-1 as a workaround.
>
> Hope that helps,
> Sebastian
>


--------------000804090503040200020903
Content-Type: text/plain;
name="log"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="log"

!SESSION 2009-07-14 09:29:30.969 -----------------------------------------------
eclipse.buildId=I20090611-1540
java.version=1.6.0_13
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product

!ENTRY org.eclipse.equinox.p2.repository 2 0 2009-07-14 09:35:23.517
!MESSAGE Server returned lastModified <= 0 for http://subclipse.tigris.org/update_1.4.x/content.xml
!SESSION 2009-07-14 09:36:40.616 -----------------------------------------------
eclipse.buildId=I20090611-1540
java.version=1.6.0_13
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product

!ENTRY org.eclipse.equinox.p2.repository 2 0 2009-07-14 09:38:41.316
!MESSAGE Server returned lastModified <= 0 for http://subclipse.tigris.org/update_1.4.x/content.xml

!ENTRY org.eclipse.equinox.p2.ui 2 0 2009-07-14 09:38:55.328
!MESSAGE Operation details
!SUBENTRY 1 org.eclipse.equinox.p2.ui 2 10001 2009-07-14 09:38:55.328
!MESSAGE Your original request has been modified.
!SUBENTRY 2 org.eclipse.equinox.p2.ui 2 10005 2009-07-14 09:38:55.328
!MESSAGE "Subclipse - Required" will be ignored because it is already installed.
!SUBENTRY 2 org.eclipse.equinox.p2.ui 2 10005 2009-07-14 09:38:55.328
!MESSAGE "Subversion Client Adapter - Required" will be ignored because it is already installed.
!SUBENTRY 2 org.eclipse.equinox.p2.ui 2 10005 2009-07-14 09:38:55.328
!MESSAGE "Subversion Native Library Adapter (JavaHL) - Strongly Recommended" will be ignored because it is already installed.

!ENTRY org.eclipse.equinox.p2.ui 2 0 2009-07-14 09:38:55.328
!MESSAGE Operation details
!SUBENTRY 1 org.eclipse.equinox.p2.ui 2 10001 2009-07-14 09:38:55.329
!MESSAGE Your original request has been modified.
!SUBENTRY 2 org.eclipse.equinox.p2.ui 2 10005 2009-07-14 09:38:55.329
!MESSAGE "Subclipse - Required" will be ignored because it is already installed.
!SUBENTRY 2 org.eclipse.equinox.p2.ui 2 10005 2009-07-14 09:38:55.329
!MESSAGE "Subversion Client Adapter - Required" will be ignored because it is already installed.
!SUBENTRY 2 org.eclipse.equinox.p2.ui 2 10005 2009-07-14 09:38:55.329
!MESSAGE "Subversion Native Library Adapter (JavaHL) - Strongly Recommended" will be ignored because it is already installed.

!ENTRY org.eclipse.equinox.p2.ui 2 0 2009-07-14 09:38:55.371
!MESSAGE Operation details
!SUBENTRY 1 org.eclipse.equinox.p2.ui 2 10001 2009-07-14 09:38:55.371
!MESSAGE Your original request has been modified.
!SUBENTRY 2 org.eclipse.equinox.p2.ui 2 10005 2009-07-14 09:38:55.371
!MESSAGE "Subclipse - Required" will be ignored because it is already installed.
!SUBENTRY 2 org.eclipse.equinox.p2.ui 2 10005 2009-07-14 09:38:55.371
!MESSAGE "Subversion Client Adapter - Required" will be ignored because it is already installed.
!SUBENTRY 2 org.eclipse.equinox.p2.ui 2 10005 2009-07-14 09:38:55.371
!MESSAGE "Subversion Native Library Adapter (JavaHL) - Strongly Recommended" will be ignored because it is already installed.
!SESSION 2009-07-15 09:17:57.686 -----------------------------------------------
eclipse.buildId=M20080221-1800
java.version=1.6.0_13
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=de_DE
Command-line arguments: -os linux -ws gtk -arch x86

!ENTRY org.eclipse.core.resources 2 10035 2009-07-15 09:17:58.821
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY org.eclipse.ant.core 4 1 2009-07-15 09:52:09.614
!MESSAGE PermGen space
!STACK 0
java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoade r.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at org.eclipse.ant.internal.core.AntClassLoader.findClass(AntCl assLoader.java:54)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320 )
at org.apache.tools.ant.Project.<clinit>(Project.java:131)
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(Inte rnalAntRunner.java:503)
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(Inte rnalAntRunner.java:456)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.ant.core.AntRunner.run(AntRunner.java:377)
at org.eclipse.pde.internal.core.exports.FeatureExportOperation .runScript(FeatureExportOperation.java:327)
at org.eclipse.pde.internal.core.exports.FeatureExportOperation .doExport(FeatureExportOperation.java:218)
at org.eclipse.pde.internal.core.exports.FeatureBasedExportOper ation.run(FeatureBasedExportOperation.java:45)
at org.eclipse.pde.internal.ui.build.FeatureExportJob.run(Featu reExportJob.java:59)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

!ENTRY org.eclipse.core.jobs 4 2 2009-07-15 09:52:10.864
!MESSAGE An internal error occurred during: "Export Plug-ins".
!STACK 0
java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoade r.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at org.eclipse.ant.internal.core.AntClassLoader.findClass(AntCl assLoader.java:54)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org.eclipse.ant.core.AntRunner.getInternalAntRunner(AntRunne r.java:397)
at org.eclipse.ant.core.AntRunner.run(AntRunner.java:322)
at org.eclipse.pde.internal.core.exports.FeatureExportOperation .cleanup(FeatureExportOperation.java:579)
at org.eclipse.pde.internal.core.exports.FeatureBasedExportOper ation.run(FeatureBasedExportOperation.java:55)
at org.eclipse.pde.internal.ui.build.FeatureExportJob.run(Featu reExportJob.java:59)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

!ENTRY org.eclipse.ui 4 0 2009-07-15 09:52:12.077
!MESSAGE Unhandled event loop exception

!ENTRY org.eclipse.ui 4 0 2009-07-15 09:52:12.687
!MESSAGE Unhandled event loop exception
!SESSION 2009-07-15 09:52:50.335 -----------------------------------------------
eclipse.buildId=M20080221-1800
java.version=1.6.0_13
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=de_DE
Command-line arguments: -os linux -ws gtk -arch x86

!ENTRY org.eclipse.core.resources 2 10035 2009-07-15 09:52:51.485
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
!SESSION 2009-07-16 10:59:21.146 -----------------------------------------------
eclipse.buildId=M20080221-1800
java.version=1.6.0_13
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=de_DE
Command-line arguments: -os linux -ws gtk -arch x86

!ENTRY org.eclipse.ui 4 4 2009-07-16 11:50:01.210
!MESSAGE Invalid preference page path: Cache

!ENTRY org.eclipse.ui 4 4 2009-07-16 11:50:01.225
!MESSAGE Invalid preference page path: Icon Style
!SESSION 2009-07-23 11:52:26.380 -----------------------------------------------
eclipse.buildId=I20090611-1540
java.version=1.6.0_14
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -data /home/mib/workspaces/dummy_workspace -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product

!ENTRY org.eclipse.ui 4 0 2009-07-23 11:52:31.390
!MESSAGE Unable to create editor ID org.eclipse.pde.ui.featureEditor: No editor descriptor for id org.eclipse.pde.ui.featureEditor
!STACK 1
org.eclipse.ui.PartInitException: No editor descriptor for id org.eclipse.pde.ui.featureEditor
at org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReference.java:598)
at org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.java:462)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:595)
at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(Ed itorAreaHelper.java:271)
at org.eclipse.ui.internal.EditorManager.setVisibleEditor(Edito rManager.java:1417)
at org.eclipse.ui.internal.EditorManager$5.runWithException(Edi torManager.java:942)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run (StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3468)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3115)
at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(Work benchAdvisor.java:803)
at org.eclipse.ui.internal.Workbench$28.runWithException(Workbe nch.java:1384)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run (StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3468)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3115)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2316)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
!SUBENTRY 1 org.eclipse.ui 4 0 2009-07-23 11:52:31.391
!MESSAGE No editor descriptor for id org.eclipse.pde.ui.featureEditor

!ENTRY org.eclipse.ui 2 2 2009-07-23 11:52:31.554
!MESSAGE Ignored attempt to add saveable that was already registered
!STACK 0
org.eclipse.core.runtime.AssertionFailedException: unknown saveable: org.eclipse.ui.internal.DefaultSaveable@514ade37 from part: org.eclipse.ui.internal.ErrorEditorPart@514ade37
at org.eclipse.ui.internal.SaveablesList.logWarning(SaveablesLi st.java:187)
at org.eclipse.ui.internal.SaveablesList.addModel(SaveablesList .java:117)
at org.eclipse.ui.internal.SaveablesList.addModels(SaveablesLis t.java:289)
at org.eclipse.ui.internal.SaveablesList.postOpen(SaveablesList .java:684)
at org.eclipse.ui.internal.PartList.partOpened(PartList.java:23 4)
at org.eclipse.ui.internal.PartList.access$0(PartList.java:210)
at org.eclipse.ui.internal.PartList$1.propertyChanged(PartList. java:40)
at org.eclipse.ui.internal.WorkbenchPartReference.fireInternalP ropertyChange(WorkbenchPartReference.java:375)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:610)
at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(Ed itorAreaHelper.java:271)
at org.eclipse.ui.internal.EditorManager.setVisibleEditor(Edito rManager.java:1417)
at org.eclipse.ui.internal.EditorManager$5.runWithException(Edi torManager.java:942)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run (StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3468)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3115)
at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(Work benchAdvisor.java:803)
at org.eclipse.ui.internal.Workbench$28.runWithException(Workbe nch.java:1384)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run (StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3468)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3115)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2316)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
at org.eclipse.equinox.launcher.Main.main(Main.java:1287)

!ENTRY org.eclipse.xtext.ui.core 4 0 2009-07-23 11:53:31.509
!MESSAGE org.eclipse.xtext.ui.core.util.EclipseResourceUtil - org.eclipse.core.runtime.CoreException: Problems encountered while setting project description.


!ENTRY org.eclipse.jdt.core 4 4 2009-07-23 11:53:31.806
!MESSAGE JavaBuilder handling CoreException while building: org.xtext.example.language.mydsl
!STACK 1
Java Model Exception: Java Model Status [org.xtext.example.language.mydsl does not exist]
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentExcep tion(JavaElement.java:492)
at org.eclipse.jdt.internal.core.JavaModelManager.getPerProject InfoCheckExistence(JavaModelManager.java:2062)
at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo( JavaProject.java:1815)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspa th(JavaProject.java:1858)
at org.eclipse.jdt.internal.core.JavaProject.computeExpandedCla sspath(JavaProject.java:469)
at org.eclipse.jdt.internal.core.JavaProject.getExpandedClasspa th(JavaProject.java:1480)
at org.eclipse.jdt.internal.core.builder.NameEnvironment.comput eClasspathLocations(NameEnvironment.java:93)
at org.eclipse.jdt.internal.core.builder.NameEnvironment.<init >(NameEnvironment.java:41)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.initialize Builder(JavaBuilder.java:603)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(Java Builder.java:167)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildMan ager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildMan ager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildMan ager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBu ildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJ ob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!SUBENTRY 1 org.eclipse.jdt.core 4 969 2009-07-23 11:53:31.807
!MESSAGE org.xtext.example.language.mydsl does not exist

!ENTRY org.eclipse.jdt.core 4 4 2009-07-23 13:15:27.951
!MESSAGE JavaBuilder handling CoreException while building: org.xtext.example.language.mydsl
!STACK 1
Java Model Exception: Java Model Status [org.xtext.example.language.mydsl does not exist]
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentExcep tion(JavaElement.java:492)
at org.eclipse.jdt.internal.core.JavaModelManager.getPerProject InfoCheckExistence(JavaModelManager.java:2062)
at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo( JavaProject.java:1815)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspa th(JavaProject.java:1858)
at org.eclipse.jdt.internal.core.JavaProject.computeExpandedCla sspath(JavaProject.java:469)
at org.eclipse.jdt.internal.core.JavaProject.getExpandedClasspa th(JavaProject.java:1480)
at org.eclipse.jdt.internal.core.builder.NameEnvironment.comput eClasspathLocations(NameEnvironment.java:93)
at org.eclipse.jdt.internal.core.builder.NameEnvironment.<init >(NameEnvironment.java:41)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.initialize Builder(JavaBuilder.java:603)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(Java Builder.java:167)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildMan ager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildMan ager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildMan ager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBu ildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJ ob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!SUBENTRY 1 org.eclipse.jdt.core 4 969 2009-07-23 13:15:27.952
!MESSAGE org.xtext.example.language.mydsl does not exist

!ENTRY org.eclipse.xtext.ui.core 4 0 2009-07-23 13:15:51.132
!MESSAGE org.eclipse.xtext.ui.core.util.EclipseResourceUtil - org.eclipse.core.runtime.CoreException: Problems encountered while setting project description.


!ENTRY org.eclipse.jdt.core 4 4 2009-07-23 13:15:51.303
!MESSAGE JavaBuilder handling CoreException while building: org.xtext.example.language.mydsl
!STACK 1
Java Model Exception: Java Model Status [org.xtext.example.language.mydsl does not exist]
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentExcep tion(JavaElement.java:492)
at org.eclipse.jdt.internal.core.JavaModelManager.getPerProject InfoCheckExistence(JavaModelManager.java:2062)
at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo( JavaProject.java:1815)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspa th(JavaProject.java:1858)
at org.eclipse.jdt.internal.core.JavaProject.computeExpandedCla sspath(JavaProject.java:469)
at org.eclipse.jdt.internal.core.JavaProject.getExpandedClasspa th(JavaProject.java:1480)
at org.eclipse.jdt.internal.core.builder.NameEnvironment.comput eClasspathLocations(NameEnvironment.java:93)
at org.eclipse.jdt.internal.core.builder.NameEnvironment.<init >(NameEnvironment.java:41)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.initialize Builder(JavaBuilder.java:603)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(Java Builder.java:167)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildMan ager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildMan ager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Bui ldManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildMan ager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBu ildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJ ob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!SUBENTRY 1 org.eclipse.jdt.core 4 969 2009-07-23 13:15:51.304
!MESSAGE org.xtext.example.language.mydsl does not exist

--------------000804090503040200020903--
Re: [XText] unknown behavior :: edit [message #62920 is a reply to message #62917] Thu, 23 July 2009 11:22 Go to previous messageGo to next message
Michael Burkhardt is currently offline Michael BurkhardtFriend
Messages: 64
Registered: July 2009
Member
Normally, we use UTF-8 for compatibily with Continuum
(http://continuum.apache.org), Linux.


--- Original-Nachricht ---
Absender: Sebastian Zarnekow
Datum: 23.07.2009 12:15
> Hi Michael,
>
> this seems to be a problem with your encoding.
> Is there any entry in the error log?
> Which version of Xtext do you use?
> What's your workspace encoding?
> Please try to change it to ISO-8859-1 as a workaround.
>
> Hope that helps,
> Sebastian
>
Re: [XText] unknown behavior [message #62921 is a reply to message #62917] Thu, 23 July 2009 12:03 Go to previous messageGo to next message
Michael Burkhardt is currently offline Michael BurkhardtFriend
Messages: 64
Registered: July 2009
Member
OK, I was wrong. I want to integrate XText in our projects and started another
Eclipse installation. This installation used the XText version from
http://download.eclipse.org/modeling/tmf/updates/milestones/ site.xml, means,
version 0.7.0RC5. That means, it is not version 0.7.1 I've done my tests with :(

But I need an installation of TMF Xtext 0.7.1 with Eclipse update site
(site.xml), because XText is not the only Eclipse Plugin I need for my work.

Is anything known about side effects with oAW-4.3.0?

Ciao, Micha

--- Original-Nachricht ---
Absender: Sebastian Zarnekow
Datum: 23.07.2009 12:15
> Hi Michael,
>
> this seems to be a problem with your encoding.
> Is there any entry in the error log?
> Which version of Xtext do you use?
> What's your workspace encoding?
> Please try to change it to ISO-8859-1 as a workaround.
>
> Hope that helps,
> Sebastian
>
Re: [XText] unknown behavior [message #62922 is a reply to message #62921] Thu, 23 July 2009 12:47 Go to previous messageGo to next message
Sebastian Zarnekow is currently offline Sebastian ZarnekowFriend
Messages: 3118
Registered: July 2009
Senior Member
Hi Micha,

please use the release update site to update Xtext to version 0.7.1:
http://download.eclipse.org/modeling/tmf/updates/

Seems there was only an interim build for the 0.7.1 thus the milestone
site was not updated.

As far as I know most components of oAW 4.3 have been superseded by
Eclipse projects (Xpand, MWE, Xtext). That's why it is not recommended
to use all oAW plugins and the Galileo plugins in the same installation.

Please open a bug and attach the list of installed plugins and
configuration settings if the problem persists.

Hope that helps,
Sebastian

--
Need professional support for Eclipse Modeling?
Go visit: http://xtext.itemis.com

Am 23.07.2009 14:03 Uhr, schrieb Michael Burkhardt:
> OK, I was wrong. I want to integrate XText in our projects and started
> another Eclipse installation. This installation used the XText version
> from
> http://download.eclipse.org/modeling/tmf/updates/milestones/ site.xml,
> means, version 0.7.0RC5. That means, it is not version 0.7.1 I've done
> my tests with :(
>
> But I need an installation of TMF Xtext 0.7.1 with Eclipse update site
> (site.xml), because XText is not the only Eclipse Plugin I need for my
> work.
>
> Is anything known about side effects with oAW-4.3.0?
>
> Ciao, Micha
>
> --- Original-Nachricht ---
> Absender: Sebastian Zarnekow
> Datum: 23.07.2009 12:15
>> Hi Michael,
>>
>> this seems to be a problem with your encoding.
>> Is there any entry in the error log?
>> Which version of Xtext do you use?
>> What's your workspace encoding?
>> Please try to change it to ISO-8859-1 as a workaround.
>>
>> Hope that helps,
>> Sebastian
>>
Re: [XText] unknown behavior [message #62926 is a reply to message #62922] Thu, 23 July 2009 14:03 Go to previous messageGo to next message
Michael Burkhardt is currently offline Michael BurkhardtFriend
Messages: 64
Registered: July 2009
Member
Hi,

do you have any documentation found for MWE?
(http://www.eclipse.org/modeling/emft/?project=mwe)

I need properties or debug mode or anything like this, because I need to change
my source folder from "{$project}/src" to "{$project}/src/main/java"

Ciao


--- Original-Nachricht ---
Absender: Sebastian Zarnekow
Datum: 23.07.2009 14:47
> Hi Micha,
>
> please use the release update site to update Xtext to version 0.7.1:
> http://download.eclipse.org/modeling/tmf/updates/
>
> Seems there was only an interim build for the 0.7.1 thus the milestone
> site was not updated.
>
> As far as I know most components of oAW 4.3 have been superseded by
> Eclipse projects (Xpand, MWE, Xtext). That's why it is not recommended
> to use all oAW plugins and the Galileo plugins in the same installation.
>
> Please open a bug and attach the list of installed plugins and
> configuration settings if the problem persists.
>
> Hope that helps,
> Sebastian
>
Re: [XText] unknown behavior [message #62942 is a reply to message #62926] Thu, 23 July 2009 16:56 Go to previous messageGo to next message
Sebastian Zarnekow is currently offline Sebastian ZarnekowFriend
Messages: 3118
Registered: July 2009
Senior Member
Hi Michael,

the MWE help is available with the 0.7.1 release, I guess it was missing
in 0.7.0.

Are you talking about the the Generate<MyDsl>.mwe?
The class org.eclipse.xtext.generator.Generator exposes properties like
srcGenPath and srcPath which could be set to /src/main/whatever/you/like.

Hope that helps,
Sebastian

--
Need professional support for Eclipse Modeling?
Go visit: http://xtext.itemis.com

Am 23.07.2009 16:03 Uhr, schrieb Michael Burkhardt:
> Hi,
>
> do you have any documentation found for MWE?
> (http://www.eclipse.org/modeling/emft/?project=mwe)
>
> I need properties or debug mode or anything like this, because I need to
> change my source folder from "{$project}/src" to "{$project}/src/main/java"
>
> Ciao
>
>
> --- Original-Nachricht ---
> Absender: Sebastian Zarnekow
> Datum: 23.07.2009 14:47
>> Hi Micha,
>>
>> please use the release update site to update Xtext to version 0.7.1:
>> http://download.eclipse.org/modeling/tmf/updates/
>>
>> Seems there was only an interim build for the 0.7.1 thus the milestone
>> site was not updated.
>>
>> As far as I know most components of oAW 4.3 have been superseded by
>> Eclipse projects (Xpand, MWE, Xtext). That's why it is not recommended
>> to use all oAW plugins and the Galileo plugins in the same installation.
>>
>> Please open a bug and attach the list of installed plugins and
>> configuration settings if the problem persists.
>>
>> Hope that helps,
>> Sebastian
>>
Re: [XText] unknown behavior [message #62954 is a reply to message #62942] Fri, 24 July 2009 08:18 Go to previous messageGo to next message
Michael Burkhardt is currently offline Michael BurkhardtFriend
Messages: 64
Registered: July 2009
Member
Even though I put
===
srcPath=/src/main/java
srcGenPath=/src/main/java
===
into my GenerateMyDsl.properties one generator creates "src-gen" directories :(

Is there another property to set?

Ciao, Mciha



--- Original-Nachricht ---
Absender: Sebastian Zarnekow
Datum: 23.07.2009 18:56
> Hi Michael,
>
> the MWE help is available with the 0.7.1 release, I guess it was missing
> in 0.7.0.
>
> Are you talking about the the Generate<MyDsl>.mwe?
> The class org.eclipse.xtext.generator.Generator exposes properties like
> srcGenPath and srcPath which could be set to /src/main/whatever/you/like.
>
> Hope that helps,
> Sebastian
>
Re: [XText] unknown behavior [message #62958 is a reply to message #62954] Fri, 24 July 2009 08:48 Go to previous messageGo to next message
Sebastian Zarnekow is currently offline Sebastian ZarnekowFriend
Messages: 3118
Registered: July 2009
Senior Member
Hi Michael,

please try to change your mwe file and alter the componente definition
fo the generator as follows:

<component class="org.eclipse.xtext.generator.Generator"
srcPath="/src/main/java" srcGenPath="/src/gen/java">

If this works, you may try to substitute the hardcoded paths by
properties from your propertyfile.

Hope that helps,
Sebastian

--
Need professional support for Eclipse Modeling?
Go visit: http://xtext.itemis.com


Am 24.07.2009 10:18 Uhr, schrieb Michael Burkhardt:
> Even though I put
> ===
> srcPath=/src/main/java
> srcGenPath=/src/main/java
> ===
> into my GenerateMyDsl.properties one generator creates "src-gen"
> directories :(
>
> Is there another property to set?
>
> Ciao, Mciha
>
>
>
> --- Original-Nachricht ---
> Absender: Sebastian Zarnekow
> Datum: 23.07.2009 18:56
>> Hi Michael,
>>
>> the MWE help is available with the 0.7.1 release, I guess it was
>> missing in 0.7.0.
>>
>> Are you talking about the the Generate<MyDsl>.mwe?
>> The class org.eclipse.xtext.generator.Generator exposes properties
>> like srcGenPath and srcPath which could be set to
>> /src/main/whatever/you/like.
>>
>> Hope that helps,
>> Sebastian
>>
Re: [XText] unknown behavior [message #62970 is a reply to message #62958] Fri, 24 July 2009 09:53 Go to previous messageGo to next message
Michael Burkhardt is currently offline Michael BurkhardtFriend
Messages: 64
Registered: July 2009
Member
> If this works, you may try to substitute the hardcoded paths by
> properties from your propertyfile.
:-(

Its quite hard to integrate TMF Xtext in our project structures because there
are so many name contraints. The paths in Generator.java are hold as String and
it works with sole concatenation.

Example: project name is "org.example.dsl.mydsl" and you want to change the
generation location to "src/main/java". I was surprised as I found a new useless
folder in my workspace named "org.example.dsl.mydslsrc". I tried to use relative
paths using "." at the beginning. After generation I've got a new directory
"org.example.dsl.mydsl.".

The hardest naming contraint is: language package name == Eclipse project name
== workspace folder name.

> <component class="org.eclipse.xtext.generator.Generator"
> srcPath="/src/main/java" srcGenPath="/src/gen/java">
Is there any documentation for these both properties? I just found
http://www.eclipse.org/Xtext/documentation/0_7_0/xtext.pdf


TMF XText is a great an powerfull framework. I gonna love it.


Ciao, Micha



--- Original-Nachricht ---
Absender: Sebastian Zarnekow
Datum: 24.07.2009 10:48
> Hi Michael,
>
> please try to change your mwe file and alter the componente definition
> fo the generator as follows:
>
> <component class="org.eclipse.xtext.generator.Generator"
> srcPath="/src/main/java" srcGenPath="/src/gen/java">
>
> If this works, you may try to substitute the hardcoded paths by
> properties from your propertyfile.
>
> Hope that helps,
> Sebastian
>
Re: [XText] unknown behavior [message #62995 is a reply to message #62970] Fri, 24 July 2009 13:55 Go to previous message
Sebastian Zarnekow is currently offline Sebastian ZarnekowFriend
Messages: 3118
Registered: July 2009
Senior Member
Hi Micha,

please find my answer below.

Am 24.07.2009 11:53 Uhr, schrieb Michael Burkhardt:
> > If this works, you may try to substitute the hardcoded paths by
> > properties from your propertyfile.
> :-(
>
> Its quite hard to integrate TMF Xtext in our project structures because
> there are so many name contraints. The paths in Generator.java are hold
> as String and it works with sole concatenation.
>
> Example: project name is "org.example.dsl.mydsl" and you want to change
> the generation location to "src/main/java". I was surprised as I found a
> new useless folder in my workspace named "org.example.dsl.mydslsrc". I
> tried to use relative paths using "." at the beginning. After generation
> I've got a new directory "org.example.dsl.mydsl.".
>
> The hardest naming contraint is: language package name == Eclipse
> project name == workspace folder name.
>
> > <component class="org.eclipse.xtext.generator.Generator"
> > srcPath="/src/main/java" srcGenPath="/src/gen/java">

Did this work as expected for you?

> Is there any documentation for these both properties? I just found
> http://www.eclipse.org/Xtext/documentation/0_7_0/xtext.pdf

There is no detailled documentation for the available properties in the
generator as it is quite straight forward with mwe. Although I have to
admit that it helps if you are sort of a code archaeologist. Please
search setters and adders in the respective class for details about the
possible configuration parameters.

>
>
> TMF XText is a great an powerfull framework. I gonna love it.
>
>
> Ciao, Micha
>
>

Regards,
Sebastian
--
Need professional support for Eclipse Modeling?
Go visit: http://xtext.itemis.com


>
> --- Original-Nachricht ---
> Absender: Sebastian Zarnekow
> Datum: 24.07.2009 10:48
>> Hi Michael,
>>
>> please try to change your mwe file and alter the componente definition
>> fo the generator as follows:
>>
>> <component class="org.eclipse.xtext.generator.Generator"
>> srcPath="/src/main/java" srcGenPath="/src/gen/java">
>>
>> If this works, you may try to substitute the hardcoded paths by
>> properties from your propertyfile.
>>
>> Hope that helps,
>> Sebastian
>>
Previous Topic:Workspace aware epackage registry available for download?
Next Topic:Workflow for writing a value converter
Goto Forum:
  


Current Time: Sat Apr 20 03:31:59 GMT 2024

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

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

Back to the top