Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » UML2 » Combined Fragments
Combined Fragments [message #474215] Mon, 16 July 2007 11:32 Go to next message
Andrew Carton is currently offline Andrew CartonFriend
Messages: 104
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------000003010302070600040101
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I am having a bit of a problem understanding Combined Fragments in UML
2.1. I am using Magicdraw 12.5 to draw my sequence diagram and an
alternate (see attached pic) and then export to EMF (attached too).


I don't see how the different alternate fragments are linked in with the
container seq. diagram. Perhaps I am missing something, but there is
no reference in the combined fragment to which Messages belong to it. In
the uml 2.1 superspec, it describes gates being used as interfaces to
and from the combined fragments. Magicdraw, as I am aware doesn't
support gates. So my question is, are gates necessary to link in
combinedfragments to the container interaction?

I'd appreciate it if anyone could help me shed some light on this!

Thanks,
Andrew Carton.




--------------000003010302070600040101
Content-Type: image/png; x-mac-type="0"; x-mac-creator="0";
name="testseq.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="testseq.png"

iVBORw0KGgoAAAANSUhEUgAAAmoAAAKeCAIAAACas6AnAAAsrUlEQVR42u3d fZCbd2Hg8edP
z9xf/uNuJp25mfPQoWegukt7xzQUSGUO3BgSMealzHm5NnG7PQhzsyX0yuKG lk0KqHFoRN2y
XBLUI6dCT3W4DQ2bOKwBkYCAKIQFew0RjvKym2SdaBMl4YGIeO950WrfX+w4 9q738xlPRitr
9fL8pN83v0fS42AaADhFgU0AAPIJAPIJAPIJAOdhPncAwGb1kvLp/ylYjqcH YIqTT+QTQD7X
sU+sjXwCyCfz8vmTFaXtXP8F9fQA5HOt+WyNDgZBUKg1l7uKRqWYL4+dqXvf vbZVb3cF4Vgx
CHK1VvfnWjbIVltLXnZyqDgc3Uarlg+CfKv742ghyAy2VrqRVjEb5Lt3r13v C3LpTaT3PAh6
RsOF+bz00kvnVrP7YzecCwp6bh9I9wKD2fjxDNaa8gnI51rzGTZG+nv7h+vh 0qFKUpEtjJ6R
uz732la+3ZUlAcuuqTphNRvHZrrdrFdrjfbMj3F1gsKK1QmLmU51Wo1Kb9yX TueS3x1ohO3F
q89V87mgoOf2gcx9EgwE8WXkE5DPNeezPtSTzZXHWuFYOZq7+wb6k6VIdiBe I7aKuSDVW4p+
DCvF/vTHvsFKGC+eStlMJpONf6P/1m+V+nvSv8325MeSCXp0KJ+dOWe0Oe/a urcbXaw+MtiT
ic/P5PpH6q1kWbb4zqyez9Zosacv35/cSrZ3cLzdKqX3qKc4OVbK9d5y88yP E53qtGulziPq
KYykcRzOJxfKZJLFcXRes5AJ+gr93VtcXKw0n5fOmHs6/XG5N0HP7QOZtwDN yCcgn6eSz+5O
1O4+ydJQMYlZrha2RwaSfmV6yrXx8eF4gu4tDI2UBuKCDjVmfiXb29v/j8X/ EZ0aKFdGin3x
xcr1ZrWQ/Gp+qJRP1jyfH55zbQtvN9tXKhWSXuSqzeml7sxa8hn/VrHaaI1X cslyKmwMZzMD
9Va7VYszM9H9ManO8ZHogfRUJ9vR/0QMZIKecr1RjpZnfbXJ1uRo1O/OvuVk mTnaXReukM87
Kj+aG870xxVWouf2gcx9FhTkE5DPl5LPfDWeZ8cGc0HyDlny5lyQG4wXf8N9 UccyA8VyeTBZ
6ORKJ5JfGRiZTK6pXa8MFwcLvbkkd4VaLa5htpK86dYcH2+2wrnX1r3d5GKZ 4fH4YpOV/Ap3
Zg3VKQSZQtrZ6N7Gvx5Wc5lCs9u8+T9WClFZcvlCPvoTlztX/GqyEzN9OKVc 5w7MvYm15LO7
+lxQ0+5KdJ08EPkE5POM5TNdpowmxarNLINyg/G7lcP9cRd7BgqDhWiezheK lTSfg8n0Xy/F
b6vl+gaHhwczi/LZqFVHG5Nzr21BPkeSi7WSBetyd2bOna7GDeiuR1uV6Bo6 1ZkJWy2fG4iX
sdVctjD7HuH8H+PqZPOVSmUkMjw0NDL61eh/DAaq6bUO9WZOO5+La9o9Pe/T Q+f0gcgnIJ8v
bz4zvfnh2vhYsSfZPVsbqxSjQPaVxub+Si1eAGXKY+PVYm/ayPF4j2L0u4Mj SVCD7OCJOdfW
/d3OxXoKI5Vyb3K5aDW7Sj7bY73xO6JD49GKttkoxXuL+xvtpasT1WJkPOxW Z+6PR5I9nMnb
r83owWUGKvX4Pcb+6Jz2ZLVn7geD15bP7hJzrfk8pw9EPgH5fCn5LKZfWmh1 lpJpsXo6xWrX
+9MP9cR7AifL/TMf/skNjM7ENV19NmvFTOeveuLdt73lcDocKfR2Lp/pHWmE c6+te7vRbVST
t0vTXy7VJrtRX3hn5miOlmfuSvxO63AjnJ7/LY6oOvGSq90YSJJ8+Nvx7tDW vB+jSzaH0g8n
JZ9PGk0eR6mv8zgy86ozmlstnws+eRudHj02vko+z+kDkU9APk8/n2vQbrVa 3W9phNEPrWW+
bdIOF/9VO/mF5a5tweXap3jPVrozc6+63V7+x/SWwwXnhMvflRXyueBbK2k+ V3jv89w+EPkE
5PNlzSfzUxN/9jVeKa582ITo9IkTTy34Juhy+Ty3Dyj9QpF8AvIpny+ndmsy 0pxdKy+XzwVv
ha7XfE63mvEDenjyKU8PQD7l8+xZ9Zi363v12XHttdcWi0WjCcinfMrnWh05 cuTd7353GIZG
E5BP+Tx7+Twl6+3+nzx58v3vf/+hQ4cMJSCf8slaReGM8hlF1KYA5FM+WZMw DN/97ncfOXLE
pgDkUz5Zq2KxeO2119oOgHyukk9Y4KmnnvK6AuTT6hMA5BMA5BMA5BMA5BMA 5FM+AUA+AUA+
AUA+AUA+AUA+5RMA+ZRPAJBPAJBPAJBPAJBPAJBP+QQA+QQA+QQA+QQA+QQA +ZRPAJBPAJBP
AJBPAJBPAJBP+QQA+QQA+QQA+QQA+QQA+ZRPAORTPgFAPgFAPgFAPgFAPgFA PuUTAOQTAOQT
AOQTAOQTAORTPgFAPgFAPgFAPgFAPgFAPjdnPt/Qu3vD/fH8Nu6AfJ77afTu R390z6NHvjV+
9NvRn4mx6sSx70wc++5jP/7eYz+59/Gf1B5/4L7H699/on7/Ez/9weTx6M/o iQd/eOLBH51o
HHnyoaNPPjT21MPHnnrkx0898pPmow80xx+YGq9PTfz06ceOP/3Yg08/3njm iYeeeeLh1uQj
rROPtk6MP/vk+LNPTTz31GPPNR9/fuqJ56cmn3/6xM+efvJnzzwVtpphayp8 durnzz398+ee
+cXzrV/87NkXfvbcC+HzL/z8Z+2fh+1f/PyXL5hGjTsgn+tkGj0yM41Gc+jY zBw6Zxp9YnYa
HZ08PjOHptPow51ptPloOo3Gc+jURDqHPvhMOo1OdqbReA59cuLZaA596vHn mk+k0+jPomn0
mZlpNJpDn43n0J9Hc2g6jYbxNNqOptFfmEaNOyCf62gajebQe8aXmEbvfSxd gjzw/Xga/en9
k+k0On8J8mRnCZJMozNLkKnuEuTxeAmyYBpNlyDJNNpdgjz5s9bMNDpnCfKL 2SVIPI3+8oV0
Gr0t4Vlu3AH5PMfTaLoHL51DV9iDN9rZg9eIptH7GkerjbEfzt+DV19tD97E Envw5ixBwngJ
8vTPn19uD94vTKPGHZDPdTaNLlyC3Pv4AzN78H46bw/egyP9v39R0PGWjx+6 N1qCfP/uT0U/
XPP1se4evMaye/BmlyAL9uCdePBLr46v84pvP/N8ugRZsAfvF79sm0bPp3F/ 6HufCeZ49cXv
uaX6kHEH+dwY02g0h85Mo8dmp9HHZ/fg3T9vD97df5TMdJd++OPXXX/VryWn P/2Dxvfv/mR0
4up4Gl16CbLCHryonWk+77r+bek0+v6Dx+buwQtn9uCZRs+zcX/oezfEV3Tx FZ88cF3+4x96
Q3IL32kZd5DPDTKNdvfgfXfuHrzGnVe8KnhH4fa5S5DKl/vjGe7629MPj3zr 9k/83vv2lY/+
9P5kGv1oNI0++f0bPviOtIIX/d5HD09MPvLwN/Zd8fr0nHd86LPff7r5+Pg9 H73iDek57/rT
m448m+zBe672B/EZr4kXoBfvfyRdgrwwdwnywgsvmkbPq3F/+HuF6PRbD9z3 TLLn9tb/+Zpo
7L/WNO4gnxtmGl3iwyO1xr9E0+Guwlfmfnjk1v1vj+a7v6gcHZv/2cv77+lM o9/8Qm904oOf
H/rC3/9xdGLPLd+964ZLohP7/unOL33uw9ujlcrtR7/+6V3xlZS/+uXiR14V BH85/OMonw/c
8efRmR85fKxyIF6DDv5w6vlFe/BMo+fZuKf5nOs1fzZs3EE+N8Y0uoav/f20 +7W/2Wm08+GR
B48mHx7pTKPfOHb86Ue+PvyF62649r++NZohg535kbtv+W/pG1vvuOK/X/N/ DtWfn/pO6Q/S
c9619/2f+MeRh+Ov/T32d5fGZ+UP3zfyvz+QTKNDcz88MjON/tI0ej6N+yNp Pi++In/guoG/
+MAbk4D+3/rTxh3kc0NMo6fwtb+vfemDyU68r6TT6F3/0BP9+Oe33/eDe/Lp NPr1G98bf7Dk
/dd9/uB125Np9NFnH7j1luv/9Mp3bU/mzt++7utPPP/gbaW/+bMP/N6rknNe v/+bJ37yT69e
sAwJLv361MIlSNs0en6N+yP3Jjtv/9cP0697Pnb3X0U/vueme407yOfGm0Zn v/b30OH3/e5v
7b350Lyv/T1eSdcUv/eX1++//gPJydd94cHx7jT65U/+dhC86jPf+8HQ38cX 3HnDXZ+9Ip4q
b7z7B98+9KlkGj10c3zOG4rf+tH37rohnUbTDw0N3HHfw4/+9MFHH/raTXuj H/fe8gPT6Pk9
7mk+k9Xn3/719Ve/59fjn/Z/90njDvK5AabR6nJ78B4aemsQ/Oe/um3u1/7i b83XD32os6II
glfv/tTXRutT0TT6N9FP137j2P3fuOHfp3/11nfujFaUl3/uxz/5lz9648yS 8o3v+0r9xER9
+I+751x85V0/+c77oxO//qEfdb/21/xGnNPf+fjD3Q+PJHvwTKPn1bgfn3r0 3sEFb31+4O9G
mnO+7mncQT7X9TS6pq/9JQdsOzpzwLYfPHTsvod/vPiAbfHX/p566Oj4wwu+ 9vfg4w/XH59I
vrfQOWDbo5PjD52YXHDAtmeXOmBbdwnyyxdfNI0ad0A+18k0upav/S19rPCl Dtg2+7W/R9b2
dc/lDtg292t/6RLklydNo8YdkM/1MY0u/NrfUh8emd2Dt8yxwpc+YNuzJ7rH Cl/2gG0zS5Bn
5h4rfNHX/tqmUeNu3EE+1900Ovdrf909eMscK3zeNDq1cA/eQ4sP2LZoCXJi 6WOFPz+zBFlm
D97JF180jRp3QD7X2TS60tf+XqZ/5bG52r/yuGAP3osnT5pGjTsgn+tiGv3u xLHV/5XHE6v8
K4/Hn358ZhqdXLwH7/HV9uC1lt2DN/vhEdOocTfuIJ/raRqd/7W/+1b7Vx6P LfxXHideln/l
cak9eCdNo8YdkM/1NI2u8q88LrkH7wz9K4/PrfCvPC7Yg3dy2jRq3AH5XB/T 6KKv/dVX+Nrf
knvw1vKvPD4x87W/Jffgrfq1vxc70+i0adS4A/K5LqbRDffHNGrcAflcL247 o7qT3cvHs9y4
A/JpGjWNGnfjDvK56UXTqI1g3AH5xDSKcQf5lE/TKMYdkE/TKMYdkE/TKMYd kE/TKMYdkE9M
oxh3kE/5PPM+d9sXbQTjDsgnAMinfAKAfAKAfAKAfAKAfMK60A5brVbYXn93 LLpfYXT3kv8C
8sl6rUi9L8hVW0v/ZWu0EGQGW6d4laf3W2daq5gN8rXmkn83Wh4IZuQGhppn 4OYmh4rDzaUe
e6uWD4L8mrdGvTcIyo12u14Kgv5xz0+QT9ahVqPSmxSktlw+a3EMTnUVFCck KJzrfIbFzNL5
bI8PRY+5WG2EYTg5NpyLHn9p7CXfWjWbNHLxFms369VaY42r3LFiLugfSX9v qDfoKdc9S0E+
WW+ahUzQV+gPgmwnn2EtNz+lrdHBqDTZbNLY/nLSorAy2Jeu23ryw62lzpnJ Z7tW6u+cXxhJ
LtkcGuhJz8n0FhphdMliT1++Pxefk+0dHJ+NTHu4P5vpK8d7MetD2SA71JhN UmNksLe3b0Zv
X35o7l0ezic3kclE/ynED2bh3QvjB5UdbnR+qVkbKlfHl3oUpZ7egb7kvvUW yuVCerV91cno
Xi54aK1S+rB6ihPJFstlM8ljHIzudThWyvWWJ5Z4pN27muvNZfvKY9FDjf5v plTvPNLkfvY1
PE9BPlmjs3b0maRWo1GcOjtv2+PDpeE5Devks1gdD5tjA1FFyo3GUNSYnkqj FU7WooDkBkcX
n5Pm8/hI9Bs9cWzC+kAmXkg1ylEd+uM6hPXokgPV5sz1N1rjlags8xaLzWg9 F/SXhuK8D9bm
Zb9eHRoanlUZ697l5Cb6apOtydFyNs5nc/Hdi66g1JcJ0pANDFbGJuNfXOJR JPetNt4cK8cX
zY80W41CNsgVxyYXPbSwMZzNDNRb7fS3BiuNsDnamzyieD0aFB5e9EgbQ527 2hyL/v8gyBZq
f//p34+2yuTsA230zakpIJ+s4qwe+zSszeZzkTSE6fxdj1ZYPeVD/UEm34nZ +HA0vRf+36Jz
Hk5+qxKlJsjlC/noT7zoyhWjlVhjtDpcLub7e5OlYTN5p7Bz/cN9mXx13r7W Zhye+BcX3Ltw
sj4619hs8SsDcZrS/xco5YLoCkcW3b30NlrjY5Wh0kBvNlk01kaWfBTpfQuj /8MIhpIbGR3M
RveytvihhdVcptCcv8UqA5koiuk5E4seaXQjmcJoeovprb/unf9h/k7v1mAm /p8MrwiQTzZk
PludhV1PkC3e2jc/M5nC4nMmuvnM5iuVykhkeGhoZPTHw/EOz2jBN1wZ7k32 rM69/lo+tyAV
kyP5ZN9mfsEnaOrl/kwmm0tlM9neUvfuV5JVbXp6qHemUvPv3r3F3ly+Onsr 8e/ky8s8itbM
Jqol6YvCGV2stuihha1qLltozd9io8mFZ/M5/5HKJ8infJ4v+Ww3a5Vac+HO 2+xwI5xuN/KZ
eL9lPYpo0D8Wv4UY78nMFGqLz0mDcSTZjxqfP90s9gSZgUotuor+Snw74yPR oq1/uLFSPidH
MnGEa4PxPtyRNT6aeImc3Jn2ZLUnWeAuvnvNalzl/PBosxW2JscGo7/vKR9b 5lG05m+iNJ+N
RQ9tulWNLjMyHs57RCvms7OfebzVTD6+FK1Tk3zmZzdBu/MpXK8IkE/WYT5H c918tqpRV6rz
PzqUyeTS9wmD3mLyttxkqS8bzHxsJpnbF54z8+WN5lD/zPnZgdHo51qxc1WZ XE82rs7cr3lE
UZmz87Y5mAQ2XQxmkhCu7fF039cMZn5r8R2e/eBPsnM4n4RwuUcxbxNFC8qo c9OLHlr0vxcD
8c1mD3979hElFx5Nd1BPLPFIw0oh+eBzJv5sVt9Q4w17d0Qnum8+txvl6M6N eusT5JP1mM+1
aIcLvsPfXnTEgfYyxyBID06wwlW9TPd3wX1Z6u7F563xUSy7VeY9lnbYPoWV Yr080F9Kd96O
J+/YtqJxrw5kMoXOPuTKQLQkHfVyAPlkw+aTl2PZXy+nS89kCZuP1rvxuMc7 gTOVeM08bOkJ
8ol8bnY7d+688cYbw3B+D8PJen2sXu/srk3HvTVebzTb7WajPt6y3UA+kc/N /qK65JJLLrvs
skOHDp08edK4g3zKp3yyphdVateuXZdffvmRI0eMO8infJ5hZ+2oQ5z9fKai lejVV189OTlp
3EE+5fMlLTdX+HPxO3ft4HyUfdOOlYfeSwPkk1XyWXnkh8v9MY2er6vPN1zx duMO8imf8snq
+Zz73qdxB/mUT/lklRfV4k/eGneQT/mUT1ay5Pc+jTvIp3zKJ8Yd5FM+TaMY d0A+TaMYd0A+
TaMYd0A+TaOmUeNu3EE+bUHTKMYd5FM+TaMYd0A+TaMYd0A+TaMYd0A+TaOm UeNu3EE+MY1i
3EE+5dM0inEH5NM0inEH5NM0inEH5NM0aho17oB8YhrFuIN8yqdpFOMOyKdp FOMOyKdpFOMO
yKdpFOMOyCemUeNu3EE+5dM0inEH+ZRP0yjGHZBP0yjGHZBP0yjGHZBP06hp 1Lgbd5BPTKMY
d5BP+TSNYtwB+TSNYtwB+TSNYtwB+TSNmkaNu3EH+cQ0inEH+ZRP0yjGHZBP 0yjGHZBP0yjG
HZBP06hp1LgD8olpFOMO8imfplGMOyCfplGMOyCfplGMOyCfplGMOyCfmEaN u3EH+ZRP0yjG
HeRTPk2jGHdAPk2jGHdAPk2jbPhxX/mPTQTyiXyy+tPARgD5RD6RT5BP+ZRP 5BOQT/lEPgH5
lE/kE5BP+ZRP+QTkE/lEPkE+5VM+kU9APuWTdeBzt33RRgD5RD4B5FM+5RMA +ZRPAORTPgGQ
T/mUTwD5RD4B5FM+5RMA+ZRPAORTPgGQT/mUz03BUYdAPpFPTudpYCOAfCKf yCfIp3zKJ/IJ
yKd8Ip+AfMon8gnIp3zKp3wC8ol8Ip8gn/Ipn8gnIJ/yiXwC8imfbESOOgTy iXwCyKd8yicA
8imfAMinfAIgn/IpnwDyiXwCyKd8yidn2J133vme97znzW9+886dO7/5zW/a ICCfyCeriHoZ
vWoeeOCBF1988dixY9HpqKY2C8gn8slKohVnVM3uj1FHo5WozQLyuRk3H5yS z3zmM9MzRx2K
Tp/elZi5QD430eZb4+rTVj2PRWvNaMU5PXPM22glGq1Hz8KzDpBP+WQDu/PO O6PxjaoZDXTU
0ej0aXx6yDME5FM+5XPTiXoZrTijgY5Woqf3uSHPEJBP+ZTPTeqlfEbMMwTk c3NtvomDe4Mg
+NXdl0aZLB+85n2fvU0+5VM+QT5tvlXzuSfK5yt2X/rVuz4anbjwY7fKp3zK J8inzTdfeN+V
F20LElu37bp9opvPS/p3pmcHl/3tbfIpn/IJ8mnzzbpn34VRIHdcdWD/3vjE 9qsOz+TzbTdc
9do4ntvfNvCVw/Ipn/IJ8mnzzVt+Hj5wzd49u7dfsCVq5QW7S7M7b792TXTi 9Z/w3qd8yifI
p8033+Ert8fVvHDPNdfs2TI/n3ck732+/hPe+9y80qMOySfIp823UGn31iDY ctXt9928N+no
noML8vmKPR+8zs5b5BPk0+ab63hp75b0A0IXbIt3326/6lj3iysPfqUnTmrw io/8k3winyCf
Nt984dTExNSC82YOm3D/Hce+87XFO28vf7utinyCfNp808vkc4k/n7/rS9n/ 8qZ//ud/9rxE
PkE+bb415TNq51svfdsb33uZJyXyCfJ5/m++M2Xn7+687fvf8M9lI58gnzbf Kaw+ux8d8qRE
PkE+bT75RD5BPr2M5RP5BORTPjknHHUI5NPmk0+mT+NpIJ8gnzaffCKfYP6X T/lEPgH5lE/k
E5BP+UQ+Afk8Tzdf+s+TBcG2g1NnKp9H9+295vgp38eJPVvj+7GndNzTXT4B +Vz/+dwdBDvu
mQrP2Opz6uatwa6J07iXU/fsCIJd8imfgHxukHzunpgOr7lo65YLr4qWoOHh fVuDra/6r7lu
LMtf/Ohle977rj9M/7zrXR/5299824Xbt184Y/uFu/bN9HLiym3panbv/bdf uW3bhdu2BMEF
0em9W7ddmVxm6qrt8b/JHd1O6cqL0n9pdNvu/RPpAnSLfMonIJ8bKZ/T08ej VWNw0ZX7oqZt
3VOau/q8/e7SJz43eN0tM38O3vZb7/mdffuumXXg9nB2DXnN1i07Dk+E6W7h Xfv233zwvolS
fCtJGCd2J408uj9aam67+Wg4PXV4x5Zg21WHu3/l6S6fgHxunHxGAY0jFy8W J+bvvP3q/V/5
h7tunf3ztcOve+/Og3Pdft/szt+pmy/YEpcyveaphbfSaWRpdxTrC3bt3hX9 uSC50Sn5XH8c
dQjk0+ZbPZ9H9++K87ll133z8/mFz/7hK7a/9vU7d8R/XvfKC/fkf+PNv7Zl y9YLUlu3bN1+
5eybnRM3X7A1vsK51xyf3pKentrTzefWXQcOHNgfuWbfvv0H5XMzv2gB+dyw +Ty6f0t06kAp
/gTsRftP/6NDEzdHYdx/39S8fMbr2u0HJ6an7tkfXf3u0vF7rtoeBBfenuw1 3rst2LLjgJ23
8gnI54bL5/E9F0TVvCY+675roo6+Yvelp5nP8J4d0e8HWz91U7Ti3DMxc+bu C9LPCW29YEuc
z6ia+y7aGnTO2xF/lkg+5ROQz423+pzvpR02IZwKw8XnTk1MLPiCTBidNdH9 wql8yicgnxsl
n+nHhYLtZ+6wCadnYm+yPJVP+QTkcyNsvnDiaOT4RHgmV5+n1c/j8R2ZCD3b 5ROQzw07kTnm
LfIJ8imf8ol8gleifMon8gnIp3yyPjnqEMinzSefTJ/G00A+QT5tPvlEPsH8 L5+bPJ9hqxVO
T7eT/yKfgHxu/Hw2h/O96fH4sv2l8fYSl2iNFoLMYGvFc1Y8vx7dQLnRbtdL QdA/7iUin4B8
bvR8To70B0GuMt4KJ0ejUz2l+hL5rMVRDBdkMii01nDJyFgxF/SPJCfbQ71B T7nuRSKfgHxu
7HyOV0vFkUZ6upbPBAPV6bCWC3K11txYDsZr02y8Qs31l5uz+WwODfSkK9dM b6ERdi6Zy2aS
cwYb8Q7beOlZqneSGsYX6Gt4lcgnIJ8bOp9d4Vg5at5grTndHh8uDc/di5tG sVgdD5tjA0HQ
W26k+TxSjsrYH5cxrEcr14FqM73kYKURNkejv8vXmsklByZnr6zRN6emyCcg nxs4n5O1YpS9
3uLokn+bxjItXr3UE/SUpzqrz7AxWh0uF/P98bunhU4sO5esDGSyhdqi3byt wXiJ2/Q6kU9A
Pjd2PsfK0dIxyI8su0t1bgIb5Z4gW5xIV5/D8S/2DgwOV4Z743y25l5ytJDN 5OVTPgH5PB/z
2axGeQv6yrVmc3K80RhvhtPtZq1Say7ceZsdbkR/1chnglxxLI1iJfqhvxJd oD0+kguC/uHG
3FjWZvOZn61lu/MpXK+TM85Rh0A+bb6zls+w3PnSSkcmX51uVaMT1fkfHcpk cpn0Er3FyZkv
qDxcK3bOzOR6skFmoDL3iyvR6jNbGJ0Oa9kg6L6V2m6UgyA36q3Pjf+sA+Rz U68+T0E7XOKo
B0ueOV91IJMp1NLTlYEgbiryCcjnZsnnaWtVo6VppTk9PTls6SmfgHzK55oD Ol5vNNvtZqM+
3vIKkU9APjdAPi9+564d54gXg3wC8mn1aUb2rAPkUz7NyBgskE/5lE8MFsin zSefGCzwSpRP
+eRl5qhDIJ82n3wyfRpPA4MF8mnzySfyCeZ/+ZRP5BOQT/k0I8snIJ/yKZ/y CcinfMqnfBos
kE+bTz6RTzD/y6d8Ip+AfMqnGVk+AfmUT/nciBx1COTT5pNPDBZ4JcqnfCKf gHzKpxnZsw6Q
T/k0I3vRGiyQT/mUTwwWyKfNd2bzGYbhjTfeuHPnTjMyBgvkUz5Xz+fJkycP HTp02WWXXXLJ
JWdhOxtK+QTkc8Pn88iRI5dffvmuXbt2zDAjY7BAPuVz+Xxe8farr746XXHO ZUbGYIF8yuey
+cy+ace54sVwNjnqEMinzXc+rD45yxzzFuTT5juj+TxH730in4B8bvh8Tp/1 T94in4B8ng/5
TJ21730in4B8nj/5RD7lE+RTPuUT+QT59DKWT+QTzP/yKZ/IJyCf8ol8AvIp n5xHHHUI5NPm
k0/W+7MOkE/5xItWPkE+5VM+kU+QT5vvT/7kT1b4V02iv10hnwOf/uuVf3eF e7Lq7frdDf27
Xncgn1afVp9YfYJ82nzyiXyCV6J8yifyCcinfOJZB8infOJFK58gn/Ipn5uT ow6BfNp88sn0
aTwN5BPk0+ZbwsTBPUFs28GphfPmHXd9ONj+0TtWz+fEnq3xVewpHfdMlU+v O5DPTZLP3UGw
456pcPG8Gecz+PAda1l9Tt2zIwh2yad8et2BfG6mfO6eiE+GpSsvCtKl6O79 r+vm89ht79v9
yuTs137o4KEkn/dfuOPXupecSBegW+RTPr3uQD43Xz6P7o8WkNtuPhpOTx3e sSX4N2/emebz
wMdeGezOR2vQW794ZbA9XozeFp0I/m33ktuuOhxdzW75lE+vO5DPTZjP0u6t QXDBrt27oj8X
ROvKf/ebX07y+flb/jD66RU73/uhz95U/tH90erzpo+9Ngh+ZfaSF+ydkk/5 lE+Qz82bz627
Dhw4sD9yzb5Xve1NX+6893nvrXff+onrP/iW7VEq3/YP9SSfv/Ka7iX37T8o n/IpnyCfmzSf
91wV5fHC2+N3Mo/v3Rb8q//0xnTn7Sc/EAQfuCl+y/P+wSB45YFjPyx/9l1B 8KvdS27ZccDO
W/mUT5DPTZrPqIX7LtqafiAo2LrjNy7vfHHl9ntvekvn3OAtH7vpq/FHh+55 1X/8191LHox/
WT7lUz5BPjdpPmPh1MTExNT0wsMm3H/Hse98tT7viyvdS6ZXI5/nJUcdAvm0 +ZbJZ2l3sorc
vviwCWs+6tDE3vgTRPKJ1x3I5+bZfOHE0cjxiQXHTTilg/ZNHI+vY+FV4FkH yOdmm8gc8xb5
BPmUT/lEPsErUT7lE/kE5FM+8awD5FM+wesO5FM+N0o+w1YrnJ5uJ/9FPgH5 3Gj5bI0UetKj
EvWXaktfYrQQZAZbK56z/PnN4Xxvev3Z/tJ4Oz2zHp1VbrTb9VJ0s+NeNPIJ yOfGyudkpT/q
WmW81aoPZYKgOLbEYrBVi6MYLshkUGit4ZKTI9H156LrDydHo1M9pXp05lgx F/SPJH/fHuoN
esp1L5uXzlGHQD5tvrOXz1ajVhmdTFeEfUGQrzWnw1ouyNVac2M5GK8ds/EK Mtdfbs7mszk0
0Fm5ZnoLjbBzyVw2k5wzGJ0zXi0VRxrp9dTymWCgOt2Ol56leieyYfwrfQ2v m5fMMW9BPm2+
s5fP1FipL4ngQLwftT0+XBqe2cs6m89idTxsjg0EQW+5kebzSDnqYH/cwbAe rSwHqs30koOV
Rtgc7U1jPCMcK8d/VWsmvzswOXv1jb45NUU+wfwvnxsmn81Gfaw2FC0ke0tj S6xQk1imfauX
eoKe8lRn9Rk2RqvD5WK+P353s9BJY+eSlYFMttB5M3WyVowu0FscnV5ix29r MF6UNr1y5BPM
//K5YfLZrFdndt5O14vZoHd4uXymwWuUe4JscSJdfQ73x1EcGByuDPfG+WzN veRoIZvJx/kc
K8cXy8/swpVP+QTkc8Pns17KBUHfWCveATuQCbKDo9PtZq1Say7ceZsdboTT 7UY+E+SKY2kC
K9EP/ZXpeHfvSHQt/cONuWmsJflsVqNzgr5yrdmcHG80xpthcpn8bC3bnU/h euXIJ5j/5XPD
5DNKX7E3M/Pxn/jDPtOtanS6Ov+jQ5lMrnOh3uLkzBdUHq4VZ34z15MNMgOV uV9ciVaf2cL3
yr3BXJl8dTqsZYOg++Zqu1EOgtyotz7lE+RTPjdSPhNhq7X68Qva4RKXWfLM 1VQHMpmZt0Ur
A0G2MOplI5+AfG68fJ5trWq0WK00p6cnhy095ROQT/lcc0DH641mu91s1Mdb XjPyCcjnusvn
xe/cteMc8WI4mxx1COTT5jsfVp+G8vx+1gHyKZ9mZC9agwXyKZ/yicEC+bT5 5BODBV6J8imf
yCcgn/JpRpZPQD7l04zsWQfIp3zKJwYL5NPmk08MFnglyqd8cqY46hDIp80n n0yfxtPAYIF8
2nzyiXyC+V8+5RP5BORTPs3I8gnIp3zKp3wC8imf8imfBgvk0+aTT+QTzP/y KZ/IJyCf8mlG
lk9APuVTPjciRx0C+bT5XsZ8hmF444037ty5Uz4xWCCf8rl6Pk+ePHno0KHL LrvskksuOQvb
2VDKJyCfGz6fR44cufzyy3ft2rVjhhkZgwXyKZ/L5/OKt1999dXpinMuMzIG C+RTPpfNZ/ZN
O84VLwb5BOTT6hPPOkA+N08+z9F7n8gnIJ8bPp/TZ/2Tt8gnIJ/nQz5TZ+17 n8gnIJ/nTz45
XznqEMinzSefTJ/G00A+QT5tPvlEPsH8L5/yiXwC8imfyCcgn/KJfALyKZ/y KZ/yCfJp88kn
8gnmf/lcZfOdqlXzuYNN4CUOtJkL5HMzLjusPjHQIJ/IJ6fspRx1CJBP+ZRP APlEPgHkUz7l
EwD5lE8A5FM+AZBP+ZRPAPlEPgHkUz7lEwD5lE8A5FM+2UgcdQjkE/nkdJ4G NgLIJ/KJfIJ8
yqd8Ip+AfMon8gnIp3win4B8yqd8yicgn8gn8gnyKZ/yiXwC8imfyCcgn/LJ RuSoQyCfyCeA
fMqnfAIgn/IJgHzKJwDyKZ/yCSCfyCeAfMqnfAIgn/IJgHzKJwDyKZ/yuVk4 6hDIJ/LJ6TwN
bASQT+QT+QT5lE/5RD4B+ZRP5BOQzw0/b678xyaST0A+kU/kE+RTPk2jGHdA Pk2jGHdAPk2j
GHdAPjcBR58x7oB8AoB8yicAyCcAyCcAyCcAyCcAyKd8AoB8AoB8AoB8bhaO PmPcAfnklDn2
qXEH5BPTKMYd5FM+TaMYd0A+TaMYd0A+TaMYd0A+TaMYd0A+MY1i3EE+5dM0 inEH5NM0inEH
5HODcvQZ4w7IJwDIp3wCgHwCgHwCgHwCgHwCgHzKJwDIJwDIJwDI52bh6DPG HZBPTpljnxp3
QD4xjWLcQT7l0zSKcQfk0zSKcQfk0zSKcQfk0zSKcQfkE9Moxh3kUz5Noxh3 QD5Noxh3QD43
KEefMe6AfAKAfMonAMgnAMgnAMgnAMgnAMinfAKAfAKAfAKAfG4Wjj5j3AH5 5JQ59qlxB+QT
0yjGHeRTPk2jGHdAPk2jGHdAPk2jGHdAPk2jGHdAPjGNYtxBPuXTNIpxB+TT NIpxB+Rzg3L0
GeMOyCcAyKd8AoB8AoB8AoB8AoB8AoB8yicAyCcAyCcAyOdm4egzxh2QT06Z Y58ad0A+MY1i
3EE+5dM0inEH5NM0inEH5NM0inEH5NM0inEH5BPTKMYd5FM+TaMYd0A+TaMY d0A+NyhHnzHu
gHwCgHzKJwDIJwDIJwDIJwDIJwDIp3wCgHwCgHwCgHxuFo4+Y9wB+eSUOfap cQfkE9Moxh3k
Uz5Noxh3QD5Noxh3QD7PBz5CYtwB+QQA+ZRPAJBPAJBPAJBPAJBPAJBP+QQA +QQA+QQA+QQA
+QQA+ZRPAORTPgFAPgFAPgFAPgFAPgFAPuUTAOQTAOQTAOQTAOQTAORTPgFA PgFAPgFAPgFA
PgFAPuUTAOQTAOQTAOQTAOQTAORTPgGQT/kEAPkEAPkEAPkEAPkEAPmUTwCQ TwCQTwCQTwCQ
TwCQT/kEAPkEAPkEAPkEAPkEAPmUTwCQTwCQTwCQTwCQTwCQT/kEQD7lEwDk EwDkEwDkEwDk
EwDkUz4BQD4BQD4BQD4BQD4BQD7lEwDkEwDkEwDkEwDkEwDkUz4BkE/5BAD5 BAD5BAD5BAD5
tAUBkE/5BAD5BAD5BAD5BAD5BAD5lE8AkE8AkE8AkE8AkE8AkE/5BAD5BAD5 BAD5BAD5BAD5
lE8A5FM+AUA+AUA+AUA+AUA+AUA+5RMA5BMA5BMA5BMA5BMA5FM+AUA+AUA+ AUA+AUA+AUA+
5RMAzkg+AWBzOv18AgDyCQDyCQDyCQDyCQDyCQDIJwDIJwDIJwDIJwDIJwAg nwAgnwAgnwAg
nwAgnwAgnwCAfAKAfAKAfAKAfAKAfAIA8gkA8gkA8gkA8gkA8gkAyCcAyCcA yCcAyCcAyCcA
IJ8AIJ8AIJ8AIJ8AIJ8AIJ8AgHwCwMvm/wOW8qpLykmB5AAAAABJRU5ErkJg gg==
--------------000003010302070600040101
Content-Type: application/zip; x-mac-type="0"; x-mac-creator="0";
name="testseq.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="testseq.zip"

UEsDBAoAAAAAAAxh8DYAAAAAAAAAAAAAAAAIABAAdGVzdHNlcS9VWAwAp1Gb RqhRm0b3AfcB
UEsDBBQACAAIAEJi8DYAAAAAAAAAAAAAAAAVABAAdGVzdHNlcS90ZXN0c2Vx cy51bWwyVVgM
AMlUm0bsU5tG9wH3Ac1aW3ObSBZ+z6+gmKp92kh0QzfgjTLl2E6Vd+3Y68vs zL50tURb7gwX
DSBZzq/f04AQEgiBbFX2LTbd5/Kd79za+fTrMvC1hYgTGYUjHQ0MXRPhJPJk OB3pjw9fPzr6
r58/fJoH/sl15AlfWwbypDyP1XmQECYn8PuR/pyms5Ph8OXlZRAF00EUT4e/ X1+WR5LNIy9m
dgIbBoJjV/eTZxHwjzJMUh5OxOrWNZ/KyXnMX27j6En6ghmlkGH9G1t6weP1 +c3XC+/1x028
jB6TxetiOpjlBwbgCF5Jhn9v2CMmvpwlIjNKnRsCHANj+Hh9BTcSeZJkBl5F E55m3r/NCg3k
sntw1eOxx4qrg1JW+ZvqnV/YEv9xmv7YFqxnYZHeSBdCMGRYxKI2MgwTmQyZ xDIpQ7oW8kCM
9HOecl3js5kvhVcoGekMIUbYWMAdA8EPxDSRQSixkcMwpg58RhQVtpyqyzkK Spq2vmfYpula
JkFwnVkWIY7B8K5bLgC11mg4BjGIg03LZATblmGAOMeyd93ODH6ysWFSRxns EuxS28CIMAx+
OzbbYa7++YOmfYpeQuGdRUEgwrREjyGsUHCpgYULQh1LGWQ4yHIYIQjZDnMd XRtH3utIP52n
z1F8MuFxGoV88Ldflqf/OIsFT4V3Yg8RHRq2htCJ6Win1/nXB5n64qQ4masu foKAhGGUqrsX
vlAfWkM5zFyY8cmffCoug1kUV3y4eLr7b/Qvh154UvA/psv0t/98c/49i2Ug U7kQD68zUcIA
UmR2HaiQS8vkpHBmpJdJr2vPsXga6TOePgdccR64i9nV5Ze707vLi/vsx9uq gmTgy3HM49eC
ts02FX4MNxxpc+3ue/BaF/OdL/jtMd3757aCbfea7erj3tqk2xpp9Qo/D8/S FSDiNGca/DpZ
C17ih8vr7/W6kkTzeAKW8TSN5XieiqSQA5I8kXLpbwtpKE5/CkiXomno2oL7 c5Bo5PAogKom
dQpbgdEqcB0r6fn9FTubJ2kUyB+Zsq3a2gnc0urSwlzGTzPlXfl1SCHfT6xv D+9ArG8N7Pw/
IdZm7NoxfB/+9Nf4rjR5S+feT5eb2uB0AF1uGjj3U+jS+MvN+HWD8xDmvLPy 9+9lBw9w7Qxq
aEK9GXTbQMOfwqDfuC+9TOaOEHZA8hDyvJ/eJt5kA/i1CMYi3sYkP7umSqDq n6fqH3xmycrO
whi2YAaskKv9BlzRVq5oK3hbGfMjwucvbTUn35XuUxGLSJlZYc4kClOY1pOK C/V1sL7DMj5f
Sl/CBHkncjX6lj318tVGsuZtptIXHAfagkVdCxqChTGGeJlotck0QaYpzzgs 41oigPDc12bR
bO7zWEvWOPxdS/lU88STDGUOKghRN5M0hrsAiyeSCaSb8DQZqo1XQwMrO6T+ jQeGdj8TE/lU
ZHcyaFqEuoW/IFqFVntodubzJNHbdz/i2gQjRh1iujbDxFyxLLt8qlfhv5kB TMqLVpGmiwxM
YIyzbIOazHTdlcixz5/LIPeTSG2HQL+Hjs8sA1cF4uPgQpGJbYPZMJEClbC9 icuXA3DBFCMQ
ylzXcqnFsFu64UX3USDSZxlO13kXi3Qeh5A8c799fTcBbYtSZpmIwBZvUqJr nozFJH/DyeWU
ckGyAqJWpCu739uX4cvfn7487tgW8wyvelf+9mcbVnCoDGdvXkW+z8dRXJsD GsjgYkUIRqGn
wCSL1aNLUd3DVD2ieGiDYl/EM1/IaFvjJdTmmE+66TMgwS3bBmaDPnuXvpXG 09UU0SrXIhYi
iDLiug6yQDyU3IVM5BhqfwqFdxbLBZQ6Xctt7liChgeaQinBzHEodANmOWZ/ U+pZvzbFl0/C
l2EXPAiDhRbWFAb9SIduAe0FQvi64wpFjk1toIKFKWHENrRmyTbUD4CJWK4L n5HbfGwlzUWu
BZ/pjmPEBZwwQw7MwwYDmTuOETDKhaBgFV3XahFmMmRjC5oxITs9cCHWwBVq Y6qG747SoHPD
4N0Nu+ysrsViFotEzS2deds/0kA3xGzbAPSAbmh/pAs0HQdYhgFO0hppF1Nq WBBp521wbivt
DtF2Pq0hCkSSrGb93QgpzbZ6VzYQlB7XVEonAmrzxSKbe7rZC3OqCL0OV0qW wg05DTm0mJ2J
XuvFlQbJ4+m8nDPXxfZKqmLr30MxCqft5VaFEBuY2bAuqPTCZrlLfay2wQLG nrCq/ICt1cQK
Vuj53WDdzqoOsG7XiL24Nsx+PTmTJTSBwFAD8pl2861WBfb7ViuTXXzbmkL7 pgOkteEC9BSK
BaS13S1u22W/Q9y260cHct/M+F9zcbFUNSHZO05kKgBqjEyXqneUctMaR5Ev OEzCbTR/ivm0
wYbMp5vJZB7HItxYGLslfVF+u3dmBeR1blvnEjY8ihfVarfPjVrbKVjU1xPY c6ERXCzFpKtt
96sLSQcY4NhcDaaHQ1FRl9vaHUO1ryfPvRQdPbJF3+0d3tyXo8Wpn1P1lnCM rKt1uGO4sdkM
e7vRLevqvXpv1jWOv8fLuhZ17VlXx7A96xoVHT2yHbOuFt79WfemOPVyqmFY OULW1UavI3lR
mdKOk3T1GXJfzjWvkUfLuTZ1rTnXAGFrzu1Yj48d2KPl3Nvi1K+Q1Ibo/p27 Q6er7QTHcaO6
Phyp0/X35CwKxjIU3tfi815Xtt47ekdkxwNJ3WO5flfNX4OjeKRzP60uUpH6 EHodbHaY+suh
Cajg6ioGMqZz9QepPQ3NtC31UEwd1WYssiEBZCTVvy+95cnChXXdZq56GoE4 WrR8slhqo5GW
xnOxDmm+12XmVyAZFpgchJLLbGo6JuQarr4aDFfk2XijX72HNzzRfxqW/+/t 84f/AVBLBwhF
BYrZXggAAP8rAABQSwMEFAAIAAgAQmLwNgAAAAAAAAAAAAAAAE0AEAB0ZXN0 c2VxL1VNTF9T
dGFuZGFyZF9Qcm9maWxlLk1hZ2ljRHJhd19Qcm9maWxlLkRTTF9DdXN0b21p emF0aW9uLnBy
b2ZpbGUudW1sMlVYDADJVJtG7FObRvcB9wHtXVlz27iyfp9fofJ5u1WOiR1I zcwpJ1EyzsRJ
JsskMy8sWqJlJpKoUJK3X38atEQtBCmChCXd2C9xLItgr183GkDj1/9eD/qt yzAZR/HwtwP0
xDtohcNO3I2Gvd8OPn96eSgP/vv7L79OB/2n75P4POqHretB9DR7AusnYIzh +Cl8/tvBxWQy
enp0dHV19SQe9J7ESe/o6+lJ9pXx6leuSPoN7HkIvvbmY+ciHASH0XA8CYad cP7Ui49vnk/H
k3gQ3QYTeKvvZYMc5f/mX3ejkffi3ct29+b2XXIdfx5f3lz2nozuyH8CrOD5 yKdBL+q8SIKr
GW/LI+f/BiMPPp9WGznsxEm4wmvY6UejcZgyHA7ONdP4qK2/Nn8Gni98Qo99 BOp54h19Pn0D
T4yjp+NUXG/iTsp5U5m0/uNf47/a9Nv6t1rNJNICev2PoNBukHT92aNPsrGy T5af0aT8czy5
XR/4IDW+qPvbgY+Qz/yz0POIh+AXRgjyGGcCSR9jLuHPiKOD1jAYgBpAIq0V kRy0gtGoH4Xd
2durDjgj8lg/fCd2GNpfGbq1GMQThChKGIKxfEoZk56PKwxx0BqEk2AQd8P+ h/A8TMAjNYUD
+ePsmEve7kbtC8H+ee2Toezlv5of7/dfWq1fw+PhMJ6kH4wXctQ6JwZBj+Np ot8aTCZJdDad
hON0FBinCy+M+mtD0JwRHLS+hze/HcyQ4qB1GfSnMJ53cJRSc7RMzgb66Kdi +sL3Qed70FuQ
14mHk3A4uRticjPS39Fe9rQ9++bB2uA5g1+ymjU/gr+MP384aQ4/w/H7JDyP ro0vuWNES+R5
PxiPo/MIZJhnJ/3jOjMGTRYw42vDAfMfhcnkJntnqR6YQclzPYwnYHyxJvCg lcwtcaz9Cvte
+/j9Gbxt2b0EY5hKQRnxqfA4Ej66s4w5FR8nybQzmSZB/2UYwM/QIILjuXGu iYEZDOZODMPw
6i3856AVJ12gER44D/pj+L0fX4XJs3g6hI8AN7rheTDtT/7WRvsmAt4CwOYl KWkKPwEpeZpe
BJPgUyqGC5BDxRDwn6OjNjAMUXdFCEcGKTiTUaHdg4w0A+ONQpqORtmvhw9D aIX+NZ72AIQm
YTfl/meUHfxxCY8agBQ3wEgRSI1mAPUqiaejaijFS6JFMUqtRX+kPIkJRp7y qSIUQAwgyxlA
JfkAMRfBjOHopzShxmIrxPVO3J8Oho8yM8isEOen4/B4/BZSx01Su1dxPIvj fhgMtw5DiWeR
K62jexUgSpDLdEl4GCtCPOJLLgXmvmB4ITNnQkGFHlYilDuLthKNwSibiIaA aITwFZFc+IIT
d0iNCq3k8jHQLxHXHk4Ha6LDFnF+5dc02Os0fdWaZtJaMyVcaLHP4+Ew7KRz 8g/T/spgpcaJ
S4wzBDaBCP3UjJxNiQTnEin4CdYpBKXUJwKvqWLOWAVmC63xVJcAWifDaBIF /ayOMJt0r0N4
IeukBLJqsY49poT0GeGIK2Cd12adFOr5/VLKNGMYV2bYua6lns3Cb0oyAQx7 9Rku1PW7q2HY
bffDga5zZDyTqjybajXVeS4AYY4V5ZAzM59AlGIUUJjWZt1U8Llj/VU4vCNq xjStzLRzRQO3
hPhESlCyT7isz22hogEDNXDPmWVVmS0r1NR0YyQp9pmiFGkE26RaZ/lIcSVn QwyploeYiiCV
5op5F6CSEyyRgJ8wV2QYAdy5S0OKCw/68fHLOPkUJL1w8hOmI01FV1xumIvu Y6rxR9HlRVfo
fUk4gpEg/qRe9Sm83mx5D0BchVPt7+HNFYjnUUYJLwSyoK+F0f0Q9u+Q+gKI fvTJnABFIZx1
o/GjDKvJsBDXLqJueAqB/S7s1/FWICvcr4pZY2kVwlpnOeN6TECK5FcMeaNR /+ZT/Jh/FEhO
FmLdTHKPNlckuUKEG09BFo/ruwViK4S68WwHU/ta15qex8PzqDdNZmW2Rzmu y3HzOnlaxHq0
Q7P8VCHwQYLSDYePwisTXgn2LRvfiyjoJcHgUYQGERbi4JL9PcqvWH6F+BcN P17EyaQznZyG
w+mj6HKiOyyEvvFFfLVY6/lyEQ7fxpPju328j3O1mfQKse/HNOp819K6AW2+ jJNH08sLr2yr
TPfz6Zv3j5uzSqRXiHmjeDyOzvqhjhrJo+jyovMLMW8AjEdvomGoS+w/tfk5 WzL0LZYMe3qn
CUSPSouFvtPFQooFpwp5vlKSwQ+8toLczKAKfTHleKP5pLZQso3HaE7ztXnn u9LGx3V3Er07
X10UnpH269H8lIj+vfJZFHT5IvpcsrSeHWoqPCqTjmCwz/SozKDrR91ssb/i Caei0zSju8Mu
J4MRZJsLAuqfIWpdRgDiUT+a3OhdytFlMJnnTr9G6VvC7uyEzZJS9cHBdGvS HD5GweRiEGgE
gXiK/dP2p+PTdy/abz6mvz/JKJmdAzPTO+d6hckyttvnH/6N/0yHCYN/eteT v7+8lX8BF4No
El2m1j42H5tqxN2bk2cfjj+ctO+Ye7/yuif96CwJkpsZo2YKrRn98G1wkx/m W3AZvN8es69z
r1tj1kylDbMLkt7nztPZnhKsdCJvTS7VTyBmD9qdNJzroygcDelpyTmH3Kk9 ExilgxhiWtm5
PSPWuNRY88OTpYK7jbvPT22OO5oEpwd5a3ng0SS4je42k9Tc4WqdpC0XaEbc mpne9xtNNhPr
otJpODgLkzU5fFzKrha+Xf1g4TyZzp94LIv0JeneeqQvjPUGUzPGeutDkkZr SiWY5YSVRMU4
QQr7klFMqS/nojoLxqGfycoY+1uQp8WdaHb4vMI7lBIYY18sHXAtFP7fFmlW sfj/rppqVZfP
cnKbUwB8OlmdRGnrnWW09fIf9Rz1A3P+o2lY1XgDMxCewsRHhGOG4Yu587LF 2V+5Hq2cqFCP
zd0ox2ANRa7kNM1TvpOv/T9kYM6CXOqWc4X0hmyMhaQggfw535rK/eLESb80 d9Ich/uuXCAh
rdCkE+g1Qmbz6c/Dvh4+7L4N0iLA5sinpIeppwhEC8E41R/STHyHaHORA122 X/9jqVOzVmGc
Zlo18rJaSjLp9Wgh1eyztLRRIuhZnaqaKwkFVME3OF8V7/9VlK4lHBZKtzkg 5lipIN2FKGtj
1BIZnHApAZk9gXxMMIH5D8Ks8EB9LZBqv/7XAUjBKBbmvJnFnx+ecjJgiEP2 rziRCKIwFtbA
9K8j1/nXwnU2c3E/kFRPuEQozLVDW8s2cAT6QRMvWWfCER7NPrubV9aaZ1Zq DbHavmGlX0WZ
4BvPMWGMqgZt0+LCbnppHJlSiX2MqX4B4l6DmWXx8IqDzcDwTFUJBWdOQsFZ zfq9WSr/r+eT
Bg4JJVQpX1Bwa+YjidY8I2oQys8cTCZhlAb+kufu5w/lJdk5Ib7OJQXWNTbL mNNxFHM6biYa
y6xsa55hMjDOAZN9IhlXQIoktjOMjqM0qdPES3JMbGFuYaJDYIQ93XcBKUi8 ZTa3mHcLqoA5
XScxo9sgZuS5eNCYo2vhHpOS+PZ5bteRc3SbTb9NrNwP5pwMJ2EvTDaADvU4 YcpnHsEccm+5
mJxVlGvoCMvDBm6SZ2I7BQ1zRyJQMlZKd2nSZRZIGNjSVsJ5162aaVDoJA0K G5aQjDzuAzKd
P/tcsLXgviaINi27CqpbG2eK51YuZlb5ecNKe1kPMifrkbqTF8NYSp9LRLCu /Sr3K5KLtxDp
UQ7pPJNV/O7cid+dN/Y7g4z2fhZ5n06Wa/627mOG/nQlau458LRec08ramnn ytEohEgOCYhU
nAN4iyYFmo1vwWCzEvCCV6rT9Jw4Wq+5o+VltPeOVtMYMINpmq+whxnwSdd7 HNbIVK5xfP5X
iSvNGvAvnH2l2Z+hi3u+U3r+Zohco841evJuuUmhxVZ64WRmeNEcKXLK24cs bJfzQ66kxMgn
tvPDK0c1qStHNallVna89q3NjHCPSh9AEQuAcsEsS1NXjkpTV5VLUza87GC1 qb3oxFc2Qde9
BqnAiEIU9ZDAPqFZUlzeNrVEF3ZlLbMeahe1jBxtTG9mJrtBUrlWq5uawZYJ yUUeclW5WGTX
OdYoqKNlSVkLL9+stay5bAUB2taFzAKsXRUq7z97DwLMN3/Nt6itIjYndle5 wGPXxbap2Gz6
xxr73VYQoF2xpEiATcsl5S1x78P8ci1p17rmVhGdE9urXOSwa6x7L5i33tl2 tfduBZHZFQyK
RFa5ZGDXnreayJxskqnYE9eUumxOWOxqAgUitrBKuwa/xVnL83igYatsAYYg 5AmFINn3qP6B
dJk4uBsuwz07sipYrZPp61Xl6WslrqtY7UygFZaDN8iKK8Wwn/l7WoJY6qNc o+Rx+7mfmI4q
32/JY36GfZmOwcd2no7apY6rCydB4cKd+81199ArHUTqc2HwoXWpI3JU6oic lToWvGxx/02x
nTGghUhI27g+FWdX6YgcVToiJx6zwsl2duKUuK/ivuKgc+Kzdeid90GtAb03 r/58vQ/Qm9Lh
sMp89c1JmP5mEaYr6u6hQ6+kCkuRHpW0hN5vjtDhm7NdSAte9gZ6JVdS+ciz g96XX20nY2bh
wjhOPGaFkx1CLyWU6/UhiAOK6YqOl5WQTTc51AHgH54s642zNQD+gb4ZzjDW BWAwBAe5L4zS
NJKbNLjvEOzQeoUSXPpYCMZgfouyUwXZxRp1Vqj5P19MF7Fu22RTOtzlDC+/ upjawyhNEdCk
tgdjslIKShjzOYRYAe7Ks8UU8x0ddSCX/Hlysgf2m9Lh1H6dQG7jcoNJh/tu v/ed9SIslKeL
dZZZ78uvbgoOMI6zgsOCl11nvWBpUhBFfOFxCZOsdOnGLu91U3KAcRx4TY6X XWa+QINHIQhR
TqReQ5fZomzhfUl1sHjw7vVeYLGmwyUWu6g/wCiNcwmDGh86FnPCEZZpQx9L LHZTgYBxnFUg
FrzsHotnliYxU3rrncS2WPzdUaj77sxrlnjZIRYzhBUjSK/fCOwJn7IMi1fv XasDwJ8GJ4Y1
r+0DsKbDJQB/d5IMf28a1k262wcALjvtlQpj0ajajAzzGxoq2S8RWGHhc5jQ Cg4yWEDv2lUS
JQrtO0KHflN0MLFTAR2WReoSH5QnwcYkU57PgSqsFo07jfcM1gEJGZyVgfPW QELT4RIk+k5A
ot8MJEwK3AeI2Ol8mXK9smI/XR44QomBu+nynJUdHEWQncDDkmmKKKESS44J 9XWBkaCl3iMV
87OBo/R3UCP93cDJzrIzhZjHuWR6+xiTTKjFzqi1W0rr4O6zwb97MTvWdLjE 3aGT2fGwWSQ3
qe6h4y7zMEqTVWvgHToCh6GzufGCl93OjVM7k4hS6ROihFruwFIReWNHUS12 4DFrnOwUeXWP
d8R86nlMNy8puOW4zpbUb8/V1R4gb0qHQ+Q9tK2xGO3osGGFxaS6B4+8It1p iJQt8h7aVjoK
leoOeTNedo+8UmIGc3WgRwd6y87TLw8dVR0OG1YdTJzsDnmZJBAGhG4kqguk HpjEUveQxT3p
dYD35PJ4H/ZDpXS4BF4npYbDpqUGo+YeOvRiDDkNTNSlNfQ6qjYcuqs2LHjZ MfRqS1Oc6YsI
uEAevetRbwe+jgoOh5ULDja87BB+FdKNGMAYGJJSQKAlaKUL0ax1TsUe0eWv 4Ho/LrzB23w4
7uWhk3n9YdN5vVE+2+5AJOX0+sd9NYzmTDfApIz5EiGUnmDMyk7j2b1j7Wt9 dP55PDyPetN5
u4w6ETnonJXdbrK1iKzpKInI5pdlVje7cw1elvvIPxmmcumHxjO6t3GSjB1u jT60LZUUeEnt
s+Im43noOQCBn57y7Wdfjkozh5VLM9VZ2VE/bunpCQpj8LlUHhUQQ5RlP24Q h6PQH9f0EjMT
u2uNy7FimGPQK8OUUQSZSP7Kn7ThR/25100gzvdiuUHT4XLuNXKSloya9zXJ q/Ch4y4Vikrf
9lojUIYjfBi5a0k+42THHee0lRGgSfpUUcwZWJntcsPhD0cx7YcDj8nxslsM ZoTrBniK6e6y
Ai3tw+uGw4b4e3v+pbSL7tYybU2HS/z94STh/dGwf6FJfQ8dfjmSBL6FPWsA ThxhROKu52fG
yx5AsKREQiquCNIt/oXtXujDxFF8Sxw4TY6X3UKwYp6QvvKkwkCNMGfBL6Kg lwSDmkB8HFzv
wwnXlA6XQGwoY9QA4rGDsL6uxIcOxJQQpDcL2mbCr/puChAwjjMgXvCyeyDm SDd305N3fZes
EJYHBEEsToAYxmkOxHledgrEnHiEKl8qihDEBUkMyXAjGL7581tvH2A4pcMd DL/qu6hHwCjN
YTivwoeOw+BbUjLfdikYtOEIJ9wVJDJW9gCFqUSK+pTrPoRgZ5bbcF713VQk YBwHPpPjZYco
rBT8w6TwCcOC0sUWyGj48SJOJp3p5DQcTuvB7/uvl/uw8JfS4RJ+XZQjYJSm AT2vuwcNvlQj
lsDM821bw73quylGwDhucuBlVnYNvkrPtSihPqGIMt+yEAEicRTXGhcicozs 8p7KVM8U+8iT
nHJ9sXVWhriIrxbXFny5CIdv48nxHVTWg+FoeLYPVeGbKH5u2D1eH4ZdFCNg lMYXQRl0uQ9A
fB8ntI0y4BhLxvWVPtinmHt6R4i3WDOqekIbVOEIKsaNoKKAna2c0C6+81Uw ySDGY33ZLgYb
y9qa/ZhGne8aH8DPey/jpF7Bsn3ine4BRqR0uEzVJk4wYtIYIwz62weM2OnS EReEiuVWs1Wz
tYkjnJi4a6OT8bLz++KQvq9en6HBhOtFSirsMrY/Tm3jqlm8MI4Dr8nxsp1d 06t0YH3ROSYw
0UKQli/1x5iOwy542dItU7UStNve4fZv7DQkaJqO3WyQjZ8ZzuzURX2wPAcT dBil5tY/k8E8
dLAXgjCEl47PVcP6P05tA3iRMhuGcBMr9wP1J+BhvTAp2R+r7Qt7XHHkC4KZ EkuT8qpSdRJB
YZwGLrLOwvaRHaZrQoJmGUzaFGX6B846o43icYpYehkqqQns08vbvbgcQ9Ph Lqv+43TqIKuG
UWreYWVW20NHWKkQ0n5keyUR6MERGEzd3YuR8bKrIwhgYgp5zKNgYphgCSZm 2e7oj9NLR6Hr
soGf5JnYTtVzuZ4CuTunHHuUg0a5xBi+kZUvBtP+JHoTDUN9A0bDRPr29HWv bPKytSqGpsMl
3l46yWcvLfxzs/5+frxdlwFDlAHzAguse+xh2zX+P07LOsLYIIKho0tlTea5 uB+MrSdcBv/j
2sBs97GBUByFsasGbpLnYgf329tdFEux4BTChK+UZPADL64vniPbjKxi0V83 vtUexmjcdNnA
yMZrYq1a2sMLBBPER4pjSX0sVk/Nz6LXTZOD80tvYYRCAIe3VDg5D+JzEiKu G99CYJDRtk/O
q+eoHzg8OV/EqC4EQE6lF5b1kRC84jYFRnDHouFMtW6LBukZSAx7SGCfULUx 3YnDv5y2uqlU
ypsEvVd3DK4S4jLfuXEyv7xxgCg5HW9iqmRZ9WSoWyt0wvRvJZMPbQwCK6Ug gjDJiPCpvjYu
mj1eZD6569srRc0bR1HzpsHN83lmnS222sTN9jU4xDhtc7FxnYUxzDhBQLVS kEhhfQJ1kA7a
HlZ7joHKMPJVq8J3JaOYUl9ujsS3DiLxbcN1G4NsNsZhkFqRNuBPVgqZC3YO x+F8IF9HilF5
kJ7jc/FbqG48qE/relz3tcnFdQuDCXq9JOzNnuzEg1E8jjbPckFFt7YTCaOi b22mERVlvgke
3ZfAlqkglKmVW7krTR1OgrJDAtVBEMZxJ9CMla2tMmykiXhYeukidzWhOoks ME7DjX8mBurP
ygCN7jOuCA8TmEFKqW9aolz5gslqkWXxJMWKApuCe8WxZfFt8FyCCbxHbYou JwFqHF1gjMa7
AgwSuv/4YhJvPsJkZ0hTwylqobYhyMCrsCLEI77UuREHDnHVMGO2n7qBBrTl YFoJozR0YaPw
dxBqlqRLhd5ELLjl0utJgB3FGuzOjxa87DrYLIgSANyEAlFVxeoo2mBnprrE wT6HG4qk4Lrv
J0x0uZ7pVg43syf1ZWdcn+svDzfz93BM0sOnaHO4IQ7CDWnuJnkJbSXc5AVW HG7uFjQbBh0C
QUcIXxGp99pxYhFzDEZUP+YQJzGHNHfkvAZ2E3NmdEAaQFNHI7YxhzqKOdSZ My3xsgcxJ1O0
okilHUqqidVRzKEOTTXjYPcxZ73SpzyJCaW6dzjn0lM+YuvBpvgRhDFm8IOj VtnXMEhCj8y9
zeGFOQgvrObeDLMwHMaVKpLMBxTLVYt0UKwFThWhSJdwhWmhq4IZ1A8XzEm4 YHXr10bB3mec
KCYAojclmgDrAMEdBQje3B2WmNjVBtslajjHTAIxlSLC62duAi2M01yOC8r3 IhJUXuvOBYQN
TzKlIOJhgVt2q9IbwgPowApXCvTobD19SUJuo0RV8dYJFtU3nDTYHFE7dLx+ ZpcBFCnZJgeo
LO17jiDldMCER+9EENQujoAonGTEMI4zv1mwss1oUk4ToVgCSaSaTN3EZhjH mZlm9O9rZDFe
P1IlsKxc/cGogABKigOL+aKQjYGFOwgsvOmNNAYB3XtcMUo3H1dW9lfXDDJE c0XTuykY1he0
Nrm4pkGEEU4ijHB4oU0m9+1HmCU6iOK6CRYi1iFGOAoxwpkHLfGy4xizomgu pAdEVYwy0lGU
kQ5NNeNgq3Fmtvd0U91QKX15uCcZ5GuUEg/sgGQ7p1cg7N35KqKVBohrPHpV c1Nn7RMsa4C7
Skvhvk5jnCgxMAdRTzY8YWZUWSE7a0YDrpueYUn3wf7+y/8AUEsHCLpQ/B/G GQAAwxUBAFBL
AwQUAAgACABCYvA2AAAAAAAAAAAAAAAAOwAQAHRlc3RzZXEvVU1MX1N0YW5k YXJkX1Byb2Zp
bGUuTWFnaWNEcmF3X1Byb2ZpbGUucHJvZmlsZS51bWwyVVgMAMlUm0bsU5tG 9wH3Ae1daXMb
N5P+vr+C5bfq/bD1xsZ95NgtxVZiJ3bk11dsb22hRuKIYsIrPGTJv34bQ4rk DDEzwBA8VsoX
H9IMBv2gu59GA2h8/983/V7rOh1PusPBD4/wY/SolQ4uhu3uoPPDo/fvfvpG Pfrv//qP72f9
3revx8PLbi9t3fS73y7fIPYNaGMw+RZ+/sOjq+l09O2TJ1++fHk87HceD8ed Jx9fvVg+Msk/
8oVmTxCEMDz28u3FVdpPvukOJtNkcJHevfUq6XQvno2TL4seGLRs5Mnm78xN u//+1bOzn07b
t1/PxjfD95Pr2+vO49H8gccgCrlrOb0YjtNcj9KLXnc0SbNupf1L2zXy5NQ+ dvcOvF/6hm37
CYD4GD15/+olvDHpfjvJhHo5vEimGWLb9bz1D3NDPp1MvxafepSNS7f9wyNz niJEETYYSUo1
oxxTig1jnCtkQPZB0gehl99vLTrwqJWMRr1u2l78v7alRb9O7Ftz6ZZtmmWb /XSa9IfttPcm
vUzHoFu23b766/xEKHHa7p5eSf7pF0MHqrP56GZ7//Ufrdb36clgMJxmX5ys xM5w2UDvUWsy
nI3tV5PpdNw9n03TSdYKtNOGD3Z7xSbebTbxZ3r7w6OFzj9qXSe9GbSHHj3J evNkvTt1/fuj
vH/p6+Tiz6Sz6t7FcDBNB9N5E9PbkX3GauK3p4snHxUadyhFYayXuga/mbx/ 82J7QxpMXo/T
y+6N8yNzQSoRmVWMWJ1d/pwOXll9WX6nbExnZWPaHl7M+oBx1rPlyG6YRssO RQJ+qQVm3Upv
YFgmmSizSdpudQet1RtdGLPxIOmB4l9cJYPupD9pJYM2yNRPW5dpMp2N00nr PLEvDgeF9h7P
VSoTZEOt5kA+7SWTSfeyC8q4qRfZLwtaMXOoXIlWmGnS+Xk8nI3WAa0YOoe+ bTF0ZYN37dCQ
isF7d9WdtCYwCOnQYtOaXA1nvXbrPL1zb63psAWCttqgtoOufbf15ap7cTVv YAI/n1yAo4B/
dSwWGViT1vCyNZxepePCq5PH//zHzcl37+1wXg6z3y7eAwbNa0bm2lppL+1n Rj0ZpRcwjnPH
OflX613S6aTtD/M+TJPzdWUoU4fK4bl2KP3d8KzwedQa33nbSc7jC60ol5wJ pozQWnNmcE49
1zRxC/W8DlDPZ92kM076LwaXQwhT3s5G6fgdtD+ZNzUYbgrsB1SFHpcCpcFB LsHCSCHGqEIC
c4M5YkoalBu+9O10PLsA4096P905gQ18Tu4YqoDRF4cFzDF6Ok4zidqJfWk4 bkMH4a3LpDeB
//eGX9Lxj8PZAH6EH1mtTWa9aaZiL7sgWAKRTN4AU4vnZseeJdPkXYbBFYDg GTD948mTU5Aa
7KCgyJtQRAPKofJzoE5m06vh+G+IBsNSXQJ/vPRH90SfYnkpl2sp9VIvBtfd Sfe8B/1a+g4f
PzQYVgSHIX5IEkwYN4QKrpRheAduezD0jzXNu7NnZ+bsyyAdR/Tag1FF4BiE FgKWo4YgmOFo
Q4iK5rcHo1KtsZBs2tdsNFraF/Kzr3J4KpSpUXBWEp4NRg5NqAjP3s7DHoDx 3Vnr2Vmr151M
s8gp++LpPDrKhT7lwc89cjB/lbvlDXuCScdTmD986KZfYhrUX03iRXV+johM bYaAIcWYxloS
8DkAKlmPF7c1pb9Kw8Q1NF48q+OsnerOi8H0AIoT4Ign6RTG0U8bxg3ca3sI f4MqcHCtWiOu
BTOaU65YTFUYl3rVTibfXEpwKcmqgb8jmSV6AfOt59DYuNcd/BmdvMeRplxc AGlrIxXTTMRU
skmpP766A2VOkZUk/s3/C93aGqtSg1xi9S69mZ5cTLvXDlt8AACV2lxemR4w QqUsllOh+2Bt
0Ty5a62jzJO301FveGtD69hRo2u5JDRqFERpro3QkkGooEk8N+5ab5ljlEfk IUaOActF5gLG
PevR0DN8rFrW8QoflVRSMiMkopiuJ1Ojye9aFCq3n0m3s5gURzQe19pMqPFI oanChmKNNIcf
snjW41rgubOeJR4P0XRcS1Kla2rQ2Dy1GjeEbrS8Y0NoYjROELHKAobGhCSK S8HB1JhWKuK6
xaB8bScPyt+zsyViAT4ZbDDIJbtWkQLWA6UED0M4MDU1iihCdrIeOChfwtlE wP6ZxTN+8jdL
r4NhEIIIaltz0VRQwZhNGIPblQrmnFTtAoUAPegEZHVuts7qEIWUNKAGmisT MVK7+Turs4W+
3ARkdbr90TzLPt+yFTumuWmS2ilOCASVRBtCGaid0RFDmttS5nbA8hBDm9sA /3thPcNoOkt6
sWeVtxECY64ocJdRgiOFjIq4rndb6p3ziDxE/fkaEBqPxkMYuUls5fkaISUh ETggYjhTWthZ
VcSo+Gupr17D40GqTkDQs1j129j+Wa4VKO5G07LlcBS21fTEbiFtXYAoi/2B k+X6+PQqbU3S
8XUXdKKVtCa3oLv9FujIdbdtfz1sdafZDtTx5Dt4OJm2upN/ZW/BvCrT7Gnr S3KbbV2cTex2
xKzFrJl/ZXtSv1wN4bvT4eibXnoN3x7NtxVDO/C9Zb/mb2y5G3GAGnj0vh32 tt3+beepSmBG
MCECAnKOwbNjvoPIGwUo4dtnz97Ozuf4xHRgOM7WFmGpTysjBNIEGYFpPCeG S8OEyR0ib9J5
nyf3IFDfGq5Sn7+E64XdOJ5cZOpwDxCLZpA4wCCT2XQIvhrgmKbt3+ChmFZJ mlglRmCWqwQC
kQQCC8qopIZwmELznSRRSEAQ34WY9fmw1/ZNIZAmoTnGhp+evD4HxlxzUhyz bMsQFRq8k6J6
R2gEaNBVMslOQGTK44UHbaQWgMc6EApTKRBnHBuJQD0U/CXjeWtanlxZCvu3 y1nA9fmsfPPH
psJcd8d2uuejK9Bwk5kJJivbWXkSSZWiTDBMkWFES2V0tBkudLRi3TQLemvV 5f/fwvzWmJW6
mcFDm8t9PgvZnJDMbrq9bjK+vYsY/Yyp0c4DMCZs1KVGROPMirSglFAlOYTJ RMCv9bb5/NPB
rF9EI+QM3trSmG3KBjN2xriOycKAioCUKuA/k/7oO7+d45/Pqpbu01WHFn1w LjCumA0LRsBH
AaNJowkFjoNpmy7o45049SKWr9n/53JKXTSnckGrDuNuIygDH20PggnUXNDS sfyf/11KSnwl
da1XR5FUcK0IzMQFrpG0zJJg/rzIOhS7XDrSbXCE1kgmHmeYnywffpzOD/FX nVd+vGp6fYQq
rX3llvPdD7D45Vchmhh2249adwUQsg//5vnWutNaQ3X+0++f3B0mt//3PrKO r39vv63QnWWv
Sk/UZy2UpcT6bWPFXWhzXd2CstP2wy+DtP102LfJtdWH1xpTinGKNMPMaKu8 QAEMIpLzYfv2
oGe94dlMkrS9OPZSj8EC5orRqvBpxdEqHa+yEz3l4+WG+Mmd8m2M2ZP1Qct+ stDXF/3RcLw2
jM0rRbSyU3gQWExvbWa9e22PNC461M2+krYXdRTWrNoWOlksic7DrFEyveon 1r3A8BHz6vTd
yauzZ6cv32b/f7zsSVYO4R8l/b3T3ZyQVWKfXr75PPw1ayZNPnVuph9+/039 G6Tod+0W4Syd
4S6OsZV0L1/8+ObkzYvTuXCvc5973OuejyFIWwjq7mGwoG/+6N9uNvNHcp28 3p+wv2x8riCs
u5chwq669Hqjaop36RavgisFQOp9yuoNz7ov1V7o6/D8t5OK0HyjDIvLDWWN OFxZVSEWt6PZ
HJzM9bxK++fpuDA0awd2XUPirIhwt6EtXzmjwkO/C+DTMg/9LphRq6o5uFZz all13qAQnEGg
S6Tm3KrSnFPvUQmOao52oroKbkt04OPp+yAdcGsBtNJQCwqDVllyZpOp73Rj mQZZ6xQyaDPL
SyhS2O4epNJgZRfuCGV3dmODI+u7Rul4euvm7BYEwcOL7qJ8lsdHtNBSgp+i 1GssgiKm0rHw
jJlCIKqrBTTN54msB1ukYpqFLvop7iXu0GWpCMtRXwvj5r60iW/1KKKy0JP1 0i81Lvbj6Yet
XSy04Wlc/nVgnObVyVaret2v2U8rkdFKI1BrJjRF0jAqHrUWb7uf3ywD4WEN H6JYwwdPa/CS
ssY/5RGs8VC5wAZGSSlBtOFUSo1XpfHuquq05mVQyicSlVD+HsXJ/95k8rwp WQNfkouIt58w
vPjYe64SdwyddSFbMcjIt9CRRS7p/aBnm7cLu1nu+pEn8SAmwQq0Itxw5cwS Vg1ioD2UDmMM
fshLUrsf5/snK0iXP8sWHipQttsQOvZQRgC4GBweF4bLUHQ/BppIGbofPY0k RBQPeFdYlnOk
nzOSkgjoASbKKImpEKuZxV3lqoZe6GMUh/4xPCXkEunBeyGqbXkUgUIN5VMk Q/kUzVBWohyP
H4KJGIEfch0MbyQv/ymal1+Jslc/lGV7GKeEGE0I52Tlh9bLw20XGH2OEhh9 briqUJDuQbsk
BXZsjw/bLWqhNvM5ks18jmMzOVGOxCVBnxQiRDEjcCi8SSSPn8Tx+DlRdu+S KntDYJJoNMJK
MEO5yKWSFnmC7TNJ2Uc4hY9Q+Aj38WtJlFAriWEPRYj2nUpSf50/LVkF218q aTMBstCU8gqd
FaN7HiGpdN48qVRa1LM8ex9sV/awALSsBDFE8pxdLbLfEezKfsTuuNISPsI8 7GocGvw6sR9H
CX2LED1Mu9qomLpW1XRR6LXOnMZhIXfJkDZPM5ZWfd0+S8sQUAbjmmFuGOE7 yNKOo0TQY98I
2kvKiFna3LEvmAhJJLQQ2nAAyVpnvohus0nIODR8LYHQTwNrJarzI87V2I1W McqKJSnQKrtO
L+/WYz1r7jrWOms77hPLjsOosxxtT/qsx8UjgN1c9rznk0G7JswER1SbNVqu HNdIc5RxnDlK
XoDjmALaPkmlMDGSemIaZ1o9jjKNyPf/0NM+KpVRmnFkKEU7ik7tN4CTFchN ifYhkvMoRHIe
ZdaXR+j+B6c11cc3K4TXx6UX20/zxhee/syvePqWEanNJyvQCIKw5NpgKXYS kl5EMYOLxhG9
S8yYOweKxWXmxkaQyspguWvRNwhNvw77r15UXWI330C3sobcUQXHjXGbpxw2 71N0XllS6NOm
StdeVVaqK+0o05d2MysrjNzO8/+1m4vf/dh71REHyf9bltMUZnGGhS5JjtuR ApV2nPx/TpTj
CP5snyQhnAIdhy5JjtNIsXUaJ/+fE+XQgSDYrsEaY2AnitCO8v/ZRwhjihii vSLBNAoFplEi
wQJE9z4UrLx65K7UynqhzIpxvIwQAl76mZ3PjSkhCf619jDChDMJoRD8iZVZ 5vPn9TSfzNHI
0kBrJTUbZtMuo6j+pZ/qVwr5kNfzucyK1QopjQrdizfuRCKcTpxkTk6U4+Bz bisB0vlauAiG
N1K41ImT18mJcmA+x4pLmG2CNcNfWOb4/Gx0V/9g+7Mh9jNSMwgT4TPCx61d RZmoXMWwiCJI
+z8cQv44+OGQ4nVPC00p3FNVS/BXEdYer5qvPZZcWrX1yqOmAkF7oCiIGAhc d5Hm6UawiE9v
XUk235XHDSljZnmW9ZWQALPTkgpKkFEaESEMLbsCrFGeZzis2tdwmDwP9Cle ngeGueIYcICy
lJ0DLihLzdjd88CQGL7KdGGpKEzasaaEWRuhVMO8nS+x+sYraAHoK2q5+wct n966En5OBvSS
Ym/RoLs3BEJTDYxs9zFpr5VSACDQEkqB9LQFv67vPu5z2CREOUIxtZY1d94S 2Minjk9d15sf
1qdCn2L6VFe6NNynurKLnj51bfzuuUutnkFRCJ0QYoQaETjXBvgjuQNXxrHB ZDAnypHMtQnP
lvLsESPhCWoksnKl/xqAmhPgIJ4Woh9Jld2fV33daCNX25n8eXSuFvoU09W6 crjhrtaVGvUP
X+8G8KG7WkxpVso+cB0N4I/kFVzp0WaudiXKkbha2yfOkQT3r/xAdeV4G4Ea jb9WAhwqqFWK
UXspRcnFxY2c7CD599E5WehTTCfrymeHO1lXotY/nl0O3T33sq5JIZWAhFEC UW5n1yo4R+DK
bjfxBa6krPfUdkOKg+YI5r3hVDApoDfSE8hITOVK0QYCudb1Q+/1wEwZjZHk 2BC1qzNp9iNE
YC41fMTjTBqAHCU27MbgvyJE936vR+318c4r3uuWhWA0ggzQPaJ/eBpfnQix 9v4KhgkzoCS2
aBDYuIy/KARCRzGGPzyNwU/MHe79zYqeM0MVt7W1NHXrW+MNwCNStRXjMEEf 9Clm0PdHlKDP
lYDwsbXi8D3oLcDc7pvliBHDAve0wABECv3+jDINzItyHHPrrE8SKXuqiAfD Gykg7EVJXeRF
OfiWISoNZZJSCNww2c0W4OwjnBMMoTDxY8JeFCbsxbCHIkT3PizM7aUFNZWS GSGzk7/LPeLA
j5Ps8qNh7TYhGIYI8WDfz/Yq+x6/0Iew+UcqKLc0qHa14W7xGQk/o0r6mE8/ ivn0o8yqChjd
//12xRuwbTUtGDmskb2XEbFVmDvpdnL3IVeNaAQbGjSL8zYFiDapEpiBbxWU ADNgqXew0+4T
D92P7cSO++7G9hNzh5Mqhahm2AilNaXWEzrUrfGUavL2y9FNqaBPEadUPHR/ eYm6eO5qrR28
Bz2nEtxoiJQBCh4a9PPQLedlIxll03lBlCOZU0GfwKFS2ycWDG+UYxjQTpxT qzlRDj2n0kjC
YDOKmCFE72hOZT9CtbD1CW3VLQ/PFmXLOXcl7Btc0JGH6N7PqRaXP2qcIGKD KAgNmJBEcQma
KySMolpNruyrdzeX1kaG3LX2ERgZclfGviy6qZWiaXSYb1hhoTEWghlp19C0 4WgX0aFrnSHc
KFyJez/8XGLGjA6dIwagwfTYcAhNydrxn5zeNTvBClBEiZ9ciW1vhSyKd+y7 EaKSj4Sphr1V
1q7f6B2t884/AgErJfARn3VeXrXJ0V8tXInycPIpQHT/yWf9NgmgXsKV5tQo oghZO9YPE0Tf
lB53rTSEko4rLV93F4aj99GzeqAT0nAisxOiVO/sGG32GcasFIR6RXCuBYhw I3Ll1htEcHmQ
7n9aDwhlte0NY00FFRB0gCoKTaUCoqHLDLDNXHjtleCuJYpQQ3Ll191k6SFB fHMS2uo5uNvs
tGn+wsL5paIRjMl+BCOqFIWPeDGSa0Uh3JhcmfZwYypAtHdGIsNPezWmfLkW opAC+ZXW6zXg
Ol5VZmAEIliQK7teW2Wm0O1tq8xAsMoQN4pze16B7a7KzCfuWggIV/1BcGme TSGPPTTfZXrT
1g6RGjywNio4/zaIlH8bRCuDshLlONKbPEu5ckmFUTQU3qrjryHwOo6sNoR3 JcqhdxJTbE89
KySkoZjvbNHbfkZoxu3SGfZi9GGU1MMwTgXhPEj3Pzwubg4UVBJtr18Gz2/0 ks66/dE8C5EB
4Lf4zUdbF5KDNppVOd2QI9rat1aK2F0djMEPFdlJdnMUxSJGWxQT3hRzh2vf EsE4QXRBuQLz
W2W/HErXfFfx66rK1gfaVfzaUSGm+RL4X1HCw7+aGdzGGD7oFXDODeNCSWZY 6Ild/leUEPFz
x3d7eIgoxxEi2j5xuzEV+hR4ozXAEmXTNrQTbdP2SpRDr4ALJI3gVCiDBd3R Arj9BmZEaQEf
IfVsCEhHOC3xuRNlF3gBofu/BFEsHq8oIGKU4BAmmNXW2QubLBhNZ0nPJ30K gxFkhCUD6mmA
dSJEiwyRVQspFab2/gUp4keGIHQUW/Dcle0p5i6vmVgMlj3XjI3Sbn1rHBRO O+zogkLoU7yg
EIY6wpZyaGU7W1sO30MPCmEiRayxBya2YACinIX63PHdSx4iypEEhdmVVUJr aVjgZd4AS6Sg
0JXebXiZx1KUQ+cNhcwOgmhuj7Hs6KhZ9hEsBbGH7JQXE7oy4OGOzZUwbnBW Jg/RgwsLJZJE
E8MZRPX2qMlyS+RoPLxIJxO/oNCVdA8NCl25ZK/sRVGAaFEh/KkN6Am3G90U 0ruICl2573Bb
cKVrvaPCDTF3mS8URDBiNBEUQwyKsEPdGseEKT2+utTQp5gxoSun3kBdGpra xuA96KAQ3A0X
SAhheHDU4krwN4laXInjZoc5VqIcSVBoV2DBGxFpOA6F15UJbwRvnKAwJ8qh M4VcSaMx0QzC
Nq52lCq0HwE+YZzBRzwOUAPUUYhwHCVVWIDo3geFuWvH4cuYQShDhIGgHtvq gstlvcUtoV6L
yDAYEaLCsZ8F1ktQu1ms8o76eZNagUYIrOxRUY3v7qg/aQEsrQvApZUNY2uy vLR+epW2Jun4
uguxTStpTW4n07Tfgljnutu2vx62uhBywOvjyXfwcDJtdSf/yt5qdy8vYaCg P1+S20lreAlP
dQedeYtZM/9qJYN268vVEL47HY6+6aXX8O3RfH8ntAPfW/Zr/sZjsOG57Gl7 cTLBBzkP4x1H
Md6Jn/HWD0xNALs+3Fu5UgyEyQTl3E488qsuFferBDlS+wlBNHAzPOi15jKJ EiJOohRyKQC0
9z05g/b5oW9+Ena5whbkEBAAIFDSpZ68ffbs7ex8bpr1znSydTmKz51p42mi Q4pY02yqqbY3
12tstUTag9Gxp9nJ89DdhS78oJUtSlJsirmraTbmWCiMJYNoE3Mq1xZfJnf6 9iadSz9pWpaC
o6ObakOf4k21YbAj7OSCVhqUpXAN4IPetm03siDKhZGB95Ukz8M2MpaPo+9m xgBJjmOebbuk
EWHEyMAqigBKlP1O0E6cLfHrkux+ll2wWK4l0xAvM6UIXttfsXS5dmDGyUXW iYZe96/28d1c
An2K6XVj7ISEVhrshHSN4UP3uloqWzVTBu6EhAGI5BlcWaGGnmEpyvH4XSko FtLIwJ2QyXNX
mqsJvK4MTTN4V6IcetGbEWVsAKWIoQzt5vBr9hFJlb2Cg1LtMwNxJbLCHZsr 0RK+6F2A6OgP
v1brAjfqIkFE2WoklGIFETPIBrootEJrx1szFXg67I+Gg4CaHGWti2xFzHjN Pl2JrfCxdyV2
Ssa+FpK9Z2I+/PLHr3vNxFgLWDt7TyRBklBGJTWEa26huVOMZDYd/pzNtjOa 7Kd12RgYi62P
QEMbAbZcJ0mTZIyrXYEIAa+gkFZKG7GDI1LJc1cWKtwapgHUVStlzFSM64Nc 2qojxlabBPPL
L7pZhWuHFgoq+YBGHNv5j9cwRCGk6RZKXETlAOtsZr/pYYwN36RlGDPFmMZU aLuIQfWab+rC
vO35sNeur8uQPJ9tfWgT2vA1K39JGtU3KW+eK5ilIcu/TOKCLZ0OZv2g89C1 n6G2GL30s6hZ
FIua+VqUP0R7Z/vzN+n+DWsdBYUpeHnOODYSAVdCtI7k8n7DZPLzeDgb+VH9 dQSrug6wqnox
mhrURstUIFtGElNMYAaHWX6yNB7CJHh6621IJc1nJUjAgjD1saHrKDZ0HWBD 9ajsv5QA7kWb
H7kkBMesmCGCgKsGCZc+tLO0imb5yfbTV3vPT06TTmbMjwodiZmUrCrB7q+U jqLp/kq5MWTH
nprcjZsnK85bBZPSFiFjgmGKDCNaKqOXKn3dHduzZvVu/kuEGd0XX7fjL0Yj X1/RvBKEEkOR
QNkW3nwxmWfpKB2008GFp9Ov/Q4EIxiJ7AYLDzO7iWJmN75mFoLSAarJ/BKU L2moDhqiCjtx
h1m8HSa9qkyaIduQBy7T46vYAX2KSQk3UeKUmwgOY2MIj50Ztly0qoJCCyBP zBFWyNbbDLwR
Onl+G2ld5TaCD9oQZjfrVltBrXA2N8EYhUMdaYXwNoYJFYXZwxpWeXc4xvZU IpUaaWJzZXdO
uSSn4eGtvkZh1q/ba/WmbMd+hGhXcSzo26VGROMMGi0oJVRJmHcKIuDXqwg2 md3AgEN37/bs
1cays7D1Judgz7xXm3xEaRjFbjSsqdb2ZktCsTBaN1/cLW8b+s4ls52ut6tZ 2DJQKdT+LqwW
kaNfyw2xnVw6N7eJmKxNkLFghArCtb3rjYGbQYYK1w0b683V2NDFH1XlRfxs CNoIuqSkTqJa
I1owejVS9hoGas83wRcQh/hiaUX/TPqj7+q1HsSKoPXQStCFI7VC+Jz5WADU GDMGVIbhc2K5
reQ/ffDiEdgXWtlCmRwC7AOv7L5yCp9bLmf9z/96ARZFwXgEBVuTIBCwED+3 pK5yVCFsQgRL
roWhVGChILJaLmi0E+jM2kS6AloRwa2JpproFqLWr7kxyweBdx1MU7ubk3Em JIbvwtgRBjSp
zMpmr4fQSQ8tVFG0UPlpYVW/fTRvTc9CCPZmmg4meXoNuvWh1c+aPR3Uvylt 9UD4n4bZrBKt
sPsZavS6/ave+nhU+9dv4tQZzCNUq92AXdmowK+8ByYP752up3dNmeUFKe74 eP51zytXtrgm
pJV0OuO0s3j3wu7Gm3R9JrEwPBEONkIrUQ42FtCui7p3tUl73g8tNLPoBm4j BiyiVKFo/2qi
GE5BlqPYpj3vlBSc24GWfrCaKNUnoJ14qrqSoHlqC7zRzvmluLHan18Km5pr +IXYvRT2hDu4
NMpwPb+Y7fnl5UmUimUFhPbEL0XANvgld5q5hmN8zkhvsRu/Oce8PInBMS9P YhhuEfFDcUzW
D8aorZ9MQ8tfAhZxOOblj3GMJy/LUXBM1ikhCAbig4DXD9Yf43DMyx+jqeqa BMfNMcWLvAPm
MPlLtOvmMPZproittgw/quWYlz9G4JinUUKxAkL7msMUANvgmHY66XYGVaVV FhSzUbhOU4UN
hQ/YHcmIbXXx+xb08jQKvTyNEhcWwD7YFMb2AyNMib3WNLCQHmARiV6eRbOb NVmOgl6yThEG
c3AKnfKE9VkkenkWTVXXJDgKeqk7gbPBKq4XKDyJFAfaXJBJ3RGZWg55FoFD TgNsoQ6GuNRR
g+EmY2we7avkDa9Dg+GnsbZgjNMojHEaYIZ1GO+YKEo+D1EXOAKDA0uBguiR COKnLY0iJ8M+
iaGkM7YSla3vh/xg/CkSIfy0vSauen4URFBxI6W0Bb+Iyu4ECMplUaUgNqMU Q9BKcV0uy35H
acZt9qN+mnHrSkMFUsStK0/S4MrOPED7SmXl0d0kjXdnz87MGXxwHJrIYhJx u1hCIFTRejFb
CLmBtaAxjXnj1pWCCuaNW1fypsEw5/E+WCLL9kMhoRRM52hoIuvWlYBq4AFv XZmbZpiuyXIU
M42sU0wgu7WTUr9E1q0rAdUI1miquibBkROMzUhwipWghnIetFhia1FSrrV9 U9YulsDTGsF3
GDwt6hnGlYQKZRhXqqRBYjKP0N4WS3LwbjLMotD6i8HlMJhiKJi93cPFEQPj R4ErJQWNaU4w
riRUOMG40jfNRnkN7sOtlEA/sJKC234E1kxr37pSUE08oSt30wzTNVmOg2Cy FCwH1VfQKeUJ
aySCcWVWmsG6JsHhCcbr4H6eWXwOzbeqHrPrbwjBY/Ubu25dyahQLnElUQLL AayBEZFEvCDa
YI9c/YrqfJZfWYwmtRy2oA5XNiqcOlyJncBBXQN5l5xR3gHNOVEUOhBY17h9 60pHNfFqrrxO
IIprQuyNJcp7wwmy95lJLDyBjEQPP22vjmtdPzwvVC7IKA5OQDMKAReB3gas oNs3CcUYw1+4
buKRPc0wkgrD0/WrH7c/RyCLn2OET0WE9rWCXgBsgzom6XRak9Zq2wuabdED mG9ojbiGWZ/m
EKww9+KHv5Y0Z4yfozDGzzEiuCLEB1s3z9BFTEq7FwWF8sfzSPzxPJ61rGQ5 islG1ikM2ouh
U1h7whqJTZ5HU9U1CQ5PKv7l9jZmHH6l7loez3KNtUBG19PJiwh08mL7gopF bOJOQDzB2qCS
tcqUtXMQ35qXjaszbsEtL6Jwy4toVRuXiO94SlLdC824pDR8vf32l0jE8ks0 u1mJss/pSXWf
mK01QnxX329/iUQrv0TT0pUAh2cVjyLtxRlKXYH0VtVDSqpsgaieQH6NQCC/ bl/2fQlD1GlI
LTz7PyNSrwfNeeLXKDzxq39gV4vvbqcers9LjgzRUlBieCgxvIxEDC+3s4ec CHucaDj7Qpmh
knIiDPMBMf0clg0vAxHa2RLE9Y4fAwH436AakKvK315al6vCUhjOkVRkrd5l 1VBuXXAU2ogy
TSwgtK9cVQGwDbbIXTZdxRYe11dvceVuY8pIP4cm6d2D7J2iD0H7YGkr2w9K uKYW3cAbBwGL
KIEwtBPHcPKyHEfaynZKgvJyZZO4frCG5c3LYY2TOy9IcOT8Ys+SgsdRGpRA BPGLwBDMISw1
gzdZbUUUZMsRUQGgiNqpBwxFBHqJkzAvALQvesmj68hf9UfzS3eyHoQfKhSC SmLPzjFQUqMD
zxQWtaY5yYRm8t1DHSePX8D8YCST9QMjBL0Ippg4KXxoJ47xrEtyHARjuyQ4 szMoLDwJJiyT
Xg6qdzY9RILjJhgCcy4jNONMGopDSm5lbxKptN1shutKbmVPU62QsN+p3ZkF YxGBYbzT5iEI
7e0cSQ7eTYbphC62E4WUPZStNc/urQw6OlLQkuaEEprBd4+sd/4+BOLDHR0h yigOTK/tmlMo
pcRJ30M7cawlL8tRkEo20NLezEihU151ttLPYdn1clgDMuz+Ehw3qWBbNFoL LSWCCLa4wbf2
TaxsYgVC39oSKPCwndEpGyh7cEpYkr1kOKMEXgWA9lYCJQ/YBqesrruqmqos 20VCK8olxDrM
0gMQS/AurqKmNCeW0BUA9/AG5P/9cT5c9RNrTUQIDN0I3AQMUETilZfRLGYl ylHQStYnQRVE
tfaSYj9Uq+6wC0HVcQVdQ1TXJDhyWuE2fgUnY90MdxRBqX5TY6LBT8G/63jF Pk2FpLZAPq/d
yQVjEYFXXkWxkgJC++KVAmAbvDIaDy/SyaS+QnCxtBaSRBPDmdLz8yFh5FLU l+bk8lsUcvkt
is0WwD4YuXBbe5lL2w0RuJELoIhELr/FMZucKMdBLtkwwzSKkexGBS9UzyKR y1k8RV1JcNzk
Quz2H3u1EKgCkUGJMPsmg2BPEHiT1yXCMLIXEzCuGTxde9wdxiICuZxFmdoX ENpXIqwA2Aa5
OO9mDK2sQuwNhzYG4iobzLD0WFF3mhPN6yhE8zpKzqEA/MHSY7YfWGgsLLqB 6bHLkziLA9BO
NEzXZDkKqpl3Sgp7kEN6ZccAjSj8De1E8Ux5AY6baLBk0jCIbu36kA675ITZ c41UKW2vMqib
xWTfwZQRiJx1bXbs8iQsM+8ezih5+SJCe7vkJAevIzu2dttbPcMQmHAmiNij J9juHJNEcWmr
GEimgWMCpzJFpWnKMDBEEXYaQytR4u4C4oe76IRLoxXSdhqggxkmzkoBtBPH ePKyHAXDZAMt
KeX2nh7tSTGhW+JLYY2mqmsSHDfHEHsNLhAi4dxQtXlApepNW04PPI0ttq/q tiVn3xFUaI7h
aVLPMWFJevd4RknRFxHa12QmD+8mx1zYJfvRdJb0gpNloJrwNWNPsihkVGBx yKLGNCeY0HWD
klGOEhgW4D7YFMb2g3CmEIJ+BB5uuTyJs2YA7cSxnLwsR0EwWafsOgaR8JfX cReAIxLBREnd
FyU4doKxh+WoRNbvh6zELF4UlDN4s24lhkiY2HHBFba6VrsSc3kSlqd3D2eU LH0BoH3RSwEv
F71MpuPZxXQYsHNMSWVrZwiJKKahNSELitKYVgahTtA5uIM4LrAA88FoxfZD S6wI9EMHrsF0
zv4dhVagnWiYrslyHLRiO8WUsmUHqfZahAE4otAKtBOFVgoSHDet2IIbhnNi z+gQHDJvyd6U
YJEa2YxCbekvaq9og/kchDK4dt7SOXuzNa9AG3GKGeUR2lvprxy8rsuzRr3h rT3wEjxvEURp
ro3QkilmdNjO5A2NaUowMD4R5i3QSpzaSnm4D1cGjGVX0gl7JR0OnLd0zt5G Ipi3cSwnL8tR
EEw20BDzZ3Mq7DVvATgiEczbaKq6JsFxEwz0ELopMJfakKAb5rM3NbgsjuHN +lX+7DvwIIWn
a1f5O2fvIhDMuzgrlHmE9rbKnwdsg2CeQ/PjXnfwZ7OrU7igWmsjFdNMBG5S 3lCa5hzzLgrH
vIuzaJpH/HDL+9xeNmKLP0M/AhdfOmfvI3HM+zjGk5flKDgmG2iliF26IH63 zAMckTjmfTRV
XZPgyDmG2N0IhDFFDNFBN3MRDJM1RBihBn5RxzHZdzTGNnGIaq/m6px9iMAx H6KYSQGhfXFM
Ht7SmjDBMximsZbE1u1FhISSS1FbmpPLhyjk8iGKxRagPhi5ZP3AEJ0S6Efg rVyds98jkcvv
cawmL8txkIvtFBH2ABhFXpdyARqRuOX3aJq6EuC4qQVrLu16JiEwh6Vhl8vb N4nMSuPT+svl
bclsrrWAOIZ5UMvHCNTyMc6JpjxCeztZmQfMdbm8z7rL2tnK7GZqCHk0xOeK KCtQ6NnKgrI0
Z5aPUZjlY5yDgHmkD3e20qKLOdG2H4E3y3fOPkVilk/xjGYly1EwS9YpxqWk xF7P7glrJGr5
FE1V1yQ4PLeQVeHl1e3HkipFmRLE7i1lCiNbb66YGqt/EzxWVqiu5fEwRQJh bVYV5CqG9HME
avnsayUhAEWkFn90HZfQD5Le7aQ7qamTX/EJwTBFhhEtldGb28aClKY5x3yO wjGffQ03APJd
UkxtNwjiDFlTCc6MJZEoJolmPGuy7I1iPHwRIfY2SuSXGcOREo7YO+EYIsEx UAw26hIiV42z
bmpBNdW2zgAllEuWeZgCtZS9wQnFwmjdqmwWQkFwX9gjA4bDspol4+bvYeqR iMohHghtssfs
BhgjGd++SedA1NLIxlfswUfJjRBEwK+dBOKhEo2JA4elNcuG1Tux6YXzbimj rAP2bnHLXCh0
OoJDU4elKG5vHGtC7JEkSsdUAmPZ6bgnkJEyhtg7Y+jV9di0ALgDnq/Hw8tu D57/P1BLBwh6
mCuVqisAAC69AQBQSwMEFAAIAAgAQmLwNgAAAAAAAAAAAAAAAD4AEAB0ZXN0 c2VxL1VNTF9T
dGFuZGFyZF9Qcm9maWxlLlVNTF9TdGFuZGFyZF9Qcm9maWxlLnByb2ZpbGUu dW1sMlVYDADJ
VJtG7FObRvcB9wHtfeuS3DaS7v99CoYmYncmptUmAV69M7OhsSVZtmXLuvj2 h8GuYnfTriq2
SVa3WifOE80jzD8/2ckEQBJkoYoEC1VdR17veix1kyCQSODLe/7tf94vF9Zt WpRZvvr7I+fc
fmSlq1k+z1ZXf3/07u2zx+Gj//nHf/xtvVx8+qrIL7NFar1fZp82bxB8A8ZY lZ/Cz//+6Lqq
bj795JO7u7vzfHl1nhdXn/z48kX9SDrLi7TzUDpbZDdlyh5Ml5efENsmnzzF x+p34NNb34Df
kU9g0uf2J+9efv2ITS2b//1RHMV2fJHaNrWd2HHs0PZsLyTUpbFHAte2Y/iZ GzyyVskS5gPv
Wm+qZDVPirkllvnIWqZVsszn6eJ1epkWQBV4Ml6Gv1088UP/6Tx7eh14P30Z 01V4tfkoDBnX
Q8b1kP/4D8v6W/pktcqrpALyle2E35N3P7x8++2zp/P7D98W7/N35e397dUj q8zXBX44qaoi
u1hXaclGgXHm8M1s0R/il80hfk3v//5IbNgj6zZZrGE8+9EnbDafyNMZmt+H 7fNLXyWzX5Or
dnqzfFWlq4oPUd3f4DO4rZ8+FU8+6g7+zeebgze7U1NSEDIGnluV716/aBjj E9VD8fv5mj7d
GPf8hj9wjtyDA70q0svs/ZYP8eUgXT5bJGWZXWZAyc1FsV/2l6TYz61Lihse aj65czO+Uex0
vRlD5+t5unrZ+9I2hvpGseeMoeb5bL2EDWZza9jqicWWYOWXVsL/eGZV10ll AbGyWbJY3FvI
GEkGy8EFz5BsaXnOuVFMZIMnB4nxrYJ5amKUFZzIHDfrkVXUx7P8+6NlcpXN 5kVyB3eBCyfa
cYlDqB/7tkNcO6Z+OyeYkbT5e3DEt1ocUaTlDSw1u8gWWXU/ji2+PQ5bfKvL FrjrRTKrrLyw
kpWVXyyyK/YMY5WVlS5SfM3KVlYGl0aRLvjqrrOb//zT+yf/XeVWXl2nRf3g 3izzyhTLED8O
XZu4XhwdgGNeaXHMrEiTKh3HKa+OwymvdDllXQI4WPP0Jl3Nge738EdYAcgj 4iK5Ti2YEvLK
rCEmYxG++BJYqAS6wIYha+Hj5frmBt4opBfO2RtvbtIZ/rVsh56nZXa1gnHm 1iUMty7ga2Jc
4NJ66HrkdkALGPTuOptds5/Xr2bwVgW33HU6P7deJvfWRWoB+ixzHB/ewGdb lqivRr7WZpR9
Of07g5cj/OtFYUyCA7D6d1qsni1v+E0wjtu/Ow63f6d/Ly7hjkdunoMQssrY lci4EXgH1gIs
V+FBYOxyndymVsJYt+SsO+N3KFyZ6eLy3Hqd4B15Bn9nrAe/qKnEn7vE25e/ n94kBbC19fu/
OkP9/u+Wk2GU6wSGsT5vDuO+vPh6Ai8W2fL2fp6UyIqhH0Z2BH+IYp+QkIKc fwBOfK3FiXz+
oDe9Wd+kxVsYvBTjvNkcZxyVjsOsr/WY9XO8h/EeFHOxmDbIeHUGrAZXGzIz /GyOTJszVH+f
ztZVcrHgD5+/WV+wKxPvz/9cVP+N/+Iv/vGPfRnrjcFLzg2CiHoxdQ7AWgqW 2MFajdY4vP7j
sMwb3fvt5vq+RMGfM0u24rCJuuH7qsHne9ihJVyAt+kivwGo3JMX3poEPDeM HBJ7h7hm3uoB
HpM9qmy0gPf2OCzxdm8BD9RekHhmEvmy1ZzhkRD6GGIBZxRimfmqIwYy+Wy7 2LcvO70zyU6+
74Zu7JIDsNM7LXaap0V2O5KT3h2Hk97pcVIrvScWWw2XcWTVUbAWt0nUmiPX JxG2EhDR1+Ua
zRJn1sW6YgLXKoUdLJMiwx/WrARkRBNGem49Ya9z6s1lLi43lQnBoEsm+HMd BRByzZQL0AK6
XGq9hb8tk5sb5Hp5MPlNtjL+aGfwVtDDsUHK43oMexOORwnkOINPgVAHAl16 CdJehpM+s+DO
xcOUr6+uhdS4yK+4pUa8PF8D46yqfU/R96ZOkevHDg1CJw4OcSd/r3WIWvnG pPj3/XGO2/dT
xT/QYK+KZMn5XPBfsV7htZzAEZqnXLvefGFDYOT0A5Zlr4rDUQiB4IDS4g8m r3TPD0gYu4eQ
Fn/QsyDjxn+dXRRJMdJa+MNxOO0HbamRuwgErzQG4841LpRUvMNRR+YqMmM8 ZMd0XcIPLu6F
1VAMWJ5bbM7WglGJYQe8f1mkv61hTHHnsVdBVIUP/7JezRiq3GUVfItd1XNL OBBKvIjhxoT/
T9/fFIAa6ZxP4F5o83CTJzJGXKTVXZqu+JFgpwG2sLaUs1f5xO7rCZ+hvbQ7 3FJawD1e54I+
4tuZPLoYpQYMZmu32BO9UYAIwCLcMtDwf8lmVyVXVwzpavMErhZtErWZqnFc 8GP/pDc2M0Qk
gCr5ukTbQsIn0v5+BSy35CAnLoolDr1IVldrtmfsVz9cp5vzhrHZvGB+zFBx kxQV9z0ICghT
CKfM8iYv2GWD8LhI8Y9sW3ERbGuFNQV+X6TLHLhR4H89N6bDMlrWBMbdX+Kb GTBPwx+wSjRi
d+bKV/GCS66cKWdJCRO8u075D3cujUM5Er4AYjYHpFkT8Ii06EqaIvJ2BszZ ij2bH7vAo5YW
jYLGfyseBbH6KlVQQqYZp0qPiPjydkJa8zzlJq7k8jKdVWLSaZlKBtbONDkJ DNn/fzQIATRy
bDsmh7D//6hn/we5bdzN/+Nxbv4f91YO767zMq0tTtyo2WiCeD8xpuAPVUlx lVb9hzhrdrQC
lFmSRZnXUnm5vihhNo1Jnl9QkjVeHu+suTTYu8s0WcnOiQKlmqysejOtLR9s 5NrCKo5kVxlm
d0hZ36W4owNahqBN+y3mYuvqzPX3xbN8GtnqNv+Vqxg17eRB2AiqRYhn2SCg EG3MEcgrVJbV
Cg92sjlFZh683/yqsHzzTQUyIzjM4Nfw6dlijZDTKmqLbJlxP8qZJRsH2psG ZrPIy6xjXGCY
1n2c38a3WZmBIM9n3h7Tfe+ZnwzeM45LqU9i6h3govlJz+Yt+wzG3Tg/HefG +UnbAyP58JD7
StmskC/hBmA8cvELsHLJzn6+roQR4LJ11jWGzp7LhbEj3k5ihHPrmTha6fsE Hz2D73zWeIFa
lmCYvumducsWXFLMVyBxMI8QAOpthvIvsraAe2aDT4vLBBjqjP2C+5OEjNj3 KcFZLNJkkX2A
5cisA6JHLVNlwnLSCoJC/J1ngN/wLDNp/P4vnDvM8yKdJSBIw+KaH83ErcQ+ KZybZWOVaCOc
2HRBqrzO57WUD5+BwS7XizoYAEXK+7IWspjJhCmNeCHhzV6m6afwZb4oQbs9 T/LPE04yC0Qj
Uiia4/hBFESOG8A5tqMInakEfneAE/2zZrBJQ6lx5/nn45znnw97npmGw2yB wDUtfwtUPNSh
7rCl6kg3h9GSt52jYz0VOGLwbCY+XC9TqAI7/LvNvM6tNynHu42H1Ee7RwVG 6d//LXRucdxX
W5+zsgQmJi2da2psgUKKw6OOpiGdG0J6tbkl8GJrvEpoCDUA5Imx4+86JHDD GJQGJ4QfBtRz
D3D8E63jDxiCZu9xRz85ztFPdI9+VSSrMuEGm4sErThNeMW+u39hUIwLwsCn NCaHiDC80BPj
0uI2m430Al0cZ9cvdHe9hJ+kC2DeM+tSmOvgxm4Da/4s7MoIAOylv+zLDDNj V4FHHdeNQKIP
bY/AVeDZh5DtZ1pMsa404k1nx2GK2SQpgAMmxjCt8tY/zDXIgoVK8eBCxhpI kLnQWxeLdFYj
1CpfPV6mywtUHbsA1GqRAPcLtHFJWIQmVTaJx0yB3TuoYW4wXjWixCdB7BzC Cz3XC3Ap4Fd3
efHrOG6bH4fb5gf0V3BB616E4aGfgoVHJcXsOquA6zBslIXpIUMVrUWbC3nc MWY9q8lWSoH1
3ETS2PnP4N0KzcVlbcuBV28WGMp6bjFr+mU7CnIrmxkKZ8KFLLQ12ajL5Wdm X+ZOA7TcV9ky
LTnfFVynTMqNN9tv7XsQUpOx/gENiBu7h1C/Uq2DIEzcBt3I0a64X3OHJVKF 7Y6LIsTfzJg3
5h4IA3/suEpGPMiDCq2D+YmjXVHDupduEFH4e0zNs1qkijrezmoXOUZ0jHQR R7sidg1ykSrk
dueVW6+CmftluEfreR0hBicpuwGYv+eqJr8+Of4L63IGWvALHmWN6SmlcPTO qhyIn6+rMpun
cpAiyBJ3KVzNiXgSZgay0hnPb8kX3NTGDcrNDGvHq/hkO9q+7LkrTlg3psbz Hc+OYv8ATqxI
FWi8IzJN7LjJu3BXeLBBLlZF9+7k4qt0BSw6kyJjRNg/mk35BH//N/8tXH+/ /6sNOPr93yKH
Rbr8fv8XPgm/2ZOvdgUT6157JPI9z4nJAfSaSBWNvEvZXc3HccuuAGKD3KKK /z2Gc9RiKU5w
VwlZtJNbJQZDYrXBh+Jl/t6+3LUrLlkbVMPAo258gHSkSBXXPCIdia2YjzeK Gruiiw3ymio4
eAevoct80+adNI5jJvhbUrgOD14SITvWn9Pzq/Mz67O//vXMerME7aRKFr+e WV8mt8lf8G2h
IrcJddyVntyzu49Zf5ewMciVGFaY1r7mOtyKB2dVRVJWddAXI/kZU1w2RmcO fz7qelFlsKwG
k4HrYXzO5KDHcMMyPH3F/ASFtcCzUz+c36JTAR7jMM/yWNH+b/2Zq2egwi3m zFcmPvwXNpaQ
WpuYWuVMhMN/Zb1QGM9xzWWSMeWKG9DT2nLOPR0Z+ufq6Bp0BpbCIsHDjVp3 dx1TdCnic6Qx
UDxpIhJYxHPtYEBpp/UvbL76X6X0iW0LYY8zerQrWK2ZXQWmyT0N8DB7m0H+ ufUNKADtzdQ4
Y3pmGBg2B8W1duc3S1AScp63LFblIvCJrzYpuVOHu2IumVNUJnFVT1zyGm1+ p2VGtlaxHY07
E4mHsWHSlqBImBbLUnayjlkrc98wv9WnjY9137t5V6S/dlQUceGf2D0E8qtS BXYg/wzUAKPy
5K5odoO3tioafbctnK10M9Ca6Tc3RdqECvZjrQ8mS+4KZteylfuRR4OAxJ4X Bi4aLx0vPABn
qaLid+jSa7jxG4fqON7ZFXxukHdUseMDqciy2bsxW/YR42Zd3DDX92WtEy8w cQ+em2H6HvNM
ow/uNquyVMo64cmhjWhaFx0C2WFfFtsVxa7DYqFthw4lUewSP4pITCg9RBWQ SBUOv53FkvX7
bJGNttfsims1yF2quNSxDhlMecoLFnzBLSVM1pulKNAxo/clGk7YIIs2HO9M MnXDFdZIpyz2
B6jNbS0sewnHEAYZ9v7lIr+TYuBb6G5o285J5LMIrhcxHU2E97rkQfjPYJWl GA0RvY0BZ7dr
q6IJK38bfHpuPWk+2gihRSotjqUfVDkoXNeisgWzNEmfrEO68D10EGSz9SIp +KsY/YBHtdXt
WpmuodIFriMtyw1yWUgqPNqN+1QEfa0LXDgPpugKHpc4r/1xYldAsrZW6BEC x/gAGTmRKqB5
h+DBLsj+mdpBhV3RogZPryrYc7dc0S5EmBCkkCbu5+r6vhKFJ5U9V3ZyKhs5 t/ZsPZH8XPxz
LFC7HRe0Gvk4lY2ZAx4p4QLJELPqPJueB67JlAF5iLN1rXWIue3LxLtiXHXF 59AhEcYIHoCJ
VTGyO5IcmYl7HP/uipE0yL+q0MbdDloUNsqKV5iC63EpdMImSKRIeepJxe/3 +oKsOWuW3uwb
QhTtCpjUrjjlgCwMQvAhrPWqiMsd4gnA0fJiMZI/JgXRNUKaHQUeKAIUPRag ANiBD0Kafwj9
Ui94DmARwHMsCY4SwxBpBs+NK4UlFnqwWljSGAephRUZC+NzmZThuk4cHELM 0AzjW19wxBzH
gccJ5Iu0A/nWq4zFulwDnVg8DAoGoFbiJV3yylgo2S7QGSGF+zcpXFwbzZiq uWSx1FLNlDkr
KlKANLK4P7c+b7NZa3NfM0IJMwIZ+S6DZdbFSXjgSyfu+EzkR81F3QTQEmDw VBgGRaR5+3yT
NNyGe7cBN/AOmzZKMOtZhUlV7YK6Gklt72YWzG4VMJ7+0YZXN6mSrbyujvZm b/ai0vc9aXvE
SEZOYpPIY0q5G0Q2CUPiYdCa4xyi3FekFx4pNKVxR+044ZGRfnikUPek4Ik7 OaEBmG7F8otF
XARbWS1Vt1J9KaVSNBmLYmg+qiivwoIwG3dC7eiu2ZAda3TzYAYBz4rmefH1 WMLNUg/WZA7n
62qR3XIbfv2ufATK1tkEh5SrytkNC4Hbk71NhmMSSh0Qbw5hatKMxkRVfhxj HycSM9KOxJQM
PHIiD1Joi7Gj5j0RJMlsUcmGiUY2XLGgoTfiz/UDUpGf+qbesBttWn76tiPx fuPg76i6510b
kMJsJLLjuOmIByjxpXET28b3GzMSdzoNmpJaWm5YkGpNaYsVydpmQRKI1FB8 f+QxFiAKR5MG
1AmDmBwgQSfSCxDFihVXY2u/RekUk7haz/Ii2wlRzzrE/ZRq6ZoFO1jjKHB5 HEvEpZ4lQq5Z
xlez5NYHqTqB2njFpc2qdZRboHejbDvj/hfJ08JzYzMurdYH7m1dr0BVYUw9 AZbrf5d3p4D3
QVqVsouoW7oML0K8cEQwR6fwGQauiWzkpnIUSP1cLud5O1jvRv4BFytet7QS Hk1hJa+Nj5j5
1dh1eMKikM8FLeBRTgopQpMRbHadrK72FwguDZr+iG+D4Bu7h7h1LrVOHJvz qPVfHee8Xe3j
d9qZCdyFzTryTYrTEOkMmK0hzBXi1bO6KoAlVwToxnEMJhB/kd/BMea1m+sC Gjw3f1cEyD+F
SI0WdFmn42eVuWxhB+VoE3HqmoJVXDThgVN18jI/OdyHC9J2lmCUF6raTcBT E1CFFeDysg2i
UqX+nlnXfHH1qQcxAc8qO74iDKpnjq94AJDsZ1JE2O0vK1wZjKD2bYppvf4h ghGv9E4tqGwj
j+31cY7t9XSYZIsZg5CWgKbaoNP7LbsCGjN/64IS1v2tLiHrLU6AS9t4Z9Qe Wna44Fe/1i5W
UXmDfw2PqkAWK5kVeVk2473JWEhiU/KtfgyBLZ/N1gUqrReAUFYDgyUv6SXB Ih5MqdKNpDKw
YS6rlMf9XK2Ap+ZDxUV3wT9Pl+A2rgKIwFq41GDeeN+yVtUXDpa944SvDZ7N gFJCQcUeyL75
2yd12yL8++jmSM7tlbMrCOUlzupzmNXW3k1shG267nIeZ/PmbIztbbWtv5PI VXzBKse1M9ir
sRUvnsTShv/+6IaV4q3vn7/VJepE2yfpvsOmYvwCsa5hE+HNpLoGJv2UtXMi 8cunb5+8/Pbz
p1+/YX8/bwsNYuemP22Zcr3wzjp3rfzp5euf86/YMGny09X76vsfvgm/g1Us M0DAlIULbm3n
tdcCv37xz9dPXr94ytf3qvPF8zoZjq9VPUnttb7+ZXm/OcwvyW3y6qjr/XLj i731qie6fb35
3Sqdv+Rp2t0JvZGuipoOw72fBLr2m3JtvQBuU3sHkvYvAPUVAGNsg8nuFTC6 dZXq1uWk+ixf
Mm1qB0WiEKSZgIR26MM9Ez0CTJrf79HiC7CCTSWdP+WYPGYhrcy0nfAaN+8O 0o+7fUfQSUaY
Tep/IpNf3pEntZwvzcuO7adPXgEgJ9KNT6gdOkHgOKgpBo5r+3EU1gyLZU9i cQZVl7KsP4z6
QkjcMKRxFIzZCkfrDGzbCmfcKdAiz85NgZ8yNal7cQg5fBo0Rav5RaKGpoYJ mh3nl5p0hZm6
0uTeZIJBlE3ldm2p1unasqGTz5ayvdr+t5obBNRx2LGpL7UDNKgbe+HJSxxx yIiRQ0YmQ02P
gse67jw/iAPX80MQcD3aue/elayf6N73HX7CdV1YIHyCjNoLI9hDRkr+WgR6 gBsv2SKMH/HG
6/SoEzzS6Yq4YzOpAQmO7ifBbfTX2/+uA83QsQP4oddedv/bY3EjrkxDOm03 acQNQY3cEHQ/
6VTigWNd11EAd6ln2x583XU713VrtH7GqW/g6mafc53I9+BzdMzGuEZg1DUi q/aIdfSr+0X4
1W86V/d0roiAC0P4owMLjQ4C4vgJ4gAtkRPCUZxg5Ii6RkC8R6CPHsSHmnsK Dul3e92xm54B
FPfGneqRnUnHY7g6KzEM/NClMejhnu2iThtGst7y/1kDWQXQDtFxxBn2jJxh T8MEP2qbjoW2
Acj+nkPtIIqJbXfu1TY7ef+7FT9DwwB2J4abasy++EZQ1jeCsj0iHf1u/f7L X746BQWp7W8r
+ER0MB68Wn0DtiB/D1uQqjevAQXJRxsn8EmjIB2407GGqtEud/Cs3T0zIcfA KHuqGi019S8/
Vg6tTWDYBYtBhPBg2zGWU49o7AQh+ijECGMa+o6hqIHbC0YZeXuNXuUAYbtU 3AdXiGuHcRiR
yHFiSr0OrjwpquwymRmAFfYVzyG2S+Ar7piN0RPytm3MSDFPj0ZHh5XPyLda ytvB7G5Nb+Na
aN/oWL1rR/fGFhhjP2zZaM5swH3qBQ5hEdU7jG8H73+tY9tqaDDiFJoQ7mCU /TwREomP5opw
gzgEhCNwIbvhYVwRrMQRrBM/McLQCGQ0gv4jxTM9An30VozBRtWCRTpN13fs ZbC3DQPG2MMT
oeixvedd6IWxHwI/AENQUt+F/9vB/bgd3MfigLz9I26ewMjNE+yhd3S561gw 4GMFDkIim8RO
2DW6PLkoK5E3awAM2Ico/AdbxIwwu9w9C40gc2jE7NIj0wPIxz+dhNmlbRQv OKW1GQwjQmhA
PA73FI/7je73F49Bw/XCCAOWN00vorgwv4vFHVmssRwwFo6FHe63iahf2DDW cDpj4++VovKl
IUtNS50RxzMycmNG+1lqJOIf1lITBK6L9dh8z6V4CXi255q21ERGLrxoD0uN cpXHs9Q4Pu5o
hBVp4Ko9lKUGv0JgmcSNSTgKiR4b2ZjHRiw1PRr9YS01Tb/6OsodZ/m16EA0 CEWPDUDR4/2g
qFmAMSSike/aWHKGtoYaja5eqIego3XeFuhBuEpZptjFvQgNFQOW5xYvbchT HjKRXHaJCWQw
ppDb2au80P0voq2haE7D1I22oFBbFr9J6uQTuG/zUeWSpE2CV1IPIaqttClp dX8lMeEzlpXd
GW4pLeCel/cVtRVFh2lpdDGKVIGVRZBtjgJEWIkW1W2Cl6i2nlxdMW2tqdsE q0XHdh3I1Z42
UYemO3bG0+Lzq3zNcsHrqjfN73lLg7qEft3WwKpbGojyNqxvWn/eWVskmXm7 m55tNQWEP71O
kGXZM6ydFXAR/rHOOLbkjmnw+yJd5rfJQk70EyNyWtYExt1vq4jU/AGrzOoG 2d3WWi+4/ZAz
Ja+3c3ctMv52Lm0l6uFiWzmYV31AmjWx4rfNoitpiiI5UlLdNz/Gi/GzkyT9 tu5LUuGXNikh
04xTpUdEXt5gGyHbWkLJ5SVmNvNJY45oG4LYmSYngXaQt3xrjYDN2AhsxvuZ VqVL8Ug6NXED
kKEj26VOTL2uGCPyzUz4m/AjxHOdKKbuuO0wIrDHJoyrfRIdW4oJSf7Tw2e2 wHFyXEp9Erdu
SbR5DYovz5/sb1t9/mS/KO925ubkFycKMCrHJjscTdPaRUkP8Qu2Y59FzZyV aBb2UaxbuF72
SnrKUdfyeGfdYhvLNFnJQegF6u5ZWfVmmq2kketgs6bKuexYY0jYVqbD4tG7 7b2CNu232j6o
G98Xz9YtkW7zX0UxHUE7eRBRi2ZzEeJZ0d9oc451KRAg4ArhKdmcIgtAud/8 qggCbCrIo4iD
rYhFo1hW9aM2mS8wFZdt2plcLETCS5jNImdVzKSA/G4XZFZNhckU7IYWRT0k v6YWWraHZPh+
fv7ExP38/Ml+BhXpDB4LLj0vxObhNAIkC5xDeCLZJ9wooIEHnxhji3n+TxOy y/N/GlH5ewT6
6D2R6iCiIHLcAIvJRxEmrhD4XRP7JwfvDqPnP/dX/p//c3qUrXopZuOso8CN fBsDeCMJTOU0
pOFiUqIgVFsOslZTxxeEeiZQoy7KhA3fmlhvuf0CKF2bMdhNkWFWB5nFfYtW ZHNRJ5jpY3Ne
4fUSK9yIwmxlo4NvRo6v6uZtsBy5hhHohrXSW3cwazV1YZ/ghXV4abamXxlI DbMEK7cm7Y9m
AnDZJ0V+VtkWt+uWw6r7qomA81LUraxTcnn5t1oLZn7Zpm40Ci1lmn7ar3ys AqnxvDjifvzM
yP342XRbtZrVjxarToLYsyNQYWKnZ6luecpEsDp8J6LwHRo7o2zVzz8zIkV8 ZiSEpkelo2t5
4e2To2p56hPmOgRrqkWO7YTww4B6blvIoDmzw7D1+f5KX6nyqY+GLdVCzMIW dUIXGy0H7FBN
g62mryVqdFIt4/Kg2NW5fVXI1WCOJYMO12/qqTTVxeXsptokuSNZqZkXqzao ro+vRjBVqcPf
/y1s/wLVVlufs7KE1YBtfajMYswWKPRwRDR0YesAofRqA4aI36KXAA8q2qaK jWfd4cu0VAWP
aF+mpSruQRflOifjWCjnYkov6B0YAknp4VDOZdE1gUMdFvs0ZmMU+KS/MSqH uz7K9aj00aPc
NmNHAKxKaUyawmMgrGMQ4yCylaqQBV1kU4WjaJgz28kbLNATuR5IPkRyx7Ia zzymzsJzNG9z
X7UMS+10RxwWVYyN/mFRBUFoFdtpqHGs6wsJFTmRS9H9Ex4soZR9hrpeAKtz xoS5l6pIkAkb
MhJWtIj00SeUquUDjzquG6GVzfYwQNWzG49MmRa32XBmKeyH1jFT76nKZTpa Plctwqx8HmCJ
1oBJIU57qZV4Zy1SLJJ9KaI8QMBuk/r/LMIVUV5nC/iLhuSmWtSII6byGusf MZXLVFdy69Ds
aC5ovHFdEjLvsHeoq499hga+Ax8ZJU+rnMfau1KpvJ8TXNBdEn30F9+2sn0R JT5B+bvmknU1
qqwi7MP+YlulcnpplFVsJ28unjvyHA/+Y/ctEFxZx2Igq7zNVOT+x4LVHOEl yNg9h6Sse/rK
/YNX+erxkm9ZT/ltfZBnrENwfinpwRhWxibxmLk/51qFGVsiDR/RSuU/1D+i KveZTlh3uwfH
EhZD0OJ8uBZ8NyaEbOq6BgTFkFXIIm4EejwZE2NfqfyHEzbDiKDYI9Dx1dz1 +5MIPPYDCuAR
u43V/7KA/9zlxa/DN6bKa6h7Y6o8Lzr1tZvpm0sQt0NMFiD2pLBj0ZlNlGTC cGPelAGbp1Zw
cWJ9RFayacEaKzWBqVKT9XPrWb0HpVTCm8eIpG2jOOA5jPos62AWePVmwTop Wiwo9rIdBS/c
trcpz2YUPj05NpObn1mYKI/9xQDcKlumJW/pUHDPY1JuvNl+S6+qeLN9I64P lXtN//pQeZR0
ctsb7jhaQAkN4xBkOtuNqe8fKP6SfSSIqI8l3seoJJXKp6a/Gyov0ISQki6J /pjxlyAawQbC
3+PGtr0YmUBSfW5A9v18P9m3mbuxizyMInSPRL6iiBQOyxqPzu+BVNixT47G H/EgryllmUhV
lBc/4uA9NXINPt3vGmxpe+CSUsQLHR+Eft/3MWrAd13fcKJi9bmRm+zpPrYu 1SqPl6hI8PoM
AyBZTO2DlZTCr/iO7YcBfGWMfaV6amRjnhmBmB6N/piJinBFeb7j2VHst5WC c6xlMQZknhkA
mWd7gExn9sZqqHjAHHaIsdGtvlDTRG7mznQHjH2va0XdpEV2c50W9zzMgMv+ 3P4iYsOxqfWL
qun4Xopkw1mVFyU2Wi+zOW+0LkIJEngiBb0iEU/C9OG4ntXNtc+kPqvNDOvk P/HJdjSt2iQt
XUcc62dGjvXzPWwy3W07liBvO0Ec+K7vYGkC7xA2GfYJx6ZY34OMigmpnhuR Jp6bsMn0CfTH
tMmANEgi38PomIZH6pacw3fscwMmmS/2MMl0Zm9MkvecgIZuHEomGSb+gDje lhYRxbUxbJmv
+Pd/89+C8P77v9rKLr//W7TBkET33/+FT2LzWg2hvV3o4Dl7/85EOgyMsl86 TEvHA5cX8d0A
PgkfcilQyIG/OWaldiCFgZBtGGWf8iKqVR6xvEiIKBYGeNdHB5Pa8SvUpT7G pEcjEOX9OxO5
RjCKmfIiXRr9MaV2wgKsPOrGQRsFspoPgQnswd6ZRTDGfo3mmombqy1OMMUi jnb1XpqWlWux
HkogZgsfQKd5kxgMCd/WHxQv8/f0DEY1XUYcSBPJLTDKfoULWrIfS9ymaKZy ogjLPBD7IImY
lGLVAviGj5mmo/bCiBhgJJ+lT6CPPhFzaxEQ4sI/cRtY1E0P4IscuiwDlf1P 87IMVKZdnRpM
zULMRf36wOQuCjz1dYnlBjazTZIm6Z75DC2pYA8vXySK9lh/Ts+vzs+sz/76 1zPrzTJZLKpk
8euZhd2n/4JviwCRtukcL0OQ3DPhnuVdLPOCifxYeDCt8/Trgku8PFNVJGVV l31iG3jGfJ4b
o7NiCXzU9aLKYFmNRQQubhif39PZkldkwqevWIZOYS3w+q8fzm8xnQce40YW 1q4UM2+sP3PP
7uw6W8xZMqb48F/YWMKp0FSGVc5EFEtYWS8UaSu45jLJmF+Wp66kdc4KzzHK MAG0rq+D2aal
iMfhBYfaUgF1VaFLUaFHGgONQ001B1a3t07tQVtTm9mz+ep/ldInti2EPc7o 0a5gtWanGqbJ
c3zgYfY270xufZNXaQuuTRpULwhJusvLOgIJn1cScp63LFblovQRX21S8nQq ngR1ybJuZRJX
9cSlfK3N77TMyNYqtqPJl0XiYXUoaUvQIJcWy1LO4h2zVpY4xTLGPm2SePXq IjU3yTCmBSpX
kjamBSpjv05AfntRHa3YsIdxsLZPXAzkPUiMFX4iIAHxI/jEGO0rUHk79DdD ZaqfUGa4S6CP
3p6ntBL4kUdB2Io9LwxYBwHHa5I3ylmR3Qxa9WA79lfEApXVfaylQ7kGI7H4 AfYkCAmNo8hx
HWzy7FCpBTgn0Gb9YOYSuSnSpsJdv4SwnoVv/KJHnECVLVz/BKoMuWO3S0nT A1v8bBc/jHZ7
jwXnerZhPz2QxMjVpnJ4jLb4qVZ5NIufg4kXfuT4EeFpeAex+LGvAKTiN0aE WL8PVO4C/W35
wgji9Cj00dv71Kk6QAtKotgFsQEIAXIRbcMG16CHtDkzg8jzhQHk+WKfFp6q tRguLkQ8lHUx
o4nKTVzlPIcmyLevJN2sixtWZ+GydsIv0tsU68XN0kV+w2aBCbK3WZWlUrsQ 3q2wMShaoD6W
8GdQl0cDlJo2Iw7sCwMH9j5TjaJd7EYm/dGK3YRwvwU+Kzlu+wfLo8XPOE4I UgN8ZoQeBRQ1
4IqHUYykR/SI9IdNJws8gh0Emjp+yfo9MMWIcCfYiL1d8ffZl/u54pvZmytq 6tnUceLIVWaT
Yd+lvGBVa3iYETPVzVK0x7F0h0uMOmIGkUVbifJMSnIAYb4xLrLaYOks54FK rIUSjiGimdj7
l4v8Tipi3lpemn1q5yQalogbXBTDaUp0r0teRf1ZPluXYjQ0yLRFvJme0TqJ RH5HW3f13HrS
Re: Combined Fragments [message #474264 is a reply to message #474215] Mon, 16 July 2007 19:35 Go to previous messageGo to next message
james bruck is currently offline james bruckFriend
Messages: 1724
Registered: July 2009
Senior Member
Hi Andrew,

The containing interaction would have a list of fragments that should
include the alt combined fragment ( looking at your picture ).
In your case you should be seeing a InteractionOperand owned by your alt
combined fragment.
That interaction operand would own behavior execution specification and
message occurrence specifications ( corresponding to the end points and
execution of your message blah() )
Your message blah() would be owned by the interaction that also owns the alt
combined fragment.

I don't think gates are necessary for what you are looking for.

- James.


"Andrew Carton" <cartona@cs.tcd.ie> wrote in message
news:f7fl0d$8ti$1@build.eclipse.org...
> Hi,
>
> I am having a bit of a problem understanding Combined Fragments in UML
> 2.1. I am using Magicdraw 12.5 to draw my sequence diagram and an
> alternate (see attached pic) and then export to EMF (attached too).
>
>
> I don't see how the different alternate fragments are linked in with the
> container seq. diagram. Perhaps I am missing something, but there is
> no reference in the combined fragment to which Messages belong to it. In
> the uml 2.1 superspec, it describes gates being used as interfaces to
> and from the combined fragments. Magicdraw, as I am aware doesn't
> support gates. So my question is, are gates necessary to link in
> combinedfragments to the container interaction?
>
> I'd appreciate it if anyone could help me shed some light on this!
>
> Thanks,
> Andrew Carton.
>
>
>
>


------------------------------------------------------------ ----------------
----
Re: Combined Fragments [message #474267 is a reply to message #474264] Tue, 17 July 2007 08:39 Go to previous messageGo to next message
Andrew Carton is currently offline Andrew CartonFriend
Messages: 104
Registered: July 2009
Senior Member
Thanks James, that made it a bit clearer for me. I must be doing
something incorrectly with Magicdraw then, I will contact their support.

Cheers,
Andrew.

Ar 16/07/2007 20:35, Scríobh James Bruck:
> Hi Andrew,
>
> The containing interaction would have a list of fragments that should
> include the alt combined fragment ( looking at your picture ).
> In your case you should be seeing a InteractionOperand owned by your alt
> combined fragment.
> That interaction operand would own behavior execution specification and
> message occurrence specifications ( corresponding to the end points and
> execution of your message blah() )
> Your message blah() would be owned by the interaction that also owns the alt
> combined fragment.
>
> I don't think gates are necessary for what you are looking for.
>
> - James.
>
>
> "Andrew Carton" <cartona@cs.tcd.ie> wrote in message
> news:f7fl0d$8ti$1@build.eclipse.org...
>> Hi,
>>
>> I am having a bit of a problem understanding Combined Fragments in UML
>> 2.1. I am using Magicdraw 12.5 to draw my sequence diagram and an
>> alternate (see attached pic) and then export to EMF (attached too).
>>
>>
>> I don't see how the different alternate fragments are linked in with the
>> container seq. diagram. Perhaps I am missing something, but there is
>> no reference in the combined fragment to which Messages belong to it. In
>> the uml 2.1 superspec, it describes gates being used as interfaces to
>> and from the combined fragments. Magicdraw, as I am aware doesn't
>> support gates. So my question is, are gates necessary to link in
>> combinedfragments to the container interaction?
>>
>> I'd appreciate it if anyone could help me shed some light on this!
>>
>> Thanks,
>> Andrew Carton.
>>
>>
>>
>>
>
>
> ------------------------------------------------------------ ----------------
> ----
>
>
>
>
>
Re: Combined Fragments [message #474268 is a reply to message #474267] Tue, 17 July 2007 12:46 Go to previous messageGo to next message
james bruck is currently offline james bruckFriend
Messages: 1724
Registered: July 2009
Senior Member
Hi Andrew,

I think the key problem is that the operand is not owning the end points of
the messages ( MessageOccurrenceSpecifications ). That's the main way to
tell that the message is owned by the alt fragment.
Also, I noticed that this is a .uml2 file indicating this is an older
version. Have a look at the migration document for an explanation of how
Sequence diagrams have changed since the older revision of the spec.
From looking at the diagram, there also seems to be a few issues.

1. A circle in the upper corner of the combined fragment - not sure what
that is.
2. Execution specification weaving in and out of the combined frag.
3. Missing execution specification for blah().
4. Incorrectly placed message end points.

Cheers.

- James.

"Andrew Carton" <cartona@cs.tcd.ie> wrote in message
news:f7hv8d$ju5$1@build.eclipse.org...
> Thanks James, that made it a bit clearer for me. I must be doing something
> incorrectly with Magicdraw then, I will contact their support.
>
> Cheers,
> Andrew.
>
> Ar 16/07/2007 20:35, Scr
Re: Combined Fragments [message #474269 is a reply to message #474268] Tue, 17 July 2007 14:17 Go to previous message
Andrew Carton is currently offline Andrew CartonFriend
Messages: 104
Registered: July 2009
Senior Member
Hi James,

I think I understand now the combined fragments and the migration guide
does give some details on the modifications to the spec, as I heard
there was a bit of a problem with them in UML 2.0.

I understand that there was a mistake or two in the diagram but I
fiddled about with magicdraw and corrected it from the last email you
sent and contacted their support. I also tried out the EMF 2.x export
instead of the EMF 1.x, like you advised. Unfortunately, they informed
me that the interaction operands and the corresponding interaction
fragments aren't linked in the EMF UML2 export.

Thanks for your help though, its much appreciated!

Andrew Carton.


Ar 17/07/2007 13:46, Scríobh James Bruck:
> Hi Andrew,
>
> I think the key problem is that the operand is not owning the end points of
> the messages ( MessageOccurrenceSpecifications ). That's the main way to
> tell that the message is owned by the alt fragment.
> Also, I noticed that this is a .uml2 file indicating this is an older
> version. Have a look at the migration document for an explanation of how
> Sequence diagrams have changed since the older revision of the spec.
> From looking at the diagram, there also seems to be a few issues.
>
> 1. A circle in the upper corner of the combined fragment - not sure what
> that is.
> 2. Execution specification weaving in and out of the combined frag.
> 3. Missing execution specification for blah().
> 4. Incorrectly placed message end points.
>
> Cheers.
>
> - James.
>
> "Andrew Carton" <cartona@cs.tcd.ie> wrote in message
> news:f7hv8d$ju5$1@build.eclipse.org...
>> Thanks James, that made it a bit clearer for me. I must be doing something
>> incorrectly with Magicdraw then, I will contact their support.
>>
>> Cheers,
>> Andrew.
>>
>> Ar 16/07/2007 20:35, Scríobh James Bruck:
>>> Hi Andrew,
>>>
>>> The containing interaction would have a list of fragments that should
>>> include the alt combined fragment ( looking at your picture ).
>>> In your case you should be seeing a InteractionOperand owned by your alt
>>> combined fragment.
>>> That interaction operand would own behavior execution specification and
>>> message occurrence specifications ( corresponding to the end points and
>>> execution of your message blah() )
>>> Your message blah() would be owned by the interaction that also owns the
>>> alt
>>> combined fragment.
>>>
>>> I don't think gates are necessary for what you are looking for.
>>>
>>> - James.
>>>
>>>
>>> "Andrew Carton" <cartona@cs.tcd.ie> wrote in message
>>> news:f7fl0d$8ti$1@build.eclipse.org...
>>>> Hi,
>>>>
>>>> I am having a bit of a problem understanding Combined Fragments in UML
>>>> 2.1. I am using Magicdraw 12.5 to draw my sequence diagram and an
>>>> alternate (see attached pic) and then export to EMF (attached too).
>>>>
>>>>
>>>> I don't see how the different alternate fragments are linked in with the
>>>> container seq. diagram. Perhaps I am missing something, but there is
>>>> no reference in the combined fragment to which Messages belong to it. In
>>>> the uml 2.1 superspec, it describes gates being used as interfaces to
>>>> and from the combined fragments. Magicdraw, as I am aware doesn't
>>>> support gates. So my question is, are gates necessary to link in
>>>> combinedfragments to the container interaction?
>>>>
>>>> I'd appreciate it if anyone could help me shed some light on this!
>>>>
>>>> Thanks,
>>>> Andrew Carton.
>>>>
>>>>
>>>>
>>>>
>>>
>>> ------------------------------------------------------------ ----------------
>>> ----
>>>
>>>
>>>
>>>
>
Re: Combined Fragments [message #623741 is a reply to message #474215] Mon, 16 July 2007 19:35 Go to previous message
james bruck is currently offline james bruckFriend
Messages: 1724
Registered: July 2009
Senior Member
Hi Andrew,

The containing interaction would have a list of fragments that should
include the alt combined fragment ( looking at your picture ).
In your case you should be seeing a InteractionOperand owned by your alt
combined fragment.
That interaction operand would own behavior execution specification and
message occurrence specifications ( corresponding to the end points and
execution of your message blah() )
Your message blah() would be owned by the interaction that also owns the alt
combined fragment.

I don't think gates are necessary for what you are looking for.

- James.


"Andrew Carton" <cartona@cs.tcd.ie> wrote in message
news:f7fl0d$8ti$1@build.eclipse.org...
> Hi,
>
> I am having a bit of a problem understanding Combined Fragments in UML
> 2.1. I am using Magicdraw 12.5 to draw my sequence diagram and an
> alternate (see attached pic) and then export to EMF (attached too).
>
>
> I don't see how the different alternate fragments are linked in with the
> container seq. diagram. Perhaps I am missing something, but there is
> no reference in the combined fragment to which Messages belong to it. In
> the uml 2.1 superspec, it describes gates being used as interfaces to
> and from the combined fragments. Magicdraw, as I am aware doesn't
> support gates. So my question is, are gates necessary to link in
> combinedfragments to the container interaction?
>
> I'd appreciate it if anyone could help me shed some light on this!
>
> Thanks,
> Andrew Carton.
>
>
>
>


------------------------------------------------------------ ----------------
----
Re: Combined Fragments [message #623744 is a reply to message #474264] Tue, 17 July 2007 08:39 Go to previous message
Andrew Carton is currently offline Andrew CartonFriend
Messages: 104
Registered: July 2009
Senior Member
Thanks James, that made it a bit clearer for me. I must be doing
something incorrectly with Magicdraw then, I will contact their support.

Cheers,
Andrew.

Ar 16/07/2007 20:35, Scríobh James Bruck:
> Hi Andrew,
>
> The containing interaction would have a list of fragments that should
> include the alt combined fragment ( looking at your picture ).
> In your case you should be seeing a InteractionOperand owned by your alt
> combined fragment.
> That interaction operand would own behavior execution specification and
> message occurrence specifications ( corresponding to the end points and
> execution of your message blah() )
> Your message blah() would be owned by the interaction that also owns the alt
> combined fragment.
>
> I don't think gates are necessary for what you are looking for.
>
> - James.
>
>
> "Andrew Carton" <cartona@cs.tcd.ie> wrote in message
> news:f7fl0d$8ti$1@build.eclipse.org...
>> Hi,
>>
>> I am having a bit of a problem understanding Combined Fragments in UML
>> 2.1. I am using Magicdraw 12.5 to draw my sequence diagram and an
>> alternate (see attached pic) and then export to EMF (attached too).
>>
>>
>> I don't see how the different alternate fragments are linked in with the
>> container seq. diagram. Perhaps I am missing something, but there is
>> no reference in the combined fragment to which Messages belong to it. In
>> the uml 2.1 superspec, it describes gates being used as interfaces to
>> and from the combined fragments. Magicdraw, as I am aware doesn't
>> support gates. So my question is, are gates necessary to link in
>> combinedfragments to the container interaction?
>>
>> I'd appreciate it if anyone could help me shed some light on this!
>>
>> Thanks,
>> Andrew Carton.
>>
>>
>>
>>
>
>
> ------------------------------------------------------------ ----------------
> ----
>
>
>
>
>
Re: Combined Fragments [message #623745 is a reply to message #474267] Tue, 17 July 2007 12:46 Go to previous message
james bruck is currently offline james bruckFriend
Messages: 1724
Registered: July 2009
Senior Member
Hi Andrew,

I think the key problem is that the operand is not owning the end points of
the messages ( MessageOccurrenceSpecifications ). That's the main way to
tell that the message is owned by the alt fragment.
Also, I noticed that this is a .uml2 file indicating this is an older
version. Have a look at the migration document for an explanation of how
Sequence diagrams have changed since the older revision of the spec.
From looking at the diagram, there also seems to be a few issues.

1. A circle in the upper corner of the combined fragment - not sure what
that is.
2. Execution specification weaving in and out of the combined frag.
3. Missing execution specification for blah().
4. Incorrectly placed message end points.

Cheers.

- James.

"Andrew Carton" <cartona@cs.tcd.ie> wrote in message
news:f7hv8d$ju5$1@build.eclipse.org...
> Thanks James, that made it a bit clearer for me. I must be doing something
> incorrectly with Magicdraw then, I will contact their support.
>
> Cheers,
> Andrew.
>
> Ar 16/07/2007 20:35, Scr
Re: Combined Fragments [message #623746 is a reply to message #474268] Tue, 17 July 2007 14:17 Go to previous message
Andrew Carton is currently offline Andrew CartonFriend
Messages: 104
Registered: July 2009
Senior Member
Hi James,

I think I understand now the combined fragments and the migration guide
does give some details on the modifications to the spec, as I heard
there was a bit of a problem with them in UML 2.0.

I understand that there was a mistake or two in the diagram but I
fiddled about with magicdraw and corrected it from the last email you
sent and contacted their support. I also tried out the EMF 2.x export
instead of the EMF 1.x, like you advised. Unfortunately, they informed
me that the interaction operands and the corresponding interaction
fragments aren't linked in the EMF UML2 export.

Thanks for your help though, its much appreciated!

Andrew Carton.


Ar 17/07/2007 13:46, Scríobh James Bruck:
> Hi Andrew,
>
> I think the key problem is that the operand is not owning the end points of
> the messages ( MessageOccurrenceSpecifications ). That's the main way to
> tell that the message is owned by the alt fragment.
> Also, I noticed that this is a .uml2 file indicating this is an older
> version. Have a look at the migration document for an explanation of how
> Sequence diagrams have changed since the older revision of the spec.
> From looking at the diagram, there also seems to be a few issues.
>
> 1. A circle in the upper corner of the combined fragment - not sure what
> that is.
> 2. Execution specification weaving in and out of the combined frag.
> 3. Missing execution specification for blah().
> 4. Incorrectly placed message end points.
>
> Cheers.
>
> - James.
>
> "Andrew Carton" <cartona@cs.tcd.ie> wrote in message
> news:f7hv8d$ju5$1@build.eclipse.org...
>> Thanks James, that made it a bit clearer for me. I must be doing something
>> incorrectly with Magicdraw then, I will contact their support.
>>
>> Cheers,
>> Andrew.
>>
>> Ar 16/07/2007 20:35, Scríobh James Bruck:
>>> Hi Andrew,
>>>
>>> The containing interaction would have a list of fragments that should
>>> include the alt combined fragment ( looking at your picture ).
>>> In your case you should be seeing a InteractionOperand owned by your alt
>>> combined fragment.
>>> That interaction operand would own behavior execution specification and
>>> message occurrence specifications ( corresponding to the end points and
>>> execution of your message blah() )
>>> Your message blah() would be owned by the interaction that also owns the
>>> alt
>>> combined fragment.
>>>
>>> I don't think gates are necessary for what you are looking for.
>>>
>>> - James.
>>>
>>>
>>> "Andrew Carton" <cartona@cs.tcd.ie> wrote in message
>>> news:f7fl0d$8ti$1@build.eclipse.org...
>>>> Hi,
>>>>
>>>> I am having a bit of a problem understanding Combined Fragments in UML
>>>> 2.1. I am using Magicdraw 12.5 to draw my sequence diagram and an
>>>> alternate (see attached pic) and then export to EMF (attached too).
>>>>
>>>>
>>>> I don't see how the different alternate fragments are linked in with the
>>>> container seq. diagram. Perhaps I am missing something, but there is
>>>> no reference in the combined fragment to which Messages belong to it. In
>>>> the uml 2.1 superspec, it describes gates being used as interfaces to
>>>> and from the combined fragments. Magicdraw, as I am aware doesn't
>>>> support gates. So my question is, are gates necessary to link in
>>>> combinedfragments to the container interaction?
>>>>
>>>> I'd appreciate it if anyone could help me shed some light on this!
>>>>
>>>> Thanks,
>>>> Andrew Carton.
>>>>
>>>>
>>>>
>>>>
>>>
>>> ------------------------------------------------------------ ----------------
>>> ----
>>>
>>>
>>>
>>>
>
Previous Topic:Re: Can we implement an operation in pure OCL
Next Topic:Welcome James Bruck as a new modeling.mdt Committer
Goto Forum:
  


Current Time: Tue Apr 23 17:19:32 GMT 2024

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

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

Back to the top