Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » GEF » IndexOutOfBoundsException on Reconnecting 'Mannhattan' Connection
IndexOutOfBoundsException on Reconnecting 'Mannhattan' Connection [message #173604] Fri, 25 March 2005 11:59 Go to next message
Eclipse UserFriend
Originally posted by: rudolf.vaum.net

This is a multi-part message in MIME format.

------=_NextPart_000_0025_01C53142.D43C2080
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0026_01C53142.D43C2080"


------=_NextPart_001_0026_01C53142.D43C2080
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I have an application where I reconnect some of my connections visually.

It works just fine if I use a BendpointConnectionRouter, but I get a =
IndexOutOfBoundsException=20
most of the time (but not allways), if I use a =
ManhattanConnectionRouter.
=20
Can anyone indicate me where the mistake could be?

Thanks
Rudi




!ENTRY org.eclipse.ui 4 4 2005-03-25 13:41:59.543
!MESSAGE Unhandled event loop exception

!ENTRY org.eclipse.ui 4 0 2005-03-25 13:41:59.543
!MESSAGE Failed to execute runnable =
(java.lang.IndexOutOfBoundsException: Index: 3, Size: 3)
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable =
(java.lang.IndexOutOfBoundsException: Index: 3, Size: 3)
at org.eclipse.swt.SWT.error(SWT.java:2827)
at org.eclipse.swt.SWT.error(SWT.java:2752)
at =
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:1=
21)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2780)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2451)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1569)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540)
at =
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:28=
5)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:144)
at =
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:102)
at =
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivat=
or.java:220)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:2=
73)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java=
:39)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:710)
at org.eclipse.core.launcher.Main.main(Main.java:694)

!ENTRY org.eclipse.ui 4 4 2005-03-25 13:41:59.543
!MESSAGE *** SWT nested exception

!ENTRY org.eclipse.ui 4 0 2005-03-25 13:41:59.558
!MESSAGE Index: 3, Size: 3
!STACK 0
java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
at org.eclipse.draw2d.geometry.PointList.getPoint(PointList.jav a:183)
at =
org.eclipse.draw2d.BendpointLocator.getReferencePoint(Bendpo intLocator.ja=
va:56)
at =
org.eclipse.draw2d.AbstractLocator.relocate(AbstractLocator. java:103)
at =
org.eclipse.gef.handles.AbstractHandle.validate(AbstractHand le.java:208)
at org.eclipse.draw2d.Figure.validate(Figure.java:1688)
at org.eclipse.draw2d.Figure.validate(Figure.java:1688)
at =
org.eclipse.draw2d.FreeformLayeredPane.validate(FreeformLaye redPane.java:=
122)
at =
org.eclipse.draw2d.FreeformViewport$FreeformViewportLayout.c alculatePrefe=
rredSize(FreeformViewport.java:28)
at =
org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractL ayout.java:93=
)
at =
org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(Abstr actHintLayout=
..java:86)
at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:698)
at org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.j ava:76)
at =
org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas. java:222)
at org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:2 20)
at =
org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCan vas.java:185)=

at =
org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManage r.java:101)
at =
org.eclipse.draw2d.DeferredUpdateManager.validateFigures(Def erredUpdateMa=
nager.java:266)
at =
org.eclipse.draw2d.DeferredUpdateManager.performUpdate(Defer redUpdateMana=
ger.java:143)
at =
org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(D eferredUpdate=
Manager.java:40)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at =
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:1=
18)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2780)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2451)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1569)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540)
at =
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:28=
5)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:144)
at =
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:102)
at =
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivat=
or.java:220)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:2=
73)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java=
:39)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:710)
at org.eclipse.core.launcher.Main.main(Main.java:694)

------=_NextPart_001_0026_01C53142.D43C2080
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD><FONT face=3DArial>
<BODY>
<DIV><FONT size=3D2>I have an application where I reconnect some of my=20
connections&nbsp;visually.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>It works just fine if I use a =
BendpointConnectionRouter, but I=20
get a&nbsp;IndexOutOfBoundsException </FONT></DIV>
<DIV><FONT size=3D2>most of the time (but not allways),&nbsp;if I use a=20
ManhattanConnectionRouter.</FONT></DIV>
<DIV><FONT size=3D2>&nbsp;</FONT></DIV>
<DIV><FONT size=3D2>Can anyone indicate me where the mistake could=20
be?</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Thanks</FONT></DIV>
<DIV><FONT size=3D2>Rudi</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0=20
src=3D"cid:002001c53132$10b0df80$0300a8c0@bomb3" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>!ENTRY org.eclipse.ui 4 4 2005-03-25 =
13:41:59.543<BR>!MESSAGE=20
Unhandled event loop exception</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>!ENTRY org.eclipse.ui 4 0 2005-03-25 =
13:41:59.543<BR>!MESSAGE=20
Failed to execute runnable (java.lang.IndexOutOfBoundsException: Index: =
3, Size:=20
3)<BR>!STACK 0<BR>org.eclipse.swt.SWTException: Failed to execute =
runnable=20
(java.lang.IndexOutOfBoundsException: Index: 3, Size: 3)<BR>&nbsp;at=20
org.eclipse.swt.SWT.error(SWT.java:2827)<BR>&nbsp;at=20
org.eclipse.swt.SWT.error(SWT.java:2752)<BR>&nbsp;at=20
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:1=
21)<BR>&nbsp;at=20
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2780) <BR>&n=
bsp;at=20
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2451) <BR>&nb=
sp;at=20
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1569) <BR>&n=
bsp;at=20
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540) <BR>&nbsp;at =

org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:28=
5)<BR>&nbsp;at=20
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:144) <BR>&=
nbsp;at=20
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:102) <B=
R>&nbsp;at=20
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivat=
or.java:220)<BR>&nbsp;at=20
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:2=
73)<BR>&nbsp;at=20
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
29)<BR>&nbsp;at=20
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<BR>&nbsp;at=20
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java=
:39)<BR>&nbsp;at=20
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorI=
mpl.java:25)<BR>&nbsp;at=20
java.lang.reflect.Method.invoke(Method.java:324)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.basicRun(Main.java:185)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.run(Main.java:710)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.main(Main.java:694)</FONT></DIV >
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>!ENTRY org.eclipse.ui 4 4 2005-03-25 =
13:41:59.543<BR>!MESSAGE=20
*** SWT nested exception</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>!ENTRY org.eclipse.ui 4 0 2005-03-25 =
13:41:59.558<BR>!MESSAGE=20
Index: 3, Size: 3<BR>!STACK 0<BR>java.lang.IndexOutOfBoundsException: =
Index: 3,=20
Size: 3<BR>&nbsp;at=20
org.eclipse.draw2d.geometry.PointList.getPoint(PointList.jav a:183) <BR>&nb=
sp;at=20
org.eclipse.draw2d.BendpointLocator.getReferencePoint(Bendpo intLocator.ja=
va:56)<BR>&nbsp;at=20
org.eclipse.draw2d.AbstractLocator.relocate(AbstractLocator. java:103) <BR>=
&nbsp;at=20
org.eclipse.gef.handles.AbstractHandle.validate(AbstractHand le.java:208) <=
BR>&nbsp;at=20
org.eclipse.draw2d.Figure.validate(Figure.java:1688)<BR>&nbsp;at=20
org.eclipse.draw2d.Figure.validate(Figure.java:1688)<BR>&nbsp;at=20
org.eclipse.draw2d.FreeformLayeredPane.validate(FreeformLaye redPane.java:=
122)<BR>&nbsp;at=20
org.eclipse.draw2d.FreeformViewport$FreeformViewportLayout.c alculatePrefe=
rredSize(FreeformViewport.java:28)<BR>&nbsp;at=20
org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractL ayout.java:93=
)<BR>&nbsp;at=20
org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(Abstr actHintLayout=
..java:86)<BR>&nbsp;at=20
org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:698)<BR >&nbsp;at=20
org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.j ava:76) <BR>&n=
bsp;at=20
org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas. java:222) <BR>=
&nbsp;at=20
org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:2 20) <BR>&nbsp;=
at=20
org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCan vas.java:185)=
<BR>&nbsp;at=20
org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManage r.java:101) <B=
R>&nbsp;at=20
org.eclipse.draw2d.DeferredUpdateManager.validateFigures(Def erredUpdateMa=
nager.java:266)<BR>&nbsp;at=20
org.eclipse.draw2d.DeferredUpdateManager.performUpdate(Defer redUpdateMana=
ger.java:143)<BR>&nbsp;at=20
org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(D eferredUpdate=
Manager.java:40)<BR>&nbsp;at=20
org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5) <BR>&nbsp;a=
t=20
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:1=
18)<BR>&nbsp;at=20
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2780) <BR>&n=
bsp;at=20
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2451) <BR>&nb=
sp;at=20
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1569) <BR>&n=
bsp;at=20
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540) <BR>&nbsp;at =

org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:28=
5)<BR>&nbsp;at=20
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:144) <BR>&=
nbsp;at=20
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:102) <B=
R>&nbsp;at=20
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivat=
or.java:220)<BR>&nbsp;at=20
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:2=
73)<BR>&nbsp;at=20
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
29)<BR>&nbsp;at=20
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<BR>&nbsp;at=20
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java=
:39)<BR>&nbsp;at=20
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorI=
mpl.java:25)<BR>&nbsp;at=20
java.lang.reflect.Method.invoke(Method.java:324)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.basicRun(Main.java:185)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.run(Main.java:710)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.main(Main.java:694)<BR></FONT ></DIV></BODY=
></HTML></FONT>

------=_NextPart_001_0026_01C53142.D43C2080--

------=_NextPart_000_0025_01C53142.D43C2080
Content-Type: image/jpeg;
name="connections.JPG"
Content-Transfer-Encoding: base64
Content-ID: <002001c53132$10b0df80$0300a8c0@bomb3>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsL DBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgN DRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/ wAARCADEAVoDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD1/wAK
f6dZ3GvSfNJqspmift9lBK24XPKqY8SbT0eWQ4Ukgc9b/Fmwu7aK4g8O640U qCRGxbDKkZBwZvSv
Qa+ZrK/urTQ9IVDHBb/YIWM0lu8qsdoyCykCIAAHc3Hzf7JrtwdCnVcvaX07 f8ETvdJHrSfFjT5W
ZYtB1l2Q4dVNtlD6H99/n6g0/wD4Wla/9C3rn/kr/wDH68bsLubTrq4upFkm tFk8iaWMFsyGQJgL
94sGPp0zjJxnXfxLYxalHYSho52KIys8eUdwCFK7txPzLyoK89eDjbBYSjWp c1a8Xdq2nfTp/Vmd
mZUKeGr8lGanGyd/l/T9Gj03/haVr/0Leuf+Sv8A8fo/4Wla/wDQt65/5K// AB+vK4vF+nXAf7Os
kzDaY0jeNmkDOqAgb/l5deH2nnpwcaVvqSzlU+zXCSecYZUZQTC2zeCxUkYI 28gnlgOucdkctwst
pP8AD/I8/nkehf8AC0rX/oW9c/8AJX/4/R/wtK1/6FvXP/JX/wCP15pNqk8H iJbN1j+xGGPMmDuW
V2cLk5wFPllfXcyjvVSx8WWcwsYbhlW5njhMm1lAWSRVIUKW3kfMOQCBnk8H CeXYVOzk/wAP8g55
Hq3/AAtK1/6FvXP/ACV/+P0f8LStf+hb1z/yV/8Aj9eaReIrKaOJ1En7xIHU fLn96yqB16rvQt6B
165FGqX13a3Kojx21vsDG4ktXnUnJzkqwEYUAEsxwd3baaby3DWupN/Nf5Bz s9L/AOFpWv8A0Leu
f+Sv/wAfo/4Wla/9C3rn/kr/APH682l1yKFJZja3TW0cgi89FVgz+YIyAoO8 kMT/AA87TjPGY38S
2MWpR2EoaOdiiMrPHlHcAhSu7cT8y8qCvPXg4HluFW8n+H+Qc8j03/haVr/0 Leuf+Sv/AMfo/wCF
pWv/AELeuf8Akr/8fryuLxfp1wH+zrJMw2mNI3jZpAzqgIG/5eXXh9p56cHG tZ3i3iSfupIZIn8u
WKTG5GwGAJUkHhlPBPX1yKccsws/hk/w/wAg55HpGlfEWz1TWrLS/wCxtVtZ Lx2jjlnEBTcsbSYO
yVj0Ru1a3iCCa3e2160ikmuNNSXzLeJSz3NuygyRIOfn3JG68ZJjC5UOTXmO kTw23jbwy88scSG+
dAzsFBZraZVHPcsQAO5IFe1V5WNoRoVeSOxcXdXMu8s4dYt7XUNPu40uUTzL O+ixIpVgDg4OJInA
XK55wCCrKrLz/inWlvPAviewuoJLPU49Hu2kt3DbWAiYFopCAJU5XleRvUME Y7a1NB/4lOo3nh5/
lhi/0rT88A27nmMdP9U+V2qMJG0A6mq/xFsbe9+Hmvm4j3NBp9xNEwYqyOIn 5BHIyCVPqrMpyCQe
Qo8Zew8OR3Ytf7HtXlyFPl6fvVSegZlQhTgg8kcEHoat/wDCPaJ/0B9P/wDA ZP8ACobq3mbVFe0t
LqKXzIy9yJgIXUEb9yB/mYoCoJTOccgAEZ9vopkj0+CfS9jxTKb2fKAXREMi lyVbc4LNyGAJD8jk
19da0rcify/4H/AMDW/4R7RP+gPp/wD4DJ/hR/wj2if9AfT/APwGT/CsV9Cv 2vb2SNriO7k+0bbr
fEiEOGEY3KvmnbuTg4AK5H3VBLTw9mW3WSwk+xi5DyQXS2+3iKUbvLiG3qyD PLHA4AUEypXdvZ/1
9wfM2v8AhHtE/wCgPp//AIDJ/hUcWjaBNJNHHpOnloX8uQfZU4baGx09GB/G jTbOW2kgEtrjy/tS
xyeYMRRmYFECjsVC4/uhMcZqpd6VJ9r1KeOxWS4kkiuYZxsBcR+URCWJ3Alo z22jIPXiraSimoL7
vL0Av/8ACPaJ/wBAfT//AAGT/Cj/AIR7RP8AoD6f/wCAyf4VkyaFfIxUyfaY 4kDfdVfP3yRvOmM/
xGJjg/KfO28Ba1tHtntorj/RvssMk2+G2+X90uxQRhSVGWDNwf4s9SacUnKz hYPmH/CPaJ/0B9P/
APAZP8KP+Ee0T/oD6f8A+Ayf4VpUVr7KH8q+4V2Zv/CPaJ/0B9P/APAZP8KP +Ee0T/oD6f8A+Ayf
4VpUUeyh/KvuC7M3/hHtE/6A+n/+Ayf4V0Xw80+ysPiHH9js7e336Vc7vJiV N2JbfGcDnqaz62fA
3/JQ4P8AsFXX/o22rizGnBYaTS7fmioPUNIsbjT9Y8QaRZx77+w1BtV01NwC yOqqGt4ycKkYtJrS
Ebh8jSuV3BBt9AuobfxR4egudPuvLaaJbrTr4RndC7JmOUKcHo3KnG5Sytwx Fcv4i/4kvj611dfl
jeKKeQR/KDGj+RcvK38Khbm1kJ5BFoN20IpHQaF/xK9W1HQ5OFaWTULRz1kj mkLyDPGWSVnyAMKk
kOSSxr5c2Of8e36ap4B1CzvLZYbyK6sUu7NzvADXUQDKSBvjbB2tgZwQQrKy r5ilh4cluzbR6Pau
4JUuun5jyOo8zZtyMEdeox14r1j4pWNvP4SF3JH/AKRbXloIpAxUgNdQhlOO qnAJU5GVU4yoI8jv
LK9nmuU02C6sXcTBppLgCJ9yMAUVXbaxcq+7ap4bJycH2ssX7uTtfXsZz3L/ APwj2if9AfT/APwG
T/Cj/hHtE/6A+n/+Ayf4VSttKhk1OzmTR/sNvAkxMR8tQZCYirFY2IP3TjPQ qDwQDWXb+Hr5LOaP
F0s7Rotw5aAC5IdC5UBcuSFcAyn+PBB3Nj020v8Al3f+vQj5nQ/8I9on/QH0 /wD8Bk/wo/4R7RP+
gPp//gMn+FZNh4eQ3Nv9rsPMs0ScrFdrC3lsxhxhEARc7XPy56kk5YitTR7e 4hihN3AwufsVvHLO
0u4u67tykZ6gknPfd7VUEpOzhb+vQPmO/wCEe0T/AKA+n/8AgMn+FH/CPaJ/ 0B9P/wDAZP8ACsnS
LQvfi4gsPIZL+6ae8wg89N8qhMg7j8xQ4YAfJ7DPUVVKMJxu4pCZm/8ACPaJ /wBAfT//AAGT/Cj/
AIR7RP8AoD6f/wCAyf4VpUVp7KH8q+4Ls9R8Sf8AE18vw3D8/wBtx/aG3nyr M537vTzNpiGCG+dm
XPltjw/TNON/4a0xJLy4S2ewijlt0CbZFKDIJKlhkHHBHtg817xoNjcR/bNS 1CPZf38u90LBjDEv
EUWRnGF+ZgCV8x5Spw1cPHpXwjhiSKLX7BI0AVVXxNKAoHQAefwK+XweJjQb cle5tJXOGi0mJ57t
FmmSD7Us3kqV2+YGSXdkgtkt2zjB4A61bOmr9ta4S5uI1kcSSwowCyOAACTj d0VRgEA45Byc9HZW
Hwya71IXOvWiRLcAWxPiKVN8flRkkHzhv+cuMnPTGeMC7/Z3wn/6GKy/8KeX /wCP12Us0pKPwPd/
m/8AM1xMHzr0j/6SjiI9DiSFIDdXTQRGMwxFlCxBHVlUYAyPkUZbJxnBGTmy unol086SzKzz+e6h
sKx8sR4PHK4AOPUA1139nfCf/oYrL/wp5f8A4/R/Z3wn/wChisv/AAp5f/j9 aLNaK+wzn5Gcfc6X
BdPdO7SK1xCkRKkApsLMrLxwwLkg9iB6VBaaHFYiJLe6ukhQRhogy4lKKqhm ON2cKuQCAccjk57f
+zvhP/0MVl/4U8v/AMfo/s74T/8AQxWX/hTy/wDx+h5pRbvyMfIzio9DsovI 2x/6mZpV4XnPRTx9
1cJgdvLT+6KlvtON/uSS8uEtnTy5bdAm2RTnIJKlhkHHBHtg812H9nfCf/oY rL/wp5f/AI/R/Z3w
n/6GKy/8KeX/AOP0f2rRtbkYuRnFHR4yzKLq4Fu0wnEA2bVcSCQkHbu5YHIJ x8xxjjEp01ftrXCX
NxGsjiSWFGAWRwAAScbuiqMAgHHIOTnsP7O+E/8A0MVl/wCFPL/8fo/s74T/ APQxWX/hTy//AB+j
+1aP8j+8ORnER6HEkKQG6umgiMZhiLKFiCOrKowBkfIoy2TjOCMnN2C1S3mu ZULFriQSvnoCEVOP
bCj9a6r+zvhP/wBDFZf+FPL/APH6P7O+E/8A0MVl/wCFPL/8foWa0ltBhyM4 fWtHuNel06wsnnS+
M8sto0Eojfz47aaSLDH7vzovPH1HWvbvCviG38V+F9O1y1XZHdxBymSfLcHD pkgZ2sGGcc4yOK5r
QNO+HK6/Zy6Lq1pdanEXa3jXXJLlslGDERtKwJ2Fu3AzTPAP/Ei1zWvCf3LW 2laSyQcqqjazImOi
rFNZk7huaSSVsvya8zGYhYirzpWLirKx1Gv2NxJFDqenR+Zqen75beLcFFyC pDQMxxhX45zgOsbE
NswY9WjXxZ4FvotLmjZNW0yRbWWQMqkSxHYx4yB8wPTPtW5XD6vfXHhXTvFN rayeUx0+71jTH2ht
jgEzrg5ztlZZMt18/aBhDXKUc/8A8IN4w/599D/8GM3/AMj0f8IN4w/599D/ APBjN/8AI9Uf7e8U
/wDQ16h/4DWn/wAZo/t7xT/0Neof+A1p/wDGa+g5My/mX4f5GXuF7/hBvGH/ AD76H/4MZv8A5Ho/
4Qbxh/z76H/4MZv/AJHqj/b3in/oa9Q/8BrT/wCM0f294p/6GvUP/Aa0/wDj NHJmX8y/D/IPcL3/
AAg3jD/n30P/AMGM3/yPR/wg3jD/AJ99D/8ABjN/8j1R/t7xT/0Neof+A1p/ 8Zpj+IvEsShpPF18
ikhQWt7QDJOAP9T1JIH40cuZfzL8P8g9w0f+EG8Yf8++h/8Agxm/+R6P+EG8 Yf8APvof/gxm/wDk
eqP9veKf+hr1D/wGtP8A4zR/b3in/oa9Q/8AAa0/+M0cmZfzL8P8g9wvf8IN 4w/599D/APBjN/8A
I9H/AAg3jD/n30P/AMGM3/yPVH+3vFP/AENeof8AgNaf/GaP7e8U/wDQ16h/ 4DWn/wAZo5My/mX4
f5B7he/4Qbxh/wA++h/+DGb/AOR6P+EG8Yf8++h/+DGb/wCR6o/294p/6GvU P/Aa0/8AjNH9veKf
+hr1D/wGtP8A4zRyZl/Mvw/yD3C9/wAIN4w/599D/wDBjN/8j1seEfCOvaV4 qXVNUXTUgSymt1W1
uXlYs7xNk7o0AAEZ7nqK5n+3vFP/AENeof8AgNaf/Ga2/BWua7deMlsNQ1m4 vrWTT55tk0MK7XSS
EAgxxqejt1rnxUccqL9q/d+Xf0HHlvodH40sbe4i0ya7j32n2v7FeKjFXlgu la3MYIwdpkkhYjI/
1eRllUVTjmvrvwnpuuESXOtaM8kd15MfzXZiZobpEVQCwcozovygusJIGMDo PEmmzav4a1KwtWjS
7mt3FtI5IEU2MxvkAlSrhWBHIIBHIrH8N6lDca3NcQLIlp4gsoNZtRMBvLbE ilU4JChUFqcHqZGw
SBhfHNCz4s06bxT4Oe30ee0led7a4gkeUiKRUmjlzvUNwVXggHqK4r/hBvGH /Pvof/gxm/8AketP
xBqN94U0DVNIsblrSSKe2l0yZUVtttNcxo8ahwVJiLMoULtSN4B1Nc9/b3in /oa9Q/8AAa0/+M16
WBjinF+wdl8iJcvUvf8ACDeMP+ffQ/8AwYzf/I9H/CDeMP8An30P/wAGM3/y PVH+3vFP/Q16h/4D
Wn/xmj+3vFP/AENeof8AgNaf/Ga7uTMv5l+H+RPuF7/hBvGH/Pvof/gxm/8A kej/AIQbxh/z76H/
AODGb/5Hqj/b3in/AKGvUP8AwGtP/jNH9veKf+hr1D/wGtP/AIzRyZl/Mvw/ yD3C9/wg3jD/AJ99
D/8ABjN/8j0f8IN4w/599D/8GM3/AMj1R/t7xT/0Neof+A1p/wDGaP7e8U/9 DXqH/gNaf/GaOTMv
5l+H+Qe4Xv8AhBvGH/Pvof8A4MZv/kej/hBvGH/Pvof/AIMZv/keqP8Ab3in /oa9Q/8AAa0/+M0f
294p/wChr1D/AMBrT/4zRyZl/Mvw/wAg9w9mr5v0fUTDoel28NncXUq2EEjr CUGxSuFJLsvUq3TP
TnHGfpCvma30+fUfDWkxR2lm2LCMR3crnzbdig+ZBsPIwCPmXkdutcmVNqU+ XsVM2Yry1iv7uCS5
hSYyKwjZwGwVRQcdcFiB9Tipl1CyaeGBby3MsyeZFGJV3SLgncozyMA8j0rF GkTyw3unlLeW1e+F
w7SMcnMqSshTBBG3Iznk9hU02iSSaxJcYV4ZZ47glrmVQhQIAPKX5XPyA7ie M9DtwfXozqcui6v8
2XiUudekf/SUaR1XTgs7G/tQtuQsxMy4iJOAG54OeOakivLWeKKWG5hkjmJW NkcEORnIBHU8Hp6H
0rnrXw1cQRW8Z8vNt5KJI11LIXVJY3YhW+WPIj+6M8kDIA51orGeK/mn227p LeedlwSyL5Aj+X0b
cP8Avkn1rWE6rtzL+v6/zOfQlbVIF1kaWyyCUwiUSEDYckgLnP3sKxxjopPa i11ayu0tNtxGkt1C
s0UEjqJCpGfu59M9PQ1WvdLnnvLq6haNZfJh+zFiRtljaRucDhSHCnHJUsO9 Zth4auLU2yS+XIq/
Z3kb7VKqq0aIuBEMK/MYIYkYzyDtwU51VKyX9f1+Y9DoReWrKGW5hKsEYEOM EOcIfox4Hr2qG51E
w3Jt4bO4upVQSOsJQbFJIUkuy9SrdM9OccZy7fw28K2qm4YrFIquN/BhjKmI Dj7wMaE9v3kuMbhV
vWdPn1HEUdpZthCI7uVz5tux/iQbDyMAj5l5HbrT56jjdqzFoXTqFkty1sby 3FwmN0RlXcuSAMjO
eSygfUetC6hZNPDAt5bmWZPMijEq7pFwTuUZ5GAeR6Vly6TdS2kunvFayWjX QuN7uSXBuBKyFNuM
YLDqc4HAzwTaJJJrElxhXhlnjuCWuZVCFAgA8pflc/IDuJ4z0O3BHOp0X9f1 1CyNI6rpwWdjf2oW
3IWYmZcREnADc8HPHNSJeW81obqCVZ4MFg8P7wNjrjbnJ4PArnrXw1cQRW8Z 8vNt5KJI11LIXVJY
3YhW+WPIj+6M8kDIA52Etbq3/tWWAwma4k82DfnaCIkQbsc43KenanCdR/Ev 61CyL/ha/F14+8PQ
vbzW08d1IzRS7SdrWtwA2VJGCVYdc8dOme28VQTad4li1C1ikd5ES9iSJTkz WxIlRF6STzWssqKD
g4gHPygpwvg2C6t/Gvh5bqCFGa9lYyJOZWlY2k+WYlFweABjjHAAAAr1bxd/ ounWmsj/AJg92l6+
furDho52I6nbDJKwA53KvB+6fnMybdfXsbQ2NyCeG6t4ri3ljmglQPHJGwZX UjIII4II5zXJ/FDT
P7R+HmsSJN5FxZ2k1zFLt3YxE6uuM4+aNpEyem/cOQK0PC3+gxXvh88LpMoh tgeC1qyhoSB12qC0
IYk7jAxJzkCTxpBNdeBfENvbxSTTy6ZcpHHGpZnYxMAABySTxiuAo8Gvlso/ ECyeZp95dmaIfZZU
V7iLO0ZjOcqqj95jaf4jkZyI7fULq6j09YtX/wBLuZlW7h2xsbUmGRmQLjKk FcDfkgrznkHpN11/
0Btc/wDBPdf/ABujddf9AbXP/BPdf/G6+q56PNdVEvn/AMEws+xy76vq63t6 Y5LeSSP7Rtsd29wE
DeWfLVNw3bUOS5BDccsoBaX2o3UtvbjVo3jluQn2i1kSZh+6lYru8pU6ohxg sMnJwRXUbrr/AKA2
uf8Agnuv/jdG66/6A2uf+Ce6/wDjdJTp31rL7/8Agj17Gbpt5LPJAk11lx9q j8vyxmURzBA5I4BA
xkDAJfgDFZOoIftmpxG+khklv7Ro4Bszt3W6+aoKknBBXPK5GMZrqN11/wBA bXP/AAT3X/xujddf
9AbXP/BPdf8AxuqlUoyjyuovv8rdxWfYwra6v318acb5jDAZd7tGm+UKtu4B IAAOZWGQPu+/zDNt
9Z1hrOaU3Nq0pjRpYxLuNoxdA27EQEQVWckOXI2dwrZ6/ddf9AbXP/BPdf8A xujddf8AQG1z/wAE
91/8bqXOk9qy69f+D0HZ9jP0G5uLmxd7i4hudshWOaJ94ZcA/eCIrHJIyoxx jqDWpUe66/6A2uf+
Ce6/+N0brr/oDa5/4J7r/wCN1vDEUYxSdRP5oVn2JKKj3XX/AEBtc/8ABPdf /G6N11/0Btc/8E91
/wDG6r61Q/nX3oXKyStnwN/yUOD/ALBV1/6Ntqwt11/0Btc/8E91/wDG63/A cF2/jpLh9N1K3gj0
y4RpLqxmgXc0sBABdQCSFY4Hoa4swr0p4aUYyTenVd0VBO56tXn8H/Er0yG6 +5J4f1ueC4jHAis5
pDtQsOFhSCa3mI+6BCoO0rlfQK5O702G68Qa/oVy0kNnr2mCQeWRueQAwXDg kHaRG1oMHjuATvr5
o2KPxW02G68Kw3rNIk9nfWpRoyBvVriNWRuMlCdrY/vRof4a8cuJILLUbmfT /wCz9Svx57BViD3M
LBHb5mDElQQIwuBgMozxz6/4ku73XvhQtwbSSXURNai7t7SF5Ck0V1GJ1VRk sFZJBxnIXIJHNcRu
uv8AoDa5/wCCe6/+N17GXSpqDUpJO/Uzne5iW11JPqdnBZ639st2SaSaQCJy ShiwgKAAfeOeCcMe
+CMu31nWGs5pTc2rSmNGljEu42jF0DbsRARBVZyQ5cjZ3Ctnr911/wBAbXP/ AAT3X/xujddf9AbX
P/BPdf8AxuvSdSk9qyXz/wCCRZ9jm7C51G/ube2bVcRlJ3E9oUk8wKYQMu0Q VsF3HyqBwAeQa1NH
vnv4oZpZ18yWyt52t1jwIy+4lge4OMY7bPetDddf9AbXP/BPdf8Axujddf8A QG1z/wAE91/8bqoV
aUXd1U/n/wAELPsc/Fqcra1awvqWJpLyaKSw/d/LEqyFGxjeMhUbOcHdxwRX SVXlhlmkhkk0TXC0
L+ZGf7IuuG2lc/6v0Yj8ak3XX/QG1z/wT3X/AMbqqdelG96ifz/4INPsSUVH uuv+gNrn/gnuv/jd
G66/6A2uf+Ce6/8AjdafWqH86+9C5We615dZ/CrV7Gxt7SLxNYmOCNYlLaU+ SFGBn9/14r1Givkq
VapSd4Oxu0nueUWPw+1ee71KNPEFijW9yI3Y6Y5DkxRtkDzxgYYDHPQnPOBd /wCFaa3/ANDJp/8A
4KX/APkiu00j/kJ6/wD9f6/+k0Fa1XTxuIS0m93+ZviIrnXpH/0lHmv/AArT W/8AoZNP/wDBS/8A
8kUf8K01v/oZNP8A/BS//wAkV6VRV/XsR/Ozn5Uea/8ACtNb/wChk0//AMFL /wDyRR/wrTW/+hk0
/wD8FL//ACRXpVFH17EfzsOVHmv/AArTW/8AoZNP/wDBS/8A8kUf8K01v/oZ NP8A/BS//wAkV6VR
R9exH87DlR5r/wAK01v/AKGTT/8AwUv/APJFH/CtNb/6GTT/APwUv/8AJFel UUfXsR/Ow5Uea/8A
CtNb/wChk0//AMFL/wDyRR/wrTW/+hk0/wD8FL//ACRXpVFH17EfzsOVHA6N 8PdR0/xDpup3eu2t
xHZSPKIYtPaIuWieP7xlbA/eE9O1dtf2NvqenXNheR+Za3UTwzJuI3IwIYZH IyCelWKK56lSdSXN
N3Y0rHD6dfXEa6Drt7J5kw36Hq0iqFEk4l8pZcL95ftEbIg2jAuS3yAMK7iu Tj02G61TxN4claRL
e4SHUIpISFa2abev7sYIV1lt2mDj+OQnGRk7HhzUptW8P2d3dLGl4UMd3HGC FjuEJSZBknhZFdc5
IOMgkc1AzUooooAKKKKACiiigAooooAKKKKACiiigAooooAK5/xB/oesaBqw +RY7s2VxL1xDOu1V
x/tXC2oyBkY6hd1dBWP4qsbjUPC+ow2UfmX6xGayG4DFzGfMhPPHEioeeDjn jNAHPaprr+C59e8u
1W5WaS2vbOB5fJQmeRIJUX5W4V8SuQDzcDIBOWzv+Fl63/0Len/+DZ//AJHo +Jsa614Q0fxBpU0Z
g+02jNKwYGW0mmibaqkcEyLbtzggIRnkg+c3F/cabdTXOoy3iwJ5rRpEsJhk CqzBRx5m7YpJyQNw
POMA+ngcPRqwcqie5Em1sejf8LL1v/oW9P8A/Bs//wAj0f8ACy9b/wChb0// AMGz/wDyPXCDUL9L
61s5rCESzh3LRXJZURCgJJKA5+c8AdQOxJXPi8VmS1e5OnXAiZFeBhHJhtzK qhiUHJLg/Jv4DYzg
Z73gcGt7/iTzSPS/+Fl63/0Len/+DZ//AJHo/wCFl63/ANC3p/8A4Nn/APke vO4NcvrqWGCHTFWd
xIzC4kkhXCeXyu6PcQfMHVRyp69TpWN6b+KO4SBktpoI5o5GYZO7JKkDoQNv /fXtTjl+Ek7K/wCI
c8jsv+Fl63/0Len/APg2f/5Ho/4WXrf/AELen/8Ag2f/AOR64vTr6W/E7tbe THHNJCjFwxco7KTj
sOB15znjABN2rjlmGkrq4udnT/8ACy9b/wChb0//AMGz/wDyPR/wsvW/+hb0 /wD8Gz//ACPXMUU/
7Kw/Z/eHOz3GiiivmDYydI/5Cev/APX+v/pNBWtWTpH/ACE9f/6/1/8ASaCt apht9/5m+I+Nekf/
AElBRRRVGAUUUUAFFFFABRRRQAUUUUAFFFFAHP63/ofiPw9qY4VpZdPmd/uJ HMm8EnsxlggQEnB8
zGCWXGXr+pTeErrxBqEKx7LzTJL62EgJRry3ibeGOQctEsOFU8iCU4GCTueK rG41DwvqMNlH5l+s
RmshuAxcxnzITzxxIqHng454zXP/ABBht/Enwsv9TsLraqafJf2lx5ZOUMDh vlOPvxPInI+XfnGQ
KAOf/wCE58Yf8/Gh/wDgum/+SKP+E58Yf8/Gh/8Agum/+SK4u+imt9TW8uDJ LamaJEMd3JGYyxVA
vlr8rjecksc4YjB2gGOPUtUltNNuI2s/+Jk6+WjRsPJVonk5O75yNo7LnB6Z yPpXgsKnZw/F/wCZ
jzSO4/4Tnxh/z8aH/wCC6b/5Io/4Tnxh/wA/Gh/+C6b/AOSK4CXxDfwNdXT2 KmxiNwiZZELGIP0b
eSxJjPGwYyTkheXJqmsm4hs5Y7e3uJZlUSSxA/KY5W/1aTMesX3iwzk8fLzP 1XBt2UH+Py69Q5pH
e/8ACc+MP+fjQ/8AwXTf/JFH/Cc+MP8An40P/wAF03/yRXKaffT3TRCRrcf6 9JFBIZ2jkCblHZeC
SOcblGT1rC1W8urI+Ibj7TMIGDQL85xA4t0dCvZQSzAnqWMYHenPB4SMebk0 9X2v3BSkekf8Jz4w
/wCfjQ//AAXTf/JFH/Cc+MP+fjQ//BdN/wDJFcBLrmrbrqSCwVoQbiKAELln jD4xiTc5JjPyhAeT
z8uTbg1qe41GGCOD9zNMTHJsPzQBHG8HOD86Dnptkj7tQsJgm7cn5/5hzSO0 /wCE58Yf8/Gh/wDg
um/+SKP+E58Yf8/Gh/8Agum/+SK4u+imt9TW8uDJLamaJEMd3JGYyxVAvlr8 rjecksc4YjB2gGOP
UtUltNNuI2s/+Jk6+WjRsPJVonk5O75yNo7LnB6ZyG8FhU7OH4v/ADDmkdx/ wnPjD/n40P8A8F03
/wAkUf8ACc+MP+fjQ/8AwXTf/JFcBL4hv4Gurp7FTYxG4RMsiFjEH6NvJYkx njYMZJyQvLk1TWTc
Q2csdvb3EsyqJJYgflMcrf6tJmPWL7xYZyePl5n6rg27KD/H5deoc0jvf+E5 8Yf8/Gh/+C6b/wCS
K2PCPi7XtV8VLpeqNprwPZTXCta2zxMGR4lwd0jggiQ9h0FedJeC50aSW7la DbI8MjwZBYpIUO0c
kFiuABlvmwDnBrf+GcE8HjmITGQBtNu2jikkMjRL5tr8pckljnJPJxuwCQAa xxmEw8KDnTjrp1fc
qMm3qezUUUV4RoeY65/o/wALr7SW+VtK1a3sli6+VCLyJrdc/wAX+jvCc5J5 +Y7s1x50mzad5ZUk
mL7spPM8iDcCDhGJUcEjgdCR0NekazcaNo2tazH4hhibRtRtre7MMtsblZp0 kEMh2BWOQGsgBjGc
EDO81j/2j8J/+hdsv/CYl/8AjFejgsU6MWuTm/r0ZEo36nI2+m21rKsqec0i BlVpZ3kIDbcjLE8f
Iv5e5qJdFsEV1ELFWG0AyuRGMggR5P7sAhSNuMbV9Bjs/wC0fhP/ANC7Zf8A hMS//GKP7R+E/wD0
Ltl/4TEv/wAYrs/tF/8APn+vuJ5PM5G30y0tZVlijbzVDL5jyM7HdtzksSWP yKMnOAoA4p1rYW1l
t+zxbNsKQD5ifkTO0cntuPPXmus/tH4T/wDQu2X/AITEv/xij+0fhP8A9C7Z f+ExL/8AGKazKS2o
/wBfcHJ5nMQW8VtGY4V2qXaQjJPzMxZjz6kk1JXR/wBo/Cf/AKF2y/8ACYl/ +MUf2j8J/wDoXbL/
AMJiX/4xVLNJrRUn9/8AwA5PM5yiuj/tH4T/APQu2X/hMS//ABij+0fhP/0L tl/4TEv/AMYo/tWf
/Pp/f/wA5F3PTqKKK+fNTJk0ST7bdXNtrF/afapBJJHEsJXcEVMjfGx6Ivej +yL7/oY9U/7923/x
mtaip5Eb/WZ+X3L/ACMn+yL7/oY9U/7923/xmj+yL7/oY9U/7923/wAZrWoo 5F/TYfWJ9l/4DH/I
yf7Ivv8AoY9U/wC/dt/8Zo/si+/6GPVP+/dt/wDGa1qKORf02H1ifZf+Ax/y Mn+yL7/oY9U/7923
/wAZo/si+/6GPVP+/dt/8ZrWoo5F/TYfWJ9l/wCAx/yMn+yL7/oY9U/7923/ AMZo/si+/wChj1T/
AL923/xmtaijkX9Nh9Yn2X/gMf8AIyf7Ivv+hj1T/v3bf/GaP7Ivv+hj1T/v 3bf/ABmtaijkX9Nh
9Yn2X/gMf8jJ/si+/wChj1T/AL923/xmj+yL7/oY9U/7923/AMZrWoo5F/TY fWJ9l/4DH/Iyf7Iv
v+hj1T/v3bf/ABmuHv7C5tfAfjTTxq961vpEV1AkOyERyRm2WdUx5e5VCyiP CsAAvy7BhV9Ork9c
1KHwz4ll1m4WQ2k+jzGcgDJa1JljSPJA3sktw2CeRHkYCsSci/psPrE+y/8A AY/5Hi/2jw59t+2/
2zp/2v8A5777ff0x97bnpx9KI7jw5DO08Ws6ekrv5jSK9uGLYI3E7euGbn3P rXrH/C0rX/oW9c/8
lf8A4/R/wtK1/wChb1z/AMlf/j9e17Wt/wA+X98jP28vL/wGP+R5St5oCXb3 aa5YrcuNrzCS3DsO
OC2MkcD8hTbe48OWiKltrOnwqrmRRG9uoDEbdwwvXHGfSvWP+FpWv/Qt65/5 K/8Ax+j/AIWla/8A
Qt65/wCSv/x+n7av/wA+X98g9vLy/wDAY/5Hliahocbh01+zVhuwRLACNx3N 27kAn1NMlvNAnili
m1yxkjmIaRXktyHIxgkEcngdfQelerf8LStf+hb1z/yV/wDj9H/C0rX/AKFv XP8AyV/+P0e2r7ey
l98g9vLy/wDAY/5Hk/23RIrs3sGr2L3blVkcPBvZMjdkgZwAM9eMe1XU1nw9 F5fl6lpaeUnlx7Z4
xsXj5RzwOBx7D0rvtU+IkGoWkcMfh7WUZbmCYlzbYxHKkhHEx5IUge5GcDmr v/C0rX/oW9c/8lf/
AI/Tp4rEwk7Unb/t59+46rjOnFtq93sktNLbfM8v/tDwv9t+2/bNH+1/89/N i39Mfeznpx9KI9Q8
LwztPFeaOkrv5jSLLEGLYI3E564Zufc+teof8LStf+hb1z/yV/8Aj9H/AAtK 1/6FvXP/ACV/+P1p
9cxP/Pn8Gc3Ku55kuq+G0u3u0v8ASVuXG15hNGHYccFs5I4H5CmW+oeF7RFS 2vNHhVXMiiOWJQGI
27hg9ccZ9K9Q/wCFpWv/AELeuf8Akr/8fo/4Wla/9C3rn/kr/wDH6PruJ/58 /gw5V3PMpNV8NzW7
28t/pLwOSzRNNGVYk7iSM4Jzz9ea6H4ZSaQfHyRaQ9iY10u6Z1tCmATLbckL 3OP0rrP+FpWv/Qt6
5/5K/wDx+tLw/wCO7TxBrP8AZaaXqVnObd7hWuhDtZUZFIGyRjnMi9R61his TXqUmp0rLvZ9xxST
3OqoooryDQ85+MFjcSaJpV/aR5aHUbeG6fcPltnlQkYPrLHb9OePQtXn0Ws+ ZqE8LfY4ooN5l826
2zIq8bzHt4UnBBLfdIPfFes/Ez/kRrj/AK/LL/0qirya90ifVC0V9dRm1/ee WkEJRxuRk5YswOFd
v4Rzg+x9zKuf2cuTuZz3Jl1qyaWGItNHLOSsUctvIjPjbnAZQSBuBz6ZPQHA utWDq7CZgqjcCYnA
kGQAY8j94CSoG3Ody+oyQWV19uhu7u5hlkijkiAihMYIcxnuzcjYfz9ucuLw jbRWr2+LMIEVIytm
oZwrKw845zJyi5xtBy3qMeq5V+iX9fPuZ6Gk2u2C7BuuGd92I0tZWddu3O5A u5fvL1A4YHvVuG8t
7iUxwyrIwjSXK8go+dpB6EHaenpVDTtEWwuYp1a3UqkqtHb2whTLmPkAE44j HUkknqAAKs6bYy6f
bQW5ufNihtooVXYF+ZAQWz7jbx22+9VB1b+8v6+8NA07Uk1ATgRSRtDNJE25 G2na7LkMQA2dueM4
zg1dqpY2b2RnTzVeB5GljXZhlLsWbJzgjLccDA9etW6uHNyrm3EwoooqwPca KKK+GOkKKKKACiii
gAooooAKKKKACiiigAooooAKKKKAIbq8tbKISXdzDbxk7Q0rhAT6ZPfg1wHx Vu7TVfh9qK6VfWdx
qcKF7dI7lC2GBjlwufmJhklGOTzx82K7TUv+P/R/+vxv/REtUPHf/JPPEv8A 2Crr/wBFNWd5Nuz2
/ruY3nKTUWlby8vU8YnvruPVhAzx21vvVVMlq8glBx/y0DBUJJKhTk5APO4C j+3ozFBMLG8aO5cJ
bMqofOyjOCAGyAQv8QXGRnAyRZn043NyJJry4aAOsgtsIE3KQVOQu7hgD97r 7cVFb6PHbm2Aurh4
rVw1vE2zbGAjIFBCgkbX7kngc9c/a2qc2mxOhWPirS0vZrZ5dvk+YGfcp5QE uNgJcYCtyVAOOCcj
LYPFNpdBVtreaedpBGIYpIXPKuwO4PsxiNuN2eOnIzbOiwP50bz3DWk3mFrX eAmXzvOQAxzuY4LE
AngDAw6PSwJoZp7y6uZYZPMVpSoH3GXGFUDGHY5xk8ZJAApWr31f9f1t+IaE ttqCXZi8uKYBxJuJ
XiNkYKyMQcbsk4xkHacHFZN3r11aT6yrRw+XbRubRsH5nSFZGV+eSd4IA5wr +la1tp6WsitHLNtB
mYoW+UmR95JGOoOQPQE1Wv8AQbXULW9glkmQXcglZ0IDIdiodpxwCq4PqGYd DTmqrh7u/wDwP8wV
itL4s0yG4uYSzM0AlJ2shLGMEsoXduB+VuWABx15Gbq6xaveC1Us0hn8gYwR nYz56/d+R1z/AHlY
djQmkxLLJmaZ7Zy7G0Yr5WXyWJ4ywJZjhiRz04GC20e1tpbaVQzSW8ZQM+CX J/jY45fl+f8Apo/9
40R9tfUNCGe+u49WEDPHbW+9VUyWryCUHH/LQMFQkkqFOTkA87gKP7ejMUEw sbxo7lwlsyqh87KM
4IAbIBC/xBcZGcDJFmfTjc3IkmvLhoA6yC2wgTcpBU5C7uGAP3uvtxUVvo8d ubYC6uHitXDW8TbN
sYCMgUEKCRtfuSeBz1yWqc2mwaFY+KtLS9mtnl2+T5gZ9ynlAS42AlxgK3JU A44JyMtg8U2l0FW2
t5p52kEYhikhc8q7A7g+zGI243Z46cjNs6LA/nRvPcNaTeYWtd4CZfO85ADH O5jgsQCeAMDDo9LA
mhmnvLq5lhk8xWlKgfcZcYVQMYdjnGTxkkAClavfV/1/W34hoSpdPeWBmswq yklMTdI2DbWyB1Kk
HgHBxwcHNTeBPE1lY+N7aXWr23tFezu7aOeVWgVmzbyfMrnMXAYfOecAj7yi oU09I7OS2jlmQPI8
okVsMrM5fjjGAT0III4ORnPDeNZpPDmo6JfwP9pnE00sv2kArcfLGpSRV2go yDYyjAK5B6mubML+
wbltpf71/W3/AAajufTP/CaeFf8AoZtG/wDA+L/4qj/hNPCv/QzaN/4Hxf8A xVU/DGs74oba4ecQ
XXzaa90cy7Qvz28zZP8ApETLICp+YquSXZZSOor5/mofyv71/wDImupx/iHW PB3iPRZtLufFumwR
yPHJ5sGoQB1ZJFkUjdkdVHUGuX/sLwX/ANFKf/wPsP8A41XrFFaQxEKekOZe kv8A7UVmzz+D4aWF
zBHPB4p1mWGVQ8ckbWrK6kZBBEGCCO9Sf8Kttf8AoZNc/wDJX/4xXQeC/wDk RPD3/YMtv/RS1uUV
a9eFSUFN6Nrdgkmtjg/+FW2v/Qya5/5K/wDxij/hVtr/ANDJrn/kr/8AGK7y is/rVf8Anf3sfKjg
/wDhVtr/ANDJrn/kr/8AGKP+FW2v/Qya5/5K/wDxiu8oo+tV/wCd/ew5UcH/ AMKttf8AoZNc/wDJ
X/4xR/wq21/6GTXP/JX/AOMV3lFH1qv/ADv72HKgooorAYUUUUAFFFFABRRR QAUUUUAFFFFABRRR
QAUUUUAZ2pf8f+j/APX43/oiWrN/Y2+p6dc2F5H5lrdRPDMm4jcjAhhkcjIJ 6VW1L/j/ANH/AOvx
v/REtaNZw3l6/ojKn8UvX9Ecj/wrPwt/z7ah/wCDa7/+O0f8Kz8Lf8+2of8A g2u//jtddRXR7Wf8
z+80sjkf+FZ+Fv8An21D/wAG13/8do/4Vn4W/wCfbUP/AAbXf/x2uuoo9rP+ Z/eFkcj/AMKz8Lf8
+2of+Da7/wDjtH/Cs/C3/PtqH/g2u/8A47XXUUe1n/M/vCyOR/4Vn4W/59tQ /wDBtd//AB2j/hWf
hb/n21D/AMG13/8AHa66ij2s/wCZ/eFkcj/wrPwt/wA+2of+Da7/APjtH/Cs /C3/AD7ah/4Nrv8A
+O111FHtZ/zP7wsjkf8AhWfhb/n21D/wbXf/AMdo/wCFZ+Fv+fbUP/Btd/8A x2uuoo9rP+Z/eFkc
j/wrPwt/z7ah/wCDa7/+O1yXxO8CaRpPw11+80ixu3vPs8aFmu57grF58Tvw 7sAAIwxOOAvpXrdY
/iyxuNT8G65YWcfmXV1p9xDCm4Dc7RsFGTwMkjrSdSbVmx2PP/hpNb3Ph630 S9tfJsL2JXt4PMOb
aVESRUEg2gSNA1vcAphvM+0P8hGF9Asb64sryPStVk8yZ8i0vCoUXYAJKsBg LMACSowGALqAA6R+
KfBgzah4Tm0yyjjt7tXkvLCRnJU3luyF3kONyI6XFtCVXOUSX7pY59r/AND8 XeF/+W8EN5F7LPay
A/jsmjcfVXT1FQBoX1/Z6ZZyXl/dwWlrHjfNPII0XJAGWPAySB+Nee/EXUvB /i7wbd6fH4p0M3kf
+kWn/Eyh/wBaoOB98D5gWXJ4G7ParHjrUpn8HXWm6kscWpR3Nk+YwRHcxi7h Hmx5JOMkBkJJQkAk
go78HBqJubkxw2dw0Adozc5QJuUkMMFt3DAj7vX25r1Msoyc1WhPllFq2l/6 Xcib0szb+D914V8L
eFWuL/xHo0Gp6i4kmjkv4laNFyEQjeeeWboCN+CPlr0P/hO/B/8A0Neh/wDg xh/+KryOHVdOuFDQ
39rIpO0FJlIJyoxweuWUf8CHqKcmoWT/AGjZeW7fZs+fiVT5WM53c/L0PX0N d+LwTxdeVedTWTvt
+G/RERlyq1j1r/hO/B//AENeh/8Agxh/+Ko/4Tvwf/0Neh/+DGH/AOKryF9Z 0uOCKeTUrNYpc+XI
06hXwcHBzzg1bEiGVog6mRQGZc8gHOCR6HB/I1zrJ4vap+H/AASvaeR6n/wn fg//AKGvQ/8AwYw/
/FUf8J34P/6GvQ//AAYw/wDxVeTreWr3b2iXMLXKDc8IcF1HHJXqByPzFQ/2 zpf2b7T/AGlZ/Z9/
l+b567d2M7c5xnHOKX9kRX/Lz8P+CHtPI9e/4Tvwf/0Neh/+DGH/AOKo/wCE 78H/APQ16H/4MYf/
AIqvJdPu/t+mWt5s2faIUl2Zzt3AHGe/WrNUsmTV1U/D/gh7TyPcaKKK8M0C iiigAooooAKKKKAC
iiigAooooAKKKKACiiigDO1L/j/0f/r8b/0RLWjUN1Z2t7EI7u2huIwdwWVA 4B9cHvyaqf8ACP6L
/wBAiw/8Bk/wrO0k3Zb/ANdjG04ybik7+fl6GjRWd/wj+i/9Aiw/8Bk/wo/4 R/Rf+gRYf+Ayf4UX
qdl9/wDwB3q9l9//AADRorO/4R/Rf+gRYf8AgMn+FH/CP6L/ANAiw/8AAZP8 KL1Oy+//AIAXq9l9
/wDwDRorO/4R/Rf+gRYf+Ayf4Uf8I/ov/QIsP/AZP8KL1Oy+/wD4AXq9l9// AADRorO/4R/Rf+gR
Yf8AgMn+FH/CP6L/ANAiw/8AAZP8KL1Oy+//AIAXq9l9/wDwDRorO/4R/Rf+ gRYf+Ayf4Uf8I/ov
/QIsP/AZP8KL1Oy+/wD4AXq9l9//AADRorO/4R/Rf+gRYf8AgMn+FH/CP6L/ ANAiw/8AAZP8KL1O
y+//AIAXq9l9/wDwDRorO/4R/Rf+gRYf+Ayf4Uf8I/ov/QIsP/AZP8KL1Oy+ /wD4AXq9l9//AAD5
9+G6TeGr3UYbu9jubvQ72SSWMSlktbe1fyp3Cn5ijJfXLqAFO6HoxYrXuelf 8SjxDe6MeLe78zUr
L23OPtCdzxI6yZJ5+0bVGEryKyjt9G+L2t6ROzX6Ranb3QhljAijhnZIViUE ngNfBiMAf6Mn9793
3ljoEU/guOK2063m1vRJTCyuiB7x4CVxJu4HnxgMN+7b5yuNxVWovU7L7/8A gBer2X3/APAL/wAU
IIZvBLPLFG7w31k8TMoJRvtMa5X0O1mGR2JHevIb/RZ9SuLjMFnZ+akkbXUL F5ZlaNkCuNq8cq2N
x5QD3HsepeG9J8U+FI30QWdl9sWC5tr1LIZ2blkHy/K2GUbSMjhj9K5//hV2 rf8AQwaZ/wCCd/8A
5Ir0cHivZQcaiWr7v/ImXtXsl9//AADh47O6udUtL69t7WNreOZFWOUyEFzH hgSi4OFcH6+5xkxe
Fpls1t2K7reNI4pPtkzGTa6P0PEIPlj7u7GRg/Lg+k2Hw+1e9062uovEFjFH PEkixtpjuUDAEAt5
4yRnrgfQVY/4Vprf/Qyaf/4KX/8AkivRjmGEqRUpXu/LukEOaUVLuee6bo81 pqCXbrGmUmEiieSZ
tzeUB878txEfTHAwcZNnSLGewtreCZbc+VZwQmSMHczIGDZJ6ryMfVq7n/hW mt/9DJp//gpf/wCS
KP8AhWmt/wDQyaf/AOCl/wD5IrWOYYWLur/cVyyPNLzQ7y7vt8wjuIQ8rEyX kqh0aN0CeWFKpjeB
uHOAT1JFTwafqtvLDdl4biaMSRrBLOcRxt5ZA83ZlyDH3XJ3ck4yfRP+Faa3 /wBDJp//AIKX/wDk
ij/hWmt/9DJp/wD4KX/+SKlY7CJ3Tf3f1+IcsjjdKtXsdIsrSUqZIIEiYr0J VQDj24q3XT/8K01v
/oZNP/8ABS//AMkUf8K01v8A6GTT/wDwUv8A/JFaxzTDRVk39wuRnpVFFFfM mwUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQB4f4t0zb8Y7
7Tkm8mPX9PDXt7tyYI5ImsYowoILKZ3jZhnBPlnCiMsfQPDOp/atYt70Q+RD 4j0qHVUgVt/lzIsa
SlmIHVJLVRjg+WxwpPzcf8W/+JX4o0fV4vlYWk11NK3Cj7EDLbxseP3clxNG GUn5mWIDDAE9A3/E
u0e8uW5m8N+IJ72dusfkzM0sjY6tstrxjgc70wAwwGAKvjKefQNK1fSYLie2 jvLmC+spIJWjdVku
4luowyncPnkD7iRn7RtUYSuM+3p9t+xf8JLqn2v/AJ4f25cb+mfu+bnpz9K9 H+Kljb3fg1Jp498l
pqNnNAdxGxzOkZPHX5XYc+vrivILhruGS5h0VrwyN55MU1vtijcq7b0d1G4m XbxuYYY8YHHsZdGD
g3KKeva7+RnO9zeiW58lNurayg2jCR6rcoq+wUOAB7DgU7bdf9BnXP8AwcXX /wAcrFghM2q2ogk1
BLZFmecM0gVpA0W0Zb+HqRtwDggZBYHKt49b+xzE3V0bgxp9qU20oCNvTeVL P8xC+ZgQgA9sHZXX
QhRVGH7tPRdF2X9feYUb+zjr0R1+26/6DOuf+Di6/wDjlG26/wCgzrn/AIOL r/45XN2FldXNzbxX
NxqD2gSdlYGe35zDtBy5c8+Zjec9cDAFamjvcSxQyXYuhctZW7SiRdse87t2 B2fOdw9NtdMKVGTs
6a+5Gl33LVzdNZiM3Gva1ErkqrNrF0BwrMcnzMAbVY5PpTreWe5gWaPV/EAV s4EmqXkbdccqzgj8
q5LWre4uY5UaHUJb4Pd5AWVovLMMyx7cfu8kGMcc5PPOat6+jWFpeAyaksMV kWtHilnYiX5yxdlJ
OP8AV/fOOuO9ZctL3m6cbLyX+X9Mevc6KWaWGSGOTW9cDTP5cY/te65baWx/ rPRSfwqTbdf9BnXP
/Bxdf/HK51Y5H1yyaZL5rpL2ZnJEphWLZKIyP+WYO0xjjnJOec101b06FGd/ cX3ITb7nuNFFFfIm
4UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFAB
RRRQB5/8Uf8ARItA1VOGtNQElwRyXtYlN5Kig8bibOMjpyoGQC1V/CNjbtAv h+9j8y1vtEOnzxRs
VSSWydrS5c4wfnDwhW+8VjGdu1RW58RtNh1bwibKZpIxcXtpb+dEQJI1luI4 ZChIOCY5HU+oYg5B
Irl/DmpTS2mmaxOscBTU7a4aGIFWMOoW6bgmTlomvZmc7iR+5IGTGqgA19Uj 1bxJ8LFgjia+1eGe
GG5CFI/OmtrpVnZclVAJidlzt4xwDxXI3Gl69ZWst1faBdWlvEAWllngYckA DCSMc5PpXWeJtZvP
CF5rctiIPO1E2l3bG5QyK0hlitZ+FZflVDbEAkEs7YJAIXBuPGPiu6tpbeab Q2ilQo6/2fMMqRgj
i4rvw31x0pLC6eemj+ZjXi5Qai7PozNsNO1nULNZtO0a4volYxs0M0K7WAB5 Ejr6jpmrP9g+Kf8A
oVNQ/wDAm0/+PVLYeKPEulWUdlYy6MltFkIJLGVm5JPJ88ZOT2AHoB0qz/wn PjD/AJ+ND/8ABdN/
8kV1YVZrSoxhNXaX93+tDHDQ5KMY1HeVtSj/AGD4p/6FTUP/AAJtP/j1H9g+ Kf8AoVNQ/wDAm0/+
PVe/4Tnxh/z8aH/4Lpv/AJIo/wCE58Yf8/Gh/wDgum/+SK358y/lX4f5m/uF H+wfFP8A0Kmof+BN
p/8AHqgn8K6/cyxSz+C7qWSE7omkls2KHjlSZuDwOnpWr/wnPjD/AJ+ND/8A BdN/8kUf8Jz4w/5+
ND/8F03/AMkUnLMno4r8P8w9wo/2D4p/6FTUP/Am0/8Aj1H9g+Kf+hU1D/wJ tP8A49V7/hOfGH/P
xof/AILpv/kij/hOfGH/AD8aH/4Lpv8A5Ip8+Zfyr8P8w9w9Yooor581Ciii gAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA MPxpBNdeBfENvbxS
TTy6ZcpHHGpZnYxMAABySTxiuD0i1/tW01Cz0y4gk/tfT9Qi02YP+7tfsd9K LZkZc/KPtUZQrjYI
V25yMesV4/4N/wCJYNM879zPZahawXhHVY2shYlCR95Te22wgZGYlf7oVqAN b4iCHxJ4A0XxFaSS
W6C5sbpQ6DfJDLJH+6Yg8Dc0bkcjMS+gI80vpptFuJr+7WS4B85oWS8kUMRG 8gRovuABVK7hkkgH
GScei+I5EsfhrrenTOqLpWtQxEk4jjia7hniVc9FSGaNccBdpA4AJ4OHUPC9 vcyXMF5o8VxJnfKk
sSs2Tk5IOTk817WWW9nLVLUznuS+fqkWp2llJLZy+aksskiwsm1UMYwF3Nkn cR1HUHthsuLxHqjW
a3MlgoW5jR7ZcoCN7ooGPMJcfvAckR9ADjdxfttQ8L2WPst5o8GM48qWJeuM 9D32r+Q9KE1Dwun2
jZeaOv2nPn4liHm5zndz83U9fU16b12nb5kENvqWsXV3FZEWtrOBK0jSxbyd vlEfIkp2H970LHoD
xnFaOmX76hFFOfJSOa1hnWINmRC+4nP+zwAD3Iaq8Gq+G7ZY1t7/AEmJYwyo I5o1ChiCQMHgEgE/
SnRaz4egx5OpaXHhFjGyeMYVc7V4PQZOB2yaqDUXdz/EDJ1zUr2TR7t91uLS f7Xa+V5bb18uOb5t
+7ByYs429Djtk3bq+v4JDazSW8jxzWjs8cbxhklmKbQN5IIK5zkgg4K+sEje F59WfUJ9U02WRgRs
aSDHK7DkgbmG0kYYkc9OBi3can4eunRpNW08EOjttuYwX2EsgJznAY7vr7Eg 5rdtyX3/ANddQNui
s3/hIdE/6DGn/wDgSn+NH/CQ6J/0GNP/APAlP8a6vaw/mX3isz6Dooor4o6A ooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigArx+H93ZeNrwf
6zT4m1CIHo0lvqmozoG/2S0aggYOCcEHmiigD0Cx/d+PtbiT5Y30+xnZBwGk L3KFyP7xWONSeuEU
dAK6CiigAooooAKKKKACiiigAooooA//2Q==

------=_NextPart_000_0025_01C53142.D43C2080--
Re: IndexOutOfBoundsException on Reconnecting 'Mannhattan' Connection [message #173629 is a reply to message #173604] Fri, 25 March 2005 15:36 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: rudolf.vaum.net

This is a multi-part message in MIME format.

------=_NextPart_000_0032_01C53161.1CCBE380
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0033_01C53161.1CCBE380"


------=_NextPart_001_0033_01C53161.1CCBE380
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Interestingly, it always throws the exception the moment I select the =
blue connection in the picture below.
If I change the anchors, so that the connection is routed more =
'directly', the error never appears.
So what is the cause?





"Rudi Vaum" <rudolf@vaum.net> wrote in message =
news:d2138j$ace$1@news.eclipse.org...
I have an application where I reconnect some of my connections =
visually.

It works just fine if I use a BendpointConnectionRouter, but I get a =
IndexOutOfBoundsException=20
most of the time (but not allways), if I use a =
ManhattanConnectionRouter.

Can anyone indicate me where the mistake could be?

Thanks
Rudi




!ENTRY org.eclipse.ui 4 4 2005-03-25 13:41:59.543
!MESSAGE Unhandled event loop exception

!ENTRY org.eclipse.ui 4 0 2005-03-25 13:41:59.543
!MESSAGE Failed to execute runnable =
(java.lang.IndexOutOfBoundsException: Index: 3, Size: 3)
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable =
(java.lang.IndexOutOfBoundsException: Index: 3, Size: 3)
at org.eclipse.swt.SWT.error(SWT.java:2827)
at org.eclipse.swt.SWT.error(SWT.java:2752)
at =
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:1=
21)
at =
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2780)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2451)
at =
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1569)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540)
at =
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:28=
5)
at =
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:144)
at =
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:102)
at =
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivat=
or.java:220)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:2=
73)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java=
:39)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:710)
at org.eclipse.core.launcher.Main.main(Main.java:694)

!ENTRY org.eclipse.ui 4 4 2005-03-25 13:41:59.543
!MESSAGE *** SWT nested exception

!ENTRY org.eclipse.ui 4 0 2005-03-25 13:41:59.558
!MESSAGE Index: 3, Size: 3
!STACK 0
java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
at org.eclipse.draw2d.geometry.PointList.getPoint(PointList.jav a:183)
at =
org.eclipse.draw2d.BendpointLocator.getReferencePoint(Bendpo intLocator.ja=
va:56)
at =
org.eclipse.draw2d.AbstractLocator.relocate(AbstractLocator. java:103)
at =
org.eclipse.gef.handles.AbstractHandle.validate(AbstractHand le.java:208)
at org.eclipse.draw2d.Figure.validate(Figure.java:1688)
at org.eclipse.draw2d.Figure.validate(Figure.java:1688)
at =
org.eclipse.draw2d.FreeformLayeredPane.validate(FreeformLaye redPane.java:=
122)
at =
org.eclipse.draw2d.FreeformViewport$FreeformViewportLayout.c alculatePrefe=
rredSize(FreeformViewport.java:28)
at =
org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractL ayout.java:93=
)
at =
org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(Abstr actHintLayout=
..java:86)
at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:698)
at =
org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.j ava:76)
at =
org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas. java:222)
at org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:2 20)
at =
org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCan vas.java:185)=

at =
org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManage r.java:101)
at =
org.eclipse.draw2d.DeferredUpdateManager.validateFigures(Def erredUpdateMa=
nager.java:266)
at =
org.eclipse.draw2d.DeferredUpdateManager.performUpdate(Defer redUpdateMana=
ger.java:143)
at =
org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(D eferredUpdate=
Manager.java:40)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at =
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:1=
18)
at =
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2780)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2451)
at =
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1569)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540)
at =
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:28=
5)
at =
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:144)
at =
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:102)
at =
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivat=
or.java:220)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:2=
73)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java=
:39)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:710)
at org.eclipse.core.launcher.Main.main(Main.java:694)

------=_NextPart_001_0033_01C53161.1CCBE380
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Interestingly, it always throws the =
exception the=20
moment I select the blue connection in the picture below.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If I change the anchors, so that the =
connection is=20
routed more 'directly', the error never appears.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>So what is the cause?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><IMG alt=3D"" hspace=3D0 =
src=3D"cid:002c01c53150$593e5890$0300a8c0@bomb3"=20
align=3Dbaseline border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Rudi Vaum" &lt;<A =
href=3D"mailto:rudolf@vaum.net">rudolf@vaum.net</A>&gt;=20
wrote in message <A=20
=
href=3D"news:d2138j$ace$1@news.eclipse.org">news:d2138j$ace$1@news.eclips=
e.org</A>...</DIV><FONT=20
face=3DArial>
<DIV><FONT size=3D2>I have an application where I reconnect some of my =

connections&nbsp;visually.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>It works just fine if I use a =
BendpointConnectionRouter, but=20
I get a&nbsp;IndexOutOfBoundsException </FONT></DIV>
<DIV><FONT size=3D2>most of the time (but not allways),&nbsp;if I use =
a=20
ManhattanConnectionRouter.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Can anyone indicate me where the mistake could=20
be?</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Thanks</FONT></DIV>
<DIV><FONT size=3D2>Rudi</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0=20
src=3D"cid:002d01c53150$593e5890$0300a8c0@bomb3" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>!ENTRY org.eclipse.ui 4 4 2005-03-25=20
13:41:59.543<BR>!MESSAGE Unhandled event loop exception</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>!ENTRY org.eclipse.ui 4 0 2005-03-25=20
13:41:59.543<BR>!MESSAGE Failed to execute runnable=20
(java.lang.IndexOutOfBoundsException: Index: 3, Size: 3)<BR>!STACK=20
0<BR>org.eclipse.swt.SWTException: Failed to execute runnable=20
(java.lang.IndexOutOfBoundsException: Index: 3, Size: 3)<BR>&nbsp;at=20
org.eclipse.swt.SWT.error(SWT.java:2827)<BR>&nbsp;at=20
org.eclipse.swt.SWT.error(SWT.java:2752)<BR>&nbsp;at=20
=
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:1=
21)<BR>&nbsp;at=20
=
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2780) <BR>&n=
bsp;at=20
=
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2451) <BR>&nb=
sp;at=20
=
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1569) <BR>&n=
bsp;at=20
=
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540) <BR>&nbsp;at =

=
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:28=
5)<BR>&nbsp;at=20
=
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:144) <BR>&=
nbsp;at=20
=
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:102) <B=
R>&nbsp;at=20
=
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivat=
or.java:220)<BR>&nbsp;at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:2=
73)<BR>&nbsp;at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
29)<BR>&nbsp;at=20
sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)<BR>&nbsp;at=20
=
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java=
:39)<BR>&nbsp;at=20
=
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorI=
mpl.java:25)<BR>&nbsp;at=20
java.lang.reflect.Method.invoke(Method.java:324)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.basicRun(Main.java:185)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.run(Main.java:710)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.main(Main.java:694)</FONT></DIV >
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>!ENTRY org.eclipse.ui 4 4 2005-03-25=20
13:41:59.543<BR>!MESSAGE *** SWT nested exception</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>!ENTRY org.eclipse.ui 4 0 2005-03-25=20
13:41:59.558<BR>!MESSAGE Index: 3, Size: 3<BR>!STACK=20
0<BR>java.lang.IndexOutOfBoundsException: Index: 3, Size: =
3<BR>&nbsp;at=20
=
org.eclipse.draw2d.geometry.PointList.getPoint(PointList.jav a:183) <BR>&nb=
sp;at=20
=
org.eclipse.draw2d.BendpointLocator.getReferencePoint(Bendpo intLocator.ja=
va:56)<BR>&nbsp;at=20
=
org.eclipse.draw2d.AbstractLocator.relocate(AbstractLocator. java:103) <BR>=
&nbsp;at=20
=
org.eclipse.gef.handles.AbstractHandle.validate(AbstractHand le.java:208) <=
BR>&nbsp;at=20
org.eclipse.draw2d.Figure.validate(Figure.java:1688)<BR>&nbsp;at=20
org.eclipse.draw2d.Figure.validate(Figure.java:1688)<BR>&nbsp;at=20
=
org.eclipse.draw2d.FreeformLayeredPane.validate(FreeformLaye redPane.java:=
122)<BR>&nbsp;at=20
=
org.eclipse.draw2d.FreeformViewport$FreeformViewportLayout.c alculatePrefe=
rredSize(FreeformViewport.java:28)<BR>&nbsp;at=20
=
org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractL ayout.java:93=
)<BR>&nbsp;at=20
=
org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(Abstr actHintLayout=
..java:86)<BR>&nbsp;at=20
=
org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:698)<BR >&nbsp;at=20
=
org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.j ava:76) <BR>&n=
bsp;at=20
=
org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas. java:222) <BR>=
&nbsp;at=20
=
org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:2 20) <BR>&nbsp;=
at=20
=
org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCan vas.java:185)=
<BR>&nbsp;at=20
=
org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManage r.java:101) <B=
R>&nbsp;at=20
=
org.eclipse.draw2d.DeferredUpdateManager.validateFigures(Def erredUpdateMa=
nager.java:266)<BR>&nbsp;at=20
=
org.eclipse.draw2d.DeferredUpdateManager.performUpdate(Defer redUpdateMana=
ger.java:143)<BR>&nbsp;at=20
=
org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(D eferredUpdate=
Manager.java:40)<BR>&nbsp;at=20
=
org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5) <BR>&nbsp;a=
t=20
=
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:1=
18)<BR>&nbsp;at=20
=
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2780) <BR>&n=
bsp;at=20
=
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2451) <BR>&nb=
sp;at=20
=
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1569) <BR>&n=
bsp;at=20
=
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540) <BR>&nbsp;at =

=
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:28=
5)<BR>&nbsp;at=20
=
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:144) <BR>&=
nbsp;at=20
=
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:102) <B=
R>&nbsp;at=20
=
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivat=
or.java:220)<BR>&nbsp;at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:2=
73)<BR>&nbsp;at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
29)<BR>&nbsp;at=20
sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)<BR>&nbsp;at=20
=
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java=
:39)<BR>&nbsp;at=20
=
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorI=
mpl.java:25)<BR>&nbsp;at=20
java.lang.reflect.Method.invoke(Method.java:324)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.basicRun(Main.java:185)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.run(Main.java:710)<BR>&nbsp;at=20
=
org.eclipse.core.launcher.Main.main(Main.java:694)<BR></FONT ></DIV></BLOC=
KQUOTE></FONT></BODY></HTML>

------=_NextPart_001_0033_01C53161.1CCBE380--

------=_NextPart_000_0032_01C53161.1CCBE380
Content-Type: image/jpeg;
name="untitled.JPG"
Content-Transfer-Encoding: base64
Content-ID: <002c01c53150$593e5890$0300a8c0@bomb3>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsL DBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgN DRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/ wAARCADdAOQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD03Vfi
LZ6XrV7pf9jardSWbrHJLAIAm5o1kwN8qno69qq/8LStf+hb1z/yV/8Aj9cP 4xuLm28YeI3tkyTf
wh38ppfLX7JDz5a4ZuQBgdN2egNZ1rqpkMMCq17MQGlkgjESxAsygsrvkHKs CBkgqcgcCvaw+X0K
lOMpN3a8v8rmbk0z0n/haVr/ANC3rn/kr/8AH6P+FpWv/Qt65/5K/wDx+vLX 8V2Mdja3TxTIt0N0
KytHEWUBSWy7AYBYDrk9QCvNOHirS3vYbZJd3neWFfco5cAoNhIc5DLyFIGe SMHGn9n4T+d/ev8A
IXPI9Q/4Wla/9C3rn/kr/wDH6P8AhaVr/wBC3rn/AJK//H680ttejubYT/Yb xN9sbqGMqjNMgAJ2
hWPPzLwcH5h74dreoXWnx2jWsSytJPtkQqWZkVHdggB++QmB2yaf9mYbl5uZ /h/kHOz0n/haVr/0
Leuf+Sv/AMfo/wCFpWv/AELeuf8Akr/8fryubxTaWss4maN187bbmOVEDp5U bltzsFPMg6HJBGAc
E1bh8QWFw8QjdissixoxAAO6NXDcnIU70Xp95lHcUll2EbtzP71/kHPI9J/4 Wla/9C3rn/kr/wDH
6P8AhaVr/wBC3rn/AJK//H682uNSlk0i1vrKNglwEcs0LSmJGXIJjQ5Y5wuA eN2egNFrqpkMMCq1
7MQGlkgjESxAsygsrvkHKsCBkgqcgcCq/szDXtd/h/kHOz0n/haVr/0Leuf+ Sv8A8fo/4Wla/wDQ
t65/5K//AB+vLX8V2Mdja3TxTIt0N0KytHEWUBSWy7AYBYDrk9QCvNOHirS3 vYbZJd3neWFfco5c
AoNhIc5DLyFIGeSMHE/2fhP5396/yDnkeof8LStf+hb1z/yV/wDj9RXHxZsL S2luJ/DuuLFEhkds
WxwoGScCb0rz3TtYj1Hyf9FuLfz4fPh87Z+8TjJG1jjG5eDg8/XGb4gub1bD UoGNvJG9nOTFGrbo
U2NtdnJwckY27QeTgkISSeW4dQ5k3+H+Qc7PdfFPjHS/CEVlJqXnv9qlKKlu nmOiKpeSUpncY0UZ
YqDjI45rQ07Vk1Ke6hS2nhktfLWcS7f3crIJDF8rHLKrISRlfnGGJBx5f8T5 rPUviV4Y0eW5+ztb
Wk9xcCUBY57WZljnTeSNmLdLlyxxgKAp3EY6S2gm1Lw/baNLFIt5rrm+1eOR T5ltaylmaKQnBztC
2qnKthSygCIhfBNTsNK1KHWNLt9RtlkFvcp5kJcAF4z918Z4DLhgDggEZAOQ OSn+J9jFeXVvHoWs
zi3uJbdpYxbhWaNyjEbpgcZU9QK7mvnnVLu7tb7UBbrtRtV1DfN9me42kXMm F2IQ3OSd3QbcdxXZ
gqEK02p3slfT1RMnbY9K/wCFpWv/AELeuf8Akr/8fo/4Wla/9C3rn/kr/wDH 680bXI4reaXypLqK
2h8ye5twgjyIxJgAvk5UqRjI+Yc9cRXniiwsHjW5EkRdPNIkKIyR5IDFWYMc 7SdqgsOhAJAr03lu
FWrk/wAP8iOeR6h/wtK1/wChb1z/AMlf/j9H/C0rX/oW9c/8lf8A4/Xlsviz TIbi5hLMzQCUnayE
sYwSyhd24H5W5YAHHXkZuxaoHLo9ndRToY90LBWYK7bQ/wArEbchs85AUnHT Istwr0Un+H+Qc8j0
X/haVr/0Leuf+Sv/AMfo/wCFpWv/AELeuf8Akr/8frz2+1OOynt7cRST3Fxu McMbIGYKAWI3so4y
OM59sA4yNZ8QT20YlsoJPLjecGaQL5cjRwykpjdv4dOuB9084PJPLcLC95PT 0/yDnZ6z/wALStf+
hb1z/wAlf/j9H/C0rX/oW9c/8lf/AI/XmltqbRy2+nyRXk14yeZIJWhDxoXK hm2sFI4/gyQAM8kZ
1qqOVYeS0b/D/IOdna/8LStf+hb1z/yV/wDj9H/C0rX/AKFvXP8AyV/+P1xV FX/Y9Du/w/yF7Rna
/wDC0rX/AKFvXP8AyV/+P0VxVFH9j0O7/D/IPaMr6poy2PiXxFY2l7cw41BZ XnGwvK728LuzblKj
c7MxCgAE4AA4qrDo8dtKktvdXET/APLYjYfP+dn+bKnHzO5+Xb94+gx6Nr+n fDltfvJda1a0tdTl
KNcRtrkls2QihSY1lUA7AvbkYrO/s74T/wDQxWX/AIU8v/x+uOhmNOnTjFxb a8ynBtnFDR447azi
t7q4ge0h8iOZNhYphQQdyledinOM8cY5pyaSkVx5kV1dJGSrSRCTIkZQFDMx BfOFXPzYOOQcnPZ/
2d8J/wDoYrL/AMKeX/4/R/Z3wn/6GKy/8KeX/wCP1r/atH+RhyM4pdFgS2t4 I57hPs9m1nHIjgMF
YIN2cfeGwYP14q3PapcTW0rlg1vIZUx0JKMnPthj+ldV/Z3wn/6GKy/8KeX/ AOP0f2d8J/8AoYrL
/wAKeX/4/TWbUltB/wDDC5GcJB4dgtWd7S7uoJWkdw6FCUVgoMahlICARpgY yNoAOKmk0S0k88/v
A0sKxb92WQjo6scnfwnzEk/u0/uiu1/s74T/APQxWX/hTy//AB+j+zvhP/0M Vl/4U8v/AMfqVmdB
acg+R9zk5rQtbRwW1xJZrHgL9nVOFAwFwykAfQdqrQ6PHbSpLb3VxE//AC2I 2Hz/AJ2f5sqcfM7n
5dv3j6DHa/2d8J/+hisv/Cnl/wDj9H9nfCf/AKGKy/8ACnl/+P03mtJu/I/v FyM4oaPHHbWcVvdX
ED2kPkRzJsLFMKCDuUrzsU5xnjjHNOTSUiuPMiurpIyVaSISZEjKAoZmIL5w q5+bBxyDk57P+zvh
P/0MVl/4U8v/AMfo/s74T/8AQxWX/hTy/wDx+j+1aP8AIx8jOPtdLgtPsXlt IfsdsbaPcRyp2cnj
r+7H61l6xpjWui6zOl/dMkkFxK8LiMqSUPU7N2BwB83AUDoMV6J/Z3wn/wCh isv/AAp5f/j9Nk0r
4RzRPFLr9g8bgqyt4mlIYHqCPP5FTPNKTjZQf3hyM5vxBI2v/HfUtOv4bRdL srKO3nuiVVreAwtL
KzkncEdJJ4SwKqvmxsfnVM+seGoJpLefWbyKSK81RxMY5VKvBCBiGEg8qVX5 mXJAkeUjg14/4E05
fE/xG8W332mO+gu9TliluFnaTFlHJu8o9VKSn7Oig5DRRTqMY59c/wCRr/7F /wD9OP8A9z/+jf8A
rn/rfENDI/4SbU/E2m2c+meHNdh0q7UvLcB7eGd07LGGmBQNz+86hR8nLB08 nZbhZLuCystR0+GL
ULwLDai1CoPtD4TDEgbfu/LxwcEjBr3PwX/yInh7/sGW3/opa5W/0z4XLqV4 bvW7KC7a4ke4i/4S
GSLbKzkvlBMAp3E5GBg16tLFUsLXmvZ6arRu+/r5EOLktzzO30y3nF3p0a31 hC1uqS2xaJldWQxK
wb5jkKgHUfdHByc6lzpq3FyZ1ubiBnQRy+SwHmICSASQSuNzcqVPPXgYytJ8 L+EI/iherd+INI/4
RqAG4t5BqaIJN33IldZd4KEnnOf3YJA3ivRf7O+E/wD0MVl/4U8v/wAfr1cd jMJh5xjS95NJ6aWv
03fzXmZxjJ7nES6HFNFcwG6ultpxKDArKFUyZ3MDjJOWY4YkAnpwMWZdPSS6 kuBLNHJIIVbY2OI3
LgdOh3EH1HFdd/Z3wn/6GKy/8KeX/wCP0f2d8J/+hisv/Cnl/wDj9cSzWivs MrkZx+paZHqsAt55
ZBbniWFVQrKMg4OVJHTqpBHrnGKl14dguw8b3d0tuxlYQKU2q0iursCV3Z/e OeTjJ6Y4ru/7O+E/
/QxWX/hTy/8Ax+j+zvhP/wBDFZf+FPL/APH6Us0oyd3Bj5GcfeaZHfXMEs8s jRwOsiwbU271OQ2d
u4EezAcY6E5u10f9nfCf/oYrL/wp5f8A4/R/Z3wn/wChisv/AAp5f/j9Ws3p ptqDF7NnOUV0f9nf
Cf8A6GKy/wDCnl/+P0f2d8J/+hisv/Cnl/8Aj9P+2YfysPZs5yiuj/s74T/9 DFZf+FPL/wDH6KP7
Zh/Kw9mznvFV4tn428Q/upJpJb+KOKKPG52+xwsQCxAHCseSOnrgVSGowIsA u2WzmnJWOC4kQOxz
jAwxBPI6E9RTvEWnvF4i8R2Sxpqeb2IynUZv9YTbQMWJCMM7uQoUKOihQAKz bDTb3TrhZI1t5FlR
Y5EMjKIFEkjBU+U7gBJtA+XhB0zgdGDlJUYJbW/r+riluaD6rp0UAnkv7VIS QokaZQuSu4DOcZKk
H6HNSNeWqXaWj3MK3LjckJcB2HPIXqRwfyNYQ8PTQafpMcKxmSztjC8cdzJb KzNsLMHQZPKHgjnd
k8jkg8Nvb3UYURvbh4ZM/aJkVDGqKAIQSrf6sEFmyM87tvPR7St/L2/r9PzJ sjZg1XTrmKWWC/tZ
Y4RulaOZWCDnliDwOD19KbqWqQaWlu86yFZphFlAMJwWLNkjCgKST2ArPj0e 6isbGIC1kkttMktG
WXJjdyI8ZGOU+Q574PStDULH7bLZbljaKKZnlSQZDKYpExjvy469s1XNUcdt dA0B9WsoTcfabiO2
WCYQs87qiliivwSfRv0NWftEHmeX50e/f5e3cM7tu7bj12849Oa5mPw7qEcz TySrcSLI6oBeSws0
ZSJVZ5FGS+IRkYwS2cjAFWV8Oy24Y20yo0Ucb2yhmVBMqqvI5ITbEi9S2HkG eRUqpV6xHZGtcahF
DBBLGrXJuCFgWEqTLlS3BJC42gnJI6euKBqMCLALtls5pyVjguJEDsc4wMMQ TyOhPUVBLp/k6NBp
0Fpb3kUSJF5d4+FKqOCcI2TkDtVaw029064WSNbeRZUWORDIyiBRJIwVPlO4 ASbQPl4QdM4FOU1L
+tP8/v8AkLQ0H1XTooBPJf2qQkhRI0yhcldwGc4yVIP0Oaka8tUu0tHuYVuX G5IS4DsOeQvUjg/k
awh4emg0/SY4VjMlnbGF447mS2VmbYWYOgyeUPBHO7J5HJB4be3uowoje3Dw yZ+0TIqGNUUAQglW
/wBWCCzZGed23mfaVv5e39fp+YWRt2moWV/v+x3lvcbMbvJlV9uemcHjoayf EGpL/Y+pW721xGsl
tPHFM6gLI4jYkAZ3dFY5IAOOCcjNnT9LntP7J8xoz9jsGtpNpPLHyuRx0/dn 9Kz/ABFZXUtlf3Uk
dqiw2s+LiMnzJUMbgRsMcKCwP3iCUBwM8KpKp7J3Wv8AX9f1Yatc6f4OaZo8 /hez0/VNcsZri63O
ukxaijSSLlmCyqhDGMKXPkHKgySs4JfbH7hVe+sLPU7OSzv7SC7tZMb4Z4xI jYIIyp4OCAfwrH/4
QTwf/wBCpof/AILof/ia+QNyTwX/AMiJ4e/7Blt/6KWvG7q/FrqeowpbzXM8 mqagyxRbQdq3Tgtl
iBgFlHXPPTrj0jwl4R0ebwZoU6R3do82n28kosL6e0WRzGpLssTqGc92IJOB k8CvL7ywLG9s49Pt
b+CLVL4Yv52YjFxIAcsrljjOSTn3Oa9rCNrGVbef/pSM5fCi42p2cLJHc3EN tO0fmmGaVQ6qASSR
noMHJGRweac+oWUbxJJeW6tK5jjDSqC7A7So55IPGPWsc6NqMWm32npLDcre QFXuZpGVw/kLFkrt
bIJQEndn5jwccu1LQDc3JMEcf2eS2S2Mf2iSFY1Ut/BHgSDD/dJXpjPPHre0 q20X9f1+ZnZGs2oW
SzzQNeW4lhTzJYzKu6NcA7mGeBgjk+tEOoWVzB58F5byxBxH5kcqsu4kALkH qSRx7isC58NXEyXk
S+WRJ9peKWS6lI3ShxjyvuLjzCNwzkA8ZbjWmsZ21Ge5Rbd1kS2QLKCceXK7 MceuGBX/AGhTjOq3
qgsh19qiWd9ZWhMIkuidpml8sYBUELwdz/OML355FR3mv6dapJtvLWSSKREl jE6gxgyKjM3oF3c5
/SrMlq76vbXYK+XFBLEw75ZoyPw+Q/pXNwWF9cXNlZCFVh0yNIfPYSKJNk0D ZwyAZKxN90sPU9CV
VnUi2l12/D/g/cNWNubXLVZ7CK3ntZVvC2yVrgKjBWVSFIzufLDC98HkYrUr Jt9Lni8Qz6gzR+VJ
5mACd3zJAo7esTfmPw1q1pubvzCYUUUVoIKKKKAOz1n4e6jqHiHUtTtNdtbe O9kSUwy6e0pQrEkf
3hKuR+7B6d6p/wDCtNb/AOhk0/8A8FL/APyRXpVFfHwxdeEVGMnY6OVHmv8A wrTW/wDoZNP/APBS
/wD8kUf8K01v/oZNP/8ABS//AMkV6VRVfXsR/OxcqPNf+Faa3/0Mmn/+Cl// AJIo/wCFaa3/ANDJ
p/8A4KX/APkivSqKPr2I/nYcqPNf+Faa3/0Mmn/+Cl//AJIo/wCFaa3/ANDJ p/8A4KX/APkivSqK
Pr2I/nYcqPNf+Faa3/0Mmn/+Cl//AJIo/wCFaa3/ANDJp/8A4KX/APkivSqK Pr2I/nYcqPNf+Faa
3/0Mmn/+Cl//AJIo/wCFaa3/ANDJp/8A4KX/APkivSqKPr2I/nYcqPNf+Faa 3/0Mmn/+Cl//AJIq
C8+FWr31jcWkviaxEc8bRMV0p8gMMHH7/rzXqNFJ43ENWc2HKgooorlKMPwX /wAiJ4e/7Blt/wCi
lrk5/hpqhvr2a28Q2ccVxdz3KpJpjOyeZI0m0sJhnBbGcDpXWeC/+RE8Pf8A YMtv/RS1uV11as6W
InKDs7v8yUrpXPNf+Faa3/0Mmn/+Cl//AJIo/wCFaa3/ANDJp/8A4KX/APki vSqKPr2I/nYcqPNf
+Faa3/0Mmn/+Cl//AJIo/wCFaa3/ANDJp/8A4KX/APkivSqKPr2I/nYcqPNf +Faa3/0Mmn/+Cl//
AJIo/wCFaa3/ANDJp/8A4KX/APkivSqKPr2I/nYcqPNf+Faa3/0Mmn/+Cl// AJIo/wCFaa3/ANDJ
p/8A4KX/APkivSqKPr2I/nYcqPNf+Faa3/0Mmn/+Cl//AJIo/wCFaa3/ANDJ p/8A4KX/APkivSqK
Pr2I/nYcqPNf+Faa3/0Mmn/+Cl//AJIor0qij69iP52HKjk9K+JvgvWbe4uL TxBaLBbuiSyXW62U
M4YqAZQoJIRzgZ6Grn/Cd+D/APoa9D/8GMP/AMVXlXhyx8KWdr4ltpvD9jHb Qa9LZRwrFNdtN5AY
RkRu0hLhXkJ2AcZOAAa6S08M+Fb21S4i8NacqPnAm0xYn4OOVdAw6dxUQw7k r3Hc7H/hO/B//Q16
H/4MYf8A4qj/AITvwf8A9DXof/gxh/8Aiq5T/hD/AAz/ANC5pH/gFH/8TR/w h/hn/oXNI/8AAKP/
AOJq/qr7i5jq/wDhO/B//Q16H/4MYf8A4qj/AITvwf8A9DXof/gxh/8Aiq5T /hD/AAz/ANC5pH/g
FH/8TR/wh/hn/oXNI/8AAKP/AOJo+qvuHMdX/wAJ34P/AOhr0P8A8GMP/wAV R/wnfg//AKGvQ/8A
wYw//FVyn/CH+Gf+hc0j/wAAo/8A4mj/AIQ/wz/0Lmkf+AUf/wATR9VfcOY6 v/hO/B//AENeh/8A
gxh/+Ko/4Tvwf/0Neh/+DGH/AOKrlP8AhD/DP/QuaR/4BR//ABNH/CH+Gf8A oXNI/wDAKP8A+Jo+
qvuHMdX/AMJ34P8A+hr0P/wYw/8AxVH/AAnfg/8A6GvQ/wDwYw//ABVcp/wh /hn/AKFzSP8AwCj/
APiaP+EP8M/9C5pH/gFH/wDE0fVX3DmOr/4Tvwf/ANDXof8A4MYf/iqjufiB 4QtbC5vW8R6bNBao
Hm+yzrOyKXVASse5sbnUZx3Fcx/wh/hn/oXNI/8AAKP/AOJqh4g8P+HtP8I6 7LF4e0zH2GRnRIfK
8zZiVVLRlWxujU4BHSpeFkle47npWia3p3iPR4NW0m4+0WM+7y5djJu2sVPD AEcgjkVoVwXgXUJL
DwLosOn+DdSitntEnVbee3MeZB5jFPMuC+0sxI3c4NdD/b2o/wDQpaz/AN/b P/4/UrDzfVf+BR/z
C4eC/wDkRPD3/YMtv/RS1uVleGLOfTvCejWN1H5dzbWMEMqZB2usagjI4PIP SvCdRtdEXVdVmvtO
t57iXVb/AKWfnSMBcyDOFUtgcDPQZA7iuhUPrOImlJJXbv8AMV7JH0XRXz1H oWhyxJIujWIVgGAa
0VTz6gjIPsad/wAI9on/AEB9P/8AAZP8K6v7Hn/MifaI+g6K+fP+Ee0T/oD6 f/4DJ/hR/wAI9on/
AEB9P/8AAZP8KP7Gn/Mg9oj6Dor58/4R7RP+gPp//gMn+FH/AAj2if8AQH0/ /wABk/wo/saf8yD2
iPoOivnz/hHtE/6A+n/+Ayf4Uf8ACPaJ/wBAfT//AAGT/Cj+xp/zIPaI+g6K +fP+Ee0T/oD6f/4D
J/hR/wAI9on/AEB9P/8AAZP8KP7Gn/Mg9oj6Dor58/4R7RP+gPp//gMn+FFH 9jT/AJkHtEaOiQpM
PF4bTbu+I8V3pVbOZYZYzx86uXQrxlTtbJDEdCa0bLSr1NTtLnV9KfUl2otq ZGilfT8TSMGYu2d3
ltCCyF2YxHJOFJb4Pm8ibxpIF3MPE16FXONzFlAGe2SQK6hb6PyI3kDB2yDG ilyCDhhwOQDxnp09
a5qaXKrlM4WTwfPH4d8P2z2VzKlvaYvbWD7NM7XBSIBz9ozGwUI6Ag5UFVX5 cgTw+FtRTX7W5uft
080bWxjuhPbusUaRxh0eZ088lmWQkIAr+Zzt3vjrF1PNpbNjM0nlbgqMVXcV yM9AcHoT6VcNxEIJ
Jy/7uPduODxtJB/katRg9mI4rT/C8mm6JZwRaJCd+gy2+o20MiQ/arjbEFV2 U8scTAPzjcxzzz0H
iOxkvbez/wBC+320Nz5lzZfIftCeW6hcOQjYdkfDED5MjkAVo/boNhbLgggb DGwc59Fxk9D27H0N
OF7bsOJP7ueDxuYqAffIIx2700o2smBw3/CJXclpq08mmQm8/s4rpRYoZLWT zbl440bP7tkWSEZU
7QVG0kLmrul+Hby28XSahPHdmX7TPI91ut1ikiYv5ce4L577Q0Y2OQoKZBwi A9a11CkBmLHYG2Eh
STu3bcYHPXimC+tyGO8jAzyhBPbA45OSBgcgnHWjliuoFmiqp1C3G0ZkLNn5 RE5YYxnIAyOo6+oq
QXcDIXWQFQypkcjLYx+e4fnV8y7gTUUUUxBWL4w/5EnXv+wdcf8Aotq2qxfG H/Ik69/2Drj/ANFt
SlsxnV+BP+SeeGv+wVa/+ilroK5/wJ/yTzw1/wBgq1/9FLWpqWpQ6ZbrJIsk skjiOC3iAMk8hBIR
ASBnAJJJAABZiFBI8gsj1PU/sPlW9vD9p1C4yLe2Dbd2MbnZsHZGuRubBxkA BmZVbwW8gkaa7Fza
XF7crqd+HmsJBb4P2l92MyhgrHnbuboM5wDXu2labNBcXGpX7RtqV2iJKIif LijQsUiTIBYKXcly
AWLE4UbUXz2fwH4qS/v3t49Gkgnvbi4jaS+lRtskryAECEgEBsdT0ruy+rTp 1G6jsmvXqvUmSbWh
51caVeyWd9Hd2K3uoz2rJFer5eIyYAhQFiGUFw5wBj5+2Th2q6BJLeR+RFcN CsISDyWizFJuYtIz
yAspO5TvTLEqSckCvQf+EG8Yf8++h/8Agxm/+R6P+EG8Yf8APvof/gxm/wDk evUeJwTT9/8AB/5E
Wkea3egXskmpMsVw9xMlziXdCqSK6uETdjzGxuQbWIUFcg4VQdb+y1trudLb T4/sTfZWSGJhEokW
Vi74HcDYf9raBzXaf8IN4w/599D/APBjN/8AI9H/AAg3jD/n30P/AMGM3/yP TjisFF3U/wAH/kLl
kchq9obi5tpZbD+0LVEkVrbCH5yV2vhyF4AcZzkbuOpq7p8M9vplrBcyebcR woksm4tuYAAnJ5OT
610X/CDeMP8An30P/wAGM3/yPR/wg3jD/n30P/wYzf8AyPWqx+EUnLn38n/k HLIxqK2f+EG8Yf8A
Pvof/gxm/wDkej/hBvGH/Pvof/gxm/8Aker/ALSwv834P/IXJIxqK2f+EG8Y f8++h/8Agxm/+R6P
+EG8Yf8APvof/gxm/wDkej+0sL/N+D/yDkkY1FbP/CDeMP8An30P/wAGM3/y PRR/aWF/m/B/5ByS
Mjw/cafay+LJNT1CGytx4svPmmnEQduCF3EjnI3f8BrWTX/DcEhe38U6Qp3N tEt4jgBtu4ffznK5
znua5mxu9UtbvXV0h8XEvjO+DRYX/SFSJ5TFluF3mMLu7Zz7Vox+Mb6DULud ke7tr5baTS7ZY2IR
H+0fMTGjSEOkHmY2kqXCkAAtXhU2uVGrNKPXfDkUUcKeKtG8sNEz5uoySU2j g7+Adg7HvVqXxR4b
ms5oH8T6QTIrrv8AtkXAOccbuwIHviqZ8YXnk3Fx/Y3l29lZC8vBcTPFKq75 VPlxtHluIWZdxTIZ
chcnGnBr/nfYf9Gx9q1G5sf9Z93yvP8An6c58jp23dTjnVW6P8xFK61/wvdT GU+JNFJwuFkuomXI
39Ru5++fxApBrfhL5A/iLRioRlZVu4kBznoA3AAZx/wLkkjNatzqk9noUN7c WXl3cvkxm1MoISaV
lQKXA+6HcAsAeASAelP0rUZb4XcVzbpBdWk3kTJHIZE3FEkG1iqkja69VHOR zjJOVXAzB4k8M/ZI
4D4m0gsrrIz/AGyP5mDhicbuMnP0zUEmueF5VCt4m0cgGQ4N3EQS0gcZG7kD bgjv7V1VFU4XA5m2
8Q+F7eVJB4k0QEK4KxXMSL823oN3+z3z1/Coo9d8ORRRwp4q0byw0TPm6jJJ TaODv4B2Dse9dXRS
5AMX/hMPDP8A0Mekf+Bsf/xVH/CYeGf+hj0j/wADY/8A4qtqir1Axf8AhMPD P/Qx6R/4Gx//ABVZ
PirxV4duPCGtwQa9pcs0lhOiRpeRszMY2AAAPJJrsKxfGH/Ik69/2Drj/wBF tUyvZgb/AIY1KHSf
hb4cu5lkcDTLKNI4wC0kjpGiIMkDLMyrkkAZySBk1sabpsyXDalqTRy6lIhT EZJjtoyQfKjyAcZA
LOQC5AJAARE5/wCH2mzT+EPDeoak0bvDpluLKBCSkC+SF38gbpWUnJx8oJRe rtJ2leUWFeNTeJPE
8+o6ls8SXkEceoXUMcUdvbFURJ3RQC0RJ4UdSa9Z1LVLTSbdZrt5AHcJGkUT yySNgnCIgLMcAkgA
4Ck9ATXzxq/2S5muJr+ezsXbU79ha6oqSJk3Lk5UOAXXpuDEDc3XOa78vhCd SXOr2X6omex1v9ve
Kf8Aoa9Q/wDAa0/+M0f294p/6GvUP/Aa0/8AjNcRJqssen3cn2j+zLiCzL2u nYjGQLcPnay7jtYs
OMD93jHBqTVb7VbK8jt1vrdCsIkRpmEYuJCzZRU2OzgYUbVIbDDJJINev7LC WvyGd5dzs/7e8U/9
DXqH/gNaf/GaP7e8U/8AQ16h/wCA1p/8Zrg7vWdVjk1J1u7dGhS5xb7wzxqi vsfy/LyudqHczlSG
4HzKBrefPa3c9nNqMjKn2WRZ5YlLEySspTCqBg7AM4yNxOeBhxo4ST0h/X3h eXc6b+3vFP8A0Neo
f+A1p/8AGaP7e8U/9DXqH/gNaf8AxmuZ1m9FvqdlBLq39nW8kMztJmNdzKYw BmRSOjN0rS0+ae40
y1nuY/KuJIUeWPaV2sQCRg8jB9a0WFwrk4cmwuZmp/b3in/oa9Q/8BrT/wCM 0f294p/6GvUP/Aa0
/wDjNVKKv6jh/wCRBzMt/wBveKf+hr1D/wABrT/4zR/b3in/AKGvUP8AwGtP /jNVKKPqOH/kQczL
f9veKf8Aoa9Q/wDAa0/+M0VUoo+o4f8AkQczLng60gudS8Uyypue28V30sJy RtYrsz7/ACuw59a6
S80TT7+eSeeF/PdUXzY5njdQhfbtZSCp/eSDIIJDEHI4riNK1/8A4R6XxNOb bz4pvF97HM3mbfJi
CGSSTod21I2O0cnoOa6SDxfbPqmp200DpBaNGkEsYaV7pi0qOFiVd2VeGQcZ yELfd5rwqTjyJM0Z
oDw9pa2t1bi1/dXVt9lnBkbMkeXJyc5LEyyEt94liSSaF8P6aupx6gsUwmjk aVFFzJ5SuysrMIt2
wMQ7ZO3JLE9STUDeK9HSRUNxMcxiV2FrKUhUsy5lYLiLBRwd5G3a2cYNXU1a xk8jZPnz7mS1j+Rv
mlj3716cY8p+enHHUZ190AGk2I0iLShBizijSKNN7ZQJjYQ2dwYYBDZyCAc5 5p9jp9tpsDRWyuAz
b3eSRpHdsAZZ2JZjgAck4AA6AVDJrenxaLDq5mdrKZYmjdIXdnEhUJhACxJL KMYzzU1jqFtqUDS2
zOQrbHSSNo3RsA4ZGAZTgg8gZBB6EU9LgWqKKKYgooooAKKKKACsXxh/yJOv f9g64/8ARbVtVi+M
P+RJ17/sHXH/AKLalLZjOr8Cf8k88Nf9gq1/9FLVi+1zF5JpukRwahqseDLA Z/LS3UgEGZwrFMgj
aNpZs8DaGZeb8Fzanq/gXw9aWQu9LtItMtlk1Bo4/MlIiUbYUcNgbgcvIuCA NgYOHXtLGxt9Os47
W1j8uFMkAsWJJJLMzHJZiSSWJJJJJJJryCynpuirZ3DX91PJeanIhWS4cttU EglYoySIk4XheTsU
sXYbq8gmhvrbU9Vjk0fWSTqd46tHpdw6srXEjKQyoQQQQcg969zrzef4l6oL 69htvD1nJFb3c9sr
yamyM/lyNHuKiE4yVzjJ612YKpWhUboxu7EySa1OS3XX/QG1z/wT3X/xujdd f9AbXP8AwT3X/wAb
rq/+Fl63/wBC3p//AINn/wDkej/hZet/9C3p/wD4Nn/+R69T61j/APn2vuf+ ZHLHucpuuv8AoDa5
/wCCe6/+N0brr/oDa5/4J7r/AON11f8AwsvW/wDoW9P/APBs/wD8j0f8LL1v /oW9P/8ABs//AMj0
fWsf/wA+19z/AMw5Y9zkGhla5S4Oia55saNGrf2RdcKxUkY8v1VfyqTddf8A QG1z/wAE91/8brq/
+Fl63/0Len/+DZ//AJHo/wCFl63/ANC3p/8A4Nn/APkej6zj/wDn2vuf+YWj 3OU3XX/QG1z/AME9
1/8AG6N11/0Btc/8E91/8brq/wDhZet/9C3p/wD4Nn/+R6P+Fl63/wBC3p// AINn/wDkej61j/8A
n2vuf+Ycse5ym66/6A2uf+Ce6/8AjdG66/6A2uf+Ce6/+N11f/Cy9b/6FvT/ APwbP/8AI9H/AAsv
W/8AoW9P/wDBs/8A8j0fWsf/AM+19z/zDlj3OU3XX/QG1z/wT3X/AMborq/+ Fl63/wBC3p//AINn
/wDkeij61j/+fa+5/wCYcse5zXg3SVk1DW9k0ipp3iy+kUSM0jSDyjFgsxyT +8zuOScc9c1qX/gi
zuni8n7MIbaG2htra6t/tEKiETKN6lgXG2c45BBUHJ6Vn+GNWsdJvfE/22fy vtfi+7tYPkZt8rld
q8A4zg8niutttWsbzU77ToJ993Y+X9pj2MNm9dy8kYOR6E1wUlFwVymYqeD0 j0zU7NLmGIX+nfYs
Q2qxxxHdMxZUUgbcznC9cLyzEk1PF4euodTtJFv4Tp9rezXqQG2Pml5Vl3Ay b8bczMR8mcADJ5J6
CiteRAYWsadqVx4atrOK4S51COazZrh4wqs0c0bPIUDDjCltoI9Aau6Vp0ti LuW5uEnurubz5njj
MabgiRjapZiBtRerHnJ4zgaFFPlV7gFFFFMQUUUUAFFFFABWL4w/5EnXv+wd cf8Aotq2qxfGH/Ik
69/2Drj/ANFtSlsxnV+BP+SeeGv+wVa/+ilroK4/wvrenaP8PPCi3txtmm0q 28m3jRpZpsRJu2RI
C74BBO0HA5OBWh9o8Rav8kFl/YVv0ea7Mc1yfXy0jZo14OQ7M2CpBjI5ryCz Yvr+z0yzkvL+7gtL
WPG+aeQRouSAMseBkkD8a+fbya8uZruexF2IJNTv3YQxok4zcuVyswAUY3ZB AYHb717lY+G7O1vI
7+6kn1LUo87Ly+YO8eQQfLUAJFleD5aruwN2TzXjVzYxXt9qfmvcLs1W/wAe TcSRdbmTrsYZ6d69
PK4uVWSXb9URPYzhrj/2fc3drEt1aWkG955ZfLkkPlCQYUJjBDLzxgk8ccl3 4gntJ1hOmTPKIxNL
HGHkZUZmCgbEYF8KcglRngMRki7JothIHXyWSN4zE8UUrxxspXbyikKTt4zj IAHoMS3WmWl5KJJ4
2LY2sFkZRIv91wCA68nhsjk+pr3eStb4v6+7/My0MmbxO8bXjLp0zwW4mxIF kALRBs7js2BSUIBD
MeRx1xfi1C7aWW2lso/tUflOUin3L5buV3biq8gK5xjsMHnh0ui2EzTGSFmW YOGQyvsG4EMVXOFY
gtlgAfmPPJqeWwtp5Wlki3O3lZO4jPluXTv2Yk+/enGNa/vP+vuDQjvLyeK5 htbWCOW4lR5AJZTG
oVSoPIVjnLrxj159ZNPu/t+mWt5s2faIUl2Zzt3AHGe/Wi7sIL3YZhIGTO14 pWjYA9RuUg4OBxnH
A9BRp9p9g0y1s9+/7PCkW/GN20AZx26VolPn12/4b/ggWaKKK0EFFFFABRRR QBBo+k/2xqGvwSQe
daDxfqX2pd+3901vJGe4PJdRxzzmp9R8IX/mbFE11beXbtdmFYd95IGumlIj mzH/AKyZJNrfKP4e
VArT8D/8fvjL/sZr3+a11tfL0oJwRszz8eELg2GpOdP8y8TSlj0yW4aJpoJg 9y6hGUKsbLvixswq
4AUkLmtO3sNSh1PTbRtOmMNrqt3eveCSPyikq3BUAbt+7Myg/LjIPJGCetor RU0guc/cadPL4LtL
GCw+zmOO232HnB/3aMhkg3E4fKKycnDZ5IBJqDwdFDA+vRwaZ/ZkQ1EYtNsa +X/o0HaMleevB7+t
dPRT5dUwCiiiqEFFFFABRRRQAVi+MP8AkSde/wCwdcf+i2rarF8Yf8iTr3/Y OuP/AEW1KWzGb/w4
0qxsPAuh3NtbRpcXemWr3E/WSU+UCNznkhckKCcKOBgACusrn/An/JPPDX/Y Ktf/AEUtdBXkFhXn
N/qfwubUrwXeiWU92txIlxL/AMI9JLulVyHy4hIY7gcnJya9Gr551TVf7Nvt QGLdfM1XUP3l1P5M
Qxcycb8H5jngY5AY9q6sJQhWm1N2SV/xRMnY7j+0fhP/ANC7Zf8AhMS//GKP 7R+E/wD0Ltl/4TEv
/wAYrjJNXtrYOt0WWSKMyTmKN5I4sLuILhcA45wcEgjjkUNrVgioxmYo43b1 idlVMkb2IGFQ4JDH
AIBIJAzXp/2VR/5+fkRzvsdn/aPwn/6F2y/8JiX/AOMUf2j8J/8AoXbL/wAJ iX/4xXGS61YQtMJJ
mVYQ5ZzE+w7QSwVsYZgA2VBJ+U8cGnx6tZyRs++RNrohWWF42Bdtq/KwBwSc Zxjg+ho/sqjt7T8g
532Ow/tH4T/9C7Zf+ExL/wDGKP7R+E//AELtl/4TEv8A8Yrk57+2trmC2ml2 zXGfKQKSXwQDjA7b
gT7ZPQEizVLJ6b0Uw9ozo/7R+E//AELtl/4TEv8A8Yo/tH4T/wDQu2X/AITE v/xiucop/wBjQ/mY
e0Z0f9o/Cf8A6F2y/wDCYl/+MUf2j8J/+hdsv/CYl/8AjFc5RR/Y0P5mHtGd H/aPwn/6F2y/8JiX
/wCMUVzlFH9jQ/mYe0Zlwaf/AGnqGqWol8mU+OL94Ztu7ypVt5WjfGRu2uqt g8HGDxU9xLqmj6vf
XQkhsr3Uo7OXUJ5pljS1B+17VMhR0G0JFDuKEN6BmyOg8D/8fvjL/sZr3+a1 1tefSheCZbPPxrGt
tYalfNq3Om6Ut6iW6I0Nyd9zguzRBmVlijyybAckrgEGtO38RSNqem6ZLfw/ 2g+q3cVxakoJRbqt
w0RKdQuFhIbHIwcndz1tFaqLXURzl5qF4vg3Truw1JJrmdrFFvXt8LKJJYlL mPjAYMTtyCM8EHmu
ghRooI43leZlUKZHADOQOpwAMn2AHtT6KpIAooopiCiiigAooooAKxfGH/Ik 69/2Drj/ANFtW1WL
4w/5EnXv+wdcf+i2pS2Yy/4L03X7vwL4eD+IY7S0/sy2aIWFgqzgeUuFZ5Wl RhjrhFJIBBAyDuf8
IvLP8uo+I9cvYRyI/PS1w3rutkic8Z4LFec4yAQeBP8Aknnhr/sFWv8A6KWu gryCzn/+EK0GTi8t
Z9Rj6iHU7ya9jU/3gkzsobqNwGcEjOCa8ea0ngmvrfS3tLSCHU75Fja2LKqi 5kChQrKFAAxj6dK+
ga4af4YWMt5dXEeu6zALi4luGijNuVVpHLsBuhJxlj1JrswOIhQqOU72atp8 vQmSujyoeHnh0+50
+1vFS0uIPKcSw75AfKEQIYMBjCqcY655GeJdT0CLUb77SwtSzRrE/wBotVmK qCxBjycK3zHkhhwv
HHPpv/CrbX/oZNc/8lf/AIxR/wAKttf+hk1z/wAlf/jFel/aOEtblf8AXzI5 JHlM3hWKRrza1qgu
BNiUWimYNKGzukzyo3nAAU4AGcZzqSWMpv5ruG58tpUgjI2A/LG7Mw5/vByv t1r0L/hVtr/0Mmuf
+Sv/AMYo/wCFW2v/AEMmuf8Akr/8YpxzLCx2i/6+YckjgXtN+pwXm/HlQyRb Mdd5Q5z7bP1qzXa/
8Kttf+hk1z/yV/8AjFH/AAq21/6GTXP/ACV/+MVos3w66P8AD/MPZs4qiu1/ 4Vba/wDQya5/5K//
ABij/hVtr/0Mmuf+Sv8A8Yp/2xQ7P8P8xezZxVFdr/wq21/6GTXP/JX/AOMU f8Kttf8AoZNc/wDJ
X/4xR/bFDs/w/wAw9mziqK7X/hVtr/0Mmuf+Sv8A8Yoo/tih2f4f5h7Nnnlj d6pa3eurpD4uJfGd
8Giwv+kKkTymLLcLvMYXd2zn2rRj8Y30GoXc7I93bXy20ml2yxsQiP8AaPmJ jRpCHSDzMbSVLhSA
AWrL8NeL/Bgt9b1qe8vo4v7ea+Rru02eVLcxygIBE77sIkgyQByOM1dvPHvw 5v55J59Vfz3VF82O
K5jdQhfbtZVBU/vJBkEEhiDkcV5FOS5V7xozXPjC88m4uP7G8u3srIXl4LiZ 4pVXfKp8uNo8txCz
LuKZDLkLk404Nf8AO+w/6Nj7VqNzY/6z7vlef8/TnPkdO27qcc8kPG/w0W1u rcaj+6urb7LODDc5
kjy5OTtyWJlkJb7xLEkk0L44+G66nHqC6tMJo5GlRQt35SuysrMIsbAxDtk7 cksT1JNaqf8AeQrH
VaxqOpW/hq2vIrdLbUJJrNWt3kDKrSTRq8ZcKeMMV3AH1ArahMrQRmdESYqC 6o5ZVbHIBIGRnvgf
QVwQ+IXw7GkRaUNUxZxRpFGn2e4ygTGwhtu4MMAhs5BAOc81Zh+KfgeCCOFN ccrGoUF4Lh2IAxyx
Ukn3JyapVI3+JfeFjt6K4z/hbHgn/oNf+Ss3/wARR/wtjwT/ANBr/wAlZv8A 4in7SHdBY7OiuM/4
Wx4J/wCg1/5Kzf8AxFH/AAtjwT/0Gv8AyVm/+Io9pDugsdnRXGf8LY8E/wDQ a/8AJWb/AOIo/wCF
seCf+g1/5Kzf/EUe0h3QWOzrF8Yf8iTr3/YOuP8A0W1Y3/C2PBP/AEGv/JWb /wCIqtq3xA8I6z4V
1+G31SeVUsG80QWjl1WRlh3APsBw0qnG4VMqkOV6hY7HwX4ogsvAvh6C90zW YXXTLYIY9OluVlQR
KA4aAOADg/KxVvVRkZ6jTfEug6zcNb6Xrem306oXaO1uklYLkDJCknGSBn3F Zfw51Cz1P4daFPYG
drWO0W2Rp4xG7eV+6LFQzAZKE4yetbmpaTpus262+qafaX0CuHWO6hWVQ2CM gMCM4JGfc15hZcr5
01G10RdV1Wa+063nuJdVv+ln50jAXMgzhVLYHAz0GQO4r2v/AIQ3SYedPa+0 zbzFHYX0sMMLeqwB
vJ68kFCrHO4HJz4reWxE13HJbX+oSx6nfqbiCZIZf+Pl8lirR/ewCQoxkdBg V6OWK9WWl9P1RE9i
WPQtDliSRdGsQrAMA1oqnn1BGQfY07/hHtE/6A+n/wDgMn+FY9xpV7JZ30d3 Yre6jPaskV6vl4jJ
gCFAWIZQXDnAGPn7ZOHaroEkt5H5EVw0KwhIPJaLMUm5i0jPICyk7lO9MsSp JyQK9y+l/Z/19xn8
zW/4R7RP+gPp/wD4DJ/hR/wj2if9AfT/APwGT/CsC70C9kk1JliuHuJkucS7 oVSRXVwibseY2NyD
axCgrkHCqDrf2WttdzpbafH9ib7KyQxMIlEiysXfA7gbD/tbQOacbN607f16 B8yVtG0BblLc6Tp/
myI0ir9lTlVKgnOPVl/OpP8AhHtE/wCgPp//AIDJ/hTdQshNq+n3b2a3UcId MYUmJ2aMiQbiOBsP
I55GAea1K1jTi204r7hXM3/hHtE/6A+n/wDgMn+FH/CPaJ/0B9P/APAZP8K0 qKr2UP5V9wXZm/8A
CPaJ/wBAfT//AAGT/Cj/AIR7RP8AoD6f/wCAyf4VpUUeyh/KvuC7M3/hHtE/ 6A+n/wDgMn+FFaVF
Hsofyr7guzfXxZZeHtZ1K08LeEtDForQg3VtdLbi5DQpKrYjhYEAS8HJ7nvV j/hZet/9C3p//g2f
/wCR64HUNN1LR9V13ToGyttqKxxi2KmRLUW8XkohkG0sqeUpLZyA3JOCUsdS mnkjtbcNctGA1zLd
OI3TLuhACIVZgY3HYcDBOc142GwWHnTi5p3aNHJ3O/8A+Fl63/0Len/+DZ// AJHo/wCFl63/ANC3
p/8A4Nn/APkevN/+ElnNjYzDTWEt5GZo49zvhAFyT5aMQcuMcYxySD8tSR+I nmv0gj0268vMaSFo
pN8bOqtyAhQAB1zlwRhuDgZ1+pYLu/xFzSPRP+Fl63/0Len/APg2f/5Ho/4W Xrf/AELen/8Ag2f/
AOR689s9au7q2ikbT4xLc2bXdtFHcbt4AX5WJVdpy6juOvpzZ1a5u7eXT1s1 jd5rkxskj7FZfKkb
BbaxHKg8DtjvVLL8I48yv+PUOaR3P/Cy9b/6FvT/APwbP/8AI9H/AAsvW/8A oW9P/wDBs/8A8j15
zP4oigjnJgy0SXBK7zy0bSBR0/iEMpz2247jNuHVnlu41Nuq2008ltFIJMuX Tfu3LjAX92+CGJ6c
DJwlgcG3ZXDmkd3/AMLL1v8A6FvT/wDwbP8A/I9H/Cy9b/6FvT//AAbP/wDI 9cxRWv8AZWH7P7xc
7On/AOFl63/0Len/APg2f/5Ho/4WXrf/AELen/8Ag2f/AOR65iij+ysP2f3h zs6f/hZet/8AQt6f
/wCDZ/8A5HqhrXxGu5dFuxqng/SryySMyywS6iZFcJ833Wt8E5AIz3ArHrN8 Q/8AItar/wBec3/o
BqZ5Xh4xbSf3gps97sbCz0yzjs7C0gtLWPOyGCMRouSScKOBkkn8asUUV80b BXlM/gPxUl/fvbx6
NJBPe3FxG0l9KjbZJXkAIEJAIDY6npXq1Fa0a9SjLmpuzE0nueT/APCDeMP+ ffQ//BjN/wDI9H/C
DeMP+ffQ/wDwYzf/ACPXrFFdP9pYr+b8F/kLkieT/wDCDeMP+ffQ/wDwYzf/ ACPR/wAIN4w/599D
/wDBjN/8j16xRR/aWK/m/Bf5ByRPJ/8AhBvGH/Pvof8A4MZv/kej/hBvGH/P vof/AIMZv/kevWKK
P7SxX834L/IOSJ5P/wAIN4w/599D/wDBjN/8j0f8IN4w/wCffQ//AAYzf/I9 esUUf2liv5vwX+Qc
kTyf/hBvGH/Pvof/AIMZv/kej/hBvGH/AD76H/4MZv8A5Hr1iij+0sV/N+C/ yDkieT/8IN4w/wCf
fQ//AAYzf/I9FesUUf2liv5vwX+QckTxLxRax3njXxJHK0yqL2FsxTPEf+PS DupBx7VnLpNmjwvG
kkbRdDHM6l+S3z4Pz8kn5s8s3qc+zX3hPw3qd5JeX/h/Sru6kxvmnso5HbAA GWIycAAfhVf/AIQT
wf8A9Cpof/guh/8Aia3o5lGnTUHTvbrf/gCcLvc8hfSbNra3twkkaW6COIxT PGyrgDbuUhscDjPO
B6UDSLETpKsGzZtxGjsseVACkoDtJGBgkZG1fQY9e/4QTwf/ANCpof8A4Lof /iaP+EE8H/8AQqaH
/wCC6H/4mtf7Wh/z6/H/AIAuTzPIW0ixa2S3MH7qO2a0Vd7cRMFBXOfRV568 VNdWkN5EI5lbCncr
I5RlPTIZSCDgkcHoSOhr1j/hBPB//QqaH/4Lof8A4mj/AIQTwf8A9Cpof/gu h/8AiaP7Xj/z7/H/
AIAez8zyVrC2fzd0WfNmSd/mPLpt2nr22Lx04+tNTTLSO7NysbeZksAZGKKx 6sqZ2qxyckAE7j6n
Prn/AAgng/8A6FTQ/wDwXQ//ABNH/CCeD/8AoVND/wDBdD/8TR/a8d/Z/j/w A9n5nl1Feo/8IJ4P
/wChU0P/AMF0P/xNH/CCeD/+hU0P/wAF0P8A8TVf21/c/H/gB7PzPLqK9R/4 QTwf/wBCpof/AILo
f/iaP+EE8H/9Cpof/guh/wDiaP7a/ufj/wAAPZ+Z5dWb4h/5FrVf+vOb/wBA Nex/8IJ4P/6FTQ//
AAXQ/wDxNH/CCeD/APoVND/8F0P/AMTSlnHNFrk38/8AgB7M6CiiivENAooo oAKKKKACiiigAooo
oAKKKKACiiigAooooA//2Q==

------=_NextPart_000_0032_01C53161.1CCBE380
Content-Type: image/jpeg;
name="connections.JPG"
Content-Transfer-Encoding: base64
Content-ID: <002d01c53150$593e5890$0300a8c0@bomb3>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsL DBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgN DRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/ wAARCADEAVoDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD1/wAK
f6dZ3GvSfNJqspmift9lBK24XPKqY8SbT0eWQ4Ukgc9b/Fmwu7aK4g8O640U qCRGxbDKkZBwZvSv
Qa+ZrK/urTQ9IVDHBb/YIWM0lu8qsdoyCykCIAAHc3Hzf7JrtwdCnVcvaX07 f8ETvdJHrSfFjT5W
ZYtB1l2Q4dVNtlD6H99/n6g0/wD4Wla/9C3rn/kr/wDH68bsLubTrq4upFkm tFk8iaWMFsyGQJgL
94sGPp0zjJxnXfxLYxalHYSho52KIys8eUdwCFK7txPzLyoK89eDjbBYSjWp c1a8Xdq2nfTp/Vmd
mZUKeGr8lGanGyd/l/T9Gj03/haVr/0Leuf+Sv8A8fo/4Wla/wDQt65/5K// AB+vK4vF+nXAf7Os
kzDaY0jeNmkDOqAgb/l5deH2nnpwcaVvqSzlU+zXCSecYZUZQTC2zeCxUkYI 28gnlgOucdkctwst
pP8AD/I8/nkehf8AC0rX/oW9c/8AJX/4/R/wtK1/6FvXP/JX/wCP15pNqk8H iJbN1j+xGGPMmDuW
V2cLk5wFPllfXcyjvVSx8WWcwsYbhlW5njhMm1lAWSRVIUKW3kfMOQCBnk8H CeXYVOzk/wAP8g55
Hq3/AAtK1/6FvXP/ACV/+P0f8LStf+hb1z/yV/8Aj9eaReIrKaOJ1En7xIHU fLn96yqB16rvQt6B
165FGqX13a3Kojx21vsDG4ktXnUnJzkqwEYUAEsxwd3baaby3DWupN/Nf5Bz s9L/AOFpWv8A0Leu
f+Sv/wAfo/4Wla/9C3rn/kr/APH682l1yKFJZja3TW0cgi89FVgz+YIyAoO8 kMT/AA87TjPGY38S
2MWpR2EoaOdiiMrPHlHcAhSu7cT8y8qCvPXg4HluFW8n+H+Qc8j03/haVr/0 Leuf+Sv/AMfo/wCF
pWv/AELeuf8Akr/8fryuLxfp1wH+zrJMw2mNI3jZpAzqgIG/5eXXh9p56cHG tZ3i3iSfupIZIn8u
WKTG5GwGAJUkHhlPBPX1yKccsws/hk/w/wAg55HpGlfEWz1TWrLS/wCxtVtZ Lx2jjlnEBTcsbSYO
yVj0Ru1a3iCCa3e2160ikmuNNSXzLeJSz3NuygyRIOfn3JG68ZJjC5UOTXmO kTw23jbwy88scSG+
dAzsFBZraZVHPcsQAO5IFe1V5WNoRoVeSOxcXdXMu8s4dYt7XUNPu40uUTzL O+ixIpVgDg4OJInA
XK55wCCrKrLz/inWlvPAviewuoJLPU49Hu2kt3DbWAiYFopCAJU5XleRvUME Y7a1NB/4lOo3nh5/
lhi/0rT88A27nmMdP9U+V2qMJG0A6mq/xFsbe9+Hmvm4j3NBp9xNEwYqyOIn 5BHIyCVPqrMpyCQe
Qo8Zew8OR3Ytf7HtXlyFPl6fvVSegZlQhTgg8kcEHoat/wDCPaJ/0B9P/wDA ZP8ACobq3mbVFe0t
LqKXzIy9yJgIXUEb9yB/mYoCoJTOccgAEZ9vopkj0+CfS9jxTKb2fKAXREMi lyVbc4LNyGAJD8jk
19da0rcify/4H/AMDW/4R7RP+gPp/wD4DJ/hR/wj2if9AfT/APwGT/CsV9Cv 2vb2SNriO7k+0bbr
fEiEOGEY3KvmnbuTg4AK5H3VBLTw9mW3WSwk+xi5DyQXS2+3iKUbvLiG3qyD PLHA4AUEypXdvZ/1
9wfM2v8AhHtE/wCgPp//AIDJ/hUcWjaBNJNHHpOnloX8uQfZU4baGx09GB/G jTbOW2kgEtrjy/tS
xyeYMRRmYFECjsVC4/uhMcZqpd6VJ9r1KeOxWS4kkiuYZxsBcR+URCWJ3Alo z22jIPXiraSimoL7
vL0Av/8ACPaJ/wBAfT//AAGT/Cj/AIR7RP8AoD6f/wCAyf4VkyaFfIxUyfaY 4kDfdVfP3yRvOmM/
xGJjg/KfO28Ba1tHtntorj/RvssMk2+G2+X90uxQRhSVGWDNwf4s9SacUnKz hYPmH/CPaJ/0B9P/
APAZP8KP+Ee0T/oD6f8A+Ayf4VpUVr7KH8q+4V2Zv/CPaJ/0B9P/APAZP8KP +Ee0T/oD6f8A+Ayf
4VpUUeyh/KvuC7M3/hHtE/6A+n/+Ayf4V0Xw80+ysPiHH9js7e336Vc7vJiV N2JbfGcDnqaz62fA
3/JQ4P8AsFXX/o22rizGnBYaTS7fmioPUNIsbjT9Y8QaRZx77+w1BtV01NwC yOqqGt4ycKkYtJrS
Ebh8jSuV3BBt9AuobfxR4egudPuvLaaJbrTr4RndC7JmOUKcHo3KnG5Sytwx Fcv4i/4kvj611dfl
jeKKeQR/KDGj+RcvK38Khbm1kJ5BFoN20IpHQaF/xK9W1HQ5OFaWTULRz1kj mkLyDPGWSVnyAMKk
kOSSxr5c2Of8e36ap4B1CzvLZYbyK6sUu7NzvADXUQDKSBvjbB2tgZwQQrKy r5ilh4cluzbR6Pau
4JUuun5jyOo8zZtyMEdeox14r1j4pWNvP4SF3JH/AKRbXloIpAxUgNdQhlOO qnAJU5GVU4yoI8jv
LK9nmuU02C6sXcTBppLgCJ9yMAUVXbaxcq+7ap4bJycH2ssX7uTtfXsZz3L/ APwj2if9AfT/APwG
T/Cj/hHtE/6A+n/+Ayf4VSttKhk1OzmTR/sNvAkxMR8tQZCYirFY2IP3TjPQ qDwQDWXb+Hr5LOaP
F0s7Rotw5aAC5IdC5UBcuSFcAyn+PBB3Nj020v8Al3f+vQj5nQ/8I9on/QH0 /wD8Bk/wo/4R7RP+
gPp//gMn+FZNh4eQ3Nv9rsPMs0ScrFdrC3lsxhxhEARc7XPy56kk5YitTR7e 4hihN3AwufsVvHLO
0u4u67tykZ6gknPfd7VUEpOzhb+vQPmO/wCEe0T/AKA+n/8AgMn+FH/CPaJ/ 0B9P/wDAZP8ACsnS
LQvfi4gsPIZL+6ae8wg89N8qhMg7j8xQ4YAfJ7DPUVVKMJxu4pCZm/8ACPaJ /wBAfT//AAGT/Cj/
AIR7RP8AoD6f/wCAyf4VpUVp7KH8q+4Ls9R8Sf8AE18vw3D8/wBtx/aG3nyr M537vTzNpiGCG+dm
XPltjw/TNON/4a0xJLy4S2ewijlt0CbZFKDIJKlhkHHBHtg817xoNjcR/bNS 1CPZf38u90LBjDEv
EUWRnGF+ZgCV8x5Spw1cPHpXwjhiSKLX7BI0AVVXxNKAoHQAefwK+XweJjQb cle5tJXOGi0mJ57t
FmmSD7Us3kqV2+YGSXdkgtkt2zjB4A61bOmr9ta4S5uI1kcSSwowCyOAACTj d0VRgEA45Byc9HZW
Hwya71IXOvWiRLcAWxPiKVN8flRkkHzhv+cuMnPTGeMC7/Z3wn/6GKy/8KeX /wCP12Us0pKPwPd/
m/8AM1xMHzr0j/6SjiI9DiSFIDdXTQRGMwxFlCxBHVlUYAyPkUZbJxnBGTmy unol086SzKzz+e6h
sKx8sR4PHK4AOPUA1139nfCf/oYrL/wp5f8A4/R/Z3wn/wChisv/AAp5f/j9 aLNaK+wzn5Gcfc6X
BdPdO7SK1xCkRKkApsLMrLxwwLkg9iB6VBaaHFYiJLe6ukhQRhogy4lKKqhm ON2cKuQCAccjk57f
+zvhP/0MVl/4U8v/AMfo/s74T/8AQxWX/hTy/wDx+h5pRbvyMfIzio9DsovI 2x/6mZpV4XnPRTx9
1cJgdvLT+6KlvtON/uSS8uEtnTy5bdAm2RTnIJKlhkHHBHtg812H9nfCf/oY rL/wp5f/AI/R/Z3w
n/6GKy/8KeX/AOP0f2rRtbkYuRnFHR4yzKLq4Fu0wnEA2bVcSCQkHbu5YHIJ x8xxjjEp01ftrXCX
NxGsjiSWFGAWRwAAScbuiqMAgHHIOTnsP7O+E/8A0MVl/wCFPL/8fo/s74T/ APQxWX/hTy//AB+j
+1aP8j+8ORnER6HEkKQG6umgiMZhiLKFiCOrKowBkfIoy2TjOCMnN2C1S3mu ZULFriQSvnoCEVOP
bCj9a6r+zvhP/wBDFZf+FPL/APH6P7O+E/8A0MVl/wCFPL/8foWa0ltBhyM4 fWtHuNel06wsnnS+
M8sto0Eojfz47aaSLDH7vzovPH1HWvbvCviG38V+F9O1y1XZHdxBymSfLcHD pkgZ2sGGcc4yOK5r
QNO+HK6/Zy6Lq1pdanEXa3jXXJLlslGDERtKwJ2Fu3AzTPAP/Ei1zWvCf3LW 2laSyQcqqjazImOi
rFNZk7huaSSVsvya8zGYhYirzpWLirKx1Gv2NxJFDqenR+Zqen75beLcFFyC pDQMxxhX45zgOsbE
NswY9WjXxZ4FvotLmjZNW0yRbWWQMqkSxHYx4yB8wPTPtW5XD6vfXHhXTvFN rayeUx0+71jTH2ht
jgEzrg5ztlZZMt18/aBhDXKUc/8A8IN4w/599D/8GM3/AMj0f8IN4w/599D/ APBjN/8AI9Uf7e8U
/wDQ16h/4DWn/wAZo/t7xT/0Neof+A1p/wDGa+g5My/mX4f5GXuF7/hBvGH/ AD76H/4MZv8A5Ho/
4Qbxh/z76H/4MZv/AJHqj/b3in/oa9Q/8BrT/wCM0f294p/6GvUP/Aa0/wDj NHJmX8y/D/IPcL3/
AAg3jD/n30P/AMGM3/yPR/wg3jD/AJ99D/8ABjN/8j1R/t7xT/0Neof+A1p/ 8Zpj+IvEsShpPF18
ikhQWt7QDJOAP9T1JIH40cuZfzL8P8g9w0f+EG8Yf8++h/8Agxm/+R6P+EG8 Yf8APvof/gxm/wDk
eqP9veKf+hr1D/wGtP8A4zR/b3in/oa9Q/8AAa0/+M0cmZfzL8P8g9wvf8IN 4w/599D/APBjN/8A
I9H/AAg3jD/n30P/AMGM3/yPVH+3vFP/AENeof8AgNaf/GaP7e8U/wDQ16h/ 4DWn/wAZo5My/mX4
f5B7he/4Qbxh/wA++h/+DGb/AOR6P+EG8Yf8++h/+DGb/wCR6o/294p/6GvU P/Aa0/8AjNH9veKf
+hr1D/wGtP8A4zRyZl/Mvw/yD3C9/wAIN4w/599D/wDBjN/8j1seEfCOvaV4 qXVNUXTUgSymt1W1
uXlYs7xNk7o0AAEZ7nqK5n+3vFP/AENeof8AgNaf/Ga2/BWua7deMlsNQ1m4 vrWTT55tk0MK7XSS
EAgxxqejt1rnxUccqL9q/d+Xf0HHlvodH40sbe4i0ya7j32n2v7FeKjFXlgu la3MYIwdpkkhYjI/
1eRllUVTjmvrvwnpuuESXOtaM8kd15MfzXZiZobpEVQCwcozovygusJIGMDo PEmmzav4a1KwtWjS
7mt3FtI5IEU2MxvkAlSrhWBHIIBHIrH8N6lDca3NcQLIlp4gsoNZtRMBvLbE ilU4JChUFqcHqZGw
SBhfHNCz4s06bxT4Oe30ee0led7a4gkeUiKRUmjlzvUNwVXggHqK4r/hBvGH /Pvof/gxm/8AketP
xBqN94U0DVNIsblrSSKe2l0yZUVtttNcxo8ahwVJiLMoULtSN4B1Nc9/b3in /oa9Q/8AAa0/+M16
WBjinF+wdl8iJcvUvf8ACDeMP+ffQ/8AwYzf/I9H/CDeMP8An30P/wAGM3/y PVH+3vFP/Q16h/4D
Wn/xmj+3vFP/AENeof8AgNaf/Ga7uTMv5l+H+RPuF7/hBvGH/Pvof/gxm/8A kej/AIQbxh/z76H/
AODGb/5Hqj/b3in/AKGvUP8AwGtP/jNH9veKf+hr1D/wGtP/AIzRyZl/Mvw/ yD3C9/wg3jD/AJ99
D/8ABjN/8j0f8IN4w/599D/8GM3/AMj1R/t7xT/0Neof+A1p/wDGaP7e8U/9 DXqH/gNaf/GaOTMv
5l+H+Qe4Xv8AhBvGH/Pvof8A4MZv/kej/hBvGH/Pvof/AIMZv/keqP8Ab3in /oa9Q/8AAa0/+M0f
294p/wChr1D/AMBrT/4zRyZl/Mvw/wAg9w9mr5v0fUTDoel28NncXUq2EEjr CUGxSuFJLsvUq3TP
TnHGfpCvma30+fUfDWkxR2lm2LCMR3crnzbdig+ZBsPIwCPmXkdutcmVNqU+ XsVM2Yry1iv7uCS5
hSYyKwjZwGwVRQcdcFiB9Tipl1CyaeGBby3MsyeZFGJV3SLgncozyMA8j0rF GkTyw3unlLeW1e+F
w7SMcnMqSshTBBG3Iznk9hU02iSSaxJcYV4ZZ47glrmVQhQIAPKX5XPyA7ie M9DtwfXozqcui6v8
2XiUudekf/SUaR1XTgs7G/tQtuQsxMy4iJOAG54OeOakivLWeKKWG5hkjmJW NkcEORnIBHU8Hp6H
0rnrXw1cQRW8Z8vNt5KJI11LIXVJY3YhW+WPIj+6M8kDIA51orGeK/mn227p LeedlwSyL5Aj+X0b
cP8Avkn1rWE6rtzL+v6/zOfQlbVIF1kaWyyCUwiUSEDYckgLnP3sKxxjopPa i11ayu0tNtxGkt1C
s0UEjqJCpGfu59M9PQ1WvdLnnvLq6haNZfJh+zFiRtljaRucDhSHCnHJUsO9 Zth4auLU2yS+XIq/
Z3kb7VKqq0aIuBEMK/MYIYkYzyDtwU51VKyX9f1+Y9DoReWrKGW5hKsEYEOM EOcIfox4Hr2qG51E
w3Jt4bO4upVQSOsJQbFJIUkuy9SrdM9OccZy7fw28K2qm4YrFIquN/BhjKmI Dj7wMaE9v3kuMbhV
vWdPn1HEUdpZthCI7uVz5tux/iQbDyMAj5l5HbrT56jjdqzFoXTqFkty1sby 3FwmN0RlXcuSAMjO
eSygfUetC6hZNPDAt5bmWZPMijEq7pFwTuUZ5GAeR6Vly6TdS2kunvFayWjX QuN7uSXBuBKyFNuM
YLDqc4HAzwTaJJJrElxhXhlnjuCWuZVCFAgA8pflc/IDuJ4z0O3BHOp0X9f1 1CyNI6rpwWdjf2oW
3IWYmZcREnADc8HPHNSJeW81obqCVZ4MFg8P7wNjrjbnJ4PArnrXw1cQRW8Z 8vNt5KJI11LIXVJY
3YhW+WPIj+6M8kDIA52Etbq3/tWWAwma4k82DfnaCIkQbsc43KenanCdR/Ev 61CyL/ha/F14+8PQ
vbzW08d1IzRS7SdrWtwA2VJGCVYdc8dOme28VQTad4li1C1ikd5ES9iSJTkz WxIlRF6STzWssqKD
g4gHPygpwvg2C6t/Gvh5bqCFGa9lYyJOZWlY2k+WYlFweABjjHAAAAr1bxd/ ounWmsj/AJg92l6+
furDho52I6nbDJKwA53KvB+6fnMybdfXsbQ2NyCeG6t4ri3ljmglQPHJGwZX UjIII4II5zXJ/FDT
P7R+HmsSJN5FxZ2k1zFLt3YxE6uuM4+aNpEyem/cOQK0PC3+gxXvh88LpMoh tgeC1qyhoSB12qC0
IYk7jAxJzkCTxpBNdeBfENvbxSTTy6ZcpHHGpZnYxMAABySTxiuAo8Gvlso/ ECyeZp95dmaIfZZU
V7iLO0ZjOcqqj95jaf4jkZyI7fULq6j09YtX/wBLuZlW7h2xsbUmGRmQLjKk FcDfkgrznkHpN11/
0Btc/wDBPdf/ABujddf9AbXP/BPdf/G6+q56PNdVEvn/AMEws+xy76vq63t6 Y5LeSSP7Rtsd29wE
DeWfLVNw3bUOS5BDccsoBaX2o3UtvbjVo3jluQn2i1kSZh+6lYru8pU6ohxg sMnJwRXUbrr/AKA2
uf8Agnuv/jdG66/6A2uf+Ce6/wDjdJTp31rL7/8Agj17Gbpt5LPJAk11lx9q j8vyxmURzBA5I4BA
xkDAJfgDFZOoIftmpxG+khklv7Ro4Bszt3W6+aoKknBBXPK5GMZrqN11/wBA bXP/AAT3X/xujddf
9AbXP/BPdf8AxuqlUoyjyuovv8rdxWfYwra6v318acb5jDAZd7tGm+UKtu4B IAAOZWGQPu+/zDNt
9Z1hrOaU3Nq0pjRpYxLuNoxdA27EQEQVWckOXI2dwrZ6/ddf9AbXP/BPdf8A xujddf8AQG1z/wAE
91/8bqXOk9qy69f+D0HZ9jP0G5uLmxd7i4hudshWOaJ94ZcA/eCIrHJIyoxx jqDWpUe66/6A2uf+
Ce6/+N0brr/oDa5/4J7r/wCN1vDEUYxSdRP5oVn2JKKj3XX/AEBtc/8ABPdf /G6N11/0Btc/8E91
/wDG6r61Q/nX3oXKyStnwN/yUOD/ALBV1/6Ntqwt11/0Btc/8E91/wDG63/A cF2/jpLh9N1K3gj0
y4RpLqxmgXc0sBABdQCSFY4Hoa4swr0p4aUYyTenVd0VBO56tXn8H/Er0yG6 +5J4f1ueC4jHAis5
pDtQsOFhSCa3mI+6BCoO0rlfQK5O702G68Qa/oVy0kNnr2mCQeWRueQAwXDg kHaRG1oMHjuATvr5
o2KPxW02G68Kw3rNIk9nfWpRoyBvVriNWRuMlCdrY/vRof4a8cuJILLUbmfT /wCz9Svx57BViD3M
LBHb5mDElQQIwuBgMozxz6/4ku73XvhQtwbSSXURNai7t7SF5Ck0V1GJ1VRk sFZJBxnIXIJHNcRu
uv8AoDa5/wCCe6/+N17GXSpqDUpJO/Uzne5iW11JPqdnBZ639st2SaSaQCJy ShiwgKAAfeOeCcMe
+CMu31nWGs5pTc2rSmNGljEu42jF0DbsRARBVZyQ5cjZ3Ctnr911/wBAbXP/ AAT3X/xujddf9AbX
P/BPdf8AxuvSdSk9qyXz/wCCRZ9jm7C51G/ube2bVcRlJ3E9oUk8wKYQMu0Q VsF3HyqBwAeQa1NH
vnv4oZpZ18yWyt52t1jwIy+4lge4OMY7bPetDddf9AbXP/BPdf8Axujddf8A QG1z/wAE91/8bqoV
aUXd1U/n/wAELPsc/Fqcra1awvqWJpLyaKSw/d/LEqyFGxjeMhUbOcHdxwRX SVXlhlmkhkk0TXC0
L+ZGf7IuuG2lc/6v0Yj8ak3XX/QG1z/wT3X/AMbqqdelG96ifz/4INPsSUVH uuv+gNrn/gnuv/jd
G66/6A2uf+Ce6/8AjdafWqH86+9C5We615dZ/CrV7Gxt7SLxNYmOCNYlLaU+ SFGBn9/14r1Givkq
VapSd4Oxu0nueUWPw+1ee71KNPEFijW9yI3Y6Y5DkxRtkDzxgYYDHPQnPOBd /wCFaa3/ANDJp/8A
4KX/APkiu00j/kJ6/wD9f6/+k0Fa1XTxuIS0m93+ZviIrnXpH/0lHmv/AArT W/8AoZNP/wDBS/8A
8kUf8K01v/oZNP8A/BS//wAkV6VRV/XsR/Ozn5Uea/8ACtNb/wChk0//AMFL /wDyRR/wrTW/+hk0
/wD8FL//ACRXpVFH17EfzsOVHmv/AArTW/8AoZNP/wDBS/8A8kUf8K01v/oZ NP8A/BS//wAkV6VR
R9exH87DlR5r/wAK01v/AKGTT/8AwUv/APJFH/CtNb/6GTT/APwUv/8AJFel UUfXsR/Ow5Uea/8A
CtNb/wChk0//AMFL/wDyRR/wrTW/+hk0/wD8FL//ACRXpVFH17EfzsOVHA6N 8PdR0/xDpup3eu2t
xHZSPKIYtPaIuWieP7xlbA/eE9O1dtf2NvqenXNheR+Za3UTwzJuI3IwIYZH IyCelWKK56lSdSXN
N3Y0rHD6dfXEa6Drt7J5kw36Hq0iqFEk4l8pZcL95ftEbIg2jAuS3yAMK7iu Tj02G61TxN4claRL
e4SHUIpISFa2abev7sYIV1lt2mDj+OQnGRk7HhzUptW8P2d3dLGl4UMd3HGC FjuEJSZBknhZFdc5
IOMgkc1AzUooooAKKKKACiiigAooooAKKKKACiiigAooooAK5/xB/oesaBqw +RY7s2VxL1xDOu1V
x/tXC2oyBkY6hd1dBWP4qsbjUPC+ow2UfmX6xGayG4DFzGfMhPPHEioeeDjn jNAHPaprr+C59e8u
1W5WaS2vbOB5fJQmeRIJUX5W4V8SuQDzcDIBOWzv+Fl63/0Len/+DZ//AJHo +Jsa614Q0fxBpU0Z
g+02jNKwYGW0mmibaqkcEyLbtzggIRnkg+c3F/cabdTXOoy3iwJ5rRpEsJhk CqzBRx5m7YpJyQNw
POMA+ngcPRqwcqie5Em1sejf8LL1v/oW9P8A/Bs//wAj0f8ACy9b/wChb0// AMGz/wDyPXCDUL9L
61s5rCESzh3LRXJZURCgJJKA5+c8AdQOxJXPi8VmS1e5OnXAiZFeBhHJhtzK qhiUHJLg/Jv4DYzg
Z73gcGt7/iTzSPS/+Fl63/0Len/+DZ//AJHo/wCFl63/ANC3p/8A4Nn/APke vO4NcvrqWGCHTFWd
xIzC4kkhXCeXyu6PcQfMHVRyp69TpWN6b+KO4SBktpoI5o5GYZO7JKkDoQNv /fXtTjl+Ek7K/wCI
c8jsv+Fl63/0Len/APg2f/5Ho/4WXrf/AELen/8Ag2f/AOR64vTr6W/E7tbe THHNJCjFwxco7KTj
sOB15znjABN2rjlmGkrq4udnT/8ACy9b/wChb0//AMGz/wDyPR/wsvW/+hb0 /wD8Gz//ACPXMUU/
7Kw/Z/eHOz3GiiivmDYydI/5Cev/APX+v/pNBWtWTpH/ACE9f/6/1/8ASaCt apht9/5m+I+Nekf/
AElBRRRVGAUUUUAFFFFABRRRQAUUUUAFFFFAHP63/ofiPw9qY4VpZdPmd/uJ HMm8EnsxlggQEnB8
zGCWXGXr+pTeErrxBqEKx7LzTJL62EgJRry3ibeGOQctEsOFU8iCU4GCTueK rG41DwvqMNlH5l+s
RmshuAxcxnzITzxxIqHng454zXP/ABBht/Enwsv9TsLraqafJf2lx5ZOUMDh vlOPvxPInI+XfnGQ
KAOf/wCE58Yf8/Gh/wDgum/+SKP+E58Yf8/Gh/8Agum/+SK4u+imt9TW8uDJ LamaJEMd3JGYyxVA
vlr8rjecksc4YjB2gGOPUtUltNNuI2s/+Jk6+WjRsPJVonk5O75yNo7LnB6Z yPpXgsKnZw/F/wCZ
jzSO4/4Tnxh/z8aH/wCC6b/5Io/4Tnxh/wA/Gh/+C6b/AOSK4CXxDfwNdXT2 KmxiNwiZZELGIP0b
eSxJjPGwYyTkheXJqmsm4hs5Y7e3uJZlUSSxA/KY5W/1aTMesX3iwzk8fLzP 1XBt2UH+Py69Q5pH
e/8ACc+MP+fjQ/8AwXTf/JFH/Cc+MP8An40P/wAF03/yRXKaffT3TRCRrcf6 9JFBIZ2jkCblHZeC
SOcblGT1rC1W8urI+Ibj7TMIGDQL85xA4t0dCvZQSzAnqWMYHenPB4SMebk0 9X2v3BSkekf8Jz4w
/wCfjQ//AAXTf/JFH/Cc+MP+fjQ//BdN/wDJFcBLrmrbrqSCwVoQbiKAELln jD4xiTc5JjPyhAeT
z8uTbg1qe41GGCOD9zNMTHJsPzQBHG8HOD86Dnptkj7tQsJgm7cn5/5hzSO0 /wCE58Yf8/Gh/wDg
um/+SKP+E58Yf8/Gh/8Agum/+SK4u+imt9TW8uDJLamaJEMd3JGYyxVAvlr8 rjecksc4YjB2gGOP
UtUltNNuI2s/+Jk6+WjRsPJVonk5O75yNo7LnB6ZyG8FhU7OH4v/ADDmkdx/ wnPjD/n40P8A8F03
/wAkUf8ACc+MP+fjQ/8AwXTf/JFcBL4hv4Gurp7FTYxG4RMsiFjEH6NvJYkx njYMZJyQvLk1TWTc
Q2csdvb3EsyqJJYgflMcrf6tJmPWL7xYZyePl5n6rg27KD/H5deoc0jvf+E5 8Yf8/Gh/+C6b/wCS
K2PCPi7XtV8VLpeqNprwPZTXCta2zxMGR4lwd0jggiQ9h0FedJeC50aSW7la DbI8MjwZBYpIUO0c
kFiuABlvmwDnBrf+GcE8HjmITGQBtNu2jikkMjRL5tr8pckljnJPJxuwCQAa xxmEw8KDnTjrp1fc
qMm3qezUUUV4RoeY65/o/wALr7SW+VtK1a3sli6+VCLyJrdc/wAX+jvCc5J5 +Y7s1x50mzad5ZUk
mL7spPM8iDcCDhGJUcEjgdCR0NekazcaNo2tazH4hhibRtRtre7MMtsblZp0 kEMh2BWOQGsgBjGc
EDO81j/2j8J/+hdsv/CYl/8AjFejgsU6MWuTm/r0ZEo36nI2+m21rKsqec0i BlVpZ3kIDbcjLE8f
Iv5e5qJdFsEV1ELFWG0AyuRGMggR5P7sAhSNuMbV9Bjs/wC0fhP/ANC7Zf8A hMS//GKP7R+E/wD0
Ltl/4TEv/wAYrs/tF/8APn+vuJ5PM5G30y0tZVlijbzVDL5jyM7HdtzksSWP yKMnOAoA4p1rYW1l
t+zxbNsKQD5ifkTO0cntuPPXmus/tH4T/wDQu2X/AITEv/xij+0fhP8A9C7Z f+ExL/8AGKazKS2o
/wBfcHJ5nMQW8VtGY4V2qXaQjJPzMxZjz6kk1JXR/wBo/Cf/AKF2y/8ACYl/ +MUf2j8J/wDoXbL/
AMJiX/4xVLNJrRUn9/8AwA5PM5yiuj/tH4T/APQu2X/hMS//ABij+0fhP/0L tl/4TEv/AMYo/tWf
/Pp/f/wA5F3PTqKKK+fNTJk0ST7bdXNtrF/afapBJJHEsJXcEVMjfGx6Ivej +yL7/oY9U/7923/x
mtaip5Eb/WZ+X3L/ACMn+yL7/oY9U/7923/xmj+yL7/oY9U/7923/wAZrWoo 5F/TYfWJ9l/4DH/I
yf7Ivv8AoY9U/wC/dt/8Zo/si+/6GPVP+/dt/wDGa1qKORf02H1ifZf+Ax/y Mn+yL7/oY9U/7923
/wAZo/si+/6GPVP+/dt/8ZrWoo5F/TYfWJ9l/wCAx/yMn+yL7/oY9U/7923/ AMZo/si+/wChj1T/
AL923/xmtaijkX9Nh9Yn2X/gMf8AIyf7Ivv+hj1T/v3bf/GaP7Ivv+hj1T/v 3bf/ABmtaijkX9Nh
9Yn2X/gMf8jJ/si+/wChj1T/AL923/xmj+yL7/oY9U/7923/AMZrWoo5F/TY fWJ9l/4DH/Iyf7Iv
v+hj1T/v3bf/ABmuHv7C5tfAfjTTxq961vpEV1AkOyERyRm2WdUx5e5VCyiP CsAAvy7BhV9Ork9c
1KHwz4ll1m4WQ2k+jzGcgDJa1JljSPJA3sktw2CeRHkYCsSci/psPrE+y/8A AY/5Hi/2jw59t+2/
2zp/2v8A5777ff0x97bnpx9KI7jw5DO08Ws6ekrv5jSK9uGLYI3E7euGbn3P rXrH/C0rX/oW9c/8
lf8A4/R/wtK1/wChb1z/AMlf/j9e17Wt/wA+X98jP28vL/wGP+R5St5oCXb3 aa5YrcuNrzCS3DsO
OC2MkcD8hTbe48OWiKltrOnwqrmRRG9uoDEbdwwvXHGfSvWP+FpWv/Qt65/5 K/8Ax+j/AIWla/8A
Qt65/wCSv/x+n7av/wA+X98g9vLy/wDAY/5Hliahocbh01+zVhuwRLACNx3N 27kAn1NMlvNAnili
m1yxkjmIaRXktyHIxgkEcngdfQelerf8LStf+hb1z/yV/wDj9H/C0rX/AKFv XP8AyV/+P0e2r7ey
l98g9vLy/wDAY/5Hk/23RIrs3sGr2L3blVkcPBvZMjdkgZwAM9eMe1XU1nw9 F5fl6lpaeUnlx7Z4
xsXj5RzwOBx7D0rvtU+IkGoWkcMfh7WUZbmCYlzbYxHKkhHEx5IUge5GcDmr v/C0rX/oW9c/8lf/
AI/Tp4rEwk7Unb/t59+46rjOnFtq93sktNLbfM8v/tDwv9t+2/bNH+1/89/N i39Mfeznpx9KI9Q8
LwztPFeaOkrv5jSLLEGLYI3E564Zufc+teof8LStf+hb1z/yV/8Aj9H/AAtK 1/6FvXP/ACV/+P1p
9cxP/Pn8Gc3Ku55kuq+G0u3u0v8ASVuXG15hNGHYccFs5I4H5CmW+oeF7RFS 2vNHhVXMiiOWJQGI
27hg9ccZ9K9Q/wCFpWv/AELeuf8Akr/8fo/4Wla/9C3rn/kr/wDH6PruJ/58 /gw5V3PMpNV8NzW7
28t/pLwOSzRNNGVYk7iSM4Jzz9ea6H4ZSaQfHyRaQ9iY10u6Z1tCmATLbckL 3OP0rrP+FpWv/Qt6
5/5K/wDx+tLw/wCO7TxBrP8AZaaXqVnObd7hWuhDtZUZFIGyRjnMi9R61his TXqUmp0rLvZ9xxST
3OqoooryDQ85+MFjcSaJpV/aR5aHUbeG6fcPltnlQkYPrLHb9OePQtXn0Ws+ ZqE8LfY4ooN5l826
2zIq8bzHt4UnBBLfdIPfFes/Ez/kRrj/AK/LL/0qirya90ifVC0V9dRm1/ee WkEJRxuRk5YswOFd
v4Rzg+x9zKuf2cuTuZz3Jl1qyaWGItNHLOSsUctvIjPjbnAZQSBuBz6ZPQHA utWDq7CZgqjcCYnA
kGQAY8j94CSoG3Ody+oyQWV19uhu7u5hlkijkiAihMYIcxnuzcjYfz9ucuLw jbRWr2+LMIEVIytm
oZwrKw845zJyi5xtBy3qMeq5V+iX9fPuZ6Gk2u2C7BuuGd92I0tZWddu3O5A u5fvL1A4YHvVuG8t
7iUxwyrIwjSXK8go+dpB6EHaenpVDTtEWwuYp1a3UqkqtHb2whTLmPkAE44j HUkknqAAKs6bYy6f
bQW5ufNihtooVXYF+ZAQWz7jbx22+9VB1b+8v6+8NA07Uk1ATgRSRtDNJE25 G2na7LkMQA2dueM4
zg1dqpY2b2RnTzVeB5GljXZhlLsWbJzgjLccDA9etW6uHNyrm3EwoooqwPca KKK+GOkKKKKACiii
gAooooAKKKKACiiigAooooAKKKKAIbq8tbKISXdzDbxk7Q0rhAT6ZPfg1wHx Vu7TVfh9qK6VfWdx
qcKF7dI7lC2GBjlwufmJhklGOTzx82K7TUv+P/R/+vxv/REtUPHf/JPPEv8A 2Crr/wBFNWd5Nuz2
/ruY3nKTUWlby8vU8YnvruPVhAzx21vvVVMlq8glBx/y0DBUJJKhTk5APO4C j+3ozFBMLG8aO5cJ
bMqofOyjOCAGyAQv8QXGRnAyRZn043NyJJry4aAOsgtsIE3KQVOQu7hgD97r 7cVFb6PHbm2Aurh4
rVw1vE2zbGAjIFBCgkbX7kngc9c/a2qc2mxOhWPirS0vZrZ5dvk+YGfcp5QE uNgJcYCtyVAOOCcj
LYPFNpdBVtreaedpBGIYpIXPKuwO4PsxiNuN2eOnIzbOiwP50bz3DWk3mFrX eAmXzvOQAxzuY4LE
AngDAw6PSwJoZp7y6uZYZPMVpSoH3GXGFUDGHY5xk8ZJAApWr31f9f1t+IaE ttqCXZi8uKYBxJuJ
XiNkYKyMQcbsk4xkHacHFZN3r11aT6yrRw+XbRubRsH5nSFZGV+eSd4IA5wr +la1tp6WsitHLNtB
mYoW+UmR95JGOoOQPQE1Wv8AQbXULW9glkmQXcglZ0IDIdiodpxwCq4PqGYd DTmqrh7u/wDwP8wV
itL4s0yG4uYSzM0AlJ2shLGMEsoXduB+VuWABx15Gbq6xaveC1Us0hn8gYwR nYz56/d+R1z/AHlY
djQmkxLLJmaZ7Zy7G0Yr5WXyWJ4ywJZjhiRz04GC20e1tpbaVQzSW8ZQM+CX J/jY45fl+f8Apo/9
40R9tfUNCGe+u49WEDPHbW+9VUyWryCUHH/LQMFQkkqFOTkA87gKP7ejMUEw sbxo7lwlsyqh87KM
4IAbIBC/xBcZGcDJFmfTjc3IkmvLhoA6yC2wgTcpBU5C7uGAP3uvtxUVvo8d ubYC6uHitXDW8TbN
sYCMgUEKCRtfuSeBz1yWqc2mwaFY+KtLS9mtnl2+T5gZ9ynlAS42AlxgK3JU A44JyMtg8U2l0FW2
t5p52kEYhikhc8q7A7g+zGI243Z46cjNs6LA/nRvPcNaTeYWtd4CZfO85ADH O5jgsQCeAMDDo9LA
mhmnvLq5lhk8xWlKgfcZcYVQMYdjnGTxkkAClavfV/1/W34hoSpdPeWBmswq yklMTdI2DbWyB1Kk
HgHBxwcHNTeBPE1lY+N7aXWr23tFezu7aOeVWgVmzbyfMrnMXAYfOecAj7yi oU09I7OS2jlmQPI8
okVsMrM5fjjGAT0III4ORnPDeNZpPDmo6JfwP9pnE00sv2kArcfLGpSRV2go yDYyjAK5B6mubML+
wbltpf71/W3/AAajufTP/CaeFf8AoZtG/wDA+L/4qj/hNPCv/QzaN/4Hxf8A xVU/DGs74oba4ecQ
XXzaa90cy7Qvz28zZP8ApETLICp+YquSXZZSOor5/mofyv71/wDImupx/iHW PB3iPRZtLufFumwR
yPHJ5sGoQB1ZJFkUjdkdVHUGuX/sLwX/ANFKf/wPsP8A41XrFFaQxEKekOZe kv8A7UVmzz+D4aWF
zBHPB4p1mWGVQ8ckbWrK6kZBBEGCCO9Sf8Kttf8AoZNc/wDJX/4xXQeC/wDk RPD3/YMtv/RS1uUV
a9eFSUFN6Nrdgkmtjg/+FW2v/Qya5/5K/wDxij/hVtr/ANDJrn/kr/8AGK7y is/rVf8Anf3sfKjg
/wDhVtr/ANDJrn/kr/8AGKP+FW2v/Qya5/5K/wDxiu8oo+tV/wCd/ew5UcH/ AMKttf8AoZNc/wDJ
X/4xR/wq21/6GTXP/JX/AOMV3lFH1qv/ADv72HKgooorAYUUUUAFFFFABRRR QAUUUUAFFFFABRRR
QAUUUUAZ2pf8f+j/APX43/oiWrN/Y2+p6dc2F5H5lrdRPDMm4jcjAhhkcjIJ 6VW1L/j/ANH/AOvx
v/REtaNZw3l6/ojKn8UvX9Ecj/wrPwt/z7ah/wCDa7/+O0f8Kz8Lf8+2of8A g2u//jtddRXR7Wf8
z+80sjkf+FZ+Fv8An21D/wAG13/8do/4Vn4W/wCfbUP/AAbXf/x2uuoo9rP+ Z/eFkcj/AMKz8Lf8
+2of+Da7/wDjtH/Cs/C3/PtqH/g2u/8A47XXUUe1n/M/vCyOR/4Vn4W/59tQ /wDBtd//AB2j/hWf
hb/n21D/AMG13/8AHa66ij2s/wCZ/eFkcj/wrPwt/wA+2of+Da7/APjtH/Cs /C3/AD7ah/4Nrv8A
+O111FHtZ/zP7wsjkf8AhWfhb/n21D/wbXf/AMdo/wCFZ+Fv+fbUP/Btd/8A x2uuoo9rP+Z/eFkc
j/wrPwt/z7ah/wCDa7/+O1yXxO8CaRpPw11+80ixu3vPs8aFmu57grF58Tvw 7sAAIwxOOAvpXrdY
/iyxuNT8G65YWcfmXV1p9xDCm4Dc7RsFGTwMkjrSdSbVmx2PP/hpNb3Ph630 S9tfJsL2JXt4PMOb
aVESRUEg2gSNA1vcAphvM+0P8hGF9Asb64sryPStVk8yZ8i0vCoUXYAJKsBg LMACSowGALqAA6R+
KfBgzah4Tm0yyjjt7tXkvLCRnJU3luyF3kONyI6XFtCVXOUSX7pY59r/AND8 XeF/+W8EN5F7LPay
A/jsmjcfVXT1FQBoX1/Z6ZZyXl/dwWlrHjfNPII0XJAGWPAySB+Nee/EXUvB /i7wbd6fH4p0M3kf
+kWn/Eyh/wBaoOB98D5gWXJ4G7ParHjrUpn8HXWm6kscWpR3Nk+YwRHcxi7h Hmx5JOMkBkJJQkAk
go78HBqJubkxw2d
Re: IndexOutOfBoundsException on Reconnecting 'Mannhattan' Connection [message #173661 is a reply to message #173629] Fri, 25 March 2005 16:44 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: rudolf.vaum.net

This is a multi-part message in MIME format.

------=_NextPart_000_002E_01C5316A.B12EDCE0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_002F_01C5316A.B12EDCE0"


------=_NextPart_001_002F_01C5316A.B12EDCE0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Okay - I've just found this message: news:d1npkm$r9e$1@news.eclipse.org =
..
Just like Patrick says, after removing the policy =
(EditPolicy.CONNECTION_BENDPOINTS_ROLE)
installed on the connection edit part, it works.=20

Now I realize I copied that from a redbook example - the app was called =
Network Node Editor I guess.

It works perfectly after removing it.

Hope this helps
Rudi=20


"Rudi Vaum" <rudolf@vaum.net> wrote in message =
news:d21fv5$qed$1@news.eclipse.org...
Interestingly, it always throws the exception the moment I select the =
blue connection in the picture below.
If I change the anchors, so that the connection is routed more =
'directly', the error never appears.
So what is the cause?





"Rudi Vaum" <rudolf@vaum.net> wrote in message =
news:d2138j$ace$1@news.eclipse.org...
I have an application where I reconnect some of my connections =
visually.

It works just fine if I use a BendpointConnectionRouter, but I get a =
IndexOutOfBoundsException=20
most of the time (but not allways), if I use a =
ManhattanConnectionRouter.

Can anyone indicate me where the mistake could be?

Thanks
Rudi




!ENTRY org.eclipse.ui 4 4 2005-03-25 13:41:59.543
!MESSAGE Unhandled event loop exception

!ENTRY org.eclipse.ui 4 0 2005-03-25 13:41:59.543
!MESSAGE Failed to execute runnable =
(java.lang.IndexOutOfBoundsException: Index: 3, Size: 3)
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable =
(java.lang.IndexOutOfBoundsException: Index: 3, Size: 3)
at org.eclipse.swt.SWT.error(SWT.java:2827)
at org.eclipse.swt.SWT.error(SWT.java:2752)
at =
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:1=
21)
at =
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2780)
at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2451)
at =
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1569)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540)
at =
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:28=
5)
at =
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:144)
at =
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:102)
at =
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivat=
or.java:220)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:2=
73)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java=
:39)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:710)
at org.eclipse.core.launcher.Main.main(Main.java:694)

!ENTRY org.eclipse.ui 4 4 2005-03-25 13:41:59.543
!MESSAGE *** SWT nested exception

!ENTRY org.eclipse.ui 4 0 2005-03-25 13:41:59.558
!MESSAGE Index: 3, Size: 3
!STACK 0
java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
at =
org.eclipse.draw2d.geometry.PointList.getPoint(PointList.jav a:183)
at =
org.eclipse.draw2d.BendpointLocator.getReferencePoint(Bendpo intLocator.ja=
va:56)
at =
org.eclipse.draw2d.AbstractLocator.relocate(AbstractLocator. java:103)
at =
org.eclipse.gef.handles.AbstractHandle.validate(AbstractHand le.java:208)
at org.eclipse.draw2d.Figure.validate(Figure.java:1688)
at org.eclipse.draw2d.Figure.validate(Figure.java:1688)
at =
org.eclipse.draw2d.FreeformLayeredPane.validate(FreeformLaye redPane.java:=
122)
at =
org.eclipse.draw2d.FreeformViewport$FreeformViewportLayout.c alculatePrefe=
rredSize(FreeformViewport.java:28)
at =
org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractL ayout.java:93=
)
at =
org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(Abstr actHintLayout=
..java:86)
at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:698)
at =
org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.j ava:76)
at =
org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas. java:222)
at org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:2 20)
at =
org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCan vas.java:185)=

at =
org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManage r.java:101)
at =
org.eclipse.draw2d.DeferredUpdateManager.validateFigures(Def erredUpdateMa=
nager.java:266)
at =
org.eclipse.draw2d.DeferredUpdateManager.performUpdate(Defer redUpdateMana=
ger.java:143)
at =
org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(D eferredUpdate=
Manager.java:40)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at =
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:1=
18)
at =
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2780)
at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2451)
at =
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1569)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540)
at =
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:28=
5)
at =
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:144)
at =
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:102)
at =
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivat=
or.java:220)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:2=
73)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java=
:39)
at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorI=
mpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:710)
at org.eclipse.core.launcher.Main.main(Main.java:694)

------=_NextPart_001_002F_01C5316A.B12EDCE0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Okay - I've just found this message: <A =

href=3D"news:d1npkm$r9e$1@news.eclipse.org">news:d1npkm$r9e$1@news.eclips=
e.org</A>&nbsp;.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Just like Patrick says, after removing =
the policy=20
(EditPolicy.CONNECTION_BENDPOINTS_ROLE)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>installed on the connection edit part, =
it works.=20
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Now I realize I copied that from a =
redbook example=20
- the app was called Network Node Editor I guess.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>It works perfectly after removing =
it.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Hope this helps</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Rudi&nbsp;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Rudi Vaum" &lt;<A =
href=3D"mailto:rudolf@vaum.net">rudolf@vaum.net</A>&gt;=20
wrote in message <A=20
=
href=3D"news:d21fv5$qed$1@news.eclipse.org">news:d21fv5$qed$1@news.eclips=
e.org</A>...</DIV>
<DIV><FONT face=3DArial size=3D2>Interestingly, it always throws the =
exception the=20
moment I select the blue connection in the picture below.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If I change the anchors, so that the =
connection=20
is routed more 'directly', the error never appears.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>So what is the cause?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><IMG alt=3D"" hspace=3D0 =
src=3D"cid:002801c53159$eda3c2f0$0300a8c0@bomb3"=20
align=3Dbaseline border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Rudi Vaum" &lt;<A=20
href=3D"mailto:rudolf@vaum.net">rudolf@vaum.net</A>&gt; wrote in =
message <A=20
=
href=3D"news:d2138j$ace$1@news.eclipse.org">news:d2138j$ace$1@news.eclips=
e.org</A>...</DIV><FONT=20
face=3DArial>
<DIV><FONT size=3D2>I have an application where I reconnect some of =
my=20
connections&nbsp;visually.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>It works just fine if I use a =
BendpointConnectionRouter,=20
but I get a&nbsp;IndexOutOfBoundsException </FONT></DIV>
<DIV><FONT size=3D2>most of the time (but not allways),&nbsp;if I =
use a=20
ManhattanConnectionRouter.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Can anyone indicate me where the mistake could=20
be?</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Thanks</FONT></DIV>
<DIV><FONT size=3D2>Rudi</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2><IMG alt=3D"" hspace=3D0=20
src=3D"cid:002901c53159$eda3c2f0$0300a8c0@bomb3" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>!ENTRY org.eclipse.ui 4 4 2005-03-25=20
13:41:59.543<BR>!MESSAGE Unhandled event loop exception</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>!ENTRY org.eclipse.ui 4 0 2005-03-25=20
13:41:59.543<BR>!MESSAGE Failed to execute runnable=20
(java.lang.IndexOutOfBoundsException: Index: 3, Size: 3)<BR>!STACK=20
0<BR>org.eclipse.swt.SWTException: Failed to execute runnable=20
(java.lang.IndexOutOfBoundsException: Index: 3, Size: 3)<BR>&nbsp;at =

org.eclipse.swt.SWT.error(SWT.java:2827)<BR>&nbsp;at=20
org.eclipse.swt.SWT.error(SWT.java:2752)<BR>&nbsp;at=20
=
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:1=
21)<BR>&nbsp;at=20
=
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2780) <BR>&n=
bsp;at=20
=
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2451) <BR>&nb=
sp;at=20
=
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1569) <BR>&n=
bsp;at=20
=
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540) <BR>&nbsp;at =

=
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:28=
5)<BR>&nbsp;at=20
=
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:144) <BR>&=
nbsp;at=20
=
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:102) <B=
R>&nbsp;at=20
=
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivat=
or.java:220)<BR>&nbsp;at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:2=
73)<BR>&nbsp;at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
29)<BR>&nbsp;at=20
sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)<BR>&nbsp;at=20
=
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java=
:39)<BR>&nbsp;at=20
=
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorI=
mpl.java:25)<BR>&nbsp;at=20
java.lang.reflect.Method.invoke(Method.java:324)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.basicRun(Main.java:185)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.run(Main.java:710)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.main(Main.java:694)</FONT></DIV >
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>!ENTRY org.eclipse.ui 4 4 2005-03-25=20
13:41:59.543<BR>!MESSAGE *** SWT nested exception</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>!ENTRY org.eclipse.ui 4 0 2005-03-25=20
13:41:59.558<BR>!MESSAGE Index: 3, Size: 3<BR>!STACK=20
0<BR>java.lang.IndexOutOfBoundsException: Index: 3, Size: =
3<BR>&nbsp;at=20
=
org.eclipse.draw2d.geometry.PointList.getPoint(PointList.jav a:183) <BR>&nb=
sp;at=20
=
org.eclipse.draw2d.BendpointLocator.getReferencePoint(Bendpo intLocator.ja=
va:56)<BR>&nbsp;at=20
=
org.eclipse.draw2d.AbstractLocator.relocate(AbstractLocator. java:103) <BR>=
&nbsp;at=20
=
org.eclipse.gef.handles.AbstractHandle.validate(AbstractHand le.java:208) <=
BR>&nbsp;at=20
org.eclipse.draw2d.Figure.validate(Figure.java:1688)<BR>&nbsp;at=20
org.eclipse.draw2d.Figure.validate(Figure.java:1688)<BR>&nbsp;at=20
=
org.eclipse.draw2d.FreeformLayeredPane.validate(FreeformLaye redPane.java:=
122)<BR>&nbsp;at=20
=
org.eclipse.draw2d.FreeformViewport$FreeformViewportLayout.c alculatePrefe=
rredSize(FreeformViewport.java:28)<BR>&nbsp;at=20
=
org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractL ayout.java:93=
)<BR>&nbsp;at=20
=
org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(Abstr actHintLayout=
..java:86)<BR>&nbsp;at=20
=
org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:698)<BR >&nbsp;at=20
=
org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.j ava:76) <BR>&n=
bsp;at=20
=
org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas. java:222) <BR>=
&nbsp;at=20
=
org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:2 20) <BR>&nbsp;=
at=20
=
org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCan vas.java:185)=
<BR>&nbsp;at=20
=
org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManage r.java:101) <B=
R>&nbsp;at=20
=
org.eclipse.draw2d.DeferredUpdateManager.validateFigures(Def erredUpdateMa=
nager.java:266)<BR>&nbsp;at=20
=
org.eclipse.draw2d.DeferredUpdateManager.performUpdate(Defer redUpdateMana=
ger.java:143)<BR>&nbsp;at=20
=
org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(D eferredUpdate=
Manager.java:40)<BR>&nbsp;at=20
=
org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5) <BR>&nbsp;a=
t=20
=
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:1=
18)<BR>&nbsp;at=20
=
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2780) <BR>&n=
bsp;at=20
=
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2451) <BR>&nb=
sp;at=20
=
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1569) <BR>&n=
bsp;at=20
=
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540) <BR>&nbsp;at =

=
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:28=
5)<BR>&nbsp;at=20
=
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:144) <BR>&=
nbsp;at=20
=
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:102) <B=
R>&nbsp;at=20
=
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivat=
or.java:220)<BR>&nbsp;at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:2=
73)<BR>&nbsp;at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
29)<BR>&nbsp;at=20
sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)<BR>&nbsp;at=20
=
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java=
:39)<BR>&nbsp;at=20
=
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorI=
mpl.java:25)<BR>&nbsp;at=20
java.lang.reflect.Method.invoke(Method.java:324)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.basicRun(Main.java:185)<BR>&nbsp;at=20
org.eclipse.core.launcher.Main.run(Main.java:710)<BR>&nbsp;at=20
=
org.eclipse.core.launcher.Main.main(Main.java:694)<BR></FONT ></DIV></BLOC=
KQUOTE></BLOCKQUOTE></FONT></BODY></HTML>

------=_NextPart_001_002F_01C5316A.B12EDCE0--

------=_NextPart_000_002E_01C5316A.B12EDCE0
Content-Type: image/jpeg;
name="untitled.JPG"
Content-Transfer-Encoding: base64
Content-ID: <002801c53159$eda3c2f0$0300a8c0@bomb3>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsL DBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgN DRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/ wAARCADdAOQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD03Vfi
LZ6XrV7pf9jardSWbrHJLAIAm5o1kwN8qno69qq/8LStf+hb1z/yV/8Aj9cP 4xuLm28YeI3tkyTf
wh38ppfLX7JDz5a4ZuQBgdN2egNZ1rqpkMMCq17MQGlkgjESxAsygsrvkHKs CBkgqcgcCvaw+X0K
lOMpN3a8v8rmbk0z0n/haVr/ANC3rn/kr/8AH6P+FpWv/Qt65/5K/wDx+vLX 8V2Mdja3TxTIt0N0
KytHEWUBSWy7AYBYDrk9QCvNOHirS3vYbZJd3neWFfco5cAoNhIc5DLyFIGe SMHGn9n4T+d/ev8A
IXPI9Q/4Wla/9C3rn/kr/wDH6P8AhaVr/wBC3rn/AJK//H680ttejubYT/Yb xN9sbqGMqjNMgAJ2
hWPPzLwcH5h74dreoXWnx2jWsSytJPtkQqWZkVHdggB++QmB2yaf9mYbl5uZ /h/kHOz0n/haVr/0
Leuf+Sv/AMfo/wCFpWv/AELeuf8Akr/8fryubxTaWss4maN187bbmOVEDp5U bltzsFPMg6HJBGAc
E1bh8QWFw8QjdissixoxAAO6NXDcnIU70Xp95lHcUll2EbtzP71/kHPI9J/4 Wla/9C3rn/kr/wDH
6P8AhaVr/wBC3rn/AJK//H682uNSlk0i1vrKNglwEcs0LSmJGXIJjQ5Y5wuA eN2egNFrqpkMMCq1
7MQGlkgjESxAsygsrvkHKsCBkgqcgcCq/szDXtd/h/kHOz0n/haVr/0Leuf+ Sv8A8fo/4Wla/wDQ
t65/5K//AB+vLX8V2Mdja3TxTIt0N0KytHEWUBSWy7AYBYDrk9QCvNOHirS3 vYbZJd3neWFfco5c
AoNhIc5DLyFIGeSMHE/2fhP5396/yDnkeof8LStf+hb1z/yV/wDj9RXHxZsL S2luJ/DuuLFEhkds
WxwoGScCb0rz3TtYj1Hyf9FuLfz4fPh87Z+8TjJG1jjG5eDg8/XGb4gub1bD UoGNvJG9nOTFGrbo
U2NtdnJwckY27QeTgkISSeW4dQ5k3+H+Qc7PdfFPjHS/CEVlJqXnv9qlKKlu nmOiKpeSUpncY0UZ
YqDjI45rQ07Vk1Ke6hS2nhktfLWcS7f3crIJDF8rHLKrISRlfnGGJBx5f8T5 rPUviV4Y0eW5+ztb
Wk9xcCUBY57WZljnTeSNmLdLlyxxgKAp3EY6S2gm1Lw/baNLFIt5rrm+1eOR T5ltaylmaKQnBztC
2qnKthSygCIhfBNTsNK1KHWNLt9RtlkFvcp5kJcAF4z918Z4DLhgDggEZAOQ OSn+J9jFeXVvHoWs
zi3uJbdpYxbhWaNyjEbpgcZU9QK7mvnnVLu7tb7UBbrtRtV1DfN9me42kXMm F2IQ3OSd3QbcdxXZ
gqEK02p3slfT1RMnbY9K/wCFpWv/AELeuf8Akr/8fo/4Wla/9C3rn/kr/wDH 680bXI4reaXypLqK
2h8ye5twgjyIxJgAvk5UqRjI+Yc9cRXniiwsHjW5EkRdPNIkKIyR5IDFWYMc 7SdqgsOhAJAr03lu
FWrk/wAP8iOeR6h/wtK1/wChb1z/AMlf/j9H/C0rX/oW9c/8lf8A4/Xlsviz TIbi5hLMzQCUnayE
sYwSyhd24H5W5YAHHXkZuxaoHLo9ndRToY90LBWYK7bQ/wArEbchs85AUnHT Istwr0Un+H+Qc8j0
X/haVr/0Leuf+Sv/AMfo/wCFpWv/AELeuf8Akr/8frz2+1OOynt7cRST3Fxu McMbIGYKAWI3so4y
OM59sA4yNZ8QT20YlsoJPLjecGaQL5cjRwykpjdv4dOuB9084PJPLcLC95PT 0/yDnZ6z/wALStf+
hb1z/wAlf/j9H/C0rX/oW9c/8lf/AI/XmltqbRy2+nyRXk14yeZIJWhDxoXK hm2sFI4/gyQAM8kZ
1qqOVYeS0b/D/IOdna/8LStf+hb1z/yV/wDj9H/C0rX/AKFvXP8AyV/+P1xV FX/Y9Du/w/yF7Rna
/wDC0rX/AKFvXP8AyV/+P0VxVFH9j0O7/D/IPaMr6poy2PiXxFY2l7cw41BZ XnGwvK728LuzblKj
c7MxCgAE4AA4qrDo8dtKktvdXET/APLYjYfP+dn+bKnHzO5+Xb94+gx6Nr+n fDltfvJda1a0tdTl
KNcRtrkls2QihSY1lUA7AvbkYrO/s74T/wDQxWX/AIU8v/x+uOhmNOnTjFxb a8ynBtnFDR447azi
t7q4ge0h8iOZNhYphQQdyledinOM8cY5pyaSkVx5kV1dJGSrSRCTIkZQFDMx BfOFXPzYOOQcnPZ/
2d8J/wDoYrL/AMKeX/4/R/Z3wn/6GKy/8KeX/wCP1r/atH+RhyM4pdFgS2t4 I57hPs9m1nHIjgMF
YIN2cfeGwYP14q3PapcTW0rlg1vIZUx0JKMnPthj+ldV/Z3wn/6GKy/8KeX/ AOP0f2d8J/8AoYrL
/wAKeX/4/TWbUltB/wDDC5GcJB4dgtWd7S7uoJWkdw6FCUVgoMahlICARpgY yNoAOKmk0S0k88/v
A0sKxb92WQjo6scnfwnzEk/u0/uiu1/s74T/APQxWX/hTy//AB+j+zvhP/0M Vl/4U8v/AMfqVmdB
acg+R9zk5rQtbRwW1xJZrHgL9nVOFAwFwykAfQdqrQ6PHbSpLb3VxE//AC2I 2Hz/AJ2f5sqcfM7n
5dv3j6DHa/2d8J/+hisv/Cnl/wDj9H9nfCf/AKGKy/8ACnl/+P03mtJu/I/v FyM4oaPHHbWcVvdX
ED2kPkRzJsLFMKCDuUrzsU5xnjjHNOTSUiuPMiurpIyVaSISZEjKAoZmIL5w q5+bBxyDk57P+zvh
P/0MVl/4U8v/AMfo/s74T/8AQxWX/hTy/wDx+j+1aP8AIx8jOPtdLgtPsXlt IfsdsbaPcRyp2cnj
r+7H61l6xpjWui6zOl/dMkkFxK8LiMqSUPU7N2BwB83AUDoMV6J/Z3wn/wCh isv/AAp5f/j9Nk0r
4RzRPFLr9g8bgqyt4mlIYHqCPP5FTPNKTjZQf3hyM5vxBI2v/HfUtOv4bRdL srKO3nuiVVreAwtL
KzkncEdJJ4SwKqvmxsfnVM+seGoJpLefWbyKSK81RxMY5VKvBCBiGEg8qVX5 mXJAkeUjg14/4E05
fE/xG8W332mO+gu9TliluFnaTFlHJu8o9VKSn7Oig5DRRTqMY59c/wCRr/7F /wD9OP8A9z/+jf8A
rn/rfENDI/4SbU/E2m2c+meHNdh0q7UvLcB7eGd07LGGmBQNz+86hR8nLB08 nZbhZLuCystR0+GL
ULwLDai1CoPtD4TDEgbfu/LxwcEjBr3PwX/yInh7/sGW3/opa5W/0z4XLqV4 bvW7KC7a4ke4i/4S
GSLbKzkvlBMAp3E5GBg16tLFUsLXmvZ6arRu+/r5EOLktzzO30y3nF3p0a31 hC1uqS2xaJldWQxK
wb5jkKgHUfdHByc6lzpq3FyZ1ubiBnQRy+SwHmICSASQSuNzcqVPPXgYytJ8 L+EI/iherd+INI/4
RqAG4t5BqaIJN33IldZd4KEnnOf3YJA3ivRf7O+E/wD0MVl/4U8v/wAfr1cd jMJh5xjS95NJ6aWv
03fzXmZxjJ7nES6HFNFcwG6ultpxKDArKFUyZ3MDjJOWY4YkAnpwMWZdPSS6 kuBLNHJIIVbY2OI3
LgdOh3EH1HFdd/Z3wn/6GKy/8KeX/wCP0f2d8J/+hisv/Cnl/wDj9cSzWivs MrkZx+paZHqsAt55
ZBbniWFVQrKMg4OVJHTqpBHrnGKl14dguw8b3d0tuxlYQKU2q0iursCV3Z/e OeTjJ6Y4ru/7O+E/
/QxWX/hTy/8Ax+j+zvhP/wBDFZf+FPL/APH6Us0oyd3Bj5GcfeaZHfXMEs8s jRwOsiwbU271OQ2d
u4EezAcY6E5u10f9nfCf/oYrL/wp5f8A4/R/Z3wn/wChisv/AAp5f/j9Ws3p ptqDF7NnOUV0f9nf
Cf8A6GKy/wDCnl/+P0f2d8J/+hisv/Cnl/8Aj9P+2YfysPZs5yiuj/s74T/9 DFZf+FPL/wDH6KP7
Zh/Kw9mznvFV4tn428Q/upJpJb+KOKKPG52+xwsQCxAHCseSOnrgVSGowIsA u2WzmnJWOC4kQOxz
jAwxBPI6E9RTvEWnvF4i8R2Sxpqeb2IynUZv9YTbQMWJCMM7uQoUKOihQAKz bDTb3TrhZI1t5FlR
Y5EMjKIFEkjBU+U7gBJtA+XhB0zgdGDlJUYJbW/r+riluaD6rp0UAnkv7VIS QokaZQuSu4DOcZKk
H6HNSNeWqXaWj3MK3LjckJcB2HPIXqRwfyNYQ8PTQafpMcKxmSztjC8cdzJb KzNsLMHQZPKHgjnd
k8jkg8Nvb3UYURvbh4ZM/aJkVDGqKAIQSrf6sEFmyM87tvPR7St/L2/r9PzJ sjZg1XTrmKWWC/tZ
Y4RulaOZWCDnliDwOD19KbqWqQaWlu86yFZphFlAMJwWLNkjCgKST2ArPj0e 6isbGIC1kkttMktG
WXJjdyI8ZGOU+Q574PStDULH7bLZbljaKKZnlSQZDKYpExjvy469s1XNUcdt dA0B9WsoTcfabiO2
WCYQs87qiliivwSfRv0NWftEHmeX50e/f5e3cM7tu7bj12849Oa5mPw7qEcz TySrcSLI6oBeSws0
ZSJVZ5FGS+IRkYwS2cjAFWV8Oy24Y20yo0Ucb2yhmVBMqqvI5ITbEi9S2HkG eRUqpV6xHZGtcahF
DBBLGrXJuCFgWEqTLlS3BJC42gnJI6euKBqMCLALtls5pyVjguJEDsc4wMMQ TyOhPUVBLp/k6NBp
0Fpb3kUSJF5d4+FKqOCcI2TkDtVaw029064WSNbeRZUWORDIyiBRJIwVPlO4 ASbQPl4QdM4FOU1L
+tP8/v8AkLQ0H1XTooBPJf2qQkhRI0yhcldwGc4yVIP0Oaka8tUu0tHuYVuX G5IS4DsOeQvUjg/k
awh4emg0/SY4VjMlnbGF447mS2VmbYWYOgyeUPBHO7J5HJB4be3uowoje3Dw yZ+0TIqGNUUAQglW
/wBWCCzZGed23mfaVv5e39fp+YWRt2moWV/v+x3lvcbMbvJlV9uemcHjoayf EGpL/Y+pW721xGsl
tPHFM6gLI4jYkAZ3dFY5IAOOCcjNnT9LntP7J8xoz9jsGtpNpPLHyuRx0/dn 9Kz/ABFZXUtlf3Uk
dqiw2s+LiMnzJUMbgRsMcKCwP3iCUBwM8KpKp7J3Wv8AX9f1Yatc6f4OaZo8 /hez0/VNcsZri63O
ukxaijSSLlmCyqhDGMKXPkHKgySs4JfbH7hVe+sLPU7OSzv7SC7tZMb4Z4xI jYIIyp4OCAfwrH/4
QTwf/wBCpof/AILof/ia+QNyTwX/AMiJ4e/7Blt/6KWvG7q/FrqeowpbzXM8 mqagyxRbQdq3Tgtl
iBgFlHXPPTrj0jwl4R0ebwZoU6R3do82n28kosL6e0WRzGpLssTqGc92IJOB k8CvL7ywLG9s49Pt
b+CLVL4Yv52YjFxIAcsrljjOSTn3Oa9rCNrGVbef/pSM5fCi42p2cLJHc3EN tO0fmmGaVQ6qASSR
noMHJGRweac+oWUbxJJeW6tK5jjDSqC7A7So55IPGPWsc6NqMWm32npLDcre QFXuZpGVw/kLFkrt
bIJQEndn5jwccu1LQDc3JMEcf2eS2S2Mf2iSFY1Ut/BHgSDD/dJXpjPPHre0 q20X9f1+ZnZGs2oW
SzzQNeW4lhTzJYzKu6NcA7mGeBgjk+tEOoWVzB58F5byxBxH5kcqsu4kALkH qSRx7isC58NXEyXk
S+WRJ9peKWS6lI3ShxjyvuLjzCNwzkA8ZbjWmsZ21Ge5Rbd1kS2QLKCceXK7 MceuGBX/AGhTjOq3
qgsh19qiWd9ZWhMIkuidpml8sYBUELwdz/OML355FR3mv6dapJtvLWSSKREl jE6gxgyKjM3oF3c5
/SrMlq76vbXYK+XFBLEw75ZoyPw+Q/pXNwWF9cXNlZCFVh0yNIfPYSKJNk0D ZwyAZKxN90sPU9CV
VnUi2l12/D/g/cNWNubXLVZ7CK3ntZVvC2yVrgKjBWVSFIzufLDC98HkYrUr Jt9Lni8Qz6gzR+VJ
5mACd3zJAo7esTfmPw1q1pubvzCYUUUVoIKKKKAOz1n4e6jqHiHUtTtNdtbe O9kSUwy6e0pQrEkf
3hKuR+7B6d6p/wDCtNb/AOhk0/8A8FL/APyRXpVFfHwxdeEVGMnY6OVHmv8A wrTW/wDoZNP/APBS
/wD8kUf8K01v/oZNP/8ABS//AMkV6VRVfXsR/OxcqPNf+Faa3/0Mmn/+Cl// AJIo/wCFaa3/ANDJ
p/8A4KX/APkivSqKPr2I/nYcqPNf+Faa3/0Mmn/+Cl//AJIo/wCFaa3/ANDJ p/8A4KX/APkivSqK
Pr2I/nYcqPNf+Faa3/0Mmn/+Cl//AJIo/wCFaa3/ANDJp/8A4KX/APkivSqK Pr2I/nYcqPNf+Faa
3/0Mmn/+Cl//AJIo/wCFaa3/ANDJp/8A4KX/APkivSqKPr2I/nYcqPNf+Faa 3/0Mmn/+Cl//AJIq
C8+FWr31jcWkviaxEc8bRMV0p8gMMHH7/rzXqNFJ43ENWc2HKgooorlKMPwX /wAiJ4e/7Blt/wCi
lrk5/hpqhvr2a28Q2ccVxdz3KpJpjOyeZI0m0sJhnBbGcDpXWeC/+RE8Pf8A YMtv/RS1uV11as6W
InKDs7v8yUrpXPNf+Faa3/0Mmn/+Cl//AJIo/wCFaa3/ANDJp/8A4KX/APki vSqKPr2I/nYcqPNf
+Faa3/0Mmn/+Cl//AJIo/wCFaa3/ANDJp/8A4KX/APkivSqKPr2I/nYcqPNf +Faa3/0Mmn/+Cl//
AJIo/wCFaa3/ANDJp/8A4KX/APkivSqKPr2I/nYcqPNf+Faa3/0Mmn/+Cl// AJIo/wCFaa3/ANDJ
p/8A4KX/APkivSqKPr2I/nYcqPNf+Faa3/0Mmn/+Cl//AJIo/wCFaa3/ANDJ p/8A4KX/APkivSqK
Pr2I/nYcqPNf+Faa3/0Mmn/+Cl//AJIor0qij69iP52HKjk9K+JvgvWbe4uL TxBaLBbuiSyXW62U
M4YqAZQoJIRzgZ6Grn/Cd+D/APoa9D/8GMP/AMVXlXhyx8KWdr4ltpvD9jHb Qa9LZRwrFNdtN5AY
RkRu0hLhXkJ2AcZOAAa6S08M+Fb21S4i8NacqPnAm0xYn4OOVdAw6dxUQw7k r3Hc7H/hO/B//Q16
H/4MYf8A4qj/AITvwf8A9DXof/gxh/8Aiq5T/hD/AAz/ANC5pH/gFH/8TR/w h/hn/oXNI/8AAKP/
AOJq/qr7i5jq/wDhO/B//Q16H/4MYf8A4qj/AITvwf8A9DXof/gxh/8Aiq5T /hD/AAz/ANC5pH/g
FH/8TR/wh/hn/oXNI/8AAKP/AOJo+qvuHMdX/wAJ34P/AOhr0P8A8GMP/wAV R/wnfg//AKGvQ/8A
wYw//FVyn/CH+Gf+hc0j/wAAo/8A4mj/AIQ/wz/0Lmkf+AUf/wATR9VfcOY6 v/hO/B//AENeh/8A
gxh/+Ko/4Tvwf/0Neh/+DGH/AOKrlP8AhD/DP/QuaR/4BR//ABNH/CH+Gf8A oXNI/wDAKP8A+Jo+
qvuHMdX/AMJ34P8A+hr0P/wYw/8AxVH/AAnfg/8A6GvQ/wDwYw//ABVcp/wh /hn/AKFzSP8AwCj/
APiaP+EP8M/9C5pH/gFH/wDE0fVX3DmOr/4Tvwf/ANDXof8A4MYf/iqjufiB 4QtbC5vW8R6bNBao
Hm+yzrOyKXVASse5sbnUZx3Fcx/wh/hn/oXNI/8AAKP/AOJqh4g8P+HtP8I6 7LF4e0zH2GRnRIfK
8zZiVVLRlWxujU4BHSpeFkle47npWia3p3iPR4NW0m4+0WM+7y5djJu2sVPD AEcgjkVoVwXgXUJL
DwLosOn+DdSitntEnVbee3MeZB5jFPMuC+0sxI3c4NdD/b2o/wDQpaz/AN/b P/4/UrDzfVf+BR/z
C4eC/wDkRPD3/YMtv/RS1uVleGLOfTvCejWN1H5dzbWMEMqZB2usagjI4PIP SvCdRtdEXVdVmvtO
t57iXVb/AKWfnSMBcyDOFUtgcDPQZA7iuhUPrOImlJJXbv8AMV7JH0XRXz1H oWhyxJIujWIVgGAa
0VTz6gjIPsad/wAI9on/AEB9P/8AAZP8K6v7Hn/MifaI+g6K+fP+Ee0T/oD6 f/4DJ/hR/wAI9on/
AEB9P/8AAZP8KP7Gn/Mg9oj6Dor58/4R7RP+gPp//gMn+FH/AAj2if8AQH0/ /wABk/wo/saf8yD2
iPoOivnz/hHtE/6A+n/+Ayf4Uf8ACPaJ/wBAfT//AAGT/Cj+xp/zIPaI+g6K +fP+Ee0T/oD6f/4D
J/hR/wAI9on/AEB9P/8AAZP8KP7Gn/Mg9oj6Dor58/4R7RP+gPp//gMn+FFH 9jT/AJkHtEaOiQpM
PF4bTbu+I8V3pVbOZYZYzx86uXQrxlTtbJDEdCa0bLSr1NTtLnV9KfUl2otq ZGilfT8TSMGYu2d3
ltCCyF2YxHJOFJb4Pm8ibxpIF3MPE16FXONzFlAGe2SQK6hb6PyI3kDB2yDG ilyCDhhwOQDxnp09
a5qaXKrlM4WTwfPH4d8P2z2VzKlvaYvbWD7NM7XBSIBz9ozGwUI6Ag5UFVX5 cgTw+FtRTX7W5uft
080bWxjuhPbusUaRxh0eZ088lmWQkIAr+Zzt3vjrF1PNpbNjM0nlbgqMVXcV yM9AcHoT6VcNxEIJ
Jy/7uPduODxtJB/katRg9mI4rT/C8mm6JZwRaJCd+gy2+o20MiQ/arjbEFV2 U8scTAPzjcxzzz0H
iOxkvbez/wBC+320Nz5lzZfIftCeW6hcOQjYdkfDED5MjkAVo/boNhbLgggb DGwc59Fxk9D27H0N
OF7bsOJP7ueDxuYqAffIIx2700o2smBw3/CJXclpq08mmQm8/s4rpRYoZLWT zbl440bP7tkWSEZU
7QVG0kLmrul+Hby28XSahPHdmX7TPI91ut1ikiYv5ce4L577Q0Y2OQoKZBwi A9a11CkBmLHYG2Eh
STu3bcYHPXimC+tyGO8jAzyhBPbA45OSBgcgnHWjliuoFmiqp1C3G0ZkLNn5 RE5YYxnIAyOo6+oq
QXcDIXWQFQypkcjLYx+e4fnV8y7gTUUUUxBWL4w/5EnXv+wdcf8Aotq2qxfG H/Ik69/2Drj/ANFt
SlsxnV+BP+SeeGv+wVa/+ilroK5/wJ/yTzw1/wBgq1/9FLWpqWpQ6ZbrJIsk skjiOC3iAMk8hBIR
ASBnAJJJAABZiFBI8gsj1PU/sPlW9vD9p1C4yLe2Dbd2MbnZsHZGuRubBxkA BmZVbwW8gkaa7Fza
XF7crqd+HmsJBb4P2l92MyhgrHnbuboM5wDXu2labNBcXGpX7RtqV2iJKIif LijQsUiTIBYKXcly
AWLE4UbUXz2fwH4qS/v3t49Gkgnvbi4jaS+lRtskryAECEgEBsdT0ruy+rTp 1G6jsmvXqvUmSbWh
51caVeyWd9Hd2K3uoz2rJFer5eIyYAhQFiGUFw5wBj5+2Th2q6BJLeR+RFcN CsISDyWizFJuYtIz
yAspO5TvTLEqSckCvQf+EG8Yf8++h/8Agxm/+R6P+EG8Yf8APvof/gxm/wDk evUeJwTT9/8AB/5E
Wkea3egXskmpMsVw9xMlziXdCqSK6uETdjzGxuQbWIUFcg4VQdb+y1trudLb T4/sTfZWSGJhEokW
Vi74HcDYf9raBzXaf8IN4w/599D/APBjN/8AI9H/AAg3jD/n30P/AMGM3/yP TjisFF3U/wAH/kLl
kchq9obi5tpZbD+0LVEkVrbCH5yV2vhyF4AcZzkbuOpq7p8M9vplrBcyebcR woksm4tuYAAnJ5OT
610X/CDeMP8An30P/wAGM3/yPR/wg3jD/n30P/wYzf8AyPWqx+EUnLn38n/k HLIxqK2f+EG8Yf8A
Pvof/gxm/wDkej/hBvGH/Pvof/gxm/8Aker/ALSwv834P/IXJIxqK2f+EG8Y f8++h/8Agxm/+R6P
+EG8Yf8APvof/gxm/wDkej+0sL/N+D/yDkkY1FbP/CDeMP8An30P/wAGM3/y PRR/aWF/m/B/5ByS
Mjw/cafay+LJNT1CGytx4svPmmnEQduCF3EjnI3f8BrWTX/DcEhe38U6Qp3N tEt4jgBtu4ffznK5
znua5mxu9UtbvXV0h8XEvjO+DRYX/SFSJ5TFluF3mMLu7Zz7Vox+Mb6DULud ke7tr5baTS7ZY2IR
H+0fMTGjSEOkHmY2kqXCkAAtXhU2uVGrNKPXfDkUUcKeKtG8sNEz5uoySU2j g7+Adg7HvVqXxR4b
ms5oH8T6QTIrrv8AtkXAOccbuwIHviqZ8YXnk3Fx/Y3l29lZC8vBcTPFKq75 VPlxtHluIWZdxTIZ
chcnGnBr/nfYf9Gx9q1G5sf9Z93yvP8An6c58jp23dTjnVW6P8xFK61/wvdT GU+JNFJwuFkuomXI
39Ru5++fxApBrfhL5A/iLRioRlZVu4kBznoA3AAZx/wLkkjNatzqk9noUN7c WXl3cvkxm1MoISaV
lQKXA+6HcAsAeASAelP0rUZb4XcVzbpBdWk3kTJHIZE3FEkG1iqkja69VHOR zjJOVXAzB4k8M/ZI
4D4m0gsrrIz/AGyP5mDhicbuMnP0zUEmueF5VCt4m0cgGQ4N3EQS0gcZG7kD bgjv7V1VFU4XA5m2
8Q+F7eVJB4k0QEK4KxXMSL823oN3+z3z1/Coo9d8ORRRwp4q0byw0TPm6jJJ TaODv4B2Dse9dXRS
5AMX/hMPDP8A0Mekf+Bsf/xVH/CYeGf+hj0j/wADY/8A4qtqir1Axf8AhMPD P/Qx6R/4Gx//ABVZ
PirxV4duPCGtwQa9pcs0lhOiRpeRszMY2AAAPJJrsKxfGH/Ik69/2Drj/wBF tUyvZgb/AIY1KHSf
hb4cu5lkcDTLKNI4wC0kjpGiIMkDLMyrkkAZySBk1sabpsyXDalqTRy6lIhT EZJjtoyQfKjyAcZA
LOQC5AJAARE5/wCH2mzT+EPDeoak0bvDpluLKBCSkC+SF38gbpWUnJx8oJRe rtJ2leUWFeNTeJPE
8+o6ls8SXkEceoXUMcUdvbFURJ3RQC0RJ4UdSa9Z1LVLTSbdZrt5AHcJGkUT yySNgnCIgLMcAkgA
4Ck9ATXzxq/2S5muJr+ezsXbU79ha6oqSJk3Lk5UOAXXpuDEDc3XOa78vhCd SXOr2X6omex1v9ve
Kf8Aoa9Q/wDAa0/+M0f294p/6GvUP/Aa0/8AjNcRJqssen3cn2j+zLiCzL2u nYjGQLcPnay7jtYs
OMD93jHBqTVb7VbK8jt1vrdCsIkRpmEYuJCzZRU2OzgYUbVIbDDJJINev7LC WvyGd5dzs/7e8U/9
DXqH/gNaf/GaP7e8U/8AQ16h/wCA1p/8Zrg7vWdVjk1J1u7dGhS5xb7wzxqi vsfy/LyudqHczlSG
4HzKBrefPa3c9nNqMjKn2WRZ5YlLEySspTCqBg7AM4yNxOeBhxo4ST0h/X3h eXc6b+3vFP8A0Neo
f+A1p/8AGaP7e8U/9DXqH/gNaf8AxmuZ1m9FvqdlBLq39nW8kMztJmNdzKYw BmRSOjN0rS0+ae40
y1nuY/KuJIUeWPaV2sQCRg8jB9a0WFwrk4cmwuZmp/b3in/oa9Q/8BrT/wCM 0f294p/6GvUP/Aa0
/wDjNVKKv6jh/wCRBzMt/wBveKf+hr1D/wABrT/4zR/b3in/AKGvUP8AwGtP /jNVKKPqOH/kQczL
f9veKf8Aoa9Q/wDAa0/+M0VUoo+o4f8AkQczLng60gudS8Uyypue28V30sJy RtYrsz7/ACuw59a6
S80TT7+eSeeF/PdUXzY5njdQhfbtZSCp/eSDIIJDEHI4riNK1/8A4R6XxNOb bz4pvF97HM3mbfJi
CGSSTod21I2O0cnoOa6SDxfbPqmp200DpBaNGkEsYaV7pi0qOFiVd2VeGQcZ yELfd5rwqTjyJM0Z
oDw9pa2t1bi1/dXVt9lnBkbMkeXJyc5LEyyEt94liSSaF8P6aupx6gsUwmjk aVFFzJ5SuysrMIt2
wMQ7ZO3JLE9STUDeK9HSRUNxMcxiV2FrKUhUsy5lYLiLBRwd5G3a2cYNXU1a xk8jZPnz7mS1j+Rv
mlj3716cY8p+enHHUZ190AGk2I0iLShBizijSKNN7ZQJjYQ2dwYYBDZyCAc5 5p9jp9tpsDRWyuAz
b3eSRpHdsAZZ2JZjgAck4AA6AVDJrenxaLDq5mdrKZYmjdIXdnEhUJhACxJL KMYzzU1jqFtqUDS2
zOQrbHSSNo3RsA4ZGAZTgg8gZBB6EU9LgWqKKKYgooooAKKKKACsXxh/yJOv f9g64/8ARbVtVi+M
P+RJ17/sHXH/AKLalLZjOr8Cf8k88Nf9gq1/9FLVi+1zF5JpukRwahqseDLA Z/LS3UgEGZwrFMgj
aNpZs8DaGZeb8Fzanq/gXw9aWQu9LtItMtlk1Bo4/MlIiUbYUcNgbgcvIuCA NgYOHXtLGxt9Os47
W1j8uFMkAsWJJJLMzHJZiSSWJJJJJJJryCynpuirZ3DX91PJeanIhWS4cttU EglYoySIk4XheTsU
sXYbq8gmhvrbU9Vjk0fWSTqd46tHpdw6srXEjKQyoQQQQcg969zrzef4l6oL 69htvD1nJFb3c9sr
yamyM/lyNHuKiE4yVzjJ612YKpWhUboxu7EySa1OS3XX/QG1z/wT3X/xujdd f9AbXP8AwT3X/wAb
rq/+Fl63/wBC3p//AINn/wDkej/hZet/9C3p/wD4Nn/+R69T61j/APn2vuf+ ZHLHucpuuv8AoDa5
/wCCe6/+N0brr/oDa5/4J7r/AON11f8AwsvW/wDoW9P/APBs/wD8j0f8LL1v /oW9P/8ABs//AMj0
fWsf/wA+19z/AMw5Y9zkGhla5S4Oia55saNGrf2RdcKxUkY8v1VfyqTddf8A QG1z/wAE91/8brq/
+Fl63/0Len/+DZ//AJHo/wCFl63/ANC3p/8A4Nn/APkej6zj/wDn2vuf+YWj 3OU3XX/QG1z/AME9
1/8AG6N11/0Btc/8E91/8brq/wDhZet/9C3p/wD4Nn/+R6P+Fl63/wBC3p// AINn/wDkej61j/8A
n2vuf+Ycse5ym66/6A2uf+Ce6/8AjdG66/6A2uf+Ce6/+N11f/Cy9b/6FvT/ APwbP/8AI9H/AAsv
W/8AoW9P/wDBs/8A8j0fWsf/AM+19z/zDlj3OU3XX/QG1z/wT3X/AMborq/+ Fl63/wBC3p//AINn
/wDkeij61j/+fa+5/wCYcse5zXg3SVk1DW9k0ipp3iy+kUSM0jSDyjFgsxyT +8zuOScc9c1qX/gi
zuni8n7MIbaG2htra6t/tEKiETKN6lgXG2c45BBUHJ6Vn+GNWsdJvfE/22fy vtfi+7tYPkZt8rld
q8A4zg8niutttWsbzU77ToJ993Y+X9pj2MNm9dy8kYOR6E1wUlFwVymYqeD0 j0zU7NLmGIX+nfYs
Q2qxxxHdMxZUUgbcznC9cLyzEk1PF4euodTtJFv4Tp9rezXqQG2Pml5Vl3Ay b8bczMR8mcADJ5J6
CiteRAYWsadqVx4atrOK4S51COazZrh4wqs0c0bPIUDDjCltoI9Aau6Vp0ti LuW5uEnurubz5njj
MabgiRjapZiBtRerHnJ4zgaFFPlV7gFFFFMQUUUUAFFFFABWL4w/5EnXv+wd cf8Aotq2qxfGH/Ik
69/2Drj/ANFtSlsxnV+BP+SeeGv+wVa/+ilroK4/wvrenaP8PPCi3txtmm0q 28m3jRpZpsRJu2RI
C74BBO0HA5OBWh9o8Rav8kFl/YVv0ea7Mc1yfXy0jZo14OQ7M2CpBjI5ryCz Yvr+z0yzkvL+7gtL
WPG+aeQRouSAMseBkkD8a+fbya8uZruexF2IJNTv3YQxok4zcuVyswAUY3ZB AYHb717lY+G7O1vI
7+6kn1LUo87Ly+YO8eQQfLUAJFleD5aruwN2TzXjVzYxXt9qfmvcLs1W/wAe TcSRdbmTrsYZ6d69
PK4uVWSXb9URPYzhrj/2fc3drEt1aWkG955ZfLkkPlCQYUJjBDLzxgk8ccl3 4gntJ1hOmTPKIxNL
HGHkZUZmCgbEYF8KcglRngMRki7JothIHXyWSN4zE8UUrxxspXbyikKTt4zj IAHoMS3WmWl5KJJ4
2LY2sFkZRIv91wCA68nhsjk+pr3eStb4v6+7/My0MmbxO8bXjLp0zwW4mxIF kALRBs7js2BSUIBD
MeRx1xfi1C7aWW2lso/tUflOUin3L5buV3biq8gK5xjsMHnh0ui2EzTGSFmW YOGQyvsG4EMVXOFY
gtlgAfmPPJqeWwtp5Wlki3O3lZO4jPluXTv2Yk+/enGNa/vP+vuDQjvLyeK5 htbWCOW4lR5AJZTG
oVSoPIVjnLrxj159ZNPu/t+mWt5s2faIUl2Zzt3AHGe/Wi7sIL3YZhIGTO14 pWjYA9RuUg4OBxnH
A9BRp9p9g0y1s9+/7PCkW/GN20AZx26VolPn12/4b/ggWaKKK0EFFFFABRRR QBBo+k/2xqGvwSQe
daDxfqX2pd+3901vJGe4PJdRxzzmp9R8IX/mbFE11beXbtdmFYd95IGumlIj mzH/AKyZJNrfKP4e
VArT8D/8fvjL/sZr3+a11tfL0oJwRszz8eELg2GpOdP8y8TSlj0yW4aJpoJg 9y6hGUKsbLvixswq
4AUkLmtO3sNSh1PTbRtOmMNrqt3eveCSPyikq3BUAbt+7Myg/LjIPJGCetor RU0guc/cadPL4LtL
GCw+zmOO232HnB/3aMhkg3E4fKKycnDZ5IBJqDwdFDA+vRwaZ/ZkQ1EYtNsa +X/o0HaMleevB7+t
dPRT5dUwCiiiqEFFFFABRRRQAVi+MP8AkSde/wCwdcf+i2rarF8Yf8iTr3/Y OuP/AEW1KWzGb/w4
0qxsPAuh3NtbRpcXemWr3E/WSU+UCNznkhckKCcKOBgACusrn/An/JPPDX/Y Ktf/AEUtdBXkFhXn
N/qfwubUrwXeiWU92txIlxL/AMI9JLulVyHy4hIY7gcnJya9Gr551TVf7Nvt QGLdfM1XUP3l1P5M
Qxcycb8H5jngY5AY9q6sJQhWm1N2SV/xRMnY7j+0fhP/ANC7Zf8AhMS//GKP 7R+E/wD0Ltl/4TEv
/wAYrjJNXtrYOt0WWSKMyTmKN5I4sLuILhcA45wcEgjjkUNrVgioxmYo43b1 idlVMkb2IGFQ4JDH
AIBIJAzXp/2VR/5+fkRzvsdn/aPwn/6F2y/8JiX/AOMUf2j8J/8AoXbL/wAJ iX/4xXGS61YQtMJJ
mVYQ5ZzE+w7QSwVsYZgA2VBJ+U8cGnx6tZyRs++RNrohWWF42Bdtq/KwBwSc Zxjg+ho/sqjt7T8g
532Ow/tH4T/9C7Zf+ExL/wDGKP7R+E//AELtl/4TEv8A8Yrk57+2trmC2ml2 zXGfKQKSXwQDjA7b
gT7ZPQEizVLJ6b0Uw9ozo/7R+E//AELtl/4TEv8A8Yo/tH4T/wDQu2X/AITE v/xiucop/wBjQ/mY
e0Z0f9o/Cf8A6F2y/wDCYl/+MUf2j8J/+hdsv/CYl/8AjFc5RR/Y0P5mHtGd H/aPwn/6F2y/8JiX
/wCMUVzlFH9jQ/mYe0Zlwaf/AGnqGqWol8mU+OL94Ztu7ypVt5WjfGRu2uqt g8HGDxU9xLqmj6vf
XQkhsr3Uo7OXUJ5pljS1B+17VMhR0G0JFDuKEN6BmyOg8D/8fvjL/sZr3+a1 1tefSheCZbPPxrGt
tYalfNq3Om6Ut6iW6I0Nyd9zguzRBmVlijyybAckrgEGtO38RSNqem6ZLfw/ 2g+q3cVxakoJRbqt
w0RKdQuFhIbHIwcndz1tFaqLXURzl5qF4vg3Truw1JJrmdrFFvXt8LKJJYlL mPjAYMTtyCM8EHmu
ghRooI43leZlUKZHADOQOpwAMn2AHtT6KpIAooopiCiiigAooooAKxfGH/Ik 69/2Drj/ANFtW1WL
4w/5EnXv+wdcf+i2pS2Yy/4L03X7vwL4eD+IY7S0/sy2aIWFgqzgeUuFZ5Wl RhjrhFJIBBAyDuf8
IvLP8uo+I9cvYRyI/PS1w3rutkic8Z4LFec4yAQeBP8Aknnhr/sFWv8A6KWu gryCzn/+EK0GTi8t
Z9Rj6iHU7ya9jU/3gkzsobqNwGcEjOCa8ea0ngmvrfS3tLSCHU75Fja2LKqi 5kChQrKFAAxj6dK+
ga4af4YWMt5dXEeu6zALi4luGijNuVVpHLsBuhJxlj1JrswOIhQqOU72atp8 vQmSujyoeHnh0+50
+1vFS0uIPKcSw75AfKEQIYMBjCqcY655GeJdT0CLUb77SwtSzRrE/wBotVmK qCxBjycK3zHkhhwv
HHPpv/CrbX/oZNc/8lf/AIxR/wAKttf+hk1z/wAlf/jFel/aOEtblf8AXzI5 JHlM3hWKRrza1qgu
BNiUWimYNKGzukzyo3nAAU4AGcZzqSWMpv5ruG58tpUgjI2A/LG7Mw5/vByv t1r0L/hVtr/0Mmuf
+Sv/AMYo/wCFW2v/AEMmuf8Akr/8YpxzLCx2i/6+YckjgXtN+pwXm/HlQyRb Mdd5Q5z7bP1qzXa/
8Kttf+hk1z/yV/8AjFH/AAq21/6GTXP/ACV/+MVos3w66P8AD/MPZs4qiu1/ 4Vba/wDQya5/5K//
ABij/hVtr/0Mmuf+Sv8A8Yp/2xQ7P8P8xezZxVFdr/wq21/6GTXP/JX/AOMU f8Kttf8AoZNc/wDJ
X/4xR/bFDs/w/wAw9mziqK7X/hVtr/0Mmuf+Sv8A8Yoo/tih2f4f5h7Nnnlj d6pa3eurpD4uJfGd
8Giwv+kKkTymLLcLvMYXd2zn2rRj8Y30GoXc7I93bXy20ml2yxsQiP8AaPmJ jRpCHSDzMbSVLhSA
AWrL8NeL/Bgt9b1qe8vo4v7ea+Rru02eVLcxygIBE77sIkgyQByOM1dvPHvw 5v55J59Vfz3VF82O
K5jdQhfbtZVBU/vJBkEEhiDkcV5FOS5V7xozXPjC88m4uP7G8u3srIXl4LiZ 4pVXfKp8uNo8txCz
LuKZDLkLk404Nf8AO+w/6Nj7VqNzY/6z7vlef8/TnPkdO27qcc8kPG/w0W1u rcaj+6urb7LODDc5
kjy5OTtyWJlkJb7xLEkk0L44+G66nHqC6tMJo5GlRQt35SuysrMIsbAxDtk7 cksT1JNaqf8AeQrH
VaxqOpW/hq2vIrdLbUJJrNWt3kDKrSTRq8ZcKeMMV3AH1ArahMrQRmdESYqC 6o5ZVbHIBIGRnvgf
QVwQ+IXw7GkRaUNUxZxRpFGn2e4ygTGwhtu4MMAhs5BAOc81Zh+KfgeCCOFN ccrGoUF4Lh2IAxyx
Ukn3JyapVI3+JfeFjt6K4z/hbHgn/oNf+Ss3/wARR/wtjwT/ANBr/wAlZv8A 4in7SHdBY7OiuM/4
Wx4J/wCg1/5Kzf8AxFH/AAtjwT/0Gv8AyVm/+Io9pDugsdnRXGf8LY8E/wDQ a/8AJWb/AOIo/wCF
seCf+g1/5Kzf/EUe0h3QWOzrF8Yf8iTr3/YOuP8A0W1Y3/C2PBP/AEGv/JWb /wCIqtq3xA8I6z4V
1+G31SeVUsG80QWjl1WRlh3APsBw0qnG4VMqkOV6hY7HwX4ogsvAvh6C90zW YXXTLYIY9OluVlQR
KA4aAOADg/KxVvVRkZ6jTfEug6zcNb6Xrem306oXaO1uklYLkDJCknGSBn3F Zfw51Cz1P4daFPYG
drWO0W2Rp4xG7eV+6LFQzAZKE4yetbmpaTpus262+qafaX0CuHWO6hWVQ2CM gMCM4JGfc15hZcr5
01G10RdV1Wa+063nuJdVv+ln50jAXMgzhVLYHAz0GQO4r2v/AIQ3SYedPa+0 zbzFHYX0sMMLeqwB
vJ68kFCrHO4HJz4reWxE13HJbX+oSx6nfqbiCZIZf+Pl8lirR/ewCQoxkdBg V6OWK9WWl9P1RE9i
WPQtDliSRdGsQrAMA1oqnn1BGQfY07/hHtE/6A+n/wDgMn+FY9xpV7JZ30d3 Yre6jPaskV6vl4jJ
gCFAWIZQXDnAGPn7ZOHaroEkt5H5EVw0KwhIPJaLMUm5i0jPICyk7lO9MsSp JyQK9y+l/Z/19xn8
zW/4R7RP+gPp/wD4DJ/hR/wj2if9AfT/APwGT/CsC70C9kk1JliuHuJkucS7 oVSRXVwibseY2NyD
axCgrkHCqDrf2WttdzpbafH9ib7KyQxMIlEiysXfA7gbD/tbQOacbN607f16 B8yVtG0BblLc6Tp/
myI0ir9lTlVKgnOPVl/OpP8AhHtE/wCgPp//AIDJ/hTdQshNq+n3b2a3UcId MYUmJ2aMiQbiOBsP
I55GAea1K1jTi204r7hXM3/hHtE/6A+n/wDgMn+FH/CPaJ/0B9P/APAZP8K0 qKr2UP5V9wXZm/8A
CPaJ/wBAfT//AAGT/Cj/AIR7RP8AoD6f/wCAyf4VpUUeyh/KvuC7M3/hHtE/ 6A+n/wDgMn+FFaVF
Hsofyr7guzfXxZZeHtZ1K08LeEtDForQg3VtdLbi5DQpKrYjhYEAS8HJ7nvV j/hZet/9C3p//g2f
/wCR64HUNN1LR9V13ToGyttqKxxi2KmRLUW8XkohkG0sqeUpLZyA3JOCUsdS mnkjtbcNctGA1zLd
OI3TLuhACIVZgY3HYcDBOc142GwWHnTi5p3aNHJ3O/8A+Fl63/0Len/+DZ// AJHo/wCFl63/ANC3
p/8A4Nn/APkevN/+ElnNjYzDTWEt5GZo49zvhAFyT5aMQcuMcYxySD8tSR+I nmv0gj0268vMaSFo
pN8bOqtyAhQAB1zlwRhuDgZ1+pYLu/xFzSPRP+Fl63/0Len/APg2f/5Ho/4W Xrf/AELen/8Ag2f/
AOR689s9au7q2ikbT4xLc2bXdtFHcbt4AX5WJVdpy6juOvpzZ1a5u7eXT1s1 jd5rkxskj7FZfKkb
BbaxHKg8DtjvVLL8I48yv+PUOaR3P/Cy9b/6FvT/APwbP/8AI9H/AAsvW/8A oW9P/wDBs/8A8j15
zP4oigjnJgy0SXBK7zy0bSBR0/iEMpz2247jNuHVnlu41Nuq2008ltFIJMuX Tfu3LjAX92+CGJ6c
DJwlgcG3ZXDmkd3/AMLL1v8A6FvT/wDwbP8A/I9H/Cy9b/6FvT//AAbP/wDI 9cxRWv8AZWH7P7xc
7On/AOFl63/0Len/APg2f/5Ho/4WXrf/AELen/8Ag2f/AOR65iij+ysP2f3h zs6f/hZet/8AQt6f
/wCDZ/8A5HqhrXxGu5dFuxqng/SryySMyywS6iZFcJ833Wt8E5AIz3ArHrN8 Q/8AItar/wBec3/o
BqZ5Xh4xbSf3gps97sbCz0yzjs7C0gtLWPOyGCMRouSScKOBkkn8asUUV80b BXlM/gPxUl/fvbx6
NJBPe3FxG0l9KjbZJXkAIEJAIDY6npXq1Fa0a9SjLmpuzE0nueT/APCDeMP+ ffQ//BjN/wDI9H/C
DeMP+ffQ/wDwYzf/ACPXrFFdP9pYr+b8F/kLkieT/wDCDeMP+ffQ/wDwYzf/ ACPR/wAIN4w/599D
/wDBjN/8j16xRR/aWK/m/Bf5ByRPJ/8AhBvGH/Pvof8A4MZv/kej/hBvGH/P vof/AIMZv/kevWKK
P7SxX834L/IOSJ5P/wAIN4w/599D/wDBjN/8j0f8IN4w/wCffQ//AAYzf/I9 esUUf2liv5vwX+Qc
kTyf/hBvGH/Pvof/AIMZv/kej/hBvGH/AD76H/4MZv8A5Hr1iij+0sV/N+C/ yDkieT/8IN4w/wCf
fQ//AAYzf/I9FesUUf2liv5vwX+QckTxLxRax3njXxJHK0yqL2FsxTPEf+PS DupBx7VnLpNmjwvG
kkbRdDHM6l+S3z4Pz8kn5s8s3qc+zX3hPw3qd5JeX/h/Sru6kxvmnso5HbAA GWIycAAfhVf/AIQT
wf8A9Cpof/guh/8Aia3o5lGnTUHTvbrf/gCcLvc8hfSbNra3twkkaW6COIxT PGyrgDbuUhscDjPO
B6UDSLETpKsGzZtxGjsseVACkoDtJGBgkZG1fQY9e/4QTwf/ANCpof8A4Lof /iaP+EE8H/8AQqaH
/wCC6H/4mtf7Wh/z6/H/AIAuTzPIW0ixa2S3MH7qO2a0Vd7cRMFBXOfRV568 VNdWkN5EI5lbCncr
I5RlPTIZSCDgkcHoSOhr1j/hBPB//QqaH/4Lof8A4mj/AIQTwf8A9Cpof/gu h/8AiaP7Xj/z7/H/
AIAez8zyVrC2fzd0WfNmSd/mPLpt2nr22Lx04+tNTTLSO7NysbeZksAZGKKx 6sqZ2qxyckAE7j6n
Prn/AAgng/8A6FTQ/wDwXQ//ABNH/CCeD/8AoVND/wDBdD/8TR/a8d/Z/j/w A9n5nl1Feo/8IJ4P
/wChU0P/AMF0P/xNH/CCeD/+hU0P/wAF0P8A8TVf21/c/H/gB7PzPLqK9R/4 QTwf/wBCpof/AILo
f/iaP+EE8H/9Cpof/guh/wDiaP7a/ufj/wAAPZ+Z5dWb4h/5FrVf+vOb/wBA Nex/8IJ4P/6FTQ//
AAXQ/wDxNH/CCeD/APoVND/8F0P/AMTSlnHNFrk38/8AgB7M6CiiivENAooo oAKKKKACiiigAooo
oAKKKKACiiigAooooA//2Q==

------=_NextPart_000_002E_01C5316A.B12EDCE0
Content-Type: image/jpeg;
name="connections.JPG"
Content-Transfer-Encoding: base64
Content-ID: <002901c53159$eda3c2f0$0300a8c0@bomb3>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsL DBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgN DRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/ wAARCADEAVoDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD1/wAK
f6dZ3GvSfNJqspmift9lBK24XPKqY8SbT0eWQ4Ukgc9b/Fmwu7aK4g8O640U qCRGxbDKkZBwZvSv
Qa+ZrK/urTQ9IVDHBb/YIWM0lu8qsdoyCykCIAAHc3Hzf7JrtwdCnVcvaX07 f8ETvdJHrSfFjT5W
ZYtB1l2Q4dVNtlD6H99/n6g0/wD4Wla/9C3rn/kr/wDH68bsLubTrq4upFkm tFk8iaWMFsyGQJgL
94sGPp0zjJxnXfxLYxalHYSho52KIys8eUdwCFK7txPzLyoK89eDjbBYSjWp c1a8Xdq2nfTp/Vmd
mZUKeGr8lGanGyd/l/T9Gj03/haVr/0Leuf+Sv8A8fo/4Wla/wDQt65/5K// AB+vK4vF+nXAf7Os
kzDaY0jeNmkDOqAgb/l5deH2nnpwcaVvqSzlU+zXCSecYZUZQTC2zeCxUkYI 28gnlgOucdkctwst
pP8AD/I8/nkehf8AC0rX/oW9c/8AJX/4/R/wtK1/6FvXP/JX/wCP15pNqk8H iJbN1j+xGGPMmDuW
V2cLk5wFPllfXcyjvVSx8WWcwsYbhlW5njhMm1lAWSRVIUKW3kfMOQCBnk8H CeXYVOzk/wAP8g55
Hq3/AAtK1/6FvXP/ACV/+P0f8LStf+hb1z/yV/8Aj9eaReIrKaOJ1En7xIHU fLn96yqB16rvQt6B
165FGqX13a3Kojx21vsDG4ktXnUnJzkqwEYUAEsxwd3baaby3DWupN/Nf5Bz s9L/AOFpWv8A0Leu
f+Sv/wAfo/4Wla/9C3rn/kr/APH682l1yKFJZja3TW0cgi89FVgz+YIyAoO8 kMT/AA87TjPGY38S
2MWpR2EoaOdiiMrPHlHcAhSu7cT8y8qCvPXg4HluFW8n+H+Qc8j03/haVr/0 Leuf+Sv/AMfo/wCF
pWv/AELeuf8Akr/8fryuLxfp1wH+zrJMw2mNI3jZpAzqgIG/5eXXh9p56cHG tZ3i3iSfupIZIn8u
WKTG5GwGAJUkHhlPBPX1yKccsws/hk/w/wAg55HpGlfEWz1TWrLS/wCxtVtZ Lx2jjlnEBTcsbSYO
yVj0Ru1a3iCCa3e2160ikmuNNSXzLeJSz3NuygyRIOfn3JG68ZJjC5UOTXmO kTw23jbwy88scSG+
dAzsFBZraZVHPcsQAO5IFe1V5WNoRoVeSOxcXdXMu8s4dYt7XUNPu40uUTzL O+ixIpVgDg4OJInA
XK55wCCrKrLz/inWlvPAviewuoJLPU49Hu2kt3DbWAiYFopCAJU5XleRvUME Y7a1NB/4lOo3nh5/
lhi/0rT88A27nmMdP9U+V2qMJG0A6mq/xFsbe9+Hmvm4j3NBp9xNEwYqyOIn 5BHIyCVPqrMpyCQe
Qo8Zew8OR3Ytf7HtXlyFPl6fvVSegZlQhTgg8kcEHoat/wDCPaJ/0B9P/wDA ZP8ACobq3mbVFe0t
LqKXzIy9yJgIXUEb9yB/mYoCoJTOccgAEZ9vopkj0+CfS9jxTKb2fKAXREMi lyVbc4LNyGAJD8jk
19da0rcify/4H/AMDW/4R7RP+gPp/wD4DJ/hR/wj2if9AfT/APwGT/CsV9Cv 2vb2SNriO7k+0bbr
fEiEOGEY3KvmnbuTg4AK5H3VBLTw9mW3WSwk+xi5DyQXS2+3iKUbvLiG3qyD PLHA4AUEypXdvZ/1
9wfM2v8AhHtE/wCgPp//AIDJ/hUcWjaBNJNHHpOnloX8uQfZU4baGx09GB/G jTbOW2kgEtrjy/tS
xyeYMRRmYFECjsVC4/uhMcZqpd6VJ9r1KeOxWS4kkiuYZxsBcR+URCWJ3Alo z22jIPXiraSimoL7
vL0Av/8ACPaJ/wBAfT//AAGT/Cj/AIR7RP8AoD6f/wCAyf4VkyaFfIxUyfaY 4kDfdVfP3yRvOmM/
xGJjg/KfO28Ba1tHtntorj/RvssMk2+G2+X90uxQRhSVGWDNwf4s9SacUnKz hYPmH/CPaJ/0B9P/
APAZP8KP+Ee0T/oD6f8A+Ayf4VpUVr7KH8q+4V2Zv/CPaJ/0B9P/APAZP8KP +Ee0T/oD6f8A+Ayf
4VpUUeyh/KvuC7M3/hHtE/6A+n/+Ayf4V0Xw80+ysPiHH9js7e336Vc7vJiV N2JbfGcDnqaz62fA
3/JQ4P8AsFXX/o22rizGnBYaTS7fmioPUNIsbjT9Y8QaRZx77+w1BtV01NwC yOqqGt4ycKkYtJrS
Ebh8jSuV3BBt9AuobfxR4egudPuvLaaJbrTr4RndC7JmOUKcHo3KnG5Sytwx Fcv4i/4kvj611dfl
jeKKeQR/KDGj+RcvK38Khbm1kJ5BFoN20IpHQaF/xK9W1HQ5OFaWTULRz1kj mkLyDPGWSVnyAMKk
kOSSxr5c2Of8e36ap4B1CzvLZYbyK6sUu7NzvADXUQDKSBvjbB2tgZwQQrKy r5ilh4cluzbR6Pau
4JUuun5jyOo8zZtyMEdeox14r1j4pWNvP4SF3JH/AKRbXloIpAxUgNdQhlOO qnAJU5GVU4yoI8jv
LK9nmuU02C6sXcTBppLgCJ9yMAUVXbaxcq+7ap4bJycH2ssX7uTtfXsZz3L/ APwj2if9AfT/APwG
T/Cj/hHtE/6A+n/+Ayf4VSttKhk1OzmTR/sNvAkxMR8tQZCYirFY2IP3TjPQ qDwQDWXb+Hr5LOaP
F0s7Rotw5aAC5IdC5UBcuSFcAyn+PBB3Nj020v8Al3f+vQj5nQ/8I9on/QH0 /wD8Bk/wo/4R7RP+
gPp//gMn+FZNh4eQ3Nv9rsPMs0ScrFdrC3lsxhxhEARc7XPy56kk5YitTR7e 4hihN3AwufsVvHLO
0u4u67tykZ6gknPfd7VUEpOzhb+vQPmO/wCEe0T/AKA+n/8AgMn+FH/CPaJ/ 0B9P/wDAZP8ACsnS
LQvfi4gsPIZL+6ae8wg89N8qhMg7j8xQ4YAfJ7DPUVVKMJxu4pCZm/8ACPaJ /wBAfT//AAGT/Cj/
AIR7RP8AoD6f/wCAyf4VpUVp7KH8q+4Ls9R8Sf8AE18vw3D8/wBtx/aG3nyr M537vTzNpiGCG+dm
XPltjw/TNON/4a0xJLy4S2ewijlt0CbZFKDIJKlhkHHBHtg817xoNjcR/bNS 1CPZf38u90LBjDEv
EUWRnGF+ZgCV8x5Spw1cPHpXwjhiSKLX7BI0AVVXxNKAoHQAefwK+XweJjQb cle5tJXOGi0mJ57t
FmmSD7Us3kqV2+YGSXdkgtkt2zjB4A61bOmr9ta4S5uI1kcSSwowCyOAACTj d0VRgEA45Byc9HZW
Hwya71IXOvWiRLcAWxPiKVN8flRkkHzhv+cuMnPTGeMC7/Z3wn/6GKy/8KeX /wCP12Us0pKPwPd/
m/8AM1xMHzr0j/6SjiI9DiSFIDdXTQRGMwxFlCxBHVlUYAyPkUZbJxnBGTmy unol086SzKzz+e6h
sKx8sR4PHK4AOPUA1139nfCf/oYrL/wp5f8A4/R/Z3wn/wChisv/AAp5f/j9 aLNaK+wzn5Gcfc6X
BdPdO7SK1xCkRKkApsLMrLxwwLkg9iB6VBaaHFYiJLe6ukhQRhogy4lKKqhm ON2cKuQCAccjk57f
+zvhP/0MVl/4U8v/AMfo/s74T/8AQxWX/hTy/wDx+h5pRbvyMfIzio9DsovI 2x/6mZpV4XnPRTx9
1cJgdvLT+6KlvtON/uSS8uEtnTy5bdAm2RTnIJKlhkHHBHtg812H9nfCf/oY rL/wp5f/AI/R/Z3w
n/6GKy/8KeX/AOP0f2rRtbkYuRnFHR4yzKLq4Fu0wnEA2bVcSCQkHbu5YHIJ x8xxjjEp01ftrXCX
NxGsjiSWFGAWRwAAScbuiqMAgHHIOTnsP7O+E/8A0MVl/wCFPL/8fo/s74T/ APQxWX/hTy//AB+j
+1aP8j+8ORnER6HEkKQG6umgiMZhiLKFiCOrKowBkfIoy2TjOCMnN2C1S3mu ZULFriQSvnoCEVOP
bCj9a6r+zvhP/wBDFZf+FPL/APH6P7O+E/8A0MVl/wCFPL/8foWa0ltBhyM4 fWtHuNel06wsnnS+
M8sto0Eojfz47aaSLDH7vzovPH1HWvbvCviG38V+F9O1y1XZHdxBymSfLcHD pkgZ2sGGcc4yOK5r
QNO+HK6/Zy6Lq1pdanEXa3jXXJLlslGDERtKwJ2Fu3AzTPAP/Ei1zWvCf3LW 2laSyQcqqjazImOi
rFNZk7huaSSVsvya8zGYhYirzpWLirKx1Gv2NxJFDqenR+Zqen75beLcFFyC pDQMxxhX45zgOsbE
NswY9WjXxZ4FvotLmjZNW0yRbWWQMqkSxHYx4yB8wPTPtW5XD6vfXHhXTvFN rayeUx0+71jTH2ht
jgEzrg5ztlZZMt18/aBhDXKUc/8A8IN4w/599D/8GM3/AMj0f8IN4w/599D/ APBjN/8AI9Uf7e8U
/wDQ16h/4DWn/wAZo/t7xT/0Neof+A1p/wDGa+g5My/mX4f5GXuF7/hBvGH/ AD76H/4MZv8A5Ho/
4Qbxh/z76H/4MZv/AJHqj/b3in/oa9Q/8BrT/wCM0f294p/6GvUP/Aa0/wDj NHJmX8y/D/IPcL3/
AAg3jD/n30P/AMGM3/yPR/wg3jD/AJ99D/8ABjN/8j1R/t7xT/0Neof+A1p/ 8Zpj+IvEsShpPF18
ikhQWt7QDJOAP9T1JIH40cuZfzL8P8g9w0f+EG8Yf8++h/8Agxm/+R6P+EG8 Yf8APvof/gxm/wDk
eqP9veKf+hr1D/wGtP8A4zR/b3in/oa9Q/8AAa0/+M0cmZfzL8P8g9wvf8IN 4w/599D/APBjN/8A
I9H/AAg3jD/n30P/AMGM3/yPVH+3vFP/AENeof8AgNaf/GaP7e8U/wDQ16h/ 4DWn/wAZo5My/mX4
f5B7he/4Qbxh/wA++h/+DGb/AOR6P+EG8Yf8++h/+DGb/wCR6o/294p/6GvU P/Aa0/8AjNH9veKf
+hr1D/wGtP8A4zRyZl/Mvw/yD3C9/wAIN4w/599D/wDBjN/8j1seEfCOvaV4 qXVNUXTUgSymt1W1
uXlYs7xNk7o0AAEZ7nqK5n+3vFP/AENeof8AgNaf/Ga2/BWua7deMlsNQ1m4 vrWTT55tk0MK7XSS
EAgxxqejt1rnxUccqL9q/d+Xf0HHlvodH40sbe4i0ya7j32n2v7FeKjFXlgu la3MYIwdpkkhYjI/
1eRllUVTjmvrvwnpuuESXOtaM8kd15MfzXZiZobpEVQCwcozovygusJIGMDo PEmmzav4a1KwtWjS
7mt3FtI5IEU2MxvkAlSrhWBHIIBHIrH8N6lDca3NcQLIlp4gsoNZtRMBvLbE ilU4JChUFqcHqZGw
SBhfHNCz4s06bxT4Oe30ee0led7a4gkeUiKRUmjlzvUNwVXggHqK4r/hBvGH /Pvof/gxm/8AketP
xBqN94U0DVNIsblrSSKe2l0yZUVtttNcxo8ahwVJiLMoULtSN4B1Nc9/b3in /oa9Q/8AAa0/+M16
WBjinF+wdl8iJcvUvf8ACDeMP+ffQ/8AwYzf/I9H/CDeMP8An30P/wAGM3/y PVH+3vFP/Q16h/4D
Wn/xmj+3vFP/AENeof8AgNaf/Ga7uTMv5l+H+RPuF7/hBvGH/Pvof/gxm/8A kej/AIQbxh/z76H/
AODGb/5Hqj/b3in/AKGvUP8AwGtP/jNH9veKf+hr1D/wGtP/AIzRyZl/Mvw/ yD3C9/wg3jD/AJ99
D/8ABjN/8j0f8IN4w/599D/8GM3/AMj1R/t7xT/0Neof+A1p/wDGaP7e8U/9 DXqH/gNaf/GaOTMv
5l+H+Qe4Xv8AhBvGH/Pvof8A4MZv/kej/hBvGH/Pvof/AIMZv/keqP8Ab3in /oa9Q/8AAa0/+M0f
294p/wChr1D/AMBrT/4zRyZl/Mvw/wAg9w9mr5v0fUTDoel28NncXUq2EEjr CUGxSuFJLsvUq3TP
TnHGfpCvma30+fUfDWkxR2lm2LCMR3crnzbdig+ZBsPIwCPmXkdutcmVNqU+ XsVM2Yry1iv7uCS5
hSYyKwjZwGwVRQcdcFiB9Tipl1CyaeGBby3MsyeZFGJV3SLgncozyMA8j0rF GkTyw3unlLeW1e+F
w7SMcnMqSshTBBG3Iznk9hU02iSSaxJcYV4ZZ47glrmVQhQIAPKX5XPyA7ie M9DtwfXozqcui6v8
2XiUudekf/SUaR1XTgs7G/tQtuQsxMy4iJOAG54OeOakivLWeKKWG5hkjmJW NkcEORnIBHU8Hp6H
0rnrXw1cQRW8Z8vNt5KJI11LIXVJY3YhW+WPIj+6M8kDIA51orGeK/mn227p LeedlwSyL5Aj+X0b
cP8Avkn1rWE6rtzL+v6/zOfQlbVIF1kaWyyCUwiUSEDYckgLnP3sKxxjopPa i11ayu0tNtxGkt1C
s0UEjqJCpGfu59M9PQ1WvdLnnvLq6haNZfJh+zFiRtljaRucDhSHCnHJUsO9 Zth4auLU2yS+XIq/
Z3kb7VKqq0aIuBEMK/MYIYkYzyDtwU51VKyX9f1+Y9DoReWrKGW5hKsEYEOM EOcIfox4Hr2qG51E
w3Jt4bO4upVQSOsJQbFJIUkuy9SrdM9OccZy7fw28K2qm4YrFIquN/BhjKmI Dj7wMaE9v3kuMbhV
vWdPn1HEUdpZthCI7uVz5tux/iQbDyMAj5l5HbrT56jjdqzFoXTqFkty1sby 3FwmN0RlXcuSAMjO
eSygfUetC6hZNPDAt5bmWZPMijEq7pFwTuUZ5GAeR6Vly6TdS2kunvFayWjX QuN7uSXBuBKyFNuM
YLDqc4HAzwTaJJJrElxhXhlnjuCWuZVCFAgA8pflc/IDuJ4z0O3BHOp0X9f1 1CyNI6rpwWdjf2oW
3IWYmZcREnADc8HPHNSJeW81obqCVZ4MFg8P7wNjrjbnJ4PArnrXw1cQRW8Z 8vNt5KJI11LIXVJY
3YhW+WPIj+6M8kDIA52Etbq3/tWWAwma4k82DfnaCIkQbsc43KenanCdR/Ev 61CyL/ha/F14+8PQ
vbzW08d1IzRS7SdrWtwA2VJGCVYdc8dOme28VQTad4li1C1ikd5ES9iSJTkz WxIlRF6STzWssqKD
g4gHPygpwvg2C6t/Gvh5bqCFGa9lYyJOZWlY2k+WYlFweABjjHAAAAr1bxd/ ounWmsj/AJg92l6+
furDho52I6nbDJKwA53KvB+6fnMybdfXsbQ2NyCeG6t4ri3ljmglQPHJGwZX UjIII4II5zXJ/FDT
P7R+HmsSJN5FxZ2k1zFLt3YxE6uuM4+aNpEyem/cOQK0PC3+gxXvh88LpMoh tgeC1qyhoSB12qC0
IYk7jAxJzkCTxpBNdeBfENvbxSTTy6ZcpHHGpZnYxMAABySTxiuAo8Gvlso/ ECyeZp95dmaIfZZU
V7iLO0ZjOcqqj95jaf4jkZyI7fULq6j09YtX/wBLuZlW7h2xsbUmGRmQLjKk FcDfkgrznkHpN11/
0Btc/wDBPdf/ABujddf9AbXP/BPdf/G6+q56PNdVEvn/AMEws+xy76vq63t6 Y5LeSSP7Rtsd29wE
DeWfLVNw3bUOS5BDccsoBaX2o3UtvbjVo3jluQn2i1kSZh+6lYru8pU6ohxg sMnJwRXUbrr/AKA2
uf8Agnuv/jdG66/6A2uf+Ce6/wDjdJTp31rL7/8Agj17Gbpt5LPJAk11lx9q j8vyxmURzBA5I4BA
xkDAJfgDFZOoIftmpxG+khklv7Ro4Bszt3W6+aoKknBBXPK5GMZrqN11/wBA bXP/AAT3X/xujddf
9AbXP/BPdf8AxuqlUoyjyuovv8rdxWfYwra6v318acb5jDAZd7tGm+UKtu4B IAAOZWGQPu+/zDNt
9Z1hrOaU3Nq0pjRpYxLuNoxdA27EQEQVWckOXI2dwrZ6/ddf9AbXP/BPdf8A xujddf8AQG1z/wAE
91/8bqXOk9qy69f+D0HZ9jP0G5uLmxd7i4hudshWOaJ94ZcA/eCIrHJIyoxx jqDWpUe66/6A2uf+
Ce6/+N0brr/oDa5/4J7r/wCN1vDEUYxSdRP5oVn2JKKj3XX/AEBtc/8ABPdf /G6N11/0Btc/8E91
/wDG6r61Q/nX3oXKyStnwN/yUOD/ALBV1/6Ntqwt11/0Btc/8E91/wDG63/A cF2/jpLh9N1K3gj0
y4RpLqxmgXc0sBABdQCSFY4Hoa4swr0p4aUYyTenVd0VBO56tXn8H/Er0yG6 +5J4f1ueC4jHAis5
pDtQsOFhSCa3mI+6BCoO0rlfQK5O702G68Qa/oVy0kNnr2mCQeWRueQAwXDg kHaRG1oMHjuATvr5
o2KPxW02G68Kw3rNIk9nfWpRoyBvVriNWRuMlCdrY/vRof4a8cuJILLUbmfT /wCz9Svx57BViD3M
LBHb5mDElQQIwuBgMozxz6/4ku73XvhQtwbSSXURNai7t7SF5Ck0V1GJ1VRk sFZJBxnIXIJHNcRu
uv8AoDa5/wCCe6/+N17GXSpqDUpJO/Uzne5iW11JPqdnBZ639st2SaSaQCJy ShiwgKAAfeOeCcMe
+CMu31nWGs5pTc2rSmNGljEu42jF0DbsRARBVZyQ5cjZ3Ctnr911/wBAbXP/ AAT3X/xujddf9AbX
P/BPdf8AxuvSdSk9qyXz/wCCRZ9jm7C51G/ube2bVcRlJ3E9oUk8wKYQMu0Q VsF3HyqBwAeQa1NH
vnv4oZpZ18yWyt52t1jwIy+4lge4OMY7bPetDddf9AbXP/BPdf8Axujddf8A QG1z/wAE91/8bqoV
aUXd1U/n/wAELPsc/Fqcra1awvqWJpLyaKSw/d/LEqyFGxjeMhUbOcHdxwRX SVXlhlmkhkk0TXC0
L+ZGf7IuuG2lc/6v0Yj8ak3XX/QG1z/wT3X/AMbqqdelG96ifz/4INPsSUVH uuv+gNrn/gnuv/jd
G66/6A2uf+Ce6/8AjdafWqH86+9C5We615dZ/CrV7Gxt7SLxNYmOCNYlLaU+ SFGBn9/14r1Givkq
VapSd4Oxu0nueUWPw+1ee71KNPEFijW9yI3Y6Y5DkxRtkDzxgYYDHPQnPOBd /wCFaa3/ANDJp/8A
4KX/APkiu00j/kJ6/wD9f6/+k0Fa1XTxuIS0m93+ZviIrnXpH/0lHmv/AArT W/8AoZNP/wDBS/8A
8kUf8K01v/oZNP8A/BS//wAkV6VRV/XsR/Ozn5Uea/8ACtNb/wChk0//AMFL /wDyRR/wrTW/+hk0
/wD8FL//ACRXpVFH17EfzsOVHmv/AArTW/8AoZNP/wDBS/8A8kUf8K01v/oZ NP8A/BS//wAkV6VR
R9exH87DlR5r/wAK01v/AKGTT/8AwUv/APJFH/CtNb/6GTT/APwUv/8AJFel UUfXsR/Ow5Uea/8A
CtNb/wChk0//AMFL/wDyRR/wrTW/+hk0/wD8FL//ACRXpVFH17EfzsOVHA6N 8PdR0/xDpup3eu2t
xHZSPKIYtPaIuWieP7xlbA/eE9O1dtf2NvqenXNheR+Za3UTwzJuI3IwIYZH IyCelWKK56lSdSXN
N3Y0rHD6dfXEa6Drt7J5kw36Hq0iqFEk4l8pZcL95ftEbIg2jAuS3yAMK7iu Tj02G61TxN4claRL
e4SHUIpISFa2abev7sYIV1lt2mDj+OQnGRk7HhzUptW8P2d3dLGl4UMd3HGC FjuEJSZBknhZFdc5
IOMgkc1AzUooooAKKKKACiiigAooooAKKKKACiiigAooooAK5/xB/oesaBqw +RY7s2VxL1xDOu1V
x/tXC2oyBkY6hd1dBWP4qsbjUPC+ow2UfmX6xGayG4DFzGfMhPPHEioeeDjn jNAHPaprr+C59e8u
1W5WaS2vbOB5fJQmeRIJUX5W4V8SuQDzcDIBOWzv+Fl63/0Len/+DZ//AJHo +Jsa614Q0fxBpU0Z
g+02jNKwYGW0mmibaqkcEyLbtzggIRnkg+c3F/cabdTXOoy3iwJ5rRpEsJhk CqzBRx5m7YpJyQNw
POMA+ngcPRqwcqie5Em1sejf8LL1v/oW9P8A/Bs//wAj0f8ACy9b/wChb0// AMGz/wDyPXCDUL9L
61s5rCESzh3LRXJZURCgJJKA5+c8AdQOxJXPi8VmS1e5OnXAiZFeBhHJhtzK qhiUHJLg/Jv4DYzg
Z73gcGt7/iTzSPS/+Fl63/0Len/+DZ//AJHo/wCFl63/ANC3p/8A4Nn/APke vO4NcvrqWGCHTFWd
xIzC4kkhXCeXyu6PcQfMHVRyp69TpWN6b+KO4SBktpoI5o5GYZO7JKkDoQNv /fXtTjl+Ek7K/wCI
c8jsv+Fl63/0Len/APg2f/5Ho/4WXrf/AELen/8Ag2f/AOR64vTr6W/E7tbe THHNJCjFwxco7KTj
sOB15znjABN2rjlmGkrq4udnT/8ACy9b/wChb0//AMGz/wDyPR/wsvW/+hb0 /wD8Gz//ACPXMUU/
7Kw/Z/eHOz3GiiivmDYydI/5Cev/APX+v/pNBWtWTpH/ACE9f/6/1/8ASaCt apht9/5m+I+Nekf/
AElBRRRVGAUUUUAFFFFABRRRQAUUUUAFFFFAHP63/ofiPw9qY4VpZdPmd/uJ HMm8EnsxlggQEnB8
zGCWXGXr+pTeErrxBqEKx7LzTJL62EgJRry3ibeGOQctEsOFU8iCU4GCTueK rG41DwvqMNlH5l+s
RmshuAxcxnzITzxxIqHng454zXP/ABBht/Enwsv9TsLraqafJf2lx5ZOUMDh vlOPvxPInI+XfnGQ
KAOf/wCE58Yf8/Gh/wDgum/+SKP+E58Yf8/Gh/8Agum/+SK4u+imt9TW8uDJ LamaJEMd3JGYyxVA
vlr8rjecksc4YjB2gGOPUtUltNNuI2s/+Jk6+WjRsPJVonk5O75yNo7LnB6Z yPpXgsKnZw/F/wCZ
jzSO4/4Tnxh/z8aH/wCC6b/5Io/4Tnxh/wA/Gh/+C6b/AOSK4CXxDfwNdXT2 KmxiNwiZZELGIP0b
eSxJjPGwYyTkheXJqmsm4hs5Y7e3uJZlUSSxA/KY5W/1aTMesX3iwzk8fLzP 1XBt2UH+Py69Q5pH
e/8ACc+MP+fjQ/8AwXTf/JFH/Cc+MP8An40P/wAF03/yRXKaffT3TRCRrcf6 9JFBIZ2jkCblHZeC
SOcblGT1rC1W8urI+Ibj7TMIGDQL85xA4t0dCvZQSzAnqWMYHenPB4SMebk0 9X2v3BSkekf8Jz4w
/wCfjQ//AAXTf/JFH/Cc+MP+fjQ//BdN/wDJFcBLrmrbrqSCwVoQbiKAELln jD4xiTc5JjPyhAeT
z8uTbg1qe41GGCOD9zNMTHJsPzQBHG8HOD86Dnptkj7tQsJgm7cn5/5hzSO0 /wCE58Yf8/Gh/wDg
um/+SKP+E58Yf8/Gh/8Agum/+SK4u+imt9TW8uDJLamaJEMd3JGYyxVAvlr8 rjecksc4YjB2gGOP
UtUltNNuI2s/+Jk6+WjRsPJVonk5O75yNo7LnB6ZyG8FhU7OH4v/ADDmkdx/ wnPjD/n40P8A8F03
/wAkUf8ACc+MP+fjQ/8AwXTf/JFcBL4hv4Gurp7FTYxG4RMsiFjEH6NvJYkx njYMZJyQvLk1TWTc
Q2csdvb3EsyqJJYgflMcrf6tJmPWL7xYZyePl5n6rg27KD/H5deoc0jvf+E5 8Yf8/Gh/+C6b/wCS
K2PCPi7XtV8VLpeqNprwPZTXCta2zxMGR4lwd0jggiQ9h0FedJeC50aSW7la DbI8MjwZBYpIUO0c
kFiuABlvmwDnBrf+GcE8HjmITGQBtNu2jikkMjRL5tr8pckljnJPJxuwCQAa xxmEw8KDnTjrp1fc
qMm3qezUUUV4RoeY65/o/wALr7SW+VtK1a3sli6+VCLyJrdc/wAX+jvCc5J5 +Y7s1x50mzad5ZUk
mL7spPM8iDcCDhGJUcEjgdCR0NekazcaNo2tazH4hhibRtRtre7MMtsblZp0 kEMh2BWOQGsgBjGc
EDO81j/2j8J/+hdsv/CYl/8AjFejgsU6MWuTm/r0ZEo36nI2+m21rKsqec0i BlVpZ3kIDbcjLE8f
Iv5e5qJdFsEV1ELFWG0AyuRGMggR5P7sAhSNuMbV9Bjs/wC0fhP/ANC7Zf8A hMS//GKP7R+E/wD0
Ltl/4TEv/wAYrs/tF/8APn+vuJ5PM5G30y0tZVlijbzVDL5jyM7HdtzksSWP yKMnOAoA4p1rYW1l
t+zxbNsKQD5ifkTO0cntuPPXmus/tH4T/wDQu2X/AITEv/xij+0fhP8A9C7Z f+ExL/8AGKazKS2o
/wBfcHJ5nMQW8VtGY4V2qXaQjJPzMxZjz6kk1JXR/wBo/Cf/AKF2y/8ACYl/ +MUf2j8J/wDoXbL/
AMJiX/4xVLNJrRUn9/8AwA5PM5yiuj/tH4T/APQu2X/hMS//ABij+0fhP/0L tl/4TEv/AMYo/tWf
/Pp/f/wA5F3PTqKKK+fNTJk0ST7bdXNtrF/afapBJJHEsJXcEVMjfGx6Ivej +yL7/oY9U/7923/x
mtaip5Eb/WZ+X3L/ACMn+yL7/oY9U/7923/xmj+yL7/oY9U/7923/wAZrWoo 5F/TYfWJ9l/4DH/I
yf7Ivv8AoY9U/wC/dt/8Zo/si+/6GPVP+/dt/wDGa1qKORf02H1ifZf+Ax/y Mn+yL7/oY9U/7923
/wAZo/si+/6GPVP+/dt/8ZrWoo5F/TYfWJ9l/wCAx/yMn+yL7/oY9U/7923/ AMZo/si+/wChj1T/
AL923/xmtaijkX9Nh9Yn2X/gMf8AIyf7Ivv+hj1T/v3bf/GaP7Ivv+hj1T/v 3bf/ABmtaijkX9Nh
9Yn2X/gMf8jJ/si+/wChj1T/AL923/xmj+yL7/oY9U/7923/AMZrWoo5F/TY fWJ9l/4DH/Iyf7Iv
v+hj1T/v3bf/ABmuHv7C5tfAfjTTxq961vpEV1AkOyERyRm2WdUx5e5VCyiP CsAAvy7BhV9Ork9c
1KHwz4ll1m4WQ2k+jzGcgDJa1JljSPJA3sktw2CeRHkYCsSci/psPrE+y/8A AY/5Hi/2jw59t+2/
2zp/2v8A5777ff0x97bnpx9KI7jw5DO08Ws6ekrv5jSK9uGLYI3E7euGbn3P rXrH/C0rX/oW9c/8
lf8A4/R/wtK1/wChb1z/AMlf/j9e17Wt/wA+X98jP28vL/wGP+R5St5oCXb3 aa5YrcuNrzCS3DsO
OC2MkcD8hTbe48OWiKltrOnwqrmRRG9uoDEbdwwvXHGfSvWP+FpWv/Qt65/5 K/8Ax+j/AIWla/8A
Qt65/wCSv/x+n7av/wA+X98g9vLy/wDAY/5Hliahocbh01+zVhuwRLACNx3N 27kAn1NMlvNAnili
m1yxkjmIaRXktyHIxgkEcngdfQelerf8LStf+hb1z/yV/wDj9H/C0rX/AKFv XP8AyV/+P0e2r7ey
l98g9vLy/wDAY/5Hk/23RIrs3sGr2L3blVkcPBvZMjdkgZwAM9eMe1XU1nw9 F5fl6lpaeUnlx7Z4
xsXj5RzwOBx7D0rvtU+IkGoWkcMfh7WUZbmCYlzbYxHKkhHEx5IUge5GcDmr v/C0rX/oW9c/8lf/
AI/Tp4rEwk7Unb/t59+46rjOnFtq93sktNLbfM8v/tDwv9t+2/bNH+1/89/N i39Mfeznpx9KI9Q8
LwztPFeaOkrv5jSLLEGLYI3E564Zufc+teof8LStf+hb1z/yV/8Aj9H/AAtK 1/6FvXP/ACV/+P1p
9cxP/Pn8Gc3Ku55kuq+G0u3u0v8ASVuXG15hNGHYccFs5I4H5CmW+oeF7RFS 2vNHhVXMiiOWJQGI
27hg9ccZ9K9Q/wCFpWv/AELeuf8Akr/8fo/4Wla/9C3rn/kr/wDH6PruJ/58 /gw5V3PMpNV8NzW7
28t/pLwOSzRNNGVYk7iSM4Jzz9ea6H4ZSaQfHyRaQ9iY10u6Z1tCmATLbckL 3OP0rrP+FpWv/Qt6
5/5K/wDx+tLw/wCO7TxBrP8AZaaXqVnObd7hWuhDtZUZFIGyRjnMi9R61his TXqUmp0rLvZ9xxST
3OqoooryDQ85+MFjcSaJpV/aR5aHUbeG6fcPltnlQkYPrLHb9OePQtXn0Ws+ ZqE8LfY4ooN5l826
2zIq8bzHt4UnBBLfdIPfFes/Ez/kRrj/AK/LL/0qirya90ifVC0V9dRm1/ee WkEJRxuRk5YswOFd
v4Rzg+x9zKuf2cuTuZz3Jl1qyaWGItNHLOSsUctvIjPjbnAZQSBuBz6ZPQHA
Re: IndexOutOfBoundsException on Reconnecting 'Mannhattan' Connection [message #173671 is a reply to message #173629] Fri, 25 March 2005 17:16 Go to previous message
Eclipse UserFriend
Originally posted by: none.us.ibm.com

This is a multi-part message in MIME format.

------=_NextPart_000_001E_01C53134.6BF2C5A0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

You can't use the BendpointEditPolicy with the Manhattan router.
------=_NextPart_000_001E_01C53134.6BF2C5A0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2604" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial><FONT size=3D2>You can't use the =
BendpointEditPolicy with=20
the Manhattan router.</FONT></DIV></FONT></BODY></HTML>

------=_NextPart_000_001E_01C53134.6BF2C5A0--
Re: IndexOutOfBoundsException on Reconnecting 'Mannhattan' Connection [message #173679 is a reply to message #173629] Fri, 25 March 2005 17:16 Go to previous message
Eclipse UserFriend
Originally posted by: none.us.ibm.com

This is a multi-part message in MIME format.

------=_NextPart_000_001E_01C53134.6BF2C5A0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

You can't use the BendpointEditPolicy with the Manhattan router.
------=_NextPart_000_001E_01C53134.6BF2C5A0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2604" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial><FONT size=3D2>You can't use the =
BendpointEditPolicy with=20
the Manhattan router.</FONT></DIV></FONT></BODY></HTML>

------=_NextPart_000_001E_01C53134.6BF2C5A0--
Previous Topic:setting ContextMenu for TreeViewer
Next Topic:Size of the scrollable area for a FreeformLayer
Goto Forum:
  


Current Time: Wed Apr 24 22:12:24 GMT 2024

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

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

Back to the top