Unable to generate group instance in Java class [message #63489] |
Wed, 21 September 2005 16:18 ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: franni72.yahoo.com
Hi Everyone!
I am very new to Java and WebServices and i hope to be able to describe
clearly my problem.
I am working on a webservice that is using very complex schemas
definitions (OAGIS).
We used Eclipse for the java classes auto generation and we have problems
every time we want to generate instance of elements that are part of a
group.
For example, if in the schema we had:
<xsd:complexType name="QualificationTermType">
<xsd:sequence>
<xsd:element ref="ID" minOccurs="0"/>
<xsd:element ref="Type" minOccurs="0"/>
<xsd:element ref="ValueText" minOccurs="0" maxOccurs="unbounded"/>
<xsd:group ref="FreeFormTextGroup"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="type" type="NormalizedStringType" use="optional"/>
</xsd:complexType>
<xsd:group name="FreeFormTextGroup">
<xsd:sequence>
<xsd:element ref="Description" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Note" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:group>
Eclipse generated QualificationTermType class with ID, Type, ValueText and
USerArea attributes but no classes for the FreeFormTextGroup and neither
connections from the QualificationTermType class to it.
Testing with Eclipse Web Services Explorer, the complexType
QualificationTermType cannot handle instances of Description or Note
(defined in the related group).
We have tried adding Description and Note as attributes to the
QualificationTermType class but this doesn't seem to make any changes.
Any ideas???!!!!!!!!!
tanx
Francesca
|
|
|
Re: Unable to generate group instance in Java class [message #63512 is a reply to message #63489] |
Wed, 21 September 2005 18:32 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: merks.ca.ibm.com
Francesca,
You should expect groups to be handled as if they were expanded inline.
So you should expect QualificationTermType to look as if it had
Description and Note element declaration references appearing directly
within the definition. It's hard to comment on problems without being
able to reproduce them, but this example doesn't look complex and I
would expect it to work.
Francesca wrote:
> Hi Everyone!
>
> I am very new to Java and WebServices and i hope to be able to
> describe clearly my problem.
>
> I am working on a webservice that is using very complex schemas
> definitions (OAGIS).
> We used Eclipse for the java classes auto generation and we have
> problems every time we want to generate instance of elements that are
> part of a group.
>
> For example, if in the schema we had:
>
> <xsd:complexType name="QualificationTermType">
> <xsd:sequence>
> <xsd:element ref="ID" minOccurs="0"/>
> <xsd:element ref="Type" minOccurs="0"/>
> <xsd:element ref="ValueText" minOccurs="0" maxOccurs="unbounded"/>
> <xsd:group ref="FreeFormTextGroup"/>
> <xsd:element ref="UserArea" minOccurs="0"/>
> </xsd:sequence>
> <xsd:attribute name="type" type="NormalizedStringType" use="optional"/>
> </xsd:complexType>
>
> <xsd:group name="FreeFormTextGroup">
> <xsd:sequence>
> <xsd:element ref="Description" minOccurs="0" maxOccurs="unbounded"/>
> <xsd:element ref="Note" minOccurs="0" maxOccurs="unbounded"/>
> </xsd:sequence>
> </xsd:group>
>
> Eclipse generated QualificationTermType class with ID, Type, ValueText
> and USerArea attributes but no classes for the FreeFormTextGroup and
> neither connections from the QualificationTermType class to it.
>
> Testing with Eclipse Web Services Explorer, the complexType
> QualificationTermType cannot handle instances of Description or Note
> (defined in the related group).
> We have tried adding Description and Note as attributes to the
> QualificationTermType class but this doesn't seem to make any changes.
>
>
> Any ideas???!!!!!!!!!
> tanx
> Francesca
>
|
|
|
Re: Unable to generate group instance in Java class [message #63579 is a reply to message #63512] |
Thu, 22 September 2005 17:09 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: franni72.yahoo.com
Ed,
thank you for your answer.
Unfortunately it does not solve the problem: the QualificationTermType
example is simple because i choose the simplest case which is causing me
the problem, but there are many more, and much more nested groups
definitions.
I will try to be more specific.
My current QualificationTermType class has these attributes:
private IdentifierType ID;
private CodeType type;
private TextType[] valueText = new TextType[1];
private DescriptionType[] description = new DescriptionType[1];
private NoteType[] note = new NoteType[1];
private UserAreaType userArea;
When i choose "Test with Web Services Explorer", i have an "i" State
window where i can check the rendering of the input and output SOAP
messages.
The output SOAP message can be viewed in 2 different ways, Module and
Origin (this is the translation from the italian version).
Could you explain me what's the difference between these 2 views?
Basically, for the QualificationTerm tag, in one view i can see:
QualificationTerm
ID
::outputshowRFQResponse::0::1::2::0::0::2::0::0::1::0::0::36 ::0::0::1::0::0(null):
1
Type
::outputshowRFQResponse::0::1::2::0::0::2::0::0::1::0::0::36 ::0::0::2::0::0
(null): Terms and Conditions
ValueText
::outputshowRFQResponse::0::1::2::0::0::2::0::0::1::0::0::36 ::0::0::3::0::0
(null): value
while in the Origin view mode is:
<QualificationTerm>
<ID>1</ID>
<Type>Terms and Conditions</Type>
<ValueText xsi:nil="true" />
<Description>General purchasing terms and conditions</Description>
<Note>http://fiat.norms.it/fiat06543.html</Note>
</QualificationTerm>
where Description and Note are correctly showed.
From here i determined my problem with Groups references. In fact this
happens with every group defined in the OAGIS schema i am using.
From what i understand, somehow the current system does not create
instance of elements belonging to groups.
Let me know if this makes more sense to you or you would need more details.
Thanks again for your time and help
Francesca
|
|
|
Re: Unable to generate group instance in Java class [message #63605 is a reply to message #63579] |
Thu, 22 September 2005 17:28 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: merks.ca.ibm.com
This is a multi-part message in MIME format.
--------------010301030400020105070201
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit
Francesca,
I really need something more concrete I can sink my teeth into.
If I generate the model for this schema:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="library" type="Library"/>
<xsd:complexType name="Library">
<xsd:group ref="Library"/>
</xsd:complexType>
<xsd:group name="Library">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element maxOccurs="unbounded" minOccurs="0"
name="books" type="Book"/>
<xsd:element maxOccurs="unbounded" minOccurs="0"
name="writers" type="Writer"/>
</xsd:sequence>
</xsd:group>
<xsd:complexType name="Book">
<xsd:sequence>
<xsd:group ref="BookPart"/>
<xsd:element name="pages" type="xsd:int"/>
<xsd:element name="category" type="BookCategory"/>
<xsd:element name="author" type="xsd:anyURI"
ecore:reference="Writer" ecore:opposite="books"/>
</xsd:sequence>
</xsd:complexType>
<xsd:group name="BookPart">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
</xsd:sequence>
</xsd:group>
<xsd:complexType name="Writer">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element maxOccurs="unbounded" minOccurs="0"
name="books" type="xsd:anyURI" ecore:reference="Book"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="BookCategory">
<xsd:restriction base="xsd:NCName">
<xsd:enumeration value="Mystery"/>
<xsd:enumeration value="ScienceFiction"/>
<xsd:enumeration value="Biography"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
It produces this:
So Library and Book have all the expected features despite the model
groups in the schema.
Are you generating the following code yourself rather than using EMF to
an implementation?
private IdentifierType ID;
private CodeType type;
private TextType[] valueText = new TextType[1];
private DescriptionType[] description = new DescriptionType[1];
private NoteType[] note = new NoteType[1];
private UserAreaType userArea;
Maybe you don't even know about:
http://eclipse.org/emf/docs.php?doc=tutorials/xlibmod/xlibmo d.html
Francesca wrote:
> Ed,
>
> thank you for your answer.
> Unfortunately it does not solve the problem: the QualificationTermType
> example is simple because i choose the simplest case which is causing
> me the problem, but there are many more, and much more nested groups
> definitions.
> I will try to be more specific.
>
> My current QualificationTermType class has these attributes:
> private IdentifierType ID;
> private CodeType type;
> private TextType[] valueText = new TextType[1];
> private DescriptionType[] description = new DescriptionType[1];
> private NoteType[] note = new NoteType[1];
> private UserAreaType userArea;
>
> When i choose "Test with Web Services Explorer", i have an "i" State
> window where i can check the rendering of the input and output SOAP
> messages.
> The output SOAP message can be viewed in 2 different ways, Module and
> Origin (this is the translation from the italian version).
> Could you explain me what's the difference between these 2 views?
>
> Basically, for the QualificationTerm tag, in one view i can see:
> QualificationTerm
> ID
> ::outputshowRFQResponse::0::1::2::0::0::2::0::0::1::0::0::36 ::0::0::1::0::0(null):
> 1 Type
> ::outputshowRFQResponse::0::1::2::0::0::2::0::0::1::0::0::36 ::0::0::2::0::0
> (null): Terms and Conditions
> ValueText
> ::outputshowRFQResponse::0::1::2::0::0::2::0::0::1::0::0::36 ::0::0::3::0::0
> (null): value
>
> while in the Origin view mode is:
> <QualificationTerm>
> <ID>1</ID> <Type>Terms and Conditions</Type> <ValueText
> xsi:nil="true" /> <Description>General purchasing terms and
> conditions</Description>
> <Note>http://fiat.norms.it/fiat06543.html</Note> </QualificationTerm>
> where Description and Note are correctly showed.
>
> From here i determined my problem with Groups references. In fact this
> happens with every group defined in the OAGIS schema i am using.
>
> From what i understand, somehow the current system does not create
> instance of elements belonging to groups.
> Let me know if this makes more sense to you or you would need more
> details.
>
>
> Thanks again for your time and help
> Francesca
>
--------------010301030400020105070201
Content-Type: multipart/related;
boundary="------------070404060203090200050305"
--------------070404060203090200050305
Content-Type: text/html; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-15"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Francesca,<br>
<br>
I really need something more concrete I can sink my teeth into.
|
|
|
Re: Unable to generate group instance in Java class [message #63694 is a reply to message #63605] |
Fri, 23 September 2005 10:17 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: franni72.yahoo.com
Ed, I am not generating the code myself but trying to fix these "bugs" and
for this manually changing it.
Thanks for the EMF: i am not sure our classes have been generated in this
way. I will have a check.
Could you please, in the meantime, re-past what you get from your schema
as the 'area' seems empty?
thank you
|
|
|
Re: Unable to generate group instance in Java class [message #63723 is a reply to message #63694] |
Fri, 23 September 2005 10:40 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: merks.ca.ibm.com
This is a multi-part message in MIME format.
--------------010806000200090705020409
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit
Francesca,
I've attached the image.
Francesca wrote:
> Ed, I am not generating the code myself but trying to fix these "bugs"
> and for this manually changing it.
> Thanks for the EMF: i am not sure our classes have been generated in
> this way. I will have a check.
> Could you please, in the meantime, re-past what you get from your
> schema as the 'area' seems empty?
>
> thank you
>
>
--------------010806000200090705020409
Content-Type: image/jpeg;
name="Lib.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="Lib.jpg"
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcH Bw8LCwkMEQ8S
EhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcG Bw4ICA4eFBEU
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e Hh4eHh7/wAAR
CAFmAb8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwBnxX+KPiS819/D/g6X7JEs gh+0IVLySbh9
1s4A7c+p6YrGvrH9oexs5bu7fxHDBEpZ3ZFwB+VJBp32fxBBffZ2lzeKwxtG CX4Pzcdcdcj1
GM17T8I/FniDXtcOh6+19qFjcwXU7iWSBvKYXAIYspDhRnaFGcZXACjI9urQ lRop0Iwdl9pN
tv1Iw+HliISrSk0k7aP/AIB81f8ACffEr/obdR/Nf8KP+E++JX/Q26j+a/4V 3nxA0G3PjjWx
aW6RQLfSqiKOAAxH9K6bw94H0r/hbOqWYsLZtOsNVQRW86NIvlf2jDFs5bn5 HIO/cCM8ZIYd
tN4aVKNR00rq+y8vLzPMk6im4qT0djx3/hPviV/0Nuo/mv8AhR/wn3xK/wCh t1H81/wrtda8
HWVvY2uo6ZdXF1Z3EskINxbCCRZIwjN8qu424kTB3Zzu4GATtp8KBLZ2Cx6x ZLqN59mIt5ZY
guJymwDEhlLASKWBiUAByCcLu1ccIkm4L7l/kSp1Xs3955f/AMJ98Sv+ht1H 81/wo/4T74lf
9DbqP5r/AIV6BF4K8PyQ3F+NV1MabA0ULSHTE88zSeYQBH523ZtibLb85IG3 uNCX4UpBqVlp
c+rwfbZ/tDTIsWEhjt3nWRt7lVORBlMlQcncYwAWTjhFvBf+A/8AABTqvq/v PL/+E++JX/Q2
6j+a/wCFH/CffEr/AKG3UfzX/Cu18UeC7fSNQSC1vYb+GSISK6PGzJyQVfy3 dA2VzgO3ylSc
EkDW+Efh6K48eWmnT+GbXX7a/ie2uredeYIGK77hH/5ZtHwQ3U52KQzqQqqw 8KTqKnF/JL9B
wnUlPlcmcb4f+KfjOxcf2pLLqyBSP3l1LExJOQSUYDgcYAFe2/D/AMW+GfF0 SxR3Go2d+Sc2
kuoz7iB3Hz4I5Fc78WPCPh3RPD2haf4T0+11DRrmV7keJPNjuJrucb0NuJUA VVVRnaAAxGQM
pIT5/aaRPaXMdzbM8M0bbkdDgqa4HhKGMpudNcr6f8FdDf286EuWTufSv9j2 n/PbUP8AwYT/
APxdH9j2n/PbUP8AwYT/APxdc58PfFx1aBLDVMR6gowG6Cb3Hv7V2dfP1ac6 UnCe6PShOM1z
RM/+x7T/AJ7ah/4MJ/8A4uj+x7T/AJ7ah/4MJ/8A4utCis7lmf8A2Paf89tQ /wDBhP8A/F0f
2Paf89tQ/wDBhP8A/F1oUUXAz/7HtP8AntqH/gwn/wDi6P7HtP8AntqH/gwn /wDi60KKLgZ/
9j2n/PbUP/BhP/8AF0f2Paf89tQ/8GE//wAXWhRRcDP/ALHtP+e2of8Agwn/ APi6P7HtP+e2
of8Agwn/APi60KKLgZ/9j2n/AD21D/wYT/8AxdH9j2n/AD21D/wYT/8AxdaF FFwM/wDse0/5
7ah/4MJ//i6P7HtP+e2of+DCf/4utCii4Gf/AGPaf89tQ/8ABhP/APF0f2Pa f89tQ/8ABhP/
APF1oUUXAz/7HtP+e2of+DCf/wCLo/se0/57ah/4MJ//AIutCii4Gf8A2Paf 89tQ/wDBhP8A
/F0f2Paf89tQ/wDBhP8A/F1oUUXAz/7HtP8AntqH/gwn/wDi6P7HtP8AntqH /gwn/wDi60KK
LgZ/9j2n/PbUP/BhP/8AF0f2Paf89tQ/8GE//wAXWhRRcDP/ALHtP+e2of8A gwn/APi6P7Ht
P+e2of8Agwn/APi60KKLgZ/9j2n/AD21D/wYT/8AxdH9j2n/AD21D/wYT/8A xdaFFFwM/wDs
e0/57ah/4MJ//i6P7HtP+e2of+DCf/4utCii4Gf/AGPaf89tQ/8ABhP/APF0 f2Paf89tQ/8A
BhP/APF1oUUXAz/7HtP+e2of+DCf/wCLo/se0/57ah/4MJ//AIutCii4Gf8A 2Paf89tQ/wDB
hP8A/F0f2Paf89tQ/wDBhP8A/F1oUUXAz/7HtP8AntqH/gwn/wDi6P7HtP8A ntqH/gwn/wDi
60KKLgZ/9j2n/PbUP/BhP/8AF0f2Paf89tQ/8GE//wAXWhRRcDP/ALHtP+e2 of8Agwn/APi6
P7HtP+e2of8Agwn/APi60KKLgeTW2gm406JwiZkiDAugcZI7g8EexrotCuNQ 0JpH0fRvDdk8
hcu8WnOHO5ixG7zc7cnhegAAAAAFZ8+u3emW+l2tvBbOj6fFITIpJyRjsR6V rNe6zbNGuo6U
1n5hIXzrZ49xHpu619DVxGGXLGq9bLS9v1PJpwxNn7PYwrjRp7q6uLu6CNPc TPNIUQqu52LH
AJOBz6mth7nW2vjfCS3juWYO8sVlCjOwkSXLFUG4741OTnofU52rKTzyA6IM jsK0ls4SoODy
Pan9ew8Eo20XkR9Vrybfc4qaPUpJVk3RRbY5Y1SG2jiQCRCjnYihcspwWxnA HPAwBNVW3jhS
cx+XsCyxxqk2EIKAygbyFKrgEkDauPujHbfY4fQ/pR9jh9D+lH9pYf8ApB9T r/0zjANREzSC
KxAdQrRDT4PKbGcMY9mzcNzANjOCRnBqFrfU3uoLqS4eSaBXRHcBiVdnZw2R 84YyPkNnIYg5
HFdz9jh9D+lH2OH0P6Uf2lh/6QfU6/8ATOA1DTbm/mWW5CEquxFjiWNEXJOF RQFUZJOABySe
pNU28N5kMivcRFongk8qd4xJE+N8bhSA6NtGVbIOOlel/Y4fQ/pR9jh9D+lD zLDtcr29AWDr
p3/U80fw3u2KXuPKSXzxCJ3EPm7CnmGMHaX2nbuIzjjOBT/+Ef8A9j9K9I+x w+h/Sj7HD6H9
KazOgtvyB4Ks9/zPOF0FlYMqlWByCOCD6g11Wla3e2yCLVYZJkAAFxDGSw/3 1HJ+qj8B1rd+
xw+h/Sj7HD6H9K58TisLiF7179zWjRxFJ6CWGo2N8D9kuopWX76A/On+8vVT 9RVqqFzpGn3W
37TaxT7c7fMjVsZ64yKh/wCEd0X/AKBlp/34T/CvLcKV9J/gdynUtrH8TVor K/4R3Rf+gZaf
9+E/wo/4R3Rf+gZaf9+E/wAKXJT/AJvwHzz/AJfxNWisr/hHdF/6Blp/34T/ AAo/4R3Rf+gZ
af8AfhP8KOSn/N+Ac8/5fxNWisr/AIR3Rf8AoGWn/fhP8KP+Ed0X/oGWn/fh P8KOSn/N+Ac8
/wCX8TVorK/4R3Rf+gZaf9+E/wAKP+Ed0X/oGWn/AH4T/Cjkp/zfgHPP+X8T VorK/wCEd0X/
AKBlp/34T/Cj/hHdF/6Blp/34T/Cjkp/zfgHPP8Al/E1aKyv+Ed0X/oGWn/f hP8ACj/hHdF/
6Blp/wB+E/wo5Kf834Bzz/l/E1aKyv8AhHdF/wCgZaf9+E/wo/4R3Rf+gZaf 9+E/wo5Kf834
Bzz/AJfxNWisr/hHdF/6Blp/34T/AAo/4R3Rf+gZaf8AfhP8KOSn/N+Ac8/5 fxNWisr/AIR3
Rf8AoGWn/fhP8KP+Ed0X/oGWn/fhP8KOSn/N+Ac8/wCX8TVorK/4R3Rf+gZa f9+E/wAKP+Ed
0X/oGWn/AH4T/Cjkp/zfgHPP+X8TVorK/wCEd0X/AKBlp/34T/Cj/hHdF/6B lp/34T/Cjkp/
zfgHPP8Al/E1aKyv+Ed0X/oGWn/fhP8ACj/hHdF/6Blp/wB+E/wo5Kf834Bz z/l/E1aKyv8A
hHdF/wCgZaf9+E/wo/4R3Rf+gZaf9+E/wo5Kf834Bzz/AJfxNWisr/hHdF/6 Blp/34T/AAo/
4R3Rf+gZaf8AfhP8KOSn/N+Ac8/5fxNWisr/AIR3Rf8AoGWn/fhP8KP+Ed0X /oGWn/fhP8KO
Sn/N+Ac8/wCX8TVorK/4R3Rf+gZaf9+E/wAKP+Ed0X/oGWn/AH4T/Cjkp/zf gHPP+X8TVorK
/wCEd0X/AKBlp/34T/Cj/hHdF/6Blp/34T/Cjkp/zfgHPP8Al/E1aKyv+Ed0 X/oGWn/fhP8A
Cj/hHdF/6Blp/wB+E/wo5Kf834Bzz/l/E1aKyv8AhHdF/wCgZaf9+E/wo/4R 3Rf+gZaf9+E/
wo5Kf834Bzz/AJfxNWisr/hHdF/6Blp/34T/AAo/4R3Rf+gZaf8AfhP8KOSn /N+Ac8/5fxPN
/ETbf7Lb00qE/wA69o1S2k1y8udPdIJIolM+6VHdlLuyqExOO8bd12lR8vzH b4v4hAY6WpGQ
dKhB/Wun8L+JtT095GbfqDyxpGGuLlgyhWc/eIYnmQ9elGcUqrpt04817K3X QMBKN0pO25vQ
6fqWmtD/AGlYtbCRvLV/NR1Z9pOBtJPQE5IHT8K4L4h+JtY0zxhfWNhrWq20 sGkWUulWMGnJ
LaXd9PPcxpFczGFvKSR44IwTJF95sMDkjvpdWv8AWZbVbm2ht44JfOBScyFj sZcYKrj72c+3
TmppNF0q4uLy6uLGKeTULOOyuxKN6TQIZCsbIflI/fSZ453YOQBjiwtStOF6 6s7/AIaHTWjC
MrQZy994/mi8dyeHLTw5qF7bW13BZXd1Db3LmOSVI3DDZC0Plqs0ZYvMjABz tOF31NL+It7q
axwW2i6fHqV5dpbWenXOoyQ3MBaKaf8A06NoN9qfKgYqFEockbSU+eulXwdo A1C3vjb3Tyw+
Udsl/O8czxhRHLNGXKTSqETEsgZwUQ7sopES+B/DgtJIGh1CSR5Ek+1y6pcy XiFQwXZctIZk
ADyDargYlkGMO+ejQy1MWP4j7tG8T3zaNiXw9pMl9PELnKyzRTXsMkSts+5v sm2uRkq4JRSM
VLB441W7ixa+G4lmudaudH037TqGyO4kt2ufMkdkjcxx7LZsfKzFyVKhQJGv 6n8PvCmo6eLC
exuo4DA1vMLbUbmBrqNizMs7RyK0+WeRiZCxLSSHq7E6Fz4W0OfSv7Na1ljg F3Leo0F1LFNF
PLI8kkkcqMJELGWQHaw+V2X7pIo0DU5tviDfp4wXw+fC91P9nnt7PUJrRLqd YZ5Y43JR1t/K
aJBMhZ5JImChz5fCh5fiNea9p92b83+tad4dtrTzri70dLJ3t9pYzSXC3KsT GqBCggVnOJcg
/IK2l8HaANQt742908sPlHbJfzvHM8YURyzRlyk0qhExLIGcFEO7KKRLrvhf SNcu0uNT/tCZ
RGImt11K4jtpUySVkgVxFIDkgh1O4cHI4o0A4HxV8UNS/s3xSmkaFqEEdjaa nHaamLWdxFcW
sc2Xk3wfZxH5kLBSs0hJMYKAlgnp2kyajLp8T6ta2trenPmRWty08a8nGHZE J4wfujBJHOMn
Kbwb4bfULi8m03z/AD/NL2088kloGlDCV1t2YxI7h5AzKgZvMkyTvbOrpNhB penxWNtJdSRR
Z2tdXUtxIckk5klZnbk9ycDAHAAodgLVFFFIYUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFAB
RRRQBR8G+E9I1nwja6rqV5Jai3tkR38u3KqixqxYtJGxA5PfHH1q0mh+AU+5 44tV+lxYD/2l
Uvhj/kiGqf8AYMl/9JhUXifXNQlsNc834geCbvSpbS7WKwtrFlu2Vo3EaCb7 WylgSuSIvmwc
BcjHbWfvs5qPwI308A2ifc1zVV+iWw/9o1g2+h39zd3NvaajMWgdgY5dQhSU IJHjV2QWh2qx
jfHJBweeDXoFxFq7JKIL6xjchvLL2bsFPz7cgSjOMxZ5Gdr9N42fKXhbSvES +LbKKCxnhv4J
rBnMuiybbfbKwZ5DuHyhlfJyN+0gEEGqoYNYi75+W3ktfvO2hSjNSbdrHvXh rRLHW7MyR+IN
ahuYsLcW7fZi0TH/ALY8qcHDd8HoQQNX/hCIv+hh1n8rb/4zVnQZfM8YasPT T7P/ANGXNebf
Fa7vn+IviKx0y58WtrsPhaym8NQaZJfm0TUHm1AK9wsP+jhWeOAE3X7sqhz8 oauSnFqNp6tG
EpJu8djs9G8OaZrFnJd6d4p1meGO5ntWby4FxLBM8Mq4aEH5ZI3XPQ4yMgg1 T1ex8O6XpY1G
fxhrM8L3L2ka2UMV3LNOjOrxRxQwM8joY5NyqpKiNyQAjEeZeNP+E40zwver pFr4g0q+sr7X
9Q0iS00zU7xr+5k1O8kjjaK0kSONQq27q90ksUguOFKrIG2bPwaLnWdN0m7s /FsVwPHepahq
bw3moQwQ280eryW0kEyOI41ZZoQ/kMPmkVJfmO2rshXZ6b/whEX/AEMOs/lb f/GaP+EIi/6G
HWfytv8A4zXlnjf/AITb+z/EX9j/APCZ/wDCWf8AE9+2eV9s+yf2f9nvf7P+ y/8ALt527+zs
fZ/3+7du586tnxZ4d8Q2/im5Sz1LxneQ29toNvHcLqV0qzfatUuU1KQrEyx7 /s7gkqo8hfLa
PygibSyC7O6/4QiL/oYdZ/K2/wDjNUtG8OaZrFnJd6d4p1meGO5ntWby4FxL BM8Mq4aEH5ZI
3XPQ4yMgg1meG9Um0Gwj1TxZP4mt7bRrbxCXmnSR7VbC2v1EL3BIMks32eOM xOdzSJ57EsWy
eY8O+G/iDp2h3UVrNrVrrmnfD+yaztRcJ9kuNfkW/wDPlkY5jmm81kZyzFGa RZJAxEbqWQXZ
6P8A8IRF/wBDDrP5W3/xmj/hCIv+hh1n8rb/AOM15LbW/ia28K35XxR4tutL N9bMsB8O69BJ
dMqTmWAStPPqMCsfsxM6gQoUUKspeZDtWg8VjWbMXVh4t07xCL7Sf7MtBe3d 3Y2+meXafbo5
5wTazSqf7RHmTkzMQhQ5MNFkF2egf8IRF/0MOs/lbf8Axmj/AIQiL/oYdZ/K 2/8AjNeS3V54
61HSvBHh60n8c2Or6bpFnZeIbxLG6ULd/wBpaQksgmljMNywjW9O8GVCnmk7 kY56fXLbXbLV
fFFnpzeLW8RwWMsXgphNezWJjXTUEZnck2jy/ahcfNdkyE7CSR5dFkF2dNr3 hzTND0O/1vVP
FOs29hp9tJdXUvlwN5cUalnbCwknCgnABPpV3/hCIv8AoYdZ/K2/+M15ZpNt rDaBLoFxrOta
tZ65rek2lrbajpWoWSzBJ2n1CL/iY3E1w6NZQvvVtsLKuxA7vItXNV8Qa/on xaPiHU5ta0zR
4Lm9/tq0/szVLi0g02CzuHjuftBkay+cw28m2CJJVaXyyxYShyyC7O60bw5p msWcl3p3inWZ
4Y7me1ZvLgXEsEzwyrhoQflkjdc9DjIyCDV3/hCIv+hh1n8rb/4zXllh4Y8Y WNhpVvcp4mtr
210TwzbXaWV/crE9zdX86axI3kv5csxjcvJP8zoSJQyth6NS/wCE2Ww1SC6/ 4TP7fbW17beC
zbfbCpvYr+/jhN20fyOhhXTSJL0mN13MS26Yksguz0bUfDmmafeabaXninWY ptTuTa2a+XAf
MlEMkxXIhwP3cMjZOB8uOpAJqPhzTNPvNNtLzxTrMU2p3JtbNfLgPmSiGSYr kQ4H7uGRsnA+
XHUgHzLxnaeK7nXYJtKtvFs3j211fW5rZ5I7ttLhhNjqSae6F/8AiXq217Jc j5tzMH+YyUaG
dU0O90jxDrGr+INQ8M6Pq76hc3F7oepW62SR6TqYnkxfTz3TLhrcHhYslBHu dpACyC7PR9D0
fQdba5TS/GWp3MtrLJFPEPs4kjMc8sDEoYQwXzYJlDYwxjbaSBmjQNH0HX1u n0Xxlqd/Fayx
xSyw/Z2jy8EU6FX8na6mKaJgykjDdcggcx8LEvPBviTT9P8AEeka1Ff6h4R0 O2uJ7fS7i7if
URNfNdma4hR41cyzh3kdhkyFyTkmuT+F9p4jtjbzXNt45h8aXV9oE0j3Meor ZzWw0/TEv3nL
/wCiNLsS8UmX97vUBfnEdFkF2ezf8IRF/wBDDrP5W3/xmj/hCIv+hh1n8rb/ AOM1xnxdufEe
tNos1jN4g0LQo5dRgvjFpWo3E73MU8cVu3l6dPFceU6Jcur7jEVKF13NHikq +NEg1lL+bxbP
48XSCPDUoimisXf+y48tOkDNpyym8+1HbMzEHYASnlGiyC7PQP8AhCIv+hh1 n8rb/wCM0f8A
CERf9DDrP5W3/wAZrziHT9Y1TxXpWn+G734gWXgybUrdbmW8l1CK63/YtTN0 rPeD7QkLY09Q
wwiuwMTLKCwu+Dbbxt/wt+e41XWda/5CV/8AabL+yrz7J/Z+Zhaf6RJcfYvu fZW/0eHz93yv
/wAvDUWQXZ3X/CERf9DDrP5W3/xmj/hCIv8AoYdZ/K2/+M11lFFkF2cn/wAI RF/0MOs/lbf/
ABmj/hCIv+hh1n8rb/4zXWUUWQXZyf8AwhEX/Qw6z+Vt/wDGaP8AhCIv+hh1 n8rb/wCM11lF
FkF2cn/whEX/AEMOs/lbf/GaP+EIi/6GHWfytv8A4zXWUUWQXZyf/CERf9DD rP5W3/xmj/hC
Iv8AoYdZ/K2/+M11lFFkF2cn/wAIRF/0MOs/lbf/ABmj/hCIv+hh1n8rb/4z XWUUWQXZyf8A
whEX/Qw6z+Vt/wDGaP8AhCIv+hh1n8rb/wCM11lFFkF2cn/whEX/AEMOs/lb f/GaP+EIi/6G
HWfytv8A4zXWUUWQXZyf/CERf9DDrP5W3/xmj/hCIv8AoYdZ/K2/+M11lFFk F2cn/wAIRF/0
MOs/lbf/ABmj/hCIv+hh1n8rb/4zXWUUWQXZyf8AwhEX/Qw6z+Vt/wDGaP8A hCIv+hh1n8rb
/wCM11lFFkF2cn/whEX/AEMOs/lbf/GaP+EIi/6GHWfytv8A4zXWUUWQXZyf /CERf9DDrP5W
3/xmj/hCIv8AoYdZ/K2/+M11lFFkF2cn/wAIRF/0MOs/lbf/ABmj/hCIv+hh 1n8rb/4zXWUU
WQXZx3we/wCRItfon/opK7GuO+D3/IkWv0T/ANFJXY1tW+NmVL4EFcNr1j4L sbueOTV1s7x7
oSzwHXZYtvmSB5G8vz0C5DM3HrkBvunua881fU9Qtde1qDS/GHhbQJf7QDzJ rFk1y0qm1tgp
QLcw7QCHyTuzx0wc4tJmh03hOx8Owi5vtAuxeCbbFNONQe7+5kqu5nbGPMJw Mfeq7qE+iaRM
+rahNp2ny3Cx273c7JE0ioXZIy5xkAvIQueNzEdTWH4Jnur19WuIdW0y9zfR ie4toCYp3Fta
h2jAkOxeJAFLOQSuSdpDcv8AtCvf2/hjQZZNQsoY01FRcyPattMhhkww+f5V +8Np3E7l+YYO
7ahSVSoodzSlD2k1FndaL4s8M61MIdL17TrqZpJI1iSdfMYxswbCk5I+UkED BHIJBBrgP2if
ifrfw2j0OTRNIttXkvzO01s4+cRQ+XJLIu194CxebkiNlXcrMyhQkvmXwVuL 2fx/4dhg1fT5
ZBe3TOotixWPy5S3RxjcuQp6KSMhsYPZftVTRC/8L2cuoWlp9rstdhj+1XqW 8TSPpssceTJM
qj55FUMUYAuBvj3bZeqthYUq8YbplYyl7B2i+h5vpv7UPxFutJm1YeCNHlsL OMSXVwpljQhZ
LSOQIWY5O6YjaNxX7RCSCI2MnoP7Nfxv134oeJ77SNX07SrH7HYfaP8ARfvS t+5QkB5dwUOZ
DwjjEkasylQZvBPAkEWh+B9W0uC88HDxPJHexAXd9p08MyGfR5I1Z5WaBwFW 5ZQScMsmMMpx
6X+yRLpo+NfiiHTJrQI+hWrXMdpKoga7Cwi6aNElCFBO0oBjjeMBgEeNGVZe rGYTD06M5QjZ
q1nd90ur8zzaNWpKaUn+C7H1Lf2lrf2NxY31tDdWlzE0M8E0YeOVGGGRlPDK QSCDwQamoorx
jsCiiigAooooAhuLS1uZraa4toZpbWUzW7yRhmhcoyF0J+62x3XI5wzDoTRf 2lrf2NxY31tD
dWlzE0M8E0YeOVGGGRlPDKQSCDwQamooAKKKKACob+0tb+xuLG+tobq0uYmh ngmjDxyowwyM
p4ZSCQQeCDU1FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAcd8Hv8AkSLX6J/6KSuxrjvg9/yJ Fr9E/wDRSV2N
a1vjZnS+BBRRRWRoFVtS1HT9NgWfUb61sombYHuJVjUtgnGWI5wDx7VZrmfH 1z9kGjTjULLT
nW+kEd1eLuhic2lwEZ13JuXcR8u5SegIzmgCx4c1vw/P/oNjqejmeS4ndLe1 miDPmR3L7Uds
lhlyepJLEKSQOd+N3gHwn450K0/4S671a3tNPkcxCxmYbpJV8pf3YVhI4ZlK fKTuGOVZ1bA+
Ht14kk+wWWv+L/D+r6i3iDUZrNbWMu8MTfbyjv8A6TJuiKPCUjGwxpiMliMj U+OX9qQ6RoVx
JcI2nQ6/bz36pmBPs8YmkKyuz7MErCg3lV8zaSRuG1ptO6dhpKTszjLH9mb4 R6vYte2EuvrD
M0qqRc7GiYNOpXa8eQUZ1GGGc28e7OZPM7z4XfB/wj8ONZvtU8NPqqPew+TJ DPeF4QvmvICE
wAWAZUDNkhUGDlpGfhfB11q2k+DbayFlqs5h8wpPaXE6wkNdzHftWRS6shVl KKchgTgEGvQ/
hfqN3eXV/FdNdgrbQSeVcSSsVLS3C5AlYsuVjU4zW1SVaUPem2vVvz2uU8Oo LmSX4GzZeN/B
d74ibw5Z+L/D9zrSyyQtp0WpQvch48l0MQbduXa2RjI2nPStq4u7W2mtobi5 hhlupTDbpJIF
aZwjOUQH7zbEdsDnCsegNeP/AA9uE02XxJpWuX/xAVLjUtdY6bH4euUtIYnv bmZZbe6gtRIX
aL5kKzsS0mEG7YBS1zS9b1CLRrvxnB4zlk0zW0utQazeYSR2Bsr2G2aEaecm bzJkW4EOW8xp
Cf8ARhCRgQe50V85+Jrb4l/bPGlxb6z4m/tb7NrflWVlpV/s+zeTciw8u4Nx 9k3/APHmy/ZY
ftG/Ctz57V03ibTNY0LxPJo9tJ4zl8Dr9gudSeC91C8u/nTUlkEM6s92cTRa bujhb5VOSAjy
lgD1nRtUsNYs5LvTp/PhjuZ7Vm2MuJYJnhlXDAH5ZI3XPQ4yMgg1Dr+v6NoC 2r61qMNhFdSy
RRSzHbHlIJZ3LP8AdRRFDKxZiBheuSAfnOy0vxxFZwQ6TqHi3RNO83UJtAQ6 Nqd1cy3MmrX7
75gLiFVYxNZMDqW6Jt5JwPPzN8X9J1jWLK/t5dM8Z6h4pW58Q740g1CXTxZP p2pxWXlBQbPe
0clon7v94WchvnMgoA+hk8Q6BJNpUKa5pjS6zE02loLtC18ioHZ4Rn94oQhi VyACD0q7cXdr
bTW0Nxcwwy3Upht0kkCtM4RnKID95tiO2BzhWPQGvDPHXw/8UaLe2WpeE1mv dRsb6+h8LogW
RNLt30nUXjTDqI4VN3OkIHEflQWSHlOcy00LVriLTrvVtS8Z6v4a07W4bqdo NM1mxu7cmyv4
XaET3MuoyZea0VhHiIKcjP8ApBUA+hr+7tbCxuL6+uYbW0tommnnmkCRxIoy zsx4VQASSeAB
VLw34h0DxLYvfeHNc0zWbSOUwvPYXaXEauACULISA2GU464I9a8A+L//AAnG oar4mt7C18QB
tSsdX0+50iHTNTuYGthpt0LeRbhpGst0skdq4SGJJQ03lliwlD9z4ovtS1vU LzxT4V0bWo7O
LRJtLvnubC8sLidpbiApKkOI7mb7LF9rlATYzGYpA+95NgB6m93apfRWL3MK 3c0TzRQGQCR0
QqHcL1KqZEBI4Bdc9RU1fPPw/sNan8a6PqXiV/Ft7o+lX19YaVepY6tZyFp1 0qaISxyyPdNb
mSO8DPcO8OUwxVfLUdB8KbvxbJ8U521Ea1b2V/pt3danp9zp+pC3069E9v5c CXV1K8E20SXK
hrQRRuELbSvl7AD2aiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooA474Pf8iRa/RP/AEUldjXHfB7/ AJEi1+if+ikr
sa1rfGzOl8CCiiisjQKralqOn6bAs+o31rZRM2wPcSrGpbBOMsRzgHj2qzXM +Prn7INGnGoW
WnOt9II7q8XdDE5tLgIzruTcu4j5dyk9ARnNAFrw/r2i3Z+xwa3p9xdSTzFI kvEkdl3uwwBI
5xt568D+FPujamijmjaKaNJEbhlYZB/CvO9P1LVbzV9Jtr3xp4S1u7N8zWo0 qwaHycWlyGaR
TdSl1yU6FMc8nIx6BbrdLI5uJoZEP3AkRUj5m6ksc/KUHQchj3AUA4aCPwzq sEWpJ8MBcpdI
sySvZ2G51YAgnMuehHWun8JWmhx6Pb6hoWk2mmwX8MdxshtkiLBlyu4JwSAf euH8HIz+EdGf
+w/Ekm6wgO+LVAiN+7XlV+0DAPYYGPQV2nw9bd4B8Ot66XbH/wAhLXBhKtSb 999DWpboP0rx
Z4V1bXLvQtL8S6Lf6tZ7/tVjbX0UlxBsYI++NWLLtYhTkDBIB5rZr5zTT/GR /tC38NDxNca/
Y634kvrKy1DSRb2GnvL/AGkLW6t7iSGNJnd54FCvNMm24kbYAgaPZl/tD7Y3 9k/8LA/4V99p
tP7R8/8AtX+0t/k33neV5v8Ap+zzf7Lz5Pyffx8vn13mR7NDqlhNrl1okc+6 /tLaG6ni2N8k
UzSrG2cYOWglGAcjbzjIzdrwbwtaeNLbxdca9qNt4gk0KCxs2kjWOZb+4s4t R1VrT5j+9laK
B7V5rc4uJAwDlm3wXHvNABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF AHHfB7/kSLX6
J/6KSuxrjvg9/wAiRa/RP/RSV2Na1vjZnS+BBRRRWRoFFFFAFPRn32kjb9+L mcZ37ukzjGd7
dMYxkYxjamNq3Kp6M++0kbfvxczjO/d0mcYzvbpjGMjGMbUxtW5QB51FafD6 2mtrS18SmKxj
gZQsfiicLGV2BFGLkYGN3AUjjquAG7rRoLG10eyttL2fYIreNLXZJvXygoCY bJ3DGOcnNeQ6
JqmvJ4p8H3Nt488LWvhu30ForyzmT50f/Qv3cn+lrumYJPsk8vEQ3qyuXBr0 bwQmoHwfoRS5
tVi/s+2IVrdi23y4sjO8c4EnOP4l4+U7pjCMdkO7Zoafr+lX+py6bazyNcxe ZkNBIiN5bhJN
jsoV9rEK20nBODWnXzL8Nm1e0urC5uY7y81CLSZINUENy32kXEl7HMVlZXVo 5CsjKRKVO6KT
I2jce60zW9UOswLJFq9pGL2BF8+4uCAGuoo9pLSNG+UZs4yPQ962VNtXRr7F 2uj0fxP4s8K+
F/s//CTeJdF0T7Tu+z/2jfRW/m7cbtu9huxuXOOmR61p2F3a39jb31jcw3Vp cxLNBPDIHjlR
hlXVhwykEEEcEGvMvi4t1B8RfC2ppqPi3SbSLSNUglvvD+inUZA7zWDJE6/Z rgKrCN2BKg5j
4bqDdurnUb3xraXlkvi1fDE8ttLfqYZYSLtlQ24RHAnS3wU+0KgCB/KDAL9v rMxPQLC7tb+x
t76xuYbq0uYlmgnhkDxyowyrqw4ZSCCCOCDU1fNtnoniDSvh14K0G0vPFujW OnWL23iAPZa1
fSLqkcNoiRxC1njn+zgC52tC5tMjgFjGR02j6V40gW98Qajd+LbjxDbeINDt U82eZIJLV4NM
S9f7HFI9rtzJelmQOqMHKvlAwAPX5tUsIdctdEkn2393bTXUEWxvnihaJZGz jAw08QwTk7uM
4OLtfM1xZeLZpdNvNNTxnF4sj8NyweKLy9ttSlt4J3vdLN4LUMyxnMaXpVLB lLBB5JBERHQa
PBrUFjpyeKNT8c6j4SMt6UlsNP1a0uxNi0+zqUSaXUTFn+0DunYLuIGNgtyQ D1nRfG3hHWdJ
m1XTvEemTWltYw6hdMbhUa1t5ovOjkmVsNCrR/ON4XgE9jW1YXdrf2NvfWNz DdWlzEs0E8Mg
eOVGGVdWHDKQQQRwQa+efgz8NNVu9CtpNStL3SEl/su01u1uY2gN/YxaNpje UyMn73bcwNAy
v8oimvkwGfiH4a6X8QLS58HW19qHiDS2tLHRYbPT00a+kj+xpZ2ouklkFxHZ RN5gvFYXEbXC
gZTLeQoAPoywu7W/sbe+sbmG6tLmJZoJ4ZA8cqMMq6sOGUgggjgg1mf8JZ4V /wCEn/4Rb/hJ
dF/t/wD6Bf26L7X9zzP9Vu3/AHPm6fd56V4lpumalpHwe8KeFoIfFulNZxJF rN48GuXslvfw
28MZt4orSaOZrd90pWSJzaqYcAFnQg8LzeJdY8AeKvDus6N4gXxp4misbm1u ZtFngghvG0bT
1+1NceWIYGguYnc4YSI0OEUvsUgH0Bf3drYWNxfX1zDa2ltE00880gSOJFGW dmPCqACSTwAK
mr5z+KFt4813xHr+l6Vb60k2s22q6XNpX2LUHtDb/wBnXS20v2uWU6evmyJa viOON1aXYzki
Xfd+Kt3rkPhi0k8DDxnZR2Gm3F1o08+n67fXd9el5MwTR+arR7GjiKtepLG6 z4VdiOGAPf6K
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiig
AooooAKKKKAOO+D3/IkWv0T/ANFJXY1x3we/5Ei1+if+ikrsa1rfGzOl8CCi iisjQKKKKAKe
jPvtJG378XM4zv3dJnGM726YxjIxjG1MbVuVT0Z99pI2/fi5nGd+7pM4xne3 TGMZGMY2pjat
ygDnJPFPhs6rA48SaT5QglDEX8e3cWjxkeYOcBsfKe/zL0boIJoriCOeCVJY pFDo6MGVlIyC
COoI714zomqa8ninwfc23jzwta+G7fQWivLOZPnR/wDQv3cn+lrumYJPsk8v EQ3qyuXBr0bw
QmoHwfoRS5tVi/s+2IVrdi23y4sjO8c4EnOP4l4+U7gBfEieBxcrF4jTw6J2 Hmql+IdxByNw
D89iM+1R6DpXgG5uftOg6b4ZmntWVvNsoIGaInO05QZU8HH0qh8QmvvD8Wq+ NINSiitLbTkF
zbnSpLyQiJpWBTZKmM+ac54AGSVAJGx4e0fU7LVb7UtU1O0vJbmCGBVtrNoF RY2lbJ3SOSSZ
T3HQVinX59V7pd42tfU3aK4bxrodxr/xF8PWdzP4gh0VNI1KW4bTdTu7KP7Q JrEQiR7d0y2w
z7VY9N5A4OPMk1X4jXV94I1S/TxBYa0ItDiu7dNJ1KWO9jlMBvppTE62Nsy+ bdIyTQmRRDvD
LuiKbEH0NRXgHg3TPG2naR4fumk8Zvew6b4XuZRe3t5Pm6u7sxasJElZg22B ELRuCsGS6CNm
LHZ+A1t42j1xpvFGs61dXLaaf7atrnSryC3i1AtGfkmubh4nwftAH2GNICCS doECkA9mrn7f
xv4LudWudIt/F/h+bUbWUQ3FpHqULTQuZVhCOgbcrea6R4IzuZV6kCp/D3/I X8R/8hr/AJCS
f8f3+p/49Lf/AI9f+mPr/wBNfPrxnVtPvL7w4vhnwwPGd/4OsfsE09vf6Tca fcaZDa6jZPHD
ZN5MNxNi2S6JIM0uYIsMHceYAe83t3a2UKzXlzDbRNLHCryyBFLyOERAT/Ez sqgdSWAHJqav
GYtP8Qn+3NU0298ZtbL4k0C30i1uZbobNOP9ktcybJAJW3ATCUyltuyYHaXn 342m6Z420fwZ
4R+yyeM5JNU8N29z4q+03t5dXCSJc6b9oCeYzSW832eXUcRwbJGIOwF402gH v9Fec/A67guT
4yhsbnxBNp1r4gWGyTW5LxrmFDp9k7IRefvlXzHkYBuPmyOCK9GoAKKKKACi iigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigD
jvg9/wAiRa/RP/RSV2Ncd8Hv+RItfon/AKKSuxrWt8bM6XwIKKKKyNAooooA p6M++0kbfvxc
zjO/d0mcYzvbpjGMjGMbUxtW5VPRn32kjb9+LmcZ37ukzjGd7dMYxkYxjamN q3KAOck8U+Gz
qsDjxJpPlCCUMRfx7dxaPGR5g5wGx8p7/MvRuggmiuII54JUlikUOjowZWUj III6gjvXjOia
pryeKfB9zbePPC1r4bt9BaK8s5k+dH/0L93J/pa7pmCT7JPLxEN6srlwa9G8 EJqB8H6EUubV
Yv7PtiFa3Ytt8uLIzvHOBJzj+JePlO4Ak8Zy+FrzTLnw/wCJdUtLe3vYcTQS ah9meSMnkZVl
bacEHBwRkHIJFXdAv9GurRbbR9Vt9QS1jSNjHefaXUYwu9yzMScHliScE5PN c58QmvvD8Wq+
NINSiitLbTkFzbnSpLyQiJpWBTZKmM+ac54AGSVAJGx4e0fU7LVb7UtU1O0v JbmCGBVtrNoF
RY2lbJ3SOSSZT3HQVipV+azXu3f9fkV7nzN2ivLPi5d2CfEXwtY61c+LV0ub SNUmaDw/JqQk
eZJrARu62H7wqqySgFvlBf1Irk7y7+Jaa54Pn1Ua1Za/b/2La30Ftp9/d298 kjQfbp3kt5f7
PgwZbpCskTOBCHVlDQlNiT3+ivma4ufFvm6bp2m6h4ztvFlx4blk8ULerqUl v56XulreSWsT
Msb7Y5L3aLBlOGAhZS0RrTuYPF8HhWwQan4t8QQ/brk2GkjT9Z0mS/BSBUU3 omlurRUkNwQ1
62yQyMMJFHFKgB9DVmXHiHQLbxFbeHLjXNMh1q6iM1vp0l2i3MyDcS6RE7mX 5H5Ax8rehqHx
D/yF/Dn/ACGv+Qk//Hj/AKn/AI9Lj/j6/wCmPp/018ivOfjlcauviKZNBsfE D6ivgTxBDaXO
n6fcusd1L9le3RZ40KrKfs0pUbg2VUdXTcAes3F3a201tDcXMMMt1KYbdJJA rTOEZyiA/ebY
jtgc4Vj0Bov7S1v7G4sb62hurS5iaGeCaMPHKjDDIynhlIJBB4INeJeNvDF1 ZeM7KydPGd14
N0q5sdUmmgv9Ru7uOWW21a3lMMyO103zGxDRxMQqvuKhWkY+50AUtE0nStD0 uHS9E0yy0ywg
3eVa2cCwxR7mLHaigAZYknA6kmrtFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAcd8Hv+RItf on/opK7GuO+D
3/IkWv0T/wBFJXY1rW+NmdL4EFFFFZGgUUUUAU9GffaSNv34uZxnfu6TOMZ3 t0xjGRjGNqY2
rcqnoz77SRt+/FzOM793SZxjO9umMYyMYxtTG1blAHOSeKfDZ1WBx4k0nyhB KGIv49u4tHjI
8wc4DY+U9/mXo3QQTRXEEc8EqSxSKHR0YMrKRkEEdQR3rxnRNU15PFPg+5tv Hnha18N2+gtF
eWcyfOj/AOhfu5P9LXdMwSfZJ5eIhvVlcuDXo3ghNQPg/QilzarF/Z9sQrW7 FtvlxZGd45wJ
OcfxLx8p3AEnjOXwteaZc+H/ABLqlpb297DiaCTUPszyRk8jKsrbTgg4OCMg 5BIq7oF/o11a
LbaPqtvqCWsaRsY7z7S6jGF3uWZiTg8sSTgnJ5rnPiE194fi1XxpBqUUVpba cgubc6VJeSER
NKwKbJUxnzTnPAAySoBI2PD2j6nZarfalqmp2l5LcwQwKttZtAqLG0rZO6Ry STKe46CsVKvz
Wa927/r8ivc+ZrvaWr30V89tC13DE8MU5jBkRHKl0DdQrGNCQOCUXPQUX93a 2FjcX19cw2tp
bRNNPPNIEjiRRlnZjwqgAkk8ACuF+Kfmf25ov9q/8JN/wi/2a7+1/wBgfbft H23dB9m3fYf9
I2eX9rz/AMs87d3zeXXmfxQtvHmu+I9f0vSrfWkm1m21XS5tK+xag9obf+zr pbaX7XLKdPXz
ZEtXxHHG6tLsZyRLv2JPedH8PaBo19qF9pGh6Zp13qUvnX89raJFJdPljvlZ QC7ZdjlsnLH1
NadeAeMbbxLcahp//CJ6z4z03RV01P7D8/StYvLuTUPtFx53neZcQ7Mf6Nt/ tHdAVPy4jEuY
PGd34rttdgh0q58Ww+PbrV9bhtkkku10uaEWOpPp6IH/AOJezbUsmwPm3Kxf 5hJQB9DUV4ZD
p+sap4r0rT/Dd78QLLwZNqVutzLeS6hFdb/sWpm6VnvB9oSFsaeoYYRXYGJl lBYdb4ei1+f4
k3mitq80+i6DfT6kZ1uXaWV7uMmKymb7rLF5t05iwCkZ01gT82QD0asbSvFn hXVtcu9C0vxL
ot/q1nv+1WNtfRSXEGxgj741Ysu1iFOQMEgHmiz/AOR41T/kNf8AINs/9b/x 4f626/1P/Tb/
AJ6/7P2evDE0/wAZH+0Lfw0PE1xr9jrfiS+srLUNJFvYae8v9pC1ure4khjS Z3eeBQrzTJtu
JG2AIGjAPoyqUOqWE2uXWiRz7r+0tobqeLY3yRTNKsbZxg5aCUYByNvOMjPj Mv8AaH2xv7J/
4WB/wr77Taf2j5/9q/2lv8m+87yvN/0/Z5v9l58n5Pv4+Xz6h8LWnjS28XXG vajbeIJNCgsb
NpI1jmW/uLOLUdVa0+Y/vZWige1ea3OLiQMA5Zt8FwAewf8ACWeFf+En/wCE W/4SXRf7f/6B
f26L7X9zzP8AVbt/3Pm6fd56Vp3F3a201tDcXMMMt1KYbdJJArTOEZyiA/eb Yjtgc4Vj0Brz
nwTrV54Y8D2nhA+Htav/ABfpumuJYv7PuEtNSvkiaR5Pt5jNv/pEgaTzHcNu l/eASbkHmWna
brl3q8Eer3PjPVfCekalZ6hJcwaXrtjdxPJaanBL5PnzS3snztZBhC5QK+di jzWYA+maK8Au
bb4p/wDCT+JbjS9Z1r+3/wDib/ZLL+yrn7J5Oy4Gn/6RPcf2f1+xt+5h83d8 snH2hqgju0fx
rqNjolz8Rm8JQxaXNrUFxJrRv0R11Ub4Fm/0wK08diGNvwQh3fIJKAPoaivG fA+geKtf1jV4
Nf1vxnpmlf2J5OlFbqWBlSW81SOGYsw3m6js2tSRIS4Zo2mVpUQp1vwju9f1 2xufFev3MJa+
igtbWCykf7EyQBg91Er5ys0zzOkgJEluLUnDBqAO5ooooAKKKKACiiigAooo oAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOO+D3/IkWv0T/ANFJ XY1x3we/5Ei1
+if+ikrsa1rfGzOl8CCiiisjQKKKKAKejPvtJG378XM4zv3dJnGM726YxjIx jG1MbVuVT0Z9
9pI2/fi5nGd+7pM4xne3TGMZGMY2pjatygDnJPFPhs6rA48SaT5QglDEX8e3 cWjxkeYOcBsf
Ke/zL0boIJoriCOeCVJYpFDo6MGVlIyCCOoI714zomqa8ninwfc23jzwta+G 7fQWivLOZPnR
/wDQv3cn+lrumYJPsk8vEQ3qyuXBr0bwQmoHwfoRS5tVi/s+2IVrdi23y4sj O8c4EnOP4l4+
U7gCTxnL4WvNMufD/iXVLS3t72HE0EmofZnkjJ5GVZW2nBBwcEZByCRVzQ9R 0We2t7PS9Wtr
1Y4yke29+0SMsYQMSxYsxG9NzEk5cZOTzzvxCa+8Pxar40g1KKK0ttOQXNud KkvJCImlYFNk
qYz5pzngAZJUAkUbD4Yx/wDCUaR4h1XXby6udLmmmiSCa4RGZ0jRQfMmkYAB H3AEb9wVsqu1
oi6rdpfD0/q/6A+W+m56HRXnPxxbVJbHTLG1Op2VjJLJLPqVhbaldSRSIAI4 TDp00U5Vw8rb
yxjUwgMpZ0I4zw/rnjpfCtlZ+IoPFv8Awkes6v4cvkaPTLoxx25TTBeq7xJ5 Vsu+K+3wuU4L
krhxusD2a21/Rrq+02ztdRhuZdTsZNQsWhPmRz28ZiDSK65Ur+/ixzyHyMgH Bb+HtAtvEVz4
jt9D0yHWrqIQ3Gox2iLczINoCPKBuZfkTgnHyr6CvE/hr4Dim/4QHRr+18Z2 f9jeG7601Zzq
Wp2vkagP7LVoo5xIuYTsk2LExgbYxQHaSJvC9z46vV0S815fFq+MJ5dEltlE N1DYixaCzOoi
dEAs0l3HUvlmAmB2BAP3FAHvNUpP7K0nz7yT7FYfbLmPz5m2x+fO+yGPc3G5 2xFGuck4RR2F
cz8EtP1Ww+Fnh1tfvdavNautNtbjUX1aVmuEnMEYaMqwGzbgLjAJILPukZ3a G60S68Q/BK00
zTZNTh1Q6RbT6ZN4gJF3BewqkttLd4BzKkyRvICGBZWBVgSCAdZJq2lR+f5m p2SfZ7mO0n3T
qPKnk2eXE3PDt5sW1TyfMTA+YZL/AFbStPuILe/1OytJrjHkxzzqjSZkjiG0 E5P7yaJOP4pE
HVgD5B4a0PxdqvirTrjVreaPRfEV8nie+t57dopITbPKbaGchB5VwqNog8sN hjYXOSfmM3P3
vhvxhc+AfAdtqc3jPUzNoltqXiIzXFz9ojmivtFldcJtZJo4IrnYqATMVkI3 yu7MAfRlFeGf
ZvFsnxPtJrLWfE1rpq3On/2NbSaVqU/m6aIIDN9omkuEtkct9rD/AGuN7oYy u5zAo9A+CWn6
rYfCzw62v3utXmtXWm2txqL6tKzXCTmCMNGVYDZtwFxgEkFn3SM7sAdnRRRQ AVmeG/D2geGr
F7Hw5oemaNaSSmZ4LC0S3jZyAC5VAAWwqjPXAHpWnRQAVDYWlrYWNvY2NtDa 2ltEsMEEMYSO
JFGFRVHCqAAABwAKmooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKK
ACiiigAooooAKKKKACiiigDjvg9/yJFr9E/9FJXY1x3we/5Ei1+if+ikrsa1 rfGzOl8CCiii
sjQKralqOn6bAs+o31rZRM2wPcSrGpbBOMsRzgHj2qzXM+Prn7INGnGoWWnO t9II7q8XdDE5
tLgIzruTcu4j5dyk9ARnNAFrw/r2i3Z+xwa3p9xdSTzFIkvEkdl3uwwBI5xt 568D+FPujcry
D4e3XiST7BZa/wCL/D+r6i3iDUZrNbWMu8MTfbyjv/pMm6Io8JSMbDGmIyWI yPVhBNMs8N81
tcW8qlPK8ggFSWyGyxDDaVHQchj0YBQDBk+IPg1LS4ujrtuY4DJu2q7M6xtt kkRQMyRochpE
BRdr5I2tjpIJYp4Y54JElikUOjowKspGQQR1BFeLXXhuwttbc2vh/UUudO8y y02/jm1HzrS0
JIMMTiyZQhBkAIZ2QSMI5AAm32HR9NsNH0u20vS7SK0sraMRwwxrhUUdv/r9 6uU6MtKbd0JK
a1kYV5qvgfxo2q+Ch4i0rU7gRvHqOm2WqgXMaK4WRZFicSIAxCMDjrtPXB6O 0gS1tIbaJpWS
GNY1MsrSOQBgbnYlmPqSST1JNfPCaf4yP9oW/hoeJrjX7HW/El9ZWWoaSLew 095f7SFrdW9x
JDGkzu88ChXmmTbcSNsAQNHsy/2h9sb+yf8AhYH/AAr77Taf2j5/9q/2lv8A JvvO8rzf9P2e
b/ZefJ+T7+Pl8+pu7WCyvc9mh1Swm1y60SOfdf2ltDdTxbG+SKZpVjbOMHLQ SjAORt5xkZp/
8JZ4V/4Sf/hFv+El0X+3/wDoF/bovtf3PM/1W7f9z5un3eeleP8Aha08aW3i 6417UbbxBJoU
FjZtJGscy39xZxajqrWnzH97K0UD2rzW5xcSBgHLNvguOt8E61eeGPA9p4QP h7Wr/wAX6bpr
iWL+z7hLTUr5ImkeT7eYzb/6RIGk8x3Dbpf3gEm5Ahno1xd2ttNbQ3FzDDLd SmG3SSQK0zhG
cogP3m2I7YHOFY9Aamr5m07Tdcu9Xgj1e58Z6r4T0jUrPUJLmDS9dsbuJ5LT U4JfJ8+aW9k+
drIMIXKBXzsUeazbVzbfFP8A4SfxLcaXrOtf2/8A8Tf7JZf2Vc/ZPJ2XA0// AEie4/s/r9jb
9zD5u75ZOPtDUAe/0V88x3aP411Gx0S5+IzeEoYtLm1qC4k1o36I66qN8Czf 6YFaeOxDG34I
Q7vkEldB4H0DxVr+savBr+t+M9M0r+xPJ0ordSwMqS3mqRwzFmG83Udm1qSJ CXDNG0ytKiFA
D2aiuG+Ed3r+u2Nz4r1+5hLX0UFrawWUj/YmSAMHuolfOVmmeZ0kBIktxak4 YNXc0AFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUU
UAFFFFABRRRQAUUUUAcd8Hv+RItfon/opK7GuO+D3/IkWv0T/wBFJXY1rW+N mdL4EFFFFZGg
VW1LUdP02BZ9RvrWyiZtge4lWNS2CcZYjnAPHtVmuZ8fXP2QaNONQstOdb6Q R3V4u6GJzaXA
RnXcm5dxHy7lJ6AjOaALXh/XtFuz9jg1vT7i6knmKRJeJI7LvdhgCRzjbz14 H8KfdG5XkHw9
uvEkn2Cy1/xf4f1fUW8QajNZraxl3hib7eUd/wDSZN0RR4SkY2GNMRksRker CCaZZ4b5ra4t
5VKeV5BAKktkNliGG0qOg5DHowCgHD3WqfCRhe6pPb+HZXWSV5pf7OV5ZtjY lmUbC0qKxO6V
dyja+WG1sd9BLFPDHPBIksUih0dGBVlIyCCOoIrxvw34MXUNH0fXYtIhhvhp 6JYXketyxzWN
tIgLQQkwsUTDyBcl3jEjBHUBdvpXw8W2XwFoBs7K2sYH06CRbe3UrHHujDEK CScZJ6kn1JNH
Ph5fwtw9/wC0SaV4s8K6trl3oWl+JdFv9Ws9/wBqsba+ikuINjBH3xqxZdrE KcgYJAPNbNfO
aaf4yP8AaFv4aHia41+x1vxJfWVlqGki3sNPeX+0ha3VvcSQxpM7vPAoV5pk 23EjbAEDR7Mv
9ofbG/sn/hYH/CvvtNp/aPn/ANq/2lv8m+87yvN/0/Z5v9l58n5Pv4+Xz6AP ZodUsJtcutEj
n3X9pbQ3U8WxvkimaVY2zjBy0EowDkbecZGaf/CWeFf+En/4Rb/hJdF/t/8A 6Bf26L7X9zzP
9Vu3/c+bp93npXj/AIWtPGlt4uuNe1G28QSaFBY2bSRrHMt/cWcWo6q1p8x/ eytFA9q81ucX
EgYByzb4LjrfBOtXnhjwPaeED4e1q/8AF+m6a4li/s+4S01K+SJpHk+3mM2/ +kSBpPMdw26X
94BJuQAHo1xd2ttNbQ3FzDDLdSmG3SSQK0zhGcogP3m2I7YHOFY9Aamr5m07 Tdcu9Xgj1e58
Z6r4T0jUrPUJLmDS9dsbuJ5LTU4JfJ8+aW9k+drIMIXKBXzsUeazbVzbfFP/ AISfxLcaXrOt
f2//AMTf7JZf2Vc/ZPJ2XA0//SJ7j+z+v2Nv3MPm7vlk4+0NQB7Z4b8PaB4a sXsfDmh6Zo1p
JKZngsLRLeNnIALlUABbCqM9cAeladfPMd2j+NdRsdEufiM3hKGLS5taguJN aN+iOuqjfAs3
+mBWnjsQxt+CEO75BJXQeB9A8Va/rGrwa/rfjPTNK/sTydKK3UsDKkt5qkcM xZhvN1HZtaki
QlwzRtMrSohQA9Z/4lWgaH/y5aVpOnW3+zDb2sEa/gqIqj2AA9Kp2nivw3eW +kXNhrVlf22t
XL2unXFnIJ4riVI5ZGVXTK8LBLkkgZQjrgV5lpn/AAlXiLT9I8e65/p1jbal bS3OmaZ5sttc
2trb3CG7t4Gz5269m+1RlSWkt7e0ZFMyqrZnjmyGs+MNN8XSaV4ttvClxq9r 5yWFlqFtfmaL
T9TjkuzDbqLmNWM1nBvYKzCEAjyhGzAHub3dql9FYvcwrdzRPNFAZAJHRCod wvUqpkQEjgF1
z1FTV88+IB46SPSItM1LxBbXl5pGq/u5pbqWQaXFrVj5MrW4kWVrhdPnkyV2 3bFtu4SgYu6P
BrUFjpyeKNT8c6j4SMt6UlsNP1a0uxNi0+zqUSaXUTFn+0DunYLuIGNgtyQD 3Oyu7W9haazu
YbmJZZIWeKQOoeNyjoSP4ldWUjqCpB5FTV5/8HdLTR5fE1pcQa1Bqcmt311c LdPctaGKe9uZ
rdrcuTB80Uis4g5DECTDjFQ3um6yvj1bvxbZanrmjm+jbSXsLjNnYHcNhubN QrswfyiJGN0E
eNph9kUYAB6NRXzzFD46udK0m30678c2eryxaeni24cXREOonUtPDvai4VoT EI/7RLfZla32
AbwU8sVp+OGutF8SLDeXnjOG5i8SaFa6BLDdai9k2mtNYxyrcSIxt3dpDeKx uSZW3LnIMdAH
udUte1Sw0PQ7/W9Un+z2Gn20l1dS7Gby4o1LO2FBJwoJwAT6V5b8XbnxHrTa LNYzeINC0KOX
UYL4xaVqNxO9zFPHFbt5enTxXHlOiXLq+4xFShddzR45/wAVWXiG88HeMNO8 VJ4z1HxRP4bn
g0dYLa6W0uEbR1WQSxWbPZCZro3eEdmfcUCEr5JoA95sru1vYWms7mG5iWWS FnikDqHjco6E
j+JXVlI6gqQeRU1fNt3d+I38R+LLGa58ct4mhsbmbwvBbyaibdLl9W1gWzzr H/o4iZY7QKbn
90Y0H8AatnxAvjh9T8Xpos3iC9maX95q7xanbR2dsb+ESWsVizLHcstos5W5 smWVxHgbZZEk
lAPeaK85+Etzq+l6Db2mqTeINZhv9Xkgsbm40q5tjawi2MhaRbueW6WLzIpV DztuLyKqqIjG
a8z8P6b8RrnShBqut+LZ766l0uLxBb29hqVmIZ21KzFwY7mS5ZSoi+2AtYJH Bs3MxVRCKAPo
XW9UsNF0ubUtSn8m2i2gkIzszMwVERFBZ3ZiqqigszMFUEkCp7C5jvbG3vIV mWKeJZUWaF4Z
AGGQGRwGRueVYAg8EA18/wCuaD4rvLew0uaLxbc2N/q8kd8JLm7do4bPxHYR 2UiOWLQMLLzn
81CrShWmdnZd49N8dzajbeGrvw9oVp4gxp8WmPcXkZllkmsXutl0kU24zSXC 20MxbaTNmSMo
TIy0AdzRXhnij+0Psc//AAjf/CwPL/sQf8Ibv/tXf/a/nXXmfbfM+bZu+xY+ 3fudmdvyeZVP
V9M8bQWGtajZSeMzfm28U6nbqL28dfttrf7dKVIixTY0Mj7YAvlzKAWSTYpA B7/RXgGr6Z42
gsNa1Gyk8Zm/Nt4p1O3UXt46/bbW/wBulKkRYpsaGR9sAXy5lALJJsUg8b/8 Jt/Z/iL+x/8A
hM/+Es/4nv2zyvtn2T+z/s97/Z/2X/l287d/Z2Ps/wC/3bt3PnUAe/1Df3dr YWNxfX1zDa2l
tE00880gSOJFGWdmPCqACSTwAK4XRkvPCHizWdPt7bxNqWgG20lrUTXFxqDi 6uLq4gnYTTuz
7ERbZ5FDbY0BcKCx3cB8RF8Yaz4TuvAVpZ+JrnXLnUvEYmDWtyLSWzntdUNk jXbL9nKfvrIK
hk+RtikKUIUA9svtf0ay1my0W51GFdRvZVigtgd0hLRzyqSBnapS2nIZsAmJ gDniqXiTxv4L
8NXyWPiPxf4f0a7kiEyQX+pQ28jISQHCuwJXKsM9Mg+leZ2NpfXPxU8KTaNb eLZvDFrLazQv
q0d+zQubbX0mdzd/vFbc9spL84aAfdMdTXmrzD4px+K7lviBoNhqHhvR5VtL LwzJd+eyz3sk
ltdbLWcxOiyoGVXjYeYeTgEAHs1FeDeIND8dL4Vvbzw7P4t/4SPWdX8R2LrJ qd0Y47cpqZsm
RJX8q2XfFY7JkCcFAGw53XdYudU8b/FSxisV8c2vhV5bCK7Ih1LR1yttrLyH JEThd/2Hcw4J
8pSTwKAPbKK+c5o/iW/hvS45r3xNZ2t9pujan4gnltL+6liupob/AO1rHHby R3Kfv47AGC2d
FiBzsWNpA3TeBLPxxb6hfapeXHibXDpfhuGbSLC5L6bb6jcm41IRq4keRlcQ fZk/fSM4DxvO
plVSgB7BcXdrbTW0Nxcwwy3Upht0kkCtM4RnKID95tiO2BzhWPQGpq+ZtO03 XLvV4I9XufGe
q+E9I1Kz1CS5g0vXbG7ieS01OCXyfPmlvZPnayDCFygV87FHms2143/4Tb+z /EX9j/8ACZ/8
JZ/xPftnlfbPsn9n/Z73+z/sv/Lt527+zsfZ/wB/u3bufOoA9/orz/xlof2f S9J0+wtPE2s+
IY/Oay1WG++zy27sytJLcXBxGITKYma32SIwRdltIkOxOt8Kw6zb+HbKDxDd w3eqJFi4miHy
se2SFUMwGAXCRhiCwjjBCKAadFFFABRRRQAUUUUAcd8Hv+RItfon/opK7GuO +D3/ACJFr9E/
9FJXY1rW+NmdL4EFFFFZGgVW1LUdP02BZ9RvrWyiZtge4lWNS2CcZYjnAPHt VmuZ8fXP2QaN
ONQstOdb6QR3V4u6GJzaXARnXcm5dxHy7lJ6AjOaALXh/XtFuz9jg1vT7i6k nmKRJeJI7Lvd
hgCRzjbz14H8KfdG5XkHw9uvEkn2Cy1/xf4f1fUW8QajNZraxl3hib7eUd/9 Jk3RFHhKRjYY
0xGSxGR6zbrdLI5uJoZEP3AkRUj5m6ksc/KUHQchj3AUA4GxsvCN7ZQXtt8K YZILiNZYn+wa
eNysMg4MmRwe9dv4fns7rQdPudPtxbWctrG9vCECeXGVBVdo4GBgYHArzzwc jP4R0Z/7D8SS
brCA74tUCI37teVX7QMA9hgY9BXafD1t3gHw63rpdsf/ACEtefg6k5P3u3ka 1LdB+leLPCur
a5d6FpfiXRb/AFaz3/arG2vopLiDYwR98asWXaxCnIGCQDzWzXjOhJeajpsf ha00jWrXW7Hx
veap9rudLuLe3t7UazNPJIly6BH862dogsTOzC4IIEZkZcaw/wCE2/si0+zf 8Jn9t/s2D/hO
PtH2z/j6+12X2j7D5nH+o/tTH9n/AC/6vZ832evQMj3+ivDPFep6ho/hjxX/ AMI7H8QJLLVP
CP2bw3ustVurtNRR7/zC3mK09u+ZbXbJLs3KE2krH8tPV9M8bQWGtajZSeMz fm28U6nbqL28
dfttrf7dKVIixTY0Mj7YAvlzKAWSTYpAB7/UNxd2ttNbQ3FzDDLdSmG3SSQK 0zhGcogP3m2I
7YHOFY9Aa+efE1t8S/tnjS4t9Z8Tf2t9m1vyrKy0q/2fZvJuRYeXcG4+yb/+ PNl+yw/aN+Fb
nz2rZ8beGLqy8Z2Vk6eM7rwbpVzY6pNNBf6jd3ccsttq1vKYZkdrpvmNiGji YhVfcVCtIxAP
R/A938NrC+vvCngi58JWt3bSyTXulaPJbpJE6lY5Hkhi5VgQiEkZBAB7V1le M+ENE8VWusaV
fa3Dv8P2fi7W7u0t7bTZUvbWee8vIYJZiXYS2rx3UrbkjQpvgckxiRxjWH/C bf2RafZv+Ez+
2/2bB/wnH2j7Z/x9fa7L7R9h8zj/AFH9qY/s/wCX/V7Pm+z0Ae5Wf9lab9i0 Kz+xWey2P2Ox
i2x7YItiHy4xjCJvjXgYXco4yKu14ZoWl3U3xD0TW76Dxm3ha0ub210KWV9R +1oZhpbIt0Cf
tJhM8F+SboeUFVd2EMOfc6AIUtLVL6W+S2hW7miSGWcRgSOiFiiFupVTI5AP ALtjqamoooAK
KKKACsy48PaBc+IrbxHcaHpk2tWsRht9RktEa5hQ7gUSUjcq/O/AOPmb1Nad FABRRRQBClpa
pfS3yW0K3c0SQyziMCR0QsUQt1KqZHIB4BdsdTU1FFABRRRQAUUUUAFFFFAB RRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBx3we/5Ei1+if+ikrsa4 74Pf8iRa/RP/
AEUldjWtb42Z0vgQUUUVkaBVbUtR0/TYFn1G+tbKJm2B7iVY1LYJxliOcA8e 1Wa5nx9c/ZBo
041Cy051vpBHdXi7oYnNpcBGddybl3EfLuUnoCM5oAteH9e0W7P2ODW9PuLq SeYpEl4kjsu9
2GAJHONvPXgfwp90blec6fqWq3mr6TbXvjTwlrd2b5mtRpVg0Pk4tLkM0im6 lLrkp0KY55OR
j0C3W6WRzcTQyIfuBIipHzN1JY5+UoOg5DHuAoB53pNjo0ulWkmm+GvGi2Tw I1sI9fdFEZUb
QF+2DAxjjAxXc+FjYt4Z0ptLheCwNlCbWJzlki2DYpOTyBgdT9TXAeDkZ/CO jP8A2H4kk3WE
B3xaoERv3a8qv2gYB7DAx6Cu0+HrbvAPh1vXS7Y/+QlrzsFKTettvL9DWpbo X/7W0r7H9s/t
Oy+zfafsnneeuzz/ADvJ8rdnG/zf3e3rv+XGeKNC1Sw1zQ7DW9Ln+0WGoW0d 1ay7GXzIpFDI
2GAIypBwQD615NpWo6lD4Wu/Den6f4mtdYg8bvdSldIvIY3s5PEgkdlnMYjk RreUswVzmMuT
8obHGeDtO8TweAfCekeFG+IGkPHpuk23iE3UV8r2l2L7TV/0dL1SgRYf7Q3i FTDsAEgK+WK9
EyPpmivE/HDeKdP+IujRaMfEFrFYX2l2FtEltquoR39i00S3E8s6zG0jYJJc I32iN5sQ+ZvB
eJlNHi8aeGvhj4E1mDV9Tv8AxXf2Mdld2PiC5mfzrq6tY9paFdrbreWCJnwA y263sjB5WZyA
e2UVS0LT/wCydDsNL+23t/8AY7aO3+1XsvmXE+xQvmSPgbnbGWOBkkmrtABR RRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAcd8Hv8AkSLX6J/6KSuxrjvg9/yJFr9E/wDRSV2N a1vjZnS+BBRR
RWRoFFFFAFPRn32kjb9+LmcZ37ukzjGd7dMYxkYxjamNq3Kp6M++0kbfvxcz jO/d0mcYzvbp
jGMjGMbUxtW5QB51FafD62mtrS18SmKxjgZQsfiicLGV2BFGLkYGN3AUjjqu AG7rRoLG10ey
ttL2fYIreNLXZJvXygoCYbJ3DGOcnNeQ6JqmvJ4p8H3Nt488LWvhu30Foryz mT50f/Qv3cn+
lrumYJPsk8vEQ3qyuXBr0bwQmoHwfoRS5tVi/s+2IVrdi23y4sjO8c4EnOP4 l4+U7pjCMdkO
7Zoafr+lX+py6bazyNcxeZkNBIiN5bhJNjsoV9rEK20nBODWnXzL8Nm1e0ur C5uY7y81CLSZ
INUENy32kXEl7HMVlZXVo5CsjKRKVO6KTI2jce60zW9UOswLJFq9pGL2BF8+ 4uCAGuoo9pLS
NG+UZs4yPQ962VNtXRr7F2uj0fxP4s8K+F/s/wDwk3iXRdE+07vs/wDaN9Fb +btxu272G7G5
c46ZHrVyH+ytYt9P1SH7FqEK4u7C6TbKo3xsolicZHzRyMNynlXIzgmvOfi4 t1B8RfC2ppqP
i3SbSLSNUglvvD+inUZA7zWDJE6/ZrgKrCN2BKg5j4bqDdurnUb3xraXlkvi 1fDE8ttLfqYZ
YSLtlQ24RHAnS3wU+0KgCB/KDAL9vrMxPQLC7tb+xt76xuYbq0uYlmgnhkDx yowyrqw4ZSCC
COCDU1fNtnoniDSvh14K0G0vPFujWOnWL23iAPZa1fSLqkcNoiRxC1njn+zg C52tC5tMjgFj
GR02j6V40gW98Qajd+LbjxDbeINDtU82eZIJLV4NMS9f7HFI9rtzJelmQOqM HKvlAwAPX5tU
sIdctdEkn2393bTXUEWxvnihaJZGzjAw08QwTk7uM4OLtfM1xZeLZpdNvNNT xnF4sj8NyweK
Ly9ttSlt4J3vdLN4LUMyxnMaXpVLBlLBB5JBERHQaPBrUFjpyeKNT8c6j4SM t6UlsNP1a0ux
Ni0+zqUSaXUTFn+0DunYLuIGNgtyQD1nRfG3hHWdJm1XTvEemTWltYw6hdMb hUa1t5ovOjkm
VsNCrR/ON4XgE9jW1YXdrf2NvfWNzDdWlzEs0E8MgeOVGGVdWHDKQQQRwQa+ efgz8NNVu9Ct
pNStL3SEl/su01u1uY2gN/YxaNpjeUyMn73bcwNAyv8AKIpr5MBn4h+Gul/E C0ufB1tfah4g
0trSx0WGz09NGvpI/saWdqLpJZBcR2UTeYLxWFxG1woGUy3kKAD6MsLu1v7G 3vrG5hurS5iW
aCeGQPHKjDKurDhlIIII4INZn/CWeFf+En/4Rb/hJdF/t/8A6Bf26L7X9zzP 9Vu3/c+bp93n
pXiWm6ZqWkfB7wp4Wgh8W6U1nEkWs3jwa5eyW9/Dbwxm3iitJo5mt33SlZIn NqphwAWdCDwv
N4l1jwB4q8O6zo3iBfGniaKxubW5m0WeCCG8bRtPX7U1x5YhgaC5idzhhIjQ 4RS+xSAfQF/d
2thY3F9fXMNraW0TTTzzSBI4kUZZ2Y8KoAJJPAAqavnP4oW3jzXfEev6XpVv rSTazbarpc2l
fYtQe0Nv/Z10ttL9rllOnr5siWr4jjjdWl2M5Il33fird65D4YtJPAw8Z2Ud hptxdaNPPp+u
313fXpeTME0fmq0exo4irXqSxus+FXYjhgD3+iiigAooooAKKKKACiiigAoo ooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDjvg9/yJFr9 E/8ARSV2Ncd8
Hv8AkSLX6J/6KSuxrWt8bM6XwIKKKKyNAooooAp6M++0kbfvxczjO/d0mcYz vbpjGMjGMbUx
tW5VPRn32kjb9+LmcZ37ukzjGd7dMYxkYxjamNq3KAOck8U+GzqsDjxJpPlC CUMRfx7dxaPG
R5g5wGx8p7/MvRuggmiuII54JUlikUOjowZWUjIII6gjvXjOiapryeKfB9zb ePPC1r4bt9Ba
K8s5k+dH/wBC/dyf6Wu6Zgk+yTy8RDerK5cGvRvBCagfB+hFLm1WL+z7YhWt 2LbfLiyM7xzg
Sc4/iXj5TuAF8SJ4HFysXiNPDonYeaqX4h3EHI3APz2Iz7VHoOleAbm5+06D pvhmae1ZW82y
ggZoic7TlBlTwcfSqHxCa+8Pxar40g1KKK0ttOQXNudKkvJCImlYFNkqYz5p zngAZJUAkbHh
7R9TstVvtS1TU7S8luYIYFW2s2gVFjaVsndI5JJlPcdBWKdfn1Xul3ja19Td orhvGuh3Gv8A
xF8PWdzP4gh0VNI1KW4bTdTu7KP7QJrEQiR7d0y2wz7VY9N5A4OPMk1X4jXV 94I1S/TxBYa0
ItDiu7dNJ1KWO9jlMBvppTE62Nsy+bdIyTQmRRDvDLuiKbEH0NRXgHg3TPG2 naR4fumk8Zve
w6b4XuZRe3t5Pm6u7sxasJElZg22BELRuCsGS6CNmLHZ+A1t42j1xpvFGs61 dXLaaf7atrnS
ryC3i1AtGfkmubh4nwftAH2GNICCSdoECkA9mrn7fxv4LudWudIt/F/h+bUb WUQ3FpHqULTQ
uZVhCOgbcrea6R4IzuZV6kCp/D3/ACF/Ef8AyGv+Qkn/AB/f6n/j0t/+PX/p j6/9NfPrxnVt
PvL7w4vhnwwPGd/4OsfsE09vf6TcafcaZDa6jZPHDZN5MNxNi2S6JIM0uYIs MHceYAe83t3a
2UKzXlzDbRNLHCryyBFLyOERAT/EzsqgdSWAHJqavGYtP8Qn+3NU0298ZtbL 4k0C30i1uZbo
bNOP9ktcybJAJW3ATCUyltuyYHaXn342m6Z420fwZ4R+yyeM5JNU8N29z4q+ 03t5dXCSJc6b
9oCeYzSW832eXUcRwbJGIOwF402gHv8ARXnPwOu4Lk+MobG58QTada+IFhsk 1uS8a5hQ6fZO
yEXn75V8x5GAbj5sjgivRqACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA474Pf8iRa/RP8A0Uld jXHfB7/kSLX6
J/6KSuxrWt8bM6XwIKKKKyNAooooAp6M++0kbfvxczjO/d0mcYzvbpjGMjGM bUxtW5VPRn32
kjb9+LmcZ37ukzjGd7dMYxkYxjamNq3KAOck8U+GzqsDjxJpPlCCUMRfx7dx aPGR5g5wGx8p
7/MvRuggmiuII54JUlikUOjowZWUjIII6gjvXjOiapryeKfB9zbePPC1r4bt 9BaK8s5k+dH/
ANC/dyf6Wu6Zgk+yTy8RDerK5cGvRvBCagfB+hFLm1WL+z7YhWt2LbfLiyM7 xzgSc4/iXj5T
uAJPGcvha80y58P+JdUtLe3vYcTQSah9meSMnkZVlbacEHBwRkHIJFXND1HR Z7a3s9L1a2vV
jjKR7b37RIyxhAxLFizEb03MSTlxk5PPIR6nd6149uhol2un+bayW6PfacJ4 rn7FcPHM0ZS4
Vl2yThSHUZwCuRk1xNg/gv8A4XFpGm6r4vnutd0u9m8pIL10gaR440VS0lzI wIdHjaIESOzA
MhjX5iEMRKTi1otf61/QmU6as0e1zapYQ65a6JJPtv7u2muoItjfPFC0SyNn GBhp4hgnJ3cZ
wcXa8s+LlpYP8RfC19rVt4tbS4dI1SFp/D8epGRJnmsDGjtYfvArLHKQG+Ul PUCuf0X/AIT7
7Zpn/CSf8JN/wmv2nRvJ8jz/AOzfsXk2f9peb5P+g79/9pY8z959zy/+WFBR 7NrOqWGj2cd3
qM/kQyXMFqrbGbMs8yQxLhQT80kiLnoM5OACau185z2XjbUNF0e2sk8TNrH/ ABK5PFDarbXk
9rHq6arpriSGOVlRoUC37sLNlh2KMsq+UR0G7xGvjLw7ZzQ+LdQuLSWGG906 WXUbeGOYztJc
agNRhVbS6iKFWFrKqLtUIiwsWt2APbKxv+Es8K/8JP8A8It/wkui/wBv/wDQ L+3Rfa/ueZ/q
t2/7nzdPu89KLz/keNL/AOQ1/wAg28/1X/Hh/rbX/Xf9Nv8Anl/s/aK8l1XT 9Vm+J/iOzjHi
ab7V4u0m+g0xtJYaVcwQwacZLprzyRteLyJWVRcKGe3RSj7ikgB7nWZqtzo1 1fJ4W1NYbmXU
7G4l+xzQ+ZHPbxmOOYNkFSv7+MFW6h+hAOPE7D/hNv7ItPs3/CZ/bf7Ng/4T j7R9s/4+vtdl
9o+w+Zx/qP7Ux/Z/y/6vZ832eiLS/GF94vtrnRIPEz+HIbbVI7L7a9zDqE1g x0hpLdbi6Img
mkmjvPLachiqEI8SmOeIA9y0TSdK0PS4dL0TTLLTLCDd5VrZwLDFHuYsdqKA BliScDqSau1D
YXMd7Y295CsyxTxLKizQvDIAwyAyOAyNzyrAEHggGpqACiiigAooooAKKKKA CiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooA474Pf8iRa
/RP/AEUldjXHfB7/AJEi1+if+ikrsa1rfGzOl8CCiiisjQKKKKAKejPvtJG3 78XM4zv3dJnG
M726YxjIxjG1MbVuVT0Z99pI2/fi5nGd+7pM4xne3TGMZGMY2pjatygDnJPF Phs6rA48SaT5
QglDEX8e3cWjxkeYOcBsfKe/zL0boIJoriCOeCVJYpFDo6MGVlIyCCOoI714 zomqa8ninwfc
23jzwta+G7fQWivLOZPnR/8AQv3cn+lrumYJPsk8vEQ3qyuXBr0bwQmoHwfo RS5tVi/s+2IV
rdi23y4sjO8c4EnOP4l4+U7gCtc6f4I0PWpLu61C302/nJmCy6s8W0NMJXMa GQBFkkQFwgAk
IO/dzS6HpXgmfXLfWNLuba91WOMxx3S6k9xM0ccaRshYuSyAOhZTkb3Dkbzu ORHqd3rXj26G
iXa6f5trJbo99pwniufsVw8czRlLhWXbJOFIdRnAK5GTXE2D+C/+FxaRpuq+ L57rXdLvZvKS
C9dIGkeONFUtJcyMCHR42iBEjswDIY1+aofWpTkntb8PPX9DOTpJK39fge8U V5/8U9P8VX2u
aLb6De3ttZanbXekXsltLKhtfOaCU3eUGEdILe7SKQ52zTQjBV3I5nwdp/j7 VviHp1/4pvda
srKT+0Li6tLKWeKzM9sNKt1jIcZWF54Ly4iAYGSJ8tlZJozJoes6Rq2laxbm 40jU7LUIV2Zk
tZ1lUb40lTlSR80ckbj1V1I4INXa+bfCekeMrLwLrFw48W2njDVbHRrmaeZL +aM2QtNLhvpG
RHVTdjybsFVZLwhf3ZGUNdN8O9J8V3PirQIr/wAQeLbjQIItSuVaS0u9PjmK vpphilFzLLdF
fM+1MvnOrsBIgBtztcA9sqG/u7Wwsbi+vrmG1tLaJpp55pAkcSKMs7MeFUAE kngAV5z8C/7Y
/wCJx/av9tX/APqM61qP9oWv9oTHzDJt0+8/489mUz5P7p9427dhjj6bStLs Nc8GatomqQa1
cWGoXOp2t1Fqrss0kUlzOrqpUgiEqSIiCD5Xl4oA2bzVtKs/tv2zU7K3+w2w u7zzZ1T7PAd+
JZMn5EPlyfMcD5G54NGr6tpWj24uNX1Oy0+Ft+JLqdYlOyN5X5YgfLHHI59F RieATXhtv4c+
I+seV/wkT/af+Ej2eG9d/wBFMfmWtr5PnO+2MeXDL5Wt+XKu1m/tC1+78vkn jTw3441X4f6h
aWs3ia/1LW9b8R2bWtxcOsUdmbbWEs49p2osLO9uyvJ1LwjdsSFUAPf6K8A8 Y23iW41DT/8A
hE9Z8Z6boq6an9h+fpWsXl3JqH2i487zvMuIdmP9G2/2jugKn5cRiXPpnwp0 /Vbew1jUNbvd
anvLvW9SWKLUJW229ql/ci3WJCAAhjIYMcsyso3FEjVADs6KKKACiiigAooo oAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigDjvg9/yJ
Fr9E/wDRSV2Ncd8Hv+RItfon/opK7Gta3xszpfAgooorI0Cq2pajp+mwLPqN 9a2UTNsD3Eqx
qWwTjLEc4B49qs1zPj65+yDRpxqFlpzrfSCO6vF3QxObS4CM67k3LuI+XcpP QEZzQBa8P69o
t2fscGt6fcXUk8xSJLxJHZd7sMASOcbeevA/hT7o3K8g+Ht14kk+wWWv+L/D +r6i3iDUZrNb
WMu8MTfbyjv/AKTJuiKPCUjGwxpiMliMj1m3W6WRzcTQyIfuBIipHzN1JY5+ UoOg5DHuAoBg
2Piqa9soL218Ma1JBcRrLE++1G5WGQcGbI4PetrSL6LU9KtNSgV1hu4EnjDg BgrqGAOMjODX
nPg5Gfwjoz/2H4kk3WEB3xaoERv3a8qv2gYB7DAx6Cu0+HrbvAPh1vXS7Y/+ QlrgwlWpN+++
hrNR6FKy0nwdFqY1Kzu41ub69mghaPVJNrXCytLPFEofarGS3dpY0A3GJ94O GottI8F2cz+L
1nt/M0+OSKbVZtReTyo4FaGVJJXc/Imxt6scCRWdhvBavPPEuh+LtK8Vajca TbzSaL4dvn8T
2NvBbtLJMbl4jcwwEofNuGRdbHllsKb+2wR8phpXvhXxpo/h3xVCmo+IG1Gy 8CC5hTSp5ltr
zXrj+03up4gqqzSmWQMEXAHmxHZlIdnpe0n3MOSPY9zsru1vYWms7mG5iWWS FnikDqHjco6E
j+JXVlI6gqQeRU1eAalo2v6boGqWGly+JtLuZfF17da/Itvql3EthNPfzWzW qW8qM25pLUuL
J1ZS377gSLXTfCfS/FT+LBc+Ida8TXNjZaJatZLcwy2dvcSPdaioZ4neSQul ubcbZZGkIaN5
185UKQUes0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBx3we/5Ei1+i f+ikrsa474Pf
8iRa/RP/AEUldjWtb42Z0vgQUUUVkaBRRRQAUUUUAc1b+BtAtreO3t31qGGJ AkcceuXqqigY
AAEuAAO1bum2Vtp2nW2n2cflW1rCkMKbi21FAVRk5JwAOTViipjCMdkO7YUU UVQgooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooA474Pf8AIkWv0T/0UldjRRWt b42Z0vgQUUUV
kaBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAf/Z
--------------010806000200090705020409--
|
|
|
Re: Unable to generate group instance in Java class [message #63746 is a reply to message #63723] |
Fri, 23 September 2005 14:13 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: franni72.yahoo.com
Ed,
I am not using EMF but I am working with a web service generated thru the
wsdl file: I'm using a Dynamic Web Project where all the classes (like
QualificationTermType) have been generated using the generate Web Service
Client function.
Any ideas?
|
|
|
Re: Unable to generate group instance in Java class [message #63769 is a reply to message #63746] |
Fri, 23 September 2005 15:01 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: merks.ca.ibm.com
Francesca,
I have no clue what you might be using. Maybe it's coming from the web
tools (WTP/WST) project?
Francesca wrote:
> Ed,
> I am not using EMF but I am working with a web service generated thru
> the wsdl file: I'm using a Dynamic Web Project where all the classes
> (like QualificationTermType) have been generated using the generate
> Web Service Client function.
> Any ideas?
>
|
|
|
Re: Unable to generate group instance in Java class [message #596454 is a reply to message #63489] |
Wed, 21 September 2005 18:32 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) |
Ed Merks![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=ed.merks%40gmail.com) Messages: 33196 Registered: July 2009 |
Senior Member |
|
|
Francesca,
You should expect groups to be handled as if they were expanded inline.
So you should expect QualificationTermType to look as if it had
Description and Note element declaration references appearing directly
within the definition. It's hard to comment on problems without being
able to reproduce them, but this example doesn't look complex and I
would expect it to work.
Francesca wrote:
> Hi Everyone!
>
> I am very new to Java and WebServices and i hope to be able to
> describe clearly my problem.
>
> I am working on a webservice that is using very complex schemas
> definitions (OAGIS).
> We used Eclipse for the java classes auto generation and we have
> problems every time we want to generate instance of elements that are
> part of a group.
>
> For example, if in the schema we had:
>
> <xsd:complexType name="QualificationTermType">
> <xsd:sequence>
> <xsd:element ref="ID" minOccurs="0"/>
> <xsd:element ref="Type" minOccurs="0"/>
> <xsd:element ref="ValueText" minOccurs="0" maxOccurs="unbounded"/>
> <xsd:group ref="FreeFormTextGroup"/>
> <xsd:element ref="UserArea" minOccurs="0"/>
> </xsd:sequence>
> <xsd:attribute name="type" type="NormalizedStringType" use="optional"/>
> </xsd:complexType>
>
> <xsd:group name="FreeFormTextGroup">
> <xsd:sequence>
> <xsd:element ref="Description" minOccurs="0" maxOccurs="unbounded"/>
> <xsd:element ref="Note" minOccurs="0" maxOccurs="unbounded"/>
> </xsd:sequence>
> </xsd:group>
>
> Eclipse generated QualificationTermType class with ID, Type, ValueText
> and USerArea attributes but no classes for the FreeFormTextGroup and
> neither connections from the QualificationTermType class to it.
>
> Testing with Eclipse Web Services Explorer, the complexType
> QualificationTermType cannot handle instances of Description or Note
> (defined in the related group).
> We have tried adding Description and Note as attributes to the
> QualificationTermType class but this doesn't seem to make any changes.
>
>
> Any ideas???!!!!!!!!!
> tanx
> Francesca
>
Ed Merks
Professional Support: https://www.macromodeling.com/
|
|
|
Re: Unable to generate group instance in Java class [message #596474 is a reply to message #63512] |
Thu, 22 September 2005 17:09 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: franni72.yahoo.com
Ed,
thank you for your answer.
Unfortunately it does not solve the problem: the QualificationTermType
example is simple because i choose the simplest case which is causing me
the problem, but there are many more, and much more nested groups
definitions.
I will try to be more specific.
My current QualificationTermType class has these attributes:
private IdentifierType ID;
private CodeType type;
private TextType[] valueText = new TextType[1];
private DescriptionType[] description = new DescriptionType[1];
private NoteType[] note = new NoteType[1];
private UserAreaType userArea;
When i choose "Test with Web Services Explorer", i have an "i" State
window where i can check the rendering of the input and output SOAP
messages.
The output SOAP message can be viewed in 2 different ways, Module and
Origin (this is the translation from the italian version).
Could you explain me what's the difference between these 2 views?
Basically, for the QualificationTerm tag, in one view i can see:
QualificationTerm
ID
::outputshowRFQResponse::0::1::2::0::0::2::0::0::1::0::0::36 ::0::0::1::0::0(null):
1
Type
::outputshowRFQResponse::0::1::2::0::0::2::0::0::1::0::0::36 ::0::0::2::0::0
(null): Terms and Conditions
ValueText
::outputshowRFQResponse::0::1::2::0::0::2::0::0::1::0::0::36 ::0::0::3::0::0
(null): value
while in the Origin view mode is:
<QualificationTerm>
<ID>1</ID>
<Type>Terms and Conditions</Type>
<ValueText xsi:nil="true" />
<Description>General purchasing terms and conditions</Description>
<Note>http://fiat.norms.it/fiat06543.html</Note>
</QualificationTerm>
where Description and Note are correctly showed.
From here i determined my problem with Groups references. In fact this
happens with every group defined in the OAGIS schema i am using.
From what i understand, somehow the current system does not create
instance of elements belonging to groups.
Let me know if this makes more sense to you or you would need more details.
Thanks again for your time and help
Francesca
|
|
|
Re: Unable to generate group instance in Java class [message #596485 is a reply to message #63579] |
Thu, 22 September 2005 17:28 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) |
Ed Merks![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=ed.merks%40gmail.com) Messages: 33196 Registered: July 2009 |
Senior Member |
|
|
This is a multi-part message in MIME format.
--------------010301030400020105070201
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit
Francesca,
I really need something more concrete I can sink my teeth into.
If I generate the model for this schema:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="library" type="Library"/>
<xsd:complexType name="Library">
<xsd:group ref="Library"/>
</xsd:complexType>
<xsd:group name="Library">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element maxOccurs="unbounded" minOccurs="0"
name="books" type="Book"/>
<xsd:element maxOccurs="unbounded" minOccurs="0"
name="writers" type="Writer"/>
</xsd:sequence>
</xsd:group>
<xsd:complexType name="Book">
<xsd:sequence>
<xsd:group ref="BookPart"/>
<xsd:element name="pages" type="xsd:int"/>
<xsd:element name="category" type="BookCategory"/>
<xsd:element name="author" type="xsd:anyURI"
ecore:reference="Writer" ecore:opposite="books"/>
</xsd:sequence>
</xsd:complexType>
<xsd:group name="BookPart">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
</xsd:sequence>
</xsd:group>
<xsd:complexType name="Writer">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element maxOccurs="unbounded" minOccurs="0"
name="books" type="xsd:anyURI" ecore:reference="Book"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="BookCategory">
<xsd:restriction base="xsd:NCName">
<xsd:enumeration value="Mystery"/>
<xsd:enumeration value="ScienceFiction"/>
<xsd:enumeration value="Biography"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
It produces this:
So Library and Book have all the expected features despite the model
groups in the schema.
Are you generating the following code yourself rather than using EMF to
an implementation?
private IdentifierType ID;
private CodeType type;
private TextType[] valueText = new TextType[1];
private DescriptionType[] description = new DescriptionType[1];
private NoteType[] note = new NoteType[1];
private UserAreaType userArea;
Maybe you don't even know about:
http://eclipse.org/emf/docs.php?doc=tutorials/xlibmod/xlibmo d.html
Francesca wrote:
> Ed,
>
> thank you for your answer.
> Unfortunately it does not solve the problem: the QualificationTermType
> example is simple because i choose the simplest case which is causing
> me the problem, but there are many more, and much more nested groups
> definitions.
> I will try to be more specific.
>
> My current QualificationTermType class has these attributes:
> private IdentifierType ID;
> private CodeType type;
> private TextType[] valueText = new TextType[1];
> private DescriptionType[] description = new DescriptionType[1];
> private NoteType[] note = new NoteType[1];
> private UserAreaType userArea;
>
> When i choose "Test with Web Services Explorer", i have an "i" State
> window where i can check the rendering of the input and output SOAP
> messages.
> The output SOAP message can be viewed in 2 different ways, Module and
> Origin (this is the translation from the italian version).
> Could you explain me what's the difference between these 2 views?
>
> Basically, for the QualificationTerm tag, in one view i can see:
> QualificationTerm
> ID
> ::outputshowRFQResponse::0::1::2::0::0::2::0::0::1::0::0::36 ::0::0::1::0::0(null):
> 1 Type
> ::outputshowRFQResponse::0::1::2::0::0::2::0::0::1::0::0::36 ::0::0::2::0::0
> (null): Terms and Conditions
> ValueText
> ::outputshowRFQResponse::0::1::2::0::0::2::0::0::1::0::0::36 ::0::0::3::0::0
> (null): value
>
> while in the Origin view mode is:
> <QualificationTerm>
> <ID>1</ID> <Type>Terms and Conditions</Type> <ValueText
> xsi:nil="true" /> <Description>General purchasing terms and
> conditions</Description>
> <Note>http://fiat.norms.it/fiat06543.html</Note> </QualificationTerm>
> where Description and Note are correctly showed.
>
> From here i determined my problem with Groups references. In fact this
> happens with every group defined in the OAGIS schema i am using.
>
> From what i understand, somehow the current system does not create
> instance of elements belonging to groups.
> Let me know if this makes more sense to you or you would need more
> details.
>
>
> Thanks again for your time and help
> Francesca
>
--------------010301030400020105070201
Content-Type: multipart/related;
boundary="------------070404060203090200050305"
--------------070404060203090200050305
Content-Type: text/html; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-15"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Francesca,<br>
<br>
I really need something more concrete I can sink my teeth into.
Ed Merks
Professional Support: https://www.macromodeling.com/
|
|
|
Re: Unable to generate group instance in Java class [message #596517 is a reply to message #63605] |
Fri, 23 September 2005 10:17 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: franni72.yahoo.com
Ed, I am not generating the code myself but trying to fix these "bugs" and
for this manually changing it.
Thanks for the EMF: i am not sure our classes have been generated in this
way. I will have a check.
Could you please, in the meantime, re-past what you get from your schema
as the 'area' seems empty?
thank you
|
|
|
Re: Unable to generate group instance in Java class [message #596532 is a reply to message #63694] |
Fri, 23 September 2005 10:40 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) |
Ed Merks![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=ed.merks%40gmail.com) Messages: 33196 Registered: July 2009 |
Senior Member |
|
|
This is a multi-part message in MIME format.
--------------010806000200090705020409
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit
Francesca,
I've attached the image.
Francesca wrote:
> Ed, I am not generating the code myself but trying to fix these "bugs"
> and for this manually changing it.
> Thanks for the EMF: i am not sure our classes have been generated in
> this way. I will have a check.
> Could you please, in the meantime, re-past what you get from your
> schema as the 'area' seems empty?
>
> thank you
>
>
--------------010806000200090705020409
Content-Type: image/jpeg;
name="Lib.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="Lib.jpg"
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcH Bw8LCwkMEQ8S
EhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcG Bw4ICA4eFBEU
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e Hh4eHh7/wAAR
CAFmAb8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwBnxX+KPiS819/D/g6X7JEs gh+0IVLySbh9
1s4A7c+p6YrGvrH9oexs5bu7fxHDBEpZ3ZFwB+VJBp32fxBBffZ2lzeKwxtG CX4Pzcdcdcj1
GM17T8I/FniDXtcOh6+19qFjcwXU7iWSBvKYXAIYspDhRnaFGcZXACjI9urQ lRop0Iwdl9pN
tv1Iw+HliISrSk0k7aP/AIB81f8ACffEr/obdR/Nf8KP+E++JX/Q26j+a/4V 3nxA0G3PjjWx
aW6RQLfSqiKOAAxH9K6bw94H0r/hbOqWYsLZtOsNVQRW86NIvlf2jDFs5bn5 HIO/cCM8ZIYd
tN4aVKNR00rq+y8vLzPMk6im4qT0djx3/hPviV/0Nuo/mv8AhR/wn3xK/wCh t1H81/wrtda8
HWVvY2uo6ZdXF1Z3EskINxbCCRZIwjN8qu424kTB3Zzu4GATtp8KBLZ2Cx6x ZLqN59mIt5ZY
guJymwDEhlLASKWBiUAByCcLu1ccIkm4L7l/kSp1Xs3955f/AMJ98Sv+ht1H 81/wo/4T74lf
9DbqP5r/AIV6BF4K8PyQ3F+NV1MabA0ULSHTE88zSeYQBH523ZtibLb85IG3 uNCX4UpBqVlp
c+rwfbZ/tDTIsWEhjt3nWRt7lVORBlMlQcncYwAWTjhFvBf+A/8AABTqvq/v PL/+E++JX/Q2
6j+a/wCFH/CffEr/AKG3UfzX/Cu18UeC7fSNQSC1vYb+GSISK6PGzJyQVfy3 dA2VzgO3ylSc
EkDW+Efh6K48eWmnT+GbXX7a/ie2uredeYIGK77hH/5ZtHwQ3U52KQzqQqqw 8KTqKnF/JL9B
wnUlPlcmcb4f+KfjOxcf2pLLqyBSP3l1LExJOQSUYDgcYAFe2/D/AMW+GfF0 SxR3Go2d+Sc2
kuoz7iB3Hz4I5Fc78WPCPh3RPD2haf4T0+11DRrmV7keJPNjuJrucb0NuJUA VVVRnaAAxGQM
pIT5/aaRPaXMdzbM8M0bbkdDgqa4HhKGMpudNcr6f8FdDf286EuWTufSv9j2 n/PbUP8AwYT/
APxdH9j2n/PbUP8AwYT/APxdc58PfFx1aBLDVMR6gowG6Cb3Hv7V2dfP1ac6 UnCe6PShOM1z
RM/+x7T/AJ7ah/4MJ/8A4uj+x7T/AJ7ah/4MJ/8A4utCis7lmf8A2Paf89tQ /wDBhP8A/F0f
2Paf89tQ/wDBhP8A/F1oUUXAz/7HtP8AntqH/gwn/wDi6P7HtP8AntqH/gwn /wDi60KKLgZ/
9j2n/PbUP/BhP/8AF0f2Paf89tQ/8GE//wAXWhRRcDP/ALHtP+e2of8Agwn/ APi6P7HtP+e2
of8Agwn/APi60KKLgZ/9j2n/AD21D/wYT/8AxdH9j2n/AD21D/wYT/8AxdaF FFwM/wDse0/5
7ah/4MJ//i6P7HtP+e2of+DCf/4utCii4Gf/AGPaf89tQ/8ABhP/APF0f2Pa f89tQ/8ABhP/
APF1oUUXAz/7HtP+e2of+DCf/wCLo/se0/57ah/4MJ//AIutCii4Gf8A2Paf 89tQ/wDBhP8A
/F0f2Paf89tQ/wDBhP8A/F1oUUXAz/7HtP8AntqH/gwn/wDi6P7HtP8AntqH /gwn/wDi60KK
LgZ/9j2n/PbUP/BhP/8AF0f2Paf89tQ/8GE//wAXWhRRcDP/ALHtP+e2of8A gwn/APi6P7Ht
P+e2of8Agwn/APi60KKLgZ/9j2n/AD21D/wYT/8AxdH9j2n/AD21D/wYT/8A xdaFFFwM/wDs
e0/57ah/4MJ//i6P7HtP+e2of+DCf/4utCii4Gf/AGPaf89tQ/8ABhP/APF0 f2Paf89tQ/8A
BhP/APF1oUUXAz/7HtP+e2of+DCf/wCLo/se0/57ah/4MJ//AIutCii4Gf8A 2Paf89tQ/wDB
hP8A/F0f2Paf89tQ/wDBhP8A/F1oUUXAz/7HtP8AntqH/gwn/wDi6P7HtP8A ntqH/gwn/wDi
60KKLgZ/9j2n/PbUP/BhP/8AF0f2Paf89tQ/8GE//wAXWhRRcDP/ALHtP+e2 of8Agwn/APi6
P7HtP+e2of8Agwn/APi60KKLgeTW2gm406JwiZkiDAugcZI7g8EexrotCuNQ 0JpH0fRvDdk8
hcu8WnOHO5ixG7zc7cnhegAAAAAFZ8+u3emW+l2tvBbOj6fFITIpJyRjsR6V rNe6zbNGuo6U
1n5hIXzrZ49xHpu619DVxGGXLGq9bLS9v1PJpwxNn7PYwrjRp7q6uLu6CNPc TPNIUQqu52LH
AJOBz6mth7nW2vjfCS3juWYO8sVlCjOwkSXLFUG4741OTnofU52rKTzyA6IM jsK0ls4SoODy
Pan9ew8Eo20XkR9Vrybfc4qaPUpJVk3RRbY5Y1SG2jiQCRCjnYihcspwWxnA HPAwBNVW3jhS
cx+XsCyxxqk2EIKAygbyFKrgEkDauPujHbfY4fQ/pR9jh9D+lH9pYf8ApB9T r/0zjANREzSC
KxAdQrRDT4PKbGcMY9mzcNzANjOCRnBqFrfU3uoLqS4eSaBXRHcBiVdnZw2R 84YyPkNnIYg5
HFdz9jh9D+lH2OH0P6Uf2lh/6QfU6/8ATOA1DTbm/mWW5CEquxFjiWNEXJOF RQFUZJOABySe
pNU28N5kMivcRFongk8qd4xJE+N8bhSA6NtGVbIOOlel/Y4fQ/pR9jh9D+lD zLDtcr29AWDr
p3/U80fw3u2KXuPKSXzxCJ3EPm7CnmGMHaX2nbuIzjjOBT/+Ef8A9j9K9I+x w+h/Sj7HD6H9
KazOgtvyB4Ks9/zPOF0FlYMqlWByCOCD6g11Wla3e2yCLVYZJkAAFxDGSw/3 1HJ+qj8B1rd+
xw+h/Sj7HD6H9K58TisLiF7179zWjRxFJ6CWGo2N8D9kuopWX76A/On+8vVT 9RVqqFzpGn3W
37TaxT7c7fMjVsZ64yKh/wCEd0X/AKBlp/34T/CvLcKV9J/gdynUtrH8TVor K/4R3Rf+gZaf
9+E/wo/4R3Rf+gZaf9+E/wAKXJT/AJvwHzz/AJfxNWisr/hHdF/6Blp/34T/ AAo/4R3Rf+gZ
af8AfhP8KOSn/N+Ac8/5fxNWisr/AIR3Rf8AoGWn/fhP8KP+Ed0X/oGWn/fh P8KOSn/N+Ac8
/wCX8TVorK/4R3Rf+gZaf9+E/wAKP+Ed0X/oGWn/AH4T/Cjkp/zfgHPP+X8T VorK/wCEd0X/
AKBlp/34T/Cj/hHdF/6Blp/34T/Cjkp/zfgHPP8Al/E1aKyv+Ed0X/oGWn/f hP8ACj/hHdF/
6Blp/wB+E/wo5Kf834Bzz/l/E1aKyv8AhHdF/wCgZaf9+E/wo/4R3Rf+gZaf 9+E/wo5Kf834
Bzz/AJfxNWisr/hHdF/6Blp/34T/AAo/4R3Rf+gZaf8AfhP8KOSn/N+Ac8/5 fxNWisr/AIR3
Rf8AoGWn/fhP8KP+Ed0X/oGWn/fhP8KOSn/N+Ac8/wCX8TVorK/4R3Rf+gZa f9+E/wAKP+Ed
0X/oGWn/AH4T/Cjkp/zfgHPP+X8TVorK/wCEd0X/AKBlp/34T/Cj/hHdF/6B lp/34T/Cjkp/
zfgHPP8Al/E1aKyv+Ed0X/oGWn/fhP8ACj/hHdF/6Blp/wB+E/wo5Kf834Bz z/l/E1aKyv8A
hHdF/wCgZaf9+E/wo/4R3Rf+gZaf9+E/wo5Kf834Bzz/AJfxNWisr/hHdF/6 Blp/34T/AAo/
4R3Rf+gZaf8AfhP8KOSn/N+Ac8/5fxNWisr/AIR3Rf8AoGWn/fhP8KP+Ed0X /oGWn/fhP8KO
Sn/N+Ac8/wCX8TVorK/4R3Rf+gZaf9+E/wAKP+Ed0X/oGWn/AH4T/Cjkp/zf gHPP+X8TVorK
/wCEd0X/AKBlp/34T/Cj/hHdF/6Blp/34T/Cjkp/zfgHPP8Al/E1aKyv+Ed0 X/oGWn/fhP8A
Cj/hHdF/6Blp/wB+E/wo5Kf834Bzz/l/E1aKyv8AhHdF/wCgZaf9+E/wo/4R 3Rf+gZaf9+E/
wo5Kf834Bzz/AJfxNWisr/hHdF/6Blp/34T/AAo/4R3Rf+gZaf8AfhP8KOSn /N+Ac8/5fxPN
/ETbf7Lb00qE/wA69o1S2k1y8udPdIJIolM+6VHdlLuyqExOO8bd12lR8vzH b4v4hAY6WpGQ
dKhB/Wun8L+JtT095GbfqDyxpGGuLlgyhWc/eIYnmQ9elGcUqrpt04817K3X QMBKN0pO25vQ
6fqWmtD/AGlYtbCRvLV/NR1Z9pOBtJPQE5IHT8K4L4h+JtY0zxhfWNhrWq20 sGkWUulWMGnJ
LaXd9PPcxpFczGFvKSR44IwTJF95sMDkjvpdWv8AWZbVbm2ht44JfOBScyFj sZcYKrj72c+3
TmppNF0q4uLy6uLGKeTULOOyuxKN6TQIZCsbIflI/fSZ453YOQBjiwtStOF6 6s7/AIaHTWjC
MrQZy994/mi8dyeHLTw5qF7bW13BZXd1Db3LmOSVI3DDZC0Plqs0ZYvMjABz tOF31NL+It7q
axwW2i6fHqV5dpbWenXOoyQ3MBaKaf8A06NoN9qfKgYqFEockbSU+eulXwdo A1C3vjb3Tyw+
Udsl/O8czxhRHLNGXKTSqETEsgZwUQ7sopES+B/DgtJIGh1CSR5Ek+1y6pcy XiFQwXZctIZk
ADyDargYlkGMO+ejQy1MWP4j7tG8T3zaNiXw9pMl9PELnKyzRTXsMkSts+5v sm2uRkq4JRSM
VLB441W7ixa+G4lmudaudH037TqGyO4kt2ufMkdkjcxx7LZsfKzFyVKhQJGv 6n8PvCmo6eLC
exuo4DA1vMLbUbmBrqNizMs7RyK0+WeRiZCxLSSHq7E6Fz4W0OfSv7Na1ljg F3Leo0F1LFNF
PLI8kkkcqMJELGWQHaw+V2X7pIo0DU5tviDfp4wXw+fC91P9nnt7PUJrRLqd YZ5Y43JR1t/K
aJBMhZ5JImChz5fCh5fiNea9p92b83+tad4dtrTzri70dLJ3t9pYzSXC3KsT GqBCggVnOJcg
/IK2l8HaANQt742908sPlHbJfzvHM8YURyzRlyk0qhExLIGcFEO7KKRLrvhf SNcu0uNT/tCZ
RGImt11K4jtpUySVkgVxFIDkgh1O4cHI4o0A4HxV8UNS/s3xSmkaFqEEdjaa nHaamLWdxFcW
sc2Xk3wfZxH5kLBSs0hJMYKAlgnp2kyajLp8T6ta2trenPmRWty08a8nGHZE J4wfujBJHOMn
Kbwb4bfULi8m03z/AD/NL2088kloGlDCV1t2YxI7h5AzKgZvMkyTvbOrpNhB penxWNtJdSRR
Z2tdXUtxIckk5klZnbk9ycDAHAAodgLVFFFIYUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFAB
RRRQBR8G+E9I1nwja6rqV5Jai3tkR38u3KqixqxYtJGxA5PfHH1q0mh+AU+5 44tV+lxYD/2l
Uvhj/kiGqf8AYMl/9JhUXifXNQlsNc834geCbvSpbS7WKwtrFlu2Vo3EaCb7 WylgSuSIvmwc
BcjHbWfvs5qPwI308A2ifc1zVV+iWw/9o1g2+h39zd3NvaajMWgdgY5dQhSU IJHjV2QWh2qx
jfHJBweeDXoFxFq7JKIL6xjchvLL2bsFPz7cgSjOMxZ5Gdr9N42fKXhbSvES +LbKKCxnhv4J
rBnMuiybbfbKwZ5DuHyhlfJyN+0gEEGqoYNYi75+W3ktfvO2hSjNSbdrHvXh rRLHW7MyR+IN
ahuYsLcW7fZi0TH/ALY8qcHDd8HoQQNX/hCIv+hh1n8rb/4zVnQZfM8YasPT T7P/ANGXNebf
Fa7vn+IviKx0y58WtrsPhaym8NQaZJfm0TUHm1AK9wsP+jhWeOAE3X7sqhz8 oauSnFqNp6tG
EpJu8djs9G8OaZrFnJd6d4p1meGO5ntWby4FxLBM8Mq4aEH5ZI3XPQ4yMgg1 T1ex8O6XpY1G
fxhrM8L3L2ka2UMV3LNOjOrxRxQwM8joY5NyqpKiNyQAjEeZeNP+E40zwver pFr4g0q+sr7X
9Q0iS00zU7xr+5k1O8kjjaK0kSONQq27q90ksUguOFKrIG2bPwaLnWdN0m7s /FsVwPHepahq
bw3moQwQ280eryW0kEyOI41ZZoQ/kMPmkVJfmO2rshXZ6b/whEX/AEMOs/lb f/GaP+EIi/6G
HWfytv8A4zXlnjf/AITb+z/EX9j/APCZ/wDCWf8AE9+2eV9s+yf2f9nvf7P+ y/8ALt527+zs
fZ/3+7du586tnxZ4d8Q2/im5Sz1LxneQ29toNvHcLqV0qzfatUuU1KQrEyx7 /s7gkqo8hfLa
PygibSyC7O6/4QiL/oYdZ/K2/wDjNUtG8OaZrFnJd6d4p1meGO5ntWby4FxL BM8Mq4aEH5ZI
3XPQ4yMgg1meG9Um0Gwj1TxZP4mt7bRrbxCXmnSR7VbC2v1EL3BIMks32eOM xOdzSJ57EsWy
eY8O+G/iDp2h3UVrNrVrrmnfD+yaztRcJ9kuNfkW/wDPlkY5jmm81kZyzFGa RZJAxEbqWQXZ
6P8A8IRF/wBDDrP5W3/xmj/hCIv+hh1n8rb/AOM15LbW/ia28K35XxR4tutL N9bMsB8O69BJ
dMqTmWAStPPqMCsfsxM6gQoUUKspeZDtWg8VjWbMXVh4t07xCL7Sf7MtBe3d 3Y2+meXafbo5
5wTazSqf7RHmTkzMQhQ5MNFkF2egf8IRF/0MOs/lbf8Axmj/AIQiL/oYdZ/K 2/8AjNeS3V54
61HSvBHh60n8c2Or6bpFnZeIbxLG6ULd/wBpaQksgmljMNywjW9O8GVCnmk7 kY56fXLbXbLV
fFFnpzeLW8RwWMsXgphNezWJjXTUEZnck2jy/ahcfNdkyE7CSR5dFkF2dNr3 hzTND0O/1vVP
FOs29hp9tJdXUvlwN5cUalnbCwknCgnABPpV3/hCIv8AoYdZ/K2/+M15ZpNt rDaBLoFxrOta
tZ65rek2lrbajpWoWSzBJ2n1CL/iY3E1w6NZQvvVtsLKuxA7vItXNV8Qa/on xaPiHU5ta0zR
4Lm9/tq0/szVLi0g02CzuHjuftBkay+cw28m2CJJVaXyyxYShyyC7O60bw5p msWcl3p3inWZ
4Y7me1ZvLgXEsEzwyrhoQflkjdc9DjIyCDV3/hCIv+hh1n8rb/4zXllh4Y8Y WNhpVvcp4mtr
210TwzbXaWV/crE9zdX86axI3kv5csxjcvJP8zoSJQyth6NS/wCE2Ww1SC6/ 4TP7fbW17beC
zbfbCpvYr+/jhN20fyOhhXTSJL0mN13MS26Yksguz0bUfDmmafeabaXninWY ptTuTa2a+XAf
MlEMkxXIhwP3cMjZOB8uOpAJqPhzTNPvNNtLzxTrMU2p3JtbNfLgPmSiGSYr kQ4H7uGRsnA+
XHUgHzLxnaeK7nXYJtKtvFs3j211fW5rZ5I7ttLhhNjqSae6F/8AiXq217Jc j5tzMH+YyUaG
dU0O90jxDrGr+INQ8M6Pq76hc3F7oepW62SR6TqYnkxfTz3TLhrcHhYslBHu dpACyC7PR9D0
fQdba5TS/GWp3MtrLJFPEPs4kjMc8sDEoYQwXzYJlDYwxjbaSBmjQNH0HX1u n0Xxlqd/Fayx
xSyw/Z2jy8EU6FX8na6mKaJgykjDdcggcx8LEvPBviTT9P8AEeka1Ff6h4R0 O2uJ7fS7i7if
URNfNdma4hR41cyzh3kdhkyFyTkmuT+F9p4jtjbzXNt45h8aXV9oE0j3Meor ZzWw0/TEv3nL
/wCiNLsS8UmX97vUBfnEdFkF2ezf8IRF/wBDDrP5W3/xmj/hCIv+hh1n8rb/ AOM1xnxdufEe
tNos1jN4g0LQo5dRgvjFpWo3E73MU8cVu3l6dPFceU6Jcur7jEVKF13NHikq +NEg1lL+bxbP
48XSCPDUoimisXf+y48tOkDNpyym8+1HbMzEHYASnlGiyC7PQP8AhCIv+hh1 n8rb/wCM0f8A
CERf9DDrP5W3/wAZrziHT9Y1TxXpWn+G734gWXgybUrdbmW8l1CK63/YtTN0 rPeD7QkLY09Q
wwiuwMTLKCwu+Dbbxt/wt+e41XWda/5CV/8AabL+yrz7J/Z+Zhaf6RJcfYvu fZW/0eHz93yv
/wAvDUWQXZ3X/CERf9DDrP5W3/xmj/hCIv8AoYdZ/K2/+M11lFFkF2cn/wAI RF/0MOs/lbf/
ABmj/hCIv+hh1n8rb/4zXWUUWQXZyf8AwhEX/Qw6z+Vt/wDGaP8AhCIv+hh1 n8rb/wCM11lF
FkF2cn/whEX/AEMOs/lbf/GaP+EIi/6GHWfytv8A4zXWUUWQXZyf/CERf9DD rP5W3/xmj/hC
Iv8AoYdZ/K2/+M11lFFkF2cn/wAIRF/0MOs/lbf/ABmj/hCIv+hh1n8rb/4z XWUUWQXZyf8A
whEX/Qw6z+Vt/wDGaP8AhCIv+hh1n8rb/wCM11lFFkF2cn/whEX/AEMOs/lb f/GaP+EIi/6G
HWfytv8A4zXWUUWQXZyf/CERf9DDrP5W3/xmj/hCIv8AoYdZ/K2/+M11lFFk F2cn/wAIRF/0
MOs/lbf/ABmj/hCIv+hh1n8rb/4zXWUUWQXZyf8AwhEX/Qw6z+Vt/wDGaP8A hCIv+hh1n8rb
/wCM11lFFkF2cn/whEX/AEMOs/lbf/GaP+EIi/6GHWfytv8A4zXWUUWQXZyf /CERf9DDrP5W
3/xmj/hCIv8AoYdZ/K2/+M11lFFkF2cn/wAIRF/0MOs/lbf/ABmj/hCIv+hh 1n8rb/4zXWUU
WQXZx3we/wCRItfon/opK7GuO+D3/IkWv0T/ANFJXY1tW+NmVL4EFcNr1j4L sbueOTV1s7x7
oSzwHXZYtvmSB5G8vz0C5DM3HrkBvunua881fU9Qtde1qDS/GHhbQJf7QDzJ rFk1y0qm1tgp
QLcw7QCHyTuzx0wc4tJmh03hOx8Owi5vtAuxeCbbFNONQe7+5kqu5nbGPMJw Mfeq7qE+iaRM
+rahNp2ny3Cx273c7JE0ioXZIy5xkAvIQueNzEdTWH4Jnur19WuIdW0y9zfR ie4toCYp3Fta
h2jAkOxeJAFLOQSuSdpDcv8AtCvf2/hjQZZNQsoY01FRcyPattMhhkww+f5V +8Np3E7l+YYO
7ahSVSoodzSlD2k1FndaL4s8M61MIdL17TrqZpJI1iSdfMYxswbCk5I+UkED BHIJBBrgP2if
ifrfw2j0OTRNIttXkvzO01s4+cRQ+XJLIu194CxebkiNlXcrMyhQkvmXwVuL 2fx/4dhg1fT5
ZBe3TOotixWPy5S3RxjcuQp6KSMhsYPZftVTRC/8L2cuoWlp9rstdhj+1XqW 8TSPpssceTJM
qj55FUMUYAuBvj3bZeqthYUq8YbplYyl7B2i+h5vpv7UPxFutJm1YeCNHlsL OMSXVwpljQhZ
LSOQIWY5O6YjaNxX7RCSCI2MnoP7Nfxv134oeJ77SNX07SrH7HYfaP8ARfvS t+5QkB5dwUOZ
DwjjEkasylQZvBPAkEWh+B9W0uC88HDxPJHexAXd9p08MyGfR5I1Z5WaBwFW 5ZQScMsmMMpx
6X+yRLpo+NfiiHTJrQI+hWrXMdpKoga7Cwi6aNElCFBO0oBjjeMBgEeNGVZe rGYTD06M5QjZ
q1nd90ur8zzaNWpKaUn+C7H1Lf2lrf2NxY31tDdWlzE0M8E0YeOVGGGRlPDK QSCDwQamoorx
jsCiiigAooooAhuLS1uZraa4toZpbWUzW7yRhmhcoyF0J+62x3XI5wzDoTRf 2lrf2NxY31tD
dWlzE0M8E0YeOVGGGRlPDKQSCDwQamooAKKKKACob+0tb+xuLG+tobq0uYmh ngmjDxyowwyM
p4ZSCQQeCDU1FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAcd8Hv8AkSLX6J/6KSuxrjvg9/yJ Fr9E/wDRSV2N
a1vjZnS+BBRRRWRoFVtS1HT9NgWfUb61sombYHuJVjUtgnGWI5wDx7VZrmfH 1z9kGjTjULLT
nW+kEd1eLuhic2lwEZ13JuXcR8u5SegIzmgCx4c1vw/P/oNjqejmeS4ndLe1 miDPmR3L7Uds
lhlyepJLEKSQOd+N3gHwn450K0/4S671a3tNPkcxCxmYbpJV8pf3YVhI4ZlK fKTuGOVZ1bA+
Ht14kk+wWWv+L/D+r6i3iDUZrNbWMu8MTfbyjv8A6TJuiKPCUjGwxpiMliMj U+OX9qQ6RoVx
JcI2nQ6/bz36pmBPs8YmkKyuz7MErCg3lV8zaSRuG1ptO6dhpKTszjLH9mb4 R6vYte2EuvrD
M0qqRc7GiYNOpXa8eQUZ1GGGc28e7OZPM7z4XfB/wj8ONZvtU8NPqqPew+TJ DPeF4QvmvICE
wAWAZUDNkhUGDlpGfhfB11q2k+DbayFlqs5h8wpPaXE6wkNdzHftWRS6shVl KKchgTgEGvQ/
hfqN3eXV/FdNdgrbQSeVcSSsVLS3C5AlYsuVjU4zW1SVaUPem2vVvz2uU8Oo LmSX4GzZeN/B
d74ibw5Z+L/D9zrSyyQtp0WpQvch48l0MQbduXa2RjI2nPStq4u7W2mtobi5 hhlupTDbpJIF
aZwjOUQH7zbEdsDnCsegNeP/AA9uE02XxJpWuX/xAVLjUtdY6bH4euUtIYnv bmZZbe6gtRIX
aL5kKzsS0mEG7YBS1zS9b1CLRrvxnB4zlk0zW0utQazeYSR2Bsr2G2aEaecm bzJkW4EOW8xp
Cf8ARhCRgQe50V85+Jrb4l/bPGlxb6z4m/tb7NrflWVlpV/s+zeTciw8u4Nx 9k3/APHmy/ZY
ftG/Ctz57V03ibTNY0LxPJo9tJ4zl8Dr9gudSeC91C8u/nTUlkEM6s92cTRa bujhb5VOSAjy
lgD1nRtUsNYs5LvTp/PhjuZ7Vm2MuJYJnhlXDAH5ZI3XPQ4yMgg1Dr+v6NoC 2r61qMNhFdSy
RRSzHbHlIJZ3LP8AdRRFDKxZiBheuSAfnOy0vxxFZwQ6TqHi3RNO83UJtAQ6 Nqd1cy3MmrX7
75gLiFVYxNZMDqW6Jt5JwPPzN8X9J1jWLK/t5dM8Z6h4pW58Q740g1CXTxZP p2pxWXlBQbPe
0clon7v94WchvnMgoA+hk8Q6BJNpUKa5pjS6zE02loLtC18ioHZ4Rn94oQhi VyACD0q7cXdr
bTW0Nxcwwy3Upht0kkCtM4RnKID95tiO2BzhWPQGvDPHXw/8UaLe2WpeE1mv dRsb6+h8LogW
RNLt30nUXjTDqI4VN3OkIHEflQWSHlOcy00LVriLTrvVtS8Z6v4a07W4bqdo NM1mxu7cmyv4
XaET3MuoyZea0VhHiIKcjP8ApBUA+hr+7tbCxuL6+uYbW0tommnnmkCRxIoy zsx4VQASSeAB
VLw34h0DxLYvfeHNc0zWbSOUwvPYXaXEauACULISA2GU464I9a8A+L//AAnG oar4mt7C18QB
tSsdX0+50iHTNTuYGthpt0LeRbhpGst0skdq4SGJJQ03lliwlD9z4ovtS1vU LzxT4V0bWo7O
LRJtLvnubC8sLidpbiApKkOI7mb7LF9rlATYzGYpA+95NgB6m93apfRWL3MK 3c0TzRQGQCR0
QqHcL1KqZEBI4Bdc9RU1fPPw/sNan8a6PqXiV/Ft7o+lX19YaVepY6tZyFp1 0qaISxyyPdNb
mSO8DPcO8OUwxVfLUdB8KbvxbJ8U521Ea1b2V/pt3danp9zp+pC3069E9v5c CXV1K8E20SXK
hrQRRuELbSvl7AD2aiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooA474Pf8iRa/RP/AEUldjXHfB7/ AJEi1+if+ikr
sa1rfGzOl8CCiiisjQKralqOn6bAs+o31rZRM2wPcSrGpbBOMsRzgHj2qzXM +Prn7INGnGoW
WnOt9II7q8XdDE5tLgIzruTcu4j5dyk9ARnNAFrw/r2i3Z+xwa3p9xdSTzFI kvEkdl3uwwBI
5xt568D+FPujamijmjaKaNJEbhlYZB/CvO9P1LVbzV9Jtr3xp4S1u7N8zWo0 qwaHycWlyGaR
TdSl1yU6FMc8nIx6BbrdLI5uJoZEP3AkRUj5m6ksc/KUHQchj3AUA4aCPwzq sEWpJ8MBcpdI
sySvZ2G51YAgnMuehHWun8JWmhx6Pb6hoWk2mmwX8MdxshtkiLBlyu4JwSAf euH8HIz+EdGf
+w/Ekm6wgO+LVAiN+7XlV+0DAPYYGPQV2nw9bd4B8Ot66XbH/wAhLXBhKtSb 999DWpboP0rx
Z4V1bXLvQtL8S6Lf6tZ7/tVjbX0UlxBsYI++NWLLtYhTkDBIB5rZr5zTT/GR /tC38NDxNca/
Y634kvrKy1DSRb2GnvL/AGkLW6t7iSGNJnd54FCvNMm24kbYAgaPZl/tD7Y3 9k/8LA/4V99p
tP7R8/8AtX+0t/k33neV5v8Ap+zzf7Lz5Pyffx8vn13mR7NDqlhNrl1okc+6 /tLaG6ni2N8k
UzSrG2cYOWglGAcjbzjIzdrwbwtaeNLbxdca9qNt4gk0KCxs2kjWOZb+4s4t R1VrT5j+9laK
B7V5rc4uJAwDlm3wXHvNABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF AHHfB7/kSLX6
J/6KSuxrjvg9/wAiRa/RP/RSV2Na1vjZnS+BBRRRWRoFFFFAFPRn32kjb9+L mcZ37ukzjGd7
dMYxkYxjamNq3Kp6M++0kbfvxczjO/d0mcYzvbpjGMjGMbUxtW5QB51FafD6 2mtrS18SmKxj
gZQsfiicLGV2BFGLkYGN3AUjjquAG7rRoLG10eyttL2fYIreNLXZJvXygoCY bJ3DGOcnNeQ6
JqmvJ4p8H3Nt488LWvhu30ForyzmT50f/Qv3cn+lrumYJPsk8vEQ3qyuXBr0 bwQmoHwfoRS5
tVi/s+2IVrdi23y4sjO8c4EnOP4l4+U7pjCMdkO7Zoafr+lX+py6bazyNcxe ZkNBIiN5bhJN
jsoV9rEK20nBODWnXzL8Nm1e0urC5uY7y81CLSZINUENy32kXEl7HMVlZXVo 5CsjKRKVO6KT
I2jce60zW9UOswLJFq9pGL2BF8+4uCAGuoo9pLSNG+UZs4yPQ962VNtXRr7F 2uj0fxP4s8K+
F/s//CTeJdF0T7Tu+z/2jfRW/m7cbtu9huxuXOOmR61p2F3a39jb31jcw3Vp cxLNBPDIHjlR
hlXVhwykEEEcEGvMvi4t1B8RfC2ppqPi3SbSLSNUglvvD+inUZA7zWDJE6/Z rgKrCN2BKg5j
4bqDdurnUb3xraXlkvi1fDE8ttLfqYZYSLtlQ24RHAnS3wU+0KgCB/KDAL9v rMxPQLC7tb+x
t76xuYbq0uYlmgnhkDxyowyrqw4ZSCCCOCDU1fNtnoniDSvh14K0G0vPFujW OnWL23iAPZa1
fSLqkcNoiRxC1njn+zgC52tC5tMjgFjGR02j6V40gW98Qajd+LbjxDbeINDt U82eZIJLV4NM
S9f7HFI9rtzJelmQOqMHKvlAwAPX5tUsIdctdEkn2393bTXUEWxvnihaJZGz jAw08QwTk7uM
4OLtfM1xZeLZpdNvNNTxnF4sj8NyweKLy9ttSlt4J3vdLN4LUMyxnMaXpVLB lLBB5JBERHQa
PBrUFjpyeKNT8c6j4SMt6UlsNP1a0uxNi0+zqUSaXUTFn+0DunYLuIGNgtyQ D1nRfG3hHWdJ
m1XTvEemTWltYw6hdMbhUa1t5ovOjkmVsNCrR/ON4XgE9jW1YXdrf2NvfWNz DdWlzEs0E8Mg
eOVGGVdWHDKQQQRwQa+efgz8NNVu9CtpNStL3SEl/su01u1uY2gN/YxaNpje UyMn73bcwNAy
v8oimvkwGfiH4a6X8QLS58HW19qHiDS2tLHRYbPT00a+kj+xpZ2ouklkFxHZ RN5gvFYXEbXC
gZTLeQoAPoywu7W/sbe+sbmG6tLmJZoJ4ZA8cqMMq6sOGUgggjgg1mf8JZ4V /wCEn/4Rb/hJ
dF/t/wD6Bf26L7X9zzP9Vu3/AHPm6fd56V4lpumalpHwe8KeFoIfFulNZxJF rN48GuXslvfw
28MZt4orSaOZrd90pWSJzaqYcAFnQg8LzeJdY8AeKvDus6N4gXxp4misbm1u ZtFngghvG0bT
1+1NceWIYGguYnc4YSI0OEUvsUgH0Bf3drYWNxfX1zDa2ltE00880gSOJFGW dmPCqACSTwAK
mr5z+KFt4813xHr+l6Vb60k2s22q6XNpX2LUHtDb/wBnXS20v2uWU6evmyJa viOON1aXYzki
Xfd+Kt3rkPhi0k8DDxnZR2Gm3F1o08+n67fXd9el5MwTR+arR7GjiKtepLG6 z4VdiOGAPf6K
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiig
AooooAKKKKAOO+D3/IkWv0T/ANFJXY1x3we/5Ei1+if+ikrsa1rfGzOl8CCi iisjQKKKKAKe
jPvtJG378XM4zv3dJnGM726YxjIxjG1MbVuVT0Z99pI2/fi5nGd+7pM4xne3 TGMZGMY2pjat
ygDnJPFPhs6rA48SaT5QglDEX8e3cWjxkeYOcBsfKe/zL0boIJoriCOeCVJY pFDo6MGVlIyC
COoI714zomqa8ninwfc23jzwta+G7fQWivLOZPnR/wDQv3cn+lrumYJPsk8v EQ3qyuXBr0bw
QmoHwfoRS5tVi/s+2IVrdi23y4sjO8c4EnOP4l4+U7gBfEieBxcrF4jTw6J2 Hmql+IdxByNw
D89iM+1R6DpXgG5uftOg6b4ZmntWVvNsoIGaInO05QZU8HH0qh8QmvvD8Wq+ NINSiitLbTkF
zbnSpLyQiJpWBTZKmM+ac54AGSVAJGx4e0fU7LVb7UtU1O0vJbmCGBVtrNoF RY2lbJ3SOSSZ
T3HQVinX59V7pd42tfU3aK4bxrodxr/xF8PWdzP4gh0VNI1KW4bTdTu7KP7Q JrEQiR7d0y2w
z7VY9N5A4OPMk1X4jXV94I1S/TxBYa0ItDiu7dNJ1KWO9jlMBvppTE62Nsy+ bdIyTQmRRDvD
LuiKbEH0NRXgHg3TPG2naR4fumk8Zvew6b4XuZRe3t5Pm6u7sxasJElZg22B ELRuCsGS6CNm
LHZ+A1t42j1xpvFGs61dXLaaf7atrnSryC3i1AtGfkmubh4nwftAH2GNICCS doECkA9mrn7f
xv4LudWudIt/F/h+bUbWUQ3FpHqULTQuZVhCOgbcrea6R4IzuZV6kCp/D3/I X8R/8hr/AJCS
f8f3+p/49Lf/AI9f+mPr/wBNfPrxnVtPvL7w4vhnwwPGd/4OsfsE09vf6Tca fcaZDa6jZPHD
ZN5MNxNi2S6JIM0uYIsMHceYAe83t3a2UKzXlzDbRNLHCryyBFLyOERAT/Ez sqgdSWAHJqav
GYtP8Qn+3NU0298ZtbL4k0C30i1uZbobNOP9ktcybJAJW3ATCUyltuyYHaXn 342m6Z420fwZ
4R+yyeM5JNU8N29z4q+03t5dXCSJc6b9oCeYzSW832eXUcRwbJGIOwF402gH v9Fec/A67guT
4yhsbnxBNp1r4gWGyTW5LxrmFDp9k7IRefvlXzHkYBuPmyOCK9GoAKKKKACi iigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigD
jvg9/wAiRa/RP/RSV2Ncd8Hv+RItfon/AKKSuxrWt8bM6XwIKKKKyNAooooA p6M++0kbfvxc
zjO/d0mcYzvbpjGMjGMbUxtW5VPRn32kjb9+LmcZ37ukzjGd7dMYxkYxjamN q3KAOck8U+Gz
qsDjxJpPlCCUMRfx7dxaPGR5g5wGx8p7/MvRuggmiuII54JUlikUOjowZWUj III6gjvXjOia
pryeKfB9zbePPC1r4bt9BaK8s5k+dH/0L93J/pa7pmCT7JPLxEN6srlwa9G8 EJqB8H6EUubV
Yv7PtiFa3Ytt8uLIzvHOBJzj+JePlO4Ak8Zy+FrzTLnw/wCJdUtLe3vYcTQS ah9meSMnkZVl
bacEHBwRkHIJFXdAv9GurRbbR9Vt9QS1jSNjHefaXUYwu9yzMScHliScE5PN c58QmvvD8Wq+
NINSiitLbTkFzbnSpLyQiJpWBTZKmM+ac54AGSVAJGx4e0fU7LVb7UtU1O0v JbmCGBVtrNoF
RY2lbJ3SOSSZT3HQVipV+azXu3f9fkV7nzN2ivLPi5d2CfEXwtY61c+LV0ub SNUmaDw/JqQk
eZJrARu62H7wqqySgFvlBf1Irk7y7+Jaa54Pn1Ua1Za/b/2La30Ftp9/d298 kjQfbp3kt5f7
PgwZbpCskTOBCHVlDQlNiT3+ivma4ufFvm6bp2m6h4ztvFlx4blk8ULerqUl v56XulreSWsT
Msb7Y5L3aLBlOGAhZS0RrTuYPF8HhWwQan4t8QQ/brk2GkjT9Z0mS/BSBUU3 omlurRUkNwQ1
62yQyMMJFHFKgB9DVmXHiHQLbxFbeHLjXNMh1q6iM1vp0l2i3MyDcS6RE7mX 5H5Ax8rehqHx
D/yF/Dn/ACGv+Qk//Hj/AKn/AI9Lj/j6/wCmPp/018ivOfjlcauviKZNBsfE D6ivgTxBDaXO
n6fcusd1L9le3RZ40KrKfs0pUbg2VUdXTcAes3F3a201tDcXMMMt1KYbdJJA rTOEZyiA/ebY
jtgc4Vj0Bov7S1v7G4sb62hurS5iaGeCaMPHKjDDIynhlIJBB4INeJeNvDF1 ZeM7KydPGd14
N0q5sdUmmgv9Ru7uOWW21a3lMMyO103zGxDRxMQqvuKhWkY+50AUtE0nStD0 uHS9E0yy0ywg
3eVa2cCwxR7mLHaigAZYknA6kmrtFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAcd8Hv+RItf on/opK7GuO+D
3/IkWv0T/wBFJXY1rW+NmdL4EFFFFZGgUUUUAU9GffaSNv34uZxnfu6TOMZ3 t0xjGRjGNqY2
rcqnoz77SRt+/FzOM793SZxjO9umMYyMYxtTG1blAHOSeKfDZ1WBx4k0nyhB KGIv49u4tHjI
8wc4DY+U9/mXo3QQTRXEEc8EqSxSKHR0YMrKRkEEdQR3rxnRNU15PFPg+5tv Hnha18N2+gtF
eWcyfOj/AOhfu5P9LXdMwSfZJ5eIhvVlcuDXo3ghNQPg/QilzarF/Z9sQrW7 FtvlxZGd45wJ
OcfxLx8p3AEnjOXwteaZc+H/ABLqlpb297DiaCTUPszyRk8jKsrbTgg4OCMg 5BIq7oF/o11a
LbaPqtvqCWsaRsY7z7S6jGF3uWZiTg8sSTgnJ5rnPiE194fi1XxpBqUUVpba cgubc6VJeSER
NKwKbJUxnzTnPAAySoBI2PD2j6nZarfalqmp2l5LcwQwKttZtAqLG0rZO6Ry STKe46CsVKvz
Wa927/r8ivc+ZrvaWr30V89tC13DE8MU5jBkRHKl0DdQrGNCQOCUXPQUX93a 2FjcX19cw2tp
bRNNPPNIEjiRRlnZjwqgAkk8ACuF+Kfmf25ov9q/8JN/wi/2a7+1/wBgfbft H23dB9m3fYf9
I2eX9rz/AMs87d3zeXXmfxQtvHmu+I9f0vSrfWkm1m21XS5tK+xag9obf+zr pbaX7XLKdPXz
ZEtXxHHG6tLsZyRLv2JPedH8PaBo19qF9pGh6Zp13qUvnX89raJFJdPljvlZ QC7ZdjlsnLH1
NadeAeMbbxLcahp//CJ6z4z03RV01P7D8/StYvLuTUPtFx53neZcQ7Mf6Nt/ tHdAVPy4jEuY
PGd34rttdgh0q58Ww+PbrV9bhtkkku10uaEWOpPp6IH/AOJezbUsmwPm3Kxf 5hJQB9DUV4ZD
p+sap4r0rT/Dd78QLLwZNqVutzLeS6hFdb/sWpm6VnvB9oSFsaeoYYRXYGJl lBYdb4ei1+f4
k3mitq80+i6DfT6kZ1uXaWV7uMmKymb7rLF5t05iwCkZ01gT82QD0asbSvFn hXVtcu9C0vxL
ot/q1nv+1WNtfRSXEGxgj741Ysu1iFOQMEgHmiz/AOR41T/kNf8AINs/9b/x 4f626/1P/Tb/
AJ6/7P2evDE0/wAZH+0Lfw0PE1xr9jrfiS+srLUNJFvYae8v9pC1ure4khjS Z3eeBQrzTJtu
JG2AIGjAPoyqUOqWE2uXWiRz7r+0tobqeLY3yRTNKsbZxg5aCUYByNvOMjPj Mv8AaH2xv7J/
4WB/wr77Taf2j5/9q/2lv8m+87yvN/0/Z5v9l58n5Pv4+Xz6h8LWnjS28XXG vajbeIJNCgsb
NpI1jmW/uLOLUdVa0+Y/vZWige1ea3OLiQMA5Zt8FwAewf8ACWeFf+En/wCE W/4SXRf7f/6B
f26L7X9zzP8AVbt/3Pm6fd56Vp3F3a201tDcXMMMt1KYbdJJArTOEZyiA/eb Yjtgc4Vj0Brz
nwTrV54Y8D2nhA+Htav/ABfpumuJYv7PuEtNSvkiaR5Pt5jNv/pEgaTzHcNu l/eASbkHmWna
brl3q8Eer3PjPVfCekalZ6hJcwaXrtjdxPJaanBL5PnzS3snztZBhC5QK+di jzWYA+maK8Au
bb4p/wDCT+JbjS9Z1r+3/wDib/ZLL+yrn7J5Oy4Gn/6RPcf2f1+xt+5h83d8 snH2hqgju0fx
rqNjolz8Rm8JQxaXNrUFxJrRv0R11Ub4Fm/0wK08diGNvwQh3fIJKAPoaivG fA+geKtf1jV4
Nf1vxnpmlf2J5OlFbqWBlSW81SOGYsw3m6js2tSRIS4Zo2mVpUQp1vwju9f1 2xufFev3MJa+
igtbWCykf7EyQBg91Er5ys0zzOkgJEluLUnDBqAO5ooooAKKKKACiiigAooo oAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOO+D3/IkWv0T/ANFJ XY1x3we/5Ei1
+if+ikrsa1rfGzOl8CCiiisjQKKKKAKejPvtJG378XM4zv3dJnGM726YxjIx jG1MbVuVT0Z9
9pI2/fi5nGd+7pM4xne3TGMZGMY2pjatygDnJPFPhs6rA48SaT5QglDEX8e3 cWjxkeYOcBsf
Ke/zL0boIJoriCOeCVJYpFDo6MGVlIyCCOoI714zomqa8ninwfc23jzwta+G 7fQWivLOZPnR
/wDQv3cn+lrumYJPsk8vEQ3qyuXBr0bwQmoHwfoRS5tVi/s+2IVrdi23y4sj O8c4EnOP4l4+
U7gCTxnL4WvNMufD/iXVLS3t72HE0EmofZnkjJ5GVZW2nBBwcEZByCRVzQ9R 0We2t7PS9Wtr
1Y4yke29+0SMsYQMSxYsxG9NzEk5cZOTzzvxCa+8Pxar40g1KKK0ttOQXNud KkvJCImlYFNk
qYz5pzngAZJUAkUbD4Yx/wDCUaR4h1XXby6udLmmmiSCa4RGZ0jRQfMmkYAB H3AEb9wVsqu1
oi6rdpfD0/q/6A+W+m56HRXnPxxbVJbHTLG1Op2VjJLJLPqVhbaldSRSIAI4 TDp00U5Vw8rb
yxjUwgMpZ0I4zw/rnjpfCtlZ+IoPFv8Awkes6v4cvkaPTLoxx25TTBeq7xJ5 Vsu+K+3wuU4L
krhxusD2a21/Rrq+02ztdRhuZdTsZNQsWhPmRz28ZiDSK65Ur+/ixzyHyMgH Bb+HtAtvEVz4
jt9D0yHWrqIQ3Gox2iLczINoCPKBuZfkTgnHyr6CvE/hr4Dim/4QHRr+18Z2 f9jeG7601Zzq
Wp2vkagP7LVoo5xIuYTsk2LExgbYxQHaSJvC9z46vV0S815fFq+MJ5dEltlE N1DYixaCzOoi
dEAs0l3HUvlmAmB2BAP3FAHvNUpP7K0nz7yT7FYfbLmPz5m2x+fO+yGPc3G5 2xFGuck4RR2F
cz8EtP1Ww+Fnh1tfvdavNautNtbjUX1aVmuEnMEYaMqwGzbgLjAJILPukZ3a G60S68Q/BK00
zTZNTh1Q6RbT6ZN4gJF3BewqkttLd4BzKkyRvICGBZWBVgSCAdZJq2lR+f5m p2SfZ7mO0n3T
qPKnk2eXE3PDt5sW1TyfMTA+YZL/AFbStPuILe/1OytJrjHkxzzqjSZkjiG0 E5P7yaJOP4pE
HVgD5B4a0PxdqvirTrjVreaPRfEV8nie+t57dopITbPKbaGchB5VwqNog8sN hjYXOSfmM3P3
vhvxhc+AfAdtqc3jPUzNoltqXiIzXFz9ojmivtFldcJtZJo4IrnYqATMVkI3 yu7MAfRlFeGf
ZvFsnxPtJrLWfE1rpq3On/2NbSaVqU/m6aIIDN9omkuEtkct9rD/AGuN7oYy u5zAo9A+CWn6
rYfCzw62v3utXmtXWm2txqL6tKzXCTmCMNGVYDZtwFxgEkFn3SM7sAdnRRRQ AVmeG/D2geGr
F7Hw5oemaNaSSmZ4LC0S3jZyAC5VAAWwqjPXAHpWnRQAVDYWlrYWNvY2NtDa 2ltEsMEEMYSO
JFGFRVHCqAAABwAKmooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKK
ACiiigAooooAKKKKACiiigDjvg9/yJFr9E/9FJXY1x3we/5Ei1+if+ikrsa1 rfGzOl8CCiii
sjQKralqOn6bAs+o31rZRM2wPcSrGpbBOMsRzgHj2qzXM+Prn7INGnGoWWnO t9II7q8XdDE5
tLgIzruTcu4j5dyk9ARnNAFrw/r2i3Z+xwa3p9xdSTzFIkvEkdl3uwwBI5xt 568D+FPujcry
D4e3XiST7BZa/wCL/D+r6i3iDUZrNbWMu8MTfbyjv/pMm6Io8JSMbDGmIyWI yPVhBNMs8N81
tcW8qlPK8ggFSWyGyxDDaVHQchj0YBQDBk+IPg1LS4ujrtuY4DJu2q7M6xtt kkRQMyRochpE
BRdr5I2tjpIJYp4Y54JElikUOjowKspGQQR1BFeLXXhuwttbc2vh/UUudO8y y02/jm1HzrS0
JIMMTiyZQhBkAIZ2QSMI5AAm32HR9NsNH0u20vS7SK0sraMRwwxrhUUdv/r9 6uU6MtKbd0JK
a1kYV5qvgfxo2q+Ch4i0rU7gRvHqOm2WqgXMaK4WRZFicSIAxCMDjrtPXB6O 0gS1tIbaJpWS
GNY1MsrSOQBgbnYlmPqSST1JNfPCaf4yP9oW/hoeJrjX7HW/El9ZWWoaSLew 095f7SFrdW9x
JDGkzu88ChXmmTbcSNsAQNHsy/2h9sb+yf8AhYH/AAr77Taf2j5/9q/2lv8A JvvO8rzf9P2e
b/ZefJ+T7+Pl8+pu7WCyvc9mh1Swm1y60SOfdf2ltDdTxbG+SKZpVjbOMHLQ SjAORt5xkZp/
8JZ4V/4Sf/hFv+El0X+3/wDoF/bovtf3PM/1W7f9z5un3eeleP8Aha08aW3i 6417UbbxBJoU
FjZtJGscy39xZxajqrWnzH97K0UD2rzW5xcSBgHLNvguOt8E61eeGPA9p4QP h7Wr/wAX6bpr
iWL+z7hLTUr5ImkeT7eYzb/6RIGk8x3Dbpf3gEm5Ahno1xd2ttNbQ3FzDDLd SmG3SSQK0zhG
cogP3m2I7YHOFY9Aamr5m07Tdcu9Xgj1e58Z6r4T0jUrPUJLmDS9dsbuJ5LT U4JfJ8+aW9k+
drIMIXKBXzsUeazbVzbfFP8A4SfxLcaXrOtf2/8A8Tf7JZf2Vc/ZPJ2XA0// AEie4/s/r9jb
9zD5u75ZOPtDUAe/0V88x3aP411Gx0S5+IzeEoYtLm1qC4k1o36I66qN8Czf 6YFaeOxDG34I
Q7vkEldB4H0DxVr+savBr+t+M9M0r+xPJ0ordSwMqS3mqRwzFmG83Udm1qSJ CXDNG0ytKiFA
D2aiuG+Ed3r+u2Nz4r1+5hLX0UFrawWUj/YmSAMHuolfOVmmeZ0kBIktxak4 YNXc0AFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUU
UAFFFFABRRRQAUUUUAcd8Hv+RItfon/opK7GuO+D3/IkWv0T/wBFJXY1rW+N mdL4EFFFFZGg
VW1LUdP02BZ9RvrWyiZtge4lWNS2CcZYjnAPHtVmuZ8fXP2QaNONQstOdb6Q R3V4u6GJzaXA
RnXcm5dxHy7lJ6AjOaALXh/XtFuz9jg1vT7i6knmKRJeJI7LvdhgCRzjbz14 H8KfdG5XkHw9
uvEkn2Cy1/xf4f1fUW8QajNZraxl3hib7eUd/wDSZN0RR4SkY2GNMRksRker CCaZZ4b5ra4t
5VKeV5BAKktkNliGG0qOg5DHowCgHD3WqfCRhe6pPb+HZXWSV5pf7OV5ZtjY lmUbC0qKxO6V
dyja+WG1sd9BLFPDHPBIksUih0dGBVlIyCCOoIrxvw34MXUNH0fXYtIhhvhp 6JYXketyxzWN
tIgLQQkwsUTDyBcl3jEjBHUBdvpXw8W2XwFoBs7K2sYH06CRbe3UrHHujDEK CScZJ6kn1JNH
Ph5fwtw9/wC0SaV4s8K6trl3oWl+JdFv9Ws9/wBqsba+ikuINjBH3xqxZdrE KcgYJAPNbNfO
aaf4yP8AaFv4aHia41+x1vxJfWVlqGki3sNPeX+0ha3VvcSQxpM7vPAoV5pk 23EjbAEDR7Mv
9ofbG/sn/hYH/CvvtNp/aPn/ANq/2lv8m+87yvN/0/Z5v9l58n5Pv4+Xz6AP ZodUsJtcutEj
n3X9pbQ3U8WxvkimaVY2zjBy0EowDkbecZGaf/CWeFf+En/4Rb/hJdF/t/8A 6Bf26L7X9zzP
9Vu3/c+bp93npXj/AIWtPGlt4uuNe1G28QSaFBY2bSRrHMt/cWcWo6q1p8x/ eytFA9q81ucX
EgYByzb4LjrfBOtXnhjwPaeED4e1q/8AF+m6a4li/s+4S01K+SJpHk+3mM2/ +kSBpPMdw26X
94BJuQAHo1xd2ttNbQ3FzDDLdSmG3SSQK0zhGcogP3m2I7YHOFY9Aamr5m07 Tdcu9Xgj1e58
Z6r4T0jUrPUJLmDS9dsbuJ5LTU4JfJ8+aW9k+drIMIXKBXzsUeazbVzbfFP/ AISfxLcaXrOt
f2//AMTf7JZf2Vc/ZPJ2XA0//SJ7j+z+v2Nv3MPm7vlk4+0NQB7Z4b8PaB4a sXsfDmh6Zo1p
JKZngsLRLeNnIALlUABbCqM9cAeladfPMd2j+NdRsdEufiM3hKGLS5taguJN aN+iOuqjfAs3
+mBWnjsQxt+CEO75BJXQeB9A8Va/rGrwa/rfjPTNK/sTydKK3UsDKkt5qkcM xZhvN1HZtaki
QlwzRtMrSohQA9Z/4lWgaH/y5aVpOnW3+zDb2sEa/gqIqj2AA9Kp2nivw3eW +kXNhrVlf22t
XL2unXFnIJ4riVI5ZGVXTK8LBLkkgZQjrgV5lpn/AAlXiLT9I8e65/p1jbal bS3OmaZ5sttc
2trb3CG7t4Gz5269m+1RlSWkt7e0ZFMyqrZnjmyGs+MNN8XSaV4ttvClxq9r 5yWFlqFtfmaL
T9TjkuzDbqLmNWM1nBvYKzCEAjyhGzAHub3dql9FYvcwrdzRPNFAZAJHRCod wvUqpkQEjgF1
z1FTV88+IB46SPSItM1LxBbXl5pGq/u5pbqWQaXFrVj5MrW4kWVrhdPnkyV2 3bFtu4SgYu6P
BrUFjpyeKNT8c6j4SMt6UlsNP1a0uxNi0+zqUSaXUTFn+0DunYLuIGNgtyQD 3Oyu7W9haazu
YbmJZZIWeKQOoeNyjoSP4ldWUjqCpB5FTV5/8HdLTR5fE1pcQa1Bqcmt311c LdPctaGKe9uZ
rdrcuTB80Uis4g5DECTDjFQ3um6yvj1bvxbZanrmjm+jbSXsLjNnYHcNhubN QrswfyiJGN0E
eNph9kUYAB6NRXzzFD46udK0m30678c2eryxaeni24cXREOonUtPDvai4VoT EI/7RLfZla32
AbwU8sVp+OGutF8SLDeXnjOG5i8SaFa6BLDdai9k2mtNYxyrcSIxt3dpDeKx uSZW3LnIMdAH
udUte1Sw0PQ7/W9Un+z2Gn20l1dS7Gby4o1LO2FBJwoJwAT6V5b8XbnxHrTa LNYzeINC0KOX
UYL4xaVqNxO9zFPHFbt5enTxXHlOiXLq+4xFShddzR45/wAVWXiG88HeMNO8 VJ4z1HxRP4bn
g0dYLa6W0uEbR1WQSxWbPZCZro3eEdmfcUCEr5JoA95sru1vYWms7mG5iWWS FnikDqHjco6E
j+JXVlI6gqQeRU1fNt3d+I38R+LLGa58ct4mhsbmbwvBbyaibdLl9W1gWzzr H/o4iZY7QKbn
90Y0H8AatnxAvjh9T8Xpos3iC9maX95q7xanbR2dsb+ESWsVizLHcstos5W5 smWVxHgbZZEk
lAPeaK85+Etzq+l6Db2mqTeINZhv9Xkgsbm40q5tjawi2MhaRbueW6WLzIpV DztuLyKqqIjG
a8z8P6b8RrnShBqut+LZ766l0uLxBb29hqVmIZ21KzFwY7mS5ZSoi+2AtYJH Bs3MxVRCKAPo
XW9UsNF0ubUtSn8m2i2gkIzszMwVERFBZ3ZiqqigszMFUEkCp7C5jvbG3vIV mWKeJZUWaF4Z
AGGQGRwGRueVYAg8EA18/wCuaD4rvLew0uaLxbc2N/q8kd8JLm7do4bPxHYR 2UiOWLQMLLzn
81CrShWmdnZd49N8dzajbeGrvw9oVp4gxp8WmPcXkZllkmsXutl0kU24zSXC 20MxbaTNmSMo
TIy0AdzRXhnij+0Psc//AAjf/CwPL/sQf8Ibv/tXf/a/nXXmfbfM+bZu+xY+ 3fudmdvyeZVP
V9M8bQWGtajZSeMzfm28U6nbqL28dfttrf7dKVIixTY0Mj7YAvlzKAWSTYpA B7/RXgGr6Z42
gsNa1Gyk8Zm/Nt4p1O3UXt46/bbW/wBulKkRYpsaGR9sAXy5lALJJsUg8b/8 Jt/Z/iL+x/8A
hM/+Es/4nv2zyvtn2T+z/s97/Z/2X/l287d/Z2Ps/wC/3bt3PnUAe/1Df3dr YWNxfX1zDa2l
tE00880gSOJFGWdmPCqACSTwAK4XRkvPCHizWdPt7bxNqWgG20lrUTXFxqDi 6uLq4gnYTTuz
7ERbZ5FDbY0BcKCx3cB8RF8Yaz4TuvAVpZ+JrnXLnUvEYmDWtyLSWzntdUNk jXbL9nKfvrIK
hk+RtikKUIUA9svtf0ay1my0W51GFdRvZVigtgd0hLRzyqSBnapS2nIZsAmJ gDniqXiTxv4L
8NXyWPiPxf4f0a7kiEyQX+pQ28jISQHCuwJXKsM9Mg+leZ2NpfXPxU8KTaNb eLZvDFrLazQv
q0d+zQubbX0mdzd/vFbc9spL84aAfdMdTXmrzD4px+K7lviBoNhqHhvR5VtL LwzJd+eyz3sk
ltdbLWcxOiyoGVXjYeYeTgEAHs1FeDeIND8dL4Vvbzw7P4t/4SPWdX8R2LrJ qd0Y47cpqZsm
RJX8q2XfFY7JkCcFAGw53XdYudU8b/FSxisV8c2vhV5bCK7Ih1LR1yttrLyH JEThd/2Hcw4J
8pSTwKAPbKK+c5o/iW/hvS45r3xNZ2t9pujan4gnltL+6liupob/AO1rHHby R3Kfv47AGC2d
FiBzsWNpA3TeBLPxxb6hfapeXHibXDpfhuGbSLC5L6bb6jcm41IRq4keRlcQ fZk/fSM4DxvO
plVSgB7BcXdrbTW0Nxcwwy3Upht0kkCtM4RnKID95tiO2BzhWPQGpq+ZtO03 XLvV4I9XufGe
q+E9I1Kz1CS5g0vXbG7ieS01OCXyfPmlvZPnayDCFygV87FHms2143/4Tb+z /EX9j/8ACZ/8
JZ/xPftnlfbPsn9n/Z73+z/sv/Lt527+zsfZ/wB/u3bufOoA9/orz/xlof2f S9J0+wtPE2s+
IY/Oay1WG++zy27sytJLcXBxGITKYma32SIwRdltIkOxOt8Kw6zb+HbKDxDd w3eqJFi4miHy
se2SFUMwGAXCRhiCwjjBCKAadFFFABRRRQAUUUUAcd8Hv+RItfon/opK7GuO +D3/ACJFr9E/
9FJXY1rW+NmdL4EFFFFZGgVW1LUdP02BZ9RvrWyiZtge4lWNS2CcZYjnAPHt VmuZ8fXP2QaN
ONQstOdb6QR3V4u6GJzaXARnXcm5dxHy7lJ6AjOaALXh/XtFuz9jg1vT7i6k nmKRJeJI7Lvd
hgCRzjbz14H8KfdG5XkHw9uvEkn2Cy1/xf4f1fUW8QajNZraxl3hib7eUd/9 Jk3RFHhKRjYY
0xGSxGR6zbrdLI5uJoZEP3AkRUj5m6ksc/KUHQchj3AUA4GxsvCN7ZQXtt8K YZILiNZYn+wa
eNysMg4MmRwe9dv4fns7rQdPudPtxbWctrG9vCECeXGVBVdo4GBgYHArzzwc jP4R0Z/7D8SS
brCA74tUCI37teVX7QMA9hgY9BXafD1t3gHw63rpdsf/ACEtefg6k5P3u3ka 1LdB+leLPCur
a5d6FpfiXRb/AFaz3/arG2vopLiDYwR98asWXaxCnIGCQDzWzXjOhJeajpsf ha00jWrXW7Hx
veap9rudLuLe3t7UazNPJIly6BH862dogsTOzC4IIEZkZcaw/wCE2/si0+zf 8Jn9t/s2D/hO
PtH2z/j6+12X2j7D5nH+o/tTH9n/AC/6vZ832evQMj3+ivDPFep6ho/hjxX/ AMI7H8QJLLVP
CP2bw3ustVurtNRR7/zC3mK09u+ZbXbJLs3KE2krH8tPV9M8bQWGtajZSeMz fm28U6nbqL28
dfttrf7dKVIixTY0Mj7YAvlzKAWSTYpAB7/UNxd2ttNbQ3FzDDLdSmG3SSQK 0zhGcogP3m2I
7YHOFY9Aa+efE1t8S/tnjS4t9Z8Tf2t9m1vyrKy0q/2fZvJuRYeXcG4+yb/+ PNl+yw/aN+Fb
nz2rZ8beGLqy8Z2Vk6eM7rwbpVzY6pNNBf6jd3ccsttq1vKYZkdrpvmNiGji YhVfcVCtIxAP
R/A938NrC+vvCngi58JWt3bSyTXulaPJbpJE6lY5Hkhi5VgQiEkZBAB7V1le M+ENE8VWusaV
fa3Dv8P2fi7W7u0t7bTZUvbWee8vIYJZiXYS2rx3UrbkjQpvgckxiRxjWH/C bf2RafZv+Ez+
2/2bB/wnH2j7Z/x9fa7L7R9h8zj/AFH9qY/s/wCX/V7Pm+z0Ae5Wf9lab9i0 Kz+xWey2P2Ox
i2x7YItiHy4xjCJvjXgYXco4yKu14ZoWl3U3xD0TW76Dxm3ha0ub210KWV9R +1oZhpbIt0Cf
tJhM8F+SboeUFVd2EMOfc6AIUtLVL6W+S2hW7miSGWcRgSOiFiiFupVTI5AP ALtjqamoooAK
KKKACsy48PaBc+IrbxHcaHpk2tWsRht9RktEa5hQ7gUSUjcq/O/AOPmb1Nad FABRRRQBClpa
pfS3yW0K3c0SQyziMCR0QsUQt1KqZHIB4BdsdTU1FFABRRRQAUUUUAFFFFAB RRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBx3we/5Ei1+if+ikrsa4 74Pf8iRa/RP/
AEUldjWtb42Z0vgQUUUVkaBVbUtR0/TYFn1G+tbKJm2B7iVY1LYJxliOcA8e 1Wa5nx9c/ZBo
041Cy051vpBHdXi7oYnNpcBGddybl3EfLuUnoCM5oAteH9e0W7P2ODW9PuLq SeYpEl4kjsu9
2GAJHONvPXgfwp90blec6fqWq3mr6TbXvjTwlrd2b5mtRpVg0Pk4tLkM0im6 lLrkp0KY55OR
j0C3W6WRzcTQyIfuBIipHzN1JY5+UoOg5DHuAoB53pNjo0ulWkmm+GvGi2Tw I1sI9fdFEZUb
QF+2DAxjjAxXc+FjYt4Z0ptLheCwNlCbWJzlki2DYpOTyBgdT9TXAeDkZ/CO jP8A2H4kk3WE
B3xaoERv3a8qv2gYB7DAx6Cu0+HrbvAPh1vXS7Y/+QlrzsFKTettvL9DWpbo X/7W0r7H9s/t
Oy+zfafsnneeuzz/ADvJ8rdnG/zf3e3rv+XGeKNC1Sw1zQ7DW9Ln+0WGoW0d 1ay7GXzIpFDI
2GAIypBwQD615NpWo6lD4Wu/Den6f4mtdYg8bvdSldIvIY3s5PEgkdlnMYjk RreUswVzmMuT
8obHGeDtO8TweAfCekeFG+IGkPHpuk23iE3UV8r2l2L7TV/0dL1SgRYf7Q3i FTDsAEgK+WK9
EyPpmivE/HDeKdP+IujRaMfEFrFYX2l2FtEltquoR39i00S3E8s6zG0jYJJc I32iN5sQ+ZvB
eJlNHi8aeGvhj4E1mDV9Tv8AxXf2Mdld2PiC5mfzrq6tY9paFdrbreWCJnwA y263sjB5WZyA
e2UVS0LT/wCydDsNL+23t/8AY7aO3+1XsvmXE+xQvmSPgbnbGWOBkkmrtABR RRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAcd8Hv8AkSLX6J/6KSuxrjvg9/yJFr9E/wDRSV2N a1vjZnS+BBRR
RWRoFFFFAFPRn32kjb9+LmcZ37ukzjGd7dMYxkYxjamNq3Kp6M++0kbfvxcz jO/d0mcYzvbp
jGMjGMbUxtW5QB51FafD62mtrS18SmKxjgZQsfiicLGV2BFGLkYGN3AUjjqu AG7rRoLG10ey
ttL2fYIreNLXZJvXygoCYbJ3DGOcnNeQ6JqmvJ4p8H3Nt488LWvhu30Foryz mT50f/Qv3cn+
lrumYJPsk8vEQ3qyuXBr0bwQmoHwfoRS5tVi/s+2IVrdi23y4sjO8c4EnOP4 l4+U7pjCMdkO
7Zoafr+lX+py6bazyNcxeZkNBIiN5bhJNjsoV9rEK20nBODWnXzL8Nm1e0ur C5uY7y81CLSZ
INUENy32kXEl7HMVlZXVo5CsjKRKVO6KTI2jce60zW9UOswLJFq9pGL2BF8+ 4uCAGuoo9pLS
NG+UZs4yPQ962VNtXRr7F2uj0fxP4s8K+F/s/wDwk3iXRdE+07vs/wDaN9Fb +btxu272G7G5
c46ZHrVyH+ytYt9P1SH7FqEK4u7C6TbKo3xsolicZHzRyMNynlXIzgmvOfi4 t1B8RfC2ppqP
i3SbSLSNUglvvD+inUZA7zWDJE6/ZrgKrCN2BKg5j4bqDdurnUb3xraXlkvi 1fDE8ttLfqYZ
YSLtlQ24RHAnS3wU+0KgCB/KDAL9vrMxPQLC7tb+xt76xuYbq0uYlmgnhkDx yowyrqw4ZSCC
COCDU1fNtnoniDSvh14K0G0vPFujWOnWL23iAPZa1fSLqkcNoiRxC1njn+zg C52tC5tMjgFj
GR02j6V40gW98Qajd+LbjxDbeINDtU82eZIJLV4NMS9f7HFI9rtzJelmQOqM HKvlAwAPX5tU
sIdctdEkn2393bTXUEWxvnihaJZGzjAw08QwTk7uM4OLtfM1xZeLZpdNvNNT xnF4sj8NyweK
Ly9ttSlt4J3vdLN4LUMyxnMaXpVLBlLBB5JBERHQaPBrUFjpyeKNT8c6j4SM t6UlsNP1a0ux
Ni0+zqUSaXUTFn+0DunYLuIGNgtyQD1nRfG3hHWdJm1XTvEemTWltYw6hdMb hUa1t5ovOjkm
VsNCrR/ON4XgE9jW1YXdrf2NvfWNzDdWlzEs0E8MgeOVGGVdWHDKQQQRwQa+ efgz8NNVu9Ct
pNStL3SEl/su01u1uY2gN/YxaNpjeUyMn73bcwNAyv8AKIpr5MBn4h+Gul/E C0ufB1tfah4g
0trSx0WGz09NGvpI/saWdqLpJZBcR2UTeYLxWFxG1woGUy3kKAD6MsLu1v7G 3vrG5hurS5iW
aCeGQPHKjDKurDhlIIII4INZn/CWeFf+En/4Rb/hJdF/t/8A6Bf26L7X9zzP 9Vu3/c+bp93n
pXiWm6ZqWkfB7wp4Wgh8W6U1nEkWs3jwa5eyW9/Dbwxm3iitJo5mt33SlZIn NqphwAWdCDwv
N4l1jwB4q8O6zo3iBfGniaKxubW5m0WeCCG8bRtPX7U1x5YhgaC5idzhhIjQ 4RS+xSAfQF/d
2thY3F9fXMNraW0TTTzzSBI4kUZZ2Y8KoAJJPAAqavnP4oW3jzXfEev6XpVv rSTazbarpc2l
fYtQe0Nv/Z10ttL9rllOnr5siWr4jjjdWl2M5Il33fird65D4YtJPAw8Z2Ud hptxdaNPPp+u
313fXpeTME0fmq0exo4irXqSxus+FXYjhgD3+iiigAooooAKKKKACiiigAoo ooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDjvg9/yJFr9 E/8ARSV2Ncd8
Hv8AkSLX6J/6KSuxrWt8bM6XwIKKKKyNAooooAp6M++0kbfvxczjO/d0mcYz vbpjGMjGMbUx
tW5VPRn32kjb9+LmcZ37ukzjGd7dMYxkYxjamNq3KAOck8U+GzqsDjxJpPlC CUMRfx7dxaPG
R5g5wGx8p7/MvRuggmiuII54JUlikUOjowZWUjIII6gjvXjOiapryeKfB9zb ePPC1r4bt9Ba
K8s5k+dH/wBC/dyf6Wu6Zgk+yTy8RDerK5cGvRvBCagfB+hFLm1WL+z7YhWt 2LbfLiyM7xzg
Sc4/iXj5TuAF8SJ4HFysXiNPDonYeaqX4h3EHI3APz2Iz7VHoOleAbm5+06D pvhmae1ZW82y
ggZoic7TlBlTwcfSqHxCa+8Pxar40g1KKK0ttOQXNudKkvJCImlYFNkqYz5p zngAZJUAkbHh
7R9TstVvtS1TU7S8luYIYFW2s2gVFjaVsndI5JJlPcdBWKdfn1Xul3ja19Td orhvGuh3Gv8A
xF8PWdzP4gh0VNI1KW4bTdTu7KP7QJrEQiR7d0y2wz7VY9N5A4OPMk1X4jXV 94I1S/TxBYa0
ItDiu7dNJ1KWO9jlMBvppTE62Nsy+bdIyTQmRRDvDLuiKbEH0NRXgHg3TPG2 naR4fumk8Zve
w6b4XuZRe3t5Pm6u7sxasJElZg22BELRuCsGS6CNmLHZ+A1t42j1xpvFGs61 dXLaaf7atrnS
ryC3i1AtGfkmubh4nwftAH2GNICCSdoECkA9mrn7fxv4LudWudIt/F/h+bUb WUQ3FpHqULTQ
uZVhCOgbcrea6R4IzuZV6kCp/D3/ACF/Ef8AyGv+Qkn/AB/f6n/j0t/+PX/p j6/9NfPrxnVt
PvL7w4vhnwwPGd/4OsfsE09vf6TcafcaZDa6jZPHDZN5MNxNi2S6JIM0uYIs MHceYAe83t3a
2UKzXlzDbRNLHCryyBFLyOERAT/EzsqgdSWAHJqavGYtP8Qn+3NU0298ZtbL 4k0C30i1uZbo
bNOP9ktcybJAJW3ATCUyltuyYHaXn342m6Z420fwZ4R+yyeM5JNU8N29z4q+ 03t5dXCSJc6b
9oCeYzSW832eXUcRwbJGIOwF402gHv8ARXnPwOu4Lk+MobG58QTada+IFhsk 1uS8a5hQ6fZO
yEXn75V8x5GAbj5sjgivRqACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA474Pf8iRa/RP8A0Uld jXHfB7/kSLX6
J/6KSuxrWt8bM6XwIKKKKyNAooooAp6M++0kbfvxczjO/d0mcYzvbpjGMjGM bUxtW5VPRn32
kjb9+LmcZ37ukzjGd7dMYxkYxjamNq3KAOck8U+GzqsDjxJpPlCCUMRfx7dx aPGR5g5wGx8p
7/MvRuggmiuII54JUlikUOjowZWUjIII6gjvXjOiapryeKfB9zbePPC1r4bt 9BaK8s5k+dH/
ANC/dyf6Wu6Zgk+yTy8RDerK5cGvRvBCagfB+hFLm1WL+z7YhWt2LbfLiyM7 xzgSc4/iXj5T
uAJPGcvha80y58P+JdUtLe3vYcTQSah9meSMnkZVlbacEHBwRkHIJFXND1HR Z7a3s9L1a2vV
jjKR7b37RIyxhAxLFizEb03MSTlxk5PPIR6nd6149uhol2un+bayW6PfacJ4 rn7FcPHM0ZS4
Vl2yThSHUZwCuRk1xNg/gv8A4XFpGm6r4vnutd0u9m8pIL10gaR440VS0lzI wIdHjaIESOzA
MhjX5iEMRKTi1otf61/QmU6as0e1zapYQ65a6JJPtv7u2muoItjfPFC0SyNn GBhp4hgnJ3cZ
wcXa8s+LlpYP8RfC19rVt4tbS4dI1SFp/D8epGRJnmsDGjtYfvArLHKQG+Ul PUCuf0X/AIT7
7Zpn/CSf8JN/wmv2nRvJ8jz/AOzfsXk2f9peb5P+g79/9pY8z959zy/+WFBR 7NrOqWGj2cd3
qM/kQyXMFqrbGbMs8yQxLhQT80kiLnoM5OACau185z2XjbUNF0e2sk8TNrH/ ABK5PFDarbXk
9rHq6arpriSGOVlRoUC37sLNlh2KMsq+UR0G7xGvjLw7ZzQ+LdQuLSWGG906 WXUbeGOYztJc
agNRhVbS6iKFWFrKqLtUIiwsWt2APbKxv+Es8K/8JP8A8It/wkui/wBv/wDQ L+3Rfa/ueZ/q
t2/7nzdPu89KLz/keNL/AOQ1/wAg28/1X/Hh/rbX/Xf9Nv8Anl/s/aK8l1XT 9Vm+J/iOzjHi
ab7V4u0m+g0xtJYaVcwQwacZLprzyRteLyJWVRcKGe3RSj7ikgB7nWZqtzo1 1fJ4W1NYbmXU
7G4l+xzQ+ZHPbxmOOYNkFSv7+MFW6h+hAOPE7D/hNv7ItPs3/CZ/bf7Ng/4T j7R9s/4+vtdl
9o+w+Zx/qP7Ux/Z/y/6vZ832eiLS/GF94vtrnRIPEz+HIbbVI7L7a9zDqE1g x0hpLdbi6Img
mkmjvPLachiqEI8SmOeIA9y0TSdK0PS4dL0TTLLTLCDd5VrZwLDFHuYsdqKA BliScDqSau1D
YXMd7Y295CsyxTxLKizQvDIAwyAyOAyNzyrAEHggGpqACiiigAooooAKKKKA CiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooA474Pf8iRa
/RP/AEUldjXHfB7/AJEi1+if+ikrsa1rfGzOl8CCiiisjQKKKKAKejPvtJG3 78XM4zv3dJnG
M726YxjIxjG1MbVuVT0Z99pI2/fi5nGd+7pM4xne3TGMZGMY2pjatygDnJPF Phs6rA48SaT5
QglDEX8e3cWjxkeYOcBsfKe/zL0boIJoriCOeCVJYpFDo6MGVlIyCCOoI714 zomqa8ninwfc
23jzwta+G7fQWivLOZPnR/8AQv3cn+lrumYJPsk8vEQ3qyuXBr0bwQmoHwfo RS5tVi/s+2IV
rdi23y4sjO8c4EnOP4l4+U7gCtc6f4I0PWpLu61C302/nJmCy6s8W0NMJXMa GQBFkkQFwgAk
IO/dzS6HpXgmfXLfWNLuba91WOMxx3S6k9xM0ccaRshYuSyAOhZTkb3Dkbzu ORHqd3rXj26G
iXa6f5trJbo99pwniufsVw8czRlLhWXbJOFIdRnAK5GTXE2D+C/+FxaRpuq+ L57rXdLvZvKS
C9dIGkeONFUtJcyMCHR42iBEjswDIY1+aofWpTkntb8PPX9DOTpJK39fge8U V5/8U9P8VX2u
aLb6De3ttZanbXekXsltLKhtfOaCU3eUGEdILe7SKQ52zTQjBV3I5nwdp/j7 VviHp1/4pvda
srKT+0Li6tLKWeKzM9sNKt1jIcZWF54Ly4iAYGSJ8tlZJozJoes6Rq2laxbm 40jU7LUIV2Zk
tZ1lUb40lTlSR80ckbj1V1I4INXa+bfCekeMrLwLrFw48W2njDVbHRrmaeZL +aM2QtNLhvpG
RHVTdjybsFVZLwhf3ZGUNdN8O9J8V3PirQIr/wAQeLbjQIItSuVaS0u9PjmK vpphilFzLLdF
fM+1MvnOrsBIgBtztcA9sqG/u7Wwsbi+vrmG1tLaJpp55pAkcSKMs7MeFUAE kngAV5z8C/7Y
/wCJx/av9tX/APqM61qP9oWv9oTHzDJt0+8/489mUz5P7p9427dhjj6bStLs Nc8GatomqQa1
cWGoXOp2t1Fqrss0kUlzOrqpUgiEqSIiCD5Xl4oA2bzVtKs/tv2zU7K3+w2w u7zzZ1T7PAd+
JZMn5EPlyfMcD5G54NGr6tpWj24uNX1Oy0+Ft+JLqdYlOyN5X5YgfLHHI59F RieATXhtv4c+
I+seV/wkT/af+Ej2eG9d/wBFMfmWtr5PnO+2MeXDL5Wt+XKu1m/tC1+78vkn jTw3441X4f6h
aWs3ia/1LW9b8R2bWtxcOsUdmbbWEs49p2osLO9uyvJ1LwjdsSFUAPf6K8A8 Y23iW41DT/8A
hE9Z8Z6boq6an9h+fpWsXl3JqH2i487zvMuIdmP9G2/2jugKn5cRiXPpnwp0 /Vbew1jUNbvd
anvLvW9SWKLUJW229ql/ci3WJCAAhjIYMcsyso3FEjVADs6KKKACiiigAooo oAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigDjvg9/yJ
Fr9E/wDRSV2Ncd8Hv+RItfon/opK7Gta3xszpfAgooorI0Cq2pajp+mwLPqN 9a2UTNsD3Eqx
qWwTjLEc4B49qs1zPj65+yDRpxqFlpzrfSCO6vF3QxObS4CM67k3LuI+XcpP QEZzQBa8P69o
t2fscGt6fcXUk8xSJLxJHZd7sMASOcbeevA/hT7o3K8g+Ht14kk+wWWv+L/D +r6i3iDUZrNb
WMu8MTfbyjv/AKTJuiKPCUjGwxpiMliMj1m3W6WRzcTQyIfuBIipHzN1JY5+ UoOg5DHuAoBg
2Piqa9soL218Ma1JBcRrLE++1G5WGQcGbI4PetrSL6LU9KtNSgV1hu4EnjDg BgrqGAOMjODX
nPg5Gfwjoz/2H4kk3WEB3xaoERv3a8qv2gYB7DAx6Cu0+HrbvAPh1vXS7Y/+ QlrgwlWpN+++
hrNR6FKy0nwdFqY1Kzu41ub69mghaPVJNrXCytLPFEofarGS3dpY0A3GJ94O GottI8F2cz+L
1nt/M0+OSKbVZtReTyo4FaGVJJXc/Imxt6scCRWdhvBavPPEuh+LtK8Vajca TbzSaL4dvn8T
2NvBbtLJMbl4jcwwEofNuGRdbHllsKb+2wR8phpXvhXxpo/h3xVCmo+IG1Gy 8CC5hTSp5ltr
zXrj+03up4gqqzSmWQMEXAHmxHZlIdnpe0n3MOSPY9zsru1vYWms7mG5iWWS FnikDqHjco6E
j+JXVlI6gqQeRU1eAalo2v6boGqWGly+JtLuZfF17da/Itvql3EthNPfzWzW qW8qM25pLUuL
J1ZS377gSLXTfCfS/FT+LBc+Ida8TXNjZaJatZLcwy2dvcSPdaioZ4neSQul ubcbZZGkIaN5
185UKQUes0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBx3we/5Ei1+i f+ikrsa474Pf
8iRa/RP/AEUldjWtb42Z0vgQUUUVkaBRRRQAUUUUAc1b+BtAtreO3t31qGGJ AkcceuXqqigY
AAEuAAO1bum2Vtp2nW2n2cflW1rCkMKbi21FAVRk5JwAOTViipjCMdkO7YUU UVQgooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooA474Pf8AIkWv0T/0UldjRRWt b42Z0vgQUUUV
kaBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAf/Z
--------------010806000200090705020409--
Ed Merks
Professional Support: https://www.macromodeling.com/
|
|
|
Re: Unable to generate group instance in Java class [message #596541 is a reply to message #63723] |
Fri, 23 September 2005 14:13 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Originally posted by: franni72.yahoo.com
Ed,
I am not using EMF but I am working with a web service generated thru the
wsdl file: I'm using a Dynamic Web Project where all the classes (like
QualificationTermType) have been generated using the generate Web Service
Client function.
Any ideas?
|
|
|
Re: Unable to generate group instance in Java class [message #596551 is a reply to message #63746] |
Fri, 23 September 2005 15:01 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) |
Ed Merks![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=ed.merks%40gmail.com) Messages: 33196 Registered: July 2009 |
Senior Member |
|
|
Francesca,
I have no clue what you might be using. Maybe it's coming from the web
tools (WTP/WST) project?
Francesca wrote:
> Ed,
> I am not using EMF but I am working with a web service generated thru
> the wsdl file: I'm using a Dynamic Web Project where all the classes
> (like QualificationTermType) have been generated using the generate
> Web Service Client function.
> Any ideas?
>
Ed Merks
Professional Support: https://www.macromodeling.com/
|
|
|
Powered by
FUDForum. Page generated in 0.04635 seconds