Skip to main content



      Home
Home » Archived » BIRT » Dynamic Images inside of Text Block
Dynamic Images inside of Text Block [message #211482] Sun, 14 January 2007 23:51 Go to next message
Eclipse UserFriend
Originally posted by: dmorehouse.mn.rr.com

I have created a text block that has dynamic expressions inside of it. I
use the expressions to generate text and some inline images (checkBox.gif
and checkBoxChecked.gif, both are embedded in the report). I can easily get
the image to appear by setting the content-type to HTML and adding the
following expression:
<IMAGE name="checkBox.gif" source="embedded"></IMAGE>
<VALUE-OF>row["option1"]</VALUE-OF> Some Static Text.

However I need the embedded image to be dynamic and I can't figure out how
to accomplish this! Basically I want to use a dynamic expression to
determine the image name. Something like the following:
<IMAGE source="expr">if(true) "checkBoxChecked.gif" else
"checkBox.gif"</IMAGE>

Can anyone tell me how to accomplish this?
Thanks in advance for your help!


Using BIRT RCP Designer/BIRT version 2.1.1
Re: Dynamic Images inside of Text Block [message #211545 is a reply to message #211482] Mon, 15 January 2007 08:10 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: vgryn.yahoo.com

Hi!

You can use Text Data item instead of just dynamic text block. Text Data
item (Dynamic Text in the designer Palette) allows create text block content
completely as expression. As example, expression for your case would look
something like following:
"<IMG src=\"" + (true? "checkBoxChecked.gif" : "checkBox.gif") + "\" />" +
row["option1"] +
"Some static text"

--
WBR,
Vlad Grynchyshyn
"Dave Morehouse" <dmorehouse@mn.rr.com> wrote in message
news:eof19m$ff$1@utils.eclipse.org...
> I have created a text block that has dynamic expressions inside of it. I
> use the expressions to generate text and some inline images (checkBox.gif
> and checkBoxChecked.gif, both are embedded in the report). I can easily
get
> the image to appear by setting the content-type to HTML and adding the
> following expression:
> <IMAGE name="checkBox.gif" source="embedded"></IMAGE>
> <VALUE-OF>row["option1"]</VALUE-OF> Some Static Text.
>
> However I need the embedded image to be dynamic and I can't figure out how
> to accomplish this! Basically I want to use a dynamic expression to
> determine the image name. Something like the following:
> <IMAGE source="expr">if(true) "checkBoxChecked.gif" else
> "checkBox.gif"</IMAGE>
>
> Can anyone tell me how to accomplish this?
> Thanks in advance for your help!
>
>
> Using BIRT RCP Designer/BIRT version 2.1.1
>
>
>
Re: Dynamic Images inside of Text Block [message #211560 is a reply to message #211545] Mon, 15 January 2007 08:25 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: dmorehouse.mn.rr.com

Thanks for your response. I've tried it and it works using the HTML IMG
tag. However, I need to dynamically determine the image name for an
embedded image. When I use the BIRT specific IMAGE tag, it doesn't work.
Any suggestions?

"Vlad Grynchyshyn" <vgryn@yahoo.com> wrote in message
news:eofugs$4e9$1@utils.eclipse.org...
> Hi!
>
> You can use Text Data item instead of just dynamic text block. Text Data
> item (Dynamic Text in the designer Palette) allows create text block
content
> completely as expression. As example, expression for your case would look
> something like following:
> "<IMG src=\"" + (true? "checkBoxChecked.gif" : "checkBox.gif") + "\" />" +
> row["option1"] +
> "Some static text"
>
> --
> WBR,
> Vlad Grynchyshyn
> "Dave Morehouse" <dmorehouse@mn.rr.com> wrote in message
> news:eof19m$ff$1@utils.eclipse.org...
> > I have created a text block that has dynamic expressions inside of it.
I
> > use the expressions to generate text and some inline images
(checkBox.gif
> > and checkBoxChecked.gif, both are embedded in the report). I can easily
> get
> > the image to appear by setting the content-type to HTML and adding the
> > following expression:
> > <IMAGE name="checkBox.gif" source="embedded"></IMAGE>
> > <VALUE-OF>row["option1"]</VALUE-OF> Some Static Text.
> >
> > However I need the embedded image to be dynamic and I can't figure out
how
> > to accomplish this! Basically I want to use a dynamic expression to
> > determine the image name. Something like the following:
> > <IMAGE source="expr">if(true) "checkBoxChecked.gif" else
> > "checkBox.gif"</IMAGE>
> >
> > Can anyone tell me how to accomplish this?
> > Thanks in advance for your help!
> >
> >
> > Using BIRT RCP Designer/BIRT version 2.1.1
> >
> >
> >
>
>
Re: Dynamic Images inside of Text Block [message #212171 is a reply to message #211560] Wed, 17 January 2007 11:58 Go to previous message
Eclipse UserFriend
You can do this in script on the image element's onCreate method.
Something like this will work.

if( params["updown"].value == "down" ){

this.imageName = "downarrow.gif";

}else{

this.imageName = "uparrow.gif";

}


Attached is a report example.

Jason

<?xml version="1.0" encoding="UTF-8"?>

<!-- Written by Eclipse BIRT 2.0 -->

<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.6"
id="1">

<property name="createdBy">Eclipse BIRT Designer Version
2.1.1.v20060922-1058 Build &lt;20060926-0959></property>

<property name="units">in</property>

<property name="comments">Copyright (c) 2006 &lt;&lt;Your Company Name
here>></property>

<parameters>

<scalar-parameter name="updown" id="5">

<property name="valueType">static</property>

<property name="dataType">string</property>

<property name="controlType">text-box</property>

<property name="defaultValue">up</property>

<structure name="format">

<property name="category">Unformatted</property>

</structure>

</scalar-parameter>

</parameters>

<page-setup>

<simple-master-page name="Simple MasterPage" id="2">

<page-footer>

<text id="3">

<property name="contentType">html</property>

<text-property name="content"><![CDATA[<value-of>new
Date()</value-of>]]></text-property>

</text>

</page-footer>

</simple-master-page>

</page-setup>

<body>

<image id="4">

<method name="onCreate"><![CDATA[if( params["updown"].value == "down" ){

this.imageName = "downarrow.gif";

}else{

this.imageName = "uparrow.gif";

}]]></method>

<property name="source">embed</property>

<property name="imageName">uparrow.gif</property>

</image>

</body>

<list-property name="images">

<structure>

<property name="name">downarrow.gif</property>

<property name="data">

R0lGODlhHwHeAPf/AP///zlSUkpra0JjYzFKSjlaWilCQkJrazFSUjljYylK SiFCQhg5ORAxMUJjazFS

WilKUiFCShAxOTlaYxg5QkpjazlSWjFKUilCShgxORApMUJaYyE5QgAAAAAA AAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAMDA

wCH5BAEAAP8ALAAAAAAfAd4AQAj/AAcIHEiwoMGDCBMqXGiQAgeHEB9KjEhx osWKGC9qzMhxo8eOID+K

DMmwpMmTKAVuKDBgw4AJAhO43JDg5QCWMFmujNmypc4BMoGqFFrTZU+dRV/S 3LBz6AQOCxZAlUp16lSq

VaNCtao161atX7uGHes1atauZ7eS5Zq27Ne3VeGKrcqUpU2WSXvOvOlz78AC MG+6LLABZgK7AgPnXIpT

IF7HSwvfPLyzAEvCBWTmpGxZKV6cdZkCLXyZL8yVpPnyJSz4sswFEcxWjQA1 NmytsW1ziBCbbe/cVmn3

lir8Nm6su4nPxno7eW3Zsm3fpj1991fqxqPqNgtcLHYOmFfv/xxPeMLKzqkr Dx4c+PLlyi/dLxWsmnNf

yxMsn1+ZPz9g/Jj5h5p++LUG4Hn5Dbjff5gdSCAGERhgG2+8SYjBAhdGcOGG uUXoIYbTdSihARjmBtuG

sE04HYi5WZjiiNqtGBuKIGZYooQmRphiijlqGKKNOrboY4UJWgaggEdaxhlm /JXnZH8M/lekf1RK6V6S

Ufpn5JZbatkll0Z6yWCVY4K5pQVcRqCAj2uOqKaHEEIoYZsavukhnRAusKYC esJZJ597/ikohxD6Ceif

J7q55oWL3jgjb21CuKecPsb5ZqF0WshmnRiYiSaAnxYQqphhGvlpqKGWaqpl FmiZaqqsPv8g6qwWyIrm

rbcWYCuqss5K66y2mnoqq5bJGuywxGKggALKKhvopMwuG62yak4rrbPN7gkt tmpiIKmkzFIb7bjRvjmt

uc5WW2225HZrrbXuOststfN6u2i8aur6q7GiGntrr2juWmy//dZKsMEWGEyw v//qO6ysCDwQgAUIUBzA

AxJnXGvFCFRM8ccRX8xxxhdfLDHIIk/8gMUng0xyxhkv2ywE0l5LswI3R0sz BNjKvDPOQMtcMwY5By3v

tTWTSy67zN5ctM7L8ixtzlL33PTUTGd9s7JSr+zxxQVUDDPFL4vM8sglex32 yhKLXfLaJgcg9twlh0w2

AiKTHDHeD3T/3HfHfPvN999738233HL3XfffXvvNOOCK4wwBBATsXHnQQE+e edQKXED55k5XfvkFURPA

+c+kA2160JWTfjnlP+PsOc6rd8656RCQTrPup2+eeeqWT71s6q9nHnLHcnN8 vOLHO5634ByLHD3ge/u9

ePXSMy/9BdX/zT3hCHDPffXih29++dSn//344YNPPfodi/856Z6TjgDt93t+ v+0ItK7A6PobXu4qd78C

cs929gOa/mBHOc+JbncK6B8Cczc5BMDOdqKTXP9gZ7r8UTCBu7Nc7jw3QgLa rnMECF/uOpe+FsbPfIBj

nwtj+L69yRBy7LuA917oQvGN7wI5pCEM/9EHxPDJsHxI9GH8lPhDJL6wiBDg Ye4sWMTzWRFwUdSfEY0Y

QSNqUX4WVOEQwyg/MJYRhir0YRTJqMYtFpGIazygGKOYRRr+cIxXvOMY37hH H96Rj0Bk4hv/eL4mLhGI

UYxg56ZIAN5R0X4mvEDlothIylmwkpXsGAdpdskCphB2RkzkJQkZRCsGUY94 VJ8QS/nEHB6Rhzx8ZQ1R

iUZYmlKIscylG1XYuv75cnxrZKAF6WjCRNqPgsXcoAk/+TpGTq51B6Tj/6ZJ P9p9Lmi805w2hfez2HWz

mpIb3iL/N79wrhFvkKsexwzXt8cBLnnKS5/7oLe3dn6vfeq84zwBR/+xFrqT nvhM3j/7act6do+eqctc

ObuZueKtcJOqcxoHxQk8291sdhm8aNKEx9GNYq6jnPNdR2NXs6c9bWITOxzZ aiW3hJktYhvL2DpP1tJ1

us1rIPtY2tJWsZKl9GXVs0DyLkY2lOqNpTbNaVKR2tK25TRvKJMbSbfWO6iV 1FkmLanQkJYzrmlVaF19

17h6li2rkXVc9JIXu8pa1rFutVkJi9isxCaqAFjGqCorgF1rlTBRJaxlYfsV URGgq4np1WNi+2uxbGVX

wtqVZEL9K1F7JbGwoemxel2YwewKNpRmdmUFq5hfLdurzApVV9Zaa7jC9ae3 pvZa3TJrs+L0rHL/Cc1b

zeIUpAIlKd4Uqlt2spS36qQh2i7KUmu6VKGGO9zkFndRq1oVqliFLC71Nbq+ 8hWyqvur7mY3V92FlXaJ

xV1ijXe6ZzIvelklqOf2FkdvctSchtSo5L6XN30aFG85BRv75um/vAFQmaCU JVVZScBWEhOBS6VgBjs4

Sl+CsJa8tGBVUdhMGB6whQ18YSxVeMNR+tSEwUSqBAu4xFUisIoRfGEojRhU BciQdJKDFergNwIXMNJN

cpKZHlcmJ4txz4573Jr8xGfIO24NZZLMms4A+T9MRg2PB2Tk/twEJ5lZiX20 fJ7SuEcmWBZPeADTmiP/

Rz1OznKP3/Me+zBJ/0mYOQyYHaTlMftYzZ35D2XycxgfX/nHcOZPk2JMFezE qDgcYItapKIWRVPlU6vh

i0vM42XDZEYwhymzemyyk9N4edI0sYuR8VKXTId60pHWCWGS0maatATMdwkK YeZzGiWXZjyZ9slR+GJq

nSxG1q35capbwmVJE9kuqpZ0gmTNmbqoRDOOGU2nC3CBuDDaKot+S6IdIpEF ROQhUqEAt78NbnGrBSLh

5oACLCCUVw8FIa5+N2N60pOa2CUoRuFJYIRilHzPJCg1SQy98X0QfyNmIP/O t1Du7WrDEOQngUmKUfYN

7Hc73CgyqQmwax2UoeR7304ZTUEQk5MAoHvc3v+GCAWo4hBvhzvdLV95yznA gETXvOYUYEDOd65zmm9b

Ijq/uUNu/pCe5/whPKdAABSekqY7/elQj7rUp/50C5gb5xC5uc53bnOe29zn XDf61oWudZofHedBNzsD

1s5zreec7GY/+9GTnvSgUyADC2B3BQbggAHsfSB773vfAy+Qv/t9IH0vvEAS v3iDMB4hfyf84w8ieMDz

nSCGv7zmG495zjM+8Yw3POg3j3iChN7yCClABLb+9rqf3e5pzwDbM5Bz2cud 5gywfdB3j/u7z/7utqd9

7oefe9mv3fjIP34Ggh902S9/+L6n/fOX7/ziS//4a79AAvZegQMMQAB7937/ 98H//QGIXwCa974D0C8A

74Mf/OEPPPr5jv69s7/84Fe/ANYvEPZzX/yRZ37lx30CMH8HQID2J4CbV3nc N4CHp3iEd38J6H/iNwAX

AH3Xp3vFZ33VR33Fd3fR14HG53s6R33R94EiKH3T53zVJwErOHwryIIuCIMz yIIw6IHGV4MbmAE1qIMS

kHs1aHwWUIAHQITf1373V3/op3+Hx35FmITfZ3/rh378V4D4x34FOIFHGIVL uIVLWAH1F4Xu931FWIRb

mID2133ld35raIXoFwA9KHsuSH1zWHxxOH3WxwBBKIc4uId8aId8SH0vOIcz 6IISQIjLh4gNkIg8aIiM

/4iIy7eIgmiILriIiHiJPNiImUiJmbiJmuiJnEgAE+CEYDiFT5iFqEiEqfh+ YFiArqiKrth9YNiKU/iK

rliE44eEBbh+svh+r4iLrOiLqJiLFWABHGCJm4iMkZiMGSCJh8iDi9gAjviM dOiI0uiJoKiJ1giNjaiM

c+iMksiNEtAA5DiOzWiOloiO5HiO3ciO0viOkbiOhxiNzFiJ5siN1yiN6GiI 74iM14iOjPiPixgAtliQ

BnmQCJmQCrmQDCkAG0AA8KiP41iJ55iPzRiN9CiQ0FiJ9DiRGHmR7riOEYmM 1riP5riPzViR8riR7ygB

GjCRL9mSL6kBGTCT+ziTDf8wk+eoky25iDhZkzDZkykpjTYZkzHpkjCJlNF4 lER5kx6JlC9pAKPYkFRZ

lVR5AfpYjjm5j1qplONokz3pkioJlTYJlRV5k/CoATRZlC7ZlO8IlmIJl1vZ j08ZkzmpAVt5lHjZlnuJ

l2Dpl/qIk2pJlNH4leTYl22Zk3eplWrJlIN5mGoZlH2pmHpJjoypmGRJmIQJ lUNolZ75igXQjH7ZmIgZ

meU4mjgpk1DZlHrZlkpZmpTplo0JlV8JlpTpko0Zm5Zpmny5mKNJlHjpm7r5 mHNJmDMJmIOJnHeZmKSZ

l8qZnIJpnJQ5mcGZnLt5l0b5m4e5m6sJmNM5nDnJARv/4JkVYAC5iZvR+ZyK KZzVCZnt2ZznSZzoiZ2/

mZyu+Z7TqZ7XGZv6aZnXaZ24WRD/phcC6nEFuhdMF3A84W/0ZqD1hnADIHNT EXPeVm4s93Iz93LahqHd

tnIV6qErZ6EhGqKyQRFVIXMfWqEw53LlBhUUOqIs6nLjlmgcehUk2nL0xnQL SqDzMaACtxe19m5E0W4u

oaAad6DkoWu1ZmR74WUKuhh3EXI/MaBsphe3xmk3ARtq0R1XERb4NRXDQWPL sRw25hzaYabI0RUzVmNc

8R3cwRxZYWPQ0aVmcR0r0hxnIRUJwKS7hhS0NqWJ4WVHwWdkdqWeZhoCl2z2 lmln//ZmTjIZcRYg6NFn

hOpkYMYfq1FlBDIBcgZljboS0iEjMqIiJiKqKnKnPEJjHfKmO4KqORIih1aq 2iGrtHpoMVJoxtEhFMId

r3obUMIZRRJqZpIgU8IgC5IT8VEZabYazcZmRWKsB4ZgJ5ZhDpJiD9Zh1gog ccIiJYIihFIjdeIiy9Wt

5LqtQyJjHOIn5CquGKIpunUiJwInG5Ih9Moi/7Wt6eomLuIhboKvGDKsICat HAZhBFsm1BqtCAZe4WVd

2WVe5PVdD3td2AVew3Irl6Ih5TIowIVb5/It2cIp6WIvZaUuHquxz2UuxaVc sbUorAVc9zIpLjtc7hKz

mKKx9v9FXBGrXqM1sbTSV6iyXb/yKhBbscAyWXalVySjVywlVBmTWYRlMJV1 K4QFMSzVK4SlKyyFtVR7

WUbiWRx7NFbzWkgzNLc1NKpltm51VmA7tmy7VW/FNGzbVkqjtkgjsteyK/yC WDrVN/2SNgkTV09LWlAL

NkLlWLoiK3llWIlVtY3FN2HTVIP1Um4zMhuTNopzVCzTNmizTjyVMnTzUSHF TVcDuk4TuiFVukmDuhxF

NVr1NFVlugwVuqwbNKzruqk7uyZzOH2jVO20U3PTTh3DMmSzu8eTMi+juS5j U9JDPfs0Q847Q/sETy5E

OI8DPrpTuiQ0Sc0kUaMzQaBzQRD/JEkWxTvAk03ipE2YVE31g0EoBFHa5ECS Mzk7000XFL/YdEIIpFDP

y7zqdFDp5L/0BD7Nu782dEV4pES4pEdMVEO7lEezdEP1A0oeRD+ZNEB0JD7j lEWg9EaLNEobFD4EpMH5

I0kUBML1c0kcREVTtEIOlEWBhEBAFEEDhMIbxD2gFEGi40EE1EgtDMKtxMBO 5ESFlEtCXEpERES3FEjn

JMR15MJWFEflQ0dDVEc2rD/AtEqhFD9UvEV7lMRYTEiqxMVJhMQKLMYOLMSw dEqmZEhJFEOkhMTns8Xc

w8PBNMJUFD6dU8VxTEZhVMKWJD6fdMetY0wlTEUdvEjVBDsk/9xBQLM/g5zI z4RMEJRC4ztBx/Q6D2RH

zts37LNDXZxKN+S8rBTKtWQ+D6DGQBzGtiRLRKzKTzRMFxTDs7NN+fNJE/Q6 s3w/ovNA7Tu/vWw62stJ

2vtV3hQ1UyW6s3u6tAs6rTu/ErUsiCPA1BPNiQO8MAU5dZPN6FRUujs90/M8 bVNTeyPO6BTA1Iw8MsVP

5Sw41hwAz9NPhnPNiYM3JCW7sRtOy1w0x1y7ymy6mENVRJO2SxO3YsU1aqu6 71I1aZstGNNYCOO4KkVY

cjW1ZfMyVUtafssxhVXRH+M1OyVTu6sxN7VXNhVYM0UxgSXSKC3RHa1UTCtX kHU/bDUtbf+VLa5rt2o1

0zhzNGJLt/OyLbVVL5ciNOYCLSxrL0Ntt7qlLSn7LvmSK7kSLA7rMN7FL8Ny tQEDLPoyXsIiXcdC1QCD

t+kVKqUFMANzXmYdtFsCWrYi1arH1Mtis/fSW3RNsi770yx7sT9NW+4S19+i Jgo7tA4rtNS6XgcL1Rkm

XoXN1QfLsNil1oTN2N4V2SXG1YoNK4oNGAqL2A07XZk91dFVXhTbsKQtXWBi Aa1KqhHwKQPSINBKIK+N

IA0yaM/aICsmqY7a2iRm21Ai27hNGrW9INAq3LDNYq7tJLb9JU2iJa3t267d ZWKi2wKLIF0G3UZi3W8m

274N3daNJNf/LVRBkiNcsWiF5mirfWXJyqiCoannsd7yMWa6tmaUdmqZxqkz YR53ganvwaeXARPImiDB

1hir1maA0SSvtmrIOhgNch/rjawD7mxkRmniYW/o7ST6nR7lsWPtDaUBMmrt rR9VFmVZFmkCAuCXgdpy

wWhsymgw2qLXNnMkSqPgJuMcYFciV2aI4WoBVxrIqhoJvmQjXhrqbRQ8nqnG NmyoNmzu5he3RnBCimyI

SuScJqi51h4dZxeDEWlK/hOsMR5lRqCQumvvdmusIXL9NgCofXIyGhYRERfc Vm5HV3SJ9nVzh3MSYXYb

gXZyzm0BcBAKuhAI2qANqqMFB+aCrnB+/8GjAyFxgk4QgQ6hH/d0id7oBjHp OaroRboXAYfoi17pAaAA

42bn5DZ0FjHnog52e+52pM52PUd0re5zsAd0byfnrt57aEcBOWZ6BVF5k7eA nsd5wP54lVd6jgfslEfs

yI7sw655k/d5T9frvm4Sy14QE2Byu3d2uHftu8d2ti5urK52ZZd24u57J0iC 0Hfua9d8u7d85C57HGB8

sQd7uQeC1Zdz7NZ/lsd491eB8zd/Auh95deEBAHw+J54/o7vUCiAfReG/n6A BRF++IfwCo/va1gQBB95

/S4QAH9/FF/wGs95b0juzVd3LFh7MEjuJCh8xKeBJbjtb4eB4vZ8G/8Ig3mo gthngyGIhzp/8zdYgjrf

gfPufJ3ihVXohFlofmoIhUpY8W7Yf4KXhBDfi2PofwNI9RVQivj3d1RIfn63 705ffxV49VzoABM4hfa3

f2gvAAVgAPDe9um+8zLPgsgXg3D/gslH8ziIh8rniJmoh3Lo9873g4/YiXM4 +Hw/+DwIhIno945oh44f

+Du4fAhwhfZnhm74fpTvhrL4hGB4hVh4gK6Y9bbIhf6n9EfIi75Yi+43gVlo +VQf+g5JANlI+M/X+D84

jXS4+H+/iYpPiIwP+bTf97sv+IB/iNQYluJIkvD4jSeZks84kfjIjidJkonI iZmo/Ntoj8xviYv/mHe6

+IqtuIoMGf7hb4u1KIzjn/6xGIyuiAD6eJb0WJHaWJhD6fz1/4/TaJGbOI/i CBASJDSQkKGgQIMJDyY0

2CCDQ4gGBw58SBDiRIsDHWLEeLGBxYchLWaE+FGgSZQVG1IEmbIlRpEwP44c eGGAAJw5de7k2dPnT6BB

d1pgQHOmTI0cXSrVSPIlyqQuPT5kSVKpR6cqlWpAmZFrBg0SwhI0yFVsg7Bp xZ49ahYtxrFgoWoYK5Ar

wbtrLaaludbtWMBn6TbFKxcvAwtCFS8OOgCD3b1J1dJVazLsQLNc3cpVe1bs Zbx5M1vGHNrzW81oNfst

jfYjXbxvI8cenBmw/2vWsD/rHq3as+bUo2u7Tp37M3G/qVUDD+77Ll7BfIGj xkygAuPFFobD5p6buGro

3aH7Ji0at3TwzX+TVz49tO3gxdPyTk/7e/PXM5vvv9+fcv34AMwvQP1eU444 2NJ7bsEC23PtOwS7S6yn

DQzzT0D+pnNwuQH/+y+/me7jTsMHG4ywvwIvPDBEFRsYYIMBYoTxRRprtBFG HGOkccYZdfTRxx5/lFHH

IGtcgAIOkqTgSA6QdJJJJ5tkkgMoF1ASSiqblBJJKrlM8kgsl3zySy2jRNJK MbcsU000q3wSzDe7XFPO

NL88M0oOgBRyyByHtJHPHW/8U889/exzgAkCRf/0xQRobDTRRIvMMdJCB2h0 0UVzTABGSAPddFEru7SS

yVBHpdJUVLNEddRSrzyVTFNVVfXMBWqV9dRWW30VVjJlTZXUW1X9tdYlZ81z g08H/TRHZJkFclkaE/Wz

UWRjpNbSQi/llNFqZyxg2wK4jbGATcP1MdFwpSUX0x4TfXSAcL+NcYJG183U UV9XxTVfYbOMgNUsX9XX

VoH3BfhgWBG2VWFWS1144YIhfnhgga2Md8eL0a0x3XsvDpfTDeINGV5rNx7Z 3ZFhNBfeTVuOV+OOLd0A

3QTipfbTdFWONNJ1N2hW4wnINTfkkDcFF1EO/k3a1giobHqBf638N2qn84X/ 2l9fo1aa6VpNpRrVpqO+

uuuqa/1a7K1fVXprsw3u+myoG/Z3628/ZlRkmRftGceaSU65b4/9JjloeJvF 226bvyVc8Xg5LmCCkeuG

vICcSX45Z5/rtpzluiMvN2XKEQ15gri7btts1K+OQOvSU3+b7KlLj/1r11k3 XWunpY477NdPbx1qsXsn

O/XZb6+9VspPRlbzCSaHl3JyT647+sZf/Pjjxa2/22eWQ9Zc8ec7l/zx5+EN +vzHk28++fRffn5080Nn

vHDo0Udf5AgMiB0D4Bfgv3//mU1/UBvg6gI4O/0ZoFb625/ZioeBf/EPgmbj 39T+Z0DZQVCBUasgAfMX

/4EOBnCCq2Pd6goIQhRy0IQg3J0BCBe00cnPe96rX+OWly4cFm5mlAtazezH vqBNz3uI4uHjgni++wWx

fTBs3/SceL/0zVB8R5yeEmMoOQ8Cj4X6k6D/OsjCD7IQahMcYwQlGMHVXZCE A/wiAyE4QQ3y74Qd7OL/

MADHMfbvfwUc4QHZGME8kjCPdvRfEdnnPSVWcYlPfNwOowg96MUQkTUEYiSd aMhEQtKQmtRkIjPpSU6G

UpRBZKECAqiAUp4yAqbkHyoTuEr/rY6VC2AlKlv5wTfSMpZnhKArV4lLXb5R f7b8JdR8ectWxtKNukQh

LXv5QS6q8pmvfGUu7yhKSP9mEptNzCY3KblNcELPApQbZwHGWU5zQrKc6Awi Os8pyneaU4noTKcSgxbP

X95RARgg5jP1CUJ+6lODAL3jHVEY0H2iMqEI5Wc++RlLYtpSoQ51pUH36dCD onCfEFxlQxuKyl929JkT

BWlENZpRDKyziPRUKTldmk4LTIClnFRpPF3a0pu+1ALndGc8fbpTccJUqEAV 6lCNytOaitMCJEXoLyOa

0IUqYKIMTahIFcrQjzL1jSC8qFQ/qtGpSjSrAe1oWLnKVbJK9KqrNKk/TTrR d7pTp0Ytqjl7mlOg4nSd

RLWpSh9ggQfc9K+BJedfx4mAAgTWnX8N6jkDO9gA2PT/seN8QAAeS7nIHnWh VIUqP73aWdCGVp9RBa1A

N/pZzwo0taRdLVajylnPkha1of3sZl8LWnMGILGATSzlKqtYBJRzsjD9LWUt ENzhAtWy5hysb9+JWMbG

NbAIqGxiLRuA4FoXujulLnR3i9jj/hWxiQ2uZR8QXPQed6fqRS9mf1sA3V43 uw/4LASkat/63heqUt1v

fveJX/sGNMD89SoEYjvg+noWwQowMIH/+18FOxihncVvbGOb0AVDmL9UvTBj 4Wvd6VqXvcwNb3URENnq

/tay4QXsdasbXnOW97fitQB2RXze79pYxQ+YroqPm14eu5i68j0ufNE7Y/OO WL6V/x0yck+MAPwyuL/8

tS+AN+xgKWfZylnGMpejjAEr8zPKVO4yBMbMZf0aOMpb9i+aG6zl/b45yi42 74qRy2Qmt/jE4u3xce2c

Z0Bjl7sq3jN7z0vnHzfZskce8nn97OhGR3rPR66sniH9WwRMGs+L/vF5z3ti M5O5yqIeNZxNbeVQm5rM

9y31qlutXy9Lec2wrvKot1zqNaO6zKImMASoW+NPo/fJnmZ0d8Ob6e4OedFN Rnawg8vi7nI62ULO9Ked

nWnsVhvZ2o52pjvdbGRnm9tMDrezg21tZDP4Agy27wVsrYB1h/rd7YYAAeR9 bwLA2772Xre9a81ge6tb

AQFPc/+V1x3vfLvb3fyWarzh/XB8Vzng7544gCUu5YOnWdYMnvaTt81sck9a 3OX+eLBHbmxwf/rk4C75

x1l+bZePO+Yzh7nLr/1pe+e83r6uN8fXDWWd0zvjFyDAzx+OAI4nnehFLzrQ rexuKA8cAhdA+sHdrQAE

EEDnSDdz0SGOdYT3+wJEt6/TCVD1dgf84DvXub/5ze9anx3dCKA6y+uO7AuY m9s2p3umqV7zvsf87tum

+uDxTni/I77wfV/84RGveJcv/u6LF/jY3c71nyvc11XXPL+BvnBkd33qZyc7 1XVOdTODfudZ3znWp451

uEMZ9V7PeubZfvCzx57dXkc91Pv/7mu4t/3nvrZ64gPv+Lo3/vHLl/zyjz/4 sR8f8sZ/fvWTz/iPRx/7

28d+8wt//e/zvPdTr/fsyQ9l2UP96NEnPt3FP3WiZxr4UG//wVmf/rNvfvTw l//vx77wqaM7qBtAeEM/

1JM9zwtA9Bu9/rM3AeS8xvO+7gu8CHxA7wO/7Wu+xPs/CqTA72O8CpTAxSO+ 6Cu89jNA/+M5EPQ79jM+

DdQ+CXxA6wtBGLQ+ECxBF5RBDtTAFQzBCXzB77vADoQ+8BPCwAtA/Us/2bNA JcS+ABy/3vvABRRA31PB

IzQ9ums6unO9ASS++XPATKM92Ks3A/y/1TM94Ou7s3tA4Cs//yocwhiswR98 PAy8vhycvAz0QO7LQ+pb

QRbcwAjEwx4cwsBzPTWsPQU8P9/zPdlDQndrv/eruqZDQyU8P/JTuPTbueFr u/Ibw4kbuEdsutYju6Lb

uX1bt4dDxabDugLMOdfzPB7kQ1nkQTusPltUvlvMPl2EPluUPl+kxQ3sRQx0 Os5zQDN7vbHrOgD0vN3z

tVRkxYd7xlDUNwZMPbBzu7Jju2PUt4ZrN4z7N4mztVBzuFRbO3+7r3OEt4S7 Rvs6t23Tu3fcu5hztrxz

vJlLtpa7R5pjOX2UuWSruZr7O3mcO/fTuKtLtTVzOIDTRlnLt4bEr6vbOIV0 Oy9jM28ctf9P3LhznLev

27iLE0dZO8jWSzUFwK6RmztB07ZEQ69sI7JwwzZPM0lim7RuMy/qYrKUxC6V y0ePS69tY6+O08llOzKd

ZDlq88lD20Je0zgpy8hSQ8V3UzWPZDVZ27db6zUq0zU3c7BWGzM2K7iNm0pa 4y+X7C5Ii6xjQzdiCzQ/

Y8kfezRMi6wTa0uRw0maFDaVE7ehfLQAkEmgZEm8/DV89DT2Cq9l+yv56stY w8qvbEyuZMwuQzOpXLUJ

EzMBwzDaeq0zW60HAzOokjPZmi3PlDH14rQ8k0vIGiyi9DFBKy7ksjP1cs0W 2zH2WrEd8zZNg80aK8zX

lE2fjE25bMv/2aSzRaMxGaOvK1uoN5uwyGytL5syhBqzC7sw0NwoCzstz6xM zrzM0brO2mqt07LO0pqw

IpuvIluuHdMtxoKu7OpL6/qwFZPLAmgv8dotYBO0IuOt+qy0cfqz+QSsTOut wKoz+FIsHdstI5tP90rJ

9XosFwOxxNpPnZQw0fSqgOLMK7vOgsrQ0mKtDDUtj1Koq1qtk4otimqqrAqr ppIqjcqqskorBXgv3+qt

dHKpFPMpnSqn5Qoq+rRR3eKuGTUuoEIs2/wwxwIsJEXQ7KKc8TKuy4qv/nyn 5VLP/0wn9ISeyIqvwOIq

iXIqjNqqqQKrN2JRr+JSFO0otiorqzqo/5Jq0XyqKn/yqJDqpX9KrYY6K5JK I5AKUS+F06KKq5caqpbq

q5yqUb4S1ELdK0P907mCqZ+yq6PK0cbSK7yqUcpR07J6q3wKqS5FU7N6prMa KTr10jElIQgKJ1RNVVVd

1cZq1UAF1FBKqkCNVJsKqkKtVEalKVq11bqy1JnC0VxlVWEdVmyiJ+iRoJRi p04CJypapG7yJnH6JEza

pCa6p23SJlVtVlDypmYNqm1d1W/FqVml1lGi1ph61m7lIXrS1lRlV5lSJ13N LY7aoNK5AGVlom6yJ/Zp

HxpiImmdpEdSpEkKoiuioW9iJHLFV2/q1yIi2IaFpEm6omo9WG4aWP9DMlhO Utj0kdZF+qFlndiNnVgo

0teH5ab7WSoMKiHi2R9LkliFRZ8YUlgpGh+ataKGJZoaYliLFR9HGh9/FSKA lSKZtaQiitmADVicDVnx

eSR8NVqcNdqlJdpHwtmh3dd9PR8pkqRDulr1uaQCaJ2l4Z208ZXceZjkiZ+a gR/ykReROVvKSdu2RReh

iR+cTVv6IZm0xRnx4ZxqoZ/F2ZSfJSKVKRecsZ70GZxGKhy/qR6qjZzFWRzH vVuRAZz30Z4p4tlvqZm9

pdrv8Z5yESIciiHFDR24DZz0sYALCJWnIZitWd1+WRpeOZiuQazIsZx1YdvI oVrzsRyisZwXitz/wJkZ

lcGWummUeikalWmWcTmck+HdTzHe3WUeeQEZGUmc6H3a4yWi6y2cBEAX5A3d tr2e5k1c6hEZ79Vc84Ef

JoLbwREdnOGb7xkX140Ysk2ShDmVYgmYgPkVOeEADAiAzTEcy+kbTNmc4t2c TMnc4T0cmlngceHd9nWc

xc2RjIkWbjEXDI4W5QUdvrXgb6ndDCYZER5cGjFdlhFhuxkZA1bhSKmX3S0a HQleeREcTIEUcyIWUREY

LsmVUYkSHDaTLEkTYLETKdHfLhknRolhPyGSS1mZHUkZQ7kUdRHhkhkaFy5g 8kGWdyncceleIRleEYbe

QHHij2niB1beZfkb/xqWFiXuFheGmZYZF5QxYBfmkRP2EwzukZmxEXNBXVIx E2CBEy2xXy0JkyvhEkTW

EgZQEkYu5DtZEwaYEgrQrUr5kSKZFwtu4Wk5FGzpZHHpW2fRExi5lm0hlEO5 lJspkmSxEVR+lh6RYguW

kVWWlALOG0rhGz0WFD1hYx9JlkSxgFBhgPxNE2HmgGIeEydBkkU+ZmN2kmJe 5iRZZgpY5CahZi6BZiCe

5mZWZGPWEgWwgEq+5EoeZ3ImknI+Z3E+Z3VeZ3aulHSulEtx53kJAGV25m5+ 5mjW5mju5no2Zmyu5mkW

5mfWZoHm5mWW5mmmAIJOaGi+Z4Lm50VGEnBuZ/+KrmiLvmiMzmiNruSl0maP hmYGKOiQhuiIluZmBul7

dmiBRmmRVumFDuiArmaBVuiDPulmTuiFRgwfcYAf4WmeHoCfBmodCeoY8emi xmiiPuqhFmqlTmqkXmql

LmenFpKpruqe/hELUOmVPumVJuiQDmmYLumuluaRFmmYNuYMoIAMQGu1Fui1 Dum0TmuwXuQMKOa6huuE

luuZVmuCluu4LmsGuIBEqYCrPoABIGyeJmzCjpHFPmwdEQDHvokYEQDF1pHG ZuqrTuzILhTNhmyhvuyf

ruzL3mzSHu3K/umgXmyj3mzV3uygfm0iCQC3Zmi9bmsOqOu4buu2rm0GeOv/ r6bp3D7osA7utu7t3p7m

v77rDKhr5G5u5jbuvxbm5T5usFbu6obu3d7tSA4Xz9bs62DsAyBsyDbsxfZs xHbs8I4Rw+Zp8gZqz5Zs

+JZsxTZvzxaAn67vwzbsyR6A9ibs8K6A/k7vxa6AymZs+eZv/rbvzYbsxTZs yEZtyabs94bsr03umaZu

3MZtuNZwvy5u6Ibr6n5u637ur/Zr6DbxuOZw48bu3uZwDldrF8/uD19uv85w DD/uABBvB2Dww8aJHb8J

AMcJx6bvCL+O747wBz9y8ZZsBxdqCV9yyJbwHp9sKJfsHddx8Ubs8Y5s/RZt A29tHm/yKP/uJ4dsosDt

/+Y+7g5fbuRu8elmczU/cTdnbhrH6xaXcxqHceRW8RN/8zsvCOMuiLqWgBMn 9BGHbkMv9N5OdNxmdAYw

dEOva5vAifSO8gPACR1ncMpG8Ov4cUyP8puI8k0XclC/9Ai/9CsH9TGPcp4e cwQHdfFe9VAn80rncftW

9QjPdSg3bASY7kh/9EEP9jvX8D538xV/c0BfbkBPdmB/dEXncEIPaUincV9X 9kX38wwX9Gpv8WTXdhoX

9EWX84O4dmfXcEePdAUoAFUndSS/DikX9VDHdR/H9ErvcVMX8utwcFLfcQG4 9zEXc1LfCfcO+CJnd4Pf

bwnv96w2iEBXdmR/eIbX9v+GF3ZGr3iGr3Nhr3YbN3eHB3aEWHaGOAhtR4iI lwiFOPmFEPSUD3mHX4iL

d/lxX3mVn+4JCXJ7z/ecCO9Ld/ebQPWc+O5Lx3efz4mbSPWE54nwtvR+p3RZ p3R333fKDvpZH3pRd4AA

WHmHZ3mYD/mZl/mQ5/aTZ/mWV3aRp/ay9/qCeAmyDwlljwiycAiqWG64T/uF gHuymAitR3mGMHm6D4m6

1/aNeIgA4Pen54nCN/xPVwx3N3Ls+PkyZ3yfWHzEF4ANIACRiPu4n/mpsHtB vwi2n/u4D3yHt/vQ3/u7

T4jTl3uWKH2EKAm5jwm/V3uQoIi0v3y3R/2+jwiFqP3/zMf82ueIzK99gpAA Aoj3xj9+5E9+oCAKjagI

mDD5iFj94aeKj7B9v8f9z19959eKhnj9ldj90Jd+6keK6ieJ8W+Kup8J5/cI lqD7i6gKlXB9vCf/7n8K

6s/8o2gADpgQ5QcIAQIHEixo8CDChAgrBGggoQHEBhkcTpQwUaJDjA4fSnhY USNGjhAnXhSp0WPGjCIr

ZrAY8mVKlBhbjuz4ciXElRo4VtyZsqTKBjs1ZPA51OTHmCp7ApVgVKRTjkcd EiUa0elFihYUcu3q9avB

DQSs+iz68OVHnx7VWj1rMipStSmpuhVqVq5IvBj1OtVoNuNEvG2pfrzb16QG oVHp/1aFSnjj0Jsa2D5k

G9jt0cmVpXL2ufduxgtgR5NGaIHB5ohTIZalyzq1yrMqEyfGGnVq6rpPcSsm e7sz4ou1Q0Y2GjQx1dq0

bwsdWtTuZNd9Mw6lzfr64uG0d56Vqz2nZqHJ+3om39Ezdw0YBpRuj7Dh66lq yfeO2LMy9YqV05s3HpGq

dCktl1xv22kWHXJVIccack4ZlV5z0S12m3IJ4ncghQjqth2FzYmXoHgdWpjZ gJONaJ2HxiFYXG9nMbCB

e18NgMGF1y1XnVQgWrcZbvJ1t1t/N35oYXz4KTYkkig+eKOJ1lV3YIIPHmkg gyuK1xx+5G1HXYEfXumk

gyFK+f9dk9VdKWZ/qSGIpERbxShQAc9puGaJvym5X5T7nRlZcls6ySKKQ2YH Zk5TOujnkYkmeZ2XTqr2

qKORNtqolZEiqiObjK5pY3QpLvgppF+KqmOTAXxlgaR0Tqqko192aiCVjIZq oqde/meppI+uaut/Nq46

ALDBCjssscUaG+wGwiZL7LLHDtBssBwssAAF00or7QLYXmstt9Rm+22134LL LbbVSmuuud1uy0G14a6b

rbvkirtuvN9qm+617cqL77jocksBsNAGfKzAzzqLLLMDK4vwwQY722zBDhe7 bLIVSwytxQwb3CwH5b5r

77b2jrutudqKTDK21HZ88rsUsJv/srgln6wuuCu/27HN2b4M87T4enxuzApv PHTDRBMcbAIWZzz00gIv

m8AAUGMs9bBQT/As1FEjjfUGSXPt8NPAek1s1tBqe7O8K/OLtsvwdgty2nHX 3HbIL8s7b7jWmjwz0HxP

a+/adHurs9ZRJ5u019BmvTXVV4tdeMBlg20w1V0rjfWwjmc9NtUSPz7A1V1D LrXXV4fusOZaH171wFn7

TfPHaK8bsrhw+/0x3LPPu/vudd9eO+6+X4v2AmVvvsEGVxeg9fKLQw11AUkv H2zqwDaf7PTLI2/4s6Zb

3n3hxi+f/cDTn059AdgPPAH5G0Q//rPmO6z9AORjDX/vaa+c/7/IvJu8N+2E 97e6wYx4Aczf/ojXPwD2

b4HdypryFKa9BCxvAl6bHgXB5zgMLsx97qsf5awnLO15MFjNA+EHNwhC6NUv cQErAPswR0IQVpCGNDyc

6OBXMfi1cAN/i8DbOABEIX4rAtoyIreAaC8kWkuJKTPZEJMorSFScYnZimIR mzjFbSFRiP/TGxO9uAAj

TnFewqPitcrXQoNFT33kG58L3ciwq0mPhlTTXg2vl75laW+DdXxf/EAYuqR5 kIfjkyMeM6jDjcXQai0c

X+h++DYkUlJeWHQiE8dYRicuEItjnJYRIwBETmZRk6Dc4hVNSURNjlKSW6Qk EUNZxHdVkv+TQFwW+yiI

PMSl75DxUyQuLafLgKkvefVTXrJCB8n6iY59lktmBbFXxxQi75DJDOT7qrnG bOKRmcukX/LSJzVApq9+

WmzlJ1XJyVWC8pNV/Js7mxjPAaKznul8ZyXbmUpYptKV8ESnKWW5T5HJUomp BJ0g8ag8+JGQnBMwJgzr

p1DQWS6bHxQnDZX30AKkT5nAxGNFbRhR+MWwo+Gk4ftI2tFeitR9DI3mIeUp SiXS9IoGTedAR7nKVt4U

oKy8ZzxpatBWllGfPxWlK33K03bydJMBdedSgWi6XupyfHCkH/sqeEgKfhOG HAXdIbMKVuxx1KVgFec3

L3pMiRbSm2r/dSlLWQpXcrqvpB/sWi8v6kyJ6hKq86zpX4N6T50KlqmmHGNT gYpYxdZ0qKDE5GOhukkh

UhKplmXnD0WJrcYuAHsXRatZYxi6z+L1l6K1qlh76UyOqra1YC0pDJVHwdnC ta5xVStrtbnS2qY0r151

7W1Zyj72IRYDCzBuBAyQXCAad4zIPS4omyvdMSo3qBFoLnQxUE/jatewo0Qu d50ryetmVrvP1e525xle

8nIWngtQLnZpGl7fcnO4efVeL/NbSJfatqz+HS5bf1tICtr3s6sVcG6/GtfW cpTA/2WtNxWcVa4i2Kz6

9Wo7u5vcxYrSAH5lrjur2+HlInemINYw/3The1wginjFGYaqisO7WBQvl6kq RqpyPRze5i7Xw6NULlKf

C+IIsJa+/bVtIb2a1d8Wmcm+5W1+j+nfCrM2q/ylcn6X7FL7Ojm2HOXylxNs 5S/PNasTALIBtOthIEPX

sjVW84jJy10MGJfNI17vjq9LYuYm97zLnSmcYzxKPf84zoImcXYRrWcR3zjH li2xkp185QRXuchLLvJc

V9rkKUM5zJemdJOh/Gn7kjq/oO6ymS0dZlVzlLvXpfOK4Wxe58p5xfCVM3lj LV5YYwC+vT6vrWctbD7L

2dF0dvWtxXtd+N6a19119bL17GI64zrP5m3tklMdaVZPucmXLvCmS//d5XGP W9vf9rRXJ73qbHsb3b8d

NWtdbd49z1ve9I51s/Usb1vrm72y1nW9+13rOe8bzoQ2r7zV/OxYV1vfK1ZA v40L8e5Gmt3hRje8V33x

SjNZ3BvfNMcrzupPhxzkJh/5upus3YlHgOUBX3m/XT5xhitA1npWwAJwPm/l QhznEOf5zY8Lc5YbGwMs

dznNW75y807c3kd3OK9v3nJcQxzkJCd3yU/+bpOT3NxcD7cFtF6AsHObtWEP +wTIbnaTq53sav8tnJ/e

86nPve45v27d6f5yui/X5VOH+dCVPnWgB/7veT884EXZ9JwH/tY8B3rP777y u3PU7VV+e9sr/fb/yn8a

897e/NiL7PnKN3n0od/82UVPcsuDPPWkX3voVW50Bci85rY3Ot7nrnja590A toe41OftcqPj/vazp3PP

j217pSff8HfnPfNbXnPuTjzNE6+54l+dfOLfvvvHV0DrYS968bMd9qBfu+lj X/pNo570mLeA688Pf/OP

P/XpV3/3Df997PNf//1PPu0ZHt81H+0VH+8h3/JN3+0pXfEN3dDxH/chn+AF 4AIe2wQW4AEa3+8RH/qd

3ut5oPt94Ni1H+udnuu9Huu5XQnOn/plXv11YAqGIArKoAeeHdlF4PXhYAHi HfNx3//1IADyIA5yX+5B

oP/p4PfhHfFF3+/x/yD0XV8B+iDTKeDs/V731dwHsmAM1qDZWV7bPcAMcqH6 gSD82Z/agSEYrl0ayiAY

WsAaPoAbFgAaiiAcouH8hR0cut8ctmEaPoAVbiAGAqAUAqIOel/P/SHvZWAg bqAPAmIgzp70DSICfp8k

MiIhJmIVSiEeul4AxCH8BYDZ5SEeyuEIimDs9SFrreEnkmIajuIceiAoPkAA tOHY1WEqht4suqEFIEAB

5GIcIoAbduIpFgAw6mIvkmLYCeMeziIrJqIi7h8CRmEG7p8VVqEjZiImKmI2 PuIVVuIiYqDygeMzIuE2

OuPv7aIcgmInhh0wpiIegqIFwCMv8mLotWMyHv8jHPIiHAZjL8YhMxbjMQIj Gq5jOsqhJ+ojP/Ii/Mki

QxZkLO4i2cli6s0j/LXjQwYAQDLkAwgkGAJjNhaiNV6hSIZkSH6kOVojNnbj JX6jIZrkM07jIjYiIsLk

LjJkAPwjP9KiLBLj2M2iPtYiMM4jMcZjL+7hTvpkUaYjOiokQpZiR5LiLP4j KCrkUAolOtqgRYLhVBrk

Tm7kULYhAnRkPNYhM0Yl7UGANqKlOJ4l96ElBqClWmLj7MWlW9acWipAXOLl WzpjXeKlFbrlXfIeBBBf

YAomN/qlX+4lSwbmYCJmYSoARtYkQ6KjRDLlUiajLqJjVIplOyIAM9rkA8D/ YVkO5FBy5VgGZUPK4mfe

ZDHqI1MOZS4CYyzG5izmYy3OJk5upC6OJjE+5FkaZmMW5l4yJmLGpO3dJVz+ Zlv+JnA6pl+qZXISp3Pm

pWGy5W8ip2DOpV5OZ3X6ZVDCpiwG5U2KZkeuplZWZjC25i5KZUdKpGrm41TG YzBqZFiuZx1CpGe+ZyfO

o1hi5H7C5ldu5ndGZTpuJlK650N6phs2Z3QWJ3Y2KHQyZ3BK6HMyZ4U6aHMy 6O8NZoQ+pmJiqHMaXXJS

6IVaJ15upIHaZ2RGJX7Spn4GqGdWZWziJ0NSZHhC5H7SKGjap2cG5S7WZ35G Zo9CJIpuZHhuZFjKJpDW

/yiNCqlG+iccniUEQOiUJmKEPueVdmh1QieEXueFIueIYmlxfumYbqmXOqeF VmiVhmmDHilqYqSRrmhY

wqlP+uibImk8+mRN7ikC9Gl4omaPummSOmlQ+ml+9umP0qifwqmComifBqqh OiqezumiFqmd+iQEEMBv

EkCEXoBfaqoCcCpcaqqWeipaeiqZTmmV4iV2XsCIvuqrhuqqOqZaouqsYiib ligEmCqrniqX/qatYmSS

1iigMuqcqmafGmihTmpY2qSdPmqyAqp4Gumj+uSfUmqRRmaNRuWgIqqhCmmk GqulequKBmmS2qqs0p6n

riteaqqnuqsC8Kpfsiunkv+qlo5qvObrqUpppu4qdj4np4LorqppuxbsvuIr u+6ruqZrlfLqwPZrwHqq

sFKrbi5qkhrqj3brjyLpuA4rlArrt0Lqsl7spH4sx9bpyZKsyh5rpB7qxQ5r tK6neEbrRg5svrpquz5s

vrorxPYrsN5sprJqvEbnvtYrXDosp7qq0ZKqmD7omooqXr6rz/rs0vZr0K7r 1Ubtmg5t1XLqoVKst0Lr

y0IrktZptSKpoaYt2YotzKKt2Lrt2rLtyo7t26otx9Yt3crto2bqBSjtwIqq 0bJr3xKA3/pq1HKt0l5A

xKqq0Cburkbs0Joq1uasv86r1Q5s31ou4XJppi7tukr/LdYSQNJCbb+aKuCu q97m7aPCbeq2rtyi7d2y

Leu+rthegNzaLuymru1ewEbabu3+7u6ubp/6LgJAQPEigAIUL9YiQOb6re3G a/FqqvIW781G75Qm7eNO

qfJWr+0urfJiLwIYrb9aL+ESwPQa7/gqrvaW7sBab+JGr+0ab7si75R66vmO KvMab/ASb/AKL/EyLwD3

r+/2rt76LvG6rQEjMAD/7gIPbwOHZf+27u4SMO4u8P/2L9z+L/O66vFmav4+ b+aGb9+OL+EGcKieb71u

MPombfKSsAebr/GmMPp+sP7GcPgi7+bS8PQOLQD7q/1Cr9cqbZ8urejK7/H2 bQfL/7ADW/ADL7ED728A

Pyr/SnEUT7ETP3EAazAUX3EUM3ETV3EDRzAYX7AAO7D2wnD8Mm8Lh6/xIm/3 AjD07qr1LjAM77D+srEI

p3H3zjD8frAbw3Ad6/EaH28H3/Cu+q4c860I1+/0mm8a33EON/EWGzDwQmsE X3IXI/HwUrIWb/ASQ/Hu

UrInZ/ImP3AZYzEVgzEWT7HiXrANc3IgS3HyMq/XenAoK28ND+/mOjIhK24h pzC0yjEgs63XJi/xtvHg

yjEStzH09u3+KvPwGnEPTy8Ti3IZW/MnZ7MFY3MnczIVGzA4b7I3h/M2azIo b7M2i3IX3/AyqzM0d+8e

jzIHQ//zHRvy9Opx/HJw/lZzPpuxL6dxn0JzL98y8vZw8N4xPPcv3yJxCSfy Pp/zOVfxKa8zJodxKXux

OXPzE0P0LVszKEe0J7PyRod0FpdyRluw/o5wOYdx8DryRJc0ElsxKcf0Kh90 NcO0RWPy/qr0Qz/0Tod0

R6+yKtN0FNezFb+zJYPz7rbx+KKvq7bzI9+zPiP1IU+zNyvzPHc0B5+yOaPz SoP0Bv+0Nn8zP1vyTYs0

Tad1NqvzFsszSZ/1NDv0EQv0Hdf13j61J9dzUXfwLcvxW48wU2d1v26wIxtz LjszDzuz8gqxEfsu9o4w

1tqvLecyA7O1RTsxJyu2ZW82Kmv/dCpfMzl39RV380WbshRzM9+y7xA/bvyW 72SXcL6ycwqXrwhv71bD

NvGW8AJzLS4fb2LDs2Hjsf7W8lYzNRuv8e4mtg8/rBtP9e12cipjtnRXtFmv 82lXt0zzL3XfNCpbN0t7

tzqT9WNfL8Tubr3ar/rWtg0D8uP2NvpGri/ztgc3c2wT7jyDb2sXd14bsgc7 tP2edy87taumNv1ubiv7

NdtqcHUn+O1+dnSH94Jftk5X8oOTdXcvuILLtNxaLauuK+HWd0EXc+hycGzL r0qTOGPfMKn68sPusei2

MPZKL4FrbeIeeNC6sQ0f7hFv7vgaM/2G7mCXbgF/MRdHd4SP//WRG3mGN3iS Y/hlM7jrOji0eu/hmq/0

Si7gaq+6hm+8svAhk7camziPJ+/QqqX19ndymi4LUy/UUu/DVu7BSu2pGm3x RmfEgi6rBmzDqu25vuwA

067qji3HDnAFx23dFvrLKvDbHrCfKnh0967bzq6js62s+q3mYq7OJmyFFraW My7Oli6Zk/eAZznOiipc

pvlz4uynB2y9Am3PGm3OsjCW8qzlnjpymu/ctqzwVreR8m7u1u2g+6/sWvLd Iinv6nqf//rYHruhry4l

g63sVnAF+2qrIyym86ql2zmHK23T7iuvQq3Q+nC4by2tDm2sfypasjC73mzO nmnQ6rmZ1v9qplIrpYIs

6wqr2dL7xdZkoTJq2Rbq2eotvTsqv+MnzGYsuULrxvI53cbu2BorzdIveUvp vJKpvnrpqGZ801aorQYs

wcYqyFsovDssd2r7wnZpiZojcjbrpYJmyibrtRIrxYbmxcIp2hrrwv+7v4cs tRa8QI4syz4qj8ZptkY8

twK8ufL8xgttvFOollp8mKYqxjt9ml6pu0f9g1K9Oab8mHKpG/qoRG5m2RK8 klamm4Jtxe47yc58oqIm

zRt8ooYmecZm27otkfqpTcqs2PfoxHrr0VfsRmpoYT691af84BMsmoop0zco iGo94lt8hm59mcaqX/Z8

ocZjfp4sjsr/JotOK5DWJLfyaMEbKX6eJn12Yt6jfn3C50Jia3reqYCWa362 KGj6ZCdObG36oYUW/pk2

PtZT/b8WftSbqTNa45Vq512KaElufWOqfAE+ploSfW3uJ91XJvWP5VgKaD6W vrmqKJOCfexPajB+4van

Z8bW/mSCP/rb/n0Oqcvf/rSK5oYe5zbmZWOK6Dfifwb+63ICBAYFEBQoECiw 4MGCBA0mHFjwIUIIAgli

YAjR4MWMCx029FgRI0OLHCFaCPDgwcmTCCykfNCywAOWCAqopHnSAkuXOXMW mBkT50+XKnfS/KnT50mf

FgpY6JmyZlGZT4kGXarTKtaXD652ldmU/6jPlA8haix79uDEhgwvSiSJ0OHI hRQzwu0I0S7GjnAR2u2L

F3DctRjzetSLgenLqzCVumz6EidUx5OV0uQqtPLTmEubGm2cGarJoY+JsgT6 EunMyFcbt+zpmStqoE4D

WFZqIe1fwXsPYvBNuKFf4L9/B/dYOK/Cv8UVxl2Ot3fvvcYNC35Ok3ZKplRj P47aMkABsUA3I+C60vX2

AExTNxV/U3tt8iiVur+8Pep6xSfPowRv8jvIUNpMMQRYCo89zvKTTTHlrLsL MAf7as645oTjrTrqpCOO

wuAiCE6gD0WE7kMJ+/rQug0VikC8/MQT7bTN5gNvKcdidM2yFpki0P+7F7E7 kECnzrNPxhbDM63A9C4T

Lzz9YIIptuxqcm8mp8DaKsgAEkLRwgwNkg4vLonjckQFUCyoxINKNPNLiLhk E4MIVozzODTpREhONvPc

s7kR8+TLzBDR1DPEHRNzrzyYTNuxsZgM1ZGrx3p61MpIo4TJUUR3jNQ9/Fps UTGuErPStSk97U5UGRUz

tDtWxWsVzxA3tJMw5hKik1Zc6RTxRIPW3DNQN33zjVcPcW0zAjnThLPYZIOV ldcVGwI2zmpLZFFTHV/s

lNttucWPUm8RzbYpTz3VtltztQ1X3Ee//dRdTdX11kprib0zTWVBZNZXaPv9 V07lrvWVYH0J1tP/V32V

lTXEEXctuGEzkxV04WrhDDbgMUXcsVt0OYa3Y3M5dvfcj02md9uRPU7503FB nvdklefNdrtAf504WgwW

8DfgfG3mWU1ZF5B414erZVjfneVU2gA5m1ag6aZ1xkDqoSN42oCjF1B24J3N jNrMnbeeOmGbW/54XLRZ

Phldl1s+22W01X77ZbfpThvuts99m+0CAlaa6avXlPphwbW2N1ClhxW836un Hlppgrduej2Q777ccrvz

jnducTWXG/N123a7c77xzjtzvEu/XG229/bcdMwnABfu1V+v3XTQOVb20wla 9L1l4IWnG3hEfVd7+AKS

Z/138Wbv3fmmio+e//rklw+eeuzvvn5663/f8fnsla8+++Ohp77z6cePXX3Y zx+3fdjDX9/0CMT+EHmQ

hee4+O6bf/t64ltf/95XvvF5b3m+8x/9dNQ+BVaPKeoDn/T+R78Fbu+A5HPP A8lnAQLuT37/i18FB1jB

EYowerMLm/2SJTbECBCFJtRe/DgYwxQWkIHDqyEBDag+7/VQgxmEYQmBKL4F 6jCIQrxhEs/HQx7i0IBD

FODxArC1+y1gbFa0nwGAuIHxeVE8YASeGFsExgKY0XdmPKMRw/gpNfpPgWkk oRnJSMY2ZjB5b4weGL04

Rguu8Y6AlOMS1WjHPq7xgcNDoxDtCMgM0rGMgf90YyQdWchJfrFlVtQiFrHI QhZi0QALuEAES+hFMg6S

j3c8pB8Rick1phKFdXwlIA85SVYGcpG1ZCUHJ7BKWt5xh8rzIywjyUNY8rKN G0ik8pTZymbS75DRPOAt

lUhEZEIyg7jZmv04yclPcoCbEeCAJrFISjk205S/nGUCnIfOVs6ynWdkZS19 uQFZptJ6qRyAOicwz3fy

MZ1jNKQgz5hORrZxmcd0JvnwKUiD9pKg74QoM8M4UYMuFJPDhOcXTcLNBYBz a+PspiY/+c2PdjKQA0jn

Pn3H0j0qb59n3Gc62RnTDcy0APuMaQIuyk51hlGnmFRjTok6yKCC0aaBFF7/ UOUY013CVDw1jeoacbpT

qmZ0lg+MaQHY2VLx4NSnSPXiPn3qU5eOFZA8hepV0SpGfOJ0rTHtpji3KVK6 YnGc4bQiSMcJUrpeYHwq

PWNN07kBdvZRp4jN6QQGwNic9rGwiz3qYTe6Vcdetq3xFOwhg9rYxa6Rsp+9 KVHN6FmX+k6tnpUqV0nr

VbR6FbZepKwp1fpZlnaWtTHVqRy72lmvCraxR/3qV+uZxpoqEKkF0Fkn+/rJ kz73uSD9qEjt2tyTcsCD

u60qRE2bgOA6Frhj5alj1WrP4LJ2tMqEa1LHilPxIjKoQLWtZF/pXvnu9rE+ LSpxeSrbsYL3lYcl63+J

/zpTx/4XuDw9b4F/28YBmJa0j/XtTL372AgX2HmelfBnz2iBC0TXfhwQ6Unv yk3qThevKYauiFE8TuL2

UsGKVel4HyxT9T6WsRVmLGN9O9rG2pOnUv3xYDfL1ZsaVqatVella+xfABdW u+0l6n6DC+TR8niwil1s

em/LYMGm1rvg/W6VjZzYnKrUsF2+aS91ClzGAnnAV1Uzfb1ogRHf+cTXhe51 +9pXFUdXz35eAE1mbFi0

PjjG4ZUpj9M8VkMXuMJRHkBNzXxkGp/Zx1zOr3or7F8FY7jNLUUwqCXb3xnb drTeVS+bRb3jAh/a0oZ2

s6HZqWoj53jNmebqeR/cVv+VTjrNXZ7psM/clJNSwM8UWACysajs6yp7xC2G 9rGXzclpKxvbKK42U34t

2V8fWbjffvCD2ezjNpO71wpW8K8HXGh3dxvdsm6zt31ManezmdRYvim7c4vl Xnc714ltt3+D++s3A1y7

As+pd3VLWn73GqbyXjixpVpTCxBgun4eJ7KZvfFlc+Da0Z12skGO145n++TV xjZiajxuVSsz0sGW9aYZ

juh9YxrT7Abvmv/N7nOPe99tlve+DzxxRsN71wtXL9Fn3PKg89i7qu65hB29 63Uz/d9Yb/qkfZ7m3O57

5l63ec29TNQAlFzjLOY4i/uabY9nnNkj/ziy1d72j1P/l+NzFzG3eY7ueAvc 4C0fN9d33fXBU33cEm7z

ugd/88EznsLmLri4oe7yRgO95/8+c817Hul3Y97ww0Yz6DO/b4afWbsMf/q5 jz4AC3w07iJmu4gpQPe1

L9vtdJ877GlfbbR/HPjQtn3ee7/2AIRe1rKWerAH3/zQj3vH7Aa3y3/N+UQ3 nvr/hnrQ3c39rEsf9OD2

fpWd73fo2zzzPi9/83OM/u/XHOzPt4ACQE57BtRf7by/v+1pv3H8rx3kGID/ BJAD9s//Po4AC1DE7k8B

64//KAADsoz8xA/zpm/9nk/cKLD8TG/wDo7r1A/9go7zNBDRxO38vo/nuI8E sY/0/yyt+Sxw/aSOBcmv

Aq/vwQKAAOnu/hgwAXVQAQVwAXgQ7Qyw//5PAAGQAhgwCQvQ9nbwB4vQAHMw PEgv/WCQ86qwBJ/vCh8P

BL1v/EDwBS8w/TbQBHsu/rIQDOPPC8WQDdUv6MZvtOpPCQMwAJdw/+6w9qLQ AZ2Q7piQDpFtDhdQEBmA

EP3QCQWQCJ1QDuvPAtrQER8REiNx/b5wBiVxEi/REqkwEilRDC8OEZ8wEf1Q DmtvEQFxAU2RAffwCP+Q

D/cvD58Q5EwxD5eQFg8xABWgETNRF3eRF3vRF38RGA8vAJLwDpnQAJfQGBfx CD8xCZuxGF+xGUERFZlx

BwERFf9BsQ7tcBZrUQCPLxi/ERzDURzHcdzsrBgRkRQJsBrlMAfXsRrxcBbV 0RDRsRbjkQm1UQGJcRrv

kR4PER2xa/Ac4MEE0vkIkiDL7yAHMiAXsvkSUiAdciETEiEH4CAfctwkUiIV Ugwt0iAVsiMpEiQz0iNH

UiRJcv6osQ6fcR3TcR9r0Rit8R2zER0RcSbtMBkJ0Rq1cQdrEid38iaTELAy siQZEiQvsCMrgCQfDCkt

8iI1cv0+siGjciSLkimdkiCRUiMrsiCjUitFEiOLstdwsCcN0Rl/8h9bUR8L sSyXcS2dMS2dMQPcsgDf

8RN7kgLishDHkhB7Ei9/MgMYIBf/mxIr2VArlXIim28wl9IwFXP9kNIxQXIw xy0yBRIrRZIxGXMAIjMz

y68yJXPwsDIxiXIwD1IxzZEYM2Au7/L+/tIZ8xIvm/EvXzMuY3MmZ5MDUHM2 ifE2/zI1fZIBZBMu71I1

kzA3W7MA8RI3f5M4jzM1X/P+zkwAQDI6B2A6p3PwrPMAIPMznXIAsrM6qfPB ovMxozM6u3Izy9P5rBM8

p1Mz0ZMgozM7N5M0u3PcvvPB4hMr1ZM+z9Mw2TM8K1O5flM5BRQ1B5Q413I1 +fJABRA1VbNAEXE2lZM1

9zIDWHNCHVQ4VfM4bXNCLbQ5cTI3LZRBJZQY0ZE2L2DfkJI8//cTLENzP/Mz PO+TP2fUAazTMadTIq3z

OynzIAXgMcGTM5tvOuMzPGvUM7PTRf3zKvkTPa/TMCcgAP5yREU0QoXTQEd0 RG/zQONSOC3US7W0QruU

EGlTQB1UQhkUNpFzS7lUQH+zQmkyQtXUQGOzREO0EVUUMYF0McFTIFdUPD3T SYHUSPk0MwmSSG0UPGEU

SA/gT5HSOwMVOzdzPY3UTzWSPAf1UWH0T4WUIoeRTGezQpHTRK3USmnTQkk1 TN8UQkmUQK2UQNu0TaUU

Q0MUQwd0Sss0QnFVV2ETRHt1NhcgpzZ1RWX0R9czM3FUUuuzT5WSPR+VMuWz AtSzSfHzP//p0zEF8lBj

FFsdM1qpM1q7dUUPAE/J01HJtVCxVT4lUwCqSErf1FRhtUN78lZbtUwZVFZV 9VTbFUvHlF/bNU5X1Uvp

VURPc0DjNE5VE17plEDf9QL2VEmTlT8rgFH5VGKt1UfFtU8FwDsFQAAolSLJ s0k7VmStNTvF9VGRFE+7

s1I59mOps0bHdT3hs1LxNDF7FCQT4AJC1U1j013dNFYV1mdfVVTJNFZ9tmfx El53NjYlYGeD9lWN9meJ

lmeF9l39tWqF9mnjMgCMVEUvdTMPQFy91Ttf1k9htmNdljrF82K91VjN1mXh M2bXU1xBVmKrs2LP1lzX

NlordWMdAFz/VXZFlzJKQ1UCeNZwGYBp/7JwoXZMmRZxf9NxsZZfFxZqpRRx 9TUDCldxBXRxF1dxP5dz

aTNxQ5d0MxdyQzdzMfdyKTd1ddZUI/A8VXQ8L5VlfbR255YyOzZaX3Zju3Nv uzVa5xY8vVNid1dt0xZc

v7U8OdZPuTZ207ZGNTZ5bbdGq9dH67YCatTOTLVqP9VxPzd1H/d0L/dNR9d0 pzZ8m/Z8UVdpF3d1Nddf

IbdCNTdxz5dwedZzE/d74Xd+wTdo7zdU+zeAG7Zrz3Zvmbd3mZdji9duGRVc /VSBxfZ4mTd6J9ZH6ZN5

09Z209ZkvbV2j5VSLVhjyXVuFXhQWTZn/wPYaM3Xc5WWfDs3gAVYft31fPm3 fpd2hjV3YfuXc41WhQuX

ft8Vhs3XXfUXdVuXfwE4iPs3iBc3AGy3dpVXZqnTgWtXehXYijUYZD1YZBeY ZR+Yi30Xi0XYWDN4b7V4

Pc8Yi7tYYwcgSj03fGG4iI/WdIEYgFsXj/O4fHk4deV4ieNYhpGYiT9Xf/H4 dDcXf91UAkZ3iOc3hyHX

jm84f/s4VDFgAkDWi6H4gRdYhA+Yg71Yg9VYi6X3UT+YYxnVdpX3gFE5bbkY i7sWea2Ygdl1kOlXfiNZ

gAGZQHGZkgHZkXG5funXjpe2hnOZl4d5mCm5iZW5l5G5lps5l5kZfv+BuUIR YJQV+FtLmIpBmXnrtpsj

mGPJFotDWTxL+IBVeY2tWJzTmY0zOToJ4JgrtAEKtwF6eZ4HuX/rOQPu2YYH mZ/3WZDr2ZkpuZ4FmqAl

QJ8FGaGZ2KClOXX5uaDpGaDt2KAFuqAB+qItGqPx+aIl2qABc42l2JvDOZXd 2Yt/t6RH+pU1uaRTGpXT

GZ1PeYRF9oA3GAFwOaEjupf7WJ8beqI1uqcfGog1+qHleaEleqHlOXMbepoz +o+DeqENWnPnmaKHGqCN

2p6VOqr3Oakj+p51eqKXGn7/WaAVYAOweaXRmnfZGabZWqZR+puh2K1b2q2j VwBe7595OpJ1uon/6Veg

gZieAxuqubqjG7qiuxqjPRqhqXme+Xp+IXqprzqy7zmyF5mv/3mRubqyvXqr G6CxJ9uov7qoRRuoEWCu

Txu1UzukT7umVVsACgCejxqJddqpMzew9Vqql5qzxZqwk/qoL7q3vTqx+Rqw PXqf/7qyNduihXmjaTux

AXu5aXuxdbuwFfu4f/qqSbuxAxu7XNu7vxu8U/sAAgC4K5qwe9uyk9uzkfqn 07u83VuvsRqhhduyPdq5

I1qxO5pwM/q8pdqzPdu2p/uwQ3uyfzu9F9uiCxqotzqqp7vBGxvALbthw5vC K9y1LQBxh3q+jxu+RdvA

Lzuxz7vBBdzBGZyw//8bwTf6t7k6xS0bwHd7u4X7q82brAU7xUlbwJXbxt37 wQW7v4P7wYW6cJ/Ywovc

yAVgAxTAw4Ocqulbx+m7wYE8xL96sZmcxD/7s6M8y5scy298xJ1awYO8yp0a wVccv9d7s09cAjSAxem7

y8EcyBV7kTmgAI7czl0bAZo8AzSgqvl8y4c7uDOXzfVco298ohk8uvdczOvZ z598yhe50eeZz9l8zQOd

0XtcuBs9sAfdxzldoPk8ytl80td8t/n8xz971Lna0z/cvi+gte8c1u+axSk9 xiFd0S/91hfa0/c8sk0d

wtuc1yddqEH9zXt9zRXbz3W90heb0oXdzzVA0v8rXdJ7O9ljXNGTncdrfdSr ndSPWti3O9L3mdPHvb/r

W9QbPNlH3dotINbvfAMwoLGFXdlNXd0Vvcy3PdrVvb4bYNUnPd8rndjnG90F vt+Pe73PPdoB/tgV/NzV

vdr9fb2nnd+vO985fOIn/tkRetCJ3d+PPeP//dIHHcvHPdpjfNsF/tgN4Kzb ncLJW+MhfeFfHsE7/uI3

HuD5feGh/eU9W+fjXeZx/uRNPuZxPuILutEzXuMJ+9t1fs3xXdL5ndGhfs8P fr5R/Ni7XQMy/tmpuulz

nuibvuShHeKzHuw93uehHuWBntQPntgbgMhZPrUtQNx5nuCh3uTzXeo7XuP/ s57L1f6/yR7fsR7qQV3n

ob3kmxzTv97jmV3w957o/T3rAx/t//vreR7ojf64t13U/37xn/7hP9+yIz/n dx7tC1/t+X7rJ13sAbzO

4Z6dBwADrv7g+f3ZUR/BgX71S9/wxd7wB//y0d7jdz/eBz/1H367q77zSz/m u33yDX/mfd/5+Z7UxT7n

ex/caT/yw770/53sJX31k9/3wT7d+T7f0z38TX/s+R0DXr3dAyDomd3ysV/7 VT/3V1/4qX/3NZ7u0b/y

AUJDA4EaJDQYOFBCQYIGGyhU6HChQg0MI0I0eHHhwYIHEQ6kmNBjSIoYERK0 aDLkw5MjIUpkeXJlSpMc

/x9uXNlwYUyODHl+HGhBgNChRIsaPUq0QIafOFP2RGgQ5k+YIE9SFDjR6U2N WLtG5Spxas6xPkEejKqS

68iIAplWFWl2Y8SPOafOnag24UurUNXyzGrzbFe6V+W25evSowYOBZA6dlzB wGHFK/laZsl2Mk2rILPq

7WvSZVW0PUV3fouyLM+3lX86PVz1KsS5DucShC32deK1t7WKdn1bY93ZhQtv /hi2J8ELj5sLsJCStNa3

k3ubzUpyo8bjcteC5nw5auKr1sfrJS/b71TOyJFbng4/bvWZ86krLl4dNXDt wduzt27XWUE5N5RS7MX3

mmHrdaQfXLEVB1d34NnX1nR0+CGIHoT/UXichhgiKKFWitEkInn7QaidhA/6 RyKADS42wGMDYGAiXx/2

lqB8mDkYnH0hvuZhhZfFhmGG77kIJItH3sigglLlSN+FHTKoGX79/WfXix4F YJQFPTK5ZI5C7jhmjzaO

CCSHTrqXpYUZxqdBQAA7

</property>

</structure>

<structure>

<property name="name">uparrow.gif</property>

<property name="data">

R0lGODlhrACkAPcAAP+ZADMz/1pHzqFqdVhG0MZ9Rz04815JyYNbm5Zkg6pv ab14UkI67I1gj55oebJy

YVVE1XBSstCBOsh9RZJjh0U86HZUq2FLxGhNvXtXpXlWp1BC2lBB2/KTEHhV qFND1+iNHduHLE1A3kg9

5bp3Vrl2WPGSEa1wZ6VscXRUrUA67ptnfVJD2Eo+48V8SGNLwnNTr29RtGVM wZVkhGJLxIhdldiFMNKC

OMJ6TaBpd6NrcotfkWtOuuqOGuSLIuCJJ9KDOEg+5L95UJBiinRTrlRD1jQz /jU0/Tg1+TU0/Dc1+jY1

+zk2+Do39v6ZATs39T858EI77Dw39PyXBDk29z458f2YAvuXBfiVCUQ76vWU DPmWCEc95uWMIEA574Fa

nf2YA++RE+2QFkY95+mOG0k+40E67Uw/4E5A3e6RFPaVC2lOu+mOHNmGL/eV CuWMIe+RFE9B3O6QFe6R

Fc2AP11Iy+OLIplmf45gjNSDNldF0u2QF/CRE11Iyt6JKfqXBnJSsa5xZa1v Z/GSEuaNH69xZPqWB+yP

GOeNHvWUDYJbnHBRs2FKxpJiiJRjhs2APmZMv7V0XEs/4ppnfvmWB/SUDf6Y Av6YAVZF09aFM+uPGMF6

TfOTD+KLJF9JyNWENGdNvm1QteCKJoddllxIy4FbnMl+RJhlgdqHLs6APfeV CYVcmM+BPLh1WWZNv7x3

VFxHzDs39rd1WoVcl8R8SviWCLRzXjY0+05B3bNzX4RcmWtPuXFSsvSTDlFC 2uyQF6RrcuOLI9yHLKdt

bjQ0/Tk1+HJTsPCSE8R7Sc6BPJ1oe5FiijUz/T448t2IKf+ZAd2IKuKKI9eF Mrx3U4ddlfyYA3lXpq5x

ZDQ0/qFrdMyAP4FanoBZn3xXpIxfkLt3VFdF0YVcmZxnfH9ZoD0389GCOsp/ QYlelIRbmjc1+8p/Qp9p

eGRLwX1ZoX1Yo/CSEo5hjMN7TI5gjX9Zn45hjYRcmN6IKmxPuNaEM3NTsPuX BHVUq+iOHeqPGjc0++uP

GSH5BAAAAAAALAAAAACsAKQAAAj/AAEIHEiwoMGDCBMqXMiwocOHECNKnEix osWLGDNq3Mixo8ePIEOK

HEmypMmTKFOqJJmBhYY3K2PKHOkOypEna8rN3MkTY4IsNwPY5POsp9GjDB/4 MiK0aQJCSKNKHQgBSdOr

Djo5mcqVZxwpV8OeAlKrq1mVG6oEDdvMSxkYtthYOkuXJtu7YHdImFK3b8cl eAN7erXVr2GLXwUHdnG4

scRdahUv/uO48kJ6QCULhvfPsueCJ3Ax1bxZFpbPnxOTljzsEOrKoleTXgGi 8Ou+AtzKnj3nNm7du3n7

PnsAeHDhw6e6PL57VZvkUrkwP64X+tExTKZTt21dJg2w2rE1/2/d3XvV8My/ ES2P1ir69D+ssD8ZBOd7

7fHns1x7fzoONfqF1I59/YX3gBjcBZiRAiIUeB9t8im44D2AOfjeKH5EKCFi Z1jYHzcZbljROud5+GBn

Ik4knYkFFuJGihF90MRoLF54IIwOpWAGjTXamCCOBu0wAo89+ggkQkImUaSH exV1JFUlLmmhNls8KVBL

FUrJ5CVPdhOFklqy2MOPEjqwYpgsyoMIkGeimSYnMOpBhZtFKuDahhbsSGed /ZT55Z5LikNGgA20CWiP

Y81HgSRgHhpoJeWZmaWjj3ZnwKSUVppcOvxlqimZji3nqZum3RbKqIBuogVq 8GSGKp0lAP9omVKvHiqI

rKG6V+uepTZmjXG7wnrFYQwGSymVhuVm7LEv1uVKZMs6qh5dxvwZLbOg9gSD tddiq1yH3Y7KVau6huvt

USgsRaS5vEplCwHFMMNupmVFpe685xp1L76yMTjEC2jYtO5uuF7Hb3MH5dlW cF9w5Sp1kCFAhJzBKpTD

PMrOiWlYoph1ab+DJlxxlQ2lu6g3X5RS3ZjUQnsXBXYW/KOx7ohocgTtZPOJ KjEay5eVEC07AdBB0zws

0Q19PDLSDBG4a69MJ3Rt1Atp7DPVUkf7DtYITd0B16ARE20OYIc9djVlQ3l2 tkin5XXaV7z1dtobPw13

P3pqzTbRddf/isLd4aqZNmbdzgK3J4HXCza43R5uruPhykw1u6bQba7hZc9b 9jWNNn401aeIffni4CXO

dXGan44vZVjPmDraUS9M+SCt41uP6qvXnvvkA+vN++6x81uA7vMqA7roxVMS fN++t231684fHHUjBwO1

vPR741l9FSFEX32sfAt8MB7efx/+9qCUj72VP6EfgB1Al+L++5B2OT/m9s8P 9PxC7c+///qDHZv+B6cj

Zed+VmJe8p7Ev/4dSRwNNAP8BtjARhiwdAHEEaMiaA4KVhBHhegcAgXopwg6 MEXAIqDN8sbBFKXLhCd0

EqFgKBR6fE5BKqBhACiAQuS1kIT6qYcOcU8AxAANMU44UxrDQiGxc9Sjibpw Igoi0cFMrEkOvfjFc1qD

MRlwoD6yU0KnJPPAm5ECYPtIIjcolDM2/kdAZkpZwBinmFbc7RhykUkhhoEH DzAxYuxA3Qu+dkezxKyQ

iExk/bSoyEY68pGQjKQkcRQQADs=

</property>

</structure>

</list-property>

</report>

"Dave Morehouse" <dmorehouse@mn.rr.com> wrote in message
news:eofvdb$rdf$1@utils.eclipse.org...
> Thanks for your response. I've tried it and it works using the HTML IMG
> tag. However, I need to dynamically determine the image name for an
> embedded image. When I use the BIRT specific IMAGE tag, it doesn't work.
> Any suggestions?
>
> "Vlad Grynchyshyn" <vgryn@yahoo.com> wrote in message
> news:eofugs$4e9$1@utils.eclipse.org...
>> Hi!
>>
>> You can use Text Data item instead of just dynamic text block. Text Data
>> item (Dynamic Text in the designer Palette) allows create text block
> content
>> completely as expression. As example, expression for your case would look
>> something like following:
>> "<IMG src=\"" + (true? "checkBoxChecked.gif" : "checkBox.gif") + "\" />"
>> +
>> row["option1"] +
>> "Some static text"
>>
>> --
>> WBR,
>> Vlad Grynchyshyn
>> "Dave Morehouse" <dmorehouse@mn.rr.com> wrote in message
>> news:eof19m$ff$1@utils.eclipse.org...
>> > I have created a text block that has dynamic expressions inside of it.
> I
>> > use the expressions to generate text and some inline images
> (checkBox.gif
>> > and checkBoxChecked.gif, both are embedded in the report). I can
>> > easily
>> get
>> > the image to appear by setting the content-type to HTML and adding the
>> > following expression:
>> > <IMAGE name="checkBox.gif" source="embedded"></IMAGE>
>> > <VALUE-OF>row["option1"]</VALUE-OF> Some Static Text.
>> >
>> > However I need the embedded image to be dynamic and I can't figure out
> how
>> > to accomplish this! Basically I want to use a dynamic expression to
>> > determine the image name. Something like the following:
>> > <IMAGE source="expr">if(true) "checkBoxChecked.gif" else
>> > "checkBox.gif"</IMAGE>
>> >
>> > Can anyone tell me how to accomplish this?
>> > Thanks in advance for your help!
>> >
>> >
>> > Using BIRT RCP Designer/BIRT version 2.1.1
>> >
>> >
>> >
>>
>>
>
>
Previous Topic:Barcode/EAN
Next Topic:Third party jars and classpath
Goto Forum:
  


Current Time: Sat May 17 00:00:46 EDT 2025

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

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

Back to the top