Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » M2M (model-to-model transformation) » [ATL] Multiple source patterns
[ATL] Multiple source patterns [message #80335] Tue, 29 April 2008 09:33 Go to next message
Luis Pedro is currently offline Luis PedroFriend
Messages: 29
Registered: July 2009
Junior Member
This is a multi-part message in MIME format.
--------------010706080505040804010605
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,
I'm trying to write an ATL transformation in which I have two source
models (from different metamodels). The code I'm using is the following:

module ControlSystemGenDSMLTransformation; -- Module Template
create dvmCOOPN : COOPNMetaModel from dvm : GenericCospel, cfc :
COOPNMetaModel;

rule init {

from
system : GenericCospel!System
to
coopnpackage: COOPNMetaModel!COOPNPackage(
name <- system.name,
ownedModules <- system.ownedTypes
)
}

rule ruleType {
from
t : GenericCospel!Type,
c : COOPNMetaModel!COOPNPackage(c.name= 'cfc')

to
....
....
}

If I comment the line "c : COOPNMetaModel!COOPNPackage(c.name= 'cfc')"
everything works fine otherwise I've the following errors:
SEVERE: ****** BEGIN Stack Trace
SEVERE: exception:
SEVERE: null
java.lang.NullPointerException
at
org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:301)
at
org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:338)
at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation .java:171)
at
org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:143)
at
org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:101)
at
org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:240)
at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation .java:171)
at
org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:143)
at
org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:101)
at
org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:240)
at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation .java:171)
at
org.eclipse.m2m.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:299)
at org.eclipse.m2m.atl.engine.AtlLauncher.launch(AtlLauncher.ja va:169)
at org.eclipse.m2m.atl.engine.AtlLauncher.launch(AtlLauncher.ja va:111)
at org.eclipse.m2m.atl.engine.AtlLauncher.launch(AtlLauncher.ja va:87)
at
org.eclipse.m2m.atl.adt.launching.AtlRegularVM.runAtlLaunche r(AtlRegularVM.java:326)
at
org.eclipse.m2m.atl.adt.launching.AtlRegularVM.runAtlLaunche r(AtlRegularVM.java:426)
at
org.eclipse.m2m.atl.adt.launching.AtlRegularVM.launch(AtlReg ularVM.java:398)
at
org.eclipse.m2m.atl.adt.launching.AtlLaunchConfigurationDele gate.launch(AtlLaunchConfigurationDelegate.java:42)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:759)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:608)
at
org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(D ebugUIPlugin.java:899)
at
org.eclipse.debug.internal.ui.DebugUIPlugin$7.run(DebugUIPlu gin.java:1102)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
SEVERE: A.main() : ??#22 null
SEVERE: local variables = {self=ControlSystemGenDSMLTransformation :
ASMModule}
SEVERE: local stack = []
SEVERE: A.__matcher__() : ??#3 null
SEVERE: local variables = {self=ControlSystemGenDSMLTransformation :
ASMModule}
SEVERE: local stack = []
SEVERE: A.__matchruleType() : ??#21 18:35-18:41
SEVERE: local variables = {self=ControlSystemGenDSMLTransformation :
ASMModule, t=dvm!Fridge}
SEVERE: local stack = []
SEVERE: ****** END Stack Trace
INFO: Execution terminated due to error (see launch configuration to
allow continuation after errors).
SEVERE: null
java.lang.RuntimeException
at
org.eclipse.m2m.atl.engine.vm.SimpleDebugger.error(SimpleDeb ugger.java:195)
at
org.eclipse.m2m.atl.engine.vm.StackFrame.printStackTrace(Sta ckFrame.java:95)
at
org.eclipse.m2m.atl.engine.vm.StackFrame.printStackTrace(Sta ckFrame.java:87)
at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation .java:173)
at
org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:143)
at
org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:101)
at
org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:240)
at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation .java:171)
at
org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:143)
at
org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:101)
at
org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:240)
at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation .java:171)
at
org.eclipse.m2m.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:299)
at org.eclipse.m2m.atl.engine.AtlLauncher.launch(AtlLauncher.ja va:169)
at org.eclipse.m2m.atl.engine.AtlLauncher.launch(AtlLauncher.ja va:111)
at org.eclipse.m2m.atl.engine.AtlLauncher.launch(AtlLauncher.ja va:87)
at
org.eclipse.m2m.atl.adt.launching.AtlRegularVM.runAtlLaunche r(AtlRegularVM.java:326)
at
org.eclipse.m2m.atl.adt.launching.AtlRegularVM.runAtlLaunche r(AtlRegularVM.java:426)
at
org.eclipse.m2m.atl.adt.launching.AtlRegularVM.launch(AtlReg ularVM.java:398)
at
org.eclipse.m2m.atl.adt.launching.AtlLaunchConfigurationDele gate.launch(AtlLaunchConfigurationDelegate.java:42)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:759)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:608)
at
org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(D ebugUIPlugin.java:899)
at
org.eclipse.debug.internal.ui.DebugUIPlugin$7.run(DebugUIPlu gin.java:1102)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.NullPointerException
at
org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:301)
at
org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:338)
at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation .java:171)
... 21 more


Any hint?

Thanks very much in advance,

Best regards,

Luis Pedro

p.s. In attachment the screenshot of my ATL configuration.

--------------010706080505040804010605
Content-Type: image/png;
name="Picture 1.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="Picture 1.png"

iVBORw0KGgoAAAANSUhEUgAABvkAAANOCAIAAAC0v/fUAAACJWlDQ1BJQ0Mg UHJvZmlsZQAA
eJyVkr9rE2EYxz93UVuqBtEoCB0OlKIQJTSDRRzSJq1NW9OQpCaNi5e7axK9 uxx3l9QWQRdx
cXJwFFER8R+og0Nw6mJBAhqcFRwchEKHSonD9S4ghOIDL3yeh+d9fnzfF0K/ ZMvSRcAwXTt3
fUoqLZeloS6HGGWEOMdlxbEms9kFBtrOFwSAziXZsnTr9pPOucjZztWtrY5z 5eWNwfcACNul
5TIIUSBS9TgBRCoeF4DIqmu5INSAiFKTVRDuA1G7kEuC8BYIVz1+D4QrHm8C 4ZZSdUHoAjFT
rZsgDgMTquYoICYAVXUUA8TXwK5hNFQIvQAuKJbtQmgTOF9aLkveyGvrkGiB eK0fu6nDuwcQ
Ufqxsd9wWoIPj/ux7S4CIJwZdlbi4wAIRzfg8LNeb7sIQxdh72uv92ej19t7 A6Fv0N5RmnZr
Xy9B+AQH+d7Ong+fXZ8GsacLADF41YZiG+ba8DwBY6tw6hZkE1BIIMbj/vE0 BGAkWTc1Q5Zm
Uwc8+P+aoTf9HieBY2Yls7jPPy03W/DZaeWnfV6pz6R9VuXUvM/rtWQmyLFn cj7fkeeyPmvm
Uj6or2cX+r2mgnzNmc73axaKPtvN3JLPdxvzQb6qpYLZTD0T1Ky76WB+ktQx 0TCQkZglBd5f
BDhyAp6OisKj7x9/LD78VyNXu+cCJBvWml2v1lxp0rJ0LSqlTeVyVBqPxSb4 C4WksfZdVCH/
AAAACXBIWXMAAAsTAAALEwEAmpwYAAAgAElEQVR4nOzdd3yV5f3/8c89zsgk IRDCFGSDIiIg
CorgKEpdBS3itm7UOvGHIlWworQq7q2IgPoFbVERVBRaBSdUArI3AoFAEsg6 5x7X9fvjhBiy
BAwgyevZ08M9rvu6r/s+p4cH717XfRlbt26VOmnt2rVvvfXWhRde2Lx588Pd lpq3c8lbIpJ2
zOWHvp5t3/1fq9OuKl1dN3dCo54X78uBU6ZMGTp0aMXt/12wtvoDTz3h6OoL LJ90ap+/fiMi
Xz3Vq8Nl/92XxpS1devWhx566G9/+1uXLl1KN2ZmZsY2Nm7cuNKjLrnkktmz Z1e664wzznj7
7bd/+1G7du169dVX77rrrtjqo48+Onjw4CZNmpQWuPXi9zdvyq36yqRp89Rn /u9P1RQAatbm
zZs/+uijwYMHH/AP74//uqbv1f8ut3HtFyM2bVjW9cLXf3MDa4Nyvwxlcffq uGq+GwAAAMCh
ZBhGNRsr7o1tqfgeWyjdEluwPc87WA0/tAYOHCgioVDoxRdfTE9PF5EdO3bc cMMNkUhERGbM
mFGufIsWLYYOHTp58uTzzjuvRYsWh77BB8/OJZOa97hq0/cTfN//jVX5vopV lXbMZftSfvfy
D5t2P8EpWKxdz3M8LxpNbnZU7k97/dM6ucO5lR6rlKq0wUqpY/r0rOqMS776 rvrLXDG5X++b
Z3jRnYYYSsnSiaeWK9D+0jnVHC4i6enpDzzwwIMPPjhq1Khjjz1WRBYvXjx6 9OhRo0alp6dX
dXat9YHtOv3006tqSbmjEhMTHccp3ai1btSoUenqvVd/tHlTTjXXlRQfdQs2 jRn27n1PD66m
GFCN6667TkRCodBDDz2UlpYmIq7r3nnnnbEf3ldeeaVc+YyMjLPPPnvq1KkX Xnjhgf3wOr54
vmeIIaK1iCGGiFjhlGbNOyx875rjLih/xjqo3C9DWbG7V24jd6/uqOa7AQAA ABxU1YebsWWt
ddkFKRNrxraUFohtKT28dDm2YH+fY3VPrSVx56xZszIzM2+77bb77rvPMIxH Hnlk9OjRXbp0
GTBgQOltKqtly5aXXHLJlClTzjvvvFrTu3PnksnNe1yplFJKK6V+Y22xSpqe cMWm799MO+bS
Xy3v+9qw0kTEsCQYlqCIiCQ3bV+2zNbMD+p1+GPFY7WuvMFaK6XUF9M+quqk U7dkicigc06s
uGvFlNNPuuZVv3iriGiRXle/GvseGCKlX4iP/9G7161fVn9d6enpI0eOHD16 9MiRI0Xk4Ycf
HjlyZHp6evV3+KyzzqpqVzUHzpo1q9LtAwYMqHhU2ZtWLkJdv2ZHmav8RYN6 RRefsbhf97WN
0wpMUylt/+xfWOkZveLCIiUB0w7FhcyqmntwlJzaDoVCds2fWu1e9uOGxl2O TbFrvOq9zxPd
ufj7HzfvlnYn921zsE92kOzDvYr98I4ePfqGG25ISEgYP3586Q9vpZFKRkbG H/7wh/fff//A
utW7vun56v3PfnJcz4l6juddd9GJdlyKVrppi3bfTLuh559e2N86a5+qfk6P 6v5nz1d3Drjv
iVmPlG7cx7sXzc/Z7Uo4lBCfELLKbC/MzymKSHxy/YRQ+UOq2XWk8HOWffSN N+CcYyu5Aj97
7oxF7Qec0Th46Nt14Kr6bgAAAAAH1a9mnVKhX2dpoFkacZZuLBt6lh5emnja V93//KJn/lL+
bNEld3Q4V/4x68nBsZQq741Lhh/z6ss9Evah+dH/DejwpzFL1u1T4ZoTDAaz srKOOeaYZ555
5qqrrhKRCRMmpKenb968ORgMVtWL4aijjhoyZEitiTt3LJnSovtQXzmGFl/p 7ZmTyhVocEwl
g8TLHl5xo/IdbUjTbpds/GFS9YeLiO8r5UV/WbdTPl+81TKN0zpniJdXUsZT VWSaVWSdSmul
tNb9Bw2s6rxfvDej0mPbDvlsxri+Z9/2WGx15tP3Vixz4i3/2Zd/+KWnpz/9 9NNXXnmliLz5
5ptSbV5ZWqYq1Ry7X7vKZZ2ly8Ov/khV9p0/o+ea4Zd/mRDn7DlEDPGab7pk Q9PJe5WLZs/7
dNbavNL1pP4XX9C0ptIKd8Pb7/z3pIsvb1lphdHsrz+dtfognbrkFDu/W7zw 1DZpX/zrs/xy
u+w2gy85Ka6GzrNmzkc/7mx6fKcU7bhKHcy4uPpb+lvE7lXHzslVNL/0h/fZ Z58t+8O7YsWK
QCBQ1Ze5cePGsbjzggsu2N8fXsc3XFed16+jFjFERIvrqXrtr4ztXbr60prP cZzFF594xYj5
/zu+pr4ZB1+lP6dz//aT76YtkLkZCU3/ddNcEbEC5tmP90lud6WIGEbVd69o /dt/v3Dcx6Xr
p02Z92THeJGi9W/ef+H4uSVbr3lkys1nd7T2HFL5ruiy+3sNLamp3Tn/ePDu M47Our/XUHlo
6t/PayMiIvlvXz+qw/gnj7eW3d9r6MenDf/vk5ckiYiInz1/6FnDmoyc8uSg jvt3O6IHXlXx
1m9GjZDTBnQOVNwX2fLXB+6aePr/Gh1R/0cGWScAAAB+DypNOSuOYS87OL00 9ywXepYdwx7L
QO0FT15ZyTB2z9ci0+8ZcHq3JQNahER8Ldr39m28u3X00//+JM3a58Hx3tqb Ov6h70dLhrT/
Tf9MHzly5C233HLfffcde+yxH374YWzjwoULH3300ZEjR1bTmubNm1988cXv vvvuueeee0TH
nTsypzTvPtj3IrHVpl0reQ7jpgWTGhxbeV65Y/GU5idUMpa5bIWbfpjUoEt1 cafnKd8tKS+B
+jO+33RURryIzFy46awujcTNiZWp9B9aSlW13fd9PzbCvUEV35GqjhWRHjfP mfFUvz/ceK+I
KC0nDis/Yn2//tX3xhtv7O8h+6X64e2/mnWWfs8jxY6u0Knz7JNX/r8r/msG 4vyUE0X5susH
UY6IiFe89/9Adn/5zscbA037ndenSYLtOYXbt+bEGTX3uAuj4Wl9z0isvMKD fOoYbQRVUJn1
z7rwQiWmGfn5wxk/dBl43lFhUWIHauxsXvYOdVSfkzs0sUWk5p8WorI/ePvT Jmf8uXsju9pb
+ttqjt0rv8qab7jhhmHDht1///1lf3i/+uqr8ePH33jjjdU0KD09/cwzz/zX v/51/vnn79cP
r+OJ5/tfLVznecr1/KjjObGX519xfg/HPQj/87RbjZ08Lc06kgKiSn8uokVO h7Na7Fy/O60g
vU2/JjvX785emeeV/uBoqeLuZb/S+8IX21496bPrOtYPRQtz1q7cUt9WSmW/ edWFT9e7bfp/
L22WYG/933t/vHZoJPzRXX0bi1S9S6kikRtfnD60tfv5C4PvGdrms/k9tcjM v110Wtf5pzcL
ifhai/KVMlSRiMwd983mQac3tkVk+WdTV4o0iVb2a++tu+vEwSe/O39Qm8r+ klD7U9Xe7GC8
SBXfKsM6QU5Q/pH0xRCyTgAAABwm5cLNsl01S1fLliyXcoqUfy5nacpZNvEs 6de5YsWKSprg
rN8mIiK3Xvv4xGcG1ZeCbUUFiatWJAW3vzd+zBtz1onIgGGP3XR2sxkPj5SL Hj6vfT0RWT3z
8ely/l2nh9/828y+D13XMijbF80cc/9z66RVr15JRSl/eOCWvnF+uRrafvPs n2aLzP7jMa8P
uGfcLX2LV8z+513jM0Wky/mP3X1l5/pBcX5+5cF/dxrYYuzYl68e/86gNomV 3jXbtm+66aZ7
77135MiR9evXF5GcnJwxY8aMGDHCtqu4zDJ69uz55ptv9u3bNyMj41c+n9+l nJUfN+l02soV
y/YMW46N0i79JpUsb9mYnRteVXkNG7OLE5eVLVxmeU+dSZ2/nfFU/XbnVNWM vE1ZhaGVIiKB
tE8Xr2iVkbAr1xIRN99/8V/r+ndOE3dn1qasnaFK2pCdnb1qVSXbt/y8JW5l 0vZtm9etXL6r
iqGC27dtrvTYmPpnvfz6I9f2vviazTmqbLENs25UyYmtTv5nVQceepFIZPny 5VXtqniNeXl5
pRvz8vLWrFkTW96R+7Mre2WmGfXzzz3tq5X5nY22IyWQKiJiZemVD0rROjFy NkfWlJZ0dy79
MSfnmL69irM2lG4tXrcmW6Rwy9J5P673RFJbdzupfYb4ud/OXdmofdr6zJVF Ik079T6uZT2p
vNjyhq2Sli/f2LTH6cfVL/ph7spWp52YZklh1urvF64sEhFJ7nFmn5TdVZ86 a8U3C9dERSSU
1rVX9yYJloi7cdG3SzbvFpGWJ57ZKS1QcqLW9VYvXe+JpLfr0a1NQ7OS9mTv zNm5ce06J9ZT
y8/emZO3PWuzWbK6d2vTnEXzv9682xOR1JZdT+zUxKz8qss3ZueKr7/dlivv vbAgufWZfdo7
Fdtf4bZ8O3dlo7Ypa5asiYrduluP0JaFS7OiEt+09ynH1TPy925Go/Vff7Ih Vzb83wvfp7br
1zNt0S+3tNITVfIxlVDV11xvZ87OjWvXOJX0ahMRMU3zoosuKvfDO3r06Ouu u840zdIvZFXa
t28/YcKE0047bd9/eDdtK16+fHmD+NIfJlMkKBIUkeUrlm/aVlzNT4GI5K6e 99rIZ34QEekz
dsIVK559WC4YOaBNsoism/3sDBl4yxmNF3346tjJX4nIteMmnNEiLO6Wd8bO PnnEFS0CsuOn
2ePGvLpRWnTvnlRcr/891/UOu1smPjq7859azxnzzA8il97z1LknNBKR3NX/ eXbkCz+JSOdz
Hrzlkg6pAXG3THx0Rvuzmj/55IRLx752bquE3OWzxz746kaR0296+Lq+bfbx DuyLsr8MpTbu
WhNdsCuyy/lpe2ZogRnZ5ezatXv58kZl723FoyIbZ78oMuLOP9g7N67aKSJi J4by1q3K2jj7
6VUtHnj55OIt61aJSGKXsVd1HnHnxFPe+VNc1btS3U3ZIi13527ZGW7a/hyR nxYva5wtIiLD
b33uhXHnpkphdnFBwtpVidamAhEReXPaZy0GtBHZNuUfczu3kILsTatW2Xvf uqO+feXyuSJz
/3zypNNvHX1N+89eGDf5q40icvq1D15zRgfLrbaqip+UyI7ls8c9+OpGadG9 80bpfO3aVavC
IuU/L3dTsRRvWrMqHP7ldlX8TPf+yt3SKvx7/G4AAAAAh9JvnHoothwKhRIS EhITE8PhcNlH
fIqIsXr16oN/FQAAAAAAAADwW0Wj0fz8/Pz8fBFp2LBhKBQqG4naWVlZh7uF AAAAAAAAAPDr
TNMMhUL169ffuXNnfn5+MFgyCjjWwdPmsU0AAAAAAAAAjghKKc/zbNuOi4vb vXt3amqqYRim
aWqtTdMk6wQAAAAAAABwJHEcJxgMOo4Te1inUsowDKUUWScAAAAAAACAI4zr ukqpWMoZQ79O
AACKv37rpf/slNh82o079v7DGT1SrMPcJgAAAABA9ZRSWutY1mmaZmwLWScA oI4zCpd+NFsG
D+uZ8t1zr3700UevrHlo5o0nkXYCAAAAwO+c7/tlx7Cbpmn7vn+4WwUAwGHk GyI9B/z5mgta
33DT0CnX9H908fbdvp98uJsFAAAAAKhe6Rj22NxEIkLWCQCo43wlogtztm6N EwnVayjyXaHr
+L5VPO/ZMUuPvfm6vs1EZOu8V/7+v3b/uKVvnBTPe3bM0g5/7lY0+28vzxFp ef3fR513XPrh
vgoAAAAAqHNiY9hN0yx9Zww7AKCO0yKSJ55Sbvaar6bOEBl8bJqpXGV6OzKX ujr2F6X2Nq9f
08pUSolpFGdOH585/YSrn5/0yqrXrnvy/v+c/MGg+of7MgAAAACgron169Ra x57XyRh2AAB8
O0FWPTHsvCdERNpe+o//3N499+ccLb6I1BMp8xdl0Pd9U3xXRE67/4vHzzPz iuqfeo7MWZJT
cEG9uMPVfgAAAACoo5RSvu/Hgs4Ysk4AQB3nR/Ol7Y3PPHO2jDz/1h8Kd23d kG2LiPhaRLSK
/UXp6wQRFcs6dYF0P7NtwbpNjkhuYaFIYsjgr1MAAAAAONQmTZqUkpJiGIZh GCJiGAZZJwCg
jvO1SHLIipptH3r6hoG3PfxEysN3nd1WxNdadMD0fV/E35H1H0nuXpJ1iuii 3cV+nIhoLbIn
BAUAAAAAHEoDBgxo2bKlaZqx6YlM0+R5nQCAOk5rEVFuUcGOcIchj1/y+V0T Rn7c+qUBbULR
XbJg0ZKfj2q7afYT46eLnKq1UipWXpc8x1NpLSJ7nuoJAAAAADh0Ys/rFJHY xET06wQAwNda
tNa+7xdu33LMXx4e8v2QNx+Y1vmN63pdf/2zw5+76zORM4fde/03j/2gfd83 ypQXEdOOExFL
89cpAAAAABxqzZs3b9u2rWmalmXF+nUab7755uFuFQAAh1GgSZtW8cXbVm/e JSJiJR11dOOQ
4W5ds07Vb54Rr4scSYqTAjecGCpat3qLu3f5pMZHN06SbWvW7iLrBAAAAIBD KxgMdujQYa+s
84033jjcrQIA4HfKtAK2JY7jHu6GAAAAAADKi2WdpUGnZVk8rxMAgCopFfXI OQEAAADgdyn2
vM7SSdiVUmSdAAAAAAAAAI48pVlnLOg0DIOsEwAAAAAAAMCRRymltS7btZOs EwAAAAAAAMCR
pzTo1HvY77777uFuFQAAAAAAAADsn8suu6w07owlnobW+nC3CgAAAAAAAAB+ hVLaUzrqaMdT
nq8/fG9ihw4dTNO0bbtkHvbD3UIAAAAAAAAAqJKvtOdrxy2JOEu3l85NVDqS nawTAAAAAAAA
wO+O0tr1tO9r19eup31Vfnh6bG6issg6AQAAAAAAAPyOeL52Pa2UVlrK9eUs K5ZvKqVM04y9
k3UCAAAAAAAAOPy01r4Sx1OxCYZi3TmrmWyo3DzsSimyTgAAAAAAAACHWaz/ ZizZ1FocV/lK
qp9UvXQMeyzxFBGyTgAAAAAAAACHjVfSf7Mk2PR97VTbnbOUroCsEwAAAAAA AMBh4KuS53KW
bnE97fn6V/pz7kHWCQAAAAAAAOAwK5ljvUzKqUUct5LJ1qtB1gkAAAAAAADg cCoZtF6m96bS
4nha70/QKWSdAAAAAAAAAA4XpbTra6X23qjFcfcz5hSRvbPO2CpZJwAAAAAA AICDzvN16Uzr
pbQSx92XiYgqUS7oFOZhBwAAAAAAAHBQaa0dr3x3ThHRWhzvwHLOkmpLg07G sAMAAAAAAAA4
uGKTrVdMNLU+8B6de9fzS9xJ1gkAAAAAAADgoCg32XoppbXj/tacs9zzOoUx 7AAAAAAAAADK
2rRlxf+WzV25bsGmrSuKIwXl9rZrdULzxu3btep2fKd+1VSitXa9ymdWV1q7 v2HoesUTlTLK
Pw4UAAAAAAAAQN1TVJw/e/6Urxd+GPEjTY/qmNGkdVqDpklJ9U3DEBERrbSO RAt37Ni8bcva
n9cvc4oKunbqd27/6xukNilXVWy+9bK5oy75b8mzO0t3xbbrkn2i92zVFfdW MPHVpzp27GhZ
lm3bsXeyTgAAAAAAAKBOi6Wcn8+f0rBZ6/bH9Elv2DwuGAoFAgHLMgwxTRHR vvKV9l3fdzzf
8XzX8/N27Vi3cuHaZd91P+bMsoln7AGd5U5RmnU6ntJaajDrNE3TLlVz9wQA AAAAAADAEWbT
lhXPT77LSkrq88e/pKc1SQ4nxIdCtmGZhmkahmGIiNZaKctX2g/YbiDoBH0/ 6okdSEtMOr1l
xx6rl3475tlL/nzOXSefcJ7na9+vsm+l66ka7HhZ9kmdzE0EAAAAAAAA1Gnz F3ww6cNHO580
8OjWxzVKrh8fDAfMgG3almGZhlESdYoWUUr7vniWtkxlmmKZhmNZUTPgi5nY 4bi+DZq2njbn
heVrF1x6wd+qOpfnV/74zhpE1gkAAAAAAADURW+892Dm2m96DLiyReOW6Ump QSsUNIMB096T
dZqiDRGttWitTa0MpQztaeWJjopytLa1VaQTirWlUhs07trvopUL5zz64tDb rnopLpRU7lzK
1zXZpbMK5sE+AQAAAAAAAIDfm3dnPL5o7ddd+l10VJNWDRJTg2YoZIZCVihk xgXNuIARtnTI
llDACAfNUNAKBaxg0A4EzGDQDNhGyJKwpRItp57pJQWDZjjRDYfj2/Y8ywnZ T0+4ody5lNJe
DXXp1Fp8Ja5X8kjQcnMRkXUCAAAAAAAAdcv8BR/M/+nTDqdc2KRB45S4xIAZ CFjBgBUKmmHb
DBU5uQEjHLTiAlbINoO2GbSNQMAM2EbANm3LDNimbZu2bViWaVsqzojUs7z4 UKJrmUar7mdE
gtbk6Q+Vnktr8ap+guev0lISbkYcXRRRxVEVdVQs66w46TpZJwAAAAAAAFCH bNqy4q0Pxzbv
dlrThhn14hJsMxAwAwEzGDCCloSCRtyaXXN+3PGOpwsDZtA2bMuwLdM2Dds0 LdOwLNOyDMuK
Lex5mSoskcRA2DVEmnbpnbnu67nfvB073QEEnVrEV9rxVCSqiqN+LNxU1fYM jc1NRNYJAAAA
AAAA1CFvvP9go84nZTRukRwXvyestC2xDWUHjEDIDocD4ZW7fvgm65WNBd8Z hm0YpiF7XoZp
iGEYpmmYhmGaYpqGaRqmKZYplkQTTcO0AsGmXU+b+Z+Xc/K2eL7Wsq9Zp9Li +TrqquKoirra
82RfHvFZdjZ2sk4AAAAAAACgrpi/4IOdzu76R7VPTUwoDSsNbSjftEzbtgKW YRliOH50U8HG
H7ZN+3rrq8VunhgihogYhhgihiFmybthGmKYYhiGYRqWaRqmYYqWUL368S3a fjz3lX0KK0X7
vkQdHeu/6asDvzqyTgAAAAAAAKCuePfjx9M69kxJjLNMsyS91OJ6ImKIESui lVZK61ObXWOY
yYt3zp++dvSS7E+0Fi0lyaUWKck+S2o19iwaYhhatNaS0rLTwpVzc/O2VtMY X2nXVRFHuZ6q
kVnayToBAAAAAACAOmH+gg9UfEJcSlpCOKhFadEiKuLEYkattVZa+cr3lOcp LzHQ4OQml3Zt
9MecSN68rVM/WvPozqKfY+PFS972hJ5aRIsuSTu1Vkop5Rt2ILFp60+/fKVi M2KzFUVc5Xja
+w29OCsi6wQAAAAAAADqhNlfv53Yon29hLAvntJKiYq6vucppZXSSinlKdfV nuNFfeVZhl0v
mN42pdfANnfUCzVdlbto2soHf8j6QGmltVZaxw6JLYuIiiWgIr5SjudqLQkt 2n+fOaM4UlDa
AC3iejrqKs+vOIl6DSDrBAAAAAAAAGq/HblbNmevCzZoGg6bvvZ98T3lFRV7 fklfTt9Tnqs8
13cibtTzPRGJsxLrBdMbhFuc0eq6fq2u9rTx303vvLVk+MbdS2Mxp9La10pr 5SsVmyMoloF6
vud4rmEHQg2bLVkxV0SUEsfVjqP8aqdT/43sg1c1AAAAAAAAgN+JlWt/CDZs GgxaSnxPa1c5
RV4g4Adc5brKc33XMi3xRWsd9aOu8kRExAiZ8XYgGDTDwdS4hvEtvv55+o9b 50xb9kjntH7H
NT7HENvXytdKaeUr5Wk/FoB6vq+0ZwYCwYZN1mxYeFyngUrJvk/IfsDIOgEA AAAAAIDab8X6
hVZCPTtoeNrTynCVFS1yEwNerA+mbdqmb4qI1jriRb2SrFNExDLseLuebYYC RuiMVlcdndLl
41Wvfbf1o8Xb5p/a8ooGCa085XvK92Nxp/KV1r7vRT0vbFtmQr3VKxYczK6c eyHrBAAAAAAA
AGq/nblbjOR6YipXe0pEu4a4gaAZjPqOZdqWZxoiWmtl+hGnZAx7KUOMkBkX CAQDZqh92kmN
ElvN3/Th3LXT3v/psaNTep3Q7Dwlpud7nvI97ftaxUbEO65rJNTL2511yK6R rBMAAAAAAACo
/TZtXWE27qtN5SjXNnQkogNeMGo5AdO2TMsyTBFRWvuWX7x3v85SpmEl2ClB My5ghs86+op2
aSdMX/bC6pz5q7IXdm8xqEFiG1d5ru95vh97NzzXsG0zod7W7SsbN2x3CK6R uYkAAAAAAACA
2q84UqBM21Weqx1Hu0VRN+I7xV602IsWu9FiL1LsRiJeJOJGIk6kXL/OsgJm KNlOSw6mt0k9
4eaej/c86lQ7vvg/qyf+uOkz1/fcWO9O348Njfe1EjsQieQfmmukXycAAAAA AABQJ/haudq1
lLYMiTiWMqK2aVmmZRiGiCitfK0Cll3sOp5yq63Hc1W0wMn5auN7P279srhY HZXas0WD7lHf
cZXnKxXr1ymWMpQ6BFMSlSLrBAAAAAAAAOoEXylXKVNrS7TrhbXpWm7EiI38 1qK08pQfVIEi
J+JK5f06lfaL/YIif9eKnd/+a9mz23ZlqWhy96bnJ8c1jfjRiBf1lIo4Ec/z XN8TZRv6UEad
ZJ0AAAAAAABA3eBr5WrfUMo0tKd8QyTiRg2JTUqkS+cUKnainl1J1umoSJG3 Kye69fO1k+Zt
+KiwUDVP6tWu+alKzIgXLfainvJ95Uddx/U9z/MM2zeVT79OAAAAAAAAADWp WeN2Gwp2RZLi
JOCYhiilDDG0iHYjWmultae8oBUMWYFiJ+obe2WdSvvFfn6Rv3v5zm//teyZ bbu2qWhyj2YX
pMQ3c3zX8aPFnuMp31O+r1RxpNiLzU2kfEspo3B34/RDMTGRkHUCAAAAAAAA dUF8OElHCh03
ZCrHMkQrX0R07D864mvlKS9kea5lFzuOGSjJOrVoR0WKvN250S2z106av2FG foHfql7fVs16
GoZd5EYc33N8N5ZyelpFnWjUdVzPd30vYJq+69i+Fw4nHZrOnWSdAAAAAAAA QO3XrtUJPy3/
zIk0sLSnxRA7or2wFtGGaNHKjbrKcyw3aAUirhsvIiJK+xG/sMjbtWj7nJkr X9+Sm2W4DXo0
Oy8x3MBVvquKXd9zle8r5WvlK+UrVVBU4Hqe63ue7xmWpQryWjXvdsiukawT AAAAAAAAqP3a
tzrB+npKpHErJ2rokLrEtD4AACAASURBVDYM11QB0aJNrUUrIzaM3Y/6bsTx 4kW0SIGXmxvd
+v7S8Uu2fbdzp9s85aS2zfoorQqc4tijOX2tlVa+1kopXyvX9woK8mNBpxLR hmHmbm/V5g+H
7BrJOgEAAAAAAIDar/3R3RO0FEcK3PyQBAotO6KKwtoUJVpprUytDGVq01fK 8X0R8XQ0M2vO
v5c+ty1vV7QwpXOzsxLjGhY4RUprrXXJUVorrZTSsX6d+QW7o57jeb7ne8G4 eE95wbzsTm1P
PWTXSNYJAAAAAAAA1AldO/X7T9b30VBrI8mQYLFWSUq01lqbWmmlDNM0tWkY ytciMiXz74uz
vt26zUlPPKFjqxO1SNRzY0/3VCK6NOjc07Uz6kTzduXFZiXyfC8xIc4q2FY/ nNI4vd0hm4jd
PFQnAgAAAAAAAHA4ndv/+sC27ZZke/niiucHizzfd5Ufe+xmyYLve0orreet mpe9LbVj0yHN
Gp7g+J7re47vub7vlBSLvXzX9x3fd30vN2eH67mu53meZwZMK1AYzNpweu/r DuUF0q8TAAAA
AAAAqBMapDY5+biBX2bPcZo00q6l4gr84qASrQzD1FoZyjRM01C+Uhs2+Q2S urVs0cUQcZRf
crzWWkREKy1atNJaa6W09rXelZdTHCn2lO/5vlLRBmlxgaLNaZLc7ZiBh/IC yToBAAAAAACA
uuLc/td/Pf4j1Wibn59iphV7wYCKJsRGr/uGYRrKNMz4uEbp9fvEBZMc3zMM Q0QMERHRUhJ3
aq31L8/r1Lt35RQVFHjK931PjKLEFB2OjwRX5Zze975DfHWMYQcAAAAAAADq igapTf546nWB
1QWWtc3YVRhI2ShmnqejpQPSXd9r1OBY04yLjUx394xeLxnGrnzH9xzlOSWF /dzcnQX5+a7v
Kl1kmLnB8K7U9KLA5h2t04474dB26hT6dQIAAAAAAAB1ynmn37By3YLlm+b7 RxXr4sRgatTb
nab8BF/H+ypoimUYhmGIIbE/RcQwYp06RWIdO7VorbXrufl5ua5brHVEzCJD ikyruEET0y6M
JmTVv+zGcYf+0sg6AQAAAAAAgLrl5ksfH/PsJTviV6lGRcqLtwJR00pQKl6r eK3CSodE2SKW
IWYs6IzRJW9aaT9alF9cmKslapjFhkS0UWyaxQ2b6JCvzCVJ1132fDiU9EtA eqiQdQIAAAAA
AAB1S3xc0o2XPv7Eaze4Zo7fuNCTQqXiTRWn/DjRYa3DWge1Doi2RVtaTBGj JOX03Wik0IkW
auUYdtSQqNZRkUgw5DRobIackFqYNPisUU0atdeHOucUIesEAAAAAAAA6hqt dfOMdvcPm/zi
5Lu35a2JO1ai/i7XK/DE8v2g1iExgiIBEUuLpZRoZXie57ueUp7WvmG6huFq cbQ4hnaTUwJp
acnmtjhjRdwVF41r1eKEw3VdZJ0AAAAAAABAHaK1jnW6TEtpcudfXnrz/Yd+ mj8v6fiWOtGJ
OLsjToHrFfm+VspQylDK1L6htGitDUubhq+10uKLFkOMuLj4hg0ax9vJhT8W 1FctLh46qnF6
u8PRobMEWScAAAAAAABQV5QGnTHhUNL1Q/7x9f8+nDbzCSvDTu3YRlK8iFMQ cYoi0SLPd3zf
8y1fKaWVaG3GRrUH7FBCfEJKvZSgEVe4Zveu1bn9T7y6T48h4VDSIX9E517I OgEAAAAAAIC6
RWuttfaV9n3l+6pr+zNbN+3x+ddTvpv970Cj+ISmqSlNWkmKcryI57mu6yit RWvDtIKBYCgY
tq1Q0Za8op/y8jZv7Nj8lDOHXptWv5lhmL7nGYYhhiFi/HojDgKyTgAAAAAA AKD2U0r5Snme
77m+53mO47mO6zme47hO1HEjTufGZ7Vt0GfdtoXrN/xv/Xffh1PrhVOTAwlx tti6JLw0fMfJ
ydtRuG1nWnKLY5ud3vKUbklxDaI53vaCzYFg0AoG7IBt2rZl26ZlmaZlmqaY 5iGLPsk6AQAA
AAAAgNpPiyiltRYtokUMQ0zTMCzTssxA0BatPd8Pm4kdWvRp36yPiGzZuTy/ eEdB8c6ylQTt
uLRWLRoc1yIYiBdDTMM0LNMyTTsYMGzTsEzDMAzTMIySdFOLGPrQ9fIk6wQA AAAAAABqP9Mw
AgE7YIsKaqW01loprbTWKkb7vtJKqdibrzKOaqx8JVq0lDzi0xBDzFhNYpqm YRpimoaYpmWK
8QuRPcPYdcnTOw/ZMzzJOgEAAAAAAIBarmRGIi1ai4hhmoaImOaenbFdv5Te sxzrBFqyv3RV
9qzudWCsx2jZVTH0IZ6qyDykZwMAAAAAAABwaJXOvH6AwePhmWfoQJB1AgAA AAAAALVcSX/M
/Q07j5yUM4asEwAAAAAAAKi19C9jzg/g2Jpty0FH1gkAAAAAAADUTiVP1DzS IssDRtYJAAAA
AAAA1Fp1JucUIesEAAAAAAAAaiVdd/pz7kHWCQAAAAAAAKA2sLdt23a42wAA AAAAAACgTjDK
vO9T0X0tLSJiv/766/vdIgAAAAAAAAA4rEyz/Jh1Iysr67A0BQAAAAAAAAAO 2IQJEzp27GhZ
lm3bsXee1wkAAAAAAACgNiDrBAAAAAAAAFAbkHUCAAAAAAAAqA3IOgEAAAAA AADUBmSdAAAA
AAAAAGoDu3Rp1KhRh7EdAAAAAAAAAFCN0aNHV1/ALrvyq6UBAAAAAAAA4NDb l56ajGEHAAAA
AAAAUBuQdQIAAAAAAACoDcg6AQAAAAAAANQGZJ0AAAAAAAAAagOyTgAAAAAA AAC1AVknAAAA
AAAAgNqArBMAAAAAAABAbUDWCQAAAAAAAKA2IOsEAAAAAAAAUBuQdQIAAAAA AACoDcg6AQAA
AAAAANQGZJ0AAAAAAAAAagOyTgAAAAAAAAC1gX24G7B/7rvvvqSkJNM8wiJa wzBKl7XWlW4H
AAAAAAAA9kVV+VLZ7b9/Sqn8/PxHHnmkBus8wrLO448//vjjjw8Gg4e7IQeO fBMAAAAAAAA1
5cjKN8tyHOd///tfzdZ5hGWdTZs27dixY1xc3OFuCAAAAAAAAIADV1xcvH37 9pqt8wjLOgOB
QDgcJusEAAAAAAAAjmha60AgULN1HsEPvgQAAAAAAABw5KrxrO8Iyzprlpef m70lOzs3N+Id
6jPnZmdnZ2fn50dqvurtCydM+abm6wUAAAAAAAB+3/Yn64xkDsvIGPbOsj3r u14ddNW3BQeh
UfsusvwGwzhuzJextcUvXWBUMG5h7uKXLjD6T8jf68jcWeMuDyTXT2+anl6/ flzAeGlxfiX1
H5CCheMMY1xuFXvzl8+63AjUT09PT09PTo4z+r9UYycWEZHIz7OvvvS/xTVa JwAAAAAAAPD7
t9/9Ot+7vd9H638vvQa3zJ34skjmqJcXRkREOl75Vk5Ozu7i3Z+P7tJl9Oc5 xbtzcnJu6pIq
slt2Rssc530x5rSz782cmrlda+0W71694L8nZ9TY0wES212WmTkkqfIWf9Gn 49mZI6Zud7XW
7u7tq//70Mk1/FiCQEgkVMN1AgAAAAAAAL97+5d1FoqIyLXXvJZVdqv383PD +mdkZGRkZNwz
8VtPRCKrRg0a9cmcdwZlZGRk9H9n4apPnhiUkZGRcdVzsZg0kvXtPf0zMjIy +t/zzo5Yzcsm
ZvxpYuH+NT532r1jzx89+nyZ9NanG0TEDielpqYmhZMa1kuTUEpqbLXi9EuR zIdHZY6YOXPw
sQ1jR7XudsqxDcMiEtny5Q3HGYZhHHfDhGwRkfwpN1zw9KxZYy4wDMO4YMys WB/MisWm3XDB
uGnTbjCM48YtjGTNHfnsV7E8eMu3U/b0Nb18Yb4s/vDhTBkx85HBDW0RsZMa tj7llGPDIt6W
b+/rHyvWf8KXG0REJH/WuMtjm2J9TpdPueOGp6dNuOO4WFMWZnsiIt6Gl0qa cse32Yd6KD4A
AAAAAADw+7F/WWe+DPr4y2m9l475fxMzRUJ7Ntvdr3hudVbWio8ffmv4C0sj Il7xxnkvX3nJ
0vt/XPL28NTbzznl7eQ7lvz48aBZY2Ys3SXy8yNdz4+795usrBXXZ99+9/ur RCTUsMfbd54U
qubcFUSWT/9rZr8xIx64a3SX8Q9MLztm3K3+wFWZc6Tf4N5NKuzZMKLpqfFj Vmudc8e2q6+b
slxE8rdN/+vZZ9e7bfXmzMnTR927NL/yYju3Tb/3ojF9F6yee1Mnb3f2By9n i4hs+aBpr0sb
vfFNTnHx9s2PtY3LXzBzTpenBlc48YZRTXt9M+Dz3dpd/98Lrj615QcbPNky 5+x7J83c7Ori
nD+1jBMRN3/dy3+9aFPvN7ZvX/bY7lEn3PlvT7xZ97S8MX6Mq3XmHet6Xfd/ v5cOtwAAAAAA
AMAht79j2LPsVn2ee/P6WcPP+uTnvMTYOG0744QOcfPemTj1640i4nkituRL p2krRnfLaNDj
jP4iDz97bZ8GGZ1O7CRii/fzjy+L/DT79UceeW7WLJm1Pl9E7AYd+/VpW7EL ZjXmT7xazv9z
mhdp0vtSyfzrzOX7GvS5Et1r3cv+4KWXvtwQ8TZ8P15k0Yxn77vvH/+eLtPX 7BIRWSe3z9x8
W//WTdp26CdpIlJVsRGfzx7arXVqUlj2DCBfM3+GyPXDrzoxNRxu2KRJki3R 3ZJWoT3ehu/H
SpexN/VPEvuoU65+sYtMnbda6re7XuTss6+eMPfnpFjf1OjuLo9988Dgbg0b drh6+O0yaUu+
t+GT8SKLZoy6777X/z1dpv/MYzoBAAAAAABQZ+338zq9iGT8Yfj4QXLlX8fM 2pgQEClYNrFZ
+14/Jbbve0rPTlI60U5qvCUiscdHlhzqxP7wRETOPn/whX/8452ffvrl0HYH 0vD8b58eKzL9
+aZxcX+6Y3IXkccmzt/HQ5Nadu0nc2Z8n12yXrzpgRtv/HpncaxhF/z58ksG Dx61YMGyv3QS
kahI4/S9nr1ZVbGUlHBlZ4svE+Am9big35y/ztiydwnPc0TSAqWP2EyTfMeV cIeXijfPvKPd
k2d3ibtvlhfrrBqOjxXZ03HVLRI5/4ILr7hk8OWjFmQuu6zyh4QCAAAAAAAA dcB+Z50iIpI4
5JGPB8x7b9bSQltk06IvRG4b+scTU72cpftwcLhl19tEvlpe3LZLly5dOqUn 2iLiFWYtW5W1
78+bXPPhs9PlqRy9SGu9aNGimTNHZI59emGVM5onS+aunIgXyc/Pz8+PxB13 ++0y6vQ/T1uc
LSLiuWkiYZFw6x4jRL5YUtixW7du3bo0SipNH/dq168X25NEtj55oMj4l6Yt 9kTys7fke9Ll
/NtFRp1937QtEU9EIrlrvpj1rbQ+8XqZ8+T7i0Ukf/mHN86Ri09p6+VuWL4t acBVD0x68XwZ
uzJfJBBKznzt38tzPZHcuZPHy+3tUu02F94u07/YkNyxW7du3Vo2Sip7dgAA AAAAAKBOObCs
U6Ret0enDY8ttu1zZW95umtGxsWvrR7Uad45V75TILJXB8NOJX8GS/5sducP 0xqOPL9ZRkZG
RrNr3lkpItG17/U75b2CfT7/e5dOun3m4NQ9q01Ou+J6mf7SJ2tiqxVmIU8S ubdlXCAuOTk5
OfnlzOLzntw+dXTyRV3SDcMw6veaI5IcsEWOGrX+80Z/PTVgGIYRGPTGUhEJ VRxz/qvFAiLH
xpp13vrPnxp7UZeAYSSn37y0WOyjztu+YGqrsRc1jQsYhhFXv80dn2wTaf3P ZVM3X9rFMIzk
jpeOmJo5tHXY2zanY8tkwzC63Dj9qc9Lr3TBn+sHDKP+pZmjl40dIGIPGLv+ xaQbmwYMwzCS
B00pLnt2AAAAAAAAoC4xsrJK5lQfNWrU6NGjD7AaL1IQkcTEsHgFBV44Mbwv D970CgoiYu9j
4RI//PBDv3794uPjD7Cd5VqQn5sb8Ww7nLTXbO1efn6xBOKSfqVh+1hMxIvk F7txSXudIjc7
1xM7nJSa9MvAdy8/v3jv+vbasvDp/lfLU4tu65ibW7x3gyWSn+9KICmp0kH0 AAAAAAAAwO9O
UVHRnDlzunfvvo/lK6aXEyZM6Nixo2VZtm3H3vdrNqCq2eHExNhCYuK+Vmkn lhxz2NhJqQ0r
ecKlnZS0L8+93MdiIna4QgpppzZsuA8V7r0lsjMzWiRip6aWP2/FEwAAAAAA AAB1TQ1lnTj4
ug1fpA93GwAAAAAAAIDfrSMs69Raa62VUoe7IfvHMIzSZa11pdsBAAAAAACA fVFVvlR2++9f
LOir2TqPsKwzGo2uXbs2FAod7obsH7JOAAAAAAAA1JTakXVGo9FoNFqzdR5h WWefPn0OdxMA
AAAAAAAA1ID09PSardCs2eoAAAAAAAAA4LAg6wQAAAAAAABQG5B1AgAAAAAA AKgNyDoBAAAA
AAAA1AZknQAAAAAAAABqA7JOAAAAAAAAALUBWScAAAAAAACA2oCsEwAAAAAA AEBtQNYJAAAA
AAAAoDYg6wQAAAAAAABQG5B1AgAAAAAAAKgNyDoBAAAAAAAA1AZknQAAAAAA AABqA3vfi4bD
4bKr69evf/7552u6PQAAAAAAAABquUAgcPfdd6emppbdGIlEfmO1+5F1lipN OYdec3uzFkf/
xhZARMY9eJuI2IHAbbfempKScrib83uUl5f3xBNPiMidd95Zi29RHblMAAAA AABQx+Xl5Y0d
O1ZERowYUS7x/C32O+v88ssvP/zww75nXXh8z74i4niqpppSl90+cryI7M7L efrpsZ7n2nbg
ttsIPfeSkpIyevTodevWvfDCC0OGDGnVqtXhbtFBUUcuEwAAAAAA1HGlGcj4 8eOvuOKK1q1b
10i1+5d1xoLO3qdf0LnbqY6nS7cP+8N4KZLthUUJCZIg8fEN5R/v314j7atT womp1989TkTy
d+U88cQYqbnOfYNOea3cB/TWrL/89moPvVatWg0ZMuSdd96p3TlgHblMAAAA AABQx8UykIkT
J9ZU3GlkZWXFlkaNGjV69OhqimZlZT3//PPnDrklo9kv49bvu/ip9T9lV1I6 IaFnj4a3P3ft
b29inbV10+rPpk8Yesmff0vadfmA16r5gB5/a8iBt+/wycvLe+aZZ26t7eP9 68hlAgAAAACA
Oi6Wgdx9991xcXHVFKuYXk6YMKFjx46WZdm2HXvf7zHsrpLSHp3Dz396+/rK cjQRKSz8bm7h
+GGv3vzUEdl/8PcgrXHrPw69443X/y4H2sFz0CmvVf8B3XX5O0do3FmVux5+ 07JM0zBM07Js
wzJt2zYt27Jt27YsO2DZlmVb5nUXn3a4WwoAAAAAAIAath9Z5/PPP3/moGH1 G7V0fS0if7/8
mSpzNBERSUgoXL/0p1jhg8rZvWO3J6FwYnx82NrPY/2itXPefWvRJul33b3d God//YBDK5SQ
OvTWf27fvObZ51+8bOiQli1b7vuxlw+oOugUkT0f0IE1zNuROe2/3gV/6nbI blnZM6akpNx6
663PPPPMAw88UK5Yj+7te3Y9xvd83/eztm5PrZ/iep7re8pTvq88pZRS6zZl VXWWyK4dea7E
hRMTEsMHMm9XjarmMgEAAAAAAGqNWAbyz3/+87dnIPuX59RLb1naqbPykdEi LVtmXzXwp4E9
1ickFIqIZE2d02BDJeWiK5/q1WPpTbNeuv4kEZHoTw/2Onl+uTJtH3v/rZP+ 2evUHv+3eWDb
xEoqKVr577/3eP7j0vWBz82b0jZ+P67ox6e7PvzdXQ9c3drb/e3VZ517y7xd x+7P4fsh+v0N
vc44sPpTGh190h+umDR54qVD92M8+75+QIun7jx2eSXlIqvuaXnKguHTv7jz xEp2bvny9pvl
7EOYdZY7Y0pKiuu6FYt9/8OKXTsLDNMwTcO0bHtLtmmZlmVaMaZp26aIUckJ Cla9eu8pI98r
XR/w6eoJXSr70h1KVV0mAAAAAABAbVJTGcj+ZZ3unqDzkaHPVVrgqou/H37R d3ttKix0Uyrp
2pnz3dszROSF15dd2qtNSMRqd+fn6/8qtlW0cPS5IwZ/OKNTvPgSDnkrCkQi Udf1Klay9e3e
PSa1ufOpT4e3SQ07RTs2rlyfbGnX2/cLimz8Vq752z29OoRFCu5967tUc78O /zX+yjG9enZ/
O+vsNmGxOvyW+lPSj+5x5uWTprx12b7FnYNOea3S7ZV+QJWWzPp66lsiMm5i 5s0ndqmQaIbj
kkSc/e1F+1vs4xm7dml793UXxpa/zVx7YpejK5b55yv/qrAt64k2p4zrdNun S+7s0iAcKdix
8qeN6b+7br4AAAAAAACojrlfpR1Px15SVMneYbEcLSFBWg6Uhj1Lt5+V17L0 wD2v3LlPP9Hz
uhE95f9mz9/oeNrxLCu+XjA+wUpKVlI/FF/Piq8XjA85nlYinq8r1KB3rZg5 SWTUkw+0SAo5
npZgWotjTkjU2vF01qLJ9/ZIGdgjZeCNI37MKnY87RSuePHGEfO+mfpQj5SB PVLenbPW8fSq
6f/v2dXy+uUZA0dO3lW4+bMn39ga1Y6nN3/z+s09Ugb26P3QXefe+/epuzzt FP701CW3L9+t
HU8XrJl878jJu0rqvP0/n704sEfKuz/lOtGN747sPbBHysAeKU9Nm1/sFf/n 0Z7fiDx7ScbN
f59atv59bF65V3LDo4/vf/mkKe+uW7fu1z+q/fmA0hZ3qFB210djnh4wfPgA eW/af34u3frz
txP7Z2RkZPS/9v8Nl95BkR2vXtX/1YU7YnszJw4bNjFTvJ+fG9Y/IyMjIyPj nonfeiISWTVq
0KhPvnr/qoyMjIyM5z5ZHyuftbBkS0bGsMwCEZGskvoz7nlnYRVn/HXzFq76 euGqeT+u8pQ/
b+GqeT/GXmtiC1//uKriIQXLPh0n8vaU+7o0CItIOLFBlxO7ZdixRr4zKNbG QaO+zYpI6eXM
iW3v/87CVZ88MSgjIyPjqufWR35tbzUVVrg/AAAAAAAA2C/7l3W6no69theW z9J6ds4edtF3
0nKgnJYtnadKz7ly2seSkCAiIoWlB8ZehWtmvLa6z8WX3vPHv3T+8KUZeWX3 +lqL9vZaFeXr
cjW4nt7y02yRsa1SKuzKmv2Xa4d1Hb/g7S83ju6z4f5zR2/1tBstylrwwiO3 fjrgnZX/HHPV
xOEf5Hm6Sb9bLxa58J/fvPHXc22/aNnCxYVR7WbNvP7WO08Zv+jtuR+e0Vkv WbzD87TrO5tX
r4542vV0tHD3kk92eyV1Thj32rbHpi09o3k917PbnPfSxC9z3nhp7KePPbum KNTlsqlHiVz4
z28evGlgmfr3tXkVLzm5QasufS+bNPnX4879/YDKFY6smjlyae97b7vzpuGd Xn5s1q7Y1h1z
up8/fND0H37++f8u6d1bREQa9OyTOvLvsyMi4q16afh7J/Y4WsTufsVzq7Oy Vnz88FvDX1ga
EfGKN857+crBn1/7zZI5r14+5soZu0Qk65Ou59zccPzHK9avX/LjA0eHRbI+ 6Xr+8Ht/WJ+1
+tOi2895Z32ksjP+Cs/ze3dre1K3tr27tvUdr3e3tr27xl6tYwsndW3reeV7 RG9a9IXIw90y
KlSXNafrObf3n/bNz1mrp5+98fyuj/wsey7nkqX3/7jk7eGpt59zytvJdyz5 8eNBs8bMWLrr
V/ZWU2G5+wMAAAAAAID9tH9j2B1fVbXr5ovmSkKCdJ76y6aE06Tlg/LTPRUP /GnmLdLn8ZBT
ZHQeLK+N+H7d5Se32DNg2NdaxFXK8X9Z9XxV8dRuVMvR2vFVYO/tO5Z9JPK3 U7oe5fty9MC7
Oz3Vf8nG+09uqAtF7pz2QrsG4ha1ExHfV46Vlni0FCVnBOLjHUdr0a5SmzI/ EfnbKV2b+iJt
T7pQXog6vjLLtMoxdOyKTEMXiox4/P6mKSKiHEk/qkXhjx+9kZ23QUQXO0qS 0xqIJCZnBELB
0vq37HvzKrvPCQ1adjxl6FuTJ19+6ZB9f3bnr35A5fww9XYZMC7Vi8T1HCTj Rn6+6rI/tQ1n
LZ4j8sBlJzazRfqee76Mc0SkywW3yMhLvt41pNviqe/JA490TBRJPKFD5PN3 Jm7auVFEPE/E
lnyRN398rk+GRIrbi4glsv6H2SKXDxvSrZ6IZGSIyPof5onI7IlPLJDc90Ra 50Sz1lVyxupF
HffzeUu0iCGiRT6ft6SyMn75TY5Ip0pq+3nRxyIPXNanpS1y4mV39h551nfr 72uWIfnSadqK
0d3qScEZ/WXc2c9e2ydRIid2knw7drFV7q26wvL3BwAAAAAAAPvrAPt1pifs NcNOenphz87b
peFp5Q9oOVBERBL26p+Y/8OsySJfvXbrWc3GPzu1uciHM78rW0CJeHuv+r5V sZNjUts+snbS
mh3lt0cLCkWCqszh0WhsoU9ySLuejvhapGRvRET5bmxZi3ieNoNhESk5PBop Lakkp6RV0WiZ
jX0sq2Q5f9WEK8/tsS7UrmPXns0l3/O0G9WFIv6eTqmx+vereZW+EtL+P3t3 HhdV1f8B/DMz
d+4dmGEXlHAhVzCx1MQU/ZloiEuKC1bmkntqqfmIaRq55pOaWalPZpToI1Zo Jk8ZkqJpuKfl
jopLooIgis7gjNxhfn8MO4MiSxp93q9ePcy5957zPeeec3s939eZO082bvfq 2nVf32d358Pe
oCKF+sNffALErn7G23t4+MamwLLoQwCMN2+gqWRNwxXkyGu0XRqMyM1bo7/4 ZHBkbydAf2pN
7SbPndA16djBvynu5J0X4KkDgKJvK7Urmmu/C/Tr3qdPz56D4+J2DGystd3i fRlN9zoHNOsS
0KxzQDMAnQOalfzHaCqeM33imfY4GXUsvXhtsiELkApnHu/lbgl1sbeWqqX8 cwtVWurR0iu0
OT5ERERERERERPQQyvu+zqI/Jt7UOw2w9Ss3husAvjSfKfzeySu/fnEE8z+K 3bky9vrMFTvf
mDfx8vpV5+4UJIHmDQAAIABJREFUnGD9Dnv+Rw2gz7xpzLp7+86d21l388vV dV/ojJMLw+ad
S717T7YYs26e27c9Jcvi6NMNmHHo7M17suXPPZGn0b9uTclarTH32oK+mC0F LwO15lg1NVsA
szf8vOvC7xs/HDUDT4v3ZMs9k8WCk5eTbxpSd60cOzu3sGio105tByY+166N aLpx2VqudHAH
9IY7het/qPBK+8fO1bt+m4Fr7pPufJgbVOx32C/GRcRiXmJKfEpKSnx8fNT6 CSc/+eKoHrV8
2+DkzLhT6bL+4ur5+W/P1HQZ+27s1KEzY/sN71gbud8HnzCwZxsXOeNkoWqL ZfG8n+0CfL7m
h1MyoE9P0cvWko1Jt12aN2/evGkdnVBai/djundv87b9m7cf2LxtP4DN2/aX /Md0r3iu06lp
l9E42X/A+0dTjABkY+bRHTuSjajt3w2YGXcqE8DZbWsT0K/VkxX6xaL7VMgs JxERERERERFR
BZXzd9hf+Wjkx30W5JfnbiLM2gnDAWgLfvQGFxdBq802Ff4J9fRDH2zoNPtd tWyxbmjTNg0N
QPudBy68EuANAHn7H3N/r1y2qIGYaS1jrFc3X/Th+0PyNsvV673uZ82nL8x/ 9ePcAu+J7y7p
5ODa893pU+eObRwBAAEjln3pZrFkyxYpr1rZbIE3ZNmSDYvCkvsyUMiQYMmW LWaPPu/Nv7Np
Vb85jmNeC5uYGG0yyRaV+snnezddObZxJIJDRg/5fV/uzlOpUKg1mg1pjFfe Dv7Yq9OY1t4J
/35v/Yfv9392WPBHU5rHPPfxh1Ofyq3/IcK7H42Ld73WA9f8N2ro4Fe8vb2L Hd24e0SHOv8u
4w0qemn6j+M2jl7/rlPe51ptQwejw9qdFxf17P3FhM0jOzUbB/QbHJC/ZbNG q6DRmHvi3RG+
GgBo1H5oAF55ptYnTfuN7tc0ofvQr8+ta+pQuAXrt8VrdT20Yd6z/Tt9AgDB W86tbmkt6f3M
TADAvLhzI5vbbvE+7hnl3l3aWP/+6Zff8/8u7Oedh4sXCd7hx+OcpwQFPfNJ XpATdm/pJNTu
ufuLqR06NRkHAAFf7PiykQDIsNEdQARMAHC/ow9VIRERERERERERPRRFSkqK 9a/w8PA5c+bc
59Tw8HCf7gUn/DQr4uKJNOvf/v4XV4f9CABaLZougsfzMFzHxUW4+OOnuFxV secx6dOzzVCJ
Oju7QnvuzEbTPVltp3u4navWCu8aJTsNgOQf+i3ZH7pg7svW7Gr2XT1Enfo+ L1M0G033INlp
YNabzBpJFABk3zNCpSl+VQXCKyz77q2kHUsATJ482dnZufChwcFlukE3nnu4 G2TUZ8qCVqe5
b5ZcNuqN0Ok0kPV6WXO/k2Wj3ihrdDqhaIlQ6KLSWrQ5Y/81L7Isvfhw5lCb 5frMdGM21Bqd
k67QXCoZZAU9TIUPXJhERERERERERNVAWZKTxU5YvXq1r6+vSqUSBMH674fc 12ku2KHZ5d3h
MdO+vH4xDcCJE+65pQYDDo4ruMDdPzvFgiqmtHOTSoQHSEpRMpstJX6G5kHM F79/pe3+3A8B
gz7pqTTnbbEUtYAl+341SkrRGoZWqcqLRyXZuqq84RUjOjXoOvtuxsWln/5n 6KAiv1a0NnZE
vw4RD7xBD9ugRuf04JMEjU5n/eNB+bz8M0svKVOLeUpLYpaRzqmGrmRpySAr qNIrJCIiIiIi
IiKih/4ddrlI4jJ43rBdC766eCLNYNDuPOj9fOuLBce0gL3/v5OjgSrPdVa2 et3Xnu1k0OeY
IbnUFFXFe/0YUjnWq9l6zFdfLUXRDZ4bd4+w7u4s7QbdaLDxUcRLRERERERE RERU+cr5vs58
bcNeawtsn7X62509nm+9PP/lj3OvnwDwN0x0AgCU9qKDPQBY8l4b+vhTO9Xq +J7ZeGvJ0k+Q
I0MpTJ40wdnZeW3sCAD9OkQUu0HFfo+IiIiIiIiIiIjo765C+zrzdZg5FMC7 mVOQmV/298xy
/t0JTq5t3wFQLOm5cfcIADcw7VHHR0REREREREREVFXK/75OeqypnRz8pwPI MeUlPauj8PDw
Rx3CX+Ef0k0iIiIiIiIiogp6uFxnWHd1FcVBVcYdfZgpIyIiIiIiIiKix1ql bPZSVrwKIiIi
IiIiIiIiokeOuU4iIiIiIiIiIiKqDpjrJCIiIiIiIiIiouqAuU4iIiIiIiIi IiKqDh7ut4mK
sVj4s+xERERERERERET0WOC+TiIiIiIiIiIiIqoOmOskIiIiIiIiIiKi6qAq c53GY2945gl8
44djN8py0bHlnp5LDldhVERERERERERERFQdVe2+TgMQFr333PHdS5/dOCro 67IkO+v3jo8f
0KBs1Ru/GebZf+2pCoVIRERERERERERE1ULV5jrvAI5u7lq3hl26jQYu3cw8 917/qT/88IWn
p+fyY5mQUzYtGGbd9/neN/uNAIBrB7/+KuEqAMjJa6cGenp6ega+d/iGDAAw Ht60JHej6LBv
Tv0QPikWCVMDPT2nnjLCcGqNZ781hirtDxERERERERERET2uqjbX6QDcvn3T kLz/k4GfY3AX
b+HunwlrRy1Jizt45LVG2h1zW4z77dm95y6fOxj956SQ8LhkAHdvnDiULgPy jrmtp9pNu3zt
WvyYP3tM+Z8RSNmxoMe4RUt/PHjhwrkjc7s0Cp4Q5gvfCVHHz73XSAPJvXXU W22lKu0PERER
ERERERERPa6EKq1dCywKab0IGDxz1ZExQYJ87A4QHT3dzw2QL/70OWb+OMhb K0DbfvLcgKD1
B+cE1c69Uk7e+TkQsG3Rgt+MZ2IR+6wJxqM/fY7Bq/q1rC0AtWprAYOXK1zd a7hptQBQw7dT
+yrtDRERERERERERET2+qjbXaQBm/nh6fEun3M8ygAB7Te6HLEBSC4XiuGcu uFS+CwQHdwsN
qHFX7vnyDHctcA8AxMIR36vS6ImIiIiIiIiIiOjvo8rf1ympSzkmePfqh3dX xmUCMJz6+t2E
fr3aaAsd7TYasQnJukZ+fn5+dd0dAM2z3UZj7b9/OHUDkG+k3JChcqmFhNtZ 1itkQ8qpsyly
lfaHiIiIiIiIiIiIHldV/r5OSRCKleQRgj6ID0sZ5+Pp6dkw8MSEVfP7eKNg o6nQafrBhdqp
Lep4enp6NhzxnQmo1Wl69MymowKbeXrWafbGFhM0z748E4tCPD3fOGaA6fzG wP/bqK/S/hAR
EREREREREdHjqiq/w67x++ratRIlGwo+an0nb7g2zmAwQ9JqBVmWIQi3bydA ygYATe3By66F
fmAwQ6XVWr/3rmk/ftnlER+YzLkl2vbjr10YYYSg0QB+44u1RkRERERERERE RP8cVfu+zrLQ
aHO/uX5q9ctB7yYAWLG7Scmj+QSNtkjQGo2miiMkIiIiIiIiIiKix9+jz3Xm 8xu54drIRx0E
ERERERERERER/T1VNNd55cqV5OTkrKwshUJRKQERERERERERERERlUOFcp1X r149f/68g4OD
o6Mjc51ERERERERERET0CFUo15mamurh4eHs7KxSqZjrJCIiIiIiIiIiokeo ot9hd3Fx0Wq1
CoWCuU4iIiIiIiIiIiJ6hCqU69RoNJIkqVSqyoqGiIiIiIiIiIiIqHyUFblY pVIplRWqgYiI
iIiIiIiIiKhSMFNJRERERERERERE1QFznURERERERERERFQdMNdJRERERERE RERE1UFFc538
+XUiIiIiIiIiIiJ6HHBfJxEREREREREREVUHwqMO4HGxZcuWu3fv3r1791EH QkRERERERERE
ROVRoVxn9fgCu8ViWbNmjU8TH/82/jVq1HjU4RAREREREREREf3jTJkypeKV VNW+TqXyr/52
fE5OTvku3Lp1a506dV4IekGSpL8+bCIiIiIiIiIiIqoU//TvsGdnZycmJvbp 0yc7O1uhgCCo
H3VEREREREREREREVB7/9FynLMtKpdJsNhsMhpwcO1G0FDvBeCv9lgyNRqfT aR5qsGT9hc1f
rdtzESFvTelQW1OJMRMREREREREREVFJVZbrNB2f1LgHFm9dGuoDAMj86uUp T0Ws8tdWVYPl
YLFY9Hq9Wq0GYM5TcFh/dtXb7WduyP8c/HNSZHNdWStPWNB6zO6JEW/WzzGZ zOa/aLvoqa/H
Pz8xN+L+UyNmT+xZ44F3WP9bzQbdY5JS25S5a0RERERERERERI+hqt3XuWlK 1yD/M93rSVXa
SkVYLBa1Wq1QKIxGoyRJsiznHUn9qEH7xb5vxh6d5OemMRpunD1+yU0odPwB jGd3YcZHE4L9
NADKflkFme/eAaYknBmN498F9B3h/dzRt9q4PeAaoeEvsdvdy9g1+dzweh07 bU8a7MOdqkRE
RERERERE9HipwlynAQAwdvRXB7a+XjO/VL7y2ZThCzadBjDw/ei5r/oLpqQ5 Q9e1HesbMWTK
Xvgs/n6F864ZI5fsRdD0XcteryfBlHpg1pDQqNPwGbg4akGoG2A4/d+m7+Hk N4MqZZOoKIoA
rLlOjSY3hWc4HbsYWBM5xdcJsiwLkpNvq+aALBtTNy+ZOWF5HIARi6PfDvWX YNg8fVJG8KDb
/x2yJA5Bk9csndjxcvS7004BwQ3m91l8cmmo/sC6IaHvnAYGLv5+QWgLwLBl +qQ/O/S5NHbs
4ek/bn290YF1s0LfiQJ8Fn8fFdrCzZS0+Y1P9cOC0l8ZuwQI+mLX0hfqaQHT kc2fhUxYAgBB
i0+uChVKjIyccxs+ri6SpG0VOB5ISk5PTP74i4xnm50Z+87hWUe3DjMeiZ4Y MmUvgLYjoj9+
27+mBNOFNbO/HRAZroWNoZZTjyyfOW1J3GkA72894hLZcSuwtXOD1QM/+W5B l0OfzRiyYBOA
97eefNXncdqyS0RERERERERE/zxVmOu8gz7fxw/4IPCVmevar3q1UX6LLQd+ fHKpj3zkq+Yh
q17t799Mvnt5b0TE3hHfHzh8++vxQ0ICg2atP3zg7bn+IT+dfOX1FvoP/EPt vth16QXn6FHN
p21uuap3A8n92TUT1ZW1WdS6rxOAwWDIysqyFp7dFwdMrafOyMgofK55z2L/ CWcmxSS875b5
24zuodOFLTM7OqVejZs/JG7qypi4kceDBsw91M/Pr/3LYxFlWv7d0GY1TYmb /EPfWbplX0en
8zMCQlY33terjjn5atyCsRfej4oZU88t8YfZoe9oYg4dcTsfExAys/6h+TXT U+M2zY+7OTUm
Pi5xedDI9YeOjPZL27M4ZMK62Wu2dG3sdDvDlJVx4iP/UMXSmCMdnWLe6jh5 Xf2Puj2ZaZBw
+vrFaxdTtn6+HFjU0DE9ISlqfsTwRWvixzQwJ/7gHzJl0sqYT/3djq6fEeo/ e8uRKZ6mG0f3
Hu2YluFhf21x8Qo1n/qHfNlv9paErk6m2ybJbD9oeaOo8R2Wfzf0mSdMiXFD FmxaHneonaPh
pjkrI8NUSTeEiIiIiIiIiIioPKr0O+wp6nrtPv5ihP/IHj8/f0DnYG2wZssm xh3R65JvXAaQ
LQMC7sBn/dHwFk4wdH4eS7ouHdZOC1NrH9xRQ77yRwTQNj5y4RHN2TjENbsN QHDz6diu0qJU
q9XKPIKQOyCCWYnGSrX1XZ75zCk712Fy1ID6Tho4BYyb5j8g5tg7XZ5XXcXg z+KHBHjAZPSH
iyCo1dqa7o2hd/dyc9NejvsNQMKmiBO4tQWor89RqwXVVYyKiOjV3BUw7di5 DvD/38oVuPUL
cMZoXigIZmBU/LIhHoDcyL/xPY1anZO4cx1Cl4S0rKsCdDqYr8WtA/wTolec 0CTtxM5mRrVa
Lah0wNLuzy2Ff+iSb+OD6mrO7MrCqIjJ3VoCuLZjJzB5QEB9DeD/0jj/hQOO pUyu6yEooBAE
tTL9dLEKlSkXvwSWvB5S10kF6ABA414H8HD3cnPSQtMgFBj/xqx5k4d3a+/G H7AnIiIiIiIi
IqJHq2rf15ltQs0X/rW4T8TIfy0IuqkdBxhOr2va9Z3J/4nu6evig5N5J7rY WQMR8jdryvcA
AGYZALq+2LetI+Tu3ae5P1npQYqiqFAorIlO6/fZAdRp0Q5zos/qh7d1LXSq rDAB9nZ21tPs
BAWUFqUo5ihQq6aLKIqwqBVQqEVRFLNzFFCplaIoqtXZQK/gXr1cZbl79yHu 3s6iaMpRwNnV
QRRFwAIV0KVn934tcLd7ryF2tR1EqAU0sdYIhaBQmNWiKEIFwN4uL0KTQg0g qGffNo6Qu3ef
6u4tiqJaSEOTmQf/N8QpL2SFoGji7GoNWHHPZK1BBGBRKwCLQhTF3JiVJSpU Gm8AsLdTi2Le
PMlWGwBBLYqiCLHJ/GO/Bv8YvfD1vjNfjzg5uUPVTiYiIiIiIiIiIqL7+gvS U9rQ2d/HNQ+J
Q9BE4PKxncD4l7v7C0fWnS7DxVK9p8cDexKzBg/zFyBnGswAZEPquRQ0bFCz UqK3foddoVAU
znW6+70wAvOGvrb0h8iJzWpKsinz9L7fXZ4L6BWCkZG7Qpf2djKc/n7e/pCP F7qIokoBQa20
5jqVUAqiKIrZKkVuTrChfxdg5J/GGZ1b14RsMJhFUbQUXALRv9sIDP1Vnv9S ax9JNmSaRVFW
qJAIURRFQK1SKgS1KDr4dxuBoUu3v9a6m4/TjdRMp4YtxwEHzsuvDWttHRlR FNUqJRR29vnd
KLhcBOD9XDdg7K7zob19nJK2R+9HyPsNHURzbswOJSp00LYcByyN+qX15G5O phuZcHJzcG0A
ZMn3RNFFzrxySe/S+eW3vMyngmf8mT1NtK+M20FERERERERERFQ+f8lWPKcW 89ZPjnvlOICG
7Qa1xRD/est9+ozo47M3ZET0yUhfh8In++T+rwiYAMBr4p71s9qFNpgFAG1n /fj1sGamC5u6
9sDRS687oRLk7+tUqVSSlLexVGo863ic65Sgnm1W5Jb4Tti9JajH4viwoYFP e08EEDBhVcSA
xhIMWjeYRUmSJFhEJZSiJEmSrFXkFdbtcTB6buvQNrMBAHPjzo30kwouAeoG zfx+bnhImyYA
gOC4c1/VtxfgC+the0GpMIuSJNUNmhk9c0pocCsACFh4bsPgsIPR4a1DG84G gIC5cRtG+olq
J7hppYJuwF6bezkAqX7I7lXnOwQ/PREAAlbFRzTVSjDmx1y/ZIVhB6NSWw9s tSI/8voDZgaH
hLZZErz0xAx07jDJ2src6A88pMp6gSoREREREREREVF5KFJSUqx/hYeHz5kz 5z6nljzhzJkz
np6e+e+4LEypVJZakWwymKDVSpANBrOklcqSb5UNBhOE+52ck5NThnqKsFgs 6enpx48ff+qp
p9zc3HQ6Xf7vsOfT30o3yhA0OmddwSGjXi9Do9M9TKZYNuqNsqDRaUq5SDbq jWWo1FqNriAY
Wa834j71llKFRqcTIMsQhFu7nL2nb0tOeFZXWoWyXm8sXGA0GiFoNIKNQ0RE REREREREROUw
derUh01Orl692tfXV6VSCYJg/fejyFEJkjb37ZxabVnbf4hTy06hUEiSlJ6e DsDe3l6n05Uc
EE2t2iUvLJkSLQONRleh46WdVsbrbFyhP9C1xv/9AmBk5DM1CrpUssJiJYW7 //CtExERERER
ERERVYmqynWWY5flI6HRaLKzs69everl5VX4fZ3/CK7td/xNbhMRERERERER EdED/dO/eywI
Qtu2bb/99tvbt28///zzNWvWfNQRERERERERERERUXn803OdSqWyTp06ffv2 3b17944dO/4u
21GJiIiIiIiIiIiqk3K9NLK4f3quE4AgCA0aNKhbt+6NGzf0ev2jDoeIiIiI iIiIiOgfZ+PG
jRWvhLlOAFAqlZIkeXp6WiyWRx0LERERERERERERlQdznQUUCoVCoXjUURAR EREREREREVF5
KB91AERERERERERERESVgLlOIiIiIiIiIiIiqg6Y6yQiIiIiIiIiIqLqgLlO IiIiIiIiIiIi
qg6Y6yQiIiIiIiIiIqLqgLlOIiIiIiIiIiIiqg6Y6yQiIiIiIiIiIqLqgLlO IiIiIiIiIiIi
qg6Y6yQiIiIiIiIiIqLqQHjUATwutmzZcvfu3bt37z7qQIiIiIiIiIiIiKg8 mOuExWJZs2aN
TxMf/zb+NWrUeNThEBERERERERER/eNMmTKl4pVUVa5TqXy8vh2fk5NT2qGt W7fWqVPnhaAX
JEl63MImIiIiIiIiIiKiMvqn7+vMzs5OTEzs06dPdna2QgFBUD/qiIiIiIiI iIiIiKg8/ga5
zsxLB9Z/s+kSmr0x8VUvCQDkG8c3/Zrdq3cLqcKVy7KsVCrNZrPBYMjJsRNF ywOvuJV+SwY0
Gp1Op3motm5d2Ld2XfRFNH9r2tDaf4OBf/zIKbHRB5v1ebG2jYGXj8ZszmrZ 4zlbxyrS5NH/
bc5qYbva9KOxe7Ka9Xqutu0r9bdu6WWNc42i00ROT0mHrkYNnfCgQtxKT5eh qVFDV/FuPKxq
MVdzl6qg0Tk/5FKtIOOt9Fty7iOikgdPTomNPtCsT69KnubF3dq3cW30novN Q94a2sH29H78
3X95EhERERERUXVVxWkMU9L0xoGHJ0dvnegP4PS6UV3fiSt2yvQfjz7/x5Su /ws6+XWo1kYV
qSv/L3T7+PcnNvG4/ttn7V7B0UuvC9d+nTIBQRXOdVosFr1er1arAZjzFDtH f3RVgw8dLkW+
rAH0Z+Pfbv/KhvxjAYuSvhtS5kRUyqete/48cdGb9e31JrNZUbHQy0r/9fgG E3Mjbjo14uOJ
PZs/8Jbrjy5v8AISU8c7V1oYt1Z1aiJ9njSkUcXSdoY/B705bEv3VE8bu2+z dgwfY9qS2Lrg
WH6j+Hp8g4kbgrckRrbK7VLyh51aLay7KCnygbfPsHPYGGORagsk7xg03LQl tbVniSPGH8Lr
jViZ+yF8zf7xXb0BQL744YA2CxMAIHzjb+Pb1y610Hhx+Zg2c2IBAMHz/ogc VSuvauuEPDPt
XuPnw4q1GhD+83fjmz+gQ2Xy183VY8tqdjFtSf1Xq4pXVXSpbn27/ZDyLtX7 M6yqWf/2lsR/
tbK1PvRnV73dfmZBw8E/J0U2r8Rkddafg94cvqVH0i8jG0yMLXYsYEvSd60q o62U+E97jjn0
ccQgMcdU8pFYmUy/PV+3+7/Ppz5n69FfQaUvTyIiIiIiIqrOqjbXmbpvYxSA JVHHX/dvJqFh
/6VHe8qCRvjjs76z8d63rz8NoyxonS7/cQc379muQtafhc+/J77aQgJMzX/c KmsBkyBVVugW
i0WtVisUCqPRKEmSLMvFTvgjZmbfvgcEWZZTE3q2fwVvfn50Sg83QTbcSD5+ zoiSF5RGvnUa
vh9MGNhSAzzEZRVkvnsVmPLtybE+p6MX9h0x4bmT29o4PeAaoV7P2O3QlC1G +dw39Tpu3Z70
pc99Nppl/jHz5KCEJ8tY5X0ik9qhndlssxpZ8EWOstCxgkYN5jsAYjf9cu7p Ht4ADMd+XHgS
cC6lpqKc2+GGsrQm2/rmKG0dkr27fnf4X61qaoVj37wZPOS/IVem1QQS/t1m Yc1lZ670welv
Gnce9MzJbW2cbBfe+O2/c2JnHL0yzs147u0GHTcfGTDCLzcbZJ2Q2kZuJ0/2 gCDpj//Hvy8O
nBmtk2UI2sqZWFU8V899M7zjhq5J0S9pgLp9ftkuu1dKG0WX6pCiS1WuvH5I 3X/ZLrvbnMyp
HzVov9j3zdijk/zcNEbDjbPHL7kJlTuAyrZoa5Y1PT85+YIMQdBH9vY3zU4Y +4yLSYa2wivM
Kv1sHGZ81D/YD1Vx++Vzw+t17LQ9abCPBqqGn8X+4q6qrEaM3wxvsKHT9ujB Prjf8iQiIiIi
IqLqrEp/iidzy/vLgyZPDsKm73ZdASBIWicnJ62kdXV0geToZP14v5ylIXpK YBxOT+vVtWvX
rl2HTvwi5g9T0TNSD6zrWq9evXr1pkcfsZac/u/Il746XvYoRVEEYDQajUaj XNylDZ/6hDxb
U5bl47EfncL4yCldnSDLMiSn2q1aNRRk2Xjl4Pv9vby8vLy8+q/fc0mWZdmQ GN4//KddG4d5
eXl5eS37KUmWM9dP6rgVp15s4PVG5HFZlq/siezs5eXl5RW2/mDeJWExMau8 vLyW/X5DNl6K
DOvs5eXl1Tn8YKpRlmVD4sZhb0TuivnQy8vLy2vYT0mZsizLxisb37c24jUs 8ncb1cpyjgVt
dVqt4NQqKAg4lZxyPSZs2LKYmDAvr87Lfpdlw8H17+dGH77+kkGWZdmUvG9J xD6DLNus8MrB
3H55eb3xe0bi9I6Tga2dG3iFrT8uZyYue6Nz7qHMQoO453uM6FFblmU5c2PY sFU//WQdsfCN
B4//lNuj7SV6FL5+jzUGw5U91sHoP2r8HuiUpQRmsSDHbLNROccCAKu++vmG LMuycdeaKLT1
gSXHWn3JEcgf/879x07eA7W5SBidw9anyrIsy2aLxWJtsnjHhYatWrlJkGW5 /jPPAonXMmXZ
kLj+U8waEyjJstSw5+K2pz7bkmi7UJZlUw5w8nyqLBuuJ8GnkYdUYkIKWq1W KwnOWh2g00mS
VqvVSjAkbhz2xqqYyDAvr/4HMw27lr2R27WwyCtGWZblxI3hYat+ivlwmJeX l9ewZYmZsizL
iT8t61wwi4rNVRvjk7gxPMzaSOdVN6yzffv6/l5eXl6d1x9M/OnD/tbKkwyy LMuXtudW7tU5
bM8VoyFpY8fJW7FncgOvzuuPZ17bvyZi1+XSbkQZoi3jUvUWZFmWDXsiw7xy 40wtfVnZXH0F
o7p/zbJdlw0lF2Dm8djFwJrIKb5OgizLguTk26q5G2x3LTPxp9wpM2x9Zv4T 4KfcWf3+xt+N
tue52QKLWZYF6w2XdFoL1FoX60fImYVXt/HS9twmvPpH7rlSan+Lzt7M4+s7 h5/C/GAvr7Df
M0t7vhW2JEVBAAAgAElEQVQ8rKz3aOP7/b28vDqHb0w8/pP19GXbk2RZLhGD IWZ6x63AtM4N
OodtzDQkfzNrzWWTdSzL8iAtrPj0Top5d/JW7JnW2csr7Lih0PIkIiIiIiKi v4mHSjuWpgr3
dZqS4madbrv1x4m3sSV0cdzEF4blbygsc+za7mFrvtj0/jufRz3jLNw6sfr/ ZqfOn1roeOrP
/qHvfLHnzAvOZyc17RHtfya0nuTedvTE7If43qJ1XycAg8GQlZVVpAuXf45C 8BhFRkZG1r64
vY2mvqnOyMgocvW1T/1Djk1ambCiVeaRb7uHthO2HOrolJK0NyJib/eVMfEj E5cPGPld8JGh
bUctb7Rp6aSYlc3c7DMSN/mHvrN0y76OTudnBISsbryvl1tK0t6oiPThUVvi 6rne+yG83TuK
pYeOdDwf81bI5G/2fdTNnJ4at2l+3M2pMfFxicuDRq4/dGR00z2L/Sese/XL Lb80dTLfNkk2
qq1jNshIT01NTlZsWzEEeNXbMWv/1bgFYy+8HxUzpp5b4g+zQ6acWbkloZVr 5rdvdm83XTg0
s6MpJTkuCjfDMkxpvxSvULPPP2RSv9lrfuna2Hz7tmRyGbRybNSYbUu/W9n6 CcfEHR8t2NRu
y6H1roab5qyMjNy0tGnnf6PGDh+TkZEBZKVejZs/8sLsqLiYQZt6jQ+JeH5q TPyWI4u7z/3u
kN/QpnsW+084Mykm4X23zN9mdA+dLmyZ2VH41D/07NQv9/236dVfI/vGHbpx MyMjuURgdcwG
Gfcyb2ZkmEs2evMmxr4/Y9s7s7ae6N3F9dgHUbWWrvSftPjWzYyM5D2LS47A b5+2e+fs1C37
/qu5+uvbfeOyMm9mZCQv9g9VLI050tEp5q2Ok9fV/6jbk5kGWb6XmZGRkbYn wlbHAaR9PuYd
DF9e05SRcTMlGWhtup2RYQKybqbjwvWUjDTYKMxwUfgMmNqoY0jLTQBeXRrn o8iddoUmZG4D
WZlZAG7mtZmVnhq3af4Fl0Vb4se4mjL+bNQnbl+4u+nY6I5DNoR0fKWRfXpq UtT8iFtTV8bH
j4wIHBB9KHi0nyFi5IKnlm5Z39H15k1zRoap8Fy1OUOslQxftCZ+TANz2qWk vRERe19dExc/
aNPb40MCn5+6Mj5u7OKgId/tCx7q56jXNJoTl9DI3bR+dODCzSGf9/dfObbR mP90+S7+5Scc
Tee3/XLgXueMjIw0WzeiDNFmlHmpIm3P4tB3NDGHjridjwkImVn/0PyatpeV 7dWXN6ppCb9s
utd5UkZGVrEFeHx3HDC1XomGbXWt/f6IkZtaLT+0vp3h5u2sjAxTVkrS3qgI eWxUXLzmbEzf
8T28vfd10ewrPs89MmXIt/PvN7JumXEvMy3//icXWt1pesOLc+LCG7kfWz96 yDubO37bHzb6
61ds9po82q4c22ixadLKoc3sTSfm236+5T+szFf2JEXNj1C8HxUfM+jtXuMD I7qvjIl/88ji
gUN+CD7yiqTXFIuhxaDljaLGd1j+3dBnnjBlnD+w74/n0jI87Mv6IHUs9HhW FZverQeNbRS1
rcPylSOecTRknMlbnmX9LwERERERERFVC1WY6/xt4xQEve9iNtm17oMls3Ym Dezd4KFfsKmt
4eYCF8dabk4SNK6OOF3k6KXf9gKIX/fxEdzcBDyZYUQ9ya2Bf7uHaUKtVivz CEKRATm750f/
8GluajUgmLPgohSsL/fMZ752+ks0jnolwEkNJ/9+4Y0Xbjt2rUsXIQv4NH5h gAdMciMAGrVa
W9PdBS4uXh5uEi7v/w1AwqaIE7i1Baivz1F7CVlARMTk5q6A+fK+dYB/wsoV J4xJO7GzZY5a
LQhmYFT8siEegNzIv/E9jVqZtm8dQpe85l/XDYAOuBxXolq1YOeAs/8ZHvAf +IdO/jb+1foa
+dBVjIqI6NXcFTDv2Lmu8eSogLpOgNNL06ct7Lvt2jtdPDRKAIJanXK8eIUp 5xKA0JH9WroB
0OkAaNzdAZcn6nk4SdDUbQ68PWmW/eThA9q75Q2U6ez3OwOnfeimVgMQVFcx ak1Ev+auMHRo
jN9mfTikvgS5ub/inkatTNu5DpOjBtR30sApYNw0/wExx95ubv8lGkf189dp 0LjTC/74TRBs
BKZWq1UKqIS8G1S0UXMm3H2eHxk4P3rfhWee+N/ZwYP9n7iEs/cEtTLRxgg8 9euXmBwVUlen
QeMO3RpDL6iV6afXAf4J0StOaJJ2Ymczo1qtFlQKhUpQq9VuNjtuuPBxmxdX hX6wZ3JHDQCN
oAA0dmq1Wg0oVAoolIJaAxuFavX1/ZsXng384NPA3W/OXDfpk6675rd0VRWd kLkEIfdmqXM/
moE3IiZ3cwUANG3V8OiuuPgrqQ6AEgq1Wi2YszD4s4VDAgBTg8bQa9Rqdc1W oZg8aZLnvLcH
vNhGrYJTwVy1PUMEcxZGRUzu1hIATEIWGkfsmd7SEYZOHfCfzh8MCdDC9Gxu 5eonmrYyH921
Kf7KNQUUZqjVOnf3Omjs7uXhpgUElYtCJaht34guZYn2gUs148yObWfdevdo krhzHeD/v5Ur
cOsX4IzRvLC0ZWVr9eWPalbuTCuxAPVmJRor1cWeETDb7Frd5qF4e/wsl3nD B3RzU6uhEbLQ
OGrZ+OZa4Ileo7D0mjEn5ZyNB4UCCqGgDUGpgLLgs6AqWN2AU1Mf89G4TfGX ryngolKo1aqS
/bUxe53cnVwU99w93NzM134r7fmW+7ACUs1ZGLVmeq/mgKFzY3SY915Afa1J bp773HuieAy6
mu51AA93LzcnLUy53VGml/VBWmhs1cWnt8bNywUuHu4eTk4A8pdnKQ9+IiIi IiIiqp6qLNdp
OPLVcgBr/Bu/4+Pj4wOs2Phb76kPlYQsRAYkm7tB7wJ9gnv1cpPl7t2Huj9Z nl+4EEVRoVBY
E53W77PnyUj494GXtjUSRREQWwS1mTMv4dbwZzwKnWFSWAAXO3vrddmCC4wW iKJagTa1XURR
RLZasDYhWtQKKNRKURShVmcDvYJ79XKV5e7dh7h7O4tCqgJtHB1EUQRkRTbQ JSi4XxvXu3L3
AVPdnUXRpBbQpKaLKIqAQlAozGpRrcgGtPbq/JhtVCuacgxoEhb9v1FP54Vs yFHA2dXakume
CQp7O2sNFrU9YIQoinkxl6zQeEMFaOwKDVO2Ogd5/RKb9Dn2a9Mfo1e93vf/ Xv9s5+TAJwBk
Hk040KWPj4MoAEB2jgLODnaiKMJi55J3YX6PTIC9XW71doICSktOzr2CEZbV CijUtgITRZNK
AZVatF5brFFBgRx1rcChr789dPobSJwTO9sZFwBBFJU2RkBlzgbsrUHCIiig UquVCjWAoJ59
2zhC7t59qru3KIpqlVJhbbJkx02J4W1ezPr3pjN9n8odKYudI5BhVIqiCDjY u8DF3k4UYasw
O37EktejDvZ51qnPyfYNmj6/PG7E2iFPFZ2Q+eOfN8HyPzZxtt5dGE5MadEn a+KHE1/scOvf
S8xqtSiKCkHRpFZNURSt90KlVouiQ8/5xxoF/7hq4Yj/m/n6zpOTnxDz56rt GaIQFE2cXXPb
tKgVcHG0E0UR2Xb2ecHkV373u3Gtp2Fi1JRuT9zadMasFkVRnWOAQrDGnDeG tm5EGaMVbC9V
/fBnrAnfG4eXzZkX+mIfP6iALj2792uBu917DbGr7SCilGVla/XljSqyc2da iQVYp0U7zIk+
qx/e1rXwA8b2GDbpM//XpsHRqxb2/b+Zn+08GeimVhQ8SZQqQKVW23xQKKEU CtrMFhSw3lnk
r6/c1Y3E76a8OC3rw6iJnZ+4texAjp1oq7+2Zm/+ofs83xzzhkMhKPLGJtte AbNaKYpi/rS8
UCIGMVttAATrUrWord1Rlv1Bmj+uNqa3kKOAIm908pdniUc+ERERERERVWdV leu8tC0yDrOO
Xsr93nrqLwv9h3x1fHy7ZrazkQ44feeWSRZkkwwIkla6f1x5Wc96rQKBkedv T+/oXxOywWAG
AENqUgpqNahZ1ryn9TvsCoWieK4z9fjHGLe/oYO1yK/bKMwbOXKpT+TEF2pK ginz0m+/Z7Tq
+OxA/Csy/vzS3j6GpJ/C9+PjhY1F8awSytyUj1qFvFynEkprgqehfxdg5J/G GZ1bW8MWRRQc
hdiw2wgMPZAy/7XOPgIMmQZRFC0KFRJRkB4S1KJ9w24jMHTpty+3neijlVMz bVUrWlRKuNoX
SU6qFBCsKUaIz3Ub+K+x0edfaeGjNWxfH46Q//g6iKa8mEtWqPXvAoz8dvvL k7v5mG6kwqmm
g6M7kHk3RymKQuaVJL2L38tvLTAfiFl76eY00RvAyR8+HjF4v31eLkalKJrm EEVRLOhRrxCM
jNwVurS3k+H09/P2h3y8sFadu0HYHx1/3q+H54FvPt0PJztbgYmiRVAiJy/X WbLRewrRPaBn
ED6Lw7iuPvaq09Y+OtgYAec6rdoibP2uPnN66A9sCE/Ee2rRoWHLccCB8/Jr w1oLkDMNZlEU
1YJCmaMWRbFEx2tv++DFrzFue7fGd+/ckSE4uTkJot/gERj6/W+D3+0iJ/00 bT8iV/iJDrBR
KBqc2mLDobNT2rUTRDt7wMndURTFYhMy93bmTzDrx0LzxHDm9xggckg/Pxz8 FGgFMTc/m5sM
yrsXyrtJl4x+nV9e5GWOCV570zLNW8y/NbZnyOmCSlD4PhYKJq9yy7X4bRgR ObCdD9adT8xs
BVEUHb0aIPHuPVF0AfLG0NaNKNLQfaItuVRfw7yxb33mt2xcFzcBapUrfFSi 6ODfbQSG/irP
f6m1jyQbMs2iKJe2rEpffUB27kwrsQBr+r0wAvOGvrb0h8iJzWpKsinz9L7f XZ7raKtrytSk
Sw5+nd9a5HUqJvjSzWzRU+2E/bv3X/br0sBw+uBnQOQTLg2fsPGgsKb783Od BQuq+Oo2HF0d
gxGR/dr5Hln3KRQ1laIolOyvjdnrnX9IbFjq803Ia7PwjDLnBZM3E7JLxiAq XRsAWfI9UXSB
Jbc7DqU3VOxBqrxx/JsNfzwd8tKTaSWnt8bdE/uz5NxcZ97yLON/CIiIiIiI iKh6qKpc508T
No1YMz3/BZ01n+s3EIHrfrm0oHs9W61qgQXtGi+wfpj149FhzUr5sXAfwHq9 9Y+aL+xZP6td
qP+s3AtPDmsmXNgU2OPe95cmtChjqGLevk6VSiVJBd+yv/jbTwgbXDevRKrf 43jcqilBo9qs
yD3Bd3TklqDn5uxeNbRDsPdEAJiwKn5AY0cYRScoRUmSJMiiAF9IkiRZRGVe Ier2OBg9t3Vo
m9kAgLlx50Y2KrgEkIJmHlw4pXWbhjMAIGDhuQ2DJfu8egB7Qakwi5KkDZq5 d+7YtsFPrwAQ
MDduw8gS1fpJWiWctPaF+iVr3WDOa6l+SHjkqRHBT3kDQMCE+IgQrQSIAgBJ kqSScfpZS4JX
AEDwj+e+atn4/+YGTxzYqmHwwvip4orASRsBAP2iVzwjSRLkczFRvoPD80ex UOsWUQmlVpIk
qaBHPRbHhw0NfNp7IoCACasiBjSWgGmrwgJHBUdNRMDgfoBBlCTJ1UZP7V1h FkXbjSpgFlWS
ttW730eNcmxeV5IMeffF5gi8OH/V94GjWkVNREC/AEAQJUnyCDsYHd46tOFs 5I22n729NWzp
xsFiHTdnXAGwovPT1rkSHHfuKz8tgmbuDevetok3AIRF7Q16QgJsFkovzl7x fdDAhkusV8/c
3aOpJBWfkLl9EwsmBgC50DyRnu45M2D20Fbe8O03up/vgj5vd7rwlb02N+a8 YZEk1dUVnQNz
o5/7/bOukmAsmKs2x6dQJYDF1mzPr9yxyWthwQOHtomA7+jR/U4v6PPtC+de ea5PMELbeC9Y
GH/u2bwxfFBDpUdrY6mGHI8XpgSObLUkb5gGD9ZKkkfQzO/nhoe0aZJ/U+rb Xlb3W32AnDfT
Si5Av1nH41ynBPUseEZM2L0lqKGNrhkOLuo8KTa3G/Of9ZDkVCVwcsMbDUee AjAhcm9QXS1Q
Yp43LvygQMGw5N3/QqtbCgoPmzFwqHcE+o0e7Xt69tvfdlz2bMn+lpy9Uv4h oPH9n29A8Xsk
iFpJkvJmgmvJGL4a3GjAzOCQ0DZLgpee+6xpXlUPaCh/aiHzxIwFM+Z2eqmV ren93KszERrq
vaRf3Lll+csTRERERERE9E+iSElJsf4VHh4+Z86c+5xa8oQzZ854enoWe8el lVJZpb/wXpRs
Mpjk++8GzcnJKVlosVjS09OPHz/+1FNPubm56XQ6jUaTd/DWZ87e2JP8elNd scZupd+SIWh0
zjpNQaFebxQ0Os1DpY5lo94o3+cqo14vQ9AVaqbU0wrX8qBqSwtEp9NAliEI t/Yu9O7mePHW
686lVSgb9UZZo9PlFxj1RsF6vOgh/R8f1x7nmJwwrNggPrhHKFw9YNTfkgXn YkNRSk/L0WjB
CBQquqWXdc66onXLer0RNge3xJiU1tSt9FvQOBet2Gah8Va6XhY0NZyt/Sht Qj6gOb3eqNPp
AFmvl+8zl4rPomK1lByfh2HU66HTaQC9Xp83REa9ETpN8QrL2FDRaB+4VHWF +yUb9cbi06uU
Jsqw+koEAwD6W+nGks+IEl0rUmL848VaM+el/O8pWW8s1uzDr+gil0Kn00DW 6+X71PCA2Vuu
59t9YzAajRA0JSp82IZsTe9SqiYiIiIiIqLH39SpUx82Obl69WpfX1+VSiUI gvXf1eL/EAqS
VijP5h2FQiFJUnp6OgB7e3udTlcwILKl3rLIVs1rlPy/zLVq20g2aTQPlYEq 00WaEpmgsp32
8LHkXaE/srxG238BGBl5qFZBtSUrLF6iKeXkm4rGkZ88V6NsHbFVW0FRrfvE XVR5GrVRk6aW
rcpLH9yyDrvN+WOrUFOrtnPBp9In5P3lh3X/8XjAZCvX/C5ZeZF5YrPBsjVU 5OKHXKrlaeIh
z9TUql2mdouUKG7hlkLQ6JxtTMXyj34Zb/+Dn0UVuP+2YihteB+2IRt1l/3O ERERERERUXVU
VblOm/soH0MajSY7O/vq1ateXl5F3tcp1ntp3OBHGtoj4NrmrZyctyqxwnrt X/rrB/GRNFrl
/pETskyqx8iI7f/I+eNRB0FERERERET0t1ct9nVWgCAIbdu2/fbbb2/fvv38 88/XrFnzUUdE
RERERERERERE5fFPz3Uqlco6der07dt39+7dO3bs+LtsRyUiIiIiIiIiIqpO KuW1ZP/0XCcA
QRAaNGhQt27dGzdu6PX6Rx0OERERERERERHRP87GjRsrXglznQCgVColSfL0 9LRYLI86FiIi
IiIiIiIiIioP5joLKBQKhULxqKMgIiIiIiIiIiKi8lA+6gCIiIiIiIiIiIiI KgFznURERERE
RERERFQdMNdJRERERERERERE1QFznURERERERERERFQdMNdJRERERERERERE 1UGFcp2iKGZn
Z1dWKERERERERERERETlJlTkYicnJ71er1Qq1Wp1ZQVEREREREREREREVA4V ynU6OzsLgpCV
lWUwGCorICIiIiIiIiIiIqJyqFCuE4BOp9PpdJUSChEREREREREREVG5VSjX qVAoKisOIiIi
IiIiIiIioorg77ATERERERERERFRdcBcJxEREREREREREVUHzHUSERERERER ERFRdcBcJxER
EREREREREVUHFfptIovFUllxEBEREREREREREVUE93USERERERERERFRdfBP yXXeOBb3w/5k
m4fk9GPfbDps+osDIiIiIiIiIiIiokpVlblO47E3PD09h32RmVcgp+wI9PQc tvZYFTZaiqu7
ho5KuG7zkOnarknj9t79iwMiIiIiIiIiIiKiSlW1+zoNAGLf3Z0sWz+e+mHN KQClbKE8980w
z/7fGKsmEjvHAF9JbfuYIAGlHSMiIiIiIiIiIqK/h7/iO+yrY48CAC5ueDc2 wDe30Jiyf2qg
p6enZ+DUb24AxoubOkyKRcKkJz0DvzllSN6xPNDT03p4f4oMwHhu07A31u7Y tMDT09Mz8L3D
F48t6e/p6ek5bMkOa3o05fA3/a2X9H9vf4q1zLh/7VRPT0/PwP7Tpia4SgAA OXltbsPvHb4h
F43UsGP5G9Y61p4y/AUjQ0RERERERERERJWlqnOdwUuXjk54d3MyYDj84+cB c8cPC75kApC8
oEWI3bS9166dHpM2acqmcxrvbtFhvkDY7uObejfSCrWeXX7k3LVrx+e6rl30 81kA5mx97Map
c/f6HDm9O8z18x5tgxwn7T0StzR20dyTBiBlR4sekzpF77187dz3wX+GtFiQ DKT8+lHI1LTo
I+cubJrbKcAaj7xjbuupdtMuX7sWP+bPHlP+V2QbaUrCwHkbo45cvnbhdPe6 UhWPDBERERER
EREREVWmqs113gGaduzfD5/vOJVy4Ot5oyf1rCPeASAn//45cGLbVwsWrIiN ReyF24DGzb0e
fN093Zw0Amr5trK7mrD2i02XAZisuy9NQFj0wj61nBq+0MnXd2bcyPbetRo1 D4ArgOSjPwEz
B7X3FqBtM2hyAD4/eFF/6udPfGe+2b6WVuPk27V3QIYJkJN3fg6c2LZowYKv Y2MRe7XI9+md
6w8GBg6c9M3eq1qtUKUjQ0RERERERERERJWrqjN6d4Qavi+P9g0dPxCnguMX 1sIXACDLABDc
q3+AE+SePWe41wcA0528qzK/GeYzCWHfz+hVM833RH4+0tdRYw1acs176Wfu l9BlQxYgFe7M
PdlsuAHXOnZF45HvAsHB3UIDatyVe748w11b+PWhmoYLLxzptjlq7sDASROi Lk/vxHwnERER
ERERERHR30WVv6/zriw8+/IwnDqF0UN8gWwAgMb7mQlAwumsRn5+fn6+7g4q AHa16uPU7TsA
jFdjYzF6yMA2DXWpZ05lWC+SgVO5dcolWqndOhh4N+5UJoBz29YmoF8rb6cG bQIS3v36VKbR
cPHX+db3dQre3UYjNiFZ18jPz8+vrrtD4erkzORz6Q6dXpq8fGEwPkniCzuJ iIiIiIiIiIge
W7eybqXdTku7ff367evXM1OvZ6ZW/W8TmaHx7fV9ZGT8hLbWAlcJQO23Dka7 vxtSx9PT07PO
iPVnAdR+tlcw5rXw9Fx7oeaQsODPB7bw9Bx4rm6/U/N6rD1lgADk/a6RkFtJ AaF2z92rwsYF
+nh6enYYdX5V/PyGAnz7zg0L+DzQ58mGbZdqc9/XKXSafnChdmqLOp6enp4N R3xnslbnCwBy
WkKH1g09PT0Dp8bOje7pVOVDQ0RERERERERERJVGkZKSYv0rPDx8zpw59zm1 5AkWi6VircsG
gwkqSavJ/7K40WCEVqMBYDQYoNVqAIPBIJXx9Zmy0WAyFz1ZNmQaVFonTdHr jQaDGSqtVmMz
pCIRERERERERERERURV77733HjY5uXTF0oaNGqpUSpUgqJRKQRAebUpPKJHD 1OSnHzVarfUP
bd4fZahPUyInKmidbGzQ1JRaZ8mQiIiIiIiIiIiI6G+g6r/DTkRERERERERE RFT1KrqH8cqV
K8nJyVlZWQqFolICIiIiIiIiIiIiIiqHCuU6r169ev78eQcHB0dHR+Y6iYiI iIiIiIiI6BGq
UK4zNTXVw8PD2dlZpVIx10lERERERERERESPUEW/w+7i4qLVahUKBXOdRERE RERERERE9AhV
KNep0WgkSVKpVJUVDREREREREREREVH5VOh32FUqlVLJX3InIiIiIiIiIiKi R4+ZSiIiIiIi
IiIiIqoOmOskIiIiIiIiIiKi6oC5TiIiIiIiIiIiIqoOmOskIiIiIiIiIiKi 6qBCv8NORERE
RERERERE9Eg42zu7O7qrVCpBEKz/Zq7z72Tu3LkODg5KJXfjlodCoShZaLFY yngmERERERER
ERE95pjr/Dtp0aJFixYtRFF81IFUH0xrEhERERERERE9DlatWlXxSiqa62Sq 6K/k5eXl6+tr
Z2f3qAMhIiIiIiIiIiJ67FTVvs5/8vesc3JyqqhmtVqt0WiY6yQiIiIiIiIi Iirpn5uR/Dvi
LloiIiIiIiIiIqLSVHmu05R5I/XGjcxMg1zVLRUl5zZsMFV+w/LxLZsPXDFV er2VQb6ZlpaW
lnbnjvFhr7yZtHvhO2PGvLPy0l98q6oN+WrM6g2XbA+8fHhD1O4/H/qmPLDJ wxuidpfS5PXD
MRt2/1nqlXdupl1NKzFN5LSrV9PuyGUoxM20tLS0O+UI+lEo/0BVXgj3mR65 Rx9mgpR/pT+4
6uuHV0ftq/x6gbTDMRt2Xypvo7ldvlkFXb4/2Xgz7Wpa2s07xir4r0nVPBmI iIiIiIj+uaoy
12lI+mxSvcbNW/q3bNm8edMG9UYdN1Ra3cc/q1fvkyOlHMz85bNJDXIbbtq4 Qb11pyuvYQAw
/Tp2wr7rj8X/O71z+BNFyGprKHdOxw5WqF09PDw8PBwd7RSBKx8mEXV1UcP/ W4eWHRs73P3r
cp13Vg9W5Hl67obDZWn5zuGFCsXCm5UZxs1PnlasPF3htN3dy72HhaZk2zxm 3Bb66o6rd201
ah2EkP0FXbo092mFIqQst+/uttBXd6bctXkseVvv0B1XbQaz4S2F2tHVw8vD 0U6xMCYpt1hO
mhuo9vDy8nBUL4y/dL9CY9LCEIWrh4eHh6Mi5JPCbRSekI+T8g1Unjv7AxWD jxkB4+HBCoUi
5JP8eyVfjX1aoQhZebgMIdxnegDGP3sPC71atqVXsZX+YMbkbcNe3VV4sCrr tl7e1jt0Z0o5
Gr1zOia/y66V3GX9xwrFnH2lPVFuxi4crLZz9fDy8HB1tFMrVh6r5MEu8WQg IiIiIiKiCqm6
XGfqx00DF5wa/+PhM5cuXTpz8vCP0ePcpUqr/ck+8Vv71bd1RN7z8YAhC1L+ s/XwpUuXks6c
3AK+N48AACAASURBVPVjdCuXSn4tqeQDUV25VZbT7xsmDhrUSQPganx7325H p0dfz7ZYLNm3
r5/bNbvdQ8Qo3z6J5p+Hjxn42kAfTZWFW4LpCjBne8bd67s+ey48dNjeMqQw 7Rq99NvRlxzK
Vr98erVCEXLs/kmam0cmHh3dxaeMVd4nMvtO6FTaQckPGrGURu8A2Pz19tyc 453Dm8OPArfL
0qTaoxOk0m6z9LxfkSYLNOm768rtbIvF8ttXg97uHWHN88WHNwz3WnfbYrl9 9Ku3O/fafbPU
wrSDEW9v/uC6xWK5e2r05okbDhdkfwom5EMzrg5RBK48Vp5LH6ycA2WVdnDz jv9n7+7joirz
//G/Dp5hhsaBEMGUdY8samA4bpgmut5A5e0qWGqGWJKpVJ+faGsaVCxBRVpb 4rdMLJM1oRvY
DF3De9TKuxJrcG1WZXG2IJGQYBxnxjnK748ZbmdASMlkX88HD4XrXOe6O9dc jwdvrnNOTGSw
CnBcq/jddZufdblrdADassm71ekB0X0MxrShlGv+pLeFQommo3UNl7WJW7zC tS1dhlYqLdvz
p+DIpl0eff263HX6d7o5t7v8+Mt7UsdMWFaaoztXW1trM9ecPrp/uM91Huzm KwMRERERERFd
m2uKdbby+EiTftfrwIYNS0N8lACUap+QoXf2EAFYj2QlSJIkSeNyjlUCgLU4 ZWbKzgN58yRJ
kqQ1O+17x1xmS/jss/WSJK05Xl1xNOvvB34EALk8b4X9VGle1nFY9ate1z+5 IX1ikA8AUamW
QoYG9VAC1mM5K+zZZqbk2G9ANxXvXDTOfmaOCQBMnyXMW7/zs5RxkiRJ81Z8 VikDQPmRLHuu
hJzmO0lN+o3Sgxuv767R9jBsTNPOGi0BKNryog4J+S9P8xUBiBrfwJEjB6oA uexwYoR942RE
pv3uUYt+ccTizXuyowRBEOzb+oyZscF50A3zEGZnFAEo+zxjkCAIgrAg83Dd KQtyc1cJgrCi
sAqyIWPBIEEQhEGLD1fIACz67KjZGXtyUwVBEISozcVGAJDLshPtlTg2vjUv FgAQ7nWrt8p3
5P1TAd335T/lLohakZu7QBAGrSgELIczEx2tX5xpv/9XLv0y5c0v7fugnAss O+zolyDMLqzS
PxkcC+RpPYQFmUUw6lfMHuQ41GhvluHzj7DowUAAMGYviFq1ebN9xBZnHy7a 7OjRNqceLc78
3B5BtZR9bh+MiGkxBfBUtNCw5leuoVKHlau3VgGAXJCxDuHaumQXI1A//oMi ZsYWQNW0GYMW
ZFY0q6x5x1UDR47spREBDBj2J+DEWSNg0a9PQ/rSyRpAM3Dm+nDd3/L0rhMB 2AAU/acCMFec
gjakd32cqGFC2qfEtuxExzwpLkyNEARBiErdZnE1RMW58bF5KIjTCsKCIotl zwrHjt+IBRn2
3Y767MULVm3OTowQBGHQ4mx90Wb7vF6xrbhdA+U8e1seKMcJBz9KWzRreOM/ mKzOOwoAKH4/
Pq/hWrV1ehizZ0c4tgdaihYMWlDYZKegc9+NjT8ULX3SXdau37xiUKMPoEWf HTV71ebMxfa0
7EL7TLF8nrHAvrc683DzudPuy3o4s269Wfx5maVJ+YMinogr8HFchnZU6qrL 9r/IOBXiYnFz
kc0+DrkZCwQh4rDRciBjxZ4fLM2uYFRGISy6F5N0Cfkbpw30BSCqNIGhIwf2 UrmcbEb9Zsfc
ico0wnHVVm3OXTxIEAQhKjHXPteuujK0NDhNVjajy8ttbLZ4Xm2EiYiIiIiI OqeO2tf5fdFe
IPmPPZqnl+9bPj3Re3+x4cT2x5ZEpRbLgGz+/uC6xx4qiN1fuP3t6LTH8qtb zJb9eHrF1gNH
ZvfzulD+ZWGlDMj7Xh668K3eOQd0J08Uvjg+wFry3UGETbyrecXl+5ZHLSn8 4MCJ4pMHxp1Y
Mjx5pwz566zHNo3YUGww6F4Za99yWvXTjuTHNt31twOFezYY33o8dYcB5TuH Tk9ccuCk4cRW
85KoHEOTHVxK37s2xIddv+2q7WMpLliLWXf7AjAezS/Qpk/r1TyLIcl/2KHx u2tqbWf2R8WO
6rPZIMN2saRgZeQ9+QtPn9PlzF8W+Y8qaB54MV8Lbf7pc6ui+6Fss/+ouNQz 5tqaoxdjh2UW
W2C7WFKwdnrq2aNnSh8foNn2dJ+4W1JttbW6xSXD5n1sAWw2Y97GuHs2ep0+ V5ozPy8y+wQg
b3vaf1ZawP4z580151bf76pYAEBltcloNGS+PAFYdHdfZWV53rLpqaOPnt77 +ICybQnDYg/t
PlNjM5+J+ja2T/xmGbBd/Clv7U8AXBRYttl/2Kwe6w+dN5vPlS7vpwlK3J0C aPO+O/fazOCy
LzOWbZx0xlZrPv96v4ZX2Vu+fG9tysw77T8Yy/PiI5/v/1rp6fyUlbOGad/z On3uzPqYvGX/
qOvRoeGna2w1Z3aXxI6K32wAylL8R52au99sM69+dBpQY3PZMKdL17hSaw1S stZoC+J3GwDL
0efXBuQ9NxeVVgAuR2BPUp+4U3PPmG27Vj9at1HQkOA/6pbU07W15xeXx87L 1jeurIWOAyh7
9cE4JMRpNYDtYinQ/RZ7qNZmrURJzUXXiYBvxNPp2o3D/ASh26hBefkRvs4T 0jEllu0LKT3/
XYrPymF9B3s9d7r06Pq8pGXfGl0MUWBUYooW2oT8czWvBavgG/Z/peba2vOH sDYu9zsjAJux
ZG185Fchr507ne+zclawNue50+eOro9ZNmFrVTsGSnaevVcZKPl0ztrwmSPq P1uR69cvKoj/
0AAYD/9jZXj60iciSyxox/QAftIVVNvsYVbbKd2pZve1O/e90Yfi9y180l3W bsiIXDYs70xt
rfmd+/vVXZT4ld+POHO+NH95zazBzxXLKNuWMCrO57Sttka3OHbYU3qn++jb c1m3+Q+LHb/7
tK22Zn9UySj/BANQtidlVFz57tIa89708XWXoT2VtrS4uSrExeLmIpt9HFIN 9505949BGrl0
98ZzNpvzkmU5pStA+LQRzWt2NdnkLzMiN0bk22prz78TaZ87leV58ZEbR6w/ c+67/Jq06U99
WtyGlaGFfjVb2TxcXm40WzxbH2EiIiIiIqLO6jrf3N3gEhDUULpceXzT5v8O j77nxLZ1QNhH
r69A1W5AX2NdCRFG4N0jK4f3gNXcH4AIq66FbB9kLw3xsRd5KwDIpfvWIfrt uUP9vQD0UMNU
cclVa2TdtnVBCZ8O91cD6ujk5ORxWw3J9/1uUDQWPrzE67W4mClB9oz/xVOf rpwYogb8F87F
C/89b8BBAHuy0o+hahMQcN4CqWHQRJ+g0cM7ZgDb4MTWDeFr0r0BANYa+Dhl kA1fpUF76PEI
DaAZGbtGG5/z5ekp96MGyCt9P6IXLBfvACACmh5+PvDx9vf1VqF4ewGArRkp h1C5Eej/kxn+
qAF273o51BeQi7evBMK3JiUeMp/IQ95wMyDCCiSUfrqwF3DxjnCtRQHZsH0l 5ucsGil5A+il
QXGuU7GBotITuqRRnkkIn7/8aOnCQNG2qwQJu3dFh/oC8uebVmqXH4qQNIBm fnp6vDbndPoU
/7pbSIsPNC+w+PutwPylc+72BtCrFwCFrx/g87s+vhoVFH2GALOmxHosXxo3 fmDdGFlOvJsX
mf6ht+PHEiTs3zUn1BfGsVoUrP1wYaAKF4eEw6KAbNi0EssPzQvUiNBEJKWH D37vy7/d1TUN
2kOxI1UigiZGhaPAZcMQ2PS+16aVWivhN3D8skis3lY0RHpPt2jhyF6noLMC 8tcuRmDQljQs
PzRbUokIGvugFtWAbPhqJRC+9c3EQx4n8pA3uLpxbd1cdtyoT/QMTpufdf7l 8SIABQC4O6Z2
XVzEZSJQtuedeF1kVl5UfmTsyshl959bP9JXbDYhASuQsisj2heYNF6bO379 wohAWC6Gw6eF
IerW2wc+t/n5ajQABob1P/xZdu6ZHzwB2MOC1hok7H8jOhQwRmkxfv3qiECN 5eIQAGKbB8o+
LZvN3tYHyqjbsTH84Xfqtq7WANqxs2MweFvR09J7yxY9V9rnv5/aP2xtnB5X o3Lqu4iGD4XR
5SfdZe3pU+4fMR/TI6f8bv0bcTERdRdled7z0zSAFLsUy1b8ZLaUb1oJhK9L SkTlVkBXbX7/
d03LbvtlNXy9CVg+LyJQBEbOTwqPH/xlcWq3LWna5YciemmAgVMeDM+qBmD5 uj2VNutyRdHm
T4p6PBI9yLkQKJwXNxd1+dt78fI0XwC4UD+GzZYs41mXzyZwOdmm9BkyH7Mm xHZbvzRupmPu
lCDl0PvTQjWA9NwiLP7PT8W42soA14NTfKDpyiYXu7rckxvNE8vnzoNzzU/p ICIiIiIiuil0
1L7OnoOGQ//ht5WOH60/frUkOf2cDBuAsZMnPjBl4qy/bd++p79jS2RYz65A o2hKS9k8mj8x
TjYDHo1+W1T3HhCGg599W9402+WL5sbPgnMHTDYgMDLtyPYNASXvjgvtv7NU BnAJ8PQQG9oA
AGZg6vgpUyZOnLV16/aZ/dW/fFCus4qt8QWP3dsPAKAZEhVeEL+12QtWZPkS 4KOo77cPjJfs
3Qr/nQZo6GMdx88XgZipDz00bdqCo0d1cwfYf0UOVzsG33YRiIya+vBD02Yn HdV9F+P4DVp7
m6ZxGbBdBG5p8hw6F8Vaa6Bdfqi2tnZPxtLQXioAVuDWW+01yRcuAqr61isB Y9MGu2znLY3j
9zb7kxRtAKAKijaX6hb3PzlB65e42fGanaqvthZExgTXzSsrcKtaBACFwqfu xMY9UikcxSsA
4JLZfKHJCLfWsAbNKgVgRY8JCxMK4mKmTFi7ZsEojeMBkK5GQDZfBFRNeglZ BoCoB2c/NG1a
0tGj380d0Pioi45bihZ4Bn+//mhtRnRdDEvhCZQ59h16KH3go1S0kGjMvWdZ wv710VPmvG87
k4KNf/1AB6DphAQAaL3sXVSo6kNV9RfQ1WSoP9FYOFvRLe1bhE+6dwBgqTtT e6u6fiDsq0Vd
cW0dqBZnb0sDBXyTuy7msZGNrlWNwk8bu0gbFzNhwtrIRyN61T1Zte3TAwBU jr8E2SqbHXDV
90YfCtefdJe126CalmHW5S8++cY9fopExyNGtV6O5tgAVAK4BCDywWkPPzRt wXqd7rsBHs1K
bsdltV+GxiN+ySZf+Ak+qluaFdqeSh1drr8N+/uC5+NmHTa3WEjzxc11trpe NBvDxkuWps8f
w1GQ+1XzZdXluhQUnVGqy+9/8g2tn8dmgwzACng59kSj7k9wV1kZWh2cxlPZ 5eVuPE+uOsJE
RERERESdVkfFOr2CIuZC/9CT6fpKKxxBTG9AOXj8XOzYe7FrQEhISN/e3et/ eWsaw2oxW3Oi
NH4u1r2Wpa+2QjaVV5qgHjB3Lt56KP6z4+UAIFsNx/YdK8VdY6P1yfb3sZt2 /z0RU6f2Vcql
xcWqoNHxy9PHAsXnTADcvbF9+/5qACb9tnUYEdxLGhwBbPpPjXdISEhIUO+u TZsim8r1xeU3
5u7AsoNJSBgT6PjNVhu5CEiakJhbZpEBWKqK92w7jMC756PgjU+KABj1W+IK MGOkI2bR0uug
AQQOnwRsPPmzT2hoaKi2j6ZZpEbsO3UR8vYYPINDQ0ND+/SoiyvoXGRb+XxG UZUFsrGswthS
sT4q51CQfURVIyLn6+LtDzY0/vPNOMQ0iQ86Fxg4fBKwMiO3SAaMFWVGGR63 dAcqf7bIAKoM
+nLNwDnPr14Tjq16x8ugD29MWhQ3vE3bm8W+02MQ/8aWKgDGovfiC2JmjPT1 HxiJgoxPimS5
as/q5+0PZLzKALqq1GKD96hpkdDpkDA5SJQdl8fVCHT1DwtH/JtbKmS5eM/a OB1UgCpwSAKw
57gpODQ0NFTbo2mVTh2XNydo1yLh2ch+VRUVFRVVMgDVwLhFiH+vwAIY9Z/E FmDp/QNdJwKe
4di695gMQFQoAc/utwDNJ2TjKeE82VwNkcLHHwXVJgDGU19sBOLiogd6mk64 Ot9pu11bB8r1
7G1xoAAYPknTzbqv8YNVcVEWhz/6BHQ6LIobWN+6Nk8Puz26M7LFsGrmMF2j xFb77lhmXH7S
La5q18hVev35gePnvLNxDbD1rBmAErqPduirABTtzQIm9daohk9dhLx8k2e/ 0NDQ4D49FM0G
vD2XVRoRCcRvKaoCoP9nRgFihvW99fY/hRfEv1dUZTEW73nG8bzO9lWqjXwC SHowdXPd41V9
oG2hEBcNa6GuZusVXCxZ0AxatAhp98TkFpYBgGwpPrztsAGu1iXZoNd7DBz/ /DsbIwH9WSMA
pQ8+/XSH/
Re: [ATL] Multiple source patterns [message #80348 is a reply to message #80335] Tue, 29 April 2008 09:45 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: adilanwar10.yahoo.fr

did you add this line at the top of your transformation definition ??

-- @atlcompiler atl2006

Best Regards,
Adil Anwar


"Luis Pedro" <luis.pedro@cui.unige.ch> a
Re: [ATL] Multiple source patterns [message #80360 is a reply to message #80348] Tue, 29 April 2008 12:37 Go to previous message
Luis Pedro is currently offline Luis PedroFriend
Messages: 29
Registered: July 2009
Junior Member
Uauuu! That's really something! Thanks for the quick and simple solution!

Cheers,

Luis Pedro

Adil Anwar wrote:
> did you add this line at the top of your transformation definition ??
>
> -- @atlcompiler atl2006
>
> Best Regards,
> Adil Anwar
>
>
> "Luis Pedro" <luis.pedro@cui.unige.ch> a écrit dans le message de news:
> fv6q14$qvl$1@build.eclipse.org...
>> Dear all,
>> I'm trying to write an ATL transformation in which I have two source
>> models (from different metamodels). The code I'm using is the following:
>>
>> module ControlSystemGenDSMLTransformation; -- Module Template
>> create dvmCOOPN : COOPNMetaModel from dvm : GenericCospel, cfc :
>> COOPNMetaModel;
>>
>> rule init {
>>
>> from
>> system : GenericCospel!System
>> to
>> coopnpackage: COOPNMetaModel!COOPNPackage(
>> name <- system.name,
>> ownedModules <- system.ownedTypes
>> )
>> }
>>
>> rule ruleType {
>> from
>> t : GenericCospel!Type,
>> c : COOPNMetaModel!COOPNPackage(c.name= 'cfc')
>>
>> to
>> ....
>> ....
>> }
>>
>> If I comment the line "c : COOPNMetaModel!COOPNPackage(c.name= 'cfc')"
>> everything works fine otherwise I've the following errors:
>> SEVERE: ****** BEGIN Stack Trace
>> SEVERE: exception:
>> SEVERE: null
>> java.lang.NullPointerException
>> at
>> org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:301)
>> at
>> org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:338)
>> at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation .java:171)
>> at
>> org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:143)
>> at
>> org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:101)
>> at
>> org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:240)
>> at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation .java:171)
>> at
>> org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:143)
>> at
>> org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:101)
>> at
>> org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:240)
>> at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation .java:171)
>> at
>> org.eclipse.m2m.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:299)
>> at org.eclipse.m2m.atl.engine.AtlLauncher.launch(AtlLauncher.ja va:169)
>> at org.eclipse.m2m.atl.engine.AtlLauncher.launch(AtlLauncher.ja va:111)
>> at org.eclipse.m2m.atl.engine.AtlLauncher.launch(AtlLauncher.ja va:87)
>> at
>> org.eclipse.m2m.atl.adt.launching.AtlRegularVM.runAtlLaunche r(AtlRegularVM.java:326)
>> at
>> org.eclipse.m2m.atl.adt.launching.AtlRegularVM.runAtlLaunche r(AtlRegularVM.java:426)
>> at
>> org.eclipse.m2m.atl.adt.launching.AtlRegularVM.launch(AtlReg ularVM.java:398)
>> at
>> org.eclipse.m2m.atl.adt.launching.AtlLaunchConfigurationDele gate.launch(AtlLaunchConfigurationDelegate.java:42)
>> at
>> org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:759)
>> at
>> org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:608)
>> at
>> org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(D ebugUIPlugin.java:899)
>> at
>> org.eclipse.debug.internal.ui.DebugUIPlugin$7.run(DebugUIPlu gin.java:1102)
>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
>> SEVERE: A.main() : ??#22 null
>> SEVERE: local variables = {self=ControlSystemGenDSMLTransformation :
>> ASMModule}
>> SEVERE: local stack = []
>> SEVERE: A.__matcher__() : ??#3 null
>> SEVERE: local variables = {self=ControlSystemGenDSMLTransformation :
>> ASMModule}
>> SEVERE: local stack = []
>> SEVERE: A.__matchruleType() : ??#21 18:35-18:41
>> SEVERE: local variables = {self=ControlSystemGenDSMLTransformation :
>> ASMModule, t=dvm!Fridge}
>> SEVERE: local stack = []
>> SEVERE: ****** END Stack Trace
>> INFO: Execution terminated due to error (see launch configuration to
>> allow continuation after errors).
>> SEVERE: null
>> java.lang.RuntimeException
>> at
>> org.eclipse.m2m.atl.engine.vm.SimpleDebugger.error(SimpleDeb ugger.java:195)
>> at
>> org.eclipse.m2m.atl.engine.vm.StackFrame.printStackTrace(Sta ckFrame.java:95)
>> at
>> org.eclipse.m2m.atl.engine.vm.StackFrame.printStackTrace(Sta ckFrame.java:87)
>> at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation .java:173)
>> at
>> org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:143)
>> at
>> org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:101)
>> at
>> org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:240)
>> at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation .java:171)
>> at
>> org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:143)
>> at
>> org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASM OclAny.java:101)
>> at
>> org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:240)
>> at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation .java:171)
>> at
>> org.eclipse.m2m.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:299)
>> at org.eclipse.m2m.atl.engine.AtlLauncher.launch(AtlLauncher.ja va:169)
>> at org.eclipse.m2m.atl.engine.AtlLauncher.launch(AtlLauncher.ja va:111)
>> at org.eclipse.m2m.atl.engine.AtlLauncher.launch(AtlLauncher.ja va:87)
>> at
>> org.eclipse.m2m.atl.adt.launching.AtlRegularVM.runAtlLaunche r(AtlRegularVM.java:326)
>> at
>> org.eclipse.m2m.atl.adt.launching.AtlRegularVM.runAtlLaunche r(AtlRegularVM.java:426)
>> at
>> org.eclipse.m2m.atl.adt.launching.AtlRegularVM.launch(AtlReg ularVM.java:398)
>> at
>> org.eclipse.m2m.atl.adt.launching.AtlLaunchConfigurationDele gate.launch(AtlLaunchConfigurationDelegate.java:42)
>> at
>> org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:759)
>> at
>> org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:608)
>> at
>> org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(D ebugUIPlugin.java:899)
>> at
>> org.eclipse.debug.internal.ui.DebugUIPlugin$7.run(DebugUIPlu gin.java:1102)
>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
>> Caused by: java.lang.NullPointerException
>> at
>> org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:301)
>> at
>> org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOpera tion.java:338)
>> at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation .java:171)
>> ... 21 more
>>
>>
>> Any hint?
>>
>> Thanks very much in advance,
>>
>> Best regards,
>>
>> Luis Pedro
>>
>> p.s. In attachment the screenshot of my ATL configuration.
>>
>
>
Previous Topic:[ATL] How to put model elements in a package that is created in another rule?
Next Topic:[ATL] allInstances() not delivering expected results, returns empty set instead
Goto Forum:
  


Current Time: Fri Apr 19 10:27:24 GMT 2024

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

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

Back to the top