Home » Eclipse Projects » Remote Application Platform (RAP) » Web page like scrolling in RAP application with tree widget
| Web page like scrolling in RAP application with tree widget [message #479456] |
Tue, 11 August 2009 03:45  |
Eclipse User |
|
|
|
This is a multi-part message in MIME format.
--------------070401020202090802080305
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hi everyone,
I want my application scrolling to behave like a web page:
- if the page is larger than the client area of the browser then display
the scrollbars
- the application should not perform automatic scrolling - only the user
should be able to do that.
In my trial with ScrolledComposite I achieve an undesired automatic
scrolling when focusing a tree widget from a view.
I made a simple application (actually modified
org.eclipse.rap.ui.forms.examples) to reproduce my problem.
The shell is maximized and has no trim. Its contents are wrapped in a
scrolled composite, with the minimum height of 1500 pixels (larger than
the screen height). In my perspective I have a view that contains a tree
widget (see scrolledcomposite-state1.png).
When clicking on any tree item in that view, the contents of the
ScrolledComposite are automatically scrolled to the left-top corner of
the tree widget, thus hiding the banner and the view title (see
scrolledcomposite-state2.png).
Do you have any suggestions on how to change this behavior?
Thanks,
Robert
PS: I am also attaching the definitions of my WorkbenchWindowAdvisor and
the view.
--------------070401020202090802080305
Content-Type: image/png;
name="scrolledcomposite-state1.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="scrolledcomposite-state1.png"
iVBORw0KGgoAAAANSUhEUgAAA0QAAAHyCAYAAADLFQ5vAAAAAXNSR0IArs4c 6QAAAARnQU1B
AACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgA ABdwnLpRPAAA
ABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAfVtJREFUeF7t vQ3YHGV977+5
zvW/Tvv3VKzFUv/19MV6tL71qG3PsWNbrfUFERG0VrBARXTEN6yCAhJbbEVQ MWdrtQG1GFDC
W0CosOFVn6QNhpNgJJhCuphgAiFvwPMkIQnkSX7/+zez9+w9s7O7s/vss8/e s58n11z7Njv3
fX/3s7O/b773zMybnJyUG264ocIfCqAACqAACqBAORU4+KuvqkwfknIOjlF5 q8B/3bnG277T
cb8VOPbYY9MDUEO0aNEiueSme1nQAAZgAAZgAAZgAAZgAAZgoLQMqO9R/+Mu FQwRRhAzDAMw
AAMwAAMwAAMwAAPjwEAhQ5R1TDxOO0j0QA8YgAEYgAEYgAEYgAEY8IsBa/Yw RJl4DJD9ApnP
i88LBmAABmAABmAABmCgHwYwRJ4aof+4f73cfudyufa677OgAQzAAAzAAAzA AAzAQN8MaE2p
tWU/ZqIM78EQeWqINm3eLtt2Tgp/KIACKIACKIACKIACKDATBbSmrG/cgiEq clKFMjjAsoxB
DRF/KIACKIACKIACKIACKDAIBUbVEP3pd9bLCdftlnfeuFuOuXm7uX1ETljy mLz7hsno9pgb
d0WvHXfd9ug5XaLHN5jXzPp6e/z390br6vJbX17WYvxIiDxOiAYBP9tAARRA ARRAARRAARRA
gVE1RO++Zr+88e8ektd8ar380fx18kefukf+8BOro+UVH7lLXvbBZfKS998R LS84qRYtv3nC
jfHy7mvliHddJb907BXy3OOukv9+4hL5i2t3YYhIiPjCowAKoAAKoAAKoAAK oEBagVE1RJr2
/PEZa+XPP/5AdPsHH70nWdQEvfR9S6Pld075frSo6VETpGZITdARx1wlz/2L G+TZR31XnvG2
S6K0KOsHSIjmKCG68/O/Krr0a9CYMsduDAVQAAVQAAVQAAVQYFAKjKohetO1 P5c/PPtHkRn6
vdPvipaXfHS5vPC0O+Ulf32j/P5JN8pL/+I6eem7/jVafsuYIF3UDB3+9uvl sLdfFiVEv3TM
t+UXjlsoRy/ZOjxDtHzZMtGl34K/yPuG0UaRfvS6jhqhQwefwBAN6hvMdlAA BVAABVAABVAA
BWakwKgaIj02SKfHvSpcJS/+8MrIEL3w5Dsj8/Oad1wrwbv/RV5/wtXy+neY 5bjF8ifvulxe
9LZ/ll95yzflV45bIs8+7gr5hSMvlWce+S35b0f9U3SM0VASIjUq+jcMQzSI dh64+GJZefyR
XRddr1fzk13/9s89JzJDutxm7t/2uV+Nll632z4hqklYCaRan9F3gjejwPgp UAulUqlIJagK
X5/x+/gZMQqgAAqMuwK9GKJX/P175OV/d4K81Cy91rC9rv+Oqx+PjhV6+ftX yu9+6N+iVEgT
ITVDb3vHYvnEx6+Xj7z/Gvn6366W2r/8XO5d9qScM/978vtv/bL8xp99VZ7x hm/KYUdfKc86
8nL5xbd8YzjHEFkzNAij0k2wQbW18tjXyf4bruq66Hrd+tTp9dr8w+WprV+T A5M3pZap//wH
qX32OT1tuz9DlDVLgzJPup1Qaqk9Sea5elWCHKNWC00BqkVotFgjp+91n7f3 s23EDdarQXMb
HYrZous1Nprb3+YQc/oYtd2p793H1bWPbXRM9ytfp5nt6OtSDZzPJEx/2q3b nilbM31/r6ON
x9d1WL1ulvVRAAVQAAVQwBMFejFELzNGaPnPFspE/Z/lBZ95p7z4s3/ZUx3b Sz395iseiabH
6aLHCL3kHf8SpUCvf/u35Lh3XSIvf8mn5Y/+53z5xMnXyS3f3Sjr1+ySdfVp +djnbpLfO+pr
8tw3fUue+aZL5f9987flv7z1m3LM92b5GCJrUA4enBZd7JS2vNtehOi0HdvW TAzYyrf+aWSG
th57bNtFX1/51j+Z0Yd949m/Ik/97DNyYNulLcvUfWfI8kt+q/D2R8oQ6f+s ZyvJ5LmGCQiC
VoNh1gncKCv6H/r8Yl6NU2rdxs4lMhCJCWoU7TlVbdH1xBqavP52Mnwddnbt +q5vcV/r3McO
Orpt530Wg9gRGyNWTTxQEbNSZJ1OHZvp+3sd9LDb67V/rI8CKIACKIACs6tA L4bod40BuvGn
/yhL7v0/cv3aqtz0H/8ozz/rOHmRMUe91PhF1j3qisfkt0/9QTRN7sUnmCly b/u2HP32RfLK
l31Wfu9Fp0eLGqKP/tW35YZv3y0/X79FNm3aHpmiT85fKi980z/Jc97wdTns TZdExxC98apt
szdlTk3L9PTT8tRTe2Xf3t2yf/+e6P6BA0+lFl3n0KFDhafT6XZ1fX1fdlu6 fW1H29P7uk4/
0/R+9MYgNkRHGkPUZtHX7zLrFfngOq1z3SefLU/d89dyYMP5ovfdx0vOeHbh 7Xc1RDVNZOL/
0Y+MRJQsOP/DHxX82f/xbxSFznvTBiWvaFQTkp2il/dckYIzL2kyX/62qUjO /+pH62ZNVdH1
Us4iZ+qhO4Y2fc3uqzolOqnXivaxk46u7pnP0ppGOy2s8dk3vWO3z94dWObz TW3TaJ9lzTbS
U9tt2EzmsmU/C8NgW267/YBkkjvHUKcSzFT6mKdvq4bRppxxp7x6Vrdu3eR1 FEABFEABFJhF
BXoxRC84551y6T1flotXXigLzfKNu78ol66+SL7zkwXy258+Tl547uCMkRoi PYW2GqL/8fYr
IkOkydArXvCJaHnlCz4UmaPj3/l1+dpFN8vNS38cTZvbWJuU88+rycve+PXI ED3jmG9FZ57T
7c3KMURqQtSQPLlnUnZN7ZSpyR3RrS67dz0me3Y/bm510ftPyL59uwsbF922 rq/v0/frduLt
PZa0YdvT9rUfvZqiu/7kf8WG6HVHtl0iQ2TWm6kh0vdfffovR6ZIb/XxVY3H V53+rMLb72yI
nOMgUqlLtylzNoVoHkORTi1yinEtfrPT1PKei5KXLsc2aV9zprxFfcidy5S3 zZk816shcqf1
dZjO12YeVnpcA+h3SvfWz9I4S6mGzvExLWykj59Jf/ZWm6xxa2cMs+Ppre04 qXN56fS4G7eZ
aZXOfwQ0U8dW/bPjj8xR8lnm6Zt5zhqelCG0nBQ01LP4w8emUQAFUAAFyq1A 85CE1sMQ8kbe
iyF6/lnvkAX/fr5cOPH38oUffE4u+OHfm/ufly8vO1/+z79fIF8zBun5Z75d XmhSo5nWzsHl
W6Pjhs48d7V85tP3yOJLt8kXPvsf8tEzV8gZZ/w4Wc4560G56ILN0fLlf9og 37/u6Wj59uWP
yrWXT8kXqz+XY/52pRxz+UOzZ4j27HlCJp/YJo/v3JIsTzz2aMvjyce3yq5d OwubFjU3ur6+
L297bnvavvajV0O04g9fJbsWLJBHXvKqtou+vuIPf7+nD9U9rXb2NNuLP/Is 0cVC4t4vAk7X
hKjT/6TnvqZfjaJFefNrpEVi62y5vGMxuhmidq93OrYjr6hsN4a8Y5w6GbRu /U3vSqJiucXM
dep7EWPR2+eR/iyK9D8nZUmdTaB1G62fd7t2urXfa9vdDFH2s+zWfvanoJsB s98P19B0a7PX
Ppf7h5nRoQAKoAAKDF+BPFPUrhe9GKLf/tTb5T3fO1Pede0n5C+ubizXfELe ZZbjr/2kee1T
cvL3z5JTl54jv/PpY3uqn7N18GsWPy7Pf/eV8kd/8IVoOf7Yf5G/+eit8s4T rpMP/NUd0XLq
ydfL8SffJCeferN5bZn8/ekr5Ltf2B4Zone9/p/kDa/4ovzauy6WV370NvmT b22YHUOkHVcT
8vhjW2Tn9k2yfetDsmPbz6P7j+14WB7b2Vwef+wR04mthU1LbG62mm0/ktqO ble3r+1oe3pf
2+/VDGnf//1lvye7zrtAHnneS9ou+vq/v/T3Cn+g2VNr6+P9+7fO6FTbLiDD M0R509/sV6md
IclLSzoVqPH/rOeHQO2PK2pv4IqYn27/Qz/Tglr9ZYe+t7w2UyOXHU9+/1Mn bWg5kUW3qY/t
WGgkI6nPsE3ikjpZhnsSjUGbi07c5v0U5JmXThwVMavdTFaebsP/saRFFEAB FECBcivgmqJO
I+3FED3vE8fIMdeeJkddGcpbrviAvGXxB8z998vRV31A3n51KMdd/0F53t8c Jb/xybcWrp3b
BQKaEOk1hX7z6Kuj44Fe8+avydve+Y/RVLn/+bxQXviiD0e3r3jF30THE/33 3w3lU2//V1n3
wf+Uz37uB/LyN10cTZl79l9eE52G+3WXzfJpt9WMbN+6UbZu+Zlse3TDUE6q oO1oe9puP2ZI
xf+333lJoYRo+e+8uPCHag3Q/skbIhNkH08+dNVATNHwDFEH49DxZArd/gfe NVXtk5pOJySI
poBlzwyWO12v6Hpun/sxROkCuujJFOJWi/axTb9aPouc9VqmJBZJaXo5Y12H 7fXVdi9T5vIM
VbPvrUbQOb4u0r+beRl0QjQT1sr9w83oUAAFUAAFBq+AmqJuf70Youd+9Eg5 7eZT5f03nhIt
H/jXU+S02iny0VvfJ7/20TfL8z52ZOGaudvMqFd/c4v8sjnNthqaI465Sn77 Ty6Q17/1n+SP
XvkxedXvnCy/+6KPySt+45ORKdIzzr3it+fLZSf8h9x7wa5ovZe/9VL5jaMu lWcdf4089y+/
J8E3h3BhVjUljz5Sj5Z+DUo3Yezrg2pr2a//j/gYole/ru2ir+t6RfsWGaCH LhQ1RNll8oHz
5N/++b8X3lZem7NniNzjJOKzoKWPm7CFZ9GTKXQyPl1MR9sTEjTfl3ecR95x IUXXa+4suiQA
psB3E620Tupv8k8zHnuf/Nc697GTjgVPYpExJbFJyJzqPHtCgVRs1+3U1O7r Gf26tt0tIYq3
bT/b3vve7Weg9fPOToNs/11o99kUMVltzHC37vI6CqAACqAACgxYgV4M0eEf epOc/YNT5Mzb
T5FP33GKnPPDU+RXTnuT/OpH3jyj+jav5v2zr22XXzr2iuhCq3odIU171OT8 8VFV+d8v+xv5
g9/4iLz0+R+IEiM9ycI339tqho5411XynL+6SX7zxJtFDdasnFQhu1E1Klse +c+hGKJBtDPx
nOfL/qvMdYi6LMvMekUNka5X++zhsv+Bs2X/1ovTi3lOr0nUy7ay6/ZniJyD yxuFbvI/5/Hp
sOID2auNC1S2XKTSKfAKn0whc/0aZ5pW+hpErdcaajEZyRc/XWimtpM+jVfq wPxi67XvbzpF
aE53iqLozHy/9n3Pmsz03qx9Hzv0q/BJLNLbCKpVR59un327wj2tg3tq9DRb BdrOXA01/X7F
s8ll733v9quRb867nmWu4zFXnQxRe9269ZTXUQAFUAAFUGA2FOjFED37tDfI RStPkQt/9D75
pVNfL88+7Y0zqms71cRqiA57+2Vy+Bu+EZ02W68npKbopW9dJEea6wqdFn4r WvTirIvOXi9/
e9LKKBlSw6THDakRes67vy/POelW+bVTb5dXLDLnJjB1urtcctO9osuiRYta XqvoivqCXamX
At5eO6iX9/S67qDa+Ml7/0YmnvVbXRddr9c+XmdOpa2n1l5ilv0mGdr/k/ea x/HZ5WaytDdE
M/mKFJ8mVvxkCjPpD+8tokDeZ1HkfRkr1v0sgL1vdEjvKM7tkDpEMyiAAiiA AijgnQK9GKJf
MYboWeGfy2FmmUk9W+S9L//aRnnG0YvlF466XJ5x5Hei6wlpWnTE6/5PdEyR XqhVjdHvH/0t
ec07ro2OMdIE6bfeenVshowRevGJt8nzT/s3edkHl8mrvjpLZ5krMphxX0fP IqdmqNezybXT
bW4NUd5xRR2ONfJul+BThwelu8+mwue++8QafUUBFEABFCizAr0YomHW9Wpg fuHIS+WZb7o0
mjL3S8d8O7rV5zQ10uW5b/pWsvz6UYvl149dIs874Sb59ZNvjS7q+oIP/Ftk iF54+ir5/eqQ
pswNUyRf2sqeZnum/Z5bQ1Tm3cG4js1nU+Fz38eVN8aNAiiAAigwagqMsiH6 f974Lfmlt14u
/8UkQXr/F992WbQ8+6jvRtPpnn3cFdHyq++6Tn7t+Bvk/zupFk2Pe94HfhiZ oRd/eKW85OP3
yCvPvE/+11cfHd6UuZkW/Ly/85S62TFEo/bVpD8ogAIogAIogAIogALDUGBU DdGrL9oUTZVT
I6TT5p515OWREfpvR39Xfvnoq6JTaasR0uOEnvuedCqkZkhTIWuG1BC90mxv aMcQYWhmdoxQ
N/0wRMPYNdAGCqAACqAACqAACoyHAqNqiH7/iw9G097UDM0zKZEaocOOvlIO a5ig6IQJjWOF
dIqcpkI6PU5ToZd+9P/Ki8+8N0qGXvPZn0ULU+ZmeCKDbiZlmK9jiMZj58Qo UQAFUAAFUAAF
UGAYCoyqIfrFs+6Sl174n9HJEF6y4EFRg6TLyy96KHpeEx+9n130eV1e8pVN 8tIvPiS/96VN
0fKii4dwHaJhmoJxbksN0badk8P4ftAGCqAACqAACqAACqBAiRXQmnJUDdEw 6v1ZO+32MDo/
zm3s2PG4bN72BAsawAAMwAAMwAAMwAAMzJgBrS3HtbbGEJVoGt24Qsy4Z/d4 NfRFXxiAARiA
ARiAgTIzgCHCEI3t/waU+YvN2PjhggEYgAEYgAEYgIFiDPRkiPbvF/mv/7Ui 3KIDHPA9YD/A
foD9APsB9gPsB9gPsB+Y6/3AxMSEzGSZnNwvPRkiC70OnAUNYAAGYAAGYAAG YAAGYAAG5pIB
NUP9/p133nlmplSPhmguB0vbfNlgAAZgAAZgAAZgAAZgAAYsAxrWWEPUDxd9 GSISIgDsBzbe
AzcwAAMwAAMwAAMwAAOzwcDQDdFsDIJt8uWAARiAARiAARiAARiAARjolYGR SYiuXHyNsPSm
gc5z7PUDZ300gwEYgAEYgAEYgAEYgIE0AyOREKkZ4oPp7cuJIepNL/hCLxiA ARiAARiAARiA
gSwDRRKiynkTbb3KwI4hwhD1DieGqHfN2AmiGQzAAAzAAAzAAAzAQJaBTgmR miG75LHTlyHK
2xCGqHcwMUS9a8YOEM1gAAZgAAZgAAZgAAZcBjolRK4ZameK+jJEeWeZwxD1 DiaGqHfN2AGi
GQzAAAzAAAzAAAzAQJGEKM8M5ZmivgwRCdFgIMQQDUZHdoroCAMwAAMwAAMw AAPjy0CRY4g6
8dGXISIhGgxwGKLB6MgOEB1hAAZgAAZgAAZgYLwZ4Cxz+/0EAEPk5+fGDpfP DQZgAAZgAAZg
AAZGhwESIk/NkH6JMESj80Vip8ZnAQMwAAMwAAMwAAP+MkBC5KkpwhD5+6Vj h8lnBwMwAAMw
AAMwAAOjwQAJkadmiIRoNL5A7Mj4HGAABmAABmAABmDAfwY0IdKTI/S7TE7u l0tuujdaFi1a
JJOTk6mlok/oC3alPGg47XbvIJEQ9a4ZOyw0gwEYgAEYgAEYgAEYcBnQhEgN zUyXngwRZ5kb
DIQYosHoyE4RHWEABmAABmAABmBgvBnQhGgmCwnRHE27wxCN9xeXHTefPwzA AAzAAAzAAAzM
nAH3GKL4tGW9/XEdojkyQxxDNHP42YGgIQzAAAzAAAzAAAzAgDLAWebm0NTM 5EtIQsQXeCb8
8F74gQEYgAEYgAEYgAERzjLnqRkiIWIHxg4MBmAABmAABmAABmBgMAyQEHlq ikiIBvMFYEeC
jjAAAzAAAzAAAzAwvgyQEHlqhkiIxvdLyw6bzx4GYAAGYAAGYAAGBssACZGn poiEaLBfBHYs
6AkDMAADMAADMAAD48cACZGnZoiEaPy+rOyg+cxhAAZgAAZgAAZgYHYYICHy 1BSREM3OF4Id
DbrCAAzAAAzAAAzAwPgwQELkqRkiIRqfLyk7ZD5rGIABGIABGIABGJhdBkiI PDVFJESz+8Vg
x4O+MAADMAADMAADMFB+BkiIPDVDJETl/3KyA+YzhgEYgAEYgAEYgIHhMEBC 5KkpIiEazheE
HRE6wwAMwAAMwAAMwEB5GSAh8tQMkRCV90vJDpfPFgZgAAZgAAZgAAaGywAJ kaemiIRouF8U
dkzoDQMwAAMwAAMwAAPlY4CEyFMzREJUvi8jO1g+UxiAARiAARiAARiYGwZI iDw1RSREc/OF
YUeF7jAAAzAAAzAAAzBQHgZIiDw1QyRE5fkSskPls4QBGIABGIABGICBuWWA hMhTU0RCNLdf
HHZc6A8DMAADMAADMAAD/jNAQuSpGSIh8v/Lxw6UzxAGYAAGYAAGYAAGRoMB EiJPTREJ0Wh8
gdiR8TnAAAzAAAzAAAzAgL8MkBB5aoZIiPz90rHD5LODARiAARiAARiAgdFi gITIU1NEQjRa
XyR2bHweMAADMAADMAADMOAfAyREnpohEiL/vmzsIPnMYAAGYAAGYAAGYGA0 GSAh8tQUkRCN
5heKHR2fCwzAAAzAAAzAAAz4wwAJkadmiITIny8ZO0Q+KxiAARiAARiAARgY bQZIiDw1RSRE
o/3FYsfH5wMDMAADMAADMAADo88ACZGnZoiEaPS/XOwA+YxgAAZgAAZgAAZg wA8GSIg8NUUk
RH58wdgR8jnBAAzAAAzAAAzAwOgyQELkqRkiIRrdLxU7PD4bGIABGIABGIAB GPCLARIiT00R
CZFfXzR2jHxeMAADMAADMAADMDB6DJAQeWqGSIhG78vEDo7PBAZgAAZgAAZg AAb8ZICEyFNT
RELk5xeOHSWfGwzAAAzAAAzAAAyMDgMkRJ6aIRKi0fkSsUPjs4ABGIABGIAB GIABvxkgIfLU
FJEQ+f3FY8fJ5wcDMAADMAADMAADc88ACZGnZoiEaO6/POzA+AxgAAZgAAZg AAZgoBwMkBB5
aopIiMrxBWRHyucIAzAAAzAAAzAAA3PHAAmRp2aIhGjuvjTssNAeBmAABmAA BmAABsrFAAmR
p6aIhKhcX0R2rHyeMAADMAADMAADMDB8BkYqIbro1RWpVNwllBvXVeXVp9Yk C8e6iwJ59UX1
lufd9Yqsk9pum7a6gtnv+9oYsRtPDeSidd1hwBB116jrZ+epGWZcfPYwAAMw AAMwAAMwMDgG
RiwhqstFrzZGyBaqAzYbLeC42++3rX7fhyHqaGj5kg/uS46WaAkDMAADMAAD MAAD+QyMVEIU
f0h5hqhqTFIjOXp1VdbpejeGcUKkZqSRKrUkRl3XqcmpSSJl06ictkx7N55q kyvHrKVMW9H3
ZdpsbMPd/qlOQtTSro7pVLNUQg2IMBQkPDAAAzAAAzAAAzAAAzAwQwZGPyGq 2ClkapYa9xtm
R6fFnXpjG2NQZJ1sQtShrciwmfVPzU7Vi0xZ+z62e1/Sd9PPSjItUA1Teoyp 9+u6DVOIIcIQ
8j89MAADMAADMAADMAADM2PAk4SoeQyRayLiREhNkqY3OcmNTYg6rdNhypxt S29TxzZlj2nK
TJnr/D43IapEZi5r6uwxRLntJmOKAiL+N2CG/xvADgSGYAAGYAAGYAAGYAAG Rj8hcgxIqyFq
fIB5x/E45sGmLC0naChoiDqewKGDIcq+zzU/+QlRMwXLPSkEhggTiAmEARiA ARiAARiAARgY
GAPeJ0RuitIydc6ZMmcTntbpdU7C1MbYNFOo+Diilm308j6d8uacSS/elu2D bt+cPc9OC0w9
32gXQzQw+PnfIP43CAZgAAZgAAZgAAZgQBkYsYSID6XoF5Mpc7BSlBXWgxUY gAEYgAEYgAEY
8OYsc8BaFFYMEawUZYX1YAUGYAAGYAAGYAAG2jNAQuTpHEwMETs2dmwwAAMw AAMwAAMwAAMz
Y2AEjyGa2YDGCQgMEayME++MFd5hAAZgAAZgAAZmiwESIhIiTlTgKQOztVNg u/zgwAAMwAAM
wAAMjAsDJEQeF8IkROyoxmVHxThhHQZgAAZgAAZgYDYZICHy1BRhiNgxzOaO gW3DFwzAAAzA
AAzAwDgwQELkqRlSODFE7KTGYSfFGOEcBmAABmAABmBgthkgIfLUFGGI2DnM 9s6B7cMYDMAA
DMAADMBA2RkgIfLUDJEQsXMq+86J8cE4DMAADMAADMDAsBggIfLUFJEQsZMY 1k6CdmANBmAA
BmAABmCgrAyQEHlqhkiI2CmVdafEuGAbBmAABmAABmBg2AyQEHlqikiI2FkM e2dBezAHAzAA
AzAAAzBQNgZIiDw1QyRE7IzKtjNiPDANAzAAAzAAAzAwVwyQEHlqikiI2GnM 1U6DdmEPBmAA
BmAABmCgLAyQEHlqhkiI2AmVZSfEOGAZBmAABmAABmBgrhkgIfLUFJEQsfOY 650H7cMgDMAA
DMAADMCA7wyQEHlqhkiI2Pn4vvOh/zAMAzAAAzAAAzAwKgyQEHlqikiI2ImM yk6EfsAiDMAA
DMAADMCArwyQEHlqhkiI2On4utOh37ALAzAAAzAAAzAwagyQEHlqikiI2JmM 2s6E/sAkDMAA
DMAADMCAbwyQEHlqhkiI2Nn4trOhvzALAzAAAzAAAzAwqgyQEHlqikiI2KmM 6k6FfsEmDMAA
DMAADMCALwyQEHlqhkiI2Mn4spOhn7AKAzAAAzAAAzAw6gyQEHlqikiI2LmM +s6F/sEoDMAA
DMAADMDAqDNAQuSpGSIhYucy6jsX+gejMAADMAADMAADvjBAQuSpKSIhYifj y06GfsIqDMAA
DMAADMDAqDJAQuSpGSIhYqcyqjsV+gWbMAADMAADMAADvjFAQuSpKSIhYmfj 286G/sIsDMAA
DMAADMDAqDFAQuSpGSIhYmcyajsT+gOTMAADMAADMAADvjJAQuSpKSIhYqfj 606HfsMuDMAA
DMAADMDAqDBAQuSpGSIhYicyKjsR+gGLMAADMAADMAADvjNAQuSpKSIhYufj +86H/sMwDMAA
DMAADMDAXDNAQuSpGSIhYucx1zsP2odBGIABGIABGICBsjBAQuSpKSIhYidU lp0Q44BlGIAB
GIABGICBuWKAhMhTM0RCxE5jrnYatAt7MAADMAADMAADZWOAhMhTU0RCxM6o bDsjxgPTMAAD
MAADMAADw2aAhMhTM0RCxM5i2DsL2oM5GIABGIABGICBsjJAQuSpKSIhYqdU 1p0S44JtGIAB
GIABGICBYTFAQuSpGSIhYicxrJ0E7cAaDMAADMAADMBA2RkYiYRI0w7+eleg 7HAyPnbAMAAD
MAADMAADMAADs8nAyCREszlIts2XCAZgAAZgAAZgAAZgAAZgoB0DI5EQASiA wgAMwAAMwAAM
wAAMwAAMDJsBEiKPjyEaNiy0xw4KBmAABmAABmAABmCgjAyQEGGKpIxgMyZ2 2DAAAzAAAzAA
AzAAA90YICHCDGGGYAAGYAAGYAAGYAAGYGCsGRiJhEg7wYIGMAADMOAfA+7/ vPH5+ff58Znx
mcEADIw7A6997WsjH9LvNT7PO+88mZzcL5fcdG+0LFq0yDyeTC0VfUJfsCtp LJWNrrQTr/zw
CpYR1UA/n25xI68TScPA+DGQ3Tewrxg/Bvje85nDAAyUgYGhG6I80TBEo20G KXLY2ZVhZ8cY
Bs8xhmjwmsIpmsIADMDAcBkYmWOIMEQYIr78w/3yozd6D4IBDBEcDYIjtgFH MAADc80ACdGI
TlMbpSmEJETsqOZ6R0X7o8kghmg0Pxe+L3wuMAADMFCcARIizFCh47YwRMW/ VOyA0GqcGMAQ
wfs48c5Y4R0GyssACRGmqKspwhCVdwfAzt3fz/a9p50nRZZun/EpH/qcfOST F8pHzviiuXWW
6PGFoq+32waGyF9+unHB63y2MAAD48KAVwnRI5um5LpL7pEvfewW+cgb/kWO /9//KGe+51K5
6hvL5NGHH+ta1I/SFLRh9uV1r3ud2CXbbqfX3HUxROwUx2Wn6NM41Qx1+9N1 uo3po2d+UTb8
fLP8/OEtsnHTI8mij/V5fR1DxD6gG0e8DiMwAAM+M+BFQlS/f5usue1BufUf 6lL750flvE98
T47786ocGXxB3viq+fKZ8Buy9v/WMUU5aZeaHvun963Rafd8nlnDELGT83kn V9a+D8oQve/D
fy9n/90/yTnnfS26tYt9rK9jiNgHlPV7xLhgGwZgwIuEaNOmJ2T1Df8RFfJ7 HxV5z19/V97y
jovlL9/xDXnXMQvl2CO/LEf9iTFFH/mGbH14J6YoY4pc46PGyKZC7v8su0YJ Q8SOgR8HPxgo
Ml2uSEL0sU99Sbbu2CE7n3hCtj/2WLLoY31eX8cQ+cEE310+JxiAARjoj4GR T4isIZreI/KJ
T10t737ft+TU914hpxx/uZz8zn+R9xzzdfnLI78kb/3js+TqS2/tYIjWyzLH BTx0y5r8dS/d
KfraCbfsjW4HN70t3b78ZP0At935tN1ZU9SLGdLxkxD19+Vip4RuPjBw+qe/ LE9PPyWH5KBM
HzqQLPpYn9fXMUSw7APL9BFOYQAG+mHAi4To1iX3yfpLp+Xjn7hDXmmSoA99 8Br54HsXy6kn
XCZ//c5vyYnHLpT3HL1A3vmG8+QzH612NkRFTEjDEA3OCFmzYgzRo5vkhDk6 iUOeKeqWDFkN
METsYPrZwfAeP7hRw7N3/15jfp6W/U/vTxZ9rM9jiPz4HPm+8TnBAAzAQP8M jHRCdOHXn5Jo
ueSgnHPhHjnrC5Ny7heflM9cuFs+c8GUnH3+E3LW5x8zy3Y56x8ekb/94sZo yTczxpDkGCJN
guzfskuNebGGyN6ev0ke+skm+baZrhf9WVOjzzeesknSZ39it7RTPttifPIN kdt+khpp2z8x
i5jtpNrfK98+f02zL0UMXqMfGKL+vyTsYNCuzAxgiOC7zHwzNviGARjoxoAX CdE11XXy3Sv2
ypuPvlzefcL35P0nf1/ef9L35NQTr5P3/dVV8t73XC4n/eXFcsKxF8qJf/H5 glPm1FgY86Nm
I5va5BkiaaxvzIWdSqe3kYGyxsdNlsx2l7VMt0tPmbPmy506p4YqeT5lvJz+ Jn1RY5RnvFqn
zzFljp1Bt50Br48vI0yZG9/Pnu89nz0MwAAMxAyMfEL0jct3ysWLD8pZf79T Pn52XT71d1vN
skXO/NvNcsZnfy5nzP+ZfGL+Ojn97OXy1Yt/Ei1FE6IWU6PmJjchco73SYyP TWpiU5JKejQo
aklvWhOitqYqY64eSraV3sZnf9I0au2m+HFSBXZ27OxgoBMDetKEHY8/Lk/s mpLHJieTRR/r
85xUAX7Yh8AADMBAmRnwIiG6+fq75f9evUXO+9hN8pvPOEqOf8uX5cSjq3LS 0V+SvzrmfDn+
bZ+R4448Vd74p38miy+/obdjiIzxaDEueYbISZGSFMcmQ9GUtvUFTsKQM2Uu 076bECUndGhs
PzY8MzNEnHabHVqZd2iMrT++T/nQeRKefn7bRV/npAr9aQuT6AYDMAADfjAw 0gmRmoBHtuyQ
f79lo/zohoNyynH/KG/8g1PlhDf/g7znqM/J8UedI+9482ly5OuOk09/8svy 6JZOp93OP8tc
87if5nS1yIy4xxA9as44Zw8PaqQ1Lccefdg5tsesm5pOl2NmbKLjtp86hshO uRuAIeLCrH58
Gdlp8jn5xkD2hCucgAWGfWOY/sIsDMCAFwmRGod1922KTNG3P7tazvmrS+W4 135ajn3tx+SY
158qr3/NCXLG6V+WH6+epdNYpwxJ59NbD/7MdKPRHkUOOwt+MGAgjwEMEVyw b4ABGICBMjAw
8gmRNRmbNm2VJd/5N7niopXy12++SI4MPikfet+XZNG3avLIwztm75o+GCKu Q2QOtivDl50x
8DkOmgEMEUwNmim2B1MwAAPDZsCbhKisyYsv4yIhYuc07J0T7fnBHIbIj8+J 7xOfEwzAAAx0
ZsCbhMgX81DGfmKI2JGyI4UBpszBAPsBGIABGCgjAyRELRdPHY1jdkbNVGGI 2AGWcQfImGbO
NQnRzDWEQzSEARiAgblngIQIU9T1+CsM0dx/UdlZ8hmMIgMYIrgcRS7pE1zC AAz0wgAJEWao
qxnStEqLHhY0gAEYyGPA/dGBERiBARiAARjwlQG9wk4vRsque95558nk5H65 5KZ7o2XRokXm
8WRqqegT+oJdqd089FGbJkZ/mD4IAzAAA50ZyEuI7CXbuEUBFEABFEABHxSo VCrRf/wP1RBp
LJU1RdoJLTz6cWW8pz83i27oBgMwMBMGbHqcTYj6/UGZSV94LyzDAAzAAAzM hIGhG6JOCZG+
duXia1jQAAZgAAZGlAFreDBEFB8zKT54L/zAAAyMCgMjdwyRNUTnX3CRsKAB DMAADIwWAw9u
fDiZUoAhopgZlWKGfsAiDMDATBkYyYRIiyD+UAAFUAAFRksBDBFFx0yLDt4P QzAAA6PGwEgn
RKNVBtAbFEABFEABDBGFzKgVMvQHJmEABgbBgCZEera4fpeBnmXOnTJH6YEC KIACKDBaCmCI
KDwGUXiwDTiCARgYJQY0IVJDM9Olp9NudzvLnJ5UgSlzo1UE0RsUQAEUUAUw RBQxo1TE0Bd4
hAEYGBQDMzVDQ0uIblh+n5x98c1tF32961+9KkElkGq9uWYtTD/uuo3cFWoS mnOY63nMoyWo
itNEf5vs4V21cG7a7aGLrIoCKFACBTBEFB+DKj7YDizBAAyMCgNeJURqhjr9 dXs9eq8aoiAw
S9OwDMwQpbZZkcB1XYMohLTvYa11S7VQKo3n61UztkG3O4i+sw0UQIFSKIAh ooAZlQKGfsAi
DMDAIBnwJiFSwzM9fSBZNImxj/ft3RMlR13/GqZCjYP1Fq4hSpKWSihqPWph fGuclFSNkYq9
hkmDWoyJec5NhRKT4iZHjW2Z1wKz3SBpwyZLjdejPlZNe27qk7OdxmDdsUSG L880dRWGFVAA
BVCguwIYIgqQQRYgbAueYAAGRoEB7xIiNT52UUOk96emdsrmjQ/0ZIhig2NN T8PoqFGx6Yox
FqG5n5gNfWwMUeQ13PWS+iFtiNRYZZOaZFtqlqx5ymkzMjXJtD7HiLUxO6mE C0PUvaJjDRRA
gb4VwBBRvIxC8UIf4BAGYGDQDHiVEKkBSo7TcY7ZcQ3RwgXnRj/22ds46HES lIYZsYZCDUtq
2+p+kkQpNOlQnAzVq3o/W09kjiFKUpr081lD1alN24JryvLSn1R/MER9F3q8 EQVQoLsCGCKK
kEEXIWwPpmAABuaaAe8SIk2DdNm545HIvOitmqH161b1mBDFP/xqhvSYIjU4 +cffmITGTG8L
zRQ2kxc593MMUc6JFNzpbG5CZNOj3DYzpqabIdLEimOIuhdyrIECKDBzBTBE FC5zXbjQPgzC
AAzMBgNeJUTW/KgBUkOkt2tXT8ialbf3ZYhap6c1zxRnQx7XtLQ/aUHmGCJb d6hZcZKs1il3
OiUu02Y7QxRN89N17XFNSYaUOd5o5kUPW0ABFECBPAUwRBQis1GIsE24ggEY mEsGvEuI1Pys
uGOJLLvlytSizxU6qQI1DgqgAAqgQN8KYIgoWuayaKFt+IMBGJgtBrxJiAZy HaK+ywDeiAIo
gAIogCGiGJmtYoTtwhYMwMBcMeBVQkQpggIogAIoMLcKYIgoWOaqYKFd2IMB GJhNBrxJiLJl
gD2L3NyWB7SOAiiAAuOjAIaIgmQ2CxK2DV8wAANzwQAJ0fjUMYwUBVAABWas AIaIYmUuihXa
hDsYgIHZZsDLhGjf3iflxmu+KXuf3DPjH3g2gAIogAIoUEwBDBFFyWwXJWwf xmAABobNgLcJ
0fT0tGzbulkOmlv+UAAFUAAFhqMAhohCZdiFCu3BHAzAwDAY8DIhkkMHZflt 14pMHxhOFUAr
KIACKIACgiGiMBlGYUIbcAYDMDBMBrxKiB7f9aSse2ibrH1wi6z92Ra5b8PW +L5Z9PnHpp6U
Q4e6VCx60dNKINV6c71amH7cX81jLszqXIC1ElTNZVSH9Jdc/DV7wdYhtU8z KIACY6MAhogi
ZZhFCm3BGwzAwLAY8CIh2v/UAbls6Sq5/q4H5aqJdXLt8gfk1nu3RLf6+Pq7 6nJZbZXoeh3/
1BAFgVmahmVghii1zYoErusaRLmkfQ9rbbdUCzFEg5CZbaAACrRXAENEcTKs 4oR2YA0GYGBY
DHiTEE09uV8u+O6dzV/pgwfkpn+9UQ5NP508d6F5XdfraoiMqahXA7HewjVE tbAilSjpic1F
02TUpWqMVOxxTBrUYkzMc24qpKlNtI6bHDUMi3ktMOYlSNpIt2k6Z16vmvYa z0fbzdlOZqAY
IspYFECB2VYAQ0SBMqwChXZgDQZgYJgMeJEQ7TJG54tX/ECe3P9U9Hu/Z88u Ofzww2X3rsno
8Y6dO8zrd8ruvU2DlFsYJCmLGhxrehpGR42KTXXMeqG5nxgnfWwMUexxnPWS RtKGSI1VNiFK
tqVmyZqnnDYjQ5RM63OMGAnRbNd6bB8FUKCLAhgiCpRhFii0BW8wAAPDYMCb hGj33v2y4Orl
snXbDjnr02fKySedJM985jPlpBNPlDM+ebqsW3dv9PrjU7tlzd0/lN27J+XH d0/Ik3t2y13L
ljZ/4l1T0TAjNiFSwxKnQ41F3U9j/Xo1NOlQnAzF97NVQ+YYoiRBSj+fNVSd 2rQtuKaMKXPU
qyiAAnOpAIaI4mQYxQltwBkMwMCwGfAiIVJD9BVjeB7dvk3O//zn5LTTQjns sMPkgx98v5x7
9pmydu098pWrJiJD9NM1P4oSpJ+uWSl79+6R1St/mG+IorBHjyeKEyI1Hq3H /ZiExkxvC80U
NpMXOfdzDFHOiRTcqXluQmTbyW0zkwRhiOay/KNtFEABVwEMEUXKsIsU2oM5 GICB2WbAo4To
KdFjhB7Zstmcanu3bKjfJ0cccYQ8uP5e2fP4Jrl3zV1yweW3yZ59BU6q4B7/ 0zI9rZkQ2dVc
05JvmrRcyBxDZCuI5Axw8XZbp9zplLhMm+0MkRqyaN3MyRMybcTHLvGHAiiA AoNXAENEYTLb
hQnbhzEYgIG5YMCPhGjf0/KFy26X++9bJffdvVRW3HGtfPVL86Pbe5bfIHcv v1k+v+gW2W3W
4w8FUAAFUGB2FMAQUajMRaFCm3AHAzAwmwx4kxA9feCgXHHbPbLw+uXyle/c ZJabZeF1P4hu
L7r8+/K1a++UK25dLU+Z9fhDARRAARSYHQUwRBQls1mUsG34ggEYmCsGvEiI 9KddzzT30LYp
2fDopGzcam63PBHfmsc/374rev1Q1yuzzk6RwFZRAAVQYBwUwBBRrMxVsUK7 sAcDMDBbDHiT
ELUUGgefljtvXmyuQ9TlukPjUKEwRhRAARQYkgIYIgqS2SpI2C5swQAMzCUD 3iRE7u/9oYMH
zSm1d5lEiClyQ6qDaAYFUAAFBENEwTKXBQttwx8MwMBsMOBvQmQKk4ULzqU8 QQEUQAEUGKIC
GCKKkdkoRtgmXMEADMw1A14mRPHv/6EhlgE0hQIogAIogCGiaJnrooX2YRAG YGDQDHieEM2n
OkEBFEABFBiiAhgiCpFBFyJsD6ZgAAZGgQESoiEWEzSFAiiAAj4rgCGicBmF woU+wCEMwMAg
GfAqIbph+X1yzsU3t1309a5/9aoElUCq9eaatTD9uOs2cleoSVipSMUuQVWc JvrbZOF31aUa
2LZDqRV+HyuiAAqgQG8KYIgoQgZZhLAteIIBGBgVBrxJiM42ZkiPGmq36Otd /9QQBYFZmoZl
YIYotc2KBK7r6tqxAito38Mcu2OerzaerlfN2AbdboGusQoKoMB4KIAhongZ leKFfsAiDMDA
oBjwKiFSwzM9fSBZ5s2bl9zft3ePFDZExlSocbDewjVEtTCdtNRCm7hoCmOT JJMGtRgT85yb
CtVCqUTruMlRY1vmtcBsN6jEj7Ntms6Z143JsalPtN2c7eTUX+64xqM8Y5Qo gALDVABDRAEy
qAKE7cASDMDAKDHgVUKkxscuOj1N709N7ZTNGx/oyRCJsRjVwBqShtFRo2LT FWNKQnM/MRj6
2Bii2OM46yWVSNoQqcnJJjXJttQsWfOU02ZkiJJpfY4Ra5cQtenDMIsk2kIB FBgPBTBEFDCj
VMDQF3iEARgYBAPeJURqgDQZ0kUNkb3vGqKFC+Kzz2VvoyddU9EwIzYhUsOS HAOkxwKp+2ms
X6+G5rijOBmK72eLn8wxREmClH4+a6g6tWlbcE1Z7pS5aEVth+OHxqMkZZQo MHcKYIgoPgZR
fLANOIIBGBg1BrxKiDQNmpzcITu2PxyZF73dtOF+Wb9ulZMQ2esTZW8zhigK e/R4ojghyj/+
xiQ0ZnpbaKawmbzIuZ9jiHJOpOBOYXMTIpse5baZSYK6GyLM0NyVh7SMAuOl AIaIImbUihj6
A5MwAAMzZcC7hEiTIDU/uqgh0tu1qydkzcrbe5wy1yhiWqanNc8UZ0Me17S0 P2lB5hgiWyPp
9Djn7HOtU+7cM8RV4il57QxRNM1P+5dOgrIpEydVGK8CldGiwDAVwBBReMy0 8OD9MAQDMDCK
DHiVEKn5WXHHEll2y5UysXRxdKuLPlfopArDrBxoCwVQAAVKpgCGiEJmFAsZ +gSXMAADM2HA
q4RIrzOkpqfdUug6RCUrThgOCqAACgxTAQwRRcdMig7eCz8wAAOjyoA3CZH+ 6He6DtEwiwLa
QgEUQIFxVABDRDEzqsUM/YJNGICBfhnwKiHKFh/2LHLjWJQwZhRAARSYCwUw RBQc/RYcvA92
YAAGRpkBrxKidAFgzyI3F2UBbaIACqDA+CmAIaKgGeWChr7BJwzAQD8MeJ4Q nTt+1QgjRgEU
QIE5VABDRLHRT7HBe+AGBmBg1BkgIZrD4oKmUQAFUMAnBTBEFDWjXtTQPxiF ARjolQHPE6L5
PtUR9BUFUAAFvFcAQ0Sh0WuhwfowAwMw4AMDJETelygMAAVQAAWGowCGiMLG h8KGPsIpDMBA
Lwx4lRDpdYbOMdcharcUug5RvSpBJZBqvVk81ML04/7KipqElYpU7BJUxWmi v00WfVc0pkbb
Ya3ou1gPBVAABXpWAENEkdFLkcG68AIDMOALA94kRHpB1k7XIdLXu/6peQgC szQNy8AMUWqb
FQlc19W1YwVW0L53MTyDGUuBvrAKCqDAWCqAIaK48aW4oZ+wCgMwUJQBrxIi NTzT0weSZd68
ecn9fXv3SGFDZExFvRqI9RauiaiFNuUJRbOWWhjfisl7qsZIxR7HpEEtxsQ8 56ZCtVAq0Tpu
ctTYlnktMNsNKraNdJumc+b1qmmv8Xy03ZzttJRj2kfb37Gs1Rg0CqDALCuA IaLAKFpgsB6s
wAAM+MSAVwmRGh+76PQ0vT81tVM2b3ygJ0MUGxxrSBpGR42KTXWMKQnN/cQ4 6WNjiGKP46yX
FB9pQ6TGKpsQJdtSs2TNU06bkSFKpvU5RqxDQhQbuUFM/ZvlaorNowAKeK0A hogCx6cCh77C
KwzAQBEGvEuI1ABpMqSLGiJ73zVECxfEZ5/L3sZBjzPtrGFGbEKkhiU5BkiP yVH301i/Xg1N
OhQnQ/H9bE2TOYYoSZDSz2cNVac2bQuuKes8ZU7NUyVJvryuuug8CqDASCqA IaK4KFJcsA6c
wAAM+MaAVwmRpkGTkztkx/aHI/Oit5s23C/r161yEiI90kj/srcZQxSFPXo8 UZysqPFoPe7H
mAwzvS00U9hMXuTczzFEOSdScKfmuQmRbSe3zUwSVNwQxWPgvAojWUfSKRQo hQIYIooc34oc
+guzMAAD3RjwLiHSJEjNjy5qiPR27eoJWbPy9h6nzDVqk5bpac0zxVlj4ZqW fNOk28ocQ2RL
H50e55x9rnXKXZzq2HWi19sZomian66bOU7IbQM3VIqik0GgwKgqgCGisOhW WPA6jMAADPjI
gFcJkZqfFXcskWW3XCkTSxdHt7roc4VOqjCqVQb9QgEUQAEPFMAQUej4WOjQ Z7iFARjoxIBX
CZFeZ0hNT7ul0HWIPCg46CIKoAAKjKoCGCKKCgpLGIABGCgjA94kRPaooHbX IhrVAoJ+oQAK
oEBZFMAQUQiVsRBiTHANA+PNgFcJUbagsGeRK0uhwThQAAVQYNQVwBCNd9FA 0cjnDwMwUFYG
vEqI0sWCPYvcqJcQ9A8FUAAFyqEAhohiqKzFEOOCbRgYXwY8T4jOLUeFwShQ AAVQwBMFMETj
WzBQLPLZwwAMlJkBEiJPChG6iQIogAJzrQCGiIKozAURY4NvGBhPBjxPiObP dW1A+yiAAigw
VgpgiMazWKBI5HOHARgoOwMkRGNVzjBYFEABFOhfAQwRRVHZiyLGB+MwMH4M eJUQ6XWGzjHX
IWq3FLoOUb0qQSWQar1ZENTC9OP+SoWahJWKVOwSVMVpor9N9vquWmjaD6XW 6/tYHwVQAAUK
KoAhGr9CgeKQzxwGYGAcGPAmIdILsra7BpE+r693/VNDFARmaRqWgRmi1DYr Eriuq2vHCqyg
fQ/b2J3otapUAwxRASVZBQVQoE8FMEQURuNQGDFGOIeB8WLAq4RIDc/09IFk mTdvXnJ/3949
xQ2RMRX1aiDWW7iGqBbalCc2FrXQGoy6MRs2STJpUIsxMc+5qZCmNdE6bnLU 2JZ5LTDbDRpp
TrZN07mGuWn0JdpuznaSgkb7ptu2t31WOrwNBVAABboogCEaryKBopDPGwZg YFwY8CohUuNj
F52epvenpnbK5o0P9GSIxDEPiSFSo2JTHWNKQnM/MU762Bii2OM46yXFQ9oQ qcnJJkTJttQs
WfOU02ZkiJJpfY4Ra5MQNc0dhohqFgVQYHYVwBBRHI1LccQ4YR0GxocB7xIi NUCaDOmihsje
dw3RwgXx2eeyt9GTrqlomBFriNRYJMcA6bFA6n4a69eroTnuKE6G4vvZoiNz DFGSIKWfzxqq
Tm3aFlxT1jplLtOu9nsujl+a3RqMraMACoyIAhii8SkQKAb5rGEABsaJAa8S Ik2DJid3yI7t
D0fmRW83bbhf1q9b5SREekSR/mVvM4YoCnv0eKJ4Kpwaj9bjfkzqYqa3heb4 HJMXOfdzDFGO
EXGn5rkJkW0nt81MEtTZELn9ICEakZqRbqBAaRXAEFEgjVOBxFjhHQbGgwHv EiJNgtT86KKG
SG/Xrp6QNStv73HKXKNeaZme1jxTnA15XNOSb5p0W5ljiGw5FJ35LbPN1JQ7 NTGZ19sZomia
n67b7sQJGKLSVqEMDAVGRAEM0XgUBxSBfM4wAAPjxoBXCZGanxV3LJFlt1wp E0sXR7e66HOF
zjI3IkUF3UABFEABHxXAEFEkjVuRxHhhHgbKz4BXCZFeZ0hNT7ul0HWIfKxA 6DMKoAAKjIgC
GKLyFwYUf3zGMAAD48iANwmRPSqo3bWIRqReoBsogAIoUFoFMEQUSuNYKDFm uIeBcjPgVUKU
rTDsWeRKW3kwMBRAARQYMQUwROUuCij6+HxhAAbGlQGvEqJ0bWDPIjdiFQPd QQEUQIGSKoAh
olga12KJccM+DJSXAc8TonNLWnIwLBRAARQYTQUwROUtCCj2+GxhAAbGmQES otGsO+gVCqAA
CoycAhgiCqZxLpgYO/zDQDkZ8Dwhmj9yxQIdQgEUQIEyK4AhKmcxQJHH5woD MDDuDJAQlbl6
YWwogAIoMEAFMEQUTeNeNDF+vgMwUD4GvEqI9DpD55jrELVbCl2HqF6VoBJI td6sEGph+nF/
tUNNwkpFKnYJquI00d8mi74rGpNtexBjKdow66EACoybAhii8hUCFHd8pjAA AzAg4k1CpBdk
bXcNIn1eX+/6p+YhCMzSNCwDM0SpbVYkcF1X144VWEH7HtZaV2z3fIFNsgoK oAAK9KIAhojC
icIJBmAABsrGgFcJkRqe6ekDyTJv3rzk/r69e4obImMq6tVArLdwDVEttElL KGo9amF8Kybv
qRojFXsckwa1GBPznJsK1UKpROu4yVFjW+a1wGw3qNg20m2azpnXq6a9xvPR dnO2Y6sYDFEv
9RzrogAKzEABDBGFUNkKIcYD0zAAA8qAVwmRGh+76PQ0vT81tVM2b3ygJ0MU GxxrSBpGR42K
TXWMyQjN/cQ46WNjiGKP46yXFBZpQ6TGKpsQJdtSs2TNU06bkSFKpvU5RqxT QjQXU/VmUFTx
VhRAAT8VwBBROFA8wgAMwEDZGPAuIVIDpMmQLmqI7H3XEC1cEJ99LnsbBz3O tLOGGbEJkRqW
5BggNRjqfhrr16uhSYfiZCi+ny1mMscQJQlS+vmsoerUZjMAahixAkmQm3z5 WW7RaxRAgVFW
AENEIVS2QojxwDQMwIB3CZGmQZOTO2TH9ocj86K3mzbcL+vXrXISIj2iSP+y txlDFIU9ejxR
nBCpmWg97sckNGZ6W2imsJm8yLmfY4hyTqTgGhQ3IbLt5LaZMT5uSpV7DJHT FU2m8g4zGuUC
i76hAAr4owCGiMKB4hEGYAAGysaAdwmRJkFqfnRRQ6S3a1dPyJqVt/c4Za5R gLRMT2ueKc4a
C9e05Jsm3VbmGCJb3+j0OOfsc61T7nRKXKbNdoYomuan69rjmhqNuG3ghvyp LOkpCnioAIaI
QqhshRDjgWkYgAHvEiI1PyvuWCLLbrlSJpYujm510ecKnWXOwwKELqMACqDA qCiAIaJwoHiE
ARiAgbIx4FVCpNcZUtPTbil0HaJRqSroBwqgAAp4qACGiEKobIUQ44FpGIAB rxIie1RQu2sR
eVhb0GUUQAEU8EoBDBGFA8UjDMAADJSNAa8SomzVYM8i51U1QWdRAAVQwGMF MEQUQmUrhBgP
TMMADHiXEKXrCHsWOY+rC7qOAiiAAh4pgCGicKB4hAEYgIGyMeB5QnSuR2UE XUUBFEAB/xXA
EFEIla0QYjwwDQMwQELkf33CCFAABVBgaApgiCgcKB5hAAZgoGwMeJ4QzR9a EUBDKIACKIAC
IhgiCqGyFUKMB6ZhAAZIiKhwUAAFUAAFCiuAIaJwoHiEARiAgbIx4FVCpNcZ Osdch6jdUug6
RPWqBJVAqvXm738tTD8uXBmkVqxJWKlIxS5BVZwm+ttkL++qhUnbYa2XN7Iu CqAAChRXAENE
IVS2QojxwDQMwIBXCZFekLXdNYj0eX29658aoiAwS9OwDMwQpbZZkcB1XV07 VmAF7Xuu21Ez
Fgo+qICGrIICKDAjBTBEFA4UjzAAAzBQNga8SojU8ExPH0iWefPmJff37d1T 3BAZU1GvBmK9
hWuIaqFNeWKDUQut0ahL1Rip2OMYA9JiTMxzbiqkiU20jpscNbZlXgvMdoOG icm2aTpnXq+a
9hp9ibabsx1b1iTb0/UxRjOq9ngzCqBARwUwRBRCZSuEGA9MwwAMeJcQqfGx i05P0/tTUztl
88YHejJEYixGNbCmp2F01FjYVMeYktDcT4yTPjaGKPY4znpJ6ZA2RGpysglR si01S9Y85bQZ
GaJkWp9jxNokRLpdd3uxEeMPBVAABQavAIaIwoHiEQZgAAbKxoB3CZEaIE2G dFFDZO+7hmjh
gvjsc9nb6EnXVDTMiE2IImPhHgekxqKxfr0amnQoTobi+9lCI3MMUWJK0s9n DVWnNm0LrinL
mzLnpl2p8Q2+FmKLKIACY64AhohCqGyFEOOBaRiAAe8SIk2DJid3yI7tD0fm RW83bbhf1q9b
5SREekSR/mVvM4YoCnv0eKI4IVJj0Xrcj0lozPS20ExhM3mRcz/HEOWcSME1 K25CZNvJbTOT
BHUzRJpYJalQbno15hUcw0cBFBiYAhgiCgeKRxiAARgoGwPeJUSaBKn50UUN kd6uXT0ha1be
3uOUuUZ90DI9rXmmOBvyuKYl3zTptjLHENnywzn7m/a3dcqdTonLtNnOEEXT /PKPE0qOQxr2
2e0GVmaxIRRAAR8UwBBRCJWtEGI8MA0DMOBdQqTmZ8UdS2TZLVfKxNLF0a0u +lyhs8z5UHHQ
RxRAARQYUQUwRBQOFI8wAAMwUDYGvEqI9DpDanraLYWuQzSiRQbdQgEUQAEf FMAQUQiVrRBi
PDANAzDgVUJkjwpqdy0iH4oJ+ogCKIACPiuAIaJwoHiEARiAgbIx4FVClC0i 7FnkfC4u6DsK
oAAK+KQAhohCqGyFEOOBaRiAAe8SonThYM8i51M5QV9RAAVQwF8FMEQUDhSP MAADMFA2BrxN
iPbtfVJuvOabsvfJPf5WFvQcBVAABTxTAENEIVS2QojxwDQMwIC3CdH09LRs 27pZDppb/lAA
BVAABYajAIaIwoHiEQZgAAbKxoC3CZEcOijLb7tWZPrAcKoAWkEBFEABFBAM EYVQ2QohxgPT
MAADXiVEj+96UtY9tE3WPrhF1v5si9y3YWt83yz6/GNTT8ohDiuiZEMBFECB WVMAQ0ThQPEI
AzAAA2VjwJuEaP9TB+Sypavk+rselKsm1sm1yx+QW+/dEt3q4+vvqstltVWi 63X8q1clqARS
rTfXqoXpx/1VEjUJKxWp2CWoitNEf5ss+K56NWi2a9oP3MEV3AaroQAKoEAR BTBEFEJlK4QY
D0zDAAx4kxBNPblfLvjunc3f64MH5KZ/vVEOTT+dPHeheV3X62qIgkACx7AM zBCltjkLxkTN
XFjrMrwwZfaKFDisgwIogAJFFcAQUThQPMIADMBA2RjwJiHaZYzOF6/4gTy5 /6nod3vPnl1y
+OGHy+5dk9HjHTt3mNfvlN17mwYp9we+YSo0VbHewjVEtdCmPKGo9aiF8a2Y vKdqjFQcvpg0
qMWYmOfcVKgWSiVax02OGtsyrwVmu0HFtpFuU6I+Vk17jeej7eZsp2WApo/m fcNKpooWUKyH
AihQHgUwRBRCZSuEGA9MwwAMeJMQ7d67XxZcvVy2btshZ336TDn5pJPkmc98 ppx04olyxidP
l3Xr7o1ef3xqt6y5+4eye/ek/PjuCXlyz265a9nSZjWSpCxqcKwhaRgdNSp2 uplZLzT3E+Ok
j40hij2Os16y5bQhUmOVnbqWbEvNkjVPOW1GhiiZ1ucYsW4JkdlWlwCpPFUZ I0EBFJgTBTBE
FA4UjzAAAzBQNga8SYjUEH3FGJ5Ht2+T8z//OTnttFAOO+ww+eAH3y/nnn2m rF17j3zlqonI
EP10zY+iBOmna1bK3r17ZPXKH+YYoqaxsQlR9licKOFJEiWdihYnQ/Vq3rS0 zDFEiTNJP581
VJ3atJ12TVmnKXPNNGtO6iQaRQEUGAMFMEQUQmUrhBgPTMMADHiUED0leozQ I1s2m1Nt75YN
9fvkiCOOkAfX3yt7Ht8k9665Sy64/DbZs6/ASRWcGEXNUNCYCqfGo/WEBDoN zSQv0VQ09362
8slMmWu87E7NcxMi205um5kkqJAh6pYejUGhxhBRAAVmXwEMEYUDxSMMwAAM lI0BfxKifU/L
Fy67Xe6/b5Xcd/dSWXHHtfLVL82Pbu9ZfoPcvfxm+fyiW2S3Wa/jX9Y4tExP a54pzvom17Tk
myZtMd8Q6fS65Mxz5gxwrVPudEpcps12hig6jknXtcc1ucFX85io2S+JaAEF UGBcFcAQUQiV
rRBiPDANAzDgTUL09IGDcsVt98jC65fLV75zk1luloXX/SC6vejy78vXrr1T rrh1tTxl1uMP
BVAABVBgdhTAEFE4UDzCAAzAQNkY8CYh0p92PdPcQ9umZMOjk7Jxq7nd8kR8 ax7/fPuu6PVD
XJl1dqogtooCKIACRgEMEYVQ2QohxgPTMAAD3iRELZXIwaflzpsXm+sQdbnu ECUMCqAACqDA
wBTAEFE4UDzCAAzAQNkY8Cohcn/RDx08aE6pvcskQkyRG1ilw4ZQAAVQoIsC GCIKobIVQowH
pmEABvxNiMyP9sIF51K8oAAKoAAKDFEBDBGFA8UjDMAADJSNAW8Tovj3/9AQ ywCaQgEUQAEU
wBBRCJWtEGI8MA0DMOB5QjSf6gQFUAAFUGCICmCIKBwoHmEABmCgbAyQEA2x kKApFEABFPBd
AQwRhVDZCiHGA9MwAANeJUQ3LL9Pzrn45raLvt71L3Uh1njtWhhItd71nV1W MBdmNRdeTS7C
GlTNZVSH9ede3LX1oq3D6gXtoAAKlF8BDBGFA8UjDMAADJSNAa8SorONGdKj htot+nrXPzVE
QWCWpmEZmCFKbbMiwcxdVno42vew1jrEWpi0Va8GkrdKV11YAQVQAAUKKIAh ohAqWyHEeGAa
BmDAq4RIDc/09IFkmTdvXnJ/3949UtgQGcfgGgfXENVCm/LESUsttImLpjA2 STJpUIvrMM+5
qZAxKZVoHTc5amxLDYzZblCxbaTbNJ0zr1dNe43no+3mbCcpXmzb2kcSogI1 HaugAAr0qQCG
iMKB4hEGYAAGysaAdwmRGh+76PQ0vT81tVM2b3ygJ0MkxmJY85AYIidpUVMS moQnMU762Bii
2OM0E5lmTZE2RGqssglRsi01S9Y85bQZGaKKNV+OEWuXEEVdapgn4qE+yzze hgIoUEQBDBGF
UNkKIcYD0zAAA94lRGqANBnSRQ2Rve8aooUL4rPPZW+jJ11T0TAj1hCpYUmO AdLjgdRcNNav
V0NznFGcDMX3s6VD5hiixJikn88aqk5t2hZcU5Y3ZS41TS7XrBUpc1gHBVAA BborgCGicKB4
hAEYgIGyMeBdQqRp0OTkDtmx/eHIvOjtpg33y/p1q5yEyF6fKHubMURRsqLH E8VpjBqL1uN+
TEJjpreFZgqbyYuc+zmGKOdECq5ZcRMi205um5kkqIghSvqNIepe0bEGCqBA 3wpgiCiEylYI
MR6YhgEY8C4h0iRIzY8uaoj0du3qCVmz8vYep8w16oGW6WnNM8XZkMc1Lfmm SbeVOYbIlhs6
Pc45+1zrlDv3DHGVeEpeO0MUTfPT/mWPE+p0fFHfdQ9vRAEUQIEWBTBEFA4U jzAAAzBQNga8
S4jU/Ky4Y4ksu+VKmVi6OLrVRZ8rdFIFChwUQAEUQIG+FcAQUQiVrRBiPDAN AzDgVUKk1xlS
09NuKXQdor7LAN6IAiiAAiiAIaJwoHiEARiAgbIx4FVCpKVIp+sQUaqgAAqg AArMrgIYIgqh
shVCjAemYQAGvEqIsj/z9ixys/vzz9ZRAAVQAAWsAhgiCgeKRxiAARgoGwPe JUTpssSeRY5i
BQVQAAVQYBgKYIgohMpWCDEemIYBGPA8ITp3GL//tIECKIACKNBQAENE4UDx CAMwAANlY4CE
iDIHBVAABVCgsAIYIgqhshVCjAemYQAGPE+I5hf+EWdFFEABFECBmSuAIaJw oHiEARiAgbIx
QEI08/qALaAACqDA2CiAIaIQKlshxHhgGgZgwKuESK8zdI65DlG7pdB1iOpV CSqBVOvN+qUW
ph/3V9nUJKxUpGKXoCpOE/1tsvC7nLaH2m7hDrIiCqBASRTAEFE4UDzCAAzA QNkY8Coh0guy
droOkb7e9U8NURCYpWlYBmaIUtusSOC6rq4dK7CC9j2staxYrwZin3bvF9gi q6AACqBATwpg
iCiEylYIMR6YhgEY8CohUsMzPX0gWebNm5fc37d3jxQ2RMY9uMbBNUS10KY8 oaj1qIXxrZi8
p2qMVOxxTCLTYkzMc246UwulEq3jJkeNbZnXArPdoGLbSLdpOmder5r2Gs9H 283ZTqOM0T4n
3dFtD9qI9VQusTIKoECZFcAQUThQPMIADMBA2RjwLiFS42MXnZ6m96emdsrm jQ/0ZIhig2MN
ScPouGbCmJLQGIvEOOljY4hij5NnOtKGSE1K1pgk21KzZM1TTpuRIUqm9TlG rE1ClDJd2kcM
UZnrUcaGAnOqAIaIQqhshRDjgWkYgAHvEiI1QJoM6aKGyN53DdHCBfHZ57K3 cdDjTDtrmBGb
EKlhSY4B0mOB1P001q9XQ5MOxclQfD9bk2SOIWpGNqlji7KGqlObtgXXlOVN mUv1hIRoTotF
GkeBsiuAIaJwoHiEARiAgbIx4F1CpGnQ5OQO2bH94ci86O2mDffL+nWrnIRI jzTSv+xtxhBF
YY8eTxQnRGo8WqebmYTGTG8LzRQ2kxc593MMUc4JDXKP73FMS26bmSSouCFy p/WVvSxjfCiA
AnOhAIaIQqhshRDjgWkYgAHvEiJNgtT86KKGSG/Xrp6QNStv73HKXKOUaJme 1jxTnHuiAmuU
8k2TbitzDJGtVHR6nHP2udYpd2piMm22M0TRND9d1x7X1GjEaSPnnAtzUTPR JgqgQEkVwBBR
OFA8wgAMwEDZGPAuIVLzs+KOJbLslitlYuni6FYXfa7QSRVKWqQwLBRAARQY hgIYIgqhshVC
jAemYQAGvEqI9DpDanraLYWuQzSMioE2UAAFUKCkCmCIKBwoHmEABmCgbAx4 lRDZo4LaXYuo
pPUHw0IBFECBkVEAQ0QhVLZCiPHANAzAgFcJUbYisGeRG5lKgY6gAAqgQMkV wBBROFA8wgAM
wEDZGPAuIUrXGvYsciWvQBgeCqAACoyIAhgiCqGyFUKMB6ZhAAY8T4jOHZES gW6gAAqgwHgo
gCGicKB4hAEYgIGyMUBCNB41DKNEARRAgYEogCGiECpbIcR4YBoGYMDzhGj+ QH7g2QgKoAAK
oEAxBTBEFA4UjzAAAzBQNgZIiIrVAKyFAiiAAihgFMAQUQiVrRBiPDANAzDg VUKk1xk6x1yH
qN1S6DpE9aoElUCq9WZtUwvTj/uremoSVipSsUtQFaeJ/jZZ9F21sNFuKDXn PbWw0Z9h9qVo
n1kPBVDASwUwRBQOFI8wAAMwUDYGvEqI9IKs7a5BpM/r613/1BAFgVmahmVg hii1zYoEruvq
2rECK2jfQ9fypN9TCx1DpCapsW69asY76L4U6C6roAAKlE8BDBGFUNkKIcYD 0zAAA14lRGp4
pqcPJMu8efOS+/v27iluiIxRUJNgvYVriJJUpRKbi6bJqEvVGKnYV5g0qMWY mOfcJCYxJG5y
1DAs5rXAmJcgacMmS43XI+NTNe25CU/OdjK1lmuI3PGZwXY0UuUr2RgRCqDA bCmAIaJwoHiE
ARiAgbIx4F1CpMbHLjo9Te9PTe2UzRsf6MkQiZnQVg2s6WkYHTUqNkkxJiI0 9xNjoY+NIYp8
kLteUnWkDZEaq2wqk2xLzZI1TzltRgYmmdbnGLEeEqJU6oUhmq3akO2iwNgp gCGiECpbIcR4
YBoGYMC7hEgNkCZDuqghsvddQ7RwQXz2uext9KRrDhpmxJoHNSzJMUB6LJC6 n8b69Wpo0qE4
GYrvZ+ugzDFESYKUfj5rqDq1aVtwTVnRKXOpPmKIxq5oZcAoMFsKYIgoHCge YQAGYKBsDHiX
EGkaNDm5Q3ZsfzgyL3q7acP9sn7dKich0iOK9C97mzFEUdijxxPFCVH+sTYm oTHT20Izhc3k
Rc79HEOUc/ICd+qamxDZ9Ci3zYyB6ccQaYrFMUSzVRKyXRQYXwUwRBRCZSuE GA9MwwAMeJcQ
aRKk5kcXNUR6u3b1hKxZeXuPU+YaBU3L9LTmmeJsyOOalvYnKMgcQ2TrpeQM cPF2W6fc6ZS4
TJvtDFE0zU/XTZ9NLjI/7hnuokac7XKWufGtXhk5CgxYAQwRhQPFIwzAAAyU jQHvEiI1Pyvu
WCLLbrlSJpYujm510ecKnWVuwMUBm0MBFECBcVIAQ0QhVLZCiPHANAzAgFcJ kV5nSE1Pu6XQ
dYjGqXJhrCiAAigwYAUwRBQOFI8wAAMwUDYGvEqI7FFB7a5FNODffTaHAiiA AiiQUQBDRCFU
tkKI8cA0DMCAVwlRtjKxZ5GjYkEBFEABFBiOAhgiCgeKRxiAARgoGwPeJUTp n3x7FrnhFAK0
ggIogALjrgCGiEKobIUQ44FpGIABzxOic8e9NmH8KIACKDBUBTBEFA4UjzAA AzBQNgZIiIZa
StAYCqAACvitAIaIQqhshRDjgWkYgAHPE6L5flcW9B4FUAAFPFMAQ0ThQPEI AzAAA2VjgITI
s2KE7qIACqDAXCqAIaIQKlshxHhgGgZgwKuESK8zdI65DlG7pdB1iOpVCSqB VOvNkqIWph/3
V2zUJKxUpGKXoCpOE/1tsui7amGj3VBq9j15zxXdHuuhAAqgQBsFMEQUDhSP MAADMFA2BrxK
iPSCrO2uQaTP6+td/9QQBYFZmoZlYIYotc2KBK7r6tqxAito38PE8rS8oRY6 hqjxat5zBVpi
FRRAARTIVQBDRCFUtkKI8cA0DMCAVwmRGp7p6QPJMm/evOT+vr17ihsiYyrq 1UCst3ANUS20
KU9sLpqGoi5VY6Rij2PSoBZjYp5zUyFNaKJ13OSoYVjMa4ExL0HFtpFu03TO vF417TWej7ab
s51MuYIhooJFARSYbQUwRBQOFI8wAAMwUDYGvEuI1PjYRaen6f2pqZ2yeeMD PRkiMRajGlhD
0jA6alRsqmNMSWjuJ8ZJHxtDFHscZ72k+kgbIjVW2YQo2ZaaJWuectqMDFEy rc8xYiREs13r
sX0UQIEuCmCIKITKVggxHpiGARjwLiFSA6TJkC5qiOx91xAtXBCffS57Gz3p moqGGbEJkRqW
5BggPRZI3U9j/Xo1NOlQnAzF97NVQ+YYoiRBSj+fNVSd2rQtuKaMKXPUqyiA AnOpAIaIwoHi
EQZgAAbKxoB3CZGmQZOTO2TH9ocj86K3mzbcL+vXrXISIj2iSP+ytxlDFIU9 ejxRnBCp8Wg9
7sckNGZ6W2imsJm8yLmfY4hyTqTgTs1zEyLbTm6bmSQIQzSX5R9towAKuApg iCiEylYIMR6Y
hgEY8C4h0iRIzY8uaoj0du3qCVmz8vYep8w1fuJbpqc1zxRnQx7XtOSbJt1W 5hgiW0EkZ3uL
t9s65U6nxGXabGeIoml+um7m5AmZNqJkK+856joUQAEUmKECGCIKB4pHGIAB GCgbA94lRGp+
VtyxRJbdcqVMLF0c3eqizxU6y9wMiwHejgIogALjrACGiEKobIUQ44FpGIAB rxIivc6Qmp52
S6HrEI1zJcPYUQAFUGCGCmCIKBwoHmEABmCgbAx4lRDZo4LaXYtohr/zvB0F UAAFUKCLAhgi
CqGyFUKMB6ZhAAa8Soiyv9P2LHJUMCiAAiiAAsNRAENE4UDxCAMwAANlY8C7 hCj9k2/PIjec
QoBWUAAFUGDcFcAQUQiVrRBiPDANAzDgeUJ07rjXJowfBVAABYaqAIaIwoHi EQZgAAbKxgAJ
0VBLCRpDARRAAb8VwBBRCJWtEGI8MA0DMOB5QjTf78qC3qMACqCAZwpgiCgc KB5hAAZgoGwM
kBB5VozQXRRAARSYSwUwRBRCZSuEGA9MwwAMeJUQ6XWGzjHXIWq3FLoOUb0q QSWQar1ZUtTC
9OP+io2ahJWKVOwSVMVpor9NFn1XLWy0G0oteU9dqoHtj/t80Y2yHgqgAAq0 KoAhonCgeIQB
GICBsjHgVUKkF2Rtdw0ifV5f7/qnhigIzNI0LAMzRKltViRwXVfXjhVYQfse Ni1P9h210DE+
Zt1qY9V61Yx30H0p0F1WQQEUKJ8CGCIKobIVQowHpmEABrxKiNTwTE8fSJZ5 8+Yl9/ft3VPc
EBlToSbBegvXENXCdKrSNBmauNgkyaRBLcbEPOemQpraROu4yVHDsJjXAmNe gkr8ONum6Zx5
3Rgam/BE283ZTqbWShki5zV3rOUrzxgRCqDAMBXAEFE4UDzCAAzAQNkY8C4h UuNjF52epven
pnbK5o0P9GSIxFiMamANScPoqFGxSYoxJaG5n5gJfWwMUexxnPWSSiRtiNTk ZFOZZFtqlqx5
ymkzMkTJtD7HiPWSELXp1zALJ9pCARQonwIYIgqhshVCjAemYQAGvEuI1ABp MqSLGiJ73zVE
CxfEZ5/L3kZPuqaiYUZsQqSGJTkGSI8FUvfTWL9eDc1xR3EyFN9vmbCWPoYo SZDSxxZlDVWn
Nm0LrikrPGUuerO2zfFD5StJGREKzJ0CGCIKB4pHGIABGCgbA94lRJoGTU7u kB3bH47Mi95u
2nC/rF+3ykmI9Igi/cveZgxRFPbo8URxQpR/rI1JaMz0ttBMYTN5kXM/xxDl nEjBna7mJkQ2
PcptM5ME9WeIMENzVzLSMgqUVwEMEYVQ2QohxgPTMAAD3iVEmgSp+dFFDZHe rl09IWtW3t7j
lLlGwdIyPa15pjgb8rimpf0JCjLHENl6KDkDXLzd1il37tngGq+3M0TRND/d Tib1ybShyVY2
eeKkCuUtUBkZCgxTAQwRhQPFIwzAAAyUjQHvEiI1PyvuWCLLbrlSJpYujm51 0ecKnWVumJUD
baEACqBAyRTAEFEIla0QYjwwDQMw4FVCpNcZUtPTbil0HaKSFScMBwVQAAWG qQCGiMKB4hEG
YAAGysaAVwmRPSqo3bWIhlkU0BYKoAAKjKMCGCIKobIVQowHpmEABrxKiLLF hz2L3DgWJYwZ
BVAABeZCAQwRhQPFIwzAAAyUjQHvEqJ0AWDPIjcXZQFtogAKoMD4KYAhohAq WyHEeGAaBmDA
84To3PGrRhgxCqAACsyhAhgiCgeKRxiAARgoGwMkRHNYWNA0CqAACvimAIaI QqhshRDjgWkY
gAHPE6L5vtUS9BcFUAAFvFYAQ0ThQPEIAzAAA2VjgITI69KEzqMACqDAcBXA EFEIla0QYjww
DQMw4FVCpNcZOsdch6jdUug6RPWqBJVAqvVmEVEL04/7Ky9qElYqUrFLUBWn if42WfRdtbDR
big1+55onI3+hMmzRbfIeiiAAiiQqwCGiMKB4hEGYAAGysaAVwmRXpC13TWI 9Hl9veufGoUg
MEvTsAzMEKW2WZHAdV1dO1ZgBe17B3NTCx1D5GxuMOMr0D9WQQEUKL0CGCIK obIVQowHpmEA
BrxKiNTwTE8fSJZ58+Yl9/ft3VPcEBlTUa8GYr2FaxhqoU15YnPRNBl1qRoj FXsckwa1GBPz
nJsKaWoTreMmRw3DYl4LjHkJKraNdJumc+b1qmmv8Xy03ZztZEqvfEOk/c43 SqWv3BggCqDA
wBXAEFE4UDzCAAzAQNkY8C4hUuNjF52epvenpnbK5o0P9GSIxFgMaxQSQ6RG xaY6xpSE5n5i
nPSxMUSxx3HWS8qNtCFSY5VNiJJtqVmy5imnzcgQJdP6HCPWY0IUm7tBTAcc eE3FBlEABTxV
AENEIVS2QojxwDQMwIB3CZEaIE2GdFFDZO+7hmjhgvjsc9nb6EnXVDTMiDVE aliSY4D0+Bt1
P43169XQpENxMhTfz1YzmWOIkgQp/XzWUHVq07bgmrLep8ypoaokaZinNRjd RgEUGBEFMEQU
DhSPMAADMFA2BrxLiDQNmpzcITu2PxyZF73dtOF+Wb9ulZMQ6RFF+pe9zRii KOzR44niFEWN
R+txP8ZQmOltoZnCZvIi536OIco5kYI7Nc9NiGw7uW1mkqCZGaJ4XJxXYUSq SbqBAp4rgCGi
ECpbIcR4YBoGYMC7hEiTIDU/uqgh0tu1qydkzcrbe5wy16hKWqanNc8UZ02E a1ryTZNuK3MM
kS16kjPAxdttnXIXJzg2mYpeb2eIoml+um7mmKBMG1Gy5T6HG/K8BKX7KDA6 CmCIKBwoHmEA
BmCgbAx4lxCp+VlxxxJZdsuVMrF0cXSriz5X6Cxzo1NX0BMUQAEU8E4BDBGF UNkKIcYD0zAA
A14lRHqdITU97ZZC1yHyrvygwyiAAigwOgpgiCgcKB5hAAZgoGwMeJUQ2aOC 2l2LaHRKBnqC
AiiAAuVUAENEIVS2QojxwDQMwIBXCVG2vLBnkStn2cGoUAAFUGD0FMAQUThQ PMIADMBA2Rjw
LiFKlwf2LHKjVzTQIxRAARQoowIYIgqhshVCjAemYQAGvE2I9u19Um685puy 98k9Zaw5GBMK
oAAKjKQCGCIKB4pHGIABGCgbA94mRNPT07Jt62Y5aG75QwEUQAEUGI4CGCIK obIVQowHpmEA
BrxNiOTQQVl+27Ui0weGUwXQCgqgAAqggGCIKBwoHmEABmCgbAx4lRA9vutJ WffQNln74BZZ
+7Mtct+GrfF9s+jzj009KYe6HVaUuhBrXN3UwkCq9ZlWOubCrObCq/YCq5Wg ai6jOqS/5CKs
mQu2xoNrvZDrkLpFMyiAAuVTAENEIVS2QojxwDQMwIA3CdH+pw7IZUtXyfV3 PShXTayTa5c/
ILfeuyW61cfX31WXy2qrRNfr+KeGKAjM0jQsAzNEqW1WJJi5y0oPRfse1toO rxZmDFG0flWq
QY5RKl+dxohQAAWGoACGiMKB4hEGYAAGysaANwnR1JP75YLv3tn8uT94QG76 1xvl0PTTyXMX
mtd1va6GyJiKejUQ6y1cQ1QLbcoTm4imyagbY2GTJJMGtRgT85ybCmkyE63j JkcNY2JeC4x5
CSq2jXSbpnMNI9N4PtpuznYyA00bIu2vbt/eDqFSogkUQIHSK4AhohAqWyHE eGAaBmDAm4Ro
lzE6X7ziB/Lk/qeigmPPnl1y+OGHy+5dk9HjHTt3mNfvlN17mwYptzJJUpam UUgMkRoVm+qY
9UJzPzFO+tgYotjjOOsljaQNkRqrbEKUbEvNkjVPOW1GhqhizZdjxHpIiJqG D0NU+gqVAaLA
EBXAEFE4UDzCAAzAQNkY8CYh2r13vyy4erls3bZDzvr0mXLySSfJM5/5TDnp xBPljE+eLuvW
3Ru9/vjUbllz9w9l9+5J+fHdE/Lknt1y17KlzXLBNRUNM2INkZqI5BggPR5I 3U9j/Xo1NMcZ
xclQfD9bgWSOIUoSpPTzWUPVqU3bgmvKik2Zy/RFxzLMY5qGWJzRFAqgwHAV wBBRCJWtEGI8
MA0DMOBNQqSG6CvG8Dy6fZuc//nPyWmnhXLYYYfJBz/4fjn37DNl7dp75CtX TUSG6KdrfhQl
SD9ds1L27t0jq1f+MN8QRWGPHk8UpzFqPFqP+zEJi5neFppjcUxe5NzPMUQ5 psOdmucmRLad
3DYzSVDvhsjtGwnRcMtFWkOBciuAIaJwoHiEARiAgbIx4FFC9JToMUKPbNls TrW9WzbU75Mj
jjhCHlx/r+x5fJPcu+YuueDy22TPvgInVXCP/2mZntY8U5xdzTUt+aZJC6DM MUS2JkrOABdv
t3XKnRqWTJvtDFF0PJCumzlJQqaN+NilJF/ipArlrk8ZHQoMVQEMEYVQ2Qoh xgPTMAAD/iRE
+56WL1x2u9x/3yq57+6lsuKOa+WrX5of3d6z/Aa5e/nN8vlFt8husx5/KIAC KIACs6MAhojC
geIRBmAABsrGgDcJ0dMHDsoVt90jC69fLl/5zk1muVkWXveD6Paiy78vX7v2 Trni1tXylFmP
PxRAARRAgdlRAENEIVS2QojxwDQMwIA3CZH+tOuZ5h7aNiUbHp2UjVvN7ZYn 4lvz+Ofbd0Wv
H+p6ZdbZKRLYKgqgAAqMgwIYIgoHikcYgAEYKBsD3iRELYXGwaflzpsXm+sQ dbnu0DhUKIwR
BVAABYakAIaIQqhshRDjgWkYgAGvEiL39/7QwYPmlNq7TCLEFLkh1UE0gwIo gAKCIaJwoHiE
ARiAgbIx4G9CZAqThQvOpTxBARRAARQYogIYIgqhshVCjAemYQAGvE2I4t// Q0MsA2gKBVAA
BVAAQ0ThQPEIAzAAA2VjwPOEaD7VCQqgAAqgwBAVwBBRCJWtEGI8MA0DMEBC NMRCgqZQAAVQ
wHcFMEQUDhSPMAADMFA2BrxKiG5Yfp+cc/HNbRd9vetfvSpBJZBqvblmLUw/ 7rqN3BVqElYq
UrFLUBWnif42WfRdtbDRbig1+55onLY/gxhf0c6wHgqgQJkVwBBRCJWtEGI8 MA0DMOBVQnS2
MUN61FC7RV/v+qdGIQjM0jQsAzNEqW1WJHBdV9eOFVhB+x4mlqflDbUwY4g6 rFugNVZBARRA
gRYFMEQUDhSPMAADMFA2BrxKiNTwTE8fSJZ58+Yl9/ft3SOFDZExCvVqINYv uIaoFtpUJTYX
TZNRl6oxUrHHMWlQi9kwz7mpkKY20TpuctQwLOa1wJiXoGLbSLdpOmder5r2 Gs9H283ZTqZU
wRBRvaIACsy2AhgiCqGyFUKMB6ZhAAa8S4jU+NhFp6fp/ampnbJ54wM9GSIx FqMaWEPSMDpq
VGyqY0xJaO4nxkkfG0MUexxnvaT6SBsiNVbZhCjZlpola55y2owMUTKtzzFi vSZEczF9b7ar
MbaPAigwpwpgiCgcKB5hAAZgoGwMeJcQqQHSZEgXNUT2vmuIFi6Izz6XvY2e dE1Fw4zYhEgN
S3IMkJoJdT+N9evV0KRDcTIU38/WJJljiJIEKf181lB1atO24JqywlPmnO65 adicVlI0jgIo
4L0CGCIKobIVQowHpmEABrxLiDQNmpzcITu2PxyZF73dtOF+Wb9ulZMQ2esT ZW8zhigKe/R4
ojghUuPQetyPSWjM9LbQTGEzeZFzP8cQ5ZxIwTUjbkJk28ltM5MEzdQQaVrF 4UTe16EMAAVG
QgEMEYUDxSMMwAAMlI0B7xIiTYLU/Oiihkhv166ekDUrb+9xylyjtmiZntY8 U5w1Ea5pyTdN
uq3MMUS2dEnOABdvt3XKnU6Jy7TZzhBF0/x0XefkCVHT9ixzje1oI+5zuKGR KCTpBAqUQQEM
EYVQ2QohxgPTMAAD3iVEan5W3LFElt1ypUwsXRzd6qLPFTqpQhkqEsaAAiiA AnOkAIaIwoHi
EQZgAAbKxoBXCZFeZ0hNT7ul0HWI5qiIoFkUQAEUKIMCGCIKobIVQowHpmEA BrxKiLSY6HQd
ojIUG4wBBVAABUZZAQwRhQPFIwzAAAyUjQGvEqJskWDPIjfKxQN9QwEUQIEy KYAhohAqWyHE
eGAaBmDAu4QoXVjYs8iVqdxgLCiAAigwugpgiCgcKB5hAAZgoGwMeJ4QnTu6 VQM9QwEUQIES
KoAhohAqWyHEeGAaBmCAhKiEBQtDQgEUQIHZUgBDROFA8QgDMAADZWPA84Ro /mz95rNdFEAB
FECBHAUwRBRCZSuEGA9MwwAMkBBR8qAACqAAChRWAENE4UDxCAMwAANlY8Cr hEivM3SOuQ5R
u6XQdYjqVQkqgVTrzd//Wph+XLgySK1Yk7BSkYpdgqo4TfS3yaLvqoWNdkOp ue9Jnq9ImHqh
6IZZDwVQAAXSCmCIKITKVggxHpiGARjwKiHSC7J2ug6Rvt71Tw1REJilaVgG ZohS26xI4Lqu
rh0rsIL2vYOzqYWuIVKDljFIBZpgFRRAARTopACGiMKB4hEGYAAGysaAVwmR Gp7p6QPJMm/e
vOT+vr17pLAhMqaiXg2S1MQ1RLXQpjyxmWiajLpUjZGKPY4xGy3GxDznpkKa zkTruMlRw6CY
1wJjXoKGYcm2aTpnXq+a9hp9ibabs51M1ZIyREkbug2MESUuCqDAYBTAEFEI la0QYjwwDQMw
4F1CpMbHLjo9Te9PTe2UzRsf6MkQibEY1cCanobRURNhUx1jSkJzPzFO+tgY otjjOOslNUba
EKnJySZEybbULFnzlNNmZIiSaX2OEeshIdK23DZic8YfCqAACsxMAQwRhQPF IwzAAAyUjQHv
EiI1QJoM6aKGyN53DdHCBfHZ57K30ZOuqWiYEZsQRSbCPQ5ITURj/Xo1NOlQ nAzF97NFReYY
osSApJ/PGqpObdoWXFNWdMqcm4ClxjyzWoh3owAKjLkCGCIKobIVQowHpmEA BrxLiDQNmpzc
ITu2PxyZF73dtOF+Wb9ulZMQ6ZFG+pe9zRiiKOzR44nihEhNROtxPyahMdPb QjOFzeRFzv0c
Q5RzIgXXmLgJkW0nt81MEtSPIdIUK0mFchOtMa/qGD4KoEBfCmCIKBwoHmEA BmCgbAx4lxBp
EqTmRxc1RHq7dvWErFl5e49T5hq1QMv0tOaZ4mzI45qWfNOk28ocQ2RLDedM b9rf1il3OiUu
02Y7QxRN88s5JijThjVCybFJwzzjXV8lFm9CARTwRQEMEYVQ2QohxgPTMAAD 3iVEan5W3LFE
lt1ypUwsXRzd6qLPFTqpgi9VB/1EARRAgRFUAENE4UDxCAMwAANlY8CrhEiv M6Smp91S6DpE
I1hg0CUUQAEU8EUBDBGFUNkKIcYD0zAAA14lRPaooHbXIvKloKCfKIACKOCr AhgiCgeKRxiA
ARgoGwNeJUTZAsKeRc7XwoJ+owAKoIBvCmCIKITKVggxHpiGARjwLiFKFw/2 LHK+lRT0FwVQ
AAX8VABDROFA8QgDMAADZWPA84ToXD8rCnqNAiiAAp4qgCGiECpbIcR4YBoG YICEyNOihG6j
AAqgwFwogCGicKB4hAEYgIGyMeB5QjR/LuoB2kQBFECBsVUAQ0QhVLZCiPHA NAzAAAnR2JY1
DBwFUAAFelcAQ0ThQPEIAzAAA2VjwKuESK8zdI65DlG7pdB1iOpVCSqBVOvN QqAWph/3XiLo
O2oSVipSsUtQFaeJ/jZZ9F21sNFuaHoR/9WrQbMvpk+BO+Ci22U9FEABFMgo gCGiECpbIcR4
YBoGYMCrhEgvyNruGkT6vL7e9U8NURCYpWlYBmaIUtucBROifQ+t5WkdaS1s GiL31Xo1TBnA
rhqxAgqgAAq0UQBDROFA8QgDMAADZWPAq4RIDc/09IFkmTdvXnJ/3949xQ2R MRWaoFhv4Rqi
WmhTnthcNE1GXarGSMVBi0mDWoyJec5NhTS1idZxk6OGYTGvBca8BBXbRrpN 0znzetW013g+
2m7OdjIFS74hMv022xpaWkUZiQIoUGoFMEQUQmUrhBgPTMMADHiXEKnxsYtO T9P7U1M7ZfPG
B3oyRGZSmTEc1pA0jI4aFTu1zJiS0NxPjJM+NoYo9jjOeknpkzZEaqyy09SS balZsuYpp83I
ECXT+hwj1k9CZLbfIVQqdeHG4FAABQavAIaIwoHiEQZgAAbKxoB3CZEaIE2G dFFDZO+7hmjh
gvjsc9nb6EnXVDTMiE2IssfdRAlPY/142lmcDOVPQcscQ5S4kPTzWUPVqU1b yrimrNcpc+2m
0Q2+TGKLKIAC46AAhohCqGyFEOOBaRiAAe8SIk2DJid3yI7tD0eGSG83bbhf 1q9b5SREekSR
/mVvM4YoCnv0eKI4IVLj0XryAZ1yZlKWaNqZez9b+mSmzDVedqfmuQmRbSe3 zUwS1Lch6pIo
jUPxxhhRAAUGqwCGiMKB4hEGYAAGysaAdwmRJkFqfnRRQ6S3a1dPyJqVt/c4 ZS5xLJnpac0z
xdmQxzUt+aZJt5VviHR6XXLmOdPf1il3OiUu02Y7QxRN89N1MydPyLQRH7sU Gzymyw22GGRr
KDDuCmCIKITKVggxHpiGARjwLiFS87PijiWy7JYrZWLp4uhWF32u0Fnmxr2a YfwogAIoMAMF
MEQUDhSPMAADMFA2BrxKiPQ6Q2p62i2FrkM0g0KAt6IACqDAuCuAIaIQKlsh xHhgGgZgwKuE
SAuRTtchGvdChfGjAAqgwGwrgCGicKB4hAEYgIGyMeBVQpT9obdnkZvtAoDt owAKoAAKxApg
iCiEylYIMR6YhgEY8C4hShcl9ixylCoogAIogALDUABDROFA8QgDMAADZWPA 84To3GH8/tMG
CqAACqBAQwEMEYVQ2QohxgPTMAADJESUOSiAAiiAAoUVwBBROFA8wgAMwEDZ GPA8IZpf+Eec
FVEABVAABWauAIaIQqhshRDjgWkYgAESopnXB2wBBVAABcZGAQwRhQPFIwzA AAyUjQGvEiK9
ztA55jpE7ZZC1yGqVyWoBFKtN+uXWph+3F9lU5OwUpGKXYKqOE30t8mi76qF jXZDqSXvqUs1
sP1xny+6UdZDARRAgVYFMEQUQmUrhBgPTMMADHiVEOkFWTtdh0hf7/qnhigI zNI0LAMzRKlt
ViRwXVfXjhVYQfseNi1P9h210DE+xiTZ9uvVQDq8rUDDrIICKIACsQIYIgoH ikcYgAEYKBsD
XiVEanimpw8ky7x585L7+/bukcKGyLgD1yS4hqgWplOVpsnQxMUmSSYNanEY 5jk3FdLUJlrH
TY4ahkXNijEvQSV+nG3TdM68Xm0mPNF2c7aTqdBShkjXj96n/SYhophFARQY jAIYIgqhshVC
jAemYQAGvEuI1PjYRaen6f2pqZ2yeeMDPRkicYxCYoicVEVNSWgSnsQ46WNj iGKP00xfmiVG
2hCpyckmRMm21CxZ85TTZmSIkml9jhHrJSFyjRbx0GAqQbaCAihAQrSfwoHi EQZgAAbKxoAm
RBMTEzNaJif3yyU33RstixYtksnJydRS0Sf0BbuSNpoVUjvxyg+viJ6/cvE1 cv4FF7WUHpoA
qQHSZEgXNUT2vmuIFi6Izz6XvY2edE1Fw4xYQ6SGJTkGSI8FUiPRWL9eDc1x R3EyFN9vmbCW
PoYoMSHpY4uyhqpTm7YF15QVnTKXmiaXa+Co7FAABVCgdwVIiCiEylYIMR6Y hgEYUAbUi/T7
d9555xnz06MhygOvqCHSNGhycofs2P5wZF70dtOG+2X9ulVOQqRHGulf9jZj iKIURY8niqfC
qYloPe7HJDRmeltoprBF08+S+zmGKOdECq4xcRMi9/ieljYzSVC/hijZLoao X755HwqgQEYB
DBGFA8UjDMAADJSNAZsQ6U9eP2PryxDNJCHSJEjNjy5qiPR27eoJWbPy9h6n zDV+5VumpzXP
FGdDHtco5Zsm3VbmGCJbRCRngIu32zrlzj0bXOP1doYomuan28kcE5Rpo+2x S5R2KIACKDBD
BTBE/f1Y9vMDy3vQGgZgAAaGx4BNiPrRvC9DNJOESM3PijuWyLJbrpSJpYuj W130uUInVZhh
McDbUQAFUGCcFcAQDe/HuZ8fZd7D5wMDMAADvTPgVUKk1xlS09NuKXQdonGu ZBg7CqAACsxQ
AQxR7z+0FCdoBgMwAAOjz4A3CZH+jne6DtEMf+d5OwqgAAqgQBcFMESj/6NO 4cVnBAMwAAO9
MeBVQpT9nbZnkaOCQQEUQAEUGI4CGKLefmQpStALBmAABvxgIC8hqpw3Ie0W 93Md6jFErT/3
9ixywykEaAUFUAAFxl0BDJEfP+wUYHxOMAADMFCcgU4JUZ4hymrblyHq9yxz rQnRueNemzB+
FEABFBiqAhii4j+wFCNoBQMwAAP+MNDpGCLXFOV9pn0Zon7PMkdCNNS6h8ZQ AAVQoEUBDJE/
P+4UYnxWMAADMFCMgSLHEKkpaqdnX4ZocAnRfMoVFEABFECBISqAISr240oR gk4wAAMw4BcD
Xp1lLv27zzFEQ6yDaAoFUAAFBEPk1w88BRmfFwzAAAx0Z6BIQtRJx6EmRHqd oXPMdYjaLYWu
Q1SvSlAJpFpvVja1MP24v5qnJmGlIhW7BFVxmuhvk0XfVQsb7YZSS97j9GeY fSnaZ9ZDARTw
UgEMUfcfVooPNIIBGIAB/xjwJiHSC7J2ug6Rvt71Tw1REJilaVgGZohS26xI 4Lqurh0rsIL2
PWxanuw7amHTENWrgdhV3fsFWmEVFEABFGirAIbIvx95CjM+MxiAARjozIBX CZEanunpA8ky
b9685P6+vXuksCEyTsE1Ca4hqoU25YnNRdNk1KVqjFTscUz60mJMzHNuEqOp TbSOmxw1DIt5
LTDmJajYNtJtms6Z16umvcbz0XZztpMpWVxDpONIuqjtDdqcUTCiAAqMpQIY IgorCisYgAEY
KCMDmhDp1Ld+l8nJ/XLJTfdGy6JFi2RycjK1VPQJfcGupCLaEyvY29e+9rXy yg+viJ6/cvE1
8pmzz4iKDZ2CZm/V8PzCLz5D1Pzorb6mt1NTO+V5v/WiyBC562ffHz1+wcej lKVSeYExHKG8
xWxDDdHHX2DaMcZhxcdfELdn1guNiXjBx1dExiJ6bAzRJW/JrJf07y2RIXpB 4/FbLpHIhLj9
URNm328aiqbUVcyKyXrGCF2i7ZvbFeafepi4n43+6fOXvKVFFztONUQ6nvix 6Y+9r/2243L0
zNWH19vqi17p7yN6jKceaoh0v6b78R9/PRD9AXH35/rYvp7dz/M41g0d0AEO +B6wHxi9/YAa
mpkuPRki/cGcyaKdncn7ee/M9Ec/9IMBGICBJgMz/QHl/TMvQtAQDWFgvBmY 6W+S8jOI1Ktn
Q9TvXBN7Fgd74FO/2+F9KIACKIACKDBTBexvEsXYeBdjfP58/jAwtwxYQ9TP Pt3ux+fMEPXT
cNYQ9bMN3sPcVxiAARiAgUEwgCGa2yKIIhT9YQAG3Jljaoh63bdjiMxc7l5F Y300gwEYgAEY
sAxgiCjGKMhhAAbmngE3Ier1N3pkDVHlvIm2RoWEiEKkV9BZH2ZgAAZmiwEM 0dwXQhSjfAYw
AAOdDFEnX6G/DSNpiLTTGCKKl9kqXtgubMEADAySAQwRhRjFOAzAwNwz0M0Q FfEWg/ht6Ouk
CtmGrRkq0umZXE12EANmGxRVMAADMAADGKK5L4QoRvkMYAAGihiidv5ipBIi 1wxhiCgyKDRh
AAZgwAcGMEQUYhTjMAADc89AUUOU5zFGyhDpDx8JEQWQDwUQfYRTGIABTqow 9wUQRSifAQzA
gGWgqCHK+/0eOUPkmqJ2BQcnVaAQoRiFARiAgVFhgISIgoyiHAZgYO4ZKGKI unmLQfyuDOQY
ItsRpsxR7AwCSrYBRzAAA7PNAIZo7gshilE+AxiAgW6GqNNvwUgmRN1+vEiI KHC6McLrMAID
MDAsBjBEFGIU4zAAA3PPQCmvQ1TExXGWOQqeYRU8tANrMAAD3aZaUBDNfUHE Z8BnAAPjywCG
yJyMgWIFDWAABmAABuaCARKi8S3AKL757GFgdBjw1hDpj0i/iwKoA+/3/byv f+3RDu1gAAZg
IM0ARdHoFEV8FnwWMDCeDFhD1O/vk3IziP9U6/mkCv122D2GaCbb4L0UdTAA AzAAA4NggAJs
PAswPnc+dxgYHQa8NEQANDoA8VnwWcAADMAADMAADMAADIw7A0NPiGycxO29 ggZoAAMwAAMw
AAMwAAMwAAPlYWDRokUyOTmZWir6hL7AB12eD5rPks8SBmAABmAABmAABmAA BloZyDNE/z/Y
3ZajHHaFzAAAAABJRU5ErkJggg==
--------------070401020202090802080305
Content-Type: image/png;
name="scrolledcomposite-state2.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="scrolledcomposite-state2.png"
iVBORw0KGgoAAAANSUhEUgAAA0MAAAHyCAYAAAApyRUWAAAAAXNSR0IArs4c 6QAAAARnQU1B
AACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgA ABdwnLpRPAAA
ABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAd0lJREFUeF7t vQu0HFd559ta
s+66yWSwCTFxuCEvwkB4DoZkblJMZmWYQBzejxBwEkwIUBBCCG/sGBJDcAwT o3QSiE0gIBtb
MrYwNthtgW04EpGRrwTCchRbtJGN5Kckm3MkWZKtI313f9W9q3dVV3dV79On z64+v7NWrX7t
XXvXv/9W/3/+dlWtWLVqlTT4QwEUQAEUQAEUmEoFjv30sxvzx/mpn8ovt8YH 9X/v21rj2TP1
Oivw8pe/PDt9haFPX30zGxrgATyAB/AAHsADeAAP4AE8MLUeUO6ZnZ3NbA1g CBAEhvEAHsAD
eAAP4AE8gAfwwLR7oBSG8qTE6yw5ogd64AE8gAfwAB7AA3gAD+CBennAQh4w lCuLYeR6GZnv
i+8LD+ABPIAH8AAewAN4YFQPAEM1hKD/uHWHXHfDBrn8S19lQwM8gAfwAB7A A3gAD+ABbw9o
ptRsOSpETEt7YKiGMLRr9x65f9+s8IcCKIACKIACKIACKIACC1FAM2X7jnuA obILKEwL/U3D
cSgM8YcCKIACKIACKIACKIAC41AgVBj6n1/YIad96YC86qoD8tJr9pjHu+W0 tQ/Ia66cTR5f
etX+5LNXfGlP8p5uyesrzWemvT6+9quHkra6/eLfre+DPipDNa0MjcP47AMF UAAFUAAFUAAF
UAAFQoWh11x2RJ7/13fKc9+3Q37jg9vlN973Hfm1d21Jtmf92Y3y9Lesl6e+ 6fpke+LrWsn2
C6dd1dlec7mc/OpL5VEvv0Qe94pL5ef+aK383uX7gSEqQ/wHjwIogAIogAIo gAIogAI9BUKF
Ia3y/I/3bJP//Re3JY+/+vbvpJsC0NP+5Npk++U3fDXZFHgUgBSEFIBOfuml 8rjfu1Ie88KL
5Sde8umkSpRnASpDS1AZuuGjPy26+YIZy+T45wsFUAAFUAAFUAAFUGBcCoQK Qy+4/Ifya2d8
OwGhZ77jxmR76ts3yJPeeoM89fVXyXNed5U87fe+JE979VeS7RcNAOmmIHTS y66QE192YVIZ
etRLPy8/9orz5cVr75sMDG1Yv1508w37VfpNYowq8xi1jULQ8WM/AobG9V8v +0EBFEABFEAB
FEABFFiQAqHCkJ4LpEvinh1vlqe8bVMCQ086/YYEfJ77yssles2/yvNO+6I8 75Vme8Vq+c1X
XyRPfsk/y0/97mfkp16xVh7zikvkx079nJxw6mflv7zwn5Jziha9MqSQon+T gKFxjHPbBRfI
pteeWrppu1HBJ9/+ug8/NgEh3b5unn/9wz+dbKPud3BlqCVxI5Jme0H/PdAZ BZafAq1YGo2G
NKKm8J/P8vv6OWIUQAEUWO4KjAJDz/rIH8gz/vo0eZrZRs2wo7Z/5RcfTM4N esabNsmv/Om3
kmqQVoIUhF7yytXyrr+4Qv7sTZfJp/5qi7T+9Ydy8/qH5MwPflme86K/k5// X/8oP/Hbn5ET
X7xGHn3qRfLjv/svi3/OkAWhcUBKmVjjGmvTy39Ljlx5aemm7crmNOzz1gdP kofv+6Qcnb06
s819/2+k9aHHjrRvPxjKg9K4wEn3E0sr869I7r12U6ICSGvFJnxqAE02C3Ha 133fPs+P0Rmw
3Yx6+xgSZKu26+60cL69QyyYYzL2sLmXH1fpHAfomJ1XsU4L+0e+Lc3I+U7i 7Lfdv++Femuh
/Uc92s7xlR7WqLulPQqgAAqgAArURIFRYOjpBoI2/OB8mWn/szzxL18lT/nQ 74+UY0fJ079z
yd3Jkjjd9Jygp77yX5Pqz/Ne9ll5xas/Lc946vvlN/7bB+Vdp39J1l18h+zY ul+2t+flzz98
tTzzhZ+Ux73gs3LCCz4n//l3Pi//6UWfkZd+eRHPGbJwcuzYvOhml7EVPY4i wrD92LEWAl+b
XvQ/ExC67+UvH7jp55te9JsL+qKvOuOn5OEf/KUcvf9zfdvcLe+RDZ/+xcr7 DwqG9P+o51Nk
+l4XAKKoHy5Mm8gtYSX/Z744yCs0Zdp2/2FJ4CEFoG5gL0i0VduJhZmi+Q6D vSH/0A2au3Zx
Pxs+xyE6umMXfRfj+EfYQFgz5Z8qoFKlzbCJLbT/qAc96fFGnR/tUQAFUAAF UGBxFRgFhn7F
wM9V//4Psvbmv5crtjXl6v/4B3nCB14hTzZgNErGr9L2hZc8IL/0xm8kS+Oe cppZFveSz8uL
X7ZKTnn6h+SZT35HsikMvf0PPy9Xfv4m+eGOe2TXrj0JEL37g9fKk17wT/LY 3/6UnPiCTyfn
DD3/0vsXZ5mcAsv8/CPy8MOH5PChA3LkyMHk+dGjD2c2bXP8+PHKS+h0v9pe ++X3pfvXcXQ8
fa5tfJbmffv5UQeGTjUwNGDTz2807ap8acPafOndj5GHv/N6ObrzHNHn7uu1 73lM5f2XwlBL
KzGd/5OfQERSUXD+z34S9vP/p78bCJ2+WTgpCowKIPlleUXvVQmbRRUm8x/+ wGpIwf/NT9rm
gapquwxVFCw3dI9hwFzz/04Nq+RkPqs6x2E6urrnvksLjHYpWPe773Fj2Xfv Hlju+83s02if
95odZKSxB3gzXb+W/y6MBwf6tuzHI1exc2A6U7nMVB2L9O3XMNmVc9wZTs/r VjZNPkcBFEAB
FECBRVRgFBh64pmvks995+/kgk0fk/PN9i83fVw+t+U8+cL3Vsovvf8V8qSz xgdFCkN6mWyF
of/6sksSGNKK0LOe+K5kO+WJf5qA0Wtf9Sn55HnXyDXXfjdZKndHa1bOObsl T3/+pxIY+omX
fja5wpzub+znDCmAKIw8dHBW9s/tk7nZvcmjbgf2PyAHDzxoHnXT5z+Sw4cP VIYW3be2137a
X/fT2d8D6Rh2PB1f5zEqEN34m/+9A0O/derALYEh026hMKT9v/iOn0yASB/1 9aXd15e+49GV
9z8chpzzHjLVlrJlcrb60DtnIlutKAjiGnzzS9OK3ksqLiXnMulcC5a5JXMo XL9UtM+FvDcq
DLlL+YYs4Ruw9ip7XGOYd0b3/u/SUKU0Y+d8mD5vZM+XyX73Vps8tA2Cwvzx jDZ2p0Ln+mXY
6zLf5pZSOv8ToFdt7Nc/f/wJGKXfZZG+ufcs7GRg0PqkIkwv4o8eu0YBFEAB FJhuBXqnIfSf
elB05KPA0BM+8EpZ+W/nyMdmPiJ/+40Py7nf/Ih5/lH5u/XnyN//27nySQNH T3jvy+RJplq0
0OwcXXRfcp7Qe8/aIn/5/u/I6s/dL3/7of+Qt793o7znPd9NtzM/cLucd+7u ZPu7f9opX/3S
I8n2+YvulcsvmpOPN38oL/2rTfLSi+5cHBg6ePBHMvuj++XBffek248euLfv 9eyD98n+/fsq
A4uCjbbXfkX7c8fT8XUeo8LQxl97tuxfuVLufuqzB276+cZfe85IX6h76ez8 pbRX/9mjRTdr
EPd5FdOUVoaG/R/0ws/0P4uqgbz3n5AGxP4VckXnXpTB0KDPh53LURQoBx1D 0TlNw+CsbL7Z
f0aSoNwHcsPmXgUqRvs+st9FlfkXVFcyVw7o30f/9z1onLLxRx27DIby32XZ +PmfgTL4sv99
uDBTNuaoc57uH2WODgVQAAVQYPIKFAHRoFmMAkO/9L6XyR98+b3y6svfJb/3 xe522bvk1WZ7
7eXvNp+9T07/6gfkjdeeKb/8/pePlJ/zOfi5qx+UJ7xmjfzGr/5tsr325f8q 73z71+RVp31J
3vyH1yfbG0+/Ql57+tVy+huvMZ+tl4+8Y6Nc/Ld7Ehh69fP+SX77WR+Xn3n1 BXLK278uv/nZ
neOHIZ20AsiDD9wj+/bskj333Sl77/9h8vyBvXfJA/t624MP3G0mcF9lYOmA zX1m33dn9qP7
1f3rODqePtfxRwUhnfu/Pf2Zsv/sc+Xuxz914Kaf/9vTnln5y8xfPltfHzly 34Iup+2aY3Iw
VLTkzf5nNAhGiqokw8Jp5/+oFxd/Bp9HNBjeqoBP2f+ZX2iYVrYcMve+zxYK cfnjKZ5/5gIN
fRetKFvuOMgL3YpI5jscUGnJXBjDvWDGuMFimG+LfgaKwGWYj6qAahlgFek2 +R9KRkQBFEAB
FJhuBVwgGnako8DQ49/1Unnp5W+VF66J5XcvebP87uo3m+dvkhdf+mZ52Rdj ecUVb5HHv/OF
8vPvflHl7DyoGKCVIb1n0C+8+IvJ+T/P/Z1Pykte9Q/J8rj/9vhYnvTktyWP z3rWO5Pzh37u
V2J538u+Itvf8n350Ie/Ic94wQXJMrnH/P5lyaW2f+vCRby0toLInvvukPvu +YHcf+/OiVxA
QcfR8XRcHxBS4b/1y0+tVBna8MtPqfyFWvg5MntlAkD29eydl44FiCYHQ0Og YeiFE8r+z7sL
VIMrNMMuPpAs+8pfAaxwiV7Vdu6cfWAoG56rXjihM2rVOQ6YV993UdCubxli lerMKFemG7I/
r7FHWSZXBFO9ufdDoHM+XaJ/GbiMuzK0EK9N9482R4cCKIACKDB+BRSIyv5G gaHHvf1Uees1
b5Q3XfWGZHvzV94gb229Qd7+tT+Rn3n778jj//zUypm5bEXUr3/mHvlJcylt hZmTX3qp/NJv
nivPe9E/yW+c8ufy7F8+XX7lyX8uz/r5dydApFeWe9YvfVAuPO0/5OZz9yft nvGiz8nPv/Bz
8ujXXiaP+/0vS/SZRb7pqgLJvXe3k80XTspEsZ+Pa6z1P/tfO+cM/fpvDdz0 c21XdW4J/Nz5
MVEYym+zt50t3/rnn6u8r6IxFw+G3PMiOlc7y54nYUNn1QsnDIOeEuAYePGB Xr+i8zqKzgOp
2q73D0XJ//k34d6tZGV1UrYpvpR4h3uKPxs+x2E6VrxgRQ5IOoCQu5x5/uIB mXJd2eWn3c9z
+pWOXVYZ6uzbfrejz73sJ6D/+84vfRz838Kg76YKYA0A4bLp8jkKoAAKoAAK jFmBUWDopD99
gZzxjTfIe697g7z/+jfImd98g/zUW18gP/1nv7OgfFuUef/XJ/fIo15+SXIT Vb1PkFZ5FHD+
xwub8v8+/Z3yqz//Z/K0J7w5qRTpBRU+88f9IHTyqy+Vx/7h1fILf3SNKFyN /QIK+R0qpNxz
9/cnAkPjGGfmsU+QI5ea+wyVbOtNu6owpO1aHzpJjtx2hhy574LsZt7Tew6N sq98Wz8Yck4k
74bc9P+Ydy571Tlpvdm9+WTfDSidcFf5wgm5+9M4S7Oy9xjqv5dQH2Ck/9Fn Q2ZmP9nLdWVO
wq/WbvB8s9WD3hKnpPycW+M3eO55wMz+SzZ4jkPmVfmCFdl9RM2mo0/Zdz8o tGd1cC9/nvVW
hbFzdzrN9ld79nw5+tzLfjGKwbz0anJDz7EaBkODdSubKZ+jAAqgAAqgwGIo MAoMPeatvy3n
bXqDfOzbfyKPeuPz5DFvff6Ccu2wTKwwdOLLLpSTfvtfkktj6/2CFIie9qJV cqq5b9Bb488m
m954ddUZO+SvXrcpqQgpLOl5QgpBj33NV+Wxr/ua/Mwbr5NnrTLXIjA53d0+ ffXNotuqVav6
Pmvom7bBKOHd3htolD6jth3XGN/743fKzKN/sXTTdqPO8Uvmctl6+ey1Zjti KkJHvvfH5nXn
KnIL2QbD0EL+86i+NKz6hRMWMh/6VlGg6Luo0i+HYeVX+xt9pxPqUd23E5oQ w6AACqAACqBA
7RQYBYZ+ysDQo+P/LSeabSF5tkrfZ3zyDvmJF6+WH3vhRfITp34huV+QVolO /q2/T84h0puw
KhQ958Wflee+8vLknCKtHP3ii77YASEDQU/5o6/LE976LXn6W9bLs/9xEa4m V+VAlnsbvVqc
gtCoV40bpNvSwlDReURDzi2q3T8HdZrwuHSvM1DUee518hpzRQEUQAEUmGYF RoGhSeZ6hZcf
O/VzcsILPpcsk3vUSz+fPOp7Wi3S7XEv+Gy6/ewLV8vPvnytPP60q+VnT/9a csPWJ775WwkM
Pekdm+U5zQksk5ukQHUZK38p7YXOe2lhaJr/KViux1ZnoKjz3Jer3zhuFEAB FECB0BQIGYb+
r+d/Vh71oovkP5kKkD7/8ZdcmGyPeeHFyRK6x7zikmT76Vd/SX7mtVfK//O6 VrIk7vFv/mYC
Qk952yZ56l98R0557y3y3//x3sksk1to2Kf/8GV0iwNDof1nyXxQAAVQAAVQ AAVQAAUmoUCo
MPTr5+1KlscpBOlSuUefelECQf/lxRfLT7740uRy2QpBel7Q4/4gWw1SENJq kAUhhaFTzP4m
cs4QMLOwc4LK9AOGJvHPAmOgAAqgAAqgAAqgwPJQIFQYes7Hb0+WuikIrTDV IYWgE1+8Rk7s
AlBycYTuuUG6LE6rQbokTqtBT3v7/ydPee/NSUXouR/6QbKxTG6BFy4og5RJ fQ4MLY9/mDhK
FEABFEABFEABFJiEAqHC0I9/4EZ52se+n1z44KkrbxeFI92ecd6dyfta6dHn +U3f1+2pn9gl
T/v4nfLM/7Mr2Z58wSLfZ2hSMLDcx1EYun/f7CT+22AMFEABFEABFEABFECB KVZAM2WoMDSJ
zL8ol9aexMSX8xh79z4ou+//ERsa4AE8gAfwAB7AA3gADyzYA5otl2u2Boam ZOnccjUwx724
56ehL/riATyAB/AAHsAD0+wBYAgYWrb/J2Ca/8Pm2PjhwgN4AA/gATyAB/BA uQcqw9CRIyL5
bWZmRk5528bk/TWrL2NDAzyAB/BAoB7Q5e76b7X+m63/drv/nutr+3nRv/W8 1//7hyZoggfw
AB5Yeg/o79dCttnZIzJWGDrn3POEDQ3wAB7AA2F54PY77kphBxha+h9vAhTf AR7AA3hgPB6w
/zPP5/oWZ599tlkdtQgw5DOZQX30R3s5buPUkH2hAAqgADA0nh9dwgs64gE8 gAfC8sBCVjYA
QwGDFtENBVAABcapADAU1o83YYrvAw/gATwwHg8AQwEDzUIqWuMMQewLBVAA BYCh8fzoEl7Q
EQ/gATwQlgeAIWCIlIcCKIACpQoAQ2H9eBOm+D7wAB7AA+PxQC1g6MoNt8gZ F1wzcNPPS88Z
OmeX3CmH5PPn9M4h+tD3sq/9KjE7ZL07+L275LQJAtaHvtcdPDduabKhAQqg AAqMoAAwNJ4f
XcILOuIBPIAHwvJAGQw1zs5ePdX9/iZ2zpCC0LC/YZ+ngKMwdO8hs/VgZWww lNmnyJ3rto73
og069+/t6N/n5/aJdN8/bZ05NmfcETIOTVEABVCgVAFgKKwfb8IU3wcewAN4 YDweGAZDCkJ2
K9J7ojA0P39U7NZoNNLnhw8dTCpGlSpDBhwUGtZ/rlMdcmEorbDIPvlQ8lnn 8ZS3bZXPG4jq
VJRMFagPSsx7blUmBRS3YtTdl/nsTrPfO9Mx7Ky7nyfQs8uM51Z7CvbTrTy5 x3JKDphKkw0N
UAAFUGAEBYCh8fzoEl7QEQ/gATwQlgcGwZALQoOAaKIwpNBjN4UhfT43t092 33HbSDDUgRsL
PF3IUUixVRUDFevN8xQ09LWBoQSg3HbpUrgsDClU5StD6b4UlCw4FYyZAE26 lM+BsAGVoUxl
CxgaIdbRFAVQYFQFgKGwfrwJU3wfeAAP4IHxeKAIhopAqAiIJg5DCkH5zYWh 81eelfy+u4+Z
ZXK2qtMFEQsTCiuZP23XhYvT1u0zVaFORajzPH/fotw5Q2nlKPt+HqaGjWnn 7AJZ0TK5zHyA
oVGzHe1RAAVGUAAYGs+PLuEFHfEAHsADYXmg7JyhYd/XRGFIq0C67dt7dwJE +qggtGP75hEr
Q70lcnoOkcJN/nybDoyYyoxZ0rbeLFs7LfO8AIYKLprgLmFzK0O2alQ4Zg5o ymBIK1WcMzRC
mqMpCqCAtwLAUFg/3oQpvg88gAfwwHg8UBsYsuCj8KMwpI/btszI1k3XecFQ /5K0Xkaw5xS5
wFIMTN3ziIquIKeg4vz1L7PTZXC5MQfBULK0T9va85gskDn74Gpy3iGPjiiA AuUKAEPj+dEl
vKAjHsADeCAsD9QGhhR8Nl6/1pzPsyaz6XuVLqAwwctd+12iO19xWtjr8mhD CxRAARSorgAw
FNaPN2GK7wMP4AE8MB4P1AKGxnKfIWCoeuqhJQqgAArkFACGxvOjS3hBRzyA B/BAWB6oBQwt
JJWEUKVZijksRDP6ogAKoEBeAWAorB9vwhTfBx7AA3hgPB5QGNILIfhus7NH 5NNX35xsq1at
ktnZ2czW0Ddtg6IvTSegsKCfrVl9mZxz7nmlKcReLa60oWmwFCASwphVtKEN CqAAClRVABga
z48u4QUd8QAewANheUBhZqHbxGGo6o+3tgsBTJZiDqNoRFsUQAEUKFMAGArr x5swxfeBB/AA
HhiPBxYKQhOvDB0+9JBcddln5NBDB8t+u/kcBVAABVBgTAoAQ+P50SW8oCMe wAN4ICwP1A6G
5ufn5f77dssx88gfCqAACqDAZBQAhsL68SZM8X3gATyAB8bjgdrBkBw/Jhu+ frnI/NHJJABG
QQEUQAEUEGBoPD+6hBd0xAN4AA+E5YFawNCD+x+S7XfeL9tuv0e2/eAeuWXn fZ3nZtP3H5h7
SI4fL0kr7aZEjUia7V67Vpx97Zd3WhKbm8DqjWCTLWqKM4TfLqv2asXdcWNp Ve1DOxRAARTw
UAAYCuvHmzDF94EH8AAeGI8HgoehIw8flQuv3SxX3Hi7XDqzXS7fcJt87eZ7 kkd9fcWNbbmw
tVm03dA/haEoMlsPVsYGQ5l9NiRyicsjdPR10bnHg3GnFQND45CZfaAACgxW ABgaz48u4QUd
8QAewANheSB4GJp76Iice/ENvV/oY0fl6q9cJcfnH0nf+5j5XNuVwpABinYz EssVLgy1Ylvd
6YBFDzDa0jQQ1eEbUwXqgxLznlsN0mpN0satGHVhxXwWGXCJGnaM7Jhmcubz phnPrTIV7Cd3
oMAQERYFUGCxFQCGwvrxJkzxfeABPIAHxuOB4GFov4Gcj1/yDXnoyMPJb/3B g/vlpJNOkgP7
Z5PXe/ftNZ/fIAcO9eCoMBSk1RWFGwsjXchRSLHVHNMuNs9TaNLXBoY6fOO0 SwfJwpBCVb4y
lO5LQcmCU8GYCQylS/kcCKMytNg5j/2jAAqUKAAMjedHl/CCjngAD+CBsDwQ PAwdOHREVn5x
g9y3Z6+cccb75fWvP11OOOEEef3pr5P3veedsn37zcnnD87tl603zciBA7Py 3ZvWy0MHD8i3
N6zr/by7QNEFEVsZUlhJz/nR836UfLrt283YVIU6FaHO83xiyJ0zlFaOsu/n YWrYmHYEF8hY
JkdWRQEUWEoFgKGwfrwJU3wfeAAP4IHxeKAWMPQJAzv37rlf/uYjfy1vid8k J554osRv/hP5
y/e/W7Zt+4584tIZA0MH5JbvbjQQtN883mjuQ3RAtmz6ZjEMJUUePX+oUxlS 6Og/z8dUZsyS
ttgsWzN1Iud5AQwVXDTBXY7nVobsOIVj5ipAwNBSRj/GRgEUcBUAhsbzo0t4 QUc8gAfwQFge
qAEMPSx6TtA99+wWOXZAdrb/XU4++WS5/fvb5OCDu+TmrTfKuRd9XQ4ernAB Bfd8n74lab0r
wtlmLrAUA5NGhdw5QzY9pFd66+y3f5mdLoPLjTkIhhTGkra5CyXkxuicq8Qf CqAACoxfAWAo
rB9vwhTfBx7AA3hgPB4IH4YOPyLnXHid3HrLZrnlpmtl4/WXyz98/Kzk8bvf ulJu+tY18tFV
6+SAaccfCqAACqDA4igADI3nR5fwgo54AA/ggbA8EDwMPXL0mFz8tS1ywZc3 yMovXCMrL75G
Lrjim8njJy76qnzq8hvk4nVb5Mgj84uTANgrCqAACqAAN101FywlwKABHsAD eGD6PBA8DB03
d1PVK8rdef+c7Lx3Ntl+cM+D6fMf7tkvcwcPl990lTCDAiiAAijgrQCVoekL AIQ6vlM8gAfw
gEjwMNT3y33sEflGa40cP1pyXyHvn3w6ogAKoAAK5BUAhghNhCY8gAfwwDR6 oHYwdPz4MTl4
YM5Ugo6RVlAABVAABSakADBECJrGEMQx4Ws8gAdqB0P6u3/+yrMm9PPPMCiA AiiAAqoAMERg
IDTiATyAB6bRA7WEIaIJCqAACqDAZBUAhghB0xiCOCZ8jQfwQC1hiMrQZEMQ o6EACqAAMERg
IDTiATyAB6bRA7WEIWIJCqAACqDAZBUAhghB0xiCOCZ8jQfwQC1g6MoNt8gZ F1wzcNPPS//a
TYkakTTbvZatOPu6dB+FDVoSNxrSsFvUFGcIv11W7tWWZmTHjqVVuR8NUQAF UGA0BYAhAgOh
EQ/gATwwjR6oBQwpCA37K/s86aswFEVm68HK2GAos8+GRC5xjZY3ilvr3OMC 1DHvN7tvt5vm
2MY97jjmzj5QAAWmQgFgiBA0jSGIY8LXeAAP1AaG5uePit20CmOfHz50MKkY lf51gUKhwXKF
C0OtOFthacW20qLVF1tBMlWgPigx77nVoFYsjaSNWzHq7st8Fpn9Ro3O6/yY CbDFBnBstSfZ
b8F+Cg7WPa5SLWiAAiiAAiMqAAwRGAiNeAAP4IFp9EBtYEihx24KQ/p8bm6f 7L7jtpFgyJSI
DGxYGOlCjkKKraoYIInN8xQu9LWBoQ7fOO3SIJGFIQWcfIUm3ZeCkgWngjET GEqX8jkQNqgy
NGAOI2YcmqMACqBAqQLAECFoGkMQx4Sv8QAeqBUMpeflOOfouDBkrzKXf0yX yfVKQgmw2MqQ
wkpm39ourSTF5jyjTkWo3dTn+cyQO2corRxl38/D1LAx7QgukBUuk0sa6jic L1Sa5GiAAiiw
IAWAIQIDoREP4AE8MI0eqA0MaRVIt317707ARR8VhHZs3zxiZaiTBxSE9Bwi hZvi821MZcYs
aYvNsjVTJ3KeF8BQwUUT3GVrbmXIVo0Kx8xVgMphCBBaULqjMwqgQGUFgCFC 0DSGII4JX+MB
PFAbGLLgo/CjMKSP27bMyNZN13nBUP+StN4V4WxxxwWWwRcoyJ0zZKOFLolz Klj9y+zcK8E1
OsvwBsFQsrRP55etAOWrS1xAoXKuoyEKoMCICgBDBAZCIx7AA3hgGj1QGxhS 8Nl4/VpZv25N
ZtP3Kl1AYcQffpqjAAqgAAr0FACGCEHTGII4JnyNB/BALWBoLPcZItWgAAqg AAp4KwAMERgI
jXgAD+CBafRALWDI+9ebjiiAAiiAAmNRABgiBE1jCOKY8DUewAO1hCF7tbix /MKzExRAARRA
gVIFgCECA6ERD+ABPDCNHqglDJX+atMABVAABVBgrAoAQ4SgaQxBHBO+xgN4 oJYwRGVorBmH
naEACqBAqQLAEIGB0IgH8AAemEYP1BKGSn+1aYACKIACKDBWBYAhQtA0hiCO CV/jATxQSxii
MjTWjMPOUAAFUKBUAWCIwEBoxAN4AA9MowdqCUOlv9o0QAEUQAEUGKsCwBAh aBpDEMeEr/EA
HqgFDI3lPkPtpkSNSJrtXj5oxdnXfsmhJXGjIQ27RU1xhvDbZdVeyTF1x45b VXvRDgVQAAVG
VgAYIjAQGvEAHsAD0+iBWsDQGRdcM/SHu+zzpLOCQxSZrQcrY4OhzD4bErnE NXLkKOigcy+B
nfEcyzgmyz5QAAWmUQFgiBA0jSGIY8LXeAAP1AaG5uePit20CmOfHz50UCrD kAGKdjMSyxUu
QLRiW92JRWssrbjzaChKmgaiOnxjqkB9UGLec6tBrVgaSRu3YtTdl/ksMvuN GnaM7JgJsMVN
M173/WS/BfvpS1o6RzvfaYxhHBMKoMBSKwAMERgIjXgAD+CBafTAzMyMLGRT mPr01Tcn26pV
q2R2djazNfRN26BIQB38lLdtFP1szerL5Jxzz+v7zVfYUeixm8KQPp+b2ye7 77htJBjqwI2F
kS7kKKTYao4Bktg8T6FJXxsY6vCN0y6dZRaGFKrylaF0XwpKFpwKxkxgKF3K 50DYkMpQB+LG
sdxvqaMW46MACoSsADBECJrGEMQx4Ws8gAeURXz/zj77bAM+E4Sh9Lwc5xwd F4bsVebyj50C
j7PUrAsitjKksJLZt5JPt327GZuqUKci1Hmelyt3zlBaOcq+n4epYWPaEVwg G75MTsGpkVa8
fL9Q+qEACqDAIAWAIQIDoREP4AE8MI0esDDkc2wThSGtAum2b+/dCbjoo4LQ ju2bR6wMdX7q
FYT0HCKFG4WO/vN8DGCYJW2xWbZm6kTO8wIYKrhogrscz60M2XEKx8xVgKrD UOcYuIYCQRYF
UGCxFACGCEE+QYE++AYP4IHQPVAbGLLgo/CjMKSP27bMyNZN13nBUP+StN4V 4SxUuMBSDEwJ
VmXPGbJJRJfEORWs/mV2nWqObZN8PgiGkqV92jZ3XpA7BiS0WBmQ/aIAChgF gCECTeiBhvnh
UTyAB3w8UBsYUvDZeP1aWb9uTWbT9ypdQIE4gwIogAIo4K0AMETI8AkZ9ME3 eAAPhO6BWsDQ
WO4z5B0B6IgCKIACKAAMEWhCDzTMD4/iATzg44FawBAxBAVQAAVQYGk
|
|
| | |
| Re: Web page like scrolling in RAP application with tree widget [message #480031 is a reply to message #479769] |
Thu, 13 August 2009 10:10   |
Eclipse User |
|
|
|
OK, so this is definitely a bug related to the default behavior in RWT.
I filed the bug report "Missing
ScrolledComposite.setShowFocusedControl() and default behavior
inconsistent with SWT"
https://bugs.eclipse.org/bugs/show_bug.cgi?id=286520 and added all the
known details.
Regards,
Robert
Robert Enyedi wrote:
> Hi Björn,
>
> I didn't remember this behavior from my SWT times, but I set up a test
> just to be sure (ScrollTestShell.java).
>
> The GUI state at startup is in scrolledcomposite-SWT-state1.png. When I
> focus on a tree item (even the last one, which is only partially
> visible), I obtain the desired effect: no scrolling
> (scrolledcomposite-SWT-state2.png).
>
> However, if I call scrolledComposite.setShowFocusedControl(true), then I
> obtain the same results as with RWT (scrolledcomposite-SWT-state3.png).
> This method has been added in SWT 3.4 and is completely missing from RAP
> 1.2. I wonder what the behavior was in SWT prior that version, but my
> guess is that it was no-scroll (this is the default value, which can be
> altered starting with SWT 3.4, and this is why I was not remembering it).
>
> So what can I do in RAP to achieve the default SWT behavior of no
> scrolling on focus?
>
> Regards,
> Robert
>
> Björn Fischer wrote:
>> Hi Robert,
>> have you tested the behaviour of your example in SWT? If it acts
>> correctly in SWT it is most likely a bug. But probably someone of the
>> RAP-Team can tell you more on this.
>>
>> Regards,
>> Björn
>>
>> Robert Enyedi schrieb:
>>> Hi everyone,
>>>
>>> I want my application scrolling to behave like a web page:
>>> - if the page is larger than the client area of the browser then display
>>> the scrollbars
>>> - the application should not perform automatic scrolling - only the user
>>> should be able to do that.
>>>
>>> In my trial with ScrolledComposite I achieve an undesired automatic
>>> scrolling when focusing a tree widget from a view.
>>>
>>> I made a simple application (actually modified
>>> org.eclipse.rap.ui.forms.examples) to reproduce my problem.
>>>
>>> The shell is maximized and has no trim. Its contents are wrapped in a
>>> scrolled composite, with the minimum height of 1500 pixels (larger than
>>> the screen height). In my perspective I have a view that contains a tree
>>> widget (see scrolledcomposite-state1.png).
>>>
>>> When clicking on any tree item in that view, the contents of the
>>> ScrolledComposite are automatically scrolled to the left-top corner of
>>> the tree widget, thus hiding the banner and the view title (see
>>> scrolledcomposite-state2.png).
>>>
>>> Do you have any suggestions on how to change this behavior?
>>>
>>> Thanks,
>>> Robert
>>>
>>> PS: I am also attaching the definitions of my WorkbenchWindowAdvisor and
>>> the view.
>>>
>>> ------------------------------------------------------------ ------------
>>>
>>>
>>> ------------------------------------------------------------ ------------
>>>
>
>
> ------------------------------------------------------------ ------------
>
>
> ------------------------------------------------------------ ------------
>
>
> ------------------------------------------------------------ ------------
>
|
|
|
| Re: Web page like scrolling in RAP application with tree widget [message #482041 is a reply to message #480031] |
Tue, 25 August 2009 04:21   |
Eclipse User |
|
|
|
I would like to ask a RAP developer's opinion about this thread or the
resulting bug. I believe that the problem described is fundamental for
designing the overall layout of a RAP application and also in theming
its background (try to design a gradient background when not having a
minimal height ensured for the page).
Thanks,
Robert
Robert Enyedi wrote:
> OK, so this is definitely a bug related to the default behavior in RWT.
>
> I filed the bug report "Missing
> ScrolledComposite.setShowFocusedControl() and default behavior
> inconsistent with SWT"
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=286520 and added all the
> known details.
>
> Regards,
> Robert
>
> Robert Enyedi wrote:
>> Hi Björn,
>>
>> I didn't remember this behavior from my SWT times, but I set up a test
>> just to be sure (ScrollTestShell.java).
>>
>> The GUI state at startup is in scrolledcomposite-SWT-state1.png. When
>> I focus on a tree item (even the last one, which is only partially
>> visible), I obtain the desired effect: no scrolling
>> (scrolledcomposite-SWT-state2.png).
>>
>> However, if I call scrolledComposite.setShowFocusedControl(true), then
>> I obtain the same results as with RWT
>> (scrolledcomposite-SWT-state3.png). This method has been added in SWT
>> 3.4 and is completely missing from RAP 1.2. I wonder what the behavior
>> was in SWT prior that version, but my guess is that it was no-scroll
>> (this is the default value, which can be altered starting with SWT
>> 3.4, and this is why I was not remembering it).
>>
>> So what can I do in RAP to achieve the default SWT behavior of no
>> scrolling on focus?
>>
>> Regards,
>> Robert
>>
>> Björn Fischer wrote:
>>> Hi Robert,
>>> have you tested the behaviour of your example in SWT? If it acts
>>> correctly in SWT it is most likely a bug. But probably someone of the
>>> RAP-Team can tell you more on this.
>>>
>>> Regards,
>>> Björn
>>>
>>> Robert Enyedi schrieb:
>>>> Hi everyone,
>>>>
>>>> I want my application scrolling to behave like a web page:
>>>> - if the page is larger than the client area of the browser then
>>>> display
>>>> the scrollbars
>>>> - the application should not perform automatic scrolling - only the
>>>> user
>>>> should be able to do that.
>>>>
>>>> In my trial with ScrolledComposite I achieve an undesired automatic
>>>> scrolling when focusing a tree widget from a view.
>>>>
>>>> I made a simple application (actually modified
>>>> org.eclipse.rap.ui.forms.examples) to reproduce my problem.
>>>>
>>>> The shell is maximized and has no trim. Its contents are wrapped in a
>>>> scrolled composite, with the minimum height of 1500 pixels (larger than
>>>> the screen height). In my perspective I have a view that contains a
>>>> tree
>>>> widget (see scrolledcomposite-state1.png).
>>>>
>>>> When clicking on any tree item in that view, the contents of the
>>>> ScrolledComposite are automatically scrolled to the left-top corner of
>>>> the tree widget, thus hiding the banner and the view title (see
>>>> scrolledcomposite-state2.png).
>>>>
>>>> Do you have any suggestions on how to change this behavior?
>>>>
>>>> Thanks,
>>>> Robert
>>>>
>>>> PS: I am also attaching the definitions of my WorkbenchWindowAdvisor
>>>> and
>>>> the view.
>>>>
>>>> ------------------------------------------------------------ ------------
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------ ------------
>>>>
>>>>
>>
>>
>> ------------------------------------------------------------ ------------
>>
>>
>> ------------------------------------------------------------ ------------
>>
>>
>> ------------------------------------------------------------ ------------
>>
|
|
|
| Re: Web page like scrolling in RAP application with tree widget [message #482144 is a reply to message #482041] |
Tue, 25 August 2009 09:59   |
Eclipse User |
|
|
|
Robert,
thanks for the detailed bug report. I agree that this is a bug in RAP.
Cheers,
Rüdiger
Robert Enyedi wrote:
> I would like to ask a RAP developer's opinion about this thread or the
> resulting bug. I believe that the problem described is fundamental for
> designing the overall layout of a RAP application and also in theming
> its background (try to design a gradient background when not having a
> minimal height ensured for the page).
>
> Thanks,
> Robert
>
> Robert Enyedi wrote:
>> OK, so this is definitely a bug related to the default behavior in RWT.
>>
>> I filed the bug report "Missing
>> ScrolledComposite.setShowFocusedControl() and default behavior
>> inconsistent with SWT"
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=286520 and added all the
>> known details.
>>
>> Regards,
>> Robert
>>
>> Robert Enyedi wrote:
>>> Hi Björn,
>>>
>>> I didn't remember this behavior from my SWT times, but I set up a
>>> test just to be sure (ScrollTestShell.java).
>>>
>>> The GUI state at startup is in scrolledcomposite-SWT-state1.png. When
>>> I focus on a tree item (even the last one, which is only partially
>>> visible), I obtain the desired effect: no scrolling
>>> (scrolledcomposite-SWT-state2.png).
>>>
>>> However, if I call scrolledComposite.setShowFocusedControl(true),
>>> then I obtain the same results as with RWT
>>> (scrolledcomposite-SWT-state3.png). This method has been added in SWT
>>> 3.4 and is completely missing from RAP 1.2. I wonder what the
>>> behavior was in SWT prior that version, but my guess is that it was
>>> no-scroll (this is the default value, which can be altered starting
>>> with SWT 3.4, and this is why I was not remembering it).
>>>
>>> So what can I do in RAP to achieve the default SWT behavior of no
>>> scrolling on focus?
>>>
>>> Regards,
>>> Robert
>>>
>>> Björn Fischer wrote:
>>>> Hi Robert,
>>>> have you tested the behaviour of your example in SWT? If it acts
>>>> correctly in SWT it is most likely a bug. But probably someone of the
>>>> RAP-Team can tell you more on this.
>>>>
>>>> Regards,
>>>> Björn
>>>>
>>>> Robert Enyedi schrieb:
>>>>> Hi everyone,
>>>>>
>>>>> I want my application scrolling to behave like a web page:
>>>>> - if the page is larger than the client area of the browser then
>>>>> display
>>>>> the scrollbars
>>>>> - the application should not perform automatic scrolling - only the
>>>>> user
>>>>> should be able to do that.
>>>>>
>>>>> In my trial with ScrolledComposite I achieve an undesired automatic
>>>>> scrolling when focusing a tree widget from a view.
>>>>>
>>>>> I made a simple application (actually modified
>>>>> org.eclipse.rap.ui.forms.examples) to reproduce my problem.
>>>>>
>>>>> The shell is maximized and has no trim. Its contents are wrapped in a
>>>>> scrolled composite, with the minimum height of 1500 pixels (larger
>>>>> than
>>>>> the screen height). In my perspective I have a view that contains a
>>>>> tree
>>>>> widget (see scrolledcomposite-state1.png).
>>>>>
>>>>> When clicking on any tree item in that view, the contents of the
>>>>> ScrolledComposite are automatically scrolled to the left-top corner of
>>>>> the tree widget, thus hiding the banner and the view title (see
>>>>> scrolledcomposite-state2.png).
>>>>>
>>>>> Do you have any suggestions on how to change this behavior?
>>>>>
>>>>> Thanks,
>>>>> Robert
>>>>>
>>>>> PS: I am also attaching the definitions of my
>>>>> WorkbenchWindowAdvisor and
>>>>> the view.
>>>>>
>>>>> ------------------------------------------------------------ ------------
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------------------------------ ------------
>>>>>
>>>>>
>>>
>>>
>>> ------------------------------------------------------------ ------------
>>>
>>>
>>> ------------------------------------------------------------ ------------
>>>
>>>
>>> ------------------------------------------------------------ ------------
>>>
|
|
|
| Re: Web page like scrolling in RAP application with tree widget [message #482291 is a reply to message #482144] |
Wed, 26 August 2009 02:18  |
Eclipse User |
|
|
|
Hi Rüdiger,
Thank you! I will closely monitor the progress of the bug.
Regards,
Robert
Rüdiger Herrmann wrote:
> Robert,
>
> thanks for the detailed bug report. I agree that this is a bug in RAP.
>
> Cheers,
> Rüdiger
>
> Robert Enyedi wrote:
>> I would like to ask a RAP developer's opinion about this thread or the
>> resulting bug. I believe that the problem described is fundamental for
>> designing the overall layout of a RAP application and also in theming
>> its background (try to design a gradient background when not having a
>> minimal height ensured for the page).
>>
>> Thanks,
>> Robert
>>
>> Robert Enyedi wrote:
>>> OK, so this is definitely a bug related to the default behavior in RWT.
>>>
>>> I filed the bug report "Missing
>>> ScrolledComposite.setShowFocusedControl() and default behavior
>>> inconsistent with SWT"
>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=286520 and added all
>>> the known details.
>>>
>>> Regards,
>>> Robert
>>>
>>> Robert Enyedi wrote:
>>>> Hi Björn,
>>>>
>>>> I didn't remember this behavior from my SWT times, but I set up a
>>>> test just to be sure (ScrollTestShell.java).
>>>>
>>>> The GUI state at startup is in scrolledcomposite-SWT-state1.png.
>>>> When I focus on a tree item (even the last one, which is only
>>>> partially visible), I obtain the desired effect: no scrolling
>>>> (scrolledcomposite-SWT-state2.png).
>>>>
>>>> However, if I call scrolledComposite.setShowFocusedControl(true),
>>>> then I obtain the same results as with RWT
>>>> (scrolledcomposite-SWT-state3.png). This method has been added in
>>>> SWT 3.4 and is completely missing from RAP 1.2. I wonder what the
>>>> behavior was in SWT prior that version, but my guess is that it was
>>>> no-scroll (this is the default value, which can be altered starting
>>>> with SWT 3.4, and this is why I was not remembering it).
>>>>
>>>> So what can I do in RAP to achieve the default SWT behavior of no
>>>> scrolling on focus?
>>>>
>>>> Regards,
>>>> Robert
>>>>
>>>> Björn Fischer wrote:
>>>>> Hi Robert,
>>>>> have you tested the behaviour of your example in SWT? If it acts
>>>>> correctly in SWT it is most likely a bug. But probably someone of the
>>>>> RAP-Team can tell you more on this.
>>>>>
>>>>> Regards,
>>>>> Björn
>>>>>
>>>>> Robert Enyedi schrieb:
>>>>>> Hi everyone,
>>>>>>
>>>>>> I want my application scrolling to behave like a web page:
>>>>>> - if the page is larger than the client area of the browser then
>>>>>> display
>>>>>> the scrollbars
>>>>>> - the application should not perform automatic scrolling - only
>>>>>> the user
>>>>>> should be able to do that.
>>>>>>
>>>>>> In my trial with ScrolledComposite I achieve an undesired automatic
>>>>>> scrolling when focusing a tree widget from a view.
>>>>>>
>>>>>> I made a simple application (actually modified
>>>>>> org.eclipse.rap.ui.forms.examples) to reproduce my problem.
>>>>>>
>>>>>> The shell is maximized and has no trim. Its contents are wrapped in a
>>>>>> scrolled composite, with the minimum height of 1500 pixels (larger
>>>>>> than
>>>>>> the screen height). In my perspective I have a view that contains
>>>>>> a tree
>>>>>> widget (see scrolledcomposite-state1.png).
>>>>>>
>>>>>> When clicking on any tree item in that view, the contents of the
>>>>>> ScrolledComposite are automatically scrolled to the left-top
>>>>>> corner of
>>>>>> the tree widget, thus hiding the banner and the view title (see
>>>>>> scrolledcomposite-state2.png).
>>>>>>
>>>>>> Do you have any suggestions on how to change this behavior?
>>>>>>
>>>>>> Thanks,
>>>>>> Robert
>>>>>>
>>>>>> PS: I am also attaching the definitions of my
>>>>>> WorkbenchWindowAdvisor and
>>>>>> the view.
>>>>>>
>>>>>> ------------------------------------------------------------ ------------
>>>>>>
>>>>>>
>>>>>>
>>>>>> ------------------------------------------------------------ ------------
>>>>>>
>>>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------ ------------
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------ ------------
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------ ------------
>>>>
>>>>
|
|
|
Goto Forum:
Current Time: Thu Nov 06 01:20:09 EST 2025
Powered by FUDForum. Page generated in 0.05358 seconds
|