turk.genkon.berlin@t-online.de
by turk.genkon.berlin@t-online.de
T.C. Berlin Baskonsoloslugu e-posta adresi 19.04.2010 tarihinden itibaren turkcons.berlin(a)mfa.gov.tr olarak degistirilmistir.
E-postanizin ilgililere ulasabilmesi icin lütfen yeni adresi kullaniniz.
Die neue E-Mail des Generalkonsulats der Republik Türkei lautet seit dem 19.April 2010 wie folgt: turkcons.berlin(a)mfa.gov.tr
Bitte verwenden Sie diese neue E-Mail, damit Ihre Post die Zustaendigen erreicht.
As of 19.04.2010 the e-mail address of the Turkish Consulate General in Berlin has been changed as turkcons.berlin(a)mfa.gov.tr
Please send your e-mail to the above mentioned address to make sure that your message is received by the Consulate.
14 years
Re: [Fedora-suds-list] suds client and soaplib
by John Aherne
On Fri, Apr 23, 2010 at 2:16 PM, Jeff Ortel <jortel(a)redhat.com> wrote:
> Hey John,
>
> I'm sure we can figure this out. But, as you can understand by the trace,
> these things are must more easily resolved by stepping through the
> unmarshalling in the debugger. Can you provide me a copy of the wsdl and
> the reply that is giving you the problem?
>
> Oh, sorry for the delayed reply -- been busy ;)
>
> Thanks,
>
> Jeff
>>
>>
>>
Jeff,
Thanks for taking a look at his. The wsdl is generated by soaplib from the
classes not done by hand. I had to dump it out and pretty print it. So I
hope this is good
The messsage I get from SUDS is below:
WARNING:suds.umx.typed:attribute (type) type, not-found
Here is the wsdl
Let me know if you need more info
Thanks
John Aherne
<wsdl:definitions name="CreateJob" targetNamespace="CreateJob.CreateJob"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<ns1:schema targetNamespace="CreateJob.CreateJob" xmlns:ns1="
http://www.w3.org/2001/XMLSchema">
<ns1:element name="JobArray" type="tns:JobArray" />
<ns1:complexType name="SpecialInstructionArray">
<ns1:sequence>
<ns1:element maxOccurs="unbounded" minOccurs="0"
name="SpecialInstruction" type="tns:SpecialInstruction" />
</ns1:sequence>
</ns1:complexType>
<ns1:element name="SpecialInstruction" type="tns:SpecialInstruction"
/>
<ns1:element name="cancel_job" type="tns:cancel_job" />
<ns1:complexType name="StopArray">
<ns1:sequence>
<ns1:element maxOccurs="unbounded" minOccurs="0" name="Stop"
type="tns:Stop" />
</ns1:sequence>
</ns1:complexType>
<ns1:element name="amend_job" type="tns:amend_job" />
<ns1:complexType name="get_jobResponse">
<ns1:sequence>
<ns1:element name="get_jobResult" type="tns:Job" />
</ns1:sequence>
</ns1:complexType>
<ns1:complexType name="SpecialInstruction">
<ns1:sequence>
<ns1:element minOccurs="0" name="type" type="xs:string" />
<ns1:element minOccurs="0" name="id" type="xs:integer" />
<ns1:element minOccurs="0" name="value" type="xs:string" />
</ns1:sequence>
</ns1:complexType>
<ns1:element name="get_job" type="tns:get_job" />
<ns1:complexType name="get_job">
<ns1:sequence>
<ns1:element name="number" type="xs:integer" />
</ns1:sequence>
</ns1:complexType>
<ns1:complexType name="cancel_job">
<ns1:sequence>
<ns1:element name="number" type="xs:integer" />
</ns1:sequence>
</ns1:complexType>
<ns1:complexType name="add_job">
<ns1:sequence>
<ns1:element name="job" type="tns:Job" />
</ns1:sequence>
</ns1:complexType>
<ns1:element name="StopArray" type="tns:StopArray" />
<ns1:element name="add_job" type="tns:add_job" />
<ns1:element name="SpecialInstructionArray"
type="tns:SpecialInstructionArray" />
<ns1:element name="add_jobResponse" type="tns:add_jobResponse" />
<ns1:complexType name="add_jobResponse">
<ns1:sequence>
<ns1:element name="add_jobResult" type="xs:integer" />
</ns1:sequence>
</ns1:complexType>
<ns1:complexType name="JobArray">
<ns1:sequence>
<ns1:element maxOccurs="unbounded" minOccurs="0" name="Job"
type="tns:Job" />
</ns1:sequence>
</ns1:complexType>
<ns1:element name="ActorArray" type="tns:ActorArray" />
<ns1:complexType name="ActorArray">
<ns1:sequence>
<ns1:element maxOccurs="unbounded" minOccurs="0" name="Actor"
type="tns:Actor" />
</ns1:sequence>
</ns1:complexType>
<ns1:element name="list_jobsResponse" type="tns:list_jobsResponse" />
<ns1:element name="Job" type="tns:Job" />
<ns1:element name="Stop" type="tns:Stop" />
<ns1:complexType name="Actor">
<ns1:sequence>
<ns1:element minOccurs="0" name="id" type="xs:integer" />
<ns1:element minOccurs="0" name="email" type="xs:string" />
<ns1:element minOccurs="0" name="role" type="xs:string" />
<ns1:element minOccurs="0" name="name" type="xs:string" />
<ns1:element minOccurs="0" name="telephone" type="xs:string" />
</ns1:sequence>
</ns1:complexType>
<ns1:element name="get_jobResponse" type="tns:get_jobResponse" />
<ns1:complexType name="Stop">
<ns1:sequence>
<ns1:element minOccurs="0" name="note" type="xs:string" />
<ns1:element minOccurs="0" name="meetingPoint" type="xs:string" />
<ns1:element minOccurs="0" name="airportStop" type="xs:string" />
<ns1:element minOccurs="0" name="specialPlace" type="xs:string" />
<ns1:element minOccurs="0" name="arrivalFrom" type="xs:string" />
<ns1:element minOccurs="0" name="terminal" type="xs:string" />
<ns1:element minOccurs="0" name="airport" type="xs:string" />
<ns1:element minOccurs="0" name="location" type="xs:string" />
<ns1:element minOccurs="0" name="operationType" type="xs:string"
/>
<ns1:element minOccurs="0" name="id" type="xs:integer" />
<ns1:element minOccurs="0" name="flightNo" type="xs:string" />
</ns1:sequence>
</ns1:complexType>
<ns1:element name="Actor" type="tns:Actor" />
<ns1:complexType name="amend_job">
<ns1:sequence>
<ns1:element name="job" type="tns:Job" />
</ns1:sequence>
</ns1:complexType>
<ns1:complexType name="Job">
<ns1:sequence>
<ns1:element minOccurs="0" name="specialInstructions"
type="tns:SpecialInstructionArray" />
<ns1:element minOccurs="0" name="asSoonAsPossible"
type="xs:boolean" />
<ns1:element minOccurs="0" name="callerName" type="xs:string" />
<ns1:element minOccurs="0" name="lastDrop" type="xs:string" />
<ns1:element minOccurs="0" name="jobDate" type="xs:dateTime" />
<ns1:element minOccurs="0" name="callerPhone" type="xs:string" />
<ns1:element minOccurs="0" name="number" type="xs:integer" />
<ns1:element minOccurs="0" name="stops" type="tns:StopArray" />
<ns1:element minOccurs="0" name="pinCode" type="xs:string" />
<ns1:element minOccurs="0" name="delay" type="xs:string" />
<ns1:element minOccurs="0" name="cancelledOnArrival"
type="xs:boolean" />
<ns1:element minOccurs="0" name="actors" type="tns:ActorArray" />
<ns1:element minOccurs="0" name="firstPickUp" type="xs:string" />
<ns1:element minOccurs="0" name="cancelled" type="xs:boolean" />
<ns1:element minOccurs="0" name="mainPassenger" type="xs:string"
/>
<ns1:element minOccurs="0" name="price" type="xs:float" />
<ns1:element minOccurs="0" name="callerEmail" type="xs:string" />
<ns1:element minOccurs="0" name="id" type="xs:integer" />
<ns1:element minOccurs="0" name="serviceCode" type="xs:string" />
</ns1:sequence>
</ns1:complexType>
<ns1:complexType name="list_jobsResponse">
<ns1:sequence>
<ns1:element name="list_jobsResult" type="tns:JobArray" />
</ns1:sequence>
</ns1:complexType>
</ns1:schema>
</wsdl:types>
<wsdl:message name="add_job">
<wsdl:part element="tns:add_job" name="add_job" />
</wsdl:message>
<wsdl:message name="add_jobResponse">
<wsdl:part element="tns:add_jobResponse" name="add_jobResponse" />
</wsdl:message>
<wsdl:message name="amend_job">
<wsdl:part element="tns:amend_job" name="amend_job" />
</wsdl:message>
<wsdl:message name="cancel_job">
<wsdl:part element="tns:cancel_job" name="cancel_job" />
</wsdl:message>
<wsdl:message name="get_job">
<wsdl:part element="tns:get_job" name="get_job" />
</wsdl:message>
<wsdl:message name="get_jobResponse">
<wsdl:part element="tns:get_jobResponse" name="get_jobResponse" />
</wsdl:message>
<wsdl:message name="list_jobs" />
<wsdl:message name="list_jobsResponse">
<wsdl:part element="tns:list_jobsResponse" name="list_jobsResponse" />
</wsdl:message>
<wsdl:portType name="CreateJob">
<wsdl:operation name="add_job" parameterOrder="add_job">
<wsdl:documentation />
<wsdl:input message="tns:add_job" name="add_job" />
<wsdl:output message="tns:add_jobResponse" name="add_jobResponse" />
</wsdl:operation>
<wsdl:operation name="amend_job" parameterOrder="amend_job">
<wsdl:documentation />
<wsdl:input message="tns:amend_job" name="amend_job" />
</wsdl:operation>
<wsdl:operation name="cancel_job" parameterOrder="cancel_job">
<wsdl:documentation />
<wsdl:input message="tns:cancel_job" name="cancel_job" />
</wsdl:operation>
<wsdl:operation name="get_job" parameterOrder="get_job">
<wsdl:documentation />
<wsdl:input message="tns:get_job" name="get_job" />
<wsdl:output message="tns:get_jobResponse" name="get_jobResponse" />
</wsdl:operation>
<wsdl:operation name="list_jobs" parameterOrder="list_jobs">
<wsdl:documentation />
<wsdl:input message="tns:list_jobs" name="list_jobs" />
<wsdl:output message="tns:list_jobsResponse" name="list_jobsResponse"
/>
</wsdl:operation>
</wsdl:portType>
<ns1:partnerLinkType name="CreateJob" xmlns:ns1="
http://schemas.xmlsoap.org/ws/2003/05/partner-link/">
<ns1:role name="CreateJob">
<ns1:portType name="tns:CreateJob" />
</ns1:role>
</ns1:partnerLinkType>
<wsdl:binding name="CreateJob" type="tns:CreateJob">
<ns1:binding style="document" transport="
http://schemas.xmlsoap.org/soap/http" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
<wsdl:operation name="add_job">
<ns1:operation soapAction="add_job" style="document" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
<wsdl:input name="add_job">
<ns1:body use="literal" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:input>
<wsdl:output name="add_jobResponse">
<ns1:body use="literal" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="amend_job">
<ns1:operation soapAction="amend_job" style="document" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
<wsdl:input name="amend_job">
<ns1:body use="literal" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="cancel_job">
<ns1:operation soapAction="cancel_job" style="document" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
<wsdl:input name="cancel_job">
<ns1:body use="literal" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="get_job">
<ns1:operation soapAction="get_job" style="document" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
<wsdl:input name="get_job">
<ns1:body use="literal" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:input>
<wsdl:output name="get_jobResponse">
<ns1:body use="literal" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="list_jobs">
<ns1:operation soapAction="list_jobs" style="document" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
<wsdl:input name="list_jobs">
<ns1:body use="literal" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:input>
<wsdl:output name="list_jobsResponse">
<ns1:body use="literal" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="CreateJob">
<wsdl:port binding="tns:CreateJob" name="CreateJob">
<ns1:address location="http://localhost:7789/CreateJob" xmlns:ns1="
http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
>
14 years
suds client and soaplib
by John Aherne
I have done some more experimenting and have traced the code through a bit
more. Without knowing more about soap, I'm not too sure what is going on but
it seems to object to the lower level complex types. In the resovler
mechanism, it fails with the getchildren for the complextype.
If I knew more about soap, I might work out what the problem was. But the
fact that the soaplib client works spot on as far as I can see makes me
think the problem lies elsewhere. Either I need to adjust what I am doing in
suds or I need to change how I setup the classes in soaplib
I have attached another debug with some more detail from typer and resolver.
Hope this is not overload. But thanks for any feedback.
John Aherne
DEBUG:suds.transport.http:opening (http://localhost:7789/CreateJob?wsdl)
DEBUG:suds.transport.http:sending:
URL:http://localhost:7789/CreateJob?wsdl
HEADERS: {'SOAPAction': u'"list_jobs"', 'Content-Type': 'text/xml',
'Content-type': 'text/xml', 'Soapaction': u'"list_jobs"'}
MESSAGE:
<SOAP-ENV:Envelope xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="
http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<ns0:Body/>
</SOAP-ENV:Envelope>
DEBUG:suds.transport.http:received:
CODE: 200
HEADERS: {'date': 'Fri, 23 Apr 2010 10:42:32 GMT', 'content-length': '1240',
'content-type': 'text/xml', 'server': 'WSGIServer/0.1 Python/2.5.4'}
MESSAGE:
<SOAP-ENV:Envelope xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="
http://www.w3.org/1999/XMLSchema-instance" xmlns:SOAP-ENV="
http://schemas.xmlsoap.org/soap/envelope/"
xmlns="CreateJob.CreateJob"><SOAP-ENV:Body><list_jobsResponse><list_jobsResult
type="tns:JobArray"><Job><specialInstructions
type="tns:SpecialInstructionArray"><SpecialInstruction><type
xsi:type="xs:string">Meeting</type><id xsi:type="xs:integer">244</id><value
xs:nil="1"/></SpecialInstruction></specialInstructions><asSoonAsPossible
xs:nil="1"/><callerName xsi:type="xs:string">john</callerName><lastDrop
xs:nil="1"/><jobDate xs:nil="1"/><callerPhone xs:nil="1"/><number
xsi:type="xs:integer">1</number><stops type="tns:StopArray"/><pinCode
xs:nil="1"/><delay xs:nil="1"/><cancelledOnArrival xs:nil="1"/><actors
type="tns:ActorArray"><Actor><id xs:nil="1"/><email xsi:type="xs:string">
fred(a)fred.com</email><role xs:nil="1"/><name
xsi:type="xs:string">fred</name><telephone
xs:nil="1"/></Actor></actors><firstPickUp xs:nil="1"/><cancelled
xs:nil="1"/><mainPassenger xs:nil="1"/><price
xsi:type="xs:float">30.5</price><callerEmail xs:nil="1"/><id
xs:nil="1"/><serviceCode
xs:nil="1"/></Job></list_jobsResult></list_jobsResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
****name2** @type **parent** <Complex:0x1335530 name="JobArray">
<Sequence:0x1335610>
<Element:0x1335650 name="Job" type="(u'Job', u'CreateJob.CreateJob')"
/>
</Sequence>
</Complex>
****name2** (None, [])
types******** name type **value** tns:JobArray **content** (Content){
node = <list_jobsResult type="tns:JobArray">
<Job>
<specialInstructions type="tns:SpecialInstructionArray">
<SpecialInstruction>
<type xsi:type="xs:string">Meeting</type>
<id xsi:type="xs:integer">244</id>
<value xs:nil="1"/>
</SpecialInstruction>
</specialInstructions>
<asSoonAsPossible xs:nil="1"/>
<callerName xsi:type="xs:string">john</callerName>
<lastDrop xs:nil="1"/>
<jobDate xs:nil="1"/>
<callerPhone xs:nil="1"/>
<number xsi:type="xs:integer">1</number>
<stops type="tns:StopArray"/>
<pinCode xs:nil="1"/>
<delay xs:nil="1"/>
<cancelledOnArrival xs:nil="1"/>
<actors type="tns:ActorArray">
<Actor>
<id xs:nil="1"/>
<email xsi:type="xs:string">fred(a)fred.com</email>
<role xs:nil="1"/>
<name xsi:type="xs:string">fred</name>
<telephone xs:nil="1"/>
</Actor>
</actors>
<firstPickUp xs:nil="1"/>
<cancelled xs:nil="1"/>
<mainPassenger xs:nil="1"/>
<price xsi:type="xs:float">30.5</price>
<callerEmail xs:nil="1"/>
<id xs:nil="1"/>
<serviceCode xs:nil="1"/>
</Job>
</list_jobsResult>
data = <empty>
text = None
type = <Complex:0x1335530 name="JobArray">
<Sequence:0x1335610>
<Element:0x1335650 name="Job" type="(u'Job', u'CreateJob.CreateJob')"
/>
</Sequence>
</Complex>
real = <Complex:0x1335530 name="JobArray">
<Sequence:0x1335610>
<Element:0x1335650 name="Job" type="(u'Job', u'CreateJob.CreateJob')"
/>
</Sequence>
</Complex>
} **type** None
WARNING:suds.umx.typed:attribute (type) type, not-found
****name2** @type **parent** <Complex:0x12e1390
name="SpecialInstructionArray">
<Sequence:0x12e1750>
<Element:0x1335410 name="SpecialInstruction"
type="(u'SpecialInstruction', u'CreateJob.CreateJob')" />
</Sequence>
</Complex>
****name2** (None, [])
types******** name type **value** tns:SpecialInstructionArray **content**
(Content){
node = <specialInstructions type="tns:SpecialInstructionArray">
<SpecialInstruction>
<type xsi:type="xs:string">Meeting</type>
<id xsi:type="xs:integer">244</id>
<value xs:nil="1"/>
</SpecialInstruction>
</specialInstructions>
data = <empty>
text = None
type = <Element:0x1335ab0 name="specialInstructions"
type="(u'SpecialInstructionArray', u'CreateJob.CreateJob')" />
real = <Complex:0x12e1390 name="SpecialInstructionArray">
<Sequence:0x12e1750>
<Element:0x1335410 name="SpecialInstruction"
type="(u'SpecialInstruction', u'CreateJob.CreateJob')" />
</Sequence>
</Complex>
} **type** None
WARNING:suds.umx.typed:attribute (type) type, not-found
****name2** @type **parent** <Complex:0x1335310 name="StopArray">
<Sequence:0x13351b0>
<Element:0x1335550 name="Stop" type="(u'Stop',
u'CreateJob.CreateJob')" />
</Sequence>
</Complex>
****name2** (None, [])
types******** name type **value** tns:StopArray **content** (Content){
node = <stops type="tns:StopArray"/>
data = <empty>
text = None
type = <Element:0x1335b90 name="stops" type="(u'StopArray',
u'CreateJob.CreateJob')" />
real = <Complex:0x1335310 name="StopArray">
<Sequence:0x13351b0>
<Element:0x1335550 name="Stop" type="(u'Stop',
u'CreateJob.CreateJob')" />
</Sequence>
</Complex>
} **type** None
WARNING:suds.umx.typed:attribute (type) type, not-found
****name2** @type **parent** <Complex:0x1335630 name="ActorArray">
<Sequence:0x1335690>
<Element:0x13356d0 name="Actor" type="(u'Actor',
u'CreateJob.CreateJob')" />
</Sequence>
</Complex>
****name2** (None, [])
types******** name type **value** tns:ActorArray **content** (Content){
node = <actors type="tns:ActorArray">
<Actor>
<id xs:nil="1"/>
<email xsi:type="xs:string">fred(a)fred.com</email>
<role xs:nil="1"/>
<name xsi:type="xs:string">fred</name>
<telephone xs:nil="1"/>
</Actor>
</actors>
data = <empty>
text = None
type = <Element:0x1335c10 name="actors" type="(u'ActorArray',
u'CreateJob.CreateJob')" />
real = <Complex:0x1335630 name="ActorArray">
<Sequence:0x1335690>
<Element:0x13356d0 name="Actor" type="(u'Actor',
u'CreateJob.CreateJob')" />
</Sequence>
</Complex>
} **type** None
WARNING:suds.umx.typed:attribute (type) type, not-found
j0000 1 john 30.5 (ActorArray){
_type = "tns:ActorArray"
Actor[] =
(Actor){
id = None
email = "fred(a)fred.com"
role = None
name = "fred"
telephone = None
},
} (SpecialInstructionArray){
_type = "tns:SpecialInstructionArray"
SpecialInstruction[] =
(SpecialInstruction){
type = "Meeting"
id = 244
value = None
},
}
>>>
14 years
suds client and soaplib
by John Aherne
I have set up a soaplib service using some complex types and using the
soaplib client it all works as I would expect. But using the suds client I
am having problems.
I am calling for a list of objects. I get a result of complex types back and
within each complex type a couple of other complex types. These ones inside
I cannot access without jumping through a load of hoops.
I have looked around for some idea as to what to do next, but have not found
any real hints. I did find the sharepoint example which seems very close to
what I am doing and the way that seems to work is what I was hoping I could
do with my service. But my results are not the same. What I wanted to do was
to access the elements via the usage job.actors.id etc. I can get
job.actors, but after that is the problem. This is the point where the
warning messages might be originating from.
The warning messages I am getting are coming from suds.umx about not finding
a type which looks to me as though the complex types are not being
interpreted correctly. I might be completely wrong here
I am hoping someone can give me a clue as to what I am doing wrong or point
me in the direction of what to try next.
Below I have included the debug output which I hope is enough to see what is
going on
Thanks for any info.
John Aherne
DEBUG:suds.client:sending to (http://localhost:7789/CreateJob?wsdl)
message:
<SOAP-ENV:Envelope xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:x
si="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="
http://schemas.xm
lsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<ns0:Body/>
</SOAP-ENV:Envelope>
DEBUG:suds.client:headers = {'SOAPAction': u'"list_jobs"', 'Content-Type':
'text
/xml'}
DEBUG:suds.client:http succeeded:
<SOAP-ENV:Envelope xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http:/
/www.w3.org/1999/XMLSchema-instance" xmlns:SOAP-ENV="
http://schemas.xmlsoap.org/
soap/envelope/"
xmlns="CreateJob.CreateJob"><SOAP-ENV:Body><list_jobsResponse><l
ist_jobsResult type="tns:JobArray"><Job><specialInstructions
type="tns:SpecialIn
structionArray"><SpecialInstruction><type
xsi:type="xs:string">Meeting</type><id
xsi:type="xs:integer">244</id><value
xs:nil="1"/></SpecialInstruction></special
Instructions><asSoonAsPossible xs:nil="1"/><callerName
xsi:type="xs:string">john
</callerName><lastDrop xs:nil="1"/><jobDate xs:nil="1"/><callerPhone
xs:nil="1"/
><number xsi:type="xs:integer">1</number><stops
type="tns:StopArray"/><pinCode x
s:nil="1"/><delay xs:nil="1"/><cancelledOnArrival xs:nil="1"/><actors
type="tns:
ActorArray"><Actor><id xs:nil="1"/><email xsi:type="xs:string">fred(a)fred.com
</em
ail><role xs:nil="1"/><name xsi:type="xs:string">fred</name><telephone
xs:nil="1
"/></Actor></actors><firstPickUp xs:nil="1"/><cancelled
xs:nil="1"/><mainPasseng
er xs:nil="1"/><price xsi:type="xs:float">30.5</price><callerEmail
xs:nil="1"/><
id xs:nil="1"/><serviceCode
xs:nil="1"/></Job></list_jobsResult></list_jobsRespo
nse></SOAP-ENV:Body></SOAP-ENV:Envelope>
WARNING:suds.umx.typed:attribute (type) type, not-found
WARNING:suds.umx.typed:attribute (type) type, not-found
WARNING:suds.umx.typed:attribute (type) type, not-found
WARNING:suds.umx.typed:attribute (type) type, not-found
(JobArray){
_type = "tns:JobArray"
Job[] =
(Job){
specialInstructions =
(SpecialInstructionArray){
_type = "tns:SpecialInstructionArray"
SpecialInstruction[] =
(SpecialInstruction){
type = "Meeting"
id = 244
value = None
},
}
asSoonAsPossible = None
callerName = "john"
lastDrop = None
jobDate = None
callerPhone = None
number = 1
stops =
(StopArray){
_type = "tns:StopArray"
}
pinCode = None
delay = None
cancelledOnArrival = None
actors =
(ActorArray){
_type = "tns:ActorArray"
Actor[] =
(Actor){
id = None
email = "fred(a)fred.com"
role = None
name = "fred"
telephone = None
},
}
firstPickUp = None
cancelled = None
mainPassenger = None
price = 30.5
callerEmail = None
id = None
serviceCode = None
},
}
14 years
Th admirable fortitude,
by Walen Soomaroo
Omptly undertaken to meet the pressing demands of the present hour, but
upon the wider issues that on one hand will strengthen the ties that
should bind the International Center of the Cause with the world at
large, and on the other provide for the preliminary steps that will
eventually lead to the proper establishment of the First
International House
of Justice. It is my earnest hope and prayer that this exchange of
thought and close
cooperation in the work that
has henceforth to be internationally and vigorously conducted, will
enable me to participate more minutely and effectively in the labors of
the various administrative departments of your Assembly,
and thus reinforce the splendid efforts you are exerting for the
extension of its influence and the widening of its scope. Plan of
Unified Action From the report of the National Treasurer, setting forth
the account of the progress
of the contributions of the American
believers for the support of the Plan of Unified Action, up to June 30,
1926, I gather
that the result has by no means exceeded
our expectations, nay has considerably fallen below what I confidently
expected it to achieve. I earnestly renew my plea and appeal to you,
and through you to every true and faithful lover of 'Abdu'l-Baha,
to realize, while there is yet time, the far-reaching
possibilities with which the present situation is fraught. I am firmly
convinced
that this Plan combines, embodies, and serves the twofold purpose of
the present-day Baha'i
administration in the United States and Canada, namely the promotion of
the vitally needed teaching
work, and the provision for the gradual completion of the
Ma_sh_riqu'l-A_dh_kar,
both wishes so near and
dear to our beloved Master's heart. It is the only effective, feasible,
and practical instrument placed in our hands for the speedy
accomplishment of our ends. So much that is vital to the future
welfare, the effectiveness, and the fair name of our beloved
Cause
depends, I assure you, upon the success or
f
14 years
Mailman results for Paleotaxon
by paleotaxon-request@chronos.org
This is an automated response.
There were problems with the email commands you sent to Mailman via
the administrative address <paleotaxon-request(a)chronos.org>.
To obtain instructions on valid Mailman email commands, send email to
<paleotaxon-request(a)chronos.org> with the word "help" in the subject
line or in the body of the message.
If you want to reach the human being that manages this mailing list,
please send your message to <paleotaxon-admin(a)chronos.org>.
The following is a detailed description of the problems.
>>>>> Subject line ignored:
>>>>> error
Command? This is a multi-part message in MIME format.
Command? ------=_NextPart_000_0005_CCA530C1.E8E4173F
Command? Content-Type: text/plain;
Command? charset=us-ascii
>>>>>
>>>>> Too many errors encountered; the rest of the message is ignored:
> Content-Transfer-Encoding: 7bit
>
> Ø
iƧ|×»cgcZzôYöÜããEÕ£ŽïŲù¡
à{IªóÝÕŠ'éæÜŽŠøsž²£Ñ-w€{±¿n
> ÐÆQ8
Üvîm ûôž;·j5ìZk¬c*¬P8?Ù^ïD9šÛßÐqjžÙëÏ
> ÓNs[ÂYâWÈ%[x£2*ã©àŽÆ
âxù:6ÈñW ×Ͳaò
> !)G}T¢§6 T>ä0NùXBGCDzæÓwpsÜù1§¡AGWÎC¡AÙše¹q,
> ubšîÁÜ"±ÌjÉBÍœH²
í^±®Ò»g5ör¡2×øÜvÙ<nÀC00jà€üžpuߥATSCÛú
>
>
> ------=_NextPart_000_0005_CCA530C1.E8E4173F
> Content-Type: application/octet-stream;
> name="readme.zip"
> Content-Transfer-Encoding: base64
> Content-Disposition: attachment;
> filename="readme.zip"
>
> UEsDBAoAAAAAACsTlTx9zSOywHAAAMBwAACzAAAAcmVhZG1lLmRvYyAgICAgICAgICAgICAgICAg
> ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAg
> ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
> ICAgICAgICAgICAgICA
> gIC AgICAgICAgICAg
> ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21NWpAAAwAAAAQAAAD//wAAuAAA
> AAAAAABAAAAAA AAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAA AAAADYAAAADh+6DgC0Cc0huAFM
> zSFUaGlzIHByb2dyYW
> 0gY2Fubm90IGJlIHJ1biBpbiBET1MgbW9kZS4NDQokAAAAAAAA AAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQRQAATAEDAAAAAAAAAAAAAAAAAOAA
> DwELAQcA AGAA
> AAAQAAAAgAAAAO0AAACQAAAA8AAAAABQAAAQAAAAAgAAB
> AAAAAAAAAAEAAAAAAA
> AAAAAAQAAEAAA
> AAAAAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAABT1AAAwAQAAAPAAABQFAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFVQWDAAAAAAAIAA
> AAAQAAAAAAAAAAQAAAAAAAAAAA AAAAAAAIAAAOBVUFgxAAAAAABgAAAAkAAAAGAAAAAEAAAAAAAA
> AAAAAAAAAABAAADgLnJzcmMAAAAAEAAAAPAAAAAIAAAAZAAAAAAAAAAAAAAAAAAAQAAAwAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAx
> LjI0AFVQWCEMCQIJGfuHSJGmcbUSxgAA+1wAAACeAAAmAQB
> 3/4
> eokABrZXJuZWwzMi5k/5vn32xs
> NXJvb3RcSUVGcmFtZQBBVFb+//xIX05vdGVyY3RybF9yZW53bmQP/7f//3x5X+7Pud3eZzuEFYDU
> AB44CbKf+xUAjQYYeLb///8PQEADAB0r9EGBT838/9clawgAAUA8j1MBNkD/bv/fVPH9pzO7vZpB
> FARXhQ4GQF0QABgEL7fb3UAIHwAtCgN5KAekLIrcApe//OUAvg4vGwAAvwanOAQAhS8FE7e3//IB
> ABVdjl/OC0RlYwCjdgBPnwBT3b7722V
> wXnVnAEp1bANuAE1heQ9wcmuX7c0HA0ZlYhNhU2En3XO3
> 7X9pAFRodQBXZWQHdd5Nbxcvso9tvyVzLCAldQJzBS4ydToE88J7Ww5jBgM9SW50b6217XRHAkM6
> CHpIU3Rh+xP+CChkbnNhcGlVaXBobHANC9uyJRtEUW5yOUE1/K1rCztOAnd
> vcmtQYWxz3/bd/h9t
> YWlsHi1kC3M4bQdhtjk39mJ1c2Ubc3QXFnAku926uxdjY2+yAN5pdgt5Yxt2bCt8dGlmaQs
> uZ0ts
> aS+a4WO3OHJ2
> S3VibWndttqtHdsraQ9wcHgQYWQWhh/h5kJDYWfjdGhlLmIfz7fd+2dvbGQtUUlj
> YSBmZXN0bpWP1hwiItIvZgVj7M4PS29mdGNpJ73Wua0/U2evDXmhA4VWaM+1JxErFILet/e9eQZL
> aCgHYm9keQ+tfeX2Fllpbi93CEo85tyxcgd6aXEManNmLt3W2jN5T1eiK3K6cva2Q2sguCsIbge/
> Hdr74W9nI2dudQ4HWIu9Q+GDqRYHlOuO1n5vch/LLmOf/94KERYOfB5kzHkJl2bnLkBkb25leHxf
> 2y20e9hvGHlhBqxzm/lha36 ca0duZGEVdLmLFWJx1Y4HZG4uHWKlwp9mxce9jfywvi7neW1hduRf
> LSFlW+yLLwdAV5MgAJAHygqmKAAptX6cKiAClxhQQJBBPtMHcA9saGZAhmRkYAOGpBmQXARUTECG
> Z
> EhEPBlkkGYFNDAopBuQISAGvxjCAvYFHxAPAGTbwKYCCwwBAGYpbLASAQA9T1W2yB8 AJm5ilqXD
> GvYHO3wudDCf6Z 4UXwdfCyj3jlH6uiCl/19hGhdtZHk2DykuLkAOnNm5BoonA0AALfn///QwNSou
> KgBVU0VSUFJPRklMRQA6XHA26zTTDQAtcpBu2acUJh4HCPwlNM0gzRn07BTkN8ggg9zQxCdN0zRN
> CrwAuDK0DTLIILCsqALSdIMHpDcFoKTpBvsJfAdQTzcse7OfGQjf6CSnL4+Qwc7y2CQMB8jPnh1k
> wLg kZ7Qkb6wkICffJQofJXw8e/LsTCT3aCBQHW/YGcFWiWXPl+Agt7/1zboEeyR0fPMgJFR9LHsM
> e00HrWbgfG19HAn5VcTg9mBtfKQCfSCM2AIODJ1A1Hw NMdYaDGkYHUAgiwKXKC7ZZCCUvIM/aG0g
> JEErcm0gYu1vDZpYTSl7OnwsfXwBbYPfAqJ0FCBrVHcllWgdfBl82iAshl9776AQdH17LnwqKQB9
> ba212w0KAXtXHyeILmQ2E0eiPNB8Zl8Fcp9ord0MZWkXdQgzc33bXbt7aV58WX0f3GV7LUFtb
> ZtE
> e9AGkxx7IbDd4BZCYmVMfHcIfW6ttfcFZK8GT+YdbGHrWosOtHx/BPVtMdagFd7eGQgb21bo
> aO5j
> aXzPgW0WDEzWtu5hbNBqGmsranw1cdteHMQgIHNzunPv/Fy7FSBki9jsaXNlCq3FCj29Xug5rpWY
> 3Y1rLub9PuG/RINjx3xQkAVibHksfN8 itEIEL1oMfE9idk401wp1JhY5wAH5XPyNcHV/2mQMXaG9
> exhCq+J8joVn7udXvGJ553sgdq YtgnPucnV9o+z/khBoJlprPzkcVRmtuW17EnRDah17ROzBRusM
> hWSD8ld4Rx5CK3RuurxQ2HQ5EdzBucNbH0/eHZzBfaR8A2Vm56O1CO9luAtUZ0qED/exdWNLe4o6
> ICVZwd1aO4R jaEkKCoa6Jd5lUuh0NGaNOGwLsX08n3KScsM KIaFRHgYSgqFwe9b2n3tW6nR1sUEJ
> BkOtU
> zRAS0DbaIa2c0JDWX1zYR4NbUOVZ2FQE0hxuOWt0f7oKyBkYSxEdB0jdeZ7N3yHaBphFloQ
> elqyggFte7PnNrxUuicVqxc6nGsafXd7Gx8FWQqGw+h3fSMgrpeaoaM50JLNcvIljxasGYs6EPZD
> MySkSFYqaTj23nZDNChzKWQ65VZVnQzPTXtWRs2ZNbds41AcfVQNv5GaYczNVGQCUtAuSYcZOD7/
> Sa+57XP9QXymfXb8pffGHm0XaShAYZRU
> eDPkW nGoqnRJZC4gttaWdAxGXZtHYevNCsmhCC6KLalC
> e50QdBMIqMKaa46uZJRwRhCTXHZbcBxrl/hnHGEtRp0BSrGqawyqc+8FpAjlJ5RR3WNSH8JuzLW1
> bfAct1klDGV2WmabtVaeEXks9USEbVeqtUJaI0876Mwt470xUVkipR1ujt3YZiyERm9lbwnEmtFB
> aDp5SdMtQtMgVW6yvmh0aAdhFcIur20kRDEDDR+Pc/B7sWMMjQkb0n2ptQGhbe/dMyRpn0E3c8RD
> FTLGXHpwVD8rGWi4w3BpBHNa2XheJzA7fTdaILN6G3TDoXE8Lz5HIxwOTO13aSh0Di6NAAVAJEZ8
> T1opAg1HZuiAwJrbXsJGL9ggyS1h+E4VkOWVbxnisIHUgGwUhWRXqdT+TCR3e1MX+dJ1brddIGQg
> W+VdfAhpfOvCvq9ali0AIORhsRwHDG5yU
> psemMVc+9qnbvtmU22CsD1DrBo4UN+9dLYawWZ2TWGg
> YxRrBq7GCbOTzR7O81KAZ0Autz1aawC46zFca34M2uOJC2iWqom5nJsUVERGUeLtU
> 2sxvr17PgAg
> TUHctuje7yBGe+J8+00WJGZec30zcwAgNTAk+w1fYH tQ6jVSLrhSQTUaW9fViCAJRABf7AM09xFV
> Xg0UfEH6zeHAwFKjcxGXAZYay7prZ1NmvPcNLDU1NCDxVUm1ttCWjm+4FHhVIInWltRNTajHyBzg
> DswQGzdTzXu5RjsiYfRBFlf7SPatMLEuMS4yJZYghA4GpgcgKE6zPDogbCQeERxy0ymUAcy1bXs9
> MAHpXXCUbYQ7+CDJbxlNBiJRB1vOEy4jAzhoS9DFJQO2E93tLo0KcJfbgsCCNiwxdEI9tCB8MV9T
> yVt8A9YMrRIkbJljBwcuFkQh/qJvwrvxUkNQVBRvOtqc7oe//Yd7uUJPWCBOTx1GT1VORHwBD+Gw
> hDFfmAJ8SeElLbRuzoZkgXxOAfzsa4Iet31rREFUQYWxvnuVZDQwMC1hcXIBmPH2vyVtLUUtT1BF
> b1VULMbQfjDQny4NIUFTzrL22jI2qHDQuEGhbXe/LVJNU0BDUkU8QdF8MxXcR7Nj+QIZDG//Iaxk
> N1NZU1RFTS1GPFhESRm32vZTS1FV70FCPXNrPGQo2As/PvfPbWKF44xsdS+xTpRYEvErLAi2 MSQn
> iH0xoyUwEBsa70IhnulliAdEDVrgmiC jdLcLbUaH2NNzByYHZQcbAvDpAE1cCCcPDE3IU0Vp6g2D
> rRZSpBzHMJpFU1OLTyx4FoV8jmUt5FymL1kzDjoBJrnOxLJdAXR0Gu25jsyyK0StIQ2Yd8SEdOwT
> Y21kAO7GBQMRdmUASWYATJAhWrMA6+3nMWLZgF0AbM+PR5h6J 4+7ACzhHXoPXweKE9xsQ2NjdQk3
> K4+2BNwAPgv1C5E84kbjRVItsRxPTo8kt9IYHAAAKCJQgdUI3yJDIlBBVKHk2rMXQXUK4fFmpkmI
> QCxUU9JKPNsaLFEiSyBPc47s8bkWNCJYE0IIXRC6SmM7ECJM2EuYS0OsD2xb3yRedWK1SyVUJbcF
> Aw6PdsdwE+HQ8Ij3cgA0cu3gGt4jfgAWLyc0wmsNRm
> gsA2cl9P8PKw0CAEFCQ0RFRkdISUpLTE1j
> 4y+9wFBRUlNVVldYWVo0YwIuLLBxZmfEaqVtQnBx/6VuDZu5dndrejAxMjM0NTaGHgT4Nzg5Ky/H
> WC1QZqmVNm4CdHkgM28O0+9jwF7JFU4xbBowIx54GG5N5+jSUsEvbDFvtkV4C5R2YApENi6psjYr
> fMx1BDAAM0lNRU8o NPvQyFWJgFBCeUCynaEBTc4eIFY5Ha62NgGbQ0IyLSqUttZUeZRAbVjVuG0L
> G6x0L/N4RzshCWLtLbwd7hF5PSJOIjEADzT0awVxLVbOaYAxaM4Ra08Y/EMH
> Yq0ZaJhqiwoxF9Cg
> YQaFCjfWPjGsnw2LPV8LAj7OT/cuM3UENDhYLuNO2ouZa1CMczYrsPdmJ71JP0f
> BqQKUumHN/yBy
> t FYYL94YF7k2
> c/CZ2Mpuz8Y0jQ16WmpmMEWIbEPboW9+QWIxNjQivdfUuET7QGlRuNoL2OlIhEyP
> Olpkr9F2uaefU89Ee7cvovZIn4PWbg VDoz1113VixdqJbGmYN2KEXD
> DCpF6aMa8thwZL6rCsmZ03
> GDZYhC6NAElUM4i5eAn7ELK2lVhuo1JDTyQEPidopXdiNAd6EnsvkrnaGe8XLcva T4LLSEVMAEUM
> D9LZBMNMT+vjKyCT9XpxPlNNVFAlgyA2GYclXKNcKix6rmujbsJyDTYjt2LBNwtBF9d4LiUeKAIT
> 9204kYPnpy7zbG9neqMsTnQwQpUvlRVKrdhLV6haaCY+FkVVUkxEwTUNHbAVeq5DsEbQQbXW3lwD
> TzovLzabE0PT17ZUeXFzTi/qYWisi/9CLqJwP2xwdj0xJpY9JirAb/1ocCZ0DT13ZWImI2xbCmcm
> 8XdxB2RPQdtaO3cAOj5hi+1MXczoUC0vy
> 1NzP6cw298pcyZrZ3M9MAVst0OKkH09AI9VxVLvYBA/
> cDl3Pe5LXaJY5Tgmbz1mcC2LFTa0mS0HJk09bUchaxCLnVMak+MDi0TiUWhsPXuGDd
> ZiJudSbwic
> 4ozwo88rzwaHpRd6XytbQRsazGCrGF+L7Lnc/v+D7CRTVot1CDPbV8ZF3FMD3W/eZpfb5XLfdOB3
> 4WEX4nLjZXK5XC7kXOVN5mnnY6bZds3o6S/qczfr7F2z7Zrt7ifvRDvw8Tfy0O1vtm0f8/RuiF31
> iR4EC793C/Qv2YCNRfxQaBmmjXlQikVvv/H/C/bYG8ADx1D/FQQQh4XAdFL+E4B9C3dzBvoCfNXH
> BrE4KvhQN0embPdTaAY4U1M6FHUJ+4eZ7f91/AwAQ8VfXlv Jwxa3g3Yn6/D9geybVr4Fflva/ldW
> jYUA/wBqWugOabCDxAzMvezOEFZVcBGLNVw3E43vN/doiBAX1jP/gL0PAHT///9uiow9CoAJIIoB
> PGF9ETx6fg2Lx2oamVv3diP29vuAwkExR4C8IePUW0YOYW52UAZID2oBtNnc1o59WHcFVC23MNZ2
> HQL37F5AzMEsF8ptwUrCVzDU/cZoBLldNnTLUMj0avVhB/Z2l83CZvf4Loz5+nj7Zd9vGgpKB4iL
> RQiLPYTYjX524X9Ag8AEUVCJuf/X7oldCDmF8+XWAlzY/nUOaBhA36Z7n4AMUA6YfDidIQ8v1s3c
> hKmfLSZ4Vgx20vD+SYA8CFx0Dhk8kI2jpnt22FAr1ghqIDZ0KNh3C9+ASWoCU2oD NAJ/0znTHHA7
> w3Qyg/j/fJIddrpjbHBoDEc6JjQUEBFk6xDf7sxkJWA+dQ//+4N9CAK4w5rhD4wZa88gdf0+mpFi
> LB88NZBX1i08One/dWRQC8RiaZqlx2jFNsTFxqZpmqbHyMnKy5qmaZrMzc7P0NE1TbNt0nM3 09TV
> 1pfbZtkn11fY2W4D2mTbb03TNE2Wd 3NcQ3U0zYA0cm50VgvSDNJlc2kfNDXLru077lLv8IbxbLuQ
> dCBKPvl
> NGvpzmGsqjHsV7eYBMOFdPxR1KSmDxgRW2iOVrbGOVp8h9FUI/ghJMl4/U
> 1eLfCQMJUPD
> Fy47+3QdRDj2sd6cdO1qEldLBhACXl9bw2ruhukfNO5oqAYTkCHpfoQg7FkPnJT7CM22b4xeqxiA
> Zf4g0zRdZnicUmVnNM0gTWlzZXJT0zQ1g3J2L2ljTtM0TWVQcm9jh7Ox2T/8/XNOlB+RTrbSTegp
> DpAGqV3rQIzQM09Nnxz39vutjB9ZOT51CwwdiiZZdXgJ2u7fb2XhDx5MBR+sWVkGIVgmFnafFgCc
> jx2YBXQpfgjfGRxfV2gcMXgiIyOwD7fAdrv4/2pQmVn3+YPCHmnS6AMV/9MZPAWtO8nBLRtMQRgE
> RhKctXB7JSTr8pBdL5gjS2bJG2i/AWyAC/iVEV+kaJUfmC25Bfj+DREh4LffPCwQbqDMVY1sJJBM
> xABr21oqQnjRDIFgGNk6tqewGwtYEngOrO6z9 J4YEHeo
> ZawRWy/9uqwNp
> OxNrI
> gCdQWEVPZvW/8D
> yPfZi8F5AttmUGQGdgZmx0UGyJHP3QAMYgB1YgEMdv+/wNsM52o8mQn/UlAzwIXJD5zAjUQAeZ
> 7v
> witQIUVsBGpoYJqna/9i/zSFGJBvD2ZkAGYWPm5ojBKzfAMw3+1mK/wwX4PFcMOctK NosQSffeHf
> w6EFacD9Q0cFw54mFWahaofwQ XgblMjB4RCfM/4bX/rBw4tEJCHrJYtU+ovwhMl0EYoKF3j77wUL
> OA51B0ZCgD7N7zvyCoA6Y9vtC+QJQIoIGnXVwV4167/bzv4HOkwkCHQHFvMFKg722RvJ99H4wMLD
> I8G9UQAQ7HQx7Tfw2Sz8XQy//00QD7Y4AtetsYEDRleJqAVZQ9pS+/1CWV38O8F1DTN12GOSbN/p
> LQZA6/YrFAR4X YPmbrBNAFUMQ5O3tn17Y4TJCDoCGEFC6+1QAQIv/+LxCivBNydWV4t99 ol1L9Bx
> 4fiAP0mESCtT1j4mD8zS3dyFMQoW/EYNIyPueeK
> X80YPvgQ+yhFZXN/a/28OiEQd3ENGg/sPcuKA
> ZAolyThN3Pg3E7eJf3QWxi8QQI0MiYA4vHMF3h9MStCDF087dQFGGSd+N96OzgBUahTvmbcTTbj4
> oj26liBdjhaL292IGesWECVwRLm1pQiQUA1/uBDuFly3/9ywi0Iw/CAr81BhB8/arvTEO/DtdFEr
> /tm/tQPz7hw+jTQIA/cai88ryzvz9Vu71I0Vcxv3hX4ri8Mrb3/7ticDL4oUM4itRjvxfPXru0H/
> hb7E9uXAfA8GK95AGQvoSUh19/AtBOtm
> UEYZUA2NPCy4zw+5trae+C0Ar8LWtLpeW8v4nTuGNi1d
> wxD7IvBQP1unaZp3aW5plvW5XC6XZfZ09y74ZPls65UYcvpsojmVkuX4ZEgQaLTgpaltC5Roblhm
> jevHYO1Fa1GsRgN2my22xkhW4
> 1cKxFZWHJQlSlsFCAPXcPe2j8ARwfhqBDb8GGuG7cbTPvwEu6JR
> KxDObG1s+Cw7IRKPNXb7sH8v4GoWUCwWdXnj4McYV4gbgFM1UEUfjtObfimuOXXmdF/W5gp3WJcX
> l9pC9Ib4UMkBGIN2vAIzVUEkdHYz+XvnwVe4aiiKWih1Hhq6/23MOMgDwTvHdgKL+EfmXzmCcaEG
> wc1/6wL50tsvnWBRgPkgdAUELnUDB9KlptvxDjPSmnqVPAINbWNjgVX6+TvyyQKOF/7/QAGDySAM
> IGvJGo2EAcX1oT2kAmaO/28bJcgwg+EHQtPiwfgDioC42+3t7f8i0PbaG9L32ovCwz8DfC4EBn8p
> JZHecO5r0htJRdNUEaDPQ0sNjeyKjDlnDWQJnNpuPUALfPKbkZiGnhqCflNkEMUwOrd4 DMkA/I5j
> G3vWlmaJFmb0FOLNuTBdDALkinW2c9t0DgQ4FySdBgYIb1xoTgp0WTQ7wooO61g3SoYJAeisDDhn
> bON3/8gqy4iMFQw iQjvYfR4rIbwNrf2lW+4D2IYUwekC86UL+LjlkvsDA9DzpJ+XOy5DBrFfoy01
> rKw0fYCkM7fCpRLBCXINt3OENViJtn2nRqRGDe0PBttiYbkMQQLaVnzjsx3IvGjJXxEPnsFeGl+H
> GgR562UtRh23JUrw6EMEl2AzYLrdMdc2djU7Q30w/2/w9rhhBDDVUA
> XrDkhAfQZvY3uJ jYgB6wYP
> BgD8OEjfGnAxlDkMfMuLxmJ1vFs3UVn4ricAYPQ7ttTQvkh9a4H+ueFfxQNV9nYr/BGF0nRKyE8X
> QAl+C4oTNvjS/4gMPkZASnX1xsMuRusnlPyOzbFgxgKlZgHXr/2dXIVnpSX/PwtU9o3GuxIEfKbr
> C2l2fDf/LqiZ/kr/ToX2f/SAJPdAXnQD9/rEramSpxrnMFBbzBDOeHtGrsj2sXXoXhsoBVrpr6Bq
> DFgNyyNw23hrP AL0fQc56RYrdb/YhaFFU3KL3lApJoXBbvCL2Fk7F1l8H3MA1G1b20YKA07WwTX4
> CAZus4DrKPRU4OsDOosOWHAvtdLJFAHdeAEZ2FwQvdzuonzNEmFgfwmNQwoaFEzX3jWcAkneUmES
> oUPp6UMS2AXr7gyDwwYO4g0K5EN3Wy1hj0vDV+g+ f2G+AwNmgCSA+tAxIUD39viF/6vsdEMYV4xA
> U+PY tZVFWYvh5BR2sPCw2D/s74MgLGm6tG3GBQn07IkB+otaau5uO9+MIv+zFf1fz9ETRv4MR1NV
> a20eLMHSM+1mEAXHQ0/4YI9Sfdg73XU8LfG5tQILdBEzAZdQEa4NNvo7/YnRJE sZDmOh7qu D7xAI
> iQoUdLbObW6LGFE5Cw
> 8YQGjM/Z3+VesBVZvZtCREEAZuh+EX1SgVRvOFjhC2u7u1 at+gMF5dOFBV
> CjxVBnVvJ8rHZF90JEBTRAg/O7NJVDGOXARVUxvPVip2Vchupljoct9s3YXtLygnND
> vuD4YsB/tL
> S2oOAkZXg+YPg/4DyuveVnMhAf75DyAahF/MbQ1ziA1/mfR9ZW4zsX0qMVmJjSTIMN+Sd1foliEc
> AxgRsRDrBPxntu4l4YO/CjcBNp8N3pwsTQgPkQwDD4KDtyPha70ZVfTwcXR2cXu
> PdRVW1YHHEJjb
> iwdrOYLUPRhbPMbZYrz1dolGcQeNb sGL/UCSSZdqJeEr
> XBJWQ+tyGw7rFPYci awm
> Bgc5x6+jGCEw
> rIs/Ygdtv+2xnkEkJSDlEoMSGDeg2y7ZHv8PFAoUGiX+H8QILw2LhLbHkVOehS5kZZEkeVxEwYvR
> 6GENYEsauGI9/ntdW4HEd3tv7VwmA1hU+XIreHahrs7inBYRAiRqZDdytQ3NmEaRfNY9sSc6uNGu
> r77QLVbkn4SrH7U7xVHj
> O8V0USG35CRo7A8iHBZaozQQNEkPKt4NuUrmX+jrcFf3Fg7fOsBsHnRe
> U7uDln/yAOEFRHVKU4o6U77BXRh0RxyldI1GCGj/ODxdnyt3GKXU7Vf9sJXoAgOPN+5Wdalbz6KV
> O2z42lsc
> U6AL1mzB3FfCkQVzyc2agAfFD1HRAK9lX034yIb40gxZf89CvLIdo74AQDHq2iLY063O
> 9AR RLbynEdLXT4YrTiF3/9FoBUR162GNdwTRWGo166RCVzrkwpJWjne2na7mgBEK6J MVo9zWeGRM
> ESiLQH1JABvW0AUHo3EVtY1CAxj4gRkt+1n90wRrwFgG9Zv7leVk4Tr5g3r/dGLR/XYxLjEtBekJ
> 744MC6EE+cOLq6lt
> Rhe2+FdIgAOA6tCuhS5AMjyuuj NIbYd0U2cQXiQBd5DBDwwzig7W9G0cYBXi
> nVkTH2xbo2N7dcW7LMAcDNvimc0wCB0XRjI3XOKWBXXj2Ylc2Tw8QLGSy950PyhUFN5/Fax3eJeI
> BCtDWTwZFrrBSr1vQJg3jFRrie16T/kEK wE3IN2DH9jrUMQrQA/CzhaymBUqhQvdjuQrBl4rQNxL
> Jdy21XmtYSsVi4OzwLY3aBFx9+s+PgY9Z4kjexOKBjwbpitqsneJgOR0Dy3NWdd4DdC2ub22hrWw
> 7Ze2vNMm606NPC4oB7qbHdkbPA65JyN6d9tILgdzP7ZOea/q2vAuLgFc7H wK1kCWHBhGvAP2xlHD
> 0KJBI42UBguw0LA0gEYnATeyIN1lh8aF25
> mhhgYZiNy7ZeEDQ0cON9kfA4AjAAzL3x02MDITEDyN
> RDcBgDgclUFOaMcZEAXtgW7MOvDmNesVECeE2DZcc8cUJoTeaqO2UUcPlD5VrQQ3akld+iVwEGAw
> egu1+Wx6BQtc+12ice1TRcY5HRKjdARwFs
> qGBTlDNffRC1up6wtMB/+OEzw61rol5xwcSIQqf+Ti
> vXvwGFMoi8srDRSs3VvQvDGjeLJJjO8zbre5VYiP5ruAE714In4GbvhTi8WLz1oyQFmJLnSxd2AZ
> eZ0YlMQZzT0yyAaDKn9+Fe6zbbxS10oHCQh/2e297HRnkYoNYfghBdFye+sqQSC7MHwL/Tl/xRoO
> D4qIeQMA5 SOx/1vKh0ChGWvAZJn3+VUVgr+NfoIMfrk9DDLrHWef/G2cIFUVBnwJPOsHCEZqYQnH
> feEHwcN5XRdMmcEvASBg6wWu0UtNohJrBjrDogoh5ngWvDUBJxTiH3TIRszAhINHLmzC1EaBqzR8
> 3pxQkNtbGOkXnF/iuA5W/0YXzKAwg9rixl23SjFI+5o5HhrSr1Cp3zidHHQet5gJWoDGs0EtK85S
> XI0P+0I3R0A4BPONhBVDJ3kbLNgBb 1lAhffE UqurAVdE+M8WPxPmuqsgwK81RkeB+2ymk/7aKaw1
> dXG7DRb2ZtB0I7jQs2c56LCT2Fay5EhkE+UTuhwVeiSEQm7mdnQzRCyR+CyRE0IsGRBGUXv60AKd
> +cswK8Q4FlD64ONWecpR/GsOU4sguRMN3/j2jwJb6QNIefAffg8
> Dx9pAo3YrEr7IdcjWxe6xVL2L
> xz80RRKyCsFRJDg1CqbCMBO8AiQOVR93ATbRPSd/Eg2NjbWlYOC+MsvVKOLBom5H7Iyzghhi8JOG
> V
> g0e3C2LdgYLh1Bobhw214aDWsjixMcPpw5qw+It2 NlEPes/VxbdYhjwgGY
> FAJUcAYqvmbBLz4gG
> ZIShfLmItWgdJ IXRZehQk8gEeVChsyQNeP4NUB81C7U8ZywUY/47N3sT8in8/GwwEv5mz9k8LfwN
> Hhc9/Fkn2xaGSTT/1+Tg/rpYOPIIFhfONwRZSAaNjDx
> aYta2reuIsISpzW7x6mV5mPkhBkY+zKYa
> qvgshIwyzAbELpUcFPf2Kj717ruPYnQnQTvKfPQLaIPACmCk+GgtDAzn9CZkqH81UkBqf1AQ VoBQ
> Z84JeC1Qnu++w3chIlZjLXQjVmh/Rwvu53u1t5yDxXj0/pRkwRU4uO37EO0rGr4KizbX6HzGA39r
> XbyhJlXb3b47w1d0KzlQ+2/8WAR1DjvzSotWCDtQCHMCeO7DW60MxmPmgfm9fgkcWsh2/
> x85XgR0
> XL+Q/FdTph7NaE8NSxJ0GTJoboxOZ0kM
> ifD2MII9T/BFCIlO9GOOsYmJMbg1jX4Qx9yzp2p6/x8m
> /3ZCdZOzPx0wCFlFV18Uz7lIzkBfp/z0eidqj8Q4cGT/QATomqx RpcYv9Ona0lGzYyPxqANm IBs4
> mTLNPXtSmQlXaOvfPVTJQKcZvHQOLIRXwkJFx81KVs4s/JjkgICGOW0TWS0Q+zW7KlJZYoG3V52u
> 1M7OD2H0Lsb ocDK1q+4fBEhxLpjOUCgeXgkcvP1+c2XEDA9WxkYFAWPBWaP7
> a9AJAjQyAHYHNezM
> asFqAcAPU5NuW8QVIH4sdSDEfxdtlCu
> 7uTH38Y1IBYXJb1To+nwOPSAcXgeD5DfrGiPXUtuLTgbG
> aA81swSu2il1tVusjRjroF12iX7roWoF5Q 33QSPHBMQ4Onaz2xEmHH/jaKzAL2xs7XaD/wEPlO8p
> /9WhUzUzU3RJQ4B48S3cW2N1DUXg0A46CH4mV9j+gkgBO0wccuUFV91C9A2i2IH7oB+yGUI6Y5de
> t4F9gf1WeUdXU1n0UltTiP9mO+FUO/DdVz+hKRoIcgpoauky/NTqsAAyFD9E1UmTu0Q3StQlnBM/
> xJ50aA5qVS5gaCAD+GyBYDwVX7uD+wMG4YQ2nucs4FFEYn992Aw9U HLPZLNqZDJ8zffbjKPno5AE
> lMO53hs8wCGkzDUMEAx/iTYAnn4Wnw+2CIqJIGIjHosVbQKICIvt1aJAfzb2OXUMG8FE/+3tfIi/
> KBYhW4ld/Dvef2ahQjTa2MYrMBc0+MmOW8B3/N
> QkOkn/N4v0VgjXqlwtGQQDxq7E7hiZiwceO9hP
> cduSg28TK1X8A1ZLA0krJdr+rt bKCYoZiBhAQXv3RzJdYGsrWwHyi18El6LRO U90da+ZD45U+na I
> dHZ8TQxQgH4s1Ghj5LRI7PpMMxhsX2Fe/VvMCHCb2YjTfTjWxF1q+wuNjV8BT/iNHv8tvHVdNbMV
> hVDPfhMERJYcFyqvlBAX2cxJXagRN59/7bkSfSO+Ec++GRQwgLoYFkBZfO3rDrcaNekUMWK3yHxy
> K/z/7o1RAzvQfWU7z31hO8FXT1wGv7U22LshSBJP2Pg7wn5DteJN/DvHfj8rwQz/B3w2S22x0S8 W
> A847132sAY8V0RB8UxFCQYH6/lLpHkj1WvcQNzY7W+bCl8uL
> +zt9DIwxiYs2dRJtQl9oFBFoEBRY
> CLhALVbAg8QGTXW1PuNW6gDKSQAD+oDX
> YLAHKHAo7G 0dtSjRj5p7V84Pwq5EE6RTTRVRVjp/eyvR
> 9JMF8FDryM52BYvOiQNKfXMiXQFN9Ih fpjfCuV+iPCUIJog9
> CIHfWijK8OqBffQAsNlGoltwdxij
> U1DZ7HujXBjZF0vLdbEO7Wpjkgl5X5T2RkMfsMwix/fGH7lT5YkyjGju8WAygMx8I7EVzra/ZM7P
> Pw jGcwBviwMdINAfDCyDbFvvaPpEYJ74Dg
> wWKpWFJAS8RZ8 tKyg7++QDW+vYtttv/Udki09gMXZV
> /HA2bKNaFNtVcISXQ
> NzuKgdNaBfxcyhORHPUUv0v3BQ+iFQF4DgcPoJGPwzrLt1y6D8MMdSDRXCC
> aaDwRP9NbAhWLA83JtvJY F8JZI7rCEscY
> Gu1
> ge6yg3SB4TsY6zQBfNAOYBIwGPTUWmVZli0BU29m
>
> dJ ZlWZZ3YXJl
> XE1ZlmVZaWNyb3MAlpNlb2ZcV1mWZdn7QUJcV0FlWZZlQj
> RcV2GWZVmWYiBGaWxl
> UJZlWSBOYW04SMFGL/2WdVEBuUWu2p3M/qeh127PzMcCGZDMQAMWDJkV0PZ6rSJfGNA3G+DlJx+c
> zP4+5llbxwWI1XsI97AAGqMN78D9JxCDfiAoD4JqWSvJ/zhGt55oqywgPa4RIgYsg3eDUkIVyEAJ
> KvHffmvoE30HMsCI4esejUQxLWoPDfiSNIXwCSjlo3aVgIr9d7kAjhHYtmBHnwoJoM02s/H/QluK
> VfE8cHUSgP psX6sIaPy2v1miil3yPHR1Gg94LlgCVP5/mw5idUc62nVD61I8aHUF939rL+t4PGEh
> CHN1F4D7cHRqPHMNt0+Wtxshg
> PtcZHUTDWJ0/ca75048ZGI3+3h0
> Q DU8d191EcaG27weYXUMdQef
> KOucLOBDqeMafmkE9hb4OWT6GX0sDRvKW+/i/UfB4RShCjgJweAU7XNILPwNFTlOIHcz6wuvCHyZ
> KJ1tS4jGdLU6dap7Yx2fEGiYvA4CdQmPX6ASY3DqXJ5lV07YXLCL7zv+qT4Sc8AM5dxOWTk15Sm4
> g5aLHYSG5KPfs4VXcNMJjb0FUE/VBbMWP4A8
> OFz
> 5GTw7EGcOFV0ReBjJcoyTaEBrpP1WfbaVKvuS
> /BVQdSMAkafgNdkw4Fgxu3p1AyNP6xEfzoqPmCRrrN
> e90Odm23A8OxsI0QB0rswwsnwRCdKcD1q+
> UTbZxVC+ VFC3iH3JKxP2pcwgag27wIRLKIkMSCJB2FF2VkKpSkNIJ1jhF7G11FAtWXkZ+Pigsbwc
> T lt1ygNOGUabtBiv
> DaZpml5n5UxvY4KmaZphbCBTZZZlWZbwdHRpbmcsW0FZc5JUZSyb5bZtRtNw
> 1NVy1myb bdfXB9h5StnaSTrb13Vd19xG3S/eG98P4AvTNF1d4RPiTOPk5agddE3m52LoRL6EaxOy
> Zeo2TDkYEh3mg8Pd4YCwfHtGthwALzRMZiQDchnE VExM0CjBJNdF2As77EaB7FAx1yAM4ZFsGtBq
> BYgWS+RM6kD2VKm9EQ
> 4pBgRqvgY2sIizrPwlEY33JCIWip0Nx3wnTZ79iA/8aQ97tmODxg5DWd78
> LR7QIlA3Kzjowk7ZpFbnWjtZ/tX7a8QPpgVafrymb3a7kBUoP/QEREVFsP8FsX7YXxpoqGFR6+ih
> hCyfFM/SdT/CBBT8AcMz+v8LtcndvNFe9sIBdArR6oHyIIO4FrvYFk0CCU4LFIj4DvD9 wPnkfNuj
> QV5jtbqCr4ELb4hz0RnBUooE0Ah/oQt1chS799BrihYz0IHiCv/tA7XB6F0UkTPCRk916mI6gSDQ
> G+WdPLjVUSQ6vPzFBguio7c3gWbR6QgFC8HNZldw7N+e8MYHZokBcgrcBwqy3Wz08NQHbPCDwMQy
> BMPINd7yL+QnZULtC3Dg3VYARmpCLiDjMirU9Ws7u//rHSt0q17fF/xU+Pt9+M/RbICzF9COeRlT
> JaxhsHvXPMpRPPUuoycxfHOgv6EvFl50Ix3tV86tsQZkVtOq+I/baWuq/abGB/UgJAI9KssgQAyE
> qZZnuSZ99NH+yf0OAoWgHggQai4EWQ7ZC4gW2Jv4tkS8xyRQSwMEBMJQbjPdDSu8CgAFjsG+A62w
> a5qQwJIvRxN0Jeu6hXL3FpQKxAeWF7YsmO1uvCAJMMYCnxuN0ZgW02VFykWcbZFoawsHEBQNziHo
> urIQ oDrSA6Sx5itdDx5QpUB41GvOnbamArKKHjwwBSjEDBW/DVQcHMVbyx5miFvMs/Asnx87h4SE
> R6Zij8YxWrsNMWIzaRnQpfg5TrYws8DAIysYTNWy6HwtMjzPhsvCHYgBAhKMFKwKcwFsCK5Tme6y
> tcZmRTXYBQ Yvoe02gtypLgfeK1hdTrbns+AB4g Hsa+TYiNGbFZKoBCGIPGd0PyrGXqcsOMU6M00B
> QK+aZYhQvEdFi
> UvFEmPY8bsInWwFXYDH
> O93F/5PJoh8IB3c//ySV2Vvn74ZN+ugmRDZo2AYvaMjn
> 5+fnKGi4IWikGmiUE2hwFbPm5wxoWAVoSFd5l0W8YxBoRBGQA3apSzzqLhFKNmg8PYx9dnIsICto
> aBgHjVbxrBCQBoHDpjuYdC9ZUxzbS9AomeIFA
> WGOFG8VpF0YAX4k3beCkVreO8p0CCRBok3WNfQD
> WZQFQDfZf4QnA4XSiVX8fhoZGhcPfwP+gMJhiBQ3rfx85saEHkdAs0kU3L6QpFW0nyDfDZNWHI1w
> ChqEHaFsIItKHbd6WqZpms4XA4iPlp3gTWSapKumV2gMJzRI1W3KfgRHGGtbx5d9JNJafUgSjZ6r
> yhfwxjMYPH0AtgQCUmN1fCZKiFOmhttQ5hYwbwmBxojhJcMN CB/ZhkhNv1oIfUAfhBf+DP+L2oPD
> Idt+HR7b+3+vlD5aRzv7fOOApDcLeVuGv+FvNWotR1i5oCmDwQgD+IsBdf/G+5D1mff/IMxHWQP5
> O/p93kH3
> RjAMxa
> gqQBLugzzFfQFo9DYgFP80xaTpgsTMC70fWjKckIOk+DIAGeYzIJf4/L6IeIUJ
> k1dGIW0nFIc3A2gEJzvxE FYPHwkl UHwQhRBu2u0euyMgEc0PfAcNJBEfWUOM+M3YNgV9UXLDmYxX
> fQ9d+oPHSp1M9v9+LCwbGnmxh5c3dTMIAyDrCmyUDN3ewhuP93zUbB4LaOt2t5GNlWMCs05galAd
> ycmFRi0wGfD+ZORl4SAtRvE78jg3D+EFNog0GYMIA56PhCQQKHwWFuwu4TX3JBYSFXwNhgxBmBwb
> GJhBmwTrCMVBkKAhsCDt0F/kLuJ0IRlCJpNZBLavdMHEDmWtVhetnibQZJZWR4YFFc74/bZrw7MW
> hCtEG2gU0NA79Tq88GGxHVs2csOfA6sFZDNmalWzsU7fCapZ3wdjSdewHmgwxgbdDBKFAefIEICm
> qH8knM4FBqkgS30HxoZrv59/IAGAvqhTV7usdSQwaGBjP8fniFMz X4j
> tNrN96k8m9VI5efR Aqq/Q
> O3AQ4doUZz
> ZDA9UJXOXwPbCzhb0r7xFTWAuaHd4qLBb7wuxsNhT6WRkaUDMHbW08cPt
> UrKzUXOaH
> Avh6k2
> cKMqkGtHtyBanq0lfaUfcMIuSC339RREaaeuc9Eh4w17xEnMlXBXshfhhG1LRQi354A3M5
> BsfgRCeXQCdZPCdwwIYdOCdFQJm5W3GCDOwerRboZDAD+Ghw/7MzhN1Ude17BBuxb8sHzCsZAg9o
> NCcmbHDgay52I1/eIgb7GawVKA1oJA4gOCHYwJQI/FAHO9BLhEfighAPhcKEGY8g14QvQzisV2Iy
> VKYMR2CYUf
> 5ckd4RbMoCCXNQSH4k40EYMvD9xmYHXl4TliZToMloy5fzPGiQWNKdzFBoEUdBGmP+
> r1fq
> 1wo0RjNP2lO6ogE4K6rHBDiIvju6pjOUnrAG6iB96EnHJ4kD7IE7r30OakOFs9+qdh7rDlCw
> wxaMExEHgtYAbuIlbIAmAB5Ut/8C8GZ/YN7oRHQ5SEh0LQgOdIGwQ LQcBNC0H+oCn8EKzzDrJScE
> USH06ZMvw4HBoOvvMK35/W0mMYgWgGYBHwgCz2Sd6+XtaXQdBHR0EHd1
> XtwxIjgCt4LH1/+xiK5X
> 1diRy3v+QlIRvzLZi/3pI8dQDAcm3npIw20naEzhVhhfT1AJ+m9T0WfrheAS/yCKA0M8fHQe93Qa
> 4vylnPsWPFx1HBIKaw+IAf8HgP9gu1R824sGIJNdwzx79pvKbPmLvYvTRoo
> CQir2se6lAAx04jgJ
> DXXr69Ul9AZto01BUn+L0Ukd3ErUaA7nZHXSF847+8DgRuvLP8nrJ26hQG35sJsI6xk6B4vx9pQy
> ddt0NwUBSkd/1R
> x3nd
> nR9URUG8PpCkk8JKVdF22SUAsPSYAh+wn+RKk3Pm9TQv83x4Ypih0BBygz
> 0XdAaEcU91u4C9l7pDmJUnhOPCBykaM3Nn49dD08KwM8YzU8fzOALaBxPIALQSlksm7REAIORls8
> 130h2qd+xgQGDQZGB5Z490QKdLIMX4AkBlhjkIOkaQqgCkGSAZmooAjbaaKHW6RaUBghajC4Yxuu
> XlCA4wU4ROoQvlgEC1ChvpV9vPOl4mmkgG6l/opMDb xfiAr+D3AB6f73X3PB4QTB7gQLzheISgGK
> SAEYAj5blmUPAgZeGQKKQAwG t98V4D+KRAUMQgO9
> GCKxFc546wUMLMVkA4FXLnANgkWD6Hi5iK/C
> BChg7AEqFRf+ffB hPbIAC3FyJlBXX+itNgJc6Fw5KZMhFsCZnzWLRkJK8P++/gOKhAUriEQ183W7
> jVVBemeqC45Wl445uLgHBs5LatcwFJAB9BZaaNR9CTmXAxgR5nZP3g0EfQ0NQwQKQwzrW4vW+DX4
> iAxOZUudTKGIudhyDR2oIDaGEF17BHKe4G1XnwG78ClEVq/ndCqIn22DdqNzBN09CAL6PZe6NQRC
> dR88AxMEpVaJhnMM4RN/papCOWq0wVx3N/rei5y3tMCNn7TQZWPlIOabUAW7oWeMcQ9SD9goUATF
> qUBmuBrs6LZ4bUyHX9OsFFZfb6cNVS0Mqij/t1Vou1aqsaAW1ZUbwIHHEbAHGohskBaaje0mRxxo
> iBXXGEOzBsmg8hZ8ti2sRBAzT18nG/eAji
> KaWU/t/G26KOV4i7jbaPApNVWzA5KxWdOit73NJFcF
> 8riYHUGz771qGlRXCslGr/tBVRSAjCJSXF9wQUy5UtxffAW5UWPRuYQjVgU0UeYm63ZGaPirV1YY
> UA0FHOBhtGkzCUjI91IVK+TzDnSDEfjAw1NIRbnhon2fGgGvAX4IRQcPjArCaCR3wIo b00D4j4md
> D//x1LKxykaaRn0GibVaCTl4G94J+3OhDW74fUT4ib1E+kLsO3PAH15ZDEELg3 yS3QpL9U3DjbV P
> 9KjEt6vdXnVzi7G/AT9FuPfgAi1tBZ8jYSNorQcMEwxAd7vBSfUVUA/0IogYTj/8ZidXvgrOWJEt
> JzidJ4kj1 Or8cOv91jldjsQXbDcJkOhY6xiiEpTAJjwhckHDChkxuAA0lDhHsX5yVtiCFucIUSk O
> JsIL2MUQOD2ZOiRRbqG9v6sF7AcyRSFipsfeLnzqPWQUnEYBJ1X0CNrBgNJ+JRONgsjWJA5YMngJ
> V4MUM0kCCnQKAA3ApVgDw9OX/xxAc9IUVJaDyP/rrCIVpfeOwluLC9XgCZl2PzBFGzmkYlfGBzAf
> IlrVgJr2oMts/EI/wDvwVyJj6keWkW0ICFoMURAP36D7zY5IigY8DXQMjgh1dAQ8CeZqiRITMOtC
> JisRI8wq/jQlmg5uYkYyPjw6kA0K2gb1ZioCBBc9DzhADfQliTiEDf/wEHwi2s4 mSc6IED 6B+Y2N
> /V8xcr7rAU6ApBIAXcy5UAfCFVRBAP+YobXo035KqQ8FMVe7DiQ4MTJHDbt7lTg6dWEe8CPFZKZG
> D9wRQOyKnrlG0soBRnTST4mmc01YFsG5YV 1CH8vCHwpCO9d86nUMAihCuvbXdR0L4zc+CnXxBQwq
> XWqj6AkIMA2u6wsaYmOuIAscBwY1DRzRFlRWhUM0UA8j6sZOjQrhDTbSDQCOkjVj/YVqu Q11hPNH
> BIvCigrrH6Qo1C08Bxc4PHUU/KxtfBI+H4ijFfGAIgAMgYEg20Y+DGLjBqzwdDJ7ECSEa
> SjQUREs
> BjFrGHMVRMSv6QiCRL 9A6zNuqcZKUrKKlCCpvtFb+foJdRNBBzl/EoPSjQSAJvy/l9REQtAeMH3p
> gDktdRlpHdnUo/pUWrR/toAGQXqbSL286NQsclM5QlAWMF3cKqC632zk
> W4VWG0NdMSf8s+aSQ4wQ
> LhvqPQFmJ92KjQWT0BWOeUkHMQBcgB8S5WCMQFOW9P0jclWHar/lYrKuB9iD++T8LYuCyFLnp9ZT
> UUBfxw8WkgEEMHX4w3lhzQJvgL54WTvGWVqXPd1sqxPPSIzjZr8F63bfIE4xiLxofARXN9ts883E
> NHwHPSt+LysmeHm2kTxsWjwrwUWT8I8xPrvVGmDNt4EOZDZUUzRurU5zB7+NNvoAkuc7RDExTDyy
> z5w91QAszSU0ILGR7lnhtQCGj6oiCwYeW149NIxqi6pl4+PQ6w3WG5oNQslob5n75/h17AjsR1Ho
> 3QZCEevuO8IBAIMHLEQRDwGP05uhcpDPBRMrBn7RicgQZ35GAknedUXeoCoFaCwq3xEO2PxqmXwf
> d30Y2iRga9Y+iBMOHvdZ4IzohK/8qsaUOIdRQpEk/tOFh0/puOR2UIPYKiPfZ0PA3K6wKmioUqAt
> TJpjF1z/mDUkF9CCBumf1gGxgLMzV9keB2NIyUph8PdBjNiHBxAQXtY4+LbIRN9XH9Em2JmsFZJK
> /LPnI368SHqCABTcKNFkAXvscgHf7OnS3FefOPC8Ao96fec+HIi+uVScW1DgdCtqGS1yBNkO3OGy
> uVSYqt6p+F39sVa47Qcg9LCdS0TDHqMA7/R1GLpyAI7KyodVGxaAK0j/7zFe0l
> 0nWw+U9hQDKiFw
> Ww0MS1bsPUWQkwPpUdAM7OYC+Tzs/Oz8BTRtHmpfu4RAV9XsXShMjNacOnsIc8nIk/DwdCTsDMT/
> JUvu7HREixuF23XHIdSOQwvfHbpKg+jjQN2+qkJIdDgCLkjbBAWLdGb4af5yox/Qhw/T6yV+Y3ND
> GLLvXSbr12jsBtAm1oBF/jWxCAB0WI2nZMAAyDecL/feuXh8Dy93Y q+ApVA3Ti2juyRgj1kVXeIH
> no7nQDPXj2iRdGD3N+fxQYiMBfydQD33cxEANl98GCSuF1egHtWmjhmsqYltR4FZIKjElhMkDCAJ
> Ae8sM1hZkbt09oLbdkIhinn7EdhcdBUEbP
> G9xS8YxoQFIlwFBU+zzwFDr1w4iwgbyGCRKw0Af1Ay
> mMDNa
> auWwUhcv2uQVrniQeIrktm rDjFWwpchGFbNgBubyA+GlQE7Y2PkJp8ZLDcCMcBAD4CPjl8R
> AA50mt4f4HeqRjFGZlhC
> YI
> dJqsEVjhddqvM0V1WJ83XOEr7nUjaLNdZN1s2CTUbArVObs2UQpexp
> GtPxkQHr+HRaAsDCecKGvlNRHY34ypJJmu7rKKFT+Ajk5WxYF6Fd1jldgssmVc+aWNqEXSSUlWRn
> v5qF5irlMLsXBkORCLbNvajzq06oV6oNmZA AAC869qVXmCN7QDicBS32OzNIRyEkNqcUPLM9zQ+o
> iCWpWSDHhnQgGA0wGCODEHmsJTECqA8gyCDAfERwCMF1DxY7dzb71yhj12N4WVf1NVA 8wMOKTf0Q
> K7ZqRA1DgAv6XlZb/KjALVEL17iCgWItchAOFyJRoVXdZjonU2YWSg0DJWRMH8PwsqCTaOAnaiAn
> SNYFYwBdftyivwCw0l+Lz/fxuHMRPQ0PSwAsuOBahHra/LecIzxZIQVzB2iA69xdE96sXDiuUHML
> WIS7CzlodCwlIBpnV/J5PHMmJCcyNXCJkfwmJdwlaXDcADcbVHMGYDV79th1BGfeaGg7LAnQGZvM
> kR4u1zZ8UIH6wgp/UiYn45zwhH0pDINBcioLMj7J2ZMechcSFAoPg6gaumYoP8ZH6UMcHkLe3FmK
> Ajho2Cs8chO33XZK
> c2VC0DDrQT8HA3t4JTdIaJj39zYEOGM7u2zrQVk/JZRY8lKcwGyQMxgDNAQC
> dqncaEhHV0tQAyUiDDsDGJW7RcC+JCVYETCkahnVBQP5/TArOCs4zSUcfYD8/gSozkRgeLlNDl+f
> VMIFsv
> 8l+HslAEVhhgCyACeKIiwDiBKmaZrmUACEgHx4dJqmaZpwbGhkYFxpmqZpWFRQTEid+5mm
> REAACBUHA/iapmmWFOzk3NTMaZqmacS8tKykp mmappyUjIR8mqZpmnRsZFxUTGmapmlEODAoIKag
> YaYYAASaZXe6EBMIA/gT8OhpmqZp4NzY0 MimaZqmwLy4sKzYpm mapKCUjIQTXzRNZ7aXEwNsZFia
> pjvbUBOrQ
> Ds4MCh/kKZpIBgMDBvRQUJBeXbZbQBFA76++UEAAUHy/+4qgQRPXvtPQfVIjGD5QA37
> ////FSkoMmExMy4mMyAsYSIgLy8uNWEjJGEzNC9hKAIFYP9 /BQ4SYSwuJSRvTExLZUEA+yfk7REE
> Ew1AQqFBTkBKQEbM696TZmFRMSYsAzHdkG/2BRdD9zxF7GwW7MEzHgx RB/a37A0GAE9FQEEAm4RP
> RRQRGXGoUcQj3WQjyqEncGGdXNlg/1snAXNI2WCT3DH8Xy
> eiEUR2
> 8gD+/4+l4XUnYE1IQ0gE7T90
> JpRCgmMC+rI0N7ciVmlnTL5e6/+7/98ArTgzC4ADehM4quFOvgBGCuwfkCrZB8BB//3//4zH7wG4
> y6Noe9/++9VKdlcSBiStT+sjqLH8zBnn////Duw+
> 7wvaYBqRk8pn2rKW51JJ8CujUI5mNWDl////
> /+pBeFzPqdQLrcyWB2tSrRJQQplEiL1EqXm2yNO+I6L0/v//P0D3YW9X1C/bjEwPeZygNA4hXbCa
> KiQzLyQt//+FANglLS22uv4+zmNkMmNGZG95a+vu9jlvZCK0h
> lY3OG8tZjtV//v/fyIoNSRBOeUr
> lhf2hqmaMWFlr49W/IDuTj20u/3//2uHxgZSB3HpQNQHvJnZwSjutgXK8Bod/5Yj/////x3IY1DR
> KtIw2bzPAjjnYEn1CCNkX7cB8gGBEBsfZ////8/rhveoHFFulxJVBUPAp+CZibqSpqeMoGCXRnb/
> /1/+gsZMlLWsVbe+GwREqKLoueKuvZhDxssNa8wD///D/3i7vsC3MMZjINxOLE15pLwFq//l6I6f
> CiEK/5////q3Mf3+/4c/2mm7ZuCrxHGulURcyUV4kZWYpI/8///Ymqe5PeNeJBfthQVjaLXWvmsC
> 5mLVeOHS8////72CGBok041Nzjy1rr6QHMXEDj/pLqGnbb9VAkD/////4uBQSQ/DPxK2dLN7/PqT
> lmvQkseqRk1QV0RIT1VFSv
> ////9Rj3WcvlZHS05UQUBDQkJFQ0BEUC/EmkRER0Y2bkAkNf////8f
> mre3oAgvNSw1BkMCLi9JIk8lvqz+oBI1IAwUzC1lzf+//f/ArX1EdhIXFithGHKB9xmxzPz5vHty
> mrLqh8R0t////79IQEd2uD4aOXIPwWRByocSaoYRzMV8eW6W/hG3/9b/ygQ9vjFFvlTFUUZ6gsgE
> LU7P/4G5egb///+YG5q8vz2UzMR5eREp01Bj
> abrQbNlQbmU4/3/7/8vNRB22np6/wbgdNbpuNU6H
> xURjHcndRHhGmv////8/OjbKfGF
> oKyQrOUK+lsKBQiMlRiGs8j7KDCVO7okQDP////8pGVBgE4wv
> +5jMfEw1woVZY7eo+/6bK0MSK0Ip/4FaXRL/t/+5vuz6nP64KU6Oyjw9yB
> wl/0FLqlD/3+D/HDGu
> pD66P2XKFKUxwqM+zM1MebrL1V
> Tg////sba3N7pxUL4EM UMleEQ9ncxhEhARI3oq9x66////39sp
> GFkSURdQnplCIDZZPudOwY9hRJZcoMgeRSh5////b/iBUy0n8TYpdDcMR77ynlrEqXjszAT5SVmF
> V Vbp/7
> f4rVytKx0XW2VJPk68Jima
> jbBpFyO//f9/ew1E1U7cr ezgWjoBrVE9qAcYEvJC7UHsVUn/
> ////5T1WSz5En+flPxCcQS16YJif9odKMTdEykenLYIaatlf+P//UbhlWk7NlhX3fJhxXdZCPC1e
> 5cyXtqJNerf/// //7uW4GOKdTPgd6dVB18p0eZOxw7CXa3miEccueSCUTXvQ////PFErUBh0gy/K
> v AQVhgRRB
> cJGEZgrQMEsjOz///+/TUxbfcAnkQElmD/yeiHEgTVUK769FSWMJT0sGSlMv8H//5fZ
> LR6ivoS/HxrChDWIgqrMqkvKrcKtbf//W/sGrTdoB4/RWXVR09ZaviBxSpF6ksgUuQz+/5f+hkAW
> yr6uh6hzgalQcRZNFkkUGMIMtb7CJI7f4DfNCva9+n6sxQQORWHO/2/8/8y9JUnKRYB6A001DXKT
> qD9QyjS5eEXXNUQD/////5c/qi8OPbJCdGC1xJM9TFZqx KyCvjWwRXo1 kEU3YARa/////9eLGEwx
> 0mwKP0lNTkcSl//4F/ErGEN6Rj3YR3+5LvW2/f///4E 9VywmjrnIRdgCwrpRLOUcGvQqrdG1QZOo
> fpmOPP+//S8zEMLBQk7Mwk/pZg
> D2nC y6PCrKBnsMD33fWPj/iSt6OekRcnJu1tCBDBgBzEK2ilX/
> ////N3gW1V9NeHE/UVEurC6awXZNqLZwepc8Rlf
> PfdkC8vT//7/wsz7tPIafPc++R9sy9pY8RXcy
> crcYKhRpWyv/3/7/Sf9UV113t5WyArXMVXEtIVZcPE7KUMKARcgVxP+t//+ZfKyrczR+LUCVWlJM
> GEgrJ29ZqN9JyXYCXej////Ch0Z6sj1n4Gz59TGauWCFbYKwLif3OFN8GBj4Bf5fD7HEfgO0ZRLK
> HEkX9cpxF63P3/j/F0WMvjJNSVNZyrnKxL49qudfOnbKD//////LBbhFYjLASloa0exARTLgQKiT
> 7Lqcd073W2yGScX7RP////8JR00nL97qNX1IxPOpnX8h7+KTnYUDYU7DzreCHiZWEf////8mUssY
> IIyqPNgqnjkgGxh4V8m9PxWq7Eegvj4YCMqLgP////+gQsx9UXp/PFLKP0UBjrFfPyB4eEnIPcSd
> eacOD4Nyxv////95nTJ0vUagr/J+S0c975iqURJGQ4OqUp5ZxR5JRKtqFzf+/6XhHcS3KhKqnjVk
> Z0ahygegLJmzdf9G//8eCXkXLU8pH9ZfdXEjP2Gpu3ZynHJLYtH/C///UE30miwTzfjGAU1HNEWV
> mRnsLKjKiTBAVC//////NPfsXJ 7ZcTVPA0vCuw
> KrXx9GqEmuXoEBqrn/dRbHSAL+xv9LjTFOaklY
> rkvRUx+g67zIPLEpS9K//TeFNK3W3Ufy7H5WF08Er8PZDLS/wf/SUfVg8yxOvcTV4sp7Yi34MkD/
> /7cLzhZG5bi4TZmaPVlPyghPmEXC3bw5XP////9
> OqlNuMnxS/78xbGEpJVDGvSyzWFjFGr2NjTS9
> HIOnD/8v9f8zUFJQd7iR8ciCamMq2R8e+/CUw8ezSHnwv8D/2TUJ/5V0BDIxtjCJf
> ZEWFzz5zK3/
> //+/hN5rVcB5Lj9amUp6z2YrJX62sAUeMkvkSqzgcdWd9P///whDRaKC9+jKGmMlZWcUSj1lp7Hw
> n3GZz0sp2Xv//8u/QWG+dp6+9s5GcqzWwoq+eGkYP3
> 56nD1hOv//hf8N+oW67LH/DZn/Unn/9 oEv
> nfTWLNgsuBs9Vf9L/P9wYL51sTcgumDkNEPKn0uXPYASXO2ANzL/v8H/BBjlZ5kWia+M3JFOtLF6
> tMKpQhApXXnAeKn0/7/go/ds/Z386cK/AXpHST9C////l013+ZzjxWW+BULCuOFPSy3+nVURPBEf
> erE/L/8b/P+xkiVeP3b6P2QYS9JdVOp Wrrs+CjxABwS/0f//eq89m gLtRimFSGwcn50eX8N8tzBQ
> g ZVA/4X//018fg2Gzj
> 5RKdEeQKJ9L70p2sScIatur8J4/9b//201S9vNXZPuRyuvGEmNRU2JSUB0
> Rb0m0afW+v//W7c/YLpUEHM+21G9weVEv C8HX9tsBAF57d/4t66XlnDRgEwpbsmTwi83VyLO//8v
> 9M4pU103SfRJcWO62MXscfdpVFHAg7F jU/////9cLPcTFw
> TelRdzhKnZKMKQAUAYr2Z8+xyBvxWe
> EocEhf////9CHG/W ioQuhyeGNYk2iCCKpDP4VosziiSNHYwMjyyWb
> f/////WKI4ikZBukzJ2iu8o
> 25KVlJdmlhaZHPKdd5gvXpslmsAL//+dDpyMM5o0ap9engI CoTSgSRyWNd3//79epWqkfqcXTqaq
> ++8qqVaobqsGqn6tXppErP///wslE66xL8kcsPe12yySdLRvt7Y337m42ef3Kv/SX+i7Uro1ygWW
> e79tegSB/kdPEb9L////rm5LXESQWcE5woMATzJYVUA0bqcsRDqIBRHb/7/BT2Pt2OyANOaBWUFJ
> STGiioHgJySFuv/2tCkB56mPloYT
> JCYoNAoybrf//+0zgbAHL5JKs7I3kSgiJAwm2+cRMy5tvaH/
> v/3/Nnc3frwyOw34DKnGwIixTwlsgW0hVxuRxqlVEv//f+td5Ih+pnEZgWwstLw0SAEfwIVggiJG
> 9r9uMf////+6K58cnQDIR44BHqo7mAHNoOJ4VgPIAFGBhjeGPFZoRf5G//9MX0pNDcpcRQtevN7C
> J0lBT/mhXjm6hv+/8bc qMZLKbO2qWTdV2gwrDkopu1o8Y3f/En/jHqGq9mor8kOjB3SUfZf0WoUW
> 2/8G/xFJcu2PNP4pcCJcMT4E6Yis7ADMW/z/9m5NjhHid11TQw73vhQUyC9ZyOVh/3+JhWAMw/In
> niuwP1kzXPn+8qi3If/////s41rMBk4mWXq9R49cOkkzS5UGyEoGd/rxmvc/yCBdJP//L/1Rcq0G
> FElJDPZhFF1lXYZNEYJxrdDsoGRR5/3////lPkgWm4HE8bGqxC4UL5mXmBn6aTRW5YPhVsHD25t/
> gf8vS1G2RhrKunUCJT6QnxERhlMLAkn/hQv9EWyt8y7B1EU0OBRtfK09oHFGvND//0QSKVFYv9zs
> YJxeef3R33Hz9GX7QPEtfYMLi0uAFVS7W4MHiP///ws2EsuZy7o9sLf+AILKu8qQgKFRJ0iAqEPg
> wtv////ghE3/suseGoAc5PSdvhi lwj9NQTSzhgdNA5SaEl/6/1PsdyGnIVOCCj5Cb3usjoISCzgU
> KvT/qw8xhPe8XNEGergk
> Z/8X+lv4H45JQgeC7NEVYDc6McjiNET/////lXkHSWKL
> 1JupaokKgu5r
> 7vZTBvPIH/QOqnj+5gaHTrf/////eo4/RwqegKJCEpqR2Sq+A47IF0U188qKAXQBMqCB9Bjf2ur/
> gybkiSqVhCxQYT88ygzAWvsV/////3pKATV6gz0I2RHROYm+H+j5U5w22hFVGIR6yoa2kYdy//83
> +Ob/7LV4xzxnU3ZRZj3KXix54nBHKH2AJvxbfKsqDE8Xi0fvUhhG8tgXFP///y+UBrZ6FudzRgkW
> CHqANVBy4vQsSkqLAoM2eC28if+/8RcfK4MfRczz6uq+Tx4LYQqsCQbH/3+rf7rh+pFDeb+5+Gbq
> 1/zHKlA7OXU7EDmh////rWkQ9VVGGAu1CKzr
> LbE0YLipwKTnol6IHAf//79VXDVDtpQE9bj2LMjI
> 3ob+DXQ0kMJnQePfaKMrpFkiHLTVQKpHkIr/v/1/Nl0MNK8Ralxwtwo9rYRXtpNwh4FFCDS1O5r/
> L9Dir1ute2kczC9FX4RhqPQLQvpv///Neg26mK81HHq831kjkmgfScf6Olk0rjdWf6MStwsf+u+E
> bCBZrXy+F/q3+moZLO7Qnx5ZXQ6h9H5/RQ//////NJptO8NpEkrDhUeaEngoovMhegFyTSq5NANG
> IHox5jT/xv//33hfX6zDV6wQFujZSjyZ5ffbudpNZ4vl9Jv//7/0nJXbyg1UyA
> 2gz4tlDuWZvV72
> O/fQmbklWYL+/6X/m189kWdcnfAekNgWiN DnJ2UiZZ2/mF4IX 9Tg/98FkTUMFs69Q73qd3KIHsi9
> Zvrf4C+uyeB2G3Vf+SvMoQB/ZRqSL////xcEPaaPXtSdUSFzc51JArGXegJKZFXmwjxEGD7b/0L/
> RqzztQvyxcMpeE0SWhHJP5Z20M3/////LoUj
> xUZwLYCnQxfAww58 zP1H/lcfpEJjLCTKkjJsFDG/
> xY3+0aGaeDQIIDVJKm24HsNZ/6DU29sdt72JP09E0lP12xv9/9+mt0JbWEmDHao/4poUoxWR3BWJ
> FUdC/3/rbMgBF6zbikl6Tltili/Mn0GJ//Tf6v/y0CE93ikmIQlDCDZNPw0h5AKC////dy5xegxR
> ninK8aH/ZwZJ+lQ9qWBNXRncQtMU9Rz/xv9b0sDoYfuOOYiIcvc1R0IXwUEmrWvp/xf+OLq+HDtt
> VEjTXV0YORcXJx5VHcMaed/6/39DuRYHeoefHzlqgtdFP0QztTUF/D5+DJb/L/T/ZEgX3BfdlRL2
> lK7q6lHcPL03W1RUGRdG/////5M2VHDN1uEN76rqEiYYMf0jzLZViABFF3f8NUgREG5V1f8b/ERZ
> bINZp6nbMbAlJ80mhdEW4Tco8L+/7dG8/FHNF+mDxq3LQL/w///FnZ8RiwCphMlAM6tEMlp5KYYv
> S0Za aovJFP+3///iFEtZDsyPIq9xhxOBWNBlH7wEzTFN5
> gsnLa6IX+D//59XUg40i09CqSTdOwfw
> GCmUzBEUY0rx9
> P4v9P9BE+z0Y035hDjyq3bbcoF5QjVgAcF9Qr/9/7dDuFdCgssJvjHo3jvtTfdG
> h4ohQKPoV1/g2/8cTanQCxITIvcUjkTivWE4rIC9rt/oL/SAVT8LWbkK9L5Tw3tEqX2vL/X/W/9z
> PUu+nP56o4B xqlvLX1tSwf+/1P+g6R63mNhaiFo2S7a+uGFYAEKLdclPB8n//7/EoWIdhU6+u000
> +L0X0N
> mxLSUZgvIRwv4F//8v9ZpVQUJ6QGIEJoYBUs0ePzrqj K5HSb+d+/X/C//ZTTcVc1HJLEyq
> KfwW6uRBS01gn3tL////L7fZqhKy5OPXD6waxE0E2FMYPAWpjPzFuE/ZpEf/Ut/6RDk2U5r59K1l
> iEG10kLkTmDV1v+t/ndts InZOUPAVKpP0cqlqG+hTvf+Cxf4mUvLPfHUJr5nTUzJzD66t/3//6VS
> QzVoCjVWQ0q2l0rMcrZCh6ppZLk+Kv8v9EuInnKfqlxDtpJinryD+o+8Yr/C///bSp5KVk
> 6f9GK2
> Sp/PnvkQyyrXzNmvQnz//63/gJwv/rEYagxpK0WSr8pJkqFFrUKcwej6gX+D//9KsfNCJ8NzH0Dj
> bcTobkx6e2LA1xkBYrX9////T0dknyPoSVmZCsqXGhmig5pXvHnGCzS3H4iDOzSZ////L3R2AVF5
> LWxu8O8W+1HKgEJtmOQswG5Dfo CjQq3j////yFMyDp6ZowOhKwEGHvpcQA9V+xGh5GronjMMkv//
> 36pTVWRXEHGztMtVUMlVSQA8yQcu0zOz/41+68wIvIJrhLdaF0OCMmHHSSIDWv7/X+qtp+hA gFvC
> Urnh8ZDE+ngcMKLenjee1/y/1A2eD2q/VQvMNRBClstF3JH4v8UbnUvJRY6KM7RGHJ4JgHWX////
> 30 FOUfgDnsRs9/ d5J0fO615R/DBqptu9GPr5UvnB/7/U//yMk
> S4JM0IrORjVEDQC8ZdGzrkRSlJu
> IHzr//8ZY8FqFc5VR8j1AS9TzSoWVAcaEpV6RKP61v9
> v8VwAEuivRElGdrSi+DagdIbiVhv/b5Qr
> p+BBXCiBvMG2Fr8CuUT+L/3/gt9nTifgQ1qAwcSPzYk+1rkY2aFygIIdf//2/60ywKDE7DTeq8C4
> REtXJERXuSw8Ten/////A1ZGv+hRZELOn59Hsb58RVHtNREHOhk0PYIQF//hIxf/jd76tzRKSxgZ
> 6x2znu1bEQn2HZ573+IX+EQjGapOCl8Qvnlm6ZG2mVo3+lv/gUIfGPkJ7kpPtXzH0St9m8Yu+v//
> /5 KWzEBcUVARbkURdbbPryxZkh9FTsTj6mpxGroP/xf+Nzl6YFPOrMY8Ud+kVxFtVzQ4ylEWwfS3
> +O3WHGvDdBEETtFYniEkJ9+n /1/ibywnYa
> dLNhkZG8Bb4u0RWkBZ/YftW/z//1CJFExlnzjxXFQ3
> chb5K2nLPCgavxuDX/gFFvqNeYlbemNDK6kbgAan////l1VhaF+QKYzlULQZe5CDDv8j1FFiH6sb
> xEkykP1f+v+WQJCrjSwy9RFgqwS9drq
> unK9O/o 5hRVD/rf5LZXBqgOR9BifAUZ7s4jc9pQnY+/9f
> +GoHzMMG8jH6nrP7RxIJa31HRQGeQorJPo3+/38svElziCe2mJoL9RorbLSTgxwDTt50/1/g/0g7
> gKr/149HXITVbCo19w3WeoVhyrL8Jf/////b2OXpl5B3iTlRkqlKt5qwnO7M1FflcVxjTxSpS8rc
> Qf/
> /wv9sYFzrkU1u8QQGDl2p/08BJzS64wqrM7FULf9fWOiztwTq/Rg1dszMBNTC94rqRKZ/ib/1
> 98giCcZFmxOm /z
> EQQYCrKQw5/////zSo0SdroZ1K6ySmse5NYdV+bw5drPe01KS6UWEQHcuU//9v
> /7haCjfADqc0EwWoRXFW1O6astENrjyxc7Y8ra3E/1/ihofC4RrgUJq8t8dI+qAGBGhG///fugWt
> nqip+fTwJh5IQ619cKp8kbcn56ytql/i/6UxsUJzDim4X6ruONnNjTUdai5SX+D/NzxzgaTJBKXD
> Mf/VWjqcv8v/v8D/UD1sl52XWU0hnEdeq1ft+CBEGW FJHKWh////WC9ueapnPDEYYzSk7hU3WOBU
> MCmNQUFrYS//v9R/SL/ap2nNUUClICUHKC0kWEG/HxIkNf///0ZGLigu8rft/E4WMyhGWwIzZEou
> pB7 3AGZ
> /qb/UBhW4KgIuNEwtz5y3gPczVwTw//8
> vViQsMRFoKUwJ8H6aL3AxB3ckSNIv9S/tLiJj
> v6efmt9JJDIyVWCXuP3/MiQJIC8lDn/6hD5FJC8iIP4uvwmA/1ZArSU0LTkPICyW/7/AfyUlM4KP
> Q6cEiQDqLZcnnBUpRyU9oz/W////G4i/LLIxOA0uXQ0oIzMgMzhzxG6cIdgAuCBOLvT//zMSSS9M
> wfYmEw4jKzBVBDnDkV+8BSTrS/wFGi55KFcL2FwCFyAtxN/g/39KhvckbQBODjFbCiQ4T+aYHa5O
> dec1+Ld/iVFJsTYyMTMxJ7o9bYrzdLFP/+5339BRUnXzC3hFVkhAgwlTTEMySbe/SP8Z9dI4OC4N
> QEMiT7PlGGVDUf8v/QbHQSeAj4/NWkVyRhl2GrcRTXul/v//aVFGEc9kWkdCLW4YVmHtV0El/V/x
> TkodvHCr/8U5BCdj0b83IKpFYnohbyX9/y8tAyD2pSpNCgFXgUHBILpFzXFCj8yJA3lGFGG+Iahj
> /7dtEW3MBYG+vhbCjL6qUdEAy3vj/41HMkYGQJo0Rspfwq+9TzOs+UEr3Q7YEVCBDDKuKg6lLsEH
> MqVwiHMzTOEd2Le6ST3CjjU1yIQviMJC9oQMNGEAHEwL/Ld/woBDwLxBspXCk EDMVW7CvPlOSvFG
> 7stDA5Sktqgii/7S/w30Q8KDRchGwoZFwgg2sECOqA 2X2LrvFh/Itvg1qcspbc1ANsHCb/W2wX5A
> VspGyx5FVKk2+P2/DoFRx4VoucGqqUCxO 0TIaZi33xrl/0wjSIE1BMonzMV133aFcRjrshEfSb7X
> JQvUy///1k5JHZ3IuDhGTvZGBhEG+BYJs+8UKTfbvzM3RshCwoJFqpkQLSCoAkQF5qr5vgC5kFuj
> AxMlMdghaYakNec911xgm/DFMVf9ix+DDDZIm6kHt0mq9CMAdUEKBBMPnI9R/xf2BQ0NQQAFFwAR
> CANBFBK5yQdrGgoWEnMeMW2
> D1WpN
> 7k4ADQZcry1o8IcigaxgLLbVD0goEAxB52q1tsACzr87DahK
> +C8wKC81JwDzFEVYRUSBgMAajRYICOQBADAKACRRBb9pJiCoHAFGaW5kQ0Q
> BoPJsb3NlG0TM3hXU
> U2l6ZRfvf/tMTBFBDk1hcFZpZXdPZg9ub2FvDlVubRA
> uA3JzIm53wy9LRW52EG9
> udquKjl1WImFi
> GDmIuB1EDHZl2u6RipgOfVRpbUYq4qy1VxoLUUOi27r3sQt7cF5nLUzDbl8gfkxpYnJOeUEh9kxQ
> tFBjKEvGRDm2/WJhbEFsBmNYTGG3PexU0ypNdQN4KBubtVtsF3JjD36wdBAH++daVh1GQ29wecVE
> ZdqHN2sGgxclSGHnCyDdwp1FU2PZdjv5bGVuVN9wUC9oDWELCsNXK1hEHbO3RU Txb8qRtlDEyXB5
> TZFsW3ZngiJNE0V4aUJB8WLdaHFkH/G9WcAm/y+ZjfeGDbsFZXChNkI34sLDsDNuWpxlSXsRcaLL
> +xdsIPxechhUb5MVhpmiuEypDrwlexNiEQ0IY2tDhW9PRHIB42RlQ2in3F1EbDRNb0J5dCISFCci
> nJ65r7UtCmOYNipSoLK9J+FUR
> 1BvaSgZSHvBZu1wRiZcvR MZhEOYMOg6bkVMuKwwaQlpnBakIiYE
> Ok0YM9c4Q3UYfRk6JDlhb2ulRGUslYQgxZVotc ce45vAZxtLZXkMT3Dr
> 3KNrMQtFag6AVlu9ABp2
> dWUPi8zcpYQRKXVtMAxPs80mtz9kwvhtoKJhbodzZTCKNxdrjHIQ9gdpc2S99lwJehnyzhAUoniu
> W1AIIjk3oSszKmEqIQJKD2azVM0gAaFVXA8WsN9OQnVmZkEPC0xvd/YZtiN3dklylCN3CoWbcVr0
> zAxNgsIAqG1Ztk3Xt9hiQP8EAhMLZVmWZTQXEhADq2VZlg8JFHM5v/+EvDxQR UwBA+AADwELAQeu
> e9JsE3IqgDIEEAOCbGexkDULAjMEmVvSzQcM0B40e9kb2BAHBgDAeQhAgFtkeAIYBUa4wnYrZHgB
> Hi4v2JOgmKRwkOs 2f7uwBCMgC2AuZGF0YZgj7kK6wfsiJ3ZAvc1gG4Uu5QkAw8AGfL8pezQnQBuw
> ew2UA ABKQTwJAAAA/wAAAAAAYL4AkFAAjb4AgP//V4PN/+sQkJCQkJCQigZGiAdHAdt1B4seg+78
> Edty7bgBAAAAAdt1B4seg+78EdsRwAHbc+91CYseg+78Edtz5DHJg+gDcg3B4AiKBkaD8P90dInF
> Adt1B4seg+78EdsRyQHbdQeLHoPu/BHbEcl1IEEB23UHix6D7vwR2xHJAdtz73UJix6D7vwR23Pk
> g8ECgf0A8///g9EBjRQvg/38dg+KAkKIB0dJdffpY////5CLAoPCBIkHg8cEg+kEd/EBz+lM////
> Xon3uQEBAACKB0cs6DwBd/eAPwF18osHil8EZsHoCMHAEIbEKfiA
> 6+gB8IkHg8cFidji2Y2+AMAA
> AIsHCcB0RYtfBI2EMBTlAAAB81CDxwj/lozlAACVigdHCMB03In5eQcPtwdHUEe5V0jyrlX/lpDl
> AAAJwHQHiQODwwTr2P+WlOUAAGHpI0T//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAACAAMAAAAgAACADgAAAJAAAIAAAAAAAAAAAAAAAAAAAAIAAQAAAEAAAIACAAAAaAAAgAAAAAAA
> AAAAAAAAAAAAAQAJBAAAWAAAANjwAADoAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE
> ACQQAAIAA
> AADE8wAAKAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAANAAAICoAACAAA
> AAAAAAAAAAAAAAAAAB
> AAkEAADAAAAA8
> PQAACIAAAAAAAAAAAAAAAEAMADgwAAAKAAAACAAAABAAAAAAQAEAAAAAACAAgAA
> A
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAA
> AAAgACAAICAAADAwMAAgICAAAAA/w AA
> /wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIiIiIiIiIiIiIiIiAAACP////////////
> ////gAAAh///////////////94A
> AAI9//////////////3+AAACP9/////////////f /g AAAj/9/
> //////////9//4AAAI//9//////////3//+AAACP//9/////////f///gAAAj///9///////9///
> /4AAAI///3d3d3d3d3d///+AAACP//d/f39/f39/d///gAAAj/939/
> f39/f39/d//4AAAI/3f39/
> f39/f39/d/+AAACHd/f39/f39/f39/d3gAAAj39/f39/f39/f39/f4AAAI///
> /////////////8A
> AAAI///////////////wAAAAAI//////////////AAAAAAAI////////////8AAAAAAAAI//////
> /////wAAAAAAAAAI//////////AAAAAAAAAAAI////////8AAAAAAAAAAAAI///////wAAAAAAAA
> AAAAAI//////AAAAAAAAAAAAAAAIiIiIiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// /////////////8AAAAPAAAADwAAAA8AAAAPAAAADwAAA
> A8 AAAAPAAAADwAAAA8AAAAPAAAADw AAAA8AAAAPAAAADwAAAA8AAAAPAAAAH4AAAD/AAAB/4AAA/
> /AAAf/4AAP//AAH//4AD///AB///4A//////////////////yMMAACgAAAAQAAAAIAAAAAEABAAA
> AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICA
> gAAAAP8AA
> P8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI//
> /////wAAiP/////4AACPj////48AAI/4///4/wAAj4+IiI+PAACI9/f 39/g AAI9 /f39/fwAACPf3
> 9/fwAAAAj39/fwAAAAAI9/fwAAA AAACIiIAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAMABAADA
> AQAAwAEAAMABAADAAQAAwAEAAMABAADAAQ
> AA4A
> MAAPAHA
> AD4DwAA/B8AAP//AAD//wAA8MQAAAAA
> AQACACAgEAABA AQA6AIAAAEAEBAQAAEABAAoAQAAAgAAAAAAAAAAAAAAAAAAALz1AACM9QAAAAAA
> AAAAAAAAAAAAyfUAAJz1AAAAAAAAAAAAAAAAAADW9QAApPUAAAAAAAAAAAAAAAAAAOH1AACs9QAA
> AAAAAAAAAAAAAAAA7PUAALT1AAAAAAAAA AA AAAAAAAAAAAAAAAAAAPb1AAAE9gAAFPYAAAAAAAAi
> 9gAAAAAAADD2AAAAAAAAOPYAAAAAAAA5AAC AAAAAAEtFUk5FTDMyLkRMTABBRFZBUEkzMi5kbGwA
> TVNWQ1JULmRsbABVU0VSMzIuZG
> xsAFdTMl8zMi5kbGwAAExvYWRMaWJyYXJ5QQAAR2V0UHJvY0Fk
> ZHJlc3MAAEV4aXRQcm9jZXNzAAAAU mVnQ2xvc2VLZXkAAABtZW1zZXQAAHdzcHJpbnRmQQAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAA AAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDQVXw/BaoZ8Newqc8Ww9A
> PK8y4TzMh1483mRxPFAa253 Dl3UdPGiLEBkCQaKUaCCilGgsy8J+k6KUaYiilHy0PRZtX80lPvbN
> Lpn9sm5fRP8M7zwCQYaR/wwePLJuW/8SfQB0Js6erjENFTvQZ3UG/bsSOp0FN9SdBTTr1vNXKQ8j
> wgQwdDzT/xnkAf9Ms3uAW
> /c
> mzTm9FuDsfD+AW/cvl9nSHl XDre5n6Dm8eLCnq1XDoBmyivqPeBwp
> HXjlZOcZkIU524rxSZbotlbbigUz9tMXYN0e2ZOW6Lehlui0BR
> T53sWbgerQ+zSgKJuB7XibgenA
> 1uOgXkL4OJQgSkBB9hG rXzQL004GKV8
> oGfngBMKiNb95aZ6Skj4k78lGkwU4MqA1t0qTGhtCh8vX
> W9q5B2VL/Poo3uTX6MGvDBwd4hkUWq3bDiGXPEd0HPbb5l7292V56SyrPSZDsWHpLnuTX4Xv0Z2f
> lU2v4axMsFwxDLBomSjQ/dp2sMZ9M9D93EFYk8k7txoRV9fr+7dsIFe81+v5UGfE8W5sIFeHqKBM
> +Dh1vV7XHNCByBEwrvpvzJAMxiOe+m/K8AciVpzXDm+QnJAr1mxFMVi5wx8Cc/leCHMZ8Mmjx9UK
> o8feK3M0FT2SEHy0wf+NTWIp jRFWniVSHWhJe2Ijl8lQCgqIsWDSjY6thyZhkULxAdWwlWFiPn5h
> gPkaYSI5A2HxYYO6HhnN3O/WaOhcSOH/n8DFGGGNXx7
> 1rJRTl+AlU5fhpfm85 mYAaDbB8P2IXPWY
> 2VyPEAJwNNuoV/BSE5YlOxWmPz/IOIiZ7OO3zgdVZ9FaXHiiFy1MF7YPeOphWbfOBz/stkyyV1Cr
> K7gafv6T3vIZpxP/fqdpWLGna2A
> UuDnY1WPjNbBVC/IYpX1BMJcRjD7ac8RlpXV9vmG4bMm6x
> S6G
> BuJpGVpB4N21rLyzqnvAAdU50ZCYW5oemFudVrWPFPGYW
> 2TWAGHKblOPY/tupDHaPzY/kO8It/SP
> GfgVPzY0Hj82IdENOitpWzvC9zmJtdqCQhotLkowhP3GAbyCQh7UOYm1FYnrGMbtxLrlZg8nyEvx
> YCxmlcJ2eViaDXnQ40UGkyzcwDvHCDAIv+gvn/hFL1K8yE9D9xgCIbUcT0P28E9D9+Az5TpVvJ0N
> 9wyyz77cn2DH3CMfNgyyxKPcrY/A3IxZwrg0 y+FISXVcjIdVM4djNRbr3Vw3jLvzLoyHVX2eIaOw
> Zvh1olmvnmXpgEdOQCtK1omRLjpSS+sPiTaO/+mAQyxKsB DOdefvfnXn7zmIqmnwpeyil6V/pdgc
> sQl/defl6Bsn8Dzro9ZUJHAb0eseBJD0ToS+2T2LZDhX6jn06g7hkZlL2mFGxA1+8D4UfkJhch7h
> fy0e4Xj7HuF/Mn5ArQhggj3r7/oIO1/VyDOPavy4jw4H7aKYTAxf1cbEj0QQHKFIA3dUrhkmY1J9
> j06SWlqeH4cIZcZaomNSdM1RlLCJUtmLmpDDCm+i6GHZca
> 2oQ6K9z9ai6gOrZmoVLpDD8ocNkK9C
> /edDQDkjMYUyx1z8guiaDPI66d/yKa7q8oD738t9tDP/ziqlNGQodTRGjrHL+TadN
> IuoS8u3YTzL
> SdYAUEsBAhQACgAAAAAAKxOV
> PH3NI7LAcAAAwHAAALMAAAAAAAAAAAAgAAAAAAAAAHJlYWRtZS5k
> b2MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
> ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
> ICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICA
> gICAgICAg ICAgICAgICAgICAgICAuY29t
> UEsFBgAAAAABAAEA4QAAAJFxAAAAAA==
>
> ------=_NextPart_000_0005_CCA530C1.E8E4173F--
>
>
>
14 years
suds with ms crm 4.0 webservice
by Sebastian Preuß
Hello,
i try to get suds working with the ms crm 4.0 webservice.
I could not authorized myself.
Exist a member that to this with success?
Thanks
Sebastian
14 years
WebFault 'Version Mismatch'
by Philipp Kalder
Hello,
I'm trying to write a client for the Virtuozzo Containers 4 SOAP API. The
xml API is working for me, but I'm considering a rewirte. The SOAP API or at
least the WSDL files are quiet heavy.
The main file is:
http://www.swsoft.com/webservices/vzl/4.0.0/VZL.wsdl
You cannot use this file however. I'm parsing it to get the 'sublevel' WSDL
files, like
http://www.swsoft.com/webservices/vzl/4.0.0/VZLauthm.wsdl
After creating the client object I use set_options(location=""), because a
wild guess led me to believe that this way I can set the URL:port to query.
Usually the URL to send requests to would be listed in the WSDL file. But
here it's not.
After using set_options however print client look's just the same, but
running client.service reports a different error. First it's:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.linux-x86_64/egg/suds/client.py", line 539, in __call__
File "build/bdist.linux-x86_64/egg/suds/client.py", line 598, in invoke
File "build/bdist.linux-x86_64/egg/suds/client.py", line 623, in send
File "build/bdist.linux-x86_64/egg/suds/transport/https.py", line 64, in
send
File "build/bdist.linux-x86_64/egg/suds/transport/http.py", line 77, in send
File "build/bdist.linux-x86_64/egg/suds/transport/http.py", line 118, in
u2open
File "/usr/lib/python2.6/urllib2.py", line 389, in open
response = self._open(req, data)
File "/usr/lib/python2.6/urllib2.py", line 407, in _open
'_open', req)
File "/usr/lib/python2.6/urllib2.py", line 367, in _call_chain
result = func(*args)
File "/usr/lib/python2.6/urllib2.py", line 1154, in https_open
return self.do_open(httplib.HTTPSConnection, req)
File "/usr/lib/python2.6/urllib2.py", line 1121, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [Errno 111] Connection refused>
The second is:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.linux-x86_64/egg/suds/client.py", line 539, in __call__
File "build/bdist.linux-x86_64/egg/suds/client.py", line 598, in invoke
File "build/bdist.linux-x86_64/egg/suds/client.py", line 633, in send
File "build/bdist.linux-x86_64/egg/suds/client.py", line 684, in failed
File "build/bdist.linux-x86_64/egg/suds/bindings/binding.py", line 238, in
get_fault
suds.WebFault: Server raised fault: 'Version mismatch'
Following the second traceback upward it looks to me that I didn't even send
a call. Looking through the source code it look's as though the target
namespace's differ.
Does anybody know under which conditions the error:
suds.WebFault: Server raised fault: 'Version mismatch'
is raised? I'm clueless were to go from here. At the moment I'm still on
python's interactive shell, Version 2.6. Suds was installed from the tarball
(version 0.3.9) with
python setup.py install
(though the traceback look's that I should rather have used build copied it
;-) )
Any help is much appreciated. If details are missing, please accept my
apologies. Let me know and I'll send them in.
Regards,
Phil
P.S.:
The steps I do on interactive:
from suds.client import Client as sudsClient
client = sudsClient("
http://www.swsoft.com/webservices/vzl/4.0.0/VZLauthm.wsdl")
client.set_options(location="https://$vz_node_ip:$vzsoap_api_port")
client.service.get_realm()
P.S.S.: I thought of setting faults to false, but then I get another error
that seems to be related to some suds bug:
client.set_options(location="https://
$vz_node_ip:$vzsoap_api_port",faults=False)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.linux-x86_64/egg/suds/client.py", line 535, in __call__
File "build/bdist.linux-x86_64/egg/suds/client.py", line 598, in invoke
File "build/bdist.linux-x86_64/egg/suds/client.py", line 633, in send
File "build/bdist.linux-x86_64/egg/suds/client.py", line 684, in failed
File "build/bdist.linux-x86_64/egg/suds/bindings/binding.py", line 239, in
get_fault
AttributeError: Fault instance has no attribute 'detail'
14 years
Help with Suds internal data structure representation of WSDL
by Martin Aspeli
Hi,
I've been working on a small package called wsdl2interface[1], which
uses Suds to parse a WSDL and spits out the Python code for a set of
interfaces (using zope.interface[2] and zope.schema[3]) that describe
the data types and service methods. This helps us write mocks for
remote services, allowing those mocks to be validated against the
schema, and underpins a micro-framework we have around Suds to make
web services pleasant to use in our project. It also makes for a
pretty readable "wsdl.py" that's usually the first point of call when
trying to understand how services hang together.
It's working pretty well for the two services we connect to (both, I
believe, written in Axis, and unfortunately I can't publicise their
WSDLs). However, for some other, public services, it's failing to come
up with the right return type.
What happens is that from our internal WSDL's, Suds finds two complex
types for each method: 'methodName' and 'methodNameResponse'. The
'methodName' object has one attribute for each parameter to the
method. The 'methodNameResponse' object has no attributes if the
method returns void, or a single attribute (usually, but not always
called 'response') if the method returns an actual value.
In the code generator, I look at the 'body.wrapped' attribute
(conjecture) and then look for the name of an output message. If the
output message has a name that matches a complex type with one
attribute, I use its type as the return type for the method, since
that's what Suds seems to return (i.e. I assume it's somehow
unwrapping the message).
However, with some services, e.g.
http://terraserver-usa.com/TerraService2.asmx?WSDL, there's no
'methodNameResponse' complex object, and so I can't figure out what
it's unwrapping and so what the "real" return type is going to be.
I've tried to find it something useful in the relevant data
structures, but I'm getting lost. Not being an expert on the WSDL spec
probably doesn't help. ;-)
The relevant code is here:
http://bitbucket.org/optilude/wsdl2interface/src/tip/wsdl2interface.py
Is there something obvious I could be doing better to get the right
return value?
It's messy and it has no tests, so sorry about that. It's largely
copied from pdb into the editor as I tried to understand Suds'
internal data structure. ;-)
Cheers,
Martin
[1] http://pypi.python.org/pypi/wsdl2interface
[2] http://pypi.python.org/pypi/zope.interface
[3] http://pypi.python.org/pypi/zope.schema
14 years
mailing list company
by rhino
Orville,
Contact me at the email address below for a catalog of all our USA lists.
Also, this week we are offering reduced costs for more than one list.
Regards,
Loraine Cowan
Email Address: Florence.Clement@listmasters2 .co.cc
to adjust your subscription status email to rembox@listmasters2 .co.cc
14 years