Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » Buckminster » Best way to include launchers in an RCP build
Best way to include launchers in an RCP build [message #479482] Tue, 11 August 2009 10:09 Go to next message
Tas Frangoullides is currently offline Tas FrangoullidesFriend
Messages: 195
Registered: July 2009
Senior Member
Hi,

Following the mailapp tutorial I've noticed that the
org.eclipse.equinox.executable needs to be included in the product feature
so that launchers are included when the product is created. You don't need
to do this when using the PDE build and you actually get a different product
in terms of installed features. Also there is the bug relating to icons. Is
there a way to arrange the features or build so that both PDE and
Buckminster produce identical results?

Thanks,
Tas
Re: Best way to include launchers in an RCP build [message #479491 is a reply to message #479482] Tue, 11 August 2009 10:25 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
Hi Tas,

Tas Frangoullides wrote:
> Hi,
>
> Following the mailapp tutorial I've noticed that the
> org.eclipse.equinox.executable needs to be included in the product
> feature so that launchers are included when the product is created. You
> don't need to do this when using the PDE build

That's actually a modified truth. If your objective is to create a repository from with the application can be installed
onto more then one platform, then you must have the executable feature. If you don't, you can only create the
application for the same platform as the one you're currently building from.

> and you actually get a
> different product in terms of installed features. Also there is the bug
> relating to icons. Is there a way to arrange the features or build so
> that both PDE and Buckminster produce identical results?
>
Not at present. There's a bug in how the launcher is branded and my guess (unverified) is that the PDE build somehow
cheats at the end to work around that bug. I haven't found any way to create the correct meta-data just yet. At present,
you'll get two launchers every time. We're working on that.

Regards,
Thomas Hallgren
Re: Best way to include launchers in an RCP build [message #479499 is a reply to message #479491] Tue, 11 August 2009 10:50 Go to previous messageGo to next message
Tas Frangoullides is currently offline Tas FrangoullidesFriend
Messages: 195
Registered: July 2009
Senior Member
Hi Thomas,

>>
>> Following the mailapp tutorial I've noticed that the
>> org.eclipse.equinox.executable needs to be included in the product
>> feature so that launchers are included when the product is created. You
>> don't need to do this when using the PDE build
>
> That's actually a modified truth. If your objective is to create a
> repository from with the application can be installed onto more then one
> platform, then you must have the executable feature. If you don't, you can
> only create the application for the same platform as the one you're
> currently building from.

This is what I really like about the approach supported by buckminster of
creating a multi-platform site first. Is there a way to have the feature
included in the site but not the installed product. I tried creating a site
feature and moved the executables feature into that but this didn't work.

>> and you actually get a different product in terms of installed features.
>> Also there is the bug relating to icons. Is there a way to arrange the
>> features or build so that both PDE and Buckminster produce identical
>> results?
>>
> Not at present. There's a bug in how the launcher is branded and my guess
> (unverified) is that the PDE build somehow cheats at the end to work
> around that bug. I haven't found any way to create the correct meta-data
> just yet. At present, you'll get two launchers every time. We're working
> on that.

Fair enough. I'll just find ways to work around this in my build, maybe
looking into how PDE gets round them is a good starting point.

Thanks,
Tas
Re: Best way to include launchers in an RCP build [message #479829 is a reply to message #479499] Wed, 12 August 2009 16:12 Go to previous messageGo to next message
Tas Frangoullides is currently offline Tas FrangoullidesFriend
Messages: 195
Registered: July 2009
Senior Member
Hi Thomas,

I've been looking for a suitable workaround and failed. Instead I've
uncovered more differences between buckminster and PDE. The most difficult
is that products installed from sites created using buckminster don't run.
The following error is found in the log.

!ENTRY org.eclipse.osgi 4 0 2009-08-12 16:46:39.875
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service.
Ensure that the org.eclipse.core.runtime bundle is resolved and started (see
config.ini).
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:74)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

If I add the application plug-in to the configuration tab of the product
configuration the product works. What's happening here? Is PDE adding some
configuration by default?

Also, looking at the issue of having to include the executables feature, it
has another unpleasant side effect of making the feature available in the
resulting p2 repository which I don't want.

I really want to have a buckminster build which can produce similar results
from the same source currently processed by a PDE build. I think many people
migrating from PDE Build to buckminster will want this.

To workaround these issues I am having to consider using buckminster only
for materializing the target platform and fetching the source and then
handing things over to PDE Build for to create the p2 repository. However I
would lose the revision based qualifier substitution which I find very
useful. Any suggestions as to how I can work around would be greatly
appreciate. Maybe it's easier to help resolve these problem in buckminster?

Thanks,
Tas


"Tas Frangoullides" <tfrangoullides@model-driven.co.uk> wrote in message
news:h5rie3$p6f$1@build.eclipse.org...
> Hi Thomas,
>
>>>
>>> Following the mailapp tutorial I've noticed that the
>>> org.eclipse.equinox.executable needs to be included in the product
>>> feature so that launchers are included when the product is created. You
>>> don't need to do this when using the PDE build
>>
>> That's actually a modified truth. If your objective is to create a
>> repository from with the application can be installed onto more then one
>> platform, then you must have the executable feature. If you don't, you
>> can only create the application for the same platform as the one you're
>> currently building from.
>
> This is what I really like about the approach supported by buckminster of
> creating a multi-platform site first. Is there a way to have the feature
> included in the site but not the installed product. I tried creating a
> site feature and moved the executables feature into that but this didn't
> work.
>
>>> and you actually get a different product in terms of installed features.
>>> Also there is the bug relating to icons. Is there a way to arrange the
>>> features or build so that both PDE and Buckminster produce identical
>>> results?
>>>
>> Not at present. There's a bug in how the launcher is branded and my guess
>> (unverified) is that the PDE build somehow cheats at the end to work
>> around that bug. I haven't found any way to create the correct meta-data
>> just yet. At present, you'll get two launchers every time. We're working
>> on that.
>
> Fair enough. I'll just find ways to work around this in my build, maybe
> looking into how PDE gets round them is a good starting point.
>
> Thanks,
> Tas
>
>
Re: Best way to include launchers in an RCP build [message #479839 is a reply to message #479829] Wed, 12 August 2009 16:40 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
Hi Tas,

On 08/12/2009 06:12 PM, Tas Frangoullides wrote:
> stuff deleted...
>
> If I add the application plug-in to the configuration tab of the product
> configuration the product works. What's happening here? Is PDE adding
> some configuration by default?
>
Not sure what you're saying here. Are you trying to build a product without including the plug-in that defines the
application, and that fails with Buckminster but works with PDE-build?

If that's the case, I'd consider it a bug in PDE-build rather then a bug in Buckminster. The general rule is that all
bundles necessary to run the application must be present either in the product configuration or in a feature that the
configuration is referencing. Why would the application bundle be exempt from that rule?

> Also, looking at the issue of having to include the executables feature,
> it has another unpleasant side effect of making the feature available in
> the resulting p2 repository which I don't want.
>
Can you please file a bugzilla for this? The equinox executable feature is not intended for runtimes. It's to be
considered a pure build-time feature and the inclusion of it should be necessary.

> I really want to have a buckminster build which can produce similar
> results from the same source currently processed by a PDE build. I think
> many people migrating from PDE Build to buckminster will want this.
>
> To workaround these issues I am having to consider using buckminster
> only for materializing the target platform and fetching the source and
> then handing things over to PDE Build for to create the p2 repository.
> However I would lose the revision based qualifier substitution which I
> find very useful. Any suggestions as to how I can work around would be
> greatly appreciate. Maybe it's easier to help resolve these problem in
> buckminster?
>
I agree that this can be improved and as I said earlier, we're working on it. Please set the priority on the bugzilla to
major and stay tuned :-)

Regards,
Thomas Hallgren
Re: Best way to include launchers in an RCP build [message #479841 is a reply to message #479839] Wed, 12 August 2009 17:04 Go to previous messageGo to next message
Tas Frangoullides is currently offline Tas FrangoullidesFriend
Messages: 195
Registered: July 2009
Senior Member
Hi Thomas,

<snip>
> >
>> If I add the application plug-in to the configuration tab of the product
>> configuration the product works. What's happening here? Is PDE adding
>> some configuration by default?
>>
> Not sure what you're saying here. Are you trying to build a product
> without including the plug-in that defines the application, and that fails
> with Buckminster but works with PDE-build?
>
> If that's the case, I'd consider it a bug in PDE-build rather then a bug
> in Buckminster. The general rule is that all bundles necessary to run the
> application must be present either in the product configuration or in a
> feature that the configuration is referencing. Why would the application
> bundle be exempt from that rule?

Maybe I didn't explain this well. I have included all required bundles as
dependencies. I am refering the configuration tab of the product
configuration editor. There you can specify start levels and auto-start
flags for plugins. If I don't have anything in this page then a PDE build
works but a buckminster build doesn't. Not sure why.

>> Also, looking at the issue of having to include the executables feature,
>> it has another unpleasant side effect of making the feature available in
>> the resulting p2 repository which I don't want.
>>
> Can you please file a bugzilla for this? The equinox executable feature is
> not intended for runtimes. It's to be considered a pure build-time feature
> and the inclusion of it should be necessary.

I assume you mean shoudln't? I have filed a bug
https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413

>
>> I really want to have a buckminster build which can produce similar
>> results from the same source currently processed by a PDE build. I think
>> many people migrating from PDE Build to buckminster will want this.
>>
>> To workaround these issues I am having to consider using buckminster
>> only for materializing the target platform and fetching the source and
>> then handing things over to PDE Build for to create the p2 repository.
>> However I would lose the revision based qualifier substitution which I
>> find very useful. Any suggestions as to how I can work around would be
>> greatly appreciate. Maybe it's easier to help resolve these problem in
>> buckminster?
>>
> I agree that this can be improved and as I said earlier, we're working on
> it. Please set the priority on the bugzilla to major and stay tuned :-)

Do you already have a bug for ensuring that given the same source
buckminster and PDE Build produce comparable results? I can't find one.
Should I open one?

Thanks,
Tas
Re: Best way to include launchers in an RCP build [message #479865 is a reply to message #479841] Wed, 12 August 2009 18:51 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
Hi Tas,

On 08/12/2009 07:04 PM, Tas Frangoullides wrote:
> Hi Thomas,
>> Can you please file a bugzilla for this? The equinox executable
>> feature is not intended for runtimes. It's to be considered a pure
>> build-time feature and the inclusion of it should be necessary.
>
> I assume you mean shoudln't?
Doh, yes of course.

> I have filed a bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413
>
Thanks.

> Do you already have a bug for ensuring that given the same source
> buckminster and PDE Build produce comparable results? I can't find one.
> Should I open one?
>
Sure, why not. Add an umbrella bugzilla for everything related to the diff and then add 286413 as a "Depends on" to that
bug since that's one of the things that needs to be addressed.

Regards,
Thomas Hallgren
Re: Best way to include launchers in an RCP build [message #479994 is a reply to message #479865] Thu, 13 August 2009 11:43 Go to previous messageGo to next message
Tas Frangoullides is currently offline Tas FrangoullidesFriend
Messages: 195
Registered: July 2009
Senior Member
Hi Thomas,

OK. I've opened an umbrella bug and specified the dependencies I know about.
I've left the severity as Normal; For me it's a major problem for migrating
builds because I can't get a buckminster build to work without changing the
source and affecting the output of existing builds... but I don't know how
important this is for others.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=286501

I also looked further into the problems I have with product configurations
that don't specify any start levels for plug-ins. It turns out PDE Build
does some defaulting. This isn't too big an issue because product
configurations in existing PDE builds can be modified to equivalent settings
without affecting the output but I've opened a bug for completeness.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=286498

Many Thanks,
Tas


"Thomas Hallgren" <thomas@tada.se> wrote in message
news:h5v2um$fn0$1@build.eclipse.org...
> Hi Tas,
>
> On 08/12/2009 07:04 PM, Tas Frangoullides wrote:
>> Hi Thomas,
>>> Can you please file a bugzilla for this? The equinox executable
>>> feature is not intended for runtimes. It's to be considered a pure
>>> build-time feature and the inclusion of it should be necessary.
>>
>> I assume you mean shoudln't?
> Doh, yes of course.
>
>> I have filed a bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413
>>
> Thanks.
>
>> Do you already have a bug for ensuring that given the same source
>> buckminster and PDE Build produce comparable results? I can't find one.
>> Should I open one?
>>
> Sure, why not. Add an umbrella bugzilla for everything related to the diff
> and then add 286413 as a "Depends on" to that bug since that's one of the
> things that needs to be addressed.
>
> Regards,
> Thomas Hallgren
Re: Best way to include launchers in an RCP build [message #480165 is a reply to message #479994] Fri, 14 August 2009 08:01 Go to previous messageGo to next message
Tas Frangoullides is currently offline Tas FrangoullidesFriend
Messages: 195
Registered: July 2009
Senior Member
Hi Thomas

<snip>
>>>> Can you please file a bugzilla for this? The equinox executable
>>>> feature is not intended for runtimes. It's to be considered a pure
>>>> build-time feature and the inclusion of it should be necessary.
>>>
>>> I assume you mean shoudln't?
>> Doh, yes of course.
>>
>>> I have filed a bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413
>>>

I noticed you have already fixed it. That's great! Is there a build I can
consume to test the fix?

Thanks,
Tas
Re: Best way to include launchers in an RCP build [message #480166 is a reply to message #480165] Fri, 14 August 2009 08:06 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
On 08/14/2009 10:01 AM, Tas Frangoullides wrote:
> Hi Thomas
>
> <snip>
>>>>> Can you please file a bugzilla for this? The equinox executable
>>>>> feature is not intended for runtimes. It's to be considered a pure
>>>>> build-time feature and the inclusion of it should be necessary.
>>>>
>>>> I assume you mean shoudln't?
>>> Doh, yes of course.
>>>
>>>> I have filed a bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413
>>>>
>
> I noticed you have already fixed it. That's great! Is there a build I
> can consume to test the fix?
>
Yes, I published new stuff to http://download.eclipse.org/tools/buckminster/updates-3.5 yesterday evening.

- thomas
Re: Best way to include launchers in an RCP build [message #480500 is a reply to message #480166] Mon, 17 August 2009 12:28 Go to previous messageGo to next message
Tas Frangoullides is currently offline Tas FrangoullidesFriend
Messages: 195
Registered: July 2009
Senior Member
Hi Thomas,

Can you please confirm the URL is correct? I'm only seeing up to
1.1.350.r10510.

Thanks,
Tas

"Thomas Hallgren" <thomas@tada.se> wrote in message
news:h635v1$cat$1@build.eclipse.org...
> On 08/14/2009 10:01 AM, Tas Frangoullides wrote:
>> Hi Thomas
>>
>> <snip>
>>>>>> Can you please file a bugzilla for this? The equinox executable
>>>>>> feature is not intended for runtimes. It's to be considered a pure
>>>>>> build-time feature and the inclusion of it should be necessary.
>>>>>
>>>>> I assume you mean shoudln't?
>>>> Doh, yes of course.
>>>>
>>>>> I have filed a bug
>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413
>>>>>
>>
>> I noticed you have already fixed it. That's great! Is there a build I
>> can consume to test the fix?
>>
> Yes, I published new stuff to
> http://download.eclipse.org/tools/buckminster/updates-3.5 yesterday
> evening.
>
> - thomas
Re: Best way to include launchers in an RCP build [message #480514 is a reply to message #480500] Mon, 17 August 2009 13:10 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
Yes, that's correct. THe last minute fix for the case where the executable feature is not present has not been uploaded yet.


- thomas

On 08/17/2009 02:28 PM, Tas Frangoullides wrote:
> Hi Thomas,
>
> Can you please confirm the URL is correct? I'm only seeing up to
> 1.1.350.r10510.
>
> Thanks,
> Tas
>
> "Thomas Hallgren" <thomas@tada.se> wrote in message
> news:h635v1$cat$1@build.eclipse.org...
>> On 08/14/2009 10:01 AM, Tas Frangoullides wrote:
>>> Hi Thomas
>>>
>>> <snip>
>>>>>>> Can you please file a bugzilla for this? The equinox executable
>>>>>>> feature is not intended for runtimes. It's to be considered a pure
>>>>>>> build-time feature and the inclusion of it should be necessary.
>>>>>>
>>>>>> I assume you mean shoudln't?
>>>>> Doh, yes of course.
>>>>>
>>>>>> I have filed a bug
>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413
>>>>>>
>>>
>>> I noticed you have already fixed it. That's great! Is there a build I
>>> can consume to test the fix?
>>>
>> Yes, I published new stuff to
>> http://download.eclipse.org/tools/buckminster/updates-3.5 yesterday
>> evening.
>>
>> - thomas
>
Re: Best way to include launchers in an RCP build [message #480570 is a reply to message #480514] Mon, 17 August 2009 16:32 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
I just uploaded the latest stuff to our update sites. It should be available on all mirrors within an hour or so.

Regards,
Thomas Hallgren


On 08/17/2009 03:10 PM, Thomas Hallgren wrote:
> Yes, that's correct. THe last minute fix for the case where the
> executable feature is not present has not been uploaded yet.
>
>
> - thomas
>
> On 08/17/2009 02:28 PM, Tas Frangoullides wrote:
>> Hi Thomas,
>>
>> Can you please confirm the URL is correct? I'm only seeing up to
>> 1.1.350.r10510.
>>
>> Thanks,
>> Tas
>>
>> "Thomas Hallgren" <thomas@tada.se> wrote in message
>> news:h635v1$cat$1@build.eclipse.org...
>>> On 08/14/2009 10:01 AM, Tas Frangoullides wrote:
>>>> Hi Thomas
>>>>
>>>> <snip>
>>>>>>>> Can you please file a bugzilla for this? The equinox executable
>>>>>>>> feature is not intended for runtimes. It's to be considered a pure
>>>>>>>> build-time feature and the inclusion of it should be necessary.
>>>>>>>
>>>>>>> I assume you mean shoudln't?
>>>>>> Doh, yes of course.
>>>>>>
>>>>>>> I have filed a bug
>>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413
>>>>>>>
>>>>
>>>> I noticed you have already fixed it. That's great! Is there a build I
>>>> can consume to test the fix?
>>>>
>>> Yes, I published new stuff to
>>> http://download.eclipse.org/tools/buckminster/updates-3.5 yesterday
>>> evening.
>>>
>>> - thomas
>>
>
Re: Best way to include launchers in an RCP build [message #480717 is a reply to message #480570] Tue, 18 August 2009 09:54 Go to previous messageGo to next message
Tas Frangoullides is currently offline Tas FrangoullidesFriend
Messages: 195
Registered: July 2009
Senior Member
Hi Thomas,

Which fixes does this include? I've updated my install and tried some things
but some of the bugs are still there.

The following bug seem to be fixed
https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413 Launcher is not
included in RCP Product

I've tested the following with my own code and with the code submitted by
Johannes and it doesn't seem to be fixed.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=280721 Missing Launcher Icon

I haven't fully tested this one but on the surface it doesn't seem to be
fixed either.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413 Buckminster does not
generate default start levels as PDE...

Thanks,
Tas.


"Thomas Hallgren" <thomas@tada.se> wrote in message
news:h6c0ms$ln7$1@build.eclipse.org...
>I just uploaded the latest stuff to our update sites. It should be
>available on all mirrors within an hour or so.
>
> Regards,
> Thomas Hallgren
>
>
> On 08/17/2009 03:10 PM, Thomas Hallgren wrote:
>> Yes, that's correct. THe last minute fix for the case where the
>> executable feature is not present has not been uploaded yet.
>>
>>
>> - thomas
>>
>> On 08/17/2009 02:28 PM, Tas Frangoullides wrote:
>>> Hi Thomas,
>>>
>>> Can you please confirm the URL is correct? I'm only seeing up to
>>> 1.1.350.r10510.
>>>
>>> Thanks,
>>> Tas
>>>
>>> "Thomas Hallgren" <thomas@tada.se> wrote in message
>>> news:h635v1$cat$1@build.eclipse.org...
>>>> On 08/14/2009 10:01 AM, Tas Frangoullides wrote:
>>>>> Hi Thomas
>>>>>
>>>>> <snip>
>>>>>>>>> Can you please file a bugzilla for this? The equinox executable
>>>>>>>>> feature is not intended for runtimes. It's to be considered a pure
>>>>>>>>> build-time feature and the inclusion of it should be necessary.
>>>>>>>>
>>>>>>>> I assume you mean shoudln't?
>>>>>>> Doh, yes of course.
>>>>>>>
>>>>>>>> I have filed a bug
>>>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413
>>>>>>>>
>>>>>
>>>>> I noticed you have already fixed it. That's great! Is there a build I
>>>>> can consume to test the fix?
>>>>>
>>>> Yes, I published new stuff to
>>>> http://download.eclipse.org/tools/buckminster/updates-3.5 yesterday
>>>> evening.
>>>>
>>>> - thomas
>>>
>>
>
Re: Best way to include launchers in an RCP build [message #480718 is a reply to message #480717] Tue, 18 August 2009 10:02 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
Hi Tas,
What settings do you use for target.os, target.ws, and target.arch? You cannot have them set to '*' when building a
product. Could that be the case here? I get both the Launcher Icon and the start levels.

Regards,
Thomas Hallgren


On 08/18/2009 11:54 AM, Tas Frangoullides wrote:
> Hi Thomas,
>
> Which fixes does this include? I've updated my install and tried some
> things but some of the bugs are still there.
>
> The following bug seem to be fixed
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413 Launcher is not
> included in RCP Product
>
> I've tested the following with my own code and with the code submitted
> by Johannes and it doesn't seem to be fixed.
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=280721 Missing Launcher Icon
>
> I haven't fully tested this one but on the surface it doesn't seem to be
> fixed either.
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413 Buckminster does
> not generate default start levels as PDE...
>
> Thanks,
> Tas.
Re: Best way to include launchers in an RCP build [message #480723 is a reply to message #480718] Tue, 18 August 2009 10:23 Go to previous messageGo to next message
Tas Frangoullides is currently offline Tas FrangoullidesFriend
Messages: 195
Registered: July 2009
Senior Member
Hi Thomas,

I was testing by invoking site.p2 from the IDE, with no additional
properties, so the site that is built is win32,x86 only. I've tried using *
when building the site which also works.

I am using the p2 director application to install the product and test if it
launches.

Thanks,
Tas


"Thomas Hallgren" <thomas@tada.se> wrote in message
news:h6du7c$a1n$1@build.eclipse.org...
> Hi Tas,
> What settings do you use for target.os, target.ws, and target.arch? You
> cannot have them set to '*' when building a product. Could that be the
> case here? I get both the Launcher Icon and the start levels.
>
> Regards,
> Thomas Hallgren
>
>
> On 08/18/2009 11:54 AM, Tas Frangoullides wrote:
>> Hi Thomas,
>>
>> Which fixes does this include? I've updated my install and tried some
>> things but some of the bugs are still there.
>>
>> The following bug seem to be fixed
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413 Launcher is not
>> included in RCP Product
>>
>> I've tested the following with my own code and with the code submitted
>> by Johannes and it doesn't seem to be fixed.
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=280721 Missing Launcher
>> Icon
>>
>> I haven't fully tested this one but on the surface it doesn't seem to be
>> fixed either.
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=286413 Buckminster does
>> not generate default start levels as PDE...
>>
>> Thanks,
>> Tas.
Re: Best way to include launchers in an RCP build [message #480729 is a reply to message #480723] Tue, 18 August 2009 10:45 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
Would it be possible for me to have a look at the generated content.jar?

- thomas

On 08/18/2009 12:23 PM, Tas Frangoullides wrote:
> Hi Thomas,
>
> I was testing by invoking site.p2 from the IDE, with no additional
> properties, so the site that is built is win32,x86 only. I've tried
> using * when building the site which also works.
>
> I am using the p2 director application to install the product and test
> if it launches.
>
> Thanks,
> Tas
Re: Best way to include launchers in an RCP build [message #480735 is a reply to message #480729] Tue, 18 August 2009 11:05 Go to previous messageGo to next message
Tas Frangoullides is currently offline Tas FrangoullidesFriend
Messages: 195
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.

------=_NextPart_000_003F_01CA1FFC.2B82EA20
Content-Type: text/plain;
format=flowed;
charset="iso-8859-1";
reply-type=response
Content-Transfer-Encoding: 7bit

Here it is.

Thanks,
Tas




"Thomas Hallgren" <thomas@tada.se> wrote in message
news:h6e0p6$9v9$1@build.eclipse.org...
> Would it be possible for me to have a look at the generated content.jar?
>
> - thomas
>
> On 08/18/2009 12:23 PM, Tas Frangoullides wrote:
>> Hi Thomas,
>>
>> I was testing by invoking site.p2 from the IDE, with no additional
>> properties, so the site that is built is win32,x86 only. I've tried
>> using * when building the site which also works.
>>
>> I am using the p2 director application to install the product and test
>> if it launches.
>>
>> Thanks,
>> Tas

------=_NextPart_000_003F_01CA1FFC.2B82EA20
Content-Type: application/octet-stream;
name="content.jar"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="content.jar"

UEsDBBQACAAIAIhgEjsAAAAAAAAAAAAAAAALAAQAY29udGVudC54bWz+ygAA 7L1rc+M4lij4fSP2
PyBip6bsDUm25EdV2l07o/SjytV22mE7K6tjoqOCEmmbmRSpISk/sm//98WL JECCJEgCFCVr7p2a
NEXiAAcH54Xz+Nt/vc4c8Gz5ge25v/w4HOz+CCx36pm2+/jLj5/vz/s///hf /9///X/97b9mVmiY
RmjcWnMvsEPPf2M/Qx/i9/zkZ9eYWb/8eHtyA64M2wE3vmcupuGPIHybw+ee /ziwpo49D6yB9b8L
2/VeB7YbWr5rOIP5aBDBGyQjDi69qeFcZSbyIzOTH+EkAPjb3Pfmlh/aVgAC +zsENyI/JD9F84Og
QntmBaExm8OBDGcBHw5HB7sHH/b2Dw5HBwc/7uR/OvVmc98KAsuMvw39hUU/ +dtOMg/ywLceLB8i
WDAvBnML3/7lx6cwnB/t7Jjei+t4hhkjCyJuh/57ZzGHmLCCnb3BwY/wK6fG V2Q34LZ78xCiMED/
3unEnIaCOf1tJ8EgebBw7TBC5vDwIEYneg5sE+6H5zmQmkX05hgLd/pk+YMX 290b0f++/nz41+H+
j9yhGIx2dwfP8D8fdg+GH36E4NxHxwrRrw+GE1gRVAj3yQvCWwTAt2aWG2b2 meIVv2BiQgrmxhQd
iODRHkwWrulYP1ICqzxn33AfLdGMd0qhC0BB+o4eoR2JZhXNkQL7HwRttzdC /93+ETz6lmW+RXhJ
4P5tJ42Z5KfMaR1y2Eodu5ypoikOHnzjEQ0uOo1kFqkTGQF4ts3smWR/lMGW vYhwpIHodmpO6sEx
nj0/NbEUpN00ijA6kkeUYjbEHOMowkjy6MF2oPRiprb1n1CkHIMtjIuX4Be8 um3yp8f/afjTp1/I
ure3EyCpIf8Weovp09yDYhJzNnfhOMxG7qY3Mnn9FMpL4dGy3QCekCnmsvSF ffYF/hXwzYLIQA8M
CJl7DQD6+CNG6BbB69F//MuAZ+3BmIb/3uZG3WGGLYEHObkYYvyDDphTz32w Hxe+lYYKuZf3bEFt
5tE3ZmP/cWse//Oo348p2rEnvuG/bR8Xvf/f0Uy3j+vONHeehmnKTzL35Yoz 5J4zh2OHp8VISO8g
KZ2R2FCpGszeTG9m2O4A/scx5vNB4C38KWTwlhHCxQ4efW8xT3OxAWYRPw9/ Ho529/t7+/3p5d3v
/f5PL3vD4V/Dw9Ffu3/dfxz++vr2a6EIJ7pI1alEHAQfw17F+UBeE1hwMXb4 xipgItm4V0M2oh9j
kXiHpw/IaQnAg+eDWEkfz+eOPTXQ7mUEjgQcKjn8GNbVG7j2Hw3XDmqPieV6 tN31hXpGpagu1Nug
y0pyeL9cDpetiX3Bn5bRNtTOB4wk7n+4G++ev7yePx++7v784cvZQ//+y9Nw 2JN875+1RXnJpkw9
OHeylJRoZ7diL3tK97RNyUhOVsdmltryr4ZfMLNi8q3K9v6Z0jUyOhT6ny12 WYQ3D6jgjyYd/IJY
QkraZwaLtTazUJGromU1kGAYz7X5RIGAyJgvqykgpLh6Rhjq4erN9qqu5Say V+iMCuw3CRj0EMVj
lSJCm0DLGk2VD3vWTIpUVrHoj34FU8cIAvvBtvxi7JQcaEW4iSedy4hyqAQZ kEXmfD0rcFhmBX63
53PLTBsdaGdasxNqOFlWzq3XcTfIxqdXn9zek0Ov42Ssx5u3ceVtXHnv3JVH uVOpRTwnl8MDgoLB
Y/gNLshdvIovRlQ5+tZWRi0R36VSreIUpZ0q/JJatFhSggHiMhELGKmNLnla 1fpHZQKjgJkGVkj5
zg09N4j5zD/B3TuKFsDsVw+gX/9Ap+Vo+1jmY7rB/IfKeW2DZZSSKPPv2kuW PQctMnmWRIMXdAKn
ngHnNvUCAUOhvuG9g4PdifjSRWo8/rqFHbTCXcpBEb83H/66vI85+yfOQxYa rmn4Jvhim49WCO4h
T/sGsYFcZVfGFFzfgT/B1gma93ahm4zAiLxiHIyzJEqmjqeN8+j9wK1Chd/u B27ONUYkGt7AQSFd
9nfi/IsGj6VpRQF62FyANqDlcnuu2IZSDe6r8WwM4D+/GY+58OKIOwy4wAJp 7rmMFl7ZcYmwluhX
wnXU3xLx/HmqZI5qMzN72NTMxktNLuMQ59snxm1DaxZv/zaI9RZCgdEDVnMB ih2v7IIbCpNVdqfO
DNd+sIIwrY4Qe7j/h+Wann8EOLb7n//P6/iYvnBFv/+DTPwIjNhfqYvOPHu1 pgsE9Mx9tn3PRUfq
CJycnvThOnfOPfg2pnn0Z+/30d0Z/MceOxDWTgAnTtifL5lzcwSit/Ab0QT7 8QwhDPzLOX2t/5sX
wNmkCOCY3kP1oy35z/9deOExR/3kETuRu7fZBJoZUzJfCZo6TuzEI3y/wI4W T5klN/zC2evc88P+
DeGyWUg8fz0Gr/3oCQOFSvr+jWOEUIOYneNjddTokOKBW9MApY0zCxOgMYGS n9uE+Xyq6jJUsUW9
5KUt3ZxOltVWVIuElKyixWVc0+zuxNKU6Dsy0QjCQ5k+k8yRhPu/rSgyQVKM y05GiQCf2K6BUjA6
wAaUyH8XzvQ5X02VMIEzBIe8a4HnGL4dlF4KlRrE5aNnAxE5EGrN4zLTFfTB GZmxjB3sLB5tlx+K
fAwu6XLBHVkq+PPnQ3CetRNr2scM5M5bx7k7X9FazuxuM2u5Edk3tZ01A++A lZteoZYVddXuzS6e
v+HFCYiNjWDkuU+0a0o9afVasfgstH8VUXXnrOHSa4YSazjH2C0wJNOYPBYb lSw1MUZlvu2aNhAz
21DJwJMkQDlDt4x4jgsMXt6OzxtB4BhI5CiPnjzvRd3rmw5En6VN/eQONdj7 sNvowiM9VGfvOn69
/zsYCcTb5opD1xXHUIFLox7lqrjeUASp0s2GMZ1aUNxObAceEjSD6rcc1W5S DNv3dMMwLc0QHl1v
ph2G9r2Yed9tx6lxr1UJCjy0UJIOHp3XzQVaxw0JbRdovOpGwn5YxQ3xuzZN hzrctnN2wubWrEu3
Zjw56b4wy4jt7OVZr1gGV/rAtKq8jqVjpQ+qzZ/KrSqfJEKo4S2jHCdr935R UlrJGFftWVONTJ5c
h3iOOfa+XOBkrpXjq3eV204ajSWd1pEehZhj2ZpA6Jr7xPdeAs6rrnDw6SII vZmesU3X1DMwZIRu
GOgZ+9E35k/2VNPojvHmLTTRCRGzesae+1AY8rl8SkfHweZ6Bn/BwkjTfkbK jGYz3p7ht7TCCJ+s
Om6VNrwErRry5QmnlQXOKBXLQ4tHGg5NxspN/6w4AaqbD17nU8TT68EU+Rg0 uAA2Nv+ybX7xhRhv
8ZN3OCPt7DW0XEjZjjW+uTgCsRGX7w84fYMkak8vZsX2NX9keiBD0dL+AD0O gIyBy004+6vgC6rK
ZZ4TLSzzGCpQmWdE98k8jtSWzA9E48g8JspC5nEk5wU/YBGdeU6la67xX8VP gKVclQ+wyMrxKbTm
AGgcWUgCoweohtF4rqtwYPqurgPRx8rW3TArtjQyda0TY6PoRcRIt2pXMpCG gGjniG65FDTlTrpo
Q8yA2wu0GyQ05nB3KB/rikZJR7VyQ1Vw3GVyBLNeN6JQEUWicUwrGYxz4Z3C 9Rk+jjMGd5b/bEMJ
19x/xwCqMRY8zVPfnnNetvsnO6D3CCBhbYs5EuA4/OP67lcbiFYzAPjbGeRN 8Ft7Nndo1SQDmMzr
AXkdvWc5vRcoWp+A4ThQfMMXKeDQg59A+UqKkkC5aSDRCaBUij/3Jl8tqBgv 4I8OfP4GDN8CLlS8
LbMHDNeELy/gZGzXntnfo4+h6k3K3MFTFSxmeOUA0rj7BgiP8R4AagyAlmKE 8VICAGcYeMBzLfzG
ExrAR/+BipeL1wgxgx5j5NzuD9R4Uzma7IQ3VXUkihTLUBUn3AxImW0aQYl1 KFODZ0QAZIBOWjuQ
8JFtBxTU2n34+gDqAxrcMxmI0OqDWrKGCB4xpNdZG2iMQLVFIRge1ChqeTPX zts1PGjs7hJjGNup
XG213fqOrWJQT0bw1A6kuec57UDyrYd2AIVPvmWY7S0MKS6+alBRHNnMevH8 b6jOUuAxxfZUQqGa
HdRKJ4tHLRAQmlLO29oD84hhprvXeNQIEdMZM2wm4rr+sJHWyow+VDa64z1q QQZqDUaEgMJJk3Pj
w1+5k7OX4vX63fYVVdS1c+AXe+CRVbVzhUy5xawPj0KPuOSHvEt+GLnk9wUu +cRQZn8cwxk+GyG6
OihTSONXZZOD6I0Ea8NVy+ExA2G2zqXx/S2+z4jjuagR3j+JDvcv/y8J1yq6 GyjQL475GEK0OvyP
npzS0OBzJDAbfA7Fe4OvE5ndZBAkiKW+F0tX+U85kSn/GZplLyvEMgPsMQOk JFPm3VHuuxFFZj4Z
5n0CZUh2LtxyhKKhHADL7/NWK39tyJx9jlFLXfrR308TF9wR2PjeVPjeSm8c Bez9uPBqLM/rUv0r
jPjqn7HekIpfU89Gna9eZ1Wnynkc6nxLvAeZLztw78h1F8q/UNsTX3DINyxK Cnjw41a47ahT0Ji7
Vogav4znc3CCDhtpDlPVWayrT4v0VtRxHOuGKO/mEsMrcUKpMExUoWDtrBRp dSCNFPzaCVQtQ8vs
f3yDr+wPhv3J7ggq7gsXXNlT3wvegtCaBeDCnQ625YwM3oYo27ai3H8yQs65 54KUyCPyWQHMrDKa
Rgl+fux7XhjQlwaMAjZ2mWWP4dmBAh4+gxj4aTDsgDgoCcd4mT8kfTDeRQCK 6hU3DD2B01HWp2MT
dJILYTlBJ1UbHhTHSWk6ljnNoxQUOlS27tYaPrKHeWW6RylgpJ0h1LZrca42 ieoowqkq1LGkVKU+
uZPbxOm7Pd8iGmbSbagHQsN/tMKj//gX/e7cc0zL//f2MZg+zTxzi/x+avuZ V3aoPEH0snPiuSHi
EvDh9PpuJxr33HZiudMD8CTP7AChIzj66eCgfoOQ3FZVU8cy3MW84lKXEoWJ NX4TfjKxXRMyn0HE
NzmaQe3RLki9stFhH/5jV7Y7uiSstD8jC3AVEq9/P4f8DuBz9JEscZNzLSE5 99VGCdYm6aaRg/oA
l8UryEBWFMeVC2rg2IGGjNp8eDNj3iY4aMy0CQ4fKU0Ak8uC9kimEKZO2ikG rI+IiuHqo6ZiuDXJ
au3iLZW1s4W2ywzNLKkYNhJVDKsHJMMevAm6VSWtFhJjZ5R0sG03EEmBxHsv bv+iK+ZcNPbkJa/k
q5DfSb4JOZTkm5inZN8tZETF172SEqPxIBAbjceAeGo8Bsag+B67QtK5VIRb bogJhdCPLmvymV1O
ZWyW8wliiQp4WW6p7YSxZaNtaKheXjnp+A4sy33k6k6XRt7lHghBzCCcyw0a 5Q2Vyv7OvXGCmO2N
ET4dgUHJRV6nL7HSDrl1bdbUbGmlatCmWVPHmzVxt4EEBctr1qS+24TSZk2q zkr3mjUJi+aioYdx
a4d9KG6GB3u75Y7RUgjZcK8smBVv2nSJlgvQcjc9m7jNr+hNbaNlUxXiV5WO rXECLfg2GrZuUris
rpZdz2IgJ6VvLWqvK6TqzjlQutq6CS+vdsum7B7oKpldr20TU3a9XtemZID3 3bRJRYfSdxHDqWHR
uiuIlfS27TTX3ERyVg6QI8uhgcZxuLG+IM6OhSQq8JZ1AeNLd5mRRS0xOp0J SM+JT1/fuog3pODp
DT07W4jusVISLYDZsR7Kg53/gU7M0faxzMd0i/kPdXDPussoJVLm37WXLHsS lhSj6E/nNClp8GAZ
IUTw4KvBmsi0gnDUULX/4W68e/7yev58+Lr784cvZw/9+y9Pw2ERp85kH1b1 NZFMJ5oWjbOMwQ90
tkvwP1WOcmwrRVPLvqp08dCZNItfIX7eQTxW0dobrVdOngimRoOPoykG2FJU 7AApQEj+EW+Ijo75
QkqDSTpg8FbV8WzXVnnLs1GoW0T20nVpuJ4O+wfWNNPTt2bes/X782zsP259 xf/nqP8nFAB+eO2e
234Q3uNKRtvHwjdP2YWmmij6E7i5wQznsbhhoEF5NkxTZubZ15RPW1sJdGEo Q57hHMvDGvfKhUlz
bC2RGMiK3yrjPLA/wQla93u/VxZtfscul6vRv/KrZdXgu3+xrGI97/NGmegS IK1MgKxfDizzXrku
SXfOklrPW2UG+ZWuk6tQX81LZQHl1LhZFozyvq+XKzDnURxycDCqlXCdywEZ XY8Dstra3vvU66rq
cD/p1eEKaVi1xtYMmFQ6pQCUro4Y+kHVh7D6CaC6VS1JWuycYtXpbqrpWu5U xbJdkjZVosKgFwtT
rao3Yo3GrlNysWiuuRoiR0dymaSxwlqtpG61z3LfXoFMNeL+e2/hehpW3dQf j6e0Cdhb24A90YaQ
tjo58e2Qx/WHP9crL8UDKEqZiqCsVk/QyNz5DNdHhW9zi0dHS1ALCKaKCvmH kF0FUV+AAPUOgHoQ
6tqNtpM2FDDhhjgIdgBsFxXwt30UqYRimmaoITbpGOABx358Ci03aRSwCKA0 BEYIfNRpYGatb1dN
TV54uYOpyoRTBK1W87O2uhvS3ntVDaEm3ffagYUaNgzCuYYSRsXwuC55bYMm DfPagZpaodbNxC0O
2wEVQG0USdu20CgkF60rTFNJM9/HCrlXUrd3+6W3d11pldi8r6O4mWHzcXP6 DY5KLy91ubqqyuy1
83VVclYNBS6mZo0FMUEgnVp1e8HyKkXlniw0udweggpbx+U2dhP1gdvNvl7Y 1W3UoKub6DA0aO7W
ESuqen80hOA63bwKO0nCAR98GxJucER/Eg1oBkr6TsoCE4PxhI9fbKSKQORL zzDSPGu1cMsqzM2G
wU0qa4xQ1ByzIZpVNPnUsdP2XBEBRNpyHbyXtyZVfqIKG5k2Q/ScYctLcV6i 8OGkSAIfg0/TVPYO
DnYn5V5KwUi8q5IdTm08RhQnyHkV70IoCgzfBF9s89EKwT0kmW82aSD66/3f QaaTeNNMs5qOSm7y
nQ/OeMiGGsv59hSkmNSi26ZuPXWAyuxuLpLfmEIVKLAnSP15QxNQ71lIZQ5A dV83DFND3XcOwqPr
zbTD0L4XM++77TiGZijwyLqPcDnOazeDZsoCwOFi6p/51Qr4xktN6rDviuqw a6kepr4KZ6E7pgav
XTtPjNaoI1JOe5cvp70bldPeE/h1WO0k3+aP3irx2hTEpMOtPwZ55bd3U+W3 5fw3GWo6BgVh3vFk
WUIr9REUy+xjUGjgZAVwpQ9Mq8rrWDRW+qDa/KnQqvJJIoGyXymtQYfZWLs2 VoOWh61VdepWa07R
sjedObvbmVNTKazuNubsDIHWUPTaqrS18m0568YrrmrLzAYMINGt5vPpuxBR qRVvpFN3pZMq4lwF
wdQFsqzpfEgp7aoD5FdeHJV2ieY6QTv2BJuRfWRmBZ6gI3S18TadpaWK28w8 ONHB0xweQNs43P9r
b5QfS1Sruo0IQGEawMqXt/nt5vOf4GKM1/rey9sIdr9j1W0qHgDl5W2Uw+/A 9UZJFq6aFXX1wiO7
eE6pgexuqOD2A5MN4zhEBMT5DSkxLbfQTW3i7tzVSFcr3XBEpaCPStWaNxXo sGbJmywN1ah4kx3k
fRe8UeNDfBcp2lqWvWk+UHRANknaKij1PZ7OlTiam3O5uueyUFVJEWN+8aFa npTM6IV141bejfIF
LRT8+fPhe/ehpPe9Yw6UKkSv3HuiFnj3XSdqVvS+XSdEJIOUiF5i6Kgiqt74 TFr1mYxq+0wkCbCm
vyRFPIWBoznektQQ79tVUrPbIl/ZbdONR3t7S5UIX3pHnmV3tywvAri+duzN prnle29uiSu20mIL
eb3vRgflNjw/jjClOBqsXWu9no1+ApcDbuly3pUxXq8ooOKq7pJU2dTIVgVG qpJ7nFAz960Hy7fc
qRUMHOvRmGqoR8ZDzC5RJRgRAve7kp/aqlvgQ1O3ANESkhzSA1EOaTOPA5RH M7RoLUAwPXz1JgE7
/kj9Inzr0YZi8I0Fs68eDHNSNS0IIwwVVYLWCKH3BMyeYjBRSSVIAXNI+TQB 0liETzmLAx6uBmU4
GQOpGVoNdGvF+7tGkuusxff4NRLWl7+2NiraVRY8nfN46S1lVz0DWuymyals J6aSyJlVt7pdXip4
k+p2LKEU+rdyPIinb/CM2FNRTbzyI1OUeB3RqFSFudKWEQW6UXH1KeHki4s9 5fNCQakpDv+8bxVL
HManSim6T5DBLxKdwRwPLSt/aa2qZztKTz/6xbcsjDxhYSoiyxUOHMvv3DFH tScbyezcofdrD81Q
jcKJp2Vz7tB79YbOl8fyi0CFEx3MP49+iSSaEEVQ5hZeEYzK5t/txHzcp3zj h27JD60a20t3Qi+3
Lfx79UBv+sKvSF94lLoK5Yzh28EAnkg/narbNN5LMP56R3zdoUW+92iv7K53 LN6rGtkrj/hSDX4T
8/UeYr74KluUfriQG0xLS436qkvZnfOCbeK+ZEq9FRBhzcivDAHVSJTLjPG+ g78y7glo9vsWqSaR
utpLcij3Rx9I0xW5+ABuyHSMgGjcVQgVOIsXBfU793GBbibelUJXL2LgZw0R A5VIVknwgFqIUrdb
YpBa4gaWA2oQkWQIJZWOnnf5kOt1Z1y7OIZRU1VXHA1W7Uo7bxdf9qYD05ul 7nOXcH9b8+x3Tolt
epVbqCvl9bxn7hNF+Mrt5EV3v/IlL3vKE4l9k+mCla/bFd3vcdeEstdEclej zMQLbj6Zt6pcmOZz
3bqjCLtvVbjrZhcivO8uNWHKr9ub1GanIQj7vQohCrn34p29TmPSzkk9EcN+ P/VDUyve1A/tbv1Q
VcS5CvVDu0CWtct3xb4gOP9N/dBm9UM39T6bJSwu/Mh/UZdddIkbqlpTNQNx tzkPrJn8uNT6/vw5
yvA+Ef+rWsCK7EBm6Jj3mq0jPhvt064AqoH08pAaTvB0FOfe1DO4AKtOoxzN VjqIqXsYp+xlWVXa
a2C8QmX27qFbROCd5+UyNN5xZk7JvKhWeRcxn7IicO1VQenV7iO+INSti3jn eEx0j58fS9JZtC/L
eG5O6kUGc2fRLQgO7zLKK0ZgdxftG42xfaRzzUs7r8IUK40ro79sVMcu+AG6 z2LWhbFv3C/LQPvL
/EFUhbiLKIdTlS3F3T10Z5wB3afwMna+GgTO6S7dxnip4rIC6N7Q+BKQTkz/ FaHylPG/onSeW7+/
iyiv1MZCHuWiYIlUOIO7cPKjjSXSNFDycEpFSZcS2js42J2UZ2cIRhKWcMTD qU3KiKKQuJyKu9Bw
TcM3wRfbfLRCcA/p8BvEwIOHuyWY3ksgk6zRJN9DKk2Dm3znEzUesvnGUjFe h2pTNaTJtmmGhjpA
ZRkFXBo/BNnNHIKy7Fy4ivpbsVq5uHipSV7CrigvoV7LhflDlxou1DgCa5ef UFqgrUk8ePVKdazM
yI8Sj94qiXkvyBSGW38M8nIRdkW5CKUR+hlqKkq7TVeMw3RWmvOQ5qTHQJhM IJuILHUc243Fly9i
pCA+kdH35OHyhTJldb29GnHonDZ1e3IDUGwruKETKVJ/oFlifZ7nha5LTwAH wj/63iJ3qLai4Fsg
i2ohnj+1H+LJPFtKgHu7ZnIcs7tCKy2tykD8LMHeh91XfmFsjt9hf3iwR6o6 ZR/X9g6ClNuEKzeB
JtSm50QSURknIFdzI1v3SgtyWvbjSVf2yLiO9CNHVKqkZZ+bJOWILr2XQTzt 31sXIqjQ28tgY5Qp
Kjeqx3nSbeGFGOoMesqyJ3RQkFQTuC7REHtNk5bOPHKaooZcsSSooXcsYOv/ pOgnza1BV3BVcEWu
hZaquFf0o4YqfgOSHDcwrQdj4YQpmiGU0rL21TXlqzOHm4l8vxn/dXtxd5KH qr1diJMPu2lURY+V
SAscyM7iis6pM+iSCLRriSVmxEVneCAXnVWgcfSHP+8dZNUO/LhJnNUqyw9y HAsyIhCqfjsbn/bY
P5ScPYnamMtFTkXltbl8ETowHiwjXPixl2xdnBVlGVDDjPYybKy9lHL/KI+p zeMZ6TDsi8RtHG99
sV4jgwjB4LRqQAQkwM79jpy8onwhHWptmjBQ0k9XPTSFwT1Lsx/bRA+NcjIG X1G3HOPZCCwWC4f4
aByqUfnj05nc8mo3M1pZWNUC0cv3A3ZKNygK3dXh5pJwA2qKkqsTa1Cx8bGw JSITJzFiLeXhXmEt
M4n+yIUdGKN4uxTMVaiEPIYL8XwawgBO2EUCVGmxz1UJrndJ/A4qIytua9GE 0FU2WFYOu0kv0C6G
57UaQXfYNIIummK2n3CV9rhlexjFLM6sF8+HAs97zK372wRCYPnPNnLgGtAk 8VIRCCoBkQLTdGAB
YVQZmMeNqunG0xyEPvyV8UIsrdByYwaydiGNHeyei7ZjoLp1rlxjXAFh5NaP zmcsPSmukH0LVzzm
AywxlTDdZHlgPeExkwhIjYIeL43vb3eo19wRKAi6TB0HxY162W2X77cr2S6X ly3S3VDbjeOsGKeh
vGGeOAxkPfvlXaK1gj/xWjdt81J738GuedKkr6VpnkLoHcjKyd4KbXrmae2Z Vx7jtqSWeTXounOa
76ZjnkzHvHwSbNAwjyWfmv3y2CHed7u8OhX80xgc0Eru+vrULylHRfOiG/Zb r1YCbX3arQdWGCnU
6ARubdc9ftIQENVE7QqkoC3taGbqmr2Ls6lj1Q0PZ8WKbZvTuWqnM53smwqe bFDAJCcMs3MFTK6M
Kbi+A3+CrRNC7JtSJq2VMlHcdVaagFWUMlEDqFIpEwJSfQdWHgiK+NYMAxIG lMW119MFP9CmOktz
R4+KgPl2irZUPOyd8/NsirZ0qWgLR03ivqrqqrYQYNnCLb1iCVDlA46dNywR 04QndOjGUZTZq/TO
sSh1eD1vHb+gtW5uHfN2v2P3jhUPgPKbR+XwO6Bzbu4eRXeP2cnUKRRYuSrC Em4da9N05/TRrt47
MqFird43ypNfzRvHLOnUuHPMDvK+bx25NEo74zkhvvoLmuhz0If/2C3X9JKB supcerQWXKeUgsHn
C+QpxY7SM/fJcKcWenVT97m+s7RPtnm51Z9lybapfqYMTpmfEQJq6srsgqq3 yAjd6juyWvodWnHi
ZDyo72TkS5e0p65VJ/HOqWWddhNSf6BI56jmDySMt75XcGHnxsAf1PIJRpQj Vb9ZRFOlHsEMVyzW
Tvkj1K5bjabYV8m2zrOBRruFUR9PcGcpyWFdRmSbqLBUc5LDs5Otm8ZfJJn4 AN0RYang0bcs8y1C
CcuR0kgpUCkzYTKyFZ4TwdegyPOouSKkltTqCuQHx3j2/NScmgnj903CNUPO Jds8lcY4FfYRqi2a
98tEMy3gk5bM9DGRIlsEpUf/8a9I8fh37cAmyLDFEOMfdMDMDaeC7Mp7tm58 79E3ZmP/cWse//Oo
34/p2LEnvuG/bR8Xvf/f0Uy3a3sncudpmKb8JHNfrjjDDsRYz+fTdxHEqXrF WqOruUJWm+DNVQve
rNroIC8PQNOBzNGvJTwF2jMfllI4cYWUawXMswPEqdqBta5kuWSFOdfHH9rP Rb5VXZIlV6/9bs+3
SG3xRAHrgdDwH60Q6rf0u3PPMS3/39vHYPo088wt8vup7Wdeib49t6F+DJW+ qWH7Xh+FVgVeD8Az
OrMDtPTg6KeDg6rjUWkkGEe5xj91LMNdzCuiZ+XEZPa+/R1ISkGF8Y2w7Kyw bEaiKycvl0ecOkSm
kkTXjdTcSM2luXtS7Z7ehcNH/ZobunxI9XLNyvnG6dOFjF10cZzOoduvHXVG R+LDzkTDbcLOVjrs
jOzz8uPOpChXReCZGkCVIs9WOLOVCz2ruSerHHomLJhcMfSMJLHlC1kdsWcV qXwTfLak4DO8T1qi
z4QVWKWiz2jmpkz8mYisqsWfEWDpLNHjRWAJK9YubGY15SFr5OgtPxXUtx5t OPAbly2+z7atwr3m
ZJSz7JDpaiqicVcs3fM1tFyEJnBLVwnuFnNEUe8rxbNek4qhAuO3GRGrSuBU CLFaRwrDNOYhl1Op
qPJJqlJ3dn1a4aSFtV5gwVwXLFqyPEUWikcfmG/wBRta+A48cYFmYDyyJCG0 YSG0q70fNFXfozmq
732Cnr0OXmcO/MEPMEWo7ULC0cNXb5IGALw5QrfhZG6magJMNVqYQp3HY2Js dUJtratLDMiaLPQ2
qLESE6FVFMLT4znPmWYwmoCGHrRGLGh9wf/m959pAoLrw9NwYI19eCL0098N c2Yro2D5Rj8VB0bc
KzBeFQ83iEXkEtsRNdEZ19D9EZeKEi1d0EkIvn2DXAJvKMX/+xtnX1NzbOJY 45sLprFN9Luo6Y18
uxqqa2d8AL1yFbNqdxuJIfGG6hgXKngSS6TDHkef/RLMHTtM9TDC2iH55/EM FTOFTPnt6Jfom9xR
Uxpt/qj5I6BV5H4m7OyUUZvyB0c6zzEWZ9jndvRLJMKynZ0yWovkd3J9ozil If9nRuJXBB/JbNnP
OKkr7nNV2M1KJKzEva56DF/vCXi8XCWUE8S1b4zw6QjQzf0ros6/+I5gXw2/ BwbVW5uxxzXV2+wE
qv7YXQrXidyBH73wCWR4FYAHB+TwQGD4Fgjm1hQJHhNXBuZmDV5sOCQ0Kar7 jHsyBQ51NeAq6zEm
XUomZsCFTuISFzx1mYtrxOT455fqxQ3s2dyxopAARG8pyZ+StPD/yPtzRYNn i75kIaj17BJy4pyx
d3hi4ISdWfMbd0kXsZRLl5n0mrp0FdfGbkLQqny7WmCXGZgR8FiO4EECLHYH OXNR5LjMgC5EQHtA
E7fPMoAj1SOoDnrtHJ8/lfo9Gzrzhsty5rUBOOMCGyL9Rx3QHDcSVNf0upHI MtQACJDS60BNQW2T
a6GXKo2YNv0/zeTK2nmC8voVF7hnpIUkqu5d4CdhcOOjDZnajuUPTKjtwEX0 gBAmfJdyrvwXFnb+
byYksikyBLN+DAlxVOygqSBMmw+EBWOxHyqf4geIKOYLx4gxUbUA/5C3T4c9 UcxTmR2ZY8nLLJ+3
6HmDMVH3c2tiZc+4ot7m+TgXmsIV2pxHlJNbg7aBh0vZoLHfKj3gqHxAfr2Z EfaybdlFsjEfcva7
ROTJNIFnJVn+7Er8X0Uu8dZ8F41LlTTIV8k1YRWU6FrmukrthYpZmw3WtEJJ naIXBGXE8NZwd4e8
0pMJrkb/06C6DUFAZtRYTTUrhnqrrLNTQy+e2K6BLjyXffaVqNElOauSrQtJ It7THK7pZvzX7cXd
SaZR029n41O57oWiwUQtDNGIy25giKa6SYiqnRBVOdZWgVirS7tNPbFKYVXs XQjtDd2tC00NLk0O
wqPrzbTDCL9phoApQDuM77bjtNRI8tF57aZDuU4XScmDvlopdtp6SJJs96Rz CuJrXOMUyuPabNxT
j8uunR9y0zRSZdPILEFV6RyJaK1q30iI7EptI02ryutYlFb6IPxW5XWMr2of YIlVo/ElFD8Nu17K
c7HVcCsFnmP4djCAwsFfN9eSqrVt3Eta3Eup7VHqYqJjs64dDGY5bqby2XTG 1aT+zLTubpJoFtH5
TiQdb9ywMhUf2+k98m67jXScTLN8e9MBhIPYwQ4g+F54Me9i3494ap3q9tGg Ii0pwQLfnnpB0/ul
1amaLFj1pmxyd8smqyTSVaib3BXyrGH00JJOsd1D1qC8j836V07eocVKEa3s nHhuiPjDDq6vubOp
gqxEDBL5ryy8oqT8cZfYuTqbaFnIXrpDjqxn0yys7brRVOu+oScGqd5zfAkT LYDZLMgT4a9/oHNy
tH0s8zHdXf5D5fZFg2WU0ifz79pLlj0E3eftuClypEjp6562Ye/q8f3uOTxp 6F2gSa9vc4ANk3+X
TJ4lURLvm5f0vYcyPqireY8N8sztmSAaLh0kzI3ZbkneeoV4L4iptfOZLFq6 BoRUhPD6V+L9qbmc
rE+yjZslqIVW2jGhEJyieFEKJAlTWhq0wQQyB5O/butQrGqrAaWH5V7QNoq+ lgAhiswK1JN92ZsO
oNjd1Iws75RRk8WtXXQujYoVl+Jiokc5hJQmvMqVAqTkKlV4rjixvJDfJroL XIswvTw/RFlDPbZM
jnW1Sm6F/TWyVN2TRVNxxYF4ZF9U+FJK3FUEINm1JLticTx0fgz3HckZ7594 kGhdHFV+fffrRf/i
0/kO2ZlffW8xR1Spuo2MVEnAspILrdlQS25Lq9Mn1ZmOu0tySK1nDLCwQbCm LPN0416ChiUlmpd3
EV5qrrnSDtVLTjd/sd29Ef0v75UmGTfPewcHuxO5bPPMWKJUczLgkpPNv9hQ YXrZ9N9sMd18V61H
qQLtqsg2VwVKJi3Yg7jHkHRnaJv2XDOItpbSBgyaJVcTVFfTtKXPyCZRGysu ePuZFEfub5m7Rx1Z
2pW509q5gTZJ2iqTtFP0VCVDm5CaVI52LBwKkqWhiKqUyRwNWeWjyh+wkqBh xrQkO2nXUVI3wqWl
hIlNSJEGhC/dhbP0mKJ2wvM3QUWboKIuBhXhJkVTkkxBjBG+pSu9PNsffZDs 9p0dMNvtOz3qKgQW
0QEATTwBV9b0CapuwWwTVlQuKw/VOoGqEm1TT5ByeNX6U1PIeltT14eydtE9 w8ZuiHiOvvVg+ZY7
tQJNMT4RpKSJqFYwK9ikuqWmylwTYBV9SvQ0AV6hHr3Wa7ot9VqEcNUXJmvn vVMfbVIYFibVp5Pu
TKqfR2n/0FJHZEHX4lLfXJpkxI65an1sZdrGImYh04hC0L9VqkMrPOFlgXPF /lvGCZk9OVJRSPJd
nyn+5VsiR19IB+Qx2kK9qLy0MtBslDr9Wpdiw2aCaAqr1/LddvZ2D1G3HQnD VgpKUf/TCFS71q5k
29J8u5d8DC7psgFdKzjPRgS8A/u3aPcrGsWZzVXTIrXRKWhqKbc0iQ5cqpeU u1O4rK7etefWvaOl
6IaD4ZpWSFdM5Z3T60uvFeq1cCy40E5jNEfrYAlLqrtZcau9aC90FruWbtBX QExFTet5zbZgEGkz
Kd+UqXt5892ezy0zTSxoJcu780DdBic2zvAYeBNkCGXCyFEtzQtMKIe7+334 j+IyuEUXInnQ0vpi
FuQq3I38fg7lBcAc5iNZJLiOF1kcbbt2CmK9C5LhvoYbknokruSyRBNoqQuN Utgqb0/EwAYOtL/b
hTgzNAT1FgMMoHw0rdCwi8oFa4AcWC3jFh/tFkCSOwQtYGI3FgsPjuSGULC0 CVP7iSyB2pBu1+6y
c1+VGaj+arDgKgxaAvtMtfOobXMmkk/ZFdn/oI7Ke8oBcu72pLW24z3mFXbP hdza3VVT2d45c1dr
LYIThNsbI3w6AoMckzSLrdxW7IUtyblDIdXcvKCDOEfwlVqvc2ScHXVXZoqV r+1ymP3yyybI3TKJ
p5+9WipQN7mLKWybSn8OdccK7ybiU/ojqLE1mB5Wv6p+j0g7+0ahGlRc6SEN oRh8ZEgK7tdkCFfi
lrGKnlO8sq+QF0PVBTK4gB2sSvZIwfbJeejKr8ebZ/IM+QiCYRRBsN+tehUs XhesuCOZNim5Wup/
WtjihGydbqYbjDbeixMF0H6+kHAy0QH0Z2GzM1XiWxLNvBMuJsXXjeWU2bic X3MIpfXu7JiNbkzB
FIXUMAXZ6BdNgaipBN99dSNjKciOfaBubEhnSCGeWO70SRMIjHvrdQ63Eze8 KMVSK+XqKhzhtTML
VScXM6JKprRcwtoGny9uEj1GPpRRIMpkLNsmkY4LuzDpWDoaMEtpjaMBGYRm tPNS45HljPWi8lDK
d96H+6kPj5/twJ7YDlTmjn7xLQuvqpdhdrnjHVQej2VwCodNMzVpDHQ7cTq3 sZW+fgxd7jbH1Yza
dJuLAHS125yqJhar0m1ueeSppduckh4Zm25zm25z1WKsJnDqQc4l0cHoQF14 FQWUH1kVQVvRyCpU
x/B349n4iNe5ia1aSvJ5ZcpWHlWlBmrlEJU0WO2RGzUBrp1zbq8bcRpNgv8S HWqUBDQohxixmVJ4
SwmYqHhs184pprVgn+g+L+Ol0t0aoeAI5GY1jFIxEXJ3y9LDSYf+5zrGSp2G Fa6G8REoDYWJDkP1
+Ak8vuR9OX5X7M5bitqcSQbhTNHUcR7FiSwHo93+8Oe9g3J1uQxANoE1C2XF E1ixDfcnOMELf+9p
rPz2dyyDtSLxK09eVQ6/+3mrCpf1vvNWqSMOpD1xYOv/pJxx6VKTYJmZrLVJ vnOa6nonsWb3olIS
axPqrJnWylFWjYxW7vtNMmtJ+nDgOYZvBwPIEv10fWBEO7+djU9r1zxJDS7W GRGECppippxyVf3r
Dk2mkTpXoe4Hj4GKapPiXM8mFKCp3oci2KuhLqUWsz4qTLrSAd1VrtgB3uEO 1N6oSHHvRVvhRCTP
IQtVC4QuveqOrKZSgQgb1dvgCKh2wQ1ulBK1boUVkOZBFc26FuSK1iX11Fyr jgzr11RT7OMkN4n8
YZPqqFmxZQRBgraWmo0bWCyhp6ae89J6U81aS/emnsGElq1Xc2G1q9uwQvWs ULRBjRkiGrQk5rDN
LsOV59MNpqjp7LTOFumpHHAJAqTh/YNlhAt0X2s9GAsnzIzcZgi7yI9A55c6 EumiG2AG527PnSiY
Gzz6lmW+RVNeyQhzde3M6ux7XV/Qg2M8e35qAtrvl5ZITzLcUIB/GhMc7UOA rVr5KHB34RQlyLYc
7B0FOJO1bNE1Hf3HvyI+9+8efXZhHlGKi55EVjh9nJJICmK04x9am97SLPqX +YOw+eyqK7Gq1rVR
X5Wrr6mtaaq4wuESNZH0YM3LlCEI0KayVphJJ5RV9WdkCdY77qZqDL5CxQQF qAf8EIct66PJEeCn
FPeUOkypMiujWyrIXpTZrLY5leQ2ZbnBcnPsSkO4Gc2mNf2DikKJixpc09w2 Dvf/2hvlVtk/GH6o
c3ZH5URRv/9FPGemSRw/4/JciOo34uIqkhuDlbEXVRJdhwzZDTHXD3rguzsw mhhdd4UMaj22834z
25ncZW8RvLKmqUaDWAfM3LbgkHt5z9YNadg99h9Rr276z6N+P6Zox574UA/e Pi56P06y1tC+3DBN
+Unmvlxxhi1LbMMW3fGNuiqs4+kyrG3UOda2kdN1Se0diOjVIOHm0hmus0Kg w0YwbwTzOxDMqapx
g8fwG5ypu0hzRlIl73nv4GB3Up4KIBhJVFWYDKc2QzQSQ1xa511ouKbhm+CL bT5aIbiH/PgbxAAq
j/Lr/d/BSHCrqLhqi1RWKDf5zueFPmTTJ+Q8fAqkfC26bZrAoA5QWYkTBCnO QTemU1TSkBQ/RBNQ
X1KFgzc1bN/TDcPU0NKHg/DoejPtMLTvxcz7bjuOoRkKPLLQoBo8Oq/VAXUh 8QYXeq575lcrITlV
03pXtlpzqbYMaZnJnMAsjsubUB8YXJi6U4PXdi5Pp9P1b6rXlGa1k/wklwc2 ZSg/oaUgVwhVLwZ5
5XR2RcV7S/N4MtRUWDk6VRuaEFppbZlimX0MCru0ZAVwpQ9Mq8rrWDRW+qDa /KnQqvJJIoGyX1VK
AZNiYx2q2ZNQZTY2gsvbr5GAnRq7pFzPilfquUQLBX/+fPjeq/Twu96xKj3y 5K4821wl6A7ovBLJ
5s1X1FUtuJ2c9jJZoj7Srlo2ex2K7pyS/I5K7yhVZDDx1cxi5winRv469/37 Lq8jc93IoSubqdXB
y+3sjDt9Obi5325AcGt9xb1ihFxTSUmJiUrJq5uL7s1F9zu46JZlm2W1oToo qMUV9rrJ4DaSugnJ
rb2oXiVSbiqro+JkVQrkbYT1Rli/H2G9zFzT1emPKU5z3vTGjAF0pzemjkTo NpJXV5Us286tfyf9
MJXL8RXqVVngYQr2Puym2yAkaY77o8P+8GCv2T0+BZG9yc/CWYvrfLzezYU+ v/2dvdKXPAAab/aV
zaD7F/wKl7Vyt/zZyWi43ce01JH7/cp0vbnml7zmx8urfb2f3QOld/yUBBvf 8uNxGt3z4xHe902/
JK7LMoqbqH+CTLoMgLXQ+25uTjZaH7vrndX5mifQ11b2dOXud0nLU7OilVPw Wg3jbDmzSQlFb/S7
ZYVxDj9oykdpouChjKYm6h38fqPciZPF0qZXk0oIQvfdphbCphYC4H9VVQuh kHbVVkNoBmpTD2FT
D2FTD2FTD2GF6iG07h6uxW87ZydsaiJ0syYCcRFvqiK8z6oI7EVDazZXg0Cq dPuzdxHol130Jtav
u7F+Ckl0FcL9OkKcmhpAboL+jsH0aeaZW+T3U9vPvLJzBSllTChl58SDwgoy B/hwen23E40L5ZN1
RN/rAXiAZ3aA0BEc/XRwsAksRLQCscdRCUpEiSsI9Ic/71aIIMRjpe+LswOu 5pXxOGFIAJEbZFaW
/74ui8lcq8rFn/RcDksQrqrLYBWgyhxCebCUeJuiwRPLiIPS0KeFsRhY/rM9 tVi5za1j2BVnVrv+
pkNVd9a+9WhDAfDGep/2Rd6nZmCgLjZDGEiAjCoAkaIQyPrdMBVbme46WxtS tJ7IZzmzXjz/G1yW
G3hM1uVuK1Ad7zEFUQ2ECJNQGBuIcAnR6gRkTRZ6l2IlfjGGNDJMozEcf+G6 pOmojsWEHjQkrZnh
wv/6WkAsQttRNTBPrQza9xqPGqEbnjsTqd2GObPTJKrs9LXHXThI9Hd+aVg5 aAgA7fEg9OGvBUQk
sj11hQ5V0n/W8Aog9ptnF856rMdwzGfMjG+QC/wNhb58f+Mcp5fwwR00BMMj kDhVC9zZzA4cZwLJ
yT96ZYre8Wv/wbct1wyO6LfsF1PPx1wxtGcWM2CeTpeZxZC5A7iY5a9ELJCP If16Dr4ZOfolOqW9
YpGa/VkkDwveQsIs/2dGEh2DnNXmfx3JF8EbnHDI/o5OfS/LljMI38vbJY7X HoNczGbZZZa0IuLK
359cVpgZbJSeMMvf5ILj6MlCF3Fl1D6I38UDnEB9Fl9xwcmhm4qPXvgEMqcR GK4Jck4xMHwLBHNr
ijimieOWoJI8h2+QeyXwYsMhoZ4sf+93ffervXNlu/ZsMetDBPXIReCQvwgc RheB+3hkOmSfQBAj
IjIScmITWYuhgHkQGyB3jFHB9R9/D0n8BdWiDRHDEl4LRjt5+gbFpT0lvAay 0Sc7APD/e67zBhYB
3KHQA4bjeC+Q+4YWmNiuCUcD3gN81QKUUvGI3Eg816pyRuSCFWVCHXPuklvz D9ZyxBv+xHPVXDzk
upAURK0te22ljomKdz8N1rVCV0OF8cjc9qQUZV7ly1zKoP/JXMzg4aRvZggS MiPHernZ8Jqo2myU
xANBXmkgD1MXeIESg6LkFkwlG0zdRw7orZOmSAH1V88dWXQxg+nI5eqSUloK aoQFVhilNCKlYqt2
HTJpCIhqoqtVKWitldUsqnrUwZKa4sJF3axBuDKxOC2V05QntbUupblKJLzk Gl2bEpqbEpqbEprh
gKCAtoTPayqjUFteT+G0PHQv3Z1BVrQ8SwOjsrgTwpoaGpTp3NBTgzjPHLs1 owUw29UD6Nc/0Fk5
2j6W+ZjuL/+hDmum7jJKKZT5d+0lyx6DrlSlZD0BmTPZpBgRP3C2FtH6VCLC kct/ghO04PdejIjb
9Y7VIpIkdeWFiJTB7UDCcEkVondZg0hJkUni/wRpByjY+j8p1SRdEgYssyJR ZdLuXIxRV8sRNSs3
WbcIUQMqrFmaiKWgGpWJ2M/fd2Giqoal7dqpa79sUbGNGa/KjFeN7aVb8XBB S7wsLL1iLynV12mJ
U+oO/f0ZOw6/PhMP458BioS7ds9tPwjvn3zLMCNHaOrN04KaCZg2gxlOb3TD QI+PVGbm2deUT1u/
WS1/v1Tdss5pmLKeZX6/3JyDL2ix4M+fD9+7dc3vfMfMa5VXqs2uMTelftfR zFZa6hfdDIPU1TDQ
GqJXzbCuQ9Eb23pFSv1KEV9Ne5ojnMIyXTkWNTfAxqSG+BuQiiAD03owFk6Y OSdtFoYSySEyvZIc
TTCDU7fnTmQyb2LFWDu+bIs7FATWadLJSuJWoqjq1jaCpuYdxkCLcVTEMFcB VrkV60/ngwfLCKHt
Pnj0vQUbDk5rOUbyrv/hbrx7/vJ6/nz4uvvzhy9nD/37L0/DYSEzzDFwBWCF hc/LYFewdD/U4Fu8
/UgnXNfcgyd86ttzzsz7gX3YCaMUs+qIEoR8Os+0Z9GTchOA25MbiRGm3vzN tx+fEhFxEj0BW9Nt
AKlht4f++wFcfLwCJ54/93xS5AnlhHohVGaCAVZBxo4D8IcByq21/GfLHIB7 lH5IY+/wFyjJ0Jji
DFH3DSUeziCx+jakYTwISiadGSZ85xm5RSeOBeCxtXz8HXxxFkSZitE6bxYT qLOBS3tqufDP50iZ
fHmyp08xKESUOBXSRAmg9mRBwlbQjODDBJhBisI+heH8aGfn5eUlSUL2H3cc 69Fwdqy5038e7g6e
wpmD36b5ly4Z2PODI5LunUJYH9iQH8ClgvHNBQE9g/weCWj8Av5Id7F/MoTo YNwifJ04NpwOiHRr
iaEcgvhkIieXFzd3Z+D8+vOn0/H9xfUncHd9fv9lfHsGPt+d3YLxr7dnZ1dn n+6pNQB1cTD8CRPZ
QYLOz4HxaIHrB0BL1yW/3P92BgRArsZ/P7sD4z/GF5fjj5dnMdAeOL0++Yzg 4fd64OLT+fXtFflo
/Ol05/oWD3sNx72Fo9yf3V6ML+/g0Lfg+uYMzf7z7ckZuLm9/v3s5P4ObJ1c X17Cf138cXb5D0AM
m5PrT/doRfiPbXIe4GLB9TlA06U/g4s78Ov1H2e3n85Owcd/4J8guKs7NA/0 0ukFmtUd+ezijhyr
CF10soVfXV6cnH2CcOOP4FOyvE/X9/C3O7j604sTuMhT+AO4PTs/uz37dIKm c3Z5/WWAZvX57uLT
r+y0e+Af15+TucCfxvfo0S2QWSJ8wO+4xDLGn/4Bz8gNXA3eyuyqyI7dAslV XZyj+UJCQB8Auopr
NAVCUQV7ADj8586aTEhi5qB81sTiQzPvIXif8Nyvxv/Ak0coZ/A9SM4FLcCH uBhlhgFznFzHCgLC
r19syCdR2vcUsl6zh7LBo1OW5r2TN47XJvn3eFDC2omWHnrgzVtkmDXicqjw gk0USSHvxmNF/Jsa
/8j2hxY9Pk9nN5fRwQJjgCRWPM7NJWAngUsNIDYfc2S0pojJO4HHcXogzeUJ ls89H8wXkJ9DzDIz
6FEeQOMYyR9wKhCrM8tw8Wt0KgNeXKDJ2e7UWUB23ANQdKBpul4IHHtmhxip PUCMB7hs0+oBb/LV
Qh4v9AcexvSmi1iAJCIZPNhwvwG6X8SFGCECXBbz+BLh5A9Ctr4Fl2RDufUW Yfw2fkIRjz6Hr4OZ
Zy7QwPS9K/Jn9BICzxMQkelQ6novruMZJsE85Pj2czLKKf0x4Ngn/k+fIcw3 MLEA0cQXyBZD0Gi5
ArQ8SIDR7OA/oX6Pqk8gRdi0HBvpq+4jQZn1CgdENQ+I+F/M4a7hEgjsRoH7 tzk8H048JoJP9wrX
behDqyBawA39m86fgKEvxcXm47cjx1r8Op4GVeWSt+jfHE764MyA0pLCA5Ae o8Ei/MQIgUiHht1i
0jehpTjFmwtf/318C7Z+h9vzX2B8i3eBeMDgYAZI3kTy3aRkTTxRdB7RNMaA zg8fLFoJH50Jz7UQ
nJkHf4rQgta3w8yVcAUjCLypjThQrAKS0fESo+ElllUw9wcOiWT4L5BH4E8o iB49K4LvBq9QwSPH
Gc1jSqqawk8dqERGHAC7BPCKqBWHobiL2QT+Gb1UgIoEDZR7QcZEpxZhO6IF PAvMxiJKJIf9PEU7
F+RXE6SJCOQsnkxZFQIAs/jMVJjDrW5Z58kOkuGVLoIo8wULuc8Td48eHM1F vIUlAGb3gydv4ZiQ
wvE4dGqEW2ep0ph4i5BYHWQ5FC9j9DxBBjebaNzsjGLsohllVpfMDMSzijhF dmbUBhDMLTrHsUYS
C3I8aYIO8g6rBgTRwcflqghCoL3IHHO4bwaIJAdiOUQW0Tmi1WAOj4QqL1Hx dj94qAIOQkNUD4va
bPTEYRx6875jPVsO2PI9L9xOgNOXIjbMbmn8kk1PVR/iNoDKSR4FsJwNcufo ozuGxdmJuiFmc4E/
pViHr02hhYboOxZKHA/JzI8YB15oHQH7IWEM0oogEgDUBwfnswioIGVvasBn 4pG6oqW9sKI4W8DD
ZyAfJy5IBCgJpemGfMqSRqRsmAs/EtoUPpkPVAZRVxOo9BOURSNRMg7Ep7nH vUsnHOmk9CxYNmZL
VNtEqyCOBsK2S1kAeiV7ziDl2i4ytfFYCDMvEAgeHUyh9kgOAPp4NsiZX3xY HtCuAFpRCoHjTicl
kdiIh7SSL/kSXx6VnZAioVgmp7bHsu9kFsxZzsww4rphEXPagsjwrQe4fHdK 1LgAARXhdZsISoJd
hCxSzmwRWNFRYQRromuTr+JTxPJwaFONP15/vr/rgfOz8f3n29h6I7Ze9PDz zSk02ZLfkGGGbTcy
DLYqsWGC/AfYp5A1AnuxCYgMYYE5SSZ2d30V2dfI0M4ZDM/g4tPJ5efTM7D1 8TM0VOE0ka14eXF1
gazL++ttjrud4AJmac8ZZ3nJ20lTxk7ajtRDyNXgFtx5D+GLkZAIHHqYP7SB PyIjU7LZoastG3dU
NOWCcfsjdDVN2fTHqzRGcjHhQf4S0EkM7MkMlYTbMZGsQKcGlSUMdlCzIGK7 RWBTSLqyQt9DDda/
CeAWrAd3IULeYrwk9BfOtdwJFnNUqA3u4s4MDe3AkXdYyRwDJp2P8ve/YJNo 1yQM+urmEv0vKsXH
jE/4K3YEYR/R9cfLi1+Jtw0ejtuz8Smm9fHJydkNJNXLS3D3+eQ3sSvo5vbi Oj5XWWcT5vGuR7hS
D6QYEjaPhOwo7bzoQYvOMgIqI6B9nSPqIEMyLcSNoDYE2TTEjIg14dEpY8Ls Zo4unKYLx/BFfgD/
bR4ix8H86S3rHWAVVsgU0btoIjHtYUVlCmcYEkOIOL2R7DCoQjVd+JCdhs4b HuvJeLaQdz70bXq1
5xGebOMifxARkLQt3AOEWscBdTRQw8W3+haux4qltksUdTqBHmK9wll+PDu/ vj2jHBrJQqTLCd5M
NuLJmn7DE6Nj/6cBZ3YcAMd4oeLHtx4XROSTDZij0A2biJopI3JFK4MLYRfG rEq8gh6WRVBVsR/i
goq4W0oIxQuzmciyJsat4wD0R39i4JKLPtSmZgZkC7haJvMnhHe3cMGVPfW9 4C0IrRlURaCWMIgc
Np9drLfeIVcG/IlFuI0f+GACHw7SlwdtXe2rvtnsWKDdTxLVYGRKhyEhAXlA cueKKoQOKT72hwe9
1N//5BHRuDggLmOMCpdC6gzY9gVoVy5oyeaDPr7uEz3UMh9Uj5jWH2XjD0cx 9MPdfTIl0UPdUxp4
E3SLyVXD79DsIj1ePLeD0WF2btFD7XObWIYb5E3sQDQxjVT2Fe4j3xVkGMcU 7o8+4DLlPfFjLfOB
ksYngqhT06I1ztO8ISrnftBL/a1zEgOugvTAWIRPfMsVBifDvV7mieq5kcBd MWJSgTMj5bvD1loO
eDSkq+33RA9Vz+fJcuY84SYQD3upv1UDT/WXTjrf9tg/VEP9+mBMMydjCVIT zyNPbO6JeGz2oeo5
LTInIyUdRQ/VT2KArO4J1N2f8qazJ5rOnq7pkJw5Xt/L7I/o4T/lazOLMzOT zM0atZhVrR4ljKd7
jmaIU9PicXb9staOHQ2DKDsT9Vlg6XEv5o17w1Ev9bdqKoxeCHCYmXhKaBMS 0YlFBvw/PfFjDcyc
JkEIEi0LmHt1GmGrUr6UFalsl2IESPjrcH95eIDAl4oKcdqtVizE9Uu7QAuP 4Te2AqEWBLDV+Gg7
+i4iINj7sLsUDCDA3UHB69Jw8LpsJASeY/h2MIBj+FNNaKAw8hGBYHcFEfp4 QhkaOsMVcEmXJRwI
rtjJMhGgVUMoFQ1L1g/ETW3U4iDHnOoOLXQDCUvmCOLSp3pxwLRP6QQddAAF HaICvZxRBhNLZo6k
frlh6xSScPQEB2yV7y4cCIKApzmUkjfjv24v7k7SWPjtbHzaS/5ZBwNo+AIU UMAdQYNtHO7/tTfS
RAwlqKDAl4+Klg3qDCKWzCQJEpZiTGVQsXRzav7khVB5+l9XJ0HA0RMcEIgd oQd/Os+smVyGDIfD
g33+OpM+0xSNgmPcSKEM0XUidwuu+w48egH3cucDF1J3rKKHumZDWg3nXj1H 6Mk+1DUhkwvrGCaE
sjvspf7WNQXUHrvwAuNnermUfaxrSvMkap2/oN/Lzkz8WNfMoo7XeZEmzLRE j3VNS1x2bsTCT9fY
VB9YkZ5MkccxU4osWwJ07XyPhfjhROeSsLNEKZrBTY5LJkPE8FjtHWRpGz9e O1/VCmGpU7QkdOuk
Og6k2/usm3+rw1jpKq1k/F9LQs4SvWBCmSW4N9IksTp7g1SAlyJJLlbD1ijg oAAvfPQBb1Dsjw77
w4O9tJ0RPV6viIQSHL12CklLC1nIYCnX89jOGeuSD7KY+2REVuuMuWMyK+ca RxNqOnuhk4MX8bVG
yuFDkTNsipxuX3AUYShz/8XjY2/3EMX0pplz9Hj97sUyuMqJNNV0yjobc5rF S15EdkuY6VBsdhlu
2pBc3Q7ZZlO+vxp+zk1Ffr63bNVpOcwJMjFobaBokgFu0FADWQqqrkfVR4T1 1qP6Rwvf/uXHH0YH
9O/Pt5c/wmdO+hm38h/oD+wC6CNm/hH45FFc/JkZ7Yf4YfJl+j1FvRGtV2u6 CFF+tcjzrqVFoupG
EXySv4JV854b6UX3Kr7/T64Kwsq0oshA199SUhORttOMYj3IM8t4SxtPJfZd 5hpJdK9Wt3WlC3H3
XNSbrOVOGwv3uz3fIlWnjv476nPRA6HhP1rh0X/8i3537jmm5f97+xhMn2ae uUV+P7X9zCvRt6jC
5tEVpJvxfN4jtW9ICYOjnw4O6nexzO3fMXUsw13MKy5HZhpK+nlwJV3i3U/V cBH35BBWgyEdOFLf
t9BTMtWioF43yQvSJ5R0s0HF5eaei4Xrg+ej+kWoWjX+Ny6PtHVx8nn/9+1C ULnHbVV7S5K5VhZ3
CppJylFqnV6Rikb+ColiQKugCoaGthfXywmP33zUmYFKiqgeNbReQ/WjkoAn 1aOipPACa6XBqLhA
hcah0V9muL87aQPGYOJ/s0O/FVBTr9CAVAfIn7gPrQAKoYALHDusDiyHsUWP lHSIFYNQVUlORffS
qjy2c81Jh2WabElzUmqWmmfYLIFfnbnPtu+5yJQ8AienJ3040Z2kRif6s/f7 6O4M/mOvvK+mRC/S
vI6b9IUTtH03UJocAbhJ/a+BtY8cYT30Bz4L6I9BfptRZocL+4jmdGk9IxvZ vzS+v92hNu9HIP1l
/EWKbPK7lBIkcauMPEBHUQ1VE1xFjbtAH9wwRaWRTrl1sg2SRmKRljlg2okN AOoXdkv6hd3G/cLQ
q7ilBAlctXy2emY0Oh6LW/4Z6ukR2NBqHd9cMCg4w1U9+zeEaXHYxorFMarP iXF9/LBwHPIvvo0t
xhr5Zy+tQTT4HKkKDT5HOkGDzxGrPn7t20Rzdwi5Zd7AzFzytZjnV32fCtjK nyFhWfkjJPgqfxQJ
scyH0p13lfeQFOWxpEut4tyV8r6QRSkxXGNIPJ5amzRyCnLmJGRjkJn7Jvhi m9DMB/ee50AKwRbk
DZ6o7h55UuYnN/fOG6Cx+7WiCXqotkKwPN3WsUg1QRLpvWlQEWOgMLup7yKM JX544ULqb4deZbq6
R7yUPNi7ysj7trvNzaOG55nm+iWN51EmYKbtfL7jWYXV0PQcrJ0VUarF52jX mowQVnTka+HRWyWG
StRKqP+bF8DZpPb+mPZm6/N6IUfy5FG+iVJMToVWSzxbltKEmnkJQz0GQuUr 0v+jfrXn+DQd1TyV
7epz9CaySvQ6d664yJI6t94Spe2LmahksH12snXz+IqkIXc12RsRZg5Qgynz LULJSl56K2jSoJbU
6uoCD47xjGqPcnNqpge8bxJuejHOBkVng31LL8XL4p3qyfr9mnff9DERPFsE pUf/8a9Ik/n3tgxj
r3RHHf+gA2ZUrtdKQ4Xsynu2aLPhsf+4NY//edTvx3Ts2BPf8N+2j4vej+/U 69/g587TME35Sea+
XHGGyi73q8bKiELTawcH6RQFS19cqfSoGKHVYGErFL9VNy+CMGX+DBdEHQNh +D4f29808aGW3Ko6
HSWG9cR2DVQ6oxNMQYl5XhKwpj6wN5NM8A7CegsTKDZBvd0K6lVHoKsQ0tsN 0qzB/9m0F68sSejd
hvMqN3FWIAy3cVT7gIY1a5JN6rldV1ZdzPC6EqOv50ai9EgXWPCBFV5S1R05 2LdqewmkISC6iaL3
paDpO51csqAaC5lXZvZrKDPczf7tyQ1AuALj5EjVuY6Hp2Hq23PuGv5/ztAd RtyW+jR5BcC9sgb/
bAhosPCdGBjbtv3VQD2gaJ/yZF4q4hau3sC1/2i4dpBGlZT6t6eJIaohNJX3 9nRGzQJVaVprPFY+
Blrk7JXzbtXcexegJY//LNsAX9L9OFTg5paZFhNoS9RLA1Al0zmHR9F3aOpz yUvcqiiHpVGqAg7L
LqtSknThhOO3iqecvMZMmk45iZfNn7R0LnY6R59o7427sxcpujnxhfnQhVGG ZVOoEIDYWBO4w9Om
ERQkne0HuobuRP1hR0y0n0IvTHaoyjGSbV1UayLb1Ytea4ioTSmOgqtpxc6E uI7Zu3EkqFyxSidC
Jp5BiVdw40BYlgOhSpG8gnilUhVFtgAfUVQyAFrI02ekMuiDMzLfetn69GMQ 7S8YX/wJbm5OwHk2
RaCe2rRSmfk5e15R9VGQqK+I2JvmTWgF3YEch/T6tKyoq1kP2cXzIYe4g0vj FAgSq5HEWqMCo0A+
ylB1BoQSiu6cy6dUfyhJicjJeCjIJkjj8VicWcBSEpNZIJFpnTznt6FSpL8U 8cnlOhQTznFB2gOf
yCH+vjw5vTR5pa7a16Y3sKaxVWRR7Ik1uvIhs3ocP24FRS7j61jWLdOqXMdI 723dUkQ6ISrUWyTE
/F5TMb+wU/Gf5ckKxQPifn3+wg3tmaVgaOF2IRhcvsVuiR6iqr6KCsLpnHrQ NGOySUIkKvOGcx8P
8Tf05T75lhexC7uXR2e9XCoRKx4YcdlUxjFc87MRIgFa6u6K383KZhG7ztVe eDIRyfIUky4uD1M0
Z3H25YlvQalo9j++wQntD4b9ye4IbN0tXHBlT30veAtCaxaAC3c62BYgC457 g6bwhnSX72/4jbHL
qG5jeLSfLACfwfX+NBiWaHitaRVV40CJ/6vQIFDove1S0K26pMJlIXvpeSRk PctzfadSIpI2HjVS
+bpluha7vmmi2A09MShbbI6ZZbQAZrN6AP36BzonR9vHMh/T3eU/1OFfr7uM Uvpk/l17ybKHoMVY
33SBgDw+Ur36UaG3v0PFj67QPDe1j1qrfTRUHNAgTbUqah+pAVSp9NHUgDaA mrKi+TBMSzOER9eb
aYcRftMMAW+/dhjfbcdRVOk3Fwo8plCpHjw6r5uiWh2/XtJWVKtjN0o1+Ova OYg2JbVUltTib5Y0
V9TCcjpbUKtXJHSrvI4laKUPwm9VXsfIqvYBFlRVPkmkTsPKY/L3kV33knGd xjeOMu2OMoX4fve+
MrZLfbqJ/cZdtnGXrbe77CvUO62MjnpBm40f9FFV/jqpPXRckcOMH7zdCNl6 cbG/n6PFvKvY13pd
qfYUZB5Ups6mLjE1QMocF2koivwheNiBMU1FJGgYfWDP4FuBLiAT2zUhl9E+ /gCKk3aADJDub4Qh
X8lUKTwoXKAtbmpbD5S6qBmJtvFN23A8fXtOh9dMuQ+25ZjIPRTU6GVVGYTm xWgenRrLuscnwhIB
gP/Wyxwd481baNt4aKMutO0GEufpUDalAOa+9WD5lqtP8CUQNFOub5E0Wl3j pxo5Kh372bZe4MCa
hx+YaCt8y9QF5wUKV+9F3+jfDV/j3NHotWm0jcuqVu+TflJ8n7Qvuk+qNzIO NE0UKy0wIgQjMGz2
wd5gVAGIiPTQs9fB6wyKQMMP8KmvFpOdR8/RZebMevH8b6pGfdmbDkxvpmo4 tO7AeM0dTleseANz
cu1u/+itmzhhiWmJOSi4uuKxhV+8mPFXWBlC72WptMeQWI+hj5wg8AJ9EnuA hDHg+ZedRcHt6K4w
76pwP3VVeIw02Ynt2OHb0S++ZeG7vGxsfMSyFI7Ls6ncgUeiu82iK0eM3F4W 3URTz/2Bik/B75Hd
XfATNsnLfmdMdsGrEYaFPxFDWfATNULzf8lfFmP2Ff+aP0T+D5S0j1/7D74N iTg4ojvKJ2EM0EGa
QA37ifYKrWR1KRidGFiCH7BtJHgemzWC3xJ7ofDHfLRFdoDgJ6TCCx5T9Tj/ l1hxFrxCdF7hD0ih
zP2BLkAuygB/KJeJW5AFoiI7iARx7PdIkMeQD/IYSnUlbvuqfMAoA2gnjYUT ZoRymwXqi4wCTi0C
MzhVe+5Et9+bhljslbzUvta1qjS0u+oUvTQrwlVbdd30h8pe+eu4cMfd5C+t Z8vZCuJ/Hu23eIUt
07WOBM7FBcnyq3mMajFo9f3lMhMWd5gbyWRW1z7rmyaJNZskViG3DsmN907G zRtONSwtuBGFm1aJ
69gqMR0/zVUH/etwv1FeZnawzqZm/nr/dzAS2Aqb5MxVSs6UpV4V+ZnKYFVK pjOmUyuIHMItpCFu
UkK7lBK6SdfcpGvmX6+rS9dERblBSnUGvO4MOV7bGZvVOe7aXdtukjZVJm2m CUp33mZGeFfK4Vz5
pM/l5XDK8rN276YKqigWFS2UzPMpr9HYqTKq4/kcnKDZdaCEaqbvkKISquV7 q6x2qgJQIq1RBtYS
dEWRsqWtumgV1K6dAqKwrGjlGpfVKpALanimBXXu9lYs5xl/Ul5jU1iTNOJ9 soVGlyuhqnUo5/X0
Rm1iFV8XLX1xS0/qTxamLbFfb+O0zK2WaH+48Aie+4k7n1XvXM8ZwwQVdfug ldrmVaejxDaf2K7h
v8mV3G7x3DQQry6c63O+TiFxXfJkOXwrQ2SERtemh+U3JOT79I0IN0jn0u7R nP8icXx/cWr8b/AH
cIdFdm01nr8FyYDq/E1IvWz8oYKGDRXIsunVR9Phy3zRqfEVebjRqBrzWrnh ozBz3WDMN/iGPdUN
BqrukP2giGrnmeu2pQfaa2i5ga0j25UHZLumVeOGoxqQ0NO+PfVSUtcuVXG4 2/QyRdgihbTeVZq0
aL3OfeQFhlYZn7c43G2WVIj0MnsC/3e6GBD+Q0ffG/xcN11PS6JiMmgIBwuQ 41bTsKqyFkVDQ+Pa
MpTlRLacYllvOMx6ioigjcxNaQVk7Xxv9NItrRjnXFJxaOFuSy6N7284OPwI xDcp6cTNNDM55q/d
MEuhyWDZHE/BcRE9wwmf+UcrLy+0J6BIiVxRXmwie+UmyUdqlCbKSo7c9MuD 1C1lNjWUEQwF2aGJ
lCjIDy29lkTI6OViB922FSQE4ncnRmD1QBbDC1v09MWaGPN56peFjSD6Xvqx ASkuCIPs29MnywiD
J8sKAwEShUq40qXkzIxZYem0qNJeMq0iQGIEC9aQg97C/aiCYd4wUItobiY5 u1A+wciWKM5vZREi
nnIt6NjAkMGKeC9qUUDppKBB0tbhlsUTMmBanlPOQRksXBtxXMPJeaFKfAma hTiepFvpu1LhPp3J
45X2PUu2gKx7/aSgguZyVlTJqD6QKACkepnMpUFOW6eKS87GtxS//886d0QV WrkR3MtcD9VFuaoL
mi4jXN+lXENCr3s9+T+Zrum9zJP1wlQdMkURm1DfNHw7GEBwfsfZAoo7jDFP 583iHi9hRVCflzDa
ScRXSv7Uj/a6pE6wDcXHgIYJdRvrHLlncN6yFJTPBn+aQyTbxuH+X3sjHsHD DD8eNubHKdJEwFks
0Xl0nTqzmFsNEl0P7Ocn1nYR58VsoX39ow7GuV4+nRd/pd1yWpZ/Mry4RLXT oRqvk3q2YQmaCTSX
HEe7aXIc7f6zdtWU6ocmRyUvnaGObes6G88wmdXQWtaJUaV8IN1GvITzZBVI PrYju43tTtmPjYXw
CrKWVWTpU8OfeC7TZnM18E6mLd3Rspu439zQ6PZNCXGrwxbqFH4a895u02Kn eG4TVW7+sDKK3Pxh
tdW4jJjrNr7XSLytmEK3BldfG76yPMf2ahB51xzcjZXn1UD7yiuJaWrvvKNc htC75ysvDhbR4Znu
mNRT5x/tPIV2L75MAdZXgx2vgXeaN2s6r+6VmzWriPPVoPbO4b5GxG8nwn07 h6N8c08LhrpksjVQ
FDYhSU0Q3xjjK2O0lWK+g5cfBZfW2gPBVvHiuSyQuWs0uR5huAJvwpqwhJU0 2lYG/d0zmVUFnnYb
7128d5UP72wlW7BrgbmNr49WhCN00CYppEwJRzpPmk0Jc01E1iaBVQltbu5+ Vk5P2Hh6l4b6jXXY
Cf2480FbK+8GSevLq6H8rYPOvakOsRTmkvZIdxvvXfNEb9LXVu/OpdsI7xqF K9PXu495XQHnoprW
qSrS7sLJr8FfpbXWg2WECx/qMb63mDeo8tekRWRqDiW9Iosnoqp/TQ6dox8z jSTBmCmUWKPDi2kF
U9+ec51d/ucMVSsF5wQ14DR5BTxZEFf/bAhosPCdGNhTGM6PdnZeXl7gcYRE jpngbIedl94emdJj
ojYRMa2SUVGV08odcDT1clN1mirVzOR7h9Zi2uwL/jT3RNI+xJFXtf/hbrx7 /vJ6/nz4uvvzhy9n
D/37L0/DYU/yPRUlK8rkTIEI2RP0odU2Jb4N7nLnEu3uV8PvmITlSiBjqTFA lXwNx4kmHeCqxksQ
qvB1SFOWG+QwEfojWPh2LkOl7/wIX3JKX+JwQ8XBJQWSFQfs2ukIzNKjmSeP pt78zbcfn8LCCcdv
FU85eY2ZNJ3ySQwof9J/S0YoVmHy+BSmZKZBhxT7+bFAN/jQVDf4gU7tk1Gv 65tIJ/hBtUCu15uO
HswI97QHXTRmaoskOvyxmEr1CET9aiVGYMiUfp9Q3dZ0G0BK2O2h/34AFx+v ULfAuedj8QAM1wRe
CMkxGJB+uo4D8IcBgKzC8p8tcwDun+wAQMiPvjHDX8APgDGFpD833Deo+IIZ xIhvQ70XD2JAjW1m
mPCdZ8RyoW0DFi5EM/4OvjgLgPeA/4jWebOYwDMan+/nqD77y5M9fYpBIfoM 0VxMOwh9e4JLrffw
jODDBJhB2nGwp5XuCNydHcd6NJwda+70n4e7g6dw5uC3SYdkzyUDe35wRNq0 pBDWBzY8jXCpYHxz
QUAjPoAqvSftgiX2TEFrSNEZuUX4OnFsOB1w4xghbvVUPlTMmaOJnFxe3Nyd gfPrz59Ox/cX15/A
3fX5/Zfx7Rn4fHd2C8a/3p6dXZ19uqcF9qG5B4Y/YSI7SND5OTAeLXD9ABBe 4ZSSX+5/OwMCIFfj
v5/dgfEf44vL8cfLsxhoD5xen3xG8PB7PXDx6fz69op8NP50unN9i4e9huPe wlHuz24vxpd3cOhb
cH1zhmb/+fbkDNzcXv9+dnJ/B7ZOri8v4b8u/ji7/AcgbQZOrj/doxXhP7bJ eYCLBdfnAE2X/gwu
7sCv13+c3X46OwUf/4F/guCu7tA80EunF2hWd+SziztyrCJ00ckWfnV5cXL2 CcKNP4JPyfI+Xd/D
3+7g6k8vTuAiT+EP4Pbs/Oz27NMJms7Z5fWXAZrV57uLT7+y0+6Bf1x/TuYC fxrfo0e3QGaJ8AG/
4xLLGH/6BzwjN3A1eCuzqyI7dgskV3VxjuYLCQF9AOgqrtEUCEUV7AHg8J87 azIhiZmD8lmTZg5o
5j0E7xOe+9X4H3jyCOUMvgfJuaCmNOJilBkGzHFyHSsICL9+sSGftF0T6fmW CZkgZNz0lKV57+SN
47VJ9wk8KGHtxAAMPfDmLTLMGnG5qQdhkd5aQt6Nx4r4N+2SgdpsgC1yns5u LqODBcYASax4nJtL
wE7ixQ6fMJuPOTJaU8TkncDjOD2Q5vIEy+eeD+YLyM+RIpvMoEd5wA2RcuQP OBWI1ZlluPg1OpUB
Ly7Q5Gx36iwgO+4BKDrQNF0vBI49s0OM1B4IvIU/teCyTasHvMlXC/VfQ3/g YUxvuogFSCKSAdTr
4SSR7RLC/4VD2S6LebROcPIHIVvfgkuyodx6izB+Gz+hiEefw9fBzDMXaGD6 3hX5M3oJgecJiMh0
KHW9F9fxDJNgHnJ8+zkZ5ZT+GHDsE/+nzxDmG5hYgPQmWSBjDkGj7e/Q8iAB RrOD/3wwpqjNFnKe
mZaDOsVAXYOgDHcaMtGfeIjFHO4a+pPbKHD/Nofnw4nHRPDpXuGeKn1oXUUL uKF/0/kTMPQl8OAb
j2iH4rfPowfR63gakZEWv0X/5nDSB2cGlJYUHoD0GA0W4SdGCES6AYLFpG9C w22KNxe+/vv4Fmz9
Drfnv8D4Fu/CNjnJkHZA8iaS7yYla6Kk0nlE0xjH7jV0sADpgIbOhOdaCM4M 2uzRNDET2GHmSriC
EQTe1EYcKFYByeh4idHwEssqmPsDh0Qy/BfII/AnFESPnhXBd6hxHT3OaB6o S5mBP3WgEhlxAOxT
wCuiVhSG4i5mE/hn9FIBKhI0UO4FGROdWoTtiBbwLDAbiyiRHPbzFO1ckF9N kCYikLN4MmVVCADM
4jNTYQ63umWdJztIhle6CKLMFyzkPk/cPXpwNBfxFpYAmN0PnryFY0IKx+PQ qRFunaVKY+ItQmJ1
kOVQvIzR8wQZ3GyicbMzirGLZpRZXTIzEM8q4hTZmVEbQDC36BzHGkksyPGk CTrIO6waEEQHH3Ug
DglCoL3IHHO4bwaIJAdiOUQW0Tmi1WAOj4QqL1Hxdj94juO9IDRgAAg1R6zU wTj05n3HerYcsOV7
XridAKcvRWyY3dL4JZueqj7EbQCVkzwKYDkb5M7RR3cMi7MTdUPM5gJ/SrEO X5tCCw3RdyyUOB6S
mR8xDrzQOgL2Q8IYpBVBJACooxHOZxFQQcr2MAWfyS3WleHClfo9rCjOFvDw GY++hRCNDyPR/1J0
Qz5lSSNSNsyFHwltCp/MByqDU6jqQqWfoCwaiZJxID7NPe5dOuFIJ6VnwbIx W6LaJloFcTQQtl3K
AtAr2XMGKdd2kamNx0KYeUEePoyjKdQeyQFAH88GOfOLD8sD2hVAu70hcNzp pCQSG/GQVvIlX+LW
o7ITUiQUy+TU9lj2ncyCOcuZGUZcNyxiTlsQGb71AJfvTokaFyCgIrxuE0FJ sIuQ5ePBFoEVHRVG
sCa6NvkqPkUsD4c21fjj9ef7ux44Pxvff76NrTdi60UPP9+cQpMt+Q0ZZth2 I8NgqxIbJsh/gH0K
WSOwF5uAyBAWmJNkYnfXV5F9jQztnMHwDC4+nVx+Pj0DWx8/Q0MVThPZipcX VxfIury/3ua424k3
m8GTkvKccZaXvJ00Zeyk7Ug9hFwNbsGd9xC+GAmJwKGH+UMb+CMyMiWbHbra snFHRVMuGLc/Qq15
KZv+eJXGSC4mPMhfAjoJ3HmZ3PlCWYFOzYvnfwt24L9cYrtFYFNIurJC34Ow 3G8CuAXrQQPj20W8
JPQXDpHbCRZz1EMY7uLODA3twJF3WMkcA/a+Q+PUyN//gk2akW8x6KubS/S/ ffgBMz7hr9gRhH1E
1x8vL34l3jZ4OG7PxqeY1scnJ2c3kFQvL8Hd55PfxK6gm9uL6/hcZZ1NmMe7 HuFKPZBiSNg8ErKj
tPOiBy06ywiojID2dY6ogwzJtBA3gtoQZNMQMyLWhEenjAmzmzlqbT5dOIYv 8gP4b/MQOQ7mT29Z
7wCrsEKmiN5FE4lpDysqUzjDkBhCxOmNZIdBFarpwofsNHTe8FhPxrOFvPOh b9Nu5x7hyTZuKQ4R
AUmb9LWm1nFAHQ3UcPGtPulajaW2SxR1OoEeYr3CWX48O7++PaMcGslCpMsJ 3kw24smafsMTo2P/
pwFndhwAx3ih4se3HhdE5JMNmKP2qzYRNVNG5IpWBhfCLoxZlXgFPSyLoKpi P5BbBEQ8iA5CKF6Y
zUSWNTFuHQegP/qoES7UOn2oTc0MyBbQvrB/Qnh3Cxdc2VPfC96C0JpBVQRq CYPIYfPZxXrrHXJl
wJ9YhNv4gQ8m8OEgfXkgFcyx1zyYQ+29Yvq6QXY+0SMU5BLNjM4kHUtSDQZ/ Y5ez6EYLFYWpZG7l
q1/vZ672/4a40APkbuJL+OhXMHWg5mQ/2JZfjAnBpXJDPMQTzA0zyNl9FDZY sM1/43sXC5fPdj0W
vcC/Ar5Zb7/8+N2ezy2TfwsAtAt8jIWKTsuVYih+GB3Qvz/fXtL4A/4ZN+cf 6A+1AyGY0X6IH1aO
UKga/gr5/IP9KM4U1BKMmQl1yMTCyYbhRT7hRpF4o/bbWmtBeSk/rjjLygHs ZFXaYg6zzLxp6miW
ty+TT47K+OTCJRhGYiPFLAMrpNdmN/T0bCHKR5ENR9ECmC3rYe/FH+jMHG0f y3xM95j/UIY9ixai
YxmlVMr8u/aSZY+CHGqqSS6JeLQUXXK6w2hXHA6f/Z4Pfk8NUiG4/bCIq5OY F6Kpf8S3XjEPv777
1QZ3+BdAfyqPnmH8KaJQHtAHZ+T81ola48PquEmriqtrOmg2sI7FSI0ByVXk ALlNHfu7wc2WTHaS
nqyUtD1UEPhegebLjRQkHehSNAz/FRqvA3o3kTf+AB4orMNUtK+kxoYq0sxC njQkngPPqWHHVYSD
VzN79DlAIw2AHC+jbCiCQSq+aBochXRCG2AAWbAR3ZppwlUMyposeFwNlcOw 3Gfb99xZmpTVrybF
k3TuEQnagCeHQtEMzrfgCX22+KOzpx7MwnWRT1ozRQTWdIEUBc1Ig2a5/g2y H13LnBJvsi4YoQfN
WWtGbnc1AVmEtqNu23mGzI17oG5c5ew4NfyT530LInJSDCUiUnStgTzdhjmz XcUbEMEQb4S6NdDf
s0toxOJ5EOgyAF8u6IQShIYf4pAUTTtBMltV7gE6t4PQh7+mWMP+YNScNaDU QCQVQnsGDWzTmENW
VJCGpgKKjVKzXMNpGxzc+zBQD4yYEUZgaVtOGgI1WlDoSQvAMI9sAQ6KQrN0 YS9h+Xp3KYGTVrz1
QImJm6T4tgUNjhV6U68oYVUTREr7FrrRXhp0pKyjsJQlTCAO7moPtm85NrIZ NPKbBGpKS1UJJF6Q
fmbNHMsZzgPRhbgYkFbumYICT4Fp6jp9MSySNqIbChxBI10zZyhj3muBQ9VQ 33pESbra90hk1+ja
pmcbGwdOW04GIWx0/4ECO1raR9Ea9cDL8XKoBBatSQVzrBDEFHn4m8QwMSB4 FyRzEVV0LSy4064T
S8ReWFS8AVzlKKGZ4doPVhCm74zJnVmfRt0egdSaSRIweefUm372naOcOGz2 zbh4wxETicPmYvTv
mAu7IxysxP18hpIjAxsqTOObC/Z3HB7ZvyGn5AiI74KOI+ySpAFUigH/o1d+ vVPn0+jGJvPtqPxb
x3uUB0kcecdA+gPRXYn8LLnrj8xnw7LPmBuN6jBZDiGPoLx7h+ojRLpG5su9 0i/p7UB1hEVyqsYG
c078CqtlJVYVsJyvXR4eMkwK8cKfjsyrB7mvSp2NIse1xJdCZ3T5cjL+5VxQ x+C1Hwn2IxxHmx2F
9SIXHqsix7D8h4mvV36hkBgLSSLjkc28vS9kECI36/Fr/8G3LdcMjujXeV+U DZj2qB4L90LCO9po
SmmPXvEsCpyaFT/EZ6HiN8SQlfgo4zis9A0RP1W+4Bx69b6MfEXNvmYdbUpG ipxmDQeLHWD1xmGd
WZVGwPy//AORk6nKZ7FNlMNQi/wyVeCwnpxKoIhbpgoo6mKp8kmswlT4JuX6 qLSoRCRWW1euTwJB
L+CkkU0VvT5Y2FSMZoRPvkZS6KAo5uQ0EwXxGG7chT1AxD6B5+upJ5owNAIj 63Hgp0rclO9Ngp56
2CmCwKuD5duY743Ifk3LrBErNLE3ozp51HIcQ5P12YD4ENh2OQx+wNqS8ffs oLe0lOgZrlQOwZ4l
pskR+H10d9aHumUPRc7uXNmuPVvM+kgnYoa4ZOyRI8BGcLJv3b3NJij/7xOc aHYBx0lWB4MSatLe
EVSSr3I1vgG1fMfoj1I1b3AT/53zQaLeDe7QPy/RP0sswcEp+u/1PMkyvTJs t3+CnCz8okUK24Ca
+BicxW0TU170CHAhvexbf0CKR+TBRuiyvxPc534eUWBMgGSbWws4r5rrAslx k1tU2cFYP7dIPb6X
nlgEl7TJKlpCVpFvzbxn6/fn2dh/3PqK/89R/0/Mcq/dc9sPwvsnH/L17WPh m6fsQoOXkJF6pM1G
MDMc5xxK60BDLpFhmjIzz76mfNrK83wyjUkzjag4KmIa5MpkAZWPnm2PwYFQ 1QBDrkqvZGoPHQz7
VfmhyMfgki4XXKHlonoii1fw58+HcY2p5plDDPTl1c6WzPHJ3f2KEjCzw83S fRqRftNkIM3AW7jN
pFYIVWzKV6hlRaouT1NNSHhRKOxVUW17U50pejhCeJubVLahQ6k+QfrwgVQj PpDXoExN/YmiO2NF
VN25G+VSzafkRjnH0IrEQf83Lwh5czGNyWOC8j7vzuGoiTyScy2wz/lt4K6e o5rz55hujuoSoJxb
oIx4jkUeA6FLIm8EgWmcyFGhXc2KRWnbWEQgbRYmkVD7kC7KtlLnzyaNe9g7 ONidlCt5wrGEmd94
QLUqXSSBOD3sLjRc0/BN8MU2H60Q3EOj8hvEAiRl8Ov934Eo/UNxTwcpJY6b fOfVuIes8irXnkyB
56Im7TbV0lSCKgtp48xDY4oKptoTVDD9DU1BfQhdyhy1fU83DFNDVCwH4dH1 ZtphaN8LWs9RMxRc
shIux3ntZrBkmXkBF1P/1K+WMYGXmnQtRAJ1H/23sf2AGqcnyhtlcsu0H2rx 285ZC83jT/O0z2Jz
QuqG7+T0pA/XuZPUUEV/9ujF355ARWa1lHydO3qrxP4oMHng5h8DsZnDEj1j 5pSaFAJ6El885kT+
YlIrDbYtltwld8dZMVzpA7MsriMrICt9UG3+VHRV+SSRQznX5LK2qCQza/eG s07j8GKfSZXrKp13
ictd2dLvEZNVabtOrK5GqPV+U42D6IS8RJPqKE+cQynfUJ5uIdQvGLWmuPWt pKdUci5K9JyJ7Roo
X275XECJpuTCiT7n6/EK2d+L7e6N6H/Xi/2pW9mG/Slnf5nNacr+8FAJy2H/ bJ39VZpLJ9ifjrPS
OvsTDpZ00+FM29Fgj72G6Q9/3q0QYMGNmva9i4ZescAKMhS4YVoRXVnTJ2hm BsUNkdcumII2KK/o
g/9ZT+hEJWJWFTKhFqhU6ScmMl4EW2WVKREoyBgRrT9q8G1zYcn5mFVWlA1C CDg2Cv9fNxzO7fqE
d1VFmExx4zDWPzwS+YebAUnKfwjBAA8HqhtOJrI5B2yd6rycPqYGgrh8rk5A pIaXRghc6VwNcEg5
JTUD87usdFRxnUmFAPgiijkDi3R1XSFXNaXi2l2eNL8bGfJ3I8PobmRfkJsF X7lBVw9vKOjo+9sx
gJIadRPNzXYuFO/Zqw1xlBJdRT8qGZIvF3LCxljuLciES7N96VGOcZ4lRuzR L5FQkEhpy0eNMIct
/4JMPvBNfDLy77fIFtBOgDNyhWWhlNcj8NELn6LehP1LSAY4nws3ncuhFtxy LphbU3TCTRyXhLIF
4Rvk3oj0Hd+jaXdFd0+5mJPJvKcJ1EFuNn9eyqblQlzkVhEopHF1RQrYxfKU iQkzt/wDUkGzBRyi
Eg7VYhXZOQgvFi9mJUV6OC1HrmpNSU6iVBUacT0SQWWQ4qob4hoW3L1dfCBI 6SLMIi2SMNmUSS4l
dBLP8Ks34cXs/mAYM5P90QdJ9w0zVtppIxqwXadNM1fN73BVGx9NFR9NpslR Mx9NBTpt6plRCaqa
kyQFVIdTpB6ItfNYHHbDYdERc7sFM1jQrWVjBueawbVY0NoZv6pD/8TZMVJG HNqLAVQCeANOwj4r
iX3M18ljEqipiZco0Tn6cbYoYoHpIac5F3sycvTqHCNXdAKkjFx5oxOjXL5A HHpdlxdjeVYBimnM
D9mpnlBVkijfoYQqnOO+Sada6XQqScpVkU6lCtQmvWll05sQv9ikUG1SqJQG /y0phapzJRhq8di1
M4Q2KVQqU6jShRg0p1CtfhYURNeqpE1VKeHRmmVVtVAhqdxG6fRpDsnUNg73 /9obbUpDaioNqQPj
S89qIItaXn3IVJYSQisbpU8xvI7lIQMrvPG9R9+Y3dCzs4XoHoujaAHMjvUA +vUPdGKOto9lPqZb
zH8ow89EC9GxjFIiZf5de8myJ2FJxSiRhEslfvDlZqv70UTDddaV9sWGWutL sHGmtedM21XvTJOn
YBX+NIXQZJwfXpSbpdsPZdpz3e6blpbSBgxqDtQEtXFGrYcziuR1glSeZ8qW KykwrsMfVYdHbVxS
G5dUgUsqS1KavFKxlChwD0FZVcl3Ew1Z5aPKH7AioaGPSJ6vrISb6GX+oCSz fOMhahHZ7945BBFZ
v4LDxi+08Qutrl+I7SKX0Rwv8Ak83N3rw39I5Fzwg4l8QfyIq5B08SVe0CbP orwWRkYUN/P5VKHO
ph4fpbDKPAwLW73XAi7AmHiLUM/IhONoG/vZRoSlZ/iE2WoZfwIZnQnVI02D ey8B1+FF3dgoAhhO
XQ/WcXvP11DP4Chlc2Lrw7ppG473qGnurqll3AfbckzkOQr0cIAnA3eG1oOU J8vR4JNeJE1ntQ6u
ke8yxY/1MWAOiEZOLIADzS/NoDRz/xiQTk7NNj7Wx7IZKBp5dwzFtKaej9KX dMPRyMwTIJq4egzA
MlH77mAxRz5VzaBe576F2zlrRppWkZJA0S1b0D905ECwIL5Zb5rRhCAMZp5p aZaVjvGmXVjOLHeh
GV0zO5hqhqB/L5BBb7SgV8wN3TxLa/XIFKDAcsNWsMaCGpBrYc00x4M0rQdj 4YTswzbBk0oAeuF5
j0jUaYfybKPR21RHWaAt0uz/Lmz4Hm7UohdQUjdTJxSaXq55LcEcnu0nzTDg 9i+CdjSu0ApCXa6Z
BMiTNdO9MeGLZXxzLN2WkH5G92J/N3zdZiMF0oYs1qRua9Oy9Smk+rREzcqh Np2QXl1pGVozZesX
1Fo1Hq3SUqOQbEE28jG46sbVKWo1Sthn29Lk+K0t6dqI1G43mHqvaTQ1W1yI Das+UFcGnzjntFTY
//oA32LH3lc3dirOfE/dyBjnnAdWH3L4e9QIDqrYu9sbKVwOA2YQhaaw8EYa 4XkTJJVIO616EEVM
B0V12RP4v9PFAF2VqKj8x46pqggievY6eJ1hF1yAhZuaEoUve9OB6c1UDYdm GBivS61zWC8AaO2S
KT4ZBfUJTxAyb4zw6QhY+/0YXYOvht/jyqzjJ4OCPAEeocIygulD1kufkF6G vHsMbfYYwpKoscha
snHQ301Sta8016So6B4rSXNL7h0UNQ5AgrJeywHM6nM/3S/6FGWY5H24V/Rh Woo1mDnLzXOGYSVW
3mREMih3uFGl4RIRIz1gaX7Mwj5m+dEv0Pqxw2N0948o9y0q8M++I5hqFBKY eUg4hioQcTRH5hcm
8Donai77HIdRKJpaFC+RfU4iHNLPmW3N/ETCCBRNzHTN9CMmgCv9U2SaZp5D ppB+FjGxmhNF+UwF
XSQWdg8I2KbvCR6bVvYhf8Pjj4Zi9PCRVcWNLRZ22RiU2gsTvMThSQogx3FO FeAnx0b+o2YHRx5O
dKQaoiY6gQ2HSYKIygZC9Fg2GD3i0riAp7gcLD4dDY8BF/0jPz9WAkt/FDGb hjuDFRZpoBhL8q8j
R321t4mjXP4bEqZSuruZjRQM6HslqMK3Aw3RjeJR5FdXERnJVYD8N8i/X+Ft 2fZKpYjgdqQ+N6y4
7VUmFYVyqFyoKFajEvZTcRcaMEAuHqpMShg2UW8Aniqkh2DCGRruVtzwrdkw 0RVL02HwZYo8Hvgb
Evnv6PVEhQ/wnUPD1cXX9vJwZWi+VIhnRi/VOOhthfw8BXfsMh9nNRAkE9PP sBzKPMSiQo3Vk8iR
DC6RtFADhHiuBJsVIaxwH7M/Er6Vfh4dxMxzfLIyT7nzk/n1JWPx0YOTeYyP R/opvk1LP6SUIlf3
g8WquNpHaXsRcdtOVVVYokahPXEjUam+G60lWNet58AXXtmUzyi8NW1ePkMZ ujcFNJiaGZsSGpi9
RgvYlNBYxxIapVMi7X+LTuSeuJ6G9Mh8eY3s8BWKa9SRAOjHmPHfntyAKzhX ME4mCu7IRCvKg73m
8kDJ5tQpJ9ESYPH6o0dsoJIYXgm3V3GvrhgTa3fJXqwKsyp2CimkS7pvQXZh 9j9CJXu4Pxj2J7sj
sHW3cMGVPfW94C0IrVkALtzpYFtOeectA8ndOy6oCkgGKuALXJU88ii6OC8D n+kLmEESceL5nhdG
jbAHzL3r2GUQMYaH6skC8BnEyU/UkmhNjqQu24uL/tdtdccP19kS3Ztud/kj ainQrbhYUzX6bVqu
STG0Tc87PTDed8+7Cqrapvp3h6t/pzs54fYxoFr/GH3d6KoxwLXTpTfVv9U3 pGNJatOTrq2edI26
y+XzpHZNGmmntYUPHAqbRRgX9tSs6sbWecuwzHUt/YIhWZO2S4bqykAV4yR6 wTEWLrT3/fTWcHkn
vDzKaAciDQEOt51q9Jh3/yFUDxjFxGymq1SYiRIlZWK7BirDseyzr0TDceE0 n/O1cAkvTjQYCpPl
arxQAYkXdDDa7Q9/limpnR5O6L3hxmy3qDbogzMyRRnPTba89gleF6Ajglua bNrYhbP+tbZ/Uuu9
qUa3Tb03iqGVWfM4ZSeJlPc8Dcn4PIw4a1oLmOzoOJGrGw6Jdn0Gu6V6QhlG Iw/KzEIhUHCij6qy
WjkINGAMpxghZBBE6ARkTRZ6l8LvqUZAC9+Zei6lE1WQ0hC0rEBVInc84ZhQ taCB/m6YM1stnhEe
BqEPf0VSdYlZ3nUlz9q5zQrzvNNuHQ4rnJvi0vj+dhdC3ByB2IWRTuQu5rY9 KVZZ8Bbic/k/s0wq
/y2Ow/RE7CH7LU5Bzx7M7NfsqeoJj4REfrpQvxjEL8vlqBc55bJKUnFAPNFE LBILwIcfs0rKgKsL
wL02Ny14Tm3HzMuyTi/3mJzabGw4eV6Su4qHxHmHbog0nVR2Kv75qzcJUs// //aurbltGwv/FT60
U2cmoeNrU3l2Zh173XHbrD11djYvOxmIgiWmvBWkbKvd/vcCBG8geOcBRSns Q61I4HcAEJeDg3O+
k8zkjAd5cYk4xqMIOGpBxU+5jiooSE/rmDt3lFTAp6dqdvAr68/CbhSNx6Ei GTlQSB3czIwsLrHF
5mN27gvt2nRWMOvmezdYadKaotEKaOK0SPzLNUSw5nvYYKv+IvQgEDpQezYp 5Il+PAb39WKv9fga
4XRc7uvFVwK+ayFi+jrd7YlRds3Uwislhze5pUxuKVyvAbDV9xjBcH4pMOIm x5TJMQXeMaWVlCjd
8dJ6mTxgJg8YfrEULW7ChXO40G3HBablWrt3h/nJBwbeB0YYU5MTzFBOMOWP pPsQsOtMxWI27sBh
02FUZoaLaCnD9ekC5Rn5xWkKGwYKGwbu7K379ND2bC9iOOzI1E+F92jWUYV2 7j6GDBNsu0/4pyf7
kiwPvoR/Zm8++czYdefcmMQPPq4IRotXF4Ulrys2EDJnkVk2sqwb1wl8BYHC aLFoUnO5GHi1t0nT
AOWwNK22A3b21lfbbVM09HIL3NXVdiJo+FoJGtouNxmH1MqgGshFfkXPs9HJ m63QgJ7PUM1OEya0
arXMRlFd/n/C4pbvltHuigDxs2MZpkO75u/0AO1sPhVjddqFD4L4r6vbhNkX VIXP71xr5w/TO+Au
IrN/xkbX1xo9NSxxMPvmz+i5G9daYPLXqwvNWNnu4oD/fm0SqUj87I1p4Rnj lrj0PLoXYWKbnOh4
9v3ZWfc9mG4gxS0xLIyctdeyOaPd7zLqdZntfDrPKDrPQHX4dKbJnmliI26b C6npXDOda3brXJMd
ogU53DKDlF2A3UZ+u2c8a1XVCl3ir1WRJy4mnpMFDRuC1i3w7Kcb2jAtnLDv ectCb6+H/34MnQ7D
n6cwtAaHoHNYd63Wg7qvwxa8wDrnGklilHgE3o1HlpQ6MQ8hTUnWW1kM479W krhXFsVZtVVJSq5F
ctnKkjQGmRxRW6uDwpdaK1vxmy6UP3R7ecjYgAIHnD7d2rZ3Uavf11vQWvn5 qcyaDIhdRmYAKkRB
BuCR5zjeSmLjIWI1e6hme+fhWeLAWeVgWKZnVudYzaiINQXzaUtKFbOaUlyn KijURh2qzoLTXLUB
wYna3RmrTz2iTEbdHm5R8bxMJf7EpcFwVcmWq7IW98iUXPloLuaxEwZEYuEh Ex+3y3bcKuy8aHVv
FuFc6+Atjd5GucdLkqDrNb7rW7ELZmPPs1p9OPzyDAcdbII5/HzkpiykhT3w Xb09kIl/SFvHjVd3
Dz+a2q/YwsjH2imrg5aUqbcPZiGv86jRD1rsVV4sRrtlCyYbW35oQAwHSSPh SbeSZQ+GrUbmSKHr
OqDRM41BTE8wG36b7zwQQ2e2UzoAsih/ZKSXhM/Pz3pPyPGbTlvN+75mU1hh jchpDFtQy4/1Iyhg
l67+Dr9UTvGP+phAcgwl7I8icLqw5ip+DIa9CgJPUZ+bbnsjTSNg0ZAeKhJA yDYOELc1KXmRyQEi
f9CFe59rz/EU1X5NP0S0UUrwn02CZfyv03x4Vms+LOpS9t1L2J9U3cvZdTQ3 3NSRJfnTdBUQrR3w
UpKRITOhFUyVfeicIUxtHbfzr8XM1siuwU4Lhx9Mx7TX9hs6Fkty1Ray/lyn mjU91eZU6oLzc7aE
cDbliu/lYsGSFs+0nOJbeIYu+f3K9TbEXK5oy7414s9CnV3jP8SaaWwwzw4P i0Rdb+joN4386VqY
DK/lqdGMsikTdi0P0kZWpCLraU7lvNBE80aoA2WMI8WKpPxU6TNcOWzxQKjw FVSrrDzr0FatMF25
+NuywlTdkkuflJWOVagWzc2qRS1azVSdFlIS9aXFM4lKUtpdzSxSwtpbSqAo 7nmpSLbQCDPoQmOk
fFa4PiU0eNHeEjVFnnH1D40/i4QcIKBHDuLqvJqB40FG0+yenrlDxTuM0jX3 lyjHBJvpB6+aTJm2
XrOCBDZy4kiIRtLGEWCnOoR6jNF1csKRKbQuETC20DropCTjjqvb9tDsH1Sn Jqj9K4uos8z5J1v3
XapUykF1U3Be/8tZYniCeSWlVz8/Ojo6O22QEyiEKE8EFOHsQhBGBMDyhE+x FvW74insfWH9UOx7
SQghYeeN99Cm2jad+rXYZ2Pmv8t14OazUVSltIh6rJm9sdyCQ19JJUFkpdNT qXWy1tdpKxsYo++q
imJuzwdfgDZaNvgfP/6sFd3HTnzwu8QH33j8QrDBwwlrxdqNDAPTDYUnwxiA 73zinh8T9/zECz/x
wpfHi8HxwjMKjhGywndYc/dOVZ444SE54aURpZoRXtq/W7HD7zyd/PbY4Rsv aePmhs9Y+AeiiB/X
jZvc6OnKbbxXbkqI9cd75zaSwdlB4RuGuH//b90Oo+sxNlIOr3hSUp9+adw9 HE7XaLVWyCiXq81S
lPqSct+f9yyHX2SP3D3Os6u4PdNdW/12CLAfdh6wfc2OsMLqjEJl0oBsTgK8 nLddkRSHRX0rbw0b
huFoVS5JDauUmKV7uGbJIidmKRhLYUuOpiFikzquZpNBT5FBT+K/qCJj6UiM 0v/2vMd1vjDgKsx6
BfwkVeY9AVZmVsltcZUF+O5UUSRdgSsKsTVT/rlqOa8mBqpYmqUHdyWcBJl9 7RGlKibAxfY221W7
86mmn0/btEPWoqICVhTOkX81QnywuHdIdhr2X42DNMUtNdTwDpBQk+190c9q 1KImIBeEc9NBZPPd
1uc+iDZSYwxrai0p41E8Tnayc9qcXgaTSp54Wc4u2ExknvjJetLAevJWgfWk xQAGMaBAymt0qi0W
CHluzpIBUi0ykjGAMDqazEU8spRaBNR3YiFzpvLeLObr7NGte2f7eDew7aOb kD3gp64jjrZRsFLB
odOYnLoFpkytkO2V07RXYMmL2JlYDwj9lW3kqcAT/QRcoMAzkTSTE6UJ1871 kgcz93Xae/fO4tff
oNeIfOiS1ugpLHLPDGKbmWahPzaNTXBD2APBiZIvGKkMd66b/YNgHNrtgNmT C/qY2W+bbe3JA81i
gUTKmDfsqjccBj7GCUGT+ZuZZWg6bEmzVDT7OtMslfVy9StItSzBoBieUauf TDWlJk8WvRH63CMx
6QvwE4KcKoFzjBy/bPDWqJDVojiDdUDfmS/wWLeRJXRHV1ktrOlt+LaZ+nCR pSOKt6PXeQXgtbx7
X0iz8jQ/8wuhC3dmGSzdn+vAynddGfVtkyoOazFH+hf62phK4YuK/7lebR/K WwLOfuhvCqisTKfj
FWfAEnysYc5tMXC8o4KjQtfUcdwAvqYJKts1w06GOo5zAQbZeAFQuFkWka+W IY27AnDfwwYkrGnT
r0zQboggJVppMGBGAch2AxXYXOfw9bntqYT/4mHQwRzj+56pBDYgGNmQyF+e QWcHhdN9F4G+M4se
bHXbXWAgr6c8qo4tbANPkQx6jmccEhrOE4xD0zMs/Q66L1JUqjIhOGuuhB52 is20dWUCqE7lEkXo
LOxJZe0JtsC1AwHedgPQkS6B68QGXVYzAgLTxqAvln4GHukcUV+YBBt0FILq jhE2uKoQ4VoL2C0h
ggXeZR0M23Yc6L4PukB7xIR9PyGgjoKAmPM17OzNQVPdhXOxwMsAH7XAywyF 06/ufn1/CQ0KPLo4
bz0oIjbWzCdER2t2j6QIWDeQZc1pMXUSfsNkjokLqiuLEix3aYJuzSI88FIp gr+cMU8jBegGJmrG
o4+Apw67mtFtcwHbywkq+PsLkX1kexYGXZEFYPBa/w770n63dOI++7DbforK aPlNpKjK4H37DKyu
hoD63CULWMWa4xqu5RJj5bq+CnRwjYLDPpoWVlZnz0KPalD1OfJNUGtnBpsZ EWGnSAZ7bQXwk4Rj
+xsHWKUJsfNO8FCwoY+NClR9FdgK3l8CTQsRJfMllEACBXMmIFjBK6T7Kuj1 AIvpANVnA4IcHxnQ
JqYMrP4CetfwAjtwKZzOLsZVYCq63CuA19ECeQGVoEZOECBjBW1hTuBX2PJU VR3a2M6A4e8+U1R9
4YLeFGWRfRNUVcxBK645PcxvTOdRWbczEdDXwwyfXbVCXyYx3KQgNDDfucFn I/T9YogJfrGaovLT
BHw3cHAVy1K45TJiPWXAKqZ4Cu6jDjy2jcEDtegqBiJ0zE6KDOs+wBH1FWKO iKA6v4isZA1h8GKW
dShYRbUFtiBFqM8+4ilrge1JDP7FQ1CHbuapaOLgUf+y9AG5bVx7CXnXI0B+ Pv58oghWZz68cKYH
AV+/3jiXzuY+LgIvgP5PIbrKrvlI9bkrd4HVVN/1/w3ohSDB6vzPFecw+ddL oLYVojglsqIk10pA
6RRQhRvNsBsU+oWo7JlUmBIpt3f34IA6m1+Gyr5JhChB/0C3UrQEn8X30ap2 y7ykDeyB+bVVCGAL
9a1jBrf09K2kr2KZD5g8QemPxdj61ZoQeqwboBn6/d3lh9BTjQwkbQgxanbV nBD2BzkBC2ejw09J
sx5wGAoV7Uqw2H6wnoexMnAeSQz6+cSAO39nAPW56wb0AAt1WMlCG5BKegwK aZjJ4sJdiWVRoW5r
sphh0LgCXD/YWNhfYayie+kIY5BQ18ZZ6CcTQ1k0srDA59bQ/AdlhcoA6qAr WAxafylTxAiiklAr
orOrJHATeP1f3p1/Pj/Ni4kyT54d/dAlmcYxFMdJdZUjWoh8hQ9rhbfnlClm oFgSjBebuFuyL31n
EmoA0DvCD7naeVlSp0cLPTFdX6hX6Qwqnpw5up5pKKtIv8Gb3SIDh7O2qrbE jswnpx0TbURfc1KB
A96xs2/+jHld/soRVgIkvUh+UCHTcJ1Hc7kmOC+VhSY94XviLgmyL8nywEs+ zt68SUa0Zc4JIptX
F1XlkyQd3VOClNYTLRbNK1lauGUNleQszi4OmfHePl2xCDTaTMUfkKHdPWif tIOrcM2Qlv4pZbGq
lMXn8BmLm4ze+r29PlkxiJwy3b448yCT2P78MAR74ZRAVn0CWa7QaHmNRjv4 v6jUSHzR2sApZdvN
jL2johtL8gkmdvezyWYHk+pEsqGsnjlRe8zSHUv0oEf59qQzNEyO1JymAJBk bAwtrt6L1GYH2Oai
WptOsuIE6OPgl+gExdaIg86nzMYS2HiJ00k2ktZ5RvKP7AmmE3iuzwhQNvSf fwNQSwcIU2+BWGKH
AABpKQcAUEsBAhQAFAAIAAgAiGASO1NvgVhihwAAaSkHAAsABAAAAAAAAAAA AAAAAAAAAGNvbnRl
bnQueG1s/soAAFBLBQYAAAAAAQABAD0AAACfhwAAAAA=

------=_NextPart_000_003F_01CA1FFC.2B82EA20--
Re: Best way to include launchers in an RCP build [message #480742 is a reply to message #480735] Tue, 18 August 2009 11:25 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
Very odd. What version do you currently have of the org.eclipse.buckminster.pde.feature ?

- thomas

On 08/18/2009 01:05 PM, Tas Frangoullides wrote:
> Here it is.
>
> Thanks,
> Tas
>
>
>
>
> "Thomas Hallgren" <thomas@tada.se> wrote in message
> news:h6e0p6$9v9$1@build.eclipse.org...
>> Would it be possible for me to have a look at the generated content.jar?
>>
>> - thomas
>>
>> On 08/18/2009 12:23 PM, Tas Frangoullides wrote:
>>> Hi Thomas,
>>>
>>> I was testing by invoking site.p2 from the IDE, with no additional
>>> properties, so the site that is built is win32,x86 only. I've tried
>>> using * when building the site which also works.
>>>
>>> I am using the p2 director application to install the product and test
>>> if it launches.
>>>
>>> Thanks,
>>> Tas
Re: Best way to include launchers in an RCP build [message #480752 is a reply to message #480742] Tue, 18 August 2009 12:11 Go to previous messageGo to next message
Tas Frangoullides is currently offline Tas FrangoullidesFriend
Messages: 195
Registered: July 2009
Senior Member
Hi Thomas,

Sorry my mistake. I took an update at 7pm last night and believed it to be
the latest but it was r10512. I ran another update now and picked up r10522.
Everything appears to work.

Thanks for the very quick turn around on these bugs. Aside from making it
possible to migrate builds it makes writing my buckminster tutorial a bit
easier :)

What is your process for closing off bugs? Do you want me to mark the bug as
VERIFIED in bugzilla?

Thanks,
Tas

"Thomas Hallgren" <thomas@tada.se> wrote in message
news:h6e33u$3ka$1@build.eclipse.org...
> Very odd. What version do you currently have of the
> org.eclipse.buckminster.pde.feature ?
>
> - thomas
>
> On 08/18/2009 01:05 PM, Tas Frangoullides wrote:
>> Here it is.
>>
>> Thanks,
>> Tas
>>
>>
>>
>>
>> "Thomas Hallgren" <thomas@tada.se> wrote in message
>> news:h6e0p6$9v9$1@build.eclipse.org...
>>> Would it be possible for me to have a look at the generated content.jar?
>>>
>>> - thomas
>>>
>>> On 08/18/2009 12:23 PM, Tas Frangoullides wrote:
>>>> Hi Thomas,
>>>>
>>>> I was testing by invoking site.p2 from the IDE, with no additional
>>>> properties, so the site that is built is win32,x86 only. I've tried
>>>> using * when building the site which also works.
>>>>
>>>> I am using the p2 director application to install the product and test
>>>> if it launches.
>>>>
>>>> Thanks,
>>>> Tas
>
Re: Best way to include launchers in an RCP build [message #480767 is a reply to message #480752] Tue, 18 August 2009 12:42 Go to previous message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
On 08/18/2009 02:11 PM, Tas Frangoullides wrote:
> Hi Thomas,
>
> Sorry my mistake. I took an update at 7pm last night and believed it to
> be the latest but it was r10512. I ran another update now and picked up
> r10522. Everything appears to work.
>
Ah, great.

> Thanks for the very quick turn around on these bugs. Aside from making
> it possible to migrate builds it makes writing my buckminster tutorial a
> bit easier :)
>
Looking forward to that. Tutorials are much wanted.

> What is your process for closing off bugs? Do you want me to mark the
> bug as VERIFIED in bugzilla?
>
We havent' really established a formal process that goes beyond the "Fixed" phase yet but marking them as verified is a
good thing I think. So by all means, please do that.

Regards,
Thomas Hallgren
Previous Topic:Build complains about missing dependencies after import
Next Topic:New version of Buckminster Book available (rev 0.5)
Goto Forum:
  


Current Time: Thu Apr 25 11:04:02 GMT 2024

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

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

Back to the top