Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » MDT (Model Development Tools) » [UML2/UML2Tools] UML2 Search Contribution for UML models & diagrams
[UML2/UML2Tools] UML2 Search Contribution for UML models & diagrams [message #377743] Fri, 12 October 2007 11:36 Go to next message
Eclipse UserFriend
Originally posted by: lucas.bigeardel.anyware-tech.com

This is a multi-part message in MIME format.
--------------010508060301020703000605
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hello,

I was wondering if it would make sense moving the uml2 search
integration in MDT/UML2 and um2 search diagram integration in MDT/UML2Tools?

For now, there are 4 plugins hosted in [EMFT Search] dealing
specifically with UML2 search & another one dealing with class diagram
search integration.

I would like to do a contribution in order to bring some specific search
features for UML2 ecore based models & diagrams.

UML2 Model Search Features:
- UML2 Search Result Page integration (Hierachical)
- Search integration for Regexp queries on UML2 models
- Search integration for OCL queries on UML2 models
- Fileterd Selection dialog to open UML2 Class in model
- Fileterd Selection dialog to open UML2 Package in model

UML2 Diagram Search Features:
- Open Diagram From UML Class digram element result matches
- Fileterd Selection dialog to open UML2 Class in class diagram
- Fileterd Selection dialog to open UML2 Package in class diagram
- Various popup menu search contribution on Class for references
(Associations, Dependencies, ...)

This contribution also include a OCL Widget based on MDT/OCL so it can
also be part of possible contribution later on.

Let me know if you are interested in such features.

Some screenshots & explanation can be find here :
http://www.eclipse.org/modeling/emft/?project=search#search

regards,

--------------010508060301020703000605
Content-Type: application/zip;
name="org_eclipse_uml2_diagram_clazz_search_contribution.zip "
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename*0="org_eclipse_uml2_diagram_clazz_search_contribution.zip "

UEsDBBQACAAIAPdoTDcAAAAAAAAAAAAAAAAwAAAAb3JnLmVjbGlwc2UudW1s Mi5kaWFncmFt
LmNsYXp6LnNlYXJjaC8uY2xhc3NwYXRonY89C8IwFEVnBf9DyG6qm0NrEamg Q5VSZ6nJo43G
l5gP0X9vVYouOri9ezmcy4vT60mRC1gnNSZ0zEaUAHItJNYJ3ZaL4YSm00E/ 5qpyzlS+aUPv
nQC9vZGjRJFQZzklj/J1Rt9JrrEjta0ZcCWNA3YQnqkqIG/adbYqst18nZez ZZ4Vf9iMAMa1
BWbhHKQFsVGhluh+qXTwJvjOtpf4hOPo8/s7UEsHCNUcnNKlAAAAMwEAAFBL AwQUAAgACAD3
aEw3AAAAAAAAAAAAAAAALgAAAG9yZy5lY2xpcHNlLnVtbDIuZGlhZ3JhbS5j bGF6ei5zZWFy
Y2gvLnByb2plY3S9kstOwzAQRdcg8Q9V9jjAioXbSoDYgZAKHzAZD4kjP4If FerXYwcHiKLu
UHdzr+f6jB98+6nVak/OS2vW1TW7qlZk0App2nX19vp4eVttNxfnfHC2JwwP 5NHJIaTu5J5x
A5o21rWMUMnBE4ta3TAhoXWgGSo4HJgncNjxeuzNIbRakwkbXk9VdgvBj6Ke qSZKJXYDYVZF
3qcoGDE6ZY60GwvOKhUIO/YRetCNZH2UeJcT5H5nSBFwbcxwX3Q9N3i9wBwF /72AXgSG1qUC
9tCcjjsIYk9g5Dv5cMLjZuwOO9LwL9DiTG+deCE6Kt3fYoF/UbGV5nlczPSx 6Vhg9jxmkZnq
TPz5hPNP/wVQSwcIN09ogAsBAAAzAwAAUEsDBBQACAAIAPdoTDcAAAAAAAAA AAAAAAA6AAAA
b3JnLmVjbGlwc2UudW1sMi5kaWFncmFtLmNsYXp6LnNlYXJjaC9NRVRBLUlO Ri9NQU5JRkVT
VC5NRpVTTU/CQBC9k/AfvHCzE8B4wXhQ04sRYyTxvm6HMnE/yuxuA/x6tyld sUjAW7fvzXsz
O2/nwtASnc8+kB1ZM7uawHg4eAymUJjN92gCpwl6FRpnV6NKhZJMc0jIYqs/ rSLZMiyXgFJR
5RCCVlMoSJQsNEgldjtwKFiu7hyZUqGPFveew49WMh7DDYxhHYSiJSEnwoP0 VAtv+UInSAVJ
4slWW6Zy5eM4svseDt5xHYgxa1k9eboeDn79kZYROBhPGvtYqZcdFHlaWxMF Yj9ck0T3PzaI
2L81/SKMRfsBU02fc3wnfzLOyRxYnfA4iR6O1jVyKQsYnQ3cXAEWFPd3ZE1A RUxO3p6zF7Hb
LrzguNY2UvmmsuyzNyG/RHlpMs9fYjfuSjQ54aN9nq6o2NaxZXYpivvMFfkG ZWj2nJua2BqN
Jo7xPF3k2QRuD16HKZrkjzql9h1+A1BLBwgkVotkVgEAANQDAABQSwMEFAAI AAgA92hMNwAA
AAAAAAAAAAAAADAAAABvcmcuZWNsaXBzZS51bWwyLmRpYWdyYW0uY2xhenou c2VhcmNoL2Fi
b3V0Lmh0bWyNVMtu2zAQPNeA/2GrQx+AJdoxiqaNbSB1HDSAkxiJ08eRktYW W0pUSMqK/r5L
SX60Sdr6IpNczs7OjDR6eXY9XX5fzCCxqYTF3af5xRQ8n7GvwyljZ8sz+PZ5 eTmHQdCHW6tF
ZBmbXXndDtDPS6zNPzJWlmVQDgOl12x5wx4c1MDdbf/6pr4YxDb2Jt3OyG3W T+Sxe6ZoOTgo
H+8LsRl7U5VZzKy/rHL0IGpWY8/ig2Xu8glECdcG7fji9to/Pn73wR94zEFZ YSVOTkNV2BFr
FrTLtp1CFVcgebYee7Mr/+62oXPUXIBlIgy0venOER0CneeTS17BsN+Do37/ /Yjlkxfu1nAy
FxFmBql0SKV15TJBmEVS5AbhXBVZzK1QGaT8JxrgGy4kDyUCl3I7FogMrGuc y2Lt0+LNq/tC
2ZOWR7N4GwDcZRKNAWUT1KUg/G5HZLGIuMUYQpSq7BEQbgcAB6nVRsR0bBVU qgDig7ousqhT
IpTFjkYsHEmCXrmzbmc7wKIIpYigHRO+oDZuGBeFluRsMd8TPCWsvGpRgI4c hf3M3Q63MCKj
Na7Gh8nBpl0dH4lrLhnm0t8M+oHz2pv8d+mI8UnQ7ZwrDXmhc2XQHLDpQUN1 odVa87RZQCnI
ihR5dqhd4ExuHb1Y1dLFIoZMWdAYodhgY9lW6ljQtpUVrLRKm36PMvDInG4n RJGtCTEW7gUJ
i9rIilypPYaca1ttlb7ZVyndal77F4vVCrXDfNLTlFckfJ4TuSYEGgriRbLw jLwKfxBxqo+x
yeFeAoBpgtHPeu+35q8NyDYRNiFLS+5m2UWtFDb5A4gkzBSYIkp2N/GBAE2v fgk4MXjU5YnA
P5P3v0S5DqGxzuKdBG5sQzJE+NTYpBUB1VQPi0hFaklyWS4yav/vJD8X2zqj u3gx90FqvlDu
m/gLUEsHCH3H7nS5AgAAjgUAAFBLAwQUAAgACAD3aEw3AAAAAAAAAAAAAAAA LwAAAG9yZy5l
Y2xpcHNlLnVtbDIuZGlhZ3JhbS5jbGF6ei5zZWFyY2gvYWJvdXQuaW5pbVI9 b8IwEN2R+A8n
QyU6kKqgSnRg6IjUD6QydOhySS7hWseObFOgv77nxoKIdry8ex/3nBFgbnch Y8PDwQgKawKy
8cCmsq7BwNZ0G4BQEYado7j3gV+Ysc3WzrbkApOHijXBZPX6AovF3f30FvYc tqDeFZAvsCV/
HYnq6pOOCtAR0CGQM6j5m0rwwbGpPZRUsZGZk23WnhwifbPl5FRa8TQ2gCFZ DxZyguDQeI2B
ymw4iOsp3hHUr9hGLNX5xlzvXA5yJ6iHCCsoGbWtYXIWktAn6vIqNRCHS4ME rRqsqefRopQg
6RIMHHGYzGeH+Uy0+6xlY0vS0sJ8lrWm/nNB2z5j09c2MoKtIGwJBNVcdO91 Eb/jncLH4VJ7
T7qwDa3/z55QmWN031IhNcHb0+M0Ry/ld3+KWPVklmOjxzfpQ3Zo9HDwA1BL Bwi5x1ZnRQEA
AGsCAABQSwMEFAAIAAgA92hMNwAAAAAAAAAAAAAAADQAAABvcmcuZWNsaXBz ZS51bWwyLmRp
YWdyYW0uY2xhenouc2VhcmNoL2Fib3V0Lm1hcHBpbmdzPcsxC8IwEIbhPb/i aBcdGnQQ6iB0
dVLQ0eXSnPYk5kJy1b9vK8Xt4+N9akAno9oXpsTxUUwNvURFjgXuHELzG5KX LGVJlJVpDp/4
Rstiz/9zJgSr4+UEbbvbN1v4sA5Q3Sqg0mOisp7cdeCl9DKZKAqRyIMKOALN GEtAJW+N2Rw6
N3LwnfkCUEsHCKPrn72HAAAAqQAAAFBLAwQUAAgACAD3aEw3AAAAAAAAAAAA AAAANgAAAG9y
Zy5lY2xpcHNlLnVtbDIuZGlhZ3JhbS5jbGF6ei5zZWFyY2gvYWJvdXQucHJv cGVydGllc7VU
22rjMBB9L/Qfhl6ghcRxspTtBsritt4lkBtJ2qdCke2JrSJLRpKTZsv++47k tOkuW+hD6weD
pDO3M2fm8PBDv/29Q7hS1UbzvLBwkp5CLwy/QiQ3a6YRFpgWUgmVczSBw0ZC gMca0GhQrzAL
YFFwA5VWuWYlMJmBLRBYmqqyYnLDZQ4ls6g5E8b5cI5LlhFkxbhgiUCoZYba mxGuNKCW/hCn
glcGYVongqcw5ClKOq66QegcrQueFi+BKEUyokwybqzmSW25ki2fD13uYjHr bAtrq36ns16v
A2yiBErnHYE5Ex2sRHvVDYPClsKBG5Zk41Vp03cX7htcjuhBV0ozFw3awCW3 VChE00ETuqwE
liitBzw7OxpkfWCJqm1AvFWoLWXfWkE36PkGdLphp9uDbrcffumHZyASniPT xFn8WMERufho
GbisxsP5/Siez6Of8Y/JbBQt7m+jWfN08aGf83itQCoLacFkjr7bOyYgQbtG lE0/BZf4IivB
jG1uUmoII7pl7ttxfHwM8fgaJj9gMYvG82G0iK9hOptM49liEM8dwOEG0lhk WQuQkz9NMs5w
2UQAfCTpOL1uU9m0QGlINZJ8gYHE9e7FK7mq0PXYglU+O3faanfJBTbqe1Vi qqiFhK1Nc3Ye
JSsx+AyOfYb/aMzdbYkzVC5Nm2SC/8IM3MzI3MCSKm6siFsHf6DRCbgKprv2 uNrgZDCfwPn5
2bd2F9bEJRzcHQCalFVoTp0hoUTbxXEDb+qqEpziJJut+5LYcxEd1G8Q79UU qhaEIn40k0YQ
81ngallSE2qNY2Lr4mY07MEVScHANWd+7cxpPGgZ3HCYijqnsK9sFlTou2zg Tt7t792iNjSr
fXja2m8vfvvXy5pTfpzm9ylsbvzPrc7dIn17if53g+7c3HJDanpjOZWkHpJ+ 3sFyaTvfqasP
mNoL48v4rDl971wt3M5P1OqvOS4YnRM3yabgNCyZl9dzZ4nTTxH+H1BLBwjV pv6+6AIAACQH
AABQSwMEFAAIAAgA92hMNwAAAAAAAAAAAAAAAF8AAABvcmcuZWNsaXBzZS51 bWwyLmRpYWdy
YW0uY2xhenouc2VhcmNoL2Jpbi9vcmcvZWNsaXBzZS91bWwyL2RpYWdyYW0v Y2xhenovc2Vh
cmNoL0FjdGl2YXRvci5jbGFzc52SXU8TQRSG3+knXUtREBRRoQikrclOaC9r TBDENGkICdJb
M90Oy+h2t9mdRcKv8uOCxAt/gD/KeGa6KdELjN7snHPmzHPe92R//Pz2HUAb O2XkGHgU+1x6
gZokkqfjoM1HSvixGHMvEFdXPJEi9s75nqfVhdBRXEaBYee3R4pPgtRXId8b JjoWnj7tHdsC
Q+W4f/qmd/Sud8Cw2H8vLgQPROjzEx2r0O8yzO9HYaJFqAciSOUcKgzbBHcz uGsUuZki1ypy
p4oYSpNsyG7/Hz3Q3NILFSr9kiHfaA4YCvvRSDrI424VVcwzLPRVKI/S8VDG b8UwkEZ+5Ilg
IGJl8qxY0OcqYSiShViT9IaVEiW+4mc0X36M4g/8VRqOAklGtbzUXTPOeX3p yYlW5L2MhwxL
N5uZ3Rg1j6q4j+UKGB5X4eAOQ9mbYhg2/z6K9CU6mhhSvYp1LNNkX+oDeSbS gBCdRvM/Vuec
RGnsyUNlFlCb3bjGA+qkNU+/Vw6rKKJEWdlmcySfDFBcoBqtmL41yjp0MjqL rWssfLat9+jr
0AlsUHMdixRVp01YsghmtkIdKxnugUUdUsW8clrPr7Ha+oq1G17NimoQoYkK Wpa5Mu3OmCZ6
gqdWzvptdEZgM2HjT/oudbeJ3rmVXsEmnmXmt6wrmvIFa59mtJKtdi0lZ91u 2Wj7F1BLBwhM
9lALBAIAALoDAABQSwMEFAAIAAgA92hMNwAAAAAAAAAAAAAAAHoAAABvcmcu ZWNsaXBzZS51
bWwyLmRpYWdyYW0uY2xhenouc2VhcmNoL2Jpbi9vcmcvZWNsaXBzZS91bWwy L2RpYWdyYW0v
Y2xhenovc2VhcmNoL2hhbmRsZXJzL09wZW5VTUwyQ2xhc3NEaWFncmFtSGFu ZGxlci5jbGFz
c61WW1cTVxT+DoRMCIP3W+oFsVQTCJlKKdUEqBZQY2OkRrBQW3uYHMLgZJLO TFCQP9L+Cn1R
qWt12Zc+9Lk/p6ur+8wkQBIuaTEPkzNnzv723t++nT//+fU3AENYV9DGcLdk FzShm0bZEVql
aA5peYMXbF7UdJOvrWmO4La+pC1xK28K29Hul4U1cy8zNGFyx5n0j97xPyoI MIxtxxPFxRpA
xdjCuLnguDbXXYlVD8EQHDUswx1naI/GZhkCE6W8CKMdnSo6EGQ4nDEska0U F4T9kC+YguFY
pqRzc5bbhnyvbgbcJcNhyGQ+nHsphtMF4VY3bxmmmHruCssxShbDiWgss8xX uGZyq6DlXNuw
CqkQjjIcIa26RHtS1UwWb8FM5Q23ZKcnQzjBMELGJqrGJqSxiapIwjM2Uea2 myDrGmQZDjnC
FLo7ZYqisFzyW4vWO25oaf/0NEGkfEsrrmFqGcNxU5LozpxRsLhbsYm8if8i PbrN7/sLy2RG
apwQFXzkO7QJU6BksCuWaxTFZhAIWjrlaHUudeEcLig4T47V61LRg4sMiuFM Fcvuqpck82FE
cEnFx+hrYlbay3CDYtOCIYIEmozxPJb2XFZxBVHSSBoYTkbTsWa/FfQznG8s AKGXbKFN+WcU
xBmObnl1hztLOeGGMYBO+dBUfIqrpIbn81JNs5LYvILPKLP3SWzpidaYKzOk si/D11armTI0
a4hn93g5jM/xhYIRhtGDEKXiGq5T0LaCIPEZ4nsEwCq53KUSqmGlwtSaUrLY RxmuR/eXkyq2
5ySxSekXxjhuKPiS4dr/JUrFTXzFEFo0rLzvx1+7m9NSHmX2TI3UBw1pqgXK Pepk7CdVTOEW
NQGKnNyUjfhSY9DEolbzxD+TkpV3R0UadxkiW0G/bfPykiF7chVqsrUC9ElL 74xCRZhBVsE9
queDYqm4j2mG42RyzaMHokD9xaaWcrTWyb1skkx24QEeKsgxdNd9kB1hhuHy TkW6U3N4xHBm
N0a7MIfvFMwzXNibdBWP8T2NSVusCG5Su4nuGiWvDJ6AK/ixYS7vQlq1fuQo SW8OZmGWpdYF
6OR/3Zxh6G+1PuWECYvNGcJwbq8JQ4noK/JG65HGcUVtXt82nn1BKvTWc6xO kvAO5xtnxvjB
Kp0C5HLbGxU9+1Q9OesfzcnTxzNNs4FOtBd5mSH7YRsEXZJWvLZ2pcUgMpyq v2qtlmvXrb5W
LgUMw83eje5DjxTrzrlcf0o2V7WFc6WKrQt5BWO4uMeVLSHVMahpyxK29104 kuNmNtALohny
F6AVXTXpqdCbRv+M/jv63yD0ihZtCNMz6G2eQxc9Vf8A/Xd74odwuCo8WBVu P3bkZYNozzbR
9k3RYzuIHm8U7dtR9CRO0anT3tkzEoJN024nva+z7MDviPyMysB7RLLxP2DG N3CW4Rfog6/R
mwzE2zfwSRveI5bseIeBuTcYTAYjwUjHayQevcPQXCTwGsOR4Bskk0okEOmI KG8xlgzJ7QmC
uL2Br2kEhDbwjUSZ3cC3bfT6Fj+88myTto94dsbIun6yaoBYiuMsudlLFA/i Kn0fopk9jCyt
5ugisYIkXmDM8/Wx70fVV7nKQ3j+r2MRBcJswxqWYBAfvZjHMp6S1kHCMlGk yIzQeLNQIv6y
tFvGT8TPHC7BhoMQXMKR3PloFVr551fo/DPaDYH9jRcKDbs2PPf4XSVtIK+Y Z/MLdP4LUEsH
CKhK+HEMBQAAVQ0AAFBLAwQUAAgACAD3aEw3AAAAAAAAAAAAAAAAiQAAAG9y Zy5lY2xpcHNl
LnVtbDIuZGlhZ3JhbS5jbGF6ei5zZWFyY2gvYmluL29yZy9lY2xpcHNlL3Vt bDIvZGlhZ3Jh
bS9jbGF6ei9zZWFyY2gvcHJvdmlkZXJzL1VNTDJEaWFncmFtU2VhcmNoQ29u dHJpYnV0aW9u
SXRlbVByb3ZpZGVyLmNsYXNztZZbc9NGHMXPkhDHiYFEQEtpKZcGsJ0QQbgE 6pTi2lxMnTSD
Exjamc6s5Y2yQRd3JYVpnvrY1z7yxkdQX5qZdqYfoB+q0/9ajkmIHPB00MOu dHZ19rfH2l3/
8++ffwOYQz2DQwzPfWWbwnJkOxBm5DpzZktyW3HXtBy+tWUGgitr3Wwrf1O2 hArM1cX6XDXp
0ui0VXwvVLIZhdL3aqFwl7tdMxhmsHbb2+6aqSIvlK4wLd91fc+MJI2gNqUl ApNb2oJa3vhJ
8jPLzSBU1NhvIIaRBUld7zIM5QtPGYYrfkuMYQjZHA5jhOFYXXpiKXKbQq3w piMYjLpvcecp
V1I/d8XhcF0GDD/UP1gmJYacpQQPRbkzWYaX+foG3+Smwz3bbNBLnl2qvzs0 cnbM2jNfvWgK
z1pf5iqsisBSsh36qlTY47Cxxi2xk24tGbg0ikmGi3pyZdtWwuZafSLWhCI/ ESTTSPqO4ThO
ZnCCYeJt1Bw+wseUv/gp4g5Fd3L3bL5rbggrLBW+z+AThpV9oXZjfDOpBDGJ M5VqxddNFYcH
wQ7aKWRH8dnOVILAt+QBU8ng88FJ0kxTSM5okvNdkorvtv1AHkTyxcAkqaYp JBc0ySWGvLZ8
KDyhuCO3Dowlz/BsMJh+vik8lzXPNMOUdq2KtvBa1PXnfixXGBqDsaR5pnDM aI6rDGe142rA
bdEPYY5haTCEt+xSRr+mR7/Z/T6eiHf+JPMDfx+ppikktzTJlwyXtGUjou1V htFBKAsMq4Oh
pLumsJQ0y9cMxd2rRizzMBSqL0+ZofX+PO3EbO8a2j9EArfMrRf0S+7g3UNW HyTVHI7iGMNo
4llr6RNk377NcLS9ZyNmKP/vvZzhSCMkqEXe7h5TYw0/UpZ4IPXD7HufPbOa F+dBpyT0dYju
6HSkMkNPJtWM6sPFbYz+3mkeo3KkI05hnMpc0oHqI1QP60SSl9k8WWrT18bE 9B8wXmH8L5x6
vo3TsfFpTzhDwtnYONcTLpAwFRsXe8JlEgqxUewJMyTMxobZE66RcD02bvSE WyTcjo07PaFE
wlexcbcn3CPhm7g4PbONSkyMQ515LdGZBuSRRQGTKOI0pmnbnKHyCq5jFgsU SBVXsUjLdpX+
LP1I6hpuwMdNvKQF9Avm8Stu4zfcwSv6iHU+55IMuvnou/t40MnsNR7iESVa o/txZCcnuhc1
Pu5E/e1/UEsHCEuM9QyKAwAAlgkAAFBLAwQUAAgACAD3aEw3AAAAAAAAAAAA AAAANgAAAG9y
Zy5lY2xpcHNlLnVtbDIuZGlhZ3JhbS5jbGF6ei5zZWFyY2gvYnVpbGQucHJv cGVydGllc42S
MQvCMBCF90L/Q3+AplA7uDg4KDjo5ChI2l7jQXoJuQT8+QaXIiTBDBne995L yIVNcCMI0Rwa
dmNbVyZ4G/xXGJCiEHeBNOowAUfxeroft5fbud086qr5XSKhWR1UbHgvOg+t MxacR+CEZzET
aCS164QllTIAs1TA5RoYNVqGp1ZC4Zw39PvMMSsv5rPXXHkx3/VlXm7PZIeA eiq/jxzi5P+x
LNLaOI68AQmz7OWT/8A7SaylR0Oxn3AG9nX1AVBLBwgq4CdZwAAAAJwCAABQ SwMEFAAIAAgA
92hMNwAAAAAAAAAAAAAAADEAAABvcmcuZWNsaXBzZS51bWwyLmRpYWdyYW0u Y2xhenouc2Vh
cmNoL2VjbGlwc2UuZ2lm7VPrS1NxAL2aRRQ9tKKysFz2sJloObIH6967+/hd dbp7Z1CtSHGC
lQlLZ6OHU2fTTV3bXE0n7ak5nbU5pZZlWOqcY/ZaRVIfQisqiAqKCgKb/0eH w+Gc8/VwSIrI
3FO4HFoO/YLmMDs7Oz089WXq4wvX5PTImzHNveeuyaDF/3IgHLQG/Nf8Y5ZA qPdRyBO+rugf
NPlvmx7OvPjk0Qxbqn3u1gevH7+/KvOaqgY1MrdOPhQOvROCxhNHPh6k7hyk fPnglhAM5IMB
IegXAi9DuoWgLz/SU7cY0M8Ar5CKaB8DPDR5kwFuGtykyRs02ZtH9NDghoB0 CciePMIpILtz
ia5c4npehGQXH3fwcXsObq4o609NVmTu1BJwG5+w55KObNySjZtzCEsW1p6F mSiekcKMgGeQ
Vfi2Jsl2bJcCzEjyWnBUmw1MBO8ywdPgaBPNtx493CkUaAPjM3Gxx+LXFiex Th/gNmBoM4aq
UKQe56l5aAOKKBG4DoEVKKxA4FqSaCYwFUO3iYt6Co/by0q9nR1hj/tlbNyx tfHFCQmlLNZp
NruSzZayU6QZHHkGp4rDkXO5DVxuPYLUwXAtoHQUpQNACygtDFczjIlh2kQi h0hkF4tdReKe
U6XeM+V3JJIOmcwll/c1Nd3v7Hw2MfH+kvK2Tj8qUd0rb7wvbR6WaUfO6cck 6qFKTcQ/PN8y
dvHKeHVbsOrquKJ9UtEeUpofN9iequ1hle1poyMcGR36DwhK/BMTBUFOKGUu zH0CWjgL0dI1
wFOA1NQ9+528YkHOquRsw/rvtnmkdan8UWvirg9Bw5Yc/d+N+hE/nlE1gIG3 sKJl92HPj1fp
M/ZWzpIFh6pHSuh1WKnzm1OSHpoXFZeEH+lYqLMhF5QBX8l8pGaJaFpQm/FJ 5yDKSo72otaV
3bSNWxMcPdGymZ+amrWnAAJ2nhL6OVXetfTa6tWOlMzikwZnnnlv4aC4W69q pLZt8wnAE+P+
ys8Vuk3iUXwT2JIWsBLLzHvLfTFU4jQrdgOeBjuHo9TGrSiogyV0vWb9/rJX TsSBLV7Fgi/4
Sor83+LTCwwFfWiMekVCtG3R6NDds1+d0dHQvn9QSwcII3+FrzgDAAAiBAAA UEsDBBQACAAI
APdoTDcAAAAAAAAAAAAAAAAxAAAAb3JnLmVjbGlwc2UudW1sMi5kaWFncmFt LmNsYXp6LnNl
YXJjaC9lY2xpcHNlLnBuZwEZDebyiVBORw0KGgoAAAANSUhEUgAAABAAAAAQ CAYAAAAf8/9h
AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHBy b2ZpbGUAAHja
nVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBUR nEhVxILVCkid
iOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoA OVKFPDrYH49P
SMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6 UCZXACCRAOAi
EucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wX ANiiHKkIAI0B
AJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAA gJlCLMwAIDgC
AEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyx QmEXKRBmCeQi
nJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryM AgQAEE7P79pf
5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoL C+0lYqG9MOOL
Pv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seF f/2OKdHiNLFc
LBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+ 7gECiw5Y0nYA
QH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESg gSqwQQcMwRSs
wA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTB MTgN5+ASXIHr
cBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLF yHKkAqlCapFd
SCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12A lqJr0Rq0Hj2A
tqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YV G8CeYe8IJAKL
gBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6 sZBYRqwm7iEe
IZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7k CLKArCCXkbeQ
D5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqf WkltoHZQL1OH
qRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcM DYYNg8dIYigZ
axl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V 56pUVXNVP9V5
qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpj DbKGhUaghkij
VGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaR Zp3mcc0BDsax
4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCd LJ31Om0693UJ
uja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZ bDE4Y/DMkGPo
a5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFi aTLbpMSkxeS+
Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW 2pZ8ywWWTZb3
rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p 0in1U27aMez8
7ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lX ZxtnoXOd8zUX
pkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00u mxvJXcM970H0
8PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l +s7pAz7GPgKf
ep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGz A2sDHwSZBKUH
NQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7W EY6GzwjfEH5v
pvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGP qYy5O9tqtnJ2
Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpU lnRjruXcorkX
5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGx t7hKPJLmnVaV
9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1p lrQr1zC3KLdP
Zisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9 SFrUM99m/ur5
IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9 UOJYUlXyannc
8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74 sEa45uJXTl/V
fPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq 9Y7NtM3KzQM1
YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUr eFdrvUV99W7S
7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw 5ZuAb9qb7Zp3
tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG9 7+iMo50dXh1H
vrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29 Z0PPnj8XdO5M
t1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3r O9Hv03/6asDV
c9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP 6n+0/rFlwG3g
+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcT z8p+Vv9563Or
59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+6 38e9H5ko/ED+
UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAABGdBTUEAALGOfPtRkwAAACBj SFJNAAB6JQAA
gIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACNklEQVR42qRTwUvU URD+fr/ddXfd
LdSSyooIooK8RWhEEHmoQ2DQJQi6BB6CDhLVoUOnDh6S+hekSwdJDxH4DyhC eIgMOhQhmSZa
buxvZt68N6/DrqsetKDv8oYZvuGbefMlMUbsgATAjsUNpLvU/koGgPyWOPd1 6uNN83afxZ+q
uVie+7SGVQnROa+qfq5G/CpjN87MCxkLJibubjb48vbDs1JXZSjkc+XF5Trm F2tYZoNzPhHn
iiTaT+L6iflSRjJCxNMbIyTzL2evpbn0TtpeKNvedmixDaVKAeIU4hxYHFgE RAIiGSTiRxnJ
0VaDNE0fa+aqK2uMxR91MCsokxaZ2IGIQcTIWEAsg8R8Y2MHCXLozbe3gZAA CZAvpKjuKeDE
yf1Q1aaShhrXjJ3TKwCe5wEEpGnl9SpgxjAzWDRYyCEUywiFNlgxwHuDWQDM kA+GNMarrV+I
APqXvmNqSfCbFSzSkEoOxIyMBFnzJWYQO7C4ldEHlxsNglp95uChavWAoWIR ZoYQDCEEBDME
H7blzAxm1t1SECy+vyg/z7/7vIbZb7+QNZeWNZeWkYCIwSJgUbA4qOrw6MOB xiV6s6dpqbB+
rLuCfcW0SZZNMjNIHEgcRBSqflJ9GG+dck9vzxsN9qKzu7p+4cxhnD7SCTOP jHjrzBDxcF4n
1fsRqY0tbPNC3+2+J6p2q6ujND1w9nh96Pq52NNRjWmMBjMp5JIZVR1W9fek Njbdctwubvwn
pPhP/BkAGUunqAJusWUAAAAASUVORK5CYIJQSwcIyAAmZx4NAAAZDQAAUEsD BBQACAAIAPdo
TDcAAAAAAAAAAAAAAAAzAAAAb3JnLmVjbGlwc2UudW1sMi5kaWFncmFtLmNs YXp6LnNlYXJj
aC9lY2xpcHNlMjQuZ2lmrZPrV5IHAIdRcEddamArZzWF8qhpzZmaZnXeF17g fb1gaJihWc5G
CebBSa1mmTdSxAsXTTJFQPBGeL+AaJZDzUqd5dRuKnkrza3Ozk6nL3P2P+w5 z5ff9+dHRSiB
QQlOKCfUJ9QXNjY2kphvEUT8ce799N3ROePUG9PLsUqTSdgzUNBjKu7tLzCs PX/Xn2+YMUwZ
bhr0AoNR2t+Q3rY4uTLUPFab2aXK6JBntGpFxm7FYNW1tkbhvUZRbyFHK+K2 mtqnR/tfry5+
zGfr5PwHuezmLE7j9PhyVlLrlURNyunK1LNVObxG9smalHhF/HFJfnrvhRgt M1x1Pa2DSas9
E10WHWKMRgwMRB8Ft59AOiKpLZHU5tgo6bGAcgSohQENI6TnBNIdhXTQqc2R cCsdbqHDTXSq
jg7rIqja45tSGiIo9TRKHY2sDieraRRNOFl5NCAjFKrc53bj2CEZFagMp6jD yKpwyqbKUHJ1
2KaU6lByFUKSIVBFCLkCgWQw6RYClcOkMnqYknO+qUw8ssflMv47rqfbDTc8 dy/+opd7ZpB/
IQSUBgdmU0mlMFRGJUmpkJRCEpOJJSFUGYVUQiYWQaAQhsQQKEAoojBYSqfJ 07hdv/CMCvnE
1B9r9nZMrEM8DhvviDuzY3vi7p0Xdu+6QMCnEPAXPdx5Hu5pnh5p3x+46u93 I8A/60gwnwgW
EkEhRBSSQAGJKCCCeSCQSyUXkYh5RJAPAtkILI6glZ86WXvmtDqZ034t3VBf 98zOjunikkwg
pAQH80GwEASFRKIQhiUAkEWjyRgMOYNRFRtbExdXk5DQwGI1sVg6DqeNy+1m s3U8nlEgGBCJ
HpaUDEkkQ9XV4xrN087Ol3r9bHf3K6Nxtq9vbmRkaWJi9dr1HkHBcIlouEb9 TNU5q+szG4aX
eh4uF9dOieqmxQ3TkoaZUu2MrOn5nZYX8vZXys7XGv1svXH+7j1z8/2F9t8W 2wYWOgeX9MPL
XYOL5U3PlV2v641zm8Wi/ifwnzEWKNQKyvvL+PIJlPUGatzGCW5RPMixxAxk WxU8qwuv8Fl/
kDa85bZvQj1vxHLQRuqGxmQ6jyQ5Qscc/5r8AU15suPAKXlgkmXkXve8O76f wYaVsV2+CXGX
xYS/E+E8h6NJzKwstI1TDkb57aVa4S2Vv0vFe7HZwpr4+Mq7R5ceb9cBsaor d5N+jiqytaNt
5SyHnvSMY50XPJLyWRLRbb9LTwEA8k0ckIlHvfaVagL9xLkmU96ghS1fZPf1 lNZ7f58yRqfi
/SQ4Z5H+L89n65uY1qj7pUtF36xGahDJvCseh3NwtbFSI1rWunNX8ljX7bXl 9djA1AnRB+ur
deOWmKSMf3w7tbe8XzRFmzeKJz0Ykt349clUEfDCjz1Ywnk5VBSkX5nIV+wA hp9grA7Ok4Xe
RZ0E+V5R/UA+geNEh+DEQrMF+k8sdSx16fdPYWkLgGM4Nih3G8VpP8C18Py1 70fXlJLAtrOE
vBhxjj3+esKCNVbm+siry/wVskfokW29j5EJ16BOc838LS4x85Ze3QhOkE10 Vg05HLTFSrbF
wngrO7dkRfYu64A2V0JeiwVkT3qr0KAizmZZbaNDWLStZ68Pf6ew4+NNB8pq JtoeP+oX5Zif
cY6JO/IeRbiTYu8c6Rh2vDFXhZxrnKshWZs97Q/lqk04taQAg6MmMyHs4cUP nvbgjJ3P/SD0
JHtNp18+zAFQwf8BUEsHCPoNOK8NBQAAMAUAAFBLAwQUAAgACAD3aEw3AAAA AAAAAAAAAAAA
MwAAAG9yZy5lY2xpcHNlLnVtbDIuZGlhZ3JhbS5jbGF6ei5zZWFyY2gvZWNs aXBzZTMyLmdp
ZgGqBlX5R0lGODlhIAAgAPcAAAAAAP///2la6ElJkejL4N2z0vDd682RvsiL u8qYwsOKu7qH
udzE3sWjyq2BuKN6teLW6bOaxOvj8Mm21pZ2uIxxq6SSvn1lpoNtq5qHwntk t15QkWRXmoV7
vnxztmJT1WFT1GBS0V9S0F9Rz2BT0l9Sz15RzVxPx19SzV5Ry1tPxFpOwXFp sEg+rV1RzVxQ
yV1Ry1xQx1tPxltQxllOwVhNv1lPwlpPwlhNvFdNvFlOvlhOvVhNu1dNulZN uVZMtlVMtlRL
tFRLsVNLsVJKrlFJrFFJq0dBhzIsjysldzYvlismbk1FrFVNuFRMtFRMs1FK rFFKq1BJqU9J
pkxHoU5Io01IoUtGnExHnlFMpqmm1R4aZiklgT05kkpGm1NOq0lFl0pGmUdE lEhFlEdEkkZD
kEZCjVRQqUdEj0xJmVdUpltXqlRRm1pXnGVip2hmosrJ5QUEUQgHVAoJWAwK WBAOYg4NWhIR
XRMSXRYVYRcWYRoZZSAecB4daSopdi8tdjo5hzo5gz8+iEFAiUVDjURCi0RD jENCikNBiENC
iUJBh0NCh0JBhUE/gUFAgkhGjUlIkEtKkUtJjlJRmlJRmVZUmlRTlGBfp2Rj q1pZl2hnrWxr
sl5dmnZ1unh3u3Z0tX59uqWk0gQEUgcHVAcIUwgIVAoLVw4OWhESXhERXhER XRESXRYWaBUW
YRUVYRkaZRkZZRoaZB0eaR4eaSIibScncSssdisrdisrdTAwejAweTU1fzk5 gzo6gz8/h0ND
jENEjEJChkFBhEhIkUhJkE1NllFRnU1NlVFSmlFSmVJSmlJSmVZXnldXnVtb ol9gpl9fpmNk
qmRkqmdnrmdormhorm9vtWxssXNzuIKCvoaGwomJxJiYy6Cgz6mp1bCw2Li4 3b294NnZ7ZCR
xnGJvHOLv3KJvHmQw36Vx4GYyoSbzIyj1HGKvHOLvXWNv3SMvnaOwHyUxnuT xH+XyYKay4We
zoig0Yef0Iuk1Iuj1Imh0o2l1ouj046m1o2l1f///yH5BAEAAP8ALAAAAAAg ACAAAAj/AP8J
GEiwoMGDCAcKdMTQkTBFixKZIVSGjBgwYa5goVJlihQoRIY4AeIjR40aAwQ0 WumQ0aJChSiS
GYPRy8aOUqKEDPKjpA4aKR01YsjIZaJCkCq1YZMm402PIIcEIZlDx4qUwloy UoRI0hsLDRpE
yNDBU6dPLNacKbLzRw8cP1MyElZ0EaJMERgwmKCF27ZO2KxtqhbtkpovQpy4 xVEDqICti4It
4jTBAAQ44Lz5DTxY2jNnzIxl4dmjqmO7iBBZqixBHJxw3rpts3ZtWrTPzCYd G0bFR48dNa4K
SJTo0KMIBCCIc52Zm7ZNmjBdctZs2TFIhgRRycH4RkqYhSoU/2AAp3y4b93G ZdMkbToz68OA
+QoEiMlP7wIImSmToMAEcAB+E4pzn3gGGjK7ZdfLLrl00Rh+ZaBxQQINhKKF N6F0Q6Am01VX
DCTyLZgLLn4wsYIKKZFBxgMH9OMPPvjwo88999SjDj3pzINOPPKccw487pTT DjvknJjSGGIs
gEAG2myjTTagfKIJNKBZN0B2vDB4Sy209MGFCjKkBMYYCCDQAWCCUYMJle8d MwAwggSiJZey
xMKHCjOk5EUYZfazzzrryGhPjTfmiI48PcID5DvtmEPODDGkdMUVZXaSZjRs KuPmL4KIuCUt
s7zSyiqpxPBCSlhgoYACHgxWGGjJbP/aKYO20LlHK3ecwoqpKVlBxQIK+LlO PoLWYyOOOvLo
46LlkEPOCzCkVEUVDyhAQXugUZLgfHOC+koeqpxiyihIvJBCSlNMcYECDrhx oKwL6vJpH7Dk
sYq4cszRAgwmpCSFFEY4sAAGzCBITIjd9nErKuKSEgcXL5jQrwBGQBGFBgs8 wMFuv/jiKZ2w
uHKvKaXEUce+JpSQEhEsQ0HBAhVEAqecudTa5Ssin0JHyaIowa8JIqQkxBBE D/HyBYNkWTPI
rtxhhylyxCEKEjC4kHIIKT0RRBBOdE2BAxccoYvNs+zhCsPjmuyzCyOMIALW AgDxAxB0N9GE
Bg9UsMEfoMKH0koq4pZCBxcomzBCCIin5NviPTSegwYUYLBBI0vogccWSSDR wgsRXx0CCSCk
xAN3OZSOA2ON0bDCiSqoYCrnLriAQglvgx66ADXooPvuP9FAgw03tA4p5z8b /nYIIIDwQUq+
N7/6CjcED+YMJ3AObcolHI588h8s/88A4Icv/vjklw/+PwEBADtQSwcIedkv U68GAACqBgAA
UEsDBBQACAAIAPdoTDcAAAAAAAAAAAAAAAAzAAAAb3JnLmVjbGlwc2UudW1s Mi5kaWFncmFt
LmNsYXp6LnNlYXJjaC9lY2xpcHNlMzIucG5nAfIRDe6JUE5HDQoaCgAAAA1J SERSAAAAIAAA
ACAIBgAAAHN6evQAAAAJcEhZcwAACxMAAAsTAQCanBgAAApNaUNDUFBob3Rv c2hvcCBJQ0Mg
cHJvZmlsZQAAeNqdU3dYk/cWPt/3ZQ9WQtjwsZdsgQAiI6wIyBBZohCSAGGE EBJAxYWIClYU
FRGcSFXEgtUKSJ2I4qAouGdBiohai1VcOO4f3Ke1fXrv7e371/u855zn/M55 zw+AERImkeai
agA5UoU8Otgfj09IxMm9gAIVSOAEIBDmy8JnBcUAAPADeXh+dLA//AGvbwAC AHDVLiQSx+H/
g7pQJlcAIJEA4CIS5wsBkFIAyC5UyBQAyBgAsFOzZAoAlAAAbHl8QiIAqg0A 7PRJPgUA2KmT
3BcA2KIcqQgAjQEAmShHJAJAuwBgVYFSLALAwgCgrEAiLgTArgGAWbYyRwKA vQUAdo5YkA9A
YACAmUIszAAgOAIAQx4TzQMgTAOgMNK/4KlfcIW4SAEAwMuVzZdL0jMUuJXQ Gnfy8ODiIeLC
bLFCYRcpEGYJ5CKcl5sjE0jnA0zODAAAGvnRwf44P5Dn5uTh5mbnbO/0xaL+ a/BvIj4h8d/+
vIwCBAAQTs/v2l/l5dYDcMcBsHW/a6lbANpWAGjf+V0z2wmgWgrQevmLeTj8 QB6eoVDIPB0c
CgsL7SViob0w44s+/zPhb+CLfvb8QB7+23rwAHGaQJmtwKOD/XFhbnauUo7n ywRCMW735yP+
x4V//Y4p0eI0sVwsFYrxWIm4UCJNx3m5UpFEIcmV4hLpfzLxH5b9CZN3DQCs hk/ATrYHtcts
wH7uAQKLDljSdgBAfvMtjBoLkQAQZzQyefcAAJO/+Y9AKwEAzZek4wAAvOgY XKiUF0zGCAAA
RKCBKrBBBwzBFKzADpzBHbzAFwJhBkRADCTAPBBCBuSAHAqhGJZBGVTAOtgE tbADGqARmuEQ
tMExOA3n4BJcgetwFwZgGJ7CGLyGCQRByAgTYSE6iBFijtgizggXmY4EImFI NJKApCDpiBRR
IsXIcqQCqUJqkV1II/ItchQ5jVxA+pDbyCAyivyKvEcxlIGyUQPUAnVAuagf GorGoHPRdDQP
XYCWomvRGrQePYC2oqfRS+h1dAB9io5jgNExDmaM2WFcjIdFYIlYGibHFmPl WDVWjzVjHVg3
dhUbwJ5h7wgkAouAE+wIXoQQwmyCkJBHWExYQ6gl7CO0EroIVwmDhDHCJyKT qE+0JXoS+cR4
YjqxkFhGrCbuIR4hniVeJw4TX5NIJA7JkuROCiElkDJJC0lrSNtILaRTpD7S EGmcTCbrkG3J
3uQIsoCsIJeRt5APkE+S+8nD5LcUOsWI4kwJoiRSpJQSSjVlP+UEpZ8yQpmg qlHNqZ7UCKqI
Op9aSW2gdlAvU4epEzR1miXNmxZDy6Qto9XQmmlnafdoL+l0ugndgx5Fl9CX 0mvoB+nn6YP0
dwwNhg2Dx0hiKBlrGXsZpxi3GS+ZTKYF05eZyFQw1zIbmWeYD5hvVVgq9ip8 FZHKEpU6lVaV
fpXnqlRVc1U/1XmqC1SrVQ+rXlZ9pkZVs1DjqQnUFqvVqR1Vu6k2rs5Sd1KP UM9RX6O+X/2C
+mMNsoaFRqCGSKNUY7fGGY0hFsYyZfFYQtZyVgPrLGuYTWJbsvnsTHYF+xt2 L3tMU0Nzqmas
ZpFmneZxzQEOxrHg8DnZnErOIc4NznstAy0/LbHWaq1mrX6tN9p62r7aYu1y 7Rbt69rvdXCd
QJ0snfU6bTr3dQm6NrpRuoW623XP6j7TY+t56Qn1yvUO6d3RR/Vt9KP1F+rv 1u/RHzcwNAg2
kBlsMThj8MyQY+hrmGm40fCE4agRy2i6kcRoo9FJoye4Ju6HZ+M1eBc+Zqxv HGKsNN5l3Gs8
YWJpMtukxKTF5L4pzZRrmma60bTTdMzMyCzcrNisyeyOOdWca55hvtm82/yN haVFnMVKizaL
x5balnzLBZZNlvesmFY+VnlW9VbXrEnWXOss623WV2xQG1ebDJs6m8u2qK2b rcR2m23fFOIU
jynSKfVTbtox7PzsCuya7AbtOfZh9iX2bfbPHcwcEh3WO3Q7fHJ0dcx2bHC8 66ThNMOpxKnD
6VdnG2ehc53zNRemS5DLEpd2lxdTbaeKp26fesuV5RruutK10/Wjm7ub3K3Z bdTdzD3Ffav7
TS6bG8ldwz3vQfTw91jicczjnaebp8LzkOcvXnZeWV77vR5Ps5wmntYwbcjb xFvgvct7YDo+
PWX6zukDPsY+Ap96n4e+pr4i3z2+I37Wfpl+B/ye+zv6y/2P+L/hefIW8U4F YAHBAeUBvYEa
gbMDawMfBJkEpQc1BY0FuwYvDD4VQgwJDVkfcpNvwBfyG/ljM9xnLJrRFcoI nRVaG/owzCZM
HtYRjobPCN8Qfm+m+UzpzLYIiOBHbIi4H2kZmRf5fRQpKjKqLupRtFN0cXT3 LNas5Fn7Z72O
8Y+pjLk722q2cnZnrGpsUmxj7Ju4gLiquIF4h/hF8ZcSdBMkCe2J5MTYxD2J 43MC52yaM5zk
mlSWdGOu5dyiuRfm6c7Lnnc8WTVZkHw4hZgSl7I/5YMgQlAvGE/lp25NHRPy hJuFT0W+oo2i
UbG3uEo8kuadVpX2ON07fUP6aIZPRnXGMwlPUit5kRmSuSPzTVZE1t6sz9lx 2S05lJyUnKNS
DWmWtCvXMLcot09mKyuTDeR55m3KG5OHyvfkI/lz89sVbIVM0aO0Uq5QDhZM L6greFsYW3i4
SL1IWtQz32b+6vkjC4IWfL2QsFC4sLPYuHhZ8eAiv0W7FiOLUxd3LjFdUrpk eGnw0n3LaMuy
lv1Q4lhSVfJqedzyjlKD0qWlQyuCVzSVqZTJy26u9Fq5YxVhlWRV72qX1VtW fyoXlV+scKyo
rviwRrjm4ldOX9V89Xlt2treSrfK7etI66Trbqz3Wb+vSr1qQdXQhvANrRvx jeUbX21K3nSh
emr1js20zcrNAzVhNe1bzLas2/KhNqP2ep1/XctW/a2rt77ZJtrWv913e/MO gx0VO97vlOy8
tSt4V2u9RX31btLugt2PGmIbur/mft24R3dPxZ6Pe6V7B/ZF7+tqdG9s3K+/ v7IJbVI2jR5I
OnDlm4Bv2pvtmne1cFoqDsJB5cEn36Z8e+NQ6KHOw9zDzd+Zf7f1COtIeSvS Or91rC2jbaA9
ob3v6IyjnR1eHUe+t/9+7zHjY3XHNY9XnqCdKD3x+eSCk+OnZKeenU4/PdSZ 3Hn3TPyZa11R
Xb1nQ8+ePxd07ky3X/fJ897nj13wvHD0Ivdi2yW3S609rj1HfnD94UivW2/r ZffL7Vc8rnT0
Tes70e/Tf/pqwNVz1/jXLl2feb3vxuwbt24m3Ry4Jbr1+Hb27Rd3Cu5M3F16 j3iv/L7a/eoH
+g/qf7T+sWXAbeD4YMBgz8NZD+8OCYee/pT/04fh0kfMR9UjRiONj50fHxsN Gr3yZM6T4aey
pxPPyn5W/3nrc6vn3/3i+0vPWPzY8Av5i8+/rnmp83Lvq6mvOscjxx+8znk9 8ab8rc7bfe+4
77rfx70fmSj8QP5Q89H6Y8en0E/3Pud8/vwv94Tz+yXSnzMAAAAEZ0FNQQAA sY58+1GTAAAA
IGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAcP SURBVHja5FdN
rF1VFf7Ozz33/73X9rXUV8AiNK0SG8IABAdUINbEqAxIdOBPYmoiiRpH1kQn DkQbYxjYaGMM
voRESVREHcCTkJQRpMGBGAul1leCfa+vr3/3nvt39vpzsPc5974qxBkDT7Kz 77l7n7PW+r5v
rbVPZGZ4L68Y7/GV/i+b/v7ky+9v1BvfSLL6gz3F7ZcH3N4cFPGlYYH+uAAL Wz1KXC2xC4XK
8xJjJU2Tk2raFxEIC4gVIgIWATODWfDTE59H9G4UnPnVqwe7C90fZd3OR6+J tVc3c6xe6iPv
FxgNCcoCNgWzQEXBIiAWKCvq9fhUlERP1Rvp02Z6WcTvY2EweUd+/osvvTMC b//p9I9337Hn
y9ypL6z3Rjh/dYAREWppiiQhqApYDSrmjbOAwyzMGE/0HmK+J6vHDzVbtRNZ LVnxe0oU9J0p
WP/z2T/s3L/0yXEWJ5v9MXJRNOopyAnSlJEmEZjVI6AKCi9V8caJBcwCIsZ4 Io9c740OdDv1
Y61WbZlZQCIQkv/uwNpzZ57ZsW/3p4pmEg2IEdVi1Gox4iRCFAGAIYoBFoOq glg8tzxrnEEk
fgiDCz4wHE6+Pz/fQKuVLZco/EcWnP/daz9cWNrx6UkSRT1HMACRt+ovM6ga RBQiM5Eyg8nf
EwnIhZkYXDCcCMZjt7Sx0T/a6w0Pc3ByCwKvL79y5+69S0eQpclmPsHEDEka gZzAOQUTg0VB
zCBXRuwjkcqRYJR95CQMJwQuFCQEIj4gIl/duavzFzW7vMWBTqfzg2a3veNi PsHaYIysniCK
AGbDZEIYjxnjiYNzjIlzYBKQsjdO3jgTTx0g9too1DtCDCbFaJQ/EsX24tx8 43hFwV9/cvLm
drvzADvFv64OMBg65HmBXq9AvzdGnhcYDAqMhg6jocNg6EAq0BJyEhARHLNH iAhEAlcQnBCc
8xS5sOfK1fxR52iuQqBRbz6W1epzm/kYb10coJbFiOMIMAOJwBWC8cRhkBfo 90cY9MeQwLnn
nkGsPmpXOlGicMM9M0ajyQPtdnYIwB9TAKg3Gg8aCdbyEfK8QJpEQAyYGYQF hRNMxgX6eYF+
PoFzhFJIxAxHU/ipEmMwTgRyWiHDgbJeb3R/5UCj3rjDFDglBlvsAgaoGWAG g8HUO9NVRbu6
V6gZTC3MWj2jZrCQMWblUPhlP8PsKIBvpwBQy7IFMyA+dxlX8xFYtapWKr6O +9zmkH4aIha4
MgWJ4QIljgnM7LOHCc4JKPzHpCAmREmy+sTRh70GkjRNDUBvNAaphrRSiE6L iqpARAPXBOYS
1rIGENgJnMjMfx5uDsaJymcU6mh3JcKyHXU/fAs6Zv7eDGaAmgZKFFBPiRiA ALmHWj0VCJSo
ASip8GtWrgGAX29WDjgirtWy1J2+gEvXR759KkGCskUEBSuEyEdBVEVPdIPi y3ueZkRZLYkU
LAxlQZbFq09862FfBxy56wbDtmbdP6DsIQ4vK0hAjlCQogj1vnA3GCdfbLY4 N9MTeMY4oMiy
6M0KgdF48o9mq704vG0Re/cuAtCAkocVQc0l5KXyUSnd06GeM4gZYHpDJmCa ETDA7PCsAy9u
Q/SR+53iyZf+VnnOMo1OSFAwQ4jDLCHiIEQROKKZpsQzjUqhKgDKoVjas/Mz FQWj0ehng9Hw
+vvmuvjArvnqhVRB6o0TMYrwn3NlyfXDFRTKrYQ1gSMFk0CVASgAPzdb2Uv1 Rv1k1QtY9EK/
n7+QJhE+dPOi73rVy8vfgWMWOJo65J3y3c8xh/Meh9MRhchL4x6Bdrv5WyDq Vw5oZOjl+Xf7
eb5+YPciDt62qxKXC8aJCEwE5wjiGOKoEqEE9bObgZ4ItsU4AzC0281nW63W 06o6PZCYAczy
5rXrveORqbt33624aVs7qDekU4BXAg1+0Nb6zyX/OmNcQqUx1LLkjc5c90QU x5eBaOqAwiv0
mXNrj29eufLULQtdOXz3fsy16nABehcQKUpR8vTINU01P8x4BnKPQJLGawsL c8cajcZKOF7N
IIDIb2PBr187d+TS5ubyB/fsdI8eugtLi3MgJpCbUlFqQgIFXPYDKY3rFuhr WfrG9m0L32m2
u8uwEg/MUmAwRFXaLL/6+pGLGxe/t++mhfUvfuJe3Hfw9pmDhvqUJAaJzsAv MC2j5gr6drv1
7PYd27/Z6nSWIwMQleBjKwVq5ptHSL9fvnL68bX1jUPdNPrN5z52d+9rn30I dx24FUSEgsWf
8coySwIYh7g87wtznVOLi9u/vn1xx1cajeZKFXKYo2o2w3PHXoAB+P2ZtQqF 8qhNIvjCfXfu
abZaj1lc+/j5jWv7z7692TmzuhaffWsdaxvXYEq2bb7l5jr1C2Nyz7PoStZo nATQn/3ysmDY
Agrn/3n83T/N/i++jv89ABfyl9OEyIqHAAAAAElFTkSuQmCCUEsHCKBPUbH3 EQAA8hEAAFBL
AwQUAAgACAD3aEw3AAAAAAAAAAAAAAAAMwAAAG9yZy5lY2xpcHNlLnVtbDIu ZGlhZ3JhbS5j
bGF6ei5zZWFyY2gvZWNsaXBzZTQ4LmdpZgGaCWX2R0lGODlhMAAwAPcAAAAA AP///2la6ElJ
kc6Sv+fK4MiMu8KKuurX6M+pzNm82LaHucOZx6d9tb2jzdjK46iNxJJ1sods qpqDuntjo2ZU
lXNfrWJRkn9yp21enmRUqXdpsUk+gn1ztltOrVVJulZJulZKulZJuVVJuE9E rFNItFNIs1RJ
tVJHsFJHr1RJs97c7j42mEM7nzMsd0I6nEpAqFVKulVKuVRJt1JIsVFHrk5F qUlBoFJIr1FI
rlBHrE9GqlFIrVBHq1BIrFBHqU5Gp05FpE1FpE9HqE5GpU1Fozs1fU5Go1VN n0pDiVFLkGdg
pR0YaicifSgjfSsmgTMsiTs2jkVAl01GpExFoU1GoktFoE1GoUxFn0tFnkpE nElEmEhDlkpF
mU9KoGhjqiEddiQgdS0qfy0qez05j0hElkdDk0ZDkUVCjk1KnFdUo1pYl19d mYWCwZWSybi2
3AcFUwgHVQoJVwwLWA8NXBAPXBMRZBQTYBQTXxcVZxYVYhYVYRgXZBoZZhwa ZB0caB8eaiIh
bCQjbyclcScmcicmcSkodCopdCwrdy8ufC4teTQzfjk3hjc2gTo5hDo5gz07 hkJBjEJBi0RC
i0NBiUVEjkVEjUJBh0NCiERCh0JBhUFAg0hHkENChkpJk0ZFik1MlVRSoFBP mFhXoFJQk1tZ
olhXn2JhqWRjrGtqsmtqsXV0uH99vZybzwsLWA0NWhERXhMTYCEhbSQkbyss dysrdywsdy4u
eTExfDExezQ0fjw8hj8/iUFCi0JCi0dHkEFBhEBAgUpKlEpKk01Nlk9PmFBQ mFJSm1VVnlVV
nVdYoFhYoFdYn1dXn1paol1dpV9fp2FiqmFhqWFiqWJiqmRkrGJiqWRkq2Zm rmZmrWhosGlp
r21ttG9vtXNzunFxt3Z2vHl5v3d3uYCAwYyMxZCQyZiYy6Cgz6Wl06ur1sTE 49HR6eXl85+g
0bbF5Y6m1pCn15Gp15Wr2Jmv2p2y3KG13aW43qm74Ky94bDB47TE5LjH5bvJ 5q7A4rLD4///
/yH5BAEAAP8ALAAAAAAwADAAAAj/AP8JGEiwoMGDCBMqFCAwmMNNEDcB03Sp IqWLkyah2Xim
oxkzXLhs6dJFi5YsWahQKVIkCJCXQ3r00DFAgMOHEjVRvEQJE6WMGjme+Vim 6JaRJ7NgUVnl
iBAiQIb82DGz5s1gEXV2qugTqCWhH0OWOVryJJalLF1G/SGTps1NWCVKrMgT 0ydSGSI0aDBh
AitWq7yt6rABGpIsJ61QuZIWqlSqbuNm3Xnp05oJDhI4cDMuXDhw3rx968ZN lTZsX9R4WUql
ShCXQ6S2rRkRok6KnUhNUKDgTbp2rcp9Dj2aWypt2a6dgvYslJfWT2FOrSpA E7CcOzOxSVDg
gbo3voGD/xZNOtU2bNWkMS9lynmRKbBjyqxR0/ptnZkwKECwYp267+gEFw55 xp2GynLPODNK
MseIkkYVUK21gw5u3Yebfvyt0N93v5XTBjjlIVeNNest2CAxw3RRRVRDUNUD fQJcgltFGeyn
ITsbhuehOMaddyBzCjJYDCie/FIJF0UAwdZMMNK1lRLcPbCOhjmmE9w4qxyH 3jRAMsOgMSga
KQkvUrTYVpNcYbIAb/+t4+Z/b6BjDjmsdHPeNSQmaOKQw3BSiS+87PKIFJDp kENNF/VEQQIJ
gPffo76d40YbPGLzo54MihLmn7xA8kgjjNxwJqIXZbKAZuiAp2o66ZwzZ53Y XP8TDZCmCEmk
kYB62oguuJAxkw4wAkUBAQy00g46rLKKjqvkYLmNckDueWslY0LiSCOL4HJL Ijf4kEMKNQHV
gAEQlONGK8ae46obzYrzLILOLJMpKMMYGUmnn2arCCKGRAHsoQJkpIQBB7TR BjnlmJswOW0A
to018Mp7YpGWVHvtIrncwi8hY9hQAw41oSGJBAYs4Nk44xjcxjisiGNnNVxi 2iC9fvaCL7YZ
02IIIYIE8kIOIAuAxiTjvvMOPEjHI8/S8szj9Dz00FPP1PZUfc/V+PTTTz75 +KOPO2Dvsw8/
ZOOAQshoLGDABOCMV5xpsebpjDKZouinxbtmvHHPgPz/IUYKZwtwBhoHGMCK 2yHGXaKtwnBi
yb27XKy3IYXw/UcfYaAQeEcGGGD00fEozfTTUEdNtdX34JP11vno47o7Yo9N Ngo01GTGGZ2D
VtxxycE7CjIz91kJ5Bdru7csfffBhx530G67GZ2vsjtyl8Zbd72P35ztLTpX Hkjyy9+BBw0m
PN+50UmHPvrTpp9uD9ard+112GKTzQ8NtQtQBheFd1CgpdSIFvBEQS9c3UwX GasF5WaBvMst
Dw+wqAMTyFeT/S3gABHgnayiZat6cUpXvFKEAnn2PQfuAYJ1eEUYTFA+ARyl AQf4HDzUt77S
ta9q70td/Lr2NfrZj4U1OYoE/w7QgFjFLEjH4NMvLAEoQWHLeIcYhCAaqDzm RfAVc5ADC0xQ
giBqAQkHWMAG1JOgZlzPT7m6Fq80RjnLKe+EV8xiHkiggi4KwCRbgGEEaHXG 4QXqU2vkl/fA
t4c7xFEOcXiCCU5wgpqYRAsWIOISFAS8YhCjSNT64660VYtD8IyKfCjkIeNA hxeUgJE1QYlJ
YCgBE2lKeDZz4vZssbMpgk8PKMQiIuHghDqiUgBYyIIVsGCBBTRgCccwxrQg ly+9HaJyoLQi
HV7hil3aoQWn/OVZFIOFCCwgAsrEZBMldwsFDtKBeojFFasZBzjAAQonyGYj BaASlRThCg1Y
AAU8eP8va21SY8904/LUmUJ2urMJ8pzBCGpShYY6VAN7yQCnIpc3Nn7ylrnM YjvhAAYYyHME
CxUAS6ZQhCMcYQoQbUAGOqVGKJ6zihndJUdhwEhGKjSkRCACfKaQUyJoYAIq zZdLbYnOmG60
CR6t6QwU+oGaQCVCL4mqNymQhFzsK6AlfKNR4WAHKJRAnicA6QeaKoComjU2 NrCBBSIQgQoY
oZZZDSVBdRmHOjgBm/GsKUhH8AEZ1GQILIpNbHawAxv84AdrlYBb42rFFGaR CU94ARezOYOw
inWsNZnKYQ9L2MPK5LMe2IAEKHABDrggEIX0gyBcAAUWkGCylF0qX2UgAhB3 kLUHhMWtbj/7
Kx3woAYo+NbHPqY5GqCAhVzM6wluKlYZfAAEIagJb6fb2xrUgAc5ABoOzFZc 8rHwq8pl7lg/
EIMQQLcmFEpvemvg2+vWIAXfSgF3aYc/5C6ypmFl7ghkEALz9ncA/xiAgAdM 4AIb+MAITjCA
AwIAO1BLBwiEqav0nwkAAJoJAABQSwMEFAAIAAgA92hMNwAAAAAAAAAAAAAA ADMAAABvcmcu
ZWNsaXBzZS51bWwyLmRpYWdyYW0uY2xhenouc2VhcmNoL2VjbGlwc2U0OC5w bmcBmRVm6olQ
TkcNChoKAAAADUlIRFIAAAAwAAAAMAgGAAAAVwL5hwAAAAlwSFlzAAALEwAA CxMBAJqcGAAA
Ck1pQ0NQUGhvdG9zaG9wIElDQyBwcm9maWxlAAB42p1Td1iT9xY+3/dlD1ZC 2PCxl2yBACIj
rAjIEFmiEJIAYYQQEkDFhYgKVhQVEZxIVcSC1QpInYjioCi4Z0GKiFqLVVw4 7h/cp7V9eu/t
7fvX+7znnOf8znnPD4AREiaR5qJqADlShTw62B+PT0jEyb2AAhVI4AQgEObL wmcFxQAA8AN5
eH50sD/8Aa9vAAIAcNUuJBLH4f+DulAmVwAgkQDgIhLnCwGQUgDILlTIFADI GACwU7NkCgCU
AABseXxCIgCqDQDs9Ek+BQDYqZPcFwDYohypCACNAQCZKEckAkC7AGBVgVIs AsDCAKCsQCIu
BMCuAYBZtjJHAoC9BQB2jliQD0BgAICZQizMACA4AgBDHhPNAyBMA6Aw0r/g qV9whbhIAQDA
y5XNl0vSMxS4ldAad/Lw4OIh4sJssUJhFykQZgnkIpyXmyMTSOcDTM4MAAAa +dHB/jg/kOfm
5OHmZuds7/TFov5r8G8iPiHx3/68jAIEABBOz+/aX+Xl1gNwxwGwdb9rqVsA 2lYAaN/5XTPb
CaBaCtB6+Yt5OPxAHp6hUMg8HRwKCwvtJWKhvTDjiz7/M+Fv4It+9vxAHv7b evAAcZpAma3A
o4P9cWFudq5SjufLBEIxbvfnI/7HhX/9jinR4jSxXCwVivFYibhQIk3HeblS kUQhyZXiEul/
MvEflv0Jk3cNAKyGT8BOtge1y2zAfu4BAosOWNJ2AEB+8y2MGguRABBnNDJ5 9wAAk7/5j0Ar
AQDNl6TjAAC86BhcqJQXTMYIAABEoIEqsEEHDMEUrMAOnMEdvMAXAmEGREAM JMA8EEIG5IAc
CqEYlkEZVMA62AS1sAMaoBGa4RC0wTE4DefgElyB63AXBmAYnsIYvIYJBEHI CBNhITqIEWKO
2CLOCBeZjgQiYUg0koCkIOmIFFEixchypAKpQmqRXUgj8i1yFDmNXED6kNvI IDKK/Iq8RzGU
gbJRA9QCdUC5qB8aisagc9F0NA9dgJaia9EatB49gLaip9FL6HV0AH2KjmOA 0TEOZozZYVyM
h0VgiVgaJscWY+VYNVaPNWMdWDd2FRvAnmHvCCQCi4AT7AhehBDCbIKQkEdY TFhDqCXsI7QS
ughXCYOEMcInIpOoT7QlehL5xHhiOrGQWEasJu4hHiGeJV4nDhNfk0gkDsmS 5E4KISWQMkkL
SWtI20gtpFOkPtIQaZxMJuuQbcne5AiygKwgl5G3kA+QT5L7ycPktxQ6xYji TAmiJFKklBJK
NWU/5QSlnzJCmaCqUc2pntQIqog6n1pJbaB2UC9Th6kTNHWaJc2bFkPLpC2j 1dCaaWdp92gv
6XS6Cd2DHkWX0JfSa+gH6efpg/R3DA2GDYPHSGIoGWsZexmnGLcZL5lMpgXT l5nIVDDXMhuZ
Z5gPmG9VWCr2KnwVkcoSlTqVVpV+leeqVFVzVT/VeaoLVKtVD6teVn2mRlWz UOOpCdQWq9Wp
HVW7qTauzlJ3Uo9Qz1Ffo75f/YL6Yw2yhoVGoIZIo1Rjt8YZjSEWxjJl8VhC 1nJWA+ssa5hN
Yluy+exMdgX7G3Yve0xTQ3OqZqxmkWad5nHNAQ7GseDwOdmcSs4hzg3Oey0D LT8tsdZqrWat
fq032nravtpi7XLtFu3r2u91cJ1AnSyd9TptOvd1Cbo2ulG6hbrbdc/qPtNj 63npCfXK9Q7p
3dFH9W30o/UX6u/W79EfNzA0CDaQGWwxOGPwzJBj6GuYabjR8IThqBHLaLqR xGij0UmjJ7gm
7odn4zV4Fz5mrG8cYqw03mXcazxhYmky26TEpMXkvinNlGuaZrrRtNN0zMzI LNys2KzJ7I45
1ZxrnmG+2bzb/I2FpUWcxUqLNovHltqWfMsFlk2W96yYVj5WeVb1VtesSdZc 6yzrbdZXbFAb
V5sMmzqby7aorZutxHabbd8U4hSPKdIp9VNu2jHs/OwK7JrsBu059mH2JfZt 9s8dzBwSHdY7
dDt8cnR1zHZscLzrpOE0w6nEqcPpV2cbZ6FznfM1F6ZLkMsSl3aXF1Ntp4qn bp96y5XlGu66
0rXT9aObu5vcrdlt1N3MPcV9q/tNLpsbyV3DPe9B9PD3WOJxzOOdp5unwvOQ 5y9edl5ZXvu9
Hk+znCae1jBtyNvEW+C9y3tgOj49ZfrO6QM+xj4Cn3qfh76mviLfPb4jftZ+ mX4H/J77O/rL
/Y/4v+F58hbxTgVgAcEB5QG9gRqBswNrAx8EmQSlBzUFjQW7Bi8MPhVCDAkN WR9yk2/AF/Ib
+WMz3GcsmtEVygidFVob+jDMJkwe1hGOhs8I3xB+b6b5TOnMtgiI4EdsiLgf aRmZF/l9FCkq
Mqou6lG0U3RxdPcs1qzkWftnvY7xj6mMuTvbarZydmesamxSbGPsm7iAuKq4 gXiH+EXxlxJ0
EyQJ7YnkxNjEPYnjcwLnbJoznOSaVJZ0Y67l3KK5F+bpzsuedzxZNVmQfDiF mBKXsj/lgyBC
UC8YT+Wnbk0dE/KEm4VPRb6ijaJRsbe4SjyS5p1WlfY43Tt9Q/pohk9GdcYz CU9SK3mRGZK5
I/NNVkTW3qzP2XHZLTmUnJSco1INaZa0K9cwtyi3T2YrK5MN5Hnmbcobk4fK 9+Qj+XPz2xVs
hUzRo7RSrlAOFkwvqCt4WxhbeLhIvUha1DPfZv7q+SMLghZ8vZCwULiws9i4 eFnx4CK/RbsW
I4tTF3cuMV1SumR4afDSfctoy7KW/VDiWFJV8mp53PKOUoPSpaVDK4JXNJWp lMnLbq70Wrlj
FWGVZFXvapfVW1Z/KheVX6xwrKiu+LBGuObiV05f1Xz1eW3a2t5Kt8rt60jr pOturPdZv69K
vWpB1dCG8A2tG/GN5RtfbUredKF6avWOzbTNys0DNWE17VvMtqzb8qE2o/Z6 nX9dy1b9rau3
vtkm2ta/3Xd78w6DHRU73u+U7Ly1K3hXa71FffVu0u6C3Y8aYhu6v+Z+3bhH d0/Fno97pXsH
9kXv62p0b2zcr7+/sgltUjaNHkg6cOWbgG/am+2ad7VwWioOwkHlwSffpnx7 41Dooc7D3MPN
35l/t/UI60h5K9I6v3WsLaNtoD2hve/ojKOdHV4dR763/37vMeNjdcc1j1ee oJ0oPfH55IKT
46dkp56dTj891JncefdM/JlrXVFdvWdDz54/F3TuTLdf98nz3uePXfC8cPQi 92LbJbdLrT2u
PUd+cP3hSK9bb+tl98vtVzyudPRN6zvR79N/+mrA1XPX+NcuXZ95ve/G7Bu3 bibdHLgluvX4
dvbtF3cK7kzcXXqPeK/8vtr96gf6D+p/tP6xZcBt4PhgwGDPw1kP7w4Jh57+ lP/Th+HSR8xH
1SNGI42PnR8fGw0avfJkzpPhp7KnE8/Kflb/eetzq+ff/eL7S89Y/NjwC/mL z7+ueanzcu+r
qa86xyPHH7zOeT3xpvytztt977jvut/HvR+ZKPxA/lDz0fpjx6fQT/c+53z+ /C/3hPP7JdKf
MwAAAARnQU1BAACxjnz7UZMAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUw AADqYAAAOpgA
ABdvkl/FRgAACrZJREFUeNrsWmusXFUZXefMmftsaYultL08ypWHEggCoSam jQFRCaLGEEv6
wz+oiSb6o1FjUNSAEtJogwlEgwH5IbEgaAMBKgpFwytWMEgwPCR4kcqlrdxS pnPncfa3lj/O
Pvvsc+6l0l+miedmMjN37sx8395rrW99376JJBzNV4qj/MoA4OltDwEA7jk4 Gl5IALybvfn0
ssEGQZd3LN14wGH6bYelbzu0DjkmXROGRohCKrGdsNcCZh355Fzf3WfG3RRn SIJG0AwUYabi
uQxmhBlBGkjCzEAjjMSuXd8oEiiva6/d+K6yfvbmR09IW+n3hsLH3+iOTs12 mc72ha4PVhLI
4iaVwTCdN06SOpXiqTR+Lkt1yJwecMYdJO+n2DETSIOxCLIMnCyTUZEIWe3A u72eu/WJ47Kx
7KcjKyY/eiBtHzPbNbyRGzqDIQYYQmXQFCiCEsTinpS/Z/EaidxxCalNNG4C +IiZbidtu5E9
kpDRB18EbuVjFrtwRAm8eMdTP5hYteSL+eTEqv0DYe88MWg7TIwnSFIgy4BO R3A50evnxU74
oM0IqVg1ycOF9LtUwIbGC412IY0Xk7yFxl3md4LmocMSTjyyBF7e8czDS6aW f7g7MtI6MEww
kGGchjQF0hRIUkAUOp2Bh49fdZW49jtBRcEzQIFmfucIkpuNdj7JG428qXyN 4e8qaP3XBJ6/
ffdJo8vHdy49ZeWZ3TTDPBNkLWI0SSAJzhKQQp4Tw6FDmibInUESRAtwkoeN Ivg0gy9W2Mok
TzfyBpqtpnGrkR2a54Ux7MRhE/DBP7TkpGNP67VHYFmGCQl5bpAA5wytNEGr lQCJCs1KVAuw
4gIDFMrttwAlBXjQFPBNMqPp20YbM/Iakp2gRv5zDptAe7x93+TqY047lLRg WYbR0VZ4rdUy
tFpJAZ8ESJMCRkkCJChVIkBiAWxY44F51VENHoVUGsz4NZJ9M14dko84sGgh e+GXf9459p7J
sw9aig5TVNVagH8sCSrvJYgA5FedBVyMjcCbv7NI58s64J9bIDlh5DdJ+0oJ ozK5RRP4221P
fKc9OXLxISaYGwJ5bshzQ7/v0O8bBkND7qyQtfBlBQycEc4UVl0mD4tq5UTz xcjgyscUQnCs
iFpBixmNXzXyIjucjD5786Mr2xMjX1KaZv/uA30axpIElJC1ioydM/R7DsOh w3BocI5wPklz
Fiol6XG+yMqXRJSxIY1RAbMajEDydJp9gdSTRvaoRRIQdUOSpWv394W9KTEm B0FwLkWr5ZXH
EcOhod/PMRhUtzx36A8c8mFe4DnCuUVSaBH2q6Tqqx/eV6vCAsnNJB+S8eeL yegaAJfmQ2J2
SPQzB1JwZshaKdIUIAGSGOaGQT9Hv+fQ6+Xo9x0GfYfBIIeLg2WlNFVgVitG FhHdagnXJTPi
zRVG3WXGTjOBq+h47L55YpaGkRHAjMjzFK2sUBoJBc6HDoNhEXyvl6M3P8R8 b4hB35W+p6Ey
UTJloWMNHqFILdiFmvQaSH7MyE+QvKOZwKXMDf/qOcyngHMZ8twhy9JQcctK mjvDcOjQ7+Xo
9XN0uwN05wfIc1d9qWIHWcqnVQpjDV5E/IiDLncsSHIRwyW1BARsALBu3oA9 hwiX5shHDO12
iqyVIEkLc11agkKZHPr9HPO9HPPdAfKhiwoYq8KkugGz2DqzaZUZ1QNr1JBa Ih8x4zoAM+UO
XC6gNeeArrcCeZ4gywryJomQJIIEmBUyOhw4DAYO/d4QubOFamOLBGEN8gYJ bchmlKxq8Aqf
cwLJ9XEC6xMA/1i3FquOnmbsTgC/KiAkrAOA1vOvY0+fkADSICIYLPNV1miF fquuDnXtjjXf
artRPFf9ecC+1as0tQBiUmn+uGPL5lsDB1YAwCHXbEbKRqTCtspkanqu4rkt AqEQvIJlsEiV
qgBVJ/OChqYUhtDhTVcqlGgUSjB+9hTGjx4InRPJaJIqAV5/6p9wXqpCB1XC xfsV+abbysck
6CoXGdnhsLoxbMxK52k1yDWlM4ZlqOwsPsfvSr5l8y9QcsA7Sw+dMvjwRtW2 uXKb/neyesfU
rLiMYBMpy0K3arW+t+BcbEsUWXIhqgOigHTqgnVH00ioHReyAZCMH3j6Fcz1 La54RfkuRxlm
hR1eoDyqIGSMXKTVPU9oC62mNGE3vLLJIidrVStqJkhWNkt/3bL5jtAPHBCA iRS1L6Os+gBG
icUqwrINrAK2kguMmxOLeuDyb9QobFUVV+yHFPUSDOr4SrwDMxLWjp47jdOO Hgh9pkpA2C3o
Q6temMEfX+8u3go2iBl7GltgkRc0IwvnOrUGpoCh5H1/7GblOztVu69iZHPF ls13FxASkl8D
ia0YTTHWQqOHNTSnAWVLWJdNq40Eq2ak2RtbGFRZZPrk74O8xmqnys0WfLA9 IndXPXGCxwTM
LGmnOH48q61QReB6gxKT0aLxH83VtH0BeS3mUx33FceiwYD5Ku+dgSTI8DCF mZCAnyw8QAFr
J7Jo5RQVImsoz8JBk9FFRaraqXpnppqVqAgdr7TCTRIIn0Q1Z/qtGI1VhARK cD2QvDm1dBRr
Jts+oAgGYpiehcCjSlvjRNPvW2Xcys+UxVM6NWamkQ9SZR79Qv9O0v3yw/9o BzAr4N4sBdYt
GyvcqLE+t2m4xjo/muU/7sJUc5q1KbMYOU1VPAkGEiF4n+ydkjpinEDirQT0 dSF5dXr5OKaX
T8A1cG41qxyTWpXbJIMNrub5VrMTBTHrtjo40Ernq+AZBmnbJW2Pj8X8DiRQ kuBnf9kzB+jG
VisZnnHcJJaNthodUrTSpmqyFsGoxL2CWbOGKJQm0RPVoml2bJkVDYRBUHpJ 4i2SegvOyOQN
nZH4yZ9mtgm4Z+2ycZx1/DLvPlmTyxLL5USuRtiQkKLBllX9hCKrINaquwLO Cfgk/I44UTeK
2rXoIZ/KH79SNz328iYIj5+1ZjnOmzq2rt1W8cCao5DgUuUh0nCiHsflZLok qqKZqkVNVAEd
ANJWSTe94ymlH45HBDUQ+KwSPHX+ycfh3BNXNhp0WzAtsEgOFY8Ny8dWH14V PFBx85Ps8lxB
QUIJitsobT3sMatU8CDG6493PTcr4FPtVvr4B6ePx/pTVkNSo4JaNFmujxJj wgaZbIzbyxZV
qrCvsmBRTtJ1kq4B0Dl8Av5Q1UKFLb5k24PPzP5w59MbRrL0ro2nTw0vOvNE LJscjfpa1SBS
H414rEdya6pwblKUBEPRKgoXX5K0RdLVhws+Gq8LRFJvByPLe/29uzcpwbfO m17z6iXnTOP9
UyuramwLZTW8PxQhVSc21pDLcuUrK7Fd1JffCfPvyAFAEVGtYQeI637z2DYK 5528asVtl11w
xtwn178Pp6xeUXn/phuNW9C4Rw4HflY7S07T1iOSPu9vu47opJ6BxLb41NgT +No7/zBH8srv
br5wzQfeO3XVGSesuuzFPftOfvG1fenf9+zDgU7XV1dVzjJe5Zp1EMZGRw4Z 7YH53mCH0e6X
1DnS/91IJGHn1t9DAH704DP1QZKzaIDVPPYvCtn3r7xsA4DL977V2fja3rnp 2TcPLt07d7C1
/61O8lZnHt1eHzRibKTNsdF2b7Sdzea5Pfna3v33SdpNYaYk8pEGL91bJPD/ /1b5H17/GQCW
OCqMfJ26VQAAAABJRU5ErkJgglBLBwimzimanhUAAJkVAABQSwMEFAAIAAgA 92hMNwAAAAAA
AAAAAAAAADQAAABvcmcuZWNsaXBzZS51bWwyLmRpYWdyYW0uY2xhenouc2Vh cmNoL2VjbGlw
c2VfbGcuZ2lmFZZ1VBOO18bXGz3S0UPSACY5enTD6NGjUxwp7TYYGz26RIaA oCBOBMQeIaGC
gIDI1xiSNioiWLy/95577n/PeZ5/Puc+tvY2WIOQZEA74CcA0BQ/lhjfcbvt hZ9fiZUJ0d0j
n0G4cTrqYlho9fqLnaKoIUcdWlzseV2N9BuNC9lZl5sbR1KS23w9ahqSRmsq 70bb1FxOmTbR
JbcnPaqLHwkwKIkMaT5lSDTQzCouHDA4laOu5euhVzg+9jI0sGns1qtY08qP b3cDA8tjbdpf
PnuPs06kUfumbq56ODNTnS7bmUe1NI/pYTLPevRg9IJePvngi23S1nLX1A3Q Uk+h5rA9HLNx
WuSrV6Y9DItNMLkRxsyL+Y9MLE7rqKfpmoZTKb2Zqd3ulqUx4Swb+/QK4i03 h7Icn767txeb
0h+GGJa1sR5a2aUFWlfOD28yCvo5V15Vlt02MIvp75s7ifGxMqV5edG1jEM6 GE+CgyqstKkn
NbwdnLINcTG1pJErnY/sLBjOxoXe+CoLm2Qn51xDnVwNHb/UxK6GkhEzA8q1 qvknj9642JWW
lQzNP11LNK5NsqwPcKOFuBeaWpKCfOs7Lk46u5yzdch0sCo00s3VP5VJ0C+2 1ck3No6yt0ru
Kpk5l9vjZF00NPjM37PQ2aZEV9slI73TWifvbNolG1yBpwvFXI9qb0h/em8D YxDcembS0jg/
LajNFU+tr7lviIvH69L1cBHWBrTm7InKyAfmhnku9hnsnplwXKsTrsjeKauU dId1bsrSNtXC
mNpYzzkX0R3ndTHar9rMKqGnfNbasFBLPdnXrFzfNMrLuvwEhuCiT/d1Iesa RRibx9mZMUz1
yfaO2X3XniaSWDFelQ+vvSE4VtnbpVlbJRVRbrpr1QV414Z4nrc1p+sYhGib hNWdHcWaR7la
lNhYkKxt0nX0gi118xxtSixwCeHe5T6EooTTF55PbkVG1vmb15ka+GP1fEl+ Dc5OWXhbkovN
Wayum512XrBxsz4uBosNM7aMw2G9dUwiNbFBTq655yM5OD2GgXb24tiWrmZ6 RcUtIrEyOLg8
N6PXh8DwtmV2pU+3JE6EuDR2dkz5WuRrYjxjohuaE8Y595ddnM5RggdGbry8 nDatcAAB/P+c
/P/z/0zgEIeAYB4ZLJI+nHdteZU44RIo5erblx77jB7apNfpYh0fXsLfYEFD KrhfHKvskFB/
0qWj2NrxuE7Eu9G+sFJJRpnExeWpOFRP2JQedb+4MO5xW+9W5eZKRfdTGt8F 41tJtLj3Cynv
EHLGakohFmm5f7o8nne6zhd3Sn2ljIoIyYWe8BcZ1Q4dKxCwLftfCjTgGiAO xCd399KZN/cy
vizJVhRVo9zbxdS2bW+9qVTWCh8iUUYeXgNlzrxbyYPwiKlFzXThE+lezER/ GsppCBlP6Hvf
GNRe/bD+lOlswqX4dxKa3KM7SeuE6wEEGSGv5YDQPF5xCAJDDKCTpijkLyAZ 7CFJ+/4iyxxH
Jr2tBgdV6C6g1o2oAModDTDMqcmbRbY3ySzR4sW0t9auSPawjzaZ9+miIZan GBtg36iYBWlJ
o5r2+YBU2QrXYGux1vPwRDyJhz+D3Fes4MRAU2V46tFtJTxKTAteHU9Fa6WT +yBeoQzj4UCj
p87mEAUhtT4byF18Ms60KJVCz30WvdqinMlqfRyddT6yKPZ415otv0D1lAuY /5VNrS8qZgEh
mY0+KpOYspoK0IzjgJ/yzniFNJuctLsuKKAzhl1r1VZB02U0tEImNYyXq+D8 Xf2W7XAr5FcO
2BojyQHyE8KmEZ/Pkydy/aJXEbVbLOC4HLTxMPRRrIAestYXmVMtaq++DhE4 Oism8rJXTdjn
SWCW7AQs422OLVT8/v4IiK/Cqq8NofRxNL+t/LPWOMrVuPWVcp2n8ISYzdHL dhCn8SNXdPea
SdTcy3sTx6XamJErFJ7j6ywLfnNULSFORVz8jNyGTsCp1FfiONEPNe4OmQHs xKATV4daT50V
wxMvdyQiXwgWyhFj2y/Z9z4Or/q24dGSkzAXt1Hjm8DTXUccTHNEAuAfk/kH X+2ZS8XoRLBV
70YMCxc4MhTGIa6uzJIFUR1zV1GkfgX4zl2dd6nPiVnOAroH/fHOpheXfrpc /u7uqzm9T604
E4PP5omkmkMSH2MfqR2uJXMEAOrp/MJlBxSCZefqgke58Vt7mGQKKAPW7qSR AQslXhgGdnP1
OQpfx9reAC7WXZCvoXv6RlzRbkoRrG1tVkT3dOiGcWV7ridNYLNOJDu+8VYT LVax5B+e8Yni
nXHhl8V8sYWDf38d3rU8xx2FH2EBOHuSgFmT9W2rhFsgkehhIalpJizuPqjs YvHv24DvPD3s
S+VjctP1aX6v0tZybXXOLgciMac4/vkK/MMf/tspopfAElYpMssjfngt0YYu JRWNkEKYthol
eBIMRo8BTDAYnkynUJFf9RDD3WGLnB6q/G2EDbKHXCglslMAfqIgeBqLk/6F kahnU8UPQ0No
JISrqN3JoK+DZH5EggJVhvFWtM3OmlNT6PQk7DXccBb4/oADNwKsCY5jbTR3 R0GHdm1ShyEU
vdunSi8zZU9Ur47B5dYog8sWcj+7Jky/fS0UgoSjgTwPj1lUFDGqIXCxY4U2 hn1OzHgcXOmY
vUYat/j576OSZ7lQzZMgZEs1UOp5l43+ReFSXjUAhprI549JqmCUdJyMsn/o s5JUUfYkQiOK
45i88w2mPTQscNRgKtR7Hl43tq5idGCPA4QCyayHICsDB/fGvtJDPE7WFFiC 4w+B3f+4wZ9i
7xJY9P08d73DME/SKWTQo36nRNW40N7eMUirIYS/7Qj23SHtjHEysJ9lLZQJ 4CNYDUPjlSKk
3mzbQLEW8Gmi9ckyhadFfrsXxb3yjHWvwHTJrDY56DtbI14QEsuoDxx7ragH LLwwaS9hg7EQ
snIr0MJZNAIFohHRwlTkn+HOFLsui2svxvkXhoW7+fPVE5DulUW7l11KY+3M /NyveA9cia23
9hrwc88mA45YfLXS0ODm6RCeZtb1X9AaXrbXxIo28gGiVSwwPi3/VnulZsmi s27TuiI/5FEE
a2AKGhEJeYvy2TiOEDMqZr4dbUPvXPFWvbP8SCtNov7hSQm9YqhCujdCFXra RL3QybkoseUJ
JN9sTcrHb2GgM/1vnqjODlj18A8XDsBvWxQaUjIXzOGvMD3Y8xSaL2lvaNJZ I+oB5+Wm4c9b
1w/io2U9nebffu//s7ulf394BRoe2guhWUPHpWm8f7hSg/c+CTngqQYoQFPu 3xMAbze6X4ol
EoLI18btBGRnDz8A/NM0hTlxQWujMESZgE873wrMp664I7D7SDbX226Xg+hj jJgQT806De3d
Yd/7IP+t0Ue1nnDvY8QXmRUjuv1uTfXRcAVDMVxwAmkNqsmx0UM+WbNa5kwU IvqYom5IqDYC
3hJBajBEQzQ+c4WZBJiTNbDQ+WPViNjnztojnMClyJE7135cDtTFhN675HMv 2uZrpkdPqCGK
cwiw36YDNW40TKfAoGoI2gVLoCAJ2T4ZYJ50OmENfgM/ghqhWCoYgzoHXlrx iIUXQhinjtw+
ualRP9MfKKENKrhFQ0met+eLv1jFXRiF1lcMNxtURZn+lJTR7RrGFFQUevSH yAzlPvQGlV7S
Ee45Kf7Iwo/ricASLqpLY8lByKqeNY6lcD5hJskbA43lC+MdQY7z1rfJ/Fzn hAZwLTIdhgtV
lEZPMSv4I/qvFx1rdfD6CRqN3o5Ee6+7DIO+NjQ+otb2/xmfe1hJ9v948Qhn u9B17hbkOHEn
37iEAmcNjYjzDx8V9lwT+NC11H/xR88XxoRAfPoML36cUXOKDLQ9JB8B3Z4d vHnVQegP6qHq
drNUlqbd7K9aJPu/dh3s1Dulk6vMZhD4tOnDYVfkJFiol5Ov3w5ww3e68V6h qKsEKLhXUckT
F6ouO9f80WSJiF92+pFwCJj06l9rie3DwSpweUJEZV73xiRKQL+C7AU28jwV +k7A9zYXiKhI
uoSnfbEqhiohxVoTPNvGNR0EzyApg/yJ0DMvFI261HwqEOYI655u+4UdfI4N 95Zlv6CjnxRS
pDFEP+v3B3O+d6n5C18pAdhe/Wy0/eyxQH7j3X8/Bf7jSC0jP5uHl/hOfysD dKHJp5bXDvYQ
PkP9Hs1p6fHh9Ybuj4Y2e/tfdW50Ck0f/t6OvLm4ywcXICC+gXyw1Ks8x+Ae jaeyRWQq7Yig
3S6pJfR4ofsTy1AxMGSECbZNUjofRT5/81jTRYTyTa2w5KQDrpbmaNKBW5pK CE80WbONZIaf
5T/O1O5t1V8jGZ9TtH98w5iWjJXHScTsiEW5idmt8TaTDBo88ly+67hV8bdQ 9TTbkhAATdy+
FoKtZ6WmeVpb4CvHcPWIPsjiTHCflOGoESwfl9PGo7Sv/8gS+7SNNm9pEsMF H5mlGjEhVWEG
kQiDSg8eVWJmbzLlyLY8abvg2nf5LQC6jaV8zcLs4BmlD0TrSYRnJPM9SMY9 Qhrz6UAmyQz/
He18sEnp4ZD1M8usyAGwejqwfCe8fIf/L9lCbcHivxsm21yT1x486hwhDuZE TyLsLKsInoQO
ds+9AlTJReHIKMhZMs9NkiVcyYpHx9iumiEoZkcTsw5ppZ7A6kR4FZaEFZbd cG/aKWEiS3dq
bFAYIbQOj1J16S6b9z82/CwROogXfBvNdx1Xtoni2yYIbqP43g+VXcdAvnTx DOKMHcZwAgtW
+dXlnuF2AxDHihTrNmhITIRfxJg9K0XgGSqY/4dQGVtASwdSIFbxG1vhblVB T6n4U2/HHrPb
qHbRxrmGa9n76TAbPZnFs06kAcjtAf/OfIeyHZ6efMcNTxctgyq9W46rh+sV D9ZdxMXtFQz8
hGtdz4+5Tu+6YhfBPL4Ol6rxdLLnMInA6XdxN6jx5HH9MuaCinCT0nVXSHVn 7hJ/elY+ZSNO
enmgVIQkYXx9eDykxmdBx/P5mA3vDl8mgL+HRJB56JnZUJd9q85p0ZM8VUM9 5q4M9Q2EgpbC
sjyH4QrX+YsL+KpJvA37/E85rs27AgkPA20MfEC6keeYEM3xyuUFmxU8/M+s wBygxnugsSCm
3kfcl/mQ4LXhpWztW73hFf6tPDjGNYTHpnPDfmYhInjTz0Q8VPmSj9lOUKu9 Z7RnoyGgag4T
MBDju2DfVFHju9zg+4gWMK0sbb/pG+Qb2HGYGhi+4H3mh2swLFRhCZzpBXqO CbqHB6Zwg+yn
bKxowBUiXPMYYu4d/9OHAYQdKPBXC2QlAGhD5N1rFhgMdx5vqleyiWiP+A+K B4tDJWJb2Syg
CdJfuTZImR15wga+zfJP5LG9hw9+SQ6msMMgkWDweBhGqg1zJe6OSjSv1AWB WNeOAfBTZIQN
WsiGzW+C47vS0ZBYc+GNl48ZzUdJz18FJijnB0pBd3xaDEphQlAAwi46rOIZ z18mBEaUrFMA
i+P59G0A61wBS5Xwc7BorI90TKV0Jzc6fBZxN0Th/jCco6DKtDFH6cQku8WA tyTy32edMY9p
9Ra9VynKOGR1mgG9fTFiF9C8uqyoq3uxbJW4G3r8b7i8hLlLPI1ICw4tbPjM hVkEjQWR0onF
znVW2sSAo46kVxx5XHsyK7H7kU130SlQyqqEequIOhlui5GsVbjUsAq6Qoq6 mibwHI/IQp/Q
PUK9pYK8oyJtImrS4Sds/FPl1nMQ6Cawabx7GJ5OET5aRJbJrJR519ir0Aez BqDo5rwiN+Sm
SAkVipJjhpeuoAX+APW/1aZdwp/pBUovFoULUam/L12VvK7D+Rp93E012xyl cFH18SpwJjHF
i3ldDA+VjtN4ugqMx8htJMqt1srtZiZYM3mBzCSMtmZ3mGaXKhpC1d6rRfMc FoUDq9hpdcIm
z9k5+jG1kTKUm6ojuKNS3SQkUuPpT5LxjjprVvEfJ/HJEbmjxafyOLCVWqWP IgAXqt4SVzC+
yvBMXmbfDQoWrGK7JP78V5xYn7QJn8BdkZRUd9LnRpllb2gdWVbwJp/o86O/ d2A0kSGPTkV3
duJ9bmICM8OLC9weyeBHob4KU37MQS/ckMf4awdY3DjObcbW3XgwrmL8OA11 VOb0qZvCWaSc
yptZcYjfbCGMSKpOJSD/oqLSjlrFUY0u7qmS/1L5lzW+ATWJH/o0+YxuM+lY yxN6mezHVey/
SzeS3nYmXOedSgNQKLfnrpP2OOB/eAF90B0GVbHisFPdB8AbxkytwwEDOnNK OIhziUmvVTW1
nsmnMtJ+hepHoeMHa/liMBL5tVeNPqhkweGz/qoHyOuTISnpRrD5UPVFvFqB SGoSE8R8frv6
eb85CFijpaVapeQ4MvDtOnBvVVB8yDBFTR/qfuY4WiLtubRChWjRODz1uFiF lLDc1xO3o2DV
SwopxTIGs7IzIPV/OHWqu4CA8Z0zyPtVPhlvRDRQ/FovOjU+PtYyHko6HZZZ 101Z90lucpSO
EsHO552gD0pciTUXrxaplOjOAKICMAgpRbnpvuxZEfX7XCERnwzWjuLMkZy3 I7J1xGPKVcfw
LzXCFSk/T41c/iafCYCpHMZLuTLQvKCsc6I6oa3YNLjwA+DN18dJ5sVHxoFk HD574vl4gjFs
OVF20U12PfQo2kOJ/DLj+DNdZFcS7aOeNhhd9DLfjviAZ17qI2DqXq0xWFui uodt/0x4eLVz
jMVL8EgQ1j7V8mcqLltO2UPLg3ysJE7LiqS1UqcksKxbwafMcaT8Csn0I0/2 Uh+nVkkd5/Cu
cXiznj2uyFbJJUqHvn2Q5iOWzqt6Gg6v1wZ6tZ17fFfur/6pT6sZwuz7/NsZ /EP3X32cFkJR
TPdzCu7mqwQ86Bp6fBbNgIs9BYJ1wrRURnqwka1X3SqgnnOIhywDlzYht7Wn B88hXoow1nOt
b4duz5DLWkjZfAWnWzuOj32yH0t3mb0/b0TBMoZFMY+ksUQKtT2zpGiNmlYn WM3ijUAY6HbN
h3Lm29nAJTZvxzdB1R3BUPWlQK5gmMCSTbphu7ZAaFbm4erxJNGFwe/5x5EC 4Dv6cDGYF8Oq
osf4uxOWrG5yTLmwpl7sIdKUq23ACCwIZQEU0QJgjLb3xfzqwBd/gTdS6ikP f5u+u2E2y0s7
ayIYQsTRuvjt23kKCdRz0wtkWYVxtUJivsnFncLXHgWryf9VfTf4B3y+Nfvf vVKYLwg9XArb
AsBI9158HKV0d6ZdGebvJxRLOTMaiStjluX7Q4yKngV/hElgtTv9sMp+8QbY dtbC1/m/1vTX
zCrejRJYFgnWR5XqDJH6ds/sFxhqh0YEga7CtYoHGDw3o3H1ZNx19vNFgZIR hN2ftKeiiRi7
UWn7PL4hHGxoVlQsCDYEsNglWvivFAJYQrL/Cru5iD9cyr+/L/+NSqnlvr36 1expsz6kX9t0
rNjS6lWnQMk+tuQPI6vUG/EYLcIgQu4kiZLQQpam6w5oIVu59oVoIGoWomBl oTpWWLVjwSEV
b6CtVgFWOmKCpuuW8HyegJniVbTVdebGNsNqcRrHQJX8srO73m7Hv1oVLYKd fvbqWZX9/ZhK
XnblXiHQSdCihgVOi4HmpvBniZW9PcSWWRL5BjGQDe522b9tvdzy5zlcrGnJ 38mK0vYmsxjX
s/+s5dn2Ybv8F5TA2feZh0ygwJSDi5h53u57ttyHut5y8YNNaYOqTc67mva2 9VvgIxzXp1wn
MhrWGtPCd4t3C8B/HON2XalioKxCwt5ROuODXqGL/EEN5caHV7LVoZ4NxYDz M56whzOVFqmI
/wD8c0g+txTHj6afPiU46t9yNCysIRg4MfOtV4L8YpWrL/+wDxgEKKA9l/qr o5UEpjTcJpBf
eOW/GDZUvYc4IQ9dvkEqBa94Kxf6qR442bwLVLxd2RXEoznlMIGp2cR/Uyl3 MXi34yH59WRL
zQ7EPRZQeXD4jxWDbN285QdQxpuQQZ33/9drGrskEZ/GXD6Mfdt9/U2j3A3z YBe9UQOY+iAk
1dqS4hGBw/ft8B2RgrJ3gpQcdl54wrcuNFYyd8Nb3M5N7UabeTGhF5Y1mMEL 2JOLolHH+DAP
Q7zM8OAfcOkVsAb+Y2KhwwOvDXzDXn7wfr6rl4dX/TNfd8cla+I+4q4C72MA /Oh1/sdkPj0o
D5nLO/I6cPTAT/oXnIvhkfvyfR799k8M3wRx37F8v7dln6DcVKTb7GfNM4QU GR6B96KFy3fE
wqq3xCIbOC/8DFx9xht8zDd+Qq45/77sWcnajz1067u1X/OjcSGmyb/GN4f9 4NnhqPXK570M
0+rLuq1JHR6h4+0qNvBHD5j2rJb8msbua3vLZocLDYQXMQH/vUNzb7EOBJGy 2YhdN9KEoCYP
UD1glmSuwmiwyN//bptnLeBy/g+pcmzEjKlw6Iu2T2qnBaWmZIdKOJ+/4XvK fKzd94aKxHmD
1Pd/5r/zSbQE53OR7p52eW0WhjrbswvvcHmmgiq7oG1pVkGDnEO13dxF61Kz 49Usy4m2Saay
s1890922tVbz3Od26X5V/J2MnLej5tVdczBKjVaOA+bKkXzTXq3sIfG3VsVm Y94sj5D4Qnll
h6H6fIn2lXL5Ey8S2y2RN3Bvc99HvBJ9U/d8P/zphVc3vxzi2+zrPqet9BMX Lgfd55l4jw8V
Irhd9MQL8nmPl0hrR2mcihK8XX7BvNwT7Rxxs3a5b2rc4r+7GdL78T1RZ0YH T78kw7/vnd7/
6Zk/8qDmnYLja01f4rtWOhLR03VU4OIzO8P3m10JZTf6LfnAKZnX2ySeBSEg TXuGuxhhaZzT
+r3//jwSONaepthz/037t1BRu9oKZV5CCQpZ2SPBop2YvOvAhkE7Rp204e/Y M+QZlXZb+Ryt
SVaVS6WdBSwmZXaVdoStoCqscWe38rFPkMLc2AMX46LL4jyZkaIBJcyHCDc0 BcLML/i9KU2X
Ku7qNssemyzcxlY6aVvwpLLtbjTmH2rxQPm3JwDgWsIIVDKABKQ5nhiyBYMm v443YSyVhfVF
Nxyv5wllE5MbIt6+XEdfbrdQMzO6RwC4rg3yUmoL0R9aL7KJq9HDUGjNR8IT WHOC3fuA+lGy
QQBGqxrPAap6xo9mn1FLyyfSZc3+bLcJBPCuKhafXMH/rPaYPT2Gctsng4Wx XLZVoYQfZpSf
Rwk9Hhy6g44kUqBy+2/OKXPPvsmuwV8MskKugqW0JjGXhFOOtY6Jui44qx5x iEU+9CPFqt0q
CHGXU5GtvbEoYSpz+++SEOkvvrPcQ2p1IsRqMhoSFjbJbUPmcknYNzmdDQVE Y5voTEhX62v0
+66m8cO195TfXsslBf71R6SK1PUKhDLw+IfuYvM2FL9KV++MjbJAuUX/M3He WwmpC9NUoWzl
aHOeaKXe56s5vyMM3wuImIXmKZZhOV+zperOfx1rve/HzZX8999qaO22rbt9 RJen+MDz3iW/
oiY3Sg2aILn1I/5m6a3PpNF7RkzTpKmOQFNkzPCb3O+LdcE8vbWNXxVRWNwB oFGIWLrVdvYf
4L18cHZsJ99rcrWLnRuOkmt6mM0zF4j+O5+5vhpVbsIij4h5eGLzxJe+oOD+ 9cWVLz43Jb+5
J5CmS+W3+e6zIBh5V1jtM2Am67VU0Q7nKEeRKnqSCn7OhgVBiJTy/zhAu7nD fBUlS/5QNO0n
B37/qZdFyhVmgcTJVrgJa1UmCwUVYXLva583h3Ynv3rMtbzZsPg5IQd1BPDf Dw0tMZDgr9iV
dbGtIajeDmWHbCuYxKbKIMKgBDEbQQbR+rjpDnWHCEaS8UXuJKrolJ0Nz4Of 93a8QsVVUWSJ
fjwZRHhLi0bRNJa3TD1wIfTdO2/qd22Nmn5cE7iFP6Lct9PbOkyR/3Vcbq0R brJlgKF6BQyL
XeIChcbMq+W6RtS6uVPqvGHIq9EP0bBhqEa9W2m8Eg1l2Er2lOFIIbZBsnBW v9H7rzJbTIXf
8QxL2T6Nc7kH3kg6wSrNRCt6d+T5fVgtB3poyCzy7H8rsYZ7dPx/keqGIMef +M4k9q2KCCLJ
4JfvAPpDwzVs4zYpR4Y5bH1UaolEN3LBTcQsC5dnVq+q2VynS4NGxQzPv9H6 GWWUKCzcOL+e
d7d23+ic7tU8OIklTvtqHzKmcF4Mo8pP3MlXXTfvyMAdE882h9bzspq/pFie gAMheiluwiVc
qCaK+TTw23wdUHZbTqAoX+q+K737sTzywNbKCTArus3bqIE0x2qfdG4rywoS 7kU5JNY+a89g
w4XS2cWBAcCr/5gWSkeHQRL7bzs8mcec/YdhQk4URP5yDGQJJxC7btmCINlq npOcJV5QLNC2
UsMwp3i1Pj09bPgbFq4DxV4v/naCyLMeCziabl1R9IMnwrlboZ5dnsPACR5j AQWuuAkcswP2
JpVeBrwEAHk9Fa5ZoUfAvx7xxQJS6/5BunB8AEsdFqVgIiDack3xBWrZpcIm X0k+7ZJmR6B6
4iNpRWPTRzA9HACWgQKr9XLLF4rIMB4MMEt05zWkP022r7RbM50ohMJxRcT2 N3n33vvbWAGG
cNZkPHznsdHmnEg0l64Rmz66eYXl+ZEhORRKvqmznRAo5hWq+3eAd0aL1e31 px370D/oWRHu
3kdd8+LAl28hbInBip0Jjc9x839rk3hPoCHBkonmHN5BToE1yS2siy9QRpTX 4LB6J1n4wEng
5ocKixP5o7zEgrgyVuJ0FtdnDUcxL6mD+2CvyhD+hOo8uDlwfG9CPB1ToMrh nP/EyFP9eQVh
jUCxD06yzeA4/ovHsQU5VmqCUIPVSIc6Rkl8nqpMIV+rObjbd3BceOjjojhZ XLxN90vR3J8Y
1DOc4NFluCg/sOgU2/PBp2i6ajIO8cYGDTKfmWDeIRHHeBvLc++uVqZOCrbL JPVZedapuqxO
sn70NhJyV2pNHttXlD0T2Fumifn9DsI/2L+XhPphyr8aKccWE69j3WgOad7y hd9cyr+nyxog
wgKl+2fve/8PEdJNknWd7FzO5lHpT712YQNkv8GUQ59rWJpmMAjmSfpguJS1 Gd+Jhp5Jt7x8
jRuZNZbx0nD8Yvlfhw8KQrrDI+tr5lnT60V+J/mqCUrCz5iw1ADOOYCVXk15 wca0lsvYypNh
1W4A8NaIF6/gOWyXsgZdn7myoDdoK/ftzpszn/dfmsntEAUCwqEtbcNCNpd4 xwf0M6e7keGT
y8cAy9thjqLxNm3hM/orr8QRec2YHzSzl8dpsQFG0FMugJvHekNVMOZXw+x+ iD6xp6SRK28K
kW3JWb+e5YjstSDkDqgHDLwSZPR5z/LN6XFrHjuhmWgS2eaRuvd1u8jBdP/S t+CNzy4N868+
VzA+GS65lR5cQQ1c8u721T78t/tyyffaVm0qYOF0qYDYXguH/5IyY4qA2GJK 92B42dLIPKH1
hCvj5HHriiUMXfZ0etNGvB5tjlf/blUziHVHk4Cj3qxE7xTs74njKO9H1upf Fj7/cE7S/Mca
n0FAE0zREozBGHT4HX9fJXnm1v2c3+S63/qf/Y++NUdxjxXkGci9F4ZpEDrS qfd+5B27LUr+
nXVD33GgJAv09biqN7hD/f31+/Paq5XGhkXwNZFLV5tuyoTSFoEXbzc0bH/L q7uhDxBhfb6h
EkqSumJwQdEOpk1V9v7FOVt5rOERtrZIu+qRJgKlnxg7fPftqfu/rgKLjYNu D4z2KZrM5yUD
8pIxBodK0b1EVgt6ZziyD2PddOuyCCuCCVfmHll7QXaIPi+AhLngFAlUZZ+i kd1kVcTstURF
VU9UZxrO2LDY8Gg9VQ6MAXYb5rxVfWvIlg5g61pxIolaco2jf2PIVmvy9VUG Nm/rjynmfY67
06kA1W2E6xynqX7kWJWo6nVR3R2M3X5dOvPohNDyxYff1U+162opaW0+VkQZ wuFZmH17laUQ
mj/pimEJRZCr32SfZ/0YWjaHCiD3vw65k3OMGg5Q0HVQ1Mm00MNZrT47kXnX KmtdnZA3AN83
8/1wLPXDGCiL3to3/KhKAf5bMbN4NE4GfrpnFNbVbMU7EZrcfhJTcH345KEy lsxTT0aCFNJO
WgUsWJ/vuwhXm6pcmKj0hESsTzi/vJENmuzOsgk0woU54Gjxzf4oOmZ/2PBP 7TbvyB2gbdaz
5jIFW2BRvzAyjweZF14P0Ps2qVIP1z1u5cJkAap0e0oAKR8mLoB6uZlTOSsA V7FJcJux4hpc
z/i4UnQBwsi6WQYewZ06nT25cgBAtJ+0yXtoK4K2IlUK+z0qfTmpwp1MjQe5 DLEm+DQ4fk7j
4eRrYj2TfFfOIidbHw00xFv2xjla8FLP8+clskG3Xo6jEBZ3+B/pkKxtjGiX H4ECCKBTk+QH
ng4d/E+G+RXcieM586qv+gtevexkvdfeaLp7GHx08uL8baoFR7lYXk6KbjQE 3frzBIMvuLBr
T7rO3v4FaLr1WBY7zTeLcV2GOOxDVSnO32QUTgEAnAV6R/b51Uz4SOZTULEr hPT0LIk+df4u
RacX5PQYnsem+cmKI6ibC1PbJS4Rs/nvXuobhdOFOKZmas4IyIQpW792tT4X 9fT5E/w3CJkf
8MRzWfmRDMBQxE7kr6poR1uroaXRFWMT0n29MSflvBbzUJoRanZGB+88m69Q P0PvcWmUnJ7L
xqfukxU+gT9nQ2zcqV8D3L/tPlYOpHkxCwz7htPrC45fde+QJKcPuW8+c4WK XkpeLqjUVjn0
nDFiuUnfo2E4bofODKgzrgDSIWk2e7MlBX/HCSyPGuG5R04hgAQj5r/+efbV CWrMLLAkKRg7
LICGFG3UyYb4Bcqv+SOZppgdRUjAYwRfgdTVOTSK7s/J1/UqAJ/2kFWHY5sd DQZmDAY8jpbi
je+RZdMhgHovQfGFr1Z0ZRMqEAuJzlfYylIw4fUOOe2Gch9dB4F1sJNSI8Zq xMcy8wtSHW4z
KS74CA99WaoCDua/TL3AP58Dnjd46JJ4elHBeFp2COa3SPedBpgPLLpEt64Z 4vJiLcFWjllQ
cL8O5zROS6lNYc+8K3J7IHZBIXrD03VxKlZ8Uebekr51gXr6coLXLIpt6Tls enjnLsFYdkQW
DwXgfco7Fv0ifFTtoaD+fIsbCtIWXXlXWvMs1OqsfatzWihewEU3ihHZGyhA RXPyYwdAerJU
/eml06+oYcsgQbvZwsBF+phpMQ1v7EzXsaPz4QE5BBGVAwLz6qJDF9iRS9c3 Bg/mt/xMlO9T
998/RXOP12C/ajViv5AqhbncAzvhPZzYoDsms24PvcOX/ek5hDZdP5aSO7+R M8807fMTR1cS
zZkE9SFDfPCATA7ZniDS/Wm5Z5HuNUv9YZAnNeA786q1o1J+TqBA9uKLQZNX 0dO+t1754q/+
d6eUdndxLn7R258LuPjX/78NsofdYKFvgQXi/CF7zZJ+AM3gWr49TTnEg3wJ BRkcAD8jIJNF
n1qk2wPI9sTKskCo4ywtssvNadlzR+CNswBo6B548W+QEzHwwoD/nVJoXE1g eP0rdVzBxZzl
l7p+glzAfckLV31RV0/lZU6eB3w+YsQkZ2LAgJjXmwOArdTX9uncD/eCMrdB tst52oTgC9Nc
/tcvEpeJsX8Xlh4ST+ALCAg6iUETmXFjLfoffPL/T33l93Sw5EzzDW2jxQVU aSLUlgoJIDoH
IGnpwtBoJC1CLa+inn6unq6yD+cnEqcGyPbMAH4C1BZQQGRTCWp0UUF6Upf/ 8wGQEwKyBw3D
CMKd1ELEXMIO3SMIrNI395qDH9x7hRr/n8cbztD9hCdrQkiGJ4VDoHiN2cE1 7ei6GQX8k4L9
6EKVoPX/PWNxNsifsZ5Uv24/E6qx+fZkGU2BAfWfDXdZWk8irMYLbLwoDcf+ 80eNBxr2rv2p
gdjvS3iNraGYER/XwuTtxH0NGCnLlKgdqgsuvAIgUFlP9+x6eyKNcNp6094G 5hAZGRm06ZYW
dp8WFp67/KsmzGsm0Ls2xCct4gNfie+mjdlsmH9ZTV46JGhzw5oJJApuVqIK z/2vvrO5pO3/
sPe3Yme21Je96bIrWJcNg7LV05ubCZ83jWBbxps2CXc3qJxnsjtAQg4saI96 GEXI543e6k/f
KgeQQcuwhCGaAmL7wb2oyr3/4iRiKHLRVI1t6gVK3n1T3zTeO/HbAS5bQUH5 NM52iaAAs0uE
yCjAMVfj5WKrVd57eb+riYyxr6d06MHrTKNpM2Fv0O6MWvGUzxGaBMj51/lK OyXNBVvn7GiY
nPD23rA2jbj+TUBHQkxn0HvJemDyECXPZfv19lpJjTjuUvTV8SI1wAeroOIK Fr1MAuLd9arf
NL4/6MNAwYebCR+H0t7nvda/Hbn9ZgjgK7yez3lH41RY7r3/tI843RUayaaG EWPGbGIfeseP
J8RO3Kf8byWZH4xe6xtfiG00ZXAnY6c1BL1m3x1WAT7ydOWdBhSgGbQF04R1 70+DkR/HC+Ke
536WJn/arj19ifmx68I7Y1r0y0tF1kNFzrPCsu8g1/7xcwTjbJcLiEO0MAx9 PeFMbdDpzbT4
rdxPy71f3pV9NvoM+FAbE5Ab/XKmvGcvgc6CEnbizi5tn0MLEHGlYeQvG7mk S2k7CPrOZsLH
/6m2yz79fk3SnfxSv2nzMW3709Knbo6w32yF0/anr9586TZ0Qy6cOMvkbUmU uvZ18z5J5uaZ
3693fnvnSW/vcGa/dA1++s1Y/DP7vntS1I9Fk8OQv/47nT5I9uQwiQyYPwkm /fTbcu7pzsEd
/pYEga2v23uJWodf5c1EDxXq3ifpMXzdGFfUBFXkkVsAstKSoAT8k+E+xGOI hkuPe7f01Uwo
BSefcmqLpK2ZrGu3Gw/4xlk+czTq++pkPI4p+o8kuEEsU7MTearxJQj75fgR OkYoFSP/Q1Mz
5ZTtrqXZrpUPGElM1Sl/Z1tXk8/a1SKVxTGomfiyTSZ/FTsZUlcA2oe8/Zzs oblnYZsafpho
fSY1MuqHNAD4qutTJyeC8CrfWS1PCwPSr6CrMWmAy8LAObLcEEJgNiUYHnfc 5kxdPVBe/ruH
64/w8p9WPnuRUWlI9tnoljjjyOQ4TVtFjNQZfRCBAJM+BlaJSirar0k8BANm 3z39R69GJRyy
aiHp1/bTzXatfXatrp31fvBT/sFZZgvUR+jbh99k2SHyl/x+C5IoFgPyHk6z Y9HGoV9kX1TI
AWs905MgN8lXxT8tMBKQ6WmtwakRqt8z3qR7u/7KhGdkR/3K8snzrS+EDXlU w03cGCjsTqAb
B2pwfc96Of+ed5KYEKUXfVYAA6A/+J6uUuq6nxLFTR/yybwllMl8k97ZUtj5 4GfXm98NuAw7
9FtGBarvP5Rren6gTdQVVpHRrZoCdkbQ1wrIASXoMK70EvwLl54AiI1K37vz 5U/Hzz+3n2fd
3cqaa4GGEcVN0eCAZdTozZtX9s68LEt5O1Qj+qZCLj0bciCqGpx4yNk8MOwK Nd/PmJX/5/1l
v2wra10oo4lDtdF+WfdhzSQy+jdHiEaArLwpUtZHTj5nGGB+grdiADuCsoSd lpas75p/51wP
u55nNdVDb+PEL9tUvSYXHT2E+Q3HBFz+O7EtSgQiBFwghqeIq/Ij+YcnMeFD O8HKRgMpiCKJ
bRQCeUMn6eX2dcWJEsmoipMGfHyPqo9fz46ZxTEc62SlUraRbZFwecOcj9xb o3x4zTcA9X2b
OPNLTgrVBftru+UwqlmukkEXMsSSzj/wInG30FcnccaqUvxgTmmlJtY3N+ax iEpAg87pzZ47
z6LwrVYPzC2uVL9ruYTvMDxwu/jeq8f3yKEL03viBOF6tOq1q08G1TefBOeT cg+SVKLPm378
tru60TlrbXnkJLYxJQYx7Nbm0uwQ5VJ57rtIlEl0iMU1Q8Pb1mmRL/o2Hzfq rm3za0duN7V9
yf1dKLUdi+utmC/6m0Ja5RXPnEs0hzcvdt+T/Pn+1+W31sgTdecaflgb5GQH 73x9U34tI/n8
8CIFiS2sfeZipMZYOWqRM9oYZw/UI4gpM7YsoCnVpCZgldLgbKi/vZWwNoWR V56ze5nRkKv+
a0L+HNDwp6Rz8qJOIHVpY0Aq+Kr9dqAQ2yqxNd3MKmRZKDmeMUP/INuOI31D Rl3UnlmfCD2H
iS0sFwjILATXg8a9DtEp8NeLz2KMRGjV5deHQY5QtwWPdSGaeEE4j/ITc7rl XfUC8+OKad9B
wNCIW2+K/dOmguv0sL/UyKGZ3mEp7RtdbXhBCztHptvku2MnfyKsmKJna5nt F5JRZPMqhfnR
RStqNaNUuzQz5kPbrRXudFvhMjKmHTTuSXQWcKKzXPgaJRb0hTTwNkIXxiUf NrnGAIIuX5K6
tFUA6+jEtyDmRCtIeTZ5znq3rzR1X7v7izeSrW16ZKW0tjHylX5m4vFwE7fJ eUshBYhMvcdz
Qc/3Jiubl5XoTrlNy8a7s1VFeqkLIwL6+ZFVvW33B+Ms7xSmVyGmdgqOrdVr T4WrUKP/9R8i
lCI4R4sfsAFOxflOGUdGBtwisrY8HTSM4XOyuUPMMQBg1h5m75mdOA4hrmlM KvnnDEx95TVi
lUZuDvEo2UweLT+pJ/9QKq5hXxykDvF3jB30aG7cOp3a/SjcQvhZm46hZMq8 vYg9albIByVq
+GOx8EGlLrvytpXKvXaTvkK10NHrTpJMwHz8jegbB35nnaf24Cfbav22BqWT upXmNlqrdudz
wReszP6eTPwtojFJpsq6Va1NTyo+0DJes2AZH4sO/JAC3Hg8GTqmxcTNEy+d N7rTnN96ODd6
1pQv5amnePyJf5ctumfY/PZ/ZPe5Q1saeXwaLLQZb2v+t1ETTX7XvLtT47/P /VmzqCqwxYVK
kjBUNfT1wmcfWYYxV17nlVAHz0OfGC1J8Z+M9ZBmrR5Lvfz4WcE2kSy8opH7 3dL8rwWwTPzz
mXO+v1vaNxfJQvtc4WokVJJ0vdBZTc1W8OWwtsyYwdMD5WOjjNJt3ksU/cXL KR2/X7zDqt0U
LLiW1ykiP8eQQAKM/g9QSwcIpzCw5pcxAACmMQAAUEsDBBQACAAIAPdoTDcA AAAAAAAAAAAA
AAA5AAAAb3JnLmVjbGlwc2UudW1sMi5kaWFncmFtLmNsYXp6LnNlYXJjaC9t ZXNzYWdlcy5w
cm9wZXJ0aWVzbZC9bsJAEIR7JN5hJBqQgm3SRKKDKEUkCgpeYDlvfCvdn+7O tnj7nI+IKuX+
zMy3u1mvNsCnD48og87Yqh3eu+4DJ/eYKTJurLTzxg/CqcHJGNTFhMiJ48R9 g5uWhBD9EMlW
O3I9smaQUt4Gcg9xAyxljkImYbG11Jf5RGLobhij6zlWTVmyCf5nKarZlzIS EuM63o0oXESx
K+V0aDrMWpR+xRTCoiosvaQc5T5m8e6t0kh6gr0CKUPnHI5tO89zw8+Mxseh NTyQaTmY/XTo
Gp2tqVLg71Puae1jOuIyKko4y8AUezbY/ve1HfYQJ7ncjtP1e+GpVmKDYcsu 08JZWuvVevUL
UEsHCNGZYIkFAQAAkAEAAFBLAwQUAAgACAD3aEw3AAAAAAAAAAAAAAAANAAA AG9yZy5lY2xp
cHNlLnVtbDIuZGlhZ3JhbS5jbGF6ei5zZWFyY2gvbW9kZWxpbmczMi5wbmcB bgmR9olQTkcN
ChoKAAAADUlIRFIAAAAgAAAAIAgGAAAAc3p69AAAAARnQU1BAADW2NRPWDIA AAAZdEVYdFNv
ZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAJAElEQVR42qxXfWyV1Rl/ znvf297ettwO
AZv2Dk0RBOtHkbW3hkwnG1nclBaSOSS44WbmEuOGGYlL5A9ZlkWGCyKZ039w GjdlGbPWZYnZ
rAwKicBmGRSxsxoohd7e3t7P9/trv3Pe8942hCXLtpP75Lz3Pec9v+fj9zzn HEZoQRDUoWuA
JGWfgMQhCsSHOBATYkB03jPGbLpG6+7ppgA9Ez8hipQY3it4ochxvq6nAlyV oM2QJilckfp5
ClgSuMoXkkr7UMKdDywb46hBOC+GZzU0hsWZNErhnwMc/21VWpuUwC2QlHxu kGCetJyDqxKE
v/OghAYlgi9IcKyKv8SkpXH0dZCEQqwBIwlMSDBFiXPt8d9CX2V4XiiBeX+d 7JdIjzAJrkGK
xqymli8Vllllo8XRnOUTOa2xULUKb524NGIYDrNtrWTo+aPF2bc/wqcwLOBG NDKmLMBCzUxh
jZs2bupYv3599/nz50/uff75Ya5AqwRdBFkM6YB8XgoPQ16briT1mWqPo1np ombThZxOY5MV
yuY0KpVN0nSLNMMm29LJsjQyjcpFyygccr3R3zMqK4rCWrZ9e1t3f3//g62t rSu5t3K53NkN
fRueUKkWIwGWktbfDLkJyi1wNLvRNZ0GB77Megpd0QLKG54gmsL9TWHAue+J yegSW8qU+id9
e8WjK5Y3vrFv3461S5Ys6ZxP1mKxOIuuTr2KqXWSEzwkHXxRJaZQgGmVmAcm OhJN4uDZD6L/
AcTHm5CC/BkDzWfOznxv794/6IsX6/vb2tpaN2/e/A3btvWdO3e+HviBo4Qr CqZz4allOrqd
hOXkWg45nk8GRhzHJxfieVwCIeJDH89+ECrg+6ESEOERmRIDA0eSr7wynKmi 8XcHDx48cHFi
Yhrfa9wDrsxznmql6lR5qWPYt8YTcSRpjHQ3oFLJJBPKWJZLpglPWB65rke2 7QmFYAkUCYFJ
KBAqxG1jshr4fn3Pvfd+9daxsbEjv3zxxcMYL0DKamQ1z3MjryUrl4v3x+Ix AVJEVLjlpuGE
RNNtMkwujhBLKuBJcN/3hFAQOhQZCuxAcGXHji2UmyklH3/8id+oapDHBwVM qkQKiDyf/WT6
m7Ak6WPRbMUVWnEA03TJAHilYlG1apGuWfAI94BDLsZdF+CeC1xI4NXCEPHl gQfWUibTSdse
2UWGsaC/qUn/MXxUYjIEHCdWvVJqsarW1xVVoZLh0mXNFzF0EWsOZOCdpkkl NAeKmMIDDsBd
z4GiDggJcHhgdVcLrVnTSTFVpbGxSdrY92Xa9p2fIJRVzGP3mWbdU4mEjdoS WCovp4
Re: [UML2/UML2Tools] UML2 Search Contribution for UML models & diagrams [message #377748 is a reply to message #377743] Fri, 12 October 2007 14:47 Go to previous messageGo to next message
Kenn Hussey is currently offline Kenn HusseyFriend
Messages: 1620
Registered: July 2009
Senior Member
Lucas,

Thanks for the suggestion! I'm thinking it makes more sense to put all of
the UML2 search integration plug-ins in UML2 Tools (since it isn't just
about diagrams after all), and do the same for OCL in OCL Tools, Ecore in
Ecore Tools, etc.; note that Dave Carlson has also done some great work in
integrating the EMF search capabilities with UML2 Tools. Please work with
the UML2 Tools component lead, Michael Golubev, to work out the details of
how and when this can be done.

Kenn

"lb" <lucas.bigeardel@anyware-tech.com> wrote in message
news:fenm81$vp$1@build.eclipse.org...
> Hello,
>
> I was wondering if it would make sense moving the uml2 search
> integration in MDT/UML2 and um2 search diagram integration in
> MDT/UML2Tools?
>
> For now, there are 4 plugins hosted in [EMFT Search] dealing
> specifically with UML2 search & another one dealing with class diagram
> search integration.
>
> I would like to do a contribution in order to bring some specific search
> features for UML2 ecore based models & diagrams.
>
> UML2 Model Search Features:
> - UML2 Search Result Page integration (Hierachical)
> - Search integration for Regexp queries on UML2 models
> - Search integration for OCL queries on UML2 models
> - Fileterd Selection dialog to open UML2 Class in model
> - Fileterd Selection dialog to open UML2 Package in model
>
> UML2 Diagram Search Features:
> - Open Diagram From UML Class digram element result matches
> - Fileterd Selection dialog to open UML2 Class in class diagram
> - Fileterd Selection dialog to open UML2 Package in class diagram
> - Various popup menu search contribution on Class for references
> (Associations, Dependencies, ...)
>
> This contribution also include a OCL Widget based on MDT/OCL so it can
> also be part of possible contribution later on.
>
> Let me know if you are interested in such features.
>
> Some screenshots & explanation can be find here :
> http://www.eclipse.org/modeling/emft/?project=search#search
>
> regards,
>
Re: [UML2/UML2Tools] UML2 Search Contribution for UML models & diagrams [message #377750 is a reply to message #377748] Sat, 13 October 2007 10:43 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33137
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------000904090709050807070008
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Kenn,

I agree that this makes good sense.


Kenn Hussey wrote:
> Lucas,
>
> Thanks for the suggestion! I'm thinking it makes more sense to put all of
> the UML2 search integration plug-ins in UML2 Tools (since it isn't just
> about diagrams after all), and do the same for OCL in OCL Tools, Ecore in
> Ecore Tools, etc.; note that Dave Carlson has also done some great work in
> integrating the EMF search capabilities with UML2 Tools. Please work with
> the UML2 Tools component lead, Michael Golubev, to work out the details of
> how and when this can be done.
>
> Kenn
>
> "lb" <lucas.bigeardel@anyware-tech.com> wrote in message
> news:fenm81$vp$1@build.eclipse.org...
>
>> Hello,
>>
>> I was wondering if it would make sense moving the uml2 search
>> integration in MDT/UML2 and um2 search diagram integration in
>> MDT/UML2Tools?
>>
>> For now, there are 4 plugins hosted in [EMFT Search] dealing
>> specifically with UML2 search & another one dealing with class diagram
>> search integration.
>>
>> I would like to do a contribution in order to bring some specific search
>> features for UML2 ecore based models & diagrams.
>>
>> UML2 Model Search Features:
>> - UML2 Search Result Page integration (Hierachical)
>> - Search integration for Regexp queries on UML2 models
>> - Search integration for OCL queries on UML2 models
>> - Fileterd Selection dialog to open UML2 Class in model
>> - Fileterd Selection dialog to open UML2 Package in model
>>
>> UML2 Diagram Search Features:
>> - Open Diagram From UML Class digram element result matches
>> - Fileterd Selection dialog to open UML2 Class in class diagram
>> - Fileterd Selection dialog to open UML2 Package in class diagram
>> - Various popup menu search contribution on Class for references
>> (Associations, Dependencies, ...)
>>
>> This contribution also include a OCL Widget based on MDT/OCL so it can
>> also be part of possible contribution later on.
>>
>> Let me know if you are interested in such features.
>>
>> Some screenshots & explanation can be find here :
>> http://www.eclipse.org/modeling/emft/?project=search#search
>>
>> regards,
>>
>>
>
>
>


--------------000904090709050807070008
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Kenn,<br>
<br>
I agree that this makes good sense.<br>
<br>
<br>
Kenn Hussey wrote:
<blockquote cite="mid:feo1dg$c17$1@build.eclipse.org" type="cite">
<pre wrap="">Lucas,

Thanks for the suggestion! I'm thinking it makes more sense to put all of
the UML2 search integration plug-ins in UML2 Tools (since it isn't just
about diagrams after all), and do the same for OCL in OCL Tools, Ecore in
Ecore Tools, etc.; note that Dave Carlson has also done some great work in
integrating the EMF search capabilities with UML2 Tools. Please work with
the UML2 Tools component lead, Michael Golubev, to work out the details of
how and when this can be done.

Kenn

"lb" <a class="moz-txt-link-rfc2396E" href="mailto:lucas.bigeardel@anyware-tech.com">&lt;lucas.bigeardel@anyware-tech.com&gt;</a> wrote in message
<a class="moz-txt-link-freetext" href="news:fenm81$vp$1@build.eclipse.org">news:fenm81$vp$1@build.eclipse.org</a>...
</pre>
<blockquote type="cite">
<pre wrap="">Hello,

I was wondering if it would make sense moving the uml2 search
integration in MDT/UML2 and um2 search diagram integration in
MDT/UML2Tools?

For now, there are 4 plugins hosted in [EMFT Search] dealing
specifically with UML2 search &amp; another one dealing with class diagram
search integration.

I would like to do a contribution in order to bring some specific search
features for UML2 ecore based models &amp; diagrams.

UML2 Model Search Features:
- UML2 Search Result Page integration (Hierachical)
- Search integration for Regexp queries on UML2 models
- Search integration for OCL queries on UML2 models
- Fileterd Selection dialog to open UML2 Class in model
- Fileterd Selection dialog to open UML2 Package in model

UML2 Diagram Search Features:
- Open Diagram From UML Class digram element result matches
- Fileterd Selection dialog to open UML2 Class in class diagram
- Fileterd Selection dialog to open UML2 Package in class diagram
- Various popup menu search contribution on Class for references
(Associations, Dependencies, ...)

This contribution also include a OCL Widget based on MDT/OCL so it can
also be part of possible contribution later on.

Let me know if you are interested in such features.

Some screenshots &amp; explanation can be find here :
<a class="moz-txt-link-freetext" href="http://www.eclipse.org/modeling/emft/?project=search#search">http://www.eclipse.org/modeling/emft/?project=search#search</a>

regards,

</pre>
</blockquote>
<pre wrap=""><!---->

</pre>
</blockquote>
<br>
</body>
</html>

--------------000904090709050807070008--


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: [UML2/UML2Tools] UML2 Search Contribution for UML models & diagrams [message #377753 is a reply to message #377750] Mon, 15 October 2007 10:59 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: lucas.bigeardel.anyware-tech.com

Kenn & Ed,

Coming from your comments, I'll drop an email to M. Golubev & write a
RFE against UML2Tools component to add these plugins as part of
Modeling/MDT/UML2Tools repository+releng.

reagrds,

Ed Merks a écrit :
> Kenn,
>
> I agree that this makes good sense.
>
>
> Kenn Hussey wrote:
>> Lucas,
>>
>> Thanks for the suggestion! I'm thinking it makes more sense to put all of
>> the UML2 search integration plug-ins in UML2 Tools (since it isn't just
>> about diagrams after all), and do the same for OCL in OCL Tools, Ecore in
>> Ecore Tools, etc.; note that Dave Carlson has also done some great work in
>> integrating the EMF search capabilities with UML2 Tools. Please work with
>> the UML2 Tools component lead, Michael Golubev, to work out the details of
>> how and when this can be done.
>>
>> Kenn
>>
>> "lb" <lucas.bigeardel@anyware-tech.com> wrote in message
>> news:fenm81$vp$1@build.eclipse.org...
>>
>>> Hello,
>>>
>>> I was wondering if it would make sense moving the uml2 search
>>> integration in MDT/UML2 and um2 search diagram integration in
>>> MDT/UML2Tools?
>>>
>>> For now, there are 4 plugins hosted in [EMFT Search] dealing
>>> specifically with UML2 search & another one dealing with class diagram
>>> search integration.
>>>
>>> I would like to do a contribution in order to bring some specific search
>>> features for UML2 ecore based models & diagrams.
>>>
>>> UML2 Model Search Features:
>>> - UML2 Search Result Page integration (Hierachical)
>>> - Search integration for Regexp queries on UML2 models
>>> - Search integration for OCL queries on UML2 models
>>> - Fileterd Selection dialog to open UML2 Class in model
>>> - Fileterd Selection dialog to open UML2 Package in model
>>>
>>> UML2 Diagram Search Features:
>>> - Open Diagram From UML Class digram element result matches
>>> - Fileterd Selection dialog to open UML2 Class in class diagram
>>> - Fileterd Selection dialog to open UML2 Package in class diagram
>>> - Various popup menu search contribution on Class for references
>>> (Associations, Dependencies, ...)
>>>
>>> This contribution also include a OCL Widget based on MDT/OCL so it can
>>> also be part of possible contribution later on.
>>>
>>> Let me know if you are interested in such features.
>>>
>>> Some screenshots & explanation can be find here :
>>> http://www.eclipse.org/modeling/emft/?project=search#search
>>>
>>> regards,
>>>
>>>
>>
>>
>>
>
Re: [UML2/UML2Tools] UML2 Search Contribution for UML models & diagrams [message #377755 is a reply to message #377753] Tue, 16 October 2007 19:14 Go to previous message
lucas bigeardel is currently offline lucas bigeardelFriend
Messages: 155
Registered: July 2009
Senior Member
Hi,

I created an UML2 Search RFE to reflect my post in this newsgroup.

You can follow it here :
https://bugs.eclipse.org/bugs/show_bug.cgi?id=206451

regards,

lb a écrit :
> Kenn & Ed,
>
> Coming from your comments, I'll drop an email to M. Golubev & write a
> RFE against UML2Tools component to add these plugins as part of
> Modeling/MDT/UML2Tools repository+releng.
>
> reagrds,
>
> Ed Merks a écrit :
>> Kenn,
>>
>> I agree that this makes good sense.
>>
>>
>> Kenn Hussey wrote:
>>> Lucas,
>>>
>>> Thanks for the suggestion! I'm thinking it makes more sense to put
>>> all of the UML2 search integration plug-ins in UML2 Tools (since it
>>> isn't just about diagrams after all), and do the same for OCL in OCL
>>> Tools, Ecore in Ecore Tools, etc.; note that Dave Carlson has also
>>> done some great work in integrating the EMF search capabilities with
>>> UML2 Tools. Please work with the UML2 Tools component lead, Michael
>>> Golubev, to work out the details of how and when this can be done.
>>>
>>> Kenn
>>>
>>> "lb" <lucas.bigeardel@anyware-tech.com> wrote in message
>>> news:fenm81$vp$1@build.eclipse.org...
>>>
>>>> Hello,
>>>>
>>>> I was wondering if it would make sense moving the uml2 search
>>>> integration in MDT/UML2 and um2 search diagram integration in
>>>> MDT/UML2Tools?
>>>>
>>>> For now, there are 4 plugins hosted in [EMFT Search] dealing
>>>> specifically with UML2 search & another one dealing with class diagram
>>>> search integration.
>>>>
>>>> I would like to do a contribution in order to bring some specific
>>>> search
>>>> features for UML2 ecore based models & diagrams.
>>>>
>>>> UML2 Model Search Features:
>>>> - UML2 Search Result Page integration (Hierachical)
>>>> - Search integration for Regexp queries on UML2 models
>>>> - Search integration for OCL queries on UML2 models
>>>> - Fileterd Selection dialog to open UML2 Class in model
>>>> - Fileterd Selection dialog to open UML2 Package in model
>>>>
>>>> UML2 Diagram Search Features:
>>>> - Open Diagram From UML Class digram element result matches
>>>> - Fileterd Selection dialog to open UML2 Class in class diagram
>>>> - Fileterd Selection dialog to open UML2 Package in class diagram
>>>> - Various popup menu search contribution on Class for references
>>>> (Associations, Dependencies, ...)
>>>>
>>>> This contribution also include a OCL Widget based on MDT/OCL so it can
>>>> also be part of possible contribution later on.
>>>>
>>>> Let me know if you are interested in such features.
>>>>
>>>> Some screenshots & explanation can be find here :
>>>> http://www.eclipse.org/modeling/emft/?project=search#search
>>>>
>>>> regards,
>>>>
>>>>
>>>
>>>
>>>
>>
Re: [UML2/UML2Tools] UML2 Search Contribution for UML models & diagrams [message #577103 is a reply to message #377743] Fri, 12 October 2007 14:47 Go to previous message
Kenn Hussey is currently offline Kenn HusseyFriend
Messages: 1620
Registered: July 2009
Senior Member
Lucas,

Thanks for the suggestion! I'm thinking it makes more sense to put all of
the UML2 search integration plug-ins in UML2 Tools (since it isn't just
about diagrams after all), and do the same for OCL in OCL Tools, Ecore in
Ecore Tools, etc.; note that Dave Carlson has also done some great work in
integrating the EMF search capabilities with UML2 Tools. Please work with
the UML2 Tools component lead, Michael Golubev, to work out the details of
how and when this can be done.

Kenn

"lb" <lucas.bigeardel@anyware-tech.com> wrote in message
news:fenm81$vp$1@build.eclipse.org...
> Hello,
>
> I was wondering if it would make sense moving the uml2 search
> integration in MDT/UML2 and um2 search diagram integration in
> MDT/UML2Tools?
>
> For now, there are 4 plugins hosted in [EMFT Search] dealing
> specifically with UML2 search & another one dealing with class diagram
> search integration.
>
> I would like to do a contribution in order to bring some specific search
> features for UML2 ecore based models & diagrams.
>
> UML2 Model Search Features:
> - UML2 Search Result Page integration (Hierachical)
> - Search integration for Regexp queries on UML2 models
> - Search integration for OCL queries on UML2 models
> - Fileterd Selection dialog to open UML2 Class in model
> - Fileterd Selection dialog to open UML2 Package in model
>
> UML2 Diagram Search Features:
> - Open Diagram From UML Class digram element result matches
> - Fileterd Selection dialog to open UML2 Class in class diagram
> - Fileterd Selection dialog to open UML2 Package in class diagram
> - Various popup menu search contribution on Class for references
> (Associations, Dependencies, ...)
>
> This contribution also include a OCL Widget based on MDT/OCL so it can
> also be part of possible contribution later on.
>
> Let me know if you are interested in such features.
>
> Some screenshots & explanation can be find here :
> http://www.eclipse.org/modeling/emft/?project=search#search
>
> regards,
>
Re: [UML2/UML2Tools] UML2 Search Contribution for UML models & diagrams [message #577128 is a reply to message #377748] Sat, 13 October 2007 10:43 Go to previous message
Ed Merks is currently offline Ed MerksFriend
Messages: 33137
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------000904090709050807070008
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Kenn,

I agree that this makes good sense.


Kenn Hussey wrote:
> Lucas,
>
> Thanks for the suggestion! I'm thinking it makes more sense to put all of
> the UML2 search integration plug-ins in UML2 Tools (since it isn't just
> about diagrams after all), and do the same for OCL in OCL Tools, Ecore in
> Ecore Tools, etc.; note that Dave Carlson has also done some great work in
> integrating the EMF search capabilities with UML2 Tools. Please work with
> the UML2 Tools component lead, Michael Golubev, to work out the details of
> how and when this can be done.
>
> Kenn
>
> "lb" <lucas.bigeardel@anyware-tech.com> wrote in message
> news:fenm81$vp$1@build.eclipse.org...
>
>> Hello,
>>
>> I was wondering if it would make sense moving the uml2 search
>> integration in MDT/UML2 and um2 search diagram integration in
>> MDT/UML2Tools?
>>
>> For now, there are 4 plugins hosted in [EMFT Search] dealing
>> specifically with UML2 search & another one dealing with class diagram
>> search integration.
>>
>> I would like to do a contribution in order to bring some specific search
>> features for UML2 ecore based models & diagrams.
>>
>> UML2 Model Search Features:
>> - UML2 Search Result Page integration (Hierachical)
>> - Search integration for Regexp queries on UML2 models
>> - Search integration for OCL queries on UML2 models
>> - Fileterd Selection dialog to open UML2 Class in model
>> - Fileterd Selection dialog to open UML2 Package in model
>>
>> UML2 Diagram Search Features:
>> - Open Diagram From UML Class digram element result matches
>> - Fileterd Selection dialog to open UML2 Class in class diagram
>> - Fileterd Selection dialog to open UML2 Package in class diagram
>> - Various popup menu search contribution on Class for references
>> (Associations, Dependencies, ...)
>>
>> This contribution also include a OCL Widget based on MDT/OCL so it can
>> also be part of possible contribution later on.
>>
>> Let me know if you are interested in such features.
>>
>> Some screenshots & explanation can be find here :
>> http://www.eclipse.org/modeling/emft/?project=search#search
>>
>> regards,
>>
>>
>
>
>


--------------000904090709050807070008
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Kenn,<br>
<br>
I agree that this makes good sense.<br>
<br>
<br>
Kenn Hussey wrote:
<blockquote cite="mid:feo1dg$c17$1@build.eclipse.org" type="cite">
<pre wrap="">Lucas,

Thanks for the suggestion! I'm thinking it makes more sense to put all of
the UML2 search integration plug-ins in UML2 Tools (since it isn't just
about diagrams after all), and do the same for OCL in OCL Tools, Ecore in
Ecore Tools, etc.; note that Dave Carlson has also done some great work in
integrating the EMF search capabilities with UML2 Tools. Please work with
the UML2 Tools component lead, Michael Golubev, to work out the details of
how and when this can be done.

Kenn

"lb" <a class="moz-txt-link-rfc2396E" href="mailto:lucas.bigeardel@anyware-tech.com">&lt;lucas.bigeardel@anyware-tech.com&gt;</a> wrote in message
<a class="moz-txt-link-freetext" href="news:fenm81$vp$1@build.eclipse.org">news:fenm81$vp$1@build.eclipse.org</a>...
</pre>
<blockquote type="cite">
<pre wrap="">Hello,

I was wondering if it would make sense moving the uml2 search
integration in MDT/UML2 and um2 search diagram integration in
MDT/UML2Tools?

For now, there are 4 plugins hosted in [EMFT Search] dealing
specifically with UML2 search &amp; another one dealing with class diagram
search integration.

I would like to do a contribution in order to bring some specific search
features for UML2 ecore based models &amp; diagrams.

UML2 Model Search Features:
- UML2 Search Result Page integration (Hierachical)
- Search integration for Regexp queries on UML2 models
- Search integration for OCL queries on UML2 models
- Fileterd Selection dialog to open UML2 Class in model
- Fileterd Selection dialog to open UML2 Package in model

UML2 Diagram Search Features:
- Open Diagram From UML Class digram element result matches
- Fileterd Selection dialog to open UML2 Class in class diagram
- Fileterd Selection dialog to open UML2 Package in class diagram
- Various popup menu search contribution on Class for references
(Associations, Dependencies, ...)

This contribution also include a OCL Widget based on MDT/OCL so it can
also be part of possible contribution later on.

Let me know if you are interested in such features.

Some screenshots &amp; explanation can be find here :
<a class="moz-txt-link-freetext" href="http://www.eclipse.org/modeling/emft/?project=search#search">http://www.eclipse.org/modeling/emft/?project=search#search</a>

regards,

</pre>
</blockquote>
<pre wrap=""><!---->

</pre>
</blockquote>
<br>
</body>
</html>

--------------000904090709050807070008--


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: [UML2/UML2Tools] UML2 Search Contribution for UML models & diagrams [message #577171 is a reply to message #377750] Mon, 15 October 2007 10:59 Go to previous message
Eclipse UserFriend
Originally posted by: lucas.bigeardel.anyware-tech.com

Kenn & Ed,

Coming from your comments, I'll drop an email to M. Golubev & write a
RFE against UML2Tools component to add these plugins as part of
Modeling/MDT/UML2Tools repository+releng.

reagrds,

Ed Merks a écrit :
> Kenn,
>
> I agree that this makes good sense.
>
>
> Kenn Hussey wrote:
>> Lucas,
>>
>> Thanks for the suggestion! I'm thinking it makes more sense to put all of
>> the UML2 search integration plug-ins in UML2 Tools (since it isn't just
>> about diagrams after all), and do the same for OCL in OCL Tools, Ecore in
>> Ecore Tools, etc.; note that Dave Carlson has also done some great work in
>> integrating the EMF search capabilities with UML2 Tools. Please work with
>> the UML2 Tools component lead, Michael Golubev, to work out the details of
>> how and when this can be done.
>>
>> Kenn
>>
>> "lb" <lucas.bigeardel@anyware-tech.com> wrote in message
>> news:fenm81$vp$1@build.eclipse.org...
>>
>>> Hello,
>>>
>>> I was wondering if it would make sense moving the uml2 search
>>> integration in MDT/UML2 and um2 search diagram integration in
>>> MDT/UML2Tools?
>>>
>>> For now, there are 4 plugins hosted in [EMFT Search] dealing
>>> specifically with UML2 search & another one dealing with class diagram
>>> search integration.
>>>
>>> I would like to do a contribution in order to bring some specific search
>>> features for UML2 ecore based models & diagrams.
>>>
>>> UML2 Model Search Features:
>>> - UML2 Search Result Page integration (Hierachical)
>>> - Search integration for Regexp queries on UML2 models
>>> - Search integration for OCL queries on UML2 models
>>> - Fileterd Selection dialog to open UML2 Class in model
>>> - Fileterd Selection dialog to open UML2 Package in model
>>>
>>> UML2 Diagram Search Features:
>>> - Open Diagram From UML Class digram element result matches
>>> - Fileterd Selection dialog to open UML2 Class in class diagram
>>> - Fileterd Selection dialog to open UML2 Package in class diagram
>>> - Various popup menu search contribution on Class for references
>>> (Associations, Dependencies, ...)
>>>
>>> This contribution also include a OCL Widget based on MDT/OCL so it can
>>> also be part of possible contribution later on.
>>>
>>> Let me know if you are interested in such features.
>>>
>>> Some screenshots & explanation can be find here :
>>> http://www.eclipse.org/modeling/emft/?project=search#search
>>>
>>> regards,
>>>
>>>
>>
>>
>>
>
Re: [UML2/UML2Tools] UML2 Search Contribution for UML models & diagrams [message #577186 is a reply to message #377753] Tue, 16 October 2007 19:14 Go to previous message
lucas bigeardel is currently offline lucas bigeardelFriend
Messages: 155
Registered: July 2009
Senior Member
Hi,

I created an UML2 Search RFE to reflect my post in this newsgroup.

You can follow it here :
https://bugs.eclipse.org/bugs/show_bug.cgi?id=206451

regards,

lb a écrit :
> Kenn & Ed,
>
> Coming from your comments, I'll drop an email to M. Golubev & write a
> RFE against UML2Tools component to add these plugins as part of
> Modeling/MDT/UML2Tools repository+releng.
>
> reagrds,
>
> Ed Merks a écrit :
>> Kenn,
>>
>> I agree that this makes good sense.
>>
>>
>> Kenn Hussey wrote:
>>> Lucas,
>>>
>>> Thanks for the suggestion! I'm thinking it makes more sense to put
>>> all of the UML2 search integration plug-ins in UML2 Tools (since it
>>> isn't just about diagrams after all), and do the same for OCL in OCL
>>> Tools, Ecore in Ecore Tools, etc.; note that Dave Carlson has also
>>> done some great work in integrating the EMF search capabilities with
>>> UML2 Tools. Please work with the UML2 Tools component lead, Michael
>>> Golubev, to work out the details of how and when this can be done.
>>>
>>> Kenn
>>>
>>> "lb" <lucas.bigeardel@anyware-tech.com> wrote in message
>>> news:fenm81$vp$1@build.eclipse.org...
>>>
>>>> Hello,
>>>>
>>>> I was wondering if it would make sense moving the uml2 search
>>>> integration in MDT/UML2 and um2 search diagram integration in
>>>> MDT/UML2Tools?
>>>>
>>>> For now, there are 4 plugins hosted in [EMFT Search] dealing
>>>> specifically with UML2 search & another one dealing with class diagram
>>>> search integration.
>>>>
>>>> I would like to do a contribution in order to bring some specific
>>>> search
>>>> features for UML2 ecore based models & diagrams.
>>>>
>>>> UML2 Model Search Features:
>>>> - UML2 Search Result Page integration (Hierachical)
>>>> - Search integration for Regexp queries on UML2 models
>>>> - Search integration for OCL queries on UML2 models
>>>> - Fileterd Selection dialog to open UML2 Class in model
>>>> - Fileterd Selection dialog to open UML2 Package in model
>>>>
>>>> UML2 Diagram Search Features:
>>>> - Open Diagram From UML Class digram element result matches
>>>> - Fileterd Selection dialog to open UML2 Class in class diagram
>>>> - Fileterd Selection dialog to open UML2 Package in class diagram
>>>> - Various popup menu search contribution on Class for references
>>>> (Associations, Dependencies, ...)
>>>>
>>>> This contribution also include a OCL Widget based on MDT/OCL so it can
>>>> also be part of possible contribution later on.
>>>>
>>>> Let me know if you are interested in such features.
>>>>
>>>> Some screenshots & explanation can be find here :
>>>> http://www.eclipse.org/modeling/emft/?project=search#search
>>>>
>>>> regards,
>>>>
>>>>
>>>
>>>
>>>
>>
Previous Topic:[UML2/UML2Tools] UML2 Search Contribution for UML models & diagrams
Next Topic:InstanceSpecification of Link / add Link to UML2 diagram
Goto Forum:
  


Current Time: Sat Apr 20 02:34:55 GMT 2024

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

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

Back to the top