[Mapserver-users] Rosa problem - applet loads but doesn't allow following actions
Martin Tomko
tomko at gku.sk
Fri Feb 27 03:22:03 PST 2004
HI List,
Thanks mainly to Yewondwossen I have my rosa sample running - the map
displays correctly (even i fit asks for the png library and I am
generating gif, but ok...). After loading of the applet and displaying
the map, I am no table to zoom, pan , query - simply nothing. So I have
the conection, but string doesn't seem to be passeed correctly to the
mapserver...I looked around the Rosa wiki but it was useless...
Martin
-----Original Message-----
From: mapserver-users-admin at lists.gis.umn.edu
[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of
mapserver-users-request at lists.gis.umn.edu
Sent: Thursday, February 26, 2004 7:00 PM
To: mapserver-users at lists.gis.umn.edu
Subject: Mapserver-users digest, Vol 1 #443 - 33 msgs
Send Mapserver-users mailing list submissions to
mapserver-users at lists.gis.umn.edu
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
or, via email, send a message with subject or body 'help' to
mapserver-users-request at lists.gis.umn.edu
You can reach the person managing the list at
mapserver-users-admin at lists.gis.umn.edu
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Mapserver-users digest..."
Today's Topics:
1. Mr. Sid Files (Michael Smith)
2. Re: Mr. Sid Files (Stephen Clark)
3. RE: Mr. Sid Files (Swaminathan, Gayathri)
4. RE: Mouse Over (Steve Lime)
5. Re: Mapscript and Java (mountainduo at mho.com)
6. Re: Map Server compile problem (Eric Wright)
7. Re: Map Server compile problem (Eric Wright)
8. Layers added but not displayed !!! (Dharani Babu)
9. SLD questions - How to filter (Stefan Schwarzer)
10. Re: Mapserver-users digest, Vol 1 #442 - 29 msgs (Giorgio
Plazzotta)
11. endcaps on linesegments (huub fleuren)
12. compiling regex (Merlijn Simonse)
13. Empty Map with Oracle spatial (Henrik Wilsdorf)
14. bml files (david roguin)
15. Compiling mapserver on Windows (Merlijn Simonse)
16. RE: Compiling mapserver on Windows (Ed McNierney)
17. RE : [Mapserver-users] Empty Map with Oracle spatial
(nicolas.fortin at ec.gc.ca)
18. RE: SLD questions - How to filter (Kralidis,Tom [Burlington])
19. Re: Compiling mapserver on Windows (Yewondwossen Assefa)
20. Re: Empty Map with Oracle spatial (Fernando S.)
21. Re: Layers added but not displayed !!! (woodbri at swoodbridge.com)
22. ProjectionObj UTM to LatLong - PHP (ANDREW WOOLEY)
23. Re: Empty Map with Oracle spatial - SDO_GTYPE
(=?iso-8859-1?Q?Fran=E7ois-Xavier_Prunayre?=)
24. Re: Perl/Python/Ruby mapscript development documentation (Lowell
Filak)
25. Re: Perl/Python/Ruby mapscript development documentation (Sean
Gillies)
26. Mapscript doesn't write map file in expected order! (Xiaoyuan
Geng)
27. mysql layers cant be drawn (Murat Isik)
28. Re: SLD questions - How to filter (Yewondwossen Assefa)
29. Re: Mapscript doesn't write map file in expected
order! (Frank Warmerdam)
30. Working with legend created via processlegendtemplate() (Rene
Teniere )
31. Mapscript (=?iso-8859-1?q?Jose=20Maria=20Michia?=)
32. Generate map file from shape file (mountainduo at mho.com)
--__--__--
Message: 1
From: "Michael Smith" <msmith at sanangelompo.org>
To: <mapserver-users at lists.gis.umn.edu>
Date: Wed, 25 Feb 2004 13:34:46 -0600
Subject: [Mapserver-users] Mr. Sid Files
Do Mr. SID files work with MapServer 4.01?
--__--__--
Message: 2
From: "Stephen Clark" <stephen.clark at focus.ca>
To: "Michael Smith" <msmith at sanangelompo.org>,
<mapserver-users at lists.gis.umn.edu>
Subject: Re: [Mapserver-users] Mr. Sid Files
Date: Wed, 25 Feb 2004 13:06:16 -0800
Yes but you have to buy a license to decode the SID format.
You have to compile in the "SID extension" to Gdal to make is it work
Stephen
----- Original Message -----
From: "Michael Smith" <msmith at sanangelompo.org>
To: <mapserver-users at lists.gis.umn.edu>
Sent: Wednesday, February 25, 2004 11:34 AM
Subject: [Mapserver-users] Mr. Sid Files
> Do Mr. SID files work with MapServer 4.01?
>
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
>
--__--__--
Message: 3
Subject: RE: [Mapserver-users] Mr. Sid Files
Date: Wed, 25 Feb 2004 14:34:37 -0600
From: "Swaminathan, Gayathri" <gayathri at ou.edu>
To: "Michael Smith" <msmith at sanangelompo.org>,
<mapserver-users at lists.gis.umn.edu>
This is a multi-part message in MIME format.
------_=_NextPart_001_01C3FBDE.C95B4E48
Content-Type: text/plain;
charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
More info on the Mr.Sid
1)Here is a link to GDAL building instructions..."Under External
Libaries"
http://www.remotesensing.org/gdal/gdal_building.html
You need the decoder SDK from Lizardtech
2) Attached is the contact of the person to obtain this DSDK from for
Midwest, but if you contacted Lizardtech they can give a local contact.
3) Cost of DSDK is $500
4) One problem I ran into when using this option. Use the cvs-daily
instead of the gdal-1.1.9 src
HTH,
Gayathri
PS: There are some archives on the build-errors and shortcoming in
mapserver-user list archive...for your reference
> -----Original Message-----
> From: mapserver-users-admin at lists.gis.umn.edu=20
> [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of=20
> Michael Smith
> Sent: Wednesday, February 25, 2004 1:35 PM
> To: mapserver-users at lists.gis.umn.edu
> Subject: [Mapserver-users] Mr. Sid Files
>=20
>=20
> Do Mr. SID files work with MapServer 4.01?
>=20
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu=20
> http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users
>=20
------_=_NextPart_001_01C3FBDE.C95B4E48
Content-Type: text/x-vcard;
name="Brian L. Soliday (E-mail) (E-mail).vcf"
Content-Transfer-Encoding: base64
Content-Description: Brian L. Soliday (E-mail) (E-mail).vcf
Content-Disposition: attachment;
filename="Brian L. Soliday (E-mail) (E-mail).vcf"
QkVHSU46VkNBUkQNClZFUlNJT046Mi4xDQpOOlNvbGlkYXk7QnJpYW4NCkZOOkJyaWFuIEwu
IFNv
bGlkYXkgKEUtbWFpbCkgKEUtbWFpbCkNCk9SRzpMaXphcmR0ZWNoIFNvZnR3YXJlLCBJbmMu
DQpU
SVRMRTpWaWNlIFByZXNpZGVudCwgR2Vvc3BhdGlhbCBTYWxlcywgQW1lcmljYXMNClRFTDtX
T1JL
O1ZPSUNFOigzMDMpIDI1MC01NTM3DQpURUw7Q0VMTDtWT0lDRTooMzAzKSAyNTAtNTUzNw0K
VEVM
O1dPUks7RkFYOigzMDMpIDQ4NS0wMTAwDQpBRFI7V09SSzo7OzgwMjkgRGF3bmhpbGwgQ2ly
Y2xl
O0VyaWU7Q087ODA1MTYtOTQyNDtVbml0ZWQgU3RhdGVzIG9mIEFtZXJpY2ENCkxBQkVMO1dP
Uks7
RU5DT0RJTkc9UVVPVEVELVBSSU5UQUJMRTo4MDI5IERhd25oaWxsIENpcmNsZT0wRD0wQUVy
aWUs
IENPIDgwNTE2LTk0MjQ9MEQ9MEFVbml0ZWQgU3RhdGVzIG9mIEFtZXJpY2ENCkVNQUlMO1BS
RUY7
SU5URVJORVQ6YnNvbGlkYXlAbGl6YXJkdGVjaC5jb20NClJFVjoyMDAzMTAyOVQyMzQ0NDha
DQpF
TkQ6VkNBUkQNCg==
------_=_NextPart_001_01C3FBDE.C95B4E48--
--__--__--
Message: 4
Date: Wed, 25 Feb 2004 18:09:17 -0600
From: "Steve Lime" <steve.lime at dnr.state.mn.us>
To: <cpurvis at asg.sc.edu>, <pucher at atlas.gis.univie.ac.at>,
<Michael.Smith at erdc.usace.army.mil>,
<mapserver-users at lists.gis.umn.edu>, <bartvde at xs4all.nl>
Subject: RE: [Mapserver-users] Mouse Over
This is an oversight on my part. All of the [shp...] tags output
coordinates in the native projection. I'll add a proj attribute to allow
you to set the output projection. That way we can use proj=image to get
coordinates for image maps. It's development code so there may be some
change before 4.2 is released.
Precision is applied when writing coordinates to a string, so it's
applied after any transformation/clipping (and eventually projection).
It's true that with image coordinates the precision is forced to be 0.
Steve
>>> "Smith, Michael ERDC-CRREL-NH" <Michael.Smith at erdc.usace.army.mil>
02/23/04 11:44 AM >>>
Steve,
It looks like the shpxy is not being transformed to the output
projection
befor being transformed to image coordinates. It also looks like the
precision is being set to 0 before the xy to img coordinate tranform,
rather
than after (which is problem with ll coords).
I have a layer of lat lon points and here's the resulting output.
<area shape="circle" coords=" -188.000000,2746.000000,20"
href="javascript:alert('Mississippi River at Muscatine,IA <br> Current
Stage: 5.94<br> as of 23/02/2004 11:10 am')" alt=" 5.94">
<area shape="circle" coords=" -188.000000,2746.000000,20"
href="javascript:alert('Boone River near Webster City,IA <br> Current
Stage: 3.76<br> as of 23/02/2004 11:11 am')" alt=" 3.76">
<area shape="circle" coords=" -188.000000,2746.000000,20"
href="javascript:alert('Big Bureau Creek near Princeton,IL <br> Current
Stage: -9999.00<br> as of 23/02/2004 11:10 am')" alt=" -9999.00">
<area shape="circle" coords=" -188.000000,2746.000000,20"
href="javascript:alert('Illinois River near La Salle,IL <br> Current
Stage:
13.54<br> as of 23/02/2004 11:09 am')" alt=" 13.54">
<area shape="circle" coords=" -188.000000,2746.000000,20"
href="javascript:alert('Illinois River near Henry,IL <br> Current
Stage:
15.92<br> as of 23/02/2004 11:09 am')" alt=" 15.92">
<area shape="circle" coords=" -188.000000,2746.000000,20"
href="javascript:alert('Vermilion River near Leonore,IL <br> Current
Stage:
5.69<br> as of 23/02/2004 11:09 am')" alt=" 5.69">
<area shape="circle" coords=" -188.000000,2746.000000,20"
href="javascript:alert('Fox River near Dayton,IL <br> Current Stage:
4.91<br> as of 23/02/2004 11:08 am')" alt=" 4.91">
Mike
Mike Smith
email: michael.smith at erdc.usace.army.mil
RSGISC
ERDC - CRREL
Hanover, NH 03755
(603) 646-4765
-----Original Message-----
From: Steve Lime [mailto:steve.lime at dnr.state.mn.us]
Sent: Friday, February 20, 2004 1:09 AM
To: cpurvis at asg.sc.edu; pucher at atlas.gis.univie.ac.at; Steve Lime;
mapserver-users at lists.gis.umn.edu; bartvde at xs4all.nl
Subject: RE: [Mapserver-users] Mouse Over
I need to ammend this message. I made a mistake earlier although if you
were using a querymap you wouldn't notice. The searchmap option *must*
take a value, set searchmap=true in the URL below and all is well. One
other caveat, don't use the size options in the querymap options, rather
let it inherit size from the main map object. I'll have to fix this
issue later. Otherwise seems to work fine (code problem mentioned
earlier has been long fixed) either with an image or as a seperate
component.
Steve
>>> Steve Lime 02/19/04 11:52 AM >>>
Here's a CGI-based demo.
http://maps.dnr.state.mn.us/cgi-bin/mapserv41?map=/usr/local/www/docs/te
stin
g/imagemap/test.map&mode=nquery&searchmap
You can download at http://maps.dnr.state.mn.us/testing/imagemap.zip
It's basically just a query that outputs features that have been
transformed (clipped and thinned) to image coordinates. The nice thing
is that you could use this for a component-based system, that is create
the map and the imagemap with seperate calls. The example above uses the
little documented "searchmap" option. This tells MapServer that the
search exent is that of a map so any incoming extent is fit to a map
(width/height) before querying is done. You can also use it with
pan/zoom interfaces (mode is still nquery) and MapServer will apply the
pan/zoom *before* doing the query. I don't know how you'd combine an
imagemap and a strait CGI-form so you could get the tooltips and the
clicking in the map for navigation. It's a start.
Steve
>>> "Steve Lime" <steve.lime at dnr.state.mn.us> 2/19/2004 12:46:07 AM >>>
I don't know squat about the imagemap output function. As Atilla said
it's on the experimental side. I do have an alternative using queries
and the [shpxy...] tag that may be of interest. It's pretty flexible and
usable from the CGI application. I'll post an example on the DNR
machines tomorrow (can't get to them tonite).
Steve
>>> "Charlton Purvis" <cpurvis at asg.sc.edu> 02/17/04 11:52 AM >>>
Hi, Steve:
Checked out the overlib URL you sent below, and I must admit it's slick.
I'm a little lost, though, what library do I need to make sure I have
installed and part of my ./configure?
I'm trying to monkey around w/ imagemap, a la the Wiki post:
OUTPUTFORMAT
NAME imagemap
MIMETYPE "text/html"
DRIVER imagemap
END
But a shp2img gives me a:
msDrawMap(): GD library error. Unable to initialize image.
Running 4.0.1 and gd-2.0.15.
My MS build looks like it put mapimagemap.c into my libmap.a. Any
hints?
Thanks,
Charlton
> -----Original Message-----
> From: Steve Lime [mailto:steve.lime at dnr.state.mn.us]
> Sent: Tuesday, February 10, 2004 12:51 PM
> To: pucher at atlas.gis.univie.ac.at; mapserver-users at lists.gis.umn.edu;
> bartvde at xs4all.nl
> Subject: Re: [Mapserver-users] Mouse Over
>
> Hi all: The mapimage w/XML software was really more a
proof-of-concept.
> I never took it any further than that. The source is around if you're
> interested. There are other possibilities as well. For example, in 4.0
> there actually is a imagemap output object (see
> http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?ImageMap) but I don't
know
> much about it. In 4.1 there is the [shpxy] tag and I've been planning
to
> add an attribute to allow you to output coordinates in IMAGE
> coordinates. That way you could build an imagemap on the fly via the
> CGI. It could also be used to populate DHTML popup objects (e.g.
> http://www.bosrup.com/web/overlib/).
>
> Would be happy to discuss further.
_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
--__--__--
Message: 5
Date: Wed, 25 Feb 2004 20:09:05 -0700 (MST)
Subject: Re: [Mapserver-users] Mapscript and Java
From: <mountainduo at mho.com>
To: <pramsey at refractions.net>
Cc: <sgillies at frii.com>, <mapserver-users at lists.gis.umn.edu>
I have a question about WMS. I'll read the spec but if you could answer
this soon, i'd appreciate it. can i send a point(lat/long) to the WMS
server and will it plot it in the image that is returned?
thanks
> Also GeoServer has a rudimentary and slowly improving WMS capability
in
> it.
> I agree w/ Sean though -- using Mapserver as a WMS and pulling via the
> open protocol has nice architectural benefits. Like if you get told to
> use a different web map server, or a data source that is only
supported
> by a particular product. You can start w/ mapserver but always switch
> to another WMS.
>
> On Tuesday, February 24, 2004, at 09:56 AM, Sean Gillies wrote:
>
>> Will,
>>
>> The best option, IMO (and without knowing anything about your app),
>> would be
>> to set up MapServer as a stand-alone WMS server and then have your
>> java app make WMS requests to it for imagery. I do this for
>> performance reasons
>> alone. No mapscript program will be able to make maps as fast as the
>> mapserv executable.
>>
>> Are you familiar with deegree? If not, search for it on the web. Is
>> a java
>> library for working with WMS and WFS.
>>
>> Other options: dig into SWIG and the java mapscript, make it work,
and
>> become a hero for all time to other java users. Or hire somebody to
>> do it.
>> I know 0 about the internals of Java, but there must be somebody
would
>> be
>> willing to take it on.
>>
>> cheers,
>> Sean
>>
>> On Feb 24, 2004, at 10:30 AM, <mountainduo at mho.com> wrote:
>>
>>> Sean,
>>>
>>> thank you for your reply. That would be good to know if it is
>>> abandoned so
>>> i can pursue different options.
>>>
>>> thanks,
>>> will
>>>
>>>> On Feb 24, 2004, at 8:52 AM, <mountainduo at mho.com> wrote:
>>>>
>>>>> Hello,
>>>>>
>>>>> i am trying to get java mapscript working. Can someone please post
>>>>> the
>>>>> jar
>>>>> and dll for mapserver 4?
>>>>>
>>>>> thank you,
>>>>> will
>>>>>
>>>>
>>>> Will,
>>>>
>>>> As far as I know, the java mapscript doesn't work. I can't
remember
>>>> ever
>>>> seeing any real success stories on this list. The java Makefile in
>>>> mapscript/java hasn't been touched since May 2002, so I assume it
is
>>>> way
>>>> out of date with MapServer. It appears to be in an abandoned
state.
>>>>
>>>> If I am wrong, somebody please correct me and help Will.
>>>>
>>>> Sean
>>>>
>>>> --
>>>> Sean Gillies
>>>> sgillies at frii dot com
>>>> http://users.frii.com/sgillies
>>>
>>>
>>>
>>>
>> --
>> Sean Gillies
>> sgillies at frii dot com
>> http://users.frii.com/sgillies
>>
>> _______________________________________________
>> Mapserver-users mailing list
>> Mapserver-users at lists.gis.umn.edu
>> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
>>
> Paul Ramsey
> Refractions Research
> Email: pramsey at refractions.net
> Phone: (250) 885-0632
--__--__--
Message: 6
Date: Thu, 26 Feb 2004 03:27:26 +0000 (GMT)
From: Eric Wright <eric.linux at shaw.ca>
Subject: Re: [Mapserver-users] Map Server compile problem
To: Frank Warmerdam <warmerdam at pobox.com>
Cc: Mapserver Users List <mapserver-users at lists.gis.umn.edu>
Thank you for your help Frank,
Before I looked through the make file I had changed the ./configure to
use the --without-tiff parameter, after which, runnning the make worked.
Thanks again, Eric
----- Original Message -----
From: Frank Warmerdam <warmerdam at pobox.com>
Date: Wednesday, February 25, 2004 3:38 pm
Subject: Re: [Mapserver-users] Map Server compile problem
> E Wright wrote:
> > Map Server compile problem.
> >
> > Good evening, I am trying to install the MapServer using the
> following
> > configure:
> >
> > ./configure --with-gd=/usr/software/mapServer/gd-2.0.21
> > --with-tiff=/usr/software/mapServer/tiff-v3.6.1
> > --with-proj=/usr/software/mapServer/proj-4.4.7
> > --with-ogr=/usr/local/bin/gdal-config
> > --with-gdal=/usr/local/bin/gdal-config
> > --with-postgis=/usr/local/pgsql/include/pg_config --with-wfs
> > --with-curl=/usr/software/mapServer/curl-7.10.8/curl-config
> >
> > This seems to run fine but when I try to run the make command I
> get the
> > following error:
> >
> > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ
> > -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_WFS_SVR -DUSE_TIFF -
> DUSE_JPEG
> > -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR
> > -DUSE_GDAL -DUSE_POSTGIS -I/usr/software/mapServer/gd-2.0.21
> > -I/usr/software/mapServer/proj-4.4.7/src
> > -I/usr/software/mapServer/tiff-v3.6.1/libtiff -
> I/usr/local/include
> > -I/usr/local/include -I maptemplate.c -o maptemplate.o
> > gcc: no input files
> > make: *** [maptemplate.o] Error 1
> >
> > I am fairly new to using Linux so I am not always too sure what
> > something is trying to tell me.
> > Any help that anyone can provide will be greatly appreciated.
>
> E,
>
> I think the problem is that "-I maptemplate.c" is causing the
> maptemplate.cfilename to be "eaten" as part of the -I directive.
> Try editing your
> Makefile, and searching for where a -I directive is setup with no
> argumenttext. Then remove the -I.
>
> This shouldn't happen of course. Your configure line looks ok. If
> you can
> report which macro was assigned this value we might be able to make
> theconfigure more bulletproof.
>
> PS. There isn't really that much benefit to having TIFF support
> configuredin directly if you are also using GDAL. You might want
> to change
> --with-tiff=/usr/software/mapServer/tiff-v3.6.1 to --without-tiff.
> TIFFfiles will still be supported, just through GDAL.
>
> Best regards,
> --
> ---------------------------------------+----------------------------
> ----------
> I set the clouds in motion - turn up | Frank Warmerdam,
> warmerdam at pobox.comlight and sound - activate the windows |
> http://pobox.com/~warmerdamand watch the world go round - Rush |
> Geospatial Programmer for Rent
>
>
--__--__--
Message: 7
Date: Thu, 26 Feb 2004 03:35:37 +0000 (GMT)
From: Eric Wright <eric.linux at shaw.ca>
Subject: Re: [Mapserver-users] Map Server compile problem
To: Frank Warmerdam <warmerdam at pobox.com>
Cc: Mapserver Users List <mapserver-users at lists.gis.umn.edu>
Please ignore my last email, it has been one of those days...
I found the following in the make file:
# Optional PostGIS Support. See http://postgis.refractions.net/
POSTGIS= -DUSE_POSTGIS
POSTGIS_LIB= -L -lpq
POSTGIS_INC= -I
and edited it to read:
# Optional PostGIS Support. See http://postgis.refractions.net/
POSTGIS= -DUSE_POSTGIS
POSTGIS_LIB= -L -lpq
#POSTGIS_INC= -I
Which lead to the following list (long) of errors:
mappostgis.c:17:22: libpq-fe.h: No such file or directory
mappostgis.c:24: error: syntax error before "PGconn"
mappostgis.c:24: warning: no semicolon at end of struct or union
mappostgis.c:26: error: syntax error before '*' token
mappostgis.c:26: warning: type defaults to `int' in declaration of
`query_result'
mappostgis.c:26: warning: data definition has no type or storage class
mappostgis.c:30: error: syntax error before '}' token
mappostgis.c:30: warning: type defaults to `int' in declaration of
`msPOSTGISLayerInfo'
mappostgis.c:30: warning: data definition has no type or storage class
mappostgis.c:44: error: syntax error before '*' token
mappostgis.c:45: warning: return type defaults to `int'
mappostgis.c:49: error: syntax error before "msPOSTGISLayerInfo"
mappostgis.c: In function `setPostGISLayerInfo':
mappostgis.c:51: error: `layer' undeclared (first use in this function)
mappostgis.c:51: error: (Each undeclared identifier is reported only
once
mappostgis.c:51: error: for each function it appears in.)
mappostgis.c:51: error: `postgislayerinfo' undeclared (first use in this
function)
mappostgis.c: In function `msPOSTGISLayerOpen':
mappostgis.c:183: error: `layerinfo' undeclared (first use in this
function)
mappostgis.c:203: error: syntax error before ')' token
mappostgis.c:210: warning: implicit declaration of function
`PQconnectdb'
mappostgis.c:212: warning: implicit declaration of function `PQstatus'
mappostgis.c:212: error: `CONNECTION_BAD' undeclared (first use in this
function)
mappostgis.c:215: warning: implicit declaration of function
`PQerrorMessage'
mappostgis.c:221: warning: implicit declaration of function
`PQsetNoticeProcessor'
mappostgis.c: At top level:
mappostgis.c:291: error: syntax error before "PGresult"
mappostgis.c: In function `prep_DB':
mappostgis.c:293: error: `PGresult' undeclared (first use in this
function)
mappostgis.c:293: error: `result' undeclared (first use in this
function)
mappostgis.c:301: error: `layerinfo' undeclared (first use in this
function)
mappostgis.c:305: error: `layer' undeclared (first use in this function)
mappostgis.c:320: error: `geom_table' undeclared (first use in this
function)
mappostgis.c:361: error: `geom_column' undeclared (first use in this
function)
mappostgis.c:381: error: `rect' undeclared (first use in this function)
mappostgis.c:438: warning: implicit declaration of function `PQexec'
mappostgis.c:439: warning: implicit declaration of function
`PQresultStatus'
mappostgis.c:439: error: `PGRES_COMMAND_OK' undeclared (first use in
this function)
mappostgis.c:444: warning: implicit declaration of function `PQclear'
mappostgis.c:460: error: `sql_results' undeclared (first use in this
function)
mappostgis.c:461: error: `query_string' undeclared (first use in this
function)
mappostgis.c:491: warning: format argument is not a pointer (arg 4)
mappostgis.c: In function `msPOSTGISLayerWhichShapes':
mappostgis.c:526: error: `layerinfo' undeclared (first use in this
function)
mappostgis.c:573: error: `PGRES_TUPLES_OK' undeclared (first use in this
function)
mappostgis.c:577: warning: format argument is not a pointer (arg 4)
mappostgis.c: In function `msPOSTGISLayerClose':
mappostgis.c:599: error: `layerinfo' undeclared (first use in this
function)
mappostgis.c:610: warning: implicit declaration of function `PQfinish'
mappostgis.c: In function `msPOSTGISLayerNextShape':
mappostgis.c:927: error: `layerinfo' undeclared (first use in this
function)
mappostgis.c: In function `msPOSTGISLayerGetShapeRandom':
mappostgis.c:957: error: `layerinfo' undeclared (first use in this
function)
mappostgis.c:993: warning: implicit declaration of function `PQntuples'
mappostgis.c:996: warning: implicit declaration of function `PQgetvalue'
mappostgis.c:1030: warning: implicit declaration of function
`PQgetlength'
mappostgis.c:1021: warning: enumeration value `MS_LAYER_GRATICULE' not
handled in switch
mappostgis.c: In function `msPOSTGISLayerGetShape':
mappostgis.c:1080: error: `PGresult' undeclared (first use in this
function)
mappostgis.c:1081: error: `layerinfo' undeclared (first use in this
function)
mappostgis.c:1133: warning: assignment makes pointer from integer
without a cast
mappostgis.c:1134: error: `PGRES_COMMAND_OK' undeclared (first use in
this function)
mappostgis.c:1144: warning: assignment makes pointer from integer
without a cast
mappostgis.c:1158: warning: assignment makes pointer from integer
without a cast
mappostgis.c:1164: warning: format argument is not a pointer (arg 4)
mappostgis.c:1178: warning: assignment makes pointer from integer
without a cast
mappostgis.c:1179: error: `PGRES_TUPLES_OK' undeclared (first use in
this function)
mappostgis.c:1183: warning: format argument is not a pointer (arg 4)
mappostgis.c:1224: warning: enumeration value `MS_LAYER_GRATICULE' not
handled in switch
mappostgis.c: In function `msPOSTGISLayerGetItems':
mappostgis.c:1279: error: `layerinfo' undeclared (first use in this
function)
mappostgis.c:1288: error: `PGresult' undeclared (first use in this
function)
mappostgis.c:1321: warning: assignment makes pointer from integer
without a cast
mappostgis.c:1322: error: `PGRES_TUPLES_OK' undeclared (first use in
this function)
mappostgis.c:1326: warning: format argument is not a pointer (arg 4)
mappostgis.c:1338: warning: implicit declaration of function `PQnfields'
mappostgis.c:1347: warning: implicit declaration of function `PQfname'
mappostgis.c:1347: warning: assignment makes pointer from integer
without a cast
make: *** [mappostgis.o] Error 1
Thanks again for your help.
Eric
----- Original Message -----
From: Frank Warmerdam <warmerdam at pobox.com>
Date: Wednesday, February 25, 2004 3:38 pm
Subject: Re: [Mapserver-users] Map Server compile problem
> E Wright wrote:
> > Map Server compile problem.
> >
> > Good evening, I am trying to install the MapServer using the
> following
> > configure:
> >
> > ./configure --with-gd=/usr/software/mapServer/gd-2.0.21
> > --with-tiff=/usr/software/mapServer/tiff-v3.6.1
> > --with-proj=/usr/software/mapServer/proj-4.4.7
> > --with-ogr=/usr/local/bin/gdal-config
> > --with-gdal=/usr/local/bin/gdal-config
> > --with-postgis=/usr/local/pgsql/include/pg_config --with-wfs
> > --with-curl=/usr/software/mapServer/curl-7.10.8/curl-config
> >
> > This seems to run fine but when I try to run the make command I
> get the
> > following error:
> >
> > gcc -c -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ
> > -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_WFS_SVR -DUSE_TIFF -
> DUSE_JPEG
> > -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR
> > -DUSE_GDAL -DUSE_POSTGIS -I/usr/software/mapServer/gd-2.0.21
> > -I/usr/software/mapServer/proj-4.4.7/src
> > -I/usr/software/mapServer/tiff-v3.6.1/libtiff -
> I/usr/local/include
> > -I/usr/local/include -I maptemplate.c -o maptemplate.o
> > gcc: no input files
> > make: *** [maptemplate.o] Error 1
> >
> > I am fairly new to using Linux so I am not always too sure what
> > something is trying to tell me.
> > Any help that anyone can provide will be greatly appreciated.
>
> E,
>
> I think the problem is that "-I maptemplate.c" is causing the
> maptemplate.cfilename to be "eaten" as part of the -I directive.
> Try editing your
> Makefile, and searching for where a -I directive is setup with no
> argumenttext. Then remove the -I.
>
> This shouldn't happen of course. Your configure line looks ok. If
> you can
> report which macro was assigned this value we might be able to make
> theconfigure more bulletproof.
>
> PS. There isn't really that much benefit to having TIFF support
> configuredin directly if you are also using GDAL. You might want
> to change
> --with-tiff=/usr/software/mapServer/tiff-v3.6.1 to --without-tiff.
> TIFFfiles will still be supported, just through GDAL.
>
> Best regards,
> --
> ---------------------------------------+----------------------------
> ----------
> I set the clouds in motion - turn up | Frank Warmerdam,
> warmerdam at pobox.comlight and sound - activate the windows |
> http://pobox.com/~warmerdamand watch the world go round - Rush |
> Geospatial Programmer for Rent
>
>
--__--__--
Message: 8
From: "Dharani Babu" <dharanibabus at hotmail.com>
To: mapserver-users at lists.gis.umn.edu
Date: Thu, 26 Feb 2004 09:52:20 +0530
Subject: [Mapserver-users] Layers added but not displayed !!!
Hi all ,
I am new bie who started working on mapserver with the help of the
members
of this group .
( credit goes to Tyler Mitchell , Paul spencer !!) .
I am trying to render TIGER files with OGR CONNECTION TYPE. I downloaded
the
tiger files and have rendered the completechain of new hampshire -
rockingham county . Its cool . I found the extent , layers details with
ogrinfo .exe of GDAL . The output of ogrinfo <tiger folder> gaveme the
following list of layers ::
Had to open data source read-only.
INFO: Open of `c:/ms4w/apache/htdocs/demof/data/rm'
using driver `TIGER' successful.
1: CompleteChain (Line String)
2: AltName (None)
3: FeatureIds (None)
4: ZipCodes (None)
5: Landmarks (Point)
6: AreaLandmarks (None)
7: KeyFeatures (None)
8: Polygon (None)
9: EntityNames (Point)
10: IDHistory (None)
11: PolyChainLink (None)
12: PIP (Point)
13: TLIDRange (None)
14: ZipPlus4 (None)
Now I can see the CompleteChain which displays the line work of the
county .
And I added the layers for Landmarks ( 5) , EntityNames (9) , PIP ( 12)
also
. Now I got a map with dots everywhere denoting landmarks and PIP . But
I
dont find any of the "Entity Names " Why so ? And more over I expect the
addition of Entity Names will display the Locations , city names ,
landmark
names etc on the map . Am I right ? or missing something ? And what are
the
significance of other layers like AltName , FeatureIDs ,ZipCodes vis-vis
rendering the map ?
When I tried to add the layers without geometry (TYPE none ) what
should be
the TYPE value in LAYER definition ? And Can I add them as layers first
of
all ??Are they renderable or they are meant for some other purpose ??:)
My map file is as follows . Could any of you help me ? Thanks in
advance
dharani
#
# Start of map file
#
NAME DEMO
STATUS ON
SIZE 800 800
EXTENT -71.451310 42.737590 -70.575094 43.274201
#UNITS DEGREES
SHAPEPATH "C:/ms4w/apache/htdocs/demof/data/rm/"
IMAGECOLOR 255 255 255
IMAGETYPE png
#
# Projection definition, consult the PROJ.4 documentation for parameter
discussi
#
#PROJECTION
# "proj=utm"
# "ellps=GRS80"
# "zone=10"
# "north"
# "no_defs"
# "init=EPSG:26910"
#END
#
# Start of web interface definition
#
WEB
HEADER tiger
TEMPLATE temp_rm2.html
FOOTER demo_footer.html
# MINSCALE 1000
# MAXSCALE 1550000
IMAGEPATH "C:/ms4w/apache/htdocs/temp_rm2/"
IMAGEURL "/temp_rm2/"
# LOG "demo.log"
END
QUERYMAP
SIZE 200 200
STATUS ON
STYLE HILITE
COLOR 255 0 0
END
#
# Start of reference map
#
REFERENCE
IMAGE graphics/dem.gif
EXTENT 481314.93 5620068.63 703440.19 5837331.76
SIZE 200 192
STATUS OFF
COLOR -1 -1 -1
OUTLINECOLOR 255 0 0
END
#
# Start of legend
#
LEGEND
KEYSIZE 18 12
LABEL
TYPE BITMAP
SIZE MEDIUM
COLOR 0 0 89
END
STATUS ON
END
#
# Setting up output formats
#
OUTPUTFORMAT
NAME png
DRIVER "GD/PNG"
MIMETYPE "image/png"
IMAGEMODE RGB #PC256
EXTENSION "png"
END
#
# Start of scalebar
#
SCALEBAR
IMAGECOLOR 255 255 255
LABEL
COLOR 255 255 255
SIZE tiny
END
STYLE 1
SIZE 50 2
COLOR 255 255 255
UNITS KILOMETERS
INTERVALS 1
TRANSPARENT TRUE
STATUS TRUE
END
SYMBOL
NAME "circle"
TYPE ellipse
FILLED true
POINTS
1 1
END
END
#
# Start of layer definitions
#
LAYER
GROUP tigerdata
NAME tiger1
TYPE LINE
STATUS DEFAULT
CONNECTIONTYPE OGR
CONNECTION "C:/ms4w/apache/htdocs/demof/data/rm"
DATA "CompleteChain"
CLASS
SYMBOL "circle"
SIZE 1
COLOR 200 0 0
END
END
LAYER
GROUP tigerdata
NAME tiger5
TYPE POINT
STATUS DEFAULT
CONNECTIONTYPE OGR
CONNECTION "C:/ms4w/apache/htdocs/demof/data/rm"
DATA "Landmarks"
CLASS
SYMBOL "circle"
SIZE 4
COLOR 0 200 0
END
END
LAYER
GROUP tigerdata
NAME tiger9
TYPE POINT
STATUS DEFAULT
CONNECTIONTYPE OGR
CONNECTION "C:/ms4w/apache/htdocs/demof/data/rm"
DATA "EntityNames"
CLASS
SYMBOL "circle"
SIZE 1
COLOR 0 0 200
END
END
LAYER
GROUP tigerdata
NAME tiger12
TYPE POINT
STATUS DEFAULT
CONNECTIONTYPE OGR
CONNECTION "C:/ms4w/apache/htdocs/demof/data/rm"
DATA "PIP"
CLASS
SYMBOL "circle"
SIZE 1
COLOR 0 0 200
END
END
END # Map file
_________________________________________________________________
Raja Ravi Varma paintings. Buy art prints.
http://go.msnserver.com/IN/42737.asp At MSN Shopping.
--__--__--
Message: 9
Date: Thu, 26 Feb 2004 08:41:46 +0100
To: mapserver-users at lists.gis.umn.edu
From: Stefan Schwarzer <stefan.schwarzer at grid.unep.ch>
Subject: [Mapserver-users] SLD questions - How to filter
--=====================_5919093==.REL
Content-Type: multipart/alternative;
boundary="=====================_5919093==.ALT"
--=====================_5919093==.ALT
Content-Type: text/plain; charset="us-ascii"; format=flowed
Dear list, dear Assefa,
I am trying to understand the functioning of the Styled Layer Descriptor
and am testing the 4.1 development version.
My "problem" (i.e. challenge) is the following: I would like to indicate
a
country name within a WMS query, e.g. something like:
http://remote_server/cgi-bin/mapserv_41.exe?map=PATH/wms.map
&WMTVER=1.0.0
&REQUEST=map
&TRANSPARENT=TRUE
&SRS=EPSG:4326
&BBOX=50,0,170,40
&WIDTH=300
&HEIGHT=150
&FORMAT=PNG
&layers=boundaries
&selectedCountry=China
in order to receive something like the attached map (highlighting the
selected country).
As far as I understand I have to setup a SLD file... (I am not at all
sure
about the correct use of the parameters!)
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0">
<NamedLayer>
<Name>boundaries</Name>
<UserStyle>
<Filter>
<PropertyIsEqualTo>
<PropertyName>[CNTRY_NAME]</PropertyName>
<Literal>Thailand</Literal>
</PropertyIsEqualTo>
</Filter>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
and attach it to the URL...
&SLD=PATH/sld.xml
My .map file (resp. the layer) is looking like this:
LAYER
NAME boundaries
TYPE POLYGON
STATUS ON
DATA boundaries
CLASSITEM CNTRY_NAME
LABELITEM CNTRY_NAME
CLASS
#EXPRESSION ('[CNTRY_NAME]' eq 'China')
NAME 'boundaries'
#OUTLINECOLOR 0 0 0
TEMPLATE 'dummy'
LABEL
FONT arial-bold
TYPE truetype
ANTIALIAS true
SIZE 12
COLOR 248 255 43
OUTLINECOLOR 0 0 0
END
END
END
But in the moment it doesn't work. Can anybody give me some hints or
indicate the location of some examples?
Thanks a lot,
Stefan
5a5108.jpg
_______________________________________
Stefan Schwarzer
Consultant on GEO
UNEP/DEWA/GRID-Geneva
Chemin des Anemones 11
CH - 1219 Chatelaine
Switzerland
Tel: (+41) 22.917.83.49
Fax: (+41) 22.917.80.29
Email: stefan.schwarzer at grid.unep.ch
Internet: http://geodata.grid.unep.ch/
_______________________________________
--=====================_5919093==.ALT
Content-Type: text/html; charset="us-ascii"
<html>
<body>
<font size=3>Dear list, dear Assefa,<br><br>
I am trying to understand the functioning of the Styled Layer Descriptor
and am testing the 4.1 development version.<br><br>
My "problem" (i.e. challenge) is the following: I would like
to
indicate a country name within a WMS query, e.g. something
like:<br><br>
</font><font size=3
color="#FF0000"><x-tab> <
/x-tab><a
href="http://remote_server/cgi-bin/mapserv_41.exe?map=PATH/wms.map"
eudora="autourl">http://remote_server/cgi-bin/mapserv_41.exe?map=PATH/wm
s.map</a><br>
<x-tab> </x-tab>&WMTV
ER=1.0.0<br>
<x-tab> </x-tab>&REQU
EST=map<br>
<x-tab> </x-tab>&TRAN
SPARENT=TRUE<br>
<x-tab> </x-tab>&SRS=
EPSG:4326<br>
<x-tab> </x-tab>&BBOX
=50,0,170,40<br>
<x-tab> </x-tab>&WIDT
H=300<br>
<x-tab> </x-tab>&HEIG
HT=150<br>
<x-tab> </x-tab>&FORM
AT=PNG<br>
<x-tab> </x-tab>&laye
rs=boundaries<br><br>
</font><font
size=3><b><x-tab> </x-tab
></font><font size=3 color="#FF0000">&selectedCountry=China<br><br>
</b></font><font size=3>in order to receive something like the attached
map (highlighting the selected country).<br><br>
As far as I understand I have to setup a SLD file... (I am not at all
sure about the correct use of the parameters!)<br>
</font><font size=3
color="#FF0000"><x-tab> <
/x-tab><?xml
version="1.0" encoding="UTF-8"?><br>
<x-tab> </x-tab><Style
dLayerDescriptor
version="1.0.0"><br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><NamedLayer>
<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab><Name>boundaries</
Name><br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab><UserStyle>
<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab><x-tab> &n
bsp; </x-tab><Filter><br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab><x-tab> &n
bsp; </x-tab><x-tab>  
; </x-tab><PropertyIsEqualTo><br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab><x-tab> &n
bsp; </x-tab><x-tab>  
; </x-tab><PropertyName>[CNTRY_NAME]</Property
Name><br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab><x-tab> &n
bsp; </x-tab><x-tab>  
; </x-tab><Literal>Thailand</Literal><br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab><x-tab> &n
bsp; </x-tab><x-tab>  
; </x-tab></PropertyIsEqualTo><br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab><x-tab> &n
bsp; </x-tab></Filter><br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab></UserStyle><br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab></NamedLayer>
;<br>
<x-tab> </x-tab></Styl
edLayerDescriptor><br><br>
</font><font size=3>and attach it to the URL...<br>
</font><font size=3
color="#FF0000"><x-tab> <
/x-tab>&SLD=PATH/sld.xml<br><br>
</font><font size=3>My .map file (resp. the layer) is looking like
this:<br>
</font><font size=3
color="#FF0000"><x-tab> <
/x-tab>LAYER<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab>NAME
boundaries<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab>TYPE
POLYGON<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab>STATUS
ON<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab>DATA
boundaries <br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab>CLASSITEM
CNTRY_NAME<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab>LABELITEM
CNTRY_NAME<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab>CLASS
<x-tab> </x-tab><br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab>#EXPRESSION
('[CNTRY_NAME]' eq 'China')<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab>NAME
'boundaries'<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab>#OUTLINECOLOR
0 0 0<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab>TEMPLATE
'dummy'<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab>LABEL<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab><x-tab> &n
bsp; </x-tab>FONT
arial-bold<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab><x-tab> &n
bsp; </x-tab>TYPE
truetype<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab><x-tab> &n
bsp; </x-tab>ANTIALIAS
true<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab><x-tab> &n
bsp; </x-tab>SIZE
12<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab><x-tab> &n
bsp; </x-tab>COLOR
248 255 43<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab><x-tab> &n
bsp; </x-tab>OUTLINECOLOR
0 0 0<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab><x-tab>  
; </x-tab>END<br>
<x-tab> </x-tab><x-tab>&n
bsp; </x-tab>END<br>
<x-tab> </x-tab>END<br><b
r>
</font><font size=3>But in the moment it doesn't work. Can anybody give
me some hints or indicate the location of some examples?<br><br>
Thanks a lot,<br><br>
Stefan<br><br>
<img src="cid:.0" width=200 height=200 alt="5a5108.jpg"><br><br>
<br><br>
<x-sigsep><p></x-sigsep>
<x-tab> </x-tab>_________
______________________________<br><br>
</font><font
size=2><x-tab> </x-tab><b
>Stefan
Schwarzer<br>
</b><x-tab> </x-tab>Consu
ltant
on GEO<br><br>
<x-tab> </x-tab>UNEP/DEWA
/GRID-Geneva<br>
<x-tab> </x-tab>Chemin
des
Anemones 11<br>
<x-tab> </x-tab>CH - 1219
Chatelaine<br>
<x-tab> </x-tab>Switzerla
nd<br><br>
<x-tab> </x-tab>Tel:
(+41)
22.917.83.49<br>
<x-tab> </x-tab>Fax:
(+41)
22.917.80.29<br><br>
<x-tab> </x-tab>Email:
stefan.schwarzer at grid.unep.ch<br>
<x-tab> </x-tab>Internet:
<a href="http://geodata.grid.unep.ch/"
eudora="autourl">http://geodata.grid.unep.ch/<br>
</a></font><font
size=3><x-tab> </x-tab>__
_____________________________________</font></body>
</html>
--=====================_5919093==.ALT--
--=====================_5919093==.REL
Content-Type: image/jpeg; name="5a5108.jpg";
x-mac-type="4A504547"; x-mac-creator="4A565752"
Content-ID: <.0>
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="5a5108.jpg"
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEB
AQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCADIAMgD
ASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF
BAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0
NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj
pKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA
HwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE
BSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH
SElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0
tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDg
m1qC
OC5W31G3eKP7ayaqdTsbS1nksYZMnT7W2BlR4YDNBYtZXKPeQhbedpNMsG0+ywrPW762vLa7
1HVo
rK4nsba3nn0lLfVIoT/aOoiWGe1kN7PJPenTrW5kPm2tx9r1DUrf7NJqcwggw7nUZrqy0/Ur
vT3l
1W8vrjUJLmwj1CzmgluNQujPPpcsCwaRp2nvJGb2WTTrmJJ7yXdHL5U+oJp2Rb2dh5jNYwat
pwuB
FDNbK8LLbSGe+jZvtlxepJdNDC9lLDd2lgFZjKyLCBLBP+LPD04xqXTg4yUG3GLs4OKko+9z
Xdnd
uMr3j8L1OmrVklFNxcm24xlOLcovlje791JJ3S7ppo9K1rxDDcO8FtNHfXIEEohyumG5NpfQ
w3d1
5DSXKXMZtZLE5vrfVprf7I6DToRdq8eQhlCXxur+aVVdBcpb3V2UvYYpRCr211cLfqVQmEQS
6nPK
7CQyRTzysWmxTkvI0jRYWa3tYZt3mXQluG8/7PLHHArweYiLOsazEmKA3DiCKNxHHZXdkbcs
15aa
fJtluJLR4rnIuAUkuoXlghlgtnhlkjic3zWMcj3CI0gkaRoefkk6SjFSbhL3n8V+dJ9FePu3
6P8A
vO1kuJ0veb5HHnu21JOV7wajZzd5JR0knzK65bOJopNbRReXMlxIAZluJLVXSeeKLLSW7I6K
zpNc
rA9tIkYch2mMV+ZLeIZ9ndSLdyIjOdwSG5KiPDx3KJPJGnmRyKsiRyRzLL5JWCUxywsZYiY9
K4Gn
mOaWKVXumkgMUMYYxxxTo9y8cbxzXDyFJ2SGVJbmGW3eKLzYZbiSWGwwrdWjWYySfvZ5Hmcx
xRRq
XlEaMjvEkTzLFDFHCssqtLIkSZEaKkKaU4RcJpq0naKWybk4NN7WUV1aWqe1nbjxPsocknUd
1yyi
o1E2nG0XGUlZqTUZO7bs2koq7PSZL/S2uoptQu7rUkae1gtYbyzaSKLTt+mg3V4lwrOJ5Y4j
dGSx
JivXMZu4EFxNp5v3urQWDsLThcR6jGt/eXLSSz+SLJYYB5VxcvHDJbmzurYtFfSeb5Mht9KS
8Y+X
oCrlGZYX3iMmVH/dZb55G2q7oYioBCxtIAW2KWAFaFjqVxYN5sTlX3o6qzuqo6xPGkqiJVkT
YtxI
0SBjBIuUminSPy5eedKV9+dpJLdJ25Emnq0lFPRWWttEtHSxqmknJQbjJycpOV77NyTT5r3t
dXd9
eZttdk+uWf2qyLW81sYwVhSDVGtbCcsboJm7Fv8AbLaOCO5C20M1xaR2QupkmtrG3M63O3Z6
/YTT
yrLdLZSzxtHdyXj21vdP5UlhabZhZRW7w3Ee6+FvL9pZrVFmvJo1tDbrB5tLdNdZ8tnhXy4o
y7sx
Z4bdx5XnhY1tyUWJBuj8tZGgjZkDhzUtqLOGezKyLcySNE12gt4FSNFvUxGsksjRfvI0jaWR
Ftts
LSxSStFLMrY2koqUubn3lFe9fRNc0mm0ld/FK97dTopzqRULSjUp7r3uRL4XaMYzfvxte6hG
Ld+r
d/V5tf0+UO1tJNe25s5prj7NiOYIjRxyODJdW9xaxw7yMhQ8rXcLW7MIpUEtlfJHAw+zwRiO
4kgj
gs5LVYWchpJLa2CzIEuYdzOd5jMsbi4aO3eW8jsfLnmaMKLC+iaWK5u1uhici6PlRPM8ct3c
yWd7
aXTQyMVf7PdXRJL2pjkt7eLoPNuGMtpZ3kVhbyjzI5oZJLWO4u4Y0hnvo47WLTwllK9ube6E
hvba
OUz3URnhjur6ymU5dZOPM3dJO8UuXmu2+l1ayfMk9WrAuWonKGjXLUinGTg6jcel0pRi5Nyb
XVtJ
as6w6g22B4De3VyY/Oi0+eS0haaKZzZLcyPbwlZopWgkmjMJubUSXUd3OgtjBcWSJ4ntpF3R
W8vm
MJFitrmexs5SIoo7mKaVprrItpoZGZJV80COGWV0IfavJ3rxxWfkWkBY6nFDFBNaSpPp0kNm
qS32
I7jN3aJavPO00k6RyQ3EVvdPPG8d471zdNapAlnDNFFcX1jHCL2W4n8oQrHOJIrdLaKQC+iu
2a+e
xluHEMhVIVhuLZ5RznJJNKEk763V0kmm3y/aejd9N4q6ZScoc0qUXJc0btytGmm4Rkr3slro
ldPW
70O/j16ykl2RzSDy5DHL50NzHt3OkB+U2m5pY7mW2jeAPEEFyXZwkYUaMV5DPbrcRFHim8yV
Xty0
jyxRnG9VRUuWmEUaRyW4heWK4YW4DhGdvP8AVhKDc22nyXBmia3K28cUNhb28mpPbfYhdxyR
xPcp
b2pWOwkkMV5YXlnNJNEIZokio2Oo6tFpFtJeamrwXKsvlS2cl1fofNmfUIhNdzW1hqFjZSXl
vpdl
GLZZ57WOea5KzW9zBaaRvySq3irKKlCLfO22nonq4pJO8uXy1aRdOtVV8PJyqe9GLl7SMbRe
8bKO
r6qPLFtW31R3T63Ypa295dNG2Y7ecDykWZTeI8CTJavcvIBhblXaKSc+Sk0UckhWYVgjWllM
P9kw
W00pUQDUNRuZ5beDzRp0F2kT3UUc8kLSfZFMUM6zTzxLJJZ7pI2l56+W6vmN/HcPLY5WaVFj
gkik
NvaWkUl1FYyLC10Ij5kUrDT4rY4USSCJpFjw50ie5d2Ek9tblWnX7ImnxwYkNuIp7a1uJGjj
3yW8
Mq+bbSYdohcxTuZmmnUdk7uPNFcy5bNWavG6Vn2abuvdVmYy5nJt3nO0pq7ajF2haM4qSmrW
evVr
3rRav1Ntr1xJLJJ577bwPG9tLqX2WBWWKWORLSa9jhjgeO72SmO3viYbO8jjihnmjSSHfivL
rSoz
qWoWt3a2t5dQfab+dZ7jShfSF0ljgaFr8RyrZWV3HaN9sjmuZpWUWcthasdN4a20uC6hvHgt
bvaZ
IvsqwWpmD3AiDvZoXuSJYoQW8wH7TfyRbdQWGGOC5V93S9QhiMtvZ6dZu1750cs82VDW5lIe
KeGO
K6v/ADbiD7PAii7u47i4MGwXV+90ZUpqLvJycXGUbXa10a5WnJKTTknZb2urKx00IVYTdWcO
SUrw
dm3q1BKyu1KHLfnvK7aSSb3kSBNIliubRbe50m6drqCOOVGuQGhvG0mzaPyYZrtLi9d5rJvs
d5fW
84kilmWDTUlj2ILeK/vI9Taazt5fNa1hmuJpbiZNRinjP2Dyr+SS2ZIp/tLhbIWF5bSs1iY9
PuYL
xG5q2me0F9ZX9jJG0MyXVvC1zcJaAJPIksdzb3X2uyuLKynEF7YboLl7+cSwvLcrJbwXFW4S
yieW
SS3miSO2aC9hQoLaQ3FsZbDU7iaK11G2iuLz7XcQ2cEErwwlh5V1bQ2Ss9zq35dE2nFTlBaO
8Y+6
k1Fxmtp391zW73UShClNKMud2XM1N042irxk7v3ndJJq3IuvU9am1m3tbGWO7lurqS1a1jb7
NAzu
13OtwIFkWCJrYzySzNtTaiwtdorTW0VzEs2dDqdgxMKxPbOUvJoLSeGK2NwFuo4WuPLlaKOB
7y7n
VbNL2W0uL15ZpEiKrJIvBxGfUYXgGrNA91b+fJCmomXzMW880n29mZ5EVFjuYHMk2+DT4LYX
0kFx
ZWtne1oRfuFSS6mEUWnbtTlvtPtYYxbxbrsST2s9tLFf3S30t9L5qRNLeRsSkNrcTXa21utB
qEqn
tIyTin70VOS5dnLl3vZJvnaTitHcueJqcqbhTnDkcWmo88uWSs2272SjFXWvMo7Kxo/EXwd8
NvH2
hW2ifEfwX4Q+JGgw6zaagnh/xvoeg6/aaNetpd7HFq8Ok6/Y3X2PVYNPuNSisZvIt9REWo31
jZTx
rL9mJXJ+INXR4bPVHsnDz3OlreNJshkFzb74JkubiK4ht3sDbSxW94II4IS40+RJ7OaWG4Ur
royx
cqcfqlbE0oL4oe2nC07x5tKc4w3s00tV1e766NTnjzRgo3eqlJKV1yq7UldbadNrdL48Uvll
MrAg
WQv5Jt7YRllViIorUoLceXHC7+QUVTGr/uHiQhpza2t3HPE0SQxSl0iS5kyHt3jmnUeYsK7p
wsQh
ZxMjyTTW6W0VsRNKEjjmWNYo7edmlMToAu9JFdlhJXYu145LkxW6sJQqlmjKzSSqsLPKQQwP
JbuX
lklkSXzBFDLbKxRykLwRu22SOUCZLnyFKeU0KSJIXwc73cZWs01qr30d0r2Vr2+K76Ox4cKj
i6fJ
zSqxioycldrWKUVdSktWndRTT1WrQySH7CPs3mSIk7LKIJLk3FkJ7FfNijttpm08TQLcLLBB
AElh
iB2LEufLrSQuP3aww+WYlEbbiyRSIRLArQqiwNHCqxOpWaIIIiEijHl3AnESLvHkxRSSI6zy
r5CN
LGkEkbwzBxH56yQb0MTyP5qzLGocTJCzI0hlIgCiICKWJXiCwko8Qbyo2WSCK3EipCgYTw28
c0aN
dyokTSwXGTS5pS5mknJ6ttpK0kk72VrK7bdr27upV52lUlNuKi/eUnyysuZcsk7Sd7cz93Rp
atQU
duXkiX5JA0ys0YlktzLGrOsLxKId2UhZWnmTLyxpKY3kDl4jPG8UqtMLZo8yuksMab4YFC+b
tS4a
4ujIy58p9hIjPlAXbSC7WCza2N3cfaYLaDzWtVi3hVWVQ8T+WsMTxh4HkldmS1RpP9JVRbW5
mmkh
ifPdtzMTznPJADZLbixC4GWORg7tqnaCdqkNNyclZJNp3V1uotK17O99U33tfW+dWvh42qKg
29VB
z2VvdaSUVFtRUW90nKz6olnEkF0ZrRngCSQyxNsZHt5twndIpEuZWAhBWK1kMzTgRJczFncw
xxxx
sYvNdolIKRsgdWZXkD5wjBZXjQIxMyQkKTECEkcASC2nuFaWOCSZIQ1w5iid0tkBkQyNhSIk
AkkV
ZCVTDum/JkUXjZWDRahdWv2y4W3WBt5ijh8qGYhIUuZSsiyGK5nMbhTFueM/Zo5YrqW409ua
sot6
uybjFW3jFJvb3nJW6atrS7fFOSc5OMP70YtW5b2atyOLaUUt1vq9DNCwM0UlwfkR0J++8iKB
5cjq
Y4J3TERkVRHDPMFIVYJQwDWoXJlSUKqoDIZAJooZJYo8zyos06PEs3lKEiZo5JZZWRUjuJGE
RhNr
OnkXJgBje3edGRS8nkic2zTCZGY26LcQMsiSBd8pt32+WIw9oWxhha+jaOSBLp40En2d5MwN
aSRC
WJ1mh/fx3DFYlknEvkXQeNobeQsp8l0pXeiSTasrtaWvZ7pa799LrSnKUFzxnyXWre/MrOMk
2rLm
1sk07N+6+twaxcIstvEsKR7YIl3xBDEiW0lnIqywJbukbNcTSYdQWE1ws5kNzdLcxQXtzG7G
0eOG
K6b7Ikc9zaYWNZbaQrd7lgHksxhLyyxwWsgSYbTHDOkec0aohQtKs6MElglijjWNzJKsihnm
8wMg
jtwf3KHLzJIY0gVriJ90cj20lu6vGG3yNhPLlVwHhdHZZhKm1ldWi8sY+RhIGEijQg7xjGM7
uKdl
zWskk+mrdtNb67q5cMTVbbU5QVpTl9lTldJxSs00r2vazaWqa16OO6s4ri7mN0lzu+3zpHOs
0xN5
Cx+ySm4fTpXv4JYpTIIZY9MiuJ7cpfpBAkUlzBc6zfbYrWO5MNvZTvdWqwGeERC5DFrYxysD
OsDX
Mm1pw9wxVl+1yWjyRTZcTiItCqxl5prffNxIyJCZtq25JMcaSm43zjyy7vb2xZwIgiunnYwJ
b+WU
Tcrs5MmZnjM+Js+a0JZkuNh2R4CxxujmSW5knh04uUVyqStb3rJtXV3tsley63szaVabozcp
SXvN
ygk3C7UYuD95r7V3oldWVrmtba5eRSRy/bJniV7dbi0j22cl7+4kEnz2sR3OZDJFJdysbqRn
s7h1
eWEG3rLqF9dTtEim6mvZJzBG8bSObm8dUme3t4lWP7XdGNYYvJjbyzIq26pPDaSW066G72tr
KgnF
xNa3MxhaPzVumhjuZj9ikjKQs0cZsllt3naeORdRV0W6t7PTtQtWehXTRQ3FvGt7Aj+Z9rgt
7O5k
mZYraaSGWzkvru3gWBUuHiglZpLiaWCzuCWuYhBShSvZJNrolvbdtpNX0vey0WvVpQWJpOPO
3TU0
puW1RxfLGy0Ut201rreVtFevBputQt9sksdRtjYpPcRSvbXURilhjaeKQu9tcF1WRFVllVI2
UBGn
iBkmj1Rp9ysFrd3KwT28dpBCW02xt7szzS3CzQxSXNzbJY+fLIf7PnvLI6kkeyOzuopHnAut
N572
wtLaFrWOO1s7eGVLZ3mFy1li4luJp4Ly5itoJbu6WawkK212XguZ7FJbi3n05NSv6RbJNY3E
2p6X
FbXN1aaW1rqWpafM2mJbwWZshENTuVutPtWlaGQI01rDO6zWl61pdpeQ6dCoU6tTmdOCajtK
MZOz
lyrl++7trvrbp6FGjBtvmrc0qcVUjVTUZJJNSXKk+ZWjG0uXTls7WvxEMbLcTwXEKLNLH5Wm
W9ux
SO4vJdQWGN4bnfLFc265vIftc884kSARvKJlikjjhubj7NcW6ukO+OJ5UlaA3Eq+dvEkIWKG
WRYm
hgU2ivI4LyztE8Qk8jvLjTPDdxbDVbRJLBpZoVtLy2S5AadxbXTT29pJcRXMzpI8tg9pbwxT
2lw0
wubXFqGtsW4t4o7ua4tb6cxbTf6ckiOby7lvbWG2jvoRchy1zPfYluWWOyuvssSXtg7sUNvl
VhGK
vKNmknzWaSfuyjZO/K2m27q61Ts00TDD1JNU5VJ+z5/aRpc7b0adpuVld8t1ytdZStdMqTm5
817G
eOzjt2Ms1wkhijWOVWmt4LhJILcRCex53R6RGk1yYmS486RpIIq+otfsLYX+pia3uo441lMl
zLam
SCNIpJbiK5iNxHK0P2e4LmOOeZXW4gGWj22E062ubi7ae6e1gsbT91bTmVZ0milFv5s64aC1
ia+Y
3E9mZLi93OLa0hneW3kkgBinns7cLeWqm2AuZbuSK2k3CyKRTMz6nb25tltJFXSw8lkzWMsc
Fzby
sGMuMW/d1bSbdmrvdS0lK+qavot/LVW8MlCTtFvmlFxlJtbxT5leTilb3feklbXQu6XY2GqX
AtTP
dWfnJcNbFrO2KNcssZA3zXd5LJ5MdxGBboQINglJt7pTOzLrT7OOeS1u7yS3vIoXkku7pIJr
O5uI
SryvHdoGkgWS6ilgMcay3h8t0bNy76cWpZ2Ut0ixXEWpQJazSJH/AGhY2N06xW8dm7LFcOt3
aW9u
Ivt1u229jitWtopEtvPuS+fJbWMk18szzG6jvbj7HZIlzcBba0Ri0N21xJa3cVsYYY44rjL3
ENvD
LJNaxOYla1StZuXMvjTipc0XdJxbas7qN+tt7tmTUlFpWlUk7yvUUYuzhZcuzvNO3uvVON9r
U9bj
0tbaK3sibo5ZCHEboNPuPtKGQzQWkMyXbLdhkkaaZ4Inn0y7S2ktxLRUd5bzmN7htOhhjilY
iW3M
7wjzY4o0ljlknuGmRUlIMxkb5dRhEkjpdQIxXTSnyxtaUtW/jimm2pNNxavbZN62s76XOOVe
dFqD
q1VZK0VKS5fh0a1fZ769NGk/V9Qu/C/he3a/1/VNF8Pafd3ttCNS1jUdP0azm1RlubiG3N1e
3Nhb
yaiht7i6iV5ZJNlrcyDyzHIyXbrRLC9BlmtgxlEisHhVZR5bOjIfJJuYo2mjUhVAWW3ZHiLw
TQyO
0/BL4fRWeuk+FLPV5PESx2PiS+8RX2ra7rWq2Mq2Uf2abxP4g1HWdfW3t4NDs7nTrRNTitLG
7sLO
4gWyvRHcrh3k9/8AD3VtOttcv9R1zwBr1zPbR+JrlDd3PwytrLRrMWMPivUrQXF/rnhq8lst
Vu7n
xtrMFvL4deJ38W69rCakNRtNI5PU5b3opX5nNzalFtR5VFNRl7tm7JNbOUmnc9qrk1SlTio3
9rRk
mm5tQknJWbcUrNvki1Kbkr6JWQlx4es7bzLsxySwskUO2OGa4WNfszWiPYxwr5rXBd45pZ5o
rlml
R5WVt7zLkWujXOktO1lcNfpcWU1nciyW4GpWk5W5le1tLi0NzZQXds0KSS3CTSXdtMqCCFHu
bYXX
qeraMhF3YXKWZuUhlj8uQrI1sbtb2zaUiCRJfKUR3MUkqTW+EDRxyr+8lXk9V0y8jtJbjyjc
XEbR
CLSEuIb/AE64ku57Z5jdLc2RXyreaUkCKeB7W1RGhewEkgtuf6nVpOSUpuN4U5OdRNRcUmnG
VnrZ
rmXM3eyW549aFeg17eLkrKpzNziqS5o8ycrX99xfJq7q7vdHyC/hH4mv8M/hr4p8A/AL4u/G
abxf
8LPGnim78Twah/wUh8X2/iDxvB8evjT4NX4d2l9+z38aNC+G/wANrfTfB/hDwKYdM1nwrZW9
kl+m
o36T20iRK+58fN8PPEnxo0WOPR/Gfww+GnxY+Gnw/bXNZ+JV1468eeEtc+KH7PPiT4v6p8O7
jxZZ
eHfEVt4/0/4SeM/h74z+GWoeMZ/EI8QX0a2lwltc3WmzPcsj8C+O7m18E+ItPtta+G3xA+B/
wnvv
DXw/8W3Wr+B9Y0xviKP2i/j/APEq4spNC03xVr9vrfg/xD4M8beEtN8WaN4q0W0Oq6VqepaW
tpFq
tjb44XVPC2k3GmfG/wAM+Gfg38bPhL4Q+J3ib4NfHjwva/DqL4AeM4vhN8VtD8B/ErRPin8O
9O0D
xL8avDthf/CbUvEHxm8TP4C8QxapZa74bmjt7C58E3dhp1hb6ry0KWYUp1ZYibxEZVMSpU3i
KlSM
I1M1oNOKqYiSi6eCb9h7CCunWjOMeWlGf0U6uVYynGhelBxVBxnKNGHNJYNe9TlGnFzjOvdV
faTd
pcurXM4+ra58XvFVppPiy+8T+GPhD8PfDfgjR/2f9X8W/Ej4hfFLxo/hRLr9pD4PQ/Ev4daF
azeD
fgN4r8bax4qgsLrWdL1WV/Ba+H9Gm0+21WXWUgvkbT+fHxX8UaRp/wAS7rUY/hF4P8FfDvWf
C3hX
x78SfFnxeudS+GVxrfjK/wDGieBrfwT4m+DXw/8Ai/4n8V2/iex8Fanfh7nwd4ei0Oyuok8V
xaVc
O0dtWubrxO3xF+JPjnwLov7VvwE/t/wJ+zX4N8J+J/hn4k+BvxE1W30D4PfA3wr8MvGXgP41
/C3x
X8XPh18M/iZ4Y1bWYRL4T8TXGrJqVhqujXeox+FdCstfl07UcfR9N8V2XxR+O/jzwb4d+Nn7
NWo/
Eq++GNx4avf2e9V+AOtWkOm+H/Bd74a+IGhfGb4G698RPg58BvFOm/E/xJb3/wAVIn8K69rG
i+Cv
FfiC/tdIjeDUtUhv9KTx7oz5sNQjJYTBVX+8ly0qv/Ceq9N8tSrZv2mKftKXt3FxtLDx5F7Z
/Ucm
coyVVSbr1YtucmpQ/fez3cVyPko2UlTjLmaVV3ahn33xB8atrOua74d0D4bXmk6F8Xvgz8Gt
Vn8P
ftBeKPE2m6x4q8b+Cv2jbrT5/Cmv6X4x0f4Da74G11PDmi3eoa94u8HaRr2l3Udstz4cj1jT
rGXS
O18O+NfGnjG+8A6X4H/4UJ8SLPxt8evCX7Oeoa18PvjN8QdUsPhr8UPGcWoz6PYeNk8QfALw
kZ/D
utaRoHiW7sfGHgO18e6Bq954YbT7PVQt0ty/Pah4f1i91zxxrZ/ZWkbwP4t/aq/ZE/aD1T4W
WWpf
B/w9pXiDwD8F/hV4/wDCHxbttd0bQNb8M+HLPxV8Ude8QQeKLjSPCvh+9+GNxqXji/0yfxC2
kWer
vD694Q8f+LtLl8C2+u6b+0h408N/D/8AbN+AP7R41j4hR/s0+A/CXgv4beA9K+Jdh4v8PeGP
hv8A
D/4uXPgrwHB4e0/WtJun1bSdUEPjsxQwp4W8JDQYV1DPHYrNY0qk6WBozrqlQdKnOsrR58JR
c4JR
qVFJ0K0580ZToRurxdX34xKWByWdSEK1aCirxS53CyjUlyNXlFN1IWSfLUlrZuL5b8X4c8a6
3qa6
HeXNv8LNa0PXPG0fws1DVfhn8RvE/jObwL8Urrwb4s+IOn+EPE9n4l+GXw3hvk1TQfAPiq00
rxb4
CvPiH4K1LVLOWws9cuDm/tK1t4G8a6r4Qk8WaD8EviR8ZNa1X9oD4+eDvFms6RZ/tw69pfgf
SfA/
hn4GX/gTRYvh/wDsjfFvwLo3hVdeuPGHjq9m1jUfDkj+IryxNyDaOl1GvMfB3wZrMfg/RfA3
h+wO
oag/jH9nD4i+K9c8PeLvh5rejeGZPAvwZ/aS8I+J/D+rTaR8Qb/Um1C71fx94U0uxk0/TrjR
tVt7
3VruzuZrDRtSkXsJ/Ab61qmg+BPih4BvLzw7oXxU/aU+I15q2tTeGp/Cmo2vxR8Ofs8WXgf+
yINN
1/U9eF3az/Dzxtpkzv4fsxpkFsi2kge9hhHXVWOvTowqOlRp4+EsTUozqQnUoQwNeXO3SrUq
ij9Y
qxpRpKsk506cpwb35oxwGClWr+xjGMsGowpTcZRVdYmF0nWhVhz+zi5NuGilKzV9PPrHxhf+
Ck8e
/wBpJ4R8C6F4S17Qr/x7rPxb8QftPfD3wz8LLrxQNX8L+EvBT6d8XrH9on9o/UfFPijXvhj4
+1e1
8NJ4dS3t9Msb7Vp9P0uxZp7zrNX+Iniq10nxHea2nwm8DaB4W8MeCfEmp/G/xV8W/Ga/CHVN
G+LI
nHwUufhj4j8F/CTxN8QvFmp+MtLsdXuF8PT/AA48N+IPBx8C+MZ/FMXhiy0Oa6rXvrzV/gjY
/ETw
p8Ldb+KHwu8C/FF/hdr9p4l/Zh8R6JoPj34feJfh7feOrq/0m98P+IfHvwXs/HngX4gWHxHv
18Qa
Ppfj3w7rWjeI9NsvEMkt5Lb3MZ57xZa+PfilpnjrwN4x0j9qDxF4N8TQfCO78K/EHWviT8N/
jb+0
hoPir4RaB4+0S68S+M/DXjz4mab8MZPBPxU0/wCM/wAQrK48C+FPio0fw1vk0jUbeHWLu+1e
zNVF
mkqs5/VksBGdBUcbKrL6xVoQjgFiqqhUcIzxUHVxClTVepUahBulLSdWsPSymdCjOck8TXlV
cqEp
WpKrz1JQpNw0hStCipTjTgtWlPVxj1us+J9T/Z98e/FbwpqfiPw9b6L8K/DH7K174w+IXxW+
Lfif
W/h54W8V/FD9nDwJqtzDo/im18DfH3xv4rvvih430j4i+JLPSvBHhfVNIv4NK1fXL6Sx02WK
d9+0
8efEZtM8WeJ9U0j4K6X4c07UPhNp+n+M/EHxo+ImteEfHen/AB80Hx5rfgTVvhpb/Dr4A+I/
F3ib
TPEGmeENO0q40+68DaH4p0HX21Cy1rwroek+FdT1XTGXOtfGFvEHxl/4Vj4e/aO+CPw6+Jdh
+yxo
vh/WfhV4/wDhxH8dPh9qn7NnwP0T4eXGk+KLC3+Mnw+8O+Ovh74vS78TaBqtr/wtDwT4hj1f
QfCn
ivT9PnivTYwZcx+IXjkXOjarpXxz1bTD8SPgRq+j/E347fFjwv8AE7xfdaP8Mfgn+0xpXijW
vFtx
F4/16XwtqV942+J+m6pp/gnwOPEPhTw9ZajcXNvrUl7b6yy+ZTnnCo4anWw+G5vq2WKdV1+e
vOnH
D4COKrTp86h9YlWeLhJe1qu8eZ0mv3k+6u8pj7StGpzShPFyp0vhjzKdb2cIr4pU0o0pJcsU
29JX
0jyafHrxV4n8C6lf6TpPwJ1Lx/Y/A3U/j23wof43eOdR+NJ8C6H4Uu/FGqahZInwh1L4eW2o
6Z4d
spvE9z4E1fx/oXjUaPaTatJ4Dtr+QWd1T+LkXiX4X634q1ez+KnhL41+Ffhl8DP2dvih4q1B
fFP7
SGieN/DcXiuf9jC08Qaj4fsNF8I/CLwF4qm8aX/xF8QeNPCWm6tN45ktPDniy+03xdoHg6/m
n8Ja
913hS88W+D/D0fg3QfAvx60HRPEH7I/iz4C678JvA11+zZoXwdPxP8VfAHVfBVx8UdU8U23x
WsvH
nxtm8bePv+KhisPidpXhrX9BvdXfXLTxLq1toOm+GrjkPGfhrx1rvhT4lWmm/D74kaH48+I/
7OHw
A+EWs6ZrafA+88HeA/GPwc1/9kbS77xPYeIdA+O+r+MvGHhHV/DvwJ1rxCY774aeEdY0+Z9M
0uHT
dTk1Sa406/aZu8xoVKdKNDApwjUSrx5Kzq43Cc8MQ1yum8Nh6eKqKUJzgm+V1qsXCDtzypYW
cpVq
E67hbm91zjBUZ8kqUeZpyq1HSXK0pWSkoQabXpPin4y+OtGk8a2er6J8LbnxV8JvC+q+M/it
8JNF
+Kevav8AGv4b+G9KsdN1DxXrN54ef4T6R8LtW8R/DTT9b0rUfG3hfwH8bPF3izwVpSazcXll
e3ln
fWsWRdeNfGXhxNTOq6Z8IbnUdO+CuifH7VvAPh74zeLbv4lJ8IJvhh4f+M2veIbOwvfgTpfg
S/1L
wn4Uv75Lrwlq3j3QPF2rjRrzXdE8PXuhf2Xql35b8WdT8RN/w0B8WYfhn8W9L8d/E3wf8em1
XwV4
in+C0vwe+EOrftGeGZ/D3x38eaV8QtG+J83xQ+ImjJoGs+N7z4a+ENX+F/g660zUvE+mDXtW
1JNE
it7rhj8Qb3UfHGr/ABBj8E+O00fVP2YNR+DNhoM8HgW21aDxVdf8E/NI/Z0uNYvGl8VxxRaO
PiJY
21u8cusyajaaGU1U6Bb3NxNbSc+Kx6wqoPFVMJRU8LWqThUrwhz4un9UlDD0pzrpSouU66jU
TknG
Ks5pKcvOqYjJ6MuWVePtXXhTVq82o0KnPH2920vaJRg6kFblbu171j7vkvImtTEUimnubK2k
jlie
3YXFsIILiCWWVbxlkSK2Q21vZLBbtewm0vJDJcRxrVGSdGiuU+0WK2k8tvP5KSNblZ5JYrO3
gi+2
gO7/AGnU3jija4kZzHNM7zeXBK/x/onj/wCKOjwR+R4r0zxMjaZbo9n4+8L6deSWVzZQTSIL
PUfD
eseGL3ULNmtIopzeR3s4FmqQzKdVu7a6+mPh54xsviHoWqTy+Drvw3rHhjVp9F1jTrrVrzUr
IT+Y
uqW76P4jNpYabe2M+kTfaLm1azttZ0SeUtrOmWto9trGqYZbn2WZhL2eHqynVjZzpqLpzsrJ
8vPa
LSTj70bxje7a2Pn6WYKtGfs5xai25xlyptXSTUdeeDSVrJyu47PU7lLK/V5ba0tbxpbcPcJC
8gaY
JNizvnl0/a0hkumEIa2mwx09vKna8tD9skn/ALRaFJmv5Jo71JXis5ktTZ6sEgt763E1xOsL
F7RZ
Ik0+9g+13FwGiyJtlkEubd1YtP8AYo57q8MlmpCvbXF6z6bqOY766lD288kuoTmZop0hWNjd
NNct
NcW1vp9mIOb1A31tNaz/AGiYL5ZFvfpdXcrym6BvZ3kkku7t7e5kW/33NtC8cSrKGjh8uUSS
+xRn
TrW15pJNq6s/s9Yyvra3Lp1av12qYlxjCpSi01GN01CUZxly7tK6Sadn0WjaZ2Gh3UOsaxdW
kB8u
z+zXl9HBPYxSkuzxW0gnurUxTXa3CvazzreztPKQ9uTNPbrqNFczo3hTVNf1CSw0jxRrHg7W
7C01
HUNO1bS0064eK+FvcaRb2viDRNTs9Qs9U0qKe++132izfZLo3NvY3trf2VxYwXaFdDy/6w1U
jCUl
8Lk1dNxcdveWll99z1MtwdTFYaNRUqUvekm3pJPmUmpc0o6pNqyVklbun9V2dxIizuwMcaRx
28yT
216V82aODEa3DEwTBVkWeGUN5azwSl3NzZXEdbt94etfEOiXGl3em201lqVk1vdWV9HDdaRe
Wl/9
qNwbyEiQanBPat9kNjexyCGG6ZZPPWSSVu/i8IwRP5xhhPls0FrK5MsY+0GfeZbm3a5tHWeG
Q29s
jMXmUNtuJ1RFaB/D0jT2dtbtLGbK4RbW1tEAE8qBQ8amRopRvW5UTMYJ2nhL+XJDE9zLL7Mq
lS6c
ITpvnUoyak7WjZR5Ytu7aSV1bVpJdfpa7nKLXs26cklee7ekrSipaSata6V1qm1ZHxq3wE8R
+H7I
3OlfFPxBa3Phy+0+LwfYizvR4Q0Lwhpwns7HwLq3huG8TTfF6pp99Jpmo+Jr7WYPFt5e6Zod
9b6x
p11p8lpc+UeN/CHxxtE1PU9J+Jk+uawZZNY0rwhpXg7wvD4TuP7Mg0uSLw/cRa9qOqeLDFrt
7FIl
1rll8Q9Fi0S41RLyEWUGlxxSfoDfWE0Rkjma/iubqD/SFt7W9v4ikEkS3DTBbaaSF7q0kheS
G2is
YJ/s0hCJaxLHD5H4t1X4a6Xq+m22ofEPwdomvqqanD4O8T+NNM8KatqEA/tbTb68nmmW8uJN
NtZJ
EBsYtGuoX1TTEke8t3+yXNnw4qMK6i/apSUrVFbR+7rNuVrNvSO/KrPVqz8PGZdRrxupyhUi
7OKn
OMHGMovlnHZuLel25N3cVJuKPku1+Jnhi71XXNB8ZwSeB9b8NwxPqGm+Pdd8K+GtSu7G4W4f
S9V8
OSXfiHUdN8R6cYZfs8UGh6ve3UutWWo2mqRzXMgZ/S7O00fRrLRtX1HxR8PtOi8Qabo2pWF3
qviq
x8OWl9pWkXVjJnT7nVdQhN9c3E0dre6i8i3KLb3kPkvez6xLBB6Jpmm+Afi14oh+H/gf49eD
PhzN
qNg1zfavbarB4oXw7Pp2veAI76ysNTii1Pw7pPleH9X1K801/EOhSahqC2m1dFsy+r3mm6Hh
P9hX
4kfBvVdV174BaedU0v4W6Rqmhix8a+FdY+H6/Evw9rl3pGp6fcXOreI9Oj0zUF8TzLe+IPC3
xG8O
y60/h/UfDM2galYeItF0mw8N6b40sww2X1o0a8pzU5RbqU3d04u0YylFttarlXsruLaulpIj
BZRU
pey+s03Wj9lU9+dLmirJqclyKTmlSk7bxjZswdLu9V8Q2sl74F8D6Vrul2nim+jl8a63e6b4
e0Jv
7Mk0uy1bW/D9yJdd8UeKbSy1zU9E0u71HQ/A8+kxX8d1cyeIpZIrawm1NI+Dnxsv/EFtcar4
x8J+
HdGtdAl1SPx2mgX/AIhhv9XDIs+kWeg3HjvRWa3083msx2OqS2y6XFodxbfbU0rWbuTRtN7/
AOFv
7Q+vTeOpPB3xD8E3/grW7y3trnTtNbxHBqNhr0+kXNhpnjG1GneINA0DVUktZLp7nS7ewttQ
0TVb
bTPF6abqLx6KniLUPrDTn0+71/Szr/h7RfEel2d7pV3o8Mul2E2t+CrC6WTTtZ1a5vb3VrF7
fUEn
jjvNWt0sNMubLTX1q00ubxdrNtbacv0+CqYZ04uk3iaU6btdzvCWj9p7s6cea6UVGbaab9xv
Q9l4
PD81L2fO2pwm1GKhGEISvJNyhUcJN2+CKnrCziuaT/NPxynjyz02DRdT8MeJvFOvaRLd317H
4I07
StbtbrR9Kttfa68Qafrdz4qsLaztXg01Gt/DvjBPDXi0z65oGlxWus3Ul1qU3md/4L1Xx34y
8AWc
fg3xD4v0Tw14ivBq+ifEvwr488KeGbXSptEvYpPE9jBr/hqPRtT8SaKos9O8N6DcSagb7TNe
8RGf
T9Mtbo+I/C/7d+IfA1hqCTx6Ppdm+qXtrKNINtqNtpEzyTSQzaZPFAgju7yf7VPA0dlcv/Zs
V1fk
Xe5BIq/HGo6FrUtzJpY0pLCO2khurossrC7t3Ui3Uy3Fvo+urpVpbFraKO+tBcIvmKk/mLJD
DzYm
gpS53JttRlFR0dkly3b5knHlSUW7NbbJOcTk1CnVjUi1O3LL45OLjaPw87S1UlJN9Vayehy/
gf4e
6F4kh+LfhvWNI8CahrXjT4FjwDp83jqfw3aWusXWkfG34Q/Ev+xvEGp+JbnTtJiis7L4d63r
FnZ6
9fw239oI/wBlu7K7ns4NX9p1Pw94CvfC/gLw0tv4D8baN8N459NfwTrHxFgsVjuvBv7O/wCw
X8FP
7L8HR3XxJ+EuneIfDyz+CfG+p2epX/x18MadrcngTxBfeCNY8atLZeFNT8K1OzuoLe0s7qxi
0600
+0gtLGws7C1sraGwQi3ULPDEqSqLhHQzrLOSz3E8UCoxhFvSfCNj4psoGfX9At9QgcWlzcNJ
M9j9
vaGS3CyWr29lbGC416JJ7RbiS3uPPRLUXdnNb332/Z87pqHMnyQpRh7Rw5HCNX2kINxUpcy5
ptOa
qc3uxtFJHjVsHJVWoxXNUhH+Lye9FNOTjFtL3rcvLdptOTSuubq/iJ8Mf2f9M/4WN4T+Gvw1
+Ery
aX4F8Y+K/B/jDWfi/rmn+Ltb8T6R+2n4m+GnhfwddWGhy+N/CT+GtZ/ZxOk/EOxubXTZ/E2o
2tl4
e8S65pWh2l3q9/XafBH4yWHwv+GPw90z4jz6T8OfDWh/Hn4rXfjW70r9qX4Y+D/h9oXgm++H
fwLi
0XX/AInfDnxwNI8Y/HHwj4i1+LxX4dsfCvhjw7aazq1/4b13QbPWLG78WabrL+QeOPB/ifQf
Avi6
+8E2suoeJNI0eW40JpYpbi4nuLJbh7jyrPytUj1XUre1t55La0nhu01jUG0zSpAsJne48u8Y
fDH9
n3xS/wALtH+C/ic+PNZ8XXUv/CxLO98Vaz4xj174fyeFx/b/AIl+JOmXkGqw+FtfN7H4e0q0
0+6s
/BSahqGvX3h2fToLaNzoHRPE1JuE5+1qznCUYqNNSjGVPlqPmk07JxUYxm4xcmpJ2teO0sBW
p0Zx
hCkpuSlHmi4SlFuEEqVotyndXkrae6029X926D4a/ZVhtL3Rjr3wd1218TaZ498FeJ9T0Hx3
b30c
uj6F8c/2Wri48d+H5Y/jD4yvbb4lJ4Pg+NGqaHpanwJqPiK88Kv4Sv8A4G2eow6n4V1zwfx3
4g/Z
d8I/BnxJd6tc/A/T/j7L8XND8HWnw7+GHxw8SfF6/wBJ8K6lb+KY7Txfovhzwx8UPGms6947
u/Fd
jp2j67o2sp4h07QbPTvDd7e+D/Dt14quhqPj2l/sm/DC382R/hZ8Lo5U3PPJP4Q8Pm7Vpna7
hFzd
3WlCSZ2vikvmySTeXJFDMPtDoit6foPw60jwZDbWfh/S57XS445JIbDw9pdtYafZyzTyu8kN
rA9r
aWMQmWe6leJ4IBd3BvGjvp/7QRcadSNRQc8PRhzUakYpL3oNXTurWclK8uZTS1d07WOeGUzn
OHtF
OMG2nT5XJOEVBSnBuHLeDTTVtNXe6UV4do2tXdjBpOpa/wDC3xnofhzV7qx0ux1u90/S/Et7
Y2Wq
aHHe6eviHwt4SfxP4j0f7Z4gnn0RtEg8PXulxx3OkNcSWU1+bGywk8Q+BobHWv7X1DUfCsWi
a3rl
lrOha5brZSW2q+Grm7XU9L0GXSpr2DV722nFpqb2HhXUtWlQX+hlrLTxqEOn3n1vr+n61DoN
3b+D
PsmjeIbi1hFpcCOC/ufLS8itbu7s7C51fTtK1TXLKyaYaBZajqmneHbnXYNLk1y8tdOkv9Sr
Ht9X
8W+FG0iz0f4VvbReHtDtv7E1PVfijYafquuvqGp6xNrV/wCM7/w94J1sW/xU1R7+W/1bUtP0
jxDp
N/fatq/keOLtoLPS9c5nUcIw5cIsVBVItRk1h1CPuu87O1TWySlfmSak0rM9mGVYXEUr1Yxh
BSjB
Xi4tL3ZTlFq6s01y6pyafKt1L84/iJ8PNW+It9Hr95ovjHRfBfhNXj8PWfifQNJh/wCEh8R2
l74p
h13XrzRSY9Us5dP0SDTF8KxeK7DS7yy064uZ7Hw7A839oweByaYlpPc2KQsj6W12txFdQzJd
3cyS
TeRaJp0M9xL5U13dpcNePFa2ssiw+apZZrfUftH4w/Ga9/tLW/Csuj+IPCfiO7vdZmtIb241
rxDY
ajp0aJDd3XhLxgLfQYde06ez1nQk1CC+MXiC2Pn2OqWUAi1DPi/g/wCGF34lhu7jxDc3rRQL
b3mq
TWkLrJcRWr3rJBd2apPM979quylzp7vELKPT7WNbiaS8tlj/AAjix4nH8QTpUKM6dalD95Gz
hSpR
hH3vZOTa5ElKXurlfNpGVtPzrNsNReYzp4SNWUoVfZNTSdpRSTak3flioys1FXVr6yZxOjeD
Zp47
C91B55Y7m3ZkS7sy6CWLUJbLyUs2u7nckrziaYRQ3M1mGdbWyvDNFrCaGj32jeCPHWk6600t
rpdx
qmnaD4xnkvpLTTDpV3dyRaH4ouLPUNSsNJsbzT/FF9Z27X81tNcQeHtX8XmKzmNtZyaX7pqv
hbU7
NbWBVspDf2ltcv8AYI4mhVdRtHvEjttT08SaZI9zCbf7TNBdsbuKWwtpIo1WWaXxbxPHqIjV
nWSK
SzvZrmS30x1tb/UESAFLK2KNaNC0bLj7EJXIt1W4gEF1v87x8HUxGV46jjlJVHQkliKUW4Qr
U9pR
jJKDju1JOOr3SdjzZQxGBm6jbvLeNk24aNN+7bVpNJtapvl0uvpG88V+CfEc7Q+HPGPh3xDf
29qJ
7jTNG1bRNduItODWumyiCz0y8F2iXFzq1n9rnnukn8w23ksu2BE5qzNmmoCW5iaS2kDRxRSv
NOgV
jJBBJL5LW8jC13mdxBFFLdm3jtwsKSLJD8aWelP4s1yyP9mrPcQw3MsF4kstte6I8DR313qO
n6g9
2mrWkcMsVpqsuo2V/A15dQ31g80Rt5BP7p4O8XX+k+DNJ07xB4X17V/FelaPZ6SNaTVvC1/4
b1W/
toZEtNeub+61+18T31pqqWo1G/v5vDeo3NmuorC+m6u0ECXv6jk3FOCxlLE1a0VgVFx5VOcO
SUXG
6UJWWq0504Kykkm29OynjVVabUqTUY2c5pR9zl0i9pK2vLa6k3JKx9MfCyWFNZuZPKle9isr
ucvt
SWFrRLnSGA2MEb7Q0ouA/mSNb+QojMdw920URXM/s9+ONR8Y/FzxL4Ov7Hwtpd7F4EvfFGk+
H9M0
3WLvVItKtdf0DSmvtT8Wtpul2c8N1qt1fW39nweHbHU0gTT/ADbtES5ur8r7fLsRRxuGjXot
+zba
UouKjOzi3KPNo011j7rtbc/SMjio4GMXNSaqSu6cPapu0L80ub4lrdK6076H9G1j8FPhn4nt
fDmp
z+Hlsdbb4e+CNZ8UWOj/AG99PsfEln8M/htKnhTQpLfwd4s1d5dSs9evvGd34g0XwrJDrv8A
ZuuC
bR01PTvEmt6V89ftO/Dn4U+HPBWga7a3er3V3oM7x3NnZXes6JpFlbW/xh+KGn6P418X6Slt
awar
Pb6nZ2nhmS+ms9Ph8PLpOkWniQwaZL4UsrT8u9L+N3xs0W6+J/hW/wDhr4g+Jc3w+8da54es
fF+m
eKvh2+g6/eSabF4g0zTr240DVrbxFeazoc9yPDHiKbSPhXp+plpbOKHwNJqdhr9nFLoP7RXi
oSz6
nF+z58W9esdP0mw1K+trPQ/BmnWEWqXUUNncajpQ1Px3puv+KdIs7qwMOl3T6LHq2ppf2enS
6RBq
NzCmn/SPGVHSq1qVKqouF3iKamvZqtKFVe9Z8racpyjKzT+zF7Q6eHppUlK7lNKSqUI8rqU4
xgpP
3uWqowjGEZRckuRa2V1H4s+Nd5r2r+JPCHhTQtW13xZ4adbV9O0/xT4M8C67f3ktv4gLJ4Si
+Ivi
LwhbeKbOHT9E1rWhrdlpniLRTpEces2NlfTWlrMOm+FXhf4y6rN8Sdd8b+En8P3erapDZalA
2s6R
qHifw14JsdA1HSfCOn3WneHfGGuR2moX+qL4z1LUrHwVJDeaP8QbW+0/VZ9tqmmXHjOp/HbU
dS8R
+NfEel/CDw4fAK+GPC/gG61L4meEdb/tLTfHT+J4/EvhbVvCnhrWIdB8RWGnadD4h8VWmpNM
tjoH
jHw9F4it9G8L6/ofgjWjbekB/ixrsHi0eGNB8X6LqvjLwdqlvoWsNrtn4/07W7ibw9bahc6B
8INR
8VyaxpXw2DaJ4zbRrq0+HXxNPiC98V6LLaada3cnhuxvPC35ln2ZV4VZ4Knha2Iot03KrLDz
nVqu
bpyUnLmoRnCk9FdzTau/e2KL5K0qvs8ViqijGNRqnUSqLlTcUnGFFqMmmpzqXkv3a95NH6T/
AAK8
F/Bn4eWOnX2ty+DdPutX8Ta54n1nwFpPhXUJrFb7WjLoduug3UXirQ9U1LzLsag/jrW/EVxr
oFlb
y2NpPpOs6BY/EhP01GleEdG8PX13pE+jHSrWzjv28IWWpWUyprdvapab47S6Wwa1QQr9otpd
aurQ
2Ia4uNNuYNMuktbL+c3R/GHxt8VeFFu7eXxlc+MvCVvd+MNTvvEXw3ttbvPAj/2prsulaheW
3iyx
8TeIQsFxfadfXOpL4n1iyubO20y+t9Skn8V6Ih+v/h6v7S/iPSLGbXfE3j34d6d4j0e+1bwn
e+G/
DHirw5aaj4a13TtM0K58S+LtJ8UeHPFrHSvDQ1DRnm8LabqnhfQ4NHmMcfhC51TWbSzt/Dlg
8RmM
4Ri6MZ6Sh7KnKM3BNSlzXUZTasor4pQTtdvVfZZdjoYdJywrqQUIyivaRUoRlGzfK/aP3XPf
RKV7
yvt5r+1v4TsNYh8F3/h7w9qGs3ml+P8Awn8V9b0bw9oFpq3iaw0r4c+E/F8FvO1le+ItCsL/
AFG/
N1op8vR7y61ia1e91GWLVLrSJNMmyNZ+L3wX0yG/htrj4p6LYWc8Ekq6r8Jvi3d+HdLOk28G
rz41
B/D9xqGhHTtHFpd3eu2L6ff2UbRyalKlmt3ZP93eH/BHxbsDYeD7/wATeANa0vUbMXNzquu/
DR7u
5m1q1mMeqa3aaxDr+s3Fjqji6la1sYJTb6dp0d9pkFhE9wbl5NQ+BXjLXba/C+KvBupX1tq7
2Fzq
lxp+vaV4oe9n1HT7JdRvdZg8U6r4Ym0+zu7DR5LuW806PUobAXsfh7TtX1abSZ7f63L8ZmWX
YeNK
rglUpKzi7SjUkuZRiuWUVdcy5vcTa5b36BVpUKslWgpRupOcY8smvfi3ZRlKDcm0+bV2clZb
HzTp
Ws+G/GOg6Breg6l4Z1c6oDcaVJZ3r6rb2+oQ3bRSyaJqt9qWmWljb2E1kmnXdvp9hc6e1zHq
n2mz
tpjPbxb+mtrM9ldTNH9rs40njhFxcSPM90qNaRLLqelRSWv2mW2sYlmZYt9hdRLBdXD2EMV6
2n4l
/Zd8SS3B+L/hHwH4f0/4g+F/Emo6pr+oaGH0y/8AiP4c1B7288VaX4je8uvAmm3OtXtpZy+I
PBmp
6vpskL+K/B4mv303RvEdvJa4Wsf8J5oM1omofCT4r2DRX0uky6pY6f4T8d6baSxwX2qJHqcv
wz8Y
eOde+xTNBLYrfNpx0zT72XTG1S7sWuI7ivrcLi8LiI+1qVadCcrqdKcnCak1Fcqc7XUdFdKz
ey5r
teTXjiI1ZKnSqV6TjBwnGmm+ZSpx5pS5kmkr2SWlr2V9di78F+F9Ug07Tdb0zVbKOeW6uHuJ
XvNc
Fm7iWzjb7ZaQz2NhHCsiuFj1jZJb2jCFTBYeRbZGkfBjw1oMlxd6Feadfi7VZL2CPS54dQdI
7a5i
WCeW+0zTbuWONhc5lntjNaCeVPPgCQiNLXxr4mjlhTw38HPjP4jaa5tdR1nULL4VeN7Q6VDa
X2mW
scqJr2i6drOrO8eo22pS6b4J0nXddfQoLrVzYW6WbzHTtfG/hzXfES6DcXNh4W8eCa7ll8Le
KJH8
M+PIZpNOjvxa6j4Z8VaJpnifRtOS2aTXI4V8OwNLo139ugvJdPurO8TqthZyThVhUlFJv4ZO
K92b
k1zJO0NEo2au7uVlfWnKnOUJVqEo1NUk42c1JQV4uUVeUeVpvRWsordq83gWe5M9vHbSGbzF
is3N
xbqsSBUHlxRtcxnYt0JFcXlvazzNcL5Ut1NI9zUVv4Hg0yS81CC3sbCTVtT+26xGY4LY6ndR
QWOm
y3Gtva3Fvd3uoCzsrSwjudQ84vp1mkLJNNETJbXUL+xgu7rX9R042ml289/fa1dPZaNaR2lq
txd3
F5qMhuFkt7XTUU3Nzc3ssKqiFpVTyS51fD/iTQ9el1OLQrXxF4xfS4dKn1L/AIVv4W8U/Ez7
BLqM
0qQSarcfD/QPEmm2015DYajc2djqEa3k8YSZbK6t0W7uM6tSnQjKdetClFxTipxUZKLabdua
3RxT
TSTun3j20o068oWhWk0qijFv3OZKPwycXsrSlG+iU3ZJLmw5Ph/p96j3WnXdtHb2kLvcXXnL
c77h
pHjaMbrqaW2Syd502zeV54EkcJjSWNl8w8U694c8LaJqU2sjWtM0Wy1BfDk3jW38G+MpPBNt
qy6q
uhW1tN43g8Op4Kgms/Ec6eGdVuLnUbeTT7w3drqN5pOoWt7YJ9MXOq+NvEXleFPhj8OvHVp4
t1qW
C1sZfiN4H8YfDbwZoT3bQRXniPxBrvjDw14atdR0jTN/9oyaH4JhvfGOrtbXv9jaW0ct1q9l
9wfA
v4H+BvhV4K8Xf8JT4wsfG2o614vfVr5tbXXdO8EaBq3ieTxD4g16HwFoUOq+J/FemW2vXdim
vano
1/4y8V6RceIrbVtW8PafoEurXunP5OJzWjSqU6OHqUa1WsvaezlNRjCk4OUr1qbnGDdkld/E
9VZX
WsMK505Trxrxo0WoqpSglJurKnCN1OcJT5W3f2T2Se9rfhBpWq/tA+OdWsG+DXwd1PxT4Yu7
vSlm
8f8AiHWF+GVkdF1ewsru11/R9M8T6Lc+K9Y0d4Lq+e21Ky8JJZXSabqD6TD4jnW5giy9Y+C2
n+Ho
dTu/2g/GnijW7+WWAatPZv44s/hdfzan4Xtte/4Q+y0C38Q2uh3/AIOl07TJtDtLjULB/wDh
J7nU
LjVPEdrpc8mrXfh/98vit8NfCFtbeOYm1jQU1fwz4c8VeLtD07U57G+ttBvNM8GeLvFllqc+
m6V4
q07XLfU7ex0aB766mj8OQ295Ot1DLrEEF4t3+afxg/Zk8OL8QtI0vUfiPdaAfF3jnw18L9Os
tC+F
yXHhvWvHPxC+Jnx18KeGdRvbfxF8WLu48OaRoUfwp1OO6t9CuLyeDS9Z0K6is9f8Rabc32s+
Pja+
c1qNanTpwpKEnTUKdSn7SfwJN1pzirNX50pQTV3y8yTfiZpUwuEpr6vXrYms1C0ptcijJxXK
oRcV
a6vzzcpW5pczbV/yC1jwH8MIdXF74A8DeGbm5ivNZsri70bwvpMWowGCW+09LnTxpejaCzrq
MaXF
rbtok7aS6Wt0J9SiWwae0+tfCPw80yy8CPpc9touoaH4mt7WKa9XU9S8M2ulaHbvt1PVru61
HQ47
S5lgItrOKbz9seq3u1IJhbpMfuzTP2LvAvhn4d6f4u0T4kbPGeu+AvD/AI8h8Ct8O9Q8TTav
b+Jf
Bvi/xp4Z0+y8UXGpw29/eSX/AMNPFv2bR4J9LSys7ufTWM8t9oza38ja3pOp6+1xfeAL34ge
NdXg
itb3QfDvgvwb4g1S7sh4R8WT2Unim2fTNK1sN9k1EHSr7UdPGns1xqd6975Gp30Utj8VUwOY
4KfN
isNBVsTTjJKnJVE6TScmmpVJvlfLzRu5KUnorxPm8NhY06tXFVpUnLkkpJSjBJuLTUIzlecZ
tXu4
tvmUot2dvF/iMfCnh3V9QgltPh3rtjLDq8/h/V7P+2rvS9J0vU4bbXm0HxBDB4R0aTU9f8Nr
cx+H
dEliu7ew1LxLHFdNqt7DYX8tx8B+LdRtLiC/MYigh1i9ksb9Le+WxghU3TyXIs7KWzv5vs9t
FCou
DJatFbWESXIuImaI17d4x8HfG3VdS0m61n4dfE+3sPiIbLSPCsUngzxc1p4s1GTR7e90+HQt
aWxM
XiK9vtCbSPEejPp76i95oV9pMlk94JYII/mHxv8ADn4mWfiQ6B4x+G3j3S9R0h9QttY8N6x4
U8Ua
Jc28UOj6H4ovY7yS5086re6nb+Ctd8N6tei4Cwab4a8TaL4gmtWttS0PUT8rjqtfEXp0sDOl
BTfv
PDyk5VG4+5aK5rVY83s25KVtW72Z8lm+L9quWFOkoqcnF2irRSjdyte6cVO3K7rq7xcnR8Ia
iq61
qmlaFpMS+GZ2sIZfFMGqtKt9M2maRLJDLqMU+yZYrs3NrHHAyvZXH2k3N24tllPVeEtUi8fw
+LZ/
BWm69rukeCb0XWqavp0cZfTmb7TFe2Wm3+r3eiaprV/ZRrb+do/h3T7/AFCWC70220VI7+9j
tzaP
7PPx61mLw7pmm/Bz4nIus6APGHgzQp/Afji6/tDw1PqVj4cn8QaO9vo4XUtMu9f1/SLDTdbk
1GOx
F9rulWr+dFrmn2978l6D8ffj/wCAfCPjjxfZ/s3fE1fgjonxNvYviN8TR8M/GEXh7wvOE8F+
AJfB
upahfR6H4e8J+IbLUNmmahZ+K/Es+or4u1bRNEfTFuvL1PUff4L4Dz3jPEV8NhMkzLE0KFJy
qPDx
nG1esoxipc8L1KkotyVKMnUbg7wcbo8nBxlJwjWp1ORR5oSldRTcdYqV07J2erV7u6tZR/Xz
/gmz
8LT4h+LF5Y+Jr/UdB8Q/EfwhotroGj2Gltqen6C2oeItBPhbw7rf2waVriXLXXiu9vPGPiGW
e5On
3TTWOjeGp1toBdlfJP7G/wC1f4o+M3xtvPB37POjeJPD+saP8NNc8Q3vj3UIfDcviTwzbWHi
XR7a
C/8ACHhq58X+GdMn1S21/WPDN1ZapqXjaNrRDqZm8O6lAkduSv3qhhlwNh8PkWdZfTy/F0qU
ascP
jMNUniPY1GlCpUShNwc+WUuWTUt7rVN/fZPg8ZXwUZYXE4ujSjOceSlUUKfNzKTcU69J2fMt
eXV3
1vZL73tfBfxUv9It18D/ALMHjn4d6NNeaPH4bn8UN4e8C2fhu8uLxl8Q6t4j0PVfGcGqWOka
Pb6y
muNYaRb6xP4htbC41k3WjNpz3x9w/wCGYfiN8UtNbwl8SfiB8P8AxB8PRcWnmeEPC9zqfhDT
fE+p
2E2ny3Gn6+JviRrWs+M/DWn2/iTW/Dml+HPDEMtnLdeILV9fs72TQriLT934P/GnQviNb/AO
Dxvo
fhHXfAFpJ47sPivD4b0vU5pvhx4y8Laz4ws9Z1Pw74lt9U8Q603gC98DJ8OPFuoaZpGox6Jq
OqXF
jH4Q1PwX4OuofDOl/s38CvD7+E017xLr0s1/4h1vU9X06z8Xx3S6zoTfD3wrqo0bwraaF4mh
l1fT
9Ng1Lw49h4pkj1DWJvEeqaprmv6jd3OpzabqU1n+aZpnGZ4bF1MLCUKSnTkr024yq8toqc5z
vKNR
Sna8W1JLRWsfoODwGX1eWPs0m5pWruKjy0opvnUY2c58ypxh7SzfZq58u/Bj9iS9+F2r3GpW
nwg+
CkOlpoNnqPhu5htdH8GTaDqMUNvod8mnS+F/hYniXw3rA0vU/FHiPSLz+xdV/wCED1DxD4g8
CxWV
toMOk6xdfTVz8A7hPixqvjpPHTLo2rW+kaTqXhCTRL0xt4K0ye/uF8KQ6lN4uu7jRJlTVJLT
Ur7T
rezF1qaXWrT2D6hc3Rb6b0/VtPvPD51XQ9V0vU7F7eeE3+mXcN9awTQXtraXMTtaS3lu9w9/
Dd21
9bXDySAWxtnW2NrPY1jxeTLLIJLuD7RAjXKWZmWe8KRiRpnW2gW5eJFZGjDzSRWoVS4k820n
kT5y
M3WjGdWo8RVu27zlNwlJ30ekp2U1Fc14NPSKs2e9QwGGpuP7znoQm3TgrKGt3JydN83KouSi
pXir
JL3bM4XUvhH4LvfDVl4PtLKKbwnNaXOl38MXhbwZPr9/NfWN5purXGp6xNoVzDeprenancxP
pz2d
vaXci6la3cV9pl61haU/hx8B/DegXq6Xp0GpaTDounadY6FbReJdR1S2to4dMn0e5j0zRLqM
3Xgx
7Oxvrax0m00jxJe29hbTXVtZWOhxtLbXnoWs+NPDnhXRdO1jxVrun6AkOkapfw6N4gmsLS81
PT9O
UtdzaKNS1W006F7e5vdKsZb/AFG7Ph/SIbqwu9VurXTLux1AeW6f8envVs10fw5rOna7Il9q
Eehe
KtRsbDXrPU5YPDBs7fWbPwZ/wnnh0Wctp/bVvONTuPFz3/iS8ubTQ7/S7LSbG/tfTy3D4yNS
VWVW
FCmm4OctZPVNKKj7qjGErNRjFK+rSjc48V9TpycqFFzxD9xtcqjGKmnzSnJKUopw5uVu73Se
8u+8
R+AfD2iXNrD4xvtS117v7LcadYaN4dtbXRLO8imm0e4hvWvrnUzZ3Y0PW4tNknMqRiGNmbTd
bS01
HT5fLNC0HXYNQ1mSxs/DptJ9C09YNM1ISPr9pd3Fuk2rrdXEVncWhiW2tmj86DRrtdMt5beC
41XV
UkurS62rDxDca5Y+GX8Tava+Dm1XT9Msdbh16z1y21KOfUNNttQ0lLBvD3gz4Zy2DWrm4u9b
1TWv
DWjG+udQ0/RLfUrO9trfSYu08daT4Ni8MHSLD4ha9pSeKYY7C2/szUdE1C20W0SGeYeJ4/C1
xbSa
feyR6xqWhWEWv63Z6gmi663hDULd9PV9f/tD1Z4uUW6M8TSUYyalKVKbqc14ycXFTgk0o2Wj
Ts2o
pvXljFezU/ZVKtWr7PllHl5JRlaSdOcYtSSjbS9rSd2krnhWpfD3xHeW82nWei+FxZ3r3F74
cTwf
bW6HSVlTTNM1XU/D9xchI9XsNHnkjv8AxHoMOiTw3kq3bacuqL4g1NLfYuIv7K8P6tczJpEF
3peo
aPDqen+PtY1u1WxhuL6GWWzufD0epar4c0LVNWi1GzmsNTkjhtbuwEcN8bmDV7sW2NqfhPXt
Ajsd
NsLO+U6nrGr6vr/iDwdr+q6poXiPUorLwPcPN4q0ue2tWs/FmvLp2n3WoXl5p11JHY6SlhZa
wsss
m781fjpbW2gaP4r+Kd1FdeGPBVtYQeIbLxBrq2VloeganY6p4ouoEj1e5uGsvCzaDqPhKO20
3RV8
YyaLFqelXFm1xbSaTqkGp8KxtWsnzSd7RtZRvUceSMYq0oy5pPkaUHKWjei579N4UFz8tnGF
7Wag
m3dyTlDflUny6Rba1s0j9M4tRvrqbSdcktZPs9le2tzfXdpb3U8TWN3NcPa2WnpaaZbQyWNt
cQyW
dndRNebYpYdPv5oJBZrLjXkPhz4hyXui+ObHRPFXh7WZ7hLPQ/FHhb/hILHUmt7m71nR7WXS
20ua
yvpYbjS0urWxaG+hgudGuZ7W2mY3EMn4JfC7/gqd8Rfhpd6Z8UvHVp8Vb74VX1lrFlF8RdS+
Fnxi
8IeGdT1S/n0ay0vXvG/xb1j4RxfDTxnq/hyx0+50nTfFWs6zqOk6vbWVtb6xqHkahqWsz/qp
8DP+
CivwV/aC8T/8I14bv7DQ9V1TwUPElveeMtA13wWPEmnQeKvFPg42fhxtamuIfGlnJ4p8KeLt
BsNa
8EpfyfafAl7rF3Hb6P4i8KWcXDiZY1QdeUMTRjTjFxlCFSDTXIlFptyk27xd7pW0VtToy3Nc
rxNa
FGf8WUoOUajgoyUrRUkprl5JN8ujS5nZ9G/orwn+zJ8BvDGr6X4u0f4f6Npfim41K01TTbOw
s9Tu
PANp4ltLHTpLTxHZ+CrrUJPCfg3xtbyaOY7Lxj4M0iy1WxdtcY6g15c3l6mZ4l1D4zazd+L7
jXvj
PoWj6VpGt3EPht9H8KNcRy2csFo8+m61bN4ksLmPStPu7trCw1jWLi7bV3Go6ngaXPodnHx/
iH49
/wDCQeG/if4c+GOoePbT4g6d4N1zStGTVPh58Q/Aupy61Nq3jDwfpt74V8UePfD/AIc0rU7w
eJPC
Orz2GuaNNr1rA934U8d6u0/grxhoWs69la78TtG8G6Toul634jTVtQt5oLyfU/M1q413UtRu
5nvd
YW2sLrVPFOsalZq9239kaHrN74g1HT9BltLXUNW1S/8AD8Mtz5tTFYnGcyr/AF2M0lCXtozc
qVnF
WvVV1FpO0YX0lZte6j1cVHL4Shh6U4ezhD20J4afs4Kq0k4c1JxctINyfwpr3mr3fzd4h134
0eF7
TSbXRrrQPFviLbp76zrGla4LPTdFtozJFrLDQ9VS/wBWsI2v5ZbbS7BtZv7i+t1lOpeIZLy5
fW14
dvi78bPCE7HTfHs2ixa9Ju1e58OS6rpNrf2ujadJc6fd20EE9xc3zoltqwludQvYhpdrqa6s
lzc6
NcanKO7+IXi/wPqc01lpccS3aJodxqWs6TcRXsNzciKDU00p4oBqPh26lETXbmWC5tb6K4wd
Y+2l
rgn8vPE/xG8d6hbeKr251Vba6E13Ya5NM1p4Lsba8jtL9LOO01q90q9vde0iaCPT5/CWptqm
nSXm
j6pqWvWVno+ueHtJ1fwp2fW3g4KbcvaOF1DljGaSjGyjKau/dldpyk0r7bx+KzPG0cHSUI1K
9eFS
K/dq8lNU1GUk5Nc0rW5uaTaSs076Hrf7Qf7T/jvwNpHg7SrfWtU8feKfF3irSfCfwt+C7fFz
SdNb
4jeOfipreo/DbTPhy9ve+OfP8MaX4mh8X65pni7xTJqOlDTdB0/xPczrPA6W158wftJeKv2z
vhH8
efD2kftGa1ouk+JfjPrXiz4wfCnXfg38dvGt74FPiLwR4917xLqXh3RrbxZp/gbx14P8X/C6
L4qR
+JtLPh3Qk8M3Vp4/8ea94Tu9FkfxP4b0vyfxPpEfjLw4mia03im31XRZNM1m3+Ivg7xVrOle
LtH8
Q6NrLaz4W8YeG/E9tBaX2m+IvCnibS7HUfCutGS8EVxoER1CCWzn1eWTptZk+InxV1C98bfG
v48+
P/iN8SU8F694P+GfiDxRo/gDQ/CPhDQNW1u48THStG8HeAfDXhvwdFq+u3lr4D074h+NLnwz
deNN
ek8J+G9T0yfTPDGlW3ga/wDIxOdvG0aeHVelTw6+uPEQqQxcMXOqqNKGArYWpRmsJCjRquo8
XHEt
t021T55ODpfn+NzXLsRg8cnh8U8wj7KWBpUJ040VGMlGuqvtHSTnJ3ceWXLzS0emvtnxT/4K
S6v4
S+Dnwt+BXjT4h6J8K9F8HeHLe01q18N69r76l4vmj8T+NtX0PxNefDvQri7t9KsdNsvEtza6
neaT
4a1efW/FXh1fFV/qGtalY+FtK0jQ8Yfta+GPivrPxCv08D6l4k+AXiK++Hd/4Wi+H/iC4+GF
7qXi
bwVe+N7/AF3WNJ1fxH4O1TW7T4Z+MfG3xK+L3jG8t77wJoPiqybWtEXT7/QNZ8G3IH4s/E/4
C/Ef
xT8SotCXUdL+J3jy90DSL6XU08Q+FtRt/CeiCK41eBL0aXrSWfhnTvOuBJp2l3dnpclzeC4h
02xO
q3dtA/zD8cL39qiy8O6R4V+Kum+MtJ8A+C3s9H0QwadcnwY1wIVlt7hPF9qt1B4pnvJJLi7s
rnUf
EGrfYpJbrS9FGm2Gnx6TYf0Jwl4VZVxlSynL8FxrgKefYmhg62Y18wxdC8MG6ShQp5Nk8Iqp
Xc5V
pwkq1Wjd2lKMZ8rl8Bhc2x2Y1Jpxr4XD4WpKlWp16Tpzq4lclJ03JuSjGF5S9zWb5LpwlzP+
zH4X
/FP4bftZa7faxeeE/AWifEj9p3StA1nxS2r+P/iN4ak1SHwD8IPjr+yjf+Lvgz4s0Xwr40+F
UPgy
30rxH4kOoWnjLQm1rwNrmn/EjTINN+MGpweCJ/D/AIn8VLv9nzTPCvx2+IWg/HbRdf8AgVq3
hH9m
L4M/D/xt4N1DQPjZ448H+L7PwTrf7Mmq64v/AAinxF0nwVPpHjr4W/D/AOJHhnxFa2vibTfG
dzrH
i/wc2sfD1tfsLfw2f5fP2Gv21fHf7LXxl+Eev+I/FPxK8Zfs/wDgTxvJ4k8VfAHTfiFqOneE
dYn1
ixvdMt/Gmk+C9avk8Aan40+HviS80P4m+GotXGitd+KvCWizx+JPDl5bW/ifRP2H+KvxE/ap
/bd1
r4rft5/An4m33wG0m++Fa+DoPh3f6l8W/hv8TPEHwQ+DHxT+IbaN4h8V/GXwZq0d2nxd1vxF
4X+L
0F54Z8L6P4n+Fvg/w8fAvgvUPFPjnxXp/inUfCGPHPAFbgTinDZBmuGxOPyqu8NiKfFFKjDA
0q9e
vKVPFZfTw6qVJVcdGhOri1iJ1IYVVJwp3pShGR9fg8sp4/K61aliqVTMqFWc6uBUFCo8OlBv
E+0k
7NKU3FRveUm7RVz6w/ay8YeBW8O/txfsla98MIL61+Gvwy8c6dq+saZ4kj0rRLT4n/HL9iHX
/wDg
oLo194SvvDHhTwl4h8TeEvg14y/YA8G+E7H/AIWFqOu+L/ijbeNYNZ+IPiO60zwpN4b8dfjT
8a/2
y/gV8avgH+0d4z1Rrnw/8fPjfo/xA8CeHPhtpviTxjqlv4Q8LeP/APgonH+29cWniDT7v4Oa
b4H8
Rf2PDca5pcHxX0v4x6LrmpSXWi+EpP2e9NgsNQ+IV98Q/GXxz+1R8LJNJ+DnjD49fFnUvB+l
eGRN
4O8NRfFjx3feEbPwb4j8OeNPAU9npnhi/wBTtI9As7zwv4r+I/gLVtGn0PSvP0LxH4y0NrS4
8PeI
77+1PkwgqSCMEf8A68jFf3D4dcIcN5bkGWTyLEe1wdeWHzKjWo13KpXxFOnSp4idZSvGHPKF
ONaj
TjFUpx5N7uXkSm27SbcrWfNa9kkora/u6JdXo+rt99/8E5JtIsPjj4m1jWtd1Lwvb6R8K9fl
t/Em
j+KJ/BuraLfap4n8GeHLa70/xHHdWttp1xI2ttZf8TNpdLuo7uSyvIHS4UqV0n/BLLwnrHin
9p6W
XQ9P0bUb3wv8OvEfiV49e8QeL/DOmxWMes+GNEv3m1LwTHLrErT2muTWKaVPHJpGuG8Oj6tB
c2d7
JazlfzN9ICdeHiDiOWg68Xl+Caar0qfL7j91xqxb3V7p8vvNLW59pkGBjXwPtJ4qrRbrTSjT
hzKS
XJ7zcYvV3cdXfbyZ/Q9ba74c+EkVn8RvCljoOj+HNK0Dxh/wtvQvFvja38NfDzxxZa/pOnaX
qE2h
+D9Y0/xb8MfBXiZtQ8L+GG0hNd0GfwvJqd++s6zp99rl+PEWpfbvwh+I3gHxyvhTw38JvDvi
zwNr
Vz4P8M+J/COq3fiPw/4P8T+MvAHiH+2NYsvHPh228M6rrV1q+mya9ba34d1PxRrthc+FfEUP
xC8G
eJbpbG01fw5o+i/kz8H7f4Hy3f2DRPhv8MvEHgbxqFtE1SLwv4fM/hvWPEcuiWehz3KWXhi2
v70a
ULqynu/Cfia/az02xeG7itbZ9Og0yT6v+OC3Wg2WlQa5468EaP4y8JeItR+J2nR6v4s0PSrv
xppH
hvVNH17xx4V8OXt5Adc1FviBo9ray3V74a0+x1LU7S8SLUL6Twjrt3pOrfkdR4PM8N9Y9hSn
Wsmp
xppQU1FRVKtTqNRlGXK5RcdU3FtXik/RyfEuU3+9lOimlVg5e9TU1CTlTkotqULq94ydnJNp
Ns/Y
HSfHHjOXw3Fol/F4W8YroEfiXGg/G/wzrnxK13UtT8LW1jDp3iOx8TaR4Z8OaJpr31trlz4R
uLS9
tbS3XSfhreXvhq81EeN9Nvm39C+MHjfW7GS11n4hy5i/s+yF4U8BaL/aeprDaiG+8Nw+EPD+
ha3L
DZXVqhvzrGskXdr/AGctzoccIMmmfFvh3Vbu+toPFc9h408SweMfD8fxE+D9ze+B9JvI/COn
6rp+
uRafrVpoo0kaNpxs/D/iDUZ7fwxpvgq6tT4b8Y+IfAUN2ml/2DNq/pNl4V8F3t7dWU2oW+i6
X41u
dd1HS59R1CG4k8Lahrl7e3j+G/EEviTUxAb3Qbe7E8Xh3XLPXLQ6DL4Zs4YPDuiWcdvJ+e16
+Fpc
8aeEo0anPH2kVTcrqC1tz1JwpbwbjRUVzOcrLkbPucHhUnTcpznGUHJ3q04RhJ06TppS5Yyb
ajKz
k5WThe/Nd+lXK2F5FcSadrFnGLkXd7dWsuqfa/EkunN4j8S2mntNeWN1dS2VnfyXuqalpti+
rzXc
Gj3TW13YadfltK0xnjJbW3tNG8UPoml2usaBbNqmjX1mmqpqAa3sbm3/AOEiuYr/AFHWtW0n
X9Tt
vOtb7UNKjtFj+2y3Nppkml3tx5HPxXthqtyID4jsb+S3dtavBcyahpOn28NpqOsi21vXJzDp
mkXO
sNo+p6tHFZ6vfOtnr15fx6VNb2dnqd5Pzer/ABL0rUNW/wCEXnOl+IB41g1LRWtLDUPDuqeI
38C2
Tab4f1DW2TxJfabPe6NbQeIBf+KrbUdUbUbS2vZdL0Yazfw6V4f1bhnmk6k54am48tScozTp
xuoT
jztxlUqPnSp2k17SEXFcskmnJds6FBUalerSU5Q9nGjTm6lp1HyqnBezhKKcqsYrmhCpLmak
lryq
rpvjqdbHxP4f1LUtTksxoUekQahb+OtLn1aXUtQvfE+j674k1nwvN4Sv/D40nTdL1OKGTRtM
huNF
SXUraRND0vw94e06LXvSrP48a1qcVrpOv6ND4mutH0qG40fT/EOkalqkP9pwSzwWGsPYeDrj
VLrT
hpOmpcWOo6hZCxuLu1uLCCy1fRbi3uLm5+d/Gdn4agutRt5by4guLLSX0aeK0tdLvdY8OajZ
W0ur
XVprVkviLS3ma7n1XTrh7d7qyh06W4XVVXW5bOztLfwPxV4yeLw7aX14vhO10065qKaZcNqH
hS91
uO5TVNIWW40zw1qGq2/itHdrm4vbXUrLR4jDNbi/sLYack15H5lXMZcvLytThFv2dKm2pcrh
HnqU
rc8E24xk3KyvZO2glUwmFocnLODaqSjKdaD5rNr2am1e8EpKDXJZx5pJtO/3JcfH7wAut6Jd
atoH
gTT9RtLXY9hpd9qmoaemo3dwEk8Rpb2XifSLSzS48OJo+o22m3WhT3OgqJP7T12VvEFh/wAJ
D8c/
tc/HPwb4n+GPgr4KeKr3wHrPhvxR8eP2T/DfjC+t/HWgXOsw+AbX9of4T2+s6E/hyRTrfh3w
PLLr
mh+F/Gktz4n14yeH/FFnLbTQaT4n1ue3+PvHmvx6fo2nzXE+oaJq1jpscVx/aGsXUuja14t1
rVbt
dUNvpl5b+bpVw/gyHS7O9sPtV7pFjqN613btoF5cafbweDalHaeIPCc2h+M5U1DS/Evh640S
4tLr
VtMSSbTYU0+5tLfTbO4u4b+zuLaJINZ+16PqmlXml6raR30pjENg83Ph8zq06sIV7ujUkkvY
yjCV
Dms1NTcJNuEkpapxun71j5PEcQNN0JQjTjUkm226i5FGMW58trOV/itKKitUtTxfwJ4p+Ffi
w6Pr
Gt3vxTl/ba+IPjD4u/D74txeE9Qh1PxP4lv7zw98S7L4ufDH4ofBf4naje/Ddvhv4L0Kz8QW
0FtZ
eFdF8OeGtB8NeGJ0uX19IZJ8n4Wat4Q1Lxf/AME+fB2leFfGFqfiJ8PbPwjf/FDQ/i98Svhj
418F
+FfG37Yv7Q2h+AT4S0P4T6/4P8GXOvaXrs+qaz4q/wCE6svG/hvUbCPTdF8N+FtAW31bVL+/
r/hf
xNrdhfwX3xn+JWsw+L/Dsmi+ONYfwT8EvD/xA8W+Edbt10m/8L+MvjZ4V+Feh/GfxLoeqWU4
0XXr
HWviOJ7i0+0WeqXMpgv47bzm88KT+H4/hx448GfEG+sdZ+FVpoU/wc1uSw+HtxpHhL/hH/ij
40+M
+g2lhFP4Y+wXWnJrfjfxOfM8QPqkOqaM+j6ZHqiQ2U2pXPpY7OcLywjTxUo1lO1GrQ+uzjTi
6OKp
xj7ajQpTVPDLERcaTi6cFCWs7+zj85UzejhXGKhKrGUtZxpUWpQVehUqtL2lT95KnCadW6cq
jimo
O8jX+Curax4Q8EQ/ErStZ8b6P488e/sR+GvH/i6bwH8ZPit8G9N8afFjxf8A8FQPF3gxNd8W
6p8M
vFHhrVm0Fh4y1bT9Sg06SwvrXwpq2vab4au/D17qEeo22hq/xM+I+uTeFNVTWfHF14V8T/st
z/H7
xFpnj/8Aag+KXhP4cfDXx1pvx1+JnwH17XPF3xu8a+KtR/aBi+F+oalovhi40D4caZ8U7nx1
rPiP
xHLoel3Fxd/ZL3SfDtH0rWIPCmleDbDx18R2aw+GXh34XaUsun+BI9G1rwDo/wAbdR/aRtoL
11+H
Ola/pNxo/wAQLe21m9lsdabWF8PP5mp61omlo1sDSx8R/DmrWN3pvxQ1bTtQ8P8AgPX/AIMv
4Z1H
wb8MPGnht/hprvxH1j4rar4I8QaB4/8AhnrXhXxZp83jzxBea1HdeKdG8RavZm20eFLuKOKA
6h0y
z3D0sRiZVsyjiJVsXXqxjUq4+VNYOdKnGFOEIQbpVYVbNVKcHOnze63dxeU+JMInRotVo0o4
WEZy
VOm5PExmnLmUp+8pRk4tSvzNrRaM+9vhBr2u+HdTsLb4d+IvC3iPwt8Y/wBnf4afGWR5vi18
YfGP
w/8ABfxKl+IPxn+Fuo3Xw41z42adrPx11Pwh4rn8A+EzqOja5DqVhoWq2d1JY6tqGmajpU2s
T+Pd
Pm8M3d74c0K58Ta5pvhvwTP4Ou7OaW3hsbt9PjtNO8YWmjx2kZj8P6Nqc2mW2oTa14nuGu9Q
vrS/
8RWSQeB7/wAFXNfLfhvXviJNqmj6v4n+L+s+JNd0rwy3w18P3mp2XgnTNHtfB1h4l8Q+ModG
tLzw
b4V8LwSeGNHvfFmqXfhvSbm+ttE8OWCaLovhuDSdJ8MaVNc+3eF9N1+7juTrPjHTdQ0mFrOw
0PSr
yC/sLaGSVr22kkZJbC3h0/R9Nn0ZrPStOsLN7drTUbe/sdNZUub6b43OM4VaVSVKvLETpJcl
VRnU
i4xUlCHvwoVZ1FTjadSpBc7i25SabPKzPPYYmMIYaFSLunTnKMVKPKoSqxhShP3YyleUVdtq
ytaK
ipH1K/1Gz0y2vYn0qHTPD+maQ5jtrSH7bLva+v76ZJ4rcw3IwbzUFjl1mGzk024uBcQxNbWa
a2k/
2Xc29vb3H9m293ZLqdikiWdjNcSyXnnx2t/eTXEcQn3i0sLY2935dttlkmtbW3bVrWa56+5+
G+qR
6VpurajYwva3gvDFrNrcNeWlzHHBNaSx2sZ022ltLWwvra5s3kKx2EUw06K0WaK3a4m5rUtJ
itLb
UbtrrSZtPt0ZJ1Ny0/n3kFrM0C6gUZ7q+tluI47eWKxW4s2ktXu7W+eWctc/Kupi61WVSpUh
Nwp+
5FOpTSiowdOaUopv2kW201Nc2z0TPllVxFKrOdX2iqR5+jjGaco8klzNuUZQfM3aSWlpWV38
sftI
/tWWPwD09tK0fR7/AFXxp4y8NOfCtpcyXllo3hKxsppNIt9ev5s+VrFxDf2dwsGj2xvLS41L
T9Xs
vELRwxxHVvxz8e/HL4sfE23lsvHHjfWfEGmy3v29dLupIl0yC5VnaGS2sooo4YDbLJLFasih
4YZp
4kYJcTiT+gG78H+HtQnvdB8U6WPE/wANdYTxLoF1D4ggW1mk8P6tDd6beXq6bpniC0u9P8Tx
Gex1
fTLiy8SQpY65BY3by3mjvBNf/j/+3V8Dvhh8A/itp/g/4Wam+q+HtR0RfEVpdT313fXcml30
xtdM
luZLn91G872N/OsMS74kkCXDMVTH98fRH4h8OMxjDIanDkVx1SdTGSzbGU6eNdanRl7SMsLV
qU4T
wEaPLBRowTbajP2km0o8qrTrVIVKuHnVpzrRpRqrkcKVRUZVVOdKTjKHN7OUY1Ywm5Sa5mk0
l8T1
+tX7G3hfQ/AnhfWtb8b+LfDWg6Nd6hHo/iHw/eePNT0jRdX1G4v/AAtr2mXOu6IPFq+ArzTb
q28K
6dHpOu3vheQeItZtdcjl1G5/4RGed/yVrqr7xXrl1oelaA+v6vcaXp32iWHTZ5ZVs7O5vIYb
W7kt
FN1MAbqxtrCwuWWOD7RZ6Zp0EyvFaWyQ/wBSeLfBOY8c4TIsqwGLoYGnDM5V8ZiZ0MRVrRox
oTVq
VSlCVOCvJtwrTpRqTVPlqKUFGXoRqVqNRVKOr5ZRlFzdNSjJxTlJxTlKMUm3CLXM7Xdkz7n/
AOCg
HxK+H3j3V/AWn+CPEdprd14Xv/H9vrlra290F06G8k8J2+jD7Y1pFp94ZTpOro81lfak86wQ
3Mpg
gmtLrVPhjwn4L8U+NtRTTPCvh/VvEV6ZI4hZaRZ3F3dTzSx3E0Nnbx28FxJJe3MFneTQQRQz
S/Z7
O9vWi+x2F7NBt+ENF0LVbqx0/wAReIdUtbBBHqMtroWlw65fWcV7J9kvZ7Kz1DUtL0e51K0t
IdO1
OSznvoYbyGJNNuJTdwPZx/YXxA0bSfgL4u8LaF4Q+MU2n/DX4nafH4n8N+LtG086P8RPAGna
jfQ2
iyeIk0yx07xJ4h8Gf2Dewaho2kT3Fnp+v+KPD11d6jpdne6Tdpq/wlPiifh1k1Hw64Zw+Jzv
iPDY
XGYmjiMRhsVTw9Wm5TxFWthoU6cZVuaLl7KNOp7KLTSxFWpTlB51MTGc6lVxirSvKEZe8o2i
rxjK
8pXe7lZPVp229u/Yv/ZA8f8AhL4v6h4i+Jejz2/hvTPC1++nLoGtaVdQ+I9Vj8R+GxBo1+5I
vrXR
9c0uDXwt5YzaLrlpd2KSWOqaJqEUF0hXnnwL8X6V8WPH3it/Dlt8U4JfBvh648ZeK/HOv/FD
xz4q
+IHiz4ZR/En4YeHfEPhjXJvDf9nai/hbTfCOq6x4ivdNhuNZ12O+0fREh8VvpHh8WOolfz9x
1xBx
FTzqK4wwcKWcPCYeU6Lp0r08O3bDqTprFKU50uWcnKo5Jyakrpt/T5XXhHCxSq4mnHmdlTVW
0tIp
ydm7N7W6X9Ef1r+Cfh74Nk+GngrRf2lvG+ifEX4y+HNSt7bUvEes/FvSfHM+p+Dtdi0qfWru
8+Kd
/wDGLwNHqGu6d4v0vxLqPhewufG3ie78P6B4tJPw5ubZY9P0b2PwFoHgz4qad4Q8MWvjjwgv
iL4S
/CzW/GXwS8a6/wCNm07SfhR4wtv2W/2QPgdoWk+JtM0HWdJs7zwb4u8QeN/ip4Z8U+GNRtFa
/wBc
t9f0rw/Fp3i3T4JbD4U+P114eXWvBMesTap4K+G+tePrWw+JPibT9c1TS5rWwXTNbOh6Xcap
b6Zd
XWi+FvEni620TSPFPiyDX/DS6ZbXEWmC4t4NU1DUNG8y8KWPhq08TfFTwT8GPE39pfBjWPBv
gjw/
qd4dVn8Y+H9N8TJrOn+I7jwd4U8Sapp+qPf6TaR+D/h14w1VbHxpO3h3VraPRok+w63qukab
8X7W
OCjKjHCqtTdC1ZKF44ijGXs1CpVm9KjbV+ZtqKTTukn6NTBVMLL22FajUhUi1Fy9nUulzJKL
aThp
FP3lrzJN6H6j+KtX0f4i/Gb4ijUNWl8C/bPjvongy01eZvH3j7Sb3wRf/GLwj+z/AOBtSh+I
9hpu
heC9K1XWvHOreBru3+GZ8Q6l8RdD1OPTbaCHXvB2mzeOINRfhb4Wn8Otq3w68a/D/wAT6Vqv
wv8A
Ch1jXvH+neK9Wm8FxeKfg2vxql1i+0iPwz4W8eeG7i68IW3ilPDvg/Srix8Z6NYeMLbUPEmh
aHqK
6Rr7flFrfxk/at8PeO7rxHfaj4f8WaNeReFrCHxLpfhjwfbfEzw5pXwz1uz+IOh2l1cx+FZf
Enjb
w5afEnRbP4m29hpmtxeK7jxL4g8YeILnwn401jUbyW+5a5/atnn0P4h+I9F+INn4O8Q6pZ2u
k+I/
EPhqw8C/Byz8L2/w8+EvxM+EWgaZ41sk8CW2s2VroHwo8Q+N7PR7KSXwnd+H7bwxY+M/Ds6H
S4tR
8OeFLD5Ni6spUVWw1WU1JqqtJQnFxnTpxTcYwd1FO0nG8tV8R1Q4hr8lGhi23Cko3ktJRmlH
llJJ
y55RtG15NxkoyTSjr/Qj8OfAofU9P0jWm8HfEOeXxX8FoNN8QWmtfE1Fl8HeMNL8eeKNP1LV
NI0a
503wxqGq/Y7KQ+D5dK8H2moaTaW1te+M7HSHv7jUdM8q139mC5+JMPiPwQfiBqCS+HbHRdd8
Ur4Y
mv8A4dfEqbw0uu/GLwjrZi1Twt4u0/w9pt943+I3wYuNDh13wl48sdZPhi9u9QD+CbFtZtNf
/EvR
P2z/ANt/4Z6O/jvx98JtGsfgb8T/ABB8CNN0D4hfCvxL4T1PxH4T0Hwydc0b4OePfid8OfHe
h+I7
K60nTrC++FljLqunfEDw1rXw1vdPvvGmqax4411tO/sD13xP+383wy+Hnxb+M/j79oL4nWWt
eG/A
Vxbav4TTwlrug+JfFl0/xAu/EOn6XpFzFoGjfDrUUb4l/EPxUupasPGuj3thq0Wt+BLTVL7w
z4gh
8F3eFPL8HReGbyTF150J1oQrZZOlKTrKcVRbq0KvPCpCPI6k58rg3KSajaR7csbXnSq0/r0K
dPEx
hU9jinJ80HFXvTqxcbScpKKi7cvuv4XE/Vzx7+zRpepaH4U/4R74yrP4Wh8J/BTSbia38Baf
4t8W
X138d/G2pfDf4ZeNreef4kaJ490/S9M0S61G88ZS+NobtvEWo22pX0ninxjqOmeNbKP4Z+M/
7HHh
mPX/ABh4f0b4ky6S3gXRPBGp/E3w74d0LSPFOtW+r6d+z540+M8mueFLmXxwv2m4+IOu+APi
Tbro
njSHwDoNi/iyO4sbPWvCt22ma18leAf+CnH7d3whg8NfEf41/BCXwj4E+L2l+Hfhx4A8S/BN
/B/j
PXPh3YeHLCHxh8MfBfiH4RReHfA+nah9l1Ww+JVpovxB8JWt5p9t4U8Yah4X0fw54luL3wHq
Goef
y/F/4o3vhnRte+CHxE+L7aN8QYLDWfD/AIsu/FPivwsPCdpqduvgrw94uSfUfBniX4l+JJ/A
Wm22
keFPDXhjTfF+nat4HvNb/wCEftvD+heB/FfiHwpqukslyevPB1P7Crcs/wB5isV9YjUgnFzj
JVK1
LE1pScqlSPtPaSUXKLfNNNSj4+JxNaM60q9elTlCCtS1puC5acFyUkqbcJRurQSur6K7Rg+P
vAep
/C/4jaR8FbH4veDfizqXhr4d+Gtc8XwLoHjHw34o8LeHdY+G2kfF3S/E3ifUbPw5qHhBruG9
+KsO
g+ENbg8R+JPEt0+jabpNppBHiLwd4Hh+c5tAn0OC9h8M+J83MXiBdT0LXG06fw/Z6Gui2Nh4
n0nR
/FvhLTNC1CTwBr+oWzDWrEavea4z+DL2wufDNldRWGp6bpX0CbLxvqnjvxD8VvEnxf8Aj78R
/Fev
aY+ieJZfF/jTQfDN94k8Naz8OLXwn4v0O1s/C/h8T2ml6+/h/wALajZ2dzqF/YaZbeENE0Xx
Zc65
CNem1zlfih+0Je/F3xD4Y8TeOLL4eXPjTQvET+EPiVe6ouieE/hpqnjORLvxBNqth488A2+j
S3MP
hez8G2fjzwpcWPivwDqPw+8ReK7j4a634R1XwdPbWVj52YcL4CtSrV8DUjTqU6ro+wnP3Y62
gn7S
ac4y5YqD56vM7tcu0fMoYvDV1KniY8k6fOqVRSv+6coxjePNeTb95Ntb9NzwrxXpvjKW5g1G
ex16
/m+IPipfEMuq6Z4a0zwfoUv/AAkl7NNa22ix+GPCdjYeG9Ns21nxbZTWXhLQ9N0HTJLCGbS5
obN7
KwrwRdHtH8S6j4Dk1PSXD3WoahqbHTNV1u30T+05Gnk0fSbnW10W8uNRvdJu/s2sXtlfaqb3
S9Kj
igneGK3fTu71We9tPBml6BY3sFvcy+Klg0trPRjoGj6R4a8I6lqtp4X1iTSRJ4ntdBvNR1RL
+60K
4stYv4tZTSbLV7XRz4f1SV/FrLKy+1Mt/rV54g07xxbW8NnqOkajdaj4u8T3ekWdtbaboek3
q2eo
2OmaWngXw7a6RZeEPDuiWmgaXJpvhLw9pdl9q0DSNO04fBYxKNPFTpTSrtSp4eUaV4/vKclK
rKa9
yT+JLni43mrtNJvzcWkozpYaSlJNR9pyX920IyULuXPbduTXP8SXwno2keFPC3hez8jTVsrj
zPIt
ZdQuo5Eu9SLWsCakj2HlfbEhupRc3sqXFqy31+ZprJ5b86jdPxvirwvask0FpJdIZtTi0+Y6
beTq
9sr6aPLvIrm11EhHjt55TCmpi2jtwbLatq8cU83TrfTQ2dncXFrdLfhbCVBELhrCV5lnVrm3
vFt5
D9liea3lF958DtY5jFve3v2q2gi1LT5IpZLzVhDaSfYr24vb+JrtHvGvrO3WS/0m+sLmNRd6
lHIT
fW0do/2qS/tI7a8TyoJrP4CONq1HGE4ezqxclCUZT5alSMotJvWPLZWSvFtJJ2Su/Ir1KUYQ
pxjs
7KEuROrKyfO2nolZaJbq0tdX5/qmn2mjx6ZHp+o6jaB7WXUo7ix1LSprezVIpLiGKN9PL3Rt
r/7E
uko1xBYma61O2iuT5Ah+3e3+E3vfDnhWGG68Rpa6bM2n+IF0aKKz1W1tLq9u5phZyi/truTU
p57R
Yhex6qPM0zytQ0C7tLu10YG/8c162e6uUv7KTT2uGH9ryynTvLl86DTobuK0h81Y2tLiGO7u
b9PM
UNNFbJbSeZpLXDHvLLUda/srbJDHHLHZ63BYRtcQXUZibTfOms55NQGw3ESyI1hO8dysupCz
aRJU
EZ07irVK/soKVaVKTlCVS0PeTVnUjDmu3JNNt35mk0kk2jyalerJx5J8qUkko25oySUWo6qy
V9dX
a6Su2j03xVrOpNoyt4Z8QTLhIl/sv+0tQuBZx6Ta36S2enaS7yrG8T3f2ebQI4Y7KwW3u7HU
TEHi
lTm7n4panZWNvYeNktdTuhavYW8FmY3vVtI/Iaziez063uEuJPsl5nUtP+z3WqT2sd1DaNDG
8OrX
XnXhCFob2bXPEOt2mjWU2lx3Tx6Vrlw8U97LeQzkmz+230dncveI93dXz6K9o51DTbXTl05b
qGS/
yPEt34Xa8TS7jWxqN3bEafFcWWnQWwmNoJbmOG6u7Fo9GW5s4FlspzeQ3VvHcm8J1QtCGuLp
0JVZ
RjOrKcE6cvaa05qCu01y3jUjpdxknfVuzdx1sVUTjOUXJOME1rqkoqEbXXNzXb5UnZa3SSR6
V4F8
Qad4lbUNO0660SyWUeZaXOvSaVZRW93a3VtaQFrqW80+CO6htZJtGsbqG2t7LSPJN1MtjbWV
xDJ4
t/wU58C+DJvgj8LvHtrqtlqPiGz1l9PsbnQdTn1LQprPV4p/7et4rvWLPS72b/if6XdXkFtp
1otr
bn7XLaNqmkz2moW0/hLU11dbTSvDul6dB/as2pafoGmkSmKVL4teZutW1CNdLtb2e9Sa7h08
vYl7
OGZptS0y3+06VbfAX7aHxN07xB4n0r4b+Gtettd0fwJPq83iDUtLe9k0fVPG97dNY3kthLqV
vDfS
2ukaJYaXpESZ/s+C6TU/7OjEc8s9z/Sn0Y+GM9zfxVyvGZXPEUMDkzq43NMXGEnQVBKUIYWc
4RST
xSajGMmly80opqKib0cVShQq4WFJVKuL9lKFWUtaCozpTc6alCbhF01KnUT3dSNpKTTPiWii
iv8A
XFbK/Y6DqfB0txDrccsEGoXAitb+eaPTgfMjggsrh5r+eXbJHaWulxb9SuL64t7q1s4rV57q
2mtk
lRuq+MPxZ8VfGTxhL4o8V3NnNLaWp0bRbbT7SG0stK0C3v7+/s9NtjHbW1xdxQ3Go3k5vtSW
XUrp
7h5LuUnbHH57bQwSW7xy6klkZPtE/kzRXT2kxsrK4nt1d7NLl/tl3O39nWAe1NvFcXRkv7zT
7IT3
K51fORyTJ8Vn/wDrE8HRnmeCws8toYt0ZwqwpOfNVgpytColJyhFwjeF6kVO0pRWcUpSlNOW
/K0/
dV422TUW+zbbT6NJH7Gf8EM73wjB+3T4d03xn/ZM2l+KNE8MeEIdL1lLe6stfvPEvx2+Culj
QX0u
6jmi1lNTs572G701oZon0/7Zc3Uf2K1uWUo/4Ih6D4d179rHx2PEtjYX1vpHwB8T61pyX2n6
bqLQ
atZ/En4TxWt1YJqVtcLa6nDHc3Bsr60NveWrsXS4SHz0kK/kjxzpKfHeIajTX+w4L4qak/g7
2vpp
bzt6n1+VUJVcHCUXKNpyUuWMnd3VnezV+Vpadbdd/wCizUbQX6Sy3KG9uZkgtZHS6PmxyH7Q
ouWu
ViLNcpFA7wqIYJEksikd1p6xPf2dFZLcaDH4ZsLb+z7S109dPsre2hjthpZS1h022ttOt7aO
2s9P
sbQi1TT4lRU0+3sYLS3ihCq0sc1xaWd8l5JcLFJc3clrJceZFdJfFTcSxWFpJC6xMbfyZoZZ
WuLu
BJ5BFDFGwW5rKhLRLcSxQN5Vw8ysAIo4oszWquipdztNMzOZbgtaxKERBcNK0sqG6/A6tXl5
uXmi
pJqaV02vdtLTRSd2uZ6JK62Z9RWmoyjUdOMZOE4VFCN24pwbnd2cXOSjq42SX2kmlW1awlGo
GGa7
druVEKtAl1JZSRGeCGUTz3cCQvKYAIppt9tfQ21xblILS2mmnt6978LPh540S1k8V+AvB/iK
/QRw
ebrHhrStWvntprzUr+S4hudZ0wW1pYW8jteXEEl9fEy3t1eWsKytqEzW7zUdOhDrdwJFbeVA
b0Lc
3DG3tkhSI3MhQxsVvb2GSR4WKL5cskFu6JZy3J6CyvIIp11q1bR751t1vrTTrN47yAtpa3KL
cGK7
sYJLV7vUG05rieCS+gsBJbXEM8cnmwjkw2Hj7b2qjFU5NJqc3KXImuaV5Je8nZ30dm21bR+d
TwlC
tUlVacYVGlbnUpQbu3Kd4NK0kvhjHWWqVlf5Y1H9lnVPDOh2fw98I/HD4n+Evhbot82r+F/h
Dbt4
O17wl4e8S2+s6pqNjZ3Go6v4T1DxjrHg7RtV1HR5vDvgKy8a6X4V01/DlhPbrPcXMUWn/cH7
Ylx4
TPw1/bXm/aM8W/Bz4xeG/iFJrGm/Abwr4n8VeJ9T0c+CdV+P/wAOvGOqeAJ9X+EHxlX4l2q+
KLfQ
Ph94ittG8GX/AIU1Sy0/4bap4jvvDdz4a8O3ejJirfwx3axXVw7yiFXhtLyKHVZoNRS6CMmo
/Zip
tnnmSaOfULp4J72ONYCbbMFlL8ufHeC3tW0L4nQ2+oahrXwx1i38QxXGm3+nPv8AB93HY6b4
6spr
PUr+OwFrqHhSx1JdIVHtdUj1HTrNtK1GHULoR3vTia9TCxq1aMrVK8ouME1GMHyuM6k4KUVJ
tTcu
eUW5T5U9Ukqx+EpRp86lOUn7KklJuTUYqLTekmo6u0XFRhdpK9k/oPwxY/s4fDH4l6DJ8Wf2
tNDk
1D4EftF+Fbj4Sar48/aJ8PR65pPgvRP2nvB/hjw7ZeOLXU/E/hPRfHY1D4CS3/ijUviX4q+D
nivx
ZL4b12/1WL9pG/vT4qtWxvgp8Ov2MdP+HOoad8MvFvwu8R+CdO8EeIdP8HXZ+Ktnq/xCtNc0
v4Xv
4w8PDxXJp/xV0zS9I8YeKPiBf32lav4W0PwH468NxxxXdnoOgeA/Ct94V13xB+ZXx4+MHw38
EfCz
Vdd1nxLdL+0jrur/ABJg0S3uPHuqDWPCVz4Z1nw5L4S8KeDvhireD7H4kaH4y8ODwykLrY2j
+JdS
1C6nl1iG/jW10Hjvhx408cQpaeHl0++034sar8SNLh8Q2/ia7g1jUpJNW8Dp4s1HxxrWh2Ws
+DZv
ClrpHhPRwumeF7fUJEsV8My+Holu9etb7UbCa2Ma+q0p4aD551aUU4qjD2r9m3KlaLhOEvaN
e0jB
OT1aSfMfO5inTdGpNqvLEQhOEo1Y1ZwgnBck+aHPF3UbJS+Hre6PcvEWk6Z8XtY12wvdTg1b
wLpM
ul22peDX0fTDpk3jjRn1m5lj1h7JrK21PQ4L+70KS90bTL4WGg614YuWuZfFOq6RqHhwZPjC
08He
B/Aeq/Cjw9Z6V4Y1D4k6P4k8CeDdJ0PxFaaZoup+OfEl0Bf3d7p6xajocfgTQ9V1aO71i4hf
wn4S
0yw059bttR0TVLXSbbUve/h18Mbjwb4SvprrVre7mvdc1jWdX8RXEMOkTeI/Efiy51HU9a8R
zRwC
KytLPU9W1SKO6guIbrUYNEigsJJZru1IvvBPjT8Dda8VyJ4p0LVdR0b4g6X4K1zS0XTnstaX
xLCs
MF54Y8PXSeIr/X/DGiPpGsSXjX4fSrTVLbRNY1LRNQ1iztZbS203z69SbpXw8aalShKUadRS
nCpK
1o87UX71SMZT5oxclGUnFWbicdWjOlSo1Zwqc1Xlm7RcZOMeXkk3FytByTjHT3rXtZXXk3hj
wysE
M1wbyx0XVNFtLpzrP2e7+33V5FYa19vdltdQmj0vWb7w5o1jq2nw2caaLb6mbG/e2s7mJvs3
aaxq
XjzV/wDhHLGy1gp4X0i4uNVvdJvNGt9Lj0LXNd0/StEvtW1SfTZ9Fgl1+9h8N6LF4hS8ghut
R1XS
b/Xz9s8Qaouo6px+i3s998PvCmnWdj4iuW0awvtL03VdS8My+HfFS3slys+raC17DH4fu5bf
TvEl
tqUeo+DLeG98P+HfE1x4iTSbs67qHjJ9R/RP9nvwN8GNf8P/ALFdx8XtX03T9b1z9r7UdD8O
aVF8
JNJ13SfGNpCP2WNDsPhT4/1DxL4n8OPp1vfXHizWdQ0mKKy8c6ZJb+LPEk+kaaB5+h6r+TYD
LMVm
dXHYXmrR5FOnOlKM6SjKToqMeStJKSgm5xSSk6aV+WbahVOtCMIxUXzwcOR1NtHf4m1Z3SaS
T93d
x1ifAmlWuvW2pNfSLKZ7qcXNxHLp/wDZmoCeW2tH0+7kbUbtonnitmme9jlEUSIYBczznV5C
vpdl
8DPGXxY+HXjHxZ8JtN8S+LPEPw/8YfDPwZd+G/CPhLVfFniG+8NePvDXjzxBHrt6dKubgQ2+
n6l8
NdI06f7XpirqC+IdNubvUdMlsZLTWPqTw9+yb8GdR+G/hrx1fTfFieDVfDMni7xLq/gnWJNa
h8W+
Frv9lz9oL9oLQbXRtYf4Y32gaaNI1f4P6V4V1t/CviP4vazJqniWy0TVIfAPiD7Horej+D/g
T8LL
3wfd+B/h3J8TPEnw4+LPjX4B/EDWPHFnrum32rfAbwzcfs4WXxE8K/E34w3up+Eo7HXPAs8P
7SHj
B9Ym/sn4Y3OpJ8Ldc1mPWLPXv7Q0+Pz6nCuNoYijWx2HSwlXnp071KsZTrOhU9hJpKfK3UdO
LfJK
yg9qaZ5mJo1OabcVKNR8qjGdvealKEr2bSs0nyqV/jbtqfNeqf8ABPL9pDUdenufhxb+EfE+
h6P+
0n48/Zq0XUNQRPDnirxj4j8Gap/wi0vxNs/B2r6g0t94Nub65v7DW9R8N+IfEi+E4dC8Ux+I
wnhr
QNR1ixxvFX7Cf7XVl4v8SeFE+HGn+KZ9I8Tp4K0jxlp3jXwxaeBPFuuWniu+8G2I074ia1rX
hvwZ
c6zr/irTZtHsvAFrqWieMLe5TUdB1Twjod54f1fTbH9BPF37c/xG+BfxT+NnhzTPhv4X8War
8L/2
gv2qLr4feNfFd/JDb+FtN+KfxFsNcuNOsfDlhqPh/TbzTLDWtP1+TWZ7q/k8UappPirWNL0L
VPBO
m6fPqM/n2jf8FIvh18OtS8Ua98UvhTqyaz4h+JvhjUPh/wCE9A0zT/iTqHxG+INr+2h4x/ab
+Gvw
80Wz8HaN4Z+JuqfEHRfGfjTWPCGiSWHiTxB4WgMA8XD4O+IriHxQdR9LC5PwNi6+HwjxWNo4
tOrG
UIU6jSq01CXsVOeGbm51FVjFwc5ckINe9KUVlTw+G5lh4Or7abcY0+STc5NOPLGUtJNyktOZ
3ait
5WXwT8Cf2KP2lvirpPxH8EL8N/ip4S1vwr4O8IeI7XQfFvg3XLGLXtU1X4i+Dvh3ZaZrN5ql
naX3
h7QptL8R+NPFsN61vc6nYaV4G1C9uw9vNbXsGbN+wd8ftVv9CPgPwtrPi3RPFOr6L4d+FWr+
MbPR
fh1q/wASrPStN0fTNY8R+AfAPj7xPa+MNd8H2t7rjTr4l1PTh4fPh2Gw8aeKE8Ci31qDQeo+
E/8A
wUl+EXwYt/iz+zr4c+B/i34JfFjxD8LPiT4K1a2/aN8f614Q+JXhLSvi94T8KeN5tVv9V+IX
w78M
/wBj3mhane2Wq2WieDpfBFlrRj8R+KNY0zxzph8P/FWPmP2i/wDgvndeDde0u4+AHwh+Fms/
F/Rv
FGieN9Z+KWu3OoeMPAeleKUPj0+M9I+Gug6VfaImn6H4xm+KHxUu9fvF8R+KblY/ix4i0rwx
4rsb
fw94ZvbP7jgvwgxfGWPjlGV4TNamJqKnia+Lp0K9HBUKVWrzKpLGV8LHDJKhVjGSc713FOil
aaly
1qNKlVp069KvGvS5VUoOm3ZybSV24OMYXfNqlGaeqWj8E+NX7Mv7UDaFo/w8+GWk+GJPGXxM
07wv
4e0B5fjL8CvD+nalaeNtY1/wh4a8OeEfEt18W9M8DXGrePL3wz440nQ/D/h/xB4h8YXPiLwx
4/0F
fCSnQLvXdG/n6v8AStS0s241GxubI3cC3VsLmF4jNC5IWVAwGQSCCOGU8MASK/a7/gnj+274
SXx5
8NND/aT0mP4g33ws1b4VeJvg+b3R/E3iPUdW+Ivwn+OPx++N/hzxP4p18/E/wtqC+P7vxJ+0
58RP
Deg+J5/+Em8D6LocttqHjD4V+KdV0618U6Z+bH7T3xB0zxR8bdS1Dwhq+n694R8I2egeHPBk
h0fS
JdIttN0ewhuLvTYbFtMj0vV9LtfEl5rotZ57O6sNQtJEa0MmkNZRJ/e3hBkEvDXH0/DbLsBD
Eujh
K2cZ5nlfDzw9XEVajjSoQjUgnGqnV5o03OMYqlSnyc7vJGGw0KPta0HKTq1mpe0u5LlpUtIO
Upy9
nF37KVRykoxTTPmmtaxu9Jt0gN1pc97cRz3sssjagsVtIhshHpUC2i2bMqW2omS81UyXM7ap
aLb6
faHRnjuL28r/ANo3gx5Uv2bEC2zCzRLMSxC1lsj562qxLcSSWtxcQTzyq81wlzcCeSQzyl6N
f0TK
FXEQq068PZQnFxUqNeaq+85xk1KEYcjUeScZKTlFyaSTgm+jWUWpJJtWa3Sv2en4Wa07ik7j
nvzw
Ogyc4A7DnpU00McUdq6XUFw1xA000MK3SyWMq3Vzbi1uzPbQRPO8UEV6rWUt5a/Zby2R7lbx
bu0t
YKs3F1LcpaRyLbKtnbfZYTb2dpau8X2i4ud13JawQyX9z5lzIv2y+e4u/s629p5/2W1tYYd4
w5FC
MNIxaum9Xo9XeLbd9W7xeurGtNFa1vmndW+9X1/zP1n/AOCMtybX9p34gSh7VD/woDxUim9g
863L
yfEL4WpH5hCSNEVkKSJIIpFLosUvlQSyzxFVf+CNttbXP7UXjIXTsI4fgZ4qmWAGQLdyL45+
GyLb
S+VtcxEOZmIntynkh0keRUt5yv4d8eViJce1/YzpqKwGCTU3NPm5NdotWtpo+tz77h/CYmvl
8ZYe
ooRVScZpyabnprZQl9lxV27ux/Rxe3VzaytFcQApaiW2iP2qCMWxsW2PPMTCl3ZyXBjUlGju
vIeF
WWRoDPFPy9xqsepebb3stnNaq7CCCDyFlvHt3dYRCpMUhOYhDH9lRvOurBx9oWO3iibV12W5
trS5
WOxSS1SSCST7XHOILeIszW0RTNyskpM7LIn2hWFzJBK8drE7CPA0jw7eXumXF5Dq06tb309z
dzwm
1t4xp8rQrstWlsIb1Lia9W0Ro4WTT2WJ4xHIYmgb8KkpzuraWfNva0OXS9t+VPlvFPTbW56l
RV5K
TcW43UZWuklBxWjaTdkm486TUU9G7Mtf2Lp8/mIQ0cM32u3lS4dYD9pkFxp0tyl48wa4N7BI
wM92
9wbzNjJCVNvCZOu0i60rTbMSmWySws2jtbHWJkuLgxw2EVysKXjRfaVu44/NliSzS0hDTXbM
nltH
efaOd1qyhXXrW6TUZIrOxu7+8EDTpb3el2iRW19M1xdzPcfa9N09XGkCexieWC3Vzfywblju
fB/j
L8c/hj8L/AkHxA8f6/c+FvChvprWxKRavrE+t+ILz+0r7S7Dw/Lpyz3FzrMaadfzw3jWtlZ3
EsVz
ca3faFZanqMp1wWHxGIrUsLhaFbFYyrUhDDYWnF1KlVzkkqcIwU5uXM7aJ6pWukcilTwntKn
Mqc6
cua0nypqm4pKTd/c967Te7TitLv3PW5LXUNJ1K9k1Kz02Gxs4U1fXprS/s7HTNM0EXd3Ne2l
xqAt
dOs4FNrHJfi71KPULJpvtV5t1GxEcH86nxa/4KCeIdQ8ReIhaSaBqd3deEh4Ik1jwPocWlWO
p+Gd
UGn6hq/hu+1vxE+t61cC3vIntJr/AEyODSo7savc+G4YLbX7+9vfkf8AaC/ak+JHx08XeKNS
uNe1
jRfButWcXh618G2F9LY6U/hOyGm/ZdJ1u1s5Vi1iK5u9ItdevrTUXvrJNfmu72zjhMgx8y1/
V/h9
9H/Bxw/9p8cU6eLrYzDUnSymnOrBYPmlGq1iK0XCbrJJU5U6bjCPve9O6a+QzfMXjatKWHq1
8PGn
GcavJJL2yaj7unM1BPn5eVxbc+Z8vLFL6y8W/tkfFbxtrl14g8TWnhfXtUWS7/4R+/1rTr27
vPCc
F9c6NPfRaKlrqWn6Uh1WPQ7SHWxPpMttqskkt9PaLfwaXc6b+v37JHhHxl4z07TvEHxOtI28
beA/
hT8M9fsdIl1kQaD/AMKk8Z6Lqdv4H8dnXbLWpfA/jnVPFWnfFHUNI07SrSe78WeGrzwr4w0T
xFp1
vrPhn4i3Fn/OfX6Z/s2/tzaJ8K/A/wCzP8O/HGofFNvD3wa+Ln7RvjfX28DR2FperoXjj4Ve
GtJ/
Z+h0PUtO8a+A/FmtH4RfGbWfjf8AElvDS+MfALaN/wALL8R33gDx14c8W+M9W13Qvp/EHwYy
HMMj
oR4XyfB4DMcvqzxVOpRhJVq8KdGdR4ec5OXtPazpwjCNRpKo4y54++p+ZTnapGcpzfLBRV5N
u2iW
km07Xbd9Xs2un9KumafZ2/wpjnhSyF6+lX98kmpz2s5ivxDbs9vFDJbwCElLtGWCSa9t009t
Rknj
iuLmQJ6z8NfhX4P8SXnwy8UT2l3JoPje0+H3wrh+1v4t/wCEXn+MmrePbXwndWc/2HxH4d8T
XNla
+C/s/wAcYdKsNY0azuJprTRre40OxHk6Xh/Dv9ujwr8bvg1Y/EfQZfF1h8OfGHhX4oXnjaPx
EbDS
LTXdb1L9nXwB8FdLvfEsV38SPHQha2+L/gXxh481dfEPifxnq+lWU2k+IL3VNe8YXEzV2Hxq
+Oej
ab8QfCPw6n+LXxS0m11fwt+014qs9R+Hfi+C2vfgpd+IfFn7K0Pw0uPAEvgX4gWUF83h/S/C
vj/w
bpMTat8OviLo3gbx9rd9P4Z8HL4hbTb7+LpYWlgMXjqeJblPBVIYapSq0ox5q1OShUUm5WUu
Z1E4
tNJRd0o6v6itWdahhWqU+WjhoqlOzSqR2jUjKfLBa3dkue6fv2un8HeKf2IfDUsnhtvB/wAc
vDfh
jUNR8H6v8QvH3hq71e3+L+v/AA50a8+CnxP/AGkrHXvAngq++P8Ap3j+78T+LtN8Pw6D4o0P
4g+H
NP0PURqp8T6I+uL4X1a81z2q7/Y7+GtjpWjfELQ9c/4S7W9Z1Dw/q0nh4fCbw7qOp+NPDvi2
6/Y8
m+GvizT/ACfG2q6t4L+NPw/b9rzUYi1pZfF5Nd0K+utI8L2sPiKw8Daq3R/tMftU6Xq/wE8e
eDPD
3iv4veDPDnh39m9/AegG01F9Au9R+NGl/FubxFqvjzV/sniC/ttP8QfF3wKvibwr8Q7j7Ve6
/rF7
8QfHXgIanrGn+IbrWdW/Mnw98Wf2i/F/7PPjb4+/Dv8AaQhigTxDev4M/ZH1DQ/jNFr/AMVv
Bvwu
1zRPBlt421r4iXeu+C9H8J6t4S034D+NNe8EadpPw58SeAfhZp2meDvDHjbWLfX4PD9l4H+Z
zH6t
gcdSxuX4WL+uqNGVaCrqi8XiJU4YbDVIUYzsq8ouDrVVCjQpxk6lWnH3ZeNSy+viqtaGDoxr
TpYe
eIm5VIU2o01HmXLUq8spXS5Yq0pNpctt/wBUfAn7K3hr40+NLPTE+Lnjv4c+GbrwB8C9Q0rw
/oml
fDLVPGWpa/8AFr4ifHHwTp154l1Lw98S/iv4O0nwYmvfs3+ItUGn6BrniBtbt/E11Fqklvfa
Df8A
hF/xk/ar01P2cPh54h+IHgv4z/Db4j39nefDfV18MQ6x8MtY8PeLU+Nsev8AxB8PePvB+m/D
n45a
78SILDXPCGp/8JT4hsvih8O/CnhiPxLq11J8NtU8YeDWtLkcf8R/ih8atb+GPje9k+IXxs8U
/FXW
ZvA3iDw38RNT8SfGZPiZ4L+IXw98X2WpeCPCms6Fdarcf8Ki8WeHNY+IfxITwtdab4i0WS3j
1vW5
7jQPK1XxCt1+PerfFn4v/wDCOaR8GvGfxJ+JOtfC/wADasLW0+E2ofEHxJqHgLRG03UZXvLT
Q/DP
9sXHhnS2Fybsx3Ok2kSLPNJcwSlpPMb988KPD/hrxIWIxedUcJi45PXo1q2QuTp4ivUpcsqt
V04z
jUUJyVSiqc+RNuPPaLjflr16MsIqLwslWp+/KcUueXS0Y+7Zy5bJ8zSVlGVm2fsl4Z/als9T
/Zg8
WfHrUfBXhz/hMrG2Wx/4RPTdYuNHsrx1vLTw/Fc3N1rEuoTanpU2o2+o6wPDVv8AatXm0LQp
dOj1
K3ubCPXZfiT4f/8ABSb4seBPj78Hfjm3gbwPrbfCLxnrfiWDwj9v8Y6Pa+ItP8YeFvFngfxp
aajq
Uev6laP4k1Lw34z1aXRPGGq+HNeufDviCCz1GLTL3Sr/AMWaB4n6r4qftP8Awi8GfD678F/s
76lH
I2p6Da6XpAtPAs+mWvg+0uLWxs9Ugu9S8T+Rf6h4ifT5das7nX7PTr671W6uIr/UNYu7sXd9
qfwl
8GPgv8Tf2hPiPoXwj+Dvhabxr8RfE1r4jvNB8M22o6NpVxqkHhLwvrXjPX/s95r+o6Tpgms/
Dfh7
V9QitZL5LrUJLVdP02G81O6s7Of7Hwr8EeDc2wPG+YcU+HD4dy/M80x1DJ6Ob4mtSzPDZLVw
kaNW
1OPso4KCUqihWVapXm5Veao4KMqnn5ZVxmHrUMW68pVsNXlXwkvZypum1WnOlGdOc5e0nCPJ
GUpx
SbjZJJWX03+3Z+3t40/bn+JN94v1f4eaV8MPCyaP8KNE0LwtYePPHPivU7W0+Fdp8Wrixm8R
351L
w54J8Y6tqWufHDxzcf8ACRar8N4vEHh7RrfSfDfhfUdNtdT+IupfEb4YkjREhZZopTLG0kkc
YmD2
ziaaIQzGWGNGlZI0uAbd54fJuIg0y3CzwQ+h+IvhF8RfCnw1+G3xf8Q+GbjTPhz8XtT8e6R8
OPEk
19pUkfii/wDhjdeH7HxylrptvfzazaQaFe+KNFtGvdT06ysdQubi4g0m5v5dM1RbLl9a8KeI
/Dum
+EtX1zR73TNM8eeHrnxX4OvbqPZB4h8OWfivxP4HutY01snzrKDxd4M8U6BJIQuNR0O/h2kR
Bm/p
Pgfg3hfgLJKOR8Lw+r5dTqOMVUxLxNWpOnTjQ9nOvVlOpN040YxaUr88W5Nycm/Rx+NxOY4i
WKxd
TnrTd5yjCEFK7b+GEUkru/upWWnw6GHBM9tPb3MWwTWs8FzCzxpKqz28qTQuY5VdH2Sxo4V1
ZSyj
II4q5czRT2VhmQfarZru0aGPTbG1hWyMy3trPJqNvKt3qt9NdX2owztqFr5tlZWumW0GoXVr
5Nlp
Vrw74f1bxXrmmeHNCtJL7V9Yuo7LT7OJXea4uJMlYoYo1eaeZgpEVtbxTXVzJtgtYJ7mSKF/
sv48
f8E8v2q/2fYvijd/Ef4Tz+GbD4I6P4P1P4qXA8V+GtetPDMXizXPDvgjR7waxpt4ml603iHx
f4h0
w2Oh+Gp9b1fTNK1a01C/hbRrW6109+Pzzh/L88wOAr4nCUs6zGFONODUPrFbDqpVjSjzfG4u
o6rp
JX1jWaVoyZxu6s7N3ai3aVlfXW2ivb7X6afDVFFd94g+GPjPwx4N8L/ELVtP07/hDfGeu694
Y8Oa
7pfiXwxr9tf+IfC3hD4Z+OvEujSxaBrOp3WnajoHhz4w/D2XV7XVLeyl07VtZvfDN0sXibw1
4q0f
RPpPa0lKMZVIKU21GPNG8rK8lFX1aSvZdLvoUcDRRRVgfq3/AMEe7u8s/wBpjxxNZPHFPJ8C
vFNs
k8zMEgku/Hfw0trdzF5FxHdbryW2hNrPDJFOspj8uWQxwyFV/wDgkIbUftLeMxeNItu3wS8R
eYIz
GA4Tx98NJQJRJg7EMfmrNE8UtlLHFfpLEbQyAr+FfHrE1qXH+IjTlaP1DAvVR35F/NyvZdLr
Rq9z
7/h51f7PXs7tKrPaKdn7jtd8vk9Lr0s0f0eaGsHiCOaLXb+1lis7SPUbqTyrmCOFI7WZX2X8
iPZt
cX0SebFO9y0EccjS2y3SWtnHb93JdaJpVgZtG0iwS/u7WC2uZbqRv7Ot0huzZy3ExS7V4Y9F
eWVb
g3K6fd/YkWSe+i+zOT4T+zz8QIPFXg34fa7Dpg0nT/Fnw70Lx1/Z02p2l/KqeM9HtdTg065+
x2i3
iTWun3vlfbG+zRRMIGnh+zG3u7v6C8RahpVzpEt5Of7Jnj+0Jp9paalBphuJINmqWkbG5R5I
LMss
1vqE52bIWunuIXhcG3/HKTcOZThOlWpNxrwmo3pzhZShy/ZSfNZtNSsr6pI9zC1qWIwtPFRq
NKpG
Km7uKjLR2s+SSjdpXai22nZ6I/MD9sL9u74a/s8azqvg82dp44+KOm6Xp8kngqK31TT4bBL1
dOud
LW+8R32mX+j6ZDJpd9Nq1ollp+tXTmFVvLOCG6sJJP5x/jl8ZvE/x1+Iuv8Aj3xHPdxRaje3
B0Lw
9Jfteaf4U0QyE2Wg6SqW9lax21rHhrie3sLNtTv3u9WvI2v766lk+uv+Cp/kTftdeI7+Ozhs
rrU/
BngW61OCNLfzRfQ6Imnbrm5tz/pz/Y7GzW3u5gs5sVtLd44RbrBF+c1f2v4OcAcN5dk2WcW0
aVbF
ZvmWD5nicVJTWGjVlT9pTwtLljCmuei2qri6zjJx57Ox+dZziqtbG4im6nNSp1HGlZJKUE1y
Sb1d
3G17NR68qYUUUV+7HkhRRW7b6FLN4a1TxP8Ab9Lig0vXNC0L+y5rto9av5tdsPEeoLqGm2Jg
ZLvS
tITw4bfXbrz42sLvXPD0PlTDUi8GGJrUqNNOpNQVScKUNUm6lWShGKv1bl0vpdg+tvxsvTVr
/O76
N2R/U1/wSU/bb+APw7/Z+vfhZ4m8deDPBl54M8W/Be+tbjxB+0D4e/Zmt7+bU/Dn7SepeONb
8U6h
4vi1AeLfCWhl/D3hy88OeDvA/wARrtPiN428H+Ldaay0Z38ReCPdtK1X9grxF4g/aF+IWkeN
PgX8
SPDng/xv4o+OvwWutF+LPiX4ayanqnjz4FfGrxd4i8Pf2VP+1Z4q8TeCPh43x303wB8NPCnw
y1b4
Q/s5aJbXeuWmgt4W+Klr4o0LxA/8bN1bSWd1c2kzQPLazzW0r2l1a31q0sEjRO1te2U1xZ3k
DMpM
N1aXE9rcR7ZoJpYnR2/pO/4JxfttfCD4M6v/AME3fh34u8U+Pb63j8K6fofii2X492un/s3/
AA01
/wAYft1ftHSR658V/gzFoA02y+JuheGdY8L+O9P8WeNPHGmWVr4TuvBnieDQbe78MeF73xH/
AC14
g+DuXZVlmccQYPG4/MKlflqyweJjhp0qN8RPF4jFKVOlTqSnKDnTdpJcruk5OXN6kMzSw1HD
Tp0Y
Km4xdaSnKUk1ClCDs5NKL100btzNRVl+yOlfCn4LeN/BOvSXvgj4X+INO1T4Z6/408Q+Gr7x
5qur
aD8PfF+lfst+Ffidb6L8OtH1bVrSb4iQ6D8ZtQ8Qaf4jt/E2l/EHWvDNloXh228TJotxOLa/
6j4k
fCD9njxT8QvjF4n8Oy+BfGCeLPilr3iXVPAPxB+NXiLwJ8NPEuvX3xH1nUfF3jjxlo2k/E7w
j4N1
Oe1fQfAs3wxmgKaL4x8G+J7zWdd0fx34r0K+j8NeZfs2/E/9nv4ifBPwX4y8SXcfgqw8QWX7
O+kf
Gz4Q6V8UNc8JaN8Hk+IfxL/aY+G138XvHtnrfxjvZdX8KeL9H8L+A/Hfhez+IFx4nbw3pGl6
B8SH
8KadoPiDV9MtM74X6r8LPE/hdJPEMfwwsra0/ZL0/wCK+ieJdQ+KOpweIr7443Xwv1HU7fwX
4q+E
ulfEq216y8FWXjLSPFN/oepQ+GvBaarF4M8H6Rp3ifxte+OtQWw/mFR9jRksL9W5XOKnON0q
VacF
KlG6oe7FRcKic7pSkrNRse7DloU6cqrVq1G9NR05klCNScba6O103KyVukrcD/wUH0L9nTSv
EVh4
l8PWGmfEXwr8RtK+EPwn1fx2mpB/GcviLwh8MvD1t8OBNpNjHcR6vomuaDaXVheeLY9Ai8c+
DPiD
oeq+HNfudE0a78HWl9/NZ8cP2TPEuteJPE03hawuB4m0jw/L4pfT7zU9Ou5/Gdlc+J/Ez318
dQut
N8OajqXjTDRW91HDb69Fqlxp88U2oaPqFzoejap/Qf8AtaeA/CPjj4UWMfgm/wDh7aeOvAfj
r9nb
xZpem2/iTxBqvhPxH4h8bfBXxtrPxa0+LT28T+MdSh0D4ZfEoWel6bbfafEepeHljk8MfEXW
PE+s
6xJ4ir2DQvG3g/Vfi18IvhF8WfFXizxr4d1P9kn4Q6dqd1qnxbs9d+DPhz4l/DT4QfBi61lv
Cfw4
l8P+D7Lwt4m1nx7aaL4N17xxe/GHQr3T9P134paDcWXg6TWb7xBpmHDWa59wzxi8/wApzKGX
1JTg
8VQpScsNiqk51Iyp1KbSbpzVKMKvPB3fJUhJNXl8/i6VOWJjKDdHnhGMvaxcnUfK7QjLSK5b
JRdt
Hbmvdn8Os0MtvLLb3EUkE8EjwzQzI0UsMsTFJIpY3CvHJG6skiOAyMCrAEEV9dfsyfHTwv8A
sx/F
N/H9vYa7N4q0T4V/tA+G9A8UeHZbC41fw/8AFD4jfs/fE/4SeFJra4TxVP4U8Q+AdH8YeKdG
8R3O
q2NlpviKKxmvb3T7nXotEs9G8Ufph+1f8I/2BPh/8QfiH4I0Pw78LJvEfiuP9sfXdW8Q6h8V
PEml
638JfE/gT9hX4K/G74GaH4E0Lwx8f/F/w9OjePP2ktf8ceCvDcXi24+KQ8YXF3r3w18O6td+
IfDu
nN4f+RP+CkevfAX4g/ET4ifFP4V2Xw1sfGPiP9t/9uXw74mv/hz498QeL4fiJ8N9C8RfCTxR
8Jvj
LqtjrvjrxnY2X/CxNU+IPxQTSvEPga38LfDvxRp/h1bfw3oS3Hh7V725/wBHcozunxPlmU1a
mExN
Ojm+XRr1ZR5Y0k6lKLlG6m5OnOUaqj7qbSjdcsrnnzpuM782tNyjZNcsnzJO/e1lqu7tqfTe
k/8A
BSX9mHw7rGj6L4L+GfxL8D/DvwZfftG2/wAHRa6Tcvr3wN0b416d+xvrEWoeCpPhb+0J8BvG
v9va
h4w+Cnx/0XxMPC3xk+GbQ+EPjHFIdY8UaZqPiz4e3Mvjv/gq/wCDNQ+HHgvwv4UtPjHJpWlf
tI+C
vH3jv4BXQtvCvwD8ffBvw/8AtEftqfHL4g+Er9l+KXj66E3x4s/2kfht4Y+IngXVfA2t+G1X
4ZvL
qnizxvYW+g6fb/hmvkfZZt0kgufPtvKiFtE8LweXdfaJHvGnWeCSKQ2yxW0dtLFdLNNLNPbv
ZwR3
MFejHhjK0qaca01RkpQU6nN793OU7yTvObk+aaak227puV3zt3Vlva6W6tHpa267aabaH67z
fHDw
x+0X8Xv2c9O0r4j/ABc+L+vfCjx9498c+Jvjp+09p3hLwl46v/BPjXWPBh034YSrpHj/AOJY
fwD8
JR4d1vxL4bW68ZwQajr3xX8caf4c8NeD/I0bTfE/3/8Ats/8FYv2YviL42+I/giz8J/E/WtD
8WeK
bC6+Jut6JD4QiuvE1t4a/bB/Zz+OXgbTNOuZ/GOoafpuqeGPgZ4F+I/gDV4vEXhvVrvQviTJ
4b0i
3th4duPFF9b/AM8fwG8fWvwr+MvgD4h3mlazrUXhfU9SmhsvD+uWHhzWbfU9T8P6voWi67pu
q6lY
3lql14X1jVLHxGthJLo51iLS5tIh8ReGLu+tvEmk/Qn7XvxU8CftA/H2+8dWfgzx/wCALjUP
h98J
fDd7Y+O7rRr7x3r+u2XgSxW38deLYdH0b7TcT3una14XstMs49U1PWvEGhaJJ4k1AaMdQ0Xw
bpH8
+cT4OOV+LuCrZhluaY7JsLktCvhq2FdNLCexxFWdSrGnTg6laFKtiakqifIr1o04prlid/LS
/s6p
XeJUaqqqEsKoOUpQtG04u2l9YpXbsnqrn6C3n/BVX4daZ4s+EOreGtY/aJuotB+JP7HN78bf
EV0m
p2HiH4w/CX4G/FH9tjxP8WvBXiA+Nv2lPjV4w8UWXjHwB+0R8MfBOk+EfH/xa8T+Htc03wnr
3hjV
9R8M+DNI8LaRdea+G/8AgoL8DrGy+FSyx/Hnwj4h+Gfw/g0TS/Fvgy3l02/0vxZD+yp/wTa+
AVxd
2dz8P/j78GfHs+janefsjfGmyeXw/wDFHwBqVtofjP4e63qaeJrCbxz8LZPyH17RrLSFtFt9
Qlv5
bh9QLH7NYx2ptLO8fToLq2mtdX1C4cXl5Z6k8MV7Z6c0mmR6XrFm17Y6zbyQ89X71leAyTNs
FRzD
AVK9WjiYNwqyVSjUaV4XnTqwhUhL3WrTgn2ut+BTbSatZ2ezXZ9bPp89fI9o/aQ+IPhn4t/t
D/Hr
4q+CtJvdA8G/E340fFL4g+EtC1Kz0/T9R0Xwz4z8ca54j0HSb+w0m6vtKsb3TdK1K0s7qz02
9vNP
tZ4ZIbK6uLZI5n8Xoor6mlTjSp06UbuNOEYRbd21FJJt9XorvqSfpV/wSv1bSNK/aM8RnVdW
g0uS
9+EfiS10uN7u1tbvU7y38VeBtVvLTTEupYxd3ljoOm6z4gkt4Vmmj0/Rb69MLQ2kzKV8DfD/
AMde
I/hp4z8PeOvCeo3Gla/4b1BL6yu7aQxsyMj297ZTgBlmsdTsJ7rTdRtJUkt72wu7m0uYpbea
SNyv
5e8XfC3ifinitZvkcMNVwtXAYenU9vOcJQr0p1ISiuXePIqcr+btse5gM+ll9D6usM6q53NS
Umrc
zirOzjqrX2ffyP3E/wCCc/iX9ojwt4D0rw941+EvxA0L4dRaX/wkHwh+I/inwJ4q8MeBfEvh
jXtW
n1DxDoVp43vLCLSfE0dxfaxDr/hyDRVu724s7jxFcSanJYaXpVlD+yA0zU3s4PEMWvfbfDc+
pX8d
1db0s9ImvtL0uwvpdL0yNxdR2Vzpdr4g0rUdc0xb2zvEhvtIursSW+pJbT/hp8Mf2hP2X/CH
7Xni
f9qPxD+0lrF78O/i78R73xNp/wCzzoPg/wCL8UPw9j1nwX8Qo/h9F+0Jol9oFt8OvFPgH9nD
xLrH
hXw7ong74Y678VrXxP4Ttr210bw5oHh8z+Erj9Wf2kP+Cm37Iui/CX4TfDD4Y/E34C+IPiR4
y+Fv
xt1LUfixN8L/ABHq3wM+HfjbxZrXwRTQr7xt8GNF+FOsXMKfEb4WeHviV4CubGH4XyeKPB/x
D03T
vFvi34ZR6Z4tHi9fgvETw5zPE8YV6mS5XiYUc6oQxsadLC1adDD4jki8dRTqLVQSdZvRXlyw
SbUV
plWPpYPC14VIOUVeVKMKkedycVFxUZSilGcmlFu6i46vTT+Zn9uDxF4k8S/tU/GW88T6quq3
ln4p
fSNPaO2azg0/w/pVna2mgaNBam5ukQ6VpMdrZ3dxFKE1PUY73VzFDJfyRr80654f13w1eQ6d
4j0T
V9A1C50jw/r9vYa3pt5pV5PoPizQdN8U+Ftbhtb+GCeXSPEvhjWdI8R+H9SRGs9Z0HVdN1jT
prnT
761uJf6Z/wBo3xj+zjrf7J+pfHX4JeFP2XNc1jRP2XfCtrpuq3/7KPwuv7nxN+1Ho37W+k6Z
8Vfi
Nod/4+8EyFPA+sfCS4+JN54I+EviXw8fDfhjwjq2i6FqPhXQvHXgrQvCvgnhv2nP2mP+CdPj
r4jf
G7Uvhv40/Zjv5dS8N/BXwp+xH4z1r9kfxleeGP2d9K+G/wAJ9D8C/Eiw/aP0HxF+z42r/FzR
/FWj
aDZ+D/gfb6n4V/aJg+GV3aaLqsGh+B9O0uK4X+gPDvi6jiOHsFleAy+pWlw9TjkmYRoLmnHG
YGGF
pTrOnShJQp13UqVk5e9L2dZazhaXj1OetUdarGNGVduqoKftIwc0p8ntGo87ipKLaj8TXRn8
3VFe
/ftQa98LfE3xv8X6z8HLbR4fBFzZeC4XuvDXhq58FeEte8b2HgPwxp3xU8X+CfBd5FaXPg3w
H41+
KVp4y8XeBvCU2l6A3hnwjrejaIPDHhZbEeHNL8Br9coVHVo0qsoSpOpThUdOatKnzRu4zTSa
lHZp
pNW2Odqza0dtLrZ6dPIK6oa7FY6HounaYjtPFqr+INXbUbOxu7C51S1le10m1Swuhe2uoadY
6erz
SjULZI7y51nUrG7sJ7O0tZ7jlatWtrJeymCAw+cIL25AnurW0R4dO0+61O6WN7uaBJbhbOyu
ZIbW
Nnubt4xb2kM9zJFE/Lj6GGqrDVMVyqlhcRDEe+2oKpGMoQcpc0VpOamnJSV0tL6qZLWLvs09
L+e9
mrWe7af3FWva/ghdXlp4lH2aHQ2iuJTBc3Gq3U63K+TofiPU4bOxsYZpTKmoNprwXF6dKuVh
nFhp
lxqWk2Gs3q6h4pXu37OVx4Lh+KvhlfHc0dl4da++0azqF9d3cWkwaBptlf6nrVteW2maTqGq
yXd/
FaW8OlX1lcWQ027UyTyQpONW0f5bxHpe34G4miqLr2ynFS5Ixk24wpuTlCMWnKUUuamle8lG
2pli
Kbq0nCLak3CUGpctpRknH3tFpJJ6vlezdr26T9sbx7Y/E345eKbm38Nt4d0jwxqWr6DpGhal
FFJr
GlM+u6xrfiC01e4eL7Y10/i7W/EV/Npl3c3tvotzezafYS/ZreJj3H7Iv7R+ofC3x/4bs/F/
ie5g
8D6Vp/icaXc6pqHie5Twje3Edl4jsl8O/wBlPf3Xh+PVPEvhzTbed9H0maOK51e91i5tJbtI
7y1f
+1/8B1+EV/oOr6Q1pdeEfF91qutaFrMK3mpNrY1a8upYyPFQ0+PTdZns9E07Q9T1Sztbu1st
LuvE
8H9i6ZNa3d7qlz8Y2rWqXVs97DPcWazwtd29pcx2d1ParIpnhtrua1vorWeWLekNzLZXkUEj
LK9r
cKphf4HhHhbhLjnwqy3L6OApwp1cI6P1mdGnHH4fMsNKdKWKcubmjVdROpGEpK1KcYNRj7pt
RrVI
8rfPCcGlar0vyyVnH3ZKSs24tp3dj+lrxt8WvgJp37P/AIU8SfAv4q2HxL/a31SLwvNN4Ntf
EvjT
4jahrl/ba7FafEzwr8QPAXguw8RjwV4S0DRtd8XweFvEF94b8MWmnX9j4f1LT/El8bu4uda4
3Wfi
t8KPh14d1H4g/EH41Pr3jqy+HK6dDoWuapoth4s0+7H2HUdU8MaL8PPBttbXOn+I9Q8SQ6To
Ws2e
sfav7Mn0a1s9Z8W6P4Z0fWtWtPyW+A/7TVn8EvhZ8Y9AOhjxX4s+KcOi+H7Y38jQ2mlaBZ6d
4mtN
QnvtQRBqcrwf26P7D06xultxcXep3VzJZrALbW/lvxZrmp+JNeu9c1jVhrWo6jBpck96r37r
FHBp
FhZ2Wkq2pRRXWzw/p9taeHokxLaww6XHBp11d6dFaXU341kX0fM0zLifFUc3xFbCZBlmIqxW
O5Us
RmsuajL2OHhaPssLGLahVfN7zly82sY+ticyhiIUZU6FKnUhTVOolBuLcbKUnzfFKbUZc1lb
rds7
P42+MR4++KHjHxbDpV3o2m67reo6xoVhqWn2Nhq6eHdavbjW9Bl1c2FtbQ31/caVqVrOb8ef
DLbS
W0OnTf2PBp0MPlVFTBbfySxlmFxmTEQt4zDtU2/lE3BuRIC6tdmRfsxERgtwrSi7laz/ALKy
nLcN
k2W4HKsHBwwuAw1HCYeLvJqnRhGEeaV30Su20r/I8qUm3eV25O7aTer3vZWS31dktNDQhsLp
10+z
Caej65LaTWM9ze2NvtQXmoaUDcX1xcxWuk2rXccxvDqktmqRQ2t/KyWOy4fJq1cXK3Edkgtb
eBrS
1NtJNCbgy3zfarq4S6vPPuJo/tEcNxFYILSO1txZWVoDbtcC5ubmxYJpyCW51FnlWLaLbT4S
6SXs
25S3n3CxulpZQxnMp8xby6keO3sY9gvr/TLxmLeCw9XEzp1KyjyxhQoQ5q1WrOap06cPecf3
kpQS
lJwjB3lOSjdqU2viabeqs9Hor78rbsruy6adCd7CW00myvbu0McOsXUxsrqSG4Sc2unE29xP
Y7p4
ra6s57ueW3kkMTn7bpT20N3AYr6J/UfDM+p+MorzVNZ8YCPVvD2oWGuaNY6xDNr6a7qVmml6
XBpM
OlWWm6vcx28djZaDZ21xrFpD4Q0XRdJvLWSdYJYrBPG7iZrmaWZgqmVlO1AVVFSNYYkUEkhI
YI4o
IlJPlwxRxKQiKo7f4datrOheIBq2h6RPqmoQ2N/aWVxbXd/pl5oOpahaTW2l+IdK1rT7uxl0
fW9G
vzBqOkXstytqby1SG8gu7OS4tpfznjHK8fU4WxubVqmX0M8w0p4zDYjFww6pYWhLEUqkcB7X
EzjQ
hGpSo0cLiajcVVcXOKjNxaydO6cpO/NJT1bajpBaJu2ijayte77tPvfDEXhvS7DxZNr2n6Jr
t/rH
g64tFgh0bW9TuNH1PxHoWjXXhPV9Ka11Pw/Haf2ZruoLY6rZ31zqekWF5crd+GvCWtw6Da29
34MR
gkehI/I19X+EfgZ8Xvihry+GXs9WgHhjxXqVhqcd3ZataL4QknljudT1XxFfQaVpkVlFqk1p
dA38
V+uvNe6DqaJpB1BrCG58L+J/gK7+F/j/AMV+AL06nJL4V1e50qK61ezFhf6lYwkNpmsSWwnu
isGt
ac9rq9lI0xkuLK9t55EiklaJPj/CTP8ALZ5/nWUQzWhjMxx+FoZrVwmCq1MRgMHGjGjh3Rw1
WUFF
NQqU5TjdyjKXLJzUI1alU3J3k4csWlH4ZfElb3nJW5uVO6TsnonocHXtFh+z18X9S8MW3jW2
8JIn
hC6+Eus/HFPEt94i8K6XokHwz0T4ieLPhHPrl/qOpa5Z2ul6jqXxO8E+IfAvhbwjqUlp4y8Z
+Jod
M0rwj4f1y58ReHI9W8Xr9XPhH+3v8KvD/wALP2ZfgL8X/hhqnxG+DXwR8OaX411/w5B4b8CQ
6nrn
7QHgH9p/47fG7wdDPrGoST3vjT4L+M/hn8UX+DPjjwv4uuIrHwu/jnxv488MeD9a1nw5Y2fj
r90z
KvjaFKnPA4dYiXtYqtFrWNFKTnKKTV5XsleWt9m7RNdNW76Kyt11Xz2v0dn0tqflVDa3VxHd
TQW0
88VjAt1eywwySx2dq91bWSXN26Ky28DXl5aWizTFImurq2tw3mzxIxX6n/tM/tx/DL4s/soa
t+zv
beKPjx8dvidf/tCeCvjNF8f/ANofQfC+g+N08DaH4Y+M2gJ8JzB4b+KfxDvv+Ef8Aan47h1r
wI17
rereH7q8+KHxdWy8K/D7+yvDn9vlLLcZWxtKrUq0I0JU60qXIqntPhjF3b5U4ttu8JRjKO0l
cqSS
tZt6J6q2/bur31WnZvc/Kmuw+HV74C0z4jfDrU/itoOr+K/hVpnj/wAF6j8UfC3h+Wa31/xN
8N7H
xLpl1458PaHcW+ueGp4NX1nwxFqen6fLD4g0SUXNwixatpkjJfW5RWHEODp4/Is2wdSdajDF
ZfjM
PKthqjoYmlGrQlFzoVopypVY8zcZpO0km01dOsPNwq0aijGTjUhPlnHmg2mnaUXo46arrqft
n8Xv
2zf2F9MHii1+AOmRWOg2yfHPTZ/DHgr4a658OPC/jzR/F3xE1W8+GeleH9Pk07wzY+F30PQ/
EGsT
axrt34f0zWNJ8P8An+H7S31W5Gl6XB+DpOSTjGSTj074/CiivzHwb4MynhXJ8RWy+tmGIr4+
OHp4
mvmGJjiKtRYZT9m24UaKc26s3KclKTukmopI68zxVTF42rVnGnTfNpCjFwpRvGDfLByko3aW
2unm
7pRRRX7McAVNbyrDNHK8MdzGkitJbytMkVwisC0MrW8sM4jkC7HMM0MoUkxyxuFdSis6tKFa
nOlU
TcKkXGSUpRdn2lFqUWt04tNO1mrCaTTT2f8AW+6+RcGj6o2lf22un3zaSLuawfUls7o2Ed3A
lnJJ
bvfCH7IJ1S/tC0AnM0YuIGkjRbm3MtS2urqzkaazubi1maC6tWltppIJGtr62msr23eSJkYw
Xlnc
T2l1Ccx3FtPNBKrxSOjFFebgMVPGzzWhXhSlSwuNlg4R5W1Oi8Nh6jVVSlJTbdWaeiTjZON7
tkHz
K7/vbf3bpd+2vc+4/Dvj+/8Aj/8ACxPAHxEuPEPiWD4Vrc+Njr8d94c0I+DdF1bXbHSNXg0/
Sbu4
srbxrbWunDR9O8KaFBqnhK/tL3V38P2UWo6NpPh+3075U8d+CD4Wvri70e7vNf8ABVzrGq6b
4d8V
zaRdaOmqrpsqHbc2NwZW07UHsrmx1BrCSeSVLS+tZW2s7xRFFfzNlWd5jwl434ng3Jq/seGs
0rxx
FbKqkVPDYevisDTxNapg4x5Pq7dVNqMbwSk1ytWtEXKzTk5WqezV0r8qjGS1SWq5ml/dSTvZ
HAUU
UV/V5oFFFFAGlY217q97aWUaajfOEKrDZW02p3kVjapLdXZtLJZEaRLS2S5ujEJYIVRJZJZY
IxJK
v1v4p/ZW8W6Z8KPDvivS10TWEmWfW3vdFtvEE+oXuk6nY3N/balrEl3psdppGgx6dpFtdabc
zvp/
9nrrcC+KLbS7y5uhphRX81eNnHXEnC/EPC+GybGrC4dpY6vR9lGUcXUjiPZKliW7TlQ5OZOn
TnTb
cnLm5lBxwq004zleSdKCnTSaSjLm5b2trdNqzuvI+UrHTrfWPEUGlWrS6Ra32sNYQ/2h9p1S
502J
7toFhvv7K0yO6v7u0GIbk2ek27z3EblLK2DGKPSsNQ8TeC/7O1TTbu58PasmoR6jYXNpc/Yt
etJo
9Ks7zStXtzDfm+sYjY66t54e1iCysUna5nvNL1XUJLYf2UUV+xNxz7+z8DmVKnXweJy3A4+v
hnG9
GrWnGtKUKkJuaqUeZRkqc+a0oQkpJq71i258jb5ZUoN2stXKN9lsz9D/ANjX9oD4a/DP4QfE
Pwtq
HjxfBnxGvk8R6v4Xj8af23dfDkalbaFqN5pN9axaTZam9lqV5qJW31rT4oItS8TNZaFpmg2e
ua/d
W+ny/AXxO+IviT4reLbvxv4ti0lde1S002C+utH0mDSIdSfS7GDS11K6SEu15qF4tkJL27kl
aMTF
rLTbfTNFs9M0fTiivkODeB8gyLjbifNsDRrPG4qq6vtK06clQjjJ1JVqGHUKVNww96NNU6c3
U9mo
2hJXd3zOTS0ioqUUorlTSa1klu9dX16nn9FFFfsQz6D0v4zaHafsmeL/ANnSXwhaW3ifWP2k
vA/x
wtviDYaRpH9oeIPD2ifC3x54BuvBfizXTc2+ufY/Bupa5aaz8PdIgsNS0rf44+JN9e3uk35t
YtdK
KK8TJMlwWSxzKGCVVRx+aYvMsR7ap7VvE4pwnWcZNKSg5L3YycnFe6nypJbVq9Sv7P2jT9lT
jSjZ
W9yN7XS0vrq0lfd63Z//2Q==
--=====================_5919093==.REL--
--__--__--
Message: 10
From: "Giorgio Plazzotta" <giorgio.plazzotta at sarasricerche.it>
To: <mapserver-users at lists.gis.umn.edu>
Date: Thu, 26 Feb 2004 09:40:01 +0100
Subject: [Mapserver-users] Re: Mapserver-users digest, Vol 1 #442 - 29
msgs
I also would avoid the Yahoo forum and anything that is managed by
commercial operators. The presence of banners, advertising and the risk
that
in the future the user list could be submitted to other commercial
initiatives is , in my opinion, unacceptable.
Personally i installed in two web sites a forum engine known as
Snitzforum
that works great. I am sure that there are also other good solutions and
that their installation and management is very easy and will not take
much
time to the managers of the mapserver site.
It couls also be started by a usaer group but I think that profilerating
of
information initatives about this subject could not be a good idea and
it's
better that the mapserver site will be the provider of the forum in case
it
will be done.
Giorgio Plazzotta
Saras Ricerche
Assemini (CA) - Italy
----- Original Message -----
From: <mapserver-users-request at lists.gis.umn.edu>
To: <mapserver-users at lists.gis.umn.edu>
Sent: Wednesday, February 25, 2004 7:00 PM
Subject: Mapserver-users digest, Vol 1 #442 - 29 msgs
> Send Mapserver-users mailing list submissions to
> mapserver-users at lists.gis.umn.edu
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
> or, via email, send a message with subject or body 'help' to
> mapserver-users-request at lists.gis.umn.edu
>
> You can reach the person managing the list at
> mapserver-users-admin at lists.gis.umn.edu
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Mapserver-users digest..."
>
>
------------------------------------------------------------------------
----
----
> Today's Topics:
>
> 1. Re: Mapscript and Java (Sean Gillies)
> 2. How I find a street that cross another using cgi querystring?
(Mario
Servin)
> 3. Re: List as Forum?? (pkishor_98)
> 4. Re: Mapscript and Java (mountainduo at mho.com)
> 5. Re: Mapscript and Java (Paul Ramsey)
> 6. Re: List as Forum?? (Liz Godwin)
> 7. ANNOUNCE: Second Annual MapServer User Meeting (Dave McIlhagga)
> 8. GetFeature Request problem (daryljharrison at netscape.net)
> 9. Map Server compile problem (E Wright)
> 10. WMS client - multiple entries in "wms_srs" (Havard Tveite)
> 11. Re: Mapscript and Java (Frank Rittinger)
> 12. List as a forum (Giorgio Plazzotta)
> 13. scale query (Mills, Daniel)
> 14. Re: scale query (FX Gamoy)
> 15. RE: scale query (Mills, Daniel)
> 16. Re: scale query (woodbri at swoodbridge.com)
> 17. Re: Mapscript causes core dump on Solaris (Lowell Filak)
> 18. RE: scale query (woodbri at swoodbridge.com)
> 19. RE: scale query thanks to all responses (Mills, Daniel)
> 20. Re: WMS client - multiple entries in "wms_srs" (Frank Warmerdam)
> 21. Re: List as a forum (Frank Warmerdam)
> 22. Re: Map Server compile problem (Frank Warmerdam)
> 23. Rosa installation problem - applet png errors (Martin Tomko)
> 24. Re: WMS client - multiple entries in "wms_srs" (Daniel
Morissette)
> 25. RE: scale query (David Fawcett)
> 26. Re: Perl/Python/Ruby mapscript development documentation (Lowell
Filak)
> 27. Re: Rosa installation problem - applet png errors (Yewondwossen
Assefa)
> 28. Re: Mapscript causes core dump on Solaris (Daniel Morissette)
> 29. Re: Perl/Python/Ruby mapscript development documentation (Sean
Gillies)
>
------------------------------------------------------------------------
----
----
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
>
>
--__--__--
Message: 11
Date: Thu, 26 Feb 2004 10:57:22 +0100
From: huub fleuren <huub at geodan.nl>
Reply-To: huub fleuren <huub at geodan.nl>
Organization: Geodan
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] endcaps on linesegments
Hallo mapserver-users,
we've scanned the archive for info on arrowshaped endpoints on
linesegments, indicating their direction. But upto april 2003 there
was nothing 'hacked' that we could use.
i should think that the endcaps of linesegments would be a property
of a line symbolization.
is there a posibility in mapserver 4.01, or will it ever be
available?
Greetings,
Huub
--
Huub Fleuren
Geodan IT Vestiging Zuid
Buitenhaven 27A
5711 TP 's-Hertogenbosch
huub at geodan.nl
Tel. +31 (0)73 - 6925 160
Fax. +31 (0)73 - 6925 150
Website http://www.vz.geodan.nl/
--
Geodan IT b.v.
President Kennedylaan 1
1079 MB Amsterdam (NL)
Tel. +31 (0)20 - 5711 311
Fax +31 (0)20 - 5711 333
Website http://www.geodan.nl/
--__--__--
Message: 12
From: Merlijn Simonse <M.Simonse at Vicrea.nl>
To: "'mapserver-users at lists.gis.umn.edu'"
<mapserver-users at lists.gis.umn.edu>
Date: Thu, 26 Feb 2004 13:17:02 +0100
Subject: [Mapserver-users] compiling regex
Hi all,
I am trying to compile Regex on windows. I found a makefile.vc on this
list
which I tried, but when try to compile it I get the following Error:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for d in doc test; do (cd $d; NMAKE CPPFLAGS='-DHAVE_STRING_H
-DREGEX_MALLOC' CFLAGS='-Ox -G6' CC='cl' DEFS=''
LDFLAGS='' LOADLIBES='' default); done
d was unexpected at this time.
NMAKE : fatal error U1077: 'for' : return code '0x1'
Stop.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
There have been some postings about this error last year, but no
solutions.
Does anybody figured out what to do with this error or does anybody have
a
makefile for regex that doesn't give this error?
Any help would be appreciated!
Thanks,
Merlijn
--__--__--
Message: 13
Date: Thu, 26 Feb 2004 14:22:42 +0100 (MET)
From: "Henrik Wilsdorf" <H.Wilsdorf at gmx.net>
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] Empty Map with Oracle spatial
Hi, Mapserver-users!
I'm trying to get a map from Oracle Spatial 9i (9.2), but only the shape
layer
is visible in the image but no data (no polygon, no line, no point) from
oracle.
With the shape layers all works fine in different maps.
No other errors occure, but one in MS_ERRORFILE:
Thu Feb 26 12:26:40 2004 - msBuildPath: Unable to access file.
*** What does it mean???
This error comes also, when I get a correct map without oracle layers.
The Oracle connection is also o.k.
When I have an error in the tablename I get the following text:
msDrawMap(): Image handling error. Failed to draw layer named
'polygons'.
msOracleSpatialLayerWhichShapes(): OracleSpatial error. ORA-00942:
Tabelle
oder View nicht vorhanden .
SQL statement: SELECT rownum, GEOMETRY FROM POLYGONS1
WHERE SDO_FILTER( POLYGONS1.GEOMETRY,
MDSYS.SDO_GEOMETRY(2003, NULL, NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),
MDSYS.SDO_ORDINATE_ARRAY(-40,0,440,400) ),'querytype=window') = 'TRUE'
With the corrected statement I got tho following data back in SQLplus:
ROWNUM GEOMETRY(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELEM_INFO,
SDO_ORDINATES)
1 SDO_GEOMETRY(3003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
SDO_ORDINATE_ARRAY(50, 260, 0, 50, 90, 0, 120, 90, 0, 120, 260, 0, 50,
260, 0))
2 SDO_GEOMETRY(3003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
SDO_ORDINATE_ARRAY(140, 80, 0, 340, 80, 0, 340, 150, 0, 140, 80, 0))
This should be a rectangle and a triangle. Both are also shown in the
Oracle
spatial advisor.
The spatial data are created with autodesk Map 2004.
I use Windows 2000 / IIS 5 and the binaries Mapserver 4.0.1 (PNG +
Oracle)
from mapserver.gis.umn.edu.
The address I used in
IE6:
http://willi1/scripts/mapserv.exe?map=/data/projects/spatial1/testora1.m
ap&mode=map
My Mapfile:
MAP
NAME "testora1"
STATUS ON
EXTENT 0 0 400 400
SIZE 600 500
SHAPEPATH "data"
SYMBOLSET "etc/symbols.sym"
FONTSET "etc/fonts.txt"
IMAGETYPE PNG
IMAGECOLOR 255 255 200
UNITS METERS
WEB
IMAGEPATH "/data/tmp/"
IMAGEURL "/tmp/"
LOG "/data/log/mslog.txt"
END
LAYER
NAME "polygonshape"
STATUS DEFAULT
DATA "polygonshape"
TYPE POLYGON
CLASS
STYLE
COLOR 200 200 100
OUTLINECOLOR 1 1 1
END
END
END
LAYER
NAME "polygons"
STATUS DEFAULT
DATA "GEOMETRY FROM POLYGONS"
TYPE POLYGON
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
COLOR 0 128 128
OUTLINECOLOR 1 1 1
END
END
END
LAYER
NAME "polylines"
STATUS DEFAULT
DATA "GEOMETRY FROM POLYLINES"
TYPE LINE
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
COLOR 0 0 255
SIZE 50
END
END
END
LAYER
NAME "points"
STATUS DEFAULT
DATA "GEOMETRY FROM POINTS"
TYPE POINT
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
SYMBOL 13
COLOR 1 1 1
SIZE 50
END
END
END
END
----------------
Waiting for some help.
Regards
Henrik Wilsdorf
--
GMX ProMail (250 MB Mailbox, 50 FreeSMS, Virenschutz, 2,99 EUR/Monat...)
jetzt 3 Monate GRATIS + 3x DER SPIEGEL +++ http://www.gmx.net/derspiegel
+++
--__--__--
Message: 14
From: david roguin <droguin at ases.com.ar>
Organization: ases
To: mapserver-users at lists.gis.umn.edu
Date: Thu, 26 Feb 2004 10:38:35 -0300
Subject: [Mapserver-users] bml files
Hi guys. anyone knows a way to convert a BML file to a ESRI shapefle?
i need to load the BML info to a postgis table.
thanks in advence
--
__________________________________________________________________
David Roguin - Ingeniería de Producto - tel/fax (54) 11-4343-0070
ASES Consulting - Av. Belgrano 510 piso 1 (C1092AAS)
Ciudad Autónoma de Buenos Aires - Argentina
Ases Consulting Site : http://www.ases.com.ar
__________________________________________________________________
AVISO DE CONFIDENCIALIDAD. La información incluida en este e-mail está
dirigida únicamente al destinatario. Puede contener información
privilegiada, confidencial y que no debe ser revelada. Si ha recibido
este
e-mail por error, por favor no disemine, utilice, publique, distribuya,
revele o copie esta comunicación de ningún modo. En cambio, por favor
notifíquenos inmediatamente remitiéndonos este e-mail (incluso el
mensaje
original en su contestación), por tel / fax(54-11-4343-0070) y entonces
elimine y deseche todas las copias de este e-mail. Gracias
--__--__--
Message: 15
From: Merlijn Simonse <M.Simonse at Vicrea.nl>
To: "'mapserver-users at lists.gis.umn.edu'"
<mapserver-users at lists.gis.umn.edu>
Date: Thu, 26 Feb 2004 14:40:34 +0100
Subject: [Mapserver-users] Compiling mapserver on Windows
Hi all,
I am trying to compile Regex on windows. I found a makefile.vc on this
list
which I tried, but when try to compile it I get the following Error:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for d in doc test; do (cd $d; NMAKE CPPFLAGS='-DHAVE_STRING_H
-DREGEX_MALLOC' CFLAGS='-Ox -G6' CC='cl' DEFS='' LDFLAGS='' LOADLIBES=''
default); done d was unexpected at this time. NMAKE : fatal error U1077:
'for' : return code '0x1' Stop.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
There have been some postings about this error last year, but no
solutions.
Does anybody figured out what to do with this error or does anybody have
a
makefile for regex that doesn't give this error?
Any help would be appreciated!
Thanks,
Merlijn
--__--__--
Message: 16
Subject: RE: [Mapserver-users] Compiling mapserver on Windows
Date: Thu, 26 Feb 2004 08:50:08 -0500
From: "Ed McNierney" <ed at topozone.com>
To: "Merlijn Simonse" <M.Simonse at Vicrea.nl>,
<mapserver-users at lists.gis.umn.edu>
Merlijn -
Try making only the regex.obj target:
nmake /f makefile.vc regex.obj
(I can't recall whether that's the right makefile name or not, but I'm
sure you know <g>)
The build problems with regex are all around the doc, tools, and test
harness, etc. All you need is this one object.
- Ed
Ed McNierney
President and Chief Mapmaker
TopoZone.com
-----Original Message-----
From: Merlijn Simonse [mailto:M.Simonse at Vicrea.nl]
Sent: Thursday, February 26, 2004 8:41 AM
To: 'mapserver-users at lists.gis.umn.edu'
Subject: [Mapserver-users] Compiling mapserver on Windows
Hi all,
I am trying to compile Regex on windows. I found a makefile.vc on this
list which I tried, but when try to compile it I get the following
Error:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for d in doc test; do (cd $d; NMAKE CPPFLAGS='-DHAVE_STRING_H
-DREGEX_MALLOC' CFLAGS='-Ox -G6' CC='cl' DEFS='' LDFLAGS='' LOADLIBES=''
default); done d was unexpected at this time. NMAKE : fatal error U1077:
'for' : return code '0x1' Stop.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
There have been some postings about this error last year, but no
solutions.
Does anybody figured out what to do with this error or does anybody have
a makefile for regex that doesn't give this error?
Any help would be appreciated!
Thanks,
Merlijn
_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
--__--__--
Message: 17
From: nicolas.fortin at ec.gc.ca
To: H.Wilsdorf at gmx.net, mapserver-users at lists.gis.umn.edu
Subject: RE : [Mapserver-users] Empty Map with Oracle spatial
Date: Thu, 26 Feb 2004 08:47:12 -0500
Hi,
1- The IUSR_ should have access to the oracle directory. You can begin
your
investigation here...
2- The layers should have a projection either with PROJECTION or
directly in
the DATA "GEOMETRY FROM POLYGONS USING SRID XXXX" (I use both)
3- With Windows you better use complete path for the IMAGEPATH,
SHAPEPATH
and SYMBOLSET, I have no more problem since then.
Hope this will help,
Nick
-----Message d'origine-----
De : Henrik Wilsdorf [mailto:H.Wilsdorf at gmx.net]
Envoyé : Thursday, February 26, 2004 8:23 AM
À : mapserver-users at lists.gis.umn.edu
Objet : [Mapserver-users] Empty Map with Oracle spatial
Hi, Mapserver-users!
I'm trying to get a map from Oracle Spatial 9i (9.2), but only the shape
layer
is visible in the image but no data (no polygon, no line, no point) from
oracle. With the shape layers all works fine in different maps. No other
errors occure, but one in MS_ERRORFILE:
Thu Feb 26 12:26:40 2004 - msBuildPath: Unable to access file.
*** What does it mean???
This error comes also, when I get a correct map without oracle layers.
The Oracle connection is also o.k.
When I have an error in the tablename I get the following text:
msDrawMap(): Image handling error. Failed to draw layer named
'polygons'.
msOracleSpatialLayerWhichShapes(): OracleSpatial error. ORA-00942:
Tabelle
oder View nicht vorhanden .
SQL statement: SELECT rownum, GEOMETRY FROM POLYGONS1
WHERE SDO_FILTER( POLYGONS1.GEOMETRY,
MDSYS.SDO_GEOMETRY(2003, NULL, NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),
MDSYS.SDO_ORDINATE_ARRAY(-40,0,440,400) ),'querytype=window') = 'TRUE'
With the corrected statement I got tho following data back in SQLplus:
ROWNUM GEOMETRY(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELEM_INFO,
SDO_ORDINATES)
1 SDO_GEOMETRY(3003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
SDO_ORDINATE_ARRAY(50, 260, 0, 50, 90, 0, 120, 90, 0, 120, 260, 0, 50,
260,
0))
2 SDO_GEOMETRY(3003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
SDO_ORDINATE_ARRAY(140, 80, 0, 340, 80, 0, 340, 150, 0, 140, 80, 0))
This should be a rectangle and a triangle. Both are also shown in the
Oracle
spatial advisor. The spatial data are created with autodesk Map 2004. I
use
Windows 2000 / IIS 5 and the binaries Mapserver 4.0.1 (PNG + Oracle)
from
mapserver.gis.umn.edu. The address I used in
IE6:
http://willi1/scripts/mapserv.exe?map=/data/projects/spatial1/testora1.m
ap&m
ode=map
My Mapfile:
MAP
NAME "testora1"
STATUS ON
EXTENT 0 0 400 400
SIZE 600 500
SHAPEPATH "data"
SYMBOLSET "etc/symbols.sym"
FONTSET "etc/fonts.txt"
IMAGETYPE PNG
IMAGECOLOR 255 255 200
UNITS METERS
WEB
IMAGEPATH "/data/tmp/"
IMAGEURL "/tmp/"
LOG "/data/log/mslog.txt"
END
LAYER
NAME "polygonshape"
STATUS DEFAULT
DATA "polygonshape"
TYPE POLYGON
CLASS
STYLE
COLOR 200 200 100
OUTLINECOLOR 1 1 1
END
END
END
LAYER
NAME "polygons"
STATUS DEFAULT
DATA "GEOMETRY FROM POLYGONS"
TYPE POLYGON
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
COLOR 0 128 128
OUTLINECOLOR 1 1 1
END
END
END
LAYER
NAME "polylines"
STATUS DEFAULT
DATA "GEOMETRY FROM POLYLINES"
TYPE LINE
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
COLOR 0 0 255
SIZE 50
END
END
END
LAYER
NAME "points"
STATUS DEFAULT
DATA "GEOMETRY FROM POINTS"
TYPE POINT
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
SYMBOL 13
COLOR 1 1 1
SIZE 50
END
END
END
END
----------------
Waiting for some help.
Regards
Henrik Wilsdorf
--
GMX ProMail (250 MB Mailbox, 50 FreeSMS, Virenschutz, 2,99 EUR/Monat...)
jetzt 3 Monate GRATIS + 3x DER SPIEGEL +++ http://www.gmx.net/derspiegel
+++
_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
--__--__--
Message: 18
From: "Kralidis,Tom [Burlington]" <Tom.Kralidis at ec.gc.ca>
To: "'Stefan Schwarzer'" <stefan.schwarzer at grid.unep.ch>,
mapserver-users at lists.gis.umn.edu
Subject: RE: [Mapserver-users] SLD questions - How to filter
Date: Thu, 26 Feb 2004 09:19:59 -0500
A couple of ideas:
1./
- have a 'service' i.e. some CGI script which dynamically generates an
SLD
document based on your query, i.e.:
http://remote_server/cgi-bin/mapserv_41.exe?map=PATH/wms.map
&WMTVER=1.0.0
&REQUEST=map
&TRANSPARENT=TRUE
&SRS=EPSG:4326
&BBOX=50,0,170,40
&WIDTH=300
&HEIGHT=150
&FORMAT=PNG
&layers=boundaries
&sld=http%3A//remote_server/cgi-bin/makesld.exe%3FselectedCountry%3DChin
a
- use the SLD_BODY keyword to pass the entire SLD document (you might
want
to use HTTP POST here :))
2./
- setup another mapfile with the SLD as per below as the template, and
pass
that output as the SLD to the WMS
Hope this helps.
..Tom
=========================
Tom Kralidis
Systems Scientist
Environment Canada
Tel: +01-905-336-4409
http://www.ec.gc.ca/cise/
-----Original Message-----
From: Stefan Schwarzer [mailto:stefan.schwarzer at grid.unep.ch]
Sent: Thursday, February 26, 2004 2:42 AM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] SLD questions - How to filter
Dear list, dear Assefa,
I am trying to understand the functioning of the Styled Layer Descriptor
and
am testing the 4.1 development version.
My "problem" (i.e. challenge) is the following: I would like to indicate
a
country name within a WMS query, e.g. something like:
http://remote_server/cgi-bin/mapserv_41.exe?map=PATH/wms.map
&WMTVER=1.0.0
&REQUEST=map
&TRANSPARENT=TRUE
&SRS=EPSG:4326
&BBOX=50,0,170,40
&WIDTH=300
&HEIGHT=150
&FORMAT=PNG
&layers=boundaries
&selectedCountry=China
in order to receive something like the attached map (highlighting the
selected country).
As far as I understand I have to setup a SLD file... (I am not at all
sure
about the correct use of the parameters!)
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0">
<NamedLayer>
<Name>boundaries</Name>
<UserStyle>
<Filter>
<PropertyIsEqualTo>
<PropertyName>[CNTRY_NAME]</PropertyName>
<Literal>Thailand</Literal>
</PropertyIsEqualTo>
</Filter>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
and attach it to the URL...
&SLD=PATH/sld.xml
My .map file (resp. the layer) is looking like this:
LAYER
NAME boundaries
TYPE POLYGON
STATUS ON
DATA boundaries
CLASSITEM CNTRY_NAME
LABELITEM CNTRY_NAME
CLASS
#EXPRESSION ('[CNTRY_NAME]' eq 'China')
NAME 'boundaries'
#OUTLINECOLOR 0 0 0
TEMPLATE 'dummy'
LABEL
FONT arial-bold
TYPE truetype
ANTIALIAS true
SIZE 12
COLOR 248 255 43
OUTLINECOLOR 0 0 0
END
END
END
But in the moment it doesn't work. Can anybody give me some hints or
indicate the location of some examples?
Thanks a lot,
Stefan
_______________________________________
Stefan Schwarzer
Consultant on GEO
UNEP/DEWA/GRID-Geneva
Chemin des Anemones 11
CH - 1219 Chatelaine
Switzerland
Tel: (+41) 22.917.83.49
Fax: (+41) 22.917.80.29
Email: stefan.schwarzer at grid.unep.ch
Internet: http://geodata.grid.unep.ch/
_______________________________________
--__--__--
Message: 19
Date: Thu, 26 Feb 2004 09:40:40 -0500
From: Yewondwossen Assefa <assefa at dmsolutions.ca>
To: Merlijn Simonse <M.Simonse at Vicrea.nl>
CC: "'mapserver-users at lists.gis.umn.edu'"
<mapserver-users at lists.gis.umn.edu>
Subject: Re: [Mapserver-users] Compiling mapserver on Windows
I ususally use the regex that comes with php source code. There is a MS
VC++ project file and it builds out of the box. Hope It hepls.
Later,
Merlijn Simonse wrote:
> Hi all,
>
> I am trying to compile Regex on windows. I found a makefile.vc on this
list
> which I tried, but when try to compile it I get the following Error:
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> for d in doc test; do (cd $d; NMAKE CPPFLAGS='-DHAVE_STRING_H
> -DREGEX_MALLOC' CFLAGS='-Ox -G6' CC='cl' DEFS='' LDFLAGS=''
LOADLIBES=''
> default); done d was unexpected at this time. NMAKE : fatal error
U1077:
> 'for' : return code '0x1' Stop.
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> There have been some postings about this error last year, but no
solutions.
> Does anybody figured out what to do with this error or does anybody
have a
> makefile for regex that doesn't give this error?
>
>
> Any help would be appreciated!
> Thanks,
> Merlijn
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
>
--
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst
Email: assefa at dmsolutions.ca
http://www.dmsolutions.ca/
Phone: (613) 565-5056 (ext 14)
Fax: (613) 565-0925
----------------------------------------------------------------
--__--__--
Message: 20
Date: Thu, 26 Feb 2004 11:54:14 -0300
From: "Fernando S." <simon at inf.univali.br>
To: Henrik Wilsdorf <H.Wilsdorf at gmx.net>,
mapserver-users at lists.gis.umn.edu
Subject: Re: [Mapserver-users] Empty Map with Oracle spatial
This is a multi-part message in MIME format.
--------------040402050207060102060102
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Hi Henrik
I don't know if I can help you, but I will try.
Did you import the data to OracleSpatial from shapefile? If yes, did
you execute this command in sqlplus? (EXECUTE
SDO_MIGRATE.TO_CURRENT('TABLE','GEOMETRY_COLUMN');
If you execute your CGI passing layer=points, what it happens? Can
you see an image?
http://willi1/scripts/mapserv.exe?map=/data/projects/spatial1/testora1.m
ap&mode=map&layers=points
Try to define one layer with status default and others with status
off , I don't know if import, just try.
Well, look the SDO_GTYPE in your databate. It's report type 3003.
Three-dimensional polygon, I don't know if mapserv show this type. Try
to pass this type to 2003 .
==================================================================
Fernando Simon - simon at cttmar.univali.br
==================================================================
DataBase Manager, Mapserver, OracleSpatial and PostGis Developer
G10 - Laboratório de Computação Aplicada
Fone: 047 - 341 7960
http://g10.cttmar.univali.br
==================================================================
Henrik Wilsdorf wrote:
>Hi, Mapserver-users!
>
>I'm trying to get a map from Oracle Spatial 9i (9.2), but only the
shape
>layer
>is visible in the image but no data (no polygon, no line, no point)
from
>oracle.
>With the shape layers all works fine in different maps.
>No other errors occure, but one in MS_ERRORFILE:
> Thu Feb 26 12:26:40 2004 - msBuildPath: Unable to access file.
>*** What does it mean???
> This error comes also, when I get a correct map without oracle layers.
>
>The Oracle connection is also o.k.
>When I have an error in the tablename I get the following text:
>
>msDrawMap(): Image handling error. Failed to draw layer named
'polygons'.
>msOracleSpatialLayerWhichShapes(): OracleSpatial error. ORA-00942:
Tabelle
>oder View nicht vorhanden .
>SQL statement: SELECT rownum, GEOMETRY FROM POLYGONS1
>WHERE SDO_FILTER( POLYGONS1.GEOMETRY,
>MDSYS.SDO_GEOMETRY(2003, NULL,
NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),
>MDSYS.SDO_ORDINATE_ARRAY(-40,0,440,400) ),'querytype=window') = 'TRUE'
>
>With the corrected statement I got tho following data back in SQLplus:
>
>ROWNUM GEOMETRY(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELEM_INFO,
>SDO_ORDINATES)
> 1 SDO_GEOMETRY(3003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
>SDO_ORDINATE_ARRAY(50, 260, 0, 50, 90, 0, 120, 90, 0, 120, 260, 0, 50,
260, 0))
> 2 SDO_GEOMETRY(3003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
>SDO_ORDINATE_ARRAY(140, 80, 0, 340, 80, 0, 340, 150, 0, 140, 80, 0))
>
>This should be a rectangle and a triangle. Both are also shown in the
Oracle
>spatial advisor.
>The spatial data are created with autodesk Map 2004.
>I use Windows 2000 / IIS 5 and the binaries Mapserver 4.0.1 (PNG +
Oracle)
>from mapserver.gis.umn.edu.
>The address I used in
>IE6:
>http://willi1/scripts/mapserv.exe?map=/data/projects/spatial1/testora1.
map&mode=map
>
>My Mapfile:
>
>MAP
> NAME "testora1"
> STATUS ON
> EXTENT 0 0 400 400
> SIZE 600 500
> SHAPEPATH "data"
> SYMBOLSET "etc/symbols.sym"
> FONTSET "etc/fonts.txt"
> IMAGETYPE PNG
> IMAGECOLOR 255 255 200
> UNITS METERS
> WEB
> IMAGEPATH "/data/tmp/"
> IMAGEURL "/tmp/"
> LOG "/data/log/mslog.txt"
> END
>
> LAYER
> NAME "polygonshape"
> STATUS DEFAULT
> DATA "polygonshape"
> TYPE POLYGON
> CLASS
> STYLE
> COLOR 200 200 100
> OUTLINECOLOR 1 1 1
> END
> END
> END
>
> LAYER
> NAME "polygons"
> STATUS DEFAULT
> DATA "GEOMETRY FROM POLYGONS"
> TYPE POLYGON
> CONNECTIONTYPE ORACLESPATIAL
> CONNECTION "map1/abc at willi1"
> CLASS
> STYLE
> COLOR 0 128 128
> OUTLINECOLOR 1 1 1
> END
> END
> END
>
> LAYER
> NAME "polylines"
> STATUS DEFAULT
> DATA "GEOMETRY FROM POLYLINES"
> TYPE LINE
> CONNECTIONTYPE ORACLESPATIAL
> CONNECTION "map1/abc at willi1"
> CLASS
> STYLE
> COLOR 0 0 255
> SIZE 50
> END
> END
> END
>
> LAYER
> NAME "points"
> STATUS DEFAULT
> DATA "GEOMETRY FROM POINTS"
> TYPE POINT
> CONNECTIONTYPE ORACLESPATIAL
> CONNECTION "map1/abc at willi1"
> CLASS
> STYLE
> SYMBOL 13
> COLOR 1 1 1
> SIZE 50
> END
> END
> END
>
>END
>----------------
>Waiting for some help.
>
>Regards
>
>Henrik Wilsdorf
>
>
>
--------------040402050207060102060102
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1"
http-equiv="Content-Type">
<title></title>
</head>
<body>
<font face="Helvetica, Arial, sans-serif">Hi Henrik<br>
I don't know if I can help you, but I will
try.<br>
Did you import the data to OracleSpatial from
shapefile? If yes,
did you execute this command in sqlplus? (EXECUTE
SDO_MIGRATE.TO_CURRENT('TABLE','GEOMETRY_COLUMN');<br>
If you execute your CGI passing layer=points, what it
happens? Can
you see an image?<br>
<a class="moz-txt-link-freetext"
href="http://willi1/scripts/mapserv.exe?map=/data/projects/spatial1/test
ora1.map&mode=map&layers=points">http://willi1/scripts/mapserv.exe?map=/
data/projects/spatial1/testora1.map&mode=map&layers=points</a><b
r>
Try to define one layer with status default and
others with status
off , I don't know if import, just try.<br>
Well, look the SDO_GTYPE in your databate. It's
report type 3003.
Three-dimensional polygon, I don't know if mapserv show this type. Try
to pass this type to 2003 .<br>
<br>
==================================================================
<br>
Fernando Simon - <a class="moz-txt-link-abbreviated"
href="mailto:simon at cttmar.univali.br">simon at cttmar.univali.br</a> <br>
==================================================================
<br>
DataBase Manager, Mapserver, OracleSpatial and PostGis Developer
<br>
G10 - Laboratório de Computação Aplicada
<br>
Fone: 047 - 341 7960
<br>
<a class="moz-txt-link-freetext"
href="http://g10.cttmar.univali.br">http://g10.cttmar.univali.br</a><br>
==================================================================</font
>
<br>
<br>
Henrik Wilsdorf wrote:
<blockquote cite="mid12090.1077801762 at www38.gmx.net" type="cite">
<pre wrap="">Hi, Mapserver-users!
I'm trying to get a map from Oracle Spatial 9i (9.2), but only the shape
layer
is visible in the image but no data (no polygon, no line, no point) from
oracle.
With the shape layers all works fine in different maps.
No other errors occure, but one in MS_ERRORFILE:
Thu Feb 26 12:26:40 2004 - msBuildPath: Unable to access file.
*** What does it mean???
This error comes also, when I get a correct map without oracle layers.
The Oracle connection is also o.k.
When I have an error in the tablename I get the following text:
msDrawMap(): Image handling error. Failed to draw layer named
'polygons'.
msOracleSpatialLayerWhichShapes(): OracleSpatial error. ORA-00942:
Tabelle
oder View nicht vorhanden .
SQL statement: SELECT rownum, GEOMETRY FROM POLYGONS1
WHERE SDO_FILTER( POLYGONS1.GEOMETRY,
MDSYS.SDO_GEOMETRY(2003, NULL, NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),
MDSYS.SDO_ORDINATE_ARRAY(-40,0,440,400) ),'querytype=window') = 'TRUE'
With the corrected statement I got tho following data back in SQLplus:
ROWNUM GEOMETRY(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELEM_INFO,
SDO_ORDINATES)
1 SDO_GEOMETRY(3003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
SDO_ORDINATE_ARRAY(50, 260, 0, 50, 90, 0, 120, 90, 0, 120, 260, 0, 50,
260, 0))
2 SDO_GEOMETRY(3003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
SDO_ORDINATE_ARRAY(140, 80, 0, 340, 80, 0, 340, 150, 0, 140, 80, 0))
This should be a rectangle and a triangle. Both are also shown in the
Oracle
spatial advisor.
The spatial data are created with autodesk Map 2004.
I use Windows 2000 / IIS 5 and the binaries Mapserver 4.0.1 (PNG +
Oracle)
from mapserver.gis.umn.edu.
The address I used in
IE6:
<a class="moz-txt-link-freetext"
href="http://willi1/scripts/mapserv.exe?map=/data/projects/spatial1/test
ora1.map&mode=map">http://willi1/scripts/mapserv.exe?map=/data/projects/
spatial1/testora1.map&mode=map</a>
My Mapfile:
MAP
NAME "testora1"
STATUS ON
EXTENT 0 0 400 400
SIZE 600 500
SHAPEPATH "data"
SYMBOLSET "etc/symbols.sym"
FONTSET "etc/fonts.txt"
IMAGETYPE PNG
IMAGECOLOR 255 255 200
UNITS METERS
WEB
IMAGEPATH "/data/tmp/"
IMAGEURL "/tmp/"
LOG "/data/log/mslog.txt"
END
LAYER
NAME "polygonshape"
STATUS DEFAULT
DATA "polygonshape"
TYPE POLYGON
CLASS
STYLE
COLOR 200 200 100
OUTLINECOLOR 1 1 1
END
END
END
LAYER
NAME "polygons"
STATUS DEFAULT
DATA "GEOMETRY FROM POLYGONS"
TYPE POLYGON
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
COLOR 0 128 128
OUTLINECOLOR 1 1 1
END
END
END
LAYER
NAME "polylines"
STATUS DEFAULT
DATA "GEOMETRY FROM POLYLINES"
TYPE LINE
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
COLOR 0 0 255
SIZE 50
END
END
END
LAYER
NAME "points"
STATUS DEFAULT
DATA "GEOMETRY FROM POINTS"
TYPE POINT
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
SYMBOL 13
COLOR 1 1 1
SIZE 50
END
END
END
END
----------------
Waiting for some help.
Regards
Henrik Wilsdorf
</pre>
</blockquote>
<br>
</body>
</html>
--------------040402050207060102060102--
--__--__--
Message: 21
From: woodbri at swoodbridge.com
To: mapserver-users at lists.gis.umn.edu,
"Dharani Babu" <dharanibabus at hotmail.com>
Date: Thu, 26 Feb 2004 09:53:47 -0500
Subject: Re: [Mapserver-users] Layers added but not displayed !!!
Reply-to: woodbri at swoodbridge.com
The objects with TYPE none can not be displayed as they have NO
geometry. For example altname is just a list of TLIDs and alternate
names for those TLIDs.
You don't have any text labels because you have not defined any in
your mapfile under the appropriate layers.
-Steve W.
On 26 Feb 2004 at 9:52, Dharani Babu wrote:
> Hi all ,
> I am new bie who started working on mapserver with the help of the
members
> of this group .
> ( credit goes to Tyler Mitchell , Paul spencer !!) .
> I am trying to render TIGER files with OGR CONNECTION TYPE. I
downloaded the
> tiger files and have rendered the completechain of new hampshire -
> rockingham county . Its cool . I found the extent , layers details
with
> ogrinfo .exe of GDAL . The output of ogrinfo <tiger folder> gaveme the
> following list of layers ::
> Had to open data source read-only.
> INFO: Open of `c:/ms4w/apache/htdocs/demof/data/rm'
> using driver `TIGER' successful.
> 1: CompleteChain (Line String)
> 2: AltName (None)
> 3: FeatureIds (None)
> 4: ZipCodes (None)
> 5: Landmarks (Point)
> 6: AreaLandmarks (None)
> 7: KeyFeatures (None)
> 8: Polygon (None)
> 9: EntityNames (Point)
> 10: IDHistory (None)
> 11: PolyChainLink (None)
> 12: PIP (Point)
> 13: TLIDRange (None)
> 14: ZipPlus4 (None)
> Now I can see the CompleteChain which displays the line work of the
county .
> And I added the layers for Landmarks ( 5) , EntityNames (9) , PIP (
12) also
> . Now I got a map with dots everywhere denoting landmarks and PIP .
But I
> dont find any of the "Entity Names " Why so ? And more over I expect
the
> addition of Entity Names will display the Locations , city names ,
landmark
> names etc on the map . Am I right ? or missing something ? And what
are the
> significance of other layers like AltName , FeatureIDs ,ZipCodes
vis-vis
> rendering the map ?
> When I tried to add the layers without geometry (TYPE none ) what
should be
> the TYPE value in LAYER definition ? And Can I add them as layers
first of
> all ??Are they renderable or they are meant for some other purpose
??:)
> My map file is as follows . Could any of you help me ? Thanks in
advance
> dharani
>
>
> #
> # Start of map file
> #
> NAME DEMO
> STATUS ON
> SIZE 800 800
> EXTENT -71.451310 42.737590 -70.575094 43.274201
> #UNITS DEGREES
> SHAPEPATH "C:/ms4w/apache/htdocs/demof/data/rm/"
> IMAGECOLOR 255 255 255
>
> IMAGETYPE png
>
> #
> # Projection definition, consult the PROJ.4 documentation for
parameter
> discussi
> #
> #PROJECTION
> # "proj=utm"
> # "ellps=GRS80"
> # "zone=10"
> # "north"
> # "no_defs"
> # "init=EPSG:26910"
> #END
>
> #
> # Start of web interface definition
> #
> WEB
> HEADER tiger
> TEMPLATE temp_rm2.html
> FOOTER demo_footer.html
> # MINSCALE 1000
> # MAXSCALE 1550000
> IMAGEPATH "C:/ms4w/apache/htdocs/temp_rm2/"
> IMAGEURL "/temp_rm2/"
> # LOG "demo.log"
> END
>
> QUERYMAP
> SIZE 200 200
> STATUS ON
> STYLE HILITE
> COLOR 255 0 0
> END
>
> #
> # Start of reference map
> #
> REFERENCE
> IMAGE graphics/dem.gif
> EXTENT 481314.93 5620068.63 703440.19 5837331.76
> SIZE 200 192
> STATUS OFF
> COLOR -1 -1 -1
> OUTLINECOLOR 255 0 0
> END
>
> #
> # Start of legend
> #
> LEGEND
> KEYSIZE 18 12
> LABEL
> TYPE BITMAP
> SIZE MEDIUM
> COLOR 0 0 89
> END
> STATUS ON
> END
>
> #
> # Setting up output formats
> #
>
> OUTPUTFORMAT
> NAME png
> DRIVER "GD/PNG"
> MIMETYPE "image/png"
> IMAGEMODE RGB #PC256
> EXTENSION "png"
> END
>
> #
> # Start of scalebar
> #
> SCALEBAR
> IMAGECOLOR 255 255 255
> LABEL
> COLOR 255 255 255
> SIZE tiny
> END
> STYLE 1
> SIZE 50 2
> COLOR 255 255 255
> UNITS KILOMETERS
> INTERVALS 1
> TRANSPARENT TRUE
> STATUS TRUE
> END
>
>
> SYMBOL
> NAME "circle"
> TYPE ellipse
> FILLED true
> POINTS
> 1 1
> END
> END
>
> #
> # Start of layer definitions
> #
>
> LAYER
> GROUP tigerdata
> NAME tiger1
> TYPE LINE
> STATUS DEFAULT
> CONNECTIONTYPE OGR
> CONNECTION "C:/ms4w/apache/htdocs/demof/data/rm"
> DATA "CompleteChain"
> CLASS
> SYMBOL "circle"
> SIZE 1
> COLOR 200 0 0
> END
> END
>
>
> LAYER
> GROUP tigerdata
> NAME tiger5
> TYPE POINT
> STATUS DEFAULT
> CONNECTIONTYPE OGR
> CONNECTION "C:/ms4w/apache/htdocs/demof/data/rm"
> DATA "Landmarks"
> CLASS
> SYMBOL "circle"
> SIZE 4
> COLOR 0 200 0
> END
> END
>
> LAYER
> GROUP tigerdata
> NAME tiger9
> TYPE POINT
> STATUS DEFAULT
> CONNECTIONTYPE OGR
> CONNECTION "C:/ms4w/apache/htdocs/demof/data/rm"
> DATA "EntityNames"
> CLASS
> SYMBOL "circle"
> SIZE 1
> COLOR 0 0 200
> END
> END
>
>
>
> LAYER
> GROUP tigerdata
> NAME tiger12
> TYPE POINT
> STATUS DEFAULT
> CONNECTIONTYPE OGR
> CONNECTION "C:/ms4w/apache/htdocs/demof/data/rm"
> DATA "PIP"
> CLASS
> SYMBOL "circle"
> SIZE 1
> COLOR 0 0 200
> END
> END
>
> END # Map file
>
> _________________________________________________________________
> Raja Ravi Varma paintings. Buy art prints.
> http://go.msnserver.com/IN/42737.asp At MSN Shopping.
>
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
>
--__--__--
Message: 22
Date: Thu, 26 Feb 2004 07:53:03 -0700
From: "ANDREW WOOLEY" <AWOOLEY at mountainland.org>
To: <mapserver-users at lists.gis.umn.edu>
Subject: [Mapserver-users] ProjectionObj UTM to LatLong - PHP
Folks,
I am having a problem projecting a point. I looked a the documentation
(http://mapserver.gis.umn.edu/doc/phpmapscript-class-guide.html#proj )
and basically copied it and modified for my own use.
It works great when I go from State Plane to UTM. I get the correct
results with no complaints. Then, if I take the resulting UTM
coordinates (or the State Plane Coordinates) and try to convert to
LatLong, it complains like this:
Warning: MapServer Error in msSearchDiskTree(): in
/home/www/html/trailsmap2.phtml on line 38
I have pasted the code below and marked line 38 in the code.
function CalcCoords($utmx,$utmy)
{
//This function takes the clicked XY and converts it to UTM
global $map;
$projInObj = ms_newprojectionobj($map->GetProjection()); // This map is
State Plane Utah Central NAD 27
$projOutObj = ms_newprojectionobj("init=epsg:26712"); // UTM Zone 12N
NAD 27
$poPoint = ms_newpointobj();
$poPoint->setXY($utmx, $utmy);
$poPoint->project($projInObj, $projOutObj);
$utmx = $poPoint->x;
$utmy = $poPoint->y;
$poPoint->free();
$projInObj->free();
$projOutObj->free();
//Then to LAT LONG
$projInObj = ms_newprojectionobj("init=epsg:26712"); //UTM NAD 27 Zone
12N
$projOutObj = ms_newprojectionobj("init=epsg:4268"); //NAD 27 Lat Long
$poPoint = ms_newpointobj();
$poPoint->setXY($utmx, $utmy); <<<<<< Line 38.
$poPoint->project($projInObj, $projOutObj);
$lat = $poPoint->x;
$long = $poPoint->y;
$poPoint->free();
$projInObj->free();
$projOutObj->free();
...
}
I have tried to put "proj=latlong" like the docs say with the same
result.
Any help would be greatly appreciated. Oh, I am using version 3.6.5.
Thanks for your time.
Andrew Wooley
GIS Coordinator
Mountainland Association of Governments
586 E 800 N
Orem, UT 84097
ph: 801.229.3844
email: awooley at mountainland.org
--__--__--
Message: 23
From: =?iso-8859-1?Q?Fran=E7ois-Xavier_Prunayre?= <fx.prunayre at oieau.fr>
To: "Fernando S." <simon at inf.univali.br>,
"Henrik Wilsdorf" <H.Wilsdorf at gmx.net>,
<mapserver-users at lists.gis.umn.edu>
Subject: Re: [Mapserver-users] Empty Map with Oracle spatial - SDO_GTYPE
Date: Thu, 26 Feb 2004 16:16:51 +0100
This is a multi-part message in MIME format.
------=_NextPart_000_0053_01C3FC83.F144A930
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hi, if you are using OGR connection it works with SDO_GTYPE =3D 300x.=20
When you load shapefile or mapinfo tab using ogr2ogr in oracle spatial,
it =
create 3D geom.
Try to add SRID information in your mapfile as Nicolas said previously
?=20
Francois
----- Original Message -----=20
From: Fernando S.=20
To: Henrik Wilsdorf ; mapserver-users at lists.gis.umn.edu=20
Sent: Thursday, February 26, 2004 3:54 PM
Subject: Re: [Mapserver-users] Empty Map with Oracle spatial
Hi Henrik
I don't know if I can help you, but I will try.
Did you import the data to OracleSpatial from shapefile? If yes,
did =
you execute this command in sqlplus? (EXECUTE
SDO_MIGRATE.TO_CURRENT('TA=
BLE','GEOMETRY_COLUMN');
If you execute your CGI passing layer=3Dpoints, what it happens?
Can =
you see an image?
http://willi1/scripts/mapserv.exe?map=3D/data/projects/spatial1/t=
estora1.map&mode=3Dmap&layers=3Dpoints
Try to define one layer with status default and others with status
of=
f , I don't know if import, just try.
Well, look the SDO_GTYPE in your databate. It's report type 3003.
Th=
ree-dimensional polygon, I don't know if mapserv show this type. Try to
pas=
s this type to 2003 .
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20
Fernando Simon - simon at cttmar.univali.br=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20
DataBase Manager, Mapserver, OracleSpatial and PostGis Developer=20
G10 - Laborat=F3rio de Computa=E7=E3o Aplicada=20
Fone: 047 - 341 7960=20
http://g10.cttmar.univali.br
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20
Henrik Wilsdorf wrote:=20
Hi, Mapserver-users!
I'm trying to get a map from Oracle Spatial 9i (9.2), but only the shape
layer=20
is visible in the image but no data (no polygon, no line, no point) from
oracle.
With the shape layers all works fine in different maps.
No other errors occure, but one in MS_ERRORFILE:
Thu Feb 26 12:26:40 2004 - msBuildPath: Unable to access file.
*** What does it mean???
This error comes also, when I get a correct map without oracle layers.
The Oracle connection is also o.k.
When I have an error in the tablename I get the following text:
msDrawMap(): Image handling error. Failed to draw layer named
'polygons'.=
=20
msOracleSpatialLayerWhichShapes(): OracleSpatial error. ORA-00942:
Tabelle
oder View nicht vorhanden .=20
SQL statement: SELECT rownum, GEOMETRY FROM POLYGONS1=20
WHERE SDO_FILTER( POLYGONS1.GEOMETRY,=20
MDSYS.SDO_GEOMETRY(2003, NULL, NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),
MDSYS.SDO_ORDINATE_ARRAY(-40,0,440,400) ),'querytype=3Dwindow') =3D
'TRUE'=
=20
With the corrected statement I got tho following data back in SQLplus:
ROWNUM GEOMETRY(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELEM_INFO,
SDO_ORDINATES)
1 SDO_GEOMETRY(3003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
SDO_ORDINATE_ARRAY(50, 260, 0, 50, 90, 0, 120, 90, 0, 120, 260, 0, 50,
260,=
0))
2 SDO_GEOMETRY(3003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
SDO_ORDINATE_ARRAY(140, 80, 0, 340, 80, 0, 340, 150, 0, 140, 80, 0))
=20=20=20=20=20
This should be a rectangle and a triangle. Both are also shown in the
Oracle
spatial advisor.
The spatial data are created with autodesk Map 2004.
I use Windows 2000 / IIS 5 and the binaries Mapserver 4.0.1 (PNG +
Oracle)
from mapserver.gis.umn.edu.
The address I used in
IE6:
http://willi1/scripts/mapserv.exe?map=3D/data/projects/spatial1/testora1
.ma=
p&mode=3Dmap
My Mapfile:
MAP
NAME "testora1"
STATUS ON
EXTENT 0 0 400 400=20
SIZE 600 500=20
SHAPEPATH "data"
SYMBOLSET "etc/symbols.sym"
FONTSET "etc/fonts.txt"
IMAGETYPE PNG
IMAGECOLOR 255 255 200
UNITS METERS
WEB
IMAGEPATH "/data/tmp/"
IMAGEURL "/tmp/"
LOG "/data/log/mslog.txt"
END
=20=20
LAYER
NAME "polygonshape"
STATUS DEFAULT
DATA "polygonshape"
TYPE POLYGON
CLASS
STYLE
COLOR 200 200 100
OUTLINECOLOR 1 1 1
END
END
END
=20=20
LAYER
NAME "polygons"
STATUS DEFAULT
DATA "GEOMETRY FROM POLYGONS"
TYPE POLYGON
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
COLOR 0 128 128
OUTLINECOLOR 1 1 1
END
END
END
LAYER
NAME "polylines"
STATUS DEFAULT
DATA "GEOMETRY FROM POLYLINES"
TYPE LINE
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
COLOR 0 0 255
SIZE 50
END
END
END
=20=20
LAYER
NAME "points"
STATUS DEFAULT
DATA "GEOMETRY FROM POINTS"
TYPE POINT
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
SYMBOL 13
COLOR 1 1 1
SIZE 50
END
END
END
=20=20=20
END
----------------
Waiting for some help.
Regards
Henrik Wilsdorf
=20=20
--=20
Ce message a ete verifie par MailScanner pour des virus ou des
polluriels=
et rien de suspect n'a ete trouve.=20
Les donnees et renseignements contenus dans ce message sont
personnels, c=
onfidentiels et secrets.Toute publication, utilisation ou diffusion,
meme p=
artielle, doit etre autorisee.=20
Any data and information contained in this electronic mail is
personal, c=
onfidential and secret. Any total or partial publication, use or
distributi=
on must be authorized.=20
--=20
Ce message a ete verifie par MailScanner pour des virus ou des
polluriels e=
t rien de suspect n'a ete trouve.
Les donnees et renseignements contenus dans ce message sont personnels,
con=
fidentiels et secrets.Toute publication, utilisation ou diffusion, meme
par=
tielle, doit etre autorisee.
Any data and information contained in this electronic mail is personal,
con=
fidential and secret. Any total or partial publication, use or
distribution=
must be authorized.
------=_NextPart_000_0053_01C3FC83.F144A930
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=3DContent-Type
content=3Dtext/html;charset=3DISO-8859-1>
<META content=3D"MSHTML 6.00.2800.1400" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hi, if you are using OGR connection it
wor=
ks with=20
SDO_GTYPE =3D 300x. </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>When you load shapefile or mapinfo tab
usi=
ng=20
ogr2ogr in oracle spatial, it create 3D geom.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Try to add SRID information in your
mapfil=
e as=20
Nicolas said previously ? </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Francois</FONT></DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px;
BORDER-LE=
FT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV=20
style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color:
black"><B>Fro=
m:</B>=20
<A title=3Dsimon at inf.univali.br
href=3D"mailto:simon at inf.univali.br">Fern=
ando=20
S.</A> </DIV>
<DIV style=3D"FONT: 10pt arial"><B>To:</B> <A
title=3DH.Wilsdorf at gmx.net=
=20
href=3D"mailto:H.Wilsdorf at gmx.net">Henrik Wilsdorf</A> ; <A=20
title=3Dmapserver-users at lists.gis.umn.edu=20
href=3D"mailto:mapserver-users at lists.gis.umn.edu">mapserver-users at lists.
g=
is.umn.edu</A>=20
</DIV>
<DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Thursday, February 26,
2004 =
3:54=20
PM</DIV>
<DIV style=3D"FONT: 10pt arial"><B>Subject:</B> Re: [Mapserver-users]
Emp=
ty Map=20
with Oracle spatial</DIV>
<DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial=20
size=3D2></FONT><BR></DIV><FONT face=3D"Helvetica, Arial,
sans-serif">Hi=
=20
Henrik<BR> I don't know if I can help you, but
I =
will=20
try.<BR> Did you import the data to OracleSpatial
from=
=20
shapefile? If yes, did you execute this command in
sqlplus? &n=
bsp;=20
(EXECUTE=20
SDO_MIGRATE.TO_CURRENT('TABLE','GEOMETRY_COLUMN');<BR>
=
If=20
you execute your CGI passing layer=3Dpoints, what it happens? Can you
see=
an=20
image?<BR> <A=20
class=3Dmoz-txt-link-freetext=20
href=3D"http://willi1/scripts/mapserv.exe?map=3D/data/projects/spatial1/
t=
estora1.map&mode=3Dmap&layers=3Dpoints">http://willi1/scripts/ma
pse=
rv.exe?map=3D/data/projects/spatial1/testora1.map&mode=3Dmap&lay
ers=
=3Dpoints</A><BR> =20
Try to define one layer with status default and others with status off
, =
I=20
don't know if import, just try.<BR> Well, look the
SDO_=
GTYPE=20
in your databate. It's report type 3003. Three-dimensional
polygon,=
I=20
don't know if mapserv show this type. Try to pass this type to 2003=20
.<BR><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20
<BR>Fernando Simon - <A class=3Dmoz-txt-link-abbreviated=20
href=3D"mailto:simon at cttmar.univali.br">simon at cttmar.univali.br</A>=20
<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3
D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20
<BR>DataBase Manager, Mapserver, OracleSpatial and PostGis Developer
<BR>=
G10 -=20
Laborat=F3rio de Computa=E7=E3o Aplicada <BR>Fone: 047 - 341 7960
<BR><A=
=20
class=3Dmoz-txt-link-freetext=20
href=3D"http://g10.cttmar.univali.br">http://g10.cttmar.univali.br</A><B
R=
>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3
D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT>=20
<BR><BR>Henrik Wilsdorf wrote:=20
<BLOCKQUOTE cite=3Dmid12090.1077801762 at www38.gmx.net
type=3D"cite"><PRE w=
rap=3D"">Hi, Mapserver-users!
I'm trying to get a map from Oracle Spatial 9i (9.2), but only the shape
layer=20
is visible in the image but no data (no polygon, no line, no point) from
oracle.
With the shape layers all works fine in different maps.
No other errors occure, but one in MS_ERRORFILE:
Thu Feb 26 12:26:40 2004 - msBuildPath: Unable to access file.
*** What does it mean???
This error comes also, when I get a correct map without oracle layers.
The Oracle connection is also o.k.
When I have an error in the tablename I get the following text:
msDrawMap(): Image handling error. Failed to draw layer named
'polygons'.=
=20
msOracleSpatialLayerWhichShapes(): OracleSpatial error. ORA-00942:
Tabelle
oder View nicht vorhanden .=20
SQL statement: SELECT rownum, GEOMETRY FROM POLYGONS1=20
WHERE SDO_FILTER( POLYGONS1.GEOMETRY,=20
MDSYS.SDO_GEOMETRY(2003, NULL, NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),
MDSYS.SDO_ORDINATE_ARRAY(-40,0,440,400) ),'querytype=3Dwindow') =3D
'TRUE'=
=20
With the corrected statement I got tho following data back in SQLplus:
ROWNUM GEOMETRY(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELEM_INFO,
SDO_ORDINATES)
1 SDO_GEOMETRY(3003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
SDO_ORDINATE_ARRAY(50, 260, 0, 50, 90, 0, 120, 90, 0, 120, 260, 0, 50,
260,=
0))
2 SDO_GEOMETRY(3003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
SDO_ORDINATE_ARRAY(140, 80, 0, 340, 80, 0, 340, 150, 0, 140, 80, 0))
=20=20=20=20=20
This should be a rectangle and a triangle. Both are also shown in the
Oracle
spatial advisor.
The spatial data are created with autodesk Map 2004.
I use Windows 2000 / IIS 5 and the binaries Mapserver 4.0.1 (PNG +
Oracle)
from mapserver.gis.umn.edu.
The address I used in
IE6:
<A class=3Dmoz-txt-link-freetext
href=3D"http://willi1/scripts/mapserv.exe?=
map=3D/data/projects/spatial1/testora1.map&mode=3Dmap">http://willi1
/sc=
ripts/mapserv.exe?map=3D/data/projects/spatial1/testora1.map&mode=3D
map=
</A>
My Mapfile:
MAP
NAME "testora1"
STATUS ON
EXTENT 0 0 400 400=20
SIZE 600 500=20
SHAPEPATH "data"
SYMBOLSET "etc/symbols.sym"
FONTSET "etc/fonts.txt"
IMAGETYPE PNG
IMAGECOLOR 255 255 200
UNITS METERS
WEB
IMAGEPATH "/data/tmp/"
IMAGEURL "/tmp/"
LOG "/data/log/mslog.txt"
END
=20=20
LAYER
NAME "polygonshape"
STATUS DEFAULT
DATA "polygonshape"
TYPE POLYGON
CLASS
STYLE
COLOR 200 200 100
OUTLINECOLOR 1 1 1
END
END
END
=20=20
LAYER
NAME "polygons"
STATUS DEFAULT
DATA "GEOMETRY FROM POLYGONS"
TYPE POLYGON
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
COLOR 0 128 128
OUTLINECOLOR 1 1 1
END
END
END
LAYER
NAME "polylines"
STATUS DEFAULT
DATA "GEOMETRY FROM POLYLINES"
TYPE LINE
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
COLOR 0 0 255
SIZE 50
END
END
END
=20=20
LAYER
NAME "points"
STATUS DEFAULT
DATA "GEOMETRY FROM POINTS"
TYPE POINT
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "map1/abc at willi1"
CLASS
STYLE
SYMBOL 13
COLOR 1 1 1
SIZE 50
END
END
END
=20=20=20
END
----------------
Waiting for some help.
Regards
Henrik Wilsdorf
</PRE></BLOCKQUOTE><BR><BR>-- <BR>Ce message a ete verifie par <A=20
href=3D"http://www.mailscanner.info/"><B>MailScanner</B></A> pour des
vir=
us ou=20
des polluriels et rien de suspect n'a ete trouve.=20
<DIV><FONT face=3D3DArial size=3D3></FONT> </DIV>Les donnees
et=20
renseignements contenus dans ce message sont personnels, confidentiels
et=
=20
secrets.Toute publication, utilisation ou diffusion, meme partielle,
doit=
etre=20
autorisee.=20
<DIV><FONT face=3D3DArial size=3D3></FONT> </DIV>Any data and
inform=
ation=20
contained in this electronic mail is personal, confidential and
secret. A=
ny=20
total or partial publication, use or distribution must be
authorized.=20
</BLOCKQUOTE></BODY><br />--=20
<br />Ce message a ete verifie par <a
href=3D"http://www.mailscanner.info/"=
><b>MailScanner</b></a>
pour des virus ou des polluriels et rien de suspect n'a ete trouve.
<DIV><FONT face=3D3DArial size=3D3D2></FONT> </DIV>
Les donnees et renseignements contenus dans ce message sont personnels,
con=
fidentiels et secrets.Toute publication, utilisation ou diffusion, meme
par=
tielle, doit etre autorisee.
<DIV><FONT face=3D3DArial size=3D3D2></FONT> </DIV>
Any data and information contained in this electronic mail is personal,
con=
fidential and secret. Any total or partial publication, use or
distribution=
must be authorized.
</HTML>
------=_NextPart_000_0053_01C3FC83.F144A930--
--__--__--
Message: 24
To: Sean Gillies <sgillies at frii.com>, "Lowell Filak"
<lfilak at medinaco.org>
From: "Lowell Filak" <lfilak at medinaco.org>
Cc: Mapserver Users <Mapserver-users at lists.gis.umn.edu>
Subject: Re: [Mapserver-users] Perl/Python/Ruby mapscript development
documentation
Date: Thu, 26 Feb 2004 10:36:09 -0500
Yes & no - I checked mapscript.html.
What am I missing - are they not intended to be one in the same? If not
I'll just automate grabbing it.
Logging into cvs is not something I look forward to doing manually
daily.
Yes - allowing for the fact that it is not finished.
Lowell
The following message was sent by Sean Gillies <sgillies at frii.com> on
Wed, 25 Feb 2004 10:54:44 -0700.
> Is that a statement of complete approval? Did you check the
underlying
> mapscript.txt file? Does it look like something you'd use instead of
> referring to the PHP readme?
>
> Sean
>
> On Feb 25, 2004, at 6:38 AM, Lowell Filak wrote:
>
> > Thank you to all the developers.
> >
> > Lowell
> >
> > The following message was sent by Sean Gillies <sgillies at frii.com>
on
> > Tue, 24 Feb 2004 10:19:40 -0700.
> >
> >> Hi,
> >>
> >> Following the example of the PHP-mapscript developers, we are now
> >> maintaining
> >> documentation for the development mapscript in a text file. In CVS
in
> >> can be
> >> found at mapscript/doc/mapscript.txt. Language-specific appendices
> >> will be
> >> at mapscript/doc/python.txt etc. This new documentation fills the
> >> same
> >> role as
> >> the README file under mapscript/php3. Is a work in progress, but
I'm
> >> chipping
> >> away at it every day and we'll be caught up with the current state
of
> >> the
> >> development code soon.
> >>
> >> We are trying out restructured text as a file format. It provides
> >> just
> >> enough
> >> structure that it can be parsed and rendered into XML or HTML.
During
> >> the
> >> evaluation of mapscript.txt I will be regularly generating HTML
from
> >> the text source
> >> and putting it up at
> >>
> >> http://users.frii.com/sgillies/examples/mapscript.html
> >>
> >> Links to the original text source and documentation about reST and
> >> links to
> >> download of reST tools are at the bottom of the page. If users
> >> appreciate this
> >> development documentation, I'll work the generation of HTML docs
into
> >> the mapserver
> >> nightly build.
> >>
> >> If you have considerations that you'd like to add to Bugzilla
> >> regarding
> >> the
> >> development docs, join the discussion here
> >>
> >> http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=576
> >>
> >> or discuss here on the list and I'll try to summarize on Bugzilla.
> >>
> >> cheers,
> >> Sean
> >>
> >>
> >> --
> >> Sean Gillies
> >> sgillies at frii dot com
> >> http://users.frii.com/sgillies
> >>
> >> _______________________________________________
> >> Mapserver-users mailing list
> >> Mapserver-users at lists.gis.umn.edu
> >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
> >
> > _______________________________________________
> > Mapserver-users mailing list
> > Mapserver-users at lists.gis.umn.edu
> > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
> >
>
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
--__--__--
Message: 25
Cc: Mapserver Users <Mapserver-users at lists.gis.umn.edu>
From: Sean Gillies <sgillies at frii.com>
Subject: Re: [Mapserver-users] Perl/Python/Ruby mapscript development
documentation
Date: Thu, 26 Feb 2004 08:46:13 -0700
To: "Lowell Filak" <lfilak at medinaco.org>
Lowell,
Mapscript.txt is the only file committed to CVS. The HTML is generated
from it. Sorta like the relationship of mapscript.i to
mapscript_wrap.c.
And I'd like to get it produced nightly just like the C wrapper file.
What I'd like to find out from you and others is whether or not the
internal hyperlink targets muck up or reduce the readibility of
mapscript.txt.
These are the bits of structured text that look like (for example)
.. _shapeObj.project:
Sean
On Feb 26, 2004, at 8:36 AM, Lowell Filak wrote:
> Yes & no - I checked mapscript.html.
> What am I missing - are they not intended to be one in the same? If
not
> I'll just automate grabbing it.
> Logging into cvs is not something I look forward to doing manually
> daily.
> Yes - allowing for the fact that it is not finished.
>
> Lowell
>
> The following message was sent by Sean Gillies <sgillies at frii.com> on
> Wed, 25 Feb 2004 10:54:44 -0700.
>
>> Is that a statement of complete approval? Did you check the
>> underlying
>> mapscript.txt file? Does it look like something you'd use instead of
>> referring to the PHP readme?
>>
>> Sean
>>
>> On Feb 25, 2004, at 6:38 AM, Lowell Filak wrote:
>>
>>> Thank you to all the developers.
>>>
>>> Lowell
>>>
>>> The following message was sent by Sean Gillies <sgillies at frii.com>
on
>>> Tue, 24 Feb 2004 10:19:40 -0700.
>>>
>>>> Hi,
>>>>
>>>> Following the example of the PHP-mapscript developers, we are now
>>>> maintaining
>>>> documentation for the development mapscript in a text file. In CVS
>>>> in
>>>> can be
>>>> found at mapscript/doc/mapscript.txt. Language-specific appendices
>>>> will be
>>>> at mapscript/doc/python.txt etc. This new documentation fills the
>>>> same
>>>> role as
>>>> the README file under mapscript/php3. Is a work in progress, but
>>>> I'm
>>>> chipping
>>>> away at it every day and we'll be caught up with the current state
>>>> of
>>>> the
>>>> development code soon.
>>>>
>>>> We are trying out restructured text as a file format. It provides
>>>> just
>>>> enough
>>>> structure that it can be parsed and rendered into XML or HTML.
>>>> During
>>>> the
>>>> evaluation of mapscript.txt I will be regularly generating HTML
from
>>>> the text source
>>>> and putting it up at
>>>>
>>>> http://users.frii.com/sgillies/examples/mapscript.html
>>>>
>>>> Links to the original text source and documentation about reST and
>>>> links to
>>>> download of reST tools are at the bottom of the page. If users
>>>> appreciate this
>>>> development documentation, I'll work the generation of HTML docs
>>>> into
>>>> the mapserver
>>>> nightly build.
>>>>
>>>> If you have considerations that you'd like to add to Bugzilla
>>>> regarding
>>>> the
>>>> development docs, join the discussion here
>>>>
>>>> http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=576
>>>>
>>>> or discuss here on the list and I'll try to summarize on Bugzilla.
>>>>
>>>> cheers,
>>>> Sean
>>>>
>>>>
>>>> --
>>>> Sean Gillies
>>>> sgillies at frii dot com
>>>> http://users.frii.com/sgillies
>>>>
>>>> _______________________________________________
>>>> Mapserver-users mailing list
>>>> Mapserver-users at lists.gis.umn.edu
>>>> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
>>>
>>> _______________________________________________
>>> Mapserver-users mailing list
>>> Mapserver-users at lists.gis.umn.edu
>>> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
>>>
>>
>> _______________________________________________
>> Mapserver-users mailing list
>> Mapserver-users at lists.gis.umn.edu
>> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
>
--__--__--
Message: 26
Date: Thu, 26 Feb 2004 10:37:51 -0500
From: "Xiaoyuan Geng" <gengx at agr.gc.ca>
To: <mapserver-users at lists.gis.umn.edu>
Subject: [Mapserver-users] Mapscript doesn't write map file in expected
order!
Hello
I am using PHP Mapscript to add more METADATA contents to a map file.
It seems that Mapscript resorts the contents of METADATA members before
I same the map file. Also mapscript adds tab instead of one space
between the name and the content. Any way to fix this problem? Below is
the example:
Expected order:
$myMap->setMetaData("wms_title", "GDAS Geolinking
Map");
$myMap->setMetaData("wfs_title", "GDAS Geolinking Map");
$myMap->setMetaData( "wms_onlineresource",$strWMS_WFS );
$myMap->setMetaData( "wfs_onlineresource",$strWMS_WFS
);
$myMap->setMetaData( "wms_srs",SERVER_PROJECTIONS );
$myMap->setMetaData( "wfs_srs",SERVER_PROJECTIONS );
$myMap->setMetaData( "wms_feature_info_mime_type","text/html"
);
Mapscript output:
"wms_srs" "EPSG:4269 EPSG:42304 EPSG:42101 EPSG:4326
EPSG:26907"
"wms_onlineresource" "myserver/cgi-bin/mapserv?map=map file
name"
"wms_title" "GDAS Geolinking Map"
"wms_feature_info_mime_type" "text/html"
"wfs_srs" "EPSG:4269 EPSG:42304 EPSG:42101 EPSG:4326
EPSG:26907"
"wfs_title" "AAFC GDAS Geolinking Map"
"wfs_onlineresource" "myserver/cgi-bin/mapserv?map=map file
name"
Thank you very much!
Shawn
--__--__--
Message: 27
From: "Murat Isik" <muratisik at megatek.com.tr>
To: <mapserver-users at lists.gis.umn.edu>
Date: Thu, 26 Feb 2004 17:52:06 +0200
Subject: [Mapserver-users] mysql layers cant be drawn
This is a multi-part message in MIME format...
------=_NextPart_000_078B_01C3FC91.3FB72310
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Hello,
I am developing a php map site which has only one city and several
layers w=
ithin that city. Until recently all layers were defined in the mapfile,
ph=
p function only called them by name and turned them on.The maps were
genera=
ted perfectly. Then I decided to move all my php-called layers to mysql
and=
created a table with coloumns for all needed values for any layer
definiti=
on. I only left the always-ON layers in the map file. After I did this
excl=
uding the mapfile layers I could not get the mapscript to draw the maps
for=
more than 16 mysql based layers, and that includes any combination of
my =
25 mysql layers. No map is rendered and no error is recorded in niether
htt=
pd log nor anywhere else. I set the php process time out to limitless
but =
nothing changed. I found it very puzzling to be limited to only 16 mysql
la=
yers, a weird number.=20
My system properties:
Redhat 9, mapserver/mapscript 4.0.1 , mysql 3.23
This is the code I use to read layer properties off the database and
have l=
ayers generated:
for($ltn=3D1;$ltn<=3D3;$ltn++)=20=20=20=20=20=20
{
if($ltn=3D=3D1)
{
$layertype=3D"MS_LAYER_POLYGON";
}elseif($ltn=3D=3D2)
{
$layertype=3D"MS_LAYER_LINE";
}else{
$layertype=3D"MS_LAYER_POINT";
}
$result =3D mysql_query("select * from layer_styles where
type=3D'$layertyp=
e' and status=3D'MS_ON' and scale_factor_max>'$scale_factor_x' and
scale_fa=
ctor_min<=3D'$scale_factor_x' order by id") or die (mysql_error());
while ($row =3D mysql_fetch_array($result))
{
if($xmin>=3D$row["extentminx"] &&
$ymin>=3D$row["extentminy=
"] && $xmax<=3D$row["extentmaxx"] && $ymax<=3D$row["extentmaxy"])
{
$layer =3D ms_newLayerObj($map);
$layer->set("name",$row["name"]);
if($ltn=3D=3D1){$layer->set("type",MS_LAYER=
_POLYGON);}elseif($ltn=3D=3D2){$layer->set("type",MS_LAYER_LINE);}else{$
lay=
er->set("type",MS_LAYER_POINT);}
if($row["status"]=3D=3D"MS_ON"){$layer->set=
("status",MS_ON);}else{$layer->set("status",MS_OFF);}
if($row["dynamic"]=3D=3D0){$layer->set("dat=
a","/var/www/html/mapserver/data/".$row["data"]);}else{$layer->set("data
","=
/var/www/html/mapserver/dynamicdata/".$row["data"]);}
if($row["labelcache"]=3D=3D"MS_ON"){$layer-=
>set("labelcache",MS_ON);}else{$layer->set("labelcache",MS_OFF);}
if($row["labelitem"]!=3D"0"){$layer->set("l=
abelitem", $row["labelitem"]);}
$class =3D ms_newClassObj($layer);
if($row["namedisplay"]!=3D0){$class->set("n=
ame",$row["classname"]);}
$style=3Dms_newStyleObj($class);
$colors=3Dexplode("
",$row["stylecolor"]);
$style->color->setRGB($colors[0],$colors[1]=
,$colors[2]);
if($row["styleoutlinecolor"]!=3D"YOK")
{
$outsidecolors=3Dexplode(" =
",$row["styleoutlinecolor"]);
$style->outlinecolor->setRGB($outs=
idecolors[0],$outsidecolors[1],$outsidecolors[2]);
}
if($ltn=3D=3D2 || $ltn=3D=3D3)
{
$style->set("symbol",$row["=
stylesymbol"]);
$style->set("size",$row["st=
ylesize"]);
}
$class->{label}->set('size',
$row["labelsiz=
e"]);
$class->{label}->set('minsize', 2 );
if($row["labelposition"]=3D=3D"MS_AUTO"){$c=
lass->{label}->set('position',MS_AUTO);}elseif($row["labelposition"]=3D=
3D"=
MS_UL"){$class->{label}->set('position',MS_UL);}elseif($row["labelpositi
on"=
]=3D=3D"MS_LR"){$class->{label}->set('position',MS_LR);}elseif($row["lab
elp=
osition"]=3D=3D"MS_UR"){$class->{label}->set('position',MS_UR);}elseif($
row=
["labelposition"]=3D=3D"MS_LL"){$class->{label}->set('position',MS_LL);}
els=
eif($row["labelposition"]=3D=3D"MS_CR"){$class->{label}->set('position',
MS_=
CR);}elseif($row["labelposition"]=3D=3D"MS_CL"){$class->{label}->set('po
sit=
ion',MS_CL);}elseif($row["labelposition"]=3D=3D"MS_UC"){$class->{label}-
>se=
t('position',MS_UC);}elseif($row["labelposition"]=3D=3D"MS_CC"){$class->
{la=
bel}->set('position',MS_CC);}
if($row["labelautoangle"]=3D=3D1){$class->{=
label}->set('autoangle',1);}
$color_label=3Dexplode("
",$row["labelcolor=
"]);
$class->{label}->color->setRGB($color_label=
[0],$color_label[1],$color_label[2]);
$class->{label}->set('font',$row["labelfont=
"]);
if($row["labeltype"]=3D=3D"MS_TRUETYPE"){$c=
lass->{label}->set('type',MS_TRUETYPE);}else{$class->{label}->set('type'
,MS=
_BITMAP);}
$w++;
}
}
mysql_free_result($result);
}
$image=3D$map->draw();
Is there a syntax error? I dont thinks o, if there were why would it
only w=
ork with 16 only instead of none.
Have a nice day,
Murat Isik
------=_NextPart_000_078B_01C3FC91.3FB72310--
--__--__--
Message: 28
Date: Thu, 26 Feb 2004 11:08:00 -0500
From: Yewondwossen Assefa <assefa at dmsolutions.ca>
To: Stefan Schwarzer <stefan.schwarzer at grid.unep.ch>
CC: mapserver-users at lists.gis.umn.edu
Subject: Re: [Mapserver-users] SLD questions - How to filter
Hi There,
I have added a link in Mapserver wiki to a documentation related to
the SLD support in Mapserver :
http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?SLDMapServer.
Note that this document will in the near feature be used to produce an
offical howto.
There are examples in this documentation that should answer your
questions. If you still have some specific issues, please let me know.
Best Regrads,
Stefan Schwarzer wrote:
> Dear list, dear Assefa,
>
> I am trying to understand the functioning of the Styled Layer
Descriptor
> and am testing the 4.1 development version.
>
> My "problem" (i.e. challenge) is the following: I would like to
indicate
> a country name within a WMS query, e.g. something like:
>
> http://remote_server/cgi-bin/mapserv_41.exe?map=PATH/wms.map
> &WMTVER=1.0.0
> &REQUEST=map
> &TRANSPARENT=TRUE
> &SRS=EPSG:4326
> &BBOX=50,0,170,40
> &WIDTH=300
> &HEIGHT=150
> &FORMAT=PNG
> &layers=boundaries
>
> * **&selectedCountry=China
>
> *in order to receive something like the attached map (highlighting the
> selected country).
>
> As far as I understand I have to setup a SLD file... (I am not at all
> sure about the correct use of the parameters!)
> <?xml version="1.0" encoding="UTF-8"?>
> <StyledLayerDescriptor version="1.0.0">
> <NamedLayer>
> <Name>boundaries</Name>
> <UserStyle>
> <Filter>
> <PropertyIsEqualTo>
>
<PropertyName>[CNTRY_NAME]</PropertyName>
> <Literal>Thailand</Literal>
> </PropertyIsEqualTo>
> </Filter>
> </UserStyle>
> </NamedLayer>
> </StyledLayerDescriptor>
>
> and attach it to the URL...
> &SLD=PATH/sld.xml
>
> My .map file (resp. the layer) is looking like this:
> LAYER
> NAME boundaries
> TYPE POLYGON
> STATUS ON
> DATA boundaries
> CLASSITEM CNTRY_NAME
> LABELITEM CNTRY_NAME
> CLASS
> #EXPRESSION ('[CNTRY_NAME]' eq 'China')
> NAME 'boundaries'
> #OUTLINECOLOR 0 0 0
> TEMPLATE 'dummy'
> LABEL
> FONT arial-bold
> TYPE truetype
> ANTIALIAS true
> SIZE 12
> COLOR 248 255 43
> OUTLINECOLOR 0 0 0
> END
> END
> END
>
> But in the moment it doesn't work. Can anybody give me some hints or
> indicate the location of some examples?
>
> Thanks a lot,
>
> Stefan
>
>
>
>
>
> _______________________________________
>
> *Stefan Schwarzer
> * Consultant on GEO
>
> UNEP/DEWA/GRID-Geneva
> Chemin des Anemones 11
> CH - 1219 Chatelaine
> Switzerland
>
> Tel: (+41) 22.917.83.49
> Fax: (+41) 22.917.80.29
>
> Email: stefan.schwarzer at grid.unep.ch
> Internet: http://geodata.grid.unep.ch/
> _______________________________________
>
--
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst
Email: assefa at dmsolutions.ca
http://www.dmsolutions.ca/
Phone: (613) 565-5056 (ext 14)
Fax: (613) 565-0925
----------------------------------------------------------------
--__--__--
Message: 29
Date: Thu, 26 Feb 2004 11:19:34 -0500
From: Frank Warmerdam <warmerdam at pobox.com>
To: Xiaoyuan Geng <gengx at agr.gc.ca>
Cc: mapserver-users at lists.gis.umn.edu
Subject: Re: [Mapserver-users] Mapscript doesn't write map file in
expected
order!
Xiaoyuan Geng wrote:
> Hello
>
> I am using PHP Mapscript to add more METADATA contents to a map file.
> It seems that Mapscript resorts the contents of METADATA members
before
> I same the map file. Also mapscript adds tab instead of one space
> between the name and the content. Any way to fix this problem? Below
is
> the example:
>
> Expected order:
> $myMap->setMetaData("wms_title", "GDAS Geolinking
> Map");
> $myMap->setMetaData("wfs_title", "GDAS Geolinking Map");
> $myMap->setMetaData( "wms_onlineresource",$strWMS_WFS );
> $myMap->setMetaData( "wfs_onlineresource",$strWMS_WFS
> );
> $myMap->setMetaData( "wms_srs",SERVER_PROJECTIONS );
> $myMap->setMetaData( "wfs_srs",SERVER_PROJECTIONS );
> $myMap->setMetaData( "wms_feature_info_mime_type","text/html"
> );
>
> Mapscript output:
>
> "wms_srs" "EPSG:4269 EPSG:42304 EPSG:42101 EPSG:4326
> EPSG:26907"
> "wms_onlineresource" "myserver/cgi-bin/mapserv?map=map file
> name"
> "wms_title" "GDAS Geolinking Map"
> "wms_feature_info_mime_type" "text/html"
> "wfs_srs" "EPSG:4269 EPSG:42304 EPSG:42101 EPSG:4326
> EPSG:26907"
> "wfs_title" "AAFC GDAS Geolinking Map"
> "wfs_onlineresource" "myserver/cgi-bin/mapserv?map=map file
> name"
Shawn,
Why should this matter? My understanding is that there is no
significants
to the metadata item order. Also, whats wrong with emitting a tab as the
spacer? It still reads and parses as a map file properly, right?
Best regards,
--
---------------------------------------+--------------------------------
------
I set the clouds in motion - turn up | Frank Warmerdam,
warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush | Geospatial Programmer for Rent
--__--__--
Message: 30
Date: Thu, 26 Feb 2004 13:00:23 -0400
From: "Rene Teniere " <TENIERER at gov.ns.ca>
To: <mapserver-users at lists.gis.umn.edu>
Subject: [Mapserver-users] Working with legend created via
processlegendtemplate()
Hi all,
I have my legend set up and it looks great. I have checkboxes next to
each layer to turn them on and off (originally from MapServer). How do I
use that functionality to refresh properly after the user changes the
status of the layer (IE checks or unchecks it)? I have dumped the html
legend to a file, and have looked inside. Each layer has a checkbox
input, but the name is the same for all: name="legendlayername[]" only
the values are different (they are the layer names).
After my refresh, I would like to see whether or not the checkbox is 0
or 1, and set the status of the layer accordingly. Am I over-analyzing
this??
Rene
--__--__--
Message: 31
Date: Thu, 26 Feb 2004 14:21:04 -0300 (ART)
From: =?iso-8859-1?q?Jose=20Maria=20Michia?=
<josemariamichia at yahoo.com.ar>
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] Mapscript
--0-1519606036-1077816064=:31539
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Hi.
I have a Tomcat Application that uses Mapscript (Java Interface) trought
an RMI Server in a n-layer. This is useful for no tomcat crash, but the
rmi crash. So, my application never die..... but the performance is bad,
and no error message. I never know what is wrong. I decide maintain the
java applicaction and put the mapserver work in a PHP application or
Perl application. This application will generate some XML with tags like
MAP_IMAGE_NAME, MAP_EXTENT, etc.... Maybe identify implementations, and
add some dinamyc layers. What interface recommend you? Perl or
Mapscript?
Thanks, sorry my english.
http://visualizador.rosario.gov.ar (non stable). I hope replace RMI with
php or perl in the next version. Next version come with some interesting
funcionality, like custom querys, new important layers (urban
transport), and tips for the custom querys result objets).... Cooming
soon :D
People: I have very bad experience with Java interface. I recommend you
no use Java interface (or use only y little static mapping. If you no
change the MAP file , and no add runtime objetcs, maybe you don´t have
problems).
José María Michia
---------------------------------
¿Buscás un auto?
Encontralo en Yahoo! Autos
·Más de 4000 clasificados todos los días!
Usados - 0 km - Vendé el tuyo
--0-1519606036-1077816064=:31539
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
<DIV>Hi.</DIV>
<DIV> </DIV>
<DIV>I have a Tomcat Application that uses Mapscript (Java Interface)
trought an RMI Server in a n-layer. This is useful for no tomcat crash,
but the rmi crash. So, my application never die..... but the performance
is bad, and no error message. I never know what is wrong. I decide
maintain the java applicaction and put the mapserver work in a PHP
application or Perl application. This application will generate some XML
with tags like MAP_IMAGE_NAME, MAP_EXTENT, etc.... Maybe identify
implementations, and add some dinamyc layers. What interface recommend
you? Perl or Mapscript?</DIV>
<DIV> </DIV>
<DIV>Thanks, sorry my english.</DIV>
<DIV> </DIV>
<DIV><A
href="http://visualizador.rosario.gov.ar">http://visualizador.rosario.go
v.ar</A> (non stable). I hope replace RMI with php or perl in the next
version. Next version come with some interesting funcionality, like
custom querys, new important layers (urban transport), and tips for the
custom querys result objets).... Cooming soon :D</DIV>
<DIV> </DIV>
<DIV>People: I have very bad experience with Java interface. I recommend
you no use Java interface (or use only y little static mapping. If you
no change the MAP file , and no add runtime objetcs, maybe you don´t
have problems).</DIV>
<DIV> </DIV>
<DIV>
<DIV>José María Michia</DIV>
<DIV> </DIV></DIV><p><br><hr size=1>
<a
href="http://ar.rd.yahoo.com/mail/welcome/*http://ar.autos.yahoo.com"><i
mg src="http://eur.i1.yimg.com/eur.yimg.com/i/fr/icon/car.gif" width=16
height=16 border=0></a> <b>¿Buscás un auto?</b><br>
Encontralo en <a
href="http://ar.rd.yahoo.com/mail/welcome/*http://ar.autos.yahoo.com"><B
>Yahoo! Autos</B></a><br><font color=#FF6600><B>·Más de 4000
clasificados todos los días!</B></font><br>
<small><a
href="http://ar.rd.yahoo.com/mail/welcome/*http://yahoo.deautos.com/usad
os">Usados</a> - <a
href="http://ar.rd.yahoo.com/mail/welcome/*http://yahoo.deautos.com/ofer
tas">0 km</a> - <a
href="http://ar.rd.yahoo.com/mail/welcome/*http://ar.autos.yahoo.com/ven
der/">Vendé el tuyo</a></small>
--0-1519606036-1077816064=:31539--
--__--__--
Message: 32
Date: Thu, 26 Feb 2004 10:43:41 -0700 (MST)
Subject: [Mapserver-users] Generate map file from shape file
From: <mountainduo at mho.com>
To: <mapserver-users at lists.gis.umn.edu>
Hello,
are there any utilities to generate the map file from a shapefile? I
have
a large numer of shapefiles and am wondering the best way to get them
into
the format that mapserver needs.
thanks
--__--__--
_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
End of Mapserver-users Digest
More information about the MapServer-users
mailing list