Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » specifying Eclipse types in a Rose model
specifying Eclipse types in a Rose model [message #388882] Fri, 29 October 2004 08:43 Go to next message
Ian Ward is currently offline Ian Ward
Messages: 82
Registered: July 2009
Member
In Rose I have given a class a 'getter' method which returns a
collection-type object. I had used Vector but then I thought I'd try to make
it coherent with Eclipse and I specified
Re: specifying Eclipse types in a Rose model [message #388990 is a reply to message #388882] Mon, 01 November 2004 08:09 Go to previous messageGo to next message
Ed Merks is currently offline Ed Merks
Messages: 25227
Registered: July 2009
Senior Member
Ian,

You need to define an EDataType to use "external types". Ecore already
defines the EEList datatype for this purpose, so maybe you just want to
reuse it. You can use <<0..*>> on an attribute to specify a many valued
attribute.


Ian Ward wrote:

>In Rose I have given a class a 'getter' method which returns a
>collection-type object. I had used Vector but then I thought I'd try to make
>it coherent with Eclipse and I specified « EList ». On reloading the model,
>Eclipse objected and replaced the return type as « String ».
>How would I go about dealing with this ? I'd also need the EList import
>statement which for this class is absent as it has no other similar
>features. I'll no doubt need the import statement anyway, when I start
>coding, so that the class can receive and handle the returned ELists of
>other classes (which have had their interfaces generated succesfully) which
>it will call methods on.
>
>It occurs to me that I'm obliged to give this class a data attribute in Rose
>corresponding to the data it will allow to be « got » (although it isn't
>strictly speaking an attribute of that class, it's data derived from data it
>will « get » from another object) so that Eclipse will generate the method I
>want (although I don't want a 'setter' and that's another question ! !).
>However, this feature would not be a « many » object reference but a local
>collection of some sort and then I am kind of back to square one - how do I
>specify such a feature so that it will be exposed as an EList ? I've tried a
>Vector attribute but Eclipse didn't like this even though I had previosuly
>managed to specify Vector as a return type (see top of mail).
>
>This seems to be another question which starts with Rose ?
>
>Thanks
>Ian Ward
>
>
>
>
>
Re: specifying Eclipse types in a Rose model [message #389020 is a reply to message #388990] Mon, 01 November 2004 16:51 Go to previous messageGo to next message
Ian Ward is currently offline Ian Ward
Messages: 82
Registered: July 2009
Member
Ed,
Thanks for your replies....I'm answering back to this as I kind of
understand.......well, I have the impression that you've given me the
elements but I don't know what to do with them - I didn't put 'newbie' on
the post but maybe you know me by now! - let's see....I put the many-value
stereotype on my attribute in Rose and then Eclipse recognises this and....I
haven't read up on this bit....I suppose I'd find it in the help
Ian

"Ed Merks" <merks@ca.ibm.com> a
Re: specifying Eclipse types in a Rose model [message #389030 is a reply to message #389020] Tue, 02 November 2004 08:42 Go to previous messageGo to next message
Ed Merks is currently offline Ed Merks
Messages: 25227
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------080407000107030201080204
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Ian,

Your newbie status is in question. It expires after two weeks. ;-)

Here's an example from the Change model where EList getDataValues() will
be a list of EStrings.


If you try it, I'm sure it will all fall into place...


Ian Ward wrote:

>Ed,
>Thanks for your replies....I'm answering back to this as I kind of
>understand.......well, I have the impression that you've given me the
>elements but I don't know what to do with them - I didn't put 'newbie' on
>the post but maybe you know me by now! - let's see....I put the many-value
>stereotype on my attribute in Rose and then Eclipse recognises this and....I
>haven't read up on this bit....I suppose I'd find it in the help
>Ian
>
>"Ed Merks" <merks@ca.ibm.com> a
Re: specifying Eclipse types in a Rose model [message #389032 is a reply to message #389030] Tue, 02 November 2004 09:45 Go to previous message
Ian Ward is currently offline Ian Ward
Messages: 82
Registered: July 2009
Member
C'est un message de format MIME en plusieurs parties.

------=_NextPart_000_0023_01C4C0F3.0081A9A0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0024_01C4C0F3.0081A9A0"


------=_NextPart_001_0024_01C4C0F3.0081A9A0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Ed,

Ok.....I'll be brave :-[
"Ed Merks" <merks@ca.ibm.com> a =E9crit dans le message news: =
cm82r6$rmd$1@eclipse.org...
Ian,

Your newbie status is in question. It expires after two weeks. ;-)

Here's an example from the Change model where EList getDataValues() =
will be a list of EStrings.




If you try it, I'm sure it will all fall into place...


Ian Ward wrote:=20
Ed,
Thanks for your replies....I'm answering back to this as I kind of
understand.......well, I have the impression that you've given me the
elements but I don't know what to do with them - I didn't put 'newbie' =
on
the post but maybe you know me by now! - let's see....I put the =
many-value
stereotype on my attribute in Rose and then Eclipse recognises this =
and....I
haven't read up on this bit....I suppose I'd find it in the help
Ian

"Ed Merks" <merks@ca.ibm.com> a =E9crit dans le message news:
cm5cih$9pe$1@eclipse.org...
=20
Ian,

You need to define an EDataType to use "external types". Ecore already
defines the EEList datatype for this purpose, so maybe you just want to
reuse it. You can use <<0..*>> on an attribute to specify a many valued
attribute.


Ian Ward wrote:

=20
In Rose I have given a class a 'getter' method which returns a
collection-type object. I had used Vector but then I thought I'd try to
=20
make
=20
it coherent with Eclipse and I specified =AB EList =BB. On reloading the
=20
model,
=20
Eclipse objected and replaced the return type as =AB String =BB.
How would I go about dealing with this ? I'd also need the EList import
statement which for this class is absent as it has no other similar
features. I'll no doubt need the import statement anyway, when I start
coding, so that the class can receive and handle the returned ELists of
other classes (which have had their interfaces generated succesfully)
=20
which
=20
it will call methods on.

It occurs to me that I'm obliged to give this class a data attribute in
=20
Rose
=20
corresponding to the data it will allow to be =AB got =BB (although it =
isn't
strictly speaking an attribute of that class, it's data derived from =
data
=20
it
=20
will =AB get =BB from another object) so that Eclipse will generate the
=20
method I
=20
want (although I don't want a 'setter' and that's another question ! !).
However, this feature would not be a =AB many =BB object reference but a
=20
local
=20
collection of some sort and then I am kind of back to square one - how =
do
=20
I
=20
specify such a feature so that it will be exposed as an EList ? I've
=20
tried a
=20
Vector attribute but Eclipse didn't like this even though I had
=20
previosuly
=20
managed to specify Vector as a return type (see top of mail).

This seems to be another question which starts with Rose ?

Thanks
Ian Ward





=20


=20



------=_NextPart_001_0024_01C4C0F3.0081A9A0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type =
content=3Dtext/html;charset=3DISO-8859-1>
<META content=3D"MSHTML 5.50.4807.2300" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Ed,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Ok.....I'll be brave :-[</FONT></DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" &lt;<A =
href=3D"mailto:merks@ca.ibm.com">merks@ca.ibm.com</A>&gt;=20
a =E9crit dans le message news: <A=20
=
href=3D"mailto:cm82r6$rmd$1@eclipse.org">cm82r6$rmd$1@eclipse.org</A>...<=
/DIV>Ian,<BR><BR>Your=20
newbie status is in question.&nbsp; It expires after two weeks.=20
;-)<BR><BR>Here's an example from the Change model where EList =
getDataValues()=20
will be a list of EStrings.<BR><BR>
<BLOCKQUOTE><IMG alt=3D""=20
src=3D"cid:001e01c4c0ea$9e588c60$b9d6f8c1@l8t7p3"><BR></BLOCKQUOTE>If =
you try=20
it, I'm sure it will all fall into place...<BR><BR><BR>Ian Ward wrote: =

<BLOCKQUOTE type=3D"cite" cite=3D"midcm6bg6$3eo$1@eclipse.org"><PRE =
wrap=3D"">Ed,
Thanks for your replies....I'm answering back to this as I kind of
understand.......well, I have the impression that you've given me the
elements but I don't know what to do with them - I didn't put 'newbie' =
on
the post but maybe you know me by now! - let's see....I put the =
many-value
stereotype on my attribute in Rose and then Eclipse recognises this =
and....I
haven't read up on this bit....I suppose I'd find it in the help
Ian

"Ed Merks" <A class=3Dmoz-txt-link-rfc2396E =
href=3D"mailto:merks@ca.ibm.com">&lt;merks@ca.ibm.com&gt;</A> a =E9crit =
dans le message news:
<A class=3Dmoz-txt-link-abbreviated =
href=3D"mailto:cm5cih$9pe$1@eclipse.org">cm5cih$9pe$1@eclipse.org</A>...
</PRE>
<BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">Ian,

You need to define an EDataType to use "external types". Ecore already
defines the EEList datatype for this purpose, so maybe you just want to
reuse it. You can use &lt;&lt;0..*&gt;&gt; on an attribute to specify a =
many valued
attribute.


Ian Ward wrote:

</PRE>
<BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">In Rose I have given a =
class a 'getter' method which returns a
collection-type object. I had used Vector but then I thought I'd try to
</PRE></BLOCKQUOTE></BLOCKQUOTE><PRE wrap=3D""><!---->make
</PRE>
<BLOCKQUOTE type=3D"cite">
<BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">it coherent with Eclipse =
and I specified =AB EList =BB. On reloading the
</PRE></BLOCKQUOTE></BLOCKQUOTE><PRE wrap=3D""><!---->model,
</PRE>
<BLOCKQUOTE type=3D"cite">
<BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">Eclipse objected and =
replaced the return type as =AB String =BB.
How would I go about dealing with this ? I'd also need the EList import
statement which for this class is absent as it has no other similar
features. I'll no doubt need the import statement anyway, when I start
coding, so that the class can receive and handle the returned ELists of
other classes (which have had their interfaces generated succesfully)
</PRE></BLOCKQUOTE></BLOCKQUOTE><PRE wrap=3D""><!---->which
</PRE>
<BLOCKQUOTE type=3D"cite">
<BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">it will call methods on.

It occurs to me that I'm obliged to give this class a data attribute in
</PRE></BLOCKQUOTE></BLOCKQUOTE><PRE wrap=3D""><!---->Rose
</PRE>
<BLOCKQUOTE type=3D"cite">
<BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">corresponding to the data =
it will allow to be =AB got =BB (although it isn't
strictly speaking an attribute of that class, it's data derived from =
data
</PRE></BLOCKQUOTE></BLOCKQUOTE><PRE wrap=3D""><!---->it
</PRE>
<BLOCKQUOTE type=3D"cite">
<BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">will =AB get =BB from =
another object) so that Eclipse will generate the
</PRE></BLOCKQUOTE></BLOCKQUOTE><PRE wrap=3D""><!---->method I
</PRE>
<BLOCKQUOTE type=3D"cite">
<BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">want (although I don't =
want a 'setter' and that's another question ! !).
However, this feature would not be a =AB many =BB object reference but a
</PRE></BLOCKQUOTE></BLOCKQUOTE><PRE wrap=3D""><!---->local
</PRE>
<BLOCKQUOTE type=3D"cite">
<BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">collection of some sort =
and then I am kind of back to square one - how do
</PRE></BLOCKQUOTE></BLOCKQUOTE><PRE wrap=3D""><!---->I
</PRE>
<BLOCKQUOTE type=3D"cite">
<BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">specify such a feature so =
that it will be exposed as an EList ? I've
</PRE></BLOCKQUOTE></BLOCKQUOTE><PRE wrap=3D""><!---->tried a
</PRE>
<BLOCKQUOTE type=3D"cite">
<BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">Vector attribute but =
Eclipse didn't like this even though I had
</PRE></BLOCKQUOTE></BLOCKQUOTE><PRE wrap=3D""><!---->previosuly
</PRE>
<BLOCKQUOTE type=3D"cite">
<BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">managed to specify Vector =
as a return type (see top of mail).

This seems to be another question which starts with Rose ?

Thanks
Ian Ward





</PRE></BLOCKQUOTE></BLOCKQUOTE><PRE wrap=3D""><!---->

</PRE></BLOCKQUOTE><BR></BLOCKQUOTE></BODY></HTML>

------=_NextPart_001_0024_01C4C0F3.0081A9A0--

------=_NextPart_000_0023_01C4C0F3.0081A9A0
Content-Type: image/jpeg;
name="moz-screenshot.jpg"
Content-Transfer-Encoding: base64
Content-ID: <001e01c4c0ea$9e588c60$b9d6f8c1@l8t7p3>

/9j/4AAQSkZJRgABAQIAJQAlAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsL DBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgN DRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/ wAARCACuAQ4DASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD3+iiu
Wg06PVNb11rq61H9zeJFGsOoTwqi/Z4WwFRwOrMeneonNQV2XCCle72OporB /wCEasf+fnV//Bvd
f/HKP+Easf8An51f/wAG91/8crH61DsyuSHd/d/wTeorB/4Rqx/5+dX/APBv df8Axyj/AIRqx/5+
dX/8G91/8co+tQ7MOSHd/d/wTeorB/4Rqx/5+dX/APBvdf8Axyj/AIRqx/5+ dX/8G91/8co+tQ7M
OSHd/d/wTeorB/4Rqx/5+dX/APBvdf8Axyj/AIRqx/5+dX/8G91/8co+tQ7M OSHd/d/wTeorB/4R
qx/5+dX/APBvdf8Axyj/AIRqx/5+dX/8G91/8co+tQ7MOSHd/d/wTeorB/4R qx/5+dX/APBvdf8A
xyj/AIRqx/5+dX/8G91/8co+tQ7MOSHd/d/wTeorB/4Rqx/5+dX/APBvdf8A xyj/AIRqx/5+dX/8
G91/8co+tQ7MOSHd/d/wTiL6ebTvE1t4PglkhvJY7mCzaJijLZ3E8Mm6IjiM xRJcogzx9mUgYZVP
qMEENrbxW9vFHDBEgSOONQqooGAABwABxisBvCOlNdR3TSaoZ40aNJDq11uV WKlgD5nQlFz/ALoq
X/hGrH/n51f/AMG91/8AHKPrUOzKag0ld6eX/BN6isH/AIRqx/5+dX/8G91/ 8co/4Rqx/wCfnV//
AAb3X/xyj61DsyeSHd/d/wAE3qKwf+Easf8An51f/wAG91/8co/4Rqx/5+dX /wDBvdf/AByj61Ds
w5Id393/AATeorB/4Rqx/wCfnV//AAb3X/xyj/hGrH/n51f/AMG91/8AHKPr UOzDkh3f3f8ABN6i
sH/hGrH/AJ+dX/8ABvdf/HKP+Easf+fnV/8Awb3X/wAco+tQ7MOSHd/d/wAE 3qKwf+Easf8An51f
/wAG91/8co/4Rqx/5+dX/wDBvdf/AByj61Dsw5Id393/AATeorB/4Rqx/wCf nV//AAb3X/xyj/hG
rH/n51f/AMG91/8AHKPrUOzDkh3f3f8ABN6isH/hGrH/AJ+dX/8ABvdf/HKq T6dHpet6E1rdaj++
vHikWbUJ5ldfs8zYKu5HVVPTtVRxEZOyGqcHs/w/4J1NFFFbmIVhaR/yGPEf /YQT/wBJbet2uStd
YtdP17xDFNFfOxvkYG3sZplx9lgH3kQgHjpnNYYhXgbUYuSkkun6o6eisb/h J7D/AJ99W/8ABRdf
/G6P+EnsP+ffVv8AwUXX/wAbrg5X2H7Kp/K/uNmisb/hJ7D/AJ99W/8ABRdf /G6P+EnsP+ffVv8A
wUXX/wAbo5X2D2VT+V/cbNFY3/CT2H/Pvq3/AIKLr/43R/wk9h/z76t/4KLr /wCN0cr7B7Kp/K/u
Nmisb/hJ7D/n31b/AMFF1/8AG6P+EnsP+ffVv/BRdf8AxujlfYPZVP5X9xs0 Vjf8JPYf8++rf+Ci
6/8AjdH/AAk9h/z76t/4KLr/AON0cr7B7Kp/K/uIbv8A5KDo/wD2Cr//ANG2 lV9S1S8tda1mOxsI
JbiDT7KQSrCXk2vNOrFgp3SLGqlxGuGY7gDlhiLVJ9A1i4t7i6t/ECz26Okc lta6hbsFcqWBMaqS
CUXg+gqNP+EbWCaJrLXZfOijheSezv5ZCsbvIhEjKWDK8jMrA7gcYI2ri0tN g9lU/lf3FU6trF/e
eGTHqVqo/teSC6CWc8DSqLWWQK8LuGiOAcK2/OYpBx8pn0/TtO1PTr/XdUZI dQhvb1V1UlVltI4b
iVE2OwwiKiDK/cbL7g299z0/4RuOK1QWWulra6F5HK1nfmUzBSm55Cu5/kJT DEjbhcYAFSTTeHbj
VBqMlhrJn3rIyjT74RSOuNrvEE2O4wuGZSRsTB+VcP0Qexqfyv7ijHqOo6X4 h8Q3MS2raedds7eV
GDGWRpoLSLKnICBN6tyG38j5Mbjbj8U3Q8XW2nO8E1tdXUtoiwWU4WIpHI+4 3R/dSN+6KtGoBVmI
yfLO6eS88Py/ad+n6sftN1FeS/8AErvPmmi8vY33OMeTHwODt5Byc11HhdNX j1UaXq32yKV5om/s
29KxO6srlE2bU372LYA3NhmywBB6oPZVP5X9xRsvG2rweHoNW1W1sZftOgTa zHBal02eSkRKF2Jz
v80H7o2YI/efeqxfeJ9b0V9Wt9QWxnktYrAwT2tvKd5ubiSEsYQzMdu0fu1Y ltpwwLgLM7+H00+G
1ttNv1+y6fJp9sLjRryaNIWCAo6FRvX92mQTkgYyMmsjRLbTopdUm1PTL+L7 dFBC8UVtqF05MTSM
sxuHhWQyZkAU9U8pMN0Cuy3sHsqn8r+46zwxqt7qtlctewurwXBiSZrKW0Fw uxG3rFLllALFOScl
Cc84G3XN6dqei6VbtDaWmsgO5d3l029lkkbAGXd0LMcADJJwFA6ACrf/AAk9 h/z76t/4KLr/AON1
m4u+iD2VT+V/cbNFY3/CT2H/AD76t/4KLr/43R/wk9h/z76t/wCCi6/+N0uV 9g9lU/lf3GzRWN/w
k9h/z76t/wCCi6/+N0f8JPYf8++rf+Ci6/8AjdHK+weyqfyv7jZorG/4Sew/ 599W/wDBRdf/ABuj
/hJ7D/n31b/wUXX/AMbo5X2D2VT+V/cbNFY3/CT2H/Pvq3/gouv/AI3R/wAJ PYf8++rf+Ci6/wDj
dHK+weyqfyv7jZrI1f8A5DHhz/sIP/6S3FN/4Sew/wCffVv/AAUXX/xuqN1r FrqGveHooYr5GF87
E3FjNCuPss4+86AE89M5rSlF860LhTmm209n+TOtooor0jlOCn8VahoFvLdS T3mq6fboXlF3o1xa
3CoBuZzKIxExGCApSIYI3OMEtoeDNYt9fTWNVtEnSC6vI5EWeIowBtLfsev1 GQeoJBBrRg8KaaLi
K81ESavfxOHjutR2yNEwPBjUAJEeFyY1XO0E5IzSaR/yGPEf/YQT/wBJbesM T8BvBxtLlXT9V5Gp
NNFbQSTzypFDGpeSR2CqigZJJPAAHeucm8XwT6X9p04ETLfWlvJDdRlHWOa4 SMPtyCAysxU9iCCM
qyiv49s9WmsbS80+I3ttZyGW605R884GNrpz8zoQWCHhjyPmVax7XwFqGoaa 97q83l6rczWxFvFc
OqWVslxFK8aOnJlIjyXGPmCgEAZJDD4dYX2s5+83ol+q/X9dDz5VcR9aVOMP 3druTfXokvzv/wAP
2bazaSXVrFBeIPMvXszmF2EsixO7IjDABXYctyAUdOG6V9O8X6Dqtu1zaaih txbm58+RGijaIAbm
VnADBMgPgnYThtp4qna+HLy1TQrVZIDaaPqEkkHzHd9l+zzRxpjH3k81U5J3 Km4nLbRQ/wCEJvJ/
D2l6VNdQR+R4buNGnlQF8SSJAodQQNyjymPJB6epxxWidhr6N4li1rxDqNlb H/R7S1tpSJIXimSS
R5gyujgMvyxowBUHDZ5BFbccyyvKihwYn2NujZQTtDfKSMMMMORkZyOoIGJo 1lq//CQ6jquq29jb
faLW2to4rW6ef/VvMxYlo0xnzQMYPQ1txmYvKJY0VA+Iirliy7RywwNp3bhg Z4AOecBStfQDEl1D
V7/Ur6HRzYxx6bKsMy3kbsbmQxpLtVlYeUu2RBvIc5Y/JhRvryeMLex8QzWG p/6HGNPtrtUZC8ke
95hIZChZVjTy03P9xS3LYIqxLp+r2GpX02jixkj1KVZpmvJHU20gjSLcqqp8 1dsaHYShyp+fDDZT
1bwxfX1v4iiS7SV9S0KPTYpZzhjKouMu+1QAD5yn5R/e4HFNW6gbE3iHTLfV Bp0k7ifesbMIJDFG
7Y2o8oXYjnK4VmBO9MD5lzHZ+KNG1DUGsbW88ydZZID+6cIJYyweLeRt8wbW bZncVG4DbzWHr/hf
WNW12K4S8Q2kV7aXSb7udAkcUkbND5CYjYkq7iV9xywTaAFdblr4cvIP7J3S QH7HrV7qEmGPMc32
raBx94eeme3DcnjJaNgLlt4v0G6uHgj1FFdLeS6JlRo1MCFQZgzAAxfMMODt bnaTtOK954rgbTvP
08P563tnbyQ3lrLA6pNcJFu2OFbBDPtbGCVPXaRXGaXp7675Hh2LUbGS2tfD d3pBltQ0kkBb7Oiv
cI20xSMEY+SRlTG43Nzt3B4Lu7nTryOeNLae6uLEvjV7u7fyoLgSnE8mGU4L hVVRg87ju+WuWKA2
7/XXEV/cWksEGnadFM93fzxNKgdFbKIikF9hGXIP8JQZYsY7DeKNGTV5NKN5 /pkUqQyr5TlYndVZ
A742pv3qFyRubKrlgQMvV/Csw0LU9I0EWttY6hZT25s3zHFBI8bBZIgoO0Fi AyAYOd4w24SSXXhy
8n/tbbJAPtmtWWoR5Y8Rw/ZdwPH3j5D47cryOcTaIEl14stB4h0rSbOZJJbm 9kt5t8bgFUgmdjE3
CuVeNVbaW2k7WwSK6OuQt/D+rwavp0WyxbTLLVbrUftH2hxM/nLcfJ5Xl7Rh rjGd5yEzgZwOvpSt
0AKKKKkYUUUUAFFFFABRRRQAUUUUAFFFFABWLrolbUdAEDokpvpAjOpZVb7J cYJAIyM9sj6itqsj
V/8AkMeHP+wg/wD6S3FaUfjRdPf5P8mSfZvE3/QX0j/wVyf/ACRR9m8Tf9Bf SP8AwVyf/JFbNFem
R7WXl9y/yCsLSP8AkMeI/wDsIJ/6S29btYWkf8hjxH/2EE/9JbesMT8A6e0v T9Uak00VtBJPPKkU
Mal5JHYKqKBkkk8AAd6y9O8S6ZqNndXKzG3S1BecXQ8po4+SJGDdEIBIJ6YI OGVgMjx7Z6tNY2l5
p8RvbazkMt1pyj55wMbXTn5nQgsEPDHkfMq1X8OeDJJI59S8SjfqF3F5aWsU p2WMe5XCoykZl3Ij
GQYIZV2kBQSo4egsK6s5+83ol+q/Xb56HDKriPrSpxh+7tdyb69El+f9X6Oz 1+xvbe6vI2dNPt03
m+mXyoXXBJZGbG5AoDeYBsIYbWODjLu/E73jWVvoi4+23QtodQurdjAf3Usp ZF3I0q7YgAykIfMB
Vm2kVoQ6F/odxYXt7Pf2Em0wpcH99AQcjEq4Y7cIVY5kDAsXYkbc+78P6pC1 lNZ6h9v/ALPuhc2t
vqD7TzFLCYzOqlioWUMCyu5KnczbsrxrlOw0NB1C8u21K0vzBJc6fdC2eaCM xpLmKOUMELMVwJQu
NxztzxnAr+KtV1vSbO3l0bTIL5mlAlWR5cogIZiFjjfPyCTkkchQA7EIZNFs NRs5b26uorUT6le/
aLiKKdmWBRAkQCMUBkJMSnkJjeeu0bteEzMhM8aI+9gAjlht3HackDkrgkdi SMnGStE7gZg8QW9t
eQ2Oqr/Z93LsWMyEmCaRgPkimICs24soQ7XO0nZjBMk2v2Npqg0+9Z7OSR1S 3kuF2xXDNjCpJ90u
TkeWSHO0nbtwTHe6F/at5I2o3s81hwE0+M+XCwwM+bj5pc5YFSfLKkAoSNxL 3Qv7VvJG1G9nmsOA
mnxny4WGBnzcfNLnLAqT5ZUgFCRuJ7oF+9vbfTrOS6upNkKYBIUsSSQAqqMl mJIAUAkkgAEmsDT/
ABlZXKatcSy5trbUFs7ZYLeR5pD9nikZDEAXMis0m5QoKhDkDaxrU8QadNqm k+RbsgnjuILmMSEh
XaGZJQpIBKhim3dg4znBxg8+dC8QTWmqSyfZYLi91Jbt7S21CaNZIhbxxBDc LGskZ3Rh8qvO0KeG
JpxStqBqReLLK58Q6bpVtHPKt9az3CziCQLGYnVSjfLhWyXDBiCjKFYAuoqO 58VwXFhcy6KHuri3
QXIia1lH2qBWXzDb5AExKHClCV3PHk4YZz/DvhbVdEu9HaWa1uUtk1KO5k82 QMRcXCzIyh9xY/IA
wZ8jdnc2OTQfC+sWPimLVtRvEuBHZT2rsbueVppHeFvOCP8AJCG8tsxRgBeA GcEbHaIG5f6z/wAg
qLS3guZtRlRonB3x/Zxh5Jcqfu7PlVhkb5IweGrP1PxlZL4e1m90uXzbmy0+ e8gE9vIkc4RCQ8bM
FEseduWQkYZefmGbGheHP7I1C7neTzIV/cafGWyLe3J8woBgbPnYrhePLhgH VK5ibwNr11/aTXN9
BLNcaLe6aJJbyeTzZpfLxNtbKQqxQ5jjXCYGC4wFEo3A7aTW9Pi+077jH2a6 is5fkb5ZpfL2L05z
50fI4G7kjBwyHxDplxqh06OdzPvaNWMEgikdc7kSUrsdxhsqrEjY+R8rYw9S 8P6vLqF2loljJZX2
q2eozTTXDpJD5Jg3IqCNg+Rbggll5fGOMmPS/B9xY+JBdyqklvFe3N7FO2oX LndMZDtW2yIoyPOZ
d4LZAJ2gvlVaNgOg07xDpmrXDQWc7s+wyIXgkjWZAQC8TMoEqcr8yFh8y8/M M3xMrXDwAPvRFckx
sFwSQMNjBPynIByOM4yM854c0PUtK1CRpTBb2SxGMW9vdzTRytkbXSOTi2VQ GAijLLh8E/IuejBm
+0OrRoIAilHDksWydwK4wABtwcnOTwMcy0r6Ac5rWt3lv4hi0qHU9K0rzIo2 gl1GEyfbJHdlMcQE
sfzJtUkAsT5q8DjdJaeI7mPXdO0HU7F0vrm3uZWmijcxERSKisCAyqHU78F8 plVOSy5savBrT3Ey
2lrp2pafc24hls76Ywqhy245EUm8OrAFTgDZ33HGfpXh7UdN1LRJybVoLa3v oZo1lYfZ1nljljji
G3DJGIxGM7PlAIAxtqtLAWIfGmiXVumo2+qI2miynvGf7NId8cQiLOrYxhBJ hlwTuOOCjCrkPijR
p7O4uo7zMNvtLHynBcOcRtGuMyK54RkDBzwpY1zk/gvUZfC1hpiz2vn2/hi5 0d2LttM0iQKrD5c7
MxNk4zyOPS34m0p1uNT1eS4git/K01kMm7Ae2upJj5hCnZGd6gvzsG5iMLy7 RA39K1vT9bink064
85beXyJgUZDHJtVijBgCGAcZHUHIOCCBoVyngiea9Ov6hLLazpd6kJYprNi8 DqLaBf3b/wAYVlZC
wxlkbhfujq6iSs7AFFFFIYUUUUAFZGr/APIY8Of9hB//AEluK16yNX/5DHhz /sIP/wCktxWlH40X
T3fo/wAmbtFFFemYBWFpH/IY8R/9hBP/AElt63awtI/5DHiP/sIJ/wCktvWG J+A1p7S9P1RqTTRW
0Ek88qRQxqXkkdgqooGSSTwAB3rEh8U6fe2LTwXBtWS5ghZLq3bfiWVUQ7AQ QJM4Vj90k7hlGUZ/
j2z1aaxtLzT4je21nIZbrTlHzzgY2unPzOhBYIeGPI+ZVrL07wRqVxarqmqS xprEtxautsJCYbO3
juYpmjBA+eRhEMtjBIAGFGSQw+H+q+1nP3m9Ev1X67er0OGVXEfWlTjD93a7 k316JL8/6v1dn4o0
bUNQaxtbzzJ1lkgP7pwgljLB4t5G3zBtZtmdxUbgNvNZ8fjPT7nxDDaW93B9 iGn3N5cTTK0e1Y3h
CSKzYBiYSSESDKtt4bg0Wvhy8g/sndJAfsetXuoSYY8xzfatoHH3h56Z7cNy eM5EfgzV7jT4dHu3
sYLK10C50WG7hmeSSXzBCqytEUUJxESVDtycZ71xpROw6eHxPpUtncXRmngj ttpnFzaywPErHAdk
dQwj4b5yNo2sScK2L9re2975xtpPMWGVoXYKdu9fvAHo2DwcZwwZTypA5S08 L6hHpetKYbW3vNSt
0tAZtQuNSCoN4Ls1wMMAJWIi2AEggth/k6DQdOm0mwkspGR40uJWgkUnc0bs XG/IyXBYqWJYvt3s
dzECWl0AvwzLOhdA4Adk+eNkOVYqeCAcZHB6EYIyCDWI3i3SrRYkur7zZ55b pII7e0lZ5PJl8t1W
NQzMyZAOOu1nACg424TMyEzxoj72ACOWG3cdpyQOSuCR2JIycZPOaR4cvNP1 i1u5ZIGji/tTcEYk
n7TdpNHjjsqkH0PTI5oVuoFzT/E1pqXiS60i2R5EhsoLxLpUcxSrKXxtfbtI wqkEMd2WA+42JL3x
LY6feSWs0GqtImMmDSbqZDkA8OkZU9ex46day/Cvh7UdCuLRbg2skCaFZWEj xytuE0BkzhSuChEv
XIPy/d541L3w1Y6heSXU0+qrI+MiDVrqFBgAcIkgUdOw569ab5bgacEy3FvF OgcJIgdRJGyMARnl
WAKn2IBHesjVNXvrLxDoljDZobO9uGimuZH5z5E0gVFHOcxDJbAAIA3Ekpfm 02CfSxpzyXQgCKm5
LuVJcLjH70MHzxyd2TznOTVS90h5bnw+bd/3OmXRlfzpGd2T7PNEPmOSzZkU ksecE5J6yrAa9FFF
IYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZGr/APIY8Of9hB//AElu K16yNX/5DHhz/sIP
/wCktxWlH40XT3fo/wAmbtFFFemYBWFpH/IY8R/9hBP/AElt63awtI/5DHiP /sIJ/wCktvWGJ+A1
p7S9P1RqTTRW0Ek88qRQxqXkkdgqooGSSTwAB3rEi8ZaI2m3F/cXRs4LeSNJ vtSGNoxI4SN2B5VG
JGCcY5DbSrBc/wAe2erTWNpeafEb22s5DLdaco+ecDG105+Z0ILBDwx5HzKt ZeneCNSuLVdU1SWN
NYluLV1thITDZ28dzFM0YIHzyMIhlsYJAAwoySGHw/1X2s5+83ol+q/Xb1eh wyq4j60qcYfu7Xcm
+vRJfn/V+ng8XaJcXEVul26zu4Ro5beSNoWY4QTBlBhLnGwSbd+Rtzmi48Xa JaPdLPduiWqStJMb
eTyj5alpFSTbtd1CvlFJYbH4+U4p3Xhy8n/tbbJAPtmtWWoR5Y8Rw/ZdwPH3 j5D47cryOcR2fh7U
YdUs45Ta/wBn2OpXWpRTrKxllafz/wB20e0BAv2hvmDtnYPlG75eK0TsNi/8 Q6ZptxJbXE7/AGiN
I38iKCSWRhIX27FRSXP7qQ4UEgIScAZrH1zWdV/s611XQdQ077HNcW9qY7qw kdw8lwsLEkSoVKl+
UK5BQgkHpmJ4AntNAtbW3l82e01AXKRi9lthJGlubSJfOiXejeSI2YgEFww4 VuNdfDU6eFLTS4hB
FNHqEF7IPOlkUbbtbhx5jku7YDDccbm5wgOA7RWwFyTXoNGSK21u+SW82eZN La2UoiiQscPJguIU
wD8zsAdjnOAcVz4stLG81SPVZkgjg1JbC02RuzSsbWOcLgZJclnAAHOFUAsR mv4j8PajqVxqq2Rt
TBrGmrptw80rI1sqmb94ihWEhxOflJT7g+b5vlk/4Ry8/wCEi/tDzIPJ/tr+ 0Mbju8v+z/s2On3t
/Ppt754pWj1A0JvFGjQWdvdSXmIbjcVPlOSgQ4kaRcZjVDw7OFCHhiprP0zx lZN4e0a91SXyrm90
+C8nEFvI8cAdAS8jKGEUed2GcgYVuflOK8Hh/V9LuLa/sksbq5hl1IGCa4eF DHdXQnDbxGx3KEUF
duDuPzfL82Q/w+vm0/T7WQwXH/EltdKux/aNzbxp5QcM+yLH2hT5h+RynC4y N5w0ogdtLrenw3jW
klxtuRLHD5Oxt7M4JUquMsuA53DKjy5MkbGxckmWJ4kYOTK+xdsbMAdpb5iB hRhTycDOB1IBwLvQ
r648Vw62j2oFu8UccLLkyRbZBIxfblXBm+UYOBGwDKJ5Mb8hmDxCKNGQviUs 5Uqu08qMHcd20YOO
CTnjBhpdAK95eLbXWnwtcJEbq4MSo0TMZSIpH2qQcKcIWycjCkdSCMC6+IOi L4bv9Y0+V75Laya8
iRIZFFwoA+42zkBiquQD5ZPz7a2NU06a+1HRLiJkCWN61xKGJyVNvNFheOu6 ReuOAfpXMT+C9Rl8
LWGmLPa+fb+GLnR3Yu20zSJAqsPlzszE2TjPI49Kio9QO2gmW4t4p0DhJEDq JI2RgCM8qwBU+xAI
71JUcBma3ia4jSOcoDIkbl1VscgMQCRnvgZ9BUlQMKKKKACiiigAooooAKKK KACiiigAooooAKyN
X/5DHhz/ALCD/wDpLcVr1kav/wAhjw5/2EH/APSW4rSj8aLp7v0f5M3aKKK9 MwCsLSP+Qx4j/wCw
gn/pLb1u1haR/wAhjxH/ANhBP/SW3rDE/Aa09pen6o1JporaCSeeVIoY1LyS OwVUUDJJJ4AA71l6
d4l0zUbO6uVmNulqC84uh5TRx8kSMG6IQCQT0wQcMrAZHj2z1aaxtLzT4je2 1nIZbrTlHzzgY2un
PzOhBYIeGPI+ZVqv4c8GSSRz6l4lG/ULuLy0tYpTssY9yuFRlIzLuRGMgwQy rtICglRw9BYV1Zz9
5vRL9V+u3z0OGVXEfWlTjD93a7k316JL8/6v0dnr9je291eRs6afbpvN9Mvl QuuCSyM2NyBQG8wD
YQw2scHGXd+J3vGsrfRFx9tuhbQ6hdW7GA/upZSyLuRpV2xABlIQ+YCrNtIr Qh0L/Q7iwvb2e/sJ
NphS4P76Ag5GJVwx24QqxzIGBYuxI25934f1SFrKaz1D7f8A2fdC5tbfUH2n mKWExmdVLFQsoYFl
dyVO5m3ZXjXKdhoaDqF5dtqVpfmCS50+6Fs80EZjSXMUcoYIWYrgShcbjnbn jOBX8Varrek2dvLo
2mQXzNKBKsjy5RAQzELHG+fkEnJI5CgB2IQyaLYajZy3t1dRWon1K9+0XEUU 7MsCiBIgEYoDISYl
PITG89do3a8JmZCZ40R97ABHLDbuO05IHJXBI7EkZOMlaJ3AzB4gt7a8hsdV X+z7uXYsZkJME0jA
fJFMQFZtxZQh2udpOzGCZJtfsbTVBp96z2ckjqlvJcLtiuGbGFST7pcnI8sk OdpO3bgmO90L+1by
RtRvZ5rDgJp8Z8uFhgZ83HzS5ywKk+WVIBQkbiXuhf2reSNqN7PNYcBNPjPl wsMDPm4+aXOWBUny
ypAKEjcT3QL9xe29rPaQzSbZLuUwwDaTvcIzkcdPlRjz6euKzJfF2iQnDXbk K8iyslvI6wbJGjZp
WCkRIGjcb3wp2MQSFJFjxDp02qaLNb2zIt2jx3FsZSQnnROssYfAJ2b0Xdjn GcYPNcp4j8DaleeH
o9C0q+/0KLShYQfaLyaHymVCu51hwJ942KQ+FTbuCvuZS4qL3A6Oz19X1jUL G7ZIympCxtAqtmQ/
ZI7g7jyM4MnPAwoHXrJP4n0qCBJfOnm3yzQrHbWss0haJzHIfLRS21XG0tjb krz8wzl3Ph7UU1O5
1O1NrLOurjUbeCWVo1kX7EtqVdwrFDks3CtnAHGSRmP4O1ZrawuXWB72GXUG ktoNWuLRALm4EwIn
iQO20KF2lADuzxtGS0QOnuvFGjWfkmS83xzRLOJYInmjSJvuyyOgKxxnBIdy FIVjnCnGnNMsCB3D
kF1T5I2c5Zgo4AJxk8noBknABNche+FNQit9Nt9JNrA9tZRWi3cV1cWzW5jB Cv5YLi5Rc5WKU4GG
BZvMJHXzGZUBgjR33qCHcqNu4bjkA8hckDuQBkZyE0ugGR4t1ebQ/D0l/BPa wOLi3iM92paKJZJ0
jZ2AZeFVyfvDp1qn4c13+09Qkh/4Szw5q+2Iv5GmRbZF5A3E+fJ8vOOg5I57 HQ8TafealowhsBA1
zHdWtyizyFEbyp45SpYKxGQhGcHrVdn8V3MEiNaaVYyLskjeG/efzCrqTGwa BdquoZS43Fc5Ck01
blAE8SxW9zrK352x2eoJaW6QQvLLLm3ilwEUMzt87n5Rwq5IwCasL4o0ZrO8 uhefubK1+2XJMTgx
RZkB3LjIYGGQFMbgUIIBrHl0DW5bG+m8yCK7vtQW7uLOC9liRkWBIRGLlEEi 8xpJuVBnGwjBLGpY
+A7mGz0SK7u0llsb24lnkR3+eJ7oXSld+5t/mQwA7mPymT5mOGp2iB08PiHT LjVDp0c7mfe0asYJ
BFI653IkpXY7jDZVWJGx8j5Wxh/8JBq//CPf8Jbvsf7E+y/b/sP2d/tP2fZv z5vmbfM2fNt2Yz8m
7H7yo/8AhF9Yk8Y2Oq3F4ktvaXs05LXc5MkbxSoirB/qozHvVcgEuAWJU5Vp P+Ef1f8A4R7/AIRL
ZY/2J9l+wfbvtD/afs+zZjyvL2+Zs+Xdvxn59uP3dFooC5a+LLQ+IdV0m8mS OW2vY7eHZG5AV4IX
UytyqFnkZV3FdxG1ckGrB8S2FvarJPcvcu9xcRIlnZTSOfKlZG/doGbCEBWf G0nB43KKx7/RtRS/
1aS4fToNGn1K21WS9kumEkK2625KmMptwTb/AHvMGA2cHGDmW3h661awstVs h53l3WqeXGNSnsRL
FPeGRJVmhBZlKopAxtYOGzwMnLEDr7rxRo1n5JkvN8c0SziWCJ5o0ib7ssjo CscZwSHchSFY5wpw
aPr8WsalrVlHbzxNpd0LYvJE6iTMaPuBZQOrEYBPAVujrnLttA1XRLiE6Oun Ojaba6c5maSNbcQG
Ta6J85kB80/IzqfkA3ndkamk6feWWs69NMIDbX11HcwMkhL8QRRMrKVAGDFk EE53dscpqIGvRRRU
DCiiigArI1f/AJDHhz/sIP8A+ktxWvWRq/8AyGPDn/YQf/0luK0o/Gi6e79H +TN2iiivTMArkrXW
LXT9e8QxTRXzsb5GBt7GaZcfZYB95EIB46ZzXW1haR/yGPEf/YQT/wBJbesM R8BtRtaV+36ob/wk
9h/z76t/4KLr/wCN0f8ACT2H/Pvq3/gouv8A43WzRXBoO9Ps/v8A+AY3/CT2 H/Pvq3/gouv/AI3R
/wAJPYf8++rf+Ci6/wDjdbNFGgXp9n9//AMb/hJ7D/n31b/wUXX/AMbo/wCE nsP+ffVv/BRdf/G6
2aKNAvT7P7/+AY3/AAk9h/z76t/4KLr/AON0f8JPYf8APvq3/gouv/jdbNFG gXp9n9//AADG/wCE
nsP+ffVv/BRdf/G6P+EnsP8An31b/wAFF1/8brZoo0C9Ps/v/wCAY3/CT2H/ AD76t/4KLr/43R/w
k9h/z76t/wCCi6/+N1s0UaBen2f3/wDAMb/hJ7D/AJ99W/8ABRdf/G6P+Ens P+ffVv8AwUXX/wAb
rZoo0C9Ps/v/AOAY3/CT2H/Pvq3/AIKLr/43R/wk9h/z76t/4KLr/wCN1s0U aBen2f3/APAMb/hJ
7D/n31b/AMFF1/8AG6P+EnsP+ffVv/BRdf8AxutmijQL0+z+/wD4Bjf8JPYf 8++rf+Ci6/8AjdH/
AAk9h/z76t/4KLr/AON1s0UaBen2f3/8Axv+EnsP+ffVv/BRdf8Axuj/AISe w/599W/8FF1/8brZ
oo0C9Ps/v/4Bjf8ACT2H/Pvq3/gouv8A43R/wk9h/wA++rf+Ci6/+N1s0UaB en2f3/8AAMb/AISe
w/599W/8FF1/8bo/4Sew/wCffVv/AAUXX/xutmijQL0+z+//AIBjf8JPYf8A Pvq3/gouv/jdH/CT
2H/Pvq3/AIKLr/43WzRRoF6fZ/f/AMAxv+EnsP8An31b/wAFF1/8bqjdaxa6 hr3h6KGK+RhfOxNx
YzQrj7LOPvOgBPPTOa6esjV/+Qx4c/7CD/8ApLcVpStzouDhd2T2fXyfkbtF FFekcoVhaR/yGPEf
/YQT/wBJbet2sLSP+Qx4j/7CCf8ApLb1hifgNae0vT9Uc18VZNYj8NhrOIya SN39qeUT5oj4wcd4
vvbwOcY4K7hVDwH49Nxb3Wn6rLLcLYwrIt8qtJlWIVInIyWlYsNgGWcdiwy/ pdYMvhuDT/Dt1pvh
yGDTTLL5xWHMQclwzruX5k3KCm9eUBBUfKBUxxVP6q6EoK97p9fM6FiI/V3R cFe90+q7+vzHyeLt
Ehsorqa7eJJbj7KkclvIkvnbC4jMRXeHKjKqQC2VxncuSfxdolulmz3bs94k jW8MdvJJLJ5bKsii
NVLb1LfMmNy4bIG1scgNB1jQrnS9strJeXfiJruFJbiedQv9myIY3lkJcn92 y7+ezbMfuxcTT9X0
jxHokdoLGa9a11a6mhmkdIz511byMiyBSRtMgwxQ7gn3V3ZXl5YnKb6+Jrca 1cxPPA2nC1sJbe4i
y/mPczSxLyMgqSkeCB/ESTjpJqevrGGtNNZJdSa9SwRJFbakrRiViem4JCTJ gEbtu0EMaxB4Ys9G
0O+tdZ1SCHSH0C00aS7eQQkeX5yM53ZVc+cuOTzx6ZjggmsPC3hfWL2J4Tb3 p1PUo3UqYGuUmEvB
+6kclySdx+VEYkkjksugHTw+IdMuNUOnRzuZ97RqxgkEUjrnciSldjuMNlVY kbHyPlbFOy8XaNqX
kXVpqsBsJLWa58ySF0Vkj8os4kbChU8wBgR94kZBRxVOz8PajDqlnHKbX+z7 HUrrUop1lYyytP5/
7to9oCBftDfMHbOwfKN3y0J/CFyvhawsbq5REtPDFzpNxJBG8zb3SAbkQDLg eU/HBOVAHPCtEDbX
xbpV2sqWt95U8Etqk8dxaSq8fnS+WitGwVlZ8EDPTcrkFSM2LPxRo2oag1ja 3nmTrLJAf3ThBLGW
DxbyNvmDazbM7io3Abea5CxW88W6xql3Fc6VNH/xKGWSwuDPAnkXck0kfnYG +TbhsbVx5iAjHzHf
tfDl5B/ZO6SA/Y9avdQkwx5jm+1bQOPvDz0z24bk8ZbjFAGp+MrJfD2s3uly +bc2Wnz3kAnt5Ejn
CISHjZgoljztyyEjDLz8wzqaXqM19qOt28qoEsb1beIqDkqbeGXLc9d0jdMc AfWuMm8Da9df2k1z
fQSzXGi3umiSW8nk82aXy8TbWykKsUOY41wmBguMBd9LXxHpus6zNYWGlXVt f3SXKNPqEkLriCKI
qVEDjrETnPehqNtALh8S2FvarJPcvcu9xcRIlnZTSOfKlZG/doGbCEBWfG0n B43KKNP8TWmpeJLr
SLZHkSGygvEulRzFKspfG19u0jCqQQx3ZYD7jYx5/C+oLp0UcUNrcTpe3s3y 6hcWThJ7hpVxPEC2
MFQ0ZXDEKc/IN2ppelapZeIXvLu4gvI5dKtbWa5/1cjzxPKWbywu0K3mk8Nw RjBByE1GwG2Jla4e
AB96IrkmNguCSBhsYJ+U5AORxnGRnkNe8UTaf4pl0xvEOgaNBHZQXCNqkRZp md5lYL++jGFEa9j9
6uvBm+0OrRoIAilHDksWydwK4wABtwcnOTwMc4F5Z67a+KbrU9Ms9OuoLmyt 7dlub14GRo3mbI2x
OCCJR3HQ0o2AyL/xdNbHRY18U+GYoL23upX1OWEm3laKSJVSMfaAAcSNn525 Q8DtfsfEc0x0hYtY
0fWEvdSe0luNOjKoii2ll2/61/n3Rrkk9G6d6ku7XxHJqulavDYaU1zBa3Vt PbPqEioPMkhZWWQQ
EtxDyCq/e74o1C18R36aTefYNKS90/UGn+z/ANoSGOSM28sX+s8jIbMucbCM L154rSwGveanb2Wo
RRXN7BBGbWe5dZUI+SMxhn8zO1VXfyCOdwIICnORqPjnTbLTftkcF9Kwure3 e3exnjmUSyBA5jMe
/bjdg7cMy7Ad3FEmk6vq2oR3epWulW+zT7yyMIle7jfzjAVLKyR7l/duGXjj HPJxQ/4RzXjo1zCG
gWT7VZ3FvZz6pPdoGhnWV2NxIhkG8Kq7QpVdmRyzYSUeoHR6dqM02qalpt2q LcWjrJGUBAkt5M+W
+MnB3LIhGckxlsKGArTrA0r/AEzxZrepRc2wit9PV+zyQtK8hU9CoM4TrkPH ICBt536l7gFFFFIY
UUUUAFFFFABWLrs0VvqOgTzyJFFHfSO8jsFVVFpcEkk9ABW1WRq//IY8Of8A YQf/ANJbitKPxoun
v8n+TJP+Ev8ADP8A0MWkf+Bsf/xVH/CX+Gf+hi0j/wADY/8A4qtmivTIvT7P 7/8AgBWFpH/IY8R/
9hBP/SW3rdrC0j/kMeI/+wgn/pLb1hifgHT2l6fqjmvirJrEfhsNZxGTSRu/ tTyifNEfGDjvF97e
BzjHBXcKoeA/HpuLe60/VZZbhbGFZFvlVpMqxCpE5GS0rFhsAyzjsWGX9LrB l8Nwaf4dutN8OQwa
aZZfOKw5iDkuGddy/Mm5QU3rygIKj5QKmOKp/VXQlBXvdPr5nQsRH6u6Lgr3 un1Xf1+Y+TxdokNl
FdTXbxJLcfZUjkt5El87YXEZiK7w5UZVSAWyuM7lyT+LtEt0s2e7dnvEka3h jt5JJZPLZVkURqpb
epb5kxuXDZA2tjkBoOsaFc6XtltZLy78RNdwpLcTzqF/s2RDG8shLk/u2Xfz 2bZj92Liafq+keI9
EjtBYzXrWurXU0M0jpGfOureRkWQKSNpkGGKHcE+6u7K8vLE5TfXxNbjWrmJ 54G04WthLb3EWX8x
7maWJeRkFSUjwQP4iScdLGqeILex0rV7q3X7TcabmNrYEoZJzGrxxKccs/mR gYByXA5PFYA8MWej
aHfWus6pBDpD6BaaNJdvIISPL85Gc7squfOXHJ549MmneGp9a8OaDFqYnt7a Tfqt/bpNLbzC8kfz
gnykERo8krYJ3Bo4uThslo7ga9r4mt7fQZr/AFyeCzazums7pzlUVxL5aOQc lFcNHIMk4WRSWI+Y
2P8AhJ9K/s/7b50+3zfI8n7LL9o8zG7Z5G3zN2358bc7fm+7zWHc+CpLe7b+ yLh/sl1cWlzeJfXk
07GWC4hdWQuWOWiR1bJ52RAYAJqxc+HtRTU7nU7U2ss66uNRt4JZWjWRfsS2 pV3CsUOSzcK2cAcZ
JCtECpZeJtX1640+LSbvSoo7r+0pBcPbPcI8dvdJDHt2yr95X3E5IPYAGtOz 8Rm1h1CLWpEe4sb0
We+ztpCblmhjmHlwgu+QshyAW4Rm4GQMyy8EfarjT5fENhpV3HD/AGlJJbuP tCJJc3STJt3oM7VD
KTgHngYJom8FTw+HrDS7JYBDpOoPcWUUN1LZ+ZCySKEaWIb42UTEFhvL+Xlj mRtrfLsBvr4o0ZrO
8uhefubK1+2XJMTgxRZkB3LjIYGGQFMbgUIIBqSHxDplxqh06OdzPvaNWMEg ikdc7kSUrsdxhsqr
EjY+R8rY59fBJMWhAskRs7iSW5RJ5JPledbr5Xk3M7+dDCCzY3KZDhSVCml+ D7ix8SC7lVJLeK9u
b2KdtQuXO6YyHattkRRkecy7wWyATtBfKq0QNSHxpoVzp9vfWt1PdQXGTD9l s5pnkAClmVEQsVXc
qs2MKx2khuKsXXijRrPyTJeb45olnEsETzRpE33ZZHQFY4zgkO5CkKxzhTjD bwvqEPhbw9YJDa3N
3ptklrKV1C4smyEQEpPEC2zKcoVw3ykkFADBrPgrUNSuFknuE1B7nTYdPvJZ Ly4s1JQybpTFAQJg
3msfLLIBtwG+YkO0QN+TX1i1TURIyR6bpyRxTS7WZ5LmTDCNVHJIVo8ABi5m ULgqQSTxdokNlFdT
XbxJLcfZUjkt5El87YXEZiK7w5UZVSAWyuM7lzj3WnTT6pr2mKyJd3N7aaza eYSqTLD5AMecZBD2
wDEBtgmjPJO2rFt4e1F9TttTujaxTtq51G4gilaRY1+xNahUcqpc5Ctyq4yR zgEq0eoGgfE2mWtq
s15qCMGuLiMPHbyAIsUrI5cclUjICvKcJnByoYCoz4u0aOBtQm1WBNONraXK u8LpsS4dkjdmPG1i
AMEDbtJY4IxgXcD+FbixvbjU9KtJjLqaLJfyNHAqXN0s4bfgBpFCr+6JXf8A PhgEJqPRPCuozeHt
JdwkD/2boSNFNuV0a1nM0oYY4O1sAeoIOOtPlja4HV/8JPpX9n/bfOn2+b5H k/ZZftHmY3bPI2+Z
u2/Pjbnb833eax9e8YPZ2cl1pfkTQjRdQ1BTKjAiW3MQCMuQVwXcMpAYFccE GpL7w/qrnV3tJ0xe
akl35C3UlsZohbRRbGmjBeIh49+VByFCnhmxkL4D1VfD0mntd2sk7abrFp5p eTDPdzrJGxLbmwAp
3ZZiD3brQlEDttSvFsbVJnuEgDXEMW94mkBLyqgXAIOWLbQegJBOQCKqHxPp QvJrUTTtJFvGUtZW
SRkBLpG4XbJINrZRCW+RhjKnGfe2viPWbZLW9sNKtI0urW5EkOoSTE+VcRSF dpgTqqNg564HQ5BZ
6HqVt4na7jMFtZGWSSQwXcxW4Vwx2G2b93E25g7SoxZmQnA8xgJSVtQNTw5r K+IfDenawkDwC8t0
m8pwwKEjkcgEjPRsYYYI4Iq/BMtxbxToHCSIHUSRsjAEZ5VgCp9iAR3rM8K6 feaT4T0nTL8QC5s7
WO2cwSF0bYoUMCVU8gA4xxnHOMnTgMzW8TXEaRzlAZEjcuqtjkBiASM98DPo KTtfQDgfDfjSbWLf
SJ7jxl4SWe8SF5NPjgImDOATECbknfk7fu9e3aiPxpNNNeCfxl4S0x4b25tx aXcBMqLHM8alible
SqhvujrWv4btvFOj6PpGkXGmaO0Fnbw20lxHqcpYqihSwQ24GcDO3d7Z70ad beKdHiubW30zR7mB
r26uI5ZNTliYrLO8oBUW7AEB8dT0rR2v/wAMBsaXqM19qOt28qoEsb1beIqD kqbeGXLc9d0jdMcA
fWq58S2FvarJPcvcu9xcRIlnZTSOfKlZG/doGbCEBWfG0nB43KKppa+I9N1n WZrCw0q6tr+6S5Rp
9QkhdcQRRFSogcdYic571Tn8L6gunRRxQ2txOl7ezfLqFxZOEnuGlXE8QLYw VDRlcMQpz8g3TZAX
JfFT3moalp2h232u5tdPgv7eQq3k3YcsfLWTAQblUBX3EZcnB8thVi5vbfUp /Cd/aSeZbXN350L7
SNyNaTlTg8jII61T8u+8OXt3rWpTJfwDSLa2lliGy4uLmJ5eEixtzIZgFAbO 7CgHOQWWnTaPp3gX
TLhkaezdLeRoySpZLKZSRkA4yPStKaXOrGlPd+j/ACZ2NFFFegYBXOi01yx1 XVJrOz064t7y4WdW
mvXiZcQxxkFREw6xk5z3roqKmUVJWZcJ8t9NzD87xN/0CdI/8Gcn/wAj0ed4 m/6BOkf+DOT/AOR6
3KKz9hT7Fe0X8q/H/Mw/O8Tf9AnSP/BnJ/8AI9HneJv+gTpH/gzk/wDketyi j2FPsHtF/Kvx/wAz
D87xN/0CdI/8Gcn/AMj0ed4m/wCgTpH/AIM5P/ketyij2FPsHtF/Kvx/zMPz vE3/AECdI/8ABnJ/
8j0ed4m/6BOkf+DOT/5Hrcoo9hT7B7Rfyr8f8zD87xN/0CdI/wDBnJ/8j0ed 4m/6BOkf+DOT/wCR
63KKPYU+we0X8q/H/Mw/O8Tf9AnSP/BnJ/8AI9HneJv+gTpH/gzk/wDketyi j2FPsHtF/Kvx/wAz
D87xN/0CdI/8Gcn/AMj0ed4m/wCgTpH/AIM5P/ketyij2FPsHtF/Kvx/zMPz vE3/AECdI/8ABnJ/
8j0ed4m/6BOkf+DOT/5Hrcoo9hT7B7Rfyr8f8zD87xN/0CdI/wDBnJ/8j0ed 4m/6BOkf+DOT/wCR
63KKPYU+we0X8q/H/Mw/O8Tf9AnSP/BnJ/8AI9HneJv+gTpH/gzk/wDketyi j2FPsHtF/Kvx/wAz
D87xN/0CdI/8Gcn/AMj0ed4m/wCgTpH/AIM5P/ketyij2FPsHtF/Kvx/zMPz vE3/AECdI/8ABnJ/
8j0ed4m/6BOkf+DOT/5Hrcoo9hT7B7Rfyr8f8zD87xN/0CdI/wDBnJ/8j0ed 4m/6BOkf+DOT/wCR
63KKPYU+we0X8q/H/Mw/O8Tf9AnSP/BnJ/8AI9HneJv+gTpH/gzk/wDketyi j2FPsHtF/Kvx/wAz
D87xN/0CdI/8Gcn/AMj1CbTXL7VdLmvLPTre3s7hp2aG9eVmzDJGAFMSjrID nPauiopqjBO6Qe1t
tFfj/mFFFFamR//Z

------=_NextPart_000_0023_01C4C0F3.0081A9A0--
Previous Topic:EclipseUML 3 linux gtk 2.4
Next Topic:newbie - System file path from URI
Goto Forum:
  


Current Time: Tue Oct 08 08:08:29 EDT 2013

Powered by FUDForum. Page generated in 0.01658 seconds