Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Remote Application Platform (RAP) » CoolBarManager issue
CoolBarManager issue [message #77006] Thu, 06 March 2008 11:46 Go to next message
Eclipse UserFriend
Originally posted by: dnise.hotmail.com

--nextPart1666375.KgXTlTOPpO
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8Bit

Hi All:
I met a strange problem in RAP.I have hidden MenuBar,StatusLineManager
before  my application started.only the CoolBarManager would be shown.
I want to control the CoolBarManager using code.I want to add  Picture ,
other controls on the CoolBarManager.But I can't align the CoolBarManager to
the top of shell. SO there is space at the top of CoolBarManager. I don't
show this space. can everyone tell me how to solve this?

my codes as attachment sent

THANKS in advance

dnise

2008-03-06

--nextPart1666375.KgXTlTOPpO
Content-Type: image/png; name="CBannerDemo.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="CBannerDemo.png"

iVBORw0KGgoAAAANSUhEUgAABaAAAAOECAYAAABXTZbSAAAABHNCSVQICAgI fAhkiAAAAB50RVh0
Q1JFQVRPUgBnbm9tZS1wYW5lbC1zY3JlZW5zaG90HJc3dwAAIABJREFUeJzs 3Xd8VEXXwPHftvRO
SEISSuidAKGD0qR3xIIKNlBRUcAGojRFUUBEHrpUQXpJAmKh9w4C0nsnkE6y fd8/QpZs6qaL7/k+
n3XZe+fOnJl7d5/lMDtXAVgQQgghhBBCCCGEEEIIIQqY+sz1mOKOQQghhBBC CCGEEEIIIcR/kBpg
9V+HijsOIYQQQgghhBBCCCGEEP8xagCzyVTccQghhBBCCCGEEEIIIcR/0usd qhRYXfM2nX2i6kxJ
QJszJqDVCgXeakdKa1wxGpRExeu5n5CMzmBEpQKjowmFCygcFCgUBRaXEEII IYQQQgghhBBC/LdY
LAQGh+S7mkP7tj7O5T4hdWaagHZXaWhYqhSlPLy5/CCJ27fiuftAizbJiN5g QG8wotPpUagtOPmp
cPd3RKGWLLQQQgghhBBCCCGEEEJkJTEhLs/H6vXJWCyWDLncf3udj5bgMFsL eGsceS60JkpvV24/
SMKgUqDRKDGbzOj1BrQGAwa9Hq3OgDZOj/6OAWcvDaXreKNxVOU5MCGEEEKI gjJ2UHcAvpy+vpgj
yZ2aFYMIq1GOUr4eOGo0JCbruHQjiu2HzvIg7qG1XGr/0jKZzcQnajl29hrb Dp3DYrEUZegFKn3/
LIDBYCQqJpH9Jy5x7Oz14gmsgGV2HtPLzTWc/rr/N74PKpf1p0ntCgT6eeKo 0ZCk1XP55n22HTpL
VEyCtVxur4Hs+tostCLtm9YgJv4h89fvITYhqeA7JoQQQgiRg9Rv5xZzPr6n W1L+k5rLLew6O3Tq
CMCmjb/lWI1N2XR12syAdldreKZcOVReriSZzSiUKYVNJjMGowmdwYBep0en N6DV6lMeOj3RsQkY
LHpCavuiliS0EEIIIf4lflsyhfYvvl/cYdilU/PaNA2taLPNw9WJ0CqlqRbi z8xffycqwZDl8Sql
Em8PF1o1qEr03RscuRz/n1kmTQE4aNQE+XnRq0093DRGdvx9o7jDKhJ5uYbT H/NveR/UrVqG3m3D
bLa5uThSq1IQlUr7MmVRJIn6zC9ae6+B9H1tUDOE9k1rcOfefV4f+A6JyXoa tO6Fs6t7gfZNCCGE
ECJnKaldi8WcQ7mcq3k8WznzOjt27pxjNb9t2GB3nR06dbQtn07a9qzHpanT JgFd2dUXPy8vrt5L
RKFSkJRkIDlZT7JWj06rR6fXo9MZ0OoeJ5+TtXq0Wh0XTz7E2UtNYAWvHDso hBBCCFFUzvx9kMo1
6xV3GNkKCSpJ09CKmM1mZv+8gHURG4iPj6duaB1GfvoRpUoF0K5RZX5YvAFf /9LW4xo0awWAQqHA
ydGRnt27MmTwIFo2qcfCXz+nZqPWxdWlApHaP7VaTQkfH9q1bc27b79Ju6ca snX7LhSepXOo4cmQ
2s+s5OUaPvP3QUZMNfHn8ul5rqOgtWlUHYD5i5awcvVaHkTHUDo4iOGfDKV+ 3VCaVi/Fsj8O4+Ub
YD0mL9dAal/rVClDt6dDuXknijcGvk18YjL+Zatx6/olgstVRuPgUDQdF0II IYQA69Ti/P5S0Wa5
jHzUmfaYrOrcGBlJpy5dgJQk88bIyAz1pO4H2BgZaa030yU4XBUqqnmU5Oq9 h9zW6VAoQKs1EB2T
RPSDRBKTtGi1j2Y+63RoHyWmtTodWq2eZK2O04dv4Rvkilojs6CFEEII8S9i sfBMk5rUq14Od1dn
9Hojl27cY/3WI8QlJFGrUmle6tKUE+evsyRyj/Wwl7o0pVal0iyJ3MOJ89dR KhXZ1pNXDWqk3ORj
0ZJf+XnBYrz8SuMfEsKdh2q+m76Qfs92YtaceZw6c4EGrXvZHFu2RmPrnw+c vQWAh4cH925e5P7d
qvj4BtgV97dDngfgf7/+SbumtSgb6IvFYuH0pVuEbz1Cklafq3IAVUJK0blF KD5ebjyITeD33Sf4
5+JN6/7Uun6J2E2vZxpw90Ecs1ZsybR/FouFrYfP4rlyPf1f6EWbZvX4eeWf lK1cO1dtLVy/kw7N
a1PCy51rtx+w7Le9+Pl40K1lPbw9Xbl66z4r/zhgcz79SnjQsXkdKpT2w2KB i9fvsmHHMR7EJubi
LGcv7XnMjNlkpnK5UnRoXht/Hw+MJjM37kaz9q9D3I9NyPSY8YP7MH5wH54d ONz6GmBR+C46NKtN
CS837scmsHHncc5evm09ztXZkS4t61KlXCmcHDQkJmk5cf46m3b9jcH4eG3A nMY8PTdnRwC2bt+J
HkcCK9UFtYa5yzZSv24o9ULr8MXXk6j/dLdMxyanayCtquVK0eeZhty4HcWb A98iIUmPf9nqOLm6
ElS2EiqV2mYZQiGEEEKIopKfGdCWR/9L/z0mszrXrVmZZT09evWxHpNTnRsi wuncNeX7WacuXdgQ
EW4tk7o9tVxWdVpnQPs6uuJg1nDu/kMeGoxYMKPXm0hI0JFgNKNw0qBWWNBo FJgdlOCgRuGsRmXQ
oNYZcNA5gkpJUqIRN087R00IIYQQogi0aVSdVg2rW187OWqoXiEIQ3I889bt 5J+LoNXpqVTaj/NH
tlEhtAUOGjVVQwJJ1uqYMXksFUNb8Mpz3bOtx9HZLU/xlSlVAoCIDZvw8A3C s2QwXj6+ePiUwKA3
8NXUxdy7fgnvgDJE3cm47ECFKrVw1GhoXr8yAFeuXsNsNBIX/QAvn5I806S2 3XEPeLYlDhqN9XVo
1bIkxkaxZusJ1A6OdpcrU8qX/t1aoFSmLKngX8KTl7s05bsZvxKttV1moW/n JiiVSu7dusbhrevg
UbI4VfkqtcACJqOBs7dSkr41a1Tn1vc/UTKwHJUrlLW7rVe6NreWKx9ckj6t a1GubBk06pQJFBXL
+PNM/bIs3rAPR2c3fDzdeOf5Njg7Pp4tW71CEEElPZj483p0ZmUmZzRvylep leW+0gHevNqjBcpH
66qoVEoqlPajec0Almy8inM2X8CvntpHq14DrK/7dmqMWq0GUsaqf7fmTJix lBhtSl+e69CIKuVK
Wct7uDnTrG5lkuKi2HTgEiqVKlfnN9W5q7epXiGY+bP/x77Df3PkzFWu303E YDLy4qAvuHB8F0qV
ivv3bmU+NtlcA2nVqlqBvp2bolAoGPzhEB5qDfiHVMPJ2Y3AMiEolcoMN9kR QgghhChsaWcG570S
IM3M4rR1dulmew+NHr36ZDg8bVLaGkc2daaKDF9vrb9z1242r1P32/QrXZ3W BLSrWoPJCNfvJpCs
N2A0GDEYTej1BgwGIwaTCYPZjNFkxmgxY8SMCQsmC5ixYFaAQWckLvYhLu55 +8uXEEIIIURhaFCz
AgCfjxrH5q3bqVSxPIvnzaZKxfIc2z2Sui268PeZKzSsU5mqFQK5dv0i7du0 RKNWsWXrdgwGIwnx
8YQ9mqmcXT1qjTrX8Xm4OgNw+84d/MrVxMu7BF4lSgLg6OhIUEhlnD28MRv1 eD/aDnBw99ZM61u9
dj0aR2fMZiNms8mu/qc6euw4302ayr2oe7z6yku88eor1KlZlVHjJ1GnaXu7 y7VsUA2lUsHwL8aw
Y+dumjZtzPfjx9Kkdjnmrv4L/6Dy1rpWrV3PtOmz8fHxRqfTZuhP6hdXhUqJ 0ZKS3Czh44M+OZG4
2Ae0bNDB7rbCN2zkx2nTCatfn+/Hj6VShRB+/2srEyZOoVmTBowbNZIa1Spz fMQYQlt0oU2jRjg7
OrD/4GFGjRsPwOiRw2ncMIyGVUqycd9ZXN29c3G2M8rqPAJ89P1iAFo1rI5S oSB8w29M/d9M6tap
zfffjKNGtcqcGPUNdZq3z7IOgEtnT1j/vHf/QcZPmITZbOKLEZ/SvGljmodW YO7KzZQMKkvF0v4A
vPTqAC5dvkLb1i0ZN+pzGtWvzfdTZ1Gzcdtcnd9Uq37fx0sdwqhQvhzNGtal WcO6JGt1HDtzlb/2
umJRqjHqtWiTHmY4NqdrIFWtGtX59N1+WCxmFAolLz7fh6WRO3BycaNUUDkU Ckk+CyGEEKJ45XcN
aAtk+D6TlzrTHmNPnRHr19K1e08Am+RzxPq1mbaftk7rEhxKhRKFUolJpUCh UaFUglKpQK0Ei1qB
Ra3ArFKAWgEGJQoHFUqDGpXBiMagRmMwYTQZAYX8nE0IIYQQ/yqjp63g+PZ1 1AutyceffEqDuikz
TZ2cHElOjOX+nRscP3eNhnUq07ZVS76f8Qt1KpcB4I+/NuPs4Y1SpWL0tBX8 vSM823r8AsvkOj7F
o1mkChSoNI44u3nYfJ9SqzX4+QfaXd+br/fj6r1YYpNTvpfZ0/9U33w3mQdx SZQIrsa2wxd441Vw
c3UlMeY+9+/esrtcuaCURPk340bZxFazejWujZ+Eh5e/dduKVWtRu3ih9CqD j5ue9Gy+W1oez641
GQ1ok5Ny1dbsufNRaNy4+uDxDR1/+t9MLGpHzt1KWXbD2cmJ5IRY7t+7RdXy KeM+YdIUknQmSgRW
ZNGav2jcMIwmjcL4YcY8ajZqZ51RXNC2r5tHi66vUjYwpY/Tps/GpHTi4l0t nV54i6jr51Aq1URH
3bW7zu8n/0iS3oxPqYosCd9G86aNqV2zBlfGfY+bly93H8QS6OfDpAlfc/TU Oc5cuE7vVwdz7fwJ
VCo10XaeX0cnZ5t9sfEPGTttCeV8NDzT+ikahtXD2cmRJqGVqV89hGm/qLhx L/PlRHK6BlL9OHkC
V67fZOQXo5k/exrP9uzG5h37cfQNRv6eIoQQQoh/g/yuAY0ls+UyUurMadmN LOPIps60wtetoVuP
Xjavs+yPJZMlOAxGAyajEf39BOIeJqPXG9DpDWh1BnQ6A7pHaz1rtXq0ej06 nT5lTWidHv2jckqF
Gf9SlTCb5YYeQgghhCheab8IVSjjx7jVv+Lq4pSxnNmMTpfMmYs3SHyYRNPG DXGcuYCqFYJ5mJTE
vv0H8SpVHmcXNyqWDeCrHOpJP3NgyojXbV5/OH5ehmMTHibj5e5KUFAgJrB7 iYC0NyF0cHAgwN+P
vs/3oVePrrzdrw8T56zGbDZRqVypHPuf6s7dewRUqI2ruxcej2ZbKxQKzGYj 2uSHdpdzcXYkM15e
nujSzVq9dy8K79JV8fDwws094w2t046F16Nf2sXExKTsMxlz1daD6GgCK9XD ydXDui3qfhSBlUJx
dHn8Kz6zxYxOm4TbozG7efMWpcrXxsXdA7WrT0r9np4kxccSF30Pb9/HSW6w 77ynyukmhNcuncHZ
KeX7dVx8HIGV6+Hm4UPJoLK4lyiFyaBDl2z/GuR370VRqmIdXDw80Lil9MXN zRVtcgJxsfdZvH47
z7atS4WQcnT096Nja3i7Xy+mL1zL3sPHefgwwa4x9/UrlWG/p48/Fx/c4+DU +Ri1P1K/VlWe692T
uqG16dSsJt/OXIlXyYzH5XQNpLpw4RJDPhmJESVL1/3OW688y3sDXmb8/5bi X7qC3WMkhBBCCFFY
zOa8J6CVSgUoFBn+rpCXOlOPyU2dPXr1tnndrUcv1q1ZnWOc1gR0vC4JPRZc A70xJztjNJqsD4PR
iMFgerQsR8oj9c9GgwmjKeWhUoJvgKP8rE0IIYQQRWLSZ6+jUav4bNIikpJ1 ALg6pyQMk7WPl3J4
tl0TXF2cWLU2nF2793Dx0mUi1iy37rdYLBiMBo6evkSLsJoMePUFNGoVf/y5 C6PZjJObF04urnbV
k9P3oN0bFtOkY1+bbVdu3iO0aggd2z/Dus0HMZtNKB6t9RsS7E/XVg34bcdh zl+9naG+tDevs5jN
LNu4i149ulK1ciWunD6Cm7evXXGnMplMqNUOePr4olLZzuo156KcVqvHxdmR Zzr1IDYuzjZohQK9
9nHSW6fXodI44OLmjlKd8WbWace0RsXSAJw49Q9Kdcoa1Llpy2y2oFRpcPf0 SrfNEXdP26U0LGYz
iUla3F2dCQoKROnohKePL34lUo6Njo7BbDKgTX6Yp/OeVk43IUzW6nB1dqJE iRIolRo8vFJm5fuX
Csr2uMyUKR2MReOIl7cvJbxSEvFx8QmYTSb02mRu3r3P8Alz8HHQ0ygslGpV q9C4YRj9n23HkROn
KBFQxq4xTz8mXw95GXdXZ76esZKrrm4kJcRz/l4yX/84l1Xzp1K+fAgX/t5L jaYZlxPJ6RpINXjY
J1hUDviXrcz2A6do07whtWrWoE6lAK7GPkTjkPEfYYQQQgghilZ+fpGlQkHG 5TLyVmfqMfbVmXYG
9bo1K62ve/TqncnMa9s6rUtw3H6YQLI+Gd/4ZE6cvJwy+1mrJzlZj9Y6+1lH crIOrV5vnQ2t0xkw
Gg2AgcByXpStWA+zqXB+giiEEEIIkdbte9GUCSxJ/XIe7Dl9l5IlfOjUsj4A Fy9dRqlUgUKBr3dK
ku2PPzdzIyqO3r2fs9ahVKbceM1sMnP01GVahNWkY7u2KeX/2oKLuw9KpQqN xtHuetJ6b8ws9v+x
zGbbrWuXCAgqZ3295/BpQquG0O+lFzBalJy9+RAzCiqHBPF8p+Z4e7rRpmEV Dh4+ioe3X4ZxCAgq
hwIFzk4aWjVOWV7jXtR9dNpEYh/ctytuGwoFCoUq43IF6X9el025yzfuUqNS GQa80Z81fx2kQWhN
hr3Vl+u37jJk9BQsab7gms0WFChRoMx0iQSLyYyzkyM1K5elc6swANaFR+Lo 7I5SqcpVW4/CRoEy
4zZFxrE4e/kmYTUr8vGQwcxeEoGnmyu92zcBYNeefSjVGkxmc57Oe3rZ7bt8 /S41K5fl1Vf6svqP
/YRWK8+bz7XjQWwCo35cmuVxmflk6AfM+GU9bi7O9GjbCIBjx/9GpVJhMZv5 YfgbqFRKpi1aR8TW
7Rw9dZ7GDcNwdXXh4okDOLv52DXm6cfk1PlrNA6tQs+WtVj9h5b7Ts44OznQ rmkdAG7fvoNel0Rc
zP0MMed0DaTSanWUqVYHR0cXvEv4s2LjHoYPKs3bb/Tj7Y/G4htUKeVkCyGE EEIUsdQJJvlagUNB
ysziR9+zcltn2iSy9Rg76uzZ+/Fxa1evxGJJeU7d3qNXH9auTpOETlfn4xnQ 5mROPrhOzaDybD91
OSXRrNOTrNWRnJpsTv2zXo9Oq0erM2Ay6gEjao2FaqGBqDUZp2wLIYQQQhSG v/Yc4/Vnn6FP7x6k
XdHMYrEwf+EvaBydUQAXrt6iSvlgZk//0VomIfEh7m6uBPinLJ1gNps4e/kG MXEJeHu6Ex+fwIFD
h/EJqoijkzMWi9nuetKrWK81Bp3tEglpy508d4U/d+znmacaMaD/ixmOf5iU xNfffMe1m/eoWr+l
dXt2N6/75dflqNUOGPU6u+JOz2I2Yc/32KzK/b7zCNUqBPNc754817undfvM WbO5d+UfajaxneWq
UIAFi02yOKv+rVkfyb4Dh/ArWw2NgybXbUHm5ymzbRu3HaRGxWCaNGpAk0YN rNujY2KZM28hLu5e
qLJYMiWn855TPwEGjZoOpIxn9YqlM/Rx2bJlHN0ZQZ1mnbKsI73QOrWZF1bP +tpoNDJ/0S84unig
UKo4ce4KodXK816/HrzXr4e13Oat27GYjMTHPrBrzNP3dcO2g9SoEET1alWp Xq2qzT6LxcL0WXNR
axwx6R+vz23vNZCWQqnE08cXi8XMjXvRbNl9iDbNG/B811as3fo3bh4Zl3kR QgghhCgqFsz06v18
ro9bs3o5CtQoyJh7tdg5A3rN6jS/gnx0TE51po11zerlNm2tWb3cur9n7z7W +tPXaU1AA/wTe5sy
br40rBTEb/tPo01OTT4/ngGdsia0bfJZoTBRsWYgpSt4S/JZCCGEEEXmwPEz xN6/TZc2TQkpVw6T
ycSZc+eYt2Ax+w4cxLd0FdRqDfNX/0m3p2pRP7QWOr2ePzdvZcWqtSz/ZT5v vPoK81b/gdmccjPl
wycv0LZZXbZs34HZAk6unjg6pSwxlpt60vL08gJsk17pvzOt+G0PR48do0Or 5lSsEIKTkxP37z/g
wKHDzFv4Czdv38G/XHUSE2IzHQuTyYROr+f69RusXL2O9ZEb8SlVHqVaZVfc 6dn7nS6rcucuX+f7
GYvp1b455cqWJTommgWLlvLHX1vwDa7Eg6g7uWozKTmZixcvsWptOBs3/YG7 jz/Obp44OrkUWFuZ
bbt19z5fTpxL99Zh1K8XisVi4cCBQ0yZNoOY+ARKla+JxsEp02PtOe85OfjX Suq37sX5Kzf4bvoi
+nR6mrJlShMTG0d45EYWLfkVD9/SPLh3K+fKHhk89BM+GvI+ZUqX5tLly0z5 aQZnz10gIKQmGo0D
C1b/ydOh5WjeOIwSPt7ExsWzZet2pv5vJi6eJTBbzHaNufejtcFTRT2IYdTk eXRoVouweqF4eXmS
nKzl9NmzLFy8lH0HDlGydOVMl2GB7K+B9CwWs3XWTuS2IzSsU43uXTrzx7Y9 mIyuKDKb+S+EEEII
UZhS/4qQ1xnQj45TpF2vObd1ZlEuqzp7PZsm+bxqeabHr1m13FquV+/nU8ql q1Nx5nqMZdL0hdaD
vDTOtAuuy64T1/lj/z/ExSeRrNWh0xkeJ6D1ekyPlt1QKs0Eh3jTomM1XNwz vxmJEEIIIURhMRgM
RN28SMzd6ymzTRUKHJ1c8SgZjLObJ+4e3mgcHEmIi+HWxb9JfhiHUqHExaME 7iUCuHXhOG7eJalQ
ozFKVUri6/Lpw8Teu467tx8lgivi7VOS1G9iuaknt7TaZO7fvEh89B302mQs ZhMqjQNOrp54lgxC
4+CMp1cJVGo1R7evy1iBQoFSoUTt4IR7CX/cvPxwdfPA0cnFrriP74oAUtYj 9vENsFab2lbq9vSv
sypnNJmIunWZB7cuYdQlo1Q54FkyEHcff9zcPXFwdM6xrrSUShUaJxfcvf1w 9SqJo5MLrm4py4vk
tS17tpnNZqKjbvPg5gW0iXEp15ibJz4BZVPOibdv5kuZ2CHT85hOahwmk4mo 25e5f+MSRn0ySpUa
N28/PEuWxsXNDWdnt2zP1arZ3wApNz30L1eN6DtXMeqS0Ti64B1QBic3Tzw8 fVGr1TxMjOf21dMk
xd7HZDSgUqtx8SiBV0BZnJ1ccXX3tGvM0zObzcQ+uMf9WxdITozDbDSgVKlw cHLDwzcQZzcv3Dw8
cXBwyvU1kNW1BPAwMZ4Lx3ZgMRspUzUMH7/gXJwlIYQQQoj8GzWoG0HBIdy5 dZXefV7I9fGrVy7D
wcGRi+dPMSfiZJ7qXL1yWYZt9tSZ2XHppS2bvk7Fmesxlu+n2d6V213tRE3v ciREmwnfdoLzV+7w
MFlrnflsNqUkn728HalYO4CqdUrh6CzrPgshhBCieBhNRnTJWowGLRYsKCyg VKlxcnFFo3EAwGK2
oNNp0emSsZjNoEj5smW2gFGvxcHRCRdXdwD0eh3a5GTMJoPN9tzWkxcGox59 sg6jyYDFYgZLyuwB
jUaDk7OrNbn98OHDDMs7pKVUqXBycsHB0cnuuC0orXV6+TyevZq2LS+fkhle Z1UOUpZ30GmTMRr0
WDCjVChxdHbB8VFy0p66MvZNjZOzCw4OtpMf8tKWvdssZjM6rRadXvvovFjQ aBxwdnHL8z845NTP
tFLjMJmMaJOTMRp1WMygUCpwdHTGydkl09jTvk6bgC5bozEaR+eU94zFglKp xsXVDfWjm/pZAL1O
i06nxWIyYkm9Dh0ccXFxta6jnNOYZ8ZiSbkW9TptyhIulpQWVWo1zs6uqB+9 Z3N7DWR1LaW2mZyU
hF6fDBYL7p5eqFS2S3cIIYQQQhSmse/1JDA4hNs3r+S5DkcnJy6e+4dZ6489 UXXaLMGRKk7/kP33
zuDt4E7b1iFUv+XHuat3uXD1NjqtHi8fRzz9HChVxhN3L0eUKln3WQghhBDF R6lQ4OziDGQ24/Lx
dxQHRwccHB0yVuDiYlNWrVbj5v44iZz+e4699eSFSqnC2TXjkgLpY3F2dsLZ 2SnH+nLT/9R60x+X
ti2z2ZThdVblAJRKBc4uLoBtnzLrR1Z12dO3vLZl7zYABydHHJwy/uIvP+c7 t+dRochdH7Or39nZ
GZxt3zNp+6LRaNBoMiZpzY/+YQRyHvOsODg44OCQybWYRV+yktP1l5aTsxNO aeqTv78IIYQQojg4
OmX9D/X2sFku4wmpMyUBncndxvWYuWuM5i7R4AWBXioC62T2UzULZlN+bt8o hBBCCCGEKGyvDpvA
qX2brK8z+zuAEEIIIYQoJAoFh/dnffPpXFTz+HvcE1Kn4sz1GMvXk6bnu1Ih hBBCCCHEv5vBaLIu
U5GfpWKEEEIIIYSwV6ZLcAghhBBCCCH+e1RKUDnnf6kYIYQQQggh7KXAuoKb EEIIIYQQQgghhBBC
CFFw1FcunSnuGIQQQgghhBBCCCGEEEL8B6kByoZUKe44hBBCCCGEEEIIIYQQ QvyH7NgcnpKABoi6
e6M4YxFCCCGEEEIIIYQQQgjxH6Ms7gCEEEIIIYQQQgghhBBC/DdJAloIIYQQ QgghhBBCCCFEoZAE
tBBCCCGEEEIIIYQQQohCIQloIYQQQgghhBBCCCGEEIVCEtBCCCGEEEIIIYQQ QgghCkWuEtB+AaWz
faQtl/64opBTfPbEkV0/Jv8wtcDinPvzfLtiKIi2CkNBjYW9tm3bQd+X+lOl Wm2CSodQo1ZdXn7l
NbZu3V6kcWSnsMY6s+u4dNmKtGzdjnnzFxZYGwWpIN8rmfW9eYtWTJ8+q0Da yI96YU24fftOhu0H
DhzEL6A0Bw8eyrDv9u071AtrAhTcuBfVZ2xu5BRTbmP+N/ZRCCGEEEIIIYQQ OVPn9oB7d64XSJnC
UpBtp6/r2wnfM3TI4AKpe8OG3+jYsT1BgYEFUl9WCutcFORY5GTZ8pUsWLiY kZ9/Rp3atXFxcSY+
Pp49e/bx6fDPeXfQ2/Tv93KRxFJc0p9HvcHAP/+c5oMPh2EwGHhr4JsFWn9+ FeT1kT62xMRE9u0/
wGfDR6LWqBk44I0CaScvGjduyN59++nVs7sKRz5QAAAgAElEQVTN9vCIDfj7 +xEesYEGDcJs9u3Z
u48mTRoBxftZKYQQQgghhBBCCFEUZAmOYjJu7ChGfP5lcYfxRPj22+9ZtOBn mjdriru7GyqVCm9v
bzp37sjC+XP5fuLk4g6xyDloNITWqc2UHyby87wFxR1OkXJzc6Ntm9bMmjEt 218SFIWmTRqzd99+
m20Wi4XIyI1M/P5bIiI2YLFYbPbv27efJo0bFWWYQgghhBBCCCGEEMWmUBLQ Of1UesuWbbRs3Y7g
MhVo8VRr/vjzr8III0e79+zlmXadCCodQljDpsxfsMhmf2bLcdi7lEdOatas QYXy5Vm3PiLHsrNm
z6XFU60JLlOBipWr0/+1N7l56xYGg5HQug158OCBTXm9Xk+Lp9tgMBgzjXXb th20atOeoNIhNGjU
jCVLl2Uol1WbkPVYFNZ5jY6J4dbt25nuq1atKif/PmKzzZ44sutfat/+/Gsz VarVpl37ztbtP89b
QJ26DQguXZ6evZ7j4sVLNvXOnDWHuvUa4V+qDEGlQ9i4cVN+up6jGtWrcetm znH/9tvvtHi6DcGl
y9Pi6TYZxiT9+bdnDLMai4J+r2SlZs0a3LhxM8s+pN/mF1CaiMgNNGrSgoDA sgVyfpo0bsS+vfts
th06dBhPL0/at3sGL28vDh06bLN/z559NG3SONOY7Ykxp88tyP581w4N486d u9bXV69eIyCwrM31
f/v2HerUbZDL0cif3Hx++AWUZuPGTTRu+hRBpUNo1aY9O3fuKsJohRBCCCGE EEIIYa8inwF95MhR
3v9gCKO++JxLF04zYcJ4Pv5keIYkTWE7ceIk7w8eytixo7h88SwTvv2ab7/9 PsvyqT+Vv3fneoH9
bP6Tj4cyZ+48YuPisiwzfcZsfvvtdxbMn8vVy+fYu3sHISHlGDL0YzQaNT16 dGXZ8pU2x4SHR9K6
1dNoNBlXWPn7xAkGfziUsaO/4PLFs3z91RhGjR5rd5uQ+VgU5nn9+qsxvPRy fyIjN2I2m7Mta08c
OfUv1Zo16zh0YA+TJk4AICJyA3N/ns/yX3/hwvl/6Ny5I28OfMfmmNWr17Js 2S/cvX2NObNmMOAt
2/0F7eSpf6hQsUK2cW/espWPPx3O+K/GcOniGb4aO5ohQz9m3/4DmdZpzxhm NxaF8V7JzI6duyhb
tkyujpkzZx6/LlnEnVtXC+T8VKhQnti4OKKjo63bwiM20LtXDwB69exOeMQG 674HDx6QkJhA+fIh
eYrRns+tnM53aGgdjh07bi2/avVaPD08WLVqjXXbkSNHqVs3NI+jknt5+fwY /OFQRo74jMsXzzJm
1EgGvfcBf584UWQxCyGEEEIIIYQQwj6KK5fOWMqGVCHq7o0cC/sFlLYroZS+ XNrX/V97k84dO/Dc
c89a969bH8HadetZOH9uHrpg22520sb0xptv06VLJ3r26GbdtmTpMoYM/dha Lrt+5DfO1Hp27tzF
6jXrmPLDxEz3hzVsytIli6hcqaJ1f3JyMlWq1ebalfOcO3+Bfv1fZ+/u7SgU CgA6denB5IkTqFq1
SoaY337nPdq0bkWfPr2t2xb/spRhH31qd5uZjUVhnleA5StWMuLzL3FxcaFV y6cJC6tPSLmyuHt4
EFqndq7isLd/Wzf/To0a1a1lnnvhJQa8+TrPtG2TaYx+AaX5fVMkdUPr2GzL 7zWTWR0JCYkcPnyE
EZ9/yfDhH9O1S+cs4+7ctSev9X+FZ5/tZd22fMVK1q2L4NelizK0Yc8Y2jMW Bf1eATCbzURF3eev
zVsYO248Y0Z/wQvP98myzbTb/AJK89efG6ldq1aBxjlg4CB69uhGp04dsFgs 1KvfmIjw1QQHB3Pj
xg26duvNkcP7UCgUREZuZH14JHNmT8+0/ZxitOdzK6fz/cOUn0hOTmbE8E8A aNqsJZ999hETJkxi
966tAIz76hs8PT0Y/P67eR4Xe2a/5+aaS38uvxk/jjdef9VafsWKVfz+x1/8 PHdmnmMWQgghhBBC
CCFEwTp98kjuZ0Cn/qw+/cNeBw4col37Z2y2tWz5FAcPFswM6NRZl5k90tp/ 4AAtn25hs61tm9YF
EkNutGjRHIvFws5duzPdf+jAHoICS7Fz5y62bdvB1+Mn0K59Z7RaLQCVK1XE 29ubXbv3ACkzJE1G
I1WrVsm0vj1799GmTSubbR3at8tVm5kp7PP6/HN9OH3qOPN/nk3Tpk04e/Yc A99+j/YdurBq9dpc
xWFv/yqmm1l8/PgJGjbIflmCGtWr5bWL2Ur7XisVVI4GjZoxfeYsxo790pp8 TpU+7r//PkGrVk/b
bGvbpjVHjhzNtC17xtCesSgoafseEFiWVm3as2nTH/xv2hRr8tleVatWLfD4 mjRpZF0H+vDhIwQG
BRIcHAxAcHAwQcFB1pm8e/buo2nTxnmO0Z7PrZzOd726oRw9dgyAY8f/xsnZ iW5du6BSqzhyNGX7
0aPHCmQGtL2fx3n5/OjcqaPN6zZtWrFv//4sSgshhBBCCCGEEKK4ZFyjIQf5 nS0YFxdH5So1M2xX
Kot2NZCYmBg8PDxstvn6lijSGFKNHv0Fr/R7nQZh9XFycrLZd+DAQV7p/wal SgVQq2ZNataszozp
P9G6bQdrmZf6vsDixUto0bwZ8xcs4sUXns+yrfv3H+Dp6WmzzdvbK9dtplcU 59XBwYGwsPqEhdXn
hef7MGL4J8z9eT5Tpkzl2d497Y7D3v45OjravI6Pj8fd3S3HGAtDbt536eM2 GAx4edmeYy8vL+IT
EjI93p4xtGcsCkpq3x8+fMiMmXPYf+AAP06ZiI+PT67rctBoCjo8mjRuxJKl ywDb5TdS9e7Vg/Xh
kTRoEMbeffvp98pLeY7Rns+tnM53ndDa/H08ZamK1avX2iwXsnz5SkLr1ObE yZM2M/kLW14+P0qW
9LV57eXlRVxs1ssZCSGEEEIIIYQQonjkOgGdX34lS7J92194enrkXLgQ+fj4 EBMTg6/v4yRGVgm5
wubt5cUbr7/K9xN/4IuRw232ffTJcL7/bjzdunaxbku/ZnSP7l0ZO/Zrbt2+ zYYNvzHqy5FZtuXl
5UVsbCwlSjxOWsXGxua6zfSK47y6urryav9+fP/95FzFkZf+pbTnQkJCYrFf u7nl6eGR4ZxHR8fg
7pZ5AtmeMSyOsXB1deWjYR/y7YTv+eiT4cydPSPbBKVery+SuKpWrcKtW7eJ i4vnt02/s2ljuM3+
7t268Ez7zgwb9iF37tylSpXKeW7Lns+tnM63l6cnXt5enL9wgfXhEWz6LeVG qD17dKddhy688nJf
Avz9ccvi+igMefn8iE9IwDtNoj06OoaSJUsWRnhCCCGEEEIIIYTIhyK/CWHT po35a/MWm22nT5+h
Zet2WRxROFq0aM6ff9nGsX37zmyPSV1juTD07NGN8xcucOrUPzbbL128RPt2 tj9N3759h81rNzc3
OnRox9fjJ9Cy5VPZJnGaN2vC9h27bLZt22Zbnz1tph+Lwjyv1WvW5eTJU5nu UyqVNjfhsycOe/qX
mVo1a2a5bMW/Wb16ddmyZZvNts1btlIntHam5e0Zw5zGojDfK598PIzoB9HM nDkn23L/nD5TaDGk
pVAoaNCgPtNnzKR8+RCbxC+kJI0rV6rE9OmzaNgwLF9jY8/nlj3nu17dUH76 aToh5coRWKoUAGXL
liGkXFkm/fBjkd6AEPL2+ZG+33/+tZmWLZ8qlPiEEEIIIYQQQgiRd0WegH77 7QGMHjOOvzZvQa/X
888/p/lwyEe89+47RRrH0CGD+e67SWzZsg29wcDuPXv54svR2R7j6eHB2bPn uHEj5xs25sX4r8cy
8gvbGMLC6vPthInExcWTkJDI2nXhfPpZxhnOL/V9kdWr19L3xReybWPIh4P5 evy37N6zF73BwM5d
uxk1ZpxNUsyeNtOPRWGe14+GfUi//m+w9Nfl3Lh5E6PRSHJyMseO/82HQz5i 1BefW8vaE4e9Y5re
a6/1Y8y4r7ly5SparZaFi36hVZv2+e5fYRs06C3GjPuanbt2p5zznbsYO248 Hwx+L9Py9oxhTmNR
mO8VpVLJnNkzWPTLEi5dumzdrtGo2bhxExaLhbNnz/HZ8JzPaUFp0rgx02fM pnfPHpnu792rBzNm
zqZJ40b5aseezy17zndoaB2Wr1hFr3TLhfTo0Y0NG36jXt26+Yozt/Ly+THy i1HWz7EtW7YxcdKU
Iv//ESGEEEIIIYQQQuSsyJfgqF2rFlN+mMi4r77h/Pnz+Pv5895771jX8M2v nG6ImLqebMUKFfh5
7kxGjBzFK/1fw98/gE8/+Yihwz7J8tghQz6gY+fuGI1Grl05XyDxphUcFESn Th3YvWevddu0n35g
yLBPqFGrLmq1mtA6tZn64yRefuU1m2MbNWpA8+bNaNGiWbZtVKtWlSk/TGTU qHGcOXMG/wB/Pvlo
KKPHfp2rNtOPRWGe19df60/ZsmX4+ecFfD3+W2JjY3FxcSGsfn2GDhlMgwZh 1rL2xGHvmKbXrWsX
bt26TeeuPYiLi6dx40bMmzsr3/0rbC2aN2PCN18zfPhILl+5QvmQECZPnEDz Zk0zLW/PGOY0FoX9
XilZ0peZM6bx2YiRLP/1FxQKBXNmzWDAW+9gMpkpHxLC6NEjczynBSX1xoKd OmW+TnrHju0Z9vFn
NGmS/Q0Ic2LP55Y957tuaB3UahXdunWxqb9H926MHvMVdesV7QzovHx+DBzw Bu8Mep/oB9E0bNiA
hfPnUKFC+SKMWgghhBBCCCGEEPZQXLl0xlI2pApRdwtnVq/497tx4wav9H+D rZt/L+5QRDHxCyid
7xuMClFU5HoVQgghhBBCCCGeDKdPHrF/BnROM4tTFVdSwN74oPhihOKPs0at unw8bCg9enbD3c2N
i5cu89lnn/P6a/0LvK1/I3vG/9+U2Crs60Wn07F581Y0miL/MUSOivu9Yo/c xJjev+k6K2hPwrkT
QgghhBBCCCFE0ZAZ0P/PHDx4iG++/Z6jx45jMBioUKE8bw18k74vPl/coYli 8MGHw1i1eg1zZs3I
cvkIIf5tZAa0EEIIIYQQQgjxZDh98ogkoIUQQgghhBBCCCGEEEIUvNMnj6As 7iCEEEIIIYQQQggh
hBBC/DdJAloIIYQQQgghhBBCCCFEoZAEtBBCCCGEEEIIIYQQQohCIQloIYQQ QgghhBBCCCGEEIVC
DbBjc3hxxyGEEEIIIYQQQgghhBDiP0Zx7851S3EHIYQQQgghhBBCCCGEEOK/ R5bgEEIIIYQQQggh
hBBCCFEo1MUdgBBCCCGEEEIIIYQQIv8cHBzx9C5Z3GEIAUDU3RuAJKCFEEII IYQQQgghhHhipU86
x8VEodfrijEiIWxJAloIIYQQQgghhBBCiCdM2sSzJJ3Fv5kkoIUQQgghhBBC CCGEeIKkJp8l8Sye
BJKAFkIIIYQQQgghhBDiCfCkznqOiYkp7hAKVeWqtazrHYuMJAEthBBCCCGE EEIIIcS/3JM969nC
udN/F3cQhaZy1VrFHcK/WpYJ6JL+wQCs+nUWT7fuXGQB/X8j4/xkkPNUNP6/ jPP/l34KIYQQQggh
hCgYT3byGSyABQtlyoYUdygFzsnFo7hD+NfLdga0TB0vGjLOTwY5T0Xj/8s4 /3/ppxBCCCGEEEKI
/HnSk8+pLBYLFouluMMQxUBZ3AEIIYTI3tSPmnP2/BWmftS8SNudPX0s3iUC 2LXnkF3Ps6ePLdL4
hBBCCCGEEOK/7r+SfMZiAcvjJPR/6YEk1XNUpAnoY2vbFEq9ZjR8Nu47rly7 zWfjvuPEqXP8NGch
cQlam+cTp87ZlDOjyXVbSxZNIVlnzvBc1LoNfrfI20wVpY1n5O5p9FjwHs1n 9qP5zH70WPAeI3dP
I0obX2jtHrp3iu92T6DvsoG8sWQEb677lBl7V/DPg8uF1mZBuahz4akREYxZ dtZme2G9J4qi/sKO
PbdOHj3PotkHmDxuJ4tmH+Dk0fNF0q7D5hdY+s277Fs2iqPrxvHw1NwCrX/q R80ZNf8C0fevMmr+
hSJNQj/bdxgREZH4+ZWk78Av8PMrSUREJF27dsn0+dm+w4osNiGEEEIIIYQQ T47UJTiySuLOHDYk
2yRvlMGBvjNOMemPW8WecM7wKO7BfQIUWQL62No2tB24v1CSVp+N/ZoZkydy 5epVRg4bQmJCPKNH
DOefUydtnhMT4hk5bAhXrl5lxuSJfDb261y31fO59zl0+AjvDfmWw4+eV04f xMNkI4sW/FjgfcuK
Tmu0ed1t8IdF0u7I3dPot2wYgWXX0q7taT5q1Z4vW7WnW526kBzDgGUjGLl7 WoG3O2PvCqbtX4x3
yA4GdatG53pedChfhdjkc0zdOZed1w8UeJuFraDfEx/37FSg9V++c4NhGyfz 2oov6D7vfV5d9jnD
Nk4mNimpUN/PeXHy6Hn+iLxDQHBZatavTEBwWf6IvFPoSWiHzS+gcwnm3TED 6PhqT1yrvsK587cL
tI12AxezMXI5nbo8z8aIFbQbuLhA68/OqqWT6Nq1C/2+nEufjvXo9+Vcunbt wsQfZhMWVt/muWvX
LqxaOqlQ4tiybXeGbamzwgvaibn1OTG3foHXm1vFMeNdCCGEEEII8e/h4OBI Sf/gJ2b2c475gdRk
rfnxY+tP462PymV9bV6nLWcx26Z40+8r7ofMgM5ZvhPQfSfv5eUf9tHvx/28 PGk378w8xtg1F5m1
PYqTURpORmk4uLwlBoMJAIPBxMEVLfPbrI23+73E2nXr6da1K19N+oFOnbuw bv36TJ+/mvQDXbt0
Ye26cN7u91Ku21q2ZDpdu3Rm3fpIujx67vvBHDYuG0PHrq8x7+efCrRvmdm7 5whGfQJ79xyxbtMV
4szjVCN3T+PajSv0qVMHgFH1z3LLdR4Pkm7jTAw1SnjzfJ2qXLtxpUCT0FcT r3Hozn5alCpBA5fP
6FzuSzR+CUTpTxNSwpuwYC+WHF7P1cRrBdZmYcvve+Lk6h84vXCszaNKGV8e 7I/EcOOffNc/8+Ba
Ptw4AVcHMzWDA3iqalX6NGrFc2HtOB/RqVDfz3lx5GAMKo0Lp/++YX14l/Ah yVSCAZEjaTP/dQZE
jmTHvYK7425q8tmn1ct0+yIaiy6Z+mXPZ/jHofz6fdbLdOz8HBvCf6Fjlz5s mvUy3iUC+HlROFq9
xfq8c88hHsQkFmjbvV8cyvrwSM5smo1SpeHMptmsD49k2IcDOHDwsM3z+vBI er84tEDbf/rZIag0
LoyZtgqVxoWnnx0CpCSfRy+4yO+zXi7Q9v6eXZ9Ww89iKfoftWTw+8yXGb3g IlOHSRJaCCGEEEKI
/8+elOSzfZPULOkeMHjWR7z8TrcMf86sbNb1PH6ENW6V7f7Cefz3Tf3pf0z9 6X9Zvs5JtjchtEfF
Fo3QKBU4qBWozFDCTU2guwN+rhrKl3TkyOzKdB+0HhQKFNqrdHh9DWBm/fTm NO+3K7/NA/C/BUuY
NXkCq9eu5+3+r7BiTTi9unVK87yeXt06s2JNOG/3f4U16yLo2b0LA4d8yuQx n+Sqrd7PDWDNukh6
du/MmnWR9OjWiXXhG3ljyEzWhW/k2ecHFkif0ms/+C3QghEDBr0WTdWnGbnj IF8Bn874lgnvfFYo
7aaK0sZz+PxxulaqAmhp6pCSYB5V/yxjDlfBKaojoAWgZeUAVh4/TlT9eEo6 5f9OoP87uBIvByVR
8bE4mIJxUHjSr/p0FjGIfUeO4aIIINBVwa8n/+Czxm/mu72CdH/fdMo0ewNw AWBwr3rsWlSX7oPW
AWBJukKH11aBgly9J1SxDwhs+jQuLioA7l67Rw21L4FhLdm8pEO+6p95cC3r Dm+ge/2G1CldGx83
X9RKNcHeZTg056l8x16QTv/cAQ9fT+7ffY9LF2Os20PK+1GuRgDDT3zEyFbt gVoAjNkwhVGdP+Qp
v9r5ajd98nndSGdMSYmYkxK4dPk+jfNVu612AxezYf08OnZ9lY3r5tFuwCLC IyL5aMhAm+duXbvw
zdhBvP3ulwXW9tLFP/LF6KmsD99AgL8v68M30L1bZyZNmcNLL3RlffgGGjWs z6Qpcxj24QDGjR7M
+4M/L7D2d62fRfPubzFr/GCad3+LXetn8cMH9Ri94CIbIlfR/q1fCqyt47Pr 0+bzlCVy/g1fH9q9
tZgNkasYvfAio/pX4INJRf/+EkIIIYQQQhSPf9O6z60GrwClGotCBSoHUDoQ rIymYZMwmjaqjmV7
I1CklE2dpNbguW2Z1mWxWDCnmy0cfewc927e59zV+9Y/AxnKpZXdPnv2i9wr FRDAu+9/yLnzF5g2
9YcMr3OS7wT0hZ37USoUKJUKzAYj7h6uBJTwwN/XHceaQfh3O8iyyaEA9B34 DctnDwcLtH1rf36b
tnqn34usXBNO7x5dGPzpcKZO+IZf10TyXPeOaZ4jeK57J+v+VWvDGdT/xVy3 tfiX+Qz/7AsGj5jE
gBfb8ep7Y3nrpWfo0ncYEUsm8s2343jvnXcKrG+pfp86C0iZ/Txyx0H+GNef K3dOMvB/B9HUaMPI
HQfZ3LQeDXt2x8nJkR2/rijQ9n88vIhgH09ikmMgGQh6vC81CR1z5nHarXmw Hz8eXsRXzd7Ld9s3
b12gpMaJa/HJJBseAqDGmdeqz8Tb8Uu27L0OCl+u3Pl3rQUdtXc61XuMT3lx LRqAqWuOMKrfLpZN
bgTA8wMmsGLOp7l+T5hMFlxcVPhWDSTxShTO7m48uH4YXcxFun+wm2UTGuap /st3bvDbiS20rx1K
iypP0apSW5v9pT++wtJxQfmKvaBsH9WUZ2emzHr/ZcASPEu4WPdVqRnA7PuT 6FqpBsdv3ASFBSwK
ulaqwYydC3iq9+Q8t5s2+QywfqQLpqQETEmJJF88xKsNH6DPX9dsbPjfS3w5 7wwbV0+hXff3GPt6
Nb765SLrwyPp1rUzE3+Y/SgZHEmfvgU7A/n9wZ+zNjySQP+SRD+4SYB/EGvD Ixn6wZusi9hAj66d
WRexgaEfvMna8Eie75v/93takWtmMuq9Z5k0bxOj3nuW+T8NYtT8C0RGLKNz l+cZ81pFeOsXfp/1
Mu3TPQ+eaH/C9ujMejwz4jgWczIKC5jNFo7OrJdp2bpvH8l0e15NGdqM9m8t 5vdZr2R4HrPwIpER
vzJ6wQVG9a/Ah5MzLkUihBBCCCGE+G/5NyWfAcylGvFC92o4qJQ4aRS4aFR4 uqgIKenMzQXl7J6k
lrJeMvBoOY25wz+hcllffpkRzrmrKUnnLz+bR+Wyvin7P/2YN7/57nEFirRB 5ZBgzml/AbP8P0h4
9+nTm4qVKtK+QxcunL/Apt8iMrzOTr4T0CMqLsT/xchM9zkqLZRwsFBz+FVW fxkEyZfRJhvp0K5v
hrJt23XC3d0dJ0dHtDodLs7O/LJ4PgqFIpOabU2dt4zZk7+yznBeuiaC57t3 YumaCF7o0ZmlqyN4
oWdnlq6JsM6QfrZHFwYOHcnUrz7Osf6J01fTo0ND3vh4BmvmjmDFmg1MGjOY 1eGbmDtlBKvXb2L9
4u9YsWYDL77wCk/3HsHP37/Duk0H+GhQ75wHMReaNK2HedtBrtw9yVs/DGPN mBXoDUnEJd2n9Tcz
+fHjUQC0GdgXtZO7NXGdKq/jfPj8cWr4eBKTlPmH36j6ZxlDFS4dqQtAqRLl 2HX+ODSzLZeX9h9E
m3hovIfRYiRJn2TdrsCR0nTn0s1PcHNxIU6TnG0f8tN/e61b9eejP1l47aWn MMZuQukSRtrVbgwG
FS1fO8Tv00OxJF1Bm2yk/aBjgMnudvT6lLKJV6JSNjyK3/DwAYlXT9J70DaW Tmpurb/LB4ftqvfH
g8upGuhP5VIVrMnnv85u4p9bp4hLNvFFp094ZuhRIr+ulW3dhT3Op2d0oOuY z9HdnYU2Vkvn3rWZ
+eNpqtb2TxkHo4F7D2PZm6jNcOx9c8Zt9ti5dCQAZktFTAYTvVuBRafFlJSA +WECyZcOoUm4hL7N
srx3LI2T/5znt+n96DhoEb+vmcgzPYby+5qJtH9rASP6lqfjOwtZH77h0fIX KTOTs5qBvHf3FtRq
NUqVErPJjEqppl6DpnbFUcrPlwdRl+nc9UU2RPxKoH+I9Vcgk3+cy0svdGXy j3MZMvgNRn05lGFD
hxdY+47uFdAlXOTFDrW5cWYtwVV7EhmxiM5dXmFDxCK+nHeejZGLU54jFtu8 Hvt6JbuS0If/V5d2
I3ZjMSam/EMF0PbTXShQPPoSoUChsFinRf/+bV3qDzpqU0der/fJHzZlzMIL /BaxiFHzU/owav55
fnv0vGH9Ajp27Ufk+oWMmn+eUf0rMnTKngIbXyGEEEIIIYTIifL2flbMPgQK NSg1WFSOj2dAtzvM
sskpvzC2b5KaBQspax6+8c23RJ04Ttu+QdzZcYotJxzo+24l7uw4xU8//sYb 33xrLZuxluzXTUy7
f9nyNawL/42bN2/h4OhA/Xp1GDbkXUr4eNOzTz8WzZ+Bt5entbzeYKD/a4NY vGAGarU6y+P9/Urm
YhSffHfu3OXZPi9QqlQAq1b+muF1TvK9BrTRnFKFr0PGh5cGVJhRKUz0HXMC FEr6jdmNRZGx2TWr
lpOYmMjmLVtJTExkxvSf7E5Wvdu/D8tWpyy3MXPhYrq0fZqV88fRpe3TrJg3 li7PPHpu+zQzFy6m
V7dOLFsVzrv9+9hVf48ODblx8ybHtsxl7sJf6dWtPcNGTaVG5XK8+eF4ygSW oPsrn9CrW3vmLvyV
Y1vmcuPmTXp0aGj/QOag2+APrTcaHN+yAW/8eIjVo1fg5uSJg8YFjcqBiW+U Z/jWgwBsnr00Q/IZ
8jfO927FWR8JuoQM+0fVP8ub3UO4dysOgARtxmR1Xto3YOChUzKJjlqbf/H6 /eQfDFr2GTcTTRgd
DHb1IT/9t4fOqCTZpRoDXmuAyrUJh6cmfTAAACAASURBVOIb8v6v51i89Yy1 TKDPfQJ97vPayL+Y
N2MKz7x/njWr/8hVOwa9kbvX7nHvdhz37sQTe/se5y/f4e61e9y6dJnb50/Q qf9G5s2YYnfyGeB+
YjRxSclYLI4AXIy6xJI9azl65RyX7l5k8K9D+GLNGEq+OJ95M6ag7D4z03oK fZwxgVMoOIXiFNCY
Zs28efuDakTdesjdG4kYtRATa8HBQ42DhwrH1Gd3NTGxuf+XyZ1LR1K66bsE Nx5EqbCB+NV9jUWT
FltnPicVcPIZIOKnlxkx5wTRVyJp3fUD/lg1mtZdPyD6SiSfzzlB5E/96Na1 E5OmzKFRw/rZzkBu
0LAFAPfv3QWgRcsOeHr55hjDmXOXib77Dx07P8+GdfPo0Ok57t85RVCpkqxe v4EP33+dnXsP8uH7
r7N6/Qb6vvRWgbbfumUzOnbtx5hpqxj0yXw0XKF9hxeJWDOZdumfO9q+fmbA ohzrPzitLu0+3giG
OP6PvfuOj6LaAjj+my0pQJDemxTpvSlFkB5poaMgoBRBmhRBele6FCnSi0gn AULoKD6RjggRBaVJ
J7QAadvm/bFkySa7ySbZQJDz9c1ndso9987sBh4nd89gegjGR6jG0GfrR2AK RTVZX6umUFRTKBYH
vydK6ue94aerCAr4joaNOxIU8B2NGnd4tt3B4f4xyy8wo3/cxHJS768QQggh hBAidUlts58BBpXc
yIbF/dmwqDcbFvZgXJ0/+GbuAD74sCb5C2Wm3IAbREWYbJPU4vuGdHQJDouq cs3HyGJdMJXnLaf/
7eukb1yJ2z//wbWrIeTMkcV23s8XH7PutzB2nboNQLY3vGzHHC2A7fX3azfx 08+/Mvnr0fy4fxvr
f1hKnty5mPT1TDRaLfXq1CJwx2679vv2H6Rq1UpotNp428fu87+uT78BlC9f nt9/O066dOnibCck
2Qlog9kaQsE6CVMDaJTowAqKYk1Aa7QegIIGLTfv3o8TJ316HzZvXEf1atXY vHEd6dP7uDyGWUs3
0qqZLz9s3M6owQMZOelrylRr63A9avBAfti4nVbNfZm1dKNL8Wcu20WTxo3Z uCWAzh+2Zt2WnUwd
3Zvfgi/x3Yyh/PNvCJuXf8W6zTvp/GFrNm4JoEnjxsxcttvla0jItjmz2DZn Fg17fMLQBZMxm8Fg
DudpZCg7z23HaDJgwcTIjmkZst/5D3tS7/P9yChCIh7bFkf2nt3LgJk/ExLx mFv3Ix2WIUhK//Ur
V8cnfWZyZc6OVmudtL/z7G5m7JmLd1pPChTMx0PDU97NkXDl3eR8zlzRrn1d noZcBGMYqNZMVfCZ
fznw8+/ULfMWc3uWsR57tvQYGciq1dtp1z6hQv3PfdHifc5evcvpQyc5vOsg h3f+xDb/AwBs/H4H
h3cd5Mf1Gzl/4gjlas1l3YzJLse+/+Qhl27fJvTZLw9uPbnHqcuXOXnpEicv XeLgn39w4vJldp37
lfzdtnDkkuNyBCl9nzEAkbefL1Eh1KiiY87cYnw7rzg9euVgcJN23Hz0FC9P PZ6eOry89NwIfcrg
Ju0S1VV08hnAbDJjMhgwRhnJVupDlszdRsTF425PPgMMW3CUcV1KUsdvJPs2 jbKt67YYxbguJfl6
3UW2BAQyoF9XDh0+TvMm77N61XyHsXR6PRUqVid7jlzUb9QKDy9vHoc+iLf/ P89f4v6NEzRo3Img
LfNo0PgjdvrPo2HjTty/cYI8ObKwOWAHNd+pzKy5y2jR1JflK5e6rf+Yvh3X i6B1I6jT8FOC1sda
r4u1frZ/+9yEHzJriLSA8SGq8aE14Wx8hGp8aFtbX1u3efY6yhD3N+1J/bxv n9uRBk26snPLbNu6
fuNP7LZj76/ffXmcOMm9v0IIIYQQQgiRkOjJpjFfRy+Nx95h2YJZlKzY0ml7 FRVUFSwqN9KbGLdj
Fh+WKs3I9xryYanSjNsxixP5qhGqLWJtYLGemyNrZoL/DWXnqVv4VshJ2zLe tmMOlxhtN2/expBB
fciXOzcaFDJlyEC3jz/i9O9nwaLStHFDtm7biWq2PG+zZTtNfOu71D56UVPF k4RS1qYNP7Bpww9O
txOS7BIcUc8S0DrF+g1l26Sv6G0UNJjRKCZAh1njxeMwx6UG0qf3wX/L+kSP oW+XlqzZFMgHLd9n
7eYgpowd7XT9w+YgPmz1Pt9vDKRvF+c/GDH171yftRsDaNOiCcPGzaL7R80Y Pm423Ts9Xw8bP5se
HzVj4YoAJo/9nLWbAvi8S/1EX0tCdi9axjttm6NYVELD7qHXelA5V1k2ndhA jaLvEGUxYDZDlRbN
8cmalv2L4n4YknKfPQCDt/Pfvm05sYWxO74Cb8jilZWoNA/xcHJuYvv/oFQD fr91Dp0SgZfOg93B
e5gYNAmzzkLON7JitFjwf1CG2+fO8mD3WQBy5CiAoWdXt/SfWJEGHZisCeiq 2eGnr54nl5WnZxyf
nwjT/IPYP64PlZo3sD2EsNy/d9n4/Q4++byT3YMJI29dof0g1x9QmdknI2GR odx+ZP0lUf5MeciY
zgfVYk26davTCW8PPZtP7uGbnQtQnb7LKXufIwEiH9m2VR6xbcYku3NyA6MB btq3rVWkkcv9RJfd
uPbrPHJV6YnRZMRoMGCMMmAwGLGYLSmSfI42/LujjO1ckjErgtm/aTh1Wk1i bOeSTNlwic1brcnf
b+YspUP7pvHOQAbQ6rSUr2itifPoQQiqGv9XlnbM64Bvr9WM7VKU4YvOErRh HPX8hjG2y1v49lrN
jnkdGbP8LzZv20m/3l3YtDWITh27uK3/mEqXfIvTZl/2bRlDvZbj7NZ1W4y1 W0fvb9BjWYJxqw/+
nYBJZWk+ZAGgoiqAqsT5Pw9qjK9eqE4q5STl8+7bawW7Nk+hvt9g23r3lql2 2zH3p89ZkzKlijqM
lZz7K4QQQgghhBDORE881QAoYDLrbK9j/tOp5aR7bJ5UnTdrOAn0rLKhisqC /61w+symCaU/oVqJ
UrZ/lxVKG8m4JtljhEk42Rt9zqb1y4mIiOD4yd+wWCyc+u0M//vlMFFRBlRU 8ufPS/o3fDj52+9U
rFCWC39fxGw28+ab+VFRE2wf89pE/JKdgDaYrMkurS3h/HzNs7VGsaCxhIGi xaJ6cP+xOx/RBTOX
+LN4xnBWb9hBh9a+rN6wg7LF8tKp30QGd2tmW6/eEMiHrXxZtWEHHVv70m3Q JJZOd6EG9NKdLJ0+
kNXrAxg/vDdrt+xg/IgY6807GD/sM9b5BzFhRG9WrQ/gg5aN+WTQDBZPdv8D CfWenkxpUJUO046w
oHchzJipXvQdvv9xI3Wr1MRiUZj9xRjeqVaBhj0+ZfeiuKU4Eqt26Sr8ff0v PB0c23JiC4t/XUXu
jHnAGzzx4u79KGqXdk8Jkvzp8vFZpfbMP7GONWe2YsFIrhz5UXQqoWGRTKo7 gIU1WvFFcLCtzbRS
pfjESQI6pUUatWAMQ3l4mBGLDU7/IFIU6y//FLTMWnQERYX+nyY8ixvAYDTF eQhhkTdzxNl3dncg
hZt95PLY82bOyd83H3PrwTUeRz4hb4ZcjGr+Of6/7aJQtgJ8VKUFoZGP2XZy J2k9vciV6U2XY7tT
1FODXQJ6+7x5NB00KN42jx494n9LHc/QdaZqlgvkatkaJW0N1k2ZS7YyXTBG GjEZDJgNJiyqmmLJ
52iT119kaNtCjF0ZzNjOpZiy4SKbA3bQsvn7bNkaRP8+H7NlaxAtm7/P8JFf MnyI8z/TVNXCo4ch
LvU7eM5hACyfrmDfptHUaTmWfZtG0/DTlfx78x6jl/3JpoAg3qtZlTnzVtD3 s84MGT6KscOdPwgx
Mf3HVq5McU5ZLOzbPIq6Lcezb9MofPI2YfRHJWjSd4VtPapjcZr0XUG5MsVd iltzyO/4TylDi4GT
URXr31n+07+M+5fZM7WGxv0lUlKVLV2M06rK6I+K8X7vFXHWezZPoF6LEezZ NIH0eepTtnSxeOMl
5/4KIYQQQgghXq7UWH4DnuU4AK0GUOGf+7kxrBwd77kOPfv3lqrC3cfOn9mU Nm1R1i47QpbsnlSo
nBHPNIm/F9FVMc6cPceXw8eRNWtmihQpRJHChRgzaihduva2ndP0/YYEbAui QvmybPYPpPH7DRLV
PvraRPySnYCOjJGAdkSvMaPBhHIrADXPB5jJSFiUe9+Zzz9pzsr1O+jYuhEr 1++gYsn8PHr0mG2r
prNtWyDbVk1n5bxhlC3ty6oNQbbzBnzi51L8AV0asHztdjq2bsSyH7Y5XMc9 vpUBXRq49Tqj6b2t
tVUsFug59yJfdUtPlMVAnco1+X73NsyWprxTrQKAW5LPAP0rdqL9330omCkb jyPu2vZvObGFGfu/
BcDTGzxJj1caTy49uMa3FR3/gZQUNfNWIV/GHKwN3sNv/57F29ub+/eusPtp fW5PX4yfXyP+HjnY
dr6fXyMejB0V70zolBJl1oPZ+kDESZ/AoIWetOrbPMF2m+dudbkPo9HxQwhj 74s+z1U9yvjRIXgo
2d7IyOSd3/BxjY7ULVqTukWtNWZvPb7DD8c3YjQbOHPlEkOrOZ9xm5IiDUae zYNm+7ylNO3d1S4h
HdujSPjf0qXUGnHA5T4Me9raks9QmfZDV7N8dDsyl/gAo8GE2Zy4e5tUm7YG MXn9PwxtW4gpGy6y
aWsQtatXYfa3y+nXuwuzv11Oh/ZNE5yBnFRB8zoxfPEZ2wzsr7qXYezKv9gY EETr5r5s2rqTPr06
sTEgiI8/ivuAWXeqUK4kp4D9m0dSp+UExnQqyeil1rr3FWKtE6PW0DNs/qoM LQdaH+BoscB7w92X
aI5PuTLFKfedtWxSzPWk7lUYs/IP9m4aRfq8TVxOqAshhBBCCCFePak1+QwQ btTzy+qJPM+yZsDv
4/F250RPsJs/zHl5UQUFFAUF6zObchXQYf2+qfVbqIqq8PCqSpq0PpSq+BYA ewIv0KBJDrycJKH9
Wn/ExrXL0Ov1AFgsKlqt1jbSaTPm8sWgPtSpXdPW5smTp8/GY1WvTi3mLVxK SMg9Dv58iL69uiWq
ve3aRLySXQM6yvw8Aa3FuugU66LXmNEqEWhubULN0xaTkg0NGlsbd5m2aCsf tmzAivVBdGjVkOlL
tlG8eFEGjJtP8eJF+fTzAZSp1pbpS7bRoVVDVmzYyYctGzBtsWsJvymLdtCu eV0Wr9lOu+Z1WRRr
vXhNoN1x67oeUxYHufU6ARr2+5T9i5bxTrUKHJ/wGQTvZuh3jxm9JILJK+Ha zWYcn9jb7f1m9UrP
O0WqEBIRSrbMeQFr8vmr/TOAKDwzeZItczbeSPMG1+7f5Z0iVcjqld6tY8if Lh9fvt2N9W1ns6Lp
ZLZ3XMfpI7vIUawYAQHWdfQSvX36yC63jsEVUSYtmCLAFEGfb9PQtHtjDBEm DJFmDJHR65iLiR++
CeTLPpVc7sNsscR5CCEQZ5/Zkriv4b+ZIw8f1WjJhRs3OHnlHF8FTWfU9kl8 tXsGo7ZPYrj/OI5f
/J1Ld0P4qEZL3syRJ1Hx3SV6BvT2eUtp2rUDREY6XdyRfLZS+Xj8IP49vgqT yczt4PV0GO645rK7
jP1qJi2bNmJTgDUJvSkgiJZNG/Hj/47S97PObAoIou9nnfnxf0dp2bQRS1as dvsYGvVawYHNI6jT
ahIHNo+gUa8VbAjYRd133+bbBats69bNfVm4PGVng4M1Ce2TtxkHNo+gSd8V bov73vAzbJo+EdUc
gcXy8r8/5dt7Ofs3DccnT2PKly3xsocjhBBCCCGEeE2FGXXU+GgkHXuMoGOP EaT3CkP7LO+nVZ7n
A3UKPDXEn+9TFAVVId5nNj188JQ/z1znzzPX0erTcOTn+6gKjhdU7oTcs20/ fvqELFky27avXb9O
9epV7docO2l9llX0tndab2rWeIeFi1dQpXIF0vqkTVR7VXLPLkl+DWijBgXr h836JEJQUNFYQtHc
2wZYUHO1xKJmQFH1aBRrG3ca2LUJK9bvpHPbRixfH8Tgbs3YuPskX/ZsxdKN PzK492cs+2E1g7s1
Y/m6IDq3bcSKDTsZ+EkTl+IP+qQh3YbMZkg33+frL2YzpLtvgvvdbfcc+xnN Wi+Y3cRatiF61nNK
mVi9DyMPfcvhv4+xOHwDb6TxpGIRa3IuNOIhoeFR3HhwjXeKVGFi9T4pOpaY Fk6exdvlCrBw8izb
vujtt8sVeGHjiGYwa8FsoPuCvLTqUovIJ0bbV/ujv9Kvqs8nLW9e/hNfDS6f qD5KVyvD0a177PY9
NJri7CtbvWyix9+rSisAthwPIp1XWi4YrtjGbTJZuHjrOi0rv28772UIfWpm +9LNNO3aiuiZ0I48
IkOik88A+krVYiWfAY6jhv2C2Wzm9tl1KZ58BujS8QPW++/Ex1OlTLM+TO75 Puv9d1K/VlXmzl9J
h/ZNbev1/jvp0vEDt48hcE4nRq8ItiWhx3cpxYjFxwDo2qmZbR0R9oivR3/u 9v4diZ4JHTi3S5Jm
PDtTd+RZNk4o7bZ4yRE4twtN+q6gQrmSL3soQgghhBBCiBSUmmc/A4Qb7Csf RBo90T0rWahEl+O1
lnEm3JhQmtGaEKms5oYabZkeuJ5bjx6RM0MGBjdpR8kn1Zg+x34yZ8FCGbGv d/FcrZrVWb9hC927
dsLLy4v9Bw5Su1Z12/mlShZn8dLVdO7YDkVROHzkODNnL7A2jhGzaeMG9O43 hJnTJtrtd7W9SFiy
E9B6T29+mt+DQ956SlWsTenct0nrnQY0Ptw1leCvQz/wx+VfCQ0zurNbO1MX BbJ0xiCWr99Jl7aN
+HToDJbOGErQhpl0bzeQD3sP54d5X9F10BS+m/L8vK6DZrBmbvw1NQH2/BzM 4E8astz/GJMGtWfW
yr1MHNSO2av2MXFgO2av3Gfdv+L5/sGfNGTPz8FOHxjlLnrPtCmeeI5pYvU+ hFR8zOyTq/jp72MQ
ec16wAtqF6nCjAaj3T7zOSG1a5cj8tEjatcuZ9sXvR35yHlZhpRiMmnoOCsX rTpUJ+Kp6dmfxMQs
+mz9k1lR8V93hBlDyyS6j8It+lO4hf2+L1q8zzR/98y671WlFY3yVWXakdXc ffgAjUaDxWIhT+ac
LGrV/aXNfI720Xe/sW1YDb6fvTbBc5t9/Uui4ytpymNNPkcXArYmn003H6Gq 6gtJPgMsWLaR2VNH
0bX/V6wa343ZSwNZOns4GwJ20bvnR3brtn6N6PvFBKaN6+fWMfj2Xm43A9q3 93K3xk+qCuVKujX5
HK3eqLNuj5kUo1Pg2oQQQgghhBCpS2pPPgNEmqw5vOgEtMGss76OPfNXgQiT 83yfoijPJuJZG1a2
5GH9+8+f5aSxFGbZml94I3Mau3bGKIuDzqx69ujC1Blz8WvdCb1eR9333qVf n09t548cPpjJU2fT
xO9DtFotxYsVYcSXAxkybKxdzDKlS1GxfDkqVihvt9/V9ooi06AToty9fc1h yj5r9jyE3LnOwQM7
qFWn8YseV6KER5rpOngWQ7r7MnVxEEO6v8/UxTsZ0t2XKYt3MtRuv/3a1a82 T5+/mbrVizNl0U6G
9vBNcL3/0J8M/izhGaLJuc8N+30aZ0b068Zj4dJ4y2yUe7uRW2pAJ/Z9+vyr cy7FnTVcvlof06v0
505yuHqdFy9f54+/r9HWr5EtyRzfutRb+ShYILfbx3vq9B8yI1cIIYQQQggh 3Cg6+Qyk6gT0l8MS
9w33yV9/63D//fv3+Ovcb2TLltPh8ahwTxbO/pNiZbLb9v115g49+xdP0oMI X6RMWXJQrEQ5Qu5c
f9lDSbX+EwnoV5nc51eDvE8vxutyn1+X6xRCCCGEEEIIEderMPPZ3awJ6NNk y5bd6TlR4V5sXHON
+/eekjlLOtp0yItnGudlN1OLTFlySgI6AU7nxm9a+3rPrH1R5D6/GuR9ejFe l/v8ulynEEIIIYQQ
QggBgKJYS1XEUzrZ0zuSjt2yAlmf7YmM9/xUQ0pwJMjpDGghhBBCCCGEEEII IYT7vI6znwEePLjP
+XO/kzlrtpc9FLfLkjUnRYuXlRnQ8XDv0wCFEEIIIYQQQgghhBBxvK7JZxsF FFXmwb6OJAEthBBC
CCGEEEIIIUQKkuSztQTHfzL9LCU4EiQJaCGEEEIIIYQQQgghUkB04hl4fZPP gAIoKGTNnvtlD0W8
BFIDWgghhBBCCCGEEEIIN3vtZz3HkDV7npc9hBQnNaCdkxnQQgghhBBCCCGE EEK4icx6jkuSs683
SUALIYQQQgghhBBCCJFMkngWwjFJQAshhBBCCCGEEMJFSvT/HB+L9VJxdCzO OU4e4KUkFCHuQBye
7bDr+I4rcXcrcV44OOT8QWSK85tmFzNuCAf9OR5YnGZO72uMIPG+jw5vkdMb 7rg/B/fN8SUqcXfF
3HJ6mXHHGjuK47fOyfvoYCx257jwsDlJPAsRlySghRBCCCGEEEII4SI1+n+O j8V6KQ+dEkIIoXnZ
AxBCCCGEEEIIIYQQQgjx32Q3A/rfq5deSKf58heM93jI3VucCz71QsYihBBC CCGEEEIIIYQQr7oS
pSqQNVvOeM95GflfWwL636uXqFjl3RcygJPHfnaYhI6ZePb16/JCxiJeTTsD Vtheu/LDJYQQQggh
hBBCCCHEf9nBAzsA57myl5X/jVMDOuTO9RTtPGv2PA73RyefGzTtBMDjsIgU HYd4tUV/TgD2bF9l
ey3JaCGEEEIIIYQQQgjxOqpVpzFgTUTHlyN70fnfVPEQwujkc93GHQmVxLNw QczPSd3GHW2v9+/4
HpBEtBBCCCGEEEIIIYR4PdWq0zjBJPSL9NIT0NHJ59qNPiT0qSSfReLF/NzU bvQhAD/t+iHV/JAJ
IYQQQgghhBBCCPEipaYk9EtPQEczW1RMZsvLHoZ4xT16loyu2eAD/rdnLSCz oYUQQgghhBBCCCGE
eFmcJqCd1WpOik1rv7PVIIntXPApqtVtx8Mn4W7rT4iHT8KpVrcdAL/uXy9J aCGEEEIIIYQQQgjx
wmTLkdel8+7evpasePG1j54F7Swv+6Lyv/HOgE7pgtQxmROY/Tzs+E0U1YJG UdEoChZFy8SKiUso
/nH2d5YtXsDxo4cJffSIzFmyUOu9evTqN5Bs2bLbzitVOHectp6enuTNV4Bm LVrzcfdeKIqSqL5f
BkfXAaDT6ZgxZyF1G/i+4BG9WNG/1KhWt50koYUQQgghhBBCCCHEC6WqarzH U0N+8UXkf50moDet
/S7FO49mtliclt8Y89stDBYNo7Mc4e36vTkbcoQrlzX8q1UZsf5/lM2s0PK9 agn24b9pHd/Nm8Vn
fQcxdOR4MmTISGjoI37ct5sOrZuxZPUGcud5/puE0+ef//ZAVVUiIsK5cvkS 30yZSPoMGfFr1S75
F/4CxLyOaAf27mLooL58NW0Odeo3egmjSpxyRR2/Lwkdixby6ClV32vD0R83 ShJaCCGEEEIIIYQQ
QrySYie0k5vAflH5X6cJaGdTplOCswT0mNO36FFEQ371H/K9WQ1QKJ21KoF/ H6NVIQs/+hbml73X
efLzGTpUL+U0/sW/z7NgzgxWrAsgW3Zr8tEC+LyRkWat2hMSEsLkCaP4Zv4y W5vY4/Hw9OatYiUZ
+/UMPu3cniZ+bdxy7SnN0X19t04DJkyZzfDB/ZgwdTbv1Wv4EkaWONE/YIqi cOLcVQAqlchvtz++
GuJ3Hz6lUq1WnDi4WZLQQgghhBBCCCGEECLFuWOGc8zSGzHjJTS72hUvKv+r eSG9JMBsVjGbzXEW
o0mlWaVK5DXDnG8XEnL3NCGHNjCs2ttcQIOigFe+smy/reH8qZUOY5jNZtas XEL7jh+TOUs2h8db
tetA7boNbdvWMTmOBQoWi8U+/orFtGlaj2rlilC7SikG9enOzRvXbccrlcjP 3p2B+DV6lyql3uTt
MoXYvyfI5eNms5lfDh6gvV9DqpUrQpum9Th4YK/d8Uol8vPzj/uoW60cH7Vp kuB1vPtePcZNnsmw
gZ8lup99u4No3aQu75QtTJum9Tjy6//YFRhAS9/aTsd/YO9O2jarxztlC9O2 Wdy48S0xqapKpRL5
7ZLPzz9H8ce5++AJ5Wu05FzwKULu3nohn20hhBBCCCGEEEII8fq5e/uaS0tS pYbyHa6Ktwb0i+Jo
BvSUc/eY0QhAwfRmYSqV2su+yz9SWGPB694ZFuy7SlqPwmS4E0ql+5E8yXjf 6QzY40d+pV3HT5we
907rQ6OmLe2Oxz43KiqSi3+fZ8n8WfQeMNR2fO2qpRw6uJ+vZ84nd958PHr4 kLWrljBx9FC+WbDC
1n7dmhVM/3YpefMV4OCBPYwY3JeDJ/5y6fi5s78zfuQXjJwwjQqVqhJ89jTj hg1g4vRvKVWmvC3G
rsCtbNzxIzeu/WsbX3yzgmvUro/JZLKd42o/y76by7jJs8iX/03WrFzMF/16 UKhwUabM/o68+d/k
5x/32o3/yC8HmTJhFKMnzaBs+UqcPnWM8SMGM3HaXMpWqOx0fNEOnf4HRVFs CWdHXzc4dPqfeK81
2p0HjylTzY8zvwbITGghhBBCCCGEEEIIkeo5yoUlJ3n9oqWSGdDWBHTMRaso aBQ4cfsI2bJXpHre
plzRXOWK7jo6vTd+uiPw41DQ6VB0Gq5e1cSJEb2E3L1N1hy5nB6PvQBUL1fY bqlTtRQ9PmpN5qzZ
KVWuku3czetXM2DYOHLmyY9FVUifIROde/Tl91Mn7OL1GTScnLnzYTJbqF6r ni3x68rxVUsX0LPf
ECpWrY6i1VG6XCU+GzCM75d9ZxejXadueHqloWCRYnYJ6ISuNbH99B8ymgKF 3kKj09Pqg85EhIcz
cPh4cuUtgNmixhn/8sXz6Nl/COUqvY2i1VG+cjU+7fcFK5cucPk9OXjygsPf 7CiKwsGTF1yOYzJb
uH3/MSWrNpOZ0EIIIYQQQgghiNjTlAAAIABJREFUhBBCpLBUMwPaHGv2qlaB A5c11C4AZ0JOcfHS
XkoU8wJFx8L9X1LC800KFS3KVY0CGoVLl5Q4MaIpGg0moxmdLuEZstEOHPvL bttoMHDn9k02rV3J
/t078GvTAYA1/vuICA/n+JFDWCwWTp88yqGDB4iKirQbT/4CheOMz9XjZ38/ xeBRX9kdr1ClGrOn
TrDblztv/nj7cCax/RQsUsy27enpDUC+AgWd9n3hzz+oWKW63fHKb9fk2xlf uTQ+V8efGLfvP6ZY
5SacOx4oM6GFEEIIIYQQQgghRKr1KpXbcCSVJKDVOOUTVBQO/KOiQUHVwB6P BjQ4sIKCb3ngcUPH
/suX+FfTHY3mIhZFw5tvOi83kT1Hbm5cv0b+goVdHlPsWIpWR47c+ejcox8z Jo2gScsPAPjjzCnG
DOlDlqzZKfRWcQq9VYwvx02lVyf7kh5otHFiunr8yeNQmtetEmeMikZj10aj 1cffRwLX6mo/Wp1H
nLgWVcHipG+jyUiadD52bdKk8yHs6VOXxgfQ4J0SDourq6qKoijsOXzOpTgx 3br3mCIVG3Pu5A5J
QgshhBBCCCGEEEKIVOdVKrXhTOpIQMco7xAt35MQrvpk4yediqJR8bpakGvX zFy9ZUHRqOh0b6Io
KioaClj2kje/xmkys0yFyhw9/DO58xd0eFxVVQ7uC6J2/edPfnQWS+/pzclj v9qOz5oyjt6DR1Hz
vYa2c54+eRwnhqN4rh7PmDkLC1YFkDadT5JjOPLrz/vR6XQp1k/0vnTpfHj4 8BFvZMhoO/bowQPS
pE3rUgL6/Rql7JLP0b/1iVkTWlEUgn4JTjBWbDdDQilYzpdzp3dKEloIIYQQ QgghhBBCCDdLHTWg
n5XgiLnUeSsvZjQoFzVoL4GuiJkLBbtRYtE2rmq7cVlTDxQooO7lz78U8pX5 OE6M6MW3eTsC1q/m
wb17Do//uGcHly/+bdsGnMa68OcfFCxczLZ949oVKr39rt05J48esovhKF5i jpcqW4mjhw7aHb/4
93k+69zS5Rixl19+2su08UMZMnZaivQTc99bxUtz/PDPdseP/fozhYuWdDq+ 2LGiKYrC9oNn2H7w
TJyvH7gSy9FyMySU/GUaSk1oIYQQQgghhBBCCCHcLHUkoM2OHxbX1rQDo0aL 5YqCelXF26Mge3pv
QoMJUClg2ctf5xXatc8U70Pn8uQvhK9fewb16shPe4MIDQ0lymDk2r9XWbNs PoH+62jVoZvDB/NF
LxGRkfx28ijffD3S7tyiJcqwesm3hIaG8vjJE37aG8SCbybZxXAULzHHm7bu yNL50zn6689EREby
z99/MXvyaFq06+JyjJjLLwf3MWPCMD4f/hWVq72XIv3E3Ne8bSeWLfiG304c ITIqilPHD7N84Te0
/PATlx4aCNbEs6Io+B84bdvvf+C0bb+za3V1uXE3lDwl60sSWgghhBBCCCGE EEIIN0odJTgsKmZL
3FIMnjma0Pr2djZe8kOv+wetXoui0WBBoYB5D3+eV2jbLhOeOZo4bB9T83ad yZW3AIGb1zB/5gQM
UZFkzZ6TGu81YtTkeej0HnYxWtQpZ3utKAreadLyZuFidOrxOeUqV7Od22fI eBbOnMDHreqi0Wop
9FYJen8xjq9H9reL52h8rh7PX6gonw0aw+rFs7n+72UyZsqCX7suVK/TKMEY Ma8jmlanY+DIKVSu
VtuuTXL6iW9fibKV6N7vSxbN/ppbN6+RM3c+eg4cSYkyFRN83wA27TvltJ/4 jiXWjZBQchavx7ng
fVKOQwghhBBCCCGEEEIIN1Du3r6mAvx79RIVq7xLyJ3rLjX8auwoh/uHj50Q b7us2fNw8tjP5HtW
j/nggR1ke6sOIY+extvu7p/L+fdfLZcva3izIOTNp5K92EcujVWIxMiUPg33 //lJktBCCCGEEEII
IYQQ4pV28MAOatWxPvfuZeV/U8kM6IRnrmYr/jHZikOlFzAe8Xp78DicDAXf 5VzwzwCSiBZCCCGE
EEIIIYQQIomSlYD+ZsFyu+0BvT5OUpzklk4Qwt1Cn0bik78mAOeC/ydJaCGE EEIIIYQQQgjx2nFH
/jfRCeiYU69jdhh7MIlhNqtJbitESnkaEQVAmrzVORd8CJDZ0EIIIYQQQggh hBDiv83d+V+3leBI
6uxnkBnQInWLiDLimesdAM4FH7btl2S0EEIIIYQQQgghhHhdJDX/m6QEtKOp 1wkVn46P2SwJaJG6
GUxmAHQ5qtr2nQs+anstyWghhBBCCCGEEEII8V/hzvzvK/MQQiFSA7PlebkY JVsV2+tzwcdexnCE
EEIIIYQQQgghhEjVkpSATk65DUdiJvWEeBXFTEYLIYQQQgghhBBCCJEaqHeT NmnSnfnfRCegk1Nq
QwghhBBCCCGEEEIIIUTq5e78b6oowRHt3VJZX/YQhBBCCCGEEEIIIYQQ4pX2 c3DIyx6CjeZlD0AI
IYQQQgghhBBCCCHEf1OqmgEtUq/w8LCXPQQhhBBCCCGEEEIIIVyS/82ihNy5 /rKHIZAEtEiEq5fO
v+whCCGEEEIIIYQQQgiRoPxvFn3ZQxDPSAJaJMq7dZu97CEIIYQQQgghhBBC iFfUzRtXUrwPvU5S
nqmJvBtCCCGEEEIIIYQQQogXJlfuAikW+8SRH8n/ZpEUiy8STxLQQgghhBBC CCGEEEKIF0NVAQh7
8tjtoaMMEW6PmRJa7w0nd5pcGHRg1EWgNxnxMHph0WnRmMyE6fXoUbCYIvDQ egBgUrRYVANmvRmt
UYun1hslynq9hy8Hc+yjgi/zkuIlCWghhBBCCCGEEEIIIcQLpT5LRLs5agrF da+cnvm5d+Y24eFR
WDxNEBWJyWQdt9FgwGQyYjEbATBEGaz7TdZtLAYiLWbCjWbSKVp0aXVUbd4A CH0Zl+ISSUALIYQQ
QgghhBBCCCFeCNW2ToFEsRqzh9TL5Gkk4uljvEweRFnMREYBKAAYosJRLEYU IFI1gQ4MxigMJhNe
Gi0GgxnMkM4jLVHhT3lsCkXnlbpTvKl7dMJtzi6pCEDpbidf8kiEEEIIIYQQ QgghxOvLmiBOsZnK
qT//zBPDA6L0YQA8Nj4FDZgsJkwmIzpjGF4WiIww4aXoATCbTHgDUZgxWjww Kk+wmMygM2LWWnga
5f5yJu6kedkDSI4/z19i9qB3Uryfvy5cZtaAKineT0o5u6Qi7w07nyKxFUWJ 9/jEiRPj3U6qK1eu
UKBAAafb0R49ekTevHkdxti3bx8VK1bEw8ODAgUKMH369Dh/+CmKEmfRarXx jm3VqlXkz58fDw8P
SpQowfz58xO8nqS0ceUak9omvuNr1qyhUKFCeHp6UrNmTU6dOhXnHFfumytx nL2vKSEgIICSJUvi
6elJkSJFWLJkSaLau+uz7a447pTQz7kQQgghhBBCCOGyZ6kXVVXdvljDp/4M dFqNN0TpCX8ShdFk
Tc+aHhvR3w8j4xMDnoZ7ZNebyG6OILvpKXl1BjxNDzBEPkHVWNBqdBgjo1AM ZnRRJtLqvF7yFcXv
lZ0BffaPC4SFhVGv2+oU7yvo29Z8te42w9pkYdC835MV60HADh79FJDgeRlq +5HJr3Gy+gL4/bsK
1B15AQCzWeX0d9aZ0OU+fTEzoUeNGsXIkSOdbifVTz/9RO3atZ1ugzWJ2rlz Z65fvx6n/aFDh5gz
Zw5r1qyhcOHCnDlzhk6dOqHRaBg4cKDtvNgJ6T179rBu3Tqn47py5QpTpkxh zZo1VK5cmRMnTtC2
bVuKFStGnTp13NbGlWtMapv4jgcGBjJjxgwCAgIoVqwY165dY+DAgcyaNcsu UZzQfXM1jqP3NSUc
OnSIbt26sXr1aurWrcvx48f54IMP8PDwoFOnTi7FcNdn211x3OlVqJ8lhBBC CCGEEOIVo1pSKG7S
mjVYNBSzWcUC/NhrqluHFJti0mE0GDBbNKiqEVPoA/ThJjJYLGTCSOEcGTGE mShRpCBv5s9K7sJZ
WLd3D3t++4eQRxHc13rj6ZUOxWTEqFowG90zx7jEuCMO958b83ay4iZ6dJNm rkxWh+5wJvg8YWFh
NGnShJ3ftkzx/ur1+IHAwEC+3niPaZ+VSVasR7vWUa59lwSXR7ucJzlddeLb 8rz76RjMTw5hfnKI
9/ov573+y6j6QV9OzKuQ7PgvU0IJ6F27dvHuu+8ybNgwh+0HDhzIkiVLKFas GDqdjgoVKvD9998z
Z86cePsdP36805gAy5cvZ8yYMdSoUQNPT0+qV6/OuHHj2Lp1q1vbuHKNSWmT 0PEpU6Ywffp0Spcu
jV6vp2DBgowYMYKZM2fG22/s++ZqnBeVgJ4+fToTJ07E19cXDw8PqlevzooV K5g8eXKK9y2EEEII
IYQQQryOUmIGdPR/SWEyq8zr9C7zOtak2pzPqTVvkJuv+LkwUwTh5giidGEY Ix/Bk3tkUsLwNIei
0z5h394jnDp+hn+uXEXjacErvZmOnZtSrUpxMnhrSK9RUA0RGFQzBo2CQee+ OcYnZ7S2W9wh2enx
P+e8z/n57VnX+13Oz2/P+fnt3TEup34/+xfh4eE0adKEwMAA6nRfy5Sepfn9 7F9M/awsZ4LPM+2z
spz940KiY0/vU4Ezwedtcab2KsPvZ/8icFbrZ/35M2XTfab0LJ30CzBaf7vz aMU6p4v1PHPS+4ju
yqRC2E2Iumu3pHkjN9XbduKvrTWT3QfAN998Q758+dBoNHh4eODv7w88/9p+ zDIMMbejX/v7+/PW
W2/h4eFBuXLl2L9/v118R1//TygB3aJFC6ZMmcLbbzv+Dc3Ro0fJli2b3b5S pUpx8+ZNp9d58uRJ
vLy8KFKkiNNz9u/fT4UK9sn9mjVrcujQIbe2gYSv0dF9S6hNQsdPnTpF1apV 7faVLl06znsWk6P7
5mqcmO+roijs2LGDLFmyULlyZds5s2bNomTJknh5eZEhQwZatGjBtWvXbMdd +Yz973//w8/Pz25f
jRo1uHjxom3b398fDw8PFEUhffr0NGzYkODgYFsf0euY992VscW8Jmc/I7HF 3OfK9cXHaDSSN29e
QkJC7PZHRUVRqlQpjEajwzHs2rWLsmXL4uXlRcmSJQkMDLQdy507t93P0qVL l9BqtXbXfuPGDfLk
yePyOIUQQgghhBBC/DeoMWpAp0QJjqTOgDZZzDyMMHAvPIqp7Wsy7YPqvP1N P2rO+dxNV/6cFi+M
RgXCwSMykgxGDW8YLDy8eJWLZ/5AMUcCYDQ/JtJ4F680T/HxfEDPDxtRr0Ih fIjA0xKBXjWg9zAR
EfXEbWO7H25dHkTA/Yjn+/8kj8PFFclOQJtMFqp+OQaN3ouqX47BZEyh6fPA 6TN/EhHxkPfff5/t
ASvx9W2KwXCfqZvvExFxnykbQwgPv8/kjSGEhT3hTLDrdY+n9q7A5A13CA9/ YIszZdM9IiLuM2Pr
fbZvXYWvbzO2b1vD1M33mfxp0pLQqsFkfREZzwJYDMlPQL/z+WkC5y3Ecv0g hN1i25TBbJsyGMv1
g6RJm4m7F9xToHzNmjXs2rULi8XC+vXradeuHfD8a/txavHE/EMB+Pjjj/n6 66958uQJ06dP56OP
PrKrBxz76/9XrlwBsJVqiL0N1qSnr69voq7j6tWrFC1a1OnxlStX0r59/L9g uXDhAjlz5rTblytX
LrtEpjvaQMLX6KhsQkJtEjpuNpvj1HK2WCx2icXYHN03V+I4el9/+OEHLl26 xKJFiwBsZTz8/f0J
Cwvj/PnzFC5cmG7dutnFTugzdu/ePXLkyGHX5syZM+TLl8+23a5dO9avX4+q qty8eRM/Pz/bdTn6
bLs6tpjX5OxnJCEJXZ+jmtzRi16vp127dqxYscIu5saNG2nYsCF6vT5Of0eP HqVLly5MnTqV0NBQ
5s+fT8+ePTl8+DAAlStX5vjx47bz16xZQ4YMGfj+++/tYlSp8urW1hdCCCGE EEIIkUQJ1IB+r259
mvm1pE27D+Iszfxa0u6DDlgsFscJaDXpNaBNJjP3owzci4jiTngkN59EMrJN dUa2rU7Vmf2oMde9
iWhLuDVpbAo3AKD3iEKNfIrGrEVrNhJpVrgXGc71+/cIvnSbh5fTkubvp2TW qXioz+pGe2nJ7pEF
vdl9M6BvPLFwPcYSrXnfaQ4XVyRpdDHLcBS+/JQ/P+nPP9cesuiT/liMkZRM StAEnAk+T2TkXRo1
akvgloU0bNqVHVu+o1HzbmzfshDfZt3YvuU7fJt1JTBgCY2bd2VIq2yU+c61 ms0NPl3D9u2r8PX9
0BZn+5bvaNT0E7ZvXkCjZt0I3LIA3+Y9CNy6lGlb7jO0TQ6GzI/74LT4qJHR CejI+E+MPi+Zag75
nYCvyuDXuRkmk8p7w8/g/1UZWnRu5rZfFixYsIASJUoA1hm0RqMxUe0nTpxI q1atAKhXrx6TJ0/m
66+/ZuPGjQ7Pd6X+c/R4EmPt2rX07t3b6fFt27YxfPjweGM8ePAAb29vu31p 06bl8WPnyf6ktIGk
XWNCbRI6XqZMGYKDg6lUqZJt38GDBwkLC3PaxtF9cyWOo/d1yJAhpE+fnvLl ywMwb948duzYwVtv
vQVA9uzZGTduHFmyZLFrl9jP2P379+natSsjRoyw7TOZTLzxxhsApEuXjl69 etGrVy+n1+3q2GJf
U1IkdH0JJbO7du1K8+bNGTx4sG228/z5822J/tgmT57M1KlTadiwIQC1atVi xowZTJ06FX9/fypX
rsyxY8do3rw5YE1AL1y4kNGjR9tKsRw7dkwS0EIIIYQQQgjxGnP2b1X/zRtp 2aotv/wS95vh5cqW
ZdWKZfG2J4nPMbJYVB5FGDCYzFgs6rOJWxq0ikK/ZlXQ6zW8Pb0POq2GXwbE X8I1IY/MRtJ6wPt5
3sAjRwZKFcvDlcv3yZ2/FJ7q8xyRhy49kUZP/jwN59LdoViuPJQpXY9cBe+T jjRcevCIQw9ugfkJ
oHXeYSJce2IAhTgzyS/M/SDJMZOUgB4xsLPt9eGxq/GdOZtFn/Snx7LZ7Pri yyQPJj7bvmnHzK13
CPSfS/3GPdjlP4cGzfvY1kFb5tCweW92+s+hYfM+7Ni+kPo917gef3ZbZvrf Jch/Lg2a9ooRby4N
m/cmaMtsGjbvQ5D/HN5v0Y/AwMXU65H4ByCqkSYMl25ivnvX6TmGSzdRIxM/ A/rskoqU7nbS9hqg
dLeTvDf8DJsnPJ+xXefZdr1RZxPdhyNlyiSvLnbLlvZ1vH19fRkyZIjT811J QCfWlStXOHnyJJs3
b3Z4/OzZs2TMmDHOLNnYtFqtw3IFGo3zLxskpc3L8sUXXzBs2DC+++478uXL x/Hjxxk/frzTsTq7
b67EcfS+xp6hfunSJZ4+fcr+/fsxm8389NNPbN26lYiICLvzEvMZe/r0KW3a tGH58uV2pVF69erF
1KlTOXv2LBUqVKBKlSp4eno6vlGJGFt8s+5dldifodiKFy9O5syZ+fHHH6lT pw6//fYbJpOJUqVK
OTz/0KFDLFu2zG5fgwYN6NevHwBVqlRh2jTrb0FPnDiBt7c3bdq0Yfz48bbE 87Fjx1LdwxaFEEII
IYQQQrxIjhPF6dP7sGXzelq2asfp359PLC1XtixbNq8nfXofp22TNRqLmRMh DzGazM+fj6hYc7Fa
RUGj01KjVjH0Og3vzOzL4YFzk9yXovMgMjKcQ7v3AHDpQnZy5MnDrftPyaSx Tn6zaB8Thgc37ilk
8k5HJo2O0CfpeKNoBoJWbOLhg3CCi7xBzuwFSWfIhrsS0KMXBCZ8UiIle362 IcrM9v5fANjWKWHk
0tP0a5yZmVvvsHPLNOo3G8Ae/+k0aDGYPdtm0bD55+zZPouGzQewe/sc3vcb wCC/nFRcdtql+I37
rGXnjm9p2Owzdm+fRcPm/Z/F+5zdW2fSoNnn7PafRsMWX7Br+xz0aUpSoVzi 53qrESZ4HAWP45kB
/TgKNTxxs4jPLqnIe8PO8+PXRW1J6OqDz3BoehlKdzsZJ9nsruQzEG8SzhXZ s2e3286UKRMPHz50
ev5PP/3E2LFjnW4nVlRUFEOGDGHx4sVOE6m//PKL07rIMWXKlImIiAjSpElj 2xceHk7GjBnd2uZl
adOmDU+fPqVevXrcunWLatWq8c0339CoUSOH5zu7b67EcfS+enl52W0fOnSI 5s2bkzt3bsqXL0+5
cuVYs2ZNnNnEifmMjRw5kvr168epyz116lS6dOnClClTuHXrFj4+Pvz666/x JmldGVvsa0qKxP4M
OdK1a1cWLVpEnTp1mD9/Ph9//LHTcx8+fEimTJni7I/++alUqRInT1r/HFqz Zg0ffvghAB988AEr
V66kUqVK/Pbbb3a1vIUQQgghhBBCvF7i+7auj48Pmzetp1Xrtpz+/QzlypZh 86b1+Pj4xNvO0QQ/
VxlNKk9NTzGZLKgW1Zp8VlQ0imJNQKsKx/dfQ6NRODFkYZL7AVBNBiIMCjdz FMLTcBdNRARht/7i
+u9/8U+kmYi0OrzDTChZ0mCJsPBQiaR90SaUj8rKOmMwf+n03M6SDrOSiX9v PKZ05UxA8utAnxvj
PPdVYtwRl85zJNkJ6Fpf/5jcEC4buzKYAc2yMd3/Fnv8J1HfbzgDmuSk2aAf GNwiJ437/cAgvxw0
7vcDA/1yMtrF5DNAxfKlOPkbDGqRk8Z919jFa9R7NXu3TaZ+86Hs2TYVvU9l KldM2qxfNcIE6T0h
fTxJp/SeWCITl4AGMBijqN5nEYe+rWjbV7HjHE7GmBmdGoWGhtols+7duxcn oRbNlfrPiWGxWBg4
cCAjRoyIUxohpmPHjlGzZsIPbSxVqhS3b9+mYMGCtn137tyhWLFibm3zMn38 8cd2yclffvnF6czw
+O5bfHFcfV979uzJggULaNOmjW2fo8RrYj5jmzZtcvgQv7Rp09pKWly8eJGg oCD8/Pz4559/kjW2
xIqKioqzL6Hri+8v4Oi/uNu1a8eQIUO4fv06W7Zssc1gdiRHjhycPXuWDBky ODyeMWNGMmXKxF9/
/cWGDRs4evQoAO3bt6dKlSp0796dXLly4ePjE//FCiGEEEIIIYT4z0qoVrNP +nRs2rSezl26snLF
UnzSp0uwjWLNGidpPGajgVxpjJhM1unPigJaHei0Cpu230CnKJwasThJsWOz RFmI1OqJ0puJ1GTF
+PAynrp0ePnoiFLD0PAGisYL9d5T1PQZyByRnlJpCmMqkINDv+wGfVq8VXis AW+9FoMhgVK/bmC6
d5mHG74gY9tpwNuUGHcE073LLpXmSPZ3/M/Pb8/5+e1Z1/td2+uUNG7VHwxs nov6fsPZu30izQb9
QJVKZRm7MpjKFcvY1olJPkerWL4UY1ectYszbtUf7Py2C/Wbfcm+wEno0lWi SqWySR6/JdKIR8Fc
aNOnd7p4FMz1vFZ0YtxeAUD1Pouo3mcRRB7BK4MXFVt/xvkt1ZI85uSInfhy lAjbu3ev3faOHTto
0KCBw3juLL9x9+5dOnbsSJcuXShbNv739Ny5cy4lhBs1asSxY8fs9h09epQ6 deq4tc3L0rJlSy5d
umS379ChQ07vn7P7llAcV9/XCxcu0LRpU7t9sT9PjvbF9xm7desWhQoVirff QoUK0adPH7sHRcb+
bLs6ttgS+m3t2bNxv72Q0PUl+IRgrL9dbt68OcOHD6dBgwZOk8tgrfkcFBQU Z1wxPwdVqlRhypQp
FC5cmDx5rE/FLViwIIUKFWLChAlS/1kIIYQQQgghXlfR/+xV1QSX9D7p8N+8 nvQ+6Vw631oyI2kJ
aKPZQgZvCxnSQKa0kMUHNm67wYZtNzgzconbks8A3lE6TKZIlCehPDY+5qln ekJIizZnIfTemUgX
YcGoe4LGS4vWYKR3rQ8pVyYPA35ZSQhpCVUhKm0a9No0eHh4YME9z3lLiDX5 bHVuzNsu14VO9gxo
k9FC9VHj+P2T/lT9cgyHJoxJbsgETfg+mEEt8jAz4AaDW+anysrfUrS/pp9/ z96gCejS1aBq5XLJ
iqUazBAJGT7v6fykSMCQuBrQpbud5MC88tTp0A0yFLA75kUkT25GOG6YwjJk yMAff/xBunTpyJ8/
f5xtgM8//5zs2bNTrVo1Dhw4wPjx49mzZ4/DeO5KQB8+fJj+/fvz/fff2x4S F5+rV6+SL1++BM/r
3LkzDRs2JH/+/FSqVIljx44xbtw4p9eT1DYvy9y5cxkwYAAzZ84kY8aMHDx4 kKVLl/L99987PN/Z
fUsojqvv6zvvvMPo0aMZPnw4Go2GoKAg+vbtG+e8xHzGzGbHP3tlypShV69e dOzYER8fHwICAtDr
9bbjsT/bro4ttthx9Ho9/v7++Pn5ce7cOfr06ZOs64tP165dqVWrFrt27Yr3 vIEDB9KkSRMyZMhA
3bp1OX/+PN26dbOrO125cmUGDhzIggUL7Nq2b9+egQMHMn/+/ESPTwghhBBC CCHEqy86QZzEZwW6
0kGSWFQLWdKASVWYtOQKer2Wv8YuS7hhEmlUE4pRRfUxE2ZJw+2ocCyeGcib vyQFclsvQmtJT+Us
Zbl04yFrf1mJQTUTktaA2SMPmFTQ6Iny0BCp9wCSn/uLWWYjpsQkmx1JUgJ6 0syVtteFLt7mj0/6
88+1hyz6pD8WYySJr4yceBNWn2VwqwI07b8qxfsK+vZj3u+zPMllN2LK0LgZ R3om/KDGDH5+iY5d
qfdv7JhWFlRrKfYmPfpB5BV2rNpKzSFnkjDa5Bs5ciTvvPMOJpOJ8PDwONsA /fv3p0OHDty7d4/q
1avj7+9vlxRWFMU2U9Nd9Z/btWvHtWvXHD4AzlEtofv375M5c2aHsWKOL0uW LIwYMYL27dtz48YN
cufOzaRJk2zJdne1cUViz3dF7ty5ady4MWXLliUiIoIaNWqwevVqp7NZnd23 hOK4+r6uXLmS7t27
kyNHDnQ6HZUqVWL58uXeIc/GAAAgAElEQVRxZh4n9BmLydl9W7t2Lb1792bQ oEFERESg1+tZv369
7Xjsz7arY4stdpz169fTrl07zGYzRYoUYfr06cm6vvjUqFGDOnXqULdu3XjP q1ChAkuXLuXLL7/k
zz//JGfOnAwZMoQOHTrYzqlcuTI6nc6uBAlYf/YGDx4sM6CFEEIIIYQQ4rXn /gy08uy/pLWFicv+
RQUuTlqZ0OnJco8wTGY9UR4K2ggFnRqORe/BvbCHGD10/HsvDfmiLIQojzn9 4AyE3eGxLi1PlLSY
PdKCRk8WvUJUWm/SqBY0j5/irocQnpzR2m674qBNyY6p3L19TQX49+olKlZ5 l5A71+NtMGnmSkYM
7GzbPjKhOY2mTWbRJ/3psWw2u774krdHbXXaPmv2PJw89jP58lvr3R48sAMl mzUR8W6prMm+IGG1
b0JpWnb3Y8viALc8cDA8PIyrl87zbt1mbhjdcymRJBUipv/6Z+y/fn1CCCGE EEIIIf5bbly7RO68
Bblz61+3x9brPfjnQjBvFipG1ux5EsxzviyNNpg5F3QADwsYtSZ0ej0moxFV 1ZHOZC3Lq9c8r5ys
0aUBDw8Uby9UvR4PvR6tRo9FCzoPL3wK5mZne/tvdP8cHAKAevcYteo0BhLO /5YYd4Q9E6wJaEWx
/oqgwchNnBvzNn+Sx2Gb4sSNFTv/m+wSHEaDme39vwCwrUXq4K7ksxBCCCGE EEIIIYQQbmGrAZ1S
4ZNYg+MFM5stqB4eGDBjijCj8/JEASwaD8x6MxaNNW2r03mharVo9B6YPfTo NDq06NDr9Sh6PZ56
D7Qa913zjScWVJ4noKM17zvN4fmulOZIdgK65oTA5IYQKUASz0IIIYQQQggh hBAi9XlWAzqlHpz3
CuSfPQwaPLSeRBqi0Os98dKCxqzBoAFVo0On8UKrU1A1Hmi1Chrd81nPABpv LxRFg6feAwCjwYi7
LvzaE4M1VKxfELzQGtAxy28IkVxSOkCktP/6Z+y/fn1CCCGEEEIIIf5bUnQC tBKzh9TLaDaQLXdu
bt26TpQCOp0GLVq03h7oNNaksqpTQKNHo4Di6YGi1aHX6NFoNFg8PPBEQxrv NABE6nSAOZ4eXTd6
gfsnGyd7BrQQQgghhBBCCCGEEEIkhpIiE6oUFCX1J6DPPbhLwSJ5KFG2IJEm E95G636DVofFZMBD
54XJwQxxHda60FEKGEwWzMqzbS8N7khAnxvzdrJjOCIJaCGEEEIIIYQQQggh xIvxLEHs6ZXmJQ/k
5bk6IG+MLW2so95O9scW87gx2WNKSZKAFkIIIYQQQgghhBBCvDAnj/6UYrFf hRnQrxtJQItECblz
/WUPQQghhBBCCCGEEEK8ovQ6HfkKFH7ZwxAv0P/Zu/c4O+vC3vff9ayZCQkk 0EC4mIQhFLl4STC0
KEm5iLdYRUEQWvScqmfDhuNGj+4ePa1g7UZsbdO86vGUS/YLt+xWDw1Xoa1t VRJuR0AICYpguQYM
1yhJEEgyl3X+mAuZzCRkJvPLZA3vN6zXrPWs51m/3wP/fV6/1+8RoNku7bMO S/usw8Z6GgAAAABA
ExGg2S5WPgMAAAAAw1WN9QQAAAAAACjrwPaDc89dt2TafjOKjTFtvxm5565b cmD7wf3HdqkV0Pvu
P/O1TwIAAAAAYKuu/uHybX4/bb8Zo77jwdbC9i4VoJPkj657YKynAAAAAADQ lK445Yitfte3Cvqo
o48b1QjdF5+3XP2cjCBAf+5fFuaZ36zJ9Cn7ZuGCz4/KBDf3Ukf3qP8mAAAA AACvRugkOero40bl
N/t+b8v4nAwzQH/6xr9M+7S2vPfwN2fFM8/l0zf+Rf7upD8ZlUn2eWlT16j+ HgAAAADAcP3Lx946
out+/zs/HbNrt1dfKO4LxztqqPDcZ1gBeuXqR7LvlPbc/OgjmdTampWrH9/R uQ1iBTQAAAAAsCv4
vSVvGtb5t53+8/6+uSPXrj3wyGFdu9cTK0bUVbcVjkfLsAL0oXtPz7O/+k0O nbpXHljzQg7de/qo
T+ilDiugAQAAAIDmtLW+edvpPx/y+Oahekfa6K7aVYcVoL/10a/k3Ou+mqWP PZ2Zv7V/Ljt1dLff
SJKXNg7+D/XAf/ndAZ/XvNyRL/3osdyyal3/sSkTWnLbp45Ma72WBf/w06xa u2HI67sajTzw/Mu5
4KbH8+Cal4c9v77fOuL/+Um+euJBSZLzb3p80Hc74k+PPTAfn7Nffu/ye/Pr VzqTJBd/4I152wF7
5NhvrchP//ffGZVxAAAAAIDRNVTfHOm1ez2+PKnVsrb9bQOPP7EiaSRr24/c 6rW7imE/hPCSU87P
RYuuyJc++Uf9x0bzwYS/2Uap/8IPHs2MKRPymbdPz/nHtWfet+7t/+7Dh++d 1notSfLug/fKN+5c
PeT1b5o2KZ84cv/8txMPGta+KJv/Rt88T33TtCTJ//Fvj2z3PWyP6x5ck/9l zn753emTc80DazKh
pco7Zk7JNT9/Pms3dg6YAwAAAACw69hWs9tyW44tV0UPuraqJallr1X39kfo vZ5Y0ftlY7vHHUvD
DtBbGu0HE768jYcQXr786bRUtXzm7dNzwOS2Aed+6LB9ct+zL2VTV3dOOnTv /OWtT2zxv6Dn+gn1
Kp84cv8csc+kAdcv/cScbOhs5P3/cF++8f5D8vHZ++V3LrsnB0+dmCUffVNO v+rn+dGjL+Sv3tOz
L8qpR+zTf+0tnzwyv3PZPf2frz39zTlwzwn58tLHc/XPnx8wh+Pa98qfndCe I/aZlHpVy6MvbMhf
3LoqN/ziV/3n3LpqbZ56cVNOOGiv/P3KZ/P26ZMzsaXKkvufz8ubuvrn8J37 ns1fv/e38+HD9k53
I7nmgefzpz96LP/68bdu170AAAAAAKNry765eWTe/P1Qe0Rvee3aA9+WvZ64 N6n1ROg0eotnozFo
VfS2uupYGnGAvmjRFUmSlZNG98GEv+nc+n+o6XtOyIwpE5Ik//7IC/3nHrjn bpk3c0rOX/pYNnZ1
56/f/ds5aOpu+elzLw367TfuMzFJ8ugLGwaM9a+PvJDPvn16NjW6M/eAyelu JG/ab/ccuvfEbOzq
zg8e+3Ve7nx1I++PX/9gHvovRydJfv+7Px3wW7c8sTb/9ZiZ+cv3HJxv3/fM gDks/tChmTapNV/8
4aNZ/eLG/MMpR+T//v035rv3PzfgvKt//nz+6Mj9srG7O++ctVee+c2m/PCx F9LVeDWrn3v0G3LS
YXvnD699IK31Wv7+5COy+sWNw74XAAAAAGB0bKtvjuTangi9IqnVel5DxOcd HbekEQfoL32+ZwuO
R656bFQfTLipc8t1y6+675yevY9f7ujO3/z4yf5zTzuiZyuMK3/6fDb1BuhT j5iWe576zYDrN37p
uCTJr1/pzKf/5aEBY/3zf/wqX5g3M++YvmeOmDYpN/xiTebuv0cO32dSblm1 LmtfGfg/8OFfvdL/
/sHnB+4l/cUfPJb/eszM/NZuLYPu5+Bv3JlTj9gnb91vj7zvt6cmSSa31Qed 992fPpfPvH16fvcN
U/K+356af7z/+byyxZMs58/cM5Pb6rnhD97Sf+z3DtwzX176+LDuBQAAAAAY HUP1zaG23hjqoYTb
aqMjGXdXsMNbcOyMBxP2qf35zZk+eUJ++fl35LunHpH9F/44tSQfn71vkuTh zxzdf+4fvGXffOlH
jw3YhuOIv/tJuhuNrFq7MRu7BsbcHz+5Pi9u6sp5R0/P42s35MZf/Cr/29wD ctjek3LRrauGNc/N
Vylv6Uf/65wcPX1y/mzZ4/nKssdz4qwjhzzvrtXrs2rdhnzuHTNyyNSJufJn zw065+WOrvziVy/n
5Cvv7z/2Skd3nnpx46jdCwAAAAAw+obagmMo/Xs+Nxr9q6A33xN6V7fDATrp eTDhzrL6xY1Jkn13
b0uSzN5vj7x52u65YLP9lk8+fJ/8xbtm5ejpU3Ln6vX91z645uXBP9iro7uR mx57IR86bJ/8vz99
LnetfjH//UOHpZbk3x7e9n7Jh+49Mf+x2YrobXnLvrsnSR7+9St53yFTt3pe I8mS+5/P/zlvZlat
25A7f7l+0Dn//B+/zjd//5C8bf89srGrO//zlMPzF7c+kYtufWLE9wIAAAAA DDbUiuVk+0PySGwe
n199COG9TRWhq9H4kc/9y8L84ZL/K3/8r4tG4+e2Sy3JHm31/tXP/3PlM3lw zct5cM3L+c59zyZJ
/vCt+w7rN//14RdSS/LjX67PA2tezisd3Vn94sb8/PmXhjz/0rufyksdXbn6 9Ddv9xif+f5Defo3
m3L5hw7LpNYqL/U+nbIvTG9uyf09Qf3Knz0/6IGKSfLflz+di3/yVBafdGj+ x4cPz+XLn8lf/39P
juheAAAAAIAy+rbc2NrWG9u0xZ7Paw98W5LGqw8k3MXVnnvmyUaSPLHq0Rx1 9HF5/tlfvuZFFy26
on8P6E/f+Jdpn9aWt+47LSueeS6//NWm/N1JW9+GY9p+M3LPXbfkwPaDkyQ3 3/TPqe3bs3XGae+e
m3xl2Y7eEwAAAADADmn82fHDXt182+k/T+3Pb97ha9ceOPS2vVuz1xMrUvvz m3s+fOWEXP3D5UmS
xnN35fgTPzCs3xptI96C46JFVyRJVk56JPtOac/Njz6SSa2tWbn68dGaGwAA AAAATWzEAbpvBfQj
Vz2WZ3/1mxw6da88sOaFHLr39FGbHAAAAADAWBn2dhmjdG3/3s/jwA4/hPBb H/1Kzr3uq1n62NOZ
+Vv757JTt779BgAAAABAM+jf0qKJrt0VjShA961+7nPJKeePymQAAAAAABg/ dngF9GhrfOWEsZ4C
AAAAAEBTqo31BLZQjfUEAAAAAAAYnwRoAAAAAACKEKABAAAAACiiP0Af2H5w 7rnrlkzbb0axwabt
NyP33HVLDmw/uNgYAAAAAADsGoZ8COG0/Wbk+Wd/OaoDjTRsX/lvK0Z1HgAA AMC2/cH7jhzrKQAw
TgzYgqNvFXQy8mA8lL7fsvoZAAAAAOD1Y9AK6M0j9FFHHzcqg/T9nvgMAAAA APD6MeQWHH2huC8c
7yjhGQAAAADg9WfIAN1HOAYAAAAAYKSq1z4FAAAAAACGT4AGAAAAAKAIARoA AAAAgCIEaAAAAAAA
ihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAG AAAAAKAIARoAAAAA
gCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCg AQAAAAAoQoAGAAAA
AKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIE aAAAAAAAihCgAQAA
AAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAI ARoAAAAAgCIEaAAA
AAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAo QoAGAAAAAKAIARoA
AAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAA ihCgAQAAAAAoQoAG
AAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAA gCIEaAAAAAAAihCg
AQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAA AKAIARoAAAAAgCJa
xnoCr+UP3nfkWE8BAAAAAIARsAIaAAAAAIAidvkV0P0ajbzljEWp1apUVS31 eu/fqp56vUpLvUq9
qvf+rdJSVala6qmqWqpaLdd+/YydPuVVj/1iVH6nfdZhSa02Kr8FAAAAALCz NE+ATnLAQTMz6dA3
p7WqZWJblYktVSa21rNHW5VJu9UzeUKV3Vvq2aO1ysS2eia21DKhpZa/vfzf x2zOqx7d8QjdPuuw
UZgJAAAAAMDO1VQB+unHn0xt1ZOpqnrqVc8K6JZ6zwroelUNeF+vV6nX66lq tVTV2K4ePuTw2Umj
kSRppJE0et81Xj2nZ4FzrfffWv/B1pam+l8EAAAAANCvqerm+e99KLPPuGT7 L+gNvPctOTfJq1tw
3HbbbbnggguyfPnyJMlRRx2VCy+8MPPnzx/F2Q70hhmzhn3NPXcuzYEHvbHA bAAAAAAAymuqAN1n
n7aBnx9euTxnL1yWJFn8xyfkkDlzt3rtrbfemo9+9KO55JJLctJJJ6XRaOSG G27IKaeckuuvvz7z
5s0rNu/1619Io7s7jUZ3ursb/e97Xkkj3Ul3I40kbRN2KzYPAAAAAICdoRrr CQxHZ1d9yONnL1yW
iy/8ZN51xsn9IXpzHZtdd8EFF2TRokU55ZRT0tLSktbW1px66qlZuHBhvvzl L/efV6vV8oUvfCEz
ZszIn/zJnyRJHnroocyfPz/t7e2ZPXt2li5dOro3CAAAAAAwjjRVgN7UG5KH mvQ1P3sh9/1gWf/n
arPX5gH6jjvuyAc/+MFB13/4wx/Oj3/84wHH3vWud+XOO+/MwoULkySf+tSn snDhwqxatSo33HBD
zjrrrHR0dOzgXQEAAAAAjE9NFaA3drYmSWpJ6lVST8/ra589IT/6x+vz/K/X 5mufPSH13nP6zu27
bluqqkp3d/eAY+985zszffr0dHZ2JumJ1/PmzUutVsusWbPyyCOPZPXq1SO+ n/Xr1+eUj5ye9etf
HPFvAAAAAADsqpoqQL+yqSckt1Q9E2+pel7HHz03t3/n87n9O5/P8UfP7T/e mqSqko0dr251/fa3
vz3/9E//NOi3b7zxxkH7P7e1DdxsevLkyXn55ZfTaDTSaDSyevXqtLe3j+he 1q9fn4+cdnpuu/32
nHb6H4rQAAAAAMC401QBekNXT0iukjxw7/LM/9iizP/Yotx/7/L+7Tbu3/z4 yuVpSfJKx6sroC+8
8MJ87nOfy/e+9710dnams7Mz1113XT7/+c/nwgsv3Ob4CxYsyKWXXpokueWW W/Ke97wntVptm9cM
Zf369fnIRz6aFStWJklWrFiZj4rQAAAAAMA401wBuncFdJXBDx6stnH8lY5X VzIfd9xxueqqq7Jo
0aJMnTo1U6dOzTe+8Y1cffXVg1ZAb2nRokW58cYbM3PmzJx33nm54oorRnQf J33olNRbWjJ/3jGZ
N++YzJv3jrS01POf//On02g0RvSbAAAAAAC7mpbXPmXX0dHVE6Bbe7P55g8e bK3Sv/Hz5sfrVdLR
OfA2jzvuuNx8883bHGvzENz3fv/9989NN920YzeR5OZlP0p3dyON7u40Gn2v pJHupLsRCRoAAAAA
GA+aawV070rmqjb4wYN9K6C3PN5S276HEAIAAAAAMLqabAV0S9JI6rXkg/Pm 5qR5c9O3ULlWSxqN
nuMfPGZuz7HNrwMAAAAAYKdqqjLb1V3lm1/95giurI/6XAAAAAAA2LamCtCX fP28sZ7CDunctLH/
fd9Oz7VaLbVaPaklteb63wEAAAAAsE1NVTzfcsai1GpVqqqWer33b1VPvV6l pV6lXtV7/1ZpqapU
LfVUVS1VrZZrv37GmM797juW9jzMsNFIo9FII43+z6nVekJ0ev72f6699u8C AAAAAOyqmipAH3DQ
zEw69M1prWqZ2FZlYkuVia317NFWZdJu9UyeUGX3lnr2aK0ysa2eiS21TGip 5W8v//cxnffDD943
puMDAAAAAIyFpgrQTz/+ZGqrnkxV1VOvelZAt9R7VkDXq2rA+3q9Sr1eT1Wr paosJQYAAAAA2Nma
KkCf/96HMvuMS7b/gp5tlnPfknOT9GzBcfbZZ2fJkiVJknXr1mXPPfdMkpx5 5pm5+OKLR3O6AAAA
AACva00VoPvs0zbw88Mrl+fshcuSJIv/+IQcMmfuVq9dvHhxFi9enKTnAYBr 164tNU0AAAAAgNe1
aqwnMBydXfUhj5+9cFkuvvCTedcZJ/eH6M11bOW6LR111FG5++67kyTHHnts zjrrrCTJt7/97Xz8
4x/PmjVrcvrpp2fGjBmZMWNGzjjjjKxZs2ZkNwMAAAAAMM41VYDe1BuSh5r0 NT97Iff9YFn/52qz
1/YG6Pe9731ZtmxZNmzYkKeffjq33357kuTmm2/OggULcu6552bmzJl5/PHH s2rVqsyYMSOf/vSn
d+ieAAAAAADGq6YK0Bs7W5MktST1Kqmn5/W1z56QH/3j9Xn+12vztc+ekHrv OX3n9l33WhYsWJBl
y5blJz/5SU488cS0tbXl2Wefza233pr3vve9+f73v58LLrggLS0tqdfrOf/8 8/P9739/9G8UAAAA
AGAcaKo9oF/Z1BOSW6qkO0nVm8+PP3pubv/OEPs+dyfdVbKxY/tu85hjjsnK lSuzbNmyHHvssdlt
t91y5ZVXZq+99sq+++6bRqMx6Jqurq6R3g4AAAAAwLjWVCugN3T1hOQqyQP3 Ls/8jy3K/I8tyv33
Lu/fbuP+zY+vXJ6WJK90bN8K6NbW1hx11FG57LLLcuyxx+b444/PX/3VX2XB ggVJkve///256KKL
0tXVla6urnz1q1/NBz7wgSL3CgAAAADQ7JorQPeugK4y+MGD1TaOv9LRtt1j LFiwILVaLe3t7Tnu
uOPy1FNP9QfoSy+9NI899lja29vT3t6eJ598Mpdccsmo3ycAAAAAwHjQVFtw dHT1BOjW3my++YMH
W6v0b/y8+fF6lXR0Dn2bQ22pcc455+Scc85JkkybNm3AOfvss0+uvvrqHb8R AAAAAIDXgaYK0Bt6
VzJXtZ4HD/7pN65P0vO+byn3lsdbatv/EMJSDjl8dtIbshtpJI3ed5v171ot SWq9/9Y2PwgAAAAA
0JSaKkB3dLUkjaReSz44b25Omje3P+LWaj2N94Pz5uaDx/Q8kLC2+XVj7A0z Zg37mnvuXJoDD3pj
gdkAAAAAAJQ39mV2GLq6q3zzq98cwZX1UZ/LSKxf/0Ia3d1pNLrT3d3of9/z ShrpTrobaSRpm7Db
WE8XAAAAAGCHNFWAvuTr5431FAAAAAAA2E5NFaDfcsai1GpVqqqWer33b1VP vV6lpV6lXtV7/1Zp
qapULfVUVS1VrZZrv37GWE8fAAAAAOB1pakC9AEHzcykQ9+c1qqWiW1VJrZU mdhazx5tVSbtVs/k
CVV2b6lnj9YqE9vqmdhSy4SWWv728n8f66kDAAAAALzuNFWAfvrxJ1Nb9WSq qp561bMCuqXeswK6
XlUD3tfrVer1eqpaLVVVe+0f34lOeOe7M3ny5EyYMCF9T1HcsHFjJk7cLX// 7ct7nqgIAAAAANDk
mipAn//ehzL7jEu2/4Ketpv7lpybpGcLjrPPPjtLlixJkqxbty577rlnkuTM M8/MxRdfnFqtlkZv
FC7lhu9dmw+ffGpuu+32/mNz5szO//jW4p7xi44OAAAAALBzNFWA7rNP28DP D69cnrMXLkuSLP7j
E3LInLlbvXbx4sVZvHhxkqRWq2Xt2rWlprlVU6ZMyXXXXp1TTjktK1auzJw5 s3P1kiszecruSbf8
DAAAAACMD9VYT2A4OrvqQx4/e+GyXHzhJ/OuM07uD9Gb69jKdVtzzjnnZPr0 6fniF7/Yf6xWq+Vv
/uZv8ta3vjUPPfRQ5s+fn/b29syePTtLly5NkkHHt2XKlCm59polmT9/Xq65 6spMmTJ5WHMEAAAA
ANjVNVWA3tQbkoea9DU/eyH3/WBZ/+dqs9dwA/TJJ5+cu+++O4sWLRpwvLOz M/fcc08+9alPZeHC
hVm1alVuuOGGnHXWWeno6Bh0/LVMmTIl1197lfgMAAAAAIxLTbUFx8bO1iRJ LUm9StLdc/xrnz0h
f/qN6/vf9+XmRu+5fddtrxNPPDFtbW3p7OwccPy8885LW1tb7rjjjsybN2/A d6tXrx50/PFHHxzW
uAAAAAAA40lTBehXNvWE5Jaqpz1XvUuhjz96bm7/zhD7Pncn3VWysWN4t9nW 1jbk8UmTJiVJJk+e
nNWrV2fixIlJkqeeeioHHHDAoOOrHvvFsMYFAAAAABhPmmoLjg1dPSG5SvLA vcsz/2OLMv9ji3L/
vcv7t9u4f/PjK5enJckrHcNbAf1aFixYkEsvvTRJcsstt+Q973lParXaoONb 6ty0MV2dHenu6kqj
0ZWkkVqtlqqqp95ST2tLW1rbJqStbcKozhcAAAAAYCw01QroDb0roKu8+uDB a372Qs5eeH3u7F0B
PdTxVzqGXtE8UosWLcqZZ56ZRYsWZerUqbniiiuGPH7D9Uv6r7n7jqVpNBpJ o5FGo5FGGv2fU6ul
Vqullp6//Z9rozptAAAAAICdqqkCdEdXT4Bu7V23vfmDB1ur9Gz4vMXxepV0 dA59m41GY5vHtvZ+
//33z0033TTo2i2P923B0drSkvZZb9z2zQEAAAAAjDNNFaA39K5krmqDHzzY t5fIlsdbasN/COFo
aZ91WNpnHTYmYwMAAAAAjLXac888OXgZ8E50803/nNq+RydJTnv33GxtMqse fXDnTWoUjHp4th8H
AAAAAPAaakmu/uHyJEnjubty/IkfGNP5NNUK6FWP/mKsp7DdrHwGAAAAAF7v mipAJ8khh88e8bUP
P3jfThmntaXp/rMCAAAAAIy65iuljUbeMGPWsC+7+46lO20cDxwEAAAAAGjG AN1r/foXtvvczk0b
02iMbKvrnTUOAAAAAMB403QButH7mMJGd/cwLxxeGN5Z4wAAAAAAjFfVWE9g 2Hr7bqPRPei1bt3a
vOOY+YOO95w/zDC8lXGOmfd7Wbdu7ZDjj2gcAAAAAIBxqvkCdG8Z7u5uDHit XbsuJ598Wtra2gZ9
1/fPaIyz+6Tdc/LJp2Xt2nWjNA4AAAAAwPjUdAG6b4Fxo7u7/7Vu7dqc8pHT cu+KFWlraxvwXaO7
O2kMf2XyUOM0untxvq8AACAASURBVLszYcKE3LtiRU75yGlZt3btDo8DAAAA ADBeNV2A7rP51hef
+OR/yooVK4f8rm9rjJHuzTz4t3p+Z8WKlfnEJ//TqI0DAAAAADDejIsA/a3L L8ucObP7vhg6QNdq
OzxOo9Hdv8HGnDmz863LLxu1cQAAAAAAxpumC9B9fbfRePU1efLkXL3kysyZ MzsbN20a8F2jkaSW
1IYZhocap9FINm7YkDlzZufqJVdm8uTJOzwOAAAAAMB41XQBOukJvI10D3hN nrJ7rlry3UycuNug
72q9/4zGOK1trblqyXczecruozQOAAAAAMD41DLWExi2vr7bPXiv5Sl77JHv XXvVkN8Ne2XyVsa5
7up/7PmtIcYY0TgAAAAAAONU0wXoWv/K5K2dUBv6u+FuwbG1cbb2+yMcBwAA AABgvGq6AN2nbcJu
wzp/pCuTd9Y4AAAAAADjTfMF6Fot99y5dCSX7ZrjAAAAAACMU00XoFtbWnLg QW/cKWPtrHEAAAAA
AMajpgnQ7bMOS/usw8Z6GgAAAAAAbKemCdD2tgAAAAAAaC7VWE8AAAAAAIDx SYAGAAAAAKAIARoA
AAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAA ihCgAQAAAAAoQoAG
AAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAA gCIEaAAAAAAAihCg
AQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAA AKAIARoAAAAAgCIE
aAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAA AAAoQoAGAAAAAKAI
ARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAA AAAAihCgAQAAAAAo
QoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoA AAAAgCIEaAAAAAAA
ihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAG AAAAAKAIARoAAAAA
gCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCg AQAAAAAoQoAGAAAA
AKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIE aAAAAAAAihCgAQAA
AAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAI ARoAAAAAgCIEaAAA
AAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAo QoAGAAAAAKAIARoA
AAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAA ihCgAQAAAAAoQoAG
AAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAA gCIEaAAAAAAAihCg
AQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAA AKAIARoAAAAAgCIE
aAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAA AAAoQoAGAAAAAKAI
ARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAA AAAAihCgAQAAAAAo
QoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoA AAAAgCIEaAAAAAAA
ihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAG AAAAAKAIARoAAAAA
gCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCg AQAAAAAoQoAGAAAA
AKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAIARoAAAAAgCIE aAAAAAAAihCgAQAA
AAAoQoAGAAAAAKAIARoAAAAAgCIEaAAAAAAAihCgAQAAAAAoQoAGAAAAAKAI ARoAAAAAgCIEaAAA
AAA
Re: CoolBarManager issue [message #77219 is a reply to message #77006] Fri, 07 March 2008 02:51 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: b.muskalla.gmx.net

Hi!

This could be related to
https://bugs.eclipse.org/bugs/show_bug.cgi?id=220996. Maybe you could
provide a snippet to reroduce the problem.

Greets
Benny

dnise wrote:
> Hi All:
> I met a strange problem in RAP.I have hidden MenuBar,StatusLineManager
> before my application started.only the CoolBarManager would be shown.
> I want to control the CoolBarManager using code.I want to add Picture ,
> other controls on the CoolBarManager.But I can't align the CoolBarManager to
> the top of shell. SO there is space at the top of CoolBarManager. I don't
> show this space. can everyone tell me how to solve this?
>
> my codes as attachment sent
>
> THANKS in advance
>
> dnise
>
> 2008-03-06
>
>
> ------------------------------------------------------------ ------------
>
Re: CoolBarManager issue [message #77235 is a reply to message #77006] Fri, 07 March 2008 02:51 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: eclipse-dev.volanakis.de

This is a multi-part message in MIME format.
--------------080100060104040000050004
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi dnise,

you're right, there a 2-3 pixels of space between the shell's title and
the content. I don't know how to get rid of them either...


However, I would like to point out that the approach you chose is rather
difficult. Normally you should overwrite createWindowContents( Shell
shell ) in the ApplicationWorkbenchWindowAdvisor. This way you can add
any content you like to the window. See example and attached screenshot.

public void createWindowContents( Shell shell ) {
GridLayoutFactory.fillDefaults().spacing( 0, 0 ).applyTo( shell );

Label lblHello = new Label( shell, SWT.NONE );
lblHello.setText( ">> Hello World ! << " );
lblHello.setAlignment( SWT.CENTER );
lblHello.setBackground( Graphics.getColor( 0, 255, 0 ) );
GridDataFactory.fillDefaults().grab( true, false ).applyTo( lblHello );

Control coolbar = getWindowConfigurer().createCoolBarControl( shell );
GridDataFactory.fillDefaults().grab( true, false ).applyTo( coolbar );

Control pageComposite = getWindowConfigurer().createPageComposite(
shell ); // this is required!!
GridDataFactory.fillDefaults().grab( true, true ).applyTo(
pageComposite );
}

When you do that you must create everything in the window yourself or by
calling getWindowConfigurer().createXXX. The configurer.setShowXXXX
calls in preWindowOpen() are ignored in that case.

Regards,
Elias.

dnise wrote:
> Hi All:
> I met a strange problem in RAP.I have hidden MenuBar,StatusLineManager
> before my application started.only the CoolBarManager would be shown.
> I want to control the CoolBarManager using code.I want to add Picture ,
> other controls on the CoolBarManager.But I can't align the CoolBarManager to
> the top of shell. SO there is space at the top of CoolBarManager. I don't
> show this space. can everyone tell me how to solve this?
>

--------------080100060104040000050004
Content-Type: image/png;
name="screenshot.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="screenshot.png"

iVBORw0KGgoAAAANSUhEUgAAAZkAAAExCAIAAAAhiEgaAAAAAXNSR0IArs4c 6QAAAARnQU1B
AACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgA ABdwnLpRPAAA
Gd1JREFUeF7tnf2PXNdZgJdf+APIr+V3EAiEIoEwBYEUCVFEUVUEQgSohGJZ MpTSgrH6IQzN
F8JpnERKGstpRRLFxpIVWRWu2ghwTGJCkpI4za7XXrv+iFPb6/V6vf7atb07 vHPfmbNn7z0z
c+fjXM957zM6Ws3ce+bMuc975znvuTNz9icWFhYmuEEAAhBInYC47MSpcxQI QAAC40/gkce2
/8fRy8EyoS5rcIMABCAw3gR2v7K3lMv+/NWjFAhAAAJjS0Bd9p9H54NlLS/7 g72TFAhAAAJj
S6Csy37n5Q8oEIAABHIEys875YnxKkvj6rL/mp4PlrW87De+/T4FAhCAQI6A 6OnX/u1nexap
Jk/st/KVn/7FnkVbllLWZffv/AEFAhCAQI5AeT3JE/ut3FNkUkHa1C6pyw4e mw+WtbzsZ555
mwIBCEAgR6C8nuSJrnKnyabmd7JXK6vLGisrjdVV32vNp6+292aVpZR12Se+ 8T9r5cWPTvp9
mTle3PXav7v6x1/rVNlvs3D/U2/dlOedfOv9T3zj/W9ebjT0VbKXzjZ6/el9 P2uhcfmLrZrZ
w8sffXHtJfpqjcoQgECLQHmXyXu2vMu0cstl4q2mvFo6a+nEe6g2KOuyn3r8 DVfue+HsiUbj
xOH3ZMsDh29I09/b39qrD5u3Y9Na/77Hp7/Xfnjf/jm/st9ml/vrWvBeuuTT tZrfT7//fTVC
ZQhAIEegvMvkib7LipfY/L1a2eVizTQs01kzR/O8pnNM7VJZl/3kw6+vlZ1n ZiRPeuPd5pZX
L0lb331V9059Vx5Mn3mqqaxLm1pP0Y1TzQr+E7O9m6bbNbN2smrvNp8+d+aT rZazh63bpU3a
wlzbmNqsK9ne1i20S/v8yTfk6Tee2rm+89qB5q3Z8y4dW/eK/qtzHwL1I1De ZfLGKe8yrZyf
V+obtDDf1LekuuzQ8flgWbteNrHt4Fp57nRTKIfeli0bp6Tt2Y26d9+sPDiw 7+CGQ03XyJ3s
KZMH5MHUpF/BNZXVvLHjudZTGpdOb8jqNxtvt7auheyls2r60s3nruvb+p54 u97eIbJyT8zu
rL1E4bW6dcxHwX0I1JtAeZfJm7G8y7RySZfp23xwl7WSGJVUVta8psZp7cpc 1r61BdcWUFbz
wL6maA5MiQpnNza3ZIbq7DLV6HpjOqOtvZxWW+9N0W7blQX5rvVSTNelY/U+ dwMjB0BqTKAa
l7XemzLHLKRmssF32X/PXAmWXnlZppugs7JX1HzNy8sCIde9swfEX/syr6nR /KTJb8FLCYsu
0y0up8u5bEL11Gy/nc21dRlK8Tp3rMYnLiKDQI6A7zIvaWnddRfF1DiD5WU5 f7lrZ+1PBta5
7I2ZK8HSy2WtXCybTmZecPpY00oPl2XZ3KUbM81JXzYNdHLM5WU6K+zqMpcY eq/uz0Db7WtT
hTlmq/PPnd6RzY47dgyXQQACbQIDu6woPt90/hyzWTN/jaz5IcCIXdZKuxoi I3lB7+rV2oWt
7nlZS4Ka3GUyagtxzWXtq2mtGWirQmCOqS8qLVxqJ2jrzzltv51I+tNY9xLN /a2JsJd1rusY
5zEEIBByWZdv/+fysu6/E3CVS35X1p9jvnniSrB0yMsIJAQgAIGMgJ+XjYPL Dp9YCBZcFvqQ
lJMYAhDw8rLgbLG4UcVX8tZvZfc5Ji7DWRCAQNoE9DsZuCztKPLhGgQgoC57 6+RCsKzNMZeW
GhQIQAACY0tAXfa/P1oIFlyGwSEAgTQI4LI04jS2gyEdg8CYEFCXvXPqarDk 87KJxgQFAhCA
wFgRUJniMuwMAQikTcB32bunrwYLeVnaMR6rwZPOQCASAd9l/3dmMVhwWV1d NjExMeMde+6h
f6nB7epSx9XfODFxoEOzsn1DOdrBFypulC1cEqkHAVzGud6ZQCSXibBEZ/oG U3ntaD+UO+5+
93dgSZeVNGM93u22tY7LauCyToLoKY4uLpNdcnNKCuZlWqcoHcn1nGKkBemG eyh3XCZYfLq+
olb2m3WdKb5Wd5d12osBE5S777L3zi4GC3PM9H0nvpCbP7PTk7XTdt1bvKlo 3CTRqafoMpWU
y7xy7w33RLWG/i06Lvd0eRVt03eZ/0LlXSbPKlbWQwtuT/C9bTsLKx6d77Ij Hy0GCy5L32X6
VtQ3avFt2Wl77l3tC8tpTv1YdFkub/Kvu6lDpchGzexUjlKKqgo23nOjO8Zi hjWY1nHZ2BNY
57Jzi0dCBZeZcJnIxU0J/fOy0/bcPK6TPnJZUlFqxXZcCiZaURXqFTT/M4Gg Cstv7PnG81O8
HA3n056NUGGcCPgu++DctWDBZYm7TDOR4mnXabur2Skv86/Wd3JZ9zmmPEsa 8ZMmue93Mvj0
oMtcZ0SIuQ6rRju93wbGMk5v4LpNJLscLy5L3FNR31edXCZzQ3fr5DL1iN5y E0x9iqjEd5nm
ZbkUKff0oMtcZ4KXurq4LCo6Gq+cgO+yDz++FizkZfgOAhAYdwK+yyZ/fD1Y cNm4R5GJBgQg
gMvwFAQgYIEALrMQRcZkCEBgEJcVFyoq+Z8IuleTxTpG1c6YLKVENyAAgYoJ 6Jo/0xeuB0v+
epkzjjxNOyq34XusLhtJO8M3QgsQgECKBNRlxy7cCJaAy1w6h8tSjDd9hoBV ArhsBPmg1ZOD
44JAQgTUZTOzN4Kl77zs8uXFmZnTWn74w+mPP571i2xxe6Wmw1ScY7p2co1o C/5zfdZu5ptQ
AOgqBCAwEgLqspOzN4Olb5cdP37q1q27Us6fn1teXi0W2a4VpGYXl4mwlpZW rly5XmxBtmd7
A/kULhvJOUEjEEiRwOhddvPmHSkqo2KR7Vqhu8vUicHszCV3xewMl6V4CtJn CIyEwIhdduzY
j27cuC3FOUvN5Yps1wpSs0tepi7rlJ1JvhbMznDZSM4JGoFAigTUZafmbgZL 33PM6emT168v
SxEN6Z1ccdulZheXyV7N3frKznBZiqcgfYbASAiM2GVHj564dm1JijhrcfGW Fnno/sp2rdDd
ZdKO5G4uOwtegNNLb/61M1w2knOCRiCQIgF12Zm5W8HSd14mDrp69aYUUczc 3NVike1aQWp2
ycsmJ4+L75zRdNKqEnRFp6u5uWqKMaDPEIDA8ARG7LKpqZmFhRtSJGlyX7/w 78h2rSA1u7js
ww+PSSondWSKKhmcJno5M6rdcvnd8ERoAQIQSJGAuuzs/K1g6Tsvk3xKLszP z1+T4u7oQ1d0
u9Ts4jL5sFJyN5edideKcpQtsj2X36UYA/oMAQgMT0Bddm5+KVj6dpnkU/JV CVdESX7xd0nN
Li774IOjkru57ExTuWDJ5XfDE6EFCEAgRQKjd5mbCYrF/O+XyXbZ4vZ2d9mF C5ePHJly2ZnL
6ZwZ3ZZcfpdiDOgzBCAwPAF12Y8XloKl77xMXHPp0oIWuX/27Hkt7ldN/t4u eZnuctmZJnRO
jqpF3Zhz4vBEaAECEEiRwIhdJvaZnb2iRXTj7qvR/C1Ss6fLXHbm5CjX2qRo U26j306KMaDP
EIDA8ARG7DKZGF68OK/Fn1G+996Hmky5vVKzp8tcdubkKI24pnRjzonDE6EF CEAgRQLqsgtX
l4Ol7zmmZlIlS0mX9WyTvCzFM48+Q2C0BNRlFxeXg6Vvlw3WOdaVHYwbz4IA BPxUBpexHCME
IJA8Ac3LZhdvB0vvvEyeP1aFYQoCEKgngT5dNjHxc3/4xM//0ZO/8Mc7funB p+//s2d++XPP
/upffPPXN+78zU0vPLD527/9V//6u3/90u996ZXf/7vdn9myp/J/xs6/14IA BNImcLDP28LC
krpbXXb5+u1gKeRlExMPbNn76V2Tn/3W1IMvTz+05/jn95388ndOPfza2acO ndt1+Pyedy7u
PzL3/cnLrx+bx2WoHAIQ6JeAqKz8f5jctm3b4C7L8rInmnnZnzx9/58+8yuf e3aD5GUP7fyt
dl72qS9kednfkpelPTz2ewpSHwIjIaAuKzlNHsplu3dtmrzW6FEWG5OLDamZ O7aJ9m0D/zIc
AhCAQIhA1S67uNxw5c23fyDJmhS542/3XTaTWexAu+s7socjsTiNQAAClggM 6bKFm3eCJXC9
7KXnN0tS5jtLLCZXx+TCmdzxt7/4/GaHWOQlxScuqZmqbWO2S29+vibb9WYp ThwLBCDQnUB1
Lnvh2c+Lyy55eZkoTEQmn2Oqy2SXFqnpOu3M5dtNbKUuc8JyuZtoTvcWJcip AAEIGCZQncue
ffpL4rK55cbcnezvcmP/m605ptzRLSIy+Ss1u7tMMzXNy7Smu++SMrGbSo0C AQjUgUAnl8ll
/uIHAsVr/4u37gZLYI75xPat4rKFO435O82/4bLc3PvkE3/v0PvC0o25OWbR Zbk5aR2iyDFC
AAJBl4mz9JbTWdFl15buBkvAZY/881fFZYt3Gv4lf3lY3PLo4191gSle+3eX xoJ5mYiMzzo5
rSFQQwJFlzmRFXVWdNn1pbvBEnDZ177+j+Ky63ca/iV/eVjc8rWv/5MfCdVZ 8Bp/cY6piZve
3KefNYwrhwyBuhHIuSwnspzOhnLZ1m2PisuWV5ouc5f85eHy6rott1YaW//h 0bqFgeOFAASG
JFDMy4I/A9DJ5lAu+8JXtovL7qyuu+R/Z6WwZbXxN1/5lyGPiqdDAAJ1IzDk 55g3b98NlsAc
c/PWHfKd/tVGY6WR/V1tltYd91C2rDb+cuuTdQsDxwsBCAxJYGiXrdy8HSgB l23a8nT5MuRR
8XQIQKBuBKpzWd3IcrwQgECVBMRlwev9nTbm1slYur0SLIG8rMqj4rUgAIG6 ERA39Vv89cv6
cBlrMdbt3OJ4IVAlgX5FlsvLbt9dDRbWYuS3UxCAQKUEqnMZazFWOUbxWhCo G4HqXDbAWoz+
D8Xle/z80LJuZyfHC4HyBKp2Wb9rMcqRFH9eXv7wqAkBCNSEwJAuu7uyGiwj W4vRd5n8vjL4
w3K3ipnL48jganL6cpgQcASqc9lgazH6LtMfmWvXRWrqNSc433RSTSoTZghA oD4EhnTZyupq
sATyssHWYszNMXXxMim6to8Iy60fG1wCqD6B5EghUHMC1blssLUYcy5Tc4m2 1GKai2kKhstq
fipz+DUnUJ3LBluLMScp0ZabXcp98Ze7gsYcs+anModfcwLVuWzgtRhzn2P6 C/nnFvXn2n/N
z2YOv84EhnSZrNATLIHrZazFWOfzjGOHQGwC1bmMtRhjx5L2IVBnAtW5jLUY 63yecewQiE2g
OpeVX4hRasY+bNqHAASMEajOZcbAcTgQgMBYEcBl/DwAAhCwQKA6l7EW41gN YnQGAsYIVOey
B7bs/fSuyc9+a+rBl6cf2nNc/kXml79z6uHXzj516Nyuw+f3vHNx/5G5709e fv3Y/Ge27DFG
mcOBAARiE6jOZazFGDuWtA+BOhOozmUjWYuRtczqfLJy7BDoQqBqlw25FiMu 42yGAASCBKpz
2UvPb5681vBdJrNOuTomF87kjr/9xec3+30tLoCRrWO2bl1G/SWmWzBDK7hG 3O80OQkgAAGr
BKpz2fBrMUoM1EoaDLnJ2hi60V8tQx7KRreumdTJbbEaS44LAnUmUJ3LRrIW Y3CRstxGTcrc
Ehr+P0BRqVEgAAF7BKpz2UjWYizjMsnIOk1R7cWPI4IABJRAdS4byVqMPV0m InPzTT3C4hZi
DwEI2CNQnctGshZjT5dJhMRletOracEt9gLJEUGg5gSqcxlrMdb8VOPwIRCV QHUuYy3GqIGk
cQjUnEB1LmMtxpqfahw+BKISqM5lrMUYNZA0DoGaE6jOZTUHzeFDAAJRCeAy vjoLAQhYIIDL
LEQx6nBH4xBIggAuw2UQgIAFArjMQhSTGDbpJASiEsBluAwCELBAAJdZiGLU 4Y7GIZAEAVyG
yyAAAQsEcJmFKCYxbNJJCEQlgMtwGQQgYIEALrMQxajDHY1DIAkCuAyXQQAC FgjgMgtRTGLY
pJMQiEoAl+EyCEDAAgFcZiGKUYc7GodAEgRwGS6DAAQsEMBlFqKYxLBJJyEQ lQAuw2UQgIAF
ArjMQhSjDnc0DoEkCOAyXAYBCFgggMssRDGJYZNOQiAqAVyGyyAAAQsEcJmF KEYd7mgcAkkQ
wGW4DAIQsEAAl1mIYhLDJp2EQFQCuAyXQQACFgjgMgtRjDrc0TgEkiCAy3AZ BCBggQAusxDF
JIZNOgmBqARwGS6DAAQsEMBlFqIYdbijcQgkQQCX4TIIQMACAVxmIYpJDJt0 EgJRCeAyXAYB
CFgggMssRDHqcEfjEEiCAC7DZRCAgAUCuMxCFJMYNukkBKISwGW4DAIQsEAA l1mIYtThjsYh
kAQBXIbLIAABCwRwmYUoJjFs0kkIRCWAy3AZBCBggQAusxDFqMMdjUMgCQK4 DJdBAAIWCOAy
C1FMYtikkxCISgCX4TIIQMACAVxmIYpRhzsah0ASBHAZLoMABCwQwGUWopjE sEknIRCVAC7D
ZRCAgAUCuMxCFKMOdzQOgSQI4DJcBgEIWCCAyyxEMYlhk05CICoBXIbLIAAB CwRwmYUoRh3u
aBwCSRDAZbgMAhCwQACXWYhiEsMmnYRAVAK4DJdBAAIWCOAyC1GMOtzROASS IIDLcBkEIGCB
AC6zEMUkhk06CYGoBHAZLoMABCwQwGUWohh1uKNxCCRBAJfhMghAwAIBXGYh ikkMm3QSAlEJ
4DJcBgEIWCCAyyxEMepwR+MQSIIALsNlEICABQK4zEIUkxg26SQEohLAZbgM AhCwQACXWYhi
1OGOxiGQBAFchssgAAELBHCZhSgmMWzSSQhEJYDLcBkEIGCBAC6zEMWowx2N QyAJArgMl0EA
AhYI4DILUUxi2KSTEIhKAJfhMghAwAIBXGYhilGHOxqHQBIEcBkugwAELBDA ZRaimMSwSSch
EJUALsNlEICABQK4zEIUow53NA6BJAjgMlwGAQhYIIDLLEQxiWGTTkIgKgFc hssgAAELBHCZ
hShGHe5oHAJJEMBluAwCELBAAJdZiGISwyadhEBUArgMl0EAAhYI4DILUYw6 3NE4BJIggMtw
GQQgYIEALrMQxSSGTToJgagEcBkugwAELBDAZRaiGHW4o3EIJEEAl+EyCEDA AgFcZiGKSQyb
dBICUQngMlwGAQhYIIDLLEQx6nBH4xBIggAuw2UQgIAFArjMQhSTGDbpJASi EsBluAwCELBA
AJdZiGLU4Y7GIZAEAVyGyyAAAQsEcJmFKCYxbNJJCEQlgMtwGQQgYIEALrMQ xajDHY1DIAkC
uAyXQQACFgjgMgtRTGLYpJMQiEoAl+EyCEDAAgFcZiGKUYc7GodAEgRwGS6D AAQsEMBlFqKY
xLBJJyEQlQAuw2UQgIAFArjMQhSjDnc0DoEkCOAyXAYBCFgggMssRDGJYZNO QiAqAVyGyyAA
AQsEcJmFKEYd7mgcAkkQwGW4DAIQsEAAl1mIYhLDJp2EQFQCuAyXQQACFgjg MgtRjDrc0TgE
kiCAy3AZBCBggQAusxDFJIZNOgmBqARwGS6DAAQsEMBlFqIYdbijcQgkQQCX 4TIIQMACAVxm
IYpJDJt0EgJRCeAyXAYBCFgggMssRDHqcEfjEEiCAC7DZRCAgAUCuMxCFJMY NukkBKISwGW4
DAIQsEAAl1mIYtThjsYhkAQBXIbLIAABCwRwmYUoJjFs0kkIRCWAy3AZBCBg gQAusxDFqMMd
jUMgCQK4DJdBAAIWCOAyC1FMYtikkxCISgCX4TIIQMACAVxmIYpRhzsah0AS BHAZLoMABCwQ
wGUWopjEsEknIRCVAC7DZRCAgAUCuMxCFKMOdzQOgSQI4DJcBgEIWCCAyyxE MYlhk05CICoB
XIbLIAABCwRwmYUoRh3uaBwCSRDAZbgMAhCwQACXWYhiEsMmnYRAVAK4DJdB AAIWCBzs8ybu
W1pqSNn9yt5HHtu+utoIlomFhYUTp841Gs2qUqL6mMYhAAEIiMpEOCVv27Zt w2UWRjDOewjY
I6Au0+SpZ8FliAwCEBhTArhsTANjb9jkiCAQlQAuw2UQgIAFArjMQhSjDnc0 DoEkCOAyXAYB
CFggkHOZXN0v3txnAlz7txDyJMZYOgmBfgkU87Kcy/TrGqozXIbLIACBMSUQ nGM6nfkiw2Vj
GsJ+hy/qQ8AkgU7Xy0RnOZHhMlwGAQiML4Eu1/6L36Fljjm+gTQ50nJQEChP gM8x0RMEIGCB
AC6zEMXyYxc1IWCVAC7DZRCAgAUC4rLgd8o6bWSdDAtRtzoyc1x1JlDRWox9 rpJ2cIBu8RQI
QMAMgQGMMYDHB1mLcYBl0sxEhQOBAAT6JTCAMSp1Wc8F0vyfF/R78NSHAATM EBjgQj4uWzIT
fg4EAmYI4DLEBAEIWCCQqsvkQ1N/+qk/L6BAAAK1JdDph+LB61RqjHs/x9Rv f/g/mMJltT2D
OXAIKIEui14UdTYWLvNX5Mgtk0ZQIQCB2hLovoBPTmf33mX+93HJy2p71nLg ECgS6O6y4FWp
ezzHJC/jPIYABPp1WXBhxXvsMl0UjetlnM0QgIBPoEte1mlhxXvvMtUZc0xO ZQhAwBHo5LKi
yNwisWPhMukNLuM8hgAEurssJ4rcp4Xj4jK+X8Z5DAEI9HTZWH+/rNO3RYgr BCBQWwJj/b3/
fpdJq20UOXAIQGCAhRUrmmMSGwhAAAJRCVTkspKr/VANAhCAQMUEdr+y95HH tq+uNoJlYmFh
4cSpc8V/S1dxL3k5CEAAAt0JlHKZVKJAAAIQGHMCPfIy2U2BAAQgkASBbnPM TvvYDgEIQCAV
As3rZan0lX5CAAIQIC8Lf/bBmQEBCNggQF6G4yAAAQsE/h8hAvsXpluk5gAA AABJRU5ErkJg
gg==
--------------080100060104040000050004--
Re: CoolBarManager issue [message #77252 is a reply to message #77235] Fri, 07 March 2008 04:04 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: dnise.hotmail.com

Elias Volanakis wrote:

> Hi dnise,
>
> you're right, there a 2-3 pixels of space between the shell's title and
> the content. I don't know how to get rid of them either...
>
>
> However, I would like to point out that the approach you chose is rather
> difficult. Normally you should overwrite createWindowContents( Shell
> shell ) in the ApplicationWorkbenchWindowAdvisor. This way you can add
> any content you like to the window. See example and attached screenshot.
>
> public void createWindowContents( Shell shell ) {
> GridLayoutFactory.fillDefaults().spacing( 0, 0 ).applyTo( shell );
>
> Label lblHello = new Label( shell, SWT.NONE );
> lblHello.setText( ">> Hello World ! << " );
> lblHello.setAlignment( SWT.CENTER );
> lblHello.setBackground( Graphics.getColor( 0, 255, 0 ) );
> GridDataFactory.fillDefaults().grab( true, false ).applyTo( lblHello );
>
> Control coolbar = getWindowConfigurer().createCoolBarControl( shell );
> GridDataFactory.fillDefaults().grab( true, false ).applyTo( coolbar );
>
> Control pageComposite = getWindowConfigurer().createPageComposite(
> shell ); // this is required!!
> GridDataFactory.fillDefaults().grab( true, true ).applyTo(
> pageComposite );
> }
>
> When you do that you must create everything in the window yourself or by
> calling getWindowConfigurer().createXXX. The configurer.setShowXXXX
> calls in preWindowOpen() are ignored in that case.
>
> Regards,
> Elias.
>
> dnise wrote:
>> Hi All:
>> I met a strange problem in RAP.I have hidden MenuBar,StatusLineManager
>> before my application started.only the CoolBarManager would be shown.
>> I want to control the CoolBarManager using code.I want to add Picture ,
>> other controls on the CoolBarManager.But I can't align the CoolBarManager
>> to the top of shell. SO there is space at the top of CoolBarManager. I
>> don't show this space. can everyone tell me how to solve this?
>>

Hi Elias:
Thanks for your help. I have implemented that in the
ApplicationWorkbenchWindowAdvisor using createWindowContents methods.
I used layout, put some controls on the composite. Then I have solved the
space problem. But I faced the problem in my application is as follows:
I have finished login UI which contains Text Control, Combox Control, ect.
If I created information in createWindowContents, these would be shown in
the whole Application all the time. In developing information System,
Generally, we have a login UI. So I don't show the LOGO information before
entrying the System. It would be shown after inputing correct username and
password. If I create some controls in createWindowContents, It would be
show LOGO information in the login UI, this is not my idea. So i want to
modify COOLBannerManger in ViewPart. so there is the space problem in
shell. Can i switch WorkbenchWinow or create two WorkbenchWindows in RAP?
According to my learning, it seems to be difficult to create multiply
Windows in Rap.

Can anyone give me ideas?

thanks & regards

DNISE
Re: CoolBarManager issue [message #77508 is a reply to message #77252] Mon, 10 March 2008 07:01 Go to previous message
Eclipse UserFriend
Originally posted by: fappel.innoopract.com

Hi,

I'm not sure whether I understand your problem correctly. It seems to me
as you want to show first a Logon UI and after a successful user
authentication you want to show the content of the application. Is this
correct? In that case you could consider to start with an extra
shell/dialog presenting the logon stuff. This could be opened before
your PlatformUI#createAndRunWorkbench() call.


Ciao
Frank

-----Ursprüngliche Nachricht-----
Von: dnise [mailto:dnise@hotmail.com]
Bereitgestellt: Freitag, 7. März 2008 05:04
Bereitgestellt in: eclipse.technology.rap
Unterhaltung: CoolBarManager issue
Betreff: Re: CoolBarManager issue


Elias Volanakis wrote:

> Hi dnise,
>
> you're right, there a 2-3 pixels of space between the shell's title
> and the content. I don't know how to get rid of them either...
>
>
> However, I would like to point out that the approach you chose is
> rather difficult. Normally you should overwrite createWindowContents(
> Shell shell ) in the ApplicationWorkbenchWindowAdvisor. This way you
> can add any content you like to the window. See example and attached
screenshot.
>
> public void createWindowContents( Shell shell ) {
> GridLayoutFactory.fillDefaults().spacing( 0, 0 ).applyTo( shell );
>
> Label lblHello = new Label( shell, SWT.NONE );
> lblHello.setText( ">> Hello World ! << " );
> lblHello.setAlignment( SWT.CENTER );
> lblHello.setBackground( Graphics.getColor( 0, 255, 0 ) );
> GridDataFactory.fillDefaults().grab( true, false ).applyTo(
> lblHello );
>
> Control coolbar = getWindowConfigurer().createCoolBarControl( shell
);
> GridDataFactory.fillDefaults().grab( true, false ).applyTo( coolbar

> );
>
> Control pageComposite = getWindowConfigurer().createPageComposite(
> shell ); // this is required!!
> GridDataFactory.fillDefaults().grab( true, true ).applyTo(
> pageComposite ); }
>
> When you do that you must create everything in the window yourself or
> by calling getWindowConfigurer().createXXX. The configurer.setShowXXXX

> calls in preWindowOpen() are ignored in that case.
>
> Regards,
> Elias.
>
> dnise wrote:
>> Hi All:
>> I met a strange problem in RAP.I have hidden
>> MenuBar,StatusLineManager before my application started.only the
CoolBarManager would be shown.
>> I want to control the CoolBarManager using code.I want to add
>> Picture , other controls on the CoolBarManager.But I can't align the
>> CoolBarManager to the top of shell. SO there is space at the top of
>> CoolBarManager. I don't show this space. can everyone tell me how to
solve this?
>>

Hi Elias:
Thanks for your help. I have implemented that in the
ApplicationWorkbenchWindowAdvisor using createWindowContents methods.
I used layout, put some controls on the composite. Then I have solved
the space problem. But I faced the problem in my application is as
follows:
I have finished login UI which contains Text Control, Combox
Control, ect.
If I created information in createWindowContents, these would be shown
in the whole Application all the time. In developing information System,
Generally, we have a login UI. So I don't show the LOGO information
before entrying the System. It would be shown after inputing correct
username and password. If I create some controls in
createWindowContents, It would be show LOGO information in the login UI,
this is not my idea. So i want to modify COOLBannerManger in ViewPart.
so there is the space problem in shell. Can i switch WorkbenchWinow or
create two WorkbenchWindows in RAP?
According to my learning, it seems to be difficult to create multiply
Windows in Rap.

Can anyone give me ideas?

thanks & regards

DNISE
Previous Topic:CellLayout
Next Topic:Label not Visible
Goto Forum:
  


Current Time: Fri Apr 26 12:28:09 GMT 2024

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

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

Back to the top