Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Plugin Development Environment (PDE) » Target platform problem
Target platform problem [message #501206] Tue, 01 December 2009 14:30 Go to next message
Lothar Werzinger is currently offline Lothar Werzinger
Messages: 153
Registered: July 2009
Location: Bay Area
Senior Member
--nextPart8462335.uPZXKYIddu
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8Bit

Hi,

If I define a target platform with multiple locations (e.g. for RAP) and the
locations contain the same plugin in either the same or a different version
number then the resulting target platform does not work and creates either
compile or runtime errors, as the duplicate plugins are not available at
all in the target platform.

I tried all combinations of locations (directory, installation, update site)
but I can not create a working target platform. As a workaround I deleted
the duplicate plugins from the RAP directory location, but I think this may
be a bug of PDE. Does anyone know more about this behavior? I can't believe
that I am the only one experiencing problems if this is a general problem
with target platforms.

I have attached my target definition and a screenshot showing that eclipse
can't find org.eclipse.core.runtime and that is part of the target
definition (twice).

Thanks in advance!

Lothar

--nextPart8462335.uPZXKYIddu
Content-Type: text/plain; name="raptarget-3.6.target"
Content-Transfer-Encoding: 8Bit
Content-Disposition: attachment; filename="raptarget-3.6.target"

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.5"?>

<target name="Tradescape RAP">
<locations>
<location path="/opt2/linux/ix86/eclipse-shared-3.6/extra/rap-target" type="Directory"/>
<location path="/opt2/linux/ix86/eclipse-shared-3.6/extra/cdo" type="Directory"/>
<location includeAllPlatforms="false" includeMode="planner" type="InstallableUnit">
<unit id="com.mysql.jdbc.feature.group" version="5.1.7.200907301129"/>
<unit id="org.hibernate.feature.group" version="3.3.1.200907301129"/>
<unit id="org.hsqldb.feature.group" version="1.8.0.200907301129"/>
<unit id="org.apache.derby.feature.group" version="10.5.1.200907301129"/>
<unit id="org.postgresql.jdbc3.feature.group" version="8.3.603.200907301129"/>
<unit id="org.h2.jdbc.feature.group" version="1.1.114.200907301129"/>
<repository location="http://net4j.sourceforge.net/update"/>
</location>
<location includeAllPlatforms="false" includeMode="planner" type="InstallableUnit">
<unit id="org.eclipse.emf.sdk.feature.group" version="2.6.0.v200909211047"/>
<unit id="org.eclipse.emf.compare.sdk.feature.group" version="1.0.1.v200909090744"/>
<repository location="http://download.eclipse.org/releases/helios"/>
<includeBundles>
<plugin id="org.eclipse.emf.ant.source"/>
<plugin id="org.eclipse.emf.example.installer"/>
<plugin id="org.eclipse.equinox.p2.extensionlocation"/>
<plugin id="org.eclipse.emf.common.ui.source"/>
<plugin id="org.eclipse.equinox.p2.exemplarysetup"/>
<plugin id="org.eclipse.equinox.p2.metadata.generator"/>
<plugin id="org.eclipse.emf.databinding.source"/>
<plugin id="org.eclipse.core.databinding.observable"/>
<plugin id="org.eclipse.help.webapp"/>
<plugin id="org.eclipse.emf.importer.source"/>
<plugin id="org.eclipse.emf.compare.doc"/>
<plugin id="org.eclipse.emf.importer.ecore"/>
<plugin id="org.eclipse.emf.compare.source"/>
<plugin id="org.eclipse.emf.mapping.ecore2ecore.source"/>
<plugin id="org.eclipse.emf.compare.epatch"/>
<plugin id="org.eclipse.emf.ecore.change.source"/>
<plugin id="org.eclipse.core.filebuffers"/>
<plugin id="org.eclipse.emf.common.source"/>
<plugin id="org.eclipse.emf.compare.ui"/>
<plugin id="org.eclipse.equinox.p2.touchpoint.eclipse"/>
<plugin id="org.eclipse.equinox.p2.directorywatcher"/>
<plugin id="org.eclipse.emf.ant"/>
<plugin id="org.eclipse.emf.ecore.change"/>
<plugin id="org.eclipse.emf.ecore.source"/>
<plugin id="org.eclipse.equinox.p2.director.app"/>
<plugin id="org.eclipse.emf.mapping.ui.source"/>
<plugin id="org.eclipse.core.net"/>
<plugin id="org.eclipse.emf.ecore.change.edit"/>
<plugin id="org.eclipse.core.databinding.beans"/>
<plugin id="org.eclipse.equinox.simpleconfigurator"/>
<plugin id="org.eclipse.text"/>
<plugin id="org.eclipse.emf.converter.source"/>
<plugin id="org.eclipse.equinox.p2.repository.tools"/>
<plugin id="org.eclipse.jsch.ui"/>
<plugin id="org.eclipse.equinox.common"/>
<plugin id="org.eclipse.equinox.util"/>
<plugin id="org.eclipse.ltk.ui.refactoring"/>
<plugin id="org.apache.commons.codec"/>
<plugin id="org.eclipse.equinox.frameworkadmin"/>
<plugin id="org.eclipse.ecf.filetransfer"/>
<plugin id="org.eclipse.equinox.p2.console"/>
<plugin id="org.eclipse.equinox.p2.artifact.repository"/>
<plugin id="org.eclipse.help.base"/>
<plugin id="org.eclipse.emf.exporter.source"/>
<plugin id="org.sat4j.core"/>
<plugin id="org.eclipse.emf.ecore.edit.source"/>
<plugin id="org.eclipse.debug.ui"/>
<plugin id="org.eclipse.platform.doc.user"/>
<plugin id="org.eclipse.core.filesystem.linux.x86_64"/>
<plugin id="javax.servlet.jsp"/>
<plugin id="org.eclipse.emf.doc"/>
<plugin id="org.eclipse.team.ui"/>
<plugin id="org.eclipse.ecf.provider.filetransfer"/>
<plugin id="org.eclipse.core.filesystem"/>
<plugin id="org.eclipse.equinox.p2.touchpoint.natives"/>
<plugin id="org.eclipse.emf.importer.rose.source"/>
<plugin id="org.eclipse.debug.core"/>
<plugin id="org.eclipse.equinox.launcher"/>
<plugin id="org.eclipse.emf.exporter"/>
<plugin id="org.eclipse.core.contenttype"/>
<plugin id="org.eclipse.core.expressions"/>
<plugin id="org.eclipse.equinox.p2.ui"/>
<plugin id="org.eclipse.help.ui"/>
<plugin id="org.apache.lucene.analysis"/>
<plugin id="org.eclipse.platform"/>
<plugin id="org.eclipse.equinox.security"/>
<plugin id="org.eclipse.core.resources"/>
<plugin id="org.eclipse.emf.mapping.ecore"/>
<plugin id="org.eclipse.emf.edit"/>
<plugin id="org.eclipse.ecf.ssl"/>
<plugin id="org.eclipse.emf.ecore.edit"/>
<plugin id="org.eclipse.emf"/>
<plugin id="org.eclipse.help"/>
<plugin id="org.eclipse.emf.ecore.xmi.source"/>
<plugin id="org.eclipse.emf.cheatsheets"/>
<plugin id="org.eclipse.osgi.util"/>
<plugin id="org.eclipse.jdt.debug"/>
<plugin id="org.apache.commons.logging"/>
<plugin id="org.eclipse.ecf.provider.filetransfer.ssl"/>
<plugin id="org.apache.ant"/>
<plugin id="org.eclipse.emf.mapping.ecore.editor"/>
<plugin id="org.eclipse.emf.codegen"/>
<plugin id="org.eclipse.emf.compare.diff"/>
<plugin id="org.eclipse.update.configurator"/>
<plugin id="org.eclipse.emf.converter"/>
<plugin id="org.eclipse.equinox.ds"/>
<plugin id="org.eclipse.compare.core"/>
<plugin id="org.eclipse.emf.codegen.source"/>
<plugin id="org.eclipse.jsch.core"/>
<plugin id="org.eclipse.emf.importer.java.source"/>
<plugin id="org.eclipse.emf.compare.diff.edit"/>
<plugin id="org.eclipse.emf.mapping.source"/>
<plugin id="org.eclipse.emf.mapping.ecore2ecore"/>
<plugin id="org.eclipse.emf.cheatsheets.source"/>
<plugin id="org.eclipse.emf.mapping.ecore2xml"/>
<plugin id="org.eclipse.emf.ecore"/>
<plugin id="org.eclipse.equinox.p2.metadata"/>
<plugin id="org.eclipse.ecf"/>
<plugin id="org.eclipse.emf.mapping.ecore2ecore.editor.source"/>
<plugin id="org.eclipse.emf.codegen.ecore.ui.source"/>
<plugin id="org.eclipse.emf.codegen.ecore.ui"/>
<plugin id="org.eclipse.ecf.provider.filetransfer.httpclient.ssl"/ >
<plugin id="org.eclipse.update.core"/>
<plugin id="org.eclipse.core.runtime.compatibility.auth"/>
<plugin id="org.eclipse.emf.mapping.ecore2xml.ui.source"/>
<plugin id="org.eclipse.search"/>
<plugin id="org.mortbay.jetty.server"/>
<plugin id="org.eclipse.equinox.event"/>
<plugin id="org.eclipse.core.variables"/>
<plugin id="org.eclipse.equinox.p2.core"/>
<plugin id="org.eclipse.emf.mapping.ecore2xml.ui"/>
<plugin id="org.eclipse.equinox.p2.metadata.repository"/>
<plugin id="org.eclipse.osgi"/>
<plugin id="org.eclipse.equinox.p2.engine"/>
<plugin id="org.eclipse.ltk.core.refactoring"/>
<plugin id="org.eclipse.equinox.jsp.jasper"/>
<plugin id="org.eclipse.equinox.preferences"/>
<plugin id="org.eclipse.emf.ecore.change.edit.source"/>
<plugin id="org.eclipse.core.runtime"/>
<plugin id="org.eclipse.emf.codegen.ecore.source"/>
<plugin id="org.eclipse.emf.compare.match"/>
<plugin id="org.eclipse.ecf.provider.filetransfer.httpclient"/>
<plugin id="org.eclipse.ecf.identity"/>
<plugin id="org.eclipse.emf.codegen.ui"/>
<plugin id="org.eclipse.emf.compare"/>
<plugin id="org.eclipse.team.core"/>
<plugin id="org.eclipse.emf.importer.java"/>
<plugin id="org.eclipse.update.scheduler"/>
<plugin id="org.eclipse.equinox.p2.ui.sdk"/>
<plugin id="org.eclipse.equinox.p2.garbagecollector"/>
<plugin id="org.eclipse.equinox.http.servlet"/>
<plugin id="org.eclipse.equinox.registry"/>
<plugin id="org.mortbay.jetty.util"/>
<plugin id="org.eclipse.emf.ecore.editor.source"/>
<plugin id="org.eclipse.help.appserver"/>
<plugin id="org.eclipse.core.commands"/>
<plugin id="org.eclipse.equinox.simpleconfigurator.manipulator"/>
<plugin id="org.eclipse.rcp"/>
<plugin id="org.eclipse.equinox.http.registry"/>
<plugin id="org.eclipse.equinox.p2.director"/>
<plugin id="org.eclipse.core.runtime.compatibility"/>
<plugin id="org.eclipse.equinox.launcher.gtk.linux.x86_64"/>
<plugin id="org.eclipse.core.boot"/>
<plugin id="org.apache.jasper"/>
<plugin id="org.eclipse.emf.importer.rose"/>
<plugin id="org.eclipse.equinox.p2.updatechecker"/>
<plugin id="com.ibm.icu"/>
<plugin id="org.eclipse.emf.edit.ui"/>
<plugin id="org.eclipse.emf.mapping"/>
<plugin id="org.eclipse.emf.edit.source"/>
<plugin id="org.eclipse.equinox.http.jetty"/>
<plugin id="org.eclipse.equinox.frameworkadmin.equinox"/>
<plugin id="org.eclipse.core.databinding"/>
<plugin id="org.eclipse.emf.source"/>
<plugin id="org.eclipse.emf.mapping.ecore2xml.source"/>
<plugin id="org.eclipse.equinox.app"/>
<plugin id="org.eclipse.emf.codegen.ui.source"/>
<plugin id="org.eclipse.equinox.p2.jarprocessor"/>
<plugin id="org.eclipse.update.ui"/>
<plugin id="org.eclipse.emf.ecore.xmi"/>
<plugin id="org.apache.lucene"/>
<plugin id="org.eclipse.emf.importer.ecore.source"/>
<plugin id="org.eclipse.emf.codegen.ecore"/>
<plugin id="org.eclipse.emf.mapping.ecore2ecore.editor"/>
<plugin id="org.sat4j.pb"/>
<plugin id="org.eclipse.emf.importer"/>
<plugin id="org.eclipse.jdt.launching"/>
<plugin id="org.eclipse.emf.common"/>
<plugin id="javax.servlet"/>
<plugin id="org.eclipse.emf.ecore.editor"/>
<plugin id="org.eclipse.equinox.security.ui"/>
<plugin id="org.eclipse.equinox.p2.ui.sdk.scheduler"/>
<plugin id="org.eclipse.emf.mapping.ui"/>
<plugin id="org.eclipse.equinox.concurrent"/>
<plugin id="org.eclipse.ant.core"/>
<plugin id="org.eclipse.emf.databinding.edit"/>
<plugin id="org.eclipse.emf.common.ui"/>
<plugin id="org.eclipse.equinox.p2.publisher"/>
<plugin id="org.eclipse.emf.edit.ui.source"/>
<plugin id="org.apache.commons.httpclient"/>
<plugin id="org.eclipse.emf.databinding.edit.source"/>
<plugin id="org.eclipse.osgi.services"/>
<plugin id="org.eclipse.core.runtime.compatibility.registry"/>
<plugin id="org.eclipse.compare"/>
<plugin id="com.jcraft.jsch"/>
<plugin id="org.eclipse.jdt.core"/>
<plugin id="org.eclipse.core.externaltools"/>
<plugin id="org.apache.commons.el"/>
<plugin id="org.eclipse.equinox.p2.repository"/>
<plugin id="org.eclipse.core.databinding.property"/>
<plugin id="org.eclipse.emf.databinding"/>
<plugin id="org.eclipse.core.jobs"/>
<plugin id="org.eclipse.equinox.p2.reconciler.dropins"/>
<plugin id="org.eclipse.equinox.jsp.jasper.registry"/>
<plugin id="org.eclipse.equinox.p2.updatesite"/>
</includeBundles>
</location>
</locations>
</target>


--nextPart8462335.uPZXKYIddu
Content-Type: image/png; name="screenshot.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="screenshot.png"

iVBORw0KGgoAAAANSUhEUgAABpAAAAPQCAYAAAAxQzgKAAAgAElEQVR4nOzd d3hT5dvA8W9GNy0t
LbRlT5kCAm5kyYaCe7D9KagsZTlw6+tkiQNlyBBFQEQ2ONh7CcjeBcpoS2np yk7eP0JL0yZpEpo2
1PtzXbHm5JznuZ95Qp6cE8W243oLQgghhBBCCCGEEEIIIYQQQtygztK5v35k 8dElJ4XC/WOKqyye
xOYuT8pSHHEJ9/lyW8r4d5+Mf+EOX25LGf/uk/Ev3OHLbSnj330y/oU7fLkt Zfy7T8a/cIcvt6WM
f/fJ+Bfu8OW2lPHvvtI6/tUZGh/tDUIIIYQQQgghhBBCCCGEEKJEqK9nmTGb TSiVKtePuoVVK7fz
8jZP1s+KY6XXV+MqLr68rulJPftyedz1X+9nMv69z5fHi4z/0sNXx5mvxlVc fHm8yPgvPXx1nPlq
XMXFl8eLjP/Sw1fHma/GVVx8ebzI+C89fHWc+WpcxcWXx4uM/9tGoesNRTjO zGYTQNGsb7gQV4Gy
KYp3fcVsNqFO11jQ67T4BwQX2MGQZebE4mv5tiry/Ddnk22N1n40hIAyATbb ci6vcpRXfsV1OVpp
uuzPly/hc5cvX1rrq23pieIaM+7mI+PffTL+i4evtqUnZPy7f4wnfLXPyPh3 n6+2pSdk/Lt/jCd8
tc/I+Hefr7alJ2T8u3+MJ3y1z8j4d5+vtqUnZPy7f4wnfLXPyPh3n6+2pSdK +/gvbL2hKOtZr9MC
2M3PG30mf9kUCtfXV4oiLr1OizpbZ0GTqSOIoAI7nF18jRNXZqFACQolClQo FSoUqFEoVChRo0CN
UqlCgR9KhRqlQsX5WUm0HvQ/u4E6yis/X54MffV+hv91vtxnSpPb6QTiDTL+ fZMv9xl3vPFoSIFt
BhMkXzez94yBwxeMBfb97PesYotPoYDXH7Hm+/kS1/J1Vs95y2s0gc5gIS3b THySmf3xBjK1rjWS
N9sybz3/V8a/N/qWvb5tjyd5FtYu9vps3noO9FMwrGswKiWYzPD1qmy0Bh9o CB/jK+f/bs0DqBSh
ZNrfGo/y8JQn85+7iros7o7lKlEq7qqhpmqUipAABXqThWsZFo5dNLL7lAGz C/H5qeDBev7Ur6ym
TKCCa5lmth03cDTBWPjBHsRc0ud/b52LC5sz3ckvf4yexFwc9ez0PdBZA0fy vAfKGYue1Luz8ter
pKbdnf6EBSls9vmvnP9vNyU9/v8rfOX8f6t5eErGv2/y5T5TmtxO49/V9QZ3 OIpNk6kDcDk/RdZZ
FNkXXNrXElQFc0iNAvnlz0uTqSPIUrTldUSTqUOdqbOQmaXF5OeohZWAgkB/ PyJCQ/BTqdAbFOj0
CswWJWazAospb41a/z/DwYc+zvMSQgghxFNPPQWAUqmkevXqvPTSS8S1qI7m 2hn+vVbFZt9/fnmO
Ox6bWewx7p1XdPk+9dRTqNRqIsIjaXxXMx5/9BGaVS/Dr1vTOZEcUHgCxaCk 6rkkFWWZ356fyYnF
N79ctHDhQuBmX8/LW/XsqM82qKJGpQSj0YharSbkynySArqj9HP9G12ieCgU UKOCim279nNw2Uyq
d/y0ROIoyvmvOLg6lh+o68fW/ef5YdufJJ3bR3ioP/369adti+b46y+y6lg5 FE5ulaFUwHNtg4gJ
VzJj/t/s3bScqIggnnzqWdadvkZo5XuKPGZf4a147c2ROdzNL3+MvlrHdt8D Na+OJqVo3wPZO7Z9
Y3/KBCp4beyHxJ8+DBaLT9aREEIIIWwV53pDZqb1CiSj2rX8gjMuMKx/Z5f2 /XrOGrLV1W3zs1O2
Yi1vlha1RmchK1tHSFn7OylREhTkx4ONq/PwvXXw9w/gxIVMjsSncT1bR3p6 NunpWnQaM5hvrgI6
WnHMytahCpIFJCGEEMKZKt1+AMBgMfPL1mTerA6tm5Rj3bT1hFRtY7OvRld8 59VRczK4sPL5Is+3
YqepWMwmjuqu89mP//Ban8Y82yqCz+f+S6qqTpHlcyuKs559RVGWOadPF7bd m/VsL+3G1dQAzJ07
l+eee45WDz3IngU7KVOtjdfiEJ7JuTJm19Z1BJRvXKJj8nabD1yJ95vV2STt mEmZqm2IvL8rSr9Q
fj94nbtbQIuGFZnx83TKNe7v8Ph76/hRo4KKOfNXsPWPRZRrOghzVD1+3pnE 9Qt7UZe/u8hj9iXe
itfR3OlJfhqdxWvn8aJUXO+B8h9bJtD6Zdj4U4eIafUhfqGVfLaOhBBCCHGT s7UNb+QF2M3PXxuP
Wmt7tZFSn8Tff/9dYN9q1apRp47tZx0WS8E1FXtrKcVdXrXOaEGj0aBU2t9J rVZzZ/VoHu1wJyHR
EZxLyuZidhop2Tq0Gi06ox4zOowWA0oLqJV+AKgcpKfRaAg0Fv4mzJffpvnq b+h5wld/D664boHq
y/3MV5Wm/u+J0lR+Gf++TZd7rlRwxVIBgKioKK6fWoO6YusC+37zfBgAQ39I t3nN3va7a/nRrVkA
EWWUJKeb+euAjr6tg+wen5cC+Pr5MOi/kGE/pKM3WqzPgR/Wamh3pz+VI1VY LBbOJJpYuE1LcrrZ
pfLqjRZAicUvAlPZu1l10MxzD6tpc4eGn/cmoCpTCYBa0Sq6NgugWnkVaqWC S6km/vpXz76zBgDe
eCSEypEqZqzVsD/ekJv+XTX8eL5dEAkpJj67cfupwtKyH6P1Fjed7wqgSqQS hULBhasmVu/Tcezi
zdvr5NTL3I0aOjQJoHyYktRMM6v26dh9yjb9nH1/2aKlYxN/wkOUJF43s2y3 lprRKu6tY/1GdEKK
iXlbtFy8ZrI53pVy5PSDGWs1POyknXJigZtXCQ270Se8NWZ0ed4X5oz/WtEq ujQLoHp5FSqlgst2
ylSujJKe9wRQJ0ZNSKCCLK2FE5eMbD6m5/QVk9Py5ORYPkxJ9fIqLl5OYvXq 1XSOe4K6desSoluO
znhznH3joD1X5mtPV/dzpmKEks5NA6gdqyYkQEFyupk1+3XsOX3z+PoO+uDR i7a3CfvmFvuWO8f/
Yud4d8ZK/jnktJ055I6KKnQGM4f/3UuZpq8woX8oACPnZNDz7gCa1/QjJEDB sJnWPtu8ph/PtbXO
bUYTXMs0889ZA2v26zCaPGtbKDg2cvIakC+vffnyyinrqDkZ9MgT7/Ab8bZw cW52Z8znjTcnDWfn
2fAWYwAwYb2lY0BgOQD0ej3Zl3YQ0qCfw2ObVrcuxu7ctIqQOo+iLNcIvRkI qkho4xdtxro9pamO
i1Jh9ebKnJE3rW9unMeH/pBu8/7B2RhQ4NqcC67N366X2bX3QODeeIeCbVbY mHFnPnPU/271fF8U
5P2/cFdp+vevJ0pT+WX8C3fdTv3f2dqGpxyVX6Ox3krb3tqHn+4Cwwa4drXR X3/9VWABSaGgQDk0
Gg0B+d4PulreoNTNuf+vjXgo9/8DHWzPKydHjUaDWmcAjVaPyk6tKFAQGhDE w42qobYouJquJzVL
j0arR6vRodFoyc7OJlujITtbg9JiIDwoCJTWWxjYo9HqCXL9vaMQQgjxn6TL c66sHGm9ZdDVq1cx
aa/ZvJZ3X4vFQtIfL1C23YwC6eVsb1xNTf82QRyLT+Xtd8Zh0aUyYtQYoKbN foVJzLdfm+qXmP5b
Cgn/LqfDg/Xp26cXve++zseLs1EFRxeanjZfmQ4lWMvcsGEDMhbOIqjBC9St qOaVrsGcTMhgzDvT
yUg6Rr++vXi+XRumLznLriuV2XTUQK+WKu4KP8KWSxn4lW8GWBfNAP5YMpuU bUdp3vPDQtOyF2PD
KmoGdwrmxIV0Xn1zCsaMC7w6fCiDO9Vj4vxjHLteyeaY5uXP8umMRLQX1jF8 0LP0a92Aa5eOcfh6
rQLpV1P+w1tfZVA/PIFXhjzPSx2D2XkkmTGf/UmD8lm8OmwQzza/zocL01CV scbnSp3k1baQdhr4
fTrTX7J+wJX31kmu9AlP5e/PdSuqGX6jTKPzlOl/+cr0XNsgqldQMWna7/yz /Q+CA6BR4+Z06dSF
zw5eQR1+R6HlaVbT2i82rPsLZXAs20/781gU3N+0GmsSklEGlbeJLX979m/d gFQ77enqfvlVr6Bi
TI8QrmcZmPTdL5z4dzMVyoXwxFPPsiEhFb/oe9zug+BZ33L3+GfyHe9unPbm kD755pCGVdQcPJ6A
yaLCUubmP7aaKn7nr/1x/DBzIbrLu7AYMinbbjrlw5SM/2kfB/6YCMDDD3dg wIB+qLLPsmB/eRQ3
vvjmSpsV1peiHOSltJNXEzvxPvTcLJfmZlfH/K2OZQUQGark8fustxH9+++/ QelfYLzmVbGcdd5+
5ZVXqFajDn5qJYlpZv4+qGfzUX2hef7X6thVzurclTnDUVr5z/eFjQFX5lxX 5293yuzqeyBXxruz
NnP2mrvzmb3+V7bd9NzXb3VOFkIIIYQtR2sbeQVk7EdhzCg0LbNfJPoyDZzm BfbXPhyth9hzMv4K
J35ck/t8SL/OKBUUKIe9tRRXyhuYupkheW6d9+2Pa9BGPORwuyMarR613mhB q9Xi5yBXtVpNZEQZ
Eo1KMrOMaExQJjKESirQ6fTotAZ0ej06nQ6DzkzmRTVYcJieVqvN/QavEEII IezTGy0oFdZbNg1o
EwjA8uXLUQSUK3AezXlusVhAoXB4ntUbLXRuav0wcM7UL0jLVuFf/w0W7Ang vTq2+80ZWvB66P7f
XLebL8C0adM4d9WCf93/sSmjPH2BGlVjyT78JgF3jXWpvHmlZlmfh4WFYbh2 DJXRQlwLf5RKmP71
RySn+ePfcCy/ngihXVvofm8EG6ZsY7PqAZ68z4+mTZsSuPBrNBF3UTZYQcMq avQGI1u2bEEZ29Ol
tNTR9xeIsVuzABQKmP3dZ1xLU+Jf/zUW7g/k/QYKut2lYN+vh1BFNMw9Zu7c uSReVeFffyC/Hgik
YUPo0iyYPfP3o4psYpP+L7/8wnVzVQ6F37xF1M/ff0SGuSoHovpisUDVyjFk H5lIQLN3ANwuh7vt
FNRqut32yeFKPylM/rRdLVOVKOuHiqkJ+6D6s2giGrJbm8XOOUcwXt5IQJPX Ci3PfXX8MJstbNq0
CVV0OzYd0fPoPf60atWKJeP/Ql0tzuZ4V9vTnXbP69F7AvBTw9QpEzly9Bz+ 9V7gWmh1pm5KxpC8
AUvk3W73QfCsb93q8e7GWVjfDA9RUCVKxerlO1BGNEBvvvlbPAcOHOCKXzDK Cq0JrPZ07jz463Yt
hviDqO54GWXZOmzIgAHAPQ1jmbXwF/xqP+txm+XvS+7kZS9eV+dmT+au/PEW Nm7zv55wOYXly5ej
imnl9N9xwQHWf/+lpKQwbspCLNmXeP65fvRrfT+KzNP8fda9D8Jv5zq2x5P5 MudKGEfHuTJn5OXo
/QMUPgZcmXM9rbv8PHkP5E7/yOGszfK+5u585mhOynGrc7IQQgghbDlb28ih NGXYLJw48u2Pa5ym
pdVafwPJ3j4KhfXhksDymCJbAaBO2ZR7bP507a2luFJeU1Qrpsxdw5B+1jIP 7d+Zb39cU2DxyBTV
Cj9HidzIS52RlkxmWiIY7F9ur1CoUKqVpF7L5ky6AY3OgN6gx2gyWB9mA0aT EaPZhM6ow4I/oABD
/jfD1kJlpiUSUDbZaQGFpzxZmCuui0V9VXHVmbv5+HK7SD/zTdIu7vPF8W/9 cCnvB0Y6g4XzVzL5
eupSNq/9E3OlnmSkJefuC+R7rrjx3DbNnP2qlbd+u/b8+fMYqg9En23gyDnb 217lTz+HZtNAGLow
z35JufudO3cOfa2X0etVZKZcAyJRKpWYM8/li6dgeW/meVN4GRVQlvT0dCyG dDLSkql+I/bx474o
kFJ0dDT6+GUkBtRm+9EoWt0ZzgONIll6+ixtW1ZGpYRtW7eTpdFjDKhF9fKq QtPSBNR2Un/ncuvv
6DkjEE3NmjXRnZmJqVaF3OPy1nPOftWrV0d3dgYmVUWbekhKSsJYty8pqemA 9ZY9iYmJGOv2Rpee
gUIRjUKhxJyVkFtfhdfJUjQBtSjYTmoyU1Kx306O26Ug+/3E2PgTl4/Ln4cr 7awJqE18YiC1YgP4
8MMP0RlMXLpm5PA5NUu238E1/5ronZbHQv0qQZQPK8v+fw+TmnYdU2wdzl+8 woHT0TStHU3N0Msc
TkuySaPw9sy/n56j5wx59puOSRXrsFZqRdcG4Ojhgxgr98ZgLgvXUwE1xPRE 51YfvBm3J32r4PF9
SEm9nu/4XujS0/Mdb60zd8eKtW8Odtg3760eBpYw/tm5DkNwG3R55qmEhASM dWKx6NWgvwpAuVA1
vdqUo0m/XoSXsd5KK0dYWBjGpF1oo9q70baO+pL7edmL19W52fUxnz/epDx7 Oh+3j/1fMn4H3yIm
JoZ+/frRvHlzBr40jHGr1WidzAl6QyiB/kp+/vlnrhtiMVUezJxdfjzwAHS+ pwJL/1qGOaqwxYPi
rGM9R87Zfp0zIy2J6uWt47Dw84PjeK3yn/8d1fvHN54pCuyb90qY/IyNP6FW tLVMzuYMx+8XbJ87
HwOxxCcGUCs20M6cW4dr/jXQu113+Xn+Hsj1/kGBY+3FkP81d+cze/0vb/qe z8n5yft/9/ni+39P
8ygu0s98k7SL+2T8u+/26WfO1jZyKMwGsBR+i32F2eA0rcy0ROv/2NknJ48p c1bmblMarlG7eiyn
4i9j9rPeHnpw/242+eQcZy/vgmsplhvlLfyLm8awJkyZvYzB/bsDMKRvx9w6 mDJnJcbwuwutt8y0
RNRpSedIv5oA+mt2dgnDYlGh05vA3w+1vxk/LFgUZizc6EYKBTnXV1ksFoxK lfWm2fpUu5mmX01A
le92IPaVtquUfHVC8NXJoLS1v7uK6+60palf+rLSVM8y/r3L+jXoAh8YKdQY /SLRhrdDa4qBpHPA
zQ9g0pLibz63WG48B6VSUWA/i6UmYD1np6brIeMc/n5KoFae/c7Rbvg5oq5M dRptWtL53JjNZjNp
GQbIOG9TFixm0pLOOUghb2w5+1jb/+5q1g/ZDx8+jFkZaC2TpQagYsCAAWRn ZxdITYGCtKR4lmy4
Tqs7m9O6VSsWbPiNVg0GAbBu3Tq0/tXITEkESwOX0nJUfwCp6TrIiMdPnaf+ shMKHJdTz3n3U2gu
5imzdV+LxUJqWgaQkW9bJpB5M828depSndhrp3ibvK1p5tsGebaBvfHvqJ84 bvMc9toewOJyO78z
NZGXOvjTuGEdwsPDqRGtokZ0AHXLZ/Py+AOYVSFOy3N/u/oANG3ckIUL5hfI p9X9Tdm1eBcGv2hy
+zP2293anvHYtrsuT7vXvrHfJed1Y6kJWBc307KUWLIL7mvbB/VO+uDNslv7 UTqQjst9q8DxOfvW
ybMtC8jCdryfv/F6rXxxnrMT5825zNo3dQ77ZuOqjTl9IZnUa6mkqYIx56lv 63ymgfScY+GDXi24
s2YYvyxZx5rli9FkXkWpgPnz56NQKMCY5aDNHLUtOOpLruV1s6zWeLWQfrOu XZ2bXR/zkLff3tyW
M26nFTjWZrxHDyTZAp8uvMyi5nBX4/qYv/mA9PD2BY7LkZAcTe1KoaSkpJAa 2QFzShLpqQqgHhER
EZC4gTRzRYfHW+f/W6njeJz1Cds61uWp43zz0Y1xWPj5AYfx2uO43nP6Qd45 9ma6V2NetJ9gnv4A
kJalwJJtLwYH7xdy83blfHWed6YmOZhzNbw8frd1znWp7py/J7D/HqjcjfdA 0WDn3Ox6/7BXH87q
ysrdc7+9MZ43fY/O90VG3v/7Jvn3f+lSmupZxr/3yfgvCulXL4A+xXlOJq1L +VlMWqdppV+9YP0f
O/vk5GExaTGGWq9OVmdoad/+YY7PXAwmLUrjdcCCQpeIOsX6W0Q37ilzI2/b NRp7aynWtRz7ay8F
Y9Jhr9yFlTOnz6RfTUCtVPsDFsoEB9jd0WxWciVFQ1AFP8xpGVy6mo5Wp0Or NaDV6dBp9dZb2en1
hAWXB7P1F5zspwdgwZpnocVzYZ/bSWkaqHIC8T45gZQupameZfwXl2uVh9nd bu93EpVqf8xmC0ql
Ej8/v9zzbK2KIQX2O5WQScMaYVSpUoUkvT8oVNSpGlpgP2cx5N/v5nP7535X zvs397EQGqymf9ea
GIwmfv/9d4wBlVGq/Tl2PoMmtcOpX78+f19ujkVZMF0lcDA+i0vJGVSrVo24 +6OpWbEMVxKTOXLk
CPqoR9xKK3+MOfVXtWpVErXW+qt9o/7OnDlToLx596tVpQwA8fHxgMJuvbi7 7dj5TJrULnujHC1c
LEcA9sZZ4XnbH//2+ok7v19qm4fF5bZJSjfx8cIkgq4vI1SZTPPG9Xj11Vep WTWastf/4nqFgt/c
z8nLT62kzV3RaHUGBr7wP3Q6Xe4+AQEBzJgxgwceeIDQX78kLahK7mu27Wlt d3vtWdh+f0+03qqg
/chNNvEdOZfBXXWsZU+86o9FoS5QhoJ9UOm0D9qvZ/e2eXK8u2PF+tz+HOIf EEDzupEsX7MBo18U
BITbHZ951a9m/ab/ykUzuR7YFG1sT+rVyPsPL4tbbeas7O7mZS9eV+dmT8Z8 wfwsXKs81KXjLP7W
84jBYMBPd/5G/7XeI739yM02++46mkbtSqFERkZyNaAcShRER1jb9NKlSyjN 2U6Pzz8vlVwdu39+
sJefPc7r3f4c6yxdV+YMZ2m5c75KSjfz8cJkO3Nuhdw519P+mZ+9enJ0rFLt 71H/yF9+Z695Np85
7w+3Oid7Tt7/+yb593/pUprqWca/98n4L6p0ygQHOt3DZAxn2o9LC03JLyic QKdpWWO2l59Jo7Le
hk6tIvDG2kjOtqHPPwZYf1tUoYA7alWhfXvbL2flPS5vfgXfDzhay8kXT8oB XryRL8DUOUt5sX9P
wBrP1DlLnd5iPScvtVIdgAULoSF2MlWATq9gy79JtGsK4XodmRevcvx8EukZ mWiyNWRna9BoNIQE
hlOzSjnCyyhQKLGfHmDB4vAfh0IIIYSwcudcqVQHcvJiNnWrhNCxYwcWHvUn OjKYkU/XKrDf/A1X
+KhGGL169eL8r4lYAsrzYo/8+7mWd/79HC8gFZ6e2j+QcqF+NKsTRp/2lQgN VjFh8vdcSLiMrmIf
lOpAZv95iXHVQ+nXrx8X5uzndFpZIsP8aFIrjK73VmDElCO56a3Zk8b/uoTy v35PArB+3d+Y1GUx
h9REicKttG6WI5Cf1l7mk+dD6dOnD+fmJ2D0q8DA7rWwWCz89ttvmAKiUapv vpHMu9+gOGs9L126
FKN/Bbv14u622X9eZFz1MnnKEeZCORy1kzXu61lGyoaoqVSpEmlq52/Ci0L+ eFxtm88H1WPp1kQO
x8eSojWRXCYYgFOnTqHUX3VangfuLEeZIDVbtm5HqzdzveoroLx55+dtR9Jp e1d57q8fyh+Xbn4g
67w9XW33m/uVS/iGtOqjc5/P+uMSjaqX4YUXXuDaz4c4mhxITLkAnm1XkXEL rB9SutsHb9azvW2u
9Td39s3ZZj/OmvnizD+H2O9vTe8oT1CAiv27N2EMru1S+U4kZNGgWhk6dOjA b8frUqt8GcY8W3BO
zOFKmzkaG67l5Xy+dHVudmfM28Zb+Dw8/qX6LN+eyMEzGaRlGYmJCOCluKoA rF69GotCbRN3uYSv
bfrv4i3JdG4RQe/evZm0yoBZXYZBPaoDWNvcL8Lp8bdex4FOnxes43Be7FG7 wDHunB+KY750dg4t
OGcEFZgz8pfPUdqFna9uzrkxdubcZLf7p/Myu16XSnWgW/3D1TbLG4Mn825h 731u5T2AEEIIIWxZ
cLwWkSukfpHlhYP8stJVKBUK/PxUkH7Iur85m+k//Gizn1Kh4Oy5S8yct8Jm e1BoJAH50rW3luJw
LSdvLJf3MmjAI7nPZ/y8nPCq9zBz3gpe6G39rd+XBzzCjJ+XExLb3El5LahV 6gCwOFq10mO2qDh9
SYNCkcJddcrSqnFVQgOV7DhwhiyTCbUygKiIKGIjqxEWEoFCab2E3uEqmMWC St4ECSGEEE65c65U
qQMY9+sFhnVU8Mwzz9BLpebsFR2/rTvDm/0a2ey356SGCXN30adjNX76oBGX r+lZtPEijWqEYjab
3co7/36OjissvQULFmA0QabGyJVrGtbvOMb6VT+TevUy2phHIagSKuBYgoEx X2+nV8tAPh3aiuDg
YNIyjRw8ncpPS7cRemUN2ZWtP0i97kAGAzpZ8Pf3x2w2s2HDBgxhTVHd+IDH nbTylmP/GS3vTt1G
7zaRzH6nHShUnL6Uxf9N+IGDB/5FX/EZm/Ju2LCBcYOfIrpCFFev6/h62gL2 7NmDIfZJu/Xi7jZP
y2FPzva5f19hwMMRTJo0CYAuYw/Y3b+o5I/H1TLN35DMI020jHi8IaHB/qRn m9iw9wILZnyJOaii
0/J0aGH9zYmtWzZhLHMHKv8yNjFsPJhJ27vK0/qhB9g493Tudlfb0512z/v8 5CUDIyZvp3dLf959
4R7KlCnDxas65v99hpCUP9BG93C7DzqqZ3e2eXK8J3E6yvu+BpFcz9Rx+uQx TJX6uxTLZ/PPM6yj
JXdOvJCsY8FfpxjT+067x7jSZo7Ghrt52Xvu6tzszph3dyzP35DMo3fpGP5o Q0IC/cjUmjh7KYNJ
Uxeyfe0iDOVaOS1Hlh5GTz3Ji20DmPNWM/z8/Im/ouHzbxawd/t29DGPFVoP pb2O3ZX394DyysnH
lTnDWZ24MwZcmXM9OSfZ4+57IHf6h6ttljeGopzPnL3uzpwshBBCiDwcrm14 Jy+wv/ZhUKtAoeCF
Pj0KvJZfUGh5Iqrd61J+Bd4PuFDeMrUe4McFq3KfR9d6wOl2Z/krur5z1JJw YAnDX+xFTFSYzevL
v8zkcor11hpqlZLQIDUqtRKtzkRGlg6jyQIWJSqVH/7qQJQKFQqFkixOM/j9 PgXyu3I1na+mzqNy
k0cKvCaEEEIICDn2LgBZ9T50e1+lPgX/xA86nQkAACAASURBVBUos8+jwIIp IBpjZEsCLi4okKb6
+gH8rq5HYUgjtmo9vhr/PpcuXeLVV0eSVe99t/J1FLMrZcnZBxSgUGFRBWLx K4cxpBbG8BZY1KEF
jlFqL+J3dSNqzXkwa7GoQjAF18AYcTemoGq5+ymMGQSfmgCYASXZtUcVSM+V tOyVQ5V1Cr+rG1Fp
LwFgDoxFH9UGU4j12+wrP6wHWH/LQRf7GH4pm1Dor4FfWfRRbTGWbVpoXbm6 7VbK4Wi7X9pu/JL/
RmHS2D2mKBTWP1wpkzL7LH6pu1Blx6MwabCogjCF1EJfvgMWv5s/hm6vPIEJ 81BlHkNbuTemMnUL
5K/OPE5Aws+YytTjt5nWGAtrT3fa3Vn5ldor+F/bhDI7HoUpG7N/JIbINhjD 8nwYWkgfdJaPO33r
Vo93Jc7C8v7yu584cfIU304eR3ad18h7Cw6n9WhMx//KCpRZp1FgwRwQhaFc SwIuLco9xt2x6mhs
uJJXYfGC63Ozq/Ogu2NZlX0Gv2s7UGrOoTDpQBWIKSAGY3gzjGGNXap3hf4a Acl/osw6g8JixBwQ
jT6yFabQ+i4dX9rr2FU3z4/25c2nsDnD2XnbnTHg6pzrat05KrNH74Fc7B/g vM2cxXAr85mz192Z
U4UQQghRkKO1jaKWs7YB2M0v7fJRtFnX7B1aQGBIOcJjnV8V5WgtpbjLq4j7 4LTl8tE/uLtxHZ7o
arvqtfDzdBKvbcViAYUCcv6xpkCJ9ScwlaBQokQBCiWgRIGSLE4y6tOC3yxa tGonu/89SWz9Tl4t
nBBCCCEce/PJaH7dksbZRD1RYSpe7laeZrWC+Pbbb9mw4wi6OqNKOsTb3rJ3 awLWD+S0jT4r4WjE
rXK1PaXdvSfg5HjMwVUxVCr421a3wpfaTOZm75M6LsiXxoAQQgghhCccrW0U tZy1DaBY88u/llLc
5VUr1YGERddn245tpGUaaNiwAZHlwgGo/5g/52cmOkhCYef/rNo/9xgnLptz n6dcS+Pw4SMcObSP
yBoPuHVPYyGEEEIUrU1HdQztqKRa5erojBbOXNbwxTe/sGfTRkxVe8t5uohJ fZYurrantHvRMtR/
GwClF/Mo6TaTudn7pI6d+6+XXwghhBC3J0drG0Ul/9oGUKz55X+PVtzlVTz2 xVWLxWImI/E4aZcO
octMLtIMcwSUKU94xUaERtdFofDmP/2EEEIIURhF6j4Ul9egyL4ISj8IqYo5 uh2W8CYlHVqpodr9
MgCmu78r4UhEUXC1PaXdbz++1GYyN3uf1HFBvjQGhBBCCCHcVdxrG0CJrqUU +1rOs1+mWdxNwOL2
ETm3wPNuHp5wN67iUhx1XJzcLY8vl+W/Tsa/98n4904c4tbJ+Pc+Gf/eiUPc Ohn/3ifj3ztxiFsn
49/7ZPx7Jw5x62T8e5+Mf+/EIW6djH/vu13GvzokwEdrsJTx1QEk3OfJQJX2 /G+T8V96yPgX7pLx
X3rI+BfukvFfesj4F+6S8V96yPgX7pLxX3rI+BfuKq3jX10mUBaQhBBCCCGE EEIIIYQQQgghxE2K
9h3H3CZrXUIIIYQQQgghhBBCCCGEEKI4KCyW2+ViKSGEEEIIIYQQQgghhBBC COFtCoUCNUBqWkZJ
xyKEEEIIIYQQQgghhBBCCCFK2LKV6wBQlnAcQgghhBBCCCGEEEIIIYQQwsfI ApIQQgghhBBCCCGE
EEIIIYSwIQtIQgghhBBCCCGEEEIIIYQQwoYsIAkhhBBCCCGEEEIIIYQQQggb soAkhBBCCCGEEEII
IYQQQgghbMgCkhBCCCGEEEIIIYQQQgghhLDh1gJSuYgwu4+8r9v7f29yFJMr +RdXvOUiwujfv69L
cRRVfqWB2WxmxoxpdOjQjqpVKlKhfDmaNG7IkMEvsXPnjpIOL5e3+07Oo0L5 cjS7qzETJozDZDIV
Wfq+LG/5y0dF0KhhfV5/bTRZWVklHVquJo0bcvrUKZttZrOZe+5pjsVisdl+ 6uRJmjZplPu8qOrf
l9uxsNjcjd2XyyqEEEIIIYQQQgghRGni9hVI11LTCzxKmr2YbiUub31AueT3 xV5JtziUxIe2r782
hg3r1zNu3EROnDxNwsUrLF68lGbNmzN27BvFHk9JyenPly4nMWPGLJYuWcL4 cV+UdFh2eaOf5JT/
SuJVlixZRkJCAiNHvFLk+XiqZcuH2LFju822f//9l1MnT/Lvv//abN++fRsP PdSqOMMTQgghhBBC
CCGEEEIIjxTpLex8YTHJU96Offy4CXzy6cdcvXrVq/nA7d0Oec2b9xNTp82g adOmBAYG4e/vT63a
tXn++YGsXbuhpMMrdmq1mmbNmzPlu+/56ae5RZLm7dRXVCoVtevU4auvv2X1 6lUlHU6ulg+1Yvv2
bTbbNm5YT0hICBvWr7PZvm3bVlrmWUC6nepfCCGEEEIIIYQQQgjx31KkC0jO rj5YvXoVrVu1JCY6
iiaNG/LT3B+LMutC/fzzTzS7qzHRFSJp0bwps2fNtHk9J/a8f129FZ4ryleo wMiRoxkzZlSh+yYn
JTF61EgqxkZT945ajBk9Co1GQ2pqKrVrVSc1NbXAMampqdSpXYPU1NQCMc+Z PYumTRrZlD3/Po7y
hMLrxFttW65cJDt3uHarOldicFZGsJZv0aJfad++LZUrxRAVGW6Tfru2rYiN KU/jOxsUSH/Rol9p
0/ohYmPKU61qJfr37+u1xcK6deuRmHjFpbhnz5pJ82ZNiK4QSfNmTfhxzmyb tDxpS0d14a2xY0/e
W8M5yif/LSq91Ub2rkDasHEDr7w6gg0b1tts3759Gy1btrylGAuby8B5u381 +Ut693rGZv/MzEwa
Naxf4NaArVu1ZO+ePa5VRBFxZz4pFxHG7FkzadG8KdEVIml2V2Pmzfu5GKMV QgghhBBCCCGEEKL0
KtIFJEfWrV3LkMEvMea11zl3/iLzflnA5K++ZNWqlcWRPStWLGfihHHMmDGL CwmX+X7qdCZPnmR3
35wrArxxi75nnnmWzIwMli9b6nS/Nm1a0bxFC87Gn2PDxs1kZKTzwfvvEhER Qfe4HsyZM6vAMbNn
z6Rb9zgiIiJstv+++De+/noyM2fO4ULCZaZN+4Gvv57scp7gvE682bYTJ33J oEHP071bFz7+v49Y
sGB+gd+acScGZ2XMMWH8OD755DPOxl/gakoaAH/++QdjRo/ivfc+IP5cAkuW rmDr1i02x03+chKf
fzGOc+cvsvefA4SFhjLi1eG3XAf2nDhxnOjomELjXrBgPl9+OZGp02bk9vsJ E8axaNGvdtN1pR6d
1YU3xw6AyWTi9KlTDB82hHbtHnb7eG+1UZUqVTCZTCQlJQKg0+k4cuQwQ4cO 4/DhQ2i11kXKS5cu
olKpqFSpsscxujKXFdbuPR95lHXr1pGZmZl7zC+/zCM19Rrz58/L3ZaQkEBy cjLNmje/5TpylSfz
yddfT2batB+4kHCZ6dNnMn7c56xYsbzYYhZCCCGEEEIIIYQQorRSWCwWS2pa hks7O/qmf84HxeUi
wuz+f7eunXl58BC6d4/LPWbfvn0MHzaEzVu2FUzQDc6ucsjJv2OHh3nzzbdo 265d7mtr1/7Nk088
VmjsRSFvehcvJtCzR3f++HMtkZGRLuWXmZnJ3S2acfTYCY4ePcKTTzzOvv3/ 4ufnB4DBYKBpkztZ
9Nti6tdvYJNe+/Ztefutd2nTtm1ueuvXrePxxx9xOU9nMXqzbQGys7PZsGE9 /x44wImTJ9i8aSP1
6tVn2vQZxMZWvKUY7JVx7doN3NWsmc1+nTq2Z+So0XTq1NluOuUiwtixczd3 3FE3d1taWhqNGtYj
4eIVu8e4Km+9G41GDh48yIhXh9OpU2feHPuW07jbtW3F2LfeoX37Drnb/vrr Tz777JPcWwC6O05d
qYuiHjv5xcTEsnnLtkLHT/4x7a02Ahg2dDDt23eg5yOPsnHjBmZMn8bcn+bR p/ezPP/8QNq2a8ei
Rb+yefMmJk/+2uMYXZnLXGn3tm0eYtjwV3jssSewWCzcd+/dvP32O3zyycds 37ELgOnTp3H82DHG
T5h4S3XjypVo7vTB/HX2229LCtTH5599yp9/rb2luIUQQgghhBBCCCGE+K9a tnIdA/o8gtrdAz35
cHj//n3069u7wHalsmgugCospkOHDnH/A/fbbHvggQeLJG93VapUmSFDh/Ha a6P54YeCVxIlJyfz
4Yfvs27tWpKSEjGZTMDNuqpfvwG1a9dm6dIlPPHEkwAsWfI7derUoX79BgXS O3zoMPfdf5/Ntvvu
t62LwvJ0xtttGxwcTNeu3ejatRsAer2ed94ey7BhQ1i06HeXY3C1jI2bNCmQ zsGDB2nVqrXTOOvU
ucPmeXh4ONnZ2S6UsHA5H8CrVCoqV67Ms716M3LkaJt97MV99Ogxm9ulgfV2 a0cOH7Gbjyv16Epd
FLWc8Z2VlcXGjRsYPmwIq1auoG+//m6l4802erDlQ2zfvs26gLRhA+0etl4h 1e7hh1m/YR1t27Vj
27atPJTn9488idGVucyVdu/5yKMsXbqUxx57gvXr1hEbG0tcj57MmDGdjRvW 07pNW1avXsmwoa+4
XglOOJuj8y4weTKf2KuPQ4cOeRClEEIIIYQQQgghhBAiL7cXkDxhNlu4kHCZ kJCQ4sjO5w0Y8D8W
//YbK1Yst/mmPcALzz9HgwYNWLZsBZWrVCYgIBCDwUB0hcjcfQa9+BITJozL XUD6/rtvGT3mdY/j
cSVPR4q7bf39/Xn3vQ+oXau6WzG4WkaVSuVRXAqFwqPjXOHKoq2ncefl6+M0 JCSErl27oVKpePut
N50uIOX9jaQc3myjli0f4vvvpgCwcdMGZs2y/m7Pww93oG+fXgBs37aN115z Pk69GWNePXo8wrgv
Pkej0TBt2vc8/8JAAF54YSDTpk2lWfMWHD50iJYPPVQs8eTw9T4ohBBCCCGE EEIIIcR/SbH8BlLT
pk3Zv39fcWRlV6NGjdi+zfZH7rdt2+pwf4VCYfcD6KKiUCiY/NU3vPP2WFJT U21e27FjO+9/8CG1
atcmICAQgK1bbH9vp3PnLlxLSWHnzh3s2LGd1NRUh7cUa9ioITt37LDZlv+5 K3k6qhNvtu1bb72Z
e6VQXklJSURElHMrBlfK6Midd97J5s2b3IjcN9SvX4+tW237+datW2jQsOCV auBaPRZWF94eOwCd
OnXG3z+A/fv3AxAUFERaWprNPidOHPdqDPlVrlyZrKxMzp8/T1ZmFlWrVgWg WrVqaLQajh8/hsls
IiYm9pbycWUuc6Xda9asSe3adZg29XuOHDmce4Vfl67dOHjwX2bN/IHWrdvk 3iazuHgyn9irj0aN
GhVlWEIIIYQQQgghhBBC/CcVywLSG2+O5d133mL37l3odDqys7PZuHEDTz/1 RHFkz9ChwxgzZiT/
7N2LwWBg7549jB41wuH+sbEV2bJls1c/CK9ZsyYvvDCI11+zvRVZw4YNmTRx IqmpqWi1GtasWc3L
L79os49SqWTgwBeZMuVbvpvyLQMHvujwFk9DBg9l9OiR7Nu3D4PBwL59+xgz ZqTbeTqqE2+27XdT
vqVjh3asWbOa7OxsdDotO3Zs5/n/9WfQizfjcyUGV8royIiRoxg1cgSbNm1E r9dz5swZXn5p0C2X
z9tefGkwY0aPZO+ePbn9fszokbz88hC7+7tSj4XVRXGMHYCnnnqaFcuXAdCu 3cO8885bpKSkYDAY
2LVrJwNfeN6r+dtz3/0PMGHCONq0aWOzvV3bdnz22ae0bHnrV/O4Mpe52u49 evbk448/ol//AblX
sKnVavr268/HH39U4OrI4uDJfJK/PsaMHsmwYcOLMWohhBBCCCGEEEIIIUon hcVisaSmZbi0s6Mf
q7f3ev59t27dwheff8bevXswmy20aNGCocOG07Fjp1sqgLMfaM+b/09zf2T8 +C+4fPkyVapUYejQ
4Ywc+ardeBcuXMAH77/HlSuXsVgsHv3uU/4Y7aVhMpno3LkDe/fsyX39zJkz jB494sa36i3UqXMH
g4cMZfDLL9qkkZ6eTuM7rVcU/HvwCGFhN+shf36zZ81k0qQJXLlyhSpVqvDS y4N5+62xXEm86nKe
zurEW227a9dO5v44h02bNnL58mUCAwOpX78B/foPoHfvPjb7FhaDK2V01r+X L1/G+HFfcPz4MWJi
Yhgz5nV69+nr9LjCxosrXEnD2T6zZv3AN19/xYULF6hSpQqvvDKCfv0HODzW lbZ0VhfFNXYuXbrI
E48/xrbtO0lOTmb06JGsX7cWvV5P3br1GDb8FQYNfL7Qti2KNsqxcOEChg0d zNyf5tnU1x9/rKHX
s08zfcYPPPaY7UKIsznTUYyFzWVQeLsDnD51igcfvI+DB49QvkKF3O1JSYnc 3aIZR46eKJJbyblz
3oDC+2D+OpswcVJuWStVqsTo0a/l9kchhBBCCCGEEEIIIYT7lq1cx4A+j7i3 gCRKhwMHDjBo4PPs
3LWnpEMRJchkMhEbU56k5GslHYoQHinKBUAhhBBCCCGEEEIIIYRVzgKS2tUD nF3pA5TIh3iFxQQl
E1dersSYw1uxvvTiQMa89gbVqlXj6NEjjHh1GH3+Q9/Qvx36iT3ejnv/vn3U rl3H4+O97XZoN3fG
d34lHXtx8IX5TwghhBBCCCGEEEII4RmXF5B88cM9X4wpP1+IsXWbtjz91OOc P3+e2NhYevfpy5Ch
w0o6rGLjC23gCW/GHVmuLFWrVmXSpK+8lsetuh3a7XaIsSRJ/QghhBBCCCGE EEIIcfuSW9gJIYQQ
QgghhBBCCCGEEEII4OYt7JQlHYgQQgghhBBCCCGEEEIIIYTwLbKAJIQQQggh hBBCCCGEEEIIIWzI
ApIQQgghhBBCCCGEEEIIIYSwoQbr/eyEEEIIIYQQQgghhBBCCCGEAFAAlpIO QgghhBBCCCGEEEII
IYQQQvgO9bXU9JKOQQghhBBCCCGEEEIIIYQQQvgQ+Q0kIYQQQgghhBBCCCGE EEIIYUMWkIQQQggh
hBBCCCGEEEIIIYQNWUASQgghhBBCCCGEEEIIIYQQNhwuIEWEhxIRHsqyleuK Mx5xg9S/EDIORNG4
3frR7RZvaSP1X7Kk/oUQQgghhBBCCN/h9Aqk1LSM4opD2CH1L4SMA1E0brd+ dLvFW9pI/ZcsqX8h
hBBCCCGEEMI3yC3shBBCCCGEEEIIIYQQQgghhA1ZQBJCCCGEEEIIIYQQQggh hBA2ZAFJCCFKqa0X
dvHJ9rE89dMT9P5xCP1/GcLXO6ezP/lgSYdWaqhVcPjffSUdhhD/aROH3cnh QweYOOzOEsl/yqRR
hJYJYsP6tS79nTJpVInEKYQQQgghhBBCuEtd3Bnumd+CFs/s8Vr6el02Yz/6 mJf69+X7OXPp/dgj
bNi2nX7PPM2P8xfk/m3zwP38vHhJ7n6fvPMW/gHBHuU5Z/oHPPb0cBYv+Mrm b2hYRBGXTgjhqq4v
9mHV1J9KNIbL1y8wee+PHDp5jKvadACiAsNoVKcerzTvR2zZKl7Le+o/c9l2 YiP33XuMwfXak3TO
gNkQxcmrJ/gm/gCP3/sYXaq381r+ee24sI11J1ew/8JpgkxRKEJMNI9uTus7 7qZxxabFEoOrhn65
ln1p5V3at7J2F0833MPe3af5+Ku/vByZe46nG3jugwU83PgOPup/T+52b5+D izOf4iqLu/bv2MM/
u1O5mqgjKjqAZndH0PS+FiUdVpFSrurC7F2R1KwRRUCgmjvqxFK2Wcksikwc difvzTrFqhULeG/W
KT54rjYjvy7eRfIneo1i+fIVVKhQnl6D3uGV57uzfPkK4uLs/32ilywgCSGE EEIIIYS4PRTrFUh7
5reg/aCd7JnvvQ9S3vjwY76bOJ74c+d4e9QIMjPSeX/smxw5fMjmb2ZGOm+P GkH8uXN8N3E8b3z4
scd5PvrUMPbs/YehIz5j742/v04ZzPW0FGZO/bAIS1d6lYsIs/v/QnhKpzXa PO/64nPFmv8b6z6m
3/xRVKz2Ox3bH2V0206827YTPZrcBZpUBs4fyxvrPJ93nDmWfJzNR9bzQJUY 7g5+g27V38W/QjrJ
+qPUiIygReVwFuxcSGLWFa/kn9fXG6bzzc65RNTYxOAe9enWLJzONeuSpjnB V5tnsP6Uby287EuN
pGHWeqePJpr13Jk0lde7xNP67jCaNG1S0mG7xFvn4BFdH/RKPifPHeaV39+j 79zhdPuuH33mDOWV
39/jaurlYnk/4Yn9O/bw54orxFSuRqPmdxBTuRp/rrjC/h3eXeiavWhd7sPb lKu6oAuuzJAPBtJl
wKOE1OvLiZOXvZ6vIx0HzWXVigV07f40q5YvpOOgucUew6J5E4iL606/d2fw ZJdm9Ht3BnFx3Rk/
aRotWjS3+RsX151F8yZ4NZ5OL08usG3ft7XZ921tr+Xp7fTdVZJXpAkhhBBC CCFEaVIkC0hPfbqG
Zz77g15f/Mkzn6xi4OSNvPvLP3z75yn2J2SzPyGb7T/ehcFgAsBgMLF97l1F kXUBL/Xrze9LltIj
Lo7/mzCJrt26s2TpUrt//2/CJOK6d+f3Jct4qV9vj/Oc//MU4rp3Y8nSFXS/ 8bfXK9NZNf8DusQ9
x7Qp/1eEJfSMNxZlbqeFHm/H+l+vX1+zef16jPoMNq9fn7tNd+MKoOLwxrqP OZ8Qz5NNrAsL7zU/
zqWQmaRkXyaIVBpGRvB0k3qcT4j3yiLStL0/ExmsJjk9DX9TZfwVZenb4Dsq 1wjkYNJ+EtPSqRri
x4y9Pxd53nmdTjnInis7eSg2Mnchy69Chs1C1s97l3I6xYduqWc2olKpeOvz N+w+xn76Gm3vDeb9
V6qhMqeTmpZNnYZtSjrqQhXVOXj/vPc5OG2UzaNu1SgSN/2M5vT2Isvnmy2z eXXV54T4m2lUOYZW
9erx5L1teapFR04u71os7yc88c/uVFR+wRz9NyH3ERFZjmxTJM/9NozW3z/O c78NY92FzUWW50df
L6Z6tcq5j29+XFNkaeeXs3hUrm0ferxzDYtOQ/NqJwss2BenP6b2oUu3p1i5 7Ce6dH+SNVP7EFom
iKnT55KZkZb7d/36tSReueiVGB5/diRLl63g2JppKFV+HFszjaXLVjDq1YHs 2r3X5u/SZSt4/NmR
Xomj08uTMaRuBcCQujV3IWnft7Vp++Zxr+QJ8M/X1vQtZq9l4bY/vu/D+7NP M3GoLCIJIYQQQggh
xK0oklvY1X7oXvyUCvzVClRmiCyjpmKoPxVC/KhZPoB/pt1Bz8FLQaFAoT1H 5/8tBswsnXInbQYW
7QeH387+makTP+e335fyUv++LFy8jMd6dM3zdymP9ejGwsXLeKl/XxYvWc6j PbszaMTrfPWZZx/k
Pv7UQBYvWcGjPbuxeMkKHunRlSXLVvH8iO9ZsmwVTzw9qEjLWNpdSy2+D/pF 6fHwi8+AFowYMOi1
+NVrzdubdvN/wOvffcbnL79RLHFcvn6BvScPEFenLqDlAf9vAOsi0gd76xKY 3AXQAtDmjhh+PXCA
y80vFOnt7M5dOkOsnz/n0zVoDFkAqAniuQbfExHwLuu2XwBFFCcuxRdZnvZ8 u/tXwv2VNgtZ/RpM
4UcGs+Of/QQrYqgYouCXQ3/ydmsf+ZDPYkSltn63om4ZwAIK6x9QKFj/91/c VfU8p49fJDg4kGOn
s+n0RNsSDNjWlY2fUvXB5wHrLVSHP9aMDdPvpOfgJQBYsuPp/NwiUODROViV lkLFB1oTHKwCIPF8
Eg3VUVRs0Ya1P3cukny+2TKbJXtX0rP5PTSp0phyZaJQK9VUjqjKnumtiqws RenglPsJiyrL1cSh
nDmdmru9Rs0KVG8Yw5sHR/N2206AtZ9/sPJL6AbtqjzkVj7HZ3TI/f8TsQMB CC8Xw8ETV7Bg7auo
glm+ciEAcd2eupVi2ci/eLTk7SBM2ZmYszM4c/YqLYssJ/d0HDSXlUtn0iVu AKuWzKTjwB9ZtnwF
o0cMsvnbI647n344mKEji/7qn3lzJ/PO+1+xdNlKYqKjWLpsJT17dGPCl9Pp /UwcS5et5N57mjPh
y+mMenUgH70/nBFjvijyOFZ80oLuY/dwX/N76D52Fys+aeH1xaO9X9fm4bes 6Vu8lov7Or44l5Ur
FvH+nNO8178Wo77xoS8qCCGEEEIIIcRtpEiuQDq1eSfHN+3k8Iad7F+7lV3r 97Bj6yF2/nOK+Itp
RPfYzfyJXZk/oQtkHGDBxC4smNDNKx/2vNzvWX5dvIyecd34fs5cenbrxC+L V+T525lfFi+nZ7dO
1tfjurLo92UM7v+sx3nO/WkWPeO6MHzsBGrXrMqAoR8SXT6C7r1G0TOuCz/O nVmEJbTvxInjPPXk
41SrWomY6CjatnmI3xf/Bty8kqVcRFjuI6/kpCRGjxpJxdho6t5RizGjR6HR aHJfLxcRxqJFv9K+
fVsqV4ohKjK80DTtWb16Fe3atiI2pjyN72zAT3N/tLtf/rRWr15F61YtiYmO oknjhgWOy4mvTeuH
iI0pT7Wqlejfvy9Xr151qfyu8PX6dRZfDlfrMSeOchFh1K5VndTUVPJLTU2l Tu0aua+5m3ZUZLjT
8nhi7dT5rJ0zn/8bMBS/eq3586P+TBvSnLc37cav4cO8vWk3AM26tuGBxzoV ef45Ju/9kcrlypKq
SeVyim3dvdf8ONryq7mckpr7aFm5ApP32h8LnrquMRB/MYnzl5PJ1mfnblcQ QBV6cubieZKuZZNt
9O7HfRcvncKUZeR84vUCC1ld7m+MyaIDRRjxV856NQ53KEwG/NTW71a8+skK XnznV54d/gNxA76k
W6+POXtyC2ZjFmfPZxEVFcTB0yYio1z7zSRvu7zhU+r3/ISQqFq5275a/A9t Bh5k/sRuzJ/YDUvm
IRZM6ubxOdhkshAcrCKqXkUCA/0IhAM+6wAAIABJREFUCi1DyoWz6FJP0/OV rbecz8lzh1l9cB2d
Gjflobqt6NnkCR6q1Yb7a7SkSnhVHh0TX2RlKSpr32hIq7GHaDpoKwadmbKR wbmPuo1imHZ1AnF1
GnIg4SIHLiZwIOEicXUa8t3m2W7nU/eFv3IfWoMfTz/Zn9cHduL1gZ1448bf 1wd24ukn+6M1+BVZ
GfMuHgEsfTsYc3YmpuxMsk/vYcA9KUWWl7tWftubDl36sOq3L2nftQ+rpvQl rns3li5bQVz3boyf
NI27WzRn6bIVPNnLO1f+jBjzBb8vW0FMdBTXUi4SEx3F78tWMPKVF9i+aw89 4rqyfdceRr7yAr8v
W8HTvYZ6JY78Lp5YQ5s39mOxaLGYrV9cyLnVXP6HJ3ZPrsXDb+zHYtaASYPZ bGH35Fp2H94yfkgj
Dv67r8DfNd/3oWu3x1mx/Bfen32K8UMaeS0GIYQQQgghhCjNimQBaWztOUx6 +wkmjH2cSe89zYcj
ujO4Xyse73oXlauXp0GtSLq/eQ6dxgias2g1Rtq0sv1W7OhRI20+LM95jB7l 3j/2v5o5n0dvXHH0
Uv++zFu8nMe7d2Te4uU8EdeJeb8t54m4zsxbvDz3CqVH4rry1cz5buXz2aSZ HDt6iAe7D+HZZ/qy
cPFKJnwwnMMn4pnx5VjOX0ph6dwvWLh4Jc8+05cHuw/h2NFDfDbJO4tJffv0 pkPHThw6fIzzFy4x
YcKXLFnyO3Dzip5rqem5j7zatGlF8xYtOBt/jg0bN5ORkc4H779rs8+E8eP4 5JPPOBt/gaspaYWm
md+ff/7BmNGjeO+9D4g/l8CSpSvYunVLoeVat3YtQwa/xJjXXufc+YvM+2UB k7/6klWrVtrsN/nL
SXz+xTjOnb/I3n8OEBYayohXh7tUflf4ev06iw9cr8e8cVxLTad7XA/mzJlV IL/Zs2fSrXscERER
HqV9NSXNaXluxUNt22I2Q3ziIV6cNIrFbz3C/Nc6MnVoM1q9/zmTx7zH58Pe oHX/btarlvIoinlo
78kDlAVSs3WkZusKvP5e8+NE1NuR+3pgUCx7Tx4o0jgMGMgK1JAZoL1xSYLV H4f+ZPD8N7iYacIQ
qAWFyWk6txpHyjWTSwtZ1y0aJ6kU3fnBFRazAT8/6wLSZ6O7MfndJ/hhwv/4 dforPNE2ggdbBLJ9
VwIx0SFkZGRzTHs/6RnZNmkUZ7yLfl504/Erd7RphTFtDWb9VZt9NJmZtHlu DzqNEUt2PFqNkdb/
8+w3efR6a5/JjE+2blBYO5ghK4XMc4d4fPAGm3w6Dz/mVvqTdy+gXsVo7oit Rds67QH4+/gavlo/
gY9WWa/Y6DByn9M8irP+D355P3EfvIUucSrXj0+m2+MVuZ6STWylUGIrhWIw GkhKT2P76dNsP32K
7adu/D19mqR01+fBnHyCdfNQJs5Ef24KOqMfJjMOHzrjrS8grZ81jPWzhvHX ldqsP25Nz6LTYsrO
wJyVgeb0bvwyzmDuujr3mOKq//379vDpwAZ0fulH/lg8nvZxg/lj8Xg6vTib sb1qEhEextJlKxn1
6kB27tpLj7huzJtb8LeBrly5wrFjRws8rlxx7zfiYitEkZJ8lq7dHicl+SwV o8uzeMkKenbvysTJ
M7j/nhZMnDyDnt27MvfHKV6Jo/vYPaz4pAU79u5i6oCrvDg7Cos5C4s5EyyZ tHltK21e20rrMVtp
M2Zr7vM2r211exFp58SatH99CxZjJhgzwJRB+9e30OH1rbR/bQvtX9tKh9e3 0OE162PnpJo2xxdF
P/ni5Ya8N+skqckneG/WSa4ln7zx3Pp35dLZdOn6FCuWzuG9WSf54uWGBdIo qvYXQgghhBBCiNKq
SBaQjGZrMlH+BR/hfqDCjEphotcHB0GhpN8HW/l/9s47LoqjDcDPAdIsiSWx 99419gpWFGM3xoa9
Y8fee1TEGnvD3hBBBXvvxhY1auKnsReMoCgdbr8/zjs5uLIHRxHn4Tfc7ezs zLvTb96ddyWFdtJz
57nTtKmzll/Tps7Mnedukiyu3X5hxx6VubqVGzfzc0MHdm+Ywc8NHdi1fjo/ N/r82dCBlRs306aF
Mzu89uHa7ReT0mnVpCrPX7zg5om1rN24nTYtnHCbsoTSxQrQe9hs8uXKSkuX 0bRp4cTajdu5eWIt
z1+8oFWTqialI5enT5/y888/kzFjRqytrfmpUiU2btoi69q/7t6nY8dO2NjY kjNnLuZ7LMTX11cr
zPLlK6latRrp0iVsQcpjvjseCxbi4FgPGxsbChUqxIqVq41f5+HOkqXL+Pnn 5tjY2FC6dBlWr17H
b7O1zQ2uW7+BatWqY21tTbZs2ZgxczYnT5rvZeKpPX+NySc3H+PK0a9ff9au WUNUVJQmTFRUFGvX
rKFfv/6JitvcOPfrgXO/HgDMdqxCr8VX2TN1Fxlsv8M6nT3pLK2Z36sQ406q diKd3ujH8VXaimNz
9UMBLz9o3MeIj/HOT6n0N71bFiTg5QcAPoZrK5oSK0ejMrXImCkrubJmx9JS pQw5ePswHkeWYpfe
hgKF8vE+PIw6RSoZjCexcshRZEVbR+mPwExymIIiJpp01qo6Ona+H2Pn++E2 0xvXiVsJDHyIFP6K
wKBwihTKzLXbn3ihLJii8kZEWxBmX5I+Papgmb4GV4OrMnj7P2w++UWpkivL f+TK8h89Jh5j/YpF
NBr8AO89RxKUXlRkNG+eBhDw6gMBr4N5/yqAB/++5s3TAF4++pdXD27j3M2f 9SsW0Wr0/0yO/79P
gXwIDUOSbAB4+PYRWy/s5cbjf3j05iFDtg9nkvc0fui4gfUrFmHRcmW8OJI1 /4kB2wpgWwHbHNWp
VSsz/YeW5O3LEN48/0R0OAS9l7DOZIV1Jkts1J8ZrQh6L38HYNx0vi/gSGSU FdHRkl4XGZU4K8Un
Nwwmb01X8lQfSM7KffmxYg82eWwmJvSjaufRo6vxlEeQfPm/f2kXxq+5TeDj A9RvPpQjXlOp33wo
gY8PMGHNbQ4s7UqL5s54LFpDtaqV9O78yZ49O999952WX+bMmSlRvAj2dray ZLlz+yaBb+7StNmv
+Pmsp4lze/57/Re5c/7AHl8/hg3uydmLfzBscE/2+PrRqXO/JJHj8IqhpMtc C4CyNZtyYXVVpPBH
SOGPUIY//OweIUU8RBnxMJbfQ6Ij5dfHix6FaDzKH6I+QHQQRL1Hivrw+fM9 RH9AilZ9l6I/IEV/
QBnneQVz1BOnfpvw91mFU7Mu+Pusokmzzp+PO+v0n7LhH+b211YimSPfBQKB QCAQCAQCgSAtY5Z3
IEXGqJRBis//FGpD/KqXRqBQqBRIFpbWgAILLHkZ8I7YBi0sLS1Zu24DLVo0 49rVq1SqXJm16zZg
aWlpkiyL1u1mtccUtu3ez6SRI5g46zf6d3PR+Tlp5Ai27d7Pr22c6es2jTUL y8tOZ8H6Q2xaMpbd
3j5069SOHd4HmTfZlV17D7PKYwy7fA6zZ8Nsduw5SLdO7djt7UObls3pOmQu q93Nb0ajZ69eODrU
oXnzllSqXBkHBwdy5cpt9Lq3b98yffpUThw/TkDAG2JiVL/wLSy0FXzlysvP G13cvn2bunUdTL7u
5s0bdHXpHM8/rnxFixbTOv7+++8JDdXeFZAYUnv+GpNPbj7GlaNkyVIUKVIE X18f2rVTKVl9fPZS
tGhRSpYslai4zY3/KtVOqQbd2hIW9gmpaH0iY0L5FA4H7+6ncq7yKIlmYpf0 jN50mYv14r+3xhz9
0LvwCAiLv/MoNkdvH2Xc1jMAvHoXTqSZ5ehXtQtXnt3AKp0SWytrDt85wkz/ WcRYKcn53Q9EKZXY
2dkxyrEfK7ZfJzwyirDQCMIjooiKimbqoIZmkaNRlVpceXgZW0uFliJr4dHf sUtvQ65cOQn69AnH
vLUMxmOu8UEWykjSpVPFO2VwU807Pd6/+49XD9/y9Nk1cmRPj6VFDE/eFyEi Mv4uruSUt3O3NqxY
vQ+iCoOVSpY7t54S8D6IBuWKsbR/OQh/qAnfd+IBZq/az4C+bUxOa7hzLYrn y8bbyGsavwf/qp7S
373Fj6IFcwBQuHJtKjgsZcvscXQZ/5tJabz7GERAUAQfPitVX338j+v//osk qUpCoVCQzsoKK+sL
NO/tjc/1o7Qo3lArjmStL5FAeKydCpb21K5qS53qJVTHVhmJuvkr687tolD2 z6Y7FfDo9XtG/vxr
wtMBopSWRMXoX/SPUib8ftXKI4CY6BiiIyOJiojixzKdWLvUkw6OGXUqjyD5 8n/S+vtM616CyRvu
cMxrEg3aTtd8Tutemjk7H+Htc4DhQ3qx19eP1i2bMWXyCMaMm6MVj0KhIEeO nERHRxMSEkKGDBko
VrQw0dExhIaFG5Xj9q0bBL68hlPL/vh7L8OpZX8O7l2GU8sBHPZdSZ5cldjj 40fdWlVZtHQ9Qwf1
YPzEsUyeNNOscmjlTf5F8GEKmkm51rwcvmj0Jc3X8Ail7Pgjw5UQFaSJTh21 VhJxiIjUjt8c9WT/
0i7M2PwPB70X49RqMAe9F9O45SCt47j+jfpo76o2Z74LBAKBQCAQCAQCQVrE LAqkiM8KJCvF5x+Q
6t+l6mMUWBCDhSIasCLGwpbgkPiLbnZ2dmzfvosB/fuyYuVq7OzsTJZlcPc2 bPU6QMc2zmzf48/c
qZP1fm7b40+nts5s2X2Awd1NW0wb2q0R23f78Evrnxk3bRF9XFowftpi+nT9 8jlu+mL6urRgpacP
c6YOY7uXD8O6NzIeeQKYNes32rfvwJnTpzh69AgTJ4xj8JChDBtm2BRI7149 KFWqFPv2HSBP3jzY
2NgSFRVF9h+zaoVLkoU3GSiVEs+evyJ9+vQGwykUCoPnE0tqz19j8snNR11y 9O3XHw8Pd40CaeWK
ZYwcNUZzPjFxJwXHN+6hSktHFEqJDyH/kc7Smiq5yuN1dRe1i9cgQhlJTIzq XUgZf0jP6Y3apvYS
2w9ZA5F2+hVI3le9meo3G+wgm+0PRNgHYa0jXGLk+MEuO/1qdcPz8g623vJF SRS5cuRHYSXxISQc
C0U6ZjRYSERYDD1bGVbsJUaOjmUa8+eru1gpwvQqsvYGluP13dsEHFaZnMyR owDKofHblTnGB1ko
o7CyUtXVKKWEQlItwL4JeM2P2TNz9NJ7cvxoz9UbAWBXHpS6d1Alm7xAeKQV RIeAFEO17HBqdgPN
OcWnW7rDJ4CF/uc5PN6Fyi0bY2+vyqMKTwPYvcWPnsO6avzePA0g/NVjk5VH AFkzZiYk/AOv36ve
qZM/Sx4yZ8iIpFQtPveu3xU763TsuXaEhQdXIOlsPcmX/+EA4V9M0Um8Z5+H 9u7L3MBkgJfa1zYo
I1+BFDcdgNIv5nBh7gS915QGzs2bQO3RV2SnAyrlEcCzC8vIVbU/UdFRREVG EhURSWRkFMoYpV7l
kZrkyv/JnveZ2rU4UzzvcNxrPPXbzmJqt9LM3fWIPb5+1KlRhYVL1tG5Q3O9 O39ANYfIlSsPAQGv
KFqkCEpJIiRUnvLAb1lnmg7YzNTuxRm/+jb+u6bRsNU4pnYvRtMBm/Fb1oUp G+6zZ99Bhrh2x8vX
n65duptdjtjUHvsvPtPy02rEJNVEXK3dgfgans/+kZHyFUgOEx7jM6MALUev ACQkBSApkOJELsXa
eirpsJia2HrSdIAnh/bMpVGrkZrPw97ztI5j+2fKWYefKsW3BGCufBcIBAKB QCAQCASCtIh5diBF
qxaNLBXaTyDG0iNhoVBioQwBhSVKyZp3wXGfuVeRLVs2dnt5J1iWBWv3ssZj PJt3+dG5XVM27/Kj
fIm8dB0yk5G9W2g+N+86QKe2Tdm0y48u7ZrS220WG5f+JDud+esOsm7+CDbv 9GH6eFe2e/sxfUKs
zz1+TB83kB17/ZkxwZVNO33o2KYZPd082LCwXILvzxDly5en/OddHk+ePKFm jaoaBYJCoUCSpHiK
lkuXLrJrtxc2Nl/MdJw/Z/zdRIbi1EXZsmU5e/YMjRs7yb0dACpUqMDNmzeo Vau2SdfFxRRZ9ZGa
89eYfInJxyZNmjJh/FguX76EJEkEBQXh5NREc95cZWRO0tnYMLdxNTq7X2KF a2FiiKFW8RpsObmb
BlXroFQqWDxqCnXq1aNBtw4c36htyi4x/ZBj2ao8eH4fGx3nvK96s+bCJnJn zgN2YIMtAe8icCyr
27RlYuRoVrARhTPlw/v+Ia48uU10iCX2mSz4uWRT+lTriMMUf46MdWKz/19E REQSGhpJSGg4ERFR
mh1IiZWjcNayDKzcgeVXdSuyZjUYzsrabRl1547mGvcyZeirQ4GUGDlMQRET iZWVFdtXb0G1HKpA
ATy6cYS5v/3Ks1cRFCn4HQH/hWNpbQsx+k3wJYe8AOFRlhAVgiLoIhPWROrd AqBQgCSBAkvmLz2M
QgK3Iab1yZFR0djbW5KtRC4+PX6LXcYMFC2YI57f7cMHKPFLfHNhxsibNScP XgbzKvAZweEfyft9
Lia1HMbeG4co/GMBXKq25kN4MPuuHSS9jS25ssQ3IagmOfI/4lOklmJn/7Jl NHdzM3jN+/fvObtu
XSLTWUJzt9FGr9vvMc+kdACqZfuHXG3aoUhfmx1zl/Jjue5EhUcRHRlJTGQ0 SkkyqDxSk1z1f87O
h4xpX5ipG+8wtVsZ5u56yB4fP9q0dMbb15+hg3rg7etPm5bOOnf+qLG0tCBX rjwAfPoUptn1Zoyx
q+4CoOznyTGvydRvM5VjXpNx6reRpy//Y/L6e3j5+FOvTjWWLPNk8MBujB4/ iZnTpplVjrg0mPKE
3RPz8cuo8SoPJeyeP1tv+CYzn5oUf71Jj9k7PT+tR8xBUqjm+nvnj43/I0At z+QnOuNJTD2pVLka
V/+QmOxSAmdXz3ifR/bMoGHrCRzxmkGmPI2oVLma3rjMle8CgUAgEAgEAoFA kNYwiwIpPJYCSRfp
LGKwIBrFKx+kPB2JITMhEUmzY2RYz5Zs3OlHl3ZN2LjTj0ql8/P+fTD7Ns1n 374D7Ns0n43LxlG+
bFM27fLXhBves5VJ6Qzv3pgN2/fTpV0T1m/bp/Mz/nlfhndvnCT3/Uu7Nri6 DqZqtWpIksTpUyfJ
n7+A5nzOnLk4d+4stWvX0VJIlC5dmoULFtCv/wDs7Gw5deoUw4cNlZWmvjh1 MXyEG24jhrNs+Qqq
V6/B8+fPcZ83x+h7kMaOG8/kSROYM9edcuXKExMTwx9/XGH5st/ZuctLlpym yqqL1J6/xuRLTD5a
WFjQp08/li9fBpJEnz79tMzTmauMzEk6uwwAKJXQf+lDZvfORIQykvpV6rDl 8D5ilM2p89mEXVzl
UWIZWqkrHR4MolCWHwkOC9D4e1/1xuP47wDY2IENmbC1t+FR4DN+rzTZrDKo OX5TwZjmE8lgBXYd
VhC2YwCg6quvPnoLgItz/JeKm5N6RRqRL3MOtt85wo2nt7Gzs+Pdf485/KkR r+evoVWrJjyYOFIT
vlWrJgSMG6J3J1JSkzt7FvzuqMot9hpose+LY5kuI+HRGVBIEdx+V5QrgUpy 58iW7DLGJSImHcSE
ATCrJ7ittKHt4JZGr9uz1NdomLhERam2EXx6rKo/xOqbYvupw5lK33Kt6Hxn DD9+l5k5BxfSo3YX
GhSvQ4PidQB4FfyGbX/sJiomkluPHzGmpu4dJclFeGQUn/cHsX/ZOpq79oq3 Uyg278Ph7Lp1NJh+
TW8Yeen0NZgOwO6Fy2g25y+T0gnd76RRHkEVOozZzIbJv5K1VEeiIqM1ZlhT E16+/szZ+T/GtC/M
3F0P8fL1x7FWVRb/voEhrt1Z/PsGOndobnDnjxpJkvgUEpYgOfyXdWX8mlua nVCz+5Rj6sb77Pbx
p13Lpnj5HmTQgK7s9vGnh0unJJMjNk1mPlUpkdzGfLYvbbqiyBANJj9hz5T8 tBmh2gmnVEKjaboV
RUlF5SrVqeypeudb7M9pXYszZeNfHPWaRKa8P1O5SnWjcZkr3wUCgUAgEAgE AoEgLWEmE3axFEif
H9hTrykpFDFYKsKweOmFlKc90VJWLCQLzTXmxn21L2vmj8Jzpz/d2jel98h5 eEzqx/BpyxnYqRH9
hg2nf7euTFm4lbXzR+O56yBd2znRZ5Q7W5dXlp3O3NV+rJozmDVb99O9fRNW b91Pj1ifa7YeoHt7
J8159We/cb+z9Xf5O53kojYzdvXqH1hbW1OjRk02b96qOT95ylT69+vL69ev kCSJwKBgANau82Tk
yOEsXrwIkChatBhTpk5j4ADji3L64tRFkyZNiYqKYtLECfz9931y5MjBqFhm 0PTh4ODI9BmzmDlj
OteuXUWplKhcuTKDBg8xnikJlFUXqT1/jcmX2Hzs4tKVefNU741Y+vtyrXPm KiNz0aBfB05v3APA
jXr1+MnZkTGrnL68nE1qwZ8e45Is/Zzf5aVG0arcef4nebPmBVTKo9nHPbAB bLJk4kf77wAbnr0L
oEbRquT8Lm+SyDJp5xU6Na2EjQVUzhWBXYcVBG8foBVGzg6kxFI4a1kmOpTV 8rvZsTEVmrRi5ZxF
9B87TOOvPr55yIdyKaBA2jFR28xoh5lHefHiJX8HZ8Wl/xqCH98lW7ZGrHCf R2iY7p20yU1EtCVE
qxY9B63MSrsBTYgMi/48EOvYCoCE14pDzBjTIG5URolRKnnzNAC7jBlAoeD9 K5WyLa5fjFK+OazY
FM1fGpfabdhzxZ/gsFBeBc8nT5bc2FnbEhYZzvPAF4RFRPFvwFtcarehaP6k VYAaQ70zaP+6PTTv
1RnC9Zu9eo9tgpRHpqYDsMV9BW1+f2BSGnGVRyokekx343e3OWQr2Y7Xd3bS bdpWQ9EkKxOnTGHe
7Bl4+aiUSF4+/rRt2ZQ9vgcZPLAbXj7+DB7YjT2+B2nbsqnBnT+JpckAT07s mUD9trM4sWcCTQZ4
ssvnEI0cqvP7ik107tCc31dsYtCArgwbMxX3WVOSRI54cqmVSCMM74xLKI2m PcFrUj7aDXdDqUw9
u3aaum7guNd4MuZrRZWqNVJaHIFAIBAIBAKBQCD4alEEBgXr/LWX+fuMBL3/ yD6/E7RoVt9gJJuX
DqTR8M0UsVfHCgokLJQfsHi3D1Ai/dgMpfQ9kpQOSQErZrrgMni5oWgTxLWr l7l86zHd2jdh4+5D
1ChfiHO3XtLrl3qs232SX5wqsX7bZprWa8jFm4804aqVLWDQtEVcrl+7wry1 Bxndu+mXzzUHGd2n
qVF/XfbX42JK/gsEaRVztIMqbRxZMFi1UKfedZQcjD0xi4sPrpA7y498Z2/D d3aZAfgQFsSH0Ahe
BKqUR3Pq63+HSWJpPOcwWya1I5v1F6tCTUYt4pTHMBwneHFkrGnmy8zJrY6N uXTzMdUrFODSzcca
f/Vx9QoFKLf9iFnSMrUeqZRGzz7be/ts9w2wliKIeHoJy3x1UCosyZ0nbzyF U0rI6zbrHOsHPKPP
iry07e4AoDEppdYfqW8FYM+GU8ybUCdBst3fMZ0/z/+p5RcUFU3mdNrPo5Sv VZ4SHRK+s27p2fV4
/+FP4Zx5sLKy0NxHdLSSh6+e06aKM4Pr9Exw/IYwJf83dC9EvnyZad6rrcFw 7/k+wcojU9IBWDZl
LT08H5mcRtSrafxYsj1flEcAfyCFnGPJhNNIkpQsyiNT8v9/D+5z++8nZLSR GLvSnzn9nfkYoaCR
QzW27thP5w7NNZ9HT1+mbPH8FClaIknknta1OJM972iUSNO7l2HKpr+TJK2E cGhiPsC8O5CSM35T
mdylGD8P9qRqtZopLYpAIBAIBAKBQCAQfNWYZQdSOhs7Ti3vy3m7dJSp5EjZ 3K9Jb2cPFhkJiC7F
/fPb+OvfC3wIif2uCLMkHY95qw+wzsONDTsPqnb8jPFgnccY/HctoM+vI+jk Op5ty2bTy20uq+Z+
CdfLzYOdJiiQjpy5w8ieTmzYe4VZbh1YtPEoM91+ZfGmY8wc8SuLNx5T+Xt+ 8R/Z04kjZ+7IUiAJ
BALzkM4mfbIqjtTMqT+BV5WesfjaJk49uALhz1QnbMGxaFU8Gk9Osp1Halb0 daBED+1dRyc8hpGh
4wr+mNMOSJ4dSPpwdKxA+Pv3ODpW0Pipj8PfGzbPlZToUwp9lyk9F86dp3S5 CjrPpxTR0RZ0WZSL
tp1rEfYpWrXbTiL2S48+a5Qk9u64xOLJCVMeAZToMJkSHbT9hjvXYqH/+UTd Q1wG1+lJk3zVcL+0
mYCgQCwsLFAqleTJmpPVbfuk+M4jNT08H+E9oixbFm83GrbNgtvJkk5ClEcA CvuKqJRHanWzSnkU
/fJ9simPTGXF+t0snjeJXkNns2l6bxavO8C6xePZ5XMI1/4uWp/tWzVh8KgZ LJwzKUlkaeq6QWsH
UlPXDUmSTkJJasVOalEcqZm+5Z+UFkEgEAgEAoFAIBAI0gRm2YGUmgj+EEiv kYtUO37W+DO6j7Nm
B9DcNQcZo+Wv/WmqiYs5C9fToFZJ5q4+yJi+TY1+Hj9/j7HD5T0x/bXmv0Bg ThLbDhr068DxVeZ9
x9HXxsPAcAasPq1551HlQj+woq8DhbPYpqhcFosXcPPSIb3nK1RvYrZ3IJmr P82U0Z7LFy9Rskw5
s8ilj4TIO2jKRVnhfp8mTDkZQ4y/KYsp+f/3/b/468Ez2rdqolESGfosUywf xYqXSjLZr1y+wIGl
3cXOF4FAIBAIBAKBQCAQpBnSnAIprSDyXyAQ7UBgHr62evS1yZvWEPmfsoj8 FwgEAoFAIBAIBAKB
IPVgkdICCAQCgUAgEAgEAoFAIBAIBAKBQCAQCFIXQoEkEAgEAoFAIBAIBAKB QCAQCAQCgUAg0MJK
34mNW32TUw5BHET+CwSiHQjMw9dWj742edMaIv9TFpH/AoFAIBAIBAKBQCAQ pB70vgNJIBAIBAKB
QCAQCAQCgUAgEAgEAoFA8G1xJBzQAAAgAElEQVQiTNgJBAKBQCAQCAQCgUAg EAgEAoFAIBAItBAK
JIFAIBAIBAKBQCAQCAQCgUAgEAgEAoEWQoEkEAgEAoFAIBAIBAKBQCAQCAQC gUAg0MIqpQWIzctX
AVy9fielxRAIBIIkpfJPZciV80eTrxN9pEAgEAgEAoFAIBAIBAKBQCBILHLX J1OFAin2omi3zi1T
WBrBt8bGrb6a7wld2BckLfv8TgDQoln9FJbEPKjvR259i91HppU8EAiSkrTW ZwgECUW0BYHgC6I9
CFIrom4KBPqJ/VvYoXZlCuTPncISCQSJ5/GTF5w+d1VzLNYiBSmF3PVJRWBQ sJRcQulCPRh07dQi
JcUQCADYtG2f5rvowFMf+/xOpKkfVvv8ThitZ+o+Mi3dt0CQlKS1fkIgSCii LQgEXxDtQZBaEXVT
INCP+rewUBwJ0jJCmSRIDRhbn0xRBZJ6MHDpKJRHgtTH5u0qZZLovFMXae1H lqFOWiiPBALTSGv9
g0CQUERbEAi+INqDILUi6qZAoB+hPBJ8i8RWJom1SEFyY2h9MsUUSF+UR81T InmBQDabt+8XHXcq
I6392NLVSQvlkUBgGmmtXxAIEopoCwLBF0R7EKRWRN0UCPQjlEeCbx21Ikms RQqSG31KpBR/B5KU
ogb0BALjdOnQnC079gPiCQCBQCAQCAQCgUAgEAgEAoFAkDSoFadiN5IgtZBi O5D2+Z2g868/p0TS
AkGC2brzgOi4Uwlp7am9uPdj6P4ubGxmMK6a3fzMKptAkNpJa/2BQJBQxNgh EHxBjA2C1IqomwKB
fuTsPhq++DQLhzpweK4CpzHiqXRB2kbsRhIkN7rmKSm+A0kfIyfMYf6ssSkt hkCgRedff042JdLQ
VX+zuF/xJE1DAFkyZ5IVLjAoOFnikUujgSd1+j84NJgLG5uJhUCB4DPn1tQ1 eL52nzPJJIlAkPKI
sUMgUCHGBkFqRdRNgcAwwxefpnqFHAxffJo53XdweK6C4k57NedvHv4NgFZj LqeUiAKBWYm9G8nc
a5HqdSz1OlXcY0HykprXJy1khzTA1R2VE3SdJEl6XdzzF6ZU5NIMB1Z0KMql GQ5cmuFg8HpJkkiX
zkrj7OxsKVasKLNnzyY6OtrotXJdunRWZosrKVzsPIjrkiq9lL7npHad2jfj 6vU7vHwVYI7mo5Oh
q/6mYDaJoav+TlD7ypI5k8b9+EMWfqpYDg8Pd2JiYrTCJAfJlU5iMFbmyR2P MWIkBZJELCehBJSS
hHX6rBQsVIaznoZ3eMauI/pcUvLx40cK5M9DwQJ5+fDhQ5KmlRJ4e3tRvHiR ZMlLgWFilAqchl3V
6QqVqGF0oUaNUqlk7drVNGpUn3x5c/HjD1koX640rgP7c/nypSS+i/jEbqu5 c2Xnp4rl6NmzO8eO
HdUZVk58iTlvTmKnlVTpfovt0hxjB5inPqUmviZZk4tvIU/MNTbImXOnVZKj nnwLdTEu5qybKUns
9Dt36sDsWTPjhZkwfix9+/Qya1piPpN26Tj3Mh3nXqZ6hRxfPG1L4Nj/Jn8f bs3fh1uTr1xLnEdc
oGipSvjMrZZywqYhvL29ad26NVmzZsXa2pqSJUsyb948k8Y5Pz8/nJycyJIl C7a2ttSuXZv9+/cn
odRpjwL5c+NQu7LZ1yL1KY6+pb4ltZFa1ycTrUC6uqMyDfteTtAit2TAxT0f Ha2k2tgpWKSzpdrY
KURHKQ1er44jIjKKiMgoPgR/ZPOWrezZ48Ws2bOMXivXGbuPlHax8yCuS6r0 UvqeDTlr63QaZ8q5
uK5jEiqR1Mqj3FntiYyMpn7buVzdUdnkNhYYFExgUDAvXwWwdu0GfH18mO8+ z+zyCr6gUCgMOnMR
HaMgRpKIUUoolaBUKpCUEkpJgXX6rKRLn5XChUtxcl1zvXGo64fa6fNLKMYm HN57vKjfoCFOTk3w
9vZKVFqpkcmTJrF581az5OXXQmqdZMZI+tuedfqsFJa5GDNm9ChOnTyJu/sC /nnwkOcvXuPt7ctP
lSoxfnzK7JhW169H/z7Fx/cAjRo1ZsL4cQwZMihF5BGkbswxdiQXqbU/EaQd zDU2QNqfc4v2mLyY
s26mFubOm8+6dWv434MHGr9TJ0/i53eA+R4LU1AywdfE+9fvef/6veb4/uNw CL8P4fd5/xrev/4S
1jp91hRXIpnz97+5MUU2T09P2rZty61btwgNDcXX15fTp0/j5uYm6/pJkybh 4eHB+PHjefbsGe/e
vWPy5MmsWLHCbDImNwmRzdC6kNw1I6FEEpiCudcnDZqwq9NvDVhYISkswdIa LKzJYxFI1RqVqVmt
FNLpavA5zaioGC5urkgNlxvyUzei8Ro9ca7me5F/P3Gv51D+9yyI1T2HoowK p6YcjdnnMFaWllSp
XJl169bTunUrJk2cJF9OmWmkWpJbvlSeH2pNq0KhICIiEgAbG2stfzn30PEX Z7bv9jfLFtJ+7udU
sgGD2pbT+Pv98ZYw+3rUcLkCwPEV5bWuq9v7T6NxW1lZ8VOlSixfsZKOHX5l zNhxiZLVVL6GxXNz
TU6MafHNlU600gKlElDAwMWqPnf5kAqgkMha7vPCsQL+ut/YLOklBVu3bmHi pMlYWVkxefJEevRI
/NOHqYlXr15SpUrVlBZDAERLCpSxmubN1x/oMW0nDcoVY1T1rAAUKlGdo8vr 6TXvBbBt2xb+efCI
9OnTa/wKFylC4SJF6NWrT5LJLwcbGxvy5ctHvnydaNmyFU6NG7Jr107at/81 ReVKzXwNY5O5Sc6x
41vM37TEt1B+5hobYpPSc+7kJjnqybdQF+OSFHUzpcmTJw/Dh7vh5jYc330H CAwMZNCggaxes5ZM
mRK/QPkt1hM139K9H1zoBEDT4Yfp3qqAxt9nTgfaecQACtUDvxL8ULIdb+95 UbTUT/jMrSbM2SWC
ffv2aR0XK1aMDRs2ULRoURYtWmTw2qNHj3L06FHOnTuHldWX5efGjRvTuHHq XatIKmKvOer7boyk
MGcnzNilLlLr+qTBHUjKnNVo37cLLv0702dge4YObkvPUf1p3roO4Ucq0aSX F016eiGFPqZJD9X3
U2vKyk5c24yGtgOYO320xuXLakvf9YspkjczfdcvpkCOzAavV8cR169EiZK8 fv1ac/zmzRsGDx7M
999/R548eRgyZAghIaFa1+zff4AaNaqTKVNGihQpzIYNG/Smce/efUqXLsWq VatMSmPt2rUUK1aU
DBnSU6pUSdasWfNZqaEtR9WqVciYMQNFixbRksOUPIjrXF1dcXHpEs+/S5fO uLq6ao5tbKxZs2YN
pUqVJEOG9JQoUZxNmzYZTG/NmjWULFmCDBnSU7JkCdatW6d13sbGmu3bd1C7 di2yZMmMnZ2t7Ps1
dK2h/PhS/yRsbKy1lEdy6mZs16Gds1m0//++CuHfVyE8fhVC0KdwjQsJjcAi 7K7Khd5FkQjdXPHi
JXjz5rXOc/qeLIjrv9FzAxXKlyH7j1mpXKkCnhvWm2QmIEvmTHh57cbRoQ45 c/xA/ny56dbNhf/+
+08T5p9//qb9L23Jny83ObJno55jHfZ675F7myYTd9eNPpeaiFRaEKOUGLj4 JgWzSRTMJjFwyU2U
MaBUQowSYmIgUpnwgefgQX8c6tYmR/ZslC9Xmi2bN2mdN1RO6jLXZw7vwYN/ CAoKpE6dutSsWYuP
wR/5++/7WmGyZM6E54b1VK5Ugew/ZuWniuXYtm2ryWF0oa6HDRvWI0/uHGTL +r3m3NuAAEa6jSBX
zuwUL1aYUSPdCAsLM1kuSZLImuU7rbxIaJpgvO2p429Q34FcObOTJ3cOWrdu yb17dzl27ChNnBqR
O5fKv6tLZ602B8bL21jbNVbmKUl0jAKlUkKpjL9V+4cKg8hTawoFGy8l2sAT vwBZsmTl8iV5pur0
lWlQUBBFChcgKCgo3jVBQUEULVJQc85YmejD3t6e0WPGsm3rFi3/hLSVhNyj Gjn9PaiUyT9VLKdV
tw0ht67qamtxw8m5H1PKTE5bTknMOXbI6QdjfzfFTKqh/iSxfamc+paY8S92 HPXr1SVnjh8oV7ZU
vDjMMdbIkVUXcuZ8cvpwY/fouWE9lX4qT/Yfs1Lpp/Js2uhpNM7kxFxjgy7i zrkT2m8Zq2vmrCf6
ytNYe0zqce1b7KuTsm7GRU47NVff2n/AQAIDA9mxYzvDhg6mfftfqVmzluZ8 YuayiZl3ivnM19dG
Di50wtPnMcu7hX1WHikBldWi6GjVd7usZchXeypFnH7XG49CoWDbtm1Uq1aN DBkyYGlpqTn35s0b
Bg4ciL29PdmzZ8fV1ZXQ0FCta1etWkXRokWxtramcOHCeHp6ap1Xf+p62l9O /PpkW716NQULFsTa
2pqiRYuyatWqePHv27ePihUrYmNjQ4ECBVi3bp1s2eRgaWmppRDSx5IlSxg7 dqyssLFJ6/knSZLm
2oSYEjPnTiShPEpdpOb1SYMKJItXl9m1ejNbVm5l7bKdLF66h/XuK9m/9yy2 ja+xY0EzdixohvTp
DjsXNmOnRzMc+9yWnbhk4C/u+ciIGPYPHQXA/qGjiIqMMXi9rjgkJO7dv0eO HDk0x9WrV6NK1Sq8
fPWaS5cvExwczMSJ4zXn/Q/6M3ToYGbMnMWbgLccPHSYM2fO6Ezj5KmTtGnT it+XLadP376y09i9
excLFniwZctW/nsXiKfnRhYs8NCK+8jRI/Tu04vx4ycQ8PY/vPZ44+Exn337 95mcB3H/FixcyPPn
L1i5aoXGb8XKFbx8+YoFCxdqxbVggQeenhv5710gGzdtYvbsWfj6+uhMb+u2 Lbi7z2ODpyf/vQtk
/YYNzJnzGzt2bNcKP3fub8xzd+fV6zeEhIbJvl991xr6CwuP0Org49p+VCgU hIVHGI0n9t+v7Zom
uuM+ssBJ42Z53uDGg0ACAsMJCwvH+tNZDq7uyME1HanT50/q9v7iTOGff/4m e/YcxgPqYa/3HpYu
Xcz69Rt59vwVq1evY+nSxSbHs3jRQubOc+fJ0xdcu/4nmTJmZPiwIZrzLl06 06ixE3f+us/TZy/x
8FiEj89eAzF+e0TFKIhRzY2xt7Uiva1qQnRzdTpurk6H8rOJosiYhFkpPXH8 OK4D+zNq9BiePH3B
tu07WbxkEf7+X16ubqicdJnEi83WrVvo1q2Hpi1269Zd54LH0qWLWb16Hc+e v2LNmvXMd5/LgQP7
TQ6jC4/57syePYd/Hz/jv3dfTCE4OtalUuXK/Pv4CadOn+Xjx2CmTZ1sUppx 7z+xacptewsXeDBr
9hweP3nGrdt3KViwID83a8r0aVOZMnUaj/59yq3bd8n2ww+4jRimuU5OeYPh tmuszFOSqM9P8iol
+PybUoMyRrVgrlRClJFF8wULF9G3by9+btaUWTNnsHPnDh7+7386w+or08yZ M/Nz8xZs3Lgh3jWe
nutp9nNzMmfOLLtM9FGjRk1u376l5ZfQtqIPOW3FWH9/4MB+Fni4s3btBp49 f8XKVWtYvFi/KRu5
+aKvrSXkfuSWmdw8SUnMOXaYUp/i/uBZsGAR9Rs00Bu3sf4koX2pnPqW2PEP 4MiRw4wa6caUKdN4
/OQ5Pr4HOH/+nFY65hhrEttPJAZj97hz5w4WLVrAqtVrNXnt4eGOl9fuJJdN LuYaG3QRe86dmH5L
zpzYHPXEUHkaa4/JNa6p+Sb66iSsm7GR207N0beCaofegoWLGDF8GM+ePWXc +AnxwiR0LpsYxHzm
62sjoFIiRSkVtJ2vVD38vOYojlOOUWLoFhynHKP7hmOadhQcoV95MWvWLBYu XEhQUJDWO30qVapE
tWrVCAwM5Pr16wQHBzN2rLbJand3d7Zu3cqnT5/Ytm0bM2bMYO9eVR+tXmPS 974ROfHrkm3nzp24
u7uzc+dOPn36xNatW3F3d9e67vDhw3Tv3p3JkycTHBzMvn37mDdvHr6+vrJk M4QkSfz777/07duX
Hj16GA1/+fJlwsLCqF27Nvb29qRPn55atWpp8slQOoZk/BrzT600in0cdy3S lLIwlxIp7tge91j9
8EjJEsVYu3a1ll9qe3BUkLQoAoOC9dZQnyWNqTbioub47p7RlGqrbc/58uzs uPQezOa1S2k1WvdC
ii72+Z3g17ZN9Z4fO8WdOdNGyY5PF3Z2NoSFRQAQHR3NrVt/MnDgQJydnZk8 eYrOaz5+/Ei5cmX4
998nADg6OjB69BicnZ0NprFp00aWLVvG9u07KFSokEG54qZRp05tpk6dRoNY P6aPHTtG8+bNNPI3
bNiAIUOG0KJFS02Y69ev0b9/P65cuWowD/Shjhvg7du31KvnwObNqieWXVy6 cPLkaX744QetuPbv
96Nhw4YavyNHjjBr1kxOnz6jlR8ANWvWYMqUqTg5OWnCHzp0iJkzZ3Du3HlN +HPnzlOpkvb7feTc
r75r5WBnZxOvc1YoFFp5Yio79xw02xbSxiMO41wrP/7nnzC2yEjqD5SvmAVV h67u9KOjo7l9+zbD
hw3ByamJZrIeO0zs7/riadiwHhMnTMaxXj3N+ZMnTtC2bSuDi8Vx07l0+Q+K FSuuOf/+/XvKlC7B
8xeqJzVz5viR6zdukjNnLoP3uM/vBC2a1TeaF8mFeteJIRQKhd68ins/hu7P /+AODj+tCECt4rYo
UHDu7zA29HwOwPktrQF4lmM1zk07yJZfLVsz5yYMGOjKzz9/eQ/GjRs3GDLY lbPnLgDGy0lfnYqJ
iaHST+U5fuI0WbOqzHC8e/eO+vXqcv3GLc3TQVkyZ2LPHh/q1f+SB8ePH2Pu nN84cvS47DD6ZDt+
/BQVf/rJaL58+vSJKpV/4t79f0xKM+79JyZNOW0vS+ZMXLh4mRIlSmrCvH// nkIF83Hx0hWKFy+h
5V+2TEmePX8FyCtvOW1XX5knB4bai/eiBrQbeQGQQKHg3rtgjSmYWb3rgqRA UsAe91q0GXbMYDqh
oaGcOnWSW3/+yT8P/uHsmdOUKFGS1WvWGuyzYpfpvXt3+aVdW27cvEW6dOkA iIqKokL5snjt8aZk
yVKyy0RffkdHR5Mr548EvA3UhJXTnoxhqHx1tRVjdaZxowaMGzchnly/tGuj c3ySmy9y2pqx+mpq
mcnJk+QgOcYOufVJV/4eO3aU32bPxHefHxkyZDCYhr55SUL7Ujn1zRzjn1Pj hoxwG4mTUxOjMuqT
VU4ey5FVF3LmfMbah7F7rF+vLuMnTKJhw0Yav6NHjzBnzmyOHz+lN15zkxxj g7E5d2L6LTlzLXPU
E2PlaazOmGtcMyVtNWmxr06KuqmLhLbThPStah49ekTtWjVo98svLFmivTMk MXPZuP2XMcR8JnW3
kZevArh6/Q4OtStrzHXpYtP0WrQdfZreG4/z+DF0dwTHCiU4dfM+nqegQAFY 260Be+Y50HXy+XjX
KxQKrly5QpUqVYzK9PHjR4oXL87Lly811x4+fFjLDNuhQ4eYNm0aFy9e1ISR qxDQFb8u2apVq8bM
mTNp1OhLuz1y5AhOTk6atOrWrcvw4cNp3bq1JszVq1fp1asXf/75p8myqYmt /ChTpgznz583aoLS
ysqKggULsmTJEhwcHAA4deoUrq6uTJs2ja5duxpMLy3ln6H7Skx8j5+8MKs5 O11IksSFC+dp17Y1
r16/TdHf/QJ5mHt9Eoy8A0lNNmvd3wGaTX3D+gnZqFD9FzlRaaHeRSLn/LXf VMqVG3+9pGJp1SS6
0jj9C4Rq1AoUS0tL8ubNSxcXF0aPHoOExNu3b5k8aSJHjx7lzZs3Gq20hYWF Ju1bt/7EwdHBoKzT
pk3l1KmTHD12jIwZM2qFlZPGnTu3qVGzhtZ1NWrW0MqDGzeu8+uv7eOlHTse fYSGhev0j31dth+y
sWnzZlxcumBlZcXmLVvI9kO2eHHXrFVTy69W7Vrcvn1Ly0/9/d69u9SpW0fr XJ26dfjrrztafuUr
VIiXjtz71XVtYkhMXO3bNmHXnkNm6biPLHCi8YjDHFngBDgxdNXfLO5X3Oh1 sVFPni0tLcmTJw8d
O3VmxIiRCZbprzt/Ub1GdS2/6jVq6ExTja7OqGjRYlrH33//vdZ24569euHo UIfmzVtSqXJlHBwc
yJVL/8TxW2Loqr8/f6uIc6XveBbwnu8zWCOhAMKQlBEogMz5W1GiUm1idvXl 5pq+oIAKveUP8Ddv
3qCrS+d4/hYWX55KT2g5HT9+jMqVq2qURwBZs2alSpVqHDt2VGvxQt0PqqlZ sxZ37tzR8pMTRhfl
ypeP5/f27VumT5/KiePHCQjQ7q9TMk05bQ/Q+mENqrYFaP3gVfuHhIRojuWU Nxhvu6mVKKUF0ZKE
QgJJof0ob3QMKBRKkBRExhh/ktfe3h5n52Y4OzcDIDIykkkTxzN4sCteXqon 6YyVacmSpShSpAi+
vj60a6eaO/n47KVo0aKaH+5yy0QfQUFBfPfdd1p+cuqtsYcB1MhtK8bqzJ07 d3TKpQ+5+aKrrRnC
HGUmN09SgqQYOxLSD96+fYtJEyew18fXoPLIGAntS+XUN3OMf7dv36ZuXQe9 8ptrrElsP5EYjN3j
vXv3qV27tpZf7dp1uPvX3aQWTTbmHBsMzbkT02/JmWuZo54YK09jJMe4Bmm/ r1ZjzrppCDnt1Fx9
K6gUrH379mL4iBGsX7eOq1f/oHJl7cXdhM5l4yLmM2m7jcRGkhQa5RFAk6mn GNsqB90dwfOU6rwh
ftKhoAsICGDcuHEcPnyY169f682DOnXqaB3XrVtXo2AwhNz4dcl269YtHe1W +/jatWu0adMm3rVy
yjCuObbYC9CSJKFUKnnw4AFubm4MGjSITZsMmyK1t7dny5YtVKtWTePn7OzM tm3b6Natm0EFkj5S
c/6lBEnxTqS4KBQKlEolRYoU1fjlyZ2DzJmz8NucuVrKcEHaxWALUJuwsAAs FBAdY6X5bsEX12bW
f9y4dUt/RHow5d090VFKqo2dgkU6W6qNnUJ0lFLW+25CQsMJCQ0n+GMIf929 z7hxE7C0tEKSVLts
0qfPgP/BwwS8fUdIaDjvP3xEqVTqlUNXGqVKl+bevfucP38+3vnEpBHbX6lU 8ibgP839qN3HT6FG
5ZP7Pp8rV/4gY8ZMRERE8PTpM9lxxfbX991QeAsLy3hh5NyvvmuNOXs7W52a WEmSPp8zLb7Y7pc2
TcxihxT4rDxSLfwUzCYxdNXfXN0hf7eVeuvp2/+CuHHzNqNHm2Z7NiFPQMix y2nMRuysWb+xa7c3
+fPn5+jRI9SpXZNFixaYLEtaJLPVh8/uPTmz2FO1RC5yZElPziz2hIVHYJGp LIpMZcH+RxQZixFm
U4Q6bWdQp80Mk9JRKiWePX8Vrzxjm05IaDlt3boFb2+veNuevb294r2zJSmJ bQdZTe9ePciQPj37
9h3g+QvV/b8JeIdSqdQRQ+pLU1/bMtbm5JS3nHhSK1FKBTExEtFKSWO+S02M pPKLVkrESKb/KLC2
tmbylGmcP/fFdJOcMu3brz8rVizTHK9csYx+/QdojuWWiT4uXbxAmbLlTL4f ucitt+auM3LzRVdb
M4Q5yiyp+4/EkFxjhyFevnxB3z692eC5kRw5ciYqrqTsS5Ny/EsJWeWS0Kde v2bMOTYYmnMnpt8y
x5zYnPXEEEk9rkHa76vVJOW8xVTMmV9z5/xG5u8zM3LkaGbMnMWI4cOIjo7W CpPQuWxCEfOZr7ON
xEZC4vX71zhWKMEcn9eEP77PHB/V8ev3r40+IKwrjzt06ECGDBk4ceIEnz59 QpIkIiMjzZYHcuM3
tfzVKJVKPn78SGwTa5IkaZno00fca+JiYWFB8eLF8fT0xMfHx2h8RYsW1anI qVSpEo8fP5Z1P3FJ
zflnDH07jeKatzMVc74TSRdHjx5h8KCBrFmrehdUYFAwj588Z87ceVrmPAVp G4OryeFRqgZnaQFI
8L93uYncqNv2qTqsSRj5sTJ+6nzN98IPX/NXz6H871kQq3sORRkVTlU5P3YM hLl44QJ7vX2wtbXV
hD175rTWdeXKlePM6VM0aaLf3F7b
Re: Target platform problem [message #507125 is a reply to message #501206] Tue, 12 January 2010 04:26 Go to previous messageGo to next message
LoÃ?¯c QuÃ?©ran is currently offline LoÃ?¯c QuÃ?©ran
Messages: 45
Registered: July 2009
Member
Hi,

I have exactly the same problem with net.sourceforge.lpg.lpgjavaruntime
being provided by various locations (cdt-master-5.0.2, gmf-sdk-2.1.3,
mdt-ocl-SDK-1.2.3). When launched directly, the target platform works
normally. When editing the target content and showing the plugin content
(Preferences->Plug-in Development->Target
Platform->Edit...->Locations->Show Plug-in Content), the plugin appears.
But in the Plug-ins view, it does not appear and when an Eclipse
application is launched with "all workspace and enabled target
plug-ins", it misses required bundle net.sourceforge.lpg.lpgjavaruntime.

Loïc


Lothar Werzinger wrote:
> Hi,
>
> If I define a target platform with multiple locations (e.g. for RAP) and the
> locations contain the same plugin in either the same or a different version
> number then the resulting target platform does not work and creates either
> compile or runtime errors, as the duplicate plugins are not available at
> all in the target platform.
>
> I tried all combinations of locations (directory, installation, update site)
> but I can not create a working target platform. As a workaround I deleted
> the duplicate plugins from the RAP directory location, but I think this may
> be a bug of PDE. Does anyone know more about this behavior? I can't believe
> that I am the only one experiencing problems if this is a general problem
> with target platforms.
>
> I have attached my target definition and a screenshot showing that eclipse
> can't find org.eclipse.core.runtime and that is part of the target
> definition (twice).
>
> Thanks in advance!
>
> Lothar
>
>
> ------------------------------------------------------------ ------------
>
Re: Target platform problem [message #507328 is a reply to message #507125] Tue, 12 January 2010 22:54 Go to previous message
Lothar Werzinger is currently offline Lothar Werzinger
Messages: 153
Registered: July 2009
Location: Bay Area
Senior Member
Loïc Quéran wrote:

> Hi,
>
> I have exactly the same problem with net.sourceforge.lpg.lpgjavaruntime
> being provided by various locations (cdt-master-5.0.2, gmf-sdk-2.1.3,
> mdt-ocl-SDK-1.2.3). When launched directly, the target platform works
> normally. When editing the target content and showing the plugin content
> (Preferences->Plug-in Development->Target
> Platform->Edit...->Locations->Show Plug-in Content), the plugin appears.
> But in the Plug-ins view, it does not appear and when an Eclipse
> application is launched with "all workspace and enabled target
> plug-ins", it misses required bundle net.sourceforge.lpg.lpgjavaruntime.
>
> Loïc
>
>
> Lothar Werzinger wrote:
>> Hi,
>>
>> If I define a target platform with multiple locations (e.g. for RAP) and
>> the locations contain the same plugin in either the same or a different
>> version number then the resulting target platform does not work and
>> creates either compile or runtime errors, as the duplicate plugins are
>> not available at all in the target platform.


Moving to the latest milestone (M4) of Helios solved the problem for me. If
you can use Helios then that may be the fastest way to get things working.
I don't know if there are any plans to backport the fix to Galileo.

Lothar
Re: Target platform problem [message #604098 is a reply to message #501206] Tue, 12 January 2010 09:27 Go to previous message
LoÃ?¯c QuÃ?©ran is currently offline LoÃ?¯c QuÃ?©ran
Messages: 45
Registered: July 2009
Member
Hi,

I have exactly the same problem with net.sourceforge.lpg.lpgjavaruntime
being provided by various locations (cdt-master-5.0.2, gmf-sdk-2.1.3,
mdt-ocl-SDK-1.2.3). When launched directly, the target platform works
normally. When editing the target content and showing the plugin content
(Preferences->Plug-in Development->Target
Platform->Edit...->Locations->Show Plug-in Content), the plugin appears.
But in the Plug-ins view, it does not appear and when an Eclipse
application is launched with "all workspace and enabled target
plug-ins", it misses required bundle net.sourceforge.lpg.lpgjavaruntime.

Loïc


Lothar Werzinger wrote:
> Hi,
>
> If I define a target platform with multiple locations (e.g. for RAP) and the
> locations contain the same plugin in either the same or a different version
> number then the resulting target platform does not work and creates either
> compile or runtime errors, as the duplicate plugins are not available at
> all in the target platform.
>
> I tried all combinations of locations (directory, installation, update site)
> but I can not create a working target platform. As a workaround I deleted
> the duplicate plugins from the RAP directory location, but I think this may
> be a bug of PDE. Does anyone know more about this behavior? I can't believe
> that I am the only one experiencing problems if this is a general problem
> with target platforms.
>
> I have attached my target definition and a screenshot showing that eclipse
> can't find org.eclipse.core.runtime and that is part of the target
> definition (twice).
>
> Thanks in advance!
>
> Lothar
>
>
> ------------------------------------------------------------ ------------
>
Re: Target platform problem [message #604109 is a reply to message #604098] Tue, 12 January 2010 22:54 Go to previous message
Lothar Werzinger is currently offline Lothar Werzinger
Messages: 153
Registered: July 2009
Location: Bay Area
Senior Member
Loïc Quéran wrote:

> Hi,
>
> I have exactly the same problem with net.sourceforge.lpg.lpgjavaruntime
> being provided by various locations (cdt-master-5.0.2, gmf-sdk-2.1.3,
> mdt-ocl-SDK-1.2.3). When launched directly, the target platform works
> normally. When editing the target content and showing the plugin content
> (Preferences->Plug-in Development->Target
> Platform->Edit...->Locations->Show Plug-in Content), the plugin appears.
> But in the Plug-ins view, it does not appear and when an Eclipse
> application is launched with "all workspace and enabled target
> plug-ins", it misses required bundle net.sourceforge.lpg.lpgjavaruntime.
>
> Loïc
>
>
> Lothar Werzinger wrote:
>> Hi,
>>
>> If I define a target platform with multiple locations (e.g. for RAP) and
>> the locations contain the same plugin in either the same or a different
>> version number then the resulting target platform does not work and
>> creates either compile or runtime errors, as the duplicate plugins are
>> not available at all in the target platform.


Moving to the latest milestone (M4) of Helios solved the problem for me. If
you can use Helios then that may be the fastest way to get things working.
I don't know if there are any plans to backport the fix to Galileo.

Lothar
Previous Topic:PDE Build not working in command line
Next Topic:import of root files, root folders - but will be flatten
Goto Forum:
  


Current Time: Thu Oct 23 06:02:06 GMT 2014

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

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