|
|
|
|
Re: Remote Import of log file [message #87272 is a reply to message #87254] |
Wed, 15 November 2006 04:04   |
Eclipse User |
|
|
|
Originally posted by: cvkmurthy.hotmail.com
The log file I need to parse has lines of below format
2006-03-08 15:35:04,897 INFO - Validating Request
Regards,
Krishna
Krishna wrote:
> Hi Cindy,
>
> Please find the plugin project attached.
>
> Regards,
> Krishna
>
>
> Krishna wrote:
>> Hi Cindy,
>>
>> Even the local import is not working for me. I get a popup which
>> says "An internal error occurred during "Importing log file..." and
>> on the parent Eclipse's console I see the following exception.
>>
>> java.lang.NullPointerException
>> at
>> org.eclipse.tptp.monitoring.logui.internal.wizards.ImportLog Wizard$LocalLogImportJob.parseStatusString(ImportLogWizard.j ava:1240)
>>
>> at
>> org.eclipse.tptp.monitoring.logui.internal.wizards.ImportLog Wizard$LocalLogImportJob.getProgressStatus(ImportLogWizard.j ava:1218)
>>
>> at
>> org.eclipse.tptp.monitoring.logui.internal.wizards.ImportLog Wizard$StatusListener.run(ImportLogWizard.java:2073)
>>
>> Exception in thread "Thread-1" java.lang.NullPointerException
>> at
>> org.eclipse.tptp.monitoring.logui.internal.wizards.ImportLog Wizard$StatusListener.run(ImportLogWizard.java:2078)
>>
>>
>> Regarding remote import my adapter file is in
>> <RAServer HOME>/plugins/<Your plugin>/ETSParser/AC.adapter
>> I copied ETSParser/AC.adapter to <RAServer HOME>/plugins/<Your
>> plugin>/config to see if it works. But I get the same error. Attached
>> is my pluginconfig.xml file.
>>
>> Regards,
>> Krishna
>>
>>
>> Cindy Jin wrote:
>>> It seems the your adapter file is not found. Where is your adapter
>>> file located? It should be at <RAServer HOME>/plugins/<Your
>>> plugin>/config/ETSParser/AC.adapter.
>>>
>>> If your AC.adapter is at the correct location, could you please
>>> attach your pluginconfig.xml?
>>>
>>> Thanks
>>> Cindy
>>>
>>>
>>> Krishna wrote:
>>>> Hi,
>>>>
>>>> I created a log parser plugin using rule based parser. On remote
>>>> of log file I get an error "IWAT0061E The remote log parser "ETS
>>>> 1.0(static)=./ETSParser/AC.adapter" could not be initialized.
>>>> Exception=./ETSParser/AC.adapter". I created log parser plugin and
>>>> deployed it in the Agent Controller as per the intruction given at
>>>> http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse. tptp.platform.doc.isv/concepts/cintro.html.
>>>> What could be the reason?
>>>>
>>>> Regards,
>>>> Krishna
>>
>> ------------------------------------------------------------ ------------
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <PluginConfiguration requires="org.eclipse.hyades.logging.parsers">
>> <Application configuration="default"
>> executable="RemoteLogParserLoader" extends="default"
>> location="%SYS_TEMP_DIR%" path="%JAVA_PATH%">
>> <Variable name="CLASSPATH" position="prepend"
>> value="%RASERVER_HOME%\plugins\ETSPlugin_1.0.0\ETSLogParser.jar "/>
>> <Variable name="GLA_CONFIG_PATH" position="prepend"
>> value="%RASERVER_HOME%\plugins\ETSPlugin_1.0.0"/>
>> <Parameter position="append"
>> value=""config_path=%GLA_CONFIG_PATH%""/ >
>> </Application>
>> <Option name="ETSPlugin" type="version" value="1.0.0"/>
>> </PluginConfiguration>
>
|
|
|
Re: Remote Import of log file [message #87449 is a reply to message #87272] |
Wed, 15 November 2006 13:28   |
Eclipse User |
|
|
|
Originally posted by: cindyjin.ca.ibm.com
This is a multi-part message in MIME format.
--------------030708090000040102080506
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hi Krishna:
Please check the attached plugin project. I tested it both locally and
remote. The "An internal error occurred during "Importing log file..."
exception is because it can't find the "etsplugin.Activator". It is
fixed after I added the Activator class. I also correct a few error in
the AC.adapter.
In your AC.adapter, you are using the
org.eclipse.hyades.logging.parsers.adapter.outputters.CBEFil eOutputter,
it should be
org.eclipse.hyades.logging.parsers.adapter.outputters.LogImp ortOutputter
since you want to use log wizard to import log and display the results
in the log view.
Also the type of the outputter configuration should be
"LoggingAgentOutputter" which was "undeclared" in your AC.adapter.
Hope this can help you.
Cindy
Krishna wrote:
> The log file I need to parse has lines of below format
>
> 2006-03-08 15:35:04,897 INFO - Validating Request
>
> Regards,
> Krishna
>
>
> Krishna wrote:
>> Hi Cindy,
>>
>> Please find the plugin project attached.
>>
>> Regards,
>> Krishna
>>
>>
>> Krishna wrote:
>>> Hi Cindy,
>>>
>>> Even the local import is not working for me. I get a popup which
>>> says "An internal error occurred during "Importing log file..." and
>>> on the parent Eclipse's console I see the following exception.
>>>
>>> java.lang.NullPointerException
>>> at
>>> org.eclipse.tptp.monitoring.logui.internal.wizards.ImportLog Wizard$LocalLogImportJob.parseStatusString(ImportLogWizard.j ava:1240)
>>>
>>> at
>>> org.eclipse.tptp.monitoring.logui.internal.wizards.ImportLog Wizard$LocalLogImportJob.getProgressStatus(ImportLogWizard.j ava:1218)
>>>
>>> at
>>> org.eclipse.tptp.monitoring.logui.internal.wizards.ImportLog Wizard$StatusListener.run(ImportLogWizard.java:2073)
>>>
>>> Exception in thread "Thread-1" java.lang.NullPointerException
>>> at
>>> org.eclipse.tptp.monitoring.logui.internal.wizards.ImportLog Wizard$StatusListener.run(ImportLogWizard.java:2078)
>>>
>>>
>>> Regarding remote import my adapter file is in
>>> <RAServer HOME>/plugins/<Your plugin>/ETSParser/AC.adapter
>>> I copied ETSParser/AC.adapter to <RAServer HOME>/plugins/<Your
>>> plugin>/config to see if it works. But I get the same error. Attached
>>> is my pluginconfig.xml file.
>>>
>>> Regards,
>>> Krishna
>>>
>>>
>>> Cindy Jin wrote:
>>>> It seems the your adapter file is not found. Where is your adapter
>>>> file located? It should be at <RAServer HOME>/plugins/<Your
>>>> plugin>/config/ETSParser/AC.adapter.
>>>>
>>>> If your AC.adapter is at the correct location, could you please
>>>> attach your pluginconfig.xml?
>>>>
>>>> Thanks
>>>> Cindy
>>>>
>>>>
>>>> Krishna wrote:
>>>>> Hi,
>>>>>
>>>>> I created a log parser plugin using rule based parser. On remote
>>>>> of log file I get an error "IWAT0061E The remote log parser "ETS
>>>>> 1.0(static)=./ETSParser/AC.adapter" could not be initialized.
>>>>> Exception=./ETSParser/AC.adapter". I created log parser plugin and
>>>>> deployed it in the Agent Controller as per the intruction given at
>>>>> http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse. tptp.platform.doc.isv/concepts/cintro.html.
>>>>> What could be the reason?
>>>>>
>>>>> Regards,
>>>>> Krishna
>>>
>>> ------------------------------------------------------------ ------------
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <PluginConfiguration requires="org.eclipse.hyades.logging.parsers">
>>> <Application configuration="default"
>>> executable="RemoteLogParserLoader" extends="default"
>>> location="%SYS_TEMP_DIR%" path="%JAVA_PATH%">
>>> <Variable name="CLASSPATH" position="prepend"
>>> value="%RASERVER_HOME%\plugins\ETSPlugin_1.0.0\ETSLogParser.jar "/>
>>> <Variable name="GLA_CONFIG_PATH" position="prepend"
>>> value="%RASERVER_HOME%\plugins\ETSPlugin_1.0.0"/>
>>> <Parameter position="append"
>>> value=""config_path=%GLA_CONFIG_PATH%""/ >
>>> </Application>
>>> <Option name="ETSPlugin" type="version" value="1.0.0"/>
>>> </PluginConfiguration>
>>
--------------030708090000040102080506
Content-Type: application/x-zip-compressed;
name="ETSPlugin.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="ETSPlugin.zip"
UEsDBBQAAAAIAE1WbzXVHJzSpQAAADMBAAAUAAAARVRTUGx1Z2luLy5jbGFz c3BhdGidjz0L
wjAURWcF/0PIbqqbQ2sRqaBDlVJnqcmjjcaXmA/Rf29Vii46uL17OZzLi9Pr SZELWCc1JnTM
RpQAci0k1gndlovhhKbTQT/mqnLOVL5pQ++dAL29kaNEkVBnOSWP8nVG30mu sSO1rRlwJY0D
dhCeqSogb9p1tiqy3Xydl7NlnhV/2IwAxrUFZuEcpAWxUaGW6H6pdPAm+M62 l/iE4+jz+ztQ
SwMECgAAAAAAeE9vNQAAAAAAAAAAAAAAABQAAABFVFNQbHVnaW4vLm1ldGFk YXRhL1BLAwQK
AAAAAAD0eWk1AAAAAAAAAAAAAAAAGQAAAEVUU1BsdWdpbi8ubWV0YWRhdGEv LmxvY2tQSwME
FAAAAAgAFnJvNWHKt7F4PwAAqy4KABgAAABFVFNQbHVnaW4vLm1ldGFkYXRh Ly5sb2fsXWtv
2ziz/nwC5D+wi/3gF6hpS74b8AfXSbc+J02DuEVxgACBYjGJtrJo6JLL/voz FGVZtqVYTty0
2fN0L7UunOFQw+HMPBzp3eR4Mhl/OWVmvd6uGka13mNGq0//NprcrDdYdbc/ hwdi6jrzQPCr
yHHtsT2IvB+evPcOD/627ix+J/zAkd7A4C1ev6y309OeLf3BJPLYZ2fqy+Ax CMUsYGNvyg8P
PkgZnkjLFj6bSi8ILS8M+uzLZHDveA3zPRuejz4NHrrt9+x7eu70ZCC8y2+T w4OPvjUT99L/
wSz/JpqJuDGrzn1pR9OQSf+GL/oc2D+4Ywu6aAvXirzp7eHBSM5mlmdXXccT O1CwrdBiR/2L
5EKDm7y+OLhQvQnm1lRcHH+dnLnRjeNRC3HHrh1X9I/6tWyrxUEtbVXjMxFa ikONz+PWQS3b
Ceo9n0pf1Ig6O7P8QPg1os6pw3Phh44IMhKyqgxYPGisep/+sny6QkN6eHB4 8O749Ov5/66I
Gc2Ju2LiXTs3kW+F0s/RoBZv13vU/jPp2PCvYzaSkWszT4bMUU/RddlV5Nmu YHlC3D7SAw+4
eBDTKCSV4ZbzwOfz6WVTDQq/U+zqbaNhtIweY+xUsg8xseqpFTp3YiTpKcys UD3Cl4lgtvYm
wu08euBnw8vz8WT0luWguUCCkHq8uhDN+t6ECKRr+U7AaUr5e9OqcB7O+Ux6 DkngeDfclTeR
w5r0z5o47X6rztsdMyPO+Pvwa73R7h2zr7dkamxrHmqLl4wJdTo2ECw1GrXh iKf3WZ4aiSvB
riV1mTN2/DAV87jVYM+0qdOTr8PR/zB6GjljTELfKOHnsekJ+Im80VYo7VH/ TQn7X9aqkS8Q
0/GouWe53JnNpU+/+V8nw0/CJZvLb0Q41PTPrPC2sryglr++Yfb+s8kmV5eW XEiLXT6OWdEA
b/CprF+KObUbuzO6d/6xfDtY8voen0jE/OjL2YmcWu4nGYSV9XtipmazYe6b LR0XMDO7rf0x
8yMvn02jaeRwCe5DPo2CUM74hyh4HHu2M1XGjAe38v77LelcZfW8fiid/XWY nvS19GcfHc8J
bgtGqJ03QH9fk2eRkOX69iPHIq78OqZ15osgEHZl5ZLufre+E72rKAylV0yv 0Srunx3fF3B9
/58NYmCTzk+EK6YhUVvpVzuvX+oR6UYB//o4F/aJQ76mRxPk1lKW/ph80bCy eiUm19tGLW75
1bpy6TT5s5pQ5mTSqS1Uvsd/ZygkJ3QfzO6W5kdOMHetR6W4R+Ja+L7QZILK 4ooe40azNCVh
2UPPVodq4VulY/baeXQWD5+8+nuSKP6LehT35ETKeSU5F9Pomk/pT5YEua/e StNOL284aZ5Y
U2XlF9PjXAQy8qciGManM7N6/Yo2x608c5yh+sEKhFY5OlxoyZL2dye81c/u qRs1qyeGT3Pj
+vaR9ELfuYpdlzHFRom2fs+oP12pFNwc82o18sQqw8ua0ggFf5pPkm92nynK n62Vqfckjzom
YelJmF0uvlPseCUo3FubhulprY09o7kLoW/jDQrdTvmuTEmqUJBY5zRnFmfX KTaNgsl45lqh
Wuq+jQsIZW7QfWsWUFo6bhQ4j4+Oh/O5q9bn1FSsntJKkLdGqaB7SY2ahs5M pB1Vin2nVv0/
jZjsxvnEpuUNYEx5QTDlELus1O5Y30WdPIljelqy6N5Mnys5dyS6vA9mFHz5 YSGPXOVc4bFG
eqLIaRkqa6eesAIvoWh0Fi5YENEzF9fKnnId830W4a20h7EJlD4tG6Qn3p38 IeoVfQPTd+xO
oFJ4XZuHXg7JIzL1N9TMuykm++Q92mIstFcdcdci/3LBQDdZkEqO9PqR61jH w+4uHvhny/GS
tmnerRKfTCxenuXNIXFlBc6UZnOmrZnrZua09Vea9Tp53nVOsxn9L9uupabG 8exK2LawmUjj
y2vpuvI+6P8moe+mbPsPT3NNMMJThKcIT1fpITzd0hzhKcJThKeYhAHCU4Sn CE9LUkR4ivA0
NzzNxaCT+C9ymMHqJXDn5SCfRq57JuMplcarWax3253rYjwnRHSCSTSPA1T7 SxTOyRkvChaN
XO/q50eLuXYa0SKiRUSL61QQLRaTQLSIaBGTENEiokVEi3uliGgR0WJutPgu v9ijZfabbd7o
1VHsgWKPZ23OVxrU4U31hN9qscf+Rfg1xR77l+MXFHskQpjm3oT4KcUeuZUd rUa/3uJmr5Pp
+zdPxwQ2E8pbZS65q8sdJU9RX8/f5VFfLnuvnL8rSNucWTdiPZWRd0u8MnVz 914gr/EKIRXy
GshrlCaPvMbPmYTIayCvgbxGKYrIayCvUR4FL3TOO9xsZavI9+ucr1NfPjs4 53DO4ZzDOYdz
DucczjmcczjncM6Xww7nPHafu7zV/HmZ83Xqy2cH5xzOOZxzOOdwzuGcwzmH cw7nHM75ctjh
nCv32TB4s/HTnPMN6stnB+cczjmcczjncM7hnMM5h3MO5xzO+XLY4ZzH7nOT G82ftq1lg/ry
2f0i55x87o+OK45EaDluQGbWoRaO5Tr/iG9j/RqHm2NXqPqdysa9iR7m2Ybn stfLgK7YH9Lv
AqZGp9jfXH0dQEJR+SLJ6r18GUC3/oIXFhZ0PWWU3/FGN2/25DnKmtyKq9w0 ixvnSr0irWGY
eZ5BOSd9j+/P2CkA7PS2uVcIAH+S74kAEAFgafIIAH/OJEQAiAAQAWApiggA EQCWDwCLvjBn
5kdtK2/6O/MlLUOzgMnpNFILA7u/FR6Lh4xosamqeL6m4Ckuqq46Xp/9sZX3 H/x1wj31Xj5F
Q8V6Aa2namEeSdIqQfHC6nU983Mf97PDS8Xyo3Rt4WeZ5sWVuc+8PF/9Doe1 iLaSvaAnhPmC
d+VnqSX+VW+TRbP7gjcdZqjRkmNLT2wyMNqFsyql97e8Cvh/y6uFAxv82eCe DJ3rx0r27JrV
2oEe9e20iB6Fns8iSMLmEGuVJ/bZ8iiU9Dn5gHRUyZzRD79ZcuDGyRER0N3K nkgck0LDuljP
Fp1KBUsU3cjTQNKFuS9v1AsR+bcx3Zw4HPHvhGU9j2XW8yTj6ymPmeb0j7j1 ygn9qLfRmDyS
ffVJT/9JPJKATnymbtEwBpWVq7pXuROqwLNeJbbmWJvbulbSse7kvZUT0S2i 29LkEd2+eBIi
ukV0i+gW0S2i218Hbzb7TZObXePnwJs51JfPDnsPAT0BeoJzDucczjmcczjn cM7hnC+HHc55
7D43eaudxZn265yvU18+OzjncM7hnMM5h3MO5xzOOZxzOOdwzpfDjn1hBf56 y+CdlZfUjr8P
v9Yb7d4x+3orWKym+vM7yQc6aLLGX6th6RdsasMRT++zPPVZjivBrmXk2Zyx 1MVmgz3Tznr3
WemTD36Q0DdK+Hm8zSizCSntUf9NCbuuIQViLteK2H8k5fnrZJh8KpdW7KGm f2aFt5XlBW1j
zGds8Yryvtu75JP/td72C7arrUVTu3ysNzfcwsd6Fw8FH+vFx3oR5G8ngSAf QT4mIYJ8BPkI
8vdKEUE+gvzcIP94diVsW0FoaXx5LV1X3gf93yT03ZRt/+FprglGeIrwFOHp Kj2Ep1uaIzxF
eIrwFJMwQHiK8BThaUmKCE8RnpbHoJP4L3KYkbeTU+HO7dbvsJMzN0R0gkk0 jwNU+0sUzskZ
LwoWjVzv6udHi7l2GtEiokVEi+tUEC0Wk0C0iGgRkxDRIqJFRIt7pYhoEdFi brT4bkIR3/jL
6UpM2O7X6/16kzfbPVbd7c/hwaIHV5Hj2mN7EHk/PHnvJZHinfADmq8Dg7d4 /bLeTk+Tz+MP
JpHHPjtTXwaP5ErMAjb2pvzw4IOUZM4pgo0hUZqMtNL02ZfJgLynhvmeDc9H nwYP3fZ79j09
d3oyEN7lt8nhQfqcmOXfROq7A9SYVee+tKPp2spk/1A2ki7aQg/e4cFIzma0 elddxxM7ULCt
0GJH/YvkQoObvL44uFC9oYVuKi5SPJdaiLsY4+0f9WvZVouDWtqqxmcitBSH Gp/HrYNathPU
+1gBakSdaay5RtTV6/8ofAodEWQkZFUZsHjQWPU+/WX5dIWGtKgkdE7cFZMF QC39HA1q8fbK
W05HMnJtpqBqRz1F12VXkfKLWJ4QScpCPIhp7CRxy3ng8/n0sqkGhd8pdvW2 0TBaRo8xdirZ
h5hYVRudkXpj6kz5Er+RCLfz6IGfDS/Px5PRW5aD5gIJQurx6kJ0O3sTIpCu 5TsBpynl702r
YrurXsu58eLfWIRGm3d6WRGG6iW/2gFh5EeT2OkbgO1I5UX67A8dydFvRqF/ bCI45y97uW/p
/SBx5utE3iwSLcoIU9gQaqtCF26EX8m9SS8y+8uL/bnKRb2zlBbCL96W3Jxh vuRduaX6UMi4
cD1P+cQvcFUefeK7JT8Td+SJ9bnRb9S52W5hfcb6/Dx7ShpkKA16w+vz3kX4 ReuzlmPlPXdv
b33euxAvXZ8LTKdhUKSlyixhOmE6n6XqSoN6a37cGzOdWoSu8dZDm/3L8QtM 5/6F+CmhjQxu
Nl8ERb03+6bBO43malSzFszcK2yYWVEoiYVDTrT7yCydF1aBTSLc0mRUmv/Z KClXHeDXC5PH
de8zm+jjrfOLXDMTYaDHiqf5Z3ZN/22wcgL1nRXLdexNb32NZeq3x1788CoI fWKoO0IhhGXr
nynDytotSZo+D1l/kpNuriAj8RDGWU6dkd48r6OuXPynBAcVRmnSOhCpZE7r /KaRl2zcZZR0
x/PGxWwV5k635epPrH8eF/nuuS8+Op4dR2oj1wqCSs5NMcPcD2fGslxZgViw cHU4G5OaW+Ht
4nMf16tMNq4nmfy84DPmkcqSZXYkrq3IDWNiSRy9xifnDq1VuehkiWeez2bl WpLaLhSlNINC
2r1nTokytHM/7rLTI1Aq8PTodxdFKstETD6BjZZm62WiL0lvim52XmIH1ikv rYBpvtQKLGnn
Wkiz+NM3S/RR3DjU9FHzPU+OJkQsFDePXyZ/LWDT43hZVOD48UMoPOWjV3Jv T6xzIZyyyTol
uKD3BMvNe2N+ndy9GAX8RtmCsGP9EeUnWOberp9gM6+qageun+INDTvyThrp 7Fae2u/6Bat4
48TNIhs5juOnaeZzVsuNFUbunoafvjGw0XiBmNgYiI2BKT1sDNzSHBsDsTEQ GwMxCQNsDMTG
QGwMLEkRGwOxMTB3Y+DIishJZVeP/fWcxqkMP6rXjGQyrzm51k3O+0nnNOs7 5x6QKnrrqaJS
afVGvIJzzlnbYDOidHhwLmW4fE1PP7tPCqoMVf7NVXl3CYAQFTltQIiAEMFW vjFbqWkDIQJC
lHYACNF2tkCIgBABIdpsDoQICBEQIkzCAAgRECIgRCUpAiECQlT+RYNx44L6 Z1UpYPJWE/XP
qH9O+Gytf96pEqWpXhFQbxiHqERBJQpwBuAMxQyAMwBnAM4AnOEOOANwhjvg DMAZgDOUIgGc
ATgDJiFwBuAMufE/cAbgDMAZ9oozoBJlhTZSRb8yVVQqrY5KFKjyv0qVd5cA CFGR0waECAgR
bOUbs5WaNhAiIERpB4AQbWcLhAgIERCizeZAiIAQASHCJAyAEAEhAkJUkiIQ IiBEe6pE0ZUC
7ewXN1CJgkoUnUmOKSU/kzlVpGQqn5NfidJs84axpl+oRCnEGVCJApwBOANw hkTrgTMAZyjJ
DzgDcIYT4AzAGYAzbDQHzgCcATgDJmEAnAE4A3CGkhSBMwBnQCUKUkWoRIEq Q5VRiQKECAjR
E+YGCBFs5evZSk0bCBEQorQDQIi2swVCBIQICNFmcyBEQIiAEGESBkCIgBAB ISpJEQgREKLy
lSgq1C4uEmj1UCSAIgGkgJECRgoYKWCkgJECRgoYKWCkgJECRgoYKWCkgJEC RgoYKWCkgJEC
Rgr4KRIoEsDOaqSKUCQAVf5/r8q7SwCEqMhpA0IEhAi28o3ZSk0bCBEQorQD QIi2swVCBIQI
CNFmcyBEQIiAEGESBkCIgBABISpJEQgREKLyRQJx4+LPVahKgV4dn6vA5yo0 n+d9rgJKBiXb
p5K9m5CijL+crqtSu9/scKPVZtXd/hweLDpyFTmuPbYHkffDk/deokN3pAak MQODt3j9st5O
T1P05g8mkcc+O1NfBo8UFM0CNvampIcfpEyeOpvKOI8VBn32ZTKgOLBhvmfD 89GnwUO3/Z59
T8+dngyEd/ltcniQrjjM8m8ilWqjxqw696UdTdd8bPuH8vbooi30MnB4MJKz GcUhVdfxxA4U
bCu02FH/IrnQ4CavLw4uVG/IZZ+Ki2UtVtUWd/Hk6x/1a9lWi4Na2qrGZyK0 FIca14htUMt2
gnof60GNqDM9k2pEnVOH54JmuggyErKqDFg8aKx6n/6yfLpCQ1pghqI5cVdM FnlMMiybGtTl
HSNbGzeSkWszT4Zkk+gpuu6iIi1PiMSEiDh9qhxsy3ng8/n0sqkGhd8pdvW2 0TBaRo8xdiqZ
zpJXtfs0kvQUZioq+o1EuJ1HD/xseHk+nozeshw0F0gQUo9XF6LR3JsQgXQt 3wk4TSl/b1ql
8Ja8StFO32jwnonPSZXdB4BKUewDwD4A7ANItB77ALAPoCQ/7APAPoAT7APA PgDsA9hojn0A
2AeAfQCYhAH2AWAfAPYBlKSIfQDYB4BKUaSKUCkKVYYqo1IUCBEQoifMDRAi 2MrXs5WaNhAi
IERpB4AQbWcLhAgIERCizeZAiIAQASHCJAyAEAEhAkJUkiIQIiBEe6oU7ZCd 4Z12C0V8KOLT
fJ5dxNdVRXyNZhNFfCjie17RVVcVXa1+4O6tFfHtXYRfVMSn5ei09ibHryji 27sQr1rE1+vX
Dd7F5x5LQ7Qo4gNEC4gWEG2i9YBoAdGW5AeIFhDtCSBaQLSAaDeaA6IFRAuI FpMwAEQLiBYQ
bUmKgGgB0aKID6kiFPFBlaHKKOIDQgSE6AlzA4QItvL1bKWmDYQICFHaASBE 29kCIQJCBIRo
szkQIiBEQIgwCQMgRECIgBCVpAiECAjRnor4ev26ufbFJRTxoYhPZ5JjSsnP ZE4VKZnK5+RU
opjtfsvg9U4XlSioRAHOAJzhCQbAGYAzAGcAznAHnAE4wx1wBuAMwBlKkQDO AJwBkxA4A3CG
3PgfOANwBuAMe8UZUImyQhupol+ZKiqVVkclClT5X6XKu0sAhKjIaQNCBIQI tvKN2UpNGwgR
EKK0A0CItrMFQgSECAjRZnMgRECIgBBhEgZAiIAQASEqSREIERCi/VSi6EoB o45KFFSiJHz2
W4nSVZ8r63WbqERBJQpwBuAMTzAAzgCcATgDcIY74AzAGe6AMwBnAM5QigRw BuAMmITAGYAz
5Mb/wBmAMwBn2CvOgEqUFdpIFf3KVFGptDoqUaDK/ypV3l0CIERFThsQIiBE sJVvzFZq2kCI
gBClHQBCtJ0tECIgRECINpsDIQJCBIQIkzAAQgSECAhRSYpAiIAQ7akSpUvu A68bLVSioBJF
89laifJuQooy/nK6pkqNer/Z451eh1V3+3N4sOjIVeS49tgeRN4PT957iQ7d kRqQxgwMTpp6
WW+np8mx9geTyGOfnakvg0fyV2cBG3tT0sMPUiZPnU1lnGIIgz77MhmQi94w 37Ph+ejT4KHb
fs++p+dOTwbCu/w2OTxIjQGz/JtIZUGoMavOfWlH0zX3x/6hFmK6aAs9Qw8P RnI2Ixex6jqe
2IGCbYUWO+pfJBca3OT1xcGF6g15U1NxsSyTqdriLp58/aN+LdtqcVBLW9X4 TISW4lDjGkwL
atlOUO9jPagRdaZnUo2oc+owxeihI4KMhKwqAxYPGqvep78sn67QkBaYoWhO 3BWTRYqJDMuG
BrXqvGuYGWM0kpFrM0+GZJPoKbruolgoT4jEhIg4s6V8H8t54PP59LKpBoXf KXb1ttEwWkaP
MXYqmU5gVvXKNpL0FGbKYf2NRLidRw/8bHh5Pp6M3rIcNBdIEFKPVxfC7O5N iEC6lu8EnKaU
vzetUqnwnCK+htE367zVzj4CFPGhiK9glADRAqIFRAuIFhBtkpcCRLtzaHkC iBYQLSBaQLSA
aFebAqIFRItJCIgWEC0g2nIUAdECokURH1JFKOKDKkOVUcQHhAgI0RPmBggR bOXr2UpNGwgR
EKK0A0CItrMFQgSECAjRZnMgRECIgBBhEgZAiIAQASEqSREIERCi/RTx6UqB bnPtcz+LWYQi
vifDF3xOKqWh8jl5lSgm+YzcaP1fe2fX2zaureH7AfoftItepEDD6tNfQC66 Mz1nspF+oOns
3gxQuI7aesaJfUw7ne5ff0hRUmRLshhXduLuZzDAZGxrkZQWl8j18CU7KFFQ osAZ4AwbCoAz
wBngDHCGGzgDnOEGzgBngDNYmYAzwBnohHAGOEPl/B/OAGeAM7TKGVCirNgm VXSfqSKrtDpK
FFz5p3Llu7cAQlQ3aIMQQYiIlQcWK41tCBGEKK8AhKi5WAgRhAhCVL4cQgQh ghDRCSWECEIE
IbK0CCGCELWkREmUAkHfRYmCEsWUs/VxUoF6+Yle1Oc4KY6T2u74H+VBvuh1 i2fbHdpxUq03
4Z6Ok2q9HfdxnJRpxMrL7X6Pk6oLnR0VWUXo+4ROQud2rq48qC+iftiaq+8/ dLbehHsKnUk7
Om7/oENn643YVejsqn/1ebiETkLndq6uPKgn3MA74NDZehPuKXS23o77CJ2m EWH3wYTOyobo
BRhVW0f0Bp4vutFaQoitIxZsHcHCQBYGsjCQhYEsDGRhIAsD2yn2nIWBLAxk YWDpchYGsjCQ
hYF0QsnCQBYGsjDQ0iILA1kYyNYRpIrYOgJXxpXZOgJCBCHaEG4gRMTK/cVK YxtCBCHKKwAh
ai4WQgQhghCVL4cQQYggRHRCCSGCEEGILC1CiCBELW0d0Rt4wZrOga0j2DrC ZJITS+mfaZ+q
czKdz6lWogQ94ffX/AslSi1nQIkCZ4AzwBlSr4czwBksy4MzwBnO4QxwBjhD 6XI4A5wBzkAn
lHAGOAOcwdIinAHOgBKFVBFKFFwZV0aJAiGCEG0INxAiYuX+YqWxDSGCEOUV gBA1FwshghBB
iMqXQ4ggRBAiOqGEEEGIIESWFiFEEKLWlChBTwSejxIFJYopZ7tDTHuJqCkS ndDjOCmOk9ri
+B/jQfpAsk5rx//s+TipXTThPo6TytsR+K21Y+/HSe2iEfs7TkrVvq+P5+tH ASI+RHwgWhDt
hgJAtCDaPFaCaHV5INpCBUC0zcWeg2hBtCDa0uUgWhAtiJZOKEG0IFoQraVF EC2IFhEfqSJE
fLgyroyID0IEIdoQbiBExMr9xUpjG0IEIcorACFqLhZCBCGCEJUvhxBBiCBE dEIJIYIQQYgs
LUKIIERtiPiMUqAngr6LiA8Rnynn7iI+z3U8fxD4AzcU/X4XEd8Pivh0wRv1 evkPHrY079Yv
uqLbDw9RmldsQs9zW2vCvqV5K+3wo8OU5q00onto0ry89uqFq0y3LM1TwwbE eWtABPRaNxsC
vYJeQa+gV9Ar6BX02kphoFfQK+gV9LpqFfQKen34nRD0CnoFvVpZBL2CXhHn kSpCnIcr48qI
8yBEEKIN4QZCRKzcX6w0tiFEEKK8AhCi5mIhRBAiCFH5cggRhAhCRCeUECII EYTI0iKECEL0
o+K8W61AXwQe4jzEeWk5W4nzfHcQBmrIJrpR+POK84a3r6jSS1m9i79l73JL pZ69uZ9Qtpd6
TCS6Qf9AZXs7acI9yPZu2xEdrmxvJ43Ym2xP1z7UJ+oFXhfZnjWURbYHlAXK AmVTrwfKAmUt
ywPKAmXPgbJAWaBs6XKgLFAWKEsnlEBZoCxQ1tIiUBYoi2yPVBGyPVwZV0a2 ByGCEG0INxAi
YuX+YqWxDSGCEOUVgBA1FwshghBBiMqXQ4ggRBAiOqGEEEGIIESWFiFEEKIW ZHupVqBX1gpk
vQjZ3sbpy3+nbO9OWpRIvWOF2+mhRbEmDWhRIA2QBkhD6vWQBkiDZXmQBkjD OaQB0gBpKF0O
aYA0QBrohBLSAGmANFhahDRAGtCikCpCi4Ir48poUSBEEKIN4QZCRKzcX6w0 tiFEEKK8AhCi
5mIhRBAiCFH5cggRhAhCRCeUECIIEYTI0iKECELUkhbFaAX6xSNQ0KKgRTGZ 5MRS+mfap54+
qjhCKtCnkfmedqXQ9ThCiiOkZMORP7nH9EW/E7R25M8+j5DaURP2foTUjtqx 3yOkio3otnee
106OkKqM86s6PtOcjj7e0esXT8TSejr9xjUvQ+frUDp6AHnpTJcL1S/V6Ef9 d5y/nIfX3x0d
A4S6cCxVrb47n2L170ivJHEWytiLLyoaOcn0dTqZmGh5mwJO4or+aKEGGlKZ y2R5qz8TzttJ
PJTpL0cLR0WRy+VIDwVnuiqi5k6k91ujBB311tvfHbh9EflFn3w7n46SRNzA OfacT98XsXxm
/vNcxqp09bn7zImT2auuRfbj/MOVn02GM72gRt/BgRoama9k7Rsu7Ki5q+h1 XN5wvOGsIpLy
mMAV/eiA33BpEzoHfEjijtpxD2+4tBG9B35I4ua4HnYHYV/4PW/vcf2HXseq 2lEovF5x24az
Dy/eqx955sU8j6+mC/N+NrNX57GOPZ5wj9SDWYxHT0+EjkZpMHpxavI+8fyx iuDZQ1Tv57Gq
y1i9Zf8TXwrHyafMzoljZ26rpxIF+m3rd/b/tv2hp6Kq7YWiE/R+xqeiHok3 CF0RrgxpH/xT
MdWORLfj/pxPxTNPxe8d1lPxzFPxowN4KpVD8FBNiAZeR/hulyE4Q3CLIZPx mK7wV14QBzUE
30UT7mMIvot27H0InjciCh/2EFyvryy9AkL12hqEvppAtLw3VOR67A21vh73 lJX/NTCelf+s
/Gflf6nprPxn5T8r/7OVCq2tkGDlf7kUVv5b2GPl/yYrrPyvN8HKf1b+0wlZ +c/K/8r5Pyv/
WfnPyv9WV/6zN9SKbVJF95kqskqrszcUrvxTufLdWwAhqhu0QYggRMTKA4uV xjaECEKUVwBC
1FwshAhCBCEqXw4hghBBiOiEEkIEIYIQWVqEEEGI7PeG0lPtGplAIPru2rZQ yASQCZAEJglM
EpgkMElgksAkgVsrliQwSWCSwOXLSQKTBCYJTCeUJIFJApMEtrRIEpgkMDIB UkXIBHBlXBmZ
AIQIQrQh3ECIiJX7i5XGNoQIQpRXAELUXCyECEIEISpfDiGCEEGI6IQSQgQh ghBZWoQQQYja
kgl0fWQC1klgZAIkgUkCkwROvZ4kMElgy/JIApMEJglMEpgkcPlyksAkgUkC 0wklSWCSwCSB
LS2SBCYJjEyAVBEyAVwZV0YmACGCEG0INxAiYuX+YqWxDSGCEOUVgBA1Fwsh ghBBiMqXQ4gg
RBAiOqGEEEGIIESWFiFEEKJWZAKhcIMQmYB1EhiZAElgksAkgVOvJwlMEtiy PJLAJIFJApME
JglcvpwkMElgksB0QkkSmCQwSWBLiySBSQIjEyBVhEwAV8aVkQlAiCBEG8IN hIhYub9YaWxD
iCBEeQUgRM3FQoggRBCi8uUQIggRhIhOKCFEECIIkaVFCBGEyF4mkFz85/ST dELHr9YK9LxV
rUDWi9ZFA5dLPbgfOI/NcEQLBdT41fmsZgpCiMcr8oDbZ/V6OZm8nSY286x+ uY1fvw8vY6kn
Dl/0BGKWzAVlIdolRarmJ9M3NUnIZgtJ6kRm80n1xZd4flT5I3OnqsLqdtOX J6ul/Gv6ST/N
N9cNE0w1rd11HWoLrnXKvBztKcJkkhNL6Z9pn8LJcLKH7GT9Lk6Gk+FkONmD djKNP6qkm56a
9omo00G6ObEF80g3AfOA+RXbgPltm76Oz1dsA+YB84D5dGTU2ogMMF8uBTBv YQ8wv8kKYL7e
BGAeME8nBMwD5ivn/4B5wDxgvlUwj3RzxTapovtMFVml1ZFu4so/lSvfvQUQ orpBG4QIQkSs
PLBYaWxDiCBEeQUgRM3FQoggRBCi8uUQIggRhIhOKCFEECIIkaVFCBGEyF66 qafaNTKBjvCj
AJmAdRIYmQBJYJLAJIFTrycJTBLYsjySwCSBSQKTBCYJXL6cJDBJYJLAdEJJ EpgkMElgS4sk
gUkCIxMgVYRMAFfGlZEJQIggRBvCDYSIWLm/WGlsQ4ggRHkFIETNxUKIIEQQ ovLlECIIEYSI
TighRBAiCJGlRQgRhKgVmUBXhOHauTvIBJAJkAQmCUwSmCQwSWCSwCSBWyuW JDBJYJLA5ctJ
ApMEJglMJ5QkgUkCkwS2tEgSmCQwMgFSRcgEcGVcGZkAhAhCtCHcQIiIlfuL lcY2hAhClFcA
QtRcLIQIQgQhKl8OIYIQQYjohBJCBCGCEFlahBBBiOxlAsnFf04/SSd0/Gqt QNRZ1QpkvWhd
NHC51IP7gfPYDEe0UECNX53PaqYghHi8Ig+4fVavl5PJ22liM8/ql9v49fvw MpZ64vBFTyBm
yVxQFqJdUqRqfjJ9U5OEbLaQpE5kNp9UX3yJ50eVPzJ3qiqsbjd9ebJayr+m n/TTfHPdMMFU
09pd16G24FqnzMvRniJMJjmxlP6Z9qkfcLKuj5PhZDgZTvagnUxnpqtVdVFf +L0QVZ01M0VV
BzOFmcJMU6+HmcJMLcuDmQ5hpjDTygrDTCcwU5gpzBRmCjO9fV3ATGGmM5gp zDSNGDBTO2aK
qm7FNqmi+0wVWaXVUdXhyj+VK9+9BRCiukEbhAhCRKw8sFhpbEOIIER5BSBE zcVCiCBEEKLy
5RAiCBGEiE4oIUQQIgiRpUUIEYSoNVVd1BeBF6FFQYtiymnUovzjQjnK2ZvX K64Uqf6vXakT
us7x3f559EtWkU/L8eTy7PJkef3X9fTbdepDN8oNlMeceCIS7ke3k3+sBtbz k4vltfNqPJpP
5Xc1Xr2Sztn1SPnhP6fT9Kk7o2mSYljIgfPm4kQN0QP/mfPi3elvJ3/3Os+c D/lnr89P4uuP
v188+iUPBs5w/mWpsyDqYud4ePuKKr2U1bv4W/Yud45nl7Hpro9+OZ1eXanx 4vFkfB1va+5y
uBg6vw7+0B+pIdUo/uNWK3N8Gd8kPXDw6+B5/oPn4ipeDPV1z4WBZ/J5sQxV weS5P1eGHNNz
nitDYjZXsxbVs2NZaIRzPJVOcpOc42/5X8O5+kbdwpqws5yp0nUhWUpJBZJV jwndgeuJoO8W
gs/pdDm5dK6nCxWD1FObTDJxUFUj0pARJ5ksPdYZjv8Ws9noYyh84YobXZzb 8VR48/qO47ye
OiZheWzeZKfTy9i50gPUB9SEr7Pl3+Lti4/vzi5O992O0I1aa4dyd9UQ5R6H 3Ag5nQznYylU
l5q35lVm5JfN5NVLOep0K1oSCjcoutWHrGs76lrV+PjymWqLGm5Nr1Rr5lM1 XVTRL3tVJ6/i
3/9pSvfaKF9L+VQxf6pRl6Pu0mg+Tl7kSehxjkT61dNE0KeCyivzItNSvqux lPqF5igb6n+T
C9RjXKjBi3TMa12FZ/WA9PTChMPhp6lq2uK2yOTi2wp8G6snqZ/qZxWfkitM 4Jp8d/SQeqIu
zUpS/81umLiLkDK5C4Hq3N21LQcQUiKkBJODydcKAJODyfNYCSbX5YHJCxUA kzcXew4mB5OD
yUuXg8nB5GByOqEEk4PJweSWFsHkYHKElKSKEFLiyrgyQkoIEYRoQ7iBEBEr 9xcrjW0IEYQo
rwCEqLlYCBGECEJUvhxCBCGCENEJJYQIQgQhsrQIIYIQtSGkNFoBX/g9DvVC SJmW0+KhXsq/
9L/Cj9xHaFFsSQNaFEgDpAHSkHo9pAHSYFkepAHScA5pgDRAGkqXQxogDZAG OqGENEAaIA2W
FiENkAa0KKSK0KLgyrgyWhQIEYRoQ7iBEBEr9xcrjW0IEYQorwCEqLlYCBGE CEJUvhxCBCGC
ENEJJYQIQgQhsrQIIYIQtaRFMVqBnocWBS2KKaddLUpnEHSEF65pndCioEWB NEAaIA2QBkgD
pAHS0Fqx55AGSAOkoXQ5pAHSAGmgE0pIA6QB0mBpEdIAaUCLQqoILQqujCuj RYEQQYg2hBsI
EbFyf7HS2IYQQYjyCkCImouFEEGIIETlyyFEECIIEZ1QQoggRBAiS4sQIghR S1oUoxXoBmhR
0KKYctrVonQHviuiIESLYk0a0KJAGiANkIbU6yENkAbL8iANkIZzSAOkAdJQ uhzSAGmANNAJ
JaQB0gBpsLQIaYA0oEUhVYQWBVfGldGiQIggRBvCDYSIWLm/WGlsQ4ggRHkF IETNxUKIIEQQ
ovLlECIIEYSITighRBAiCJGlRQgRhKglLYrRCvQ7aFHQophyttOiqJp+y15l tX7WCYOCn72d
T9UQ50oWNSmx9j3VHbVnjaaXsfNZzdcdTX+Ox9fK7+qK/DHXq34RvtBBOZ5n qWE1wEk/OVr7
Jo1RVcmZwii8bmA9ml7Nlos4H9ofbR6BV+aALIopTDsti6pOGBbnFcvx5PLW vHqefypr8v00
+eKo+LWpe2X6qMbgcnapBkm3U4WSNb9fM3SzmfbI7PNTNZb/ombizVMfv2as WVX5sXx5rcfv
FTfBd6vGMAU772L1qtfOltU0/cvk4eZHa98bo90aoytjxeoS9PQvzZA3FVb8 qRnaNHjIWl1V
TF+kw0d1a6oa4kVNI3oV5RfZ89H/zUanax+ng9PG8eLF8HOsXtzXabAr/K8Z AdS+jdeHyytj
ZHNxr66v1jZGfB7P03lldYOimhu+2eLblftec6uq3gzrli/i+c1YTZCrjWbf Gns2bc+uSP3u
JjFatuV1awLH7Sztw/i6eJmJHgWb6z/Y3Kdr7aapBbfGnlc15NxgTzmv7hO/ xsP8RlYarpx4
b3rs/pOwslv4WUVrScLD7Bj+hp6Rtqnu/dtg8+3a/a+9Y00uWNU/1g2veUtN NnCrLlKZJa9M
ZLxVg5aslUlNb+1mb8Pq35rbbFPp5OflGt9a8fwmMytVWLO1+p3xR68y4V1v cR7/3zKWWQTT
I4wKq37XylPfDq+rDOZfpQNEmzuX/L6YX1wzUpl8fnAZxc2XV7J9+8uDqkdS vPziazyZ3LpM
kpudTo7Mx2nXq5wFlo18ePXx1ZvfL16+OH1/9u8X71+uGKlOHhaNpEWnXEAN kEdH2UfGa/1e
VRxdSanGKqoOzXCqYKb4cTpyqsyXl5tUMFJsTKdygVNVcrdYi2JeN3T9qhik TRQmsdeBL95c
6AUbH3I7HypTU3c0cqQ+ME3pe03P5WKkHsEk6Q9654OCkcI3ZhjT9HwaH3HA jeXGcmO5sdxY
biw3lht7Hzf2dKU9297ZVSu3t7YXNo3o31fd1cKExI+aHk6TBa/XNC1o4ZmY 8r5VViAMK9dD
7+yRvo3jv17FUqrJ6rbPs2Aif5h+0DwlsVzl0TR1ZpUHqzxmrPKos8gqD1Z5 2K/ySJdPaFmG
jh8V/D0QQX+Nv4+SRc0Dxwu9Tui7zqfvi1g+M/95LuPR9Fp92XV7vuc+c+Jk TaAzu73MD30/
+zz/ued7nvpwMpxpsbJ2fPVDx3wr7VYPVO1oGYiO3yvU/sOLd6/PXv/vQDUj qYAqax6PlnOp
nX+4WMRXs4WzmGa7T8aOBi1Vd0wvwC7G2+vhzfhLEvnOp19eZ/+T7pcpF+PJ xBlfO4uvsXM1
vrxUn00/FzfOLBWTLOuYZfxDl3Yzjr8VFraY/1WF/Vv9Ec+rFzK8MzGkoIr9 iW+A1ZvalguE
d+MC2e2qMhZVrhmut/VpKb9ffJ1+0+2qsue5brsG+72mdQDrjU1wphdUGrNf pqsvUlby9ULr
DyHs140pW5KfbPCQDbdL1ct6aGlhrBKhbymM0dqBtEdUr+Xqey2WlvpBr7qo XqVXbblcLfWS
aqmP2zhH1wxaz7nOp6O/EkMrH5gHUTeHyuf539WDm6ua/ycdk0r1QToPkkcr 35pu6jdNLQsr
6FeNrS2gr53e3XFqVbke4n5VLKuCp/QGpPombeKlXkl6tPq5uSt+lXcZc0v1 tslXIiRT7RSN
Zq/Bo5UvTXxoHIcX1jLUmbOfJjStk6gViq7PxFhAxAIiFhCxgIgFRNnPWUA0 ZAERC4g2MgsW
EIEKubHcWG4sN5Yby43lxnJjd3FjWUDEAqKNJlhAxAKiYqKOBUQsIGIB0QEt INI7slatvemZ
HWKKa284TTYrkNNk2Su8roy8LewVzl7h2zedvcLZK5y9wtkrfMhe4ewVzl7h 7BU+MtD+jL3C
2SucvcJJAt+QBJ6RBCYJnEYMksB2SWBOk12xTaroPlNFVml1TpPFlX8qV757 CyBEdYM2CBGE
iFh5YLHS2IYQQYjyCkCImouFEEGIIETlyyFEECIIEZ1QQoggRBAiS4sQIgiR vUwgubjuNNlE
K9DxQk6T5TRZU852p8mmT285drwqQUrUFf2oX3Cy4rXx1WcRm3iYjm9FNtB9 cvbmw3w4U7Ob
Ag/KvnSev3x/8crcMC0ZuZ6qdqkxd0mlssOCarz4anoZT6T4Oo7nw/no63ez L95v2f/+/u5M
jRhvYu3POsw9yb/J3rJZ0W+Wi9lycbFQQ4Yr8W0+XsTvp/qJqIHVKD+B9qjW cBqLOlXjpJ1W
9fNkqSb0DfXyelVZiZ3WazSZysb75XWr7leF94z1JVk5yfVyeBMfrXySWOxV dryNLb1Qln7X
f2iTv05Hy6tkSJ5/bGp69ydrZ7cyX7S2Y7X4Lfn/5KrRJB5eL2e3BxUXvjPv 0k3P2ljMQ5Ae
Lv/61hxO/PLv2UTd87m4VHMI/ezK3xj7d9mYV8+k1URH/U8sLqe/Gsvr+4wV f5SODJu2YtSb
v9ZZXv0ufdlvWeX0VmysbKVAv8b4l9xm3WZrXlTpEfX2ZkmVrqY363vLZfYq 9/Rav5n/o6bi
07meUCr/knGyuW7x83R42NTUt2okMdM5h5vbm1f8zJi5477TFU/htnX2jzZN ECWB6YUaKCW7
0K5/m1jtNu4JuX7ZV/XqP52sVLJo0Asraeomi3o/6w0WO5Vbw24yeLu9ZpW9 qO7I8Dp7T/x8
0FK+f5VbYLaYBG98vnX1stwcOKPUqa2Vz8wDrSTXldV64q3dqawuOzmAuzqj UuFMaS3s23G7
E/aajU5l/rDmXoRV96JXu73eLv1l3VOyuvyogcoH+yNdvS7TRVdvoaunOeZk u8bkIWSJ3YKt
yuxEha0ngWpgZudyxUancqP4raFTNYp4cAnvzZf/6F6ljXvpFPbxTFzFXF7e 39Ov3Pq7ztSH
Vx9Pz99cvKzYJ7TjNt3Qxo2S/ObcP7uW2hm50/5kScPXtya7vRth5ZKQOz1Z i23JeLI82YN6
sil3/MG90tbMFJ6u/fEiDSDUevoFCN1QNUDodoUBQgGh1z+7VG5DR8+S1XkK /8fYT531NF8t
VJ1Hf5mHOlZznaPs8zTK2ayezkz+zzhfx3uU/G1s1Cdv7G10q6Ltw8RaUeJZ Wl7WC1N52VZw
sieiTg84CZwETlq29L8JTk6sTlvNcdDKh2lYvgNYAk2uGgdN3oAmrSyCJtOG giZBk6BJuvqO
ujpocpMV0CRockNNAFgALJ4saBI0WW0INLlqCzRZVQZoEjQJmgRNahsHgyb/ cfHy4uLszes1
ABm5A7cv/F7fOb7bP49+yW7Bp+V4cnl2ebK8/ut6+u061d6qOulNnU48EQn3 o9vJP1bDmPnJ
xfLaeTUezafyu5omX0nn7HqkHOef02mqlnVG02RrpoUcOG8uTpKhxzPnxbvT 307+7nWeOR/y
z16fn8TXH3+/ePRL3kGd4fyLYTcDxzke3r42Si9K9X78lr1fneOZeohJF1L9 ZHp1pab0x5Px
dbytucvhYuj8OvjjW/b8/rg9Y+z4Mr5JlMuDXwfP8x88F1fxYqivey7MpqPy ebEMVcHEa3XX
c4zi+LkyJGZz1fPmi3EsC41wjqfSSW6Sc/wt/0u7jaNuYQ2sXs5U6bqQbCsu 1blLHuO52mMK
yPp0upxcJhFgrJ/aZJIdqlbViLTLxMkOYHr8MRz/LWaz0cdQ+MIVN7o4t+MF XuT1Hcd5PXXM
Rm/H5u1yqrqac6UHjQ+oCV9ny7/F2xcf351dnB5yO5S7q4Yo99h3IwI3aq0R cjoZzsdSqC41
b82r9JaBFccdRt7A9UXP7T7iuEPbzWw57pDNbAuTVDazZTPb7ZvOZrZsZstm tmxmy2a2bGbL
ZrZsZpttO3vGZrZsZstmtoDSG0DpDFAKKE0jBqD0zqD09lYlU3bOiCNVtOdU kVVaneMOceWf
ypXv3gIIUd2gDUIEISJWHlisNLYhRBCivAIQouZiIUQQIghR+XIIEYQIQkQn lBAiCBGEyNIi
hAhCVEmIKmUCycU1xx1qrUAgwsB/xHGHHHeYlLPdcYc6n1OtRQlc4a8fp4kW BS0KpAHSAGmA
NEAaIA2QhtaKPYc0QBogDaXLIQ2QBkgDnVBCGiANkAZLi5AGSANaFFJFaFFw ZVwZLQqECEK0
IdxAiIiV+4uVxjaECEKUVwBC1FwshAhCBCEqXw4hghBBiOiEEkIEIYIQWVqE EEGIWtOiaK2A
Xzw6BC0KWhSTSU4spX+mferpo4ojpELH6wyivvpXBH6XI6Q4Qko2HPmjPKY7 cF31r+hERaHS
4RwhVWxC122tCXs/QmpH7djvEVI7asROjpBKS9EJdN3X1xsRqlmJcHteoRH6 uN8k/TRwjj3n
0/dFLJ+Z/zyXsboh6nP3mRMnczZndvvj/MOVn02GM72MRA88B2pAYL6SNZWt fCmtig6zavuB
8DvFA7DOPrx4r37kvUxkgPP4arqIk/GCebc7j3Xs8YR7pB7MYjx6eiJ0NEqD 0YtTMyqO549V
BM8e4qdYPcfxYjycjP8TXwrHyQcUzoljZ67qBRY5nqtGmWrAJ4KwwwuMF1hT wMk9JhRh12st
4OzzBbajJuz9BVZsh36YB/kC21Ej9vsCM43oDLy+6HvFgxwf9gssq7Yfic5K tR/qC6yyoZqo
V7WrN3A94bvsBmC/1ovdAFjrxVov1nqlXs9aL9Z6WZbHWi/Wep2z1ou1Xqz1 Kl3OWi/WerHW
i04oWevFWi/WellaZK0Xa73YDYBUEbsB4Mq4MrsBQIggRBvCDYSIWLm/WGls Q4ggRHkFIETN
xUKIIEQQovLlECIIEYSITighRBAiCJGlRQgRhOiHdwMoaAUitygGYjcAdgMw meTEUvpn2qee
1osp+wM3EpHfR0yJmFJaid+Ux3S0xxywmNI0IWxvQ4N7ElO23o77EFO23oid iCl16rtKttcf
+KFwo+JeBsj2NkNZZHtAWaAsUDb1eqAsUNayPKAsUPYcKAuUBcqWLgfKAmWB snRCCZQFygJl
LS0CZYGyyPZIFSHbw5VxZWR7ECII0YZwAyEiVu4vVhrbECIIUV4BCFFzsRAi CBGEqHw5hAhC
BCGiE0oIEYQIQmRpEUIEIWpJtpdoBfouh/gi20vLaZTt3UWLEroqLggfLQpa FEgDpKGhAEgD
pAHSAGm4gTRAGm4gDZAGSIOVCUgDpIFOCGmANFTO/yENkAZIQ6ukAS3Kim1S RfeZKrJKq6NF
wZV/Kle+ewsgRHWDNggRhIhYeWCx0tiGEEGI8gpAiJqLhRBBiCBE5cshRBAi CBGdUEKIIEQQ
IkuLECIIUTtalFQr0OMIKbQoaTnbHiEVdgahL/zQ5wgpjpCSNkf+aI8JRBAV g8+BHSHVfhPu
5wiptB2dTmvtuIcjpNpvxD6PkAq7+gi+wO0h27OGssj2gLJAWaBs6vVAWaCs ZXlAWaDsOVAW
KAuULV0OlAXKAmXphBIoC5QFylpaBMoCZZHtkSpCtocr48rI9iBEEKIN4QZC RKzcX6w0tiFE
EKK8AhCi5mIhRBAiCFH5cggRhAhCRCeUECIIEYTI0iKECELUkmyvO3A7wu/7 yPaQ7ZlytpXt
ReEgcEUvCJHtIduTNjIr7TGe8pjgcGV77TfhfmR7aTvCfmvtuAfZXvuN2Kds L+qombwIumsK
emR7yPaAskDZtQKAskDZPFYCZXV5QNlCBYCyzcWeA2WBskDZ0uVAWaAsUJZO KIGyQFmgrKVF
oCxQFtkeqSJke7gyroxsD0IEIdoQbiBExMr9xUpjG0IEIcorACFqLhZCBCGC EJUvhxBBiCBE
dEIJIYIQQYgsLUKIIETtyPaMVqDfLx5QhGwP2Z7JJCeW0j/TPvW0XrbXGYQd 5UoRsj1ke9JK
ZqU8pie8fveAZXutN+GeZHtJO3wvOGjZXuuN2KtsrzsIOsILXWR71lAW2R5Q FigLlE29HigL
lLUsDygLlD0HygJlgbKly4GyQFmgLJ1QAmWBskBZS4tAWaAssj1SRcj2cGVc GdkehAhCtCHc
QIiIlfuLlcY2hAhClFcAQtRcLIQIQgQhKl8OIYIQQYjohBJCBCGCEFlahBBB iFqS7XUHQVeo
ITayPWR7ppztZHvewPXUkE2Ebg/ZHrI92SyzMh4Tisg7WNneLppwH7K9vB0t nhq4d9neLhqx
P9meqr0/cPtCvf+R7VlDWWR7QFmgLFA29XqgLFDWsjygLFD2HCgLlAXKli4H ygJlgbJ0QgmU
BcoCZS0tAmWBssj2SBUh28OVcWVkexAiCNGGcAMhIlbuL1Ya2xAiCFFeAQhR c7EQIggRhKh8
OYQIQgQhohNKCBGECEJkaRFCBCFqQ7aXaAU8V/R8D9kesj1TznayvWCgvCn0 hBt2ke0h25PN
MivjMb5wO8GhyvZ20YT7kO3toh17l+3tohH7k+2p2vuDwBN9b+1VjGwP2R5Q Fii7VgBQFiib
x0qgrC4PKFuoAFC2udhzoCxQFihbuhwoC5QFytIJJVAWKAuUtbQIlAXKItsj VYRsD1fGlZHt
QYggRBvCDYSIWLm/WGlsQ4ggRHkFIETNxUKIIEQQovLlECIIEYSITighRBAi CJGlRQgRhKgN
2Z7RCvii6wfI9pDtmXK2lu2FaqomvI6PbA/ZnrSSWSmP6Yog7B+wbK/1JtyT bM+0oxMetGyv
9UbsVbYXDXxXuG4P2Z41lEW2B5QFygJlU68HygJlLcsDygJlz4GyQFmgbOly oCxQFihLJ5RA
WaAsUNbSIlAWKItsj1QRsj1cGVdGtgchghBtCDcQImLl/mKlsQ0hghDlFYAQ NRcLIYIQQYjK
l0OIIEQQIjqhhBBBiCBElhYhRBCilmR7iVag7xdlJ8j2kO2ZTHJiKf0z7VNP 62V7XfWv8Lp9
ZHvI9qSVzEp5TE97zAHL9kwT+u0pxe5Jttd6O+5Dttd6I/Yq2+sOgkh4UbH2 yPY2Q1lke0BZ
oCxQNvV6oCxQ1rI8oCxQ9hwoC5QFypYuB8oCZYGydEIJlAXKAmUtLQJlgbLI 9kgVIdvDlXFl
ZHsQIgjRhnADISJW7i9WGtsQIghRXgEIUXOxECIIEYSofDmECEIEIaITSggR hAhCZGkRQgQh
akm2l2gF+v0usj1ke6ac7WR7oVaAhp4Ioi6yPWR7sllmZTzGF1F0sLK9vAnd 6KBle7tox95l
e7toxP5ke6r2HV17NcNGtmcNZZHtAWWBskDZ1OuBskBZy/KAskDZc6AsUBYo W7ocKAuUBcrS
CSVQFigLlLW0CJQFyiLbI1WEbA9XxpWR7UGIIEQbwg2EiFi5v1hpbEOIIER5 BSBEzcVCiCBE
EKLy5RAiCBGEiE4oIUQQIgiRpUUIEYSoDdme0QoEwg9cZHvI9kw5jbK9/wdQ SwMECgAAAAAA
HFBvNQAAAAAAAAAAAAAAAB0AAABFVFNQbHVnaW4vLm1ldGFkYXRhLy5wbHVn aW5zL1BLAwQK
AAAAAAB4T281AAAAAAAAAAAAAAAAOAAAAEVUU1BsdWdpbi8ubWV0YWRhdGEv LnBsdWdpbnMv
b3JnLmVjbGlwc2UuY29yZS5yZXNvdXJjZXMvUEsDBAoAAAAAAKihaTUAAAAA AAAAAAAAAABB
AAAARVRTUGx1Z2luLy5tZXRhZGF0YS8ucGx1Z2lucy9vcmcuZWNsaXBzZS5j b3JlLnJlc291
cmNlcy8uaGlzdG9yeS9QSwMECgAAAAAAeE9vNQAAAAAAAAAAAAAAAEIAAABF VFNQbHVnaW4v
Lm1ldGFkYXRhLy5wbHVnaW5zL29yZy5lY2xpcHNlLmNvcmUucmVzb3VyY2Vz Ly5wcm9qZWN0
cy9QSwMECgAAAAAAUHVtNQAAAAAAAAAAAAAAAE0AAABFVFNQbHVnaW4vLm1l dGFkYXRhLy5w
bHVnaW5zL29yZy5lY2xpcHNlLmNvcmUucmVzb3VyY2VzLy5wcm9qZWN0cy9F VFNNb25pdG9y
L1BLAwQKAAAAAABKUG81AAAAAAAAAAAAAAAAVQAAAEVUU1BsdWdpbi8ubWV0 YWRhdGEvLnBs
dWdpbnMvb3JnLmVjbGlwc2UuY29yZS5yZXNvdXJjZXMvLnByb2plY3RzL0xv Z0FuYWx5emVy
UHJvamVjdC9QSwMECgAAAAAASlBvNQAAAAAAAAAAAAAAAD4AAABFVFNQbHVn aW4vLm1ldGFk
YXRhLy5wbHVnaW5zL29yZy5lY2xpcHNlLmNvcmUucmVzb3VyY2VzLy5yb290 L1BLAwQKAAAA
AAB4T281AAAAAAAAAAAAAAAARwAAAEVUU1BsdWdpbi8ubWV0YWRhdGEvLnBs dWdpbnMvb3Jn
LmVjbGlwc2UuY29yZS5yZXNvdXJjZXMvLnJvb3QvLmluZGV4ZXMvUEsDBAoA AAAAAEtQbzWh
jgw8AQAAAAEAAABWAAAARVRTUGx1Z2luLy5tZXRhZGF0YS8ucGx1Z2lucy9v cmcuZWNsaXBz
ZS5jb3JlLnJlc291cmNlcy8ucm9vdC8uaW5kZXhlcy9oaXN0b3J5LnZlcnNp b24CUEsDBAoA
AAAAAPh5aTXwZ0OKOQAAADkAAABXAAAARVRTUGx1Z2luLy5tZXRhZGF0YS8u cGx1Z2lucy9v
cmcuZWNsaXBzZS5jb3JlLnJlc291cmNlcy8ucm9vdC8uaW5kZXhlcy9wcm9w ZXJ0aWVzLmlu
ZGV4AQAAAAEAAS8AAQIAFG9yZy5lY2xpcHNlLmpkdC5jb3JlABJzdGF0ZVZl cnNpb25OdW1i
ZXIAAjIxUEsDBAoAAAAAAEtQbzUb3wWlAQAAAAEAAABZAAAARVRTUGx1Z2lu Ly5tZXRhZGF0
YS8ucGx1Z2lucy9vcmcuZWNsaXBzZS5jb3JlLnJlc291cmNlcy8ucm9vdC8u aW5kZXhlcy9w
cm9wZXJ0aWVzLnZlcnNpb24BUEsDBBQAAAAIAEpQbzXq0GC5SwIAAO8GAABF AAAARVRTUGx1
Z2luLy5tZXRhZGF0YS8ucGx1Z2lucy9vcmcuZWNsaXBzZS5jb3JlLnJlc291 cmNlcy8ucm9v
dC8zMC50cmVlrZQ9b9NAGMcvTnjrAKi8TBQGhARqse5snx0jIRGpiIVUAYwQ Q4lS+yhuHdu6
JC1lZGJDFSDWfgQWPgETqIqYOsDEggRqPwBCvNzZV+JLbEglHilOdOfndz89 fzuVsqKApJRJ
kF8lcDyiiypxAz/uEHXJ66puREmypZTYNv8GE1edW/Uo9LsR5UsVRisd3rxh /RSUC/zySxQA
k9ejxVrYCtYeEdqg0RJxu0nbMd7Wn3/ZEG1K1uQoOKjGg5vZqfyMU/1PYr+c 2P5pPDlL7rd6
QVdoqV3qth+2/UFr/9767jmVzFkMc0Zubcahr68iw+SMUGJ8+T67k7aVXJlx toDRhE3IOfEw
54fgeDLHL+Y4PdLxWmszc9EKaS8QiowZDUITQwPpjfq1ujMNsQ4vImTqbI3/ hrjJgqK9gHTi
Fu0QuoLUxKYl2Xx2jnwTNjzozFCDYps7xAuHfHDig6BmIlwbEjJNbGEDamMJ ZcbTk4VyojJX
oQ1Ho9reOr8h+vaJD6/9uVEljPyo+s8uvxr0Zjk5Ue1ynAc9Ks3GTkajI5bW UFQsQDYyQ7fG
mszm1Jv3wuAAkCbj7dmGPSJw1KbKFjUMm7WO344DksrkiMy9uyQOPy2L7H0s BtI0NCpiG8is
jjmWm+GyMJiWbZaLbYqfYKTpwz7YMjFGVcsey+fr+vzjVKH09n/4YGSP+ljI NqtwPJ8Xd58I
n4+yT+HLgHJfhqfPoeidAv/6/0s5Wh5n58S5DeFzm10OCc7EXzh6Hmd76/UV wfmQeiRV4XeU
wW9QSwMECgAAAAAASlBvNQAAAAAAAAAAAAAAAEMAAABFVFNQbHVnaW4vLm1l dGFkYXRhLy5w
bHVnaW5zL29yZy5lY2xpcHNlLmNvcmUucmVzb3VyY2VzLy5zYWZldGFibGUv UEsDBBQAAAAI
AEpQbzXpiIP6ogAAAGgBAABdAAAARVRTUGx1Z2luLy5tZXRhZGF0YS8ucGx1 Z2lucy9vcmcu
ZWNsaXBzZS5jb3JlLnJlc291cmNlcy8uc2FmZXRhYmxlL29yZy5lY2xpcHNl LmNvcmUucmVz
b3VyY2Vzc9jY3ai8h0FESnXa88WT98kp5yYWl6QWKZQkJuWk8nIph6emKPjl lykYmioYGlgZ
GFkZWiq4BocoGBkYmPFypaTmlCS6VhRkFiWWZObnxecXpeulJudkFhSn6mWl lOgl5xel2hoa
mhmbGRhZGluaGZnyciXnpCYWuYA0YleelphTDLRZX6+kKDXV1tiAl+tAxO/P YDcGfu6p3l1+
zGEIuhkAUEsDBAoAAAAAAHhPbzUAAAAAAAAAAAAAAAA2AAAARVRTUGx1Z2lu Ly5tZXRhZGF0
YS8ucGx1Z2lucy9vcmcuZWNsaXBzZS5jb3JlLnJ1bnRpbWUvUEsDBAoAAAAA AHhPbzUAAAAA
AAAAAAAAAABAAAAARVRTUGx1Z2luLy5tZXRhZGF0YS8ucGx1Z2lucy9vcmcu ZWNsaXBzZS5j
b3JlLnJ1bnRpbWUvLnNldHRpbmdzL1BLAwQUAAAACAAaemk12qVEhkIAAABJ AAAAYAAAAEVU
U1BsdWdpbi8ubWV0YWRhdGEvLnBsdWdpbnMvb3JnLmVjbGlwc2UuY29yZS5y dW50aW1lLy5z
ZXR0aW5ncy9vcmcuZWNsaXBzZS5jb3JlLnJlc291cmNlcy5wcmVmc1MOyShV 8MsvUzCwVDA0
tTI0szI1UPAMDlEwMjAw4+UqSy0qzszPszXk5UpNzsksKE7VKyhKTUstSs1L Ti3WQ5IGAFBL
AwQUAAAACABLUG81kJjjwuEEAADsLQAAYgAAAEVUU1BsdWdpbi8ubWV0YWRh dGEvLnBsdWdp
bnMvb3JnLmVjbGlwc2UuY29yZS5ydW50aW1lLy5zZXR0aW5ncy9vcmcuZWNs aXBzZS5oeWFk
ZXMuZXhlY3V0aW9uLnByZWZz7Vpdb6JKGL5v0v/QZOOlE0Dtabvxgiq1tny4 gNuehIRQHJUu
XwtoPf/+vAPYo658GdmzF1xobJl53nm/n5nhywueXYne+oruXdHUHcXcMdQV p6hXDEVdX14M
eFZRJqz6qEvySOcG/HiicPrTAzvg+kPtTtOwaVt+iDXNt1cLyw01zQsWKP0v ep8bJtY7iEE0
EggidUvdtGmKotC7EXzNwn/8mx1yis5Lo9FYHOkTVlY4WSkjcPmPMcMhsr0F PFsg3whCHIR6
F3UQhdZkBTRNMRSsQNOW8dN4IWdGjvyFbTm+F0S/qDmQBH18D5/BNEsf03OQ 9QYfcwWm66Je
CpJaR5YkdW8qwE8VVRKyzDjh5AdBEnV2xImq0v/akllA+c7J+qMkcC3A2UTY DS0vQ2UfB3PH
c5GxwG4UNtOb6c30ZnozvZneTD86PYvWqBN1ok94Vn2QZAGYAM9zA3UMnflB ZgXuRZKfy1Cc
yI985NtGNPcCB5mebWMzgpWheWA4+MMLfgApYY7QHTMekEu8BpJMvgSBFYel +JbpBeTLcQx3
FsZEj0LjmOhdU7023f0kekUcjx2yE5WTT+B4xszwIxwcMLEuUfpQzaepOFbz RLyvXCsCNW4Q
rWnxH/vcS5eU/ofldpjLi6d7SVHi8Oi7K9su1pDY9gT1iIV3daNu6dtjuh1I VYHD66ok8UpV
wREOIxR5nh3+IntrV2C45Hk79n41/lwKnQQUBHSwcl0c1CEAwnVl2DUKeDfW Ro3wywhqQM3w
S7wJsFkrfgTlsg78BGDXQNnpOZGle+45vywcVvvAe8M/oFCQOgsCDxMzNydP ycZU0x1hoGsn
Q9h+l9lWH+57vPmr3F+2ZQivSWfbMzfFHC2y9SsNAUT68fKU0ClAPTXi82DJ gP9KJXiMn4JL
0t5RXg7eYHNFGv1BzP+VSLEMsw0BH1kO3qUrJY9YztycwJb2Cc2hDCzdrQEU xnTfa8BNGlmY
VYL2U1WQhhx/Qoo63gzbYVZ9KOX+WtgXGGBhG7l883fXKkjGSnFZHR98/oZp iq5PQrQrIcuw
ykuphhZ+ROnp7LrDdHql7QLzUMyD0+/NzfUuztGlsRN28JjsLiTxM/TyVmn4 hrlMtheQRHpq
HJ0Gm3TTXLumO/R1D8i6bb1teWPYTke2k5E5i3lin1lZZf+3RT1JIru3iTju TU54gN9kb/Yq
jMv4FTtz+E0CfeNYOpN4JilODAQRtfXQdrwf4DkOsGtCZq9xQDpHny7e0tRy MH95sbf5rqVD
gmop7dOTbnxG9pftwiTKyvoviZsc5xXESqU4qSwmjkZ5Kqrjci6KgzG1fnpO kCYL1UkFjXg2
8XirZLtqFXS3s1N7mJs+z7VN1r1LlWuaFikcAf6sIQGOz5ZiuecCygyhb9Ox KL1WidefK8v1
NtuYPe7frPVyr9xgSs7BzpXqO3odiaXiU7jW/mFZA9FANBANRAPRQDQQfwwE 0KA89vXJKlrN
wGZgM7AZ+EcPLDwd/r2vCxRcYtV1sXx5wY/vwSoqJyqgaR/NyKHYdgWsPHjs b24yX0utaz+p
kZshO24650SsetFUgEgc3TZWkecYZFAbJm8PDGqTEeJgXfkKutgyO5dlxz29 nxp1XJykuiZD
yipYBX5uhNHGN6LSt5gngbfDldvbvoPzL1BLAwQUAAAACAB7fm01n/CjnZEA AAChAAAAYQAA
AEVUU1BsdWdpbi8ubWV0YWRhdGEvLnBsdWdpbnMvb3JnLmVjbGlwc2UuY29y ZS5ydW50aW1l
Ly5zZXR0aW5ncy9vcmcuZWNsaXBzZS5oeWFkZXMudHJhY2UudWkucHJlZnMt jMEKgkAURfcD
8w8P2orMaLoQXERtAougloLI8LKR6b1hxoz6+hRaHe7hcjYnJjjzDDoHXVSF roocjtcbZEqV
UqBx1kdMfcA7BiSDMZ0xRMtUaymcD2NH/RPrtm142FHvPl8Ml8AjmkmKV8Tu wXGqGza9g4MN
i4Y9Ey1cGolb/fpoK62UyhJPNn/rbfnfUvwAUEsDBBQAAAAIADt6aTWHKLK8 lwAAABUBAABb
AAAARVRTUGx1Z2luLy5tZXRhZGF0YS8ucGx1Z2lucy9vcmcuZWNsaXBzZS5j b3JlLnJ1bnRp
bWUvLnNldHRpbmdzL29yZy5lY2xpcHNlLmh5YWRlcy51aS5wcmVmc62NsQrC MBRF90L/IeD+
aJUqFroKLi7t6BLSlzbwTELyUvHvjWgHwdHpwuWeezbDnMTFLaI6irpp60Pb 7MS5H8S2qvZl
4cIEqMj4iDA/5IgRkgFtiDFEMDaHlQQjapmIT5/+B8VBKoTF4D12HBKWxTrw ATUGtCqvlkwb
Z7v6H2b27MGTZO3CDchNX/r16Z09Eip+qa+2LJ5QSwMEFAAAAAgAE4BpNV7c ARieAAAAxwAA
AFoAAABFVFNQbHVnaW4vLm1ldGFkYXRhLy5wbHVnaW5zL29yZy5lY2xpcHNl LmNvcmUucnVu
dGltZS8uc2V0dGluZ3Mvb3JnLmVjbGlwc2UuamR0LmNvcmUucHJlZnM1y8EK wjAQhOF7oe8Q
8CYSUoWCgidR8OLFvkBMR43EbthsSvv2RtDbx/DPontmdaFRma1q2p0xu02r ztdOrY1p6wou
+JigI+MOxuCQ9AhOnoZ9U1fED/1PXr1oRwx9yz70YM1IlNnhQHE+Ti7k7+vk g4D3Sy1IkrIX
rJa6Rww0FwRyVkpViAku/9xbsZEoFFoWf7dOCp/y/i5pfNTVB1BLAwQUAAAA CAA7emk1o3/0
ne8AAACqAQAAWAAAAEVUU1BsdWdpbi8ubWV0YWRhdGEvLnBsdWdpbnMvb3Jn LmVjbGlwc2Uu
Y29yZS5ydW50aW1lLy5zZXR0aW5ncy9vcmcuZWNsaXBzZS5qZHQudWkucHJl ZnNtUD1PwzAQ
3SPlP1hit2xQQRRlQHTpQBrUSpmNfU5d0jg6n1MG/3hcAaIt1W3v4/Teu9ls I6v9xMQjk7O5
fJjP7thyvWG3QtyXRQzwFp3+WDhrGwTbqA4qwghlQeq9dYa2DfpRdYrA/BBj BnxQ/QoN4Kvr
8ITz2HHQvRsD8J0hHh3fqUkZr3uvFTk/BL4/t+QIz8Pg6Zu9CHH2zyoNnOCT rB+okunFR3SA
rIZDkiKJ1C7rxapdJ5nExf0hJ6anq3nBOPLIc31+OPavrqqsx70iAsxrWNdD 4BNgyA0qKcri
VzzmNoAw6FO+LI75/836BVBLAwQUAAAACAA8c281ie4Lau4BAACvAwAAZwAA AEVUU1BsdWdp
bi8ubWV0YWRhdGEvLnBsdWdpbnMvb3JnLmVjbGlwc2UuY29yZS5ydW50aW1l Ly5zZXR0aW5n
cy9vcmcuZWNsaXBzZS50cHRwLm1vbml0b3JpbmcubG9ndWkucHJlZnONUsFu 4jAQvVfqP4y8
l91DDaGlqii0oiFISLRFkLJ7sIQsMqRZOXFkO5Tu1++YBNpK3VVv9sx7b56f 59tPTOBBbyHo
QnDR63R73S5MFjF02u3L0xOl11I9a+v4UIDN8lKhgFIai4bP5o+jpzBezaNp NFxEg4AHXyMs
o/li8vhQE8oiO38JLi55FC8EmEqhPRAEbAPe5ptM4aqU7nkwFj0h4lk8E2KY YuFCXTijlSKo
IDpXOv2/gzepkZfCtcpKi+e8Q+ed9FArhH21JBRwt3PXpycNhpcGN2iwWKPl WzQ208Xgw3u/
4H/05p8m2KPpa6+TWnR20L/d5QqaAWLASIABTdVJVqR0f4rHZ1fs9gb6DeMG DkcoZI4ESXAj
K+UYNAevwogw1emYrEQKc8oOwLum3vEFDEptfOUsYJDrInPa0G1Uq9zXBQIZ /RvXHicESQ4L
qV7/oJnVZQaZXUqVJdR3pkIGlcWpNCkSdlGVzYiNVJZ6dU4TD6YoCDHbF2g8 EiPZfzL1GFhU
JI5HVXrOVqoKAfaTjhEzoLI3/Y+kWcvn9Z7aRH0gEg4o8+/7j/zh4f3Wx+B8 pQ7cS7UO3/B+
FUKdU34C7qSl3Yu2/hWw9LsQCPh1PxVALAHetf18PXTlysrRmodkaBXeRZzW gtbkL1BLAwQU
AAAACABLUG813niZcGwAAABvAAAAWAAAAEVUU1BsdWdpbi8ubWV0YWRhdGEv LnBsdWdpbnMv
b3JnLmVjbGlwc2UuY29yZS5ydW50aW1lLy5zZXR0aW5ncy9vcmcuZWNsaXBz ZS51aS5pZGUu
cHJlZnMNybEKgzAQANA9kH846C53sRERMnTo2kWhs8QTQm0SLle/37713d68 waucQB4IJ3ST
Q3jOCzjEwRqOR6qNuyq8s3CO3LqTpaWSA1mj/3zkbZEUPy2o/Niaeqy6F/nO uioHoqGn0XmP
o79bcwFQSwMECgAAAAAA93lpNSC18mBPAAAATwAAAFQAAABFVFNQbHVnaW4v Lm1ldGFkYXRh
Ly5wbHVnaW5zL29yZy5lY2xpcHNlLmNvcmUucnVudGltZS8uc2V0dGluZ3Mv b3JnLmVjbGlw
c2UudWkucHJlZnMjVGh1IE5vdiAwOSAxNToxNTo0NSBJU1QgMjAwNg0KZWNs aXBzZS5wcmVm
ZXJlbmNlcy52ZXJzaW9uPTENCnNob3dJbnRybz1mYWxzZQ0KUEsDBAoAAAAA AKihaTUAAAAA
AAAAAAAAAAA0AAAARVRTUGx1Z2luLy5tZXRhZGF0YS8ucGx1Z2lucy9vcmcu ZWNsaXBzZS5k
ZWJ1Zy5jb3JlL1BLAwQKAAAAAAB4T281AAAAAAAAAAAAAAAAMgAAAEVUU1Bs dWdpbi8ubWV0
YWRhdGEvLnBsdWdpbnMvb3JnLmVjbGlwc2UuZGVidWcudWkvUEsDBBQAAAAI AJlTbzWs1WD1
KgEAAI0CAABFAAAARVRTUGx1Z2luLy5tZXRhZGF0YS8ucGx1Z2lucy9vcmcu ZWNsaXBzZS5k
ZWJ1Zy51aS9kaWFsb2dfc2V0dGluZ3MueG1sjZJda8IwFIavHew/lFzPmjhR L9pJaNM24JJh
K3VXodZQi/0YfrFBf7xVYjdcBclNTs573ic5OcbkO8+0o9zu0rIwAdIh0GQR l6u0SEwwD5zu
GEzenp+MnYz3tUQrolyaICy3m2WtW4M617lJlttEl3GWfu2kvpLLQ6IfUn2K 58zyhMWZQ935
DAeUM1/YFE+5K3xineOLWcdI9zLXNvLHBCq9EHxGXcqAdoyyQ01AqA96t+JW 7BWAfU+EhLpe
4AvU+PRfR/99VInDWSAYfie/1CqI1mUeVeMKViFlNg/9ClVdhOr4vAYQqt31 BKqSuxTvcqcG
MRzABx9GFh+Y2cQWjNvEbwxetLuoz9sutqCUNKR24DW6MXz0Um3d7jc+o6H6 NaOnBuY8WH/2
J1BLAwQKAAAAAACooWk1AAAAAAAAAAAAAAAAOgAAAEVUU1BsdWdpbi8ubWV0 YWRhdGEvLnBs
dWdpbnMvb3JnLmVjbGlwc2UuaHlhZGVzLmV4ZWN1dGlvbi9QSwMECgAAAAAA eE9vNQAAAAAA
AAAAAAAAAEAAAABFVFNQbHVnaW4vLm1ldGFkYXRhLy5wbHVnaW5zL29yZy5l Y2xpcHNlLmh5
YWRlcy5sb2dnaW5nLnBhcnNlcnMvUEsDBBQAAAAIADNXbzWOB4E15AYAAOQg AABQAAAARVRT
UGx1Z2luLy5tZXRhZGF0YS8ucGx1Z2lucy9vcmcuZWNsaXBzZS5oeWFkZXMu bG9nZ2luZy5w
YXJzZXJzL0dMQTU2MTE0LmFkYXB0ZXLVWltv2zYUfh+w/0AIfejaRZbtOE6E uIV8awO4SWA5
7TAEAxiJtolKoipSiT30x+9IomRJcWz50gArECc+5Ll958JDopcfF66DHknA KfM6Sl3VFEQ8
i9nUm3WUu8nw5Fz5+OH33y6xjX1BAt1IfiNg87guqR1lLoSv12pPT08qsRzq c6KyYFabL7FN
eI1bc+LimuRVF9xWpADLqsjbY67PPOKJHvOmdBYGWIDFeVFkUVHUYCECbAlW MGTqiorsQxa4
WJT8mM9wZUc8QRYiz8z8irw3ofDDsmofB7xyCG7jzQX2sCprwCzC+Z1HC8Zz 4nFWVb0Zb47Z
IakQugTcdIkIjylFGgJeK6C+iLMzJV55XGDPImjKAiTmBFlhEEBqICtNEkji BbFCgR8c0nMw
5x0FjMkMS4xSHTabQZ6rMotV6vqO2sWcWlKTgiIScUFinG69gMS/+1iQjtLQ tLMT7fykfjap
t/TThq41ygxfC4Ul9Y3II3E6ShMoHnZBUKwSZd4VJCgoYA7ssVKLoq8V7Ii2 FbWHHv0Rkqt+
R7keNpu9+rCu9dvn9Xq/e65p2sVAu2i2Wo2h1m8oMhJZLCSqxWjc+CQqQm+G zCUXxEVT6hCU
pMN++Ce8XDWB6JAbcwgCTSnvVQJxY6JIJ0qVJtDz3LfjIN98EflaJegnc8oB YdnGUMgJRwGZ
hQ4OgOwHUKawDyE/7lMeR4IhaoMYOl3CRosFNgh0qEthme8XrEw9V8eJ6kGm OeuwrxQ3aQBa
WYByJiRRdGEBz0iJfpx4nh4Yz/Hz2CVdfb/QJLxcvZUyXiUGn4hHAmhjqdIE dT/37ThYtw7E
utcdoOwI3w3fFFfqRVWFnQzwaSqPqyNmYWfEZtDFWSBAWU7Xq8Sh5F8ShmmR cJxInB8eiajb
ZkPNfsnOUnaugkBAPifvtQAvuZFgzoqE42BubMX8spabn5Ihq/Zsyrq0LL0w SJfPF7KapZAT
eQzfc9u5HL3gGIqH+qidPrNV2zZfSCsis7KRzppHRSbSu0ekFmaMkIVczhuR fSIIibL/bEg5
67HQE8Gyx2wIxp0Z00bYm4VwRCREAqOXixfUDd0r2yET6iZhg6j4GE7cq6gJ PGJIhfq+wxW4
n0waRVcMxOMBqDhQ7TBEJLGC894i3XA6JYFJ/yWRnY1TJRY6ZEyk1Ast87Pr MOt7fPFrKUgs
fVhNRrHcIJZZD/b7oQ6XAgiLWCJf/nEd14RNYcqArFgq2cJX7ISw0tfvJ7eT 23uoJp7rExul
RSZHfz0TtrrJgTi1XpSXAKeXPUCZbSVjUKpmk9zLWha0FY0s9Izj1w5qO0we ceVg6vER9UgX
ms93nhYO8ezbRGFHeQOp71lOaJNBjprskwumwIEoLTmpUHPpPjAoAuhexHew RfLqptjhsJkX
BPyThxPQTAaGXQ76QtbE3Po4dMggad1gth29BUgxZy8jRHlvTh27N2fUIpm1 lI/JjxCSxO4u
wTaQmC3Jhs9cl3lwaSODx6if5MzZbFCr3uxd9EB321hvUCKfszCwSHZoXtlF DUUdhhABfQgF
gTyZ4tARsjSgUuzQippdXnlfe1n5Vr9zHRQS+TYgjxTa8hcsrLkZPnBBRRhl vcH7iSUpe21/
85OqL7pQP4YLV/YE+tsrODIh2LVIdFaggQfzA4Eh2ZuVfWocw6df5lHR1uYB tsIBI181djKz
ZCXYmd8eGQtHGAiB5vJWffcHdJx0GXTKvoSeqJgjKC0kb4IoeU8BQ7ohdWAC GYaelZsvnmFT
WwfOHgCeHgHAPWL9fwexWFfXRrmGWgfACq72jtLdCv7J/l/5fDjtG93zVhv8 6G48H8CUpIo2
4FaW3W4Nz9pnxjbZYxJdW82XNFSLzeCvyWB8bYyUkvbuy9q3RggmCs48aJ2m xQ5uc9XcGN18
KnvQO8iD+EUArn+zeDA+rFFvzbNdEvF5p0pmp/am2WnbsSTvu9HF6bBOtaFP 3dvv779lHxw+
dPkTU/645+q7YiN7U0cnWju6xQkwLHko6ShL+Hfy5cuJbaPPn3XX1Tn/0zRN 9Pf61ra18td3
ts2Qd41ms9/eMAnI6ofbeEDFrglUGdN7MwIy+njbH3TvPv28uh7e/JyMjd5g DZzx3bciQhW1
fjPG12s0NY+vaTAe34zXqGodX9XQmBijNarOdlB1cIY1Ls6G543BtjPA5bNf n1zxR1Sl/P3z
aeNN/YiobOyE8X3+Nl5f0aau0LMn1I2vx/u9iYLK7LWwKH71WJF7TtzhEVC+ 2oySp0pjBq6u
BOUxefmxBUdM619bJiaSklEsuvjewnx9rd5oVEWZ1M1i4nBknJIcE0vvhPFS urB6lwTyZa30
XxU+/AdQSwMECgAAAAAAeE9vNQAAAAAAAAAAAAAAADkAAABFVFNQbHVnaW4v Lm1ldGFkYXRh
Ly5wbHVnaW5zL29yZy5lY2xpcHNlLmh5YWRlcy50cmFjZS51aS9QSwMEFAAA AAgASlBvNRBe
ZcKVAAAAHAEAAEwAAABFVFNQbHVnaW4vLm1ldGFkYXRhLy5wbHVnaW5zL29y Zy5lY2xpcHNl
Lmh5YWRlcy50cmFjZS51aS9kaWFsb2dfc2V0dGluZ3MueG1ss7GvyM1RKEst Ks7Mz7NVMtQz
UFJIzUvOT8nMS7dVCg1x07VQsrfj5bIpTk0uASpRyEvMTbVVCs8vyk4CqstQ Aspxokn65Kf7
JZZlpieW5BeB5TltMktScxWyUyuBkp5+3vF+jmGe7o4h/kHxIf7xri6eQJaS QlliTilQd1pi
TnGqkj7YXH2owVgsCSlKTE6lvjXIbABQSwMECgAAAAAAeE9vNQAAAAAAAAAA AAAAADMAAABF
VFNQbHVnaW4vLm1ldGFkYXRhLy5wbHVnaW5zL29yZy5lY2xpcHNlLmh5YWRl cy51aS9QSwME
CgAAAAAAeE9vNQAAAAAAAAAAAAAAAEMAAABFVFNQbHVnaW4vLm1ldGFkYXRh Ly5wbHVnaW5z
L29yZy5lY2xpcHNlLmh5YWRlcy51aS9maWx0ZXJyZXNvdXJjZXMvUEsDBBQA AAAIAAZybzXq
uPhYKwMAAEQkAABSAAAARVRTUGx1Z2luLy5tZXRhZGF0YS8ucGx1Z2lucy9v cmcuZWNsaXBz
ZS5oeWFkZXMudWkvZmlsdGVycmVzb3VyY2VzL2ZpbHRlcnMuZmlsdHhtae1a XW/aMBR9n7T/
YGXPjYFu2oZgVaGpVqlru8I+Xt3kQqw5duQYAvv1uw4EQqEfEhRWyBMovr4+ 597jE1vQOBlF
ggxBJ1zJplN1Kw4B6auAy37T+dE9P/rknHx5+6Yxinj997cLYj9n4TUbjglk UsfnTSc0Jq5T
mqapq6K+q3Sf4pxZSLIYkh5nEbVKpYphlx0/hIgdcZkYJn3IZ33loJn2w7E3 MiDtuslCFvAF
jxPIUoVjFkBCIxWASGiYzzyC2VQXceaZwVcaHswFUc9Cq1HPhjlYA0IaK8DU OzyKBXTAPv8+
AD0mkkWYF5PMEk6AuUYzH9whhzRxb7TqcYFlPufCgO6OY0Cu/RASQ6oVcscS IIZHUO90HRKx
kScgAmmQfLUyQYN4lA5AtxBNrCFDQ1SMCI3STefM67TzQBtqB2RAsAt1g4s1 nYfJXE9i57Nx
fg+YGWgozM/qV/dOjdH8bmCwY6GG3jObMykFduMdpd3b9g3z/7A+UEu7i6wd OkdOp9Bz0nSJ
9aQ59Fnd2V0jT8+mrLa4uj+IBoIZPjxEMc3J75ek7jd1J8JiQhyYmpBxskci sg3chXKMMkyQ
hP89MDfKeHeQ9v5oqNDK3SkpPzAmByini5z7vmlq3tT1hWViE7sxvjB7Skeu UP0pkEtVhNAJ
VUpAa6UJhhBtexagSqQYW2HlxUxD0DCppEXwhEhwCY5GO493CrI7vTorqI7p /iCT7Topr28X
lPjcnC0umR6vTtnyur8876qYFzML6Jnr9fZJlmfDe8W/y3dKu+W1VRQp2cLz tzfEItAE8OLK
zbiwVzIMtEBmcUSjLPORp2q4yJNolv5kYoDBHypLrId2xKrucW6LV1Ak5aFI tVnCvwDzBRh8
3BmDBp1JuOBv95816L1duT1/W99btupvKdMSnbd0uNLhJiMb8YfjV+9w7z+X DveC7rJVj+PS
xjBjvav0udLnspGNuMSrt7laaXMvbTA7Oc7Zvbt0vCy9rvS68ta6CwarzK7U dXlXKe8q/99d
ZfWr8/G3uP012Qo5aCutQWQngQ1A8qfZIFh5b9neseIxINPKNOj0D0H4/R9Q SwMECgAAAAAA
eE9vNQAAAAAAAAAAAAAAADIAAABFVFNQbHVnaW4vLm1ldGFkYXRhLy5wbHVn aW5zL29yZy5l
Y2xpcHNlLmpkdC5jb3JlL1BLAwQUAAAACABKUG81SX1iFU4AAABzAAAATAAA AEVUU1BsdWdp
bi8ubWV0YWRhdGEvLnBsdWdpbnMvb3JnLmVjbGlwc2UuamR0LmNvcmUvdmFy aWFibGVzQW5k
Q29udGFpbmVycy5kYXRjYGBgYoAANjDJ4+rs4xkQ7Brv4e/ryggUYGTg9gpy jQ8Ocg7y9w8B
iTAxsINEfDydQDxmBj6vUD/PEJAKuCYWiBKgEIjHysAFUQKWBgBQSwMECgAA AAAAeE9vNQAA
AAAAAAAAAAAAADAAAABFVFNQbHVnaW4vLm1ldGFkYXRhLy5wbHVnaW5zL29y Zy5lY2xpcHNl
LmpkdC51aS9QSwMEFAAAAAgASlBvNeb4joxeAgAA/wwAAEMAAABFVFNQbHVn aW4vLm1ldGFk
YXRhLy5wbHVnaW5zL29yZy5lY2xpcHNlLmpkdC51aS9kaWFsb2dfc2V0dGlu Z3MueG1sxVff
b9owEH7epP0PUTbxgDRD+zQJGGL80JjaComufaxMchAXx85sB8h/Pzs5KKxh Q1ohL5Hj3N33
+bvz6dLubmLurUBpJkXHvyJN3wMRyJCJRcf/eT/6/MXvfv3wvq0hMNbEEzSG jv8o1XJm7SLf
fnvXZgZibwlZx7/PEvjOQFEVRNkDg/WEKkOi7c7K7vjeivLUBrn2Gyd5S8VA GOrgd75N9D2k
9YOu6JBDbM2n4IL08q+6YNlA4xJHqRYEAs4SDeQ5NCRlhAkDSlBOEhos6QKG m4RLBSqPtU86
zvHkjlqNm9aBqrVfqTQtK22xeNG3eM9FLpbd2sK0ah83zUH+7LVcLMQHxPeY fmQilGuXAxtl
CgYDGZUCQnCayXS7f42bJYfE2JpwJpZGQsiMVOi2paukNLcyhO05cHu9g79z Eha7+Cw5RZBq
I+MR41ZV7aUa1ADmTEA4ocYJrYeCzjiEGGhOuYbj0ay86I4RSyEjxkNvnhuM t4FLRJgcJphM
Xa0FuoiMp2XH+TXeErsvbaW7c92wmb0G2flJ7Oq8hM0wTkw2FgIUfvkrnZf6 e1tJuNS2TJR8
tle2mqxcLBkl2HdSTNIZZ0El6CMGPKxG9HGcSGUG1oqqvPlXUHxPSdGdRuj4 VP9UJ5aQ1mei
kYTgaHxjwtYb1nwBfnUE8VzyTzNhIrCN8Bbime2wVVx9fL9kDfyzHZ7SCc+U k1fVSOqXzYft
RdOIqoq7cT/tibDvLqGFryQR5EYGlLtptRoFbB7cqFtpFpADjtv/RaFx0jjX OBghSy3+GJWd
Df4n7M3+++vfUEsDBAoAAAAAAEpQbzUNvdb8PAAAADwAAABDAAAARVRTUGx1 Z2luLy5tZXRh
ZGF0YS8ucGx1Z2lucy9vcmcuZWNsaXBzZS5qZHQudWkvT3BlblR5cGVIaXN0 b3J5LnhtbDw/
eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQo8dHlwZUlu Zm9IaXN0cm95
Lz4NClBLAwQKAAAAAABKUG8158Vxv0UAAABFAAAATAAAAEVUU1BsdWdpbi8u bWV0YWRhdGEv
LnBsdWdpbnMvb3JnLmVjbGlwc2UuamR0LnVpL1F1YWxpZmllZFR5cGVOYW1l SGlzdG9yeS54
bWw8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPHF1 YWxpZmllZFR5
cGVOYW1lSGlzdHJveS8+DQpQSwMECgAAAAAAeE9vNQAAAAAAAAAAAAAAAD8A AABFVFNQbHVn
aW4vLm1ldGFkYXRhLy5wbHVnaW5zL29yZy5lY2xpcHNlLnRwdHAubW9uaXRv cmluZy5sb2d1
aS9QSwMEFAAAAAgAPHNvNe4fno5KAQAAXQIAAFIAAABFVFNQbHVnaW4vLm1l dGFkYXRhLy5w
bHVnaW5zL29yZy5lY2xpcHNlLnRwdHAubW9uaXRvcmluZy5sb2d1aS9kaWFs b2dfc2V0dGlu
Z3MueG1sfVFda8IwFH12sP8Q8m7c3MsY7WSzlQlzFq3spVCyeq0X06QkqR/7 9UurTgW3hwv3
ck/OOffE620LQdagDSrp03t2RwnITM1R5j6dxYP2I+093954BjLrIETyAnz6 qfTqy+GW1O1a
nkBjyQp2Ph0WpdL2XeVsGo8nYTodzyb9MP14GYXTdBg08JaHFgqy5qJyVMFT kq1XSRzFUTJ8
HdWVRlpZlUZc225S5aapGHiRgbSg26HMUQJo55F2rjJCJrA08MC6CWx5UQow fyAbXaHyf/eq
smVl9wivU1/bdJeZKJ2zgy6zpS1ZoSRaVbtkTqBChrV7yQXb4DfXc8N+0xqg gH2UnQPpFQFH
EoDlKEyA3A3nYTbhm6Xa9LmFXOkdPd6w4MLA8bjTRy1QODNvbq7Bzfbydrsr gaAknDgpUk+G
7B8dyU5BnJk+738AUEsDBAoAAAAAAEpQbzUAAAAAAAAAAAAAAABBAAAARVRT UGx1Z2luLy5t
ZXRhZGF0YS8ucGx1Z2lucy9vcmcuZWNsaXBzZS50cHRwLnBsYXRmb3JtLmxv Zy52aWV3cy9Q
SwMEFAAAAAgASlBvNTpJR21aAAAAfQAAAFQAAABFVFNQbHVnaW4vLm1ldGFk YXRhLy5wbHVn
aW5zL29yZy5lY2xpcHNlLnRwdHAucGxhdGZvcm0ubG9nLnZpZXdzL2RpYWxv Z19zZXR0aW5n
cy54bWyzsa/IzVEoSy0qzszPs1Uy1DNQUkjNS85PycxLt1UKDXHTtVCyt+Pl silOTS4BKlHI
S8xNtVUKzy/KTgKqy1ACynGiSfrkp/sllmWmJ5bkF0Hk9aEKQAYhsQFQSwME CgAAAAAAeE9v
NQAAAAAAAAAAAAAAACwAAABFVFNQbHVnaW4vLm1ldGFkYXRhLy5wbHVnaW5z L29yZy5lY2xp
cHNlLnVpL1BLAwQUAAAACAAmhGk1Y3TT9EcAAABQAAAAPwAAAEVUU1BsdWdp bi8ubWV0YWRh
dGEvLnBsdWdpbnMvb3JnLmVjbGlwc2UudWkvZGlhbG9nX3NldHRpbmdzLnht bLOxr8jNUShL
LSrOzM+zVTLUM1BSSM1Lzk/JzEu3VQoNcdO1ULK34+WyKU5NLgEqUchLzE21 VQrPL8pOAqrL
UALJ6UMlgWwAUEsDBAoAAAAAAHhPbzUAAAAAAAAAAAAAAAAwAAAARVRTUGx1 Z2luLy5tZXRh
ZGF0YS8ucGx1Z2lucy9vcmcuZWNsaXBzZS51aS5pZGUvUEsDBBQAAAAIAEtQ bzUop/w85gQA
AL4dAABDAAAARVRTUGx1Z2luLy5tZXRhZGF0YS8ucGx1Z2lucy9vcmcuZWNs aXBzZS51aS5p
ZGUvZGlhbG9nX3NldHRpbmdzLnhtbLWZ3XOqOhDAn8+duf+D4zuUT8FOe89w FSm2ikdtPZ4X
J8WoqUAoSdV2/ONP/KytWBWoviDu/rK72WwWcvVz5nu5CYwIwsF1XuSFfA4G Lu6jYHidv29X
OD3/879//7ki0KVMJBcAH17nOzgaPzK5UZ799+PKQ4TmxvD1Oo8CQoHnwX4F AvoSQbIU+HGF
KPRzE+C9MGUcDXkQAncE+UdA0ZgP+4NLkS/wAj+RBKEgFESZEyVJ4ARdkSRd 0mWVkxVFyl8c
h6UCQddDIYE89Ad8H7uXEi+9syRNFFTtFFXo4gjypI+zgRD8ErkwNScpINXw SdSGkA3aH1/K
H1QLJ6mtbD1f81yVpz6NHUwo+lxFI8GzOJghwP1RfjdOQKVnQH8ZMnGHo8pC r1mSOK5i1vSG
rlunUVZOxYL+AFJ9q1bh2wmgtARCGUHdDYokCwI37nBO75WUmndVMqvSY5iw Dw9O0/JTePtd
ZRa9VZ9PQKVneIAOcOQftMkYOnAWFEaeeU8m/zun8lKDIjc8aFProVwfPkR1 POJq0LJOQKVm
7K3+BcOqPxfwr2dOg4Tr6uIxBg1pyPs4QBRHbDNblGIekcmlsssVJXGxJ+zs D7ImG0nQLwRG
38GGM+CHHiTfZfuG/x3sMMID5LHphBHrMDYJpvAiLwo7W7SoisV06HhmWvMj GOKI8o8oou+2
7wYpkeU71Dgcx0mNss7qdcOwjJrRPRefmaHxxvUcv9V22k6/AGTQPAm5LXog AN4rQYRn7SWM
4ATBKf8EJiCtzUcHiHdFtIqqaqmWZmimVks4EgyGKIDZe7DifqPhWVscb6rc tQ2ja3TNmnlv
js8jL/vWL6v2NhAl3ShWE9IPF+40cV413XExVgVWqM6HxVE4rvQsPLqhG4Z1 /1dwJvXL0MqO
oWmO5hRve7Zx5jr/Mqq64d7emqgysLs2MvF55G/ZDPfo2ZM9ml2RY6zsywLb Th/hGNHsW5n9
IbIKxAaYfeU5rW/Rz1/IR7oWfbWoEzQA2xEy7FnimNln3hp+IMYJiuUKGE9K F1uyLj5ZxZXE
lpvkXeA7mAKKCEUu8PgXlL7vPgCOJ6ZLBxoBN7t2aknLLL4UEpr5Y+QWmmnV XVIzrAWfednG
dG9hJU3UXdqh7EwazSwiSDH2UtePd1KmsxAPU0b1cnlUHtkt27Wnp8GWSzjL 5PsMzM7vj9Um
cdqty0wG1XB64L3nvdIuStLrk9Mh1q161LsZ6Sc9e1ioJn/lz7QPq11dLA6K llcfj5PMGYUR
e5BsRPiJ/WH7i6nuoDcQ9XfPj5YnTKvba0myEm2AIeRbbadp9oxm6cZ+MHst 884stc1yfmPl
AHgEfjD/FFzJaXR7jaZTZbCeHUu7ulg7E+NYaYQxgYvTMhKyHCkj4OFhC1KK giHZc61sG3eO
1evY5fbNdiRF1vetXkvemLZ1096KSopyULTi1Nu9ulEzt9LivA1G2AdzfS7M O3a97HRac3HO
iSL7vfgqgrC+2twR1ioHR/ndc5q2ZdffTSrKB4W7e8KCdjykTbjKzjqYoCGg ONoL40biAcEp
a99XE9lymu1eu9vY8X/fsI3mYsLYDLGJqiCPbhkdp3lr1y2WW+8xN4bDCDI7 YI51HLkpCvp4
mhPFgiwUVFWRVU0/7tLuAmL92uK9FVk+3njQz39W3r3+C1BLAwQKAAAAAAB4 T281AAAAAAAA
AAAAAAAANgAAAEVUU1BsdWdpbi8ubWV0YWRhdGEvLnBsdWdpbnMvb3JnLmVj bGlwc2UudWku
d29ya2JlbmNoL1BLAwQUAAAACABLUG81TCCDOwABAACfAQAASQAAAEVUU1Bs dWdpbi8ubWV0
YWRhdGEvLnBsdWdpbnMvb3JnLmVjbGlwc2UudWkud29ya2JlbmNoL2RpYWxv Z19zZXR0aW5n
cy54bWx9kE1Lw0AQhs8V/A9h70705iGxhGYrgWpCEql4CWs6rkv3I2y2tfXX u0kqfoBehhne
l5ln3mh+UDLYo+2F0TG5gksSoG7NRmgek4d6eXFN5jfnZ1GPrfOWQDOFMVkb u332vlfitdkv
MVOdsY4ehpqMwuiaRcKhCrZ4/GkpGEeo6rykTUVXdFHTtMnuirysm3X2lJR+ SkmwZ3LndxvL
AVspuh7Bda4DZbRwxnpckIbvBAjt0Gom4U28M7vpYbq1MnwpJJJwQpGid/+i 0MciuU+/UBZJ
TW/zMqPV9Mzpm7+wOsnci7EKWuaQG3sEZ1mLIMZrnxThgDEmGJ4iHKL+1n8A UEsDBBQAAAAI
AEpQbzVzjlWX1QwAAPhOAABDAAAARVRTUGx1Z2luLy5tZXRhZGF0YS8ucGx1 Z2lucy9vcmcu
ZWNsaXBzZS51aS53b3JrYmVuY2gvd29ya2JlbmNoLnhtbO0ca2/bOPL7Afcf BN/hPiyw8iPx
I7jN7qWxs5tekga1u71vAW3RNhtJFEgqjvvrd0jqbVmmZKe3CxQFGpHiPDgz nBkOKf/0y6vn
Wi+YcUL9y1bX7rQs7C+oQ/zVZevT7ObHUeuXn//+t582lD3P4c3aChhdMcz5 NQ19ASAXrRS+
B/C50VfOC+GUtVUn8R26sdaYrNYAODwbtawNccQakHR65y3r9bIF5Lfyfzl+ ibj4neDNGAlk
xY07ukBC8yphFOIAyAd4IcgLfoeY7CECe1PyFUuU3UFHD2vvjltQ6s4Ru0Nb GgrLpYtn7MTk
5btbwGMR6FoxGgb2kri4ZUnks22AL1sC/v9VvrlH7BkzTSYHR9nKxguXBBzb IbETuZSimgEk
MHZNfcHIPJTTVEK5GCmp9HolBJDjEDmQN+fLwfNwJblzUShVtpD4pliYstet 4i9LaL1FDua2
YGiBbfyKFwqH1GptmmfDBiTBcqXYGxEc9RsQZHiJGai7GUnTOX5xhNTee/SC Ji72sC+uGVaL
pDZJU01+4cLecHsBdhd6gQY3nNSFGQWOEYNlov/Unsega0ZFBCKwAxeJJWWe 7dKV/QKa4jbx
BWY+cmXXm+oO9PYZfAJ4W0Bem0q/Y0ZlA+rimIGblgSTyW3wfM7oBt7YqPYE K/SonaWPXk7k
KwETWSFh7C+7VYtVM4fBa1JWjz8NucZucKJ5laHaN6cftUXDHx3LcpFLBUG0 whZaQWiWokqN
6hY4uIq7LbBzK4rD3e7grDPo98/P+kNY9ku6CDnwwEKQs4vm2L1sSSw8AE9m /WhJ96LiohYd
Tx+vwNtYSIVVCTCn9PmyNcZLFLpiokbE3Qqe+EtqBYiJqkFL6jqYWSgIwAEg 8KCgVchMXgPk
OzJE99SoAPIQcHfK15WJOvueq4WmBP+Y6b4BxinbRlLVZNWjZFM9pJPMNNX0 la+IH8roS/9I
XWxf67/Sk7TU1B+QBzOKulsxiimwhDUjslmFWbupR0bn4PGLeKNunkdsLagb ev5nmXF1QIL9
QSvb1YUY18319EDmhUFn4FrzPecqZ1tTRr6CySL3kXKi87OOygsFWeQ79fKQ 8B+YVHHm+RZ0
q3LA9uFBXZNBPZNBZyaDokyznUjzsJZymUDic0F3j2NQ0BfIQyevgUsZ+Iy8 7iBHgaVr3VNf
+ai61hHRlcEs6+wjJ0qZfUdXD3EjSxr6rfRFjqxsTP73ePUwfprOrmaT2sLI 5CgOXRQNNurW
Mq6Cl37yN4KZTAq2WQxpZ97m18TBS4JdB1zbErkcfJvsgkwfudLd5rt96gfh 3CWLXC+XniLt
IvyzcqCpi429pvfyFFv8E18w6rpqFZTMA3zqM/hr0BLxnyUf65h/QbWDiSBJ 7KeknVpMPsKT
jPt8TcGRrzGD+OEkzMFeS8y3cs4+8CZUWIlelbEmBSWXibVJJqPl2TIwtIPJ k27e6RQK79ia
soK61h0JcEpDtthxqGMYhZSQ/ApbStynDLIg3w+hADXgLKK4q7Fn/oi54rB0 oe1ZZNbd7cN/
nx6ufr/99Wr24ePT7MPTZHwLT0pVUrOYSccngcBHQIv//K9/vHau/h01LazT /8vWDzYIgss9
IZ/4CIJBYiHtFDodbr+fzCYeERJlDkbZdSnICvuGI+0f9rHRjmcBz3Foj2cU gYPUZH2gPZlN
Y3+oQAuvwZyuwOK2XzGLfGtEIUELDQ5AKs09SKMdJSZR8ynwyWDTueg8wT9w 6Ivg1SMRgRRp
M4/4qD1BaSjQr6zkXd5a9vshVyWFal0f9D1Zd8MohSk7Otfa8QiSOqSIgno3 Wm1WCDuHsXQ1
2HlE0nj8opolzKvnRoNuUnUv1sR1LK3/WyPJ2FPlhrlGss+kGuCVXgBJ9u7I HHzw9jgCuUBf
oDSBrfL21vfBSPWbElLpOmoyFZdy0IVeAaeX1EkEVIL3gfqPKuyeHPONCv0n R3vrBeCNM9Hm
xIp8CvRyuolgnn74Z5lHNyMROCouvSM+6C6yDY24e0KRTLe+WGNYoPfYm8Mi P7VpR+1Tyfzg
Mt2/Qo+S045mC9HxKBnBOpquEXtDD3AdXvnOtTREQH1y4diyuO/KHP/0nINs 5C7jzSQT4Y8K
sNXo26UhsZ0LrhXphHpQAzIHGjyqwDyqwopJohGNT1Hs3bFlxrQKZK20OvI7 4QSmqpKHJXnV
Bynp0VDH7nQHChx2VAtGAgCzlE+rXp0FBuJ6TdUOM8tvXMpS5SslfeRu0JZ/ SIvjpZWbNUaC
rzEWPFMbNYTfU7s2py6Fagv8KlLaNg2wP3nVcpGL70h0yPep3llGu5Fkz9QY pX8qRAvqy83q
HSyQMXYJbExAoTNaB2skKEGpy+1YbLK2yutpImXqGW8hhMpzUV4Dvqy4bwod OLDyJRJOl2ID
fv2T6jEmv/dczxA+s6KOgd17JmUuxchEcW3YRATR0V9zBHNg/zmg4JkaySLB 8348G8vnRli+
hLAftd9/gv+bzwTJjTInvIBB1pOeZGR50jZvumGtBZyv39UCzVR8asFlS45m gJH7DuNazlS1
ayAIyyv/xsCl1ama0NmjgZqgu7WrmghmiD/fEW5qWFme1c2SGkwjX6TwV76o ASr3RSz0BfFw
XKPUkD7AbMhXxJwDpqUHcfsBb6JVETu5z+pNc3QqxT4VsluZTS3R4mTcTfzQ OxWuqyQPORVG
7Shu1EneyXD6JAiwTOsbCjGDDgbb+pyxKXCS/RmBRgeWCYpPYPICtiQzSJLk hOrLRoehjHhm
mItrxEtlk9ks7MO596RM9WSzeVOMezYDpuBJrFSh+kgG3skrFpAD7qCRzqlW lK0CKImspcP3
B4gq7DtBtGpwMVJX81EW5tzkVoOHiK/L3LKlrg7otRPXuvVFAhcvRe7ewELv hVf4dmwk39xN
g17JTQNZiF9oVs0QRvvOnSJ+2whd4aAzQlZQ8H4sFbE8xnUn/zxQcUND3zHh Sq96QBi6OsxW
YTrdxQzNGNMJbSdmNGrHt2Gy+FRHyUWOvcZT4C1xQHKSUwH6+0/37GLZmc+T A9iOPTy/6Hd6
F4Oo6w7s77I17J9H7Y/6imuvD6bEsKvnuSaBsi3dIestO2bb1AjlTSLJ+2/w 96BuqqwmmTw8
MPpyDKpsCSVa6rJnKnu+of20K+2h1AKiiMkz+u6Ohudnw8Eop+/uaJTX96jb P6zvdqUxzqkQ
1MtaWj9Hs9/t5Gl2h50izfMszX1zM/KWpdGiuZmWo4s9ZXxrycxD5q6SZIp8 yT2Sgxiydwgi
BDsXCPYjqdglNl4xZdfFGuLSTL2j9NlD7PkEqHKbsz+P60/avW8TCoa9xTBx +1EkGAxGF/lF
OhgUFqkasN8xnGaRFu+zHL9OixgjteeStf1oSjfn/z/TMTKNdj7jbKepaPbz EYW++hSkc9Qp
SNXlwezpRvOtVMbtLvWFQzAO646uVvCsBfb9pGT6/aTEFFHK1PeTkkZ1+aZH FCZfVTVBtefj
pSaoSj+8MkRU/xMdhfhg+bfG9WwzhHsSOGNgPa2ji+/APEQmsVX7rAbANU8N 6t02b6AazRhy
UACoUwJRXUVdCuSCqH2Asapq31xWaI+q8v4lipZc2F96GNvve5OJWbmy7ioq RXLI+Kso1zG8
fcT3LttSgGbGU7ukKWhwZ1zVrPnNR/M6U41vWnbyy9wF7qNqlwW9HuTXVC7x 1iT3IYwm8Vfe
1Ur/+LzVJ2JqQ3ryQmaZsX6vZUa6O7b2OLi46PfOOmc5FZ2fF+uAuyWG8zIV tQ95naKF9EbD
7tmony999oqlz+GB0mctd1b/y6JjSh1VZbeoz9DP8Dgb0U5xxVCwbm53JmnQ NYX9X0ke9GYE
J/EGo0Cx93Yk77EHfvObzTD6lOWtyUwhJLr4GxG7x2JNnTEWiLj8rYl9jDeO M3n1+QTUQs/t
cSdD1J7Jx+m4eXio72EyuYEia+gRHIl8IRGpazg68/6zFdGPSy/0kVUxbOTj xZlKIDLxQsWP
ymilEZ4io0gyyuRi2tFHITunV8cF/or4wUPPQ2yrw0iaE+RPBXuj4oFD/9xM vtXpgFatCtwZ
2nnSg0Ku2B0OjBKRk2o2X/U4xtkUdCCHMuryQ2H8uLOEbFt92ZF+fckV+rRi /BswB+ta9erE
PvlCJHsicXuvbl3TTBbcrNxggKnm/a12gW3iB6GwltpflRxuJRg96mA32RYm X4JEn++2LP25
+yj2aaDpWJTKO2pNZH+RTHvjd4hlOwUjXvqzKrKlfuCkXAzd3qgVD1M/+HJY WtkZfc7zZsPa
AG6iCcSkTdiQv4VWg48CGzfRj6sltGtM54u8WRpV/9U3uiGXxxH3yAf510eX ZSv+pbnk7Pkj
XpH4zCQnnnZeae1Nsug8FkqPr0ESU/j5D1BLAwQUAAAACAD2eWk1EzuUPacA AADsAAAARQAA
AEVUU1BsdWdpbi8ubWV0YWRhdGEvLnBsdWdpbnMvb3JnLmVjbGlwc2UudWku d29ya2JlbmNo
L3dvcmtpbmdzZXRzLnhtbGWOTQvCMBBE74L/Ydm7saVWPRiLIIIHTyqeY7uG YLqRNVr991b8
APE6vJl5k+JWe7iSnF1gjalKEIjLUDm2GrebRW+MxbTbmTRBjm22prgybCzJ bwjGWiFrImmM
ciGEgyljkPtyrjGIVVR6dzqTujjlOJKw8Wr3rS9eMII3e/Iad46r0MAbgJZA YFO347PPDxyC
QPPi0nSYJcM8H2T5aIz9p1r/X/gBUEsDBAoAAAAAABlQbzUCMEcUGgAAABoA AAAfAAAARVRT
UGx1Z2luLy5tZXRhZGF0YS92ZXJzaW9uLmluaW9yZy5lY2xpcHNlLmNvcmUu cnVudGltZT0x
UEsDBBQAAAAIAEZyaTVNNMBi5wAAAJ4CAAASAAAARVRTUGx1Z2luLy5wcm9q ZWN0vZLPagMh
EMbPLfQdwt6j6a0Hs4Hmzy2lsMkDWJ1sDeso6oY+ftS4KctS6KH0Nt838/kT R7b60t3sAs4r
g8vqmSyqGaAwUmG7rI6H3fylWtVPj8w6cwYRNuCFUzbE6eg+MOQa6u2hee/6 ViGjWaeGMFoD
hprRoUpuOcVnQUfqo1edbCyIpIpcxyhHmZ3CMq4lIDplPZCzDEQYFwt+4TkA 7vsKMcFd2ye2
L5qODUYnlF9xrQSy56hO4MPr/2Ib8Qma/wm0OMOTR17oHZTpm5jgb2t+y81E z0M/BUbrwUlm
qBPx/hfG/+sKUEsDBAoAAAAAAM9gbzUAAAAAAAAAAAAAAAAOAAAARVRTUGx1 Z2luL2Jpbi9Q
SwMECgAAAAAAz2BvNQAAAAAAAAAAAAAAABgAAABFVFNQbHVnaW4vYmluL2V0 c3BsdWdpbi9Q
SwMEFAAAAAgAz2BvNWIJf5kuAgAANwQAACcAAABFVFNQbHVnaW4vYmluL2V0 c3BsdWdpbi9B
Y3RpdmF0b3IuY2xhc3OlkttuEzEQhn+nabZZlhbSE0059UiSSqwqcRdUAT1I lSKESOm9s3W3
Lpvdlddb+lgcLoq44AF4KMTY2aalBHHBjT0z/ufzeMY/fn77DmATGw5KDNNC Z2mUhzL2XwZa
nnGdKAdlhvVEhb4IIplmws+lfynqZVrxQL/bf2MDDJW0MGY7I1htEjyXsdRb DGON5iFDeTs5
Ei7GcMuDg4kqGG57GEeFYaojY/E67/eEOuC9SDDUOknAo0OupPGLYFmfyIxh PNNcaYa1RsfU
mmSh9I8V74sPiXrvv8rjo0hsJ7EW57ptLnZ3zwORapnEmYNZevopP+N+xOPQ H56YuuY93EWN
wQkGyQzL/76Aqsp0kpr8+x7qJt8Nhd4RxzyPCDHfaP6lPTWS7fd5KHZEFiiZ UpThRaNzVV1X
KxmH7Wbn+khOj3kgfCWyJFdk3CC0J7DMUN096A7GZOpa9bCGdYYF+bt2TyX9 y2G+HXHvf1ZC
nUm5PjGz/ANETerarD1pBjs57MtTI8US/Y0x+qwkMx+ErHGy6dPQWiWvTTuj vdq6gNv6Au8T
OSVM0jppE2soY5rkM5gizxuIcceimJkyqafJLpM3Y5FbFCnRXmltXGDuiufa aJ0KWLSsuYGq
YBnrHhZsOfUR1L2C6hrqIhtR6RKRl0m7co3uDuluQa/iAR4Wj1+1r6FbPsP7 OKRVbLRpKSX7
2kd4XGRsUsScOrWl1les3Ex6dq1JDp6gAdOkplW1fgFQSwMEFAAAAAgAz2Bv NQVWjUnhCwAA
5BcAACoAAABFVFNQbHVnaW4vYmluL2V0c3BsdWdpbi9FVFNMb2dQYXJzZXIu Y2xhc3OlWAt8
U+UV/580bdL0UtqUV7HFgoBtShsKKFKgUkqQQlqwLcXKlKbJbRtMcuO9SaFu zs35mM+54TZh
U3HToe6FDlIjPticb6d7uOE2p+7hnO7hnHMvN90596ZtLFWL0l/7fff7zjnf efy/853DY2/d
fR+AOjrVARthmpow4pFkXzjm9XW0+7W+TQHdUHUH7IQqTe/zqsFIOG6o3v7B QEg1vBGtj2n7
vHGTzPBa5ITCuK6FksFEJy+GtRjB7d8eGAh4IwEmbk/ozLN8lKpNjagBQyU4 DS2pB9XmNYQp
cV0dCGtJo0lXAwmW0RGOMkVhVDWMQJ/apCVjCTmJmgklm9o2rtnc1LGt09fW 3ryxddsGXxdh
UpMWMxKBWKIzEEmqTkwmTB5DmMXa5vP7Gtt9wuqEO4s0s0HIWxGOhRMNhJzK qk6CvUkLqS7k
YLqCEkzJB6FUQS7yZHacAgfynCgnKB2bOjb5dgai8YhqyN7xCpyyN5sA+T5B 4cHkmqfAhQI+
2x+Oqa3JaI+qdwR6Iqq4TwsGIp0BPSzfmUV7oj9sEGb4xw8aO7jIUBPshd5w X1I3ncjUlVYk
kolwxLsuYPQnRNhyscjl2xlU40JmOFBLOGkCAR85bYRXXLJQgQfVLizCEgcW s5fHOVLBSTiZ
ndmnJgjzK7PwsbFnuxpMLK86esmBU9iosUhyoJ4wfezq6mQ4ElJ1F5ZihYKV 4MA5BgQJG3vf
/7wMRF1YhlUS3kbC1Mqj96s6nWgi2Co6hdKnYC1OY6AE4nE1FiLUjMdy1FJG 0eVOMJSpTSRt
UOBHC9+HhGbR8H2oHEc/Qm7CwsLUcaNKyDcD1aruZCfXV1Zt9b9HTNUBNZYw vMEe1dukRaNa
bDVfSp8ssuPbCad8UG7B9mYFnYJtV0DXA4PNsZC6U5bPUNCFPA5NMKkL6iVc WxV8RKy3s5FR
WThbwTZ0s2Mjaqwv0W/ewGbZ6FEQBDs6L9gf0BvZRHtlc1WTi+X2KujDFL5K uiq3NhyIhM9T
m1b7hCusYDvO4TPDooXAQdhMgVHZ4luSW9mcWYkrOBecZ/KNZI+RicU02T06 Gk6wBgXNsV5N
jwasq7AUAwp2YCerqJ6bDESMMTgaht6Z4ovzFHxU/OzM5DijAOfjAgc+/t5X 8d0dr+AT+CSr
xFmgnan0cGJQbG0X2H6KjfTpuqY7cTG7YktAj7Ewcd2lCj4tFhf1sn+ys6+o c7mCK+Q2TJbM
MmbvKgVX4zOEYvO8c5NqLJjJYnLq+qpO8cdnxZ+fEzeM50IRc62Cz8sReSym xegTz3xRwXUC
nqIWyzONgqF2jqhs7lHwJdks0NWgpofMl0HsuF7BDQKjfFYz1CjgcmIvp1LT 6gq5F3xiBXux
1oUarHLiqxzZVq3CEmNU7FB1taKXpYVmO3DLcBIzte3o17Udw0lYjcb5seHk bnT0B2ImslnT
PnEO5+/RJacxEgMl+I5HjcKsZWJU5lT/OEeZvvm2gv0Ca7uAWoy/U8F3cIAl mihYGwgmNJ0P
WDLBm+rL4uIDUrjLgSHComPnVpDG3YRy0zJ+nqNxLca7zSH+E+4NBzPPTyOn sQljeTwRfMvu
YfvXs4MKcB8OO3A/YeWHEqngu4K36Yw33041mJQ1X2wgrGuxKNPJMQ8o+L7Q KOaDmpHixEMc
1ZZB6wEUskcUPDp8O9qTPVmUjzM+G+PxSOZIIf6BgieF2J0tsznUMRhnoP6Q M/460xC/ZUe7
VUAI448V/EQYi7IZhU0A8VMFP5OEWhCRimGdZrBIYXpGwc+FSZKBFBOihdD/ UsGzQl+cRb/W
TGDC9ZyC54cNGuaSkwSLv1bwG/yW9RRjzbotywrC6soPGeiqTgHkiwp+j5dY AwtY7eFEMgOl
xROG0giTCfGXFbyCP/ItsyS2qXFNT2TJXTZhuWNYGZp/ZkA0t3b42lob/QV4 Fa858NcJZ+8x
4hT8TVwv2bSNy2NN8nN7UBN0/J2fQP/G0+SEfyj45yiZCGhio/r4Rjrxb3bb GKEFeBP/c+C/
BO8x+k7BWyOJP3NCa0AS/5t8LYjIZgFyhF5gwjXDRFHwDj4z9ueTXaFcyrNu XVaAlhyzTLO8
LTbGgJS7jFM/JEYllfdkg7LumFXjBMALR6Fw6QfEoIMKCbODWtQb7uHfYNKb 4OKPz5P0sYYD
Z11uJxXJc9pSG6odHKw955zaaLTWMFw0CascVDJcTpusZnrbpBlhs6QhN03l ipimWVVTJ7PQ
DIVKaSYXFGaxyel4nLrX/y4Chwtis3IV/ZY7qYwf20H+V9PSUhMKVaxbVx+N 1huGg2bxC310
+dzby2U+q1Gh0Gyaw4WDVYAR5laOlT1ejU/l/PjTPH6GO3hOJypUSVVcEulq PBIIsjm1XO5N
rJAXTVj/auauXWj+E4k13BcQ91MLJtgOmFJErQ1cLnMHqycyFUS+kdDimbkr NBJLbiH97xtw
xpldWDjqY50iLeS7aMGGcH8m99xJy7jKsaRWDLf5Lt7MtPhOWsEndNbVLuRl 6zlYG5Zipji7
J62VczCb350cgFtkmzTMPLNJu2yOzsyYnxm5IeZxJhT+ZgXMtUL+Lsr6LmZu kiac/07llR5e
4+YaFZ4hTPPQQcyQPzM97rKDmOVxVxzEHE/OQcy9w+Sez39nsQT5a2fd8jGX T6hkaQv4HC+O
5/UTeVexZPJOFY8kHS5zL+C5nb9qzJOf4rmNxws81UPweqrdhSnUHcZSUaHa XTz8MdNzADMe
wlYeZj6ExZ5DWNbF81l3YfkQTnWvTmGNUPDgXmfNZ/KQwnrWfx/mvge9RTNq 2Bx2KFDPbl4J
NxrYmEZeb2J11+AsnIaPY71p3DRL7YxxMmvFRjaLsAmnjzXT9rIVNnqQDqPN L77s2EfdHtZh
SwpnHsQWa3bWDbRBZjkpBIpO2EsN8mHPfNRxcFRZKFqRQv9Kc9ZQlkLEpCqz d5enoLG0enup
3W2kkNzNsTyAQf7tWFTkSuNjNuxDPW9eOHZzUWaznDcvMjdLRjdnmZvWwXxE 5B0nl5UP4ZL6
3BHq0tw0LjOp55TmmpJmj+x5ug5g7pn2bgbSrovTuDKHTyw0ceUpzRWIjRDy AeX27hSuYXPS
2MXymLVDODuEgH+/sBfTTTfKzm7Z2S3s+7M+PSl8WVz78Ft7hGkPtzzi/H1Y KJ8r92GScJRR
+0U2KhORN739mqwwRWHLIdR0uW8cwk3389LuPZhkLnxFFqr3yy2jbbQPN1M3 3SxjBjy3M8bB
bXsuzuB7eDbftgBmIIQV3FuvQpihsx2bEYUKjX/iuJBbuyuh40YYuA0J7ggG uGzewbfiPBzh
3vYlhtvruICKcSFN4w60DJfSUlxGjbiC/LiKTsfVtBXXUDd20XacTQO4js7H broY19NVuIGu
5fFG7uFE01u5JbsTt1Eat9MD+KYJ4jYBOz2YAXEu++draGfQrqcKjk0BW7WZ puJWnuVApVzW
MY9BfQS72NI8pr+cwf11oWPpLnyDpdr4p284r1Adf9lZ8i0joU3jW9yD4Y40 D
|
|
|
Re: Remote Import of log file [message #87566 is a reply to message #87449] |
Thu, 16 November 2006 00:13  |
Eclipse User |
|
|
|
Originally posted by: cvkmurthy.hotmail.com
Hi Cindy,
Thanks a lot for taking time to look at my problem. Now I am able to
do local and remote log import. I appreciate your help.
Regards,
Krishna
Cindy Jin wrote:
> Hi Krishna:
>
> Please check the attached plugin project. I tested it both locally and
> remote. The "An internal error occurred during "Importing log file..."
> exception is because it can't find the "etsplugin.Activator". It is
> fixed after I added the Activator class. I also correct a few error in
> the AC.adapter.
> In your AC.adapter, you are using the
> org.eclipse.hyades.logging.parsers.adapter.outputters.CBEFil eOutputter,
> it should be
> org.eclipse.hyades.logging.parsers.adapter.outputters.LogImp ortOutputter
> since you want to use log wizard to import log and display the results
> in the log view.
>
> Also the type of the outputter configuration should be
> "LoggingAgentOutputter" which was "undeclared" in your AC.adapter.
>
> Hope this can help you.
>
> Cindy
>
>
>
> Krishna wrote:
>> The log file I need to parse has lines of below format
>>
>> 2006-03-08 15:35:04,897 INFO - Validating Request
>>
>> Regards,
>> Krishna
>>
>>
>> Krishna wrote:
>>> Hi Cindy,
>>>
>>> Please find the plugin project attached.
>>>
>>> Regards,
>>> Krishna
>>>
>>>
>>> Krishna wrote:
>>>> Hi Cindy,
>>>>
>>>> Even the local import is not working for me. I get a popup which
>>>> says "An internal error occurred during "Importing log file..." and
>>>> on the parent Eclipse's console I see the following exception.
>>>>
>>>> java.lang.NullPointerException
>>>> at
>>>> org.eclipse.tptp.monitoring.logui.internal.wizards.ImportLog Wizard$LocalLogImportJob.parseStatusString(ImportLogWizard.j ava:1240)
>>>>
>>>> at
>>>> org.eclipse.tptp.monitoring.logui.internal.wizards.ImportLog Wizard$LocalLogImportJob.getProgressStatus(ImportLogWizard.j ava:1218)
>>>>
>>>> at
>>>> org.eclipse.tptp.monitoring.logui.internal.wizards.ImportLog Wizard$StatusListener.run(ImportLogWizard.java:2073)
>>>>
>>>> Exception in thread "Thread-1" java.lang.NullPointerException
>>>> at
>>>> org.eclipse.tptp.monitoring.logui.internal.wizards.ImportLog Wizard$StatusListener.run(ImportLogWizard.java:2078)
>>>>
>>>>
>>>> Regarding remote import my adapter file is in
>>>> <RAServer HOME>/plugins/<Your plugin>/ETSParser/AC.adapter
>>>> I copied ETSParser/AC.adapter to <RAServer HOME>/plugins/<Your
>>>> plugin>/config to see if it works. But I get the same error.
>>>> Attached is my pluginconfig.xml file.
>>>>
>>>> Regards,
>>>> Krishna
>>>>
>>>>
>>>> Cindy Jin wrote:
>>>>> It seems the your adapter file is not found. Where is your adapter
>>>>> file located? It should be at <RAServer HOME>/plugins/<Your
>>>>> plugin>/config/ETSParser/AC.adapter.
>>>>>
>>>>> If your AC.adapter is at the correct location, could you please
>>>>> attach your pluginconfig.xml?
>>>>>
>>>>> Thanks
>>>>> Cindy
>>>>>
>>>>>
>>>>> Krishna wrote:
>>>>>> Hi,
>>>>>>
>>>>>> I created a log parser plugin using rule based parser. On remote
>>>>>> of log file I get an error "IWAT0061E The remote log parser "ETS
>>>>>> 1.0(static)=./ETSParser/AC.adapter" could not be initialized.
>>>>>> Exception=./ETSParser/AC.adapter". I created log parser plugin and
>>>>>> deployed it in the Agent Controller as per the intruction given at
>>>>>> http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse. tptp.platform.doc.isv/concepts/cintro.html.
>>>>>> What could be the reason?
>>>>>>
>>>>>> Regards,
>>>>>> Krishna
>>>>
>
>
>
>>>> ------------------------------------------------------------ ------------
>>>>
>>>>
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <PluginConfiguration requires="org.eclipse.hyades.logging.parsers">
>>>> <Application configuration="default"
>>>> executable="RemoteLogParserLoader" extends="default"
>>>> location="%SYS_TEMP_DIR%" path="%JAVA_PATH%">
>>>> <Variable name="CLASSPATH" position="prepend"
>>>> value="%RASERVER_HOME%\plugins\ETSPlugin_1.0.0\ETSLogParser.jar "/>
>>>> <Variable name="GLA_CONFIG_PATH" position="prepend"
>>>> value="%RASERVER_HOME%\plugins\ETSPlugin_1.0.0"/>
>>>> <Parameter position="append"
>>>> value=""config_path=%GLA_CONFIG_PATH%""/ >
>>>> </Application>
>>>> <Option name="ETSPlugin" type="version" value="1.0.0"/>
>>>> </PluginConfiguration>
>>>
>
|
|
|
Powered by
FUDForum. Page generated in 0.05642 seconds