From 6db111c6d5ecf2c4e832672d43489628624e627e Mon Sep 17 00:00:00 2001
From: Grace Kwak <gracekwak25@gmail.com>
Date: Wed, 25 Aug 2021 10:38:20 -0700
Subject: [PATCH] tug cabin connects with splitedge

---
 rocolib/builders/CabinBuilder.py              |   36 +-
 rocolib/builders/TugBuilder.py                |   34 +-
 .../HouseboatWithServoMountAndStackBuilder.py |   19 -
 .../boat/HouseboatWithServoStackBattery.py    |   44 +
 rocolib/builders/output/Cabin/graph-anim.svg  |   60 +
 .../output/Cabin/graph-autofold-default.dxf   | 1986 +++++++++
 .../output/Cabin/graph-autofold-graph.dxf     | 1966 +++++++++
 .../output/Cabin/graph-lasercutter.svg        |   60 +
 rocolib/builders/output/Cabin/graph-model.png |  Bin 0 -> 72210 bytes
 rocolib/builders/output/Cabin/graph-model.stl |  128 +
 .../output/Cabin/graph-silhouette.dxf         | 1966 +++++++++
 rocolib/builders/output/Cabin/tree.png        |  Bin 0 -> 24070 bytes
 rocolib/builders/output/Tug/graph-anim.svg    |  157 +
 .../output/Tug/graph-autofold-default.dxf     | 3874 +++++++++++++++++
 .../output/Tug/graph-autofold-graph.dxf       | 3764 ++++++++++++++++
 .../builders/output/Tug/graph-lasercutter.svg |  157 +
 rocolib/builders/output/Tug/graph-model.png   |  Bin 0 -> 80504 bytes
 rocolib/builders/output/Tug/graph-model.stl   |  366 ++
 .../builders/output/Tug/graph-silhouette.dxf  | 3764 ++++++++++++++++
 rocolib/builders/output/Tug/tree.png          |  Bin 0 -> 60335 bytes
 rocolib/library/Cabin.yaml                    |   54 +-
 .../HouseboatWithServoStackBattery.yaml       | 2569 +++++++++++
 rocolib/library/Tug.yaml                      |   81 +-
 23 files changed, 20961 insertions(+), 124 deletions(-)
 delete mode 100644 rocolib/builders/boat/HouseboatWithServoMountAndStackBuilder.py
 create mode 100644 rocolib/builders/boat/HouseboatWithServoStackBattery.py
 create mode 100644 rocolib/builders/output/Cabin/graph-anim.svg
 create mode 100644 rocolib/builders/output/Cabin/graph-autofold-default.dxf
 create mode 100644 rocolib/builders/output/Cabin/graph-autofold-graph.dxf
 create mode 100644 rocolib/builders/output/Cabin/graph-lasercutter.svg
 create mode 100644 rocolib/builders/output/Cabin/graph-model.png
 create mode 100644 rocolib/builders/output/Cabin/graph-model.stl
 create mode 100644 rocolib/builders/output/Cabin/graph-silhouette.dxf
 create mode 100644 rocolib/builders/output/Cabin/tree.png
 create mode 100644 rocolib/builders/output/Tug/graph-anim.svg
 create mode 100644 rocolib/builders/output/Tug/graph-autofold-default.dxf
 create mode 100644 rocolib/builders/output/Tug/graph-autofold-graph.dxf
 create mode 100644 rocolib/builders/output/Tug/graph-lasercutter.svg
 create mode 100644 rocolib/builders/output/Tug/graph-model.png
 create mode 100644 rocolib/builders/output/Tug/graph-model.stl
 create mode 100644 rocolib/builders/output/Tug/graph-silhouette.dxf
 create mode 100644 rocolib/builders/output/Tug/tree.png
 create mode 100644 rocolib/library/HouseboatWithServoStackBattery.yaml

diff --git a/rocolib/builders/CabinBuilder.py b/rocolib/builders/CabinBuilder.py
index 0d4a19d..952edba 100644
--- a/rocolib/builders/CabinBuilder.py
+++ b/rocolib/builders/CabinBuilder.py
@@ -39,23 +39,23 @@ c.addConnection(("star", "b"), ("rear", "r"), angle=90, tabWidth=10)
 c.addConnection(("port", "b"), ("rear", "l"), angle=90, tabWidth=10)
 
 # Interface to floats
-
-c.addParameter("length", 200, paramType="length")
-
-c.addSubcomponent("portsplit","SplitEdge")
-c.addSubcomponent("starsplit","SplitEdge")
-
-c.addConstraint(("portsplit","botlength"), ("length", "depth"), "[sum(x)]")
-c.addConstraint(("portsplit","toplength"), ("length", "depth"), "[x[0]/2., x[1], x[0]/2.]")
-c.addConnection(("portsplit", "topedge1"), ("port", "l"))
-
-c.addConstraint(("starsplit","botlength"), ("length", "depth"), "[sum(x)]")
-c.addConstraint(("starsplit","toplength"), ("length", "depth"), "[x[0]/2., x[1], x[0]/2.]")
-c.addConnection(("starsplit", "topedge1"), ("star", "r"))
-
-c.inheritInterface("portedge", ("portsplit", "botedge0"))
-c.inheritInterface("staredge", ("starsplit", "botedge0"))
-c.inheritInterface("foreedge", ("fore", "t"))
-c.inheritInterface("rearedge", ("rear", "b"))
+#
+# c.addParameter("length", 200, paramType="length")
+#
+# c.addSubcomponent("portsplit","SplitEdge")
+# c.addSubcomponent("starsplit","SplitEdge")
+#
+# c.addConstraint(("portsplit","botlength"), ("length", "depth"), "[sum(x)]")
+# c.addConstraint(("portsplit","toplength"), ("length", "depth"), "[x[0]/2., x[1], x[0]/2.]")
+# c.addConnection(("portsplit", "topedge1"), ("port", "l"))
+#
+# c.addConstraint(("starsplit","botlength"), ("length", "depth"), "[sum(x)]")
+# c.addConstraint(("starsplit","toplength"), ("length", "depth"), "[x[0]/2., x[1], x[0]/2.]")
+# c.addConnection(("starsplit", "topedge1"), ("star", "r"))
+
+# c.inheritInterface("portedge", ("portsplit", "botedge0"))
+# c.inheritInterface("staredge", ("starsplit", "botedge0"))
+c.inheritInterface("foreedge", ("port", "l"))
+c.inheritInterface("rearedge", ("star", "r"))
 
 c.toLibrary("Cabin")
diff --git a/rocolib/builders/TugBuilder.py b/rocolib/builders/TugBuilder.py
index 8e20af3..a0925a0 100644
--- a/rocolib/builders/TugBuilder.py
+++ b/rocolib/builders/TugBuilder.py
@@ -2,19 +2,35 @@ from rocolib.api.components.Component import Component
 
 c = Component()
 
-# BOX
+c.addParameter("tlength", 156, paramType="length")
+c.addParameter("twidth", 90, paramType="length")
+c.addParameter("tdepth", 70, paramType="length")
+
+c.addSubcomponent("cabin","Cabin", inherit="depth")
+c.addConstraint(("cabin","width"), "twidth") #cabin depth and length can be anything
 
-c.addSubcomponent("cabin","Cabin", inherit=True, prefix=None)
 c.addSubcomponent("boat","BoatBase", root=True, inherit=True)
+c.addConstraint(("boat","boat.length"), "tlength")
+c.addConstraint(("boat","boat.width"), "twidth")
+c.addConstraint(("boat","boat.depth"), "tdepth")
+c.addConstraint(("boat","bow.point"), "tlength", "x/2.")
+c.addConstraint(("boat","stern.point"), "tlength", "x/8.")
+
+c.addSubcomponent("portsplit", "SplitEdge")
+c.addConstraint(("portsplit", "toplength"), ("tlength"), "(x,)")
+c.addConstraint(("portsplit", "botlength"), ("tlength", "cabin.depth"), "(0.5 * x[0] - 0.5 * x[1], x[1], 0.5 * x[0] - 0.5 * x[1])")
+
+c.addConnection(("cabin", "foreedge"), ("portsplit", "botedge1"))
+c.addConnection(("boat", "portedge"), ("portsplit", "topedge0"))
 
-c.addConstraint(("boat","boat.length"), ("length", "depth"), "sum(x)")
-c.addConstraint(("boat","boat.width"), "width")
-c.addConstraint(("boat","boat.depth"), "width", "x/3.")
-c.addConstraint(("boat","bow.point"), "length", "x/2.")
-c.addConstraint(("boat","stern.point"), "length", "x/8.")
+#
+c.addSubcomponent("starsplit", "SplitEdge")
+c.addConstraint(("starsplit", "toplength"), ("tlength"), "(x,)")
+c.addConstraint(("starsplit", "botlength"), ("tlength", "cabin.depth"), "(0.5 * x[0] - 0.5 * x[1], x[1], 0.5 * x[0] - 0.5 * x[1])")
 
-c.addConnection(("cabin", "portedge"), ("boat", "portedge"), angle=0)
-c.addConnection(("cabin", "staredge"), ("boat", "staredge"), angle=0, tabWidth=10)
+c.addConnection(("cabin", "rearedge"), ("starsplit", "botedge1"), tabWidth=10)
+c.addConnection(("boat", "staredge"), ("starsplit", "topedge0"))
+#
 
 c.inheritInterface(("portedge"), ("boat", "portedge"))
 c.inheritInterface(("staredge"), ("boat", "staredge"))
diff --git a/rocolib/builders/boat/HouseboatWithServoMountAndStackBuilder.py b/rocolib/builders/boat/HouseboatWithServoMountAndStackBuilder.py
deleted file mode 100644
index 86867ca..0000000
--- a/rocolib/builders/boat/HouseboatWithServoMountAndStackBuilder.py
+++ /dev/null
@@ -1,19 +0,0 @@
-from rocolib.api.components.Component import Component
-from rocolib.api.Function import Function
-
-c = Component()
-
-c.addSubcomponent("boat", "Tug", inherit=True, prefix=None)
-c.inheritAllInterfaces("boat")
-
-c.addConstConstraint(("boat", "length"), 156)
-c.addConstConstraint(("boat", "width"), 90)
-c.addConstConstraint(("boat", "depth"), 70)
-
-c.addSubcomponent("servostackbattery", "ServoStackBatteryMount")
-c.inheritAllInterfaces("servostackbattery")
-
-c.addConnection(("boat", "portedge"), ("servostackbattery", "lTopSplit")) #both face the same direction
-c.addConnection(("boat", "staredge"), ("servostackbattery", "rTopSplit"))
-
-c.toLibrary("HouseboatWithServoMountAndStack")
diff --git a/rocolib/builders/boat/HouseboatWithServoStackBattery.py b/rocolib/builders/boat/HouseboatWithServoStackBattery.py
new file mode 100644
index 0000000..a46679e
--- /dev/null
+++ b/rocolib/builders/boat/HouseboatWithServoStackBattery.py
@@ -0,0 +1,44 @@
+from rocolib.api.components.Component import Component
+from rocolib.api.Function import Function
+
+c = Component()
+
+c.addSubcomponent("boat", "Tug", inherit=True)
+c.inheritAllInterfaces("boat")
+
+c.addConstConstraint(("boat", "length"), 156)
+c.addConstConstraint(("boat", "width"), 90)
+c.addConstConstraint(("boat", "depth"), 70)
+
+c.addSubcomponent("servostack", "ServoStackMount")
+c.inheritAllInterfaces("servostack")
+
+# c.addConnection(("boat", "portedge"), ("servostack", "lTopSplit")) #both face the same direction
+# c.addConnection(("boat", "staredge"), ("servostack", "rTopSplit"))
+
+c.addSubcomponent("batterymount", "BatteryMount")
+c.inheritAllInterfaces("batterymount")
+#
+c.addSubcomponent("portsplit", "SplitEdge")
+c.inheritAllInterfaces("portsplit")
+c.addConstConstraint(("portsplit", "toplength"), (156,)) #156-61
+c.addConstConstraint(("portsplit", "botlength"), (61, 10, 24, 61))
+
+c.addConnection(("portsplit", "topedge0"), ("boat", "portedge"))
+
+c.addConnection(("portsplit", "botedge0"), ("servostack", "lstacksplit"))
+c.addConnection(("portsplit", "botedge2"), ("servostack", "lservosplit"))
+c.addConnection(("batterymount", "leftArmInterface"),("portsplit", "botedge3"), tabWidth=10)
+
+c.addSubcomponent("starsplit", "SplitEdge")
+c.inheritAllInterfaces("starsplit")
+c.addConstConstraint(("starsplit", "toplength"), (156,))
+c.addConstConstraint(("starsplit", "botlength"), (61, 24, 10, 61))
+
+c.addConnection(("starsplit", "topedge0"), ("boat", "staredge"))
+
+c.addConnection(("starsplit", "botedge3"), ("servostack", "rstacksplit"))
+c.addConnection(("starsplit", "botedge1"), ("servostack", "rservosplit"))
+c.addConnection(("batterymount", "rightArmInterface"),("starsplit", "botedge0"), tabWidth=10)
+
+c.toLibrary("HouseboatWithServoStackBattery")
diff --git a/rocolib/builders/output/Cabin/graph-anim.svg b/rocolib/builders/output/Cabin/graph-anim.svg
new file mode 100644
index 0000000..f42a30a
--- /dev/null
+++ b/rocolib/builders/output/Cabin/graph-anim.svg
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="110.000000mm" version="1.1" viewBox="0.000000 0.000000 120.000000 110.000000" width="120.000000mm">
+  <defs/>
+  <line opacity="0.5" stroke="#0000ff" x1="30.000000000000004" x2="90.0" y1="30.000000000000004" y2="30.000000000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="90.0" x2="90.0" y1="30.000000000000004" y2="80.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="90.0" x2="30.000000000000004" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="30.000000000000004" x2="30.000000000000004" y1="80.00000000000001" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="90.0" x2="30.000000000000004" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="90.0" x2="90.0" y1="30.000000000000004" y2="0.0"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="0.0" y2="30.000000000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="90.0" x2="120.00000000000001" y1="30.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="120.00000000000001" x2="120.00000000000001" y1="80.00000000000001" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="90.0" x2="120.00000000000001" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="90.0" x2="90.0" y1="20.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="120.00000000000001" x2="90.0" y1="20.000000000000004" y2="20.000000000000004"/>
+  <line stroke="#000000" x1="120.00000000000001" x2="120.00000000000001" y1="30.000000000000004" y2="20.000000000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="90.0" x2="90.0" y1="80.00000000000001" y2="110.00000000000001"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="90.0" y1="110.00000000000001" y2="110.00000000000001"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="80.00000000000001" y2="110.00000000000001"/>
+  <line stroke="#000000" x1="100.0" x2="90.0" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="100.0" x2="100.0" y1="110.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="90.0" x2="100.0" y1="110.00000000000001" y2="110.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="0.0" x2="30.000000000000004" y1="30.000000000000004" y2="30.000000000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="30.000000000000004" x2="0.0" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="30.000000000000004" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="20.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="0.0" y1="20.000000000000004" y2="20.000000000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="30.000000000000004" y2="20.000000000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="90.0" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="30.000000000000004" y1="90.0" y2="90.0"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="80.00000000000001" y2="90.0"/>
+  <line stroke="#888888" x1="82.25000000000001" x2="82.25000000000001" y1="20.250000000000004" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="82.25000000000001" x2="82.75000000000001" y1="9.750000000000002" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="82.75000000000001" x2="82.75000000000001" y1="9.750000000000002" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="82.75000000000001" x2="82.25000000000001" y1="20.250000000000004" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.75000000000001" y1="9.750000000000002" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.25000000000001" y1="20.250000000000004" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.25000000000001" y1="20.250000000000004" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.75000000000001" y1="9.750000000000002" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="99.75000000000001" x2="110.25000000000001" y1="72.25000000000001" y2="72.25000000000001"/>
+  <line stroke="#888888" x1="110.25000000000001" x2="110.25000000000001" y1="72.25000000000001" y2="72.75"/>
+  <line stroke="#888888" x1="110.25000000000001" x2="99.75000000000001" y1="72.75" y2="72.75"/>
+  <line stroke="#888888" x1="99.75000000000001" x2="99.75000000000001" y1="72.75" y2="72.25000000000001"/>
+  <line stroke="#888888" x1="110.00000000000001" x2="110.00000000000001" y1="22.5" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="110.00000000000001" x2="100.0" y1="27.500000000000004" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="100.0" x2="100.0" y1="27.500000000000004" y2="22.5"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.75000000000001" y1="89.75" y2="100.25000000000001"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.25000000000001" y1="100.25000000000001" y2="100.25000000000001"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.25000000000001" y1="100.25000000000001" y2="89.75"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.75000000000001" y1="89.75" y2="89.75"/>
+  <line stroke="#888888" x1="97.50000000000001" x2="92.50000000000001" y1="100.0" y2="100.0"/>
+  <line stroke="#888888" x1="92.50000000000001" x2="92.50000000000001" y1="100.0" y2="90.0"/>
+  <line stroke="#888888" x1="92.50000000000001" x2="97.50000000000001" y1="90.0" y2="90.0"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="22.5" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="10.000000000000002" y1="27.500000000000004" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="10.000000000000002" x2="10.000000000000002" y1="27.500000000000004" y2="22.5"/>
+  <line stroke="#888888" x1="10.000000000000002" x2="10.000000000000002" y1="87.5" y2="82.50000000000001"/>
+  <line stroke="#888888" x1="10.000000000000002" x2="20.000000000000004" y1="82.50000000000001" y2="82.50000000000001"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="82.50000000000001" y2="87.5"/>
+</svg>
diff --git a/rocolib/builders/output/Cabin/graph-autofold-default.dxf b/rocolib/builders/output/Cabin/graph-autofold-default.dxf
new file mode 100644
index 0000000..05c2e4d
--- /dev/null
+++ b/rocolib/builders/output/Cabin/graph-autofold-default.dxf
@@ -0,0 +1,1986 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+7
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+90
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+0
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+30.000000000000004
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+90.0
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+120.00000000000001
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+90.0
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+120.00000000000001
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+120.00000000000001
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+100.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+100.0
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+100.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+90.0
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+100.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+0.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+0.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+90.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+90.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+0.0
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+82.25000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+82.25000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+82.25000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+82.75000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+82.75000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+82.75000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+82.75000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+82.25000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.75000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.75000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.25000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.25000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+99.75000000000001
+ 20
+72.25000000000001
+ 30
+0.0
+ 11
+110.25000000000001
+ 21
+72.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+110.25000000000001
+ 20
+72.25000000000001
+ 30
+0.0
+ 11
+110.25000000000001
+ 21
+72.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+110.25000000000001
+ 20
+72.75
+ 30
+0.0
+ 11
+99.75000000000001
+ 21
+72.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+99.75000000000001
+ 20
+72.75
+ 30
+0.0
+ 11
+99.75000000000001
+ 21
+72.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+110.00000000000001
+ 20
+22.5
+ 30
+0.0
+ 11
+110.00000000000001
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+110.00000000000001
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+100.0
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+100.0
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+100.0
+ 21
+22.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.75000000000001
+ 20
+89.75
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+100.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.75000000000001
+ 20
+100.25000000000001
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+100.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.25000000000001
+ 20
+100.25000000000001
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+89.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.25000000000001
+ 20
+89.75
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+89.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+97.50000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+92.50000000000001
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+92.50000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+92.50000000000001
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+92.50000000000001
+ 20
+90.0
+ 30
+0.0
+ 11
+97.50000000000001
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+20.000000000000004
+ 20
+22.5
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+20.000000000000004
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+22.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+87.5
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+82.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+82.50000000000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+82.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+20.000000000000004
+ 20
+82.50000000000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+87.5
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/Cabin/graph-autofold-graph.dxf b/rocolib/builders/output/Cabin/graph-autofold-graph.dxf
new file mode 100644
index 0000000..1d97650
--- /dev/null
+++ b/rocolib/builders/output/Cabin/graph-autofold-graph.dxf
@@ -0,0 +1,1966 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+5
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+30.000000000000004
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+120.00000000000001
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+120.00000000000001
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+120.00000000000001
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+100.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+100.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+0.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+0.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+90.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+90.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+0.0
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.25000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+82.25000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.25000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+82.75000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.75000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+82.75000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.75000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+82.25000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+99.75000000000001
+ 20
+72.25000000000001
+ 30
+0.0
+ 11
+110.25000000000001
+ 21
+72.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.25000000000001
+ 20
+72.25000000000001
+ 30
+0.0
+ 11
+110.25000000000001
+ 21
+72.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.25000000000001
+ 20
+72.75
+ 30
+0.0
+ 11
+99.75000000000001
+ 21
+72.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+99.75000000000001
+ 20
+72.75
+ 30
+0.0
+ 11
+99.75000000000001
+ 21
+72.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.00000000000001
+ 20
+22.5
+ 30
+0.0
+ 11
+110.00000000000001
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.00000000000001
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+100.0
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+100.0
+ 21
+22.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+89.75
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+100.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+100.25000000000001
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+100.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+100.25000000000001
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+89.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+89.75
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+89.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+97.50000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+92.50000000000001
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+92.50000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+92.50000000000001
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+92.50000000000001
+ 20
+90.0
+ 30
+0.0
+ 11
+97.50000000000001
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+22.5
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+22.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+87.5
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+82.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+82.50000000000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+82.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+82.50000000000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+87.5
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/Cabin/graph-lasercutter.svg b/rocolib/builders/output/Cabin/graph-lasercutter.svg
new file mode 100644
index 0000000..c18cb31
--- /dev/null
+++ b/rocolib/builders/output/Cabin/graph-lasercutter.svg
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="110.000000mm" version="1.1" viewBox="0.000000 0.000000 120.000000 110.000000" width="120.000000mm">
+  <defs/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="30.000000000000004" x2="90.0" y1="30.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="90.0" x2="90.0" y1="30.000000000000004" y2="80.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="90.0" x2="30.000000000000004" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="30.000000000000004" x2="30.000000000000004" y1="80.00000000000001" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="90.0" x2="30.000000000000004" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="90.0" x2="90.0" y1="30.000000000000004" y2="0.0"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="0.0" y2="30.000000000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="90.0" x2="120.00000000000001" y1="30.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="120.00000000000001" x2="120.00000000000001" y1="80.00000000000001" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="90.0" x2="120.00000000000001" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="90.0" x2="90.0" y1="20.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="120.00000000000001" x2="90.0" y1="20.000000000000004" y2="20.000000000000004"/>
+  <line stroke="#000000" x1="120.00000000000001" x2="120.00000000000001" y1="30.000000000000004" y2="20.000000000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="90.0" x2="90.0" y1="80.00000000000001" y2="110.00000000000001"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="90.0" y1="110.00000000000001" y2="110.00000000000001"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="80.00000000000001" y2="110.00000000000001"/>
+  <line stroke="#000000" x1="100.0" x2="90.0" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="100.0" x2="100.0" y1="110.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="90.0" x2="100.0" y1="110.00000000000001" y2="110.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="0.0" x2="30.000000000000004" y1="30.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="30.000000000000004" x2="0.0" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="30.000000000000004" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="20.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="0.0" y1="20.000000000000004" y2="20.000000000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="30.000000000000004" y2="20.000000000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="90.0" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="30.000000000000004" y1="90.0" y2="90.0"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="80.00000000000001" y2="90.0"/>
+  <line stroke="#888888" x1="82.25000000000001" x2="82.25000000000001" y1="20.250000000000004" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="82.25000000000001" x2="82.75000000000001" y1="9.750000000000002" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="82.75000000000001" x2="82.75000000000001" y1="9.750000000000002" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="82.75000000000001" x2="82.25000000000001" y1="20.250000000000004" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.75000000000001" y1="9.750000000000002" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.25000000000001" y1="20.250000000000004" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.25000000000001" y1="20.250000000000004" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.75000000000001" y1="9.750000000000002" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="99.75000000000001" x2="110.25000000000001" y1="72.25000000000001" y2="72.25000000000001"/>
+  <line stroke="#888888" x1="110.25000000000001" x2="110.25000000000001" y1="72.25000000000001" y2="72.75"/>
+  <line stroke="#888888" x1="110.25000000000001" x2="99.75000000000001" y1="72.75" y2="72.75"/>
+  <line stroke="#888888" x1="99.75000000000001" x2="99.75000000000001" y1="72.75" y2="72.25000000000001"/>
+  <line stroke="#888888" x1="110.00000000000001" x2="110.00000000000001" y1="22.5" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="110.00000000000001" x2="100.0" y1="27.500000000000004" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="100.0" x2="100.0" y1="27.500000000000004" y2="22.5"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.75000000000001" y1="89.75" y2="100.25000000000001"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.25000000000001" y1="100.25000000000001" y2="100.25000000000001"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.25000000000001" y1="100.25000000000001" y2="89.75"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.75000000000001" y1="89.75" y2="89.75"/>
+  <line stroke="#888888" x1="97.50000000000001" x2="92.50000000000001" y1="100.0" y2="100.0"/>
+  <line stroke="#888888" x1="92.50000000000001" x2="92.50000000000001" y1="100.0" y2="90.0"/>
+  <line stroke="#888888" x1="92.50000000000001" x2="97.50000000000001" y1="90.0" y2="90.0"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="22.5" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="10.000000000000002" y1="27.500000000000004" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="10.000000000000002" x2="10.000000000000002" y1="27.500000000000004" y2="22.5"/>
+  <line stroke="#888888" x1="10.000000000000002" x2="10.000000000000002" y1="87.5" y2="82.50000000000001"/>
+  <line stroke="#888888" x1="10.000000000000002" x2="20.000000000000004" y1="82.50000000000001" y2="82.50000000000001"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="82.50000000000001" y2="87.5"/>
+</svg>
diff --git a/rocolib/builders/output/Cabin/graph-model.png b/rocolib/builders/output/Cabin/graph-model.png
new file mode 100644
index 0000000000000000000000000000000000000000..10890571e093c4bc6321310f8bcb416199cd6bbc
GIT binary patch
literal 72210
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

literal 0
HcmV?d00001

diff --git a/rocolib/builders/output/Cabin/graph-model.stl b/rocolib/builders/output/Cabin/graph-model.stl
new file mode 100644
index 0000000..df7e67d
--- /dev/null
+++ b/rocolib/builders/output/Cabin/graph-model.stl
@@ -0,0 +1,128 @@
+solid python
+facet normal 0 0 0
+outer loop
+vertex -0.0300 0.0250 0.0000
+vertex -0.0300 -0.0250 0.0000
+vertex 0.0300 -0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 -0.0250 0.0000
+vertex 0.0300 0.0250 0.0000
+vertex -0.0300 0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0300 0.0250 -0.0300
+vertex -0.0300 -0.0250 -0.0300
+vertex -0.0300 -0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0300 -0.0250 0.0000
+vertex -0.0300 0.0250 0.0000
+vertex -0.0300 0.0250 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0300 0.0250 -0.0300
+vertex -0.0300 0.0250 0.0000
+vertex 0.0300 0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 0.0250 0.0000
+vertex 0.0300 0.0250 -0.0300
+vertex -0.0300 0.0250 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 0.0250 0.0000
+vertex 0.0300 -0.0250 0.0000
+vertex 0.0300 -0.0250 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 -0.0250 -0.0300
+vertex 0.0300 0.0250 -0.0300
+vertex 0.0300 0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0300 -0.0250 0.0000
+vertex -0.0300 -0.0250 -0.0300
+vertex 0.0300 -0.0250 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 -0.0250 -0.0300
+vertex 0.0300 -0.0250 0.0000
+vertex -0.0300 -0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0200 0.0250 -0.0300
+vertex -0.0300 0.0250 -0.0300
+vertex -0.0300 0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0300 0.0250 0.0000
+vertex -0.0200 0.0250 0.0000
+vertex -0.0200 0.0250 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 0.0150 -0.0300
+vertex 0.0300 0.0250 -0.0300
+vertex 0.0300 0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 0.0250 0.0000
+vertex 0.0300 0.0150 0.0000
+vertex 0.0300 0.0150 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0200 -0.0250 -0.0300
+vertex 0.0300 -0.0250 -0.0300
+vertex 0.0300 -0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 -0.0250 0.0000
+vertex 0.0200 -0.0250 0.0000
+vertex 0.0200 -0.0250 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0200 -0.0250 -0.0000
+vertex -0.0300 -0.0250 0.0000
+vertex -0.0300 -0.0250 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0300 -0.0250 -0.0300
+vertex -0.0200 -0.0250 -0.0300
+vertex -0.0200 -0.0250 -0.0000
+endloop
+endfacet
+endsolid python
diff --git a/rocolib/builders/output/Cabin/graph-silhouette.dxf b/rocolib/builders/output/Cabin/graph-silhouette.dxf
new file mode 100644
index 0000000..1d97650
--- /dev/null
+++ b/rocolib/builders/output/Cabin/graph-silhouette.dxf
@@ -0,0 +1,1966 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+5
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+30.000000000000004
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+120.00000000000001
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+120.00000000000001
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+120.00000000000001
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+100.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+100.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+0.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+0.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+90.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+90.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+0.0
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.25000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+82.25000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.25000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+82.75000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.75000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+82.75000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.75000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+82.25000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+99.75000000000001
+ 20
+72.25000000000001
+ 30
+0.0
+ 11
+110.25000000000001
+ 21
+72.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.25000000000001
+ 20
+72.25000000000001
+ 30
+0.0
+ 11
+110.25000000000001
+ 21
+72.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.25000000000001
+ 20
+72.75
+ 30
+0.0
+ 11
+99.75000000000001
+ 21
+72.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+99.75000000000001
+ 20
+72.75
+ 30
+0.0
+ 11
+99.75000000000001
+ 21
+72.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.00000000000001
+ 20
+22.5
+ 30
+0.0
+ 11
+110.00000000000001
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.00000000000001
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+100.0
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+100.0
+ 21
+22.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+89.75
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+100.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+100.25000000000001
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+100.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+100.25000000000001
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+89.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+89.75
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+89.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+97.50000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+92.50000000000001
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+92.50000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+92.50000000000001
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+92.50000000000001
+ 20
+90.0
+ 30
+0.0
+ 11
+97.50000000000001
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+22.5
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+22.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+87.5
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+82.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+82.50000000000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+82.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+82.50000000000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+87.5
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/Cabin/tree.png b/rocolib/builders/output/Cabin/tree.png
new file mode 100644
index 0000000000000000000000000000000000000000..37feb5724d815daa871765d7c5b9692f4a722cdc
GIT binary patch
literal 24070
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

literal 0
HcmV?d00001

diff --git a/rocolib/builders/output/Tug/graph-anim.svg b/rocolib/builders/output/Tug/graph-anim.svg
new file mode 100644
index 0000000..ba2ba5b
--- /dev/null
+++ b/rocolib/builders/output/Tug/graph-anim.svg
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="334.438308mm" version="1.1" viewBox="0.000000 0.000000 412.047182 334.438308" width="412.047182mm">
+  <defs/>
+  <line opacity="0.5" stroke="#0000ff" x1="320.0" x2="320.0" y1="104.80458" y2="260.80458000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="229.99999999999994" x2="229.99999999999994" y1="104.80458" y2="260.80458000000004"/>
+  <line opacity="0.23281078856157159" stroke="#0000ff" x1="275.0" x2="229.99999999999994" y1="104.80458" y2="104.80458"/>
+  <line opacity="0.23281078856157159" stroke="#0000ff" x1="320.0" x2="275.0" y1="104.80458" y2="104.80458"/>
+  <line opacity="0.39167928372506994" stroke="#0000ff" x1="275.0" x2="229.99999999999994" y1="-5.259124691292528e-08" y2="104.80458"/>
+  <line stroke="#000000" x1="232.33368152437" x2="196.166840762185" y1="23.556154901404117" y2="43.52393594342491"/>
+  <line stroke="#000000" x1="275.0" x2="232.33368152437" y1="-5.259121849121585e-08" y2="23.556154901404117"/>
+  <line opacity="1.0" stroke="#0000ff" x1="229.99999999999994" x2="196.166840762185" y1="104.80458" y2="43.52393594342491"/>
+  <line opacity="1.0" stroke="#ff0000" x1="229.99999999999994" x2="159.99999999999997" y1="104.80458" y2="63.491716985445656"/>
+  <line stroke="#000000" x1="196.166840762185" x2="159.99999999999997" y1="43.52393594342488" y2="63.491716985445656"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458000000002" y2="63.491716985445684"/>
+  <line opacity="0.16656466316027405" stroke="#0000ff" x1="229.99999999999994" x2="159.99999999999997" y1="104.80458" y2="104.80458000000002"/>
+  <line stroke="#000000" x1="146.2290456618152" x2="159.99999999999997" y1="104.80458" y2="104.80458"/>
+  <line stroke="#000000" x1="146.2290456618152" x2="146.2290456618152" y1="63.49171698544567" y2="104.80458"/>
+  <line stroke="#000000" x1="159.99999999999997" x2="146.2290456618152" y1="63.49171698544567" y2="63.49171698544567"/>
+  <line opacity="0.36984059550696996" stroke="#0000ff" x1="160.0" x2="229.99999999999994" y1="260.80458000000004" y2="260.80458000000004"/>
+  <line opacity="1.0" stroke="#ff0000" x1="159.99999999999997" x2="229.99999999999994" y1="326.9461255709259" y2="260.80458000000004"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="159.99999999999997" x2="159.99999999999997" y1="326.9461255709259" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="160.0" x2="226.03537576358423" y1="326.9461255709259" y2="330.69221663670436"/>
+  <line opacity="1.0" stroke="#0000ff" x1="226.03537576358423" x2="229.99999999999994" y1="330.69221663670436" y2="260.80458000000004"/>
+  <line opacity="0.15490847899437246" stroke="#0000ff" x1="275.00000000000006" x2="229.99999999999994" y1="333.4699087338604" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="292.07075152716845" x2="275.00000000000006" y1="334.43830770248275" y2="333.4699087338604"/>
+  <line stroke="#000000" x1="226.0353757635842" x2="292.07075152716845" y1="330.69221663670436" y2="334.43830770248275"/>
+  <line opacity="0.4135204565285733" stroke="#0000ff" x1="229.99999999999994" x2="275.0" y1="260.80458000000004" y2="260.80458"/>
+  <line opacity="0.4135204565285733" stroke="#0000ff" x1="275.0" x2="320.0" y1="260.80458" y2="260.80458"/>
+  <line opacity="0.15490847899437246" stroke="#0000ff" x1="275.00000000000006" x2="320.0" y1="333.4699087338604" y2="260.80458"/>
+  <line stroke="#000000" x1="257.92924847283155" x2="323.96462423641583" y1="334.4383077024828" y2="330.69221663670436"/>
+  <line stroke="#000000" x1="275.00000000000006" x2="257.92924847283155" y1="333.4699087338604" y2="334.4383077024828"/>
+  <line opacity="1.0" stroke="#0000ff" x1="320.0" x2="323.96462423641583" y1="260.80457999999993" y2="330.69221663670436"/>
+  <line opacity="1.0" stroke="#ff0000" x1="320.0" x2="390.0" y1="260.80457999999993" y2="326.94612557092586"/>
+  <line stroke="#000000" x1="323.96462423641583" x2="390.0" y1="330.6922166367043" y2="326.94612557092586"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="390.0" x2="390.00000000000006" y1="260.80457999999993" y2="326.94612557092586"/>
+  <line opacity="0.36984059550696996" stroke="#0000ff" x1="320.0" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="412.0471818569753" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="412.0471818569753" x2="412.0471818569753" y1="326.94612557092586" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="390.00000000000006" x2="412.0471818569753" y1="326.94612557092586" y2="326.94612557092586"/>
+  <line opacity="0.16656466316027405" stroke="#0000ff" x1="389.9999999999999" x2="319.99999999999994" y1="104.80457999999996" y2="104.80457999999999"/>
+  <line opacity="1.0" stroke="#ff0000" x1="389.9999999999999" x2="319.99999999999994" y1="63.49171698544563" y2="104.80457999999999"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="389.9999999999999" x2="389.99999999999994" y1="63.49171698544563" y2="104.80457999999996"/>
+  <line stroke="#000000" x1="389.9999999999999" x2="353.83315923781487" y1="63.49171698544563" y2="43.52393594342488"/>
+  <line opacity="1.0" stroke="#0000ff" x1="353.83315923781487" x2="319.99999999999994" y1="43.52393594342488" y2="104.80458"/>
+  <line opacity="0.39167928372506994" stroke="#0000ff" x1="274.9999999999999" x2="319.99999999999994" y1="-5.259116164779698e-08" y2="104.80457999999997"/>
+  <line stroke="#000000" x1="317.6663184756298" x2="274.9999999999999" y1="23.556154901404145" y2="-5.259116164779698e-08"/>
+  <line stroke="#000000" x1="353.83315923781487" x2="317.6663184756298" y1="43.52393594342488" y2="23.556154901404145"/>
+  <line stroke="#000000" x1="403.7709543381846" x2="389.9999999999999" y1="63.49171698544561" y2="63.49171698544561"/>
+  <line stroke="#000000" x1="403.77095433818465" x2="403.7709543381846" y1="104.80457999999994" y2="63.49171698544561"/>
+  <line stroke="#000000" x1="389.9999999999999" x2="403.77095433818465" y1="104.80457999999994" y2="104.80457999999994"/>
+  <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="157.80457999999996" y2="104.80457999999996"/>
+  <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="207.80457999999993" y2="157.80457999999996"/>
+  <line stroke="#000000" x1="390.0" x2="389.99999999999994" y1="260.80457999999993" y2="207.80457999999993"/>
+  <line stroke="#000000" x1="390.0" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="104.80457999999996" y2="104.80457999999996"/>
+  <line stroke="#000000" x1="137.9528181430247" x2="160.0" y1="326.9461255709259" y2="326.9461255709259"/>
+  <line stroke="#000000" x1="137.9528181430247" x2="137.9528181430247" y1="260.80458000000004" y2="326.9461255709259"/>
+  <line stroke="#000000" x1="160.0" x2="137.9528181430247" y1="260.80458000000004" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="207.80458000000002" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458" y2="104.80458"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="260.80458000000004" y2="260.80458000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="160.0" x2="129.99999999999997" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line opacity="0.5" stroke="#0000ff" x1="129.99999999999997" x2="129.99999999999997" y1="157.80458000000002" y2="207.80458000000002"/>
+  <line opacity="0.5" stroke="#0000ff" x1="129.99999999999997" x2="160.0" y1="157.80458000000002" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="217.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="160.0" y1="217.80458000000002" y2="217.80458000000002"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="207.80458000000002" y2="217.80458000000002"/>
+  <line opacity="0.5" stroke="#0000ff" x1="129.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line opacity="0.5" stroke="#0000ff" x1="39.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="157.80458000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="39.99999999999997" x2="129.99999999999997" y1="157.80458000000004" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="39.99999999999997" x2="129.99999999999997" y1="237.80458000000002" y2="237.80458000000002"/>
+  <line stroke="#000000" x1="39.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="237.80458000000002"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="237.80458000000002" y2="207.80458000000002"/>
+  <line opacity="0.5" stroke="#0000ff" x1="40.00000000000001" x2="10.000000000000002" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="10.000000000000002" y1="157.80458000000004" y2="157.80458000000004"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="40.00000000000001" y1="217.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="40.00000000000001" y1="217.80458000000002" y2="217.80458000000002"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="10.000000000000002" y1="207.80458000000002" y2="217.80458000000002"/>
+  <line stroke="#000000" x1="0.0" x2="10.000000000000002" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="157.80458000000004" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="0.0" y1="157.80458000000004" y2="157.80458000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="40.00000000000001" x2="40.00000000000001" y1="157.80458000000004" y2="127.80458000000003"/>
+  <line stroke="#000000" x1="130.0" x2="40.00000000000001" y1="127.80458" y2="127.80458000000003"/>
+  <line stroke="#000000" x1="130.0" x2="130.0" y1="157.80458000000002" y2="127.80458"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="40.00000000000001" y1="157.80458000000004" y2="157.80458000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="127.80458000000003" y2="157.80458000000004"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="30.000000000000004" y1="127.80458000000003" y2="127.80458000000003"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="147.80458000000002" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="160.0" x2="129.99999999999997" y1="147.80458000000002" y2="147.80458000000002"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="157.80458000000002" y2="147.80458000000002"/>
+  <line stroke="#888888" x1="225.609705352103" x2="213.1163728785896" y1="39.35181883745287" y2="46.24941127458704"/>
+  <line stroke="#888888" x1="213.1163728785896" x2="212.87470745546236" y1="46.24941127458704" y2="45.811692388468664"/>
+  <line stroke="#888888" x1="212.87470745546236" x2="225.36803992897575" y1="45.811692388468664" y2="38.9140999513345"/>
+  <line stroke="#888888" x1="225.36803992897575" x2="225.609705352103" y1="38.9140999513345" y2="39.35181883745287"/>
+  <line stroke="#888888" x1="149.67178424636137" x2="156.55726141545378" y1="77.26267132363044" y2="77.26267132363044"/>
+  <line stroke="#888888" x1="156.55726141545378" x2="156.55726141545378" y1="77.26267132363044" y2="91.03362566181522"/>
+  <line stroke="#888888" x1="156.55726141545378" x2="149.67178424636137" y1="91.03362566181522" y2="91.03362566181522"/>
+  <line stroke="#888888" x1="248.74825112122252" x2="271.2592404469652" y1="315.1683116431876" y2="316.44532740965957"/>
+  <line stroke="#888888" x1="271.2592404469652" x2="271.2309217024193" y1="316.44532740965957" y2="316.94452481420745"/>
+  <line stroke="#888888" x1="271.2309217024193" x2="248.7199323766767" y1="316.94452481420745" y2="315.6675090477355"/>
+  <line stroke="#888888" x1="248.7199323766767" x2="248.74825112122252" y1="315.6675090477355" y2="315.1683116431876"/>
+  <line stroke="#888888" x1="278.7407595530348" x2="301.25174887877745" y1="316.44532740965957" y2="315.16831164318756"/>
+  <line stroke="#888888" x1="301.25174887877745" x2="301.2800676233233" y1="315.16831164318756" y2="315.66750904773545"/>
+  <line stroke="#888888" x1="301.2800676233233" x2="278.7690782975807" y1="315.66750904773545" y2="316.94452481420745"/>
+  <line stroke="#888888" x1="278.7690782975807" x2="278.7407595530348" y1="316.94452481420745" y2="316.44532740965957"/>
+  <line stroke="#888888" x1="406.5353863927314" x2="395.51179546424385" y1="304.89894371395053" y2="304.89894371395053"/>
+  <line stroke="#888888" x1="395.51179546424385" x2="395.51179546424385" y1="304.89894371395053" y2="282.8517618569752"/>
+  <line stroke="#888888" x1="395.51179546424385" x2="406.5353863927314" y1="282.8517618569752" y2="282.8517618569752"/>
+  <line stroke="#888888" x1="336.88362712141026" x2="324.39029464789684" y1="46.24941127458704" y2="39.35181883745287"/>
+  <line stroke="#888888" x1="324.39029464789684" x2="324.631960071024" y1="39.35181883745287" y2="38.9140999513345"/>
+  <line stroke="#888888" x1="324.631960071024" x2="337.1252925445375" y1="38.9140999513345" y2="45.81169238846863"/>
+  <line stroke="#888888" x1="337.1252925445375" x2="336.88362712141026" y1="45.81169238846863" y2="46.24941127458704"/>
+  <line stroke="#888888" x1="400.3282157536385" x2="393.442738584546" y1="91.03362566181517" y2="91.03362566181517"/>
+  <line stroke="#888888" x1="393.442738584546" x2="393.442738584546" y1="91.03362566181517" y2="77.2626713236304"/>
+  <line stroke="#888888" x1="393.442738584546" x2="400.32821575363846" y1="77.2626713236304" y2="77.2626713236304"/>
+  <line stroke="#888888" x1="382.2499999999999" x2="382.2499999999999" y1="191.38791333333327" y2="174.22124666666662"/>
+  <line stroke="#888888" x1="382.2499999999999" x2="382.7499999999999" y1="174.22124666666662" y2="174.22124666666662"/>
+  <line stroke="#888888" x1="382.7499999999999" x2="382.7499999999999" y1="174.22124666666662" y2="191.38791333333327"/>
+  <line stroke="#888888" x1="382.7499999999999" x2="382.2499999999999" y1="191.38791333333327" y2="191.38791333333327"/>
+  <line stroke="#888888" x1="143.46461360726852" x2="154.48820453575618" y1="282.8517618569753" y2="282.8517618569753"/>
+  <line stroke="#888888" x1="154.48820453575618" x2="154.48820453575618" y1="282.8517618569753" y2="304.8989437139506"/>
+  <line stroke="#888888" x1="154.48820453575618" x2="143.46461360726852" y1="304.8989437139506" y2="304.8989437139506"/>
+  <line stroke="#888888" x1="140.0" x2="140.0" y1="215.30458" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="140.0" x2="149.99999999999997" y1="210.30458000000002" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="149.99999999999997" x2="149.99999999999997" y1="210.30458000000002" y2="215.30458"/>
+  <line stroke="#888888" x1="47.74999999999998" x2="47.74999999999998" y1="217.55458" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="47.74999999999998" x2="47.24999999999998" y1="228.05458000000002" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="47.24999999999998" x2="47.24999999999998" y1="228.05458000000002" y2="217.55458"/>
+  <line stroke="#888888" x1="47.24999999999998" x2="47.74999999999998" y1="217.55458" y2="217.55458"/>
+  <line stroke="#888888" x1="122.24999999999999" x2="122.24999999999999" y1="228.05458000000002" y2="217.55458"/>
+  <line stroke="#888888" x1="122.24999999999999" x2="122.74999999999999" y1="217.55458" y2="217.55458"/>
+  <line stroke="#888888" x1="122.74999999999999" x2="122.74999999999999" y1="217.55458" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="122.74999999999999" x2="122.24999999999999" y1="228.05458000000002" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="30.250000000000004" x2="19.750000000000004" y1="165.55458" y2="165.55458000000004"/>
+  <line stroke="#888888" x1="19.750000000000004" x2="19.750000000000004" y1="165.55458000000004" y2="165.05458000000002"/>
+  <line stroke="#888888" x1="19.750000000000004" x2="30.250000000000004" y1="165.05458000000002" y2="165.05458"/>
+  <line stroke="#888888" x1="30.250000000000004" x2="30.250000000000004" y1="165.05458" y2="165.55458"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="215.30458" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="30.000000000000004" y1="210.30458000000002" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="30.000000000000004" x2="30.000000000000004" y1="210.30458000000002" y2="215.30458"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="174.47124666666667" y2="169.47124666666667"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="7.500000000000001" y1="169.47124666666667" y2="174.47124666666667"/>
+  <line stroke="#888888" x1="7.500000000000001" x2="7.500000000000001" y1="174.47124666666667" y2="191.13791333333336"/>
+  <line stroke="#888888" x1="7.500000000000001" x2="2.5000000000000004" y1="191.13791333333336" y2="196.13791333333336"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="196.13791333333336" y2="191.13791333333336"/>
+  <line stroke="#888888" x1="122.25000000000001" x2="122.25000000000001" y1="148.05458000000002" y2="137.55458"/>
+  <line stroke="#888888" x1="122.25000000000001" x2="122.75000000000001" y1="137.55458" y2="137.55458"/>
+  <line stroke="#888888" x1="122.75000000000001" x2="122.75000000000001" y1="137.55458" y2="148.05458000000002"/>
+  <line stroke="#888888" x1="122.75000000000001" x2="122.25000000000001" y1="148.05458000000002" y2="148.05458000000002"/>
+  <line stroke="#888888" x1="32.5" x2="37.5" y1="137.80458000000002" y2="137.80458000000002"/>
+  <line stroke="#888888" x1="37.5" x2="37.5" y1="137.80458000000002" y2="147.80458000000004"/>
+  <line stroke="#888888" x1="37.5" x2="32.5" y1="147.80458000000004" y2="147.80458000000004"/>
+  <line stroke="#888888" x1="149.99999999999997" x2="149.99999999999997" y1="150.30458000000002" y2="155.30458000000002"/>
+  <line stroke="#888888" x1="149.99999999999997" x2="140.0" y1="155.30458000000002" y2="155.30458000000002"/>
+  <line stroke="#888888" x1="140.0" x2="140.0" y1="155.30458000000002" y2="150.30458000000002"/>
+</svg>
diff --git a/rocolib/builders/output/Tug/graph-autofold-default.dxf b/rocolib/builders/output/Tug/graph-autofold-default.dxf
new file mode 100644
index 0000000..ed827df
--- /dev/null
+++ b/rocolib/builders/output/Tug/graph-autofold-default.dxf
@@ -0,0 +1,3874 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+16
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+90
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+41.90594194108289
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+70.50227107051259
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+0
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+180
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+-180
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+-174
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+29.98163936884933
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+66.57130719125459
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+27.883526218987043
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+74.43368217514319
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+320.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+41.90594194108289
+ 10
+275.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+41.90594194108289
+ 10
+320.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+275.0
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+70.50227107051259
+ 10
+275.0
+ 20
+-5.259124691292528e-08
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+232.33368152437
+ 20
+23.556154901404117
+ 30
+0.0
+ 11
+196.166840762185
+ 21
+43.52393594342491
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+275.0
+ 20
+-5.259121849121585e-08
+ 30
+0.0
+ 11
+232.33368152437
+ 21
+23.556154901404117
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+180
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+196.166840762185
+ 21
+43.52393594342491
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-180
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445656
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+196.166840762185
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445656
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-174
+ 10
+159.99999999999997
+ 20
+104.80458000000002
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445684
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+29.98163936884933
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+146.2290456618152
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+146.2290456618152
+ 20
+63.49171698544567
+ 30
+0.0
+ 11
+146.2290456618152
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+159.99999999999997
+ 20
+63.49171698544567
+ 30
+0.0
+ 11
+146.2290456618152
+ 21
+63.49171698544567
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+66.57130719125459
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-180
+ 10
+159.99999999999997
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-174
+ 10
+159.99999999999997
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+160.0
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+226.03537576358423
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+180
+ 10
+226.03537576358423
+ 20
+330.69221663670436
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+27.883526218987043
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+292.07075152716845
+ 20
+334.43830770248275
+ 30
+0.0
+ 11
+275.00000000000006
+ 21
+333.4699087338604
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+226.0353757635842
+ 20
+330.69221663670436
+ 30
+0.0
+ 11
+292.07075152716845
+ 21
+334.43830770248275
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+74.43368217514319
+ 10
+229.99999999999994
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+275.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+74.43368217514319
+ 10
+275.0
+ 20
+260.80458
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+27.883526218987043
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+257.92924847283155
+ 20
+334.4383077024828
+ 30
+0.0
+ 11
+323.96462423641583
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+257.92924847283155
+ 21
+334.4383077024828
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+180
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+323.96462423641583
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-180
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+323.96462423641583
+ 20
+330.6922166367043
+ 30
+0.0
+ 11
+390.0
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-174
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.00000000000006
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+66.57130719125459
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+412.0471818569753
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+412.0471818569753
+ 20
+326.94612557092586
+ 30
+0.0
+ 11
+412.0471818569753
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+390.00000000000006
+ 20
+326.94612557092586
+ 30
+0.0
+ 11
+412.0471818569753
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+29.98163936884933
+ 10
+389.9999999999999
+ 20
+104.80457999999996
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999999
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-180
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999999
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-174
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+353.83315923781487
+ 21
+43.52393594342488
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+180
+ 10
+353.83315923781487
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+70.50227107051259
+ 10
+274.9999999999999
+ 20
+-5.259116164779698e-08
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999997
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+317.6663184756298
+ 20
+23.556154901404145
+ 30
+0.0
+ 11
+274.9999999999999
+ 21
+-5.259116164779698e-08
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+353.83315923781487
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+317.6663184756298
+ 21
+23.556154901404145
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+403.7709543381846
+ 20
+63.49171698544561
+ 30
+0.0
+ 11
+389.9999999999999
+ 21
+63.49171698544561
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+403.77095433818465
+ 20
+104.80457999999994
+ 30
+0.0
+ 11
+403.7709543381846
+ 21
+63.49171698544561
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+389.9999999999999
+ 20
+104.80457999999994
+ 30
+0.0
+ 11
+403.77095433818465
+ 21
+104.80457999999994
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+389.99999999999994
+ 20
+157.80457999999996
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+389.99999999999994
+ 20
+207.80457999999993
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+157.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+207.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+389.99999999999994
+ 20
+104.80457999999996
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+137.9528181430247
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+160.0
+ 21
+326.9461255709259
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+137.9528181430247
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+137.9528181430247
+ 21
+326.9461255709259
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+137.9528181430247
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+160.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+159.99999999999997
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+159.99999999999997
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+160.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+160.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+129.99999999999997
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+129.99999999999997
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+160.0
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+129.99999999999997
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+129.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+129.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+39.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+39.99999999999997
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+39.99999999999997
+ 20
+237.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+237.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+39.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+237.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+129.99999999999997
+ 20
+237.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+40.00000000000001
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+40.00000000000001
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+40.00000000000001
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+40.00000000000001
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+130.0
+ 20
+127.80458
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+130.0
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+130.0
+ 21
+127.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+127.80458000000003
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+40.00000000000001
+ 20
+127.80458000000003
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+129.99999999999997
+ 20
+147.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+160.0
+ 20
+147.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+147.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+160.0
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+147.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+225.609705352103
+ 20
+39.35181883745287
+ 30
+0.0
+ 11
+213.1163728785896
+ 21
+46.24941127458704
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+213.1163728785896
+ 20
+46.24941127458704
+ 30
+0.0
+ 11
+212.87470745546236
+ 21
+45.811692388468664
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+212.87470745546236
+ 20
+45.811692388468664
+ 30
+0.0
+ 11
+225.36803992897575
+ 21
+38.9140999513345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+225.36803992897575
+ 20
+38.9140999513345
+ 30
+0.0
+ 11
+225.609705352103
+ 21
+39.35181883745287
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+149.67178424636137
+ 20
+77.26267132363044
+ 30
+0.0
+ 11
+156.55726141545378
+ 21
+77.26267132363044
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+156.55726141545378
+ 20
+77.26267132363044
+ 30
+0.0
+ 11
+156.55726141545378
+ 21
+91.03362566181522
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+156.55726141545378
+ 20
+91.03362566181522
+ 30
+0.0
+ 11
+149.67178424636137
+ 21
+91.03362566181522
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+248.74825112122252
+ 20
+315.1683116431876
+ 30
+0.0
+ 11
+271.2592404469652
+ 21
+316.44532740965957
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+271.2592404469652
+ 20
+316.44532740965957
+ 30
+0.0
+ 11
+271.2309217024193
+ 21
+316.94452481420745
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+271.2309217024193
+ 20
+316.94452481420745
+ 30
+0.0
+ 11
+248.7199323766767
+ 21
+315.6675090477355
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+248.7199323766767
+ 20
+315.6675090477355
+ 30
+0.0
+ 11
+248.74825112122252
+ 21
+315.1683116431876
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+278.7407595530348
+ 20
+316.44532740965957
+ 30
+0.0
+ 11
+301.25174887877745
+ 21
+315.16831164318756
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+301.25174887877745
+ 20
+315.16831164318756
+ 30
+0.0
+ 11
+301.2800676233233
+ 21
+315.66750904773545
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+301.2800676233233
+ 20
+315.66750904773545
+ 30
+0.0
+ 11
+278.7690782975807
+ 21
+316.94452481420745
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+278.7690782975807
+ 20
+316.94452481420745
+ 30
+0.0
+ 11
+278.7407595530348
+ 21
+316.44532740965957
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+406.5353863927314
+ 20
+304.89894371395053
+ 30
+0.0
+ 11
+395.51179546424385
+ 21
+304.89894371395053
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+395.51179546424385
+ 20
+304.89894371395053
+ 30
+0.0
+ 11
+395.51179546424385
+ 21
+282.8517618569752
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+395.51179546424385
+ 20
+282.8517618569752
+ 30
+0.0
+ 11
+406.5353863927314
+ 21
+282.8517618569752
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+336.88362712141026
+ 20
+46.24941127458704
+ 30
+0.0
+ 11
+324.39029464789684
+ 21
+39.35181883745287
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+324.39029464789684
+ 20
+39.35181883745287
+ 30
+0.0
+ 11
+324.631960071024
+ 21
+38.9140999513345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+324.631960071024
+ 20
+38.9140999513345
+ 30
+0.0
+ 11
+337.1252925445375
+ 21
+45.81169238846863
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+337.1252925445375
+ 20
+45.81169238846863
+ 30
+0.0
+ 11
+336.88362712141026
+ 21
+46.24941127458704
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+400.3282157536385
+ 20
+91.03362566181517
+ 30
+0.0
+ 11
+393.442738584546
+ 21
+91.03362566181517
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+393.442738584546
+ 20
+91.03362566181517
+ 30
+0.0
+ 11
+393.442738584546
+ 21
+77.2626713236304
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+393.442738584546
+ 20
+77.2626713236304
+ 30
+0.0
+ 11
+400.32821575363846
+ 21
+77.2626713236304
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+382.2499999999999
+ 20
+191.38791333333327
+ 30
+0.0
+ 11
+382.2499999999999
+ 21
+174.22124666666662
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+382.2499999999999
+ 20
+174.22124666666662
+ 30
+0.0
+ 11
+382.7499999999999
+ 21
+174.22124666666662
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+382.7499999999999
+ 20
+174.22124666666662
+ 30
+0.0
+ 11
+382.7499999999999
+ 21
+191.38791333333327
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+382.7499999999999
+ 20
+191.38791333333327
+ 30
+0.0
+ 11
+382.2499999999999
+ 21
+191.38791333333327
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+143.46461360726852
+ 20
+282.8517618569753
+ 30
+0.0
+ 11
+154.48820453575618
+ 21
+282.8517618569753
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+154.48820453575618
+ 20
+282.8517618569753
+ 30
+0.0
+ 11
+154.48820453575618
+ 21
+304.8989437139506
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+154.48820453575618
+ 20
+304.8989437139506
+ 30
+0.0
+ 11
+143.46461360726852
+ 21
+304.8989437139506
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+140.0
+ 20
+215.30458
+ 30
+0.0
+ 11
+140.0
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+140.0
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+149.99999999999997
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+215.30458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+47.74999999999998
+ 20
+217.55458
+ 30
+0.0
+ 11
+47.74999999999998
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+47.74999999999998
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+47.24999999999998
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+47.24999999999998
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+47.24999999999998
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+47.24999999999998
+ 20
+217.55458
+ 30
+0.0
+ 11
+47.74999999999998
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.24999999999999
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+122.24999999999999
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.24999999999999
+ 20
+217.55458
+ 30
+0.0
+ 11
+122.74999999999999
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.74999999999999
+ 20
+217.55458
+ 30
+0.0
+ 11
+122.74999999999999
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.74999999999999
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+122.24999999999999
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.250000000000004
+ 20
+165.55458
+ 30
+0.0
+ 11
+19.750000000000004
+ 21
+165.55458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+19.750000000000004
+ 20
+165.55458000000004
+ 30
+0.0
+ 11
+19.750000000000004
+ 21
+165.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+19.750000000000004
+ 20
+165.05458000000002
+ 30
+0.0
+ 11
+30.250000000000004
+ 21
+165.05458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.250000000000004
+ 20
+165.05458
+ 30
+0.0
+ 11
+30.250000000000004
+ 21
+165.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+20.000000000000004
+ 20
+215.30458
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+20.000000000000004
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+215.30458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+2.5000000000000004
+ 20
+174.47124666666667
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+169.47124666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+2.5000000000000004
+ 20
+169.47124666666667
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+174.47124666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+7.500000000000001
+ 20
+174.47124666666667
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+191.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+7.500000000000001
+ 20
+191.13791333333336
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+196.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+2.5000000000000004
+ 20
+196.13791333333336
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+191.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.25000000000001
+ 20
+148.05458000000002
+ 30
+0.0
+ 11
+122.25000000000001
+ 21
+137.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.25000000000001
+ 20
+137.55458
+ 30
+0.0
+ 11
+122.75000000000001
+ 21
+137.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.75000000000001
+ 20
+137.55458
+ 30
+0.0
+ 11
+122.75000000000001
+ 21
+148.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.75000000000001
+ 20
+148.05458000000002
+ 30
+0.0
+ 11
+122.25000000000001
+ 21
+148.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+32.5
+ 20
+137.80458000000002
+ 30
+0.0
+ 11
+37.5
+ 21
+137.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.5
+ 20
+137.80458000000002
+ 30
+0.0
+ 11
+37.5
+ 21
+147.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.5
+ 20
+147.80458000000004
+ 30
+0.0
+ 11
+32.5
+ 21
+147.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+149.99999999999997
+ 20
+150.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+155.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+149.99999999999997
+ 20
+155.30458000000002
+ 30
+0.0
+ 11
+140.0
+ 21
+155.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+140.0
+ 20
+155.30458000000002
+ 30
+0.0
+ 11
+140.0
+ 21
+150.30458000000002
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/Tug/graph-autofold-graph.dxf b/rocolib/builders/output/Tug/graph-autofold-graph.dxf
new file mode 100644
index 0000000..ff63e6d
--- /dev/null
+++ b/rocolib/builders/output/Tug/graph-autofold-graph.dxf
@@ -0,0 +1,3764 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+5
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+275.0
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.0
+ 20
+-5.259124691292528e-08
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+232.33368152437
+ 20
+23.556154901404117
+ 30
+0.0
+ 11
+196.166840762185
+ 21
+43.52393594342491
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+275.0
+ 20
+-5.259121849121585e-08
+ 30
+0.0
+ 11
+232.33368152437
+ 21
+23.556154901404117
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+196.166840762185
+ 21
+43.52393594342491
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445656
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+196.166840762185
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445656
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+159.99999999999997
+ 20
+104.80458000000002
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445684
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+146.2290456618152
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+146.2290456618152
+ 20
+63.49171698544567
+ 30
+0.0
+ 11
+146.2290456618152
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.99999999999997
+ 20
+63.49171698544567
+ 30
+0.0
+ 11
+146.2290456618152
+ 21
+63.49171698544567
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+159.99999999999997
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+159.99999999999997
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+226.03537576358423
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+226.03537576358423
+ 20
+330.69221663670436
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+292.07075152716845
+ 20
+334.43830770248275
+ 30
+0.0
+ 11
+275.00000000000006
+ 21
+333.4699087338604
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+226.0353757635842
+ 20
+330.69221663670436
+ 30
+0.0
+ 11
+292.07075152716845
+ 21
+334.43830770248275
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+275.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.0
+ 20
+260.80458
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+257.92924847283155
+ 20
+334.4383077024828
+ 30
+0.0
+ 11
+323.96462423641583
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+257.92924847283155
+ 21
+334.4383077024828
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+323.96462423641583
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+323.96462423641583
+ 20
+330.6922166367043
+ 30
+0.0
+ 11
+390.0
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.00000000000006
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+412.0471818569753
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+412.0471818569753
+ 20
+326.94612557092586
+ 30
+0.0
+ 11
+412.0471818569753
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+390.00000000000006
+ 20
+326.94612557092586
+ 30
+0.0
+ 11
+412.0471818569753
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+389.9999999999999
+ 20
+104.80457999999996
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999999
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999999
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+353.83315923781487
+ 21
+43.52393594342488
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+353.83315923781487
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+274.9999999999999
+ 20
+-5.259116164779698e-08
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999997
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+317.6663184756298
+ 20
+23.556154901404145
+ 30
+0.0
+ 11
+274.9999999999999
+ 21
+-5.259116164779698e-08
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+353.83315923781487
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+317.6663184756298
+ 21
+23.556154901404145
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+403.7709543381846
+ 20
+63.49171698544561
+ 30
+0.0
+ 11
+389.9999999999999
+ 21
+63.49171698544561
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+403.77095433818465
+ 20
+104.80457999999994
+ 30
+0.0
+ 11
+403.7709543381846
+ 21
+63.49171698544561
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.9999999999999
+ 20
+104.80457999999994
+ 30
+0.0
+ 11
+403.77095433818465
+ 21
+104.80457999999994
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.99999999999994
+ 20
+157.80457999999996
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.99999999999994
+ 20
+207.80457999999993
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+157.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+207.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.99999999999994
+ 20
+104.80457999999996
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+137.9528181430247
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+160.0
+ 21
+326.9461255709259
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+137.9528181430247
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+137.9528181430247
+ 21
+326.9461255709259
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+137.9528181430247
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.99999999999997
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.99999999999997
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+160.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+160.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+129.99999999999997
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+129.99999999999997
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+129.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+39.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+39.99999999999997
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+39.99999999999997
+ 20
+237.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+237.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+39.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+237.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+237.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+40.00000000000001
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+40.00000000000001
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+130.0
+ 20
+127.80458
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+130.0
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+130.0
+ 21
+127.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+127.80458000000003
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+127.80458000000003
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+147.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+147.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+147.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+147.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+225.609705352103
+ 20
+39.35181883745287
+ 30
+0.0
+ 11
+213.1163728785896
+ 21
+46.24941127458704
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+213.1163728785896
+ 20
+46.24941127458704
+ 30
+0.0
+ 11
+212.87470745546236
+ 21
+45.811692388468664
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+212.87470745546236
+ 20
+45.811692388468664
+ 30
+0.0
+ 11
+225.36803992897575
+ 21
+38.9140999513345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+225.36803992897575
+ 20
+38.9140999513345
+ 30
+0.0
+ 11
+225.609705352103
+ 21
+39.35181883745287
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.67178424636137
+ 20
+77.26267132363044
+ 30
+0.0
+ 11
+156.55726141545378
+ 21
+77.26267132363044
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.55726141545378
+ 20
+77.26267132363044
+ 30
+0.0
+ 11
+156.55726141545378
+ 21
+91.03362566181522
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.55726141545378
+ 20
+91.03362566181522
+ 30
+0.0
+ 11
+149.67178424636137
+ 21
+91.03362566181522
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+248.74825112122252
+ 20
+315.1683116431876
+ 30
+0.0
+ 11
+271.2592404469652
+ 21
+316.44532740965957
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+271.2592404469652
+ 20
+316.44532740965957
+ 30
+0.0
+ 11
+271.2309217024193
+ 21
+316.94452481420745
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+271.2309217024193
+ 20
+316.94452481420745
+ 30
+0.0
+ 11
+248.7199323766767
+ 21
+315.6675090477355
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+248.7199323766767
+ 20
+315.6675090477355
+ 30
+0.0
+ 11
+248.74825112122252
+ 21
+315.1683116431876
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+278.7407595530348
+ 20
+316.44532740965957
+ 30
+0.0
+ 11
+301.25174887877745
+ 21
+315.16831164318756
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+301.25174887877745
+ 20
+315.16831164318756
+ 30
+0.0
+ 11
+301.2800676233233
+ 21
+315.66750904773545
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+301.2800676233233
+ 20
+315.66750904773545
+ 30
+0.0
+ 11
+278.7690782975807
+ 21
+316.94452481420745
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+278.7690782975807
+ 20
+316.94452481420745
+ 30
+0.0
+ 11
+278.7407595530348
+ 21
+316.44532740965957
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+406.5353863927314
+ 20
+304.89894371395053
+ 30
+0.0
+ 11
+395.51179546424385
+ 21
+304.89894371395053
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+395.51179546424385
+ 20
+304.89894371395053
+ 30
+0.0
+ 11
+395.51179546424385
+ 21
+282.8517618569752
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+395.51179546424385
+ 20
+282.8517618569752
+ 30
+0.0
+ 11
+406.5353863927314
+ 21
+282.8517618569752
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+336.88362712141026
+ 20
+46.24941127458704
+ 30
+0.0
+ 11
+324.39029464789684
+ 21
+39.35181883745287
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+324.39029464789684
+ 20
+39.35181883745287
+ 30
+0.0
+ 11
+324.631960071024
+ 21
+38.9140999513345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+324.631960071024
+ 20
+38.9140999513345
+ 30
+0.0
+ 11
+337.1252925445375
+ 21
+45.81169238846863
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+337.1252925445375
+ 20
+45.81169238846863
+ 30
+0.0
+ 11
+336.88362712141026
+ 21
+46.24941127458704
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+400.3282157536385
+ 20
+91.03362566181517
+ 30
+0.0
+ 11
+393.442738584546
+ 21
+91.03362566181517
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+393.442738584546
+ 20
+91.03362566181517
+ 30
+0.0
+ 11
+393.442738584546
+ 21
+77.2626713236304
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+393.442738584546
+ 20
+77.2626713236304
+ 30
+0.0
+ 11
+400.32821575363846
+ 21
+77.2626713236304
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.2499999999999
+ 20
+191.38791333333327
+ 30
+0.0
+ 11
+382.2499999999999
+ 21
+174.22124666666662
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.2499999999999
+ 20
+174.22124666666662
+ 30
+0.0
+ 11
+382.7499999999999
+ 21
+174.22124666666662
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.7499999999999
+ 20
+174.22124666666662
+ 30
+0.0
+ 11
+382.7499999999999
+ 21
+191.38791333333327
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.7499999999999
+ 20
+191.38791333333327
+ 30
+0.0
+ 11
+382.2499999999999
+ 21
+191.38791333333327
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+143.46461360726852
+ 20
+282.8517618569753
+ 30
+0.0
+ 11
+154.48820453575618
+ 21
+282.8517618569753
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+154.48820453575618
+ 20
+282.8517618569753
+ 30
+0.0
+ 11
+154.48820453575618
+ 21
+304.8989437139506
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+154.48820453575618
+ 20
+304.8989437139506
+ 30
+0.0
+ 11
+143.46461360726852
+ 21
+304.8989437139506
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+140.0
+ 20
+215.30458
+ 30
+0.0
+ 11
+140.0
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+140.0
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.99999999999997
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+215.30458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.74999999999998
+ 20
+217.55458
+ 30
+0.0
+ 11
+47.74999999999998
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.74999999999998
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+47.24999999999998
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.24999999999998
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+47.24999999999998
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.24999999999998
+ 20
+217.55458
+ 30
+0.0
+ 11
+47.74999999999998
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.24999999999999
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+122.24999999999999
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.24999999999999
+ 20
+217.55458
+ 30
+0.0
+ 11
+122.74999999999999
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.74999999999999
+ 20
+217.55458
+ 30
+0.0
+ 11
+122.74999999999999
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.74999999999999
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+122.24999999999999
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.250000000000004
+ 20
+165.55458
+ 30
+0.0
+ 11
+19.750000000000004
+ 21
+165.55458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+19.750000000000004
+ 20
+165.55458000000004
+ 30
+0.0
+ 11
+19.750000000000004
+ 21
+165.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+19.750000000000004
+ 20
+165.05458000000002
+ 30
+0.0
+ 11
+30.250000000000004
+ 21
+165.05458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.250000000000004
+ 20
+165.05458
+ 30
+0.0
+ 11
+30.250000000000004
+ 21
+165.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+215.30458
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+215.30458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+174.47124666666667
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+169.47124666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+169.47124666666667
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+174.47124666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000001
+ 20
+174.47124666666667
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+191.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000001
+ 20
+191.13791333333336
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+196.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+196.13791333333336
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+191.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.25000000000001
+ 20
+148.05458000000002
+ 30
+0.0
+ 11
+122.25000000000001
+ 21
+137.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.25000000000001
+ 20
+137.55458
+ 30
+0.0
+ 11
+122.75000000000001
+ 21
+137.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.75000000000001
+ 20
+137.55458
+ 30
+0.0
+ 11
+122.75000000000001
+ 21
+148.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.75000000000001
+ 20
+148.05458000000002
+ 30
+0.0
+ 11
+122.25000000000001
+ 21
+148.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+32.5
+ 20
+137.80458000000002
+ 30
+0.0
+ 11
+37.5
+ 21
+137.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.5
+ 20
+137.80458000000002
+ 30
+0.0
+ 11
+37.5
+ 21
+147.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.5
+ 20
+147.80458000000004
+ 30
+0.0
+ 11
+32.5
+ 21
+147.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.99999999999997
+ 20
+150.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+155.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.99999999999997
+ 20
+155.30458000000002
+ 30
+0.0
+ 11
+140.0
+ 21
+155.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+140.0
+ 20
+155.30458000000002
+ 30
+0.0
+ 11
+140.0
+ 21
+150.30458000000002
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/Tug/graph-lasercutter.svg b/rocolib/builders/output/Tug/graph-lasercutter.svg
new file mode 100644
index 0000000..ce494bc
--- /dev/null
+++ b/rocolib/builders/output/Tug/graph-lasercutter.svg
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="334.438308mm" version="1.1" viewBox="0.000000 0.000000 412.047182 334.438308" width="412.047182mm">
+  <defs/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="320.0" y1="104.80458" y2="260.80458000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="229.99999999999994" y1="104.80458" y2="260.80458000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.0" x2="229.99999999999994" y1="104.80458" y2="104.80458"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="275.0" y1="104.80458" y2="104.80458"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.0" x2="229.99999999999994" y1="-5.259124691292528e-08" y2="104.80458"/>
+  <line stroke="#000000" x1="232.33368152437" x2="196.166840762185" y1="23.556154901404117" y2="43.52393594342491"/>
+  <line stroke="#000000" x1="275.0" x2="232.33368152437" y1="-5.259121849121585e-08" y2="23.556154901404117"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="196.166840762185" y1="104.80458" y2="43.52393594342491"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="159.99999999999997" y1="104.80458" y2="63.491716985445656"/>
+  <line stroke="#000000" x1="196.166840762185" x2="159.99999999999997" y1="43.52393594342488" y2="63.491716985445656"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458000000002" y2="63.491716985445684"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="159.99999999999997" y1="104.80458" y2="104.80458000000002"/>
+  <line stroke="#000000" x1="146.2290456618152" x2="159.99999999999997" y1="104.80458" y2="104.80458"/>
+  <line stroke="#000000" x1="146.2290456618152" x2="146.2290456618152" y1="63.49171698544567" y2="104.80458"/>
+  <line stroke="#000000" x1="159.99999999999997" x2="146.2290456618152" y1="63.49171698544567" y2="63.49171698544567"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="160.0" x2="229.99999999999994" y1="260.80458000000004" y2="260.80458000000004"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="159.99999999999997" x2="229.99999999999994" y1="326.9461255709259" y2="260.80458000000004"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="159.99999999999997" x2="159.99999999999997" y1="326.9461255709259" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="160.0" x2="226.03537576358423" y1="326.9461255709259" y2="330.69221663670436"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="226.03537576358423" x2="229.99999999999994" y1="330.69221663670436" y2="260.80458000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.00000000000006" x2="229.99999999999994" y1="333.4699087338604" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="292.07075152716845" x2="275.00000000000006" y1="334.43830770248275" y2="333.4699087338604"/>
+  <line stroke="#000000" x1="226.0353757635842" x2="292.07075152716845" y1="330.69221663670436" y2="334.43830770248275"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="275.0" y1="260.80458000000004" y2="260.80458"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.0" x2="320.0" y1="260.80458" y2="260.80458"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.00000000000006" x2="320.0" y1="333.4699087338604" y2="260.80458"/>
+  <line stroke="#000000" x1="257.92924847283155" x2="323.96462423641583" y1="334.4383077024828" y2="330.69221663670436"/>
+  <line stroke="#000000" x1="275.00000000000006" x2="257.92924847283155" y1="333.4699087338604" y2="334.4383077024828"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="323.96462423641583" y1="260.80457999999993" y2="330.69221663670436"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="390.0" y1="260.80457999999993" y2="326.94612557092586"/>
+  <line stroke="#000000" x1="323.96462423641583" x2="390.0" y1="330.6922166367043" y2="326.94612557092586"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="390.0" x2="390.00000000000006" y1="260.80457999999993" y2="326.94612557092586"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="412.0471818569753" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="412.0471818569753" x2="412.0471818569753" y1="326.94612557092586" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="390.00000000000006" x2="412.0471818569753" y1="326.94612557092586" y2="326.94612557092586"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="389.9999999999999" x2="319.99999999999994" y1="104.80457999999996" y2="104.80457999999999"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="389.9999999999999" x2="319.99999999999994" y1="63.49171698544563" y2="104.80457999999999"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="389.9999999999999" x2="389.99999999999994" y1="63.49171698544563" y2="104.80457999999996"/>
+  <line stroke="#000000" x1="389.9999999999999" x2="353.83315923781487" y1="63.49171698544563" y2="43.52393594342488"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="353.83315923781487" x2="319.99999999999994" y1="43.52393594342488" y2="104.80458"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="274.9999999999999" x2="319.99999999999994" y1="-5.259116164779698e-08" y2="104.80457999999997"/>
+  <line stroke="#000000" x1="317.6663184756298" x2="274.9999999999999" y1="23.556154901404145" y2="-5.259116164779698e-08"/>
+  <line stroke="#000000" x1="353.83315923781487" x2="317.6663184756298" y1="43.52393594342488" y2="23.556154901404145"/>
+  <line stroke="#000000" x1="403.7709543381846" x2="389.9999999999999" y1="63.49171698544561" y2="63.49171698544561"/>
+  <line stroke="#000000" x1="403.77095433818465" x2="403.7709543381846" y1="104.80457999999994" y2="63.49171698544561"/>
+  <line stroke="#000000" x1="389.9999999999999" x2="403.77095433818465" y1="104.80457999999994" y2="104.80457999999994"/>
+  <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="157.80457999999996" y2="104.80457999999996"/>
+  <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="207.80457999999993" y2="157.80457999999996"/>
+  <line stroke="#000000" x1="390.0" x2="389.99999999999994" y1="260.80457999999993" y2="207.80457999999993"/>
+  <line stroke="#000000" x1="390.0" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="104.80457999999996" y2="104.80457999999996"/>
+  <line stroke="#000000" x1="137.9528181430247" x2="160.0" y1="326.9461255709259" y2="326.9461255709259"/>
+  <line stroke="#000000" x1="137.9528181430247" x2="137.9528181430247" y1="260.80458000000004" y2="326.9461255709259"/>
+  <line stroke="#000000" x1="160.0" x2="137.9528181430247" y1="260.80458000000004" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="207.80458000000002" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458" y2="104.80458"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="260.80458000000004" y2="260.80458000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="160.0" x2="129.99999999999997" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="129.99999999999997" x2="129.99999999999997" y1="157.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="129.99999999999997" x2="160.0" y1="157.80458000000002" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="217.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="160.0" y1="217.80458000000002" y2="217.80458000000002"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="207.80458000000002" y2="217.80458000000002"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="129.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="39.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="157.80458000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="39.99999999999997" x2="129.99999999999997" y1="157.80458000000004" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="39.99999999999997" x2="129.99999999999997" y1="237.80458000000002" y2="237.80458000000002"/>
+  <line stroke="#000000" x1="39.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="237.80458000000002"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="237.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="40.00000000000001" x2="10.000000000000002" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="10.000000000000002" y1="157.80458000000004" y2="157.80458000000004"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="40.00000000000001" y1="217.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="40.00000000000001" y1="217.80458000000002" y2="217.80458000000002"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="10.000000000000002" y1="207.80458000000002" y2="217.80458000000002"/>
+  <line stroke="#000000" x1="0.0" x2="10.000000000000002" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="157.80458000000004" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="0.0" y1="157.80458000000004" y2="157.80458000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="40.00000000000001" x2="40.00000000000001" y1="157.80458000000004" y2="127.80458000000003"/>
+  <line stroke="#000000" x1="130.0" x2="40.00000000000001" y1="127.80458" y2="127.80458000000003"/>
+  <line stroke="#000000" x1="130.0" x2="130.0" y1="157.80458000000002" y2="127.80458"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="40.00000000000001" y1="157.80458000000004" y2="157.80458000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="127.80458000000003" y2="157.80458000000004"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="30.000000000000004" y1="127.80458000000003" y2="127.80458000000003"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="147.80458000000002" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="160.0" x2="129.99999999999997" y1="147.80458000000002" y2="147.80458000000002"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="157.80458000000002" y2="147.80458000000002"/>
+  <line stroke="#888888" x1="225.609705352103" x2="213.1163728785896" y1="39.35181883745287" y2="46.24941127458704"/>
+  <line stroke="#888888" x1="213.1163728785896" x2="212.87470745546236" y1="46.24941127458704" y2="45.811692388468664"/>
+  <line stroke="#888888" x1="212.87470745546236" x2="225.36803992897575" y1="45.811692388468664" y2="38.9140999513345"/>
+  <line stroke="#888888" x1="225.36803992897575" x2="225.609705352103" y1="38.9140999513345" y2="39.35181883745287"/>
+  <line stroke="#888888" x1="149.67178424636137" x2="156.55726141545378" y1="77.26267132363044" y2="77.26267132363044"/>
+  <line stroke="#888888" x1="156.55726141545378" x2="156.55726141545378" y1="77.26267132363044" y2="91.03362566181522"/>
+  <line stroke="#888888" x1="156.55726141545378" x2="149.67178424636137" y1="91.03362566181522" y2="91.03362566181522"/>
+  <line stroke="#888888" x1="248.74825112122252" x2="271.2592404469652" y1="315.1683116431876" y2="316.44532740965957"/>
+  <line stroke="#888888" x1="271.2592404469652" x2="271.2309217024193" y1="316.44532740965957" y2="316.94452481420745"/>
+  <line stroke="#888888" x1="271.2309217024193" x2="248.7199323766767" y1="316.94452481420745" y2="315.6675090477355"/>
+  <line stroke="#888888" x1="248.7199323766767" x2="248.74825112122252" y1="315.6675090477355" y2="315.1683116431876"/>
+  <line stroke="#888888" x1="278.7407595530348" x2="301.25174887877745" y1="316.44532740965957" y2="315.16831164318756"/>
+  <line stroke="#888888" x1="301.25174887877745" x2="301.2800676233233" y1="315.16831164318756" y2="315.66750904773545"/>
+  <line stroke="#888888" x1="301.2800676233233" x2="278.7690782975807" y1="315.66750904773545" y2="316.94452481420745"/>
+  <line stroke="#888888" x1="278.7690782975807" x2="278.7407595530348" y1="316.94452481420745" y2="316.44532740965957"/>
+  <line stroke="#888888" x1="406.5353863927314" x2="395.51179546424385" y1="304.89894371395053" y2="304.89894371395053"/>
+  <line stroke="#888888" x1="395.51179546424385" x2="395.51179546424385" y1="304.89894371395053" y2="282.8517618569752"/>
+  <line stroke="#888888" x1="395.51179546424385" x2="406.5353863927314" y1="282.8517618569752" y2="282.8517618569752"/>
+  <line stroke="#888888" x1="336.88362712141026" x2="324.39029464789684" y1="46.24941127458704" y2="39.35181883745287"/>
+  <line stroke="#888888" x1="324.39029464789684" x2="324.631960071024" y1="39.35181883745287" y2="38.9140999513345"/>
+  <line stroke="#888888" x1="324.631960071024" x2="337.1252925445375" y1="38.9140999513345" y2="45.81169238846863"/>
+  <line stroke="#888888" x1="337.1252925445375" x2="336.88362712141026" y1="45.81169238846863" y2="46.24941127458704"/>
+  <line stroke="#888888" x1="400.3282157536385" x2="393.442738584546" y1="91.03362566181517" y2="91.03362566181517"/>
+  <line stroke="#888888" x1="393.442738584546" x2="393.442738584546" y1="91.03362566181517" y2="77.2626713236304"/>
+  <line stroke="#888888" x1="393.442738584546" x2="400.32821575363846" y1="77.2626713236304" y2="77.2626713236304"/>
+  <line stroke="#888888" x1="382.2499999999999" x2="382.2499999999999" y1="191.38791333333327" y2="174.22124666666662"/>
+  <line stroke="#888888" x1="382.2499999999999" x2="382.7499999999999" y1="174.22124666666662" y2="174.22124666666662"/>
+  <line stroke="#888888" x1="382.7499999999999" x2="382.7499999999999" y1="174.22124666666662" y2="191.38791333333327"/>
+  <line stroke="#888888" x1="382.7499999999999" x2="382.2499999999999" y1="191.38791333333327" y2="191.38791333333327"/>
+  <line stroke="#888888" x1="143.46461360726852" x2="154.48820453575618" y1="282.8517618569753" y2="282.8517618569753"/>
+  <line stroke="#888888" x1="154.48820453575618" x2="154.48820453575618" y1="282.8517618569753" y2="304.8989437139506"/>
+  <line stroke="#888888" x1="154.48820453575618" x2="143.46461360726852" y1="304.8989437139506" y2="304.8989437139506"/>
+  <line stroke="#888888" x1="140.0" x2="140.0" y1="215.30458" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="140.0" x2="149.99999999999997" y1="210.30458000000002" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="149.99999999999997" x2="149.99999999999997" y1="210.30458000000002" y2="215.30458"/>
+  <line stroke="#888888" x1="47.74999999999998" x2="47.74999999999998" y1="217.55458" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="47.74999999999998" x2="47.24999999999998" y1="228.05458000000002" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="47.24999999999998" x2="47.24999999999998" y1="228.05458000000002" y2="217.55458"/>
+  <line stroke="#888888" x1="47.24999999999998" x2="47.74999999999998" y1="217.55458" y2="217.55458"/>
+  <line stroke="#888888" x1="122.24999999999999" x2="122.24999999999999" y1="228.05458000000002" y2="217.55458"/>
+  <line stroke="#888888" x1="122.24999999999999" x2="122.74999999999999" y1="217.55458" y2="217.55458"/>
+  <line stroke="#888888" x1="122.74999999999999" x2="122.74999999999999" y1="217.55458" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="122.74999999999999" x2="122.24999999999999" y1="228.05458000000002" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="30.250000000000004" x2="19.750000000000004" y1="165.55458" y2="165.55458000000004"/>
+  <line stroke="#888888" x1="19.750000000000004" x2="19.750000000000004" y1="165.55458000000004" y2="165.05458000000002"/>
+  <line stroke="#888888" x1="19.750000000000004" x2="30.250000000000004" y1="165.05458000000002" y2="165.05458"/>
+  <line stroke="#888888" x1="30.250000000000004" x2="30.250000000000004" y1="165.05458" y2="165.55458"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="215.30458" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="30.000000000000004" y1="210.30458000000002" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="30.000000000000004" x2="30.000000000000004" y1="210.30458000000002" y2="215.30458"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="174.47124666666667" y2="169.47124666666667"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="7.500000000000001" y1="169.47124666666667" y2="174.47124666666667"/>
+  <line stroke="#888888" x1="7.500000000000001" x2="7.500000000000001" y1="174.47124666666667" y2="191.13791333333336"/>
+  <line stroke="#888888" x1="7.500000000000001" x2="2.5000000000000004" y1="191.13791333333336" y2="196.13791333333336"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="196.13791333333336" y2="191.13791333333336"/>
+  <line stroke="#888888" x1="122.25000000000001" x2="122.25000000000001" y1="148.05458000000002" y2="137.55458"/>
+  <line stroke="#888888" x1="122.25000000000001" x2="122.75000000000001" y1="137.55458" y2="137.55458"/>
+  <line stroke="#888888" x1="122.75000000000001" x2="122.75000000000001" y1="137.55458" y2="148.05458000000002"/>
+  <line stroke="#888888" x1="122.75000000000001" x2="122.25000000000001" y1="148.05458000000002" y2="148.05458000000002"/>
+  <line stroke="#888888" x1="32.5" x2="37.5" y1="137.80458000000002" y2="137.80458000000002"/>
+  <line stroke="#888888" x1="37.5" x2="37.5" y1="137.80458000000002" y2="147.80458000000004"/>
+  <line stroke="#888888" x1="37.5" x2="32.5" y1="147.80458000000004" y2="147.80458000000004"/>
+  <line stroke="#888888" x1="149.99999999999997" x2="149.99999999999997" y1="150.30458000000002" y2="155.30458000000002"/>
+  <line stroke="#888888" x1="149.99999999999997" x2="140.0" y1="155.30458000000002" y2="155.30458000000002"/>
+  <line stroke="#888888" x1="140.0" x2="140.0" y1="155.30458000000002" y2="150.30458000000002"/>
+</svg>
diff --git a/rocolib/builders/output/Tug/graph-model.png b/rocolib/builders/output/Tug/graph-model.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a9e2e7d00a37fe1316b2d2599782b6e9e153504
GIT binary patch
literal 80504
zcmeFZ<wI0m+dd4#AVW8(G*U_$2#CUnA|O&CCEX}3DK#@nw<skd7^rkeNzEt?N(e}Y
zpoDbiFz?!f*L~m5?=N^iT%U;9d+oK(IL_mYJrUZPDzsE5sYpmjXw_7&-zFh}gJ0n!
zh-2Ufic9n{2?;NW+V!h<e9aa{{o}d%A0FTFIE$k}uAGIFKBCtNz8;%r$WNmeuKHoX
z?7N@}t8i@Q1N}4`UA|{$`fs)hp%dDK#_*4S3ElK|7A9#gR=sS<*?UH<F^N{HM6i)5
zg!F2J-*X0$_EM6FH->Qu4ku6PkWfZ9R`-$7VNQHa_uqTC?@f5uW}DO%xEFw39+3~M
zlMAe3K49QQqDe?$aKztVV%TRdC@7IK{XhS{N{ZwCfBq%TpiSa%H6cXx|J)B}A&LH<
z<)C%DV5H<|HUXpX|2%~F3z8If{NE*yB=D~+|1~0_1pf7&|G?3|u<<Wm{u?O%jgbFF
z$bV_pfBEUZ{PMqu@Nb0tH$wg!A^+<SMC$l&D)nzF_5b@+s$SUbm#WV}PVSd0e8G!+
z!E?#xbo2*_*za-*0Z(Sn9u-iu*+Jc;%0@|%Serp2eo~vyj`ht2`(H!&h?Ab<QmS<I
zzQ{RRp8xcqg6D69M3$mq$P0;Nlu$VbDF<tPs~Eh}p((t8;EPr<vt4Ueq>HQD%ula>
z(kvf+RQGZC1a4`kK(9deSV+O5l6E9F`ws_VHGD2vt{v>Ub>*N9&owhbeunX;5+Nx)
zzx-MV`h%2m!)P+2!a$cVxK)06f%EHd{5tW$B$#PR5t0j%@A>(m>z-5Em`r8}N7|s!
z*@J^_SUu8*$J5n`N_sAsNz#=U5E%;X<vzdm1QVf#aZpyOF!N|7<TViRPbR2Z63=r5
ze$#9+L#CzGMTT>vs_g0IGZSHd50MHTf=R*zl7onu1&R8>`Z3EXT+O2nVInMC6Uiiz
z3Rdf}g)TT=gN#YqnQ2V9wMAXzZeey~hM9P}J!%n>UPTo@Vo6Jy>BBA);qvW^bYI`h
z5ZC3Eg2SjtuEh(O3P8vDOhxmPiC|(e(~&N(aPeY!a}L@hS`(5CDXffHo8*J(P0w&>
zdw+PlG6fGG$~kkU7<BCt5j#@|tR$@#?DF?qCu<rMC5!qgr&&D}h}u71gofeJ%oA(S
z<x;*F74F?HrmjKj>B|eAUt$@)>`eII+2<aRE!sN${VGxUZa|M{ovYB(^I3`-u<@l@
zKGi>0%ny`(Er!cAOO$Z*#Fcrqt$|&g6jten>?+e2V-rE34_Z0sSY4ejXCL>=HGV<G
zcWX$tsLvX?0zF;Z16==HSaln^o)?RIs^u+{Z*s!>?qtUJxz{173}1d8X_fIV9Ut-Z
ztiVd{gfHGE-kpvXJnS=)^bq8r_`y$miMT<y1VV)5I3@IXmk5Sh{UD>-J|N&)$*YWv
zJ%n$%Mc{*1!o&}6gGVO`nGJwH91@Ug{fFx_Sf6FDe&^CC6rNdrbS}7ceWw0u9HLjz
z=tynfm_S)lUqSgA(9jQr;pBMuonhG`#(OMq==3yEK&(YJHx-G-uE}dO$)n`^o)&*n
znm3^q_RfiO;KK{5BVz;xqh0@YmI=B|j79Zu2({T~X<xzN9m3GGd*QBy%M`MZ*~v4O
zTm=$28F=h*hMIP$aEe=lCGBwV@xeJLP9B4ffy_jLbHL6@D?^v=l8dc&x(?vj67)#@
z?d<E{T%>cd@D8~SeU=FP=FW{pCF0@LaZD)dQz1B;5_7Z){C2q9GjIhQQNy1}Vj%(<
z4h{(yTjfFcKb5#Yg%h&X6@zZmjsUJ8_*Fs)T5lcN3AG?3Q_2s|iDvshu8CX(_ZOPp
zd_MB3RT1Cwl)h%()Kzxu7jNSY=w^5c(2|Xg2Oad(4OU=Nl26FmSX2DdCl;J!!6P5M
zD$|56tUm>u>++}Xy5KsR5TNgCPu`V#Jy;82w|lo#w?FjQncAd=D2NH5P?9MOwD<#R
z!^w;^ZL&VZt^WeeeVl0s^x+?X3)+PNv$Wv%&>J`=!Yj4JSP5~9Ddefg(C2rB0d7=1
zqfP;T?1Dpd&de+fQG!!0-hO?JD1{^-1*4K7K>&k~!3D0`=R!(epkv5l=)oo#93Y&0
z(<3Si{;**$YEZ0BKhMD@HMki1*to(wL52LNFpjwaByfR0<`ED!(jCZ>-99_(1_HR<
zKL#ZL{J4n}><9r@KcI!dbYM^Ug0le{g1xXLKPD>Q1zh9R9)1WJ0zXD0tvnjFQ?E73
ztTe!_RGIs_y^01S1g%MF#6kw04Om{+m$%fZ0B(Vd#+MGF>I^Xe@|HcnaOc7zz4}f<
z&wB=ht{t1J4=h<*6mnv9$w2#==h6mCRcmdz&5nI?>3m(Bq#P6%g_HS#Um{PD11L?^
zzY36i;t@_oVeMPG%-GIdux$jaj|%L!Y^;E&_a|V#PqgVy0Rt-n9;7Ii`n@v=+Mr+r
zn-F+(=v5@C#qpB2aX^r>r{cv{v43*hI^%*i9-A7NJ^UtQ0Y~&|TI?+ho)0s~zq^ks
zcTTqnK_7)EZ7ACO{v`n*7BdOw4&3OyA~PN^Ojiv=n<EHgMcfKu5OU@;#FVNNEgbX?
zNXQ-mEngF|h#<rZ-twW`V30)}njGiiN_&w`yKT&Bkpf+bWCgp{6RAE1Hu!+*tK=%`
zXGkiSfvI$zpuLBtFfua;c9Aa6Tyq10<QM?Y4kkCrucMJq;R)C+pG!Z@)DP00=@m1~
zicWYv3XI?+0+|trJ|!RIpdceiWjJZhU+|8SCK>1Xo>{0fgP!6Fzm!Qtk1<e2uO5;#
zvmmuw5~xp53frI<Tr_IFZ=C4&nJJvfcP=aWoqnO2^At`*oB|4@NJ(%kYsiwx092#U
zI}#cevgAhyB>SSZ#}O<^a~DXt>x5e%WbGCasQKFx7BE}Nug;vaUXN^7?<a%1zd`3P
z(^LlMparN>XnET+0{IaRVC-*9%>wrO>`RUgSkHu^s9{_cn4lHLMi2LLaB$^A44G(>
zj~w(Y41h%j0X23?hT{^X>IY$>=6>p#pJ7j1gGjj<9o#}gfMH;s0STY}%n4i`lLcH#
zMgqa`p%}Q7;|oqxU@XW)NCWq)*&z7>uy8-k%7A%C4HR0VSu|(F#sf6t2jTunU^l9#
z!I5rCg)#GL8({tie9Zdk{;)&l%_0iSJMaAu;Hw`1qR?vO6@k0p(`Lf5@*J^4vR!CM
zjvs+dKTkLBX5@|61t{?X4K!^r02ea%wY2-QR9$#Q)`_d%94yB$D+#=6yoC{tD7^))
zOcFGy1h_6J^-l=Nh0!p8>n^AOMaq3*p(KULLAZjMxdVegm#~<^y|XtA05{(NpG#-6
ziIBq7DGeuGO@Qt3-o?$s-(+(_Hth#OU+;NIKV>vB0v309Eu?zvU|N2Ba4wjOFL;$n
zGV31n5Iqn*aPKn?7rM7=?2XsPgCLx+KmcnC<yEUvMI(cN64p8HLqK^2E>u10<~ILB
zbM3>C69J*akTFl+IKmOX*j1Bu2on^Y%bYw|7yrW_r9``JN8HMgTd!~J?#^}Qbb$OL
z^Bqu*v_`ZGkd&##_R{$HT8|>0dK+NyXjdwbPs=H{rIEpUYik3}y7i7&Kt(W~5<n4D
zY}zCu$M1LmBY|-Eb7l1z@ZUWE2VD#hs>Faz-+xA9%7^5w#f1nSc8;D`sN);#>Ljv_
z-a8W`pV;H#V)6&A^^h9OZ;gQnm4FCY@39GB>?jX%QJWL*%=fakmr5J3Mh{s5;O8>|
zPL}&!+z^BT5bCs(Z_QGW!rFoVxuT(yJb`%>G6UCFsc@bLsC7zLOaxph0Iq!RG)qki
zOQsZ1Ke&cizU;phV(Qp$rc5MZ&qbw9D5b20BR!bK&cWcvfH_F*aLxkgj)D-tJkV<Z
zpuZ_!usae+gSYDpX6~as%G0+mN0g`NOs3vLb}>=_Par&_7nnde1VICfeR2xAR0)&K
z@a3%@src8LcuEElWpF$e{TL=*22p?n<Do&tR<V$K?87@U6xna6Gz;0=*W>lcOC<^X
zLdZ;6Kn*6v%76>M1$KUfyO4u9aXJu<>kUx$4cYfVZ<;{<o@TK`?k$38oyi~^zFGEd
zZmQQ&k%!JG&JNIEmxMt9Qv$$1(%5hxIthbP%97`oU%Tr+GgaWx6u|s8fJ&t<0iJ9E
z7W|?nO{BX|V3M^Plf8fX9Gy6i&;6Ey!G{Ea#}ouaB_Z#D$d`O0*Anuh7NPhBRw>&l
zoRe<{KQc2FnANwhxgQXBgjPZ%zmBnfY4aIs#GZS=&JQdRvjOwqpa`11=FdI)aRz^W
zPRj?v=jVK2<><?ikC0igR`dPBnsW;@uc}3ZrCyrUoZohy6wUg6z4AD?5MjfZvfy3+
zIp0`b*GSVFA|jzixY0c+d#!QGJ0d{5*x^MNdcKje-YiKLQWn^mTT$vnfc3`AowpCF
zwD;WjqXKw0S2wV6nq)K#=k{COmGX`R5u=x4cd=XB^TA3;MLq(N$w)IpIYH%mN5|*q
zo9aG5eA*v?{9nB|d8&&BBC6(NCzO0`BT(gqR3T`)XbK(3B9%dCandOXxtSRQ8(jJ`
zEFx$Jqh(hW!aMfY1!%qR8RS;-X%##)dbw%<|IL*W{?9Cc!w!y-8<K};`~o8gJKw$)
zwjfGx1N%w5$9@451=CWH^Y3qIiS!9&kT9M^xv$k3is22yl+Zdv(s@lxYWF?LZw=#9
zJ5SpjCVR{jBs*yF>KIa(GmGqlUmH7#24=M%httg`u{B@5hoCo<(Z9}6kvem_TLCLV
zTK^YLi_XfiA~5=tHr0<^S)W)?Ubtq_^G<vUyJ>7*B^;dPy}C@$vyeufZ^DQGp&&D*
zFs<xnDXCTaOO7B~AI}a2=46~nFhvbs=>i!{7L|$NBoC0)`%Z~NcXJ9V(yVvtQ;<1I
z1;BdJHB&C56gW%ISnMRcZ-x&EG59o(Uu0cnI{pA6GDBqs<2{Ss%helwfwjWR$;UXi
z%O;A^d^`eGS`gi|g}4Zfo--4#b_#MNJ;*Y-hXMSTDqzV2<qpI>+PxTB?YB6<V*pq6
z8zjuXYUv~KFbLR8z!#dnds9wKQIXsjkC~2d(J?VxFNrK7Ugi5I5Ou^SB&r>B78ySn
zS_DO)D*SgP4%w?pHkvONFfeSh>e%oh88atIe?5SXqFs&~X~JkJ;s@U>KkO|3g~bEO
zSXjW^eYVNwUs5yk7CplqFcE;92EBeK8n{O4p1i}yJKP_wgf!9TBIW|u1pgn-nfU<Y
z<TIV<(?d=PqMgG2AlBC&F$!R*dh+lQc0gQ<k@sFM!QjS|T+-=+*<zB%89*TL=fWUB
zP5-`g9UiKbNf<rQ4u16%Sk=m}r;?yz5M6UVxKaH;G9VyV65bH#%wmMlhC3|nu$=(6
z4oR#`M%mLB8hJGSJff|`6pwc(@9;AC2%BG3F?mD+?68%IAno{L3^3N02W6;-X_`&^
zIFntA)^}5pRPN?HRHQd9f~61);Y_Mq6e%U{7S9p^^=%Ph@S(^kb|+%jL?U);d>Hi|
zTRD0)|JbbQ^~%yPWj5j=(4J)N-9+2C0~>Xb9h(cjqEAkvH{_Xw(*}S`qx{^nq!q@V
zyyN2&%+O^0^5gPicasvjuviGC&_HCYpPMkp0FsALR(eQ8-@XQ)B%cOXSA%UY<*FY<
z?YEaV!zMreRE74)E5-7E0?35++grkvy;{KQg5<j29HSOMEz(>58dDd>tA`lh;>#S%
zB~7SI4!Qs|cl)dzEq8ztKywm|5alhQeRALHnQEt5sWJEAC8PHYdSndvx)7LM!9z*x
z$Y}Q*2t-q;$kg5+)eIJZ<*iN}?Vw22Vy}~Mu&--i>V*f9;5Y{y(Ev``AR-rvya~Zf
z|A>cW1R<+>=RKi?whj>wUv?%v9fqzyvfVxyD7mQR!gB0<uE6RA<AW}qGg+Mz$J`{3
z<?>%Gc=Dtp7x3xb{>9Jiur(G^KXyho;TCJsL^>mO;?_ecUnrs^qGMw<{L(GznM65Z
z<RI^4foG?BQ(s<dd7@D<R<)bmm)kG#sR6sA<~$Zx&<q>8Vx>%UKXFD7pVgVfZ^4RT
z5A7L?``tM)H;DJGCYzgi?LBuapys$Z!lIvlvRZ7+4k#PXjvsS3yUDcOr~7u$ByL86
z!)NgZz2RpfQge_CWuOkL<LaikWVl?cR{%0iJVMJ`p28rn!srzP7CaH@pIAxM_$;QH
zjK8$Bw1u+6j_n#E%L|LFxU)nYx*Ul4I^vGxf4Ce6g?`*}B>b2-i1D*Dl|j~UI!@oo
zY)xUORC<TLobI9^yoO~!Kw!2q`qMo(KGfirA=3KT8zh8mXk;)>U9wiT%y07~2gMCT
zxnQI&pg7MH)ZA%ICVqxx3~(t8lvSS6V}(WTwtK$>j&Rzl^>Qzv7(EuqvxECibOc`Q
zI%J6f?pX|3dzd#l>@kSA$32gkV9&xR=s1T5=RCJIsAh9=n`XGF!^e4ehnqhZgrF<=
zkq6gnTJWTiXC1$4vmv0BN{u0^NFV6X`Nn^%2K8=~<+X6vWsKAL=xMp|aHI={jDmZ7
zY%Wi>xA2u22l)>Vr8IkG<jX!1_YgGyx9NhN`^kaQTO7@Y=@3rb{ZESf?k;0KFJ&nb
zXX-+oAl7gno?t*)cd(XYZ(W#_cg(QDWy&^;T`pVPPATm@qRXG3r-Gk%Ni;|Gd<c4g
zaREx3862MAHd4<kzTo7l9csde->lM3JI&zZGx~KvSvk`U6UGztI_+Ke#y*+Ne#?(C
z1_lE-@One1e1>?t4Y?#}I|v)5|AgCH_VN)V7z~w7ng&g2yM$(D9Z>$k^%9tc?hv<7
z2-?^cAJM)=A@V@U_!i^Dq|N1^wV>=9yK&@SH{Dv>ZT71~JH!`1xLqcS|3ev+mZWp1
zpDHRvmdjf`2UP#`%1V7RT}ap9%S3zMEs7OG<PT2yIN~-gX!8!90vw(r#gI=L0)mHf
ztlcE!+(A1%+o4^xlCJDO@~ai{%u%|>PZ;gq*Htb!rg~C*T5`CN9X4se)({xj*CW1+
za6c;DeaOfC>d``NP56&}{MLji(|8hFX2iQhSM^QFN;qE0V!W=|CptRMSD^9q75c?8
zMdTCaA*)CdkKe(cWG6wm3%%0P43pTpqR|oQq3)sAOq|8Tykh!Wcd2qV7T$GL1UV-X
z?DUvgSI9JCVc5r}y`?4RePpzVDF`ttRVkFtFZq$n5xxOBuTTrhY+7t=m-o!8Th6``
zKLSA;*i*@xm4n_<pTY|FiFiRxpETi#g0jCSfB36qr(Lq}lIachq#>Tn7nIIpg&~vF
zqyVwmG)LI&&loQ>vS_y*mmY#@N}%4!^p|9Qo`*XovZdd9iY%`ly+|362=FY7N5T72
zaEEVO&ue<gY6k5Qn~Pd}7CYS3hK7bKeJ8JEauFG*Gb_Lq<MWbB7^+HjE)i^$j1KQ|
z8i~~{{k-Fp5TN|XAFiBO*{eO2&|<W3xmhcq@<bHYW~AI*y?l1pi-xFqhbY`9j~TnB
zrY5@1j?n!@)~=+yD35r+QXlsM(4krwCp0X9didQll{*oRoZoKmlRZ2C>f64aP5>Y8
z*tvq`-<7A~4KX$<5H^uu<S?IN$TEWVKB|nbzjVGxcR>X43`9nIlP@9CYMI$YZ$6=9
zujLf5$~-tG{?|^6?)MGkQn1Rs+B8INMFhBe7oTc#he8iBlM(h5gt$sC$7Wz|Pc*Og
zLfL{uYFAtnVqtWDXA5BWs}RyG!Ux;aG-6{snJxUd5tf}ksqf7m-EVgKNT~OJxQaAx
z)~Z%pjqEl49zO~Qr^w%RzS#ZwYj(B|Fi{&na=kJ@jNJNaA6$W56D#uHezKZdaQDQn
z5ZaUH^T2Cdl~;e*=DaJ_sZ*je0`qdITsC~X9kr?zlT;$t4t{od5ltli+C(FJC%4(h
z>BxGYvBA|#pE+YSohy(drf$_S*R^=da2T@Ys%$O4&EO55_AH?s+huy~5%aQj7FgT3
zK+!BLQVF@G6?&eyMVu(C^^imtNRS)xmR(h`M-@eD&)|@bJH$7?{Nwp0$%;&C+dVxa
zQ&IxnyIwf-5IBVHAHi&EgIgPyQ0{LwOGUk(-HRc*E6r2f?z*H#Tx>yIXAau3?Rg#D
zZQjvntN1Hk&ai6&ZWB1>xZti)ouK3?#V=D+{ok&zNnP@@e1qc`{<vvK8(+b|U~lwx
z_{-%6Q|!Un-&91+SU8Y7amtov_pIi?N8I%V7cb>A`R@F*-uABkS@)TIbpOp2tj@$*
z2-?Y<c2fjyNGnz8KGSxjRJQ*^C@jQpzh?GgZ1GMuPad16z&xi~7~bBAWfi>?*PH9l
zuDB$sA014~;X>7KTH#(0wRw;W*vTL1ppBzAMw9io;2V0*=aT6okbOXv+alNTC*q>|
zc>y^~Ou70o-&kQy&He0Vh!4&8(Vy0u67GGlL!lSUiyL?Q0$Kh*r4~?}x&D7?#+}JU
zereX0AfLNEXwN95DSWM#GIK~IAqM7JyBQO>MbWb5r89E<VrL}!DjQ%8e0#Q^WUGS=
z)|QWssrQ$5+)ecOT*n{37|RWw6G%?SDGS_NYHS;KlFRLz^!$uITwtHfSIi>2p&`)r
zM^C{GG7W>H&`JxXz{w-)w*c>;O?X9}NZBy@P5%cMJAW4^h-9%`RD4c6P2s@NWepGj
zYmFTEGApqTGe)%WHVu(zOU~rITM*p9Z?XWah^TyC5C`M~bqi>j2e5?I(R5Aw{-V&t
z%WOrK_1`@9$$GaXhaOUqMv~NDy11D}w4P@mX*yUR58U8duAFmg?eD&fX#-WHGr~Tf
z%MqNiZcg?H%g&-^V}cU$B|o~4q+UT`lSr}=&qV%*VI+OXo4X0!_uISpBIRG-)m%G{
zJQb9HCoRApzKgGs%WPpK<)%*I;U27ujaqkXkYXivAwZ2_A}iVK#ob!Jm>4qk?mmY^
zkT=TaF1&JNJboK9S{)Z{?$y_3a|(9@|CJpE6qJ0}x>a_2<a+rID`{WNIjQcib}~NG
zx$o^<-{_F(Nge5j6Jt||KFvXq^f<R~jeO*ElIsGMINMGfVHN9RP+0fc9R@7#>mt3|
zs22ydDXliN96#<$-KP4z5d+63qNgK2&a<bXjv8igCd~Sb`EzbA)4=gCh0>YsEB<4O
z*Ftboh=$QDx@!V^s+pm%{cRrqoE}Q!`vYZ4RlO(_aE`N$cxhw4%=qh$!9;O0%nJXL
z;=J4AnjNR4xy?H~y36aoFa!@(oxov)xhY>&TZdP@$j${EujieN(DL_1_n`8^lOgDb
z9ar~lPqJz96N8L1OUmKccAfMmmr+op7-(9czxs7>=}Z`}l&OF=1u@LHRt(oJE15qh
zxQqIr&^1AeCbUvAYYX(+VTELYL`2^r()N*u_A?gyO6=~Y<ZEL({n8S6er;+DYJ2&x
zJr=lT&|4q-=evw1fCi0lklnbUFTv<no)VSTQ2voY`-Qo<!ri}ptWY&v6Q=%Ie(1LJ
zaJp~3POwU*2+$wB^QX18`Gi1{+lOxz_-yxo^C(~yab^7l%kITaXW3+)=pjT<ER`^#
zoAMT^9?=ilC=AHI$#@KXOjB?xlps|3`ed6`WQoMHz<@zbODUL{fc(=U=(;U|O0vUk
zN8zd8kvrVym)h;s)#5z(ZGLzH^w|XXoM&%rRX1Op4S#|pg`!ko`S7Asr1Ke5OAB9x
zFKVO~^`U8gPAn<nv6Di@`eY5UTFu0W2a+gifjGp73@Ea?4F6C&9Hz&72f2+`@((Ur
zW`~!!y1+OdfY)1>pGaqmWHJ<usD|&~T)M(N*<n8Nc#`V$!yBJGh=@;u`L&8>H}eew
zb=dx4*)BH`WuSPg)27`b7&|Bq?<_HVDR}*cWBN5NlJ%5F9Jz_lXcM>C9QJu+S_2)x
zHMk~U=B!rY))96%!{2qj#CQMH%Pk1N<)DXty=CN5LnV)f7m;7hyab`g(t@|Ve@>-U
z)oTzlOCnu1Yns*o`<yo(rXp2lCuL(}EBS4a`M9m|C}^%jb@G}QbYlEIK4fovewHH+
z+6os&5BK^BS=Sy%`W%mh9U0^hk45WMrfq3cPk=^BZJ9Uf=8rg;9pwvo9~V0(r-hXT
zr^@jhwB7IWHiyY2vD}3xj*Jc|xTR5*rox&BzdX~w<T&bN&H`!=j<#2f{)BB;q2&uf
ziwIF15e-ZBlwsMGx%Z0x8&{SG?WS;+opvGkxav1~Mb{*hGb12ZyTYYpU$a!4B}(&b
zd-KTxty?{9q3I*hVd*qoM0gZx_i|HN@o}tdeHDso<A~VOq~mNVIOtqPhd}gxrEa>(
z)!{8{7^rCa1gA~CFpk>DX1HV=dN%wjEBOL_(TGFD{vQcHY2^1)A!y43mihCLeU^eK
z@->x5Gd9*Nu<H~|ywx{UYHEr9{DlP;7+iwt*`^Ts>WTNFR9`hX&ij=4@bMa_HELL_
zE3kD93y#TjWX>uf-9uBuLYV(rg)Q7HV0GcAv}1v6z)U(<A@haXYyeZPfUKG~8KMJA
zw6FZl3vS#GdT{X8OCjFVT(NeWLbbmm*8sIy>NI11OJz(6_q{)EJ9-(bg#4y>y^2^2
zgGaLeEk3Lk)el)6q)!#y_%IH?&s*fP{A3XzAI*XW$z%TTjD{w5au%4M?fIqonpuA2
zcMeh5u}w-3QzGeMkX-pfeZB|uje;`tNLTGNE}vV9Esl5+6@d(a(JT1c^t2_O>eTmb
z9Wu)aCmQb0CJu9s1S{N^3@7t@(8&vqrKD*}rdIn_$Uc5eO-el+HGj>SB0Kg-(bLqR
zc(p5Mw)e6m%bhw6`5S0faV-Df^)=7WJCsX}Y7acNDO!v{uB2*sS)ff6E&`+JZq_n@
zq?cLy57BVu9EiO-L6^_<kj<7BWVf<=P8Gw0cODneXs}yF!Ez1E8C^cv@`Ds#JW_nv
zz$8!~{!1L*(70TNxwihK3+e}f`qjI?OruSJJ7Cz|C+zX^dv1o~ewe_0ZpGd?&kA!y
zgNmf1QgT|J*#OVPv@#$+KQ>RpHn=5=$rA=v^)~?bc*$NqX!V0}>N0UjBySdOWALN>
zJN^8-{$SAK^zYD#6(^sjYYZt8OdryKdR3M+k_<POlH;s@ybym`X$E{A*l~r#eTg(z
zcjkebeX?Jsv<&9HXQ}|wTK-_1{Ab}exH|~T?>XpbKk3Wj!(8sPWZi-=FLqhCiP;Vp
znFY0eEuL;qGxj)cE-u=BbCkz%o^b$ANZz1Zr{OkSfgMog19Z%opypx8mj`Pc<2!FC
z#_&rrJg)kli;+Tynnk7(uLZR$0mP}4dtMTK**0Dj=X|o><_(U+wMN<`aI-A=MbfvT
z0jv$ZpEB~r)ox|90A=H)cPD6LL7N$hc2o?2mXL-&zR$lz=cZi?Y>Jj?pmx6n)L{!`
zO*K^&+VCb%@uUf?q|`E0U#Im);N>qs1XlA_OqC@IK?lVirRkssY_YaGgWaE%A9L^d
zseeN;_-ga$F0G|S)ve4}2nsZ)NT&KWzBT)wp1BAL5n}>wyI+*bSM^QKW<A$R%!TS0
zU_a_q|7oo^VK%w>2A2l@a6KJk1Q{w&#8VZLa+-q23TqK~fWJgDE~wr5jwdY{WRb^+
zgEB&Q2uUF==ZNq?BGGqo3{c^<Nv+Mh*?0==8G}qG-&(p-Roz2bEwN~Q@GCE`WoTbI
zet|yzGMjdx5^@aWF5`2_oMNli;x4y*#WM3c-+CWm?<qLc?6k9g+)w#KB;DQTq4b}k
z0*2#u81wzIYujcX->PiQ$bI>$b|UVcIJvlg*RXaka%HGrv(yTO_Oupt5fgzwTb1jD
zy3wEz@eHcN^6Yit<CX?J#&5mh=P0q5Tv`eh6B!i*?ZsOEIHzS#ea@T1SkI^BrTNXA
z<FSR2?ZD00d^mWh4eQ+WD4J8;myREqa3&1%KLbYZtw2H6meuF`Z^Q-ViO&>qPA5+o
ztvWHTicqn<s`TW5Nc>VCh8<NBsK;i2aQI?P>LK{(mYQhC*`D9&*NJ8Udi7HH+T}pU
z2cuQ}K!lv*g2vyxW%Mm6Oe2v!@U2DpA#qV5Wz3{a+9yTiSS{(K@G3X8h>O_$2*|1s
zrAUi&gOU>+^70hM4D-lqcSw$d^teK20z;v&xA0urQAUro`ZZEv?kz)n-m%KPKaS@2
zM27qAicyUn)%?7!AhSjC@s96!993x@QbBb@UDNl#)TEUQ(BE=Iz{=w|uDhQe{NB3S
zlq(W%h7AI4C=S~=bPPJ!2`8}L29a;z(apWp37Wq$G6Cgtv&#w>%kARyNE<ITkJqyL
zo8~h*5G`wY(fiuC4Cx(O7R5QyT>JV}uhJrh_}Weg9ob-h%?ye{lbn$fu&;?yX0@Is
zJZ&dyp+ODktT$Ox4wii0(;rSs)^#*t<Wfh^{)T&A!j!_Wd$~Mgatd{pT0`qO3JO7M
z26ml)c3Hi44@n01j23>Cy--3{xiidUGH6fR-xxlk#NGb@Cg>Fk5Eg~AkRzja+iq}a
zqLHou=3<>FEgN;~9iF+IGt>{>+#Sj>=i_x{<ZVsGleV4w^v|ZKSW{l4J`DP^=xXjd
zg=5Lv{Pa|_`(79muvdty7n)X2Zb&t|-5X~mS2C>L%5hu&R!INmjdiNImyFD&gp=I<
z3JWZWM{zJnnRRC1nO3&!5v6$p()RzMG=~p6ynXtxrYa1)MbQ9-bOB8}nB@DmCsJM}
zqTO&v(x_<$<hKR_jHu)FKz3g--pJOg#DhXJN3GnXPcPCf#IX3-+odpq#uW~=Lm!p_
zra@N4+hvCG;_TBRVGuH^9xi{;D!&Y@6^b)l*8()BXjx!X_?&KH&yB$$>;KeH@~I4E
z;gid4cjY|c8kwAsJ1s4FR#ktm7|V-uI)I<6y>oElcZ$Ra5AVJ-3yjUagf40IP5YC-
z8^eLT+E<OLWL%B*a@-}Pg)cd<_p0;3E~Kt7haW1H+~k-s)N04M$pj^wquKgik@sSs
zv>~nA+46-Swaq30Y3@@$4oQq|yzn3jjRa%+pN6=jx$toxb~_s4VaIA!%6%@SUkkao
zci;Nko?)}rnfC6Qf%^*mejw#Jo3u~|s)zm!_l|No1`!R5svgRxGo4|No&B%#j&nKR
z+wGFV*ioDKG9%xAks-Y>|K?@j_q)F;+wA;`8Hz4>*n_MxMZ#DjK|k{2*B6??f8UWM
zV^K8|lvM~abp(@wLH!qS0-r8`d7gz~nLaKP&Tsp(^tw8k;eh$2S5A+L6rBbY%S8CG
z?P5>jC?aSW#lu?7NOd*FWxLWlc*9a0EAIZ|*9J~G^h)b>bbriPDzy>58kJi^o2kMt
z>$MT8$zhf54k+|qfX6HtRe(V7IZzrXip1pC6-E>?M_2dUzk8$cTIMkr&%uN+UB1bu
z`~I|5CAZk0Z?iseId@mzo2{zA)L*Z1ce+2UTL-XjhBzJ{GY-Qa$NQkZKM?jxBofS~
zMPu6&P$0Cif&_cEcGP9NPKiUjws<<ww)YLMo8@<ZOBA|4xVyXfR%%}Vee@XfuJ8KJ
z>N|$`do8j@@Wl|$o)QG6ajxVV#3^3-%0baIZrWHcn?Qm=Kt8yDc(tzD@Jd?o?L+fZ
ztIWL*Za-y#66onWC`xRp@a7qK?@wpa+9*c+xk@*&3$A(FQR7(Rz$P)mfhG*i)G64K
zU9<z3!W*bqZb@>fSnvJLTtVuUQ`CNOIXCOiYg~?=bs?a*d>;CdqVQj%0!7>K%ju3I
zl_e*6*W=y!j}9DvG_|CgtDj$sGSnw;7}dzS=5~P;_5|j?y@g^%R#D#m6(XvbmufDp
z_e<zByk=UuBBac*u;W?TWF!f@@apa)1h_$BfO4EX_cv{Ymr#NknEQlFpLgW5oe-dF
zZgB!b!M!s(*Oyy(T<h^O*R{myo3=c|Ukfuz*1+_{tE>BDceaOcpGuTF+iiIsH?rxs
z9p?RGxF2p#9PB11#H0&jS7Q|YCPtTo)>m^1IQ-KWd=!ff+&IC=2zk(yjKX2>?Cc-$
zhY@YhJ*O89_SVyO6Ytmr{n14@v=L*}#<k57KpHNdGaXR->#IeGTVV`KX<)Wuek~j=
zpJaLB(%zsd(c|e}Rp-u5M80ri8?D$_lwNl{qZPZhM6bPIUYK?p(W1~1xp|8~=?=B`
zf$4xA+tW@(!l=slYHS)EeM!aOvhT4$$9|zM222?DrK*oTb4%I$FD^58oY`YX#n=To
z+qP<bqyoi~Z~_gm4B{%stuS+%!na;3^3c&)=^@WAzYX)fFzZ(hSJ?S{YFOpQmsiv}
z1_bx7=jQV4Lvt!}zwljDY(0hn^JK<gI;_1nAGAyZ&(aqMVr%Lj%23|gHY!m>zT=w`
z_#4AWFv(_q?)NwUNGG~*4t%Yih9$hBgy|s`#sX~)B1ON<Wfkh-o6qmR&8NyQ?f)<)
z=}iBT6KfI+)e}rW4+4I9+&8Cyp(sG{W6YZnXFJDJ?K^J7VM!o>XGE|5`0>?7KV_BZ
ziMG{OJsM2D6PP$}gF-Xr6Sp^c1_M%bo(ldm3-GkErRa=Yo?rFNFL$ky_vZ^y-$3c1
z<lsUf14D*SE@?^h@tME0PMPY3{Py>afq_5!3LCEoGqW$RU=vu5QQ;%7=g(}EoIHiJ
zFtb=5JEaxEaITIrb1%-#g9@g0EN46S{x9J;G67|@W8rB0TmtZ{0UlmmrhixpP4z$7
zV(OVQ@zY~?Ho>=CFhOe2UHJ6`P;8N<bA6~hR`SSpvu<(05Ojadbb0&&bNtr(0ow(Q
zhsMadFFM5`iKQpJj=C_sQg2~B<NIS3LjC#v8cQ)`xf!QvvMXJfMbx3~Z3`_^i09(3
z9wZuH&8%^<bCxrrjL$=~l;~I#Kh+OGTTzP|sRXb8MSVWj|Fnw02n0#X>uJ!nqzafI
zBiJ_YZOUA}ZSj;*LyypHz!I*iP9ApQJp&jSpbCv5ju8TT+GI^p@Zb8{o1^Eb3nmuu
zVwrVlzZ(|35U;?N{eJFvQDC2hX2o90oIDctSZx;ohUHX~(>@u?e*gT>yPyEsegpIP
z#K(f0N0e@ZP1a|ramw1-ajPMZ>iAbv>;fZi5fVDs=-!h%gw3wJN4OEs;-GuAZ&eyu
zV3FbOl~km*H5c71-CrSk?$TdLKgvkpZOkbFf3k(?4%Z|JUlTYes@g^9&D!Cw$+>+e
zwzUe)0vmldD9Pm9q|DjBouQ&>DjIiFyNI}Tk*ZV?S@l}u1dx=0;YNGSKZU!KV(~Rf
zD|KKd+jF?QBe#$_Z)Vit@kibZU}6n?_rx!4gysIq+#Lez_q;~{(d-AO-f)91NX1DD
zO?khT8$7ec=n{%|TYuB_8rakG=R37(@r(2HP2)d*)xKS)WSBh-CDo&R!KU?E7g7qJ
z?Wm0wA?Taj&4hs!l&BzwGA?4pEp{iBwgT83pI>|v`?sceQb;NtU+~tF=?kBfDg*>2
zAA2bMj}3;c6`11tqaPs;oj|dr*m6WxVyYM&(il=1^oxh|?ol=ae=ahi`8vXgwWo^`
zRB8g;_TOosPCul{Bv*XAJEX(Xa<LRp2=R&$wuC^~_d}NL{`n|tA%E^LLK%jN^qxxQ
z)ZZgHp}tStKqIqZ)jm8Yu#=H)RlQNYRjYrZV1vR5UZG;0XXgReVkMn^hxORmeNa)V
zQ+07Fz4l^JM+SS~k<u2K!?98KGGf9h@0?k|k?}0X#^krkeabFv7c_H{GS`?B!U%?%
z8}>BHpMje^f8lE$g8p)>3=GK-Yml6<RUb(?iAgY8xJP|?qwC3gC4_O(rILrtJ%`-M
zJZDo1bEgMqd`cB@lierm@1xLS8UFuu{)W*qmWRsDz}nv8uF(s+!e*DAn@`tp>aGiA
z869i1sH=N^FXP)eM?MQfZfeyVwgGihwC#qpMMZ_Hfvsz;N8{W8p=w}DOrbJ9eq&M)
zz>f@riJSJd<mDZ;oAq51)W8w$eOuR>@!jm}59M$jVF80{w`q$kPs87~yVjUOR;Qtx
z)${pp<X}KFjAzqam8w#;NFi5P!4OKPs^(n+1SCQac}6{-CROIrjqBjk+rqO`xA5YC
zkj**#Sx)3!EJmMG!2E3@!u>!y;MK}0WTq#EK47Av925liY<SQ#ig?AgZ!ezNW%}6)
z?~2(^%e_xMRFA8MvU1RrwLVi|MR;I3HVoU-8tP#u-K!WRtdFiIA3){tQ+oVdM>SGJ
z?_C_%)%>0}9?s0Zv#+$gq9Q&KRH{>%zl-_d^GiyHmS0TonXfqQ9g@tgu`4#UfewZx
zhObT%-&FLEYlUjz(s3)lZ^dzl71?(#r<;MaboGJK0>NENCj0dJ<V}Y%tlkN{(`!PG
zUT%GUMIB$B(Z`FdgGG6Ov3=Ze*So=&Y1ngT&Qt0rOlmV@cB-E|_cWA2Triq=6~-;k
zqGazceRhkm^FD3lPS5;jlPqY#`w4^)JgJLX8GuISA5n5&mxlZ~-#VUmxje{|8LgFg
z@hGdVCZAkV8gdr!1Md-R1TiC7O=k&S@h%Cv${7?7V-C%1H(UlhKruN%<``%|M^B%A
z!w}zD9Ik{s*wI0RbDyC*YUYCJ&W3SJrU0Y|3Z4KbmG?an0nEt3(K*6qyepHQHzC&r
zi#0I1a<crg$q3KH-W`GZ+u(q4JMOwo)}(4+L|r5CHpO3x#!7iGtD;EL92;nZ9JVxI
zdE3r#{2~Um?@E~8@|wTMnd6Gx*V6y45%h=S-r>v5iZ)bCmhtf<PMgzkvFLon)Y{nb
zcnSK|;%7Ptk+HJ8?);-d9g;U6H`mh{(#%6pmGzhoqawMt%Bhuk>nI~L>bYV%Egk7x
zO?WFfD)3=otgo;PoPYCE$3u`Fdx2szD2*wHnJ<{<w~N9ANV7i1ahw9=<3BRUXY-v-
zegB2$@MpIH?c~yhyBb2iu-^!$p;B9y3c}pn)cItypRd9c5?M%Y`Y|KricOr#2nIK+
zTD1r9T%P;*+O|KIT<hA&F|hT)0iMjfv$_9lI~{p$Rf~!w`H*I5>AdMUmj)PUtr$O?
zuGUQ7YwLXtL#~}3{r&>IkNWm2%}rY6kCFgbEV5GKp{hO^WbK|Qjgsb)uFA+uQ#-}l
zK;9m2R{JCxwgoS_|D(T~jH*d{!s>_ib}x;)f-2-&<iFik>J!2IWJ*b?v~F&Fs--0%
zM#4GBrR3A^rkwDu0x!%oC!}_-;7WA!*7h0EoU7A(<A)^5DXco64%ww<&%vVw9Db5o
z%r?ew@o(PKx_%gUW$UMuyuXWD^iDNZ5}2NoaNA!@TfXA;rvV>DMIwJ~cIotiRhe@U
zp<lbI^|mvac#$>!8&%D~qjxzS%C`}fn?EuTjz98Z=&}c}ciD9iU?{_L4Vt5d+{1=#
z=c%I6P7UEUE$x!TIS)fk0njCUOVTxW(D+7JD`;~k;7+v<;V>4AruF{PLq9Hx-M^dT
z$A1YCvE$g3+E~GkveA3!um=2@X3E3)4Q|JM;qL_40xSc+z!PkrfuB<UGAnW7_Cb0>
zQPiv=<|NgK_b}J6LEh|$-`cMTis|ZY4E@26r1=74tXoCw$*tNUiA_SzO__+C^6kf;
z?xH@H?CIG_Bq)KXhXb=oAC{7fPx5|pt2>_Dp#h@Cx-n1?HSOd+Q{siAN<S&A8^-=}
zn^4>Sa(lTCJwDW3N++OQgX0*lwC#yQ9Zaccz6{t~Qa47;zG^l*J-8b#kv}#rIBJu#
zGxDRb@zBn8>r+d>1#1+VA9NPeLRH@9M=PQ6q_206rYPW4>^q0sSZSHv<xL<u_Gqk!
zNKN%g0VFSDO3J`Udb+9mVpbv9$j2G%m1@7uA&q3}-4;7>#8-{P74b<9PF2QF+K3b_
z`vC4MY!ll@Y}O$Z7cztA(c-#wV0!J(yL2!l6^(0Xn6@_$`m}#oh{Dg+uQwB#To1Od
zi5e7)aLcHzo$a{G622bOYNZ={V!^QOd0Z*PqzrK;_wKon*enu4x^<JAVSd|!cF)*d
zIlz?5QDodgK$B?#o%^W$;qexh4U6Tib6$gL@aKZSvV1uIcwXue)_Unn2(Y17*cqth
z3*Ki_IVtmbrC6UqWbOR9%2gJbG0CP&14>9nW%MOh*xGMXzRZ@+%yMGn#gSu5JNG4j
zCoRj=++yI3H@2{{T3-UpRu))nSuzWWcQC_V9VM^JqhHo9%Xp<^xaupyU5j|}YiG}$
zV*)8@5||u|>CX6OC7i3w0()Mpi2KsnY0<2)Vd2J0MD!2YxQe>X&6UB<ApXAfLulmw
zol6<<IUNjNUNRg`imw-v9ef)<cnrGv(KY}&u#~r-Yt#=VrdCqkM2&lAn}%QPD4<C-
z+f}VrL>4Qfql9*wqMBiC$It%_ll4OJn-5XsXv_A}!*ZpGL<3T8D!zs1D6R>p-DFT0
zwCl-8f*0m}oL0liX#UB0qhfB^*oA(6&<|B{Za?szCSXbP=7e`rmoBk+wOUb=vU9D)
zFo&Q&{E{P1$|Ek^;(a(q@W|M|zOz+<<z_Y7PTUR`_gS%6{{H%l8w0UM!aC938QPUz
zwc&*Z^#$wq^664$o*Q^!{yH|lv~B2#o;Sj>Y7f0_Z<M%<hJI2ZJ7$Dvk+}#e!_zxm
zM|H>#X~?x2La{ZL-OlbXPphBb4qsRr&w@DSuc9wwi|3Q##Q?W%&5{h{nkYQ{v#j9N
zr`PXvx>_ACELbPB#sW|9*yl)2|9z=kF~vP`fwstf$`Kk6tP^R(PK_OsB)?{_9(wJ1
ziR-Ae7<%LHv22!R@RG*@idCgj<cnUt>eqpRchGJ*X};VZ|Groku$`@Io_e!juj^Wz
zU>ey{&N~YB!tbb(KaSSBFE+O4Tur=w%s&7pQ{M0lLZQ9p3*zn<3`FEK!;+wiX4~tv
zpS;8bv&#lk81UPJZx>q<bWkp?u3rtm4W4t*dy3EVX*yy1E0%5rM37G(hZh&rx^JBh
z+seq>JE_AUVmq6tz?XN8FOx8nn~{$v-J{&~Im)VOVC)&&gd5qTUNdHA3Y#b!C`W?!
zr~T#A-OMXE?552rc0SVwJ@9|uqjr%ZuTN_vxY0m;`EBE1gIxc8hdaHgve*mhpSFf*
zL1t5lC%w$(cC~za=WB9?m4Wfw6Xbup7>}7%0Y3G<4-$SMx2`mo-m;xmwXyUGyp0BS
zKT>=uxZ{*sDVQ8G+x~jK`MuA=jzQYk-j57a`4Y^XS<hUW3T7MgYqCkdTnVYuU!jQ0
zI(3~7l>VcLrT<J9Sfk=HHXvAe^i%IQ9Tb8l5g>_{3#FxP2|aRc{m(oJPryp?j`I~q
zrs79P#)w%$ALoq8b@R~Tn8Tpj*C$V$NHwO7cVaufuDfu(EFARj=HFdm>ym$$!YOw&
zK+~%?K~Gp&T`4Q%DlGLMTuwN%_%4dkp&a*4!??*H-*0y#L`1TV&TV^%u(bf*caWj=
z*nl>!+&&}QA>84YqN4kwu6fsVXm4eizDs`Eb4p;$W!HOZ*yzP?t0*y}=J=zW6uc0q
zcV!uSC+;KRhJ-|rI3sw~q7uLL4f2JT7Layjf~Kaz^b1VNYSobLPwCAyfN0|OD$gdd
zz+9>qH7q?n^IXFsGd{2t^Ji*?pk>$1x*GSlG_uKvXodU<d#|O){?d1H``X$Ffj4Lk
zf06rooas~KHS%e5@|0j1!X+HwXA5HtUjk`qcl(O=*vSL*HhIYKF?;gc*qa`4hGVX7
z`(!2y26YE|`-aGKnocYOBU(`{(E7Y-xC$&jX5~|7;5h+NlJ9ty?K^G+`6kaR9-!iN
zf?VPutHt*(BSd}Bdj}U;xp?5H6&H6}wlZc*>-na%Z%XU$8PCi&x@83J%BpW28>n2B
zwzRRa9q)?7M|m;klKP>--f~c^W?<KNs2w`Dt;R`bNFY1@P=?dh;!?-gpky{{ums9g
zY@_41Y!7&-xy7L#T20`85Hc@ioYO6WcX*X?Nm1@z*tI$xZu{QxOXiZH`wP^e_drFr
z9O33(k|wF;<tN5F4zKea|H=Kzk2t5i$qZiFCCq6Nf}ntCdUs}$ntU|rK(6@0eOhJ_
z&57>@q(b>Z`y>Jcg85;)Im*@pm*Uu{v1WBQXZ<W*SaH#<CHal)o5LTwerLbh7v3%N
zbCHH7=eB9z>_psW6ovh{g9zt{tIdqsUQD}9aTLJnV1O63{vv!$W#8jA-XdLBeiVRp
zZ(qvVqAXRl=*}g1+A?ECu`}^FBj93i{Hg}Y;!b$8#_eItC(Eap?OA5h3x(@Fw;J)J
z`rC`%#ms&DktAx#i}YPG?sP|4@M-dwfm?C)GYZ=gUD<;%x+9}zZ5B{J<02*^;#>0N
zN{^pjX#cH)F<oox+zJ~<_f;dHv*y6g@_PR9%82uk>mB`1EoJ4)8H&0@JA8L{!oWxi
zD6o47#uykyt#E~QzlYxI<kc3&h;{B8^r5gPaud9{V2rTjIx4py9&{M@Uc-`0#YfS}
z4VtjhDNztDhv=ec9{)<vos6EWS>JqHU>_G99UQ~qN;%&@-dhpXsC7F^1l~Ib#vZZ*
z%$v<9Sj-(-M_7pkbfh{wVFn+^xjQO#e%-z-Mt0xz$57~7Yj~)^#Mbb#ENDZQcdEqK
z(5>K?$Jce!H3!ZUu!-`Y?l&7Ky|9!QTSML5lW%-Dv#geWx3WlQLYxeAs;v~(KJ{la
zbfKcfllLd7#l246+ataX?Zx<^XZ^7K&@7KSB?!D4^#zca(bkWIWW$ArgniVa1L9QJ
z<YAj$sZ|}v@@s!xeSdf6EN{bKGO-?!=R3#Ku2z8T>96bVf|5SL5wdfpEBj<Lel(wm
z<G;P;P?TBEAlTsLpF28_Y6ri63J+C>m_`SK#9^6YuoOP-up94sf}{G(9}SY<S~-(K
zKJ{5a4_&7?ff*<!yKA~n@A{wr!1jHao?+&P;!A!iQm?zTUDYDp<C9+)_2CUS<zgX*
zYz3FNyiE9=axGbQI$;ret~`FL^!1X|ceDOgFz?LgHtg)<WM2IG<3u68b)JOKh~3$=
zhp>q)|3FR8zfNh-xV)KvQP$*j!}p4a!?D1$55Gx)#$>l0AS!FSZ*U->$2W0%WzxW;
z_d(?x3&e1qiMUOFrLSk!3MieN!LPH^j1(uyid@hD+1Nh}_QBc^RvqPye~Mbmtp@0q
zx~hj}PdkIU-S@Ka*<sRRv8sH>M<{sjr2)0EiqrU^&<C+zcNycCJ@f-!WkoXng5D72
zm2$vP10r|<M4>O4)!(P~YN^S0gFJp*Fd5~S`U;~qCqJ%KF?{7fi!evv&@bQ&^zy*H
zo@`fSob7+Q70}pVRNnk%yv6WveCoyIS74T3KU!0hLbeEIHw_Yu5`<07CLdfuy&7|V
z?`ZGd93>;+@ymfYBY5mI6g=pg;}naX*sFF4+U9q|cY~~xeu#q+s6vSO+K}UNQHxr@
zlRF8!OIM(-NQvI}(MtO{4gb0alVZbDPi#v~E(>>@?zn8O)h0W9NKzX`ss2zhW2UnB
zyJ#G!1V+1o7nqQl;5#~Qpn7^bpRsAPhCB|yo>r$et%nbZ7VYSvBN{pn7smZ2BniK(
z6KG+g_|qsQAjC}B_ATFEJT30}?n}G=y4R^6pN5-wezn(o-wgZC%EC6&0dlu!J7<7M
znMOoBN+6`BD(3207*QQ__t7q+(zQoiFb4i5Gd?^QOpaQ_{tWHc#E)XD=L@c?ymWoU
z(6hf4AlL{bc*@RG40Y>;-V6W3F&k$9?=~(^abR@#Zh6Ec;kGICM2(3nZ1G;Da>S7%
zE4ZEAOKO!^PO6U|XRPT8f1h0sdGyiVe0G(@T)aA87e2&S)BsQr7l$R_36|=k@V1Ow
zjT(RcOebV1x+g8JwpdlJypYY6-9D&Q8-9c*{SNAIu}i6ImBn46Dvj*M-(!z8LzM+w
zCfw@fHqV{$5|i!f@pOHX7T63YcnJ&;tY1kC`U+(`Czt)lv8hJ2e&2ixV=CGfbe)EO
zYrR_=ZE0@O37dj+q;pGivSxB2YEB2M4@j|dMeXV6*aEYyu1Vo+<vfH#2gu#1Y22qi
zn7iQRA?xoo&Rm$mQ!wHqn6=K3(7?u|DaC|~?)4<C>gAd#)b6DCVE1{#(p-b^Oz(ee
z+m#+f+zGUn^n2C}+2ZkW*+SWUE5F{{#1w!XDDT>EFd)(UNm%pJaAkn_i#$oMxgGDM
z%lmyj>t(u2;oX;@N7}GfuGA2kZ(m+EpAsjq^IhKk)%*^>)pqIJ3zf|4m|@rP0MN&r
zN;aE(kJ@wn>NL9NL48<}RjoZ9=T()47sGAFTv5N!p3ZDP$Q@@DFhx9X_oV)hLae(>
z9Qw(VM8>CoDt-61OGlKDew{m&ZGP6s)yAYlBRAr#>N81zyeNN{kJ$Se+l2*ax7n_`
z)}8U!zx}Jh_+lZEICGO4u6!jJkFA~mSx{YWFO@UXd>OBS3hgp3Z^_2qyV9(b^i|(O
zv&I0mKk0XQ1a!BsCwZS#C?egbwA6vCJLKT{>$ZNo9qce)V=~)&{W$|a=u;08g9_2Z
zB|B9S&!<RcxR6lLpC=4e@)9w>r_;<8*Oz<<Q{k*6c=(^);zB!^UgyBRt=K%aIkmi9
zAoq9UI;7e4O`&%T+6U%2l1&+sO@F9KZS#*A8d`*N@a&#jc7nKw$ZgO~^8jD1<0}@h
zKitVS=%g`JWhk;UrFeK7RDe3MjjlP*-`<cxn4Br<%_RZ7oAc{++xRr_LP4@wcAYut
zt`Pg#sqDJq<_(4Rv+nN}JzA}d-h;Y2&~TgUr#N!47k8R%L=+@K(8sl)BsY@_HkYx@
zW0q{)tibd#U=7<mN=N6K;-?9|06<7+X@F5_=1F7ic-j1Tr`Q-r<^W>K^>tLO3*ko_
zp*+WR0q<49#b`gIknHq)-M;Z*<KX*wHD+qkx%A0{efHy%fTLzj8khpwb@ZCBEXEbJ
z&+&6T1C<BhdTLL<NrwkNOOV-2EDTs$TEPBnn}v#pDa^B*XK+};Ho<71=;t(5;-7ui
zCqY*6N%?if?_&hEc4T|DJ~ixZDoAvQb)a^~qCtG;a1AgutXSH!rLXbLudLgY5wTK6
zZh`}wBU<crYupK9ve5T7z$f9FFTa9Umt^p7w%xhT?0x|G;_k|THP&N1TUU6gb9*@d
zSM2?l$TV>Li{@Lb>su9s#Z>vF0sR$gl6%kQ_Y-v*e%*T*vDfrc=<&VSnDfpV>L=^7
z;$qH6t()&r&23SH&ubAXqeNg|HCp}6&ZMgam~d0iW<X;U$V^JuI*1`N@{dtt*fy&#
z*}7U`lBnJD%X@qM848?);bO`Y>|_`|Cc{5^XjlJXbL!#p+BY|JdbdRdMz8Zx-wU+v
zWYYL52Prn9SoC!z%M5nqrW)Tw`S2L1h#RQf%86=ASHj&M00VY}w+_$?`wt;T^Zp%O
z2zY<|+51$?%d|3wl`Kh(5Kt%)ElhhEWLNcJe2Xl^%^jw}0uly!I<HIV<jZ*fdXAv`
z)9gV%dA{b8w46I3G7jwP^l$$@nXQsFZb;_`W2<)Va){4>t&KnL&MxNXecpxvMtqzK
zV-rTOc~2M|^tjeN{`!)fxzx^M#ht>Q<~SaI)2i`M<xM4dIN~}bNOQ-)`)givpXYx#
z(-0<j4tSE&dE_a>tK2Lp8poa3y<1sm6J7O}cXYLtc}_wPb->xuM|;dCKL)5zBQtto
zdmq)BF)342J+K@UX#D>%^%f3MN6Y*05)y*6AkrZq-663^NS8`UsUY1*$1W<J3P_ho
z3rK^+qI8RNH%NEG?t9jI@Av)v1A9K_oH;YkJoC)#T;XLW=9=RtA5&3YhEWMBp`I#$
zv;x^~Uk@?(Gx?nqn{hm>x^%h?Py@l@G6QNbL@V9r(&RSe!5yrAG7h=_;G$m{?G8Ir
zCwo_-nR`zfoQ|l8yF6Rd4!#WK|NEAl?5DK%oTg+_DI%NlHgz<(6R@tZzBb$ds?E0G
zA8Aodj`ouIa&&-Hi+N_sw3s@79k<`kN1r|o;h%MCK{j~+Z+7ed*ge`8Gb_IHS7lau
zWzEc^Pv8gS<(OE1r=R<?`;U5!iXoc|d%a{E?XK(vKbg9|Xq@z;M^k+F7gFrTP8$6V
z21^nFIdgq4l~|%_`j5fE4!3*2!N7%5JS7^p^!>}*WR8+!LO|rZx5m$WIfrm|UTU-Y
z)g8yaE91V&_3So;^eYh)KS!WgvrBIt1L}OWw}#`U-ONv`Zl^}fYFF=)W~DDt)f)iO
zzwuOR?p`96CsEM5dOh!#?Wb+xKDmaqF3*5I2@+Aq#@zKMf$dOA=YvxgUQ`onILL%%
zcVh2iTqxzCzX!-X+t+Uf6TOqOZLZ2YWoVnv+gZwxe<B+s@1^X&jRylmKKtBVFuN&+
znOkm+WvW$UzLZGt6I*!WGk&&Jc)#+p!_0Op=U4Qjf<8wgo9W($2Q;_loaI4lEC<R}
zAFEGe>zTXA=+9H!dw;Y79myGg+XpUpW`g8vcAN3pld}dy!`V65_?#f@#gBQ9hkR?!
znAnGCQ`FRh*#D?X5JOxz2mwDePp?&(<DO#rwc(ZKuxp0-){U-ilws4ILklrjU{Sj0
zML(Y>4aom}xnIuy*zy%MyLLTU<N>WXu`r5%qcRln2*;0*iVC#j9d3jE?6i`nAEnWB
zAp%o2Ejb5|@cGL^eT+HRUWM~qv&;F<fAuBevTWIEZIXM#L>%~h=*-Zog;yBQXr?(x
zI)n=#UWz?>Bzk5b8+RMS#eDr~`?<?k679af!?%H7tHA5)yEZ&O&WDb@TfZ6Jx;|il
z2}m9FC3^Vn*s&9FLcX54;egf>M}+@TQ@Uo|-X8)W&LKjBlCZyO*Zp=1=58Th5rNST
z5_>M~oxfLQo&To=NU2pK$Rka7TlOh}qWh_`k&Agnx~L)q^k~1CsM=s>25E24`D;m+
z`W?gIE$V<vk7e^`cpR@sY|s;B4lpy$%;q)^I-z9ESF;=A8d^}H5(o*jlvV}wrZ<`1
zItTG<i(j;cO%bu=^zxZ-5o0XQ)+h5}E!hg=g0wWN4V8rTw#k}dHZ6Lf2lW9j4YDmw
zbQIIH#PCy@G)W%RnzUIk2CvSvI`*yy=8~V~Ya07*e7t~>pCC%XK#VR9eu0BHBRPYM
zk)>hO!2Cu2Vla(qYWe6&m8;C9OI#W4?0}!G#DV4Rz!&mjm*U#TI-et^!zvx}H7JkJ
zU1?(T*FQ4yDWMY8P~ccs8<UxOL;vY2il_iH1v~7H30cp$@;IT2X?$Ian!aE*>Is<W
z>pNO3?+m!w2QD6=hQZj7BLr%*{|`3%0zGqs`C1;W)!sd2gWL*K9iBRS?GiWE+<z>Q
zl^!?eHSKZP7Fk4ah1FQIj)bhLYxV-gbWDVI_W8kLIXp>c6|E0#!$*_TYeEcVAkSYN
zJUpTx(@ghy<ag1VS-&?@NPflzX^Y}hA}t7N*{OAs0n=q}#ob8mHTtfh;TeSigac*A
zbaTf;_xeEWQ1`_8z`dxv7$HxMJgC_@HXM+8h|TImShtq4^;zoMw^2xU`_fU(^KqYb
zLH~w>WjQ8L?E4PlwRK#}@v%_%)iw>iEAq=Pzo7*+vqxlk`I+@sBZXz^39$V6{VKc|
zFp-CxJQc0;HTLPBcJzIAj&?ALv!RHe8pGMgVpBFR2Hor>4%Rk?-tq19{Lr5a3jgx(
zYx=p%q-JJr><)1(T4+mgs51(Bk$K3)1FnY`!5(=c9%<AiQW43VmZNB!uUECqPSrSP
zol1oLoxzNhp#O24p2kxXqxxnv$VKQi;<gRcpJmn0p-rpt&zbl<^=eycnHJSx=|IUG
zk)k*6sAigrum4*AXD)2QWl%yicB#*#3T40=rNCHY<~Yj9b^vD|&l@YX2Rr_ovxp1z
zYCg6T*}$|KXe5zA9-!V{uXK|;8PX=s6KeES8Qgz}25WJ$o;#N(_uGu-^p$_m>~TKq
ziKq|dC~_;Vl_&k&G!-i3n6GsWQl$%Hdv;#F-l)jjtN7;G^9j(uc>UEj6%zQ0ssQ+t
z*4&GJC#1^x5*1X$`*3AAk%u}O#Uo-Yu*DPD@qd(P1lCmfGAfOl!A$>;48-uF=R#El
zhLur`G92JyU*ncG+)Uft-rUiSxAIu_xF9SdiG?*zGi3D*hSz`xMZyI#PJf9s@q^@v
zR=Qf{g<dn{+jD?X<_@aM(#7lU<(qi22IB-WQJ{gE*?ACxVQxS8mJ!wn{}0#Z*N5{f
ziHf?Kjf$r=j~XtGC^md-j9fZ)_6;j79e~G(0!-t{r<pen6!#L}uRf9034*`%F11vY
z{UMWZA~A%P`}yE|%|THU=PT?m$?FB&dEegdI5X)|NbLMG0&GqyP&)FP9H9S)kh)QK
z#<e8GGA^7>d!KT%&oTQNrJLOFgum4#F(|MB`s`)I*}9;Kq*~O*QUvcCf7dECxa>3l
zMPpD9620dT@HR02jJQATk^9or0~j&I?`Adt#0}BTxfvXFy7$#IYCT07GZu##6}5dR
zR%>(lbhLc6&Ddh^E_V2c@sAR(<;$4Fsuwh3b7YQni`8lwde?1L1psmboz4fk%wbzS
ztgl<oru-x`fI}<?4lyQS6E=g62~x=OoM-G>GXAxgvM@d+l7d|DPUl?;hBxdHRc`1m
zW8~cYm6aRn+4YAnpBJ0{6rR&83+s$b=cOeLpC3!s+(%qW9=r7%?HzRVI|Du04;4=l
z^dy)PsZ9BGGDd#!z&Lg-*0N$6W8C{5t7QQv5sSrUH%tEcn(1|B7+J5n?`ryjTt;+H
zQxu61UUC%c+nzevN-TkdW~z_OmZj1B@wtj8cl(%J+EIoiQcU4><eKxUOaG^AQUAbI
z*0?4(5QL-H?wy_PHE(LjYYT3%4sEd`Ho#&Z<NG0xGH;`nVb>~!FhWk=n%;~qp3)6W
zBcJO76lF8&#%b1nb3{Ln0&@GqC`BMA8g%awGHo0B^`AALnT3>>Tey{caa1mj<m|8h
zGs}^0Ti=*B{MJ0o+-|!3mVZAqIsDaqqKG8r3R-d}sWeR&P}aL^1mvTA31mKbLNZpp
zwUsMTMuWX;Vw^~UNN$!n37}tpjON6;*`f4+9B`7aduZOLZ+)IV@6FLSP+I5Vb9o+#
zDXZ!eLS7I7lJMDb|Mu{K?DiY)vj)^zGEjNAhxtQ3H<PM+K6{b)xA<zas8$P^dc`UD
zB5KjuAbyq3Ny=FBJqLE1(P@vRjw1YR5d1#|V7P430H$qefz_cGTqoPx7i+f?nZ7tS
zUm)LcvDJX`_4L1TqRHjFG4-Q8(9hIE>a|Q$YkzqVV;11yvIV`WgmE>l@<4~zzbMXS
zeI_?U>h&i7UCE?fiTUP9fHujP;-g}O;>S|8&uw4uz7TOX6!+F3W{{8_pw6ECYQ*$1
zt92AKoOLleZ$1arE-S&bjrdjUwFo>azsw{l@57BVFcD1%JJ=X){*IF%g@#>bBK3N@
zQcOuWoIX99{UG{Ab)AThZ<o8NTSkRv$@Zj{gSlsQDwL-9#2tuPDJEf8SjUYzehKx;
zdlgWODKP8K5p#VIL7|!ECFpmQ3KF34l92wtgH+A?g>7Er0E*FrK~YaM6^CA<Ipglz
zaE(MVQ1?##HGiEd=~^J%bWeM?P2BNQ0*iFLW(lg_$35Vrwku&XG;aCZ)_S}>iB~UA
zZOG7&MOj=Bv>jSDw{nAV2&1ChqZ4qZlLM0mvDZME>L)SaEIj0(mqWxL71Bbiu5_2t
z>q9t<jIOX%DbWcR5YJi8UCp6<!=xb<9#0-KRvO=|X-4F$8Oj%LH`b}xlFk<TSA^ra
zPKqvl+gb+mW6zD_FF+BQ`e!)&4>XfkHcJJwTXG|=9|@KU(2JAn?UXsqb_SLEH!zzv
z)RTvZ!BRjK31X@>-R76@TOTmv>edioB(|Ty<{G?vm?lYUb~8#%6rz+7c_t|~=ks0f
ze=a342vpd6g^VqkvS{}Laz=pQnBN{ak}^?qK-PWW3pjZ8&yAe9>eFvK9olLbM}d~Q
zV}PTj&#rs<WtyAcO;BJTGInZxKQw-@Ro{A0ob{-6alb2NC+TRZq_`Hijz?}m@Fdbb
z04u^NlG3HA(71e2az2^2!qDM_6di55%}{%iXf?%cNH9Sl4j%gV%}`q?JFixn8bZcj
zxlVG+>_k|9T{qS88it}BnvqXd+vv8)eU06tTNg>UKCjk!ZEb%0uk*0TgttT6`JREA
zT!mO1JwexDxhqlNliOZ%FlU>aHueC?G?|;3hGyhRJ~0=Bke9er9n5(`&#NqZadNoP
zeg{krhBC~Z)*$pI+$%&Z++{^;39Q<+O2G~X>qj*<T~8`19Q8c1rD$_AXrPw8wVPnN
zg+%WNUmH0CtW22VBAwdFc+D0b#Czb+>7Heq1_2{$nvc@0){%#M-YC^cv!;m<==IAa
zv`FFj_<;Hr{O3xGE<Ob>I-J7}+4l&cs3Vlx;&{*a%a3BU7d}ttCRb+{)-sLbsZO{a
zL{#u;D_@ODd={g;9axa{(QE7Q+a(odcw>zm*m0sB_VfKhH+;+!GEnc|*k9#?`EZ!3
z8S~YfHf`i>T2@Rh4dujWW=eT4x!-7VAJ)D?*r5xruD8{%QQJ*+&L*Aidy}{jhC`M-
z?%qAzHxY4LD%;G(#;ZlF%dxr#A?oy$(3QNjA7|mEs_mXdY^3gXGJVfA5?cB!-nLRf
z*5_v0Jea%7d8U2fpOm{lJs|zWp%bq_20HxOBq*{IALx)}E)X!5=U>v&rn$kJv=C#P
zyG?_r=jBUyv&G|=C8M(q<GZ^}n_LY+93>8vZZ{{Hl&}M;+DEEu-{$bUA>A=f;-hB9
zE|&soqM5TJW9Q3B3~VEjTZhMn!xe|VP)PKxzYj3HI+aTA1sjt<Fr+c7kC5`>du1UJ
zB_khM_`+F~OzSF*>2IQoNT-tZNADwvFc}vV7<ZUkSV{B69B1UtAIh@d72))hlY={1
zkD3|S)V<5a%iM|Iyj)EpW{dZu>iM&-(aNd7EIZ#()4SFOP3aa}?(!CfBV}*~l!NTS
zqU4ys3qI45=HN9=6D$m_AjHn_u?_J$n>BOdPE^8qzSM7tmmqvihb;?FkR6kTpe~@O
zosBoWrQJGYS<!{$pD_ODHD{06>$Kd@p#F7XpI_C%*XhTfy^_kN7E@2d<^6bJUB)xV
z;Ky6<h}(5QOsXUv2N~5N>BOvSpjdei*T*~zM#Zk*oUD<+l*uaTu2#ZlefOZ@tjQ+&
zg|zff@jX)wb^jcAf=_kDEY|Zs$s+l(I)#EFms8sln~$eg94@FrKft+;CfM5I-vk$j
znQmUKh8EVj2Nt-NOYqGQXAKgDL3FPd_ZT6V=H`51EJ~+*n2Vmf+v?D-5AJJb2512c
z!neW>smAdwkxLJw(t9tPhOJj}X`4y%+Pu<Z{=6eIT*MBUD1NtQtmtO{`8SndCywY$
z^30vF?8K)-|F_%BdYLjUza_V&xXf$6)DS&?!=0VZ8&FW(-)>omR_?;ZASuW^gKd?l
zw17!L^?u5P#Cz17iAv)e1&SiW8&yGq;0v*_9UBj7$3Lr@G^8q)nBMp<oxxCA>&Rz1
z4I&=6b-^*ncRke)5-%@8%@Ev2Kik^39=V?+*RChHLm`7-s`4V5cO4S@lVQSfPLx_{
zl9*meTMFboa0p%!S*%ks80;kAviM74xQJs=ePPmyffRu}IY7F4D{SdGR~o_%y+grQ
z{$_Drjxv+h<qW$JLS-V4@8qMl2a&arl92GJ{*NTTBR+3GwT!?SAG6<FXZN_N=p&}0
zDcc$wvdS1xW5bj=tJjsABmaH9EK#hPfR{yk*0<E9#oVIKK5Ot;0$igQ+TxHm4efn>
zRjG_4mQ3I6#t~r=RD%vlN%!j2@-ZT-9>r_pU^D;w3~KHKRk6|07d7_v=YV4NFzwyO
zt^VTS-4n9ZmDZ$8C&RGGS0E>_RGB`-3{IpqD8=pam&vFq7y9ZMplK?Q4UvqM2u}Ka
zU_yZ&*iW8hkSFwTFe;+kHY%4ELtxx-LSpKg(RS(mzZp(gMDE)L%CeIwU(qhiU-z#K
z%L#kj8mV`NesAwaJR`$wl&_mt{HDQrFa;((=+XUK@za5v;bos)<Mji~`^cej0ig;(
z(v)t|2<lz$TVara42(&}EF}mqaq%Et5eW%i&~M${?drXPV`9?x#LuLV0~eFAMU`>K
z4L*-Nec}S#h+a*^EXExLOX4ooDpHCCnm<QB!v_Ow*DqI-8F)w1Qdc+l6Eg{}+t_9J
zWG;tdY72h3>7{QPz@LlEc0LlV6%>oOJD>m|b{oKZZ%@KOgn?MU>F-Ei(jF^UxN-Qo
zxG4Sl_0sQX)i-aOqT9Bq<!eQI0wH+VEMQKKz6XKM3nTpnz}KBEfutwpqf8pH)01#7
zo|%UYSY9DsM?pdQ?1LhoGed48q`+|t*-i;K8B?5xMJhlZ$QLO<Rwpbi8P<*8DL}0F
z;Pxa2>asv2KsQ?~zUL(R1TMr7Xm+!?zBE#J=EIfnQR7ERi|>!G+C<>Czwf)j%}|$O
zLD%btt-EkNp8%>iycxrVy^=GXgW=-=bi_&V2fadO_Uhs(@fzm5e0cFxw|des`k|LR
zn*#I%{A$duY#2o;eJpZ~DQzM>@8I}>Q{JdnHeGE|#=wn@-lag?0FF-<9wxc2UdsA+
zBftDV3!^>DF;JJny3WbK0GAnJx3&8h1&=Rq`a_y|9ro{_0;tMr2+y}`M>&c!%rY((
z<@zNwOw;{$0^ozSte9SN>d$s?tPx&f5f3Yq7BVDb@%BkCtaFC(x{i>(XEJPazI!E_
zLek@>%~!jrudS^^I1-g2acpyb)w5x*KF)$;r$BKz7_`xe0(9crcH=BYJn?UPM<$9s
zF}frkQ9KPnvUV%P$NTq#ZVthFyYqHH(Sl4CX@@-ERxTvNh*#05G>~O(k(gnGU^kM8
z`(OGWTpz`R6Hw(fR)swIi`RI4NU+rPkt(Ej^`i*e)BY!J<lP(u!0t3(E(*XA7peW*
z4tk00$t+4ALnwN1ZTK8rtv`&%1W<jix#vYaVVj^g$TxWHoNY0~tu{x@7zbgv;n>Cf
z{i-h+Z(%Yh+x%`1Tvh<D@pALS1j5XB-Af>nH}>w~4ys|VdD4tGX2$k4rKKzR3$Wxz
zQiJMEE}9P<vpV{At-&a@>kcR5EnT&N5XrLOdt$*K-~ttqx6uo~ShxCd+$#h%wwKP-
z)dHRcb%9dp^2OYQX56wF+QTi#OGuw-ZJkwl@Ej-bFaF9!BVyirAd`#yBp1cg1JX-a
zBHya0x_acyn=iT3p>}`Bdfq|sV#y88C0d}DIsf8^(aKH|UK_Bs7wu_Z&-0?M_m|9H
z{+WN<bNMEPf%nn&+nz2hoTUH=-P0Y9n0j`MBC@sCvZE#KK`f42m~!B9wV+MUKt)_e
zk_d4`+#sPN;=H7=bB*fjJH8Vaw;adT^Xh|ec2ET)2~*(OAO><^?|N~g%-?}-QW0Ld
z_S&=M^}F^|Lht;Ke)~&r7N&@)#?E?$&Fqa0YPGPnT^A4xS?&TQ^6h;xyY(1h5W384
zb#}7v5_@}|1Ai6DCMKl>T$E|0>ek=p3chYU8Mkk%878ilg<#*q|Muc!)aV1rO-0yf
zF-*&EnFiJ~k&<e?O(Y9?GTuFRA~DH*Haa*yvU#@13!W4U<{4Jf1yvYi7*F1t<U6}|
zVPyEwP}3=<wh$-gpv={GucLnb;GWeX_q_1rsFA!sI`jY$q=P;_)R8Td4^dArV4t)i
z5a$t5+YV2KTW%JVvRPsxHGfFTlC7j$Uh|qdu)IqQEYUMOxfblFqA?k>34>&~ZC-#K
zK2oi^gH?NPaj}#JANWES5&#Ec=p<=F1P5N!Md1(h<C1<qcZL7_$q>4+u`#Fm#v-mz
zHC_34JZaB+*<<X@Of2L7M2A)JSVZY;as$>BU+fKUo8Jcs0B=L6_;78tE>~0dL^;O}
z-?a?F0ulfkx$x7;*x7jAiCNIe>JI~s<3$|d<)gyu2*i8YZERj+arO)lEcpPFY?y^`
zY3sTG<-Jl9D4B|2L+Miq`)g`kub@`0SbWS3d|?>Te#89E-QLe8!(SgGe@L9Y&$2qZ
zCmb@1f%83H@rKtpVYBLCY?;hvqFwWZg#`5(*55PY-GfYaj2tHh)pu|{%)?KJ^-S1v
z<2wG;2@8RaS4wy~y3hbW^~Uoh@-N2p<*w1XxdnK#)F6Bw0R81^UTNu{EQNy|r+H=|
zgB_-;nBcf13H|_ib9UO`Ts<mfCa{xf(|pbyiFr{CxhO*}Pi91$V?1gi1~#P15vPy2
zGkCS`OWR+p#c={!K|9-5R?eO4r7Aj}@G`dq-`|AGTA)4Bd6d(&%88(ClNmA?vRf<f
zGb0zjS!DsY=%dL*Qk99iwDz_<$?<T%7V4*B=q5s&P^4Smx=M@o8D|$3h7fv|#sgDd
zhhN{wRM*2>%wulUK}xfmzIyoA)1E?%CdlE1EFIVrANmrnr^d%Jkm>Um@)24XYfj<|
ze*DKv!ud}g@i4WZmn*FqSYLfvtg9!DGCpcmV#5SfQ}0rWos4iy%zDXN;1Ha(D49uR
zXOEcpu+g61?3UCX!>`Q&J2#)piiz@N+{43>JLKdno|7b9gX%WsbYPpfqy^yiBFwIN
z4mx4inRwiT^ZW1!?BUs680iy|09De)gJcHFM%s8se(r@#yK6sZC_I3~h27tqjQ{d9
zn-y<@3|MQXw`G1(a&pbxKpzRF{k7CGybF9;rqXW@6JrRc3+PaN*5-H7i;<msq8v|p
ziuJ8xfIQon3osw3Z)91%69e<wKX0<`d4{@A?ZR!VDt~+^<ts1h9teEli!%0JZVQT0
z$M#zjGNYKCm43J^mM~YxAls>=jQv+zF4+L@IcG@w-@kJPBZ2gN*rov&x0q0qrjRaF
zTN@!{=`jTR1^x)Q%W>GvS;X((($>$ULoZM0J#fDs<wX!6koNQUog&vFsQCzN%dV_w
zs4`E_u(UT*Q05q$thJJSte6G9;ww62Ng2(oPn6CU8=((IXuGDGe6<^|c4_3nRX#Fu
zpH)(t{;Wd`Ttb@cjT_t*7e0d@dy?bdH89WrZWbdwo^WB%efX69@Kv_T%b`n7++y*2
zOr$T@a0dkF&aj-1g}UB8fFB{_8;nhw7Hg4%Fyy?#r_g^--J#c#<(mUn0RTx0K`l{Y
z$kVB(g?48QH$yP8Lte-%!z?CSro8I<E|E1t9BgP-`B*nvO!KHUDiJG0?56Tg?_U;%
z3+oeumOr_@#o`x~InO0Ar;Y@VGO2wBSRs7A(HWS@ifrK4I@^D~*IM6gL>Qv-53?r4
z<wiMU(i8v(oEIwzv9yXi>5Pur{qB&j{M?>8iyn_694>{ke^Q3}84fDRsd^qmcYa^c
zn$|Hem!vI~kgc{hh~?7JEX6$gA+u^-RPhK(kb67$)^+8bR_jH@K&dbY0I1{v;*?qP
z_;2d)+MMSyt!C~B)wo`SsqHSdUKOpQtSo<&rl--$I7|~+Pk)k^CJBv)U(+rmBCe~e
zVf(nKIYarW$1<>14J&pmi*t*sNKw%=`2=l<Q`%Yt4IhDAet*Q_;5c8-px+t}8dj>5
zCq5-EnuUy*hbBkOEQ^t0&`RGEtOSKKV@mW(o%7k!rBvQE&o@L_2z<f%usd0))_AeT
z6}NiWb%%HDml5x=HWfBAD<iO`@)-XgsOkCUAY;ih{4b?XWkTq8aaCPIKHlDLo5k3n
z;-~Q1xTFXY<)psYszqKL3jMl)SVq=&I<R6sU&cZ1s<xaqBBsx+#s-ZY6#S(z&*oA7
z0zz&Z1Fqi3l0G7T)P6SnceU@XtDAShG?72gU?=)xp6{&<S4GRY?U`Znq-XNEpUK}*
z{@R5QU02<N%eP*$9sK&fN;7T2ybw&&%w1Z)Ca;^nPfK9U`g7(&hmEwquE<?1uGSjI
zu5gzvqH<i$1BrKiIUcvv5|~e!ex~2~Hl-xA|5{O2e)(v9Fg#sy?-S~kdA*e2!fOKN
zpF#AS?_|HCbHmM_piOmd6nOk)Mfrv>4z+4OBDM5%k}SXPXJi!$QTv^o4)e@{lDdRY
z0^6O|@44&o{!qvpqdSJXGaPXtmZGjP!+t9FHvfh+N|A_rY=6H85OQ{rA@ny%C^IRU
zINJ5^|5}y{<+AHpWohN*WPWY@H=7qvK~*+@Xg@C%=?WC5wYEV{cV`)hQbh*VN!o8>
zH>UH~c64MGQfui;ahw|eobouTHgbzs5w|8r$Ejm?@!`DnJbQkyZ?93dq1GDin#RA}
zCH>^+`+BHPSL8=HsO2oQ3@??`vaOE@MeN;kc&E7wW})~RgXAd8)w@lCG3{1eDi%J-
zQb({?)*<M2_t_?&lRc3zqTyK^dWtQ}59L2cp_7D%HZc;!J-GfyW33|#XFLw`OL=XB
z@2B4J`^}2;G%~>VqJ+sX9vuWLz=<Bj+psYXUiC)I@fs&#-XpPQ`tG(4#4{I_|2&Jn
zu%l3v-BtlHK&np`z>MZHt()CF<f{%MIKN5eY2c&CJEcU+0Y@uE3^0FMs)g6;(}=pN
zJ|{swLbC>!0g!eMmP4oo*0%fWTw;2av7KYs+hh6W&wIsCLPEps{CIk?q`<Lp<KQCr
zJ}DgQak2~~`XxujT3E`G;K3ncfoOiqf8P^!25VB8)l7QTavfNj{@|6pcBO;ayQ}PB
zT`2TK(#2EOU8OZTu_nf)xEE{`6Xn-W?Z3jpPy%ME0^(!TFC(ZRQvojFBxE|XEHLj#
zxY-rlNP^wbNsM<v3?)%!LC1{ep22+sY+EsOG_#AU-S%(aI@~z{&byKHd`%3s{TX@@
zw|AT>a?eqjA66$X*V0$(%`scpfOSreS#=X3`T19rJn!cVt8atd>xzNGv>fE`FVkMc
zvDys1WaHA6i@@{r<`szev4}4`aD}*UnjAgOIEVB)-<LT!?7dpqjiq5@@7zk1H}K^)
zRV&euQv^|21#N4H>qOLEJWUk8Ja#{p#q1%!Xq}6`gLi+v#+o_@6~<agNb%1-vniPl
zjqps|kXuOVVhR5>A+gY{GL-tLakJPT5ozn~d|Ip#zm(;c`Dlnxllbeqf~_Q=N6^3A
zX}-*P&Wr%&ck{tAlHAn@aaikn=D*YyCdLl(6q@)Tk=t!b&*W_=Fwm^Te$$@x3_F6V
zNdJW{XP@(9k(RM<1m^F<zYWaSGdyvBi)Vz>fF*u0d@7`=aWoxsBc!<}Gznr^bWA|>
zt%(Qs`?go;eZ8aKIG;W4@_g_+86?G*8R6w90o`2E`FYrB<z5)8ipO)#oUMm1vQMys
zp2T8cGRmsHe7P{3#`ixhz(V3Y+3Om_b26?C>=2qq*0|Ts9(CvMt^!9C#bE9a=Ls)|
zQ}P}l>vDIjg!Qb{7T15i3WRl(qydlAL4$aAg&~|)e45}($V{5G82XNanr@a03<;N5
zAJgve8_?k|hAp+xEOmpi!zK1;{*5EW?TkK%68$ADs##@D&TsU`D}Fvz`IhIzF~k2Q
zfJ3NUG>wk!MP7oU9Haru*u22Re=4A((8k0==BffVAfgG70+g-3^F^~c^`+<+R))ay
z!K>+*bYv%=478oiFawo{`fpAgDhKt|dR9e54PLk@{&g!<%GKx-Yg1!XFtwgFdnUiA
z_Ic11MuMDD0JSonvtZtiU0RCj<i&O`)4kpX44I4W!HC^mdJxs{)OKAc!yvmZKM~ja
z;FLRmku1l;2HWPBga)@M4!Iz!hoSZ4LVYac6i^v!JWNJL{C!&duGch<q1owmza|&&
zS5ML&+Qmtb(^BzU<(a*&Dch*E(-+Ki*^6)i88=@j_;Vw2-A1YDKQ2(X<M!eHxC7m4
z0bb+j)Q5X?{-$#anh#t9X)9g&$Gv`8*ms6C?KQ(Fg@h9SB{0uBQWXhxi(|1c8A;;d
zQe?kpo77E7yyBpWzwU@t#hHjp8vD23jP;<OcDW=xPRPM*d8CS0GV>-mwQ^7a62%j*
zB2$^9z2(Hl$FunnZ(o3Nzv{8uoEbED<e<x({p%t650Soso@UA1eZZ})=oRT5vxFBZ
zb^$964Tfj3U=+p({k->EGx~x~?jxZ#AH>G|fk9WTO%gQVs53SbUy0S(<+CKlN;y1N
zEpgcZ{>#Odp{|n>gzKgdr97!Ugw-Ig%UYjG6wdK$c{=m^8rjOFc(l*}1u)pQjus|{
zPI(n`8%^7Es&OR1We$=4-I}icQCuv{@xg%F(G_2eVrYtXfM~o$PEM9=du0~G_R7Tk
z+mzhy59M8o(jQ?dZa&QL6b%jfsNM2iJZG!mD-4b&%%;?UpN@$jpc)Vn`3mM?Zy!zJ
zYy{wgMY&wA&y%ENTw6gJ!K%BpY5mm}-xZ{xUmpA(7pwd7{Dp^7;fOdHi6irEG4B5?
zEh{gWrTIOM95Y}kv1YLTNwcOu)cCEiz(e_;hNeUuo>*PIm_}5a@#^<0X59035tbgV
zF*(ZENyiY_8#CV$ZZJXqQRU;ax>GBH7d^}`MJel?{lJO0jf_kVC-ihx^SV-womgSy
zj>X;rPe<<M%a`Lka`Bf`cPM^734eKqyea69k#dE2oHobVd+zL_$S(y{<dH=cp=)~)
z7ry*!R=<{1J8QS=7+U(cW|rBbZzWy4udHhPyEjpu7?#N(F2b9#eI4CxlYx#Ny9iXK
z!Y5Wq&V-?p_&H9>hpK{LRXSB!Q<90%YWrF#ve@J+LP1w-o2qblz$>x=%JJ`O0ZHzo
zgJ%A$*mZ`(XObRK^)xTzoLXOiw5IW(7(CimF5Bi^H%u~&`_V5snfYve58By<2d{)4
z>fn{{-ei&7TZ{Bsjxv8en32w`qTrM(SP}L|G&b)mz9FMF31&45hT4^C?jM{4l}%il
z1ng-<2u-uK1Cdn-&&8ULGTw-dc7{aWexw$4!0V)%`HO|+5Q2~gY~L>SaI-*9pvHzJ
zvru^hTU%eJOotjPrnrwnjXJ0q2T`qfqaGseD9xuB&WFyWL2lE_TsMmQd1WepnsiU-
zS!7bZyFjO!0=9pPg`a=Ft6z?FbT8)bbss~<+pnAP_+s%x)3gJWbboew&b{i~M~Afh
zw~6+DCO7Z7*qMwpn=G^K;lz4kcQs&oQD(=7K{jP<*Nk?{$v~2DwwmHsKWoPO=h3<q
z<+}G8S?l#-8~IrnIr|*R>LH$lmusN6hv-{CU<1x^U0L>it@C@Ux>r$iYtA*=$G3Jv
zjBnH3bY=N1|5Y-d(gVeq=Di^@<;0G`px$uqx&AY(eI7Zx8EZeyS+Rb<9_c5C7jUkM
zLl%7?aav7CJj(h0^jYPEZurr2xFzlW*Ke<cJm;ku?FbWlS?malIV0AGr&TMpAs_`x
zk%ggJ{c}G}ShI-DK<GR|bE+l3@rVXEmA2kwZ53rAE=Qc`Z)`M&KV^#N?f43Ru1#D*
zpT5mENlDU|yK1`!AFY&dl!QTPFkni{@dE0$W^vs!U}sGqCll2>@71rR)O?XB2?6X5
z0OlnlJRNkTBV%&(cyKs5hBqstishAB?w{LKj~8*SoaO18`WNk84w}C8-h2m(&tEFz
zoiAw2qw1=8pP)K!AeSy*qIJ%aWI>IH!REoLH%i*qBaBPmat8b3xJS$#)r669^~o0k
zZ@TH&4zFQ_tp5l#MTa-Wr1B1QD}XnSB`=`EH+aOMU?UQ=?@X>(w-|#y^8HTPW(T3=
z;f-#%txp$W@*A5=8SBDO4-u$w)u;dmhv7OG$kmDa{nl9?hbzDzLk92O@tvFJ4(=-%
zF8+vcc{W&jPfhx$Pm>9O$uA`2|IfEnN4qFcRO`l~8FS4n4_3xxNitcX_z$VZ*2lF$
zns%NBM)uSrTNhsEz_iT#H-kc<{TnZqVyvc+N><*!D%ZvZJRcLWdektX$b&)diCYRb
zY8sSLT7_4c$>}rZOn}mi*~h}ope#d}j+MRC{lhKuEyem-Sl*zv-Dv&cZqr$2+wt-0
zKMzAo@#_gqh$5hX7#E^iT3Sk-x{p-kLK8}&eh~94vaxv1n$XHRc^dc{8x%0C966*)
zq}uy#EO!`7BJT%Wr)zx<n9x423xKw`kNdydu)`Sr*s8|dBBj@N^FaZkI5OFt1>JMn
zg-P~PNqr2m`7C$xu8ZFdOj@^Ue@~1oCSm?pJ93fb9}bnr>cYk#=@JR-_z3yv!rJ1W
zBmnFBqOe(tC=osO2&ruU{Mb!;7xxvg|L&{+$qg;HAD^$=g#4jjSz>v*iD{_RESO)8
z7L|pAa3chY7=+e-%E@q{qnH;kA#a<2)^fNWC#cy}4$5%XzN87RZ{Q=OVVyd7J!L!B
zb9ENMldW$m!3;75b=I)ICC{ITPWIU7^Ff8hzlEp+7%7N}h1K9lE_Yl*r7W~kz!2Qk
z_kuC>3Cw86dWXm^f(MHgyP}JUX<-=&nUYZ+B6w@jHaot01IfG`S#Pg+)0-NZJwhD@
zN#`g`e9SD1*92$+fg&&0!|`~P0x#Za2@*6>2Lcf3N7l+M&V*KZ+APTsHe6}+nOHNS
zLF4t6%BPw7bKnv<QWn`~uq2|8HB1WVtFf2h4zOO05YeZ*8C4Q&Q4*BBjB94N4E-d2
zb$K!l%S*xgyRq>~1N--R<d2x-i?&Y30!@%f)!rPQo^*J_gb;PdrYUuAhgz&mV8;G0
z6h}YLAo*f2`ug6QNJ>cfrKmdg5>OCjqiy7OJ@(2+_){AjvqDzKKl!pk)E`o1ZH~v+
zM_+uJ+x>nz;rd$*=Xs(-sm97TnUmKKtk(2LPnO*-oBzJAW)OY!`R(ZqWX+`~9q;eg
z2uwS`IgwZmq>bR~ZV6t{vb^n&vf>^Z6|Zp}9!_lcKf56=9J8pGa>Ysv*r%W}?79_5
z#Gd8J%6NyY|2u`pr`+<Nq93dsh{5T<U-OwE?xuKj85d|F8&#cIm$wtq{H2XJ)nlwn
zp(S7DBxrLT%X?0NYTZCqBxU+X-)yF$7Ix#wSn<-rPb=<$t9&IFnJfPW`VD&d<|k#1
zwJgvZ(1=XjO#s;g02a~uhFGdck<t}pG74t%rK2V$ueJA-Whwd3UU6<)Y?mU`IEJR_
z$LOgjH*w#<2;}u8|8BA{!7bpNDZfs<0hm10Sl-(#pPP-5>b~bsBcVDraJ5%SR$}S+
zV9f2oS>66O=j>ET=Y@wZ$A2H&EO)qiTfln_ywW4MR{+`n9RK*_PANyi=ebuNtZ+W+
ztXjMkSJMfmMC7Xn-=rx_mjc|LWamJsm2pN4uEOjtk$+j9UVk^V4l4sVPpjbSBeffY
z`3q7q3}F6&SXvRa^8p%@F4jwOlZ4MOD$id%Wu|&<zJIhFGtULoJ@R-iZ#3%tERqOl
zzr6d;2UL;VyEow;LGmS&h@gM}u47C7(EMlirrB3J<*UDq2Rq*j1!W*DwD~NqZ8WDp
zWlrSn#Z^)K$-Q{RGQGRITWCtg!AG!S1RvYZK2Q{;k-V_{<{xS07qAdD`|Swn5wJL_
z%QMT(J92oa&zu>cwthXFIYuAXyGp9pS#f*N4DYcycz~Lifc7pe&25;C#{O!fEEFG<
zu3&Bd{e+=u2mKlF53-W3ASg`H$=2fK{>5h#Jih|og8v|dGkI~htZ|kYB<RG%!|7*Y
zN5Kv@p3upf?FRar%1|dTiOhFBU962<YldqOMV!!^v$g%8(9T0sq0lf38-ycVOgAOW
z6@5(6ePJb`Z$arFz_Q@~-h9yykC7T&@*|JyHc|h~=SEMSy^8@HC#YKJmfKGrvgtmY
zw(I(`s8!F>(x+LCv^;z|ywAftvpUpfRvceme)Gjxrj02@)-tURkC0_bM?PC+MsS6l
zV->+l+63Sqo2EkqjYHZ9BMr7}OEPfIEMf!#zWJ3|HJH}H;wP=-`FDjyCv27f^C{fl
z*3Er+5=sMBUV6$#Rc4;&?Ii|$`S5;l=?bI3Upr2zHSI@c(qvK1Pj%BP1$YB@Q9=Cr
z4Ke+Q<et{3Wlfq_UENesH2XNE-)KxLdki!{>jWrN>?@EH<wJC7W1X)A@`GaUfOLZg
zqnQQ6kZqXIdy!50{*4LdySdYS(fWODKEgw%ObLcf#prq*my!K--^+lF2u8XbFn~k|
zttV&%ZYcR#hNg#`Ye=xjsw3p6EiMMzlKTt`l%PO)CbZ7WrAJ@eR}I_sz5@Ar+I`X9
zyxpzlV@HSe3}2)Un&1->G8xy@B+6VH`EsvK9RIN>;5Q@#k;o7L6D?SL<$3P>CWO6W
zSGiAPUq6g~kw!#3F-)rD@wYfeLe+7|F#8FV83wZVQcbHo9KZf2Y<*Foe3J?8>6Lmi
z9)E4+-!KUB2)Wjm{yt3^qH#_3uyx<QBbz$E?^*ubUGV3d=96vzoRXE%Q;z_a#8kqS
z_Ygd<2aGY;tlgu?r-fC&>{>@Vtb>1jC+Cd1Q?u=DPiz;*LvZs!7P%v2^}#~+eKG^;
z=vc#TFm?R<`ZB-|oi!6-a1yFp^fHZFjfXwGYp)Vtw8~J1QSejBQ>AujSUvAzkmu}m
zU+FUNM_zQU+=6?4?#-DWDqMbwGv}Ng@&jZ?U$NJsu?cT8>BZd^C3_;o9h~lGW6%Gq
zCX2u6X3@cQQAb1Qp@uf4vo6ywfSnkbvS>c9-C%(lPQ{6k%!M*`UFMlsjF5j%)q_#D
z+YY`Pe-2xFaqmovp6>cTM<-=^^9H;zgcChOCAei9pXAUI2q)}cwD`(GF_xi(k}AU!
z3rl`JSFO`4zj92+J5P;nOW*X!%4Ky-n?(+vX_=Ac3>I*NK_tyK+zt~8R#dS;xv|-6
zF$kRvq`Dm39VM79KaxnOxp=AY#z9$vSZbdS&7U!=SdQy*hJ*kmj8#3pybO4bcLM_h
zP3FnujtQ9bUf?s9DTo<+9DW!umrQr+YJKu7D@6_IFrqN@oUj{?LkLCccV^d9-Hcif
z7Bn;{`E5SSq&lpSr7w*-wGn>`%I#X57s}dCO(`ajjfhO-GTD}}fO*m5Yh!hu9`lRB
z!pfzexTxGBpL(gK_J^kTyK{uHgz(_9UYIT*)nAeo@(WHr-Vz;}SRi|Nd>T^Q9n{%q
zHI<@6NYgLD#MDyh+<%Jgj}kunVG^}%@Dp&y3P-Vc*3x?nd*}D^pzXb_++-0(mr-KT
zVfmQ>+8HPYw36oHJB7~Td%-CP28lB>KmYeFQ6`15IFhj*VR@UR5G+<K1Nrx|buqZk
zm?F{<vVtw1g0eMK9+9s2<?RQ|<QPB%pv!Gk<EP2rFW&r{Pq?pOd3Hu`*QIOC0I;J7
zr}^cjm2OYtckdf{qXyka1<!IzE#h-ne)F=O?lF)pFXO&3|A)xmmei>1URq;20No87
z&K20)Y*O6t<3l4O|0nSLDTmZM0vH%6r{v7vM+|yz6FVgm#9chU0}3)PznU`YcyY!P
z!dwQ1wfvp!_&IxSARhSlD-Cq6rqxYT^4-ZXK-d=+-y0-<W=kKx^P@6%B+t6y`m!Qn
zu9X;N&@~7d_#cV*p65$9?wcw!i6tjXj}M~YDL#|qZ3%-d8hN3%;M#-^B7esSwLe05
zPH_aptXNY+&#pepWN<WgKalT#|7F!rh(~u1=X~1=G4bKuCnI^vJNfpr+bgM)MUJiN
z88*xdC*!?K`-@Z`W-u1E@@tai$UPk?UaaWi#KfHYAI4?cmoaB1CpW)xb@ls$3kxXr
zGYAv~q`)IkHzA8<Em6Ys!U<6Q_O{i*z-VLpd#;)j%q!L2P<Z^A+r!}WwQt`gvwrrO
z5f&^D&BV=!eC9Rbl{qQo3*9QcYBPQ|(rA15cS4&Dv(I4_{Ix+(QJ&dOBkaV@h8y~5
zzUtXvnn*<XM}ph~#hGvO-s|oM=gVixTI!#BS;Wp=Rc4<1>Bvfgr(e$kd{4aUh7zVV
z+Z|2TxAIQ^`ILThm{)_n_g{AG@K-r>?5x<aB-RWPQ4yHX<o5~?cd68vJ2GS#`lad-
zU}ROUxbNv#lUl99b|F|*<S&aKl!~!5ZbuW5>C;_ZrUH+C=(DO+<UFM|*;AWe`gp8J
zv;)inoBhAc2y+a!eb=R9&9udGuR=<;__q>a(K?d#a%iIoullC@sD1dWd<m}2_Baq2
zM)#?3H<Jjp@;sm|R7t$I?Z4-}dQ8`AS)PTCOqFLKd80D(durS${^l-)?d-QUQQeB#
z{_54F&1siidyg0>lHg!K(h0A=xcVve<VtU5y2dQkn<_wrwV+wfY@<(KN9L_r{jDog
z(+qUANHvAHL(o=2b$Lwq3+<ljOJl@5p8vQ^kZ%e-ES7e#LoTH^m;L#~p~~D6U1>;L
zFwGx#cDZ#|K&nw`I(zf9TCu!;koW$FZ*~J?edA0H1fw1|*RW50rNz&Qh%f$NWgIBp
zN1w)bvH}y5I*YTVGHgcbmohfb8aS_?x3)4inowjst^8*Vv4qxd*7%4<1Z;LS#_xkN
z=%^ZISpzR|C+64cNo2*c-5SiD#@3q;aV<A}gxnN0ZY&)eRP>2-@AvYcXRysof8;LL
z#Rus!1ODi4!FWf(&&MEPhTsX4TT7G0cHneFD)BQ|nty3YN`bv9uJUXXbuov1fRJIz
zEd)R+KXzD3)jPi``mu_*XoL>dnbhWrFMCSvB?)X3vRMwP8~ONM!zU1k%RjI>V|qh*
zuBIkouW@#VD!@L0vSmxlKx!Q82Gy4;=7z_tSVeoG?*=d*(_|9g@xgJKP#l^Zu@5&d
zrsk`jwe_&%=`eZG|NbfJ-UJxDkK0a#I5z@(&~W*WFbJSvauc@)uRJd+ln_qmJC!M~
z{^+!y?%urd4^e{wz+bGjyy%}<HAD#<j~M2p66T-hvVx3$f>}j@wdY;7%BaO|h0%SF
zWNW*@yn7x~<-dUR#S!^BFn@4U2?J!mR=J0xTxF3!C29JbYNF;V;vVbM3FXM}HyQ@z
z)b}tVzVAoVK`GV;GZXk;|6>AHpD8K?YfV`b0HB426X}Os7&QI&O{Ii4HEJwN_T%%Y
z$6BY=%tHvw>2Vf!Twnb$)<27)*Y&;lm~$$iW#6u@-2XxKO4}ZtkcSQioT|B5YEK)*
zDOnlS1b8?kO{R_ogUS@(7vJ1Vs&<+TJ+r-R=E%F53-q;jw%z;&M))%58KwQt&zK)6
z-?{h@RRjFYFEsQ%DPc`+s=WCK=bnuv{0+lfJanQZ7CWY0`X2Gi&Q`R&d^C;91DD%!
zjgNk$+-7&^+x?3l3|T2pyM*V`QtP$e&;a1C#<$}ru{S@*vbOWvJ4xvi{npZCzx;6i
zbKguf=8&VuP$qNv@szrLEPrgrx7kVK_dm<xCrgqf;|GkZ!#v?93?E|7(+{H}JM6~Q
z_BUiw-~%)=<vdijiL8}K@dNc91uSRe@726uCC6|T1OLCnka~rc8+FG}xJJ7(r?~{^
zLz;XU?gEcfyTN~X$kD;8N$rE=jBZNfo_%xVGImg@?$fOXiDRAADU2-jtnF0C%sjF5
z$r47JxEB*T6xOh+_{`F%G03>%1f12FJotU*W^pGMa08sg@Ao|>4-E{o`t!wWQiO6$
z{gUlS%<jMrvZ6J_9+iL!%5=h>Ld(IjQX5bu^Fq}7yZT|g)uZLQv_>Z4LnH21g{M?e
zdF~GzJZ_ZJ9-WlVVEi^JjI{rfQ2KdIQ+*Z(jOYcC|2ekpzht0I^?rLSVJxk`R#t>R
zRcCxhD-+Q)$0dOWZdFd`2idNG{$bCc{f~HA!_tyCJ5vVSd%v@-+G(6<bM9%r>(v%|
zI54q8RU<7{t#$q4)7VrDtg+-WGwz?PukMmZHWTXmL#A562)K7fS@oB@$}Mzqq19Di
zJ`&0bW|8Vh5i_?Z{}}ZH&+S4yr^cjzuyM4`t{_=^Q>(icjdM;b%_zoA&blS;7CIDm
z=L{#ykb?YYZ=P@PD)Y<RI59)pnh}{3%arxtK8eCfU(ui0^`3LyCfA$#hyqoh>g#(Y
zUS(2t|EmsW6B8yjutR0M-*ouO&)5gM;hQ<E_{;m`Vo`LZ{9fX1uTr^EFG4=mtWosp
zxmixoeNRe8BxP+P8mVrHdj0;ZM&-7LKt+3P<TAB;!;VaU>d5zle|2)1=;RuXj7kwH
zt6};Y6Dh_1<jHAI-ala<(_8+dr+9aU*wEL`PyTm{#@K|D=OYz1867@w1HErt)K6X1
z{iV2<zDIrOExMrS)N?bnogTgJGm1h4rw}CEDfKI>UwglV7Q}!&%(cS8uC=BPq`yZ2
zO3{r9K^f1Zr(%$=!$<f<UtLO#*iXhszWDBU#pj8E_i@IMHzt7nL&c>jVK&_qAYULD
zTIehHxdd9jws}?$oDu2}m~5!|{gp+M5C@7I6|}ug9e}w$cH;q&)z=*#9z7YRzIzb>
zPfp(0{004dgtTS2h)TZatD(UzO=O#K@Z#Rn%F7GXQx$u(RG8}nuMa&@Hub-?0wLHq
zIP^arsHh&klhuN<Vu65hM<gSp=(Wa~?UVM3aX)@Jxt9V$2!ZVAA-y|L044A)1}!l1
z7^p<1HQakXXZBajJ=tkQY5zV#?(Ce<5MMSQ>OLI|_>pw*Mt^1}P0CwN>Utm1|Iqti
zjxYY9!)K28e~ZgvU!ws%Q8(P{6UJ!gsx0Y*_2<1su11IF&ZCjQ*64()Z)}4-csfng
z`h!$qCe4cV46=?+GH?G%l&#;CPXMmTnzxW9^|^oc@M>h#P8nOr3g5^rxQo>6TOZbz
z0H9sw_#c;XjL#(cL5HLp!iq(yL_gS?f(VL@Y5oud4;KU&@|gRs@E=6+WjRm`0b3^H
z(({XCBJK8t0tgEg?eLvr@b`NqUexKV+xHR2tCOJjw9{=+n%UHQ^^G?YR$xqTLUlXg
z(Q7%IU=P6A$TDJLB4e;EsGGd%2F5>V3eC2?5{lv}UF>gVCYm;${L3B_{-#VqtolaE
z#j><;{=O}5{H2A!!0-)3NJvO-&e61CCUQ5VJwQl}b?+~;8p<%DqW|a5y$H0t;=j4N
z>Lgpmb+j{EN;WszZWZLRJRUE6nr$@0=NF*thTPoBz}HW$a8b|ki>MOct~^kGLC4MZ
zoVC0~nSG^}fje?|g8aYy%*V7dC58mj(13#bg~!O<+WDflDJhRwJhsmtS5N#eAuoDl
z42y{%OiYLc`d75#{_@Imj&xTUZdjAz^jH~Ep@=;zOcB!m_Ovc`?G<T=1Fvz)RuT2x
zUQ;(m+pAH+{{Os{+&k_a<#WWp#rL4*_M((m27hUAHLyL8lD3SCUA8A)m3!{-6{CDD
z^R}kCyBCLRDvY--=-Q2|75%}(Ai+}y6{+=pl~2b&Z%t~D5WnW)Bul4COAsfXXFyNs
zGVx>*xBQ;YP}}PV>9O<8-|Z(WHpekb8+PM*#M(Jyc#*!Xl<6)x#`GVll5NC>C;ho4
zHQyT8$q%?cM)-%3B}5aO`5mYT$OL3f*>@2@-dtTg(AW^^!bHDHEX)J6L!w6;&{KNw
z?`Hm@KXIhvN((Mul^UE*eUz7Dw2)h9Wk80W|Dp<b1~Q_wMVIEa>2CpmhnM!8Lq*kO
z$IZrs&%l23$(<53lz-DxliqDmrh2_T(9l-+Y%lz2p)gRUT1TY{*G?(!20B`310Du~
zO@Th@o-%CvNCt{e7|J*nQlHADZhgnQGuA&s90cAdQB_J{N{&hI!T8fkm-59QTQWMc
zqzhdC95A}dc(8P#XzMxmjv?Y^43O^baRFq@UPn%-nrd4)ef{y@LpiNKn<3g79!V_<
zhUjC41nQyL=jH^~O3w~Z8tFIk*24L%Y2qTq+9q)K=zD0ZXpf6pf1#IX>QU=24whBR
z=%<yz>X?3)!)7nNs+`Ub+rq|+osg?hsPx)&2BULxlXj!m|I-2(h!%C4^%E`ECpB^{
zgJySAhwA+Ne3<=qOG$>VwGC0_bLC5Gu=6aE|4|I<y^O3_DK~dJ-z(A%3o=BAZ|7|0
z+iHTXN2mV(TNfyQY)Ziq2cbQ~0<M6ntocz!Hu!HbHqoQ_ot5?gaWhJ9TJg7k>unF!
zk)OE@r+ins)PBlfC|}(V%Ey)CL_eaHV1PMGr$1TLhy`=kO9-R=VORA14BSd*;*_-;
z`Lf`YX9xCUEW>{qru1}#gq;MSBGyatY?ykb*BS?l#Jvr+vlcx^$ebMC_Av7P^_y9X
zj@1}VlkKasSL|mF7pG>sm>dbJUm6;$ZYCy>FEb$un2e>QcvE0)3b^c!a*OUo0z5&)
z?OLm1_Z~X-Lb@U20bc_q`j;mbRNuVv7r_!yvQ2;eG2b%h&&Wvt9JC~cy~oYel-?_|
zl^j5LPQ9L&4pzUOsQ1^^D0D$0jN(;iw>mn_?mr!0;#w3FJl}>}pszSI7_256)5y4=
zr<Z#uzQRmRVkXF#(MC3pWk!Fcdc{<5G@w3B*lmkAYEO%5mf0$pw6Gag#x~9=*$0CF
zbo`HCt38n(>F2jSdfv^;h^qUKCEpB2?SZz;wo(&MT^&!)vrx4}%d&q;yq=7T##F`l
z6j=bU!A>K=Da+SB2>Yuc#ud}b_X&f*pSrVETdKURm4*JQAeciWe`(TwK(k-Af2eWv
zdPMukrlx%*01nitITw$0MytpvuPkM1-CrJDB``$0BP*ay$A98RQMLJ2VfSdJ_w)nf
zW${Yk4$fcxLCTdt+5eBLw~mVH{oX*&3@u11h)Br@3Ic)xN{%4XB}l^{-3Zb-HX)sY
zw6t`CF!+&1x?55j>1OUb`2F3r?p^Erf6m$O?)~iNMNR*<X00Jw2uB<H+{__vL+?`r
zXKr0>ky01!7iJE1w|x*C{%w1NF-7Xxx?6o*e=n~oy+A^ZYx$D~c~&=qyZR40cFvtT
zFy1Eg*uvYdR2Q=wR^H6+T|E<TxFjfjhzkWFj3WAH9TB$_l$jruV0EX3@7nSj>ZZ1(
zTzD>)o1kVU?)5~ZXt$x)-aFSb@h@dIK3vNzZ7JvayXD{VRO{*9v9)GX>1c?77rAwa
zYyM(-jPO(O)0t3zUhf$p+)O7g0A1C6LU*)YKc>aQr}fFVp`-PEq4MO(Cf367{8UGc
z)1{3Kk^=i$`TaR9I_%R=9<?EH9ZO<LnvwdmR6Y4yy_nlH36H4%xcKw@mq0JPza@(9
z9i1N&aF1&=N#<fk;3<;i`gGI0%JlrencOL}fxon}LJg9bEArJ*u0i)cex1>1$;qby
z_s)4M+Uh(TN&tZZz`#&fM+XPFYiesZM4e2rZnwva!k^o&2tH9I!g;W3Bm=H^&YSk$
zw^GVM<!AKHfjizl_tPKN;4XHXZ?CQ%ftROqu_5pkNsQf)g2hdM#nwB^b2Rz%iB24f
zitbeO?%V2CVUYZ3=gn28O&s%vLaoW)Ayxl^sjaP8K@Uw6wO5Jj(LKAppkarUp~j_f
ztc?-ktPz*jAr^W{6ZanF1V_<dy<_vU0^&?tBTN5fRTsoR-?FVR$y!V?w;Fa5w~lTM
zpeY>gcT9?ar1k#hnfzj>-KL2Z-5<Y4s+N_Q4EB%YJeE<<^OKS?B>he2fc?Iv^sM;B
zoO%^`f=iowa_~#Qs9+1EjLo-GeU<{|UW5*@(-m&vPM1!cbT!xGYQO!f57y+?F^l=l
zx>6V8Xx&JKi17HxB&AWO?Y7T>3S4!EI)6v<>7;z+9S;GS{suMJxzA=Fs;Q0jM^Igu
z^0tYZD_7Hjx#fSB%sBCmQL0`fswy*5LK#k?{v+XEOWO+0o^p$`gFkK0Hbiyix(kjM
ztG`k$EwgzPqZ`YMx&k;SFtUkbj*vidlk1h`_4?qmbuk7%Q2;dHAClTm0=Q-0{ZhZ|
zcvLM^1iXmW@Qp|OqBkPso+tNQ`lr(njP>}~wVe&dprm7Dfxg3sT3F5;4x_l2U$$iH
zv<GL7bhmXj8_-8}=Eb=t+}8lFf8Zcsdf7wd=xFE9{LuUr0r~4P@S@+{+o*}+w2-|p
z$DDrG3GesrC+ova0QUaPIuIPPVZ|fC3W-a9)o!QGnMMIL5cE0?sI$+X&WvX_G1Nu>
zHESa9Y_pHDrGy5XcN(NDBJ+q2|EE!Swj>pyu=<hG!Qt;or>D~y3UrH{nYUo`;~k5W
zkhIR<{{2mNlh;GaJH(}VRJ`3Wy=D21AIZhI<^gb!4vLY_=r=JrDJ*A`)Z<E4d)xu_
z0eK@?uH%p*Vs9n=2YKXK>3>Uxmh!BZF|<fg=PMQL0&O<S;^NTxC-qnArK&q+4vBe-
zAjAiJ{@kH7TN(iwa5H?|G0PisWA~mbOB{Mi!z5@nXCm9Z*(<Y2yZK$c)~FQtvQr6Q
z%O}I5f71%29JtFr;0E{*oKd!69}HzV5qQRzS;p=>Od{gct=0eD(t==OFgU#XEpPF;
zV(t1hS`)X102+tPxa359;)5I{4R3FAP7Nw<X;C+3NKngeY%uh#-a|vM*uKb_G)92l
zra>FG0Hxmh^2^2SV|rR1D{j3Fjr>RrWIbFdpOJSa8KwD*70HhdM3mncTYeZqRJf8(
zA#mHq!&`B-xc9oUytF`}@t9qUYNuppe}P%7ZfR-hY~8_BJ7sthewdGLl3B=V)?#6v
zgT8NCslu>tztfC+Q|ID(CCWw^JN>*4k3}v57&KmjBK@nV&;+KBO}G&-1b=iB=>oEl
zd1W~;>P@YVU$=}7ZgB-aUCYNDTearApix+O@zaMnI@um$<+jgk!0rNA=c)s(ya=dV
zuk+^`p=#-%8Rc7w>ot9&88#UE>U&>i7gB%P*{<E%nhjFX4C+e6%D|CCH*jm8;CVp2
zyC>$HK$#XBB)0{s6Ei=~f_oJAd6Lq-C<9wug%k8!S9tC1^a47R^|)w<)LYc})+^?+
z%u^SwhD&mX-jk{uTd#ad(_TWL<CEK!&wUH>etc)oy!t)rfZ?OF?;gCRD15S(sA;t@
zHm`iK3)_LM_O-Rel1r)GZ3<FKCZK-@2C-=5HTZa?#NkOsL{;RrEHeI<EaAJYLc_eW
z{)%a$dRN-Mv5Xe}x+@o!He(`a-dOiLbuooQg^|dcZzOl7`jtgvQ;_;~YYPt8QYe1*
zk>zcD?%5y{FQ28g-g3R?UCgnEwpzuh$0uO;9T}E95_OiImF0Pk`agSD9Q+XUrEBjK
zslWgM&hU`9lnhi-_S>oO2$=Zo@ruVH?@zpLYm6$`#O4YNP9IeP<qv$jF+KP_(5jLr
zxoKf+2dDoYTXfJ^n{_Py%SY5m8j3Gpc1ik2(x#Jc?){c#<PBD3-MT5Wkz0*D_e;{-
zbqfGf+!ZVn!#MNhZ<bfKW~m;)ae6?&+Ta7G@nCzJkBDO3nW^Px*}RfXY#!0YTe-3p
zkFCv{$|t|1$G?xy^3B_<Ke6%P(ZRfF<>6{-?SKs)z_aZJ)chmfDtl!HFo=BKFF*9?
zIqaPJ?{wgs#?vMc#h*RbHayqDJfI;#pB_@iUmQUh{_!!P7HO|os}BNdLt9F*Nb!vk
z37iut7}S@!E?2}q4+&M!cdc=f<ZpPNB2244d+&?}&FM4F0W*cC>~X=Y88o=tF|{K(
zY#1N<>kJcne}Awt>D_U6?2rxW5c6W9Z3$s45H!F*s>FPvf)#$3E5&QJXUq(qfweC1
z*Hr()*^_R@`Vi3QrF=nI_B_Bfp5lbEzDHGeTwkoCg`G#l;L+gf>K13_x+~e>-QBn$
zT`fOYN@C1<Bvg{=y^}L_Ic)Mn0Jp2?_~5hBOovy+PYgi|b?I%o9K*&hg;@}1C;`V<
zoC0(=hokUAbMt=T{oePbcfWVb(Usr|+6J1}>*LHd85-1QN%0-Fge~}zUdTc5^|H<L
zqOW~g2b=#NNmv&YnrrHhuRqN7C^O;Y#YV<LV_4@12&izZCXF@LCZPEC*F{U#fvQW%
zXO1HlWbdlpFrr?$0vJZ)q#K1sdExqp9FG4Y&WnrjDyb99xVt9!S2I<qaM2Eljzq4%
z0hdy<f?zxP-W1BJykpug4j&OSQX45&CCoP{xW4Ta(4ncN2@)#vrn2#*<oFiJ%<T``
z0E0=A&IQrl$ySCB&^-?F%+WRTx?yKSXyb0k<>Eaa$27&mkbh?-ZfD+PZ_LK5*z4fz
z6$!fF$crxmvCPOUQ55i>;U#)+{M%)3$u0^d7~2JA@c5mq;I-$bJfBRV`$iU9WubVB
z6sBE-ro<`b9nTdEc^pSq+H<Sx<MkZvD(A8n9rxGd_{4mQIg><4SjNMIQfqIJ6wR^N
z<milaXbx+%6zDe3Qopb(=^e=kq5oNA`{Cn(ztqR1{CGXT6A8M5)t2V{&6hJs9ih9o
z<P}&z4;e_sD5(M5Na?^69U)@!<c%rvlcAN4eK@D({@<r#&VfZ$OkRg0jb<DfT7$m=
zZED3@niN5fCG)Gx@H5>q8wm?9k!>AI&s5rO{0pDL5G4k$pJS%!#a4_y_FJXyyS=qd
z;|>^2Y1Na{<bmpAhsnc31*uHis`eI@hz_UL3)k?5#vfD^*Ef{q31v_An4OJDl*d}$
zRjp-}cMh6-x1B8+jDD_ABX1R70%Zt43VS}cHRXk|?<=o}mhh897u9EMmcCe@Av5&R
zJTiYdY~Uvms^$wz+2;ySh%GR@fCWVs2dsIk3l?87!)YW~00JI*#98(J)C=Y|^ax&*
zxa%(SrRve1@x?Sg-q<QzmzlDn0-Vf+X52xsf{O>zBoImt8V#8YN54E*Z;1&YvJU$1
z=K1c!tNpG=i>M7K+tY0W-rxy0^7i)Acq)^jNF@Td#nu0>d+>E>pw6*I5dvU?!q(1X
zS;5S8L^6zZ`W-!E3%N?`FCrx6<H-bn=wD)Jd;W^6;!LNA2UU;gN)##o-5o4i9GVD~
zIPT$Itkx1Dcl$%>&nF6#C7!l{W~Jl_LpxY*R72biW{H<?L&#8O!rdbEt!cO|KT6Qu
zMNQ+i45A4A-GpzO^QY8&QwXN4`<N&D#>VjS*kM2rEZ?pmY0iu$HoxGTZeOB&KR_Q0
zl5i?ao%_xFr}2UOJOuBqGW^{Z%r5zo37!lxry8^{FZpio`yE|H>*@=kJaw*LXP(A{
zq+RBu|9j)A91e30y_UrZ_@%0UpS924Y~pn=2{<sWiYVJk_a)x5x&z)Bzf*EyXXc=!
z!Dq~1N;ORs^OA4fjJCj@g4Iw=Y?sRWis^Ywa<<3(^waZf>e-FjlO})!v{nz^!4B36
z9EUQAz09LvbRI{`xX7j6xTwLS!0)~VxmCj2K&V?hm^XK&``Yw2haNv3%yKEKP_yi6
z;SdMzbI>fi`fA5HKuOSO6?WaGJXQimt#l*#lE#UaQ2aJC(Ynt3w77xFvshe_vQfL4
zoNKJtjn%@cZyp}LRvNIYX?>ezfZGoO;eH;Cd#f8Ut6){m^#kYErsxE>vw_S|P&9gJ
z!FMYj*)---=e^YGPh44T(x_ke+pMd6K!2nHAJ`xWOI9hxE+47N`1+oGGY><JJBzmH
zne)}kn`wxitQAz_BUk_MM1C#XTIxN+`!4)h?&CqHd+NoIVLk-B7L>wreR^8@XGSUf
zd>c7<ZBR7U_)x@$thz<u7M<sbe%Zy@@_gxA$sJwjIM3563<PwA*NnE4@$ZRIr|gFp
zR3B|;OnpgGNpKc>s?`;uF1EkFHhK%U>uyS&r?F!F%+3|q>|e^nf{lo^Z!QjW)Ht63
z;fqpf$3d3%LuWtkY*^v9K`M_IC&=t>RJW9uK30NT+NJk=3RUs0c=oqX&$8{=*0{v|
z``le$Jf<mwun4q<YErr~K$6m6wockbS))}F$lms*RngNW9M&96VOi(-(7F@tjCX?t
z3k?$u)Ojc<^lo=)Hhm&axK2rii)<_n(njMIKQ3oHs}v>d*|)gATz=`3m;7UX<W*Sl
zX`*1r#9Vv?X};Z+_^s`LZo^CF9?HaJSU6Hd_yve150P$eJL4L96pOsHj)th=;p6&+
zYn$`$<0a0lu-{8aX&`_t*u6R+Fj}ndeCg5H+ZEg^Avh_q?WC}~x|UYucVg9(KjL!D
zVs$L^DU6q1llC=-d+Dpsrj!Ru-ZvEA8ddml*P#uKLuK@3?8Ib#l!Lb#Ku&6Au8)oC
zXD<hxxw7W`QJC7|(!&fJCQzz~dtmip^m+U*p7%eJYg|s3q0qM(of*kprZTf(dV_OX
z5PlVj?UZO$O;*-Pik-+tr1gZlQr0az(;HPM1A_7TE4?jh`Zt!=U!`_3aBP97Vg16#
z#rFLRmP%}g3AB&7CkN#?sHhx=qvN?>xR1STG?oaCPr?qIwKucbyMQ=Bd{iiC9+T?^
zJ(%UAzs@XC)s;_hJmy)pJpTU4zlf!Bk<PHo9XJLqPH;?DWicY~Zl^VVBs+fS6ly15
zyS)BtFeFyRd%tEI7smf|pC3&7=^^Cos2s3!3h-==ND-JWo%X)wVXn@EM^jXaaMz$u
zQ<>8FHU^L=;^Ks0EEI-<!d$yHp%H*De7$$78&{sP|L(JB6d~{{z@vqMSVd7IzQtYA
z?vobcb%}FBN>9+uE%^hn@A1RHAiO%C0>jw_n&i5I@4q5oB@Zaxj*jX$ZqJK6S$wAe
zACS0e32=$6w(qZfpBxTCP4P8`7Ov(`c>M88bWokrQ7g5pr#J`+WgeN=Vso((W&2cP
z5QS@N!YKdBqS;`oTFK@&L%oDSzGhM+EF{gK@L+4*cHj%7JKkDmtRAFvFB&XV4s1!c
zr0f%*BezXUN~Z*1GZ9e9UQ*Jn4+n6{&y$GEs#kBx^Y)8#LhKR+XL;DBPdgZ)a+D9a
zf8jQ={39YGSSECX*}wBrjoK~2juZ-<lR-C#;<BiRJWs4{2~o$BNNnWfj8J$luUVb8
zGx}I<TbbMuCokJqbN7!`^WJ}UFR!D=#G?E6ET91g^xm&Jud<P-icqsi)Gq$fTHBHc
zVx>LSF{Mqy@<v;uzGZWOZCi_B6-Bbmzch)*`6Hn>kL^+r7w<(H;mU|AJ%3X>rOOgh
zn5m!NE`4G)c&=+IPHUD+S2^Xmf0I6C_6f~guBJ1V3H9s3-V9WhW7K!<o4h>#ehP0O
z@VM`hdXd7pxrOp*t~+V3Ri-^_Nf#XZ?~3<!+exEMVe}u`GlLyctS9{U%HXKL!uH>n
zwuA}6H;Sz&eE#{HGGg2D{oh78Q4?iG!o#@=YW|BqSU2wEjZg&15@sL6ls@I@_MUlp
z`@Bz9@fKY5RLJ_mgxM$SN)mg7B|xX$f+3`a*<ejfKk1&*Pp#ygBzh_yEvr-p0iKdO
zB+yZ^yfFY2==$qYZBwgpO55MUzsTS}f|;II3a?yavn|<qCSDzpPV~>y<-9(``eu`F
z*c0GxXddttSU1gYZtc+-KHVC%ndMF_vGxt32Sb2W6l7Uvhq=}QLkLCU-kp_@e!Es8
zdrp?)`i^$9&!;$Cbg4UF{uAsV9{6l75Fg3Jh9?X#dT8VeToL(FFT&qY?Ck`{(>mAe
zdYMfXltHa7Q{79&2130Q;oagZ(|Ce)!3ABjW>;_uPdlWwlgAg94B4Lda=@+!;1B*e
z9lI~9BD>W7OPIQcp49j5zD;q{^d?s{Rk1~PLA9#AKBR3|hv0>-{FDi0(wCZ?zB9ko
zpV~vs|4-;&h~sWSx-o^y>+u?z5{<cEn<O%>p1{g1MevrGZ%&%%4-zSYLr<QuxRTtN
zX=tM*9+V6Ye6%#{SzaF#kv~WeyNwQZcTGY6?lxafThQ5G@rhE4tZa>^Hp?HL$qn#A
z-#EZtg%t3&!)p5uoH{ehYC3S-4i$Jl<5$=*OsI0YOwN30osOERC;pq2$E^-pHf`^7
zWti1B9F^PNOo?Awcc*W%x=&D9^GO)f5z8A0yzb{TD^R|CE=nf;#=sc~iDRgd%e9(1
ziB%&M;}XwJx&cXDdRPl&O?uu;fWC~0zDOsyP>Lf8<O)NE4g(j{RLXlSMP?np$2K+!
zCJCQkkv>ym&Xv=)i<B@Jtoa(d)M$!aPi>3QUh>=xY-xEj^;D~Hi$Ad2P|L7$kJs=E
z_4a-Ax^I~r`k^bl^~t+aNvK5&e*3I{G{^_*)9rHiGp<jz9a-;DnQ`m0e8#hj)WX}*
zn0Hjd(aS)M<{~$5h-g^se4FRxSwpU?DZ`H@($CdE;EDdnZWVa0*1k6r)%cB;byu)v
zrM3IEc!EJ(qKKRBuU`Z9T$_yu+)$wJ6B~?^bHa~zb}Q%ouhV^wjjfsTVRjsXcsL4L
z(skZMMj%!>*gv?vlnD*?#!MCUQo8)_>@UWjvJnNlcqv_dtMF5$I}ajjC4B6t*yxQE
zcr?V0<I)0L<e7E_pINqa+)++Ys!9Yv$tusiK+WhwSGcKP2J*nTVJ!UJSRM2t6#t43
z7bdy>zwzn8$$5ZeZ~Xf=$@<6Gk)M@Y-g?Hf5_@lNcUkUEKN1PUZ3jBte+QtA1W}%d
z+AlH_v;4l9-S2pekUaucF)ulo9(pHUJ8S;21KWGo?_XxibefcW;XU(O6A1LFMoKpu
zOxm}$dz#Muq(m;%lKZ5UO@hh+bEZ3v->}fpRvsDoGizOMCa-Ptk@zGl{XbEo(TdOm
zx&xu&;{<C<+wH8v*C)DxH*x=JDt26z7T_k&4kT^ef|E2If34F(AONEIm_$h{!&?=`
zJw0RY-5|L=`zBea`RF9uafyp-!m(w2$E?H^x*_HnM)&1e#~QqsbJ2(<7w1|a;;)n=
z73;6T&Uv)e%TuL>^GwF;38%|83}sEqgtDCODMJC5<K2g?<SG@v_<W32|01ZOf}&Md
zcjdhq^aVf61Pl!Lfq6NMp9czxZ#CU>m@eH*wyKK&El{oZ6EIb*i_73#)(;-J#=nh?
zKLj%Se4_vCl<<=FkY6}<G%YTmOe7-Obf3TQi!8(3@y7``*E?#@?ZU#o$uMg@*ivqL
zH}w=)*rO(s(k{@5*}CgW-7qf;(VhsOg;b)JEsgY^7IqJHVI}$nVJz>i348AT7S>a$
zT3yy@&nKA2`7!`EqXB>V<1uSQg5vdUq41N0kPG<+VB$Oe|MCU8)P3j6<e#oYDzHEL
z<(?w~w#)lhK|OKBxFO#5h_<rUYbG3hllyRaE)>)K@V%|P*>yq{QOCkC6fFD9nhqM$
ze$b%;%$c!1dJN9#@c@xs_WH)Z{6!ExULnRJp<COV3B%CTVR8bRd4NhC7949w<QSjU
ztd8n`CEBZL+O1Cwa1#q%icPCj$E>eKeE)Vj=Dql<t(q4y<&AfVTewAH6r*hkG6DQn
z6@m&TlHb7ujN6%JOLJVzWJ~MHY*>KBq}kS1va^r2<57kXa(yCveBav!Ue&jsur735
z#~}cLhYOR#X}3Mi&E@>7Ma<`CV#Fh>mNbM9T#p7n4|N^7442ZiL1N15)KWFn*&R*v
zZy%UQ(Q^4Fs3eK@4uDJIgT#8<pMc#>%$2ZEW}nl)&9z+5J-w73M7UW2GA4;GtsIV^
z>%UfxZ!rLIFx?AZFSXSU6z7({fa>(jTvVm^*0SJ!6qoje$Ep&Wc`(BLWAvB}&wW}x
z`rk1P9r_=h{@Gr-lAEDCI+$h$LUZ2iug~vM5Rw`hjhpY7AIqbsTB8jE1qBaH9x>?|
zJg_Rz;|cW#D{Y)K(EqI3Ki9zeQCawt{EO{1pblYFBi}t<O1Zf$huFThSAT=~NFpSr
z^tx|kLCZp&VVu`?cG#eM%2veE`&$-)&mB)}W6N8hgc5&WIaPX@o9liNiQOlF5HMX6
zBR-1iI<K|}GqU7M1Hs~M*kQfd(B}pTv@z+Wy_$HDp53B5VIbH<lb}aOO_i!eMQv}6
zTa0?E9mo;dUG%7b5ZjLOS5@TYmFacgtz7;w{qsXYlIPv)858T<d4)MXD<7M@mkKKw
z+8}{+U6O;iVY{}k`d=JdyW1x=0EHgu5%1YY1e%kC1-tP_7G3QyzIW|h`@wSIV0dGh
z<dp?Fr_(0h^I8z-?`P?)!yASiOZKtMVxIS`-==HwT<Qj7@*uaoP5inufk?~EEtWh!
z!9?Qup$~EKaDNm@u)+DRKzU)cca|Z`war<r;e_2SX_|wY<JFk-O7+TxBGP+ewY-2j
ziN~O3<mqz+3^dAiW#GG~Su{b8dkVs}&bDscCjZ%c9!DH*g;sV8>0qFjFW@Yo!Uza>
zJ6yBUtRsOkoJ9b_JfM!MFX28uZ@J7Z6tX6Ml_d)*vg-;l=JglX5-X7ao$S}@|2AMO
zOIX!IsuL?-Z#kP3Pg0k7<@$DMd&S8_wfby(G=1;6x%b6a*aL*Gaim0yGh0$K)8vqC
zhuXI1-XIC91WX$%;KyzJ;}%*9mvLC+m4<pA{Y|2vw#37EVPSMbg`LPm(ys2cQ5Dvx
z$dWO;ea~F8%9xbmj^ujfyI92kVF5Dt1!BPl*?Ys*8c`sWlPG=nwXZ#4$<Kf8_h(IC
zZJStOmV;7d-#zdW^2!~+)tY{%#c4FX4=R?*Ox2s|(tS>RZvpO}rc8YFe4mkefBNyX
zD{$0Cb-~>AD~;=Fs4M?Gr8DtsyK&c6Mu^L@(<MRPTWLxlVbWP(=BY`ngpZP~o;HBY
z(0Qh=_O)D7T2p_OS{W%RrL5@$XpDEgxUFxJAS3a?ig{E3x;d1+{^8tXUPG(39-EGD
z8rK9bGf_yKnr!Wl7XoVm&=h4wG6(+BE{A3Jy0ut5T|8VXC4{BOZaf4RCA^z!l(^2>
z-GQwf_5QP!)rFvBvQ}k8@8M{SsI=JewV+6FCWzgD!3aHUe?5doKuXjpj);_w_OqE2
zLdOOjHOu_@<N)!verLlNy`n>hMACTYY4_cwzYvUEkm^{oGza?eFZ-$|ww<mwaf|RT
z_Z@qcV0<b@T(xY~9)WWb31j}I$ZwT@65J!in=Or}8wnFjc3oG>a@CuoW51tn&Nk%?
zWD0YTgw;i3#NL|QuB&wI0hpAN40`3yic0k9zF#O;*I98&@kxHA;l-j#K0Y!BF%%q1
zK~a4aR4I7*sv#pQpg;w6FWMic5gU|}wk*^ZEX}?(TL&pDoxnVxr~Ojzl=9!ZoUYjB
z@wpO?L<FTW`FuKBAFd%=ULUa2dEWIQ_TS)+Uz&{sSxSS17l6gtvH!-JEpi|BV7)|(
ze|5i}9s(c;S|SSZ^k^t9@hYHynR(%ZI^u0p`Grxk{MR>Tc?-UQVwWV`mW;I3cV)&e
z%#z)tFzYhv`Z##GiG@ICM2@-m?r^EdB<*#HRjUT|z!n)tr<vlxLEf5g^ZR}tWXQb^
zW&Dw8`f<*FLuILhc(Sv~ebW5JX%ZHP_oy1@9Lst}!=|LgO~=L@d;Kx6vfZ@{`dp*m
z?%Yv5NtOvE|ER7(W50XJdhE6FzvH<Ml4Gymf~*mS!D&o^RZ5RfDHvo4-HG7{Ja44A
z&Ch%ai=2f@ht>aPil0~Rxh|BrgAGAkMWU5#!+|u6fR5z|>Yg-5-0FDZ<|g#s=Dz8>
zQ0Xc0>r?gbe}h|?^Nl@^o%)Tzg%;G%r`P1Y|6Y0pzrx<<H!W*~@0}nwxX|E`-G2u*
zK?w!Trn2#DRK~eAjz`K<01uM<z?Hd!>N>_pZ+OxDME!mtXtfOr$ZnY%ILssrX=ky+
z=IP+N80wVuKmvlFE!R=ZWDW@-T2p>l#;pcC2}PY#Et&O9ERS0@;wKHw$DyUx%R21L
z^HS83;}@Qa1)d;8VZXG(+2#f5`g+rRzbsmr(^klBUlZSxTH2A^#lFAXVv0Kvv2j{q
zzf~(qRN$0~BR??C|LDLSR-aGc=<``d5twt^Dqpz>HKkyZ`?0omf^%K`^8$S)DiAhQ
z`;!$&4O0fz5=<)RmU?IQ3hbPQyDMd?mXQD{Z~;Y$;eKnQaI3iXh34vmhWkgg$g<?j
z(=lV97>vR|G3-oi`rkg6-vjZ(LI?nozgTB19i!#)gw5vs+m@FVX8(JCOb6}Ke(S3N
zPV@TylEXA=sn(hOczZXlU4>w%o;nQ7F7?0v-A#SDzqG5Iz^@{4hKpuVB<O0#94z=K
zJ-e|joh*05Z8?g6;jD`oT!{O-{gy)GR+BYv61h7QxjuSSMaS0;Sj-3VL_6QTisGwn
z=s3Fi8m5JS`!&8PHXoHi<aW`Gsl-<L!jKL>bYmH@P3R*zxNOY!!v+9L(GF=_YQ$5)
z64Ol!3#vySfryp>A{sClO34eKm1dowplsnD62yet0YxLbh<EqN3l4ieHs<VGw<M9h
zOsH{ZdRO9Kvuu6c@Il4V;OIc};&#=2;JwLQJdA@gnN`8%B?1Z^IFKU1q7wK$r8eT@
zl@NiMQm5o8_}()599xLrvk$`*D@^V<&zo%tyKQ_5BSAM8n$=<_{OlKBxtujNE|Dh+
zO2yo%myzm|zR(lE0hzBybU6tgPL}d2b^1>1BCMydi|1Q7*~?TqDT5^K^kt#}Z+Ba}
zp>13M1L@73Kn60bT_}EBo0aC*;@Sqor&39)e_$C1KRL()VYJ-0FlY)5hKe^I%|*7m
z(mXo;a(y3jyrPENcd_JvYHAv5wzg(iY3d}SxHCUWg*{2Y>1!AbT(6S69fXiy1Hocc
zEcuQJeY?!$zgjb5UHb<$@GjhlwaF_F1fKp<)3aFdDa&IR5woY>0tZy;XHM!cH3ym3
zd>xM}M4-!3T@gk(&+qj%^ZBgl&`WE`g$CDmc1vL6+>aLM%4nee{@Duv<demsfL@M<
zOgR3(B>WIj<g%Lb9nUDkCqb5Qq*Nhq*^P6^3;9fENy{QyaQ!^Q6ir&Ez0%jhpd|78
z_nf`W94WNEdtc9;jU;8xMxft3WZM||89xj~TEy_v+1Z+Bj!7?*+bLS>0CioDh{%rx
zHx?3s-Q(j^?7v4>^{Bd9HR3a@@uHm}Lp4(4qUuXv#2wrV%A0Ive#_f}Uk?*wtk!n&
zO2L+lETOFAvUuuNWf0NrmF-5oFScv8iJz<Qb|p(>!Sw2k>}cO0(3f(Uy3IpKL-Bi>
zQw>hDzwI8m2~Zd^U>8v5(^p>gOW@sp!heB-R1vSR+j>?ycxmrnEjx12xcx|JjOT+_
z%z-zNDZ2NT_?DWGf!%}D;%>~8V1;IE>*w6X7DBP{aI&7cfv68b{P?@kx~BxtRao8o
zyr^fV2&5osoeKU+vHop^4g74MTMheJ%*++sFNf5-CC=BqR`a!*z(!btD=xoMtrq<r
z5=j$ni+zyu;N$=54=%V~1=)VIym9(-vwZnt4tQ>d1h+!Tr5t9>FO9s}Ynge$><{*j
zhR1QRl)%4Mj}OEdWl%x^zt_%P0Esl1`;8*wrqarJiqs<^PZG3s{F9(FNe?g@UFU)c
zn`9}|a|?W@eU?BQYCuFT%1zGXEi3>la-X{0Hm?nKRlM`GQeuLeq(=K74P0sgqrArk
za*N+~ayLCYtw&>?@;Aijdx~NDD~?|%4GUvDR{;xcLBAVenTmf^*q%--$JEj>o<NYM
zS5~Gq3hF@>t?=rG<M-?(8c-v7&SSX&0Scs|xT<TSUf|;wFwJxUTGT$xTb{B;?P2zC
z*-godg<9p)T_2jqUKfu1CC)IWZoXSOZ~%pU*{?I@8RsBojA!jV8Gb;oR5JUqK%(l2
zrS&C+FOT{U;ZOv$9>SeHa&jX2TT%&N-Ph`=Q%VBoHa$>lS$uL5Sd_tW7CQv^m2ez#
z4L@Ra&3(;ZSa+}jrbLijM&X(%3^iagkcj0s@4hK|e0Ryu@popS6-&?PA1w!Uk%SI5
zuqKVHJxpDt;ZftHs|^4(zG)C;DFXd1_h7$9m%lW-{?mI}A=9xA%U0*JCq`8WFiZ&j
z5e`*W@#PpaHl0hJO#5N&icMN5?iYQ<byk~d<jve$-<f5X9DVkXqLQq=`15->Whmf|
zes@ZZ#K!<cHFfy7#<JfF+}Ei7?`y)zEN?yi<3^`aHM9^=9cByelBEKxKnD09xJY^o
z3(nw7a_D$c8yR>3m4U&!#MPxSnvxZ_|BNL%_kVso2ml$b8EEpXPz!wurBHD?dh?8@
zyHzHK)f89xfHI64T)y`sS|P@N?yIESJ63w+n__AIX{#jrnK>;7x{VQfbRujWoPf%b
z^fG`yH7#_|JtKW}3ubCELXxr_Doo!OG6OgsrBy;ZwBQ=YImeE^&8FoUE7TxPrQrCM
zsUaGgpVhCU7^DXaBrhr*2*wDnt9#2OzMDE9wVGg;Sh3atHqg3x@-wl^xEG_`^!7nN
zmzJu+)Mt1u;8Bfuc<0<~6DdeXo-GRcB4D%iG${tuDOna)d$Q1A;j3mYM&o>+^FI>U
zBwS2NgmAk-`r^*{$_ji@GxRgYMP$O@XTf7iJyNrGPEg2ZoJ1Z*mU7t)Tc4?ScsM*6
z<MT&U-{Rz5*Jg!bN_Gp)D}CGfeJqz&!7us^Pv5#Om9u@_m`~V;$e-jpPh`DlJ-78A
zv4cf>aU*X;ihAXCWeBuVfA<lt_jY>v2b*$DRGu3Jla1)R@B+q-TdYz_|9zzWSK%NV
zxIj?al!!(cH_d*06PNXVmIH1|`I4Kg5APQSv%I!bSZl{24R&Sq$35k<m{caz_JROb
z_c<@z_B0INaxZr^13joAW1Vs+4{x3Ha^gVNvcVGXFMh2~^I?9zR~`@`1vaECu{KH&
zvDz3PXgnBN;0L6Vb>F6aYt{q1NUB*P8;0@^m{q8YOAJ|jBtLls-uC53?uAJ*Po1AB
znWX#G*^Rml=~bm|l4WPE+DfI`iH-ZJoxmG%u8i`K4w*Z8Iuzw8%x7cBf5+p$T*ztR
zOMH=TzY~t`(*Ik_y;~|gGgTKF7>n|K{29s)fp$0%b$|ypL7NbtFjbU|?rj?71v-lb
zDPz<TbF!cX4Q0wb;YWwOl8P92wy9+)s%%t3CAeDI?iN-C=jT&|<ka<O+BWX>`AE$j
zT>G^cAVwoz&I^6%K!?{Y4S2mWpj$0*7l;fuC!QRJ1%`tdMP%uH3(Z0J^MEJmy>E;G
zj_ndR1$s(?M#u?*wN$(ron<T40omSCrVLz+0GI&WY)>Wv!Jx7D=gc4NnVNC4Vau&D
zXV~;HGQBRLUQoDaWC`WKpf|`D&n&XL&U?H8F(v051G9*2%urZHLD@&md!6N@aB*HY
zc-$>yeELLmmI8l9b-}3y3l@xmPb%%?Fr;U9xxw{MSec*b_<}w0M<RN<S~+ACRvMqu
zh`WiezPD1nSYkr51T}#C(nk`(;6n033(a$<-^sqe$ojESZg9=_gnH|v{98*Pc2?#j
zb}opl#v%8pglXs!u?C{Ey0IMleIo<nFn6`oqSdska%jzl0?|P^Xmaj~LQHER{$01r
z+A4c<YX=T>d$}X!t1{Qg06;<RnJ#Y7YIE@+*;oGG4@psiUz8aPk|1kPRUdRr4msnA
znb><yrE};ed~&*KZ*5a28UefP<a}PaM<^{;KN9J!i-CHSQNz+UhX~|qns%MP{bt=^
zDBcn~3^?sypc_v$Im$n)zm~P^^}9hG#|A3!vWy*KXD8osvA=Am7&I@hqdun!IIqFk
zup|O)eOn3IXq)XEC>i{(<w03>hqScz>ZN{O6T9UBkA)e|R_#q31f0fmFV3dBJMHmw
zrnD9JN$wqitW4z~Fa%Wke1xG%c_;_f;eW8FPSJ=!kr0FYdiqSW{w%f@8jwIh1E2m+
z_?)1?n66CK;GBG%amAHDHT<gqOAmLH%lZz6GNZH?vr(f#CruCm+mT&5by&Te>$$Pz
z2B0}oX160C&mgUwYb}Y8b1Ym_;M+FoD-JZ1%p}O%OhBV*u$y4}Y`bnmWiHL_95rMs
z2a%~L-q8Ko^4YND#8Rq|2Jx>se2-?NWFe_s(z$~d7KRNYW04W&=&@_x$EZ5>4}Z9s
z7<}$hSzLL1EzlH-fJyp;!M;W)6o&<`4{j>W^+CYKsGQ{BUxzb9s8zp%prit>fDkc$
z`S&E3(*D>hNBn#vF79F3REqK6w4={6Z_?jfbR<=8z$>T4t4gvs9(CDKg%H1_a!sgT
zrfsj;uU^g@mw)x>pP&KmK7ZhUKkm6D1Sb37GLsV9D?rm;@`%9nH?>k!;H_-1ZS~h+
zahPx`oXM?eS<B_hWf2PIDICwY8rxF=Cb`YV##Z*Xfj@#)f;oQ-zPtDW2p)y+=|!aF
z{r7F#9r@4erV9>QNS8<DtzQqBd?&ITv4YjBw%0421&@cp4KGJ6x@%-{GBSVs^c++N
zJ6v<WpP|kO(5{}UplwWBICx8aJnh&io;yv1yvK5S<00e+n%B3HiE8`d=vmC9!$Ent
zaB^0XCo-zzBbl(x*)@n7BJ5GU@=xs$uetR$D!tmBG=%-y(4q)<9}R70!8S&98<UcW
zQ-aL%C;Ucye8Sjq&$qdTHm3&P-Iag+`t|UV40Q^u$BYgs&=kG`=rrDVdRANj02E>k
z+2(uE?=hzbmn->>EF>5x)zvM?j#b5A_iBBOjh#O}Zu%`fDNCTmeCc1%8leVy;9HGn
z^xn=V(DUI<<YPXi597NV*vCCeD7`>u*AKnZ&Gr-YJt<HB_%W#T3_bEY{}Pv2H~aFn
zfdO+M0=W-&PaPBt(!Tm=B@sFf+Ls=Z{)~S+x~6e^fthl0a*{KO3Y+NqOU!Mf?C_`?
zV`1r_^bv6<KTqSsM=~xVZe<1D>^qh>E(Fr>4i_~TLDYC=Ve=(GKcVDk{3=WS+NVU=
zIi1`KCZ(k{vUCXpOrAn}DC2Pjom*b1enZu?vC3zBRm_hh2X0*MwAT2h?o<4)FcH|U
zbEQ%mXrOQV-a=w5%wy*nKd#K3H#QczujCM2zFM#>cwfE7)yYZQwPE7aJ!g>+@5%*S
ztcwjy<<4r~%MMlOGWqHPRPlY<$y0?&*`e}YCDf#5d`Iut63UMuA#eFxNbP+Vu>hgu
z^VZPS#=$(TruU?O7B$=qif)n=RZ&#)yF4QQ9f7Yp91S*Q?I8~}qeJFoa?Twbl}M`s
z)afhW)3G4s9hh+EtAViFB^$jDZ*a*Q1h)gx!gHEY?xvtA-6aX>-~NymW$lUP9#Xon
zy0$A*xOa33<)*H;7s+x|BAqPd>qews&CkYTC^~JLyZQ#WWMz5yyGPUw_d`ZPMnQ1u
zmh>g;S<@<iQKc_l*8I)zuupXN=QzRTf8`5kyVzD2st^~eT?TvluMJ?<yrZ!%4+__%
zv}6;N#(^#-R_1K*EEL~QiDojmQRSXdzJZHMySo_#@NoP%6_Z~WVl51n!{$}3%%JgM
z3<{ZFyRL?=>GYO?FSUrS_#VDxKFyc@_-#x;gNIqyLhX^|RnJg-0ixi4wc`>_3+u<<
zQP$Ng*ev{~0y<4`9>2bo)%xWy{~9>1UHxYN)`sfhmvI?%!&M?4Ln?rLAvHEP7nb&4
zedFRwl9<D?0C(Mb<MX0)Mfzn-nxj71lG7EWZf3=_07*}O>65#9uE9UUp<}*aFJ%vK
zYftg3KcTiFFD|z1?G{w`mg=swQ<q)r5V9COG1^)5a-d2ZaFD3}kSrPa@<~d(CP^s&
zE!T;tOD2&CT~8S;3+^Q*Ubsm^qKiFIIv&LU;3!S2XynjM0R(%JH9pfXUtIU224o%J
z%2A3;U(T0&bYqS|_M(H#llz-~@;4s-jq-h;838IJ+~p~n(Ri9^d%8%eo(l*T8ch%S
z_M4G^u$w(zDGnSWry6ezVCMBgyz7f|loT$ku6aG9%gy5x7<+**GU5cXY#&(4WVhLm
zvAeOeG_Q|?9EK}LNdwB-`-j;QzmclPBG5@w%WJzUL+b|K2(+ty8UycSb0Hwbrp86;
z{IFm^KZwSO!cvUB{nG!5Lh<+h_@>VI<Yc)>e%e{%4PV{I{0$GUka1R>42xHg4cOjU
zDJWIy_~$Cjb%@#^OdH680COk(Wj6s@zvJ=!{zh6b)2g^;sQBM47)!<i8}2~Lj-#Pr
z=1KRZT)8@56aBLv6l<v89CE|Ba>iet3+1#ekaw8&#`Pk7!u!{F+SnMK<5XW~-*}iA
zd&)?a&67%7-PlFM*<Eu!IoWc)?le65;d)}?i`~j%`Zjdaz|w3AtDgN?tPHg4`&|wy
zZG3YM|Kh-bt|wpi7P-Kz{AKNAgXJPp48Qh8TT7VNW6#GWePIpzLihV!*5~JotVu)i
z-77qg;^ju}A@AYxd}pTDQ&T^#G9Naq-7)A`XEyw)A|O3_HN{Y4*)y`{OKs@-T*nZt
zTcVwAX6gM;=YoQHbAqUfrTeWFL7e27S-e32L$H$f;9zmowm6A>YT>f0LDD(=h8*O>
z{2=!0oMx^ed6j8fAFXuu><9~b{E7gx3^}u};o9U$w#yD++Vw~u%I|&tE2GbOQHuKF
zg9LGE((ebiku;N7{+R3<7(rHa0CW3Qd-U*=fxYlJbw;Vcr*l!)KOM9_graR|g;*ZY
z2J1Ms)==06t%iyeu~JJqTQ+sn)8pBZ0$(ZGGi6BL*I5o?1>1=1F}#@OdsEp#{lQc!
zV&zhbiZ@E0-2)>Yd9!)ly!O{zy;Nkj#PNWp6Ibzb6nX6UI1x2m+KDf}zE2wWFq8QP
zRngvedodx2@s`*EU#o=)=L)OOL(16W@e%#Pw<37D%b%MiPk5oS9Wn=Mq#tZNK1{WV
zdcn9tK<zaG9q5y&1psk}4MfhMpUYNmKtHv$woyyeI1sf?er}4}Z~kNb!vFZYhLrX@
z!GB1$GJs_B-h9j|pI6RRcE|Gg_Za0>U(WVF1!(I_=HW7HXGkgn9sUWQ8_hg!bxJvX
zW6LN%buXM}DT+(tWCE;G+c%N5%n{HQ0;V6Tk!^yW?SNbiGoIymKKczBmTQu{<uTJ+
z^1fno780eH1_`+c#_0AXPf2L%$<eL#&btrrFOrQEDd0s;+(^T}4c@VN_H?f&o}25m
zEUMcSDJ<kA5$8T$_N_Mb=g2}qCEuMscDeVT<Bj#}??=Lx<?4jLzgOG^NiMnHIp|63
zFs{6Rc|G`pV(sze&pa(KeUJrus<Xqsb}Gb<F_92UFexdL1%X7P!QD1jOP0D9&^3(s
zNjB7&9R$uS*N#Itl6UaL;0rp`Z<2%MGyQ4BN>p|epV-w~^hTRR9Swa2iyIc$it5#G
z!C5&h`H3%Vi;8P&5cYZY^|pK_J?B$UDKErAl42YR&O~)}+U7g8nh15z1{ch6ulLw}
zd*T)5%14UL`}b?gcL8Z%qc7=eg^m!Hxo!V+zHD&M9eBUdQy>o1H|2-|9O3o1!TAK*
zHM)D=!pnW_7B^WYllOglGR*Y4CcDq=UI9C%{r3?JZD>vF?QMyFuMZT7N1#^=E=?su
z8V9!@ltv_9vb{m#Z=$Fc9C<K#a1rPBWB*4SS+OTI6!cSyl_bRur<_YKLH6l;(7v&e
z^rOiQ_E(WASMJd`qv&y54Raf$ZY;Pk>21esB3LuDTD5FD&YzeM{75+%&9VZkB{`yR
zSkyZ+aCh=!Y*@>M$8xW`T=L|n<xf|H$Bj;WlLP1U%<CuzdDQ)<+nnsX_fbUEY5~Sg
zW2Zgd>8Q0RJ&a{=M`(=b$GfK&81X~=^YhKkWv*y>20FcVq30ut69Q+4&iq@>;*qc_
z-iF2&SF@juSw4QcmS)$^*0sBXi5cA$e*?597=-4%8d;;Q4f<SLUuTaw6x5?!9euL*
z)XQ+^$b4_CJ47$`1o}GAw7$BdzN+lQj5L^T4oBO^@+9iUT7Np(E97YEN_2a)ti=;L
z?~wAP^kHS7hzD8pKiheBVLRNC{^z!$-u)lW8oRP0?c?U}Q-vkT79YIj;U0I|@Fh1%
zsGSmQT(Z5KjtTDE6HaupXaJc{E*Sq9wC2$HT35)zd)DBVcW3wLHae$fCJ9srdCEz4
zuIaWa{ELNwNlYi8<sSSZh~~@50R_oXH#oIfaP5&(zTH{R-nLNgNA?f<7n1soPdiN-
zW_GXpim}A<&XUQBJ=g^e7>#l}DEIj?x+H>m;F4o&5Zk5cwlVZnTl20HKkg>D9gQ&j
zR^4BMv@@Bk?+|GE;^Pc-XSp-z?FOrL=39hnQHVKbxq~#|KAxTe1&;JrAOGFA1WdRn
zg1ZcG`+;pXNtP2s^aIFSJ>X0VmaNRq8U`#kDTG+oq3UEzyh}0d#S0y`Iy>DgoOcxz
z?9M`6a#l2Q-OsIZ-|{9UN5I1HwI?J79CmU-R84Ow&htPXk5fdit1=erd?3G{I*s)$
z>`=YwHnj$3F2f=uB-*2&G?CK1|BL;8@X-Uf>GFT~^G77^{RO`r;LQ&2qXRdN-ODgn
zpX!``Vf(6o^h3ndn~^6@4;d88Y<Ut65&?<Tudlu^NDkl^j1}R|E-ud{u8vGjnv9zz
ztW*aJmG5BPgqOn+X_Yv}C<MaDOy~{ls!abs|KLlUy-6V3|JK2?81;2)*>si!h}v>A
z#^plPD_@dcI)-QJ#SUq@?bmp!M|YU;Bd5-JCGg_*(?LO|sn1(x)2f|aI(p>3$FOd#
z@VRMs#bVV`3&Yy|o^3M`(m#MbD2<YV$M6ar$wO!E{KCiIM`{mZm46aZL&}G$|A0~~
z6!^QF1OQ#%m<-auo)YfWb4achIaL1Bz+o~5mwjJvCS<5xb=i&}t8!j`0}x^InK`?1
zXl)+C0TjCBGyY3C=qrcXF3oLgSAdV(-JcJKsu@zsvP+NXd6~S{ER3C;Cd}d}OH131
zO<JD1JtW!E_xSl?>gwdAmOW2&qmr+zmmvEWBbEQd0#J7T>uC1S+^eO70w5ZSD|e_^
z)-w&B#D{4_yZEh<;Ov2uKSwO4Oy}7P!NqIC0gvckZp}u;B_`V0&_qDR8~DW0_^KRG
z?j6EDUc9fBIwI76U!<|Y%neSmB-ZKF)w4P|xo;=_b6oq$R4=U!FityZDF42(qbFJQ
z#8LkMYhbbU*M)2l_JL7k#HHFp8SC{dmrasur)u8)zoPlW9LH9REIJ~EIBS>eOAC1@
z{v`DK?R?2h?Qq@K6x&@#X+Lv#{5^ZfTcGw>z=KB)qI0!Q%yCs-YMcaR+m((OZmsID
zwM~GMqIH{|TvTX@=kEMRfx8wX-DBHPrahE~F%uQK8o2#WaafGpc#($GuxH&5X>ZFC
z9<JDIoM#%atd6Z0RN5=Z5<Vb)H$~5KfkbAPNNkF$7e&A<-EWexnAn4+1@6+PI41;B
z;--rNlbG<`B+quAKfcwX)aHLX?>XD|Vk$tR<e69hw0JK~^ma{`6pnKdU>E-4Pizph
zD)6&}Sn*>5(7UGcaZM%4$&LqZ56355hFQys$nxth0+}Jl6MmLeAP*5s+WbAu?Pz>U
zjNaojO>b5`;TR7E_}`)k&~H8bF&&51Na2jJ!-_vB1DOulxMtxn15d2XP}L>Jd=zTe
z%_Z7iIihb2#IG=Zo8ka`G#6^%U+UA!^4pgeNvm7`9)0%ay$VMp)ZxI-l9*g4p_n}y
z<#OP5ZG2*{BK5h_UYMW~=dU3|x@Ua^Y`q>zc@}3sGgi~u`qL50&0pWSLm80{T@G<2
zle$4vqy*1ibz~&TKIrt?Jmc6pKXJ&b37Fk%1FhehE;WCbJ<Mqbw)Qv^<I$U(l+wPK
zi0K`?PRIGL$@7vbrJ9aKNu=JY-M9F^tjHWcpfp7XAMXexY;TBD;Iu}tER0O`mej;4
zznG8QuV0GeHJQs1LVIr%CuP-K;UmQ<3fVmy_&o~jOQVX8cTz|=JP=4<Fq(=L7&5H)
zmct?2%dd{>7h?38s-q>t3O<4FnJPChXsZN+i4V{2<kT-a9H_6uUoyPb$e-K%r!9<9
z=nX^kT~lxMn6ueWKvWHF4mVS3H1th#FQf(hjmNbUAT9Q%Lk~W)=&65OQQIU_^?|F(
z$VC!-)@72WX7S?7t&EG-t+{Ktx5_*J_-EfOSXe<VlaRpu+(a7oFTl~q?Q$P2V`P}?
z^ccHVnp|*<`fWO4lAvFRsi?#3-`~>l9Q6+QI?>2_v8#@32yB=>o8;9z*mb@P*h9Cu
zoend3gc6T-`5g%(VC-f3?R|&i+>5q*S-q2)F2Y_vM~zI}>O$Jy+{#M?gJmmT{IO;0
z5*GFGPYCqJ?A?S61!|T?HK?x1vb2t!Pm449ohWsY^Kwb9|5|;z5bgKfKKo)niKf_-
zh|Q>ubhq4-cOC)9X%cet3FnLV&$zFY<5!Loq{t}d(O<csc>y}lI$sAF7=ZQeD9y@b
zklAi2ne3BZ6;D(QSP-H|pTHG;>`>y0-^UILA1M4BG3x%V+0RZNh6t#7nF^f2O66-=
z_*a?~&r*X}`;sbdW$FgebB*zSx{`1JAVQJEtqKfHZr~O!!7Z|1UCurvTi_T+@9>j6
z4=<O-9BM`&c7o1h7JNC41>6wO7lX^Nf9IKr557w>N>Fe(-Dk-m+%`8!&BLp1PCIU1
zh)UIfoqIdFPU6#qz0SzwpP98+!;^&9|CyzppRMhP^WMsH)=;SId?4tx>v8X0{XelX
zgV@x{Gf@Su8$^fL@!ErHk3vow<_2pO0z7+e-U=_tmd(umc)3H<Qt$PbhyIOE<k3H8
z5U|*ZGmGU=yjeW*wDYPUTaKRV7KzngU+RyhDSyEJ-ezXLE6?r{E5d?)!DGZhCjs?)
zUJJN0{%NnoR8GHsU!b=C<I2?N^5^9ZPgj-BUv3aAVAQ~1FDHKL=&UApY^sR)KI~U>
za;JNw0-OhPdMT?C-}`JewAxoGa)%+fm>ZBG#J#%njd8a!c{f&Ree+B_r?cY=(GJh@
z&8})<7BmDeCu#M8&1x(DG3eP0J@<@&*}IU>sqnO+$3FPkZ~wQuVsFy5YrW?k+HSp2
zS@**GkD^!VuasU(;v-u0RH!h^wGRlij`8De(<|oirP`d%m8mO50`?0LQ1zpf2}I8>
zTk>fKJtQv9p;B+@Vsg}h`SM*Pq-pG_@2J38Vq58V;V}d>CiitpyxbZMNW75{44?Aa
z<=1QV&>lN{elYjsz6Eo(h89OZl|WS+`mx^4-xhbrLLc>q_hO$QZ!YfT&6eMzQ%!$W
zd$~^w61>!|O5}imZ4-F2!)%jY(hYDPCGWjGu)R}f^0@HE-nDHrv(+dbl6zhX=)yg$
z<K0C=pS>pT8q}<252`*B^L=`#A5Y96eOwCxIiCd0QQ|&F^pf)?sj5cVH1p{mJ|7Sd
z+igB2{8p>hxw$ze8Gi+}w=raY`~TR_bq$THOxhJ}RMwr@d{i3O`y>0dsfmCU<JZLO
zqKc$OBalZAH9}dLOTlXQ<-NU{RW9tgzUwGaSuB3*Bz8d$nvmF9Ym4Mv=i$n_zZ5Fy
zrn1hf(inHwPp$UqEgixg@}()SC~#!NEImZ8zx%+pb7u}(d=IYXp7dLwHdj_m$2x`E
zplXs)K;Pe3VK@Al7PYmNUWr2EmovNZO!i{<Rxds+`20V~8W<=)QeP>JbCeRiD1Ykn
zyxd7=ILR`Hr|5jMKFQu~Km2^pi%Zzjf$*L~-f||Io2{A`J#j<TLarfI3Psh?5i~ZJ
zvefV}B(&~$MS;Q@>*dgsEcTzX;D-(O;nJ=h#&5MruPW7WAB#p}2-^1vvW4hX*OLMF
zN5+`v=UqQFek40&=y&#<kIyl@>ijsN>BD8Z&sX&Ni_>GtikM#&81&)3w-boco}!Ez
zWRB1H>a5m}<)CB|FcJ4m9}}1<bDYbNJlEQN<Yuqzy^}z+%bEU=Go)!gudx2`mWQ@S
z&$NN6MUj0%L+L0fOSjOeNMh_p8YMnB)z@M88Yl391mZBQyp8TuJ@hk!I>lxwH-<j^
z2Hv3{&=_NAysD*d^~^N5g?x+}CNbA*H&N}Zf^GgbEqGAKD1F?yn5(U;yL4nR{n%y|
zUhrDSLfRn7v~c)#EHH?bliZUhkAT9dn=^O7CYp8cHn(tGip4+Ok-$Fr)y1UFYISx3
z_Kz*Zx5HK1g&@&u(p%=^#ab3{q~JF%TBN(15VtS6<b^Fb!zTZq_P+b6$!=@=PG}+`
z2nr%qrC1PDq?ZI6A|<Far7Bfv(mM%)VnqaLA_PSQX_4L&P!NzVy`%Kr10*E*HsCqW
zGw(m}{c@avVJ0T`&fcqB>so8C<qw<IV$>zuw5lM#6qt%ys26-tgb6j%Dwwhk8Woyy
zw+uqX$HfZ25GnVL+4yGo4z1(-=iLkSSA6c{9{0$Au=c{`q*gK`)MtJ%<(OmO?e#;~
z;4$KAlXHUHh_?HaW9rfN1K_rbeKh=&`?JT!91o|G<HBR__cVicjMZS4=|!8O34vUz
zdVS}$j=pN*oZxkt;kWhs?{wKSbtzP@gB6oWcl%r28sr#(`XbFwF#Pg|RSCqUEOs!;
zbWonTrF*)s{o*%wIkF5!cI8Ygx~W%a1xheaX3bBYIS>YSv_N?VkMegBoOe!KEh$@E
zUq6aPvC=@Old}L<!#bT(Iep*{M^zM4askTX#q?}n8|r*@HEv!Qv+3om1+T?}A*LFN
zgB**EPE^mM(Xbf5998t`4~xBaV%6h~M%ACS;-s!rch>9Jb9$;o!B!U}tbeiaz1Wt|
zv+eLHJhbFi`eq!RutlvkV0wX9sKO79U&T)wzlCfg3GOo<N6|>urVvY{zkdf<Bm#ER
z$tWsX&j~tV#OWmP(yAsHJDe|t>0;|%xtda+=W#nBK}{ND-R!v0Vh$0Ig!Qz-I{GBC
z7ndX8Vo{+XS*{c-?K;_lZYwEIR;9V$BNKUjtPj*y^|1vk@-M|UZ>4ADXp+7O!*0!j
zw_mdiKi1|lQ|@|y$(4Ouqbg49{X~X8O}cnl@#?t)!(8v%$rHwrP?$sU)-u~uyR6~>
z2X$omS}u+H)eKV}-xy2b<t9EW{OF-S6qTIp-D)or*@6%1T>Bay3l&#lb1t1{+ED)#
zLmxko&r1|W_Fa`=_F5k(tn$RWe){^tvPCjF%fxpsBs|vciWK{38_kTmZ1V^7iK{<p
z7iJ9$gU)W^UBq`(ofSR@PCjd}K9*KNq#Z{Xon9eLa+GwGmiXjP<07E28f{H`_AZmc
zOU8anBC($h%n&9M%Oe1tJGY-nMvr`(BS&@NAM}R%(_yYh3S+L@DrbIhPee6WYQejk
z;9*tMuDSfbElwiqHzN%KPK=^6o5!M^xcUklxVy~I8qF^GW%&EblxRB|VzaK4Q3)1C
zydv#+A`{2KbacmbhDo*za#u9J2LEAkMxDMky}PTt1hG`YjEVZCXJB%C6djM9o}Qrj
zO51AChrbzVFh>xLCFe{%`;Kfl<Ptn;#b_>!n7SI9mR{cXu}top?w;Q7Oa!WCB+s?5
zX#4v-iJ@;<xoNa%xHs%&R>NEO2xqK7pL|vTWd{2KwD45+?j0(ALMR-apZUp3Z{|Cv
zcQm?SAb>15s$1>0&+|y{EW>cgzKWsvx-uI%x@~2G0xt#*`opd&@(gpuY*1X$#M%4X
z)zdt$OpAq)R7`lAxGy4L#zyztND$K*p5dBKhb^AtHrk7~&~e*KHd53#FsNG2@uR~i
zK=o{$r3?)}r{v?tARZ1yjc{me=(?<+{29VYE-tR{g;!hD$pFtBX3XQqEPp}}TiQ9%
zU>a(G?ri^N>!a&zo#&y#(l?C*Z(VmhBYVri+9B==)G=h#pLM2y0@Dtvw|jb_?|>zI
zINq~?1G=du!5oIWRkF2wnj>S&qo@nz>Lo8A^G<_4jWU>8@(FG6eNM4!Kw`z?lM`fX
z$PllBHJ%XTo`nx<A8JcUB{8#>i}mFwxhwh^l`s^ap))G|-N%Mxq-bcoP;ZeWNO@am
zx<{*D{nk4h)Y*pKBz)ljw4|=V<d8KcbICe@>1O^jwA!{6MOGvsH}OzFI4l6&UrOti
z{hf;|rJ$fbdStqZfvNYaFj~G!Q2d^27ytB2<Sy_=95DCI@Tb|}x(PC*FN9YKLoze@
z7T(@BGP1I))6)0r=Q^zL7iEPcs5a6+WVT)7fW}l4Zeus3FL=WT&YgE5z<tysmWiYz
zu4&0oPa=UV9V>BbY^;rj-Uy+U&byN52w3r>C#W&2f#ma;t?X2RpkJ34vMgLZNBOqT
zd>eJVU0@j&I}jG^5=phn$a+}l6W38M4HJr&EU`^0BKGntYrvm?8!Mf%0))$tuf(pQ
z=L;Ll_k=tlF8m1~7ZmYpXs|FiK{~YI1=b6tU)JhtXM_=`>@K_5EkPfct)l}Uyf;7$
zW=yK|;6ggbb@(S{Iq8vMZy6~3Q?C+ErOosoK_kdLud9rl;_pamJ3@w3A0rNEzpS(N
zm7OgWGDA9<K?smpLCluU=sHx~GxIF>i4}pK*V{`nZy+5**gVdgv)eETpFBGOCM9mT
zmgo5nm^>IR9Ef*#gF5~K;iIbMZJueysE*OC=;EAj$^nZ3Y<oP^q7k!k4PJZxS0cis
z4OhzdgV?)FCa$B00!WfZK3yiXtD2glb9dWFS7S(}&G4`BzgvbBlj}{QTn}vT-PM~&
zG+5a)jIeOpD$dINacM_sk?DQ-u)EX9!t>KvT)=4>8JapPrsb}57JW)o)nwercIOR}
zC?8It7DzAl%*%yV|M~Oi<0(>LQgem0(MfB#o9$sXenh}$Ra@_Pay<PBvo_p>1E(-y
z`T9f~+B+Haze1<CrUad1NhElxv0mM;y0b@#MiqWLdxS+y``YQwVJ!<wJUbgb;mA9+
zJrFR1xx;5*4w;n+hr+P?9?rxm%(Dgju%`7+fpz@KnsbyfsQwiWG<W(EN8&BpMI!yA
z6Guh0hBDC&`-59+K@xTKpqbfvNoID$`l^|uF&LDxo`%OL;{?SKmHvzv@gdR5)*;1@
zjK@Q^vHl(*9bt34BnEpK$?-#v#GUu+8~=1dXZmw`jJT)0y|J<XTK*q8!S0XJlj@AN
z=e$*Fo4YfJ<XfGVh_yo1d<WO0*2#Cv#vbnOLY)eIGKn|y2T<&#ruCz=7GI8d1F7gl
znc|$Z;^(9(z%V=&MD)c%5~eb7@Pg@{!E%Cf`49?Ye?)j<$2^Y-Kt5O>8(54O^e2`&
zz_3OyzjxQ%-Gq_-VO!uj9=d(T-7X*f*<nUSc0FO+A+5eMcYgao9qIW-{J>Wv(d9XL
zBac7GG;QH7fv(RdCQs3yA<^%3@w^&h(o!B1`XwP{Dq=k6H2FHbTSVKZFWn%t_oPv%
z&v8VXPfP>679q1RMVL*Q!4Yov`^-qhS8{BLW3F0kUR_r#6lDn6br?F4m_A@RIAA#k
zBLvsRxjLwIGGEB#1p;stdI4_H^phfVY56NNXP=T8gp-D1D=qgam}R6u>!iL;^^W<~
zLl~{^e>y4+(<>Gupt*uchL7I55~u<z?+2)%(EHxgGhA%@`ffv;T^+dwjd0uN)z#Jc
zuePG3f4G(BLdyx%`s;&U0EIQh3wESB^=UV!clBEHO*O-x+TfR7(MUS9d5?F&d{1_e
zHYOB<-Pt=`#H4%gEkDhCbcy@4sTw@7BcNCqBs$VFYYmT?SC4yzW0$^2?dLyz$E5@-
z)7>tK8+h?zW#-Bh(;@51B(0VYZ7K*<j>Dt0N)&t}dj`!Rw4hF)%E_ohZ(n=sg&D7|
znnn4L=g>k0jssazqg|oQt~?k&5<)6>U6(fhkTIC=`R;<Ub{7P<JlVl`zJtmmndTeM
z4Baof-xg)*gjrg09=O}$+&?UN;M&!jsJ?W5BmH(0u}vN<#V!R)>bw5aqh1!OHNaXS
zNR<&d5NXN}%&l?OhSPuLSIfLjZ$0w4sM-DJGmBzps~L6l@mua~!IvZJA%#9eutI^g
zI@I8q0{e67m*eu<gzJ9iG#vFOVQF1e0dCHs+i(SftM1tt03PgoB1!0Tuepd38blW+
z+{MDfpf(_^2w=+hKf2F0?M+o_9lebA$N{^iXzJHql)DeHCYu@UM~B?O)$u|Z{%0un
zNA()$C&h0OBsTR$1NGh%)Vo0CB(mFT1Tx#bt?(vp%4sd+zKJG$blFm`RUDI(Ld&Tt
zoi9OYY8qP>2_Mh64P~Z)%U+rb-}qkdAk(vO>N>+>#GX_Y!*m&)H?SB@=)H=`oB*^*
zcZS2jjG}r}mU(pvwA8!Q`gtG1!VNUMO;4|O0x2<bDdKaw%l_N2X|nK~ozd1oQ^e%L
z85BXHqZxj}mn3Ny(5#Hc6Giuy<55O-;ge_8UAi0Kwg`$C%-nZqSZN1&1hS_(ZksR6
zG~HoDpuVS_)grjz<wTZYlqj{2D4I^Q15w-ZvzO!$5%~NQqDax})@g#8Ri-NreS2y-
z()K*F&T1>$$LDlIWjXcr(#(%~lS8CAk+eDwe0hSZp%hFL{%c;purH34G<Nz_Ze<qL
zzhZRCYoS~3wJ$|T-k(H6?@gDm!480aYx$tWnTuOSmEe#me3>|fV1_6+e!kf`L^^Su
zfgKgC6CAxhvWM_^9fU{afP9mclVqNpudKu#3Zt!L^)8K#j1SwqBo@X8^oDi3ZKK6$
zZ8Aa;f)p#t2kxR?MxnGfNRC92PeW|C+XBjYgjh-3ogNDdn%8<d>Mroy7!b!8m~MUm
z`I%dfFL~BSW&XK^Em7nQi(8FX|M=aX3rXb&Y1%$OUC)zL{+&R`mOgEW+uSW2c2pR;
z(`!^<&uL&<oEh${uu+F;^-nfmQ<v@tTZz~=*$+MJ4u?bob>9@;7wR$5M%ch(3JFaV
z2!L<wV*R<8Lbht3Qx@espXbgoheo{BRhuYoxOqQ5-G?M8={1+HSmjViF?DfRu?(r(
zSZ%{QMqjl!*|UjwF)=a!sf1~HVP~WE&<p7_<Du`^J$p{Vgz{w_%QWr#JmL#QU<1l>
z85;B?LE)MHgIim={Oz%@0Vn7%J{J0{YB3mdjydOf^MX37t$~(*Vx!yqx3?kg74c`z
z4FPIN@_A%r^5~g^3W6&YMf@#xrpG+FUOI3jx+hFe5i-Vr;X0(~IT)o5t%@H1`AU<6
zzeF9Hvm9=a#V;jWPM|p;h2yanJDBIm%|w87pGfhr-+?1f)r-KE^#Y?!h=JE@=7yX1
zUi(HBNTM><mYB#)f<YRj`Y*IilxaSC>$LgWqf+7iY{S<X(|QP0u8{#qt}f40);-Ki
za&pS3y?BonCn=THX7w2h4!(89!8Ce|-#2ufNc7mRhURD-#VOuxCbP7PRklCJ^oe)Q
zcT4+eQOM^^CxJQk*pXM0KVoC+64qF)J&&!tspk2+kte@;F1(?;AxvDwxp<%-rL(oS
zukAetYniS&6;1E<`cOCwMEIj3=j<QcqO5;O)t_GInVx<g76*-^ufazd^2X}+cI^2Q
zAdhLj{M-(n+-k`6>c>5fjrv3c!I1<j_crg}e=j|TK`00vYkuN7RJP@^*-PuReKSKF
zQ-R`P1$Yg?A;vKBs#(D$|MeUG1{<EcxRFuUd|_}xfa_R-HdTnYCi!uoIz7|XIsT$H
z1cKzrkFV+&1M!0#iAM&-59l!KZ7z5W@t0d_N3JzR#ScAMWra?QL<%vp>vJF_Pt4kI
z03C=9cc*x_kym8jw2=k6#e~yh85Y5Sm!}SW1rz$FqD*)i<xe~<S8Tw0qWoUl=SCA|
zjK}iDTPc=YTAs`S*06)hz@{X2S@1pHv1wIs7c<O~v$O6~Tc&52kD>GXbS|QxTK$)=
zUOjW@3rJZOf%yb}!V2Z%aYy5rI&B7|9(B@~crv8p(x0b=(F-x_2)rx^3fTN)hQIM~
zL+WWR^qk`q;D(#4!TG%_^~4yHY2$I#iZq+Y^TiX*z7-8NitYG)iHpEwU_e1m@%f!V
z6}i2P6Yu0s1$Reg>gS`n^&k&bi+p$OnG1VBEI1F?pU7F(me*`RD?SXCd>&X=ll*WC
zRT>o?9SJkK1JY;ipbq2nmx))0yUa`VtOq03n-U4Wes7y~_n^6uPL$FaaqJ>ta~xNt
zCF`FtLB6}ZYBqny71RT83qwB%zTOtUJod#l9l34VWJX?CpEqpw4@>`x(!OB&xsgx3
zQ0se(9|S#!7ma0-((Bw@of_J^X*N+)7OHS&-MQfjD{r`gd`CV=Q9a$)mC@y|W5ZAz
zwc(t#tQaZVG}dcRVFM+1rz6C&ihp}clsiBM?XOiLAeZBWu`!YCvNEA}S{*L*ZA%|d
z;RY_Qq>RiVdpirsN<3Tj`7{?)%shQ;T^qU>^x%f+ysv2WJlD6_62ODxd+{rUMxB33
z@)Qfbyc-AD2A2C`{SEiLnPp)gbe!@Ce7R5|q6L*1^}fdArW9;P!!hYuB?T5|QtV=7
zCfH^&Fr$6<WR)Ba^EWNss!QuTmGS^k#MXjsiCJgGJMbA(5$f@e=DNZ?qXhyuDmrks
zS_FkKf%)4InBL;-T*F@~MR&{r2NvhO)tT8>y+EC}DHDM#Rj2Xlq0>d5ryZDjg7i?d
z6?D&}pOpL#BLxK><+`@c@U&~4;aXfTkDM+)l<M6`$7ALm1@09VFVka6s1*4>%k{D^
z9Qv|mnyX8*uAfiD4wzFZb?KS71zpb`mpOFOja5d>dD(C%Ug107Y_Ws51g;^)2bwj{
zscrKCfSpjKqR=G&r70BcHVO_r89~W=qUrVXctxkvTi;>}+bq9d8W2X3<>I%!1ZmSV
z#P0YuET=ycHqUZ)5EPT-!h^j)tF-E#+y$lqv{hupi~_k>II-06`w~~+7B*6kp*DcY
z%&QI)8F{Fh7rF+Yd>sfN+FRUIG)Dj^XMd)A<((+BJfk=0M1;AdH@T1q{VC%Gee<(L
z?cct6&&AV>#Pr`lwS|qhTD73Oc=rTq1k^%seJH%G6ctbRf`YD0x{H^6m*Wuca^V5w
zKG|x(CNl<HHg@k|dfYF3_7ht!oHW3DSC|g)?P-JCT@lcEt5VE~+;W~w{h88~E4bMi
zhteTX5JROON7eKNW(;1~9Hb9YLTS^6@ctp7v-XeuAAutcBsS49IYEOGw(B-8d(IfN
zYPo>MJ8syW71{k=(H<7Jd6qDyR^AJ%>vbt6>`6uwch#ZVgfc)Wgcs5SqroKmO`UPI
zRAUyeHjv**F|}%rSa=Y<aKDQ!_<6>15Goh6R_+$&JFTQkcsU={&2ZaW;I|lTG=l1O
zoUj_{pGEnkg2*d}G|8#CR2LF$9lu^!w@TBBlfkh)a+{+K9U0P@FIzDk!=D>}wm)Ja
z-;qOzs{}<;hYqvRX>UiH?1%LNxBOx4bx@ojE#TGMqnI2Ywp$>=0}iaq*tHy>$X9l&
z9@YWmOq1TT0O<z2d{Q0X_KJEcwNIZ1Do~jg(w1Jn2G4t}N!O6zc3GmpRB&wl($Z=`
zT*>|#aY(s&&8gN0TekEA7i>HMI_c4}lCbs(cf);O|ECs!S`VKGa}37%EbIXjQI})i
z0T_v?Hd<YXuIHmp0=YD4%Jj`{HiP}JPT(J~+GiLllY$3&c?BMIR|CrPSx8IIs=Li$
zKB3>iE*N?nR#*5T<eIEp)=zz$F?!@fYWZ><Vc*`i*IMi`T^!+%o+xaUt}{=t-Hy~(
znHkVC=c;h=+SureG#l87(=F2GS~Y&9TY{8HubcWrR;U0)vyxx$Uzxa5$Pg!t2_U3_
zM0EY1ZO3}+PUIT#p6)=pGv6*Eza*rC2WfjcCNvHsY-wco<EtoS$tzjz77^x4XW#wx
zL;7(FLjWER|NdrQttWr7CDPL<uJLo2FSNm8xI*`Rjn;8Or48ZL9z~Z5FZpOdj2vRq
z4EpWytJZ)c(aaZ?s#Ho4%$%ah4!Fg27q3{%(CmR11*hAF#T(3cY}2hi*JoyQ6QHvo
zSlBw#_2AH7>JT({u4r#BRN<{@eaWL?i&CBoU@RkN&4^+=x}<Xp5DF$7i;A%TOIbbE
zLr3lDUe6~;QC>3lM5m`OvqA&BP%r%>?@Zp=Sm3`S^jCF%RZD#K3C(=9H5wjjeJjD@
zmQ958$Yz~@d!qbCE_A1j<~c{Yl<jUuN;8N~p#kuC2uv$>%v8zkOSxERR?i82-WJ1+
z(wSQvJKDQv@8kkYScp_nE_~2`J@bPX3+6$sV~<OI7y|wR5%5SwPg#@dFK5kgkan5>
zaV+dSti^u399AJ>-WYnUd^q2)e~KvwZv*dUFuIcIeC~{C+t6Sw4s;i|^{2_)l)ox^
zJ)5-kN5wss!F<T91eRm(DL%T2-XswQN(HZV&ehNKs!*auKu+h(A28P=SRXF*MfF<>
ztvswIjr>XJgT=}!mL5}QrW^W~KT<PyFvDEB__TBm!|0@6ktz(DVzGf>HxqH_-j?mb
zXZ&Lnjq??bTQlzu^?F`TX(A$W$5zqBbbizt5pxmd7Q5-`*aSjO&au%rUdv%gPC0Ku
zGO~!@aGL35d1Wf8zcQX7Oq)g<x;OHpzDkhNO3>ag(tx`WG6!nr`cFo4^nd1W?*rM#
zXLNdJR%~G1N|Zu^)R*a6!j4fEI(rY!w0{dn2gpX>{&&iUfjL}>GkZ~8?Opi!&U=%t
zwjnvLl#jM!fhpJorK9O5Ba}u)xcQ$Rb0(PPf4|Q7^)eFIm8N_htyzoA*%~>LS8&}%
z6nX0IM9+Q_H%kz8KHvfyha&kpe-&UE`v}u3Os-r=1qzJ`Bm?;WSO}I%se;SRf=^|K
z+6TFD6Q@1NbJzoY1<4xBZrItlb=<r-W{@5;*9HJ|$Kce--FTylewN5kdugxYfiNwo
z{m|PkxwqO4&A8cw*x2_o_;D(w86g@R(~f%)(2`>Ixew4N4_8)PJ(h~XoS?9oA02|F
ziTQ<~kW*A0l9#f$fB&5Kuc5)z8|YryTxc~@lQgD=AUU3=m}&RWT0$J%0Ud{<d_fI>
zAiIa_8az>!IXlm?U<FMq6&y4ZUE_a!e3vKQqc3E_an{55>9uoK#)ZtkMd$_tN)b|!
zTebb`7Z&Fz2x^TP;-&``@83NC%ZQ`J<hmEAaF^#fEBEY6lk-u!h9+6)?W-S^8t}J>
zKpEEkT^Fm?+Gd-aSSEZ69tFrtCAHS#<3G56?r}GXfTmM6dd^90?P!oyI-0gl)3oo+
z>j7mK;xiy;fg*BD3J4|-T^q@^UFM&ktdGT^{g;pS5!`=Mq;njYCw6Hc_NN#!9`a^o
z7CW#A*!DFmW@P>V?}9gJir{^7;z&e<nyguX_X@y6Ozxoz%Ay%qGr&pBT%p-qsT)UM
zv8!Fd*>E6JBbW!&iWuX(4fsI4pWmS*zh9Ez=!0L@Kk=G5NjJheq7cC<LHVd6TUHMJ
zobG=|m3&NHMbXL)4do>9>*WM@s?VTnvzc4uhv>;KF5B>{_ymX44dDd8@mTelHP*Wn
z2ABC$dw2X0Qiw0`%a`M?tDWu7S{bLzQ-;_bia4O9_w4DVMl%$5pG5ZtP86TNTxeXI
z=!Ba9?_l%Sy9tMc<}P7*gv@BsG)BmMF>C*<?(uy57<5z=rjW88E&2VS7W^y=QZhzc
z&E7jaT^byI7p;7VY_YUlPn*mmnwj3f?<LNc3Z|Zch2`bE6;3#GOrap}pkR|x!e^4T
zC(YLj?X784vGg}^5+8Ol!<1bm+UQrXi$K~J;!d*_DXHJ?6Iuj=)nI9=M+Q;n!(nME
zE3}0vUP$v%l0JV7a|_SqDV}japfJT>QJ#GV*>>sS65`jsPR$Hzjs8?yFb8a&HjOa#
z`Sr88J}1pV#$nPM9J+iYbU<FUxP&kpuIL>HBe9ZlMSoNBo#)Oq?Pdjp&cbM9c<Rcg
zp2}2)7))mq_10o#<yDBElGYngP*I-ejl|375MRdmkIl(YJ@z$o1b*`L>0RhF`|&<m
z?7|TRUWn^Savj2Oj7{M=-+U}ot%~NV6mF4HbW*mmC^IcvQLv^cP5Qz{#gub)?fLd>
zOrX<Skt@;5Pk0^GWe(0t>%V3x9o0S!(=llQu+iI4XNNn3;MVYtS(Y$^kZBtR(Bt4Y
zL;Ab&^P8(}W?SLo*}WlJTK?qR8wUZ(h%*u^W{Cd1xgT|2Xs9!jkQZ|Occ3G<^|^ZZ
zqcFzwYh*|d<)BRI8#6nAq%ku7dk2YK{LJGs)m?2&Tofh0TuA%<hAGEteKWu3RyOFG
z1a32#`Sdr%7e0$~EXk}eRF=@PhSj=LE`py%?gVdZmrf13gO7vPqmx7RU0HV{Pm-`s
zBOaQ*j8Xb#@GwFY;vxx8y7U-2Caw-wg4R2aG)`Jg{Jh-U-F*dQF8b%blk0wPzz9hv
z{29y#C00In9c31(R*+quiNF0p8%m|~=}HEC$i0OVE&d^XHot_7LVFYCy4~-Wnv^Qm
z<ZDLpgZ=}b<auRHMYGCW;(&w9DPu!>MHl^kVwA}V)zzNtnambcMHdWxC)?fgc|GFw
zH$K)(?A-xtUFL4=oRG7)_LUnWu((F5{gbZt_7$d&*JkVHSX0c*w8i=^T=8yNY}kA4
zmu2ysJEiHwfiAdyF0e$A3h&f0%TttqluBGkhjMiqmVKS^xAnxQiN4jP#T`+M#!(eL
zwN<XIuN04jmOk#+{mNhK3Hr=mDdB`D`#}|htvl~uSfLY-TmwSL2~#h!IDp!34j-=C
z^0O#>y+##1evd|V8se^5()3VA*1SH;LT;K-<Tn4smuV5A%wxXd-};F2;&$pRi^-#8
z;*g*Xr_gvL*S7@73iYwgfOtl79iM~Cm6ib!d7{ba?6Po~R7D<WN{jsy4Te#yq`zk{
z?;R(`G-=a3X<2Sjiy(0M5~lvRv&LEy(;yzwBNwH(f%EC998xp-POkr*r1v&(M>H#-
zJ?({(7zG}4j_!Ro;mE8ygx4ZYaH{L!wIPnLzf;*;vvL$-HYTDu2T=-9dtzQGY_1Y|
z>=`b94!m*K>)lq6LhY>%=?r1a;MD-1x_$YtN+e0q^k3DN_ff?mc?zv`NGpYAuvEN0
zNSHj)c>%^=b5ADpiViqURiMAAAGuF*?&b<G4AXtw$oM^BYN?NI$gllszGJnP-(PaZ
zXK}bvlF#Gx_vRk*I)Y}%_d-4Xmo9b8DtNukvD=1W($B_?<Zopq;!Sb_;{#^*%BX%c
zU9?Xy)?sS9V&&mD8l5#|z_c(hw+A@o(lb6P@tH?fL6FeL$FeCqITnphT**JLVtwyk
zP<J^wFk$6FI3)H?>m28=2<pclA?pU;isIy8yGyL(P6f#*_w$J-9!B79FGoVDA16kA
z&_}0@7I1xxAh_#!nUZvEwne@MR6+zND@1=;I~)$H?(bPRsE)Z%)ZAB2IAa^v{Z$>F
z8l-Ctv#crTO_vHx^7Qk0Y`8TlHa9@?AF2TU_tbomMWG|yT>Gh)XlN2p(s8E;+b8D>
zPHy;LC%1Ri1}x{85VMFB;V>Kpy*D&*P+Dw|ib%Q02e;FJ?`J+R;BXUBXo-wLtUs}N
zh78E5{?t6m3zf)1e1pPB@2@s8<%svf7&~|(KYJYg_sr6#UxJ2&pKA1JnLUotrlAK%
ziTB-RJ2ShUnUt#B3WuIf1V6R@BPWoWi0Df^OFMShos;P=#8QGsM1;sV^?UW)I2wEd
zV;GN|Kr!&NuOeVNt1BY!<h>SG*z|0E<18aYVEl;w_vm7I?qRmOnZni#pKuv=G6waJ
z_M_%M2i|M7qRca!bFJFUSoR6TL2}Hk8sth5c1JO&y=y8n_|>JuzOWe45`ZqFBeiJJ
zS%8rgbu5`GkhsUQ`l84BmXiE66zK(+Y=CA^8W=qBmo!l2np^-Nz-11*&#64Qls*xU
z<+*Wi!F&3Pq>B7Ce>`YES^CFoD|J2`GhYy^bhpX#3l8l@w$hD&o!>wWL1CP|nKk!i
zP)}SnG^uJUYbyg*#UikrHZt$4C+CYK1TM)`It7Gf%G_8F{Bg(mmGC2y!n`^ZCw$Gh
z+_=}_Jj-x$H1(YNMT51?#SqVDypBcrYy7dVK5lex`N=76kZnD^JOczXKknN#ZBLMZ
z`a8bP+^WRYduP6IkQ9v}LSZQDAA(9=i>=&@+4XHAFm8VKi~S2X(L3kM6ypC3GrOSA
zJ9ZkfLK?50^S_=Zpi!XeT3{JrepVS(aAV$G$gHn0Cr5nrS4fj(u-0%K<I41~Nqj}i
z>7d)tv~#b*MI1uw$2urdrRlOcg&g0mXlep6fYv4MRU7qhWh07iM^cXMBp=UeZWo8#
z;jLMtq1HiGnPVz+j6$hxq`qq$8~Bj5F5B8uxG?$s;)N8graHyWZFTsRrMDPBJ<+h&
zR>q(+=&t+2WNzIriXRh%kvCefnOJowW=Nv1V8eeeUVunEXxC{YimFmn*5udhb9%Sc
z;#8;|m!3ey-pTR<Gu5&2I%qWG`qRbv<sdut#+^(td+KGO0q)^nm*P>+$m?QC!GIaA
zS>D=Oz9c0T;o>l^<7W)m+~Y+ebR=2)PX$-Q2#{cL*;_^$5jf##_WgpnxF%|KE2uxi
z!P{G1TvGB>1n;utdO=S?^@Tm!4~%+mCzWtxG)mn`gy|_-&Mj1e-?@f3EQy%tU)3V3
zWAun_cNKe#%^yq~F)W1R)|-p{_TI`fEf)PY6~shXyr$Kawsw98ZTj551<G<-x*iXJ
zTqM_8sN{eLTN_8<Ja9-nll0e1o=iCx1iBJW-RE&RgHFnRtGOg;^h+n^>b2*s=m-6`
zLmd>i#2^LEBjwr(l%$o*N(8=JOl`zCQN$|wR>yc+3JowpJh6O1f5Auo-i$exvz#^e
zT%90YR3fq04%Z2sMRj<W<Q&jTmJqUTV6ViC9mvK$4mrnjb}|<}s<2Te3r&i^jN#*h
z6}nEWem0GxcK}t3U?r6XDN}}VQnoURlCH0>QBf-%F^rWDJfl;7&vSkDJ?2(mHfPX}
zkeHLufZC-fhy;1><>WxGh?n((Nj?E5i`v6>Q~T_oX$5kgMX0LV`6#F{o7SdZJq{D<
zBC{MoECOW2H=Q5b6B<QPlJRJD?kl8E#mhL>Va}p2?!R{)+4MOZeP?jmst?m6!Q8T!
zl-ovr5p*@Tq`3LvS=NA+Aa8eeV*`$g2FbbB-*F5&HLEm`3;uB{g*x?idQg6nCNMtW
z+oJacvCC5&V#y;iJRNBo7@4`oxOx=!5VSTM8~C0#IArNH+qYiUPpj+$X2Gsh1Rj3y
zt-9+2MGu{*J+&Yn28{t@6oPc)klAE~>Oc$AmLXRU$3qP>$?x`>W?3BB;u5>jt`4<L
zElz(@Rl9Co?&W%EMfP~GGD{+9ik7sris)A?7*u|pv>RI;_724PjTyaWJ}TOw8cz^v
zyZ{^KF#nN#xEBD3AkPQWeb`qY4e=u8xpm&3Yf4u2e9oXp8uI3^)P$&<uJB;2@agV7
zP}oENyjmUF{D~)C4XDPQY`|%#ov>?<SFwf(e<(PhMy;Gae^Cn_BYIIYS~aG?2q(2n
z!iR#@EUzLOO7mLh0)uuX83_)j#a_ndW2&rN#-EduGq}=uSR$|RRo?`k=~l6+-@1v@
zBCy*NcQxsS5q>No3G*?lh$G-KW!K&gmaydq!>*#3{&GV38|>!0fN1Gq{*!bmDMRWT
zPBGB6<|*}%6Qx(Yk=n}b6RUS(;v*8A9<Yy#W2RGRubZ|5Vd}!~w@-KE7imUcvd&PO
z9*i4<;Rw_h&-)HHOUEtE-?+2j1XqxDA4ML#;ydlrt8%9fL*j(Z(IW$(G({N@`i}8#
zt_4^9Jhcf5&gk(D8f%<>?&Nl>7!_9889Or1f$yNi11NLS>NcCPOst0O#x?swk*#=W
z;LOALLpoM)q0kY|^z>Fb&{J>o!_d<@E6ced^eA2~)Vfy#KFw@A5Dr^wZ*9-V=E8r;
zLT;$cLRPP~s2Ro=*1VfmdL3)L<*YCV&GremRI!k__*|J|`)n=-OS23&%A(?ZrjlvV
z_FhJfHhJ6ZZL0Ob8>e<f(*MwjUTz`WO_^MHng(>arU`52XR9kqmg2wQ(pj^yQFY_!
zN0ayoeL-6wl;0@KcRbGvnb5G@?LG891I(B~%nchY0_lFCsnE11sP2~bC0zQ9sxT7S
zFxxvk{UNT~S@x_$>C`OKT6d_$xzoX6Xtw=m8hI!{?zzu;@wsv{E`G!V6zzLC88nCc
zxmy5ZetEn0_n{WO?pr9vZ~99!`u^q8`Y(S`S&cHUYR=_~XZhv?a6dcp4?V`AqR-Lw
zw7K|D`H;tmVmYapvAj-CX_leoc4$-4S=L7{IGK9Vi+#EY{6{~PLwjqCIaX1c;sOZ?
z3GeNS2mDrQUSGZ8M$pE^3QGBGvtu!@IhuBZV{>zQHzLDVb;b=XsLIt@i3p;S*LX0r
z9Hy@;!E7s&G<AZ5;g%JJG0SJ<$H6p`!n@8Bo7u*{e*}&(L*+t>I4vL<?${ezUyTIZ
z(y{OfrY7qNt6xW-v<<J!b>tq`#6F2z%l1EC<t7?D6?4{MowVfY%%=rbrxXhUPk(g%
z89{`^Ww*jcPXqU+6Dr$Du_K4J6nBq~P9m{X5@U*tzIqYQu^p9EJFmcG$SYE{AdStt
zpZVzZ0P!wP%UnPzq2d}rnr<vG*|f#3;EkD@SG>_}_pj;PWhE+Wj(SbhDbLabABR(g
zH=^$z**7C!qDU{rf>as6J{uWlK`F0!Z?+RwT~`_lu}!|;Urj5m5nhjP>(2C>$^(Bz
z`7x#rh%)Q^{&C>Qqg6Dmo3Um-m^G@(3B~#orX1j!JXJE`)*o9Dx&{vMOmJu%LQWvE
zL^jS4TMhS`J6e#0jrki&MK3eDaa9=e%`j0i50qHcWHs{2TtFE(Cmre7&VQsG)_VJF
zS6LI`pULo1=}U~RS<I09*vfFFnjrJr`zO-!cM;aC?NT_#UaIktzENW9b^27ab$ui4
zPtgi1q#y-T0E7zE;g;rEAnWkR#J$2Op}!?=pd~HYf3YuXVo?~@FnjYms5Gi_R^qK$
zigrs_od8$r@S7H%YOUSQeZJaD-bsJ~_P1HaX+7KB0ihN(Sf4*EM=xN6mCOS<^MUYY
zn0x>F8*@vE@&e&u4Er~8x-;Q03A!pv0;Y@}dE=`w{*9RvyOY2u7t^wj)t8_fU1CG=
z>d@NSGPzY$^<Ko`FBUu))8*v0$~?+vhiK*}UNX<Cva_?B8n^862C@UIOXQj#ACqJz
zxZ;7&b+oeD<V?|~wAJDt6eN_EHJc`h?}9w`ha3-kxRIuE03uT(j+rbFe)^zO5^@#2
zhwvcndr>nEYeH$Rx*HFgl&ti1%0z-hm>Dc)o>?fGN&L*2=T|M%K@H<!H|+het~lf*
z-td|_RCpV@-;&Xl;KJ?B1G1X-97jLTEtFj~EgiEX|4KyTEtt?js&T%Pjj}^jLk1kE
zLGfO$ev=TWPXPtP6Y_#PfewuR)Pb)6OM!AxJwt3+qF8A4v&hJeK%0ckty&f5FQ4dG
z_eyVbdk>Wn+-hfdTI_#Tq{(3veTjKtZIn5c0KnXt%d%$ZVgI<aPk026%mB+59d*|N
zNK=`fQ5#4b_|9^Il}Xx@-?O)_c6UGi#=oUEqPn(#H-pu-(R9la6id=PH~%KW*(YCM
z03YFmzx^JXbiAB<(i-#zT>XH*5c<MnPi?GVv}uX@Hl9lOoPZ7e{%&7wfd(G_b#{eH
zUg-90yOWsCUF2!@gcY{(+aVnK3?k@97gJW|hF+R0v+TrJ&)-REqS8GVyY64=Id`ZG
z{%~|VbM=rv^8HTj4yJ;APs}WfP*Bv+*0@>T9sVo#nhgk~$%s2lt~w5Iq6R!iPx!!a
z?_H1=u&%eeaO6+F{AR%girBaEwR8Tz;?CUdj(`eez;UdS%Rb+R>g>oLZIh!C5sG`2
z3GhYTq;te)w^Fogi7!`E5=z&vakl*>IKFYW3~(c}t^|Oopt`K@UL0E*-hM7i8r|kP
zbx-XlK)^g1@o{3->BvsNMtqk!ohS}Fi$I%-OGso?&M*b*iNRK_52nu4Kf%l;xa6lk
z<f^bgD2;ueKuxzuQ$!x3nO2^L*54~_9%H^A1?iqM{!c7kc}QoDCGia;*I`>#dV2wJ
z*aCps+Q1Xfi5p+efcvR6Zgdq}=9>+%>%s3GECl<l?EWm=FBF&lB#fbOE`AbW4mb7n
zQC6gKTQz-mJBi7uSgY^j9W6l1geF;7SWJ{Vj@vAk+w#wVAzVt7X19yVo)6+oC;pbp
zg40I!;2|q!j2u^us3@1<yMzS3&6837Q*!k$w6&Didrn**<oMc?^Yne&^yV}9)LgiN
zCv9OLade&rX1fj@dOyt+TpoXycd{U8bpHI>BWw3~6KsGd<KpzpW;W1WWVZjHXS>Rc
zx3diFnk`s|xCsMjc^d){5KeD{cUh6Mdk@aB=!8Qt)ZQ)u{waggtjltXrNW6uk1UZ+
z&;bAC0vdXAny|U)I+N0k_}ysQ;lv^Ii5{uQY!0$cbPnajRUeNn$)EL1(kwzfmFSTl
z8f*&#<YJ+rraw!EFe#wd=+X~WJc69%tL$kxl>d3BN(*RTs<99tRo~M?GnCT{&qxx(
zp6U>&tw@-84{K34#mc_jE<GxmTTxqtS%=F1a3xzkbl<2r#*ztrw2Gyzjpki|FMU1`
z=~z5A5)%BBZ_qH@)L>q1Wd%#{>dxZ&?#;!F`8{iJXQzMzgOT07odv2qZl$NEvnf$l
zxlvxFhZ)vP%xTo)>(X(pd01BXi+8u0Q7t;rdq%~ePkQ3x<AaC1X^x1-QmIOFYMx@I
z!JryWybYMhwGPU~qRo8)9En2A=eHRioN_rlEQKa-mgqB&FBvipy|hzh00jy$+#$mO
zT^u(QKz5h6B34yZeRJ$2GxeA>MTTp@!3~?xy$9x8Br@_aJ^{~5K!d^KTOIi)U|&HE
z5RpVMy-=9a-ysb16NbW9FFJ-I<x}u<b&WNmu$H*PH+;K=FRk*QR}Z^=R3Cfr-dzu!
zg;o{QZL_i!ha)K7&PVf~*h#T~#gN2>g1&Whbc}%9^^a_v{~XS6VQ7MyI<maWHPuA8
z8`s-lO!UpxEivTgiI4OZ-@Y+q7kPd7N^(?{0MwzgeFXg;o0CYsn%o=0q18(pzo(|u
z7z2)X8aWo5AXeTCWh+r64=>Jpe)XXqdwA%t<p);*RQBXW(eF9xQN+}&z?!-+@x|A-
zVdjn!#q4RW%@DUstX5Br0SA(jr-0-7PB>W6Uk%EIEoG{{G5`-eF|w^VlK2-fL-}s=
zeg6&gzzvuSa62bvIicVpLdS{q;oBi83D~rGhgO`;4S;0h>PYAgFvbOGTBFph)inL(
zqpAEfQ;BG$)0>Dm6v$NmF|17?OI^$WD2yt3shIXWWLq@|qgOwo3vUj*`cGvN2v-6>
zaK*gyp`JUc5KRxhLW$+tmc6^v>$HSTT)YvuP31)~i+yes)_1B$w0llT)~IGN9GVWk
zgm?DBF=z$_6bGSQg*+C!C|9}pCrEpd3DoFy%=G@TUi4p^yRC+2FT-CWsIytmo@FPw
zfZ#N@KgfnZ)h7T?y02ksvO>22##$1~sFMA{n7NyfyH1lhCa=q?MGz!)*-sxouxe9N
zGIAR7CgF-+b-FTj6i2)6+l6QV8dM<nXle`e`qhcV?YD}iw>&*B=GFNjbs{Ch*EeU)
zo~g3Oe7zyo^Ga?{`~6kYIY%5`<6DFN*ZXb*`Rw@<?-#9Md40B>NM7!^<O9VM4ceM7
z1??`pyObS^jrH}(tKWGn7j7c!OBR#bZYj_<ak4L_0wl(i`D*T!Wc1Eg=I+1lkGSt&
zsK(gnGJ+_EB~FF3IeRuk5Ko)>WmVl|XzU)5IoxNP+qSOxQ3d+3+gb)u?NJJ4+j@0G
z_6=!1>PY18oqKS9DM}7QkbdzR1Q<)hkEyBp`r206T8{w8>^^?H+0RPUP5MAkhoaza
z#Me}D%!SF<%p_OFqPd;rmKc4anKtv^#7XSdckMDg7`Tgi#gA8U`)dV<6*|^=l-5B;
zax2ke>xw^d_Pycl`-URW=-NO8B!en5S|+LDP8rV6YoN)n)OCScLA7~axJUk7M|*oe
zYb&d@$3Qu(-SMZBJYIg^d8WJ}pOe8mgWqTWQH&4VK(OX>r%wM|Rmlp>9n=eFH=*g&
z9Ix+dPgAo&lBi@tqj86lp*so^z90N)zt7Bu@5MC%>2jB!ebbV#7Dw#u_1>7(y!#TN
z)tb2{_mHF)9kx*gnzcXw(sU{Bbl0=ve<NIA0T^|Wo<Ou#o}A$c8%h{#grcLPt3aJh
zsT|`O=Cl18u+?y$9*LI`iD-Mxvc)P+r779s$lLhs{b#HdhW34xJNOqfu_KYFZ8r%!
z`cc_Ot?>1cg3B2D+of6qh;j>O(Em6)FE8eMJ7{my$hn~35#oLl^QJC?y%ij4>p<nu
zDtXX<>r7#P0CLY=x1r%FLaYKaBqbSob=PEqXS5tNG~y5fr2Orbx1ry`dfCS=T*FhH
z+@%-R(BsU|GaJH+zm1U7QoCZ|i?yFTlgSW0MaFFYk*oN&^+R6*k--ylzR(>9xBV+o
zGE9OwM()(*JPle#)A10I11<3oVCSl1r4}MHN@Y>-RZj#)bvq1rmy3X_66T_BJ10zS
zpPSR*0b!`2@$a>!?G32V0eRt;cfEErPPecK7>GfWlNrt-&=PON18zDBd@T`!z5HD6
z`6~E96ntaR+4<Rsm&Ef?#^`f1Bvt}hG=z6&OGS(9YI=wK&q(|@`4_$eAxt{`6-|3X
ze%I)A=c%n)+A#4}UV<gYh~KC@UY0`J+LZd(YIsMGUB#o^>5z<<1}KQxFQ_6aK~Gs5
zOb322sWdod<Jr6(umh(%yx(IL-wou;v;6na%&X`@Ab+_l93o?r*M#By99-Va7%+ol
zYRX?wHA}pG?7nB|%>pSHD3)yL$r6uO@NS7ctbY9`W&FVE`oa^-jcw~?<Pk}U?_7TL
zez$smXOBUJ$(x#B_K0#0M+EAU7NeUO1g=6>7rVN?W5)c!<l74ui^1$Uq0Kc`-%Ax<
zGNC<{1gxiM#J0&D!l(4le<gN}Y5t=a2e`Wn7kWxZ$-nwE;3cZF=(HzMdnUCZadBhz
z7caQMc#79+^O=vx(e#IdSz*=od^KeSl40a90P?&^3oSN8PrZ;AE`JGzo$bB3oy!kE
zKAoiAJ5Y$tI4Vq6!U@?l<0Zj8v%PT*H!;f#A>}B)i%+v-uUd>PuC5+0zjb!w4p9ra
zzU_cKXO0z?e(B4X=l$<)LV=ePz0{GiVU*^s08u!&e%3id`&kko2a=9l`niG_b>N1o
z`@3Ue?#meTR3e7Suf}(l*BwIi)Tv={Rrs%khTyjYYXs3AT~)zycglo?eDnI6yA?q9
zs{GzHlRI|~uB_NZ#v}ODF;sB|p-F@NxZ(XR-V8!0+CXXJT+>v5|MgwAU`K(>P0U@E
zTgEjcif45;!!eF$$=E!1VfZMxYG!sik?`>MdqY#xmTC70v4J$WmT6$LS=8KT%vu8|
z1f*?jbOR+F`;Jmts?GQrgl1Diu55q(^%g6lrv@8$%AWt85sZGBo;c?_|649JrO|yB
zJ*XeK?=UZ~k<*iX-zETXa^`q7Q;u%}<x6N@_|Ne^VOYCLjux=)N!R!+ObDBWB5$SK
zcC-~yZiNn6b@ji#OTO%U2_XY>hoFiPA8`6FzS3f66c3!0k--Z<xQq+{8c;T;(z!>+
z*$%7~4@|5{ZUfO;6rV87PJEOz;1Ts`v8U~h+ejewQky2fzz_b19tNU-e1kFO`070J
zneN6xge}gJ7SW~5!~Tr84`W!{MLQ$jz$*fE!UrFX_ld$9n(Yh{oit$DwTWnN?=f|c
z#X_1)u-E75ojvKYBYIv!yC(|&Yfr8-eEyt3&S0+#$21akiC_jBCv1vDBXU5St7xm_
z)(-k|bH9Vpa1hpWUuo6M<skq=OMB){AqF8Pr4HdBP<~l6m`h;s$)LZoThp=Qn-V!5
zZbzXdlxFh?OQa0QEowQFR!bQgb;V#$)-s`ixnq+C{+v%1hU$0rlt6JnPplZRUH^+i
zx1|=Tv1_xd1TupnnR;k^o!};E3Jr`VLx5X%7xA#fjW%GjN$=7~Tw<cnn;M4Lgr1M?
zr>3KpKbgtfhRkEacl6cOsc&dW$sqX8E|t3@dM$?*bA=Ph4~U3YFT!C{jF_nj&^hX!
zw|6Tj*+&U%B}4qonA=DHSZHXR4!PZhQzV7V6y@xE9NMgJXl$$NF~>iiioJ#FS~R^T
z-=T}Mzf{y`kcHUVp6zc9>OH#bWe!QV_#Q)at7E+MpH6oF`gLBF(CNiDA9Q^O`R*+l
zoSWBIeSCuBA5DdE?v$7SvRSLC712qZ$azm1@}WcK7M}tbzpX4ofq58>fYzj6oW=#5
z#u#@=UcOLXR@She`Yy>_cmHXhZCy*}fe}6P9!y{Q@{hgVbC_jzn<BNog%=U(z3Z3L
z$vlpT%VoxZdaLZO5Ao)t08@r`STRl*S<1I2z4B$56PmIPu#mcuNBTBcK0Az)Zn(Ob
z_-F@ue#|xx5KB)zc5vr{_s+3nFfWkqKnLuS*EtnHg3vRILPC^lt*ky;T8x6%ic#n(
z5+h#iO^v=gE97PH@x)DMq3Zs%La#%qAPrxTHik$ZTcvgKLfY7Xl%!Yqa0m|!)z4(B
zDG>pMgCDO|WgB-9NFoWVzWhIr-!N?2HdSVKn*mkJ9{us3qaht%+!$$|e;329mJTFx
zAZrlY0Y(BPWebD(4;F8r7M5Cn5tw)syx~W7e<ikYizM|kWF&21Te8vll<V-sJ7(8+
z>sYoGeKG=BB5b~eVQ;0Z>3yKA`1mRLGYoHSd1vQc7`nw^mJ5YnP@NC*T}jzIq7FTx
zk{H`s%uY^h>mRPDOC8ePr}?);XB&A^4gt4O95Q0)$Zj|x#*s;10sK2N==o8GDpCja
z{pJo*gsJN4D;|qD*FCQ)@=JCom}$j$dgR&<<K5Kvw$vmx!`&sBuYuGt3Qm)<88ox=
zr*e9mfi4ajuwPw7W{<^%l_Gv(z2{EQC+#N3j5!ikO#fedj-)Y&im^Ei7CE;8CP6Tx
zMCQhYC}AinimPgCOP-Axx*hCuozQm^<Hkgj3pE3cyIgbicyFk{dv*jNVF?LO6tKy9
z^k4kK{uIft0k>R~1eNeBh+<}Q@~t^>jIfq@kzhr);f2zYBj{&|h%lJK#g5t?%O}02
z$c%ZHSo}{EfRuyV@zM+6rq94eMmXzELqll7${P9$GG85vPu_;zBXXbuD(|6}59xsX
z0G17&&yu&JQKU(AsNJS9@*j1FbAlxoU(yq2j*00OI`YcOdEWSj{XiUjOCL+3Twqvo
z<LT3(7LTYEKZa5bZ02@O%ULK4N<9##@sCjp7CS4w)^GFp+BU^uFlPxjzx(^*vKcj{
z_co;dPN=-fm`|+@T=1J6UPyO6S@QxpvtxF@eKFa?3^|<Izgx(^Ek%d*Va38i&wqe?
z`<oF-OZhc330PPu4VRVmHcT&yKIVl*rFFn}1;da}CU!W;Z+5hf8*xrp>&R1Uxxqok
zkFRw9Z7a@zivh3s*e}k$Vd@iw|M>AEJY@lpEh)}gPCx<!SRM8=t0D35v!Nqc>K|@N
zewGyd?`E7F(D$L5Jof+EoQl6`?W5K?8gR{U7^tOnnV_+7-@(ytne+!BpyDjEr{fW3
zn?KRQPj8-ESx{x}cd4%tRPtUH*;F36l>`Bq$}T?mUzw^f-}6ZWE*iS`sE3tZM#P@5
zHk#EUp{y*m$1wLcbbj*nF=zXL1pY1QKzVUwAituAgNpk!y;EXpvC}oEeP7eqKgY+Y
z1{}fD_n(zcUS4P(|7eLUq0*E=dj-}bcM|A@CS?;xb?Dho92A084F3yPBwpTzz3-!V
z>8Amj5XHFAAy-f+4rJC0)=?%dWPP5}e{yAc2PaQ%zxV0C-iti?l^C^CHQN_Lq`np4
zeNnZ%e6wzbrrVzVo<o`QN+UOZYpl63Ep&Wn+tz>?8<6Oo-A)%fhVbk!_#DW<Jt3kV
zY%*d17j@6dO5U3jGj5~(G$zrE^Tl_7%S|!#m~wub-Mszw+g>JCjJ!sa+W9G|yaRnZ
zwrXXe_sXYJXeq6PW6Wp!?0=vn#2cEmQHXEWw#Vh7Y|q2pS%8!py`T9<O81pj^oC>T
zE<PpazIrxdJ-&u6RtFpuZDm4|Pjpgn<1Uhp{jeNZFI|_F?&1HQztF+I_e;(Vq`mfA
z!}ik&QNRG*J)}!hXQu-zo`UBbUV<T4{;{n6^gvQZNwoYfS{?tEjf{PaoRa)z3v=P=
zhcZA4hSk8g6IA;bNIHBsu&(Y>oFslDhYrjdi3OzTw`jtaV0R@txQ0$kO-L84>H~4#
z+D=QBf1O4J5H9F-%)wn|?7v0^gG_}BLl@_GrvL8?7&Y)o0_RTd-gW-(cZ33U7_LFV
zy;AM}#27p14T8M}pQLo}=0D>5_bDIthCzGsZBn`aE7yNt5CEU#RrTq_zp&Jfz+OBg
z1Y>{DtRwk<Ur+*{wD?s0#=l(M4*3v#3JDi#PxxT^e_!wdLOFaO;^RMhu>02@Jq$fE
zRryl+|9xTc1QK3xT=d^CY)2N^(|~U3_&)LZM@V*QkKr5Oh}1Nn|KI)o-$DE%W8km<
z9mK!4<9{0QZ@v4UY5KRF`=4prF}VNv^*<l+pPc}{?SIbt9~=Vy`k%A@_jde$MNNw|
a*rA^{kN;S_tqg&G>Q}TcXI(UZ^#1@CNui$r

literal 0
HcmV?d00001

diff --git a/rocolib/builders/output/Tug/graph-model.stl b/rocolib/builders/output/Tug/graph-model.stl
new file mode 100644
index 0000000..6881f65
--- /dev/null
+++ b/rocolib/builders/output/Tug/graph-model.stl
@@ -0,0 +1,366 @@
+solid python
+facet normal 0 0 0
+outer loop
+vertex -0.0450 0.0780 0.0000
+vertex -0.0450 -0.0780 0.0000
+vertex 0.0450 -0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0780 0.0000
+vertex 0.0450 0.0780 0.0000
+vertex -0.0450 0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 0.0780 -0.0700
+vertex -0.0450 -0.0780 -0.0700
+vertex -0.0450 -0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0780 0.0000
+vertex -0.0450 0.0780 0.0000
+vertex -0.0450 0.0780 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0780 0.0000
+vertex 0.0450 -0.0780 0.0000
+vertex 0.0450 -0.0780 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0780 -0.0700
+vertex 0.0450 0.0780 -0.0700
+vertex 0.0450 0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0780 -0.0000
+vertex -0.0450 -0.0780 -0.0700
+vertex -0.0244 -0.1138 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0244 -0.1138 -0.0700
+vertex 0.0000 -0.1560 -0.0700
+vertex -0.0450 -0.0780 -0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0000 -0.0780 0.0000
+vertex -0.0450 -0.0780 0.0000
+vertex 0.0000 -0.1560 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0000 -0.0780 0.0000
+vertex 0.0000 -0.1560 -0.0700
+vertex 0.0450 -0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0244 -0.1138 -0.0700
+vertex 0.0450 -0.0780 -0.0700
+vertex 0.0450 -0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0780 0.0000
+vertex 0.0000 -0.1560 -0.0700
+vertex 0.0244 -0.1138 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0780 -0.0700
+vertex -0.0450 -0.0780 0.0000
+vertex -0.0244 -0.1138 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0780 -0.0700
+vertex -0.0244 -0.1138 -0.0700
+vertex -0.0450 -0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0780 -0.0700
+vertex 0.0244 -0.1138 -0.0700
+vertex 0.0450 -0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0780 -0.0700
+vertex 0.0450 -0.0780 0.0000
+vertex 0.0244 -0.1138 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0780 0.0000
+vertex 0.0450 0.0780 -0.0700
+vertex -0.0000 0.0975 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0000 0.0780 0.0000
+vertex 0.0450 0.0780 0.0000
+vertex -0.0000 0.0975 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0000 0.0780 0.0000
+vertex -0.0000 0.0975 -0.0700
+vertex -0.0450 0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0000 0.0975 -0.0700
+vertex -0.0450 0.0780 -0.0700
+vertex -0.0450 0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0780 -0.0700
+vertex 0.0450 0.0780 0.0000
+vertex -0.0157 0.1043 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0780 -0.0700
+vertex -0.0157 0.1043 -0.0700
+vertex 0.0450 0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 0.0780 -0.0700
+vertex 0.0157 0.1043 -0.0700
+vertex -0.0450 0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 0.0780 -0.0700
+vertex -0.0450 0.0780 0.0000
+vertex 0.0157 0.1043 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0250 -0.1000
+vertex -0.0450 0.0250 -0.1000
+vertex 0.0450 0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0250 -0.1000
+vertex 0.0450 -0.0250 -0.1000
+vertex -0.0450 -0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0250 -0.0700
+vertex -0.0450 0.0250 -0.0700
+vertex -0.0450 0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 0.0250 -0.1000
+vertex -0.0450 -0.0250 -0.1000
+vertex -0.0450 -0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0250 -0.0700
+vertex -0.0450 -0.0250 -0.1000
+vertex 0.0450 -0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0250 -0.1000
+vertex 0.0450 -0.0250 -0.0700
+vertex -0.0450 -0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0250 -0.1000
+vertex 0.0450 0.0250 -0.1000
+vertex 0.0450 0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0250 -0.0700
+vertex 0.0450 -0.0250 -0.0700
+vertex 0.0450 -0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 0.0250 -0.1000
+vertex -0.0450 0.0250 -0.0700
+vertex 0.0450 0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0250 -0.0700
+vertex 0.0450 0.0250 -0.1000
+vertex -0.0450 0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0256 -0.1145 -0.0563
+vertex -0.0244 -0.1138 -0.0700
+vertex -0.0450 -0.0780 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0780 -0.0700
+vertex -0.0462 -0.0787 -0.0563
+vertex -0.0256 -0.1145 -0.0563
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0462 -0.0787 -0.0563
+vertex 0.0450 -0.0780 -0.0700
+vertex 0.0244 -0.1138 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0244 -0.1138 -0.0700
+vertex 0.0256 -0.1145 -0.0563
+vertex 0.0462 -0.0787 -0.0563
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0148 0.1064 -0.0481
+vertex -0.0157 0.1043 -0.0700
+vertex 0.0450 0.0780 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0780 -0.0700
+vertex 0.0459 0.0801 -0.0481
+vertex -0.0148 0.1064 -0.0481
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0459 0.0801 -0.0481
+vertex -0.0450 0.0780 -0.0700
+vertex 0.0157 0.1043 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0157 0.1043 -0.0700
+vertex 0.0148 0.1064 -0.0481
+vertex -0.0459 0.0801 -0.0481
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0350 -0.0250 -0.0700
+vertex -0.0450 -0.0250 -0.0700
+vertex -0.0450 -0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0250 -0.1000
+vertex -0.0350 -0.0250 -0.1000
+vertex -0.0350 -0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0150 -0.0700
+vertex 0.0450 -0.0250 -0.0700
+vertex 0.0450 -0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0250 -0.1000
+vertex 0.0450 -0.0150 -0.1000
+vertex 0.0450 -0.0150 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0350 0.0250 -0.0700
+vertex 0.0450 0.0250 -0.0700
+vertex 0.0450 0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0250 -0.1000
+vertex 0.0350 0.0250 -0.1000
+vertex 0.0350 0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0350 0.0250 -0.1000
+vertex -0.0450 0.0250 -0.1000
+vertex -0.0450 0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 0.0250 -0.0700
+vertex -0.0350 0.0250 -0.0700
+vertex -0.0350 0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0250 -0.0600
+vertex 0.0450 -0.0250 -0.0700
+vertex 0.0450 0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0250 -0.0700
+vertex 0.0450 0.0250 -0.0600
+vertex 0.0450 -0.0250 -0.0600
+endloop
+endfacet
+endsolid python
diff --git a/rocolib/builders/output/Tug/graph-silhouette.dxf b/rocolib/builders/output/Tug/graph-silhouette.dxf
new file mode 100644
index 0000000..4eeb05d
--- /dev/null
+++ b/rocolib/builders/output/Tug/graph-silhouette.dxf
@@ -0,0 +1,3764 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+5
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+275.0
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.0
+ 20
+-5.259124691292528e-08
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+232.33368152437
+ 20
+23.556154901404117
+ 30
+0.0
+ 11
+196.166840762185
+ 21
+43.52393594342491
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+275.0
+ 20
+-5.259121849121585e-08
+ 30
+0.0
+ 11
+232.33368152437
+ 21
+23.556154901404117
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+196.166840762185
+ 21
+43.52393594342491
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445656
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+196.166840762185
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445656
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+159.99999999999997
+ 20
+104.80458000000002
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445684
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+146.2290456618152
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+146.2290456618152
+ 20
+63.49171698544567
+ 30
+0.0
+ 11
+146.2290456618152
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.99999999999997
+ 20
+63.49171698544567
+ 30
+0.0
+ 11
+146.2290456618152
+ 21
+63.49171698544567
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+159.99999999999997
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+159.99999999999997
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+226.03537576358423
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+226.03537576358423
+ 20
+330.69221663670436
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+292.07075152716845
+ 20
+334.43830770248275
+ 30
+0.0
+ 11
+275.00000000000006
+ 21
+333.4699087338604
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+226.0353757635842
+ 20
+330.69221663670436
+ 30
+0.0
+ 11
+292.07075152716845
+ 21
+334.43830770248275
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+275.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.0
+ 20
+260.80458
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+257.92924847283155
+ 20
+334.4383077024828
+ 30
+0.0
+ 11
+323.96462423641583
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+257.92924847283155
+ 21
+334.4383077024828
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+323.96462423641583
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+323.96462423641583
+ 20
+330.6922166367043
+ 30
+0.0
+ 11
+390.0
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.00000000000006
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+412.0471818569753
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+412.0471818569753
+ 20
+326.94612557092586
+ 30
+0.0
+ 11
+412.0471818569753
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+390.00000000000006
+ 20
+326.94612557092586
+ 30
+0.0
+ 11
+412.0471818569753
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+389.9999999999999
+ 20
+104.80457999999996
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999999
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999999
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+353.83315923781487
+ 21
+43.52393594342488
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+353.83315923781487
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+274.9999999999999
+ 20
+-5.259116164779698e-08
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999997
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+317.6663184756298
+ 20
+23.556154901404145
+ 30
+0.0
+ 11
+274.9999999999999
+ 21
+-5.259116164779698e-08
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+353.83315923781487
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+317.6663184756298
+ 21
+23.556154901404145
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+403.7709543381846
+ 20
+63.49171698544561
+ 30
+0.0
+ 11
+389.9999999999999
+ 21
+63.49171698544561
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+403.77095433818465
+ 20
+104.80457999999994
+ 30
+0.0
+ 11
+403.7709543381846
+ 21
+63.49171698544561
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.9999999999999
+ 20
+104.80457999999994
+ 30
+0.0
+ 11
+403.77095433818465
+ 21
+104.80457999999994
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.99999999999994
+ 20
+157.80457999999996
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.99999999999994
+ 20
+207.80457999999993
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+157.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+207.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.99999999999994
+ 20
+104.80457999999996
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+137.9528181430247
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+160.0
+ 21
+326.9461255709259
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+137.9528181430247
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+137.9528181430247
+ 21
+326.9461255709259
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+137.9528181430247
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.99999999999997
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.99999999999997
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+160.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+160.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+129.99999999999997
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+129.99999999999997
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+129.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+39.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+39.99999999999997
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+39.99999999999997
+ 20
+237.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+237.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+39.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+237.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+237.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+40.00000000000001
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+40.00000000000001
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+130.0
+ 20
+127.80458
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+130.0
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+130.0
+ 21
+127.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+127.80458000000003
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+127.80458000000003
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+147.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+147.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+147.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+147.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+225.609705352103
+ 20
+39.35181883745287
+ 30
+0.0
+ 11
+213.1163728785896
+ 21
+46.24941127458704
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+213.1163728785896
+ 20
+46.24941127458704
+ 30
+0.0
+ 11
+212.87470745546236
+ 21
+45.811692388468664
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+212.87470745546236
+ 20
+45.811692388468664
+ 30
+0.0
+ 11
+225.36803992897575
+ 21
+38.9140999513345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+225.36803992897575
+ 20
+38.9140999513345
+ 30
+0.0
+ 11
+225.609705352103
+ 21
+39.35181883745287
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.67178424636137
+ 20
+77.26267132363044
+ 30
+0.0
+ 11
+156.55726141545378
+ 21
+77.26267132363044
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.55726141545378
+ 20
+77.26267132363044
+ 30
+0.0
+ 11
+156.55726141545378
+ 21
+91.03362566181522
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.55726141545378
+ 20
+91.03362566181522
+ 30
+0.0
+ 11
+149.67178424636137
+ 21
+91.03362566181522
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+248.74825112122252
+ 20
+315.1683116431876
+ 30
+0.0
+ 11
+271.2592404469652
+ 21
+316.44532740965957
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+271.2592404469652
+ 20
+316.44532740965957
+ 30
+0.0
+ 11
+271.2309217024193
+ 21
+316.94452481420745
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+271.2309217024193
+ 20
+316.94452481420745
+ 30
+0.0
+ 11
+248.7199323766767
+ 21
+315.6675090477355
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+248.7199323766767
+ 20
+315.6675090477355
+ 30
+0.0
+ 11
+248.74825112122252
+ 21
+315.1683116431876
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+278.7407595530348
+ 20
+316.44532740965957
+ 30
+0.0
+ 11
+301.25174887877745
+ 21
+315.16831164318756
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+301.25174887877745
+ 20
+315.16831164318756
+ 30
+0.0
+ 11
+301.2800676233233
+ 21
+315.66750904773545
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+301.2800676233233
+ 20
+315.66750904773545
+ 30
+0.0
+ 11
+278.7690782975807
+ 21
+316.94452481420745
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+278.7690782975807
+ 20
+316.94452481420745
+ 30
+0.0
+ 11
+278.7407595530348
+ 21
+316.44532740965957
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+406.5353863927314
+ 20
+304.89894371395053
+ 30
+0.0
+ 11
+395.51179546424385
+ 21
+304.89894371395053
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+395.51179546424385
+ 20
+304.89894371395053
+ 30
+0.0
+ 11
+395.51179546424385
+ 21
+282.8517618569752
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+395.51179546424385
+ 20
+282.8517618569752
+ 30
+0.0
+ 11
+406.5353863927314
+ 21
+282.8517618569752
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+336.88362712141026
+ 20
+46.24941127458704
+ 30
+0.0
+ 11
+324.39029464789684
+ 21
+39.35181883745287
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+324.39029464789684
+ 20
+39.35181883745287
+ 30
+0.0
+ 11
+324.631960071024
+ 21
+38.9140999513345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+324.631960071024
+ 20
+38.9140999513345
+ 30
+0.0
+ 11
+337.1252925445375
+ 21
+45.81169238846863
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+337.1252925445375
+ 20
+45.81169238846863
+ 30
+0.0
+ 11
+336.88362712141026
+ 21
+46.24941127458704
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+400.3282157536385
+ 20
+91.03362566181517
+ 30
+0.0
+ 11
+393.442738584546
+ 21
+91.03362566181517
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+393.442738584546
+ 20
+91.03362566181517
+ 30
+0.0
+ 11
+393.442738584546
+ 21
+77.2626713236304
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+393.442738584546
+ 20
+77.2626713236304
+ 30
+0.0
+ 11
+400.32821575363846
+ 21
+77.2626713236304
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.2499999999999
+ 20
+191.38791333333327
+ 30
+0.0
+ 11
+382.2499999999999
+ 21
+174.22124666666662
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.2499999999999
+ 20
+174.22124666666662
+ 30
+0.0
+ 11
+382.7499999999999
+ 21
+174.22124666666662
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.7499999999999
+ 20
+174.22124666666662
+ 30
+0.0
+ 11
+382.7499999999999
+ 21
+191.38791333333327
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.7499999999999
+ 20
+191.38791333333327
+ 30
+0.0
+ 11
+382.2499999999999
+ 21
+191.38791333333327
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+143.46461360726852
+ 20
+282.8517618569753
+ 30
+0.0
+ 11
+154.48820453575618
+ 21
+282.8517618569753
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+154.48820453575618
+ 20
+282.8517618569753
+ 30
+0.0
+ 11
+154.48820453575618
+ 21
+304.8989437139506
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+154.48820453575618
+ 20
+304.8989437139506
+ 30
+0.0
+ 11
+143.46461360726852
+ 21
+304.8989437139506
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+140.0
+ 20
+215.30458
+ 30
+0.0
+ 11
+140.0
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+140.0
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.99999999999997
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+215.30458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.74999999999998
+ 20
+217.55458
+ 30
+0.0
+ 11
+47.74999999999998
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.74999999999998
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+47.24999999999998
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.24999999999998
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+47.24999999999998
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.24999999999998
+ 20
+217.55458
+ 30
+0.0
+ 11
+47.74999999999998
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.24999999999999
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+122.24999999999999
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.24999999999999
+ 20
+217.55458
+ 30
+0.0
+ 11
+122.74999999999999
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.74999999999999
+ 20
+217.55458
+ 30
+0.0
+ 11
+122.74999999999999
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.74999999999999
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+122.24999999999999
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.250000000000004
+ 20
+165.55458
+ 30
+0.0
+ 11
+19.750000000000004
+ 21
+165.55458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+19.750000000000004
+ 20
+165.55458000000004
+ 30
+0.0
+ 11
+19.750000000000004
+ 21
+165.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+19.750000000000004
+ 20
+165.05458000000002
+ 30
+0.0
+ 11
+30.250000000000004
+ 21
+165.05458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.250000000000004
+ 20
+165.05458
+ 30
+0.0
+ 11
+30.250000000000004
+ 21
+165.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+215.30458
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+215.30458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+174.47124666666667
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+169.47124666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+169.47124666666667
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+174.47124666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000001
+ 20
+174.47124666666667
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+191.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000001
+ 20
+191.13791333333336
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+196.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+196.13791333333336
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+191.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.25000000000001
+ 20
+148.05458000000002
+ 30
+0.0
+ 11
+122.25000000000001
+ 21
+137.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.25000000000001
+ 20
+137.55458
+ 30
+0.0
+ 11
+122.75000000000001
+ 21
+137.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.75000000000001
+ 20
+137.55458
+ 30
+0.0
+ 11
+122.75000000000001
+ 21
+148.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.75000000000001
+ 20
+148.05458000000002
+ 30
+0.0
+ 11
+122.25000000000001
+ 21
+148.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+32.5
+ 20
+137.80458000000002
+ 30
+0.0
+ 11
+37.5
+ 21
+137.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.5
+ 20
+137.80458000000002
+ 30
+0.0
+ 11
+37.5
+ 21
+147.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.5
+ 20
+147.80458000000004
+ 30
+0.0
+ 11
+32.5
+ 21
+147.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.99999999999997
+ 20
+150.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+155.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.99999999999997
+ 20
+155.30458000000002
+ 30
+0.0
+ 11
+140.0
+ 21
+155.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+140.0
+ 20
+155.30458000000002
+ 30
+0.0
+ 11
+140.0
+ 21
+150.30458000000002
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/Tug/tree.png b/rocolib/builders/output/Tug/tree.png
new file mode 100644
index 0000000000000000000000000000000000000000..648a1927dfada1cf89ae7226a17352d04f89cf3d
GIT binary patch
literal 60335
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%0A@fwlJa1D@C)#=PXdk!D&
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

literal 0
HcmV?d00001

diff --git a/rocolib/library/Cabin.yaml b/rocolib/library/Cabin.yaml
index 48fb076..6f3fbe4 100644
--- a/rocolib/library/Cabin.yaml
+++ b/rocolib/library/Cabin.yaml
@@ -51,31 +51,13 @@ connections:
     - l
   - angle: 90
     tabWidth: 10
-  connection8:
-  - - portsplit
-    - topedge1
-  - - port
-    - l
-  - {}
-  connection9:
-  - - starsplit
-    - topedge1
-  - - star
-    - r
-  - {}
 interfaces:
   foreedge:
-    interface: t
-    subcomponent: fore
-  portedge:
-    interface: botedge0
-    subcomponent: portsplit
+    interface: l
+    subcomponent: port
   rearedge:
-    interface: b
-    subcomponent: rear
-  staredge:
-    interface: botedge0
-    subcomponent: starsplit
+    interface: r
+    subcomponent: star
 parameters:
   depth:
     defaultValue: 50
@@ -89,12 +71,6 @@ parameters:
       minValue: 0
       units: mm
       valueType: (float, int)
-  length:
-    defaultValue: 200
-    spec:
-      minValue: 0
-      units: mm
-      valueType: (float, int)
   width:
     defaultValue: 60
     spec:
@@ -119,18 +95,6 @@ subcomponents:
         parameter: height
       w:
         parameter: depth
-  portsplit:
-    classname: SplitEdge
-    kwargs: {}
-    parameters:
-      botlength:
-        function: '[sum(x)]'
-        parameter: &id001
-        - length
-        - depth
-      toplength:
-        function: '[x[0]/2., x[1], x[0]/2.]'
-        parameter: *id001
   rear:
     classname: Rectangle
     kwargs: {}
@@ -147,16 +111,6 @@ subcomponents:
         parameter: height
       w:
         parameter: depth
-  starsplit:
-    classname: SplitEdge
-    kwargs: {}
-    parameters:
-      botlength:
-        function: '[sum(x)]'
-        parameter: *id001
-      toplength:
-        function: '[x[0]/2., x[1], x[0]/2.]'
-        parameter: *id001
   top:
     classname: Rectangle
     kwargs: {}
diff --git a/rocolib/library/HouseboatWithServoStackBattery.yaml b/rocolib/library/HouseboatWithServoStackBattery.yaml
new file mode 100644
index 0000000..bd20212
--- /dev/null
+++ b/rocolib/library/HouseboatWithServoStackBattery.yaml
@@ -0,0 +1,2569 @@
+connections:
+  connection0:
+  - - portsplit
+    - topedge0
+  - - boat
+    - portedge
+  - {}
+  connection1:
+  - - portsplit
+    - botedge0
+  - - servostack
+    - lstacksplit
+  - {}
+  connection2:
+  - - portsplit
+    - botedge2
+  - - servostack
+    - lservosplit
+  - {}
+  connection3:
+  - - batterymount
+    - leftArmInterface
+  - - portsplit
+    - botedge3
+  - tabWidth: 10
+  connection4:
+  - - starsplit
+    - topedge0
+  - - boat
+    - staredge
+  - {}
+  connection5:
+  - - starsplit
+    - botedge3
+  - - servostack
+    - rstacksplit
+  - {}
+  connection6:
+  - - starsplit
+    - botedge1
+  - - servostack
+    - rservosplit
+  - {}
+  connection7:
+  - - batterymount
+    - rightArmInterface
+  - - starsplit
+    - botedge0
+  - tabWidth: 10
+interfaces:
+  batterymount.leftArmInterface:
+    interface: leftArmInterface
+    subcomponent: batterymount
+  batterymount.rightArmInterface:
+    interface: rightArmInterface
+    subcomponent: batterymount
+  boat.portedge:
+    interface: portedge
+    subcomponent: boat
+  boat.staredge:
+    interface: staredge
+    subcomponent: boat
+  portsplit.botedge0:
+    interface: botedge0
+    subcomponent: portsplit
+  portsplit.botedge1:
+    interface: botedge1
+    subcomponent: portsplit
+  portsplit.botedge10:
+    interface: botedge10
+    subcomponent: portsplit
+  portsplit.botedge11:
+    interface: botedge11
+    subcomponent: portsplit
+  portsplit.botedge12:
+    interface: botedge12
+    subcomponent: portsplit
+  portsplit.botedge13:
+    interface: botedge13
+    subcomponent: portsplit
+  portsplit.botedge14:
+    interface: botedge14
+    subcomponent: portsplit
+  portsplit.botedge15:
+    interface: botedge15
+    subcomponent: portsplit
+  portsplit.botedge16:
+    interface: botedge16
+    subcomponent: portsplit
+  portsplit.botedge17:
+    interface: botedge17
+    subcomponent: portsplit
+  portsplit.botedge18:
+    interface: botedge18
+    subcomponent: portsplit
+  portsplit.botedge19:
+    interface: botedge19
+    subcomponent: portsplit
+  portsplit.botedge2:
+    interface: botedge2
+    subcomponent: portsplit
+  portsplit.botedge20:
+    interface: botedge20
+    subcomponent: portsplit
+  portsplit.botedge21:
+    interface: botedge21
+    subcomponent: portsplit
+  portsplit.botedge22:
+    interface: botedge22
+    subcomponent: portsplit
+  portsplit.botedge23:
+    interface: botedge23
+    subcomponent: portsplit
+  portsplit.botedge24:
+    interface: botedge24
+    subcomponent: portsplit
+  portsplit.botedge25:
+    interface: botedge25
+    subcomponent: portsplit
+  portsplit.botedge26:
+    interface: botedge26
+    subcomponent: portsplit
+  portsplit.botedge27:
+    interface: botedge27
+    subcomponent: portsplit
+  portsplit.botedge28:
+    interface: botedge28
+    subcomponent: portsplit
+  portsplit.botedge29:
+    interface: botedge29
+    subcomponent: portsplit
+  portsplit.botedge3:
+    interface: botedge3
+    subcomponent: portsplit
+  portsplit.botedge30:
+    interface: botedge30
+    subcomponent: portsplit
+  portsplit.botedge31:
+    interface: botedge31
+    subcomponent: portsplit
+  portsplit.botedge32:
+    interface: botedge32
+    subcomponent: portsplit
+  portsplit.botedge33:
+    interface: botedge33
+    subcomponent: portsplit
+  portsplit.botedge34:
+    interface: botedge34
+    subcomponent: portsplit
+  portsplit.botedge35:
+    interface: botedge35
+    subcomponent: portsplit
+  portsplit.botedge36:
+    interface: botedge36
+    subcomponent: portsplit
+  portsplit.botedge37:
+    interface: botedge37
+    subcomponent: portsplit
+  portsplit.botedge38:
+    interface: botedge38
+    subcomponent: portsplit
+  portsplit.botedge39:
+    interface: botedge39
+    subcomponent: portsplit
+  portsplit.botedge4:
+    interface: botedge4
+    subcomponent: portsplit
+  portsplit.botedge40:
+    interface: botedge40
+    subcomponent: portsplit
+  portsplit.botedge41:
+    interface: botedge41
+    subcomponent: portsplit
+  portsplit.botedge42:
+    interface: botedge42
+    subcomponent: portsplit
+  portsplit.botedge43:
+    interface: botedge43
+    subcomponent: portsplit
+  portsplit.botedge44:
+    interface: botedge44
+    subcomponent: portsplit
+  portsplit.botedge45:
+    interface: botedge45
+    subcomponent: portsplit
+  portsplit.botedge46:
+    interface: botedge46
+    subcomponent: portsplit
+  portsplit.botedge47:
+    interface: botedge47
+    subcomponent: portsplit
+  portsplit.botedge48:
+    interface: botedge48
+    subcomponent: portsplit
+  portsplit.botedge49:
+    interface: botedge49
+    subcomponent: portsplit
+  portsplit.botedge5:
+    interface: botedge5
+    subcomponent: portsplit
+  portsplit.botedge50:
+    interface: botedge50
+    subcomponent: portsplit
+  portsplit.botedge51:
+    interface: botedge51
+    subcomponent: portsplit
+  portsplit.botedge52:
+    interface: botedge52
+    subcomponent: portsplit
+  portsplit.botedge53:
+    interface: botedge53
+    subcomponent: portsplit
+  portsplit.botedge54:
+    interface: botedge54
+    subcomponent: portsplit
+  portsplit.botedge55:
+    interface: botedge55
+    subcomponent: portsplit
+  portsplit.botedge56:
+    interface: botedge56
+    subcomponent: portsplit
+  portsplit.botedge57:
+    interface: botedge57
+    subcomponent: portsplit
+  portsplit.botedge58:
+    interface: botedge58
+    subcomponent: portsplit
+  portsplit.botedge59:
+    interface: botedge59
+    subcomponent: portsplit
+  portsplit.botedge6:
+    interface: botedge6
+    subcomponent: portsplit
+  portsplit.botedge60:
+    interface: botedge60
+    subcomponent: portsplit
+  portsplit.botedge61:
+    interface: botedge61
+    subcomponent: portsplit
+  portsplit.botedge62:
+    interface: botedge62
+    subcomponent: portsplit
+  portsplit.botedge63:
+    interface: botedge63
+    subcomponent: portsplit
+  portsplit.botedge64:
+    interface: botedge64
+    subcomponent: portsplit
+  portsplit.botedge65:
+    interface: botedge65
+    subcomponent: portsplit
+  portsplit.botedge66:
+    interface: botedge66
+    subcomponent: portsplit
+  portsplit.botedge67:
+    interface: botedge67
+    subcomponent: portsplit
+  portsplit.botedge68:
+    interface: botedge68
+    subcomponent: portsplit
+  portsplit.botedge69:
+    interface: botedge69
+    subcomponent: portsplit
+  portsplit.botedge7:
+    interface: botedge7
+    subcomponent: portsplit
+  portsplit.botedge70:
+    interface: botedge70
+    subcomponent: portsplit
+  portsplit.botedge71:
+    interface: botedge71
+    subcomponent: portsplit
+  portsplit.botedge72:
+    interface: botedge72
+    subcomponent: portsplit
+  portsplit.botedge73:
+    interface: botedge73
+    subcomponent: portsplit
+  portsplit.botedge74:
+    interface: botedge74
+    subcomponent: portsplit
+  portsplit.botedge75:
+    interface: botedge75
+    subcomponent: portsplit
+  portsplit.botedge76:
+    interface: botedge76
+    subcomponent: portsplit
+  portsplit.botedge77:
+    interface: botedge77
+    subcomponent: portsplit
+  portsplit.botedge78:
+    interface: botedge78
+    subcomponent: portsplit
+  portsplit.botedge79:
+    interface: botedge79
+    subcomponent: portsplit
+  portsplit.botedge8:
+    interface: botedge8
+    subcomponent: portsplit
+  portsplit.botedge80:
+    interface: botedge80
+    subcomponent: portsplit
+  portsplit.botedge81:
+    interface: botedge81
+    subcomponent: portsplit
+  portsplit.botedge82:
+    interface: botedge82
+    subcomponent: portsplit
+  portsplit.botedge83:
+    interface: botedge83
+    subcomponent: portsplit
+  portsplit.botedge84:
+    interface: botedge84
+    subcomponent: portsplit
+  portsplit.botedge85:
+    interface: botedge85
+    subcomponent: portsplit
+  portsplit.botedge86:
+    interface: botedge86
+    subcomponent: portsplit
+  portsplit.botedge87:
+    interface: botedge87
+    subcomponent: portsplit
+  portsplit.botedge88:
+    interface: botedge88
+    subcomponent: portsplit
+  portsplit.botedge89:
+    interface: botedge89
+    subcomponent: portsplit
+  portsplit.botedge9:
+    interface: botedge9
+    subcomponent: portsplit
+  portsplit.botedge90:
+    interface: botedge90
+    subcomponent: portsplit
+  portsplit.botedge91:
+    interface: botedge91
+    subcomponent: portsplit
+  portsplit.botedge92:
+    interface: botedge92
+    subcomponent: portsplit
+  portsplit.botedge93:
+    interface: botedge93
+    subcomponent: portsplit
+  portsplit.botedge94:
+    interface: botedge94
+    subcomponent: portsplit
+  portsplit.botedge95:
+    interface: botedge95
+    subcomponent: portsplit
+  portsplit.botedge96:
+    interface: botedge96
+    subcomponent: portsplit
+  portsplit.botedge97:
+    interface: botedge97
+    subcomponent: portsplit
+  portsplit.botedge98:
+    interface: botedge98
+    subcomponent: portsplit
+  portsplit.botedge99:
+    interface: botedge99
+    subcomponent: portsplit
+  portsplit.topedge0:
+    interface: topedge0
+    subcomponent: portsplit
+  portsplit.topedge1:
+    interface: topedge1
+    subcomponent: portsplit
+  portsplit.topedge10:
+    interface: topedge10
+    subcomponent: portsplit
+  portsplit.topedge11:
+    interface: topedge11
+    subcomponent: portsplit
+  portsplit.topedge12:
+    interface: topedge12
+    subcomponent: portsplit
+  portsplit.topedge13:
+    interface: topedge13
+    subcomponent: portsplit
+  portsplit.topedge14:
+    interface: topedge14
+    subcomponent: portsplit
+  portsplit.topedge15:
+    interface: topedge15
+    subcomponent: portsplit
+  portsplit.topedge16:
+    interface: topedge16
+    subcomponent: portsplit
+  portsplit.topedge17:
+    interface: topedge17
+    subcomponent: portsplit
+  portsplit.topedge18:
+    interface: topedge18
+    subcomponent: portsplit
+  portsplit.topedge19:
+    interface: topedge19
+    subcomponent: portsplit
+  portsplit.topedge2:
+    interface: topedge2
+    subcomponent: portsplit
+  portsplit.topedge20:
+    interface: topedge20
+    subcomponent: portsplit
+  portsplit.topedge21:
+    interface: topedge21
+    subcomponent: portsplit
+  portsplit.topedge22:
+    interface: topedge22
+    subcomponent: portsplit
+  portsplit.topedge23:
+    interface: topedge23
+    subcomponent: portsplit
+  portsplit.topedge24:
+    interface: topedge24
+    subcomponent: portsplit
+  portsplit.topedge25:
+    interface: topedge25
+    subcomponent: portsplit
+  portsplit.topedge26:
+    interface: topedge26
+    subcomponent: portsplit
+  portsplit.topedge27:
+    interface: topedge27
+    subcomponent: portsplit
+  portsplit.topedge28:
+    interface: topedge28
+    subcomponent: portsplit
+  portsplit.topedge29:
+    interface: topedge29
+    subcomponent: portsplit
+  portsplit.topedge3:
+    interface: topedge3
+    subcomponent: portsplit
+  portsplit.topedge30:
+    interface: topedge30
+    subcomponent: portsplit
+  portsplit.topedge31:
+    interface: topedge31
+    subcomponent: portsplit
+  portsplit.topedge32:
+    interface: topedge32
+    subcomponent: portsplit
+  portsplit.topedge33:
+    interface: topedge33
+    subcomponent: portsplit
+  portsplit.topedge34:
+    interface: topedge34
+    subcomponent: portsplit
+  portsplit.topedge35:
+    interface: topedge35
+    subcomponent: portsplit
+  portsplit.topedge36:
+    interface: topedge36
+    subcomponent: portsplit
+  portsplit.topedge37:
+    interface: topedge37
+    subcomponent: portsplit
+  portsplit.topedge38:
+    interface: topedge38
+    subcomponent: portsplit
+  portsplit.topedge39:
+    interface: topedge39
+    subcomponent: portsplit
+  portsplit.topedge4:
+    interface: topedge4
+    subcomponent: portsplit
+  portsplit.topedge40:
+    interface: topedge40
+    subcomponent: portsplit
+  portsplit.topedge41:
+    interface: topedge41
+    subcomponent: portsplit
+  portsplit.topedge42:
+    interface: topedge42
+    subcomponent: portsplit
+  portsplit.topedge43:
+    interface: topedge43
+    subcomponent: portsplit
+  portsplit.topedge44:
+    interface: topedge44
+    subcomponent: portsplit
+  portsplit.topedge45:
+    interface: topedge45
+    subcomponent: portsplit
+  portsplit.topedge46:
+    interface: topedge46
+    subcomponent: portsplit
+  portsplit.topedge47:
+    interface: topedge47
+    subcomponent: portsplit
+  portsplit.topedge48:
+    interface: topedge48
+    subcomponent: portsplit
+  portsplit.topedge49:
+    interface: topedge49
+    subcomponent: portsplit
+  portsplit.topedge5:
+    interface: topedge5
+    subcomponent: portsplit
+  portsplit.topedge50:
+    interface: topedge50
+    subcomponent: portsplit
+  portsplit.topedge51:
+    interface: topedge51
+    subcomponent: portsplit
+  portsplit.topedge52:
+    interface: topedge52
+    subcomponent: portsplit
+  portsplit.topedge53:
+    interface: topedge53
+    subcomponent: portsplit
+  portsplit.topedge54:
+    interface: topedge54
+    subcomponent: portsplit
+  portsplit.topedge55:
+    interface: topedge55
+    subcomponent: portsplit
+  portsplit.topedge56:
+    interface: topedge56
+    subcomponent: portsplit
+  portsplit.topedge57:
+    interface: topedge57
+    subcomponent: portsplit
+  portsplit.topedge58:
+    interface: topedge58
+    subcomponent: portsplit
+  portsplit.topedge59:
+    interface: topedge59
+    subcomponent: portsplit
+  portsplit.topedge6:
+    interface: topedge6
+    subcomponent: portsplit
+  portsplit.topedge60:
+    interface: topedge60
+    subcomponent: portsplit
+  portsplit.topedge61:
+    interface: topedge61
+    subcomponent: portsplit
+  portsplit.topedge62:
+    interface: topedge62
+    subcomponent: portsplit
+  portsplit.topedge63:
+    interface: topedge63
+    subcomponent: portsplit
+  portsplit.topedge64:
+    interface: topedge64
+    subcomponent: portsplit
+  portsplit.topedge65:
+    interface: topedge65
+    subcomponent: portsplit
+  portsplit.topedge66:
+    interface: topedge66
+    subcomponent: portsplit
+  portsplit.topedge67:
+    interface: topedge67
+    subcomponent: portsplit
+  portsplit.topedge68:
+    interface: topedge68
+    subcomponent: portsplit
+  portsplit.topedge69:
+    interface: topedge69
+    subcomponent: portsplit
+  portsplit.topedge7:
+    interface: topedge7
+    subcomponent: portsplit
+  portsplit.topedge70:
+    interface: topedge70
+    subcomponent: portsplit
+  portsplit.topedge71:
+    interface: topedge71
+    subcomponent: portsplit
+  portsplit.topedge72:
+    interface: topedge72
+    subcomponent: portsplit
+  portsplit.topedge73:
+    interface: topedge73
+    subcomponent: portsplit
+  portsplit.topedge74:
+    interface: topedge74
+    subcomponent: portsplit
+  portsplit.topedge75:
+    interface: topedge75
+    subcomponent: portsplit
+  portsplit.topedge76:
+    interface: topedge76
+    subcomponent: portsplit
+  portsplit.topedge77:
+    interface: topedge77
+    subcomponent: portsplit
+  portsplit.topedge78:
+    interface: topedge78
+    subcomponent: portsplit
+  portsplit.topedge79:
+    interface: topedge79
+    subcomponent: portsplit
+  portsplit.topedge8:
+    interface: topedge8
+    subcomponent: portsplit
+  portsplit.topedge80:
+    interface: topedge80
+    subcomponent: portsplit
+  portsplit.topedge81:
+    interface: topedge81
+    subcomponent: portsplit
+  portsplit.topedge82:
+    interface: topedge82
+    subcomponent: portsplit
+  portsplit.topedge83:
+    interface: topedge83
+    subcomponent: portsplit
+  portsplit.topedge84:
+    interface: topedge84
+    subcomponent: portsplit
+  portsplit.topedge85:
+    interface: topedge85
+    subcomponent: portsplit
+  portsplit.topedge86:
+    interface: topedge86
+    subcomponent: portsplit
+  portsplit.topedge87:
+    interface: topedge87
+    subcomponent: portsplit
+  portsplit.topedge88:
+    interface: topedge88
+    subcomponent: portsplit
+  portsplit.topedge89:
+    interface: topedge89
+    subcomponent: portsplit
+  portsplit.topedge9:
+    interface: topedge9
+    subcomponent: portsplit
+  portsplit.topedge90:
+    interface: topedge90
+    subcomponent: portsplit
+  portsplit.topedge91:
+    interface: topedge91
+    subcomponent: portsplit
+  portsplit.topedge92:
+    interface: topedge92
+    subcomponent: portsplit
+  portsplit.topedge93:
+    interface: topedge93
+    subcomponent: portsplit
+  portsplit.topedge94:
+    interface: topedge94
+    subcomponent: portsplit
+  portsplit.topedge95:
+    interface: topedge95
+    subcomponent: portsplit
+  portsplit.topedge96:
+    interface: topedge96
+    subcomponent: portsplit
+  portsplit.topedge97:
+    interface: topedge97
+    subcomponent: portsplit
+  portsplit.topedge98:
+    interface: topedge98
+    subcomponent: portsplit
+  portsplit.topedge99:
+    interface: topedge99
+    subcomponent: portsplit
+  servostack.doubleServoMount.lServoInterface:
+    interface: doubleServoMount.lServoInterface
+    subcomponent: servostack
+  servostack.doubleServoMount.lServoMount.leftInterface:
+    interface: doubleServoMount.lServoMount.leftInterface
+    subcomponent: servostack
+  servostack.doubleServoMount.lServoMount.rightInterface:
+    interface: doubleServoMount.lServoMount.rightInterface
+    subcomponent: servostack
+  servostack.doubleServoMount.rServoInterface:
+    interface: doubleServoMount.rServoInterface
+    subcomponent: servostack
+  servostack.doubleServoMount.rServoMount.leftInterface:
+    interface: doubleServoMount.rServoMount.leftInterface
+    subcomponent: servostack
+  servostack.doubleServoMount.rServoMount.rightInterface:
+    interface: doubleServoMount.rServoMount.rightInterface
+    subcomponent: servostack
+  servostack.espStack.leftArmInterface:
+    interface: espStack.leftArmInterface
+    subcomponent: servostack
+  servostack.espStack.rightArmInterface:
+    interface: espStack.rightArmInterface
+    subcomponent: servostack
+  servostack.lservosplit:
+    interface: lservosplit
+    subcomponent: servostack
+  servostack.lstacksplit:
+    interface: lstacksplit
+    subcomponent: servostack
+  servostack.portsplit.botedge0:
+    interface: portsplit.botedge0
+    subcomponent: servostack
+  servostack.portsplit.botedge1:
+    interface: portsplit.botedge1
+    subcomponent: servostack
+  servostack.portsplit.botedge10:
+    interface: portsplit.botedge10
+    subcomponent: servostack
+  servostack.portsplit.botedge11:
+    interface: portsplit.botedge11
+    subcomponent: servostack
+  servostack.portsplit.botedge12:
+    interface: portsplit.botedge12
+    subcomponent: servostack
+  servostack.portsplit.botedge13:
+    interface: portsplit.botedge13
+    subcomponent: servostack
+  servostack.portsplit.botedge14:
+    interface: portsplit.botedge14
+    subcomponent: servostack
+  servostack.portsplit.botedge15:
+    interface: portsplit.botedge15
+    subcomponent: servostack
+  servostack.portsplit.botedge16:
+    interface: portsplit.botedge16
+    subcomponent: servostack
+  servostack.portsplit.botedge17:
+    interface: portsplit.botedge17
+    subcomponent: servostack
+  servostack.portsplit.botedge18:
+    interface: portsplit.botedge18
+    subcomponent: servostack
+  servostack.portsplit.botedge19:
+    interface: portsplit.botedge19
+    subcomponent: servostack
+  servostack.portsplit.botedge2:
+    interface: portsplit.botedge2
+    subcomponent: servostack
+  servostack.portsplit.botedge20:
+    interface: portsplit.botedge20
+    subcomponent: servostack
+  servostack.portsplit.botedge21:
+    interface: portsplit.botedge21
+    subcomponent: servostack
+  servostack.portsplit.botedge22:
+    interface: portsplit.botedge22
+    subcomponent: servostack
+  servostack.portsplit.botedge23:
+    interface: portsplit.botedge23
+    subcomponent: servostack
+  servostack.portsplit.botedge24:
+    interface: portsplit.botedge24
+    subcomponent: servostack
+  servostack.portsplit.botedge25:
+    interface: portsplit.botedge25
+    subcomponent: servostack
+  servostack.portsplit.botedge26:
+    interface: portsplit.botedge26
+    subcomponent: servostack
+  servostack.portsplit.botedge27:
+    interface: portsplit.botedge27
+    subcomponent: servostack
+  servostack.portsplit.botedge28:
+    interface: portsplit.botedge28
+    subcomponent: servostack
+  servostack.portsplit.botedge29:
+    interface: portsplit.botedge29
+    subcomponent: servostack
+  servostack.portsplit.botedge3:
+    interface: portsplit.botedge3
+    subcomponent: servostack
+  servostack.portsplit.botedge30:
+    interface: portsplit.botedge30
+    subcomponent: servostack
+  servostack.portsplit.botedge31:
+    interface: portsplit.botedge31
+    subcomponent: servostack
+  servostack.portsplit.botedge32:
+    interface: portsplit.botedge32
+    subcomponent: servostack
+  servostack.portsplit.botedge33:
+    interface: portsplit.botedge33
+    subcomponent: servostack
+  servostack.portsplit.botedge34:
+    interface: portsplit.botedge34
+    subcomponent: servostack
+  servostack.portsplit.botedge35:
+    interface: portsplit.botedge35
+    subcomponent: servostack
+  servostack.portsplit.botedge36:
+    interface: portsplit.botedge36
+    subcomponent: servostack
+  servostack.portsplit.botedge37:
+    interface: portsplit.botedge37
+    subcomponent: servostack
+  servostack.portsplit.botedge38:
+    interface: portsplit.botedge38
+    subcomponent: servostack
+  servostack.portsplit.botedge39:
+    interface: portsplit.botedge39
+    subcomponent: servostack
+  servostack.portsplit.botedge4:
+    interface: portsplit.botedge4
+    subcomponent: servostack
+  servostack.portsplit.botedge40:
+    interface: portsplit.botedge40
+    subcomponent: servostack
+  servostack.portsplit.botedge41:
+    interface: portsplit.botedge41
+    subcomponent: servostack
+  servostack.portsplit.botedge42:
+    interface: portsplit.botedge42
+    subcomponent: servostack
+  servostack.portsplit.botedge43:
+    interface: portsplit.botedge43
+    subcomponent: servostack
+  servostack.portsplit.botedge44:
+    interface: portsplit.botedge44
+    subcomponent: servostack
+  servostack.portsplit.botedge45:
+    interface: portsplit.botedge45
+    subcomponent: servostack
+  servostack.portsplit.botedge46:
+    interface: portsplit.botedge46
+    subcomponent: servostack
+  servostack.portsplit.botedge47:
+    interface: portsplit.botedge47
+    subcomponent: servostack
+  servostack.portsplit.botedge48:
+    interface: portsplit.botedge48
+    subcomponent: servostack
+  servostack.portsplit.botedge49:
+    interface: portsplit.botedge49
+    subcomponent: servostack
+  servostack.portsplit.botedge5:
+    interface: portsplit.botedge5
+    subcomponent: servostack
+  servostack.portsplit.botedge50:
+    interface: portsplit.botedge50
+    subcomponent: servostack
+  servostack.portsplit.botedge51:
+    interface: portsplit.botedge51
+    subcomponent: servostack
+  servostack.portsplit.botedge52:
+    interface: portsplit.botedge52
+    subcomponent: servostack
+  servostack.portsplit.botedge53:
+    interface: portsplit.botedge53
+    subcomponent: servostack
+  servostack.portsplit.botedge54:
+    interface: portsplit.botedge54
+    subcomponent: servostack
+  servostack.portsplit.botedge55:
+    interface: portsplit.botedge55
+    subcomponent: servostack
+  servostack.portsplit.botedge56:
+    interface: portsplit.botedge56
+    subcomponent: servostack
+  servostack.portsplit.botedge57:
+    interface: portsplit.botedge57
+    subcomponent: servostack
+  servostack.portsplit.botedge58:
+    interface: portsplit.botedge58
+    subcomponent: servostack
+  servostack.portsplit.botedge59:
+    interface: portsplit.botedge59
+    subcomponent: servostack
+  servostack.portsplit.botedge6:
+    interface: portsplit.botedge6
+    subcomponent: servostack
+  servostack.portsplit.botedge60:
+    interface: portsplit.botedge60
+    subcomponent: servostack
+  servostack.portsplit.botedge61:
+    interface: portsplit.botedge61
+    subcomponent: servostack
+  servostack.portsplit.botedge62:
+    interface: portsplit.botedge62
+    subcomponent: servostack
+  servostack.portsplit.botedge63:
+    interface: portsplit.botedge63
+    subcomponent: servostack
+  servostack.portsplit.botedge64:
+    interface: portsplit.botedge64
+    subcomponent: servostack
+  servostack.portsplit.botedge65:
+    interface: portsplit.botedge65
+    subcomponent: servostack
+  servostack.portsplit.botedge66:
+    interface: portsplit.botedge66
+    subcomponent: servostack
+  servostack.portsplit.botedge67:
+    interface: portsplit.botedge67
+    subcomponent: servostack
+  servostack.portsplit.botedge68:
+    interface: portsplit.botedge68
+    subcomponent: servostack
+  servostack.portsplit.botedge69:
+    interface: portsplit.botedge69
+    subcomponent: servostack
+  servostack.portsplit.botedge7:
+    interface: portsplit.botedge7
+    subcomponent: servostack
+  servostack.portsplit.botedge70:
+    interface: portsplit.botedge70
+    subcomponent: servostack
+  servostack.portsplit.botedge71:
+    interface: portsplit.botedge71
+    subcomponent: servostack
+  servostack.portsplit.botedge72:
+    interface: portsplit.botedge72
+    subcomponent: servostack
+  servostack.portsplit.botedge73:
+    interface: portsplit.botedge73
+    subcomponent: servostack
+  servostack.portsplit.botedge74:
+    interface: portsplit.botedge74
+    subcomponent: servostack
+  servostack.portsplit.botedge75:
+    interface: portsplit.botedge75
+    subcomponent: servostack
+  servostack.portsplit.botedge76:
+    interface: portsplit.botedge76
+    subcomponent: servostack
+  servostack.portsplit.botedge77:
+    interface: portsplit.botedge77
+    subcomponent: servostack
+  servostack.portsplit.botedge78:
+    interface: portsplit.botedge78
+    subcomponent: servostack
+  servostack.portsplit.botedge79:
+    interface: portsplit.botedge79
+    subcomponent: servostack
+  servostack.portsplit.botedge8:
+    interface: portsplit.botedge8
+    subcomponent: servostack
+  servostack.portsplit.botedge80:
+    interface: portsplit.botedge80
+    subcomponent: servostack
+  servostack.portsplit.botedge81:
+    interface: portsplit.botedge81
+    subcomponent: servostack
+  servostack.portsplit.botedge82:
+    interface: portsplit.botedge82
+    subcomponent: servostack
+  servostack.portsplit.botedge83:
+    interface: portsplit.botedge83
+    subcomponent: servostack
+  servostack.portsplit.botedge84:
+    interface: portsplit.botedge84
+    subcomponent: servostack
+  servostack.portsplit.botedge85:
+    interface: portsplit.botedge85
+    subcomponent: servostack
+  servostack.portsplit.botedge86:
+    interface: portsplit.botedge86
+    subcomponent: servostack
+  servostack.portsplit.botedge87:
+    interface: portsplit.botedge87
+    subcomponent: servostack
+  servostack.portsplit.botedge88:
+    interface: portsplit.botedge88
+    subcomponent: servostack
+  servostack.portsplit.botedge89:
+    interface: portsplit.botedge89
+    subcomponent: servostack
+  servostack.portsplit.botedge9:
+    interface: portsplit.botedge9
+    subcomponent: servostack
+  servostack.portsplit.botedge90:
+    interface: portsplit.botedge90
+    subcomponent: servostack
+  servostack.portsplit.botedge91:
+    interface: portsplit.botedge91
+    subcomponent: servostack
+  servostack.portsplit.botedge92:
+    interface: portsplit.botedge92
+    subcomponent: servostack
+  servostack.portsplit.botedge93:
+    interface: portsplit.botedge93
+    subcomponent: servostack
+  servostack.portsplit.botedge94:
+    interface: portsplit.botedge94
+    subcomponent: servostack
+  servostack.portsplit.botedge95:
+    interface: portsplit.botedge95
+    subcomponent: servostack
+  servostack.portsplit.botedge96:
+    interface: portsplit.botedge96
+    subcomponent: servostack
+  servostack.portsplit.botedge97:
+    interface: portsplit.botedge97
+    subcomponent: servostack
+  servostack.portsplit.botedge98:
+    interface: portsplit.botedge98
+    subcomponent: servostack
+  servostack.portsplit.botedge99:
+    interface: portsplit.botedge99
+    subcomponent: servostack
+  servostack.portsplit.topedge0:
+    interface: portsplit.topedge0
+    subcomponent: servostack
+  servostack.portsplit.topedge1:
+    interface: portsplit.topedge1
+    subcomponent: servostack
+  servostack.portsplit.topedge10:
+    interface: portsplit.topedge10
+    subcomponent: servostack
+  servostack.portsplit.topedge11:
+    interface: portsplit.topedge11
+    subcomponent: servostack
+  servostack.portsplit.topedge12:
+    interface: portsplit.topedge12
+    subcomponent: servostack
+  servostack.portsplit.topedge13:
+    interface: portsplit.topedge13
+    subcomponent: servostack
+  servostack.portsplit.topedge14:
+    interface: portsplit.topedge14
+    subcomponent: servostack
+  servostack.portsplit.topedge15:
+    interface: portsplit.topedge15
+    subcomponent: servostack
+  servostack.portsplit.topedge16:
+    interface: portsplit.topedge16
+    subcomponent: servostack
+  servostack.portsplit.topedge17:
+    interface: portsplit.topedge17
+    subcomponent: servostack
+  servostack.portsplit.topedge18:
+    interface: portsplit.topedge18
+    subcomponent: servostack
+  servostack.portsplit.topedge19:
+    interface: portsplit.topedge19
+    subcomponent: servostack
+  servostack.portsplit.topedge2:
+    interface: portsplit.topedge2
+    subcomponent: servostack
+  servostack.portsplit.topedge20:
+    interface: portsplit.topedge20
+    subcomponent: servostack
+  servostack.portsplit.topedge21:
+    interface: portsplit.topedge21
+    subcomponent: servostack
+  servostack.portsplit.topedge22:
+    interface: portsplit.topedge22
+    subcomponent: servostack
+  servostack.portsplit.topedge23:
+    interface: portsplit.topedge23
+    subcomponent: servostack
+  servostack.portsplit.topedge24:
+    interface: portsplit.topedge24
+    subcomponent: servostack
+  servostack.portsplit.topedge25:
+    interface: portsplit.topedge25
+    subcomponent: servostack
+  servostack.portsplit.topedge26:
+    interface: portsplit.topedge26
+    subcomponent: servostack
+  servostack.portsplit.topedge27:
+    interface: portsplit.topedge27
+    subcomponent: servostack
+  servostack.portsplit.topedge28:
+    interface: portsplit.topedge28
+    subcomponent: servostack
+  servostack.portsplit.topedge29:
+    interface: portsplit.topedge29
+    subcomponent: servostack
+  servostack.portsplit.topedge3:
+    interface: portsplit.topedge3
+    subcomponent: servostack
+  servostack.portsplit.topedge30:
+    interface: portsplit.topedge30
+    subcomponent: servostack
+  servostack.portsplit.topedge31:
+    interface: portsplit.topedge31
+    subcomponent: servostack
+  servostack.portsplit.topedge32:
+    interface: portsplit.topedge32
+    subcomponent: servostack
+  servostack.portsplit.topedge33:
+    interface: portsplit.topedge33
+    subcomponent: servostack
+  servostack.portsplit.topedge34:
+    interface: portsplit.topedge34
+    subcomponent: servostack
+  servostack.portsplit.topedge35:
+    interface: portsplit.topedge35
+    subcomponent: servostack
+  servostack.portsplit.topedge36:
+    interface: portsplit.topedge36
+    subcomponent: servostack
+  servostack.portsplit.topedge37:
+    interface: portsplit.topedge37
+    subcomponent: servostack
+  servostack.portsplit.topedge38:
+    interface: portsplit.topedge38
+    subcomponent: servostack
+  servostack.portsplit.topedge39:
+    interface: portsplit.topedge39
+    subcomponent: servostack
+  servostack.portsplit.topedge4:
+    interface: portsplit.topedge4
+    subcomponent: servostack
+  servostack.portsplit.topedge40:
+    interface: portsplit.topedge40
+    subcomponent: servostack
+  servostack.portsplit.topedge41:
+    interface: portsplit.topedge41
+    subcomponent: servostack
+  servostack.portsplit.topedge42:
+    interface: portsplit.topedge42
+    subcomponent: servostack
+  servostack.portsplit.topedge43:
+    interface: portsplit.topedge43
+    subcomponent: servostack
+  servostack.portsplit.topedge44:
+    interface: portsplit.topedge44
+    subcomponent: servostack
+  servostack.portsplit.topedge45:
+    interface: portsplit.topedge45
+    subcomponent: servostack
+  servostack.portsplit.topedge46:
+    interface: portsplit.topedge46
+    subcomponent: servostack
+  servostack.portsplit.topedge47:
+    interface: portsplit.topedge47
+    subcomponent: servostack
+  servostack.portsplit.topedge48:
+    interface: portsplit.topedge48
+    subcomponent: servostack
+  servostack.portsplit.topedge49:
+    interface: portsplit.topedge49
+    subcomponent: servostack
+  servostack.portsplit.topedge5:
+    interface: portsplit.topedge5
+    subcomponent: servostack
+  servostack.portsplit.topedge50:
+    interface: portsplit.topedge50
+    subcomponent: servostack
+  servostack.portsplit.topedge51:
+    interface: portsplit.topedge51
+    subcomponent: servostack
+  servostack.portsplit.topedge52:
+    interface: portsplit.topedge52
+    subcomponent: servostack
+  servostack.portsplit.topedge53:
+    interface: portsplit.topedge53
+    subcomponent: servostack
+  servostack.portsplit.topedge54:
+    interface: portsplit.topedge54
+    subcomponent: servostack
+  servostack.portsplit.topedge55:
+    interface: portsplit.topedge55
+    subcomponent: servostack
+  servostack.portsplit.topedge56:
+    interface: portsplit.topedge56
+    subcomponent: servostack
+  servostack.portsplit.topedge57:
+    interface: portsplit.topedge57
+    subcomponent: servostack
+  servostack.portsplit.topedge58:
+    interface: portsplit.topedge58
+    subcomponent: servostack
+  servostack.portsplit.topedge59:
+    interface: portsplit.topedge59
+    subcomponent: servostack
+  servostack.portsplit.topedge6:
+    interface: portsplit.topedge6
+    subcomponent: servostack
+  servostack.portsplit.topedge60:
+    interface: portsplit.topedge60
+    subcomponent: servostack
+  servostack.portsplit.topedge61:
+    interface: portsplit.topedge61
+    subcomponent: servostack
+  servostack.portsplit.topedge62:
+    interface: portsplit.topedge62
+    subcomponent: servostack
+  servostack.portsplit.topedge63:
+    interface: portsplit.topedge63
+    subcomponent: servostack
+  servostack.portsplit.topedge64:
+    interface: portsplit.topedge64
+    subcomponent: servostack
+  servostack.portsplit.topedge65:
+    interface: portsplit.topedge65
+    subcomponent: servostack
+  servostack.portsplit.topedge66:
+    interface: portsplit.topedge66
+    subcomponent: servostack
+  servostack.portsplit.topedge67:
+    interface: portsplit.topedge67
+    subcomponent: servostack
+  servostack.portsplit.topedge68:
+    interface: portsplit.topedge68
+    subcomponent: servostack
+  servostack.portsplit.topedge69:
+    interface: portsplit.topedge69
+    subcomponent: servostack
+  servostack.portsplit.topedge7:
+    interface: portsplit.topedge7
+    subcomponent: servostack
+  servostack.portsplit.topedge70:
+    interface: portsplit.topedge70
+    subcomponent: servostack
+  servostack.portsplit.topedge71:
+    interface: portsplit.topedge71
+    subcomponent: servostack
+  servostack.portsplit.topedge72:
+    interface: portsplit.topedge72
+    subcomponent: servostack
+  servostack.portsplit.topedge73:
+    interface: portsplit.topedge73
+    subcomponent: servostack
+  servostack.portsplit.topedge74:
+    interface: portsplit.topedge74
+    subcomponent: servostack
+  servostack.portsplit.topedge75:
+    interface: portsplit.topedge75
+    subcomponent: servostack
+  servostack.portsplit.topedge76:
+    interface: portsplit.topedge76
+    subcomponent: servostack
+  servostack.portsplit.topedge77:
+    interface: portsplit.topedge77
+    subcomponent: servostack
+  servostack.portsplit.topedge78:
+    interface: portsplit.topedge78
+    subcomponent: servostack
+  servostack.portsplit.topedge79:
+    interface: portsplit.topedge79
+    subcomponent: servostack
+  servostack.portsplit.topedge8:
+    interface: portsplit.topedge8
+    subcomponent: servostack
+  servostack.portsplit.topedge80:
+    interface: portsplit.topedge80
+    subcomponent: servostack
+  servostack.portsplit.topedge81:
+    interface: portsplit.topedge81
+    subcomponent: servostack
+  servostack.portsplit.topedge82:
+    interface: portsplit.topedge82
+    subcomponent: servostack
+  servostack.portsplit.topedge83:
+    interface: portsplit.topedge83
+    subcomponent: servostack
+  servostack.portsplit.topedge84:
+    interface: portsplit.topedge84
+    subcomponent: servostack
+  servostack.portsplit.topedge85:
+    interface: portsplit.topedge85
+    subcomponent: servostack
+  servostack.portsplit.topedge86:
+    interface: portsplit.topedge86
+    subcomponent: servostack
+  servostack.portsplit.topedge87:
+    interface: portsplit.topedge87
+    subcomponent: servostack
+  servostack.portsplit.topedge88:
+    interface: portsplit.topedge88
+    subcomponent: servostack
+  servostack.portsplit.topedge89:
+    interface: portsplit.topedge89
+    subcomponent: servostack
+  servostack.portsplit.topedge9:
+    interface: portsplit.topedge9
+    subcomponent: servostack
+  servostack.portsplit.topedge90:
+    interface: portsplit.topedge90
+    subcomponent: servostack
+  servostack.portsplit.topedge91:
+    interface: portsplit.topedge91
+    subcomponent: servostack
+  servostack.portsplit.topedge92:
+    interface: portsplit.topedge92
+    subcomponent: servostack
+  servostack.portsplit.topedge93:
+    interface: portsplit.topedge93
+    subcomponent: servostack
+  servostack.portsplit.topedge94:
+    interface: portsplit.topedge94
+    subcomponent: servostack
+  servostack.portsplit.topedge95:
+    interface: portsplit.topedge95
+    subcomponent: servostack
+  servostack.portsplit.topedge96:
+    interface: portsplit.topedge96
+    subcomponent: servostack
+  servostack.portsplit.topedge97:
+    interface: portsplit.topedge97
+    subcomponent: servostack
+  servostack.portsplit.topedge98:
+    interface: portsplit.topedge98
+    subcomponent: servostack
+  servostack.portsplit.topedge99:
+    interface: portsplit.topedge99
+    subcomponent: servostack
+  servostack.rservosplit:
+    interface: rservosplit
+    subcomponent: servostack
+  servostack.rstacksplit:
+    interface: rstacksplit
+    subcomponent: servostack
+  servostack.starsplit.botedge0:
+    interface: starsplit.botedge0
+    subcomponent: servostack
+  servostack.starsplit.botedge1:
+    interface: starsplit.botedge1
+    subcomponent: servostack
+  servostack.starsplit.botedge10:
+    interface: starsplit.botedge10
+    subcomponent: servostack
+  servostack.starsplit.botedge11:
+    interface: starsplit.botedge11
+    subcomponent: servostack
+  servostack.starsplit.botedge12:
+    interface: starsplit.botedge12
+    subcomponent: servostack
+  servostack.starsplit.botedge13:
+    interface: starsplit.botedge13
+    subcomponent: servostack
+  servostack.starsplit.botedge14:
+    interface: starsplit.botedge14
+    subcomponent: servostack
+  servostack.starsplit.botedge15:
+    interface: starsplit.botedge15
+    subcomponent: servostack
+  servostack.starsplit.botedge16:
+    interface: starsplit.botedge16
+    subcomponent: servostack
+  servostack.starsplit.botedge17:
+    interface: starsplit.botedge17
+    subcomponent: servostack
+  servostack.starsplit.botedge18:
+    interface: starsplit.botedge18
+    subcomponent: servostack
+  servostack.starsplit.botedge19:
+    interface: starsplit.botedge19
+    subcomponent: servostack
+  servostack.starsplit.botedge2:
+    interface: starsplit.botedge2
+    subcomponent: servostack
+  servostack.starsplit.botedge20:
+    interface: starsplit.botedge20
+    subcomponent: servostack
+  servostack.starsplit.botedge21:
+    interface: starsplit.botedge21
+    subcomponent: servostack
+  servostack.starsplit.botedge22:
+    interface: starsplit.botedge22
+    subcomponent: servostack
+  servostack.starsplit.botedge23:
+    interface: starsplit.botedge23
+    subcomponent: servostack
+  servostack.starsplit.botedge24:
+    interface: starsplit.botedge24
+    subcomponent: servostack
+  servostack.starsplit.botedge25:
+    interface: starsplit.botedge25
+    subcomponent: servostack
+  servostack.starsplit.botedge26:
+    interface: starsplit.botedge26
+    subcomponent: servostack
+  servostack.starsplit.botedge27:
+    interface: starsplit.botedge27
+    subcomponent: servostack
+  servostack.starsplit.botedge28:
+    interface: starsplit.botedge28
+    subcomponent: servostack
+  servostack.starsplit.botedge29:
+    interface: starsplit.botedge29
+    subcomponent: servostack
+  servostack.starsplit.botedge3:
+    interface: starsplit.botedge3
+    subcomponent: servostack
+  servostack.starsplit.botedge30:
+    interface: starsplit.botedge30
+    subcomponent: servostack
+  servostack.starsplit.botedge31:
+    interface: starsplit.botedge31
+    subcomponent: servostack
+  servostack.starsplit.botedge32:
+    interface: starsplit.botedge32
+    subcomponent: servostack
+  servostack.starsplit.botedge33:
+    interface: starsplit.botedge33
+    subcomponent: servostack
+  servostack.starsplit.botedge34:
+    interface: starsplit.botedge34
+    subcomponent: servostack
+  servostack.starsplit.botedge35:
+    interface: starsplit.botedge35
+    subcomponent: servostack
+  servostack.starsplit.botedge36:
+    interface: starsplit.botedge36
+    subcomponent: servostack
+  servostack.starsplit.botedge37:
+    interface: starsplit.botedge37
+    subcomponent: servostack
+  servostack.starsplit.botedge38:
+    interface: starsplit.botedge38
+    subcomponent: servostack
+  servostack.starsplit.botedge39:
+    interface: starsplit.botedge39
+    subcomponent: servostack
+  servostack.starsplit.botedge4:
+    interface: starsplit.botedge4
+    subcomponent: servostack
+  servostack.starsplit.botedge40:
+    interface: starsplit.botedge40
+    subcomponent: servostack
+  servostack.starsplit.botedge41:
+    interface: starsplit.botedge41
+    subcomponent: servostack
+  servostack.starsplit.botedge42:
+    interface: starsplit.botedge42
+    subcomponent: servostack
+  servostack.starsplit.botedge43:
+    interface: starsplit.botedge43
+    subcomponent: servostack
+  servostack.starsplit.botedge44:
+    interface: starsplit.botedge44
+    subcomponent: servostack
+  servostack.starsplit.botedge45:
+    interface: starsplit.botedge45
+    subcomponent: servostack
+  servostack.starsplit.botedge46:
+    interface: starsplit.botedge46
+    subcomponent: servostack
+  servostack.starsplit.botedge47:
+    interface: starsplit.botedge47
+    subcomponent: servostack
+  servostack.starsplit.botedge48:
+    interface: starsplit.botedge48
+    subcomponent: servostack
+  servostack.starsplit.botedge49:
+    interface: starsplit.botedge49
+    subcomponent: servostack
+  servostack.starsplit.botedge5:
+    interface: starsplit.botedge5
+    subcomponent: servostack
+  servostack.starsplit.botedge50:
+    interface: starsplit.botedge50
+    subcomponent: servostack
+  servostack.starsplit.botedge51:
+    interface: starsplit.botedge51
+    subcomponent: servostack
+  servostack.starsplit.botedge52:
+    interface: starsplit.botedge52
+    subcomponent: servostack
+  servostack.starsplit.botedge53:
+    interface: starsplit.botedge53
+    subcomponent: servostack
+  servostack.starsplit.botedge54:
+    interface: starsplit.botedge54
+    subcomponent: servostack
+  servostack.starsplit.botedge55:
+    interface: starsplit.botedge55
+    subcomponent: servostack
+  servostack.starsplit.botedge56:
+    interface: starsplit.botedge56
+    subcomponent: servostack
+  servostack.starsplit.botedge57:
+    interface: starsplit.botedge57
+    subcomponent: servostack
+  servostack.starsplit.botedge58:
+    interface: starsplit.botedge58
+    subcomponent: servostack
+  servostack.starsplit.botedge59:
+    interface: starsplit.botedge59
+    subcomponent: servostack
+  servostack.starsplit.botedge6:
+    interface: starsplit.botedge6
+    subcomponent: servostack
+  servostack.starsplit.botedge60:
+    interface: starsplit.botedge60
+    subcomponent: servostack
+  servostack.starsplit.botedge61:
+    interface: starsplit.botedge61
+    subcomponent: servostack
+  servostack.starsplit.botedge62:
+    interface: starsplit.botedge62
+    subcomponent: servostack
+  servostack.starsplit.botedge63:
+    interface: starsplit.botedge63
+    subcomponent: servostack
+  servostack.starsplit.botedge64:
+    interface: starsplit.botedge64
+    subcomponent: servostack
+  servostack.starsplit.botedge65:
+    interface: starsplit.botedge65
+    subcomponent: servostack
+  servostack.starsplit.botedge66:
+    interface: starsplit.botedge66
+    subcomponent: servostack
+  servostack.starsplit.botedge67:
+    interface: starsplit.botedge67
+    subcomponent: servostack
+  servostack.starsplit.botedge68:
+    interface: starsplit.botedge68
+    subcomponent: servostack
+  servostack.starsplit.botedge69:
+    interface: starsplit.botedge69
+    subcomponent: servostack
+  servostack.starsplit.botedge7:
+    interface: starsplit.botedge7
+    subcomponent: servostack
+  servostack.starsplit.botedge70:
+    interface: starsplit.botedge70
+    subcomponent: servostack
+  servostack.starsplit.botedge71:
+    interface: starsplit.botedge71
+    subcomponent: servostack
+  servostack.starsplit.botedge72:
+    interface: starsplit.botedge72
+    subcomponent: servostack
+  servostack.starsplit.botedge73:
+    interface: starsplit.botedge73
+    subcomponent: servostack
+  servostack.starsplit.botedge74:
+    interface: starsplit.botedge74
+    subcomponent: servostack
+  servostack.starsplit.botedge75:
+    interface: starsplit.botedge75
+    subcomponent: servostack
+  servostack.starsplit.botedge76:
+    interface: starsplit.botedge76
+    subcomponent: servostack
+  servostack.starsplit.botedge77:
+    interface: starsplit.botedge77
+    subcomponent: servostack
+  servostack.starsplit.botedge78:
+    interface: starsplit.botedge78
+    subcomponent: servostack
+  servostack.starsplit.botedge79:
+    interface: starsplit.botedge79
+    subcomponent: servostack
+  servostack.starsplit.botedge8:
+    interface: starsplit.botedge8
+    subcomponent: servostack
+  servostack.starsplit.botedge80:
+    interface: starsplit.botedge80
+    subcomponent: servostack
+  servostack.starsplit.botedge81:
+    interface: starsplit.botedge81
+    subcomponent: servostack
+  servostack.starsplit.botedge82:
+    interface: starsplit.botedge82
+    subcomponent: servostack
+  servostack.starsplit.botedge83:
+    interface: starsplit.botedge83
+    subcomponent: servostack
+  servostack.starsplit.botedge84:
+    interface: starsplit.botedge84
+    subcomponent: servostack
+  servostack.starsplit.botedge85:
+    interface: starsplit.botedge85
+    subcomponent: servostack
+  servostack.starsplit.botedge86:
+    interface: starsplit.botedge86
+    subcomponent: servostack
+  servostack.starsplit.botedge87:
+    interface: starsplit.botedge87
+    subcomponent: servostack
+  servostack.starsplit.botedge88:
+    interface: starsplit.botedge88
+    subcomponent: servostack
+  servostack.starsplit.botedge89:
+    interface: starsplit.botedge89
+    subcomponent: servostack
+  servostack.starsplit.botedge9:
+    interface: starsplit.botedge9
+    subcomponent: servostack
+  servostack.starsplit.botedge90:
+    interface: starsplit.botedge90
+    subcomponent: servostack
+  servostack.starsplit.botedge91:
+    interface: starsplit.botedge91
+    subcomponent: servostack
+  servostack.starsplit.botedge92:
+    interface: starsplit.botedge92
+    subcomponent: servostack
+  servostack.starsplit.botedge93:
+    interface: starsplit.botedge93
+    subcomponent: servostack
+  servostack.starsplit.botedge94:
+    interface: starsplit.botedge94
+    subcomponent: servostack
+  servostack.starsplit.botedge95:
+    interface: starsplit.botedge95
+    subcomponent: servostack
+  servostack.starsplit.botedge96:
+    interface: starsplit.botedge96
+    subcomponent: servostack
+  servostack.starsplit.botedge97:
+    interface: starsplit.botedge97
+    subcomponent: servostack
+  servostack.starsplit.botedge98:
+    interface: starsplit.botedge98
+    subcomponent: servostack
+  servostack.starsplit.botedge99:
+    interface: starsplit.botedge99
+    subcomponent: servostack
+  servostack.starsplit.topedge0:
+    interface: starsplit.topedge0
+    subcomponent: servostack
+  servostack.starsplit.topedge1:
+    interface: starsplit.topedge1
+    subcomponent: servostack
+  servostack.starsplit.topedge10:
+    interface: starsplit.topedge10
+    subcomponent: servostack
+  servostack.starsplit.topedge11:
+    interface: starsplit.topedge11
+    subcomponent: servostack
+  servostack.starsplit.topedge12:
+    interface: starsplit.topedge12
+    subcomponent: servostack
+  servostack.starsplit.topedge13:
+    interface: starsplit.topedge13
+    subcomponent: servostack
+  servostack.starsplit.topedge14:
+    interface: starsplit.topedge14
+    subcomponent: servostack
+  servostack.starsplit.topedge15:
+    interface: starsplit.topedge15
+    subcomponent: servostack
+  servostack.starsplit.topedge16:
+    interface: starsplit.topedge16
+    subcomponent: servostack
+  servostack.starsplit.topedge17:
+    interface: starsplit.topedge17
+    subcomponent: servostack
+  servostack.starsplit.topedge18:
+    interface: starsplit.topedge18
+    subcomponent: servostack
+  servostack.starsplit.topedge19:
+    interface: starsplit.topedge19
+    subcomponent: servostack
+  servostack.starsplit.topedge2:
+    interface: starsplit.topedge2
+    subcomponent: servostack
+  servostack.starsplit.topedge20:
+    interface: starsplit.topedge20
+    subcomponent: servostack
+  servostack.starsplit.topedge21:
+    interface: starsplit.topedge21
+    subcomponent: servostack
+  servostack.starsplit.topedge22:
+    interface: starsplit.topedge22
+    subcomponent: servostack
+  servostack.starsplit.topedge23:
+    interface: starsplit.topedge23
+    subcomponent: servostack
+  servostack.starsplit.topedge24:
+    interface: starsplit.topedge24
+    subcomponent: servostack
+  servostack.starsplit.topedge25:
+    interface: starsplit.topedge25
+    subcomponent: servostack
+  servostack.starsplit.topedge26:
+    interface: starsplit.topedge26
+    subcomponent: servostack
+  servostack.starsplit.topedge27:
+    interface: starsplit.topedge27
+    subcomponent: servostack
+  servostack.starsplit.topedge28:
+    interface: starsplit.topedge28
+    subcomponent: servostack
+  servostack.starsplit.topedge29:
+    interface: starsplit.topedge29
+    subcomponent: servostack
+  servostack.starsplit.topedge3:
+    interface: starsplit.topedge3
+    subcomponent: servostack
+  servostack.starsplit.topedge30:
+    interface: starsplit.topedge30
+    subcomponent: servostack
+  servostack.starsplit.topedge31:
+    interface: starsplit.topedge31
+    subcomponent: servostack
+  servostack.starsplit.topedge32:
+    interface: starsplit.topedge32
+    subcomponent: servostack
+  servostack.starsplit.topedge33:
+    interface: starsplit.topedge33
+    subcomponent: servostack
+  servostack.starsplit.topedge34:
+    interface: starsplit.topedge34
+    subcomponent: servostack
+  servostack.starsplit.topedge35:
+    interface: starsplit.topedge35
+    subcomponent: servostack
+  servostack.starsplit.topedge36:
+    interface: starsplit.topedge36
+    subcomponent: servostack
+  servostack.starsplit.topedge37:
+    interface: starsplit.topedge37
+    subcomponent: servostack
+  servostack.starsplit.topedge38:
+    interface: starsplit.topedge38
+    subcomponent: servostack
+  servostack.starsplit.topedge39:
+    interface: starsplit.topedge39
+    subcomponent: servostack
+  servostack.starsplit.topedge4:
+    interface: starsplit.topedge4
+    subcomponent: servostack
+  servostack.starsplit.topedge40:
+    interface: starsplit.topedge40
+    subcomponent: servostack
+  servostack.starsplit.topedge41:
+    interface: starsplit.topedge41
+    subcomponent: servostack
+  servostack.starsplit.topedge42:
+    interface: starsplit.topedge42
+    subcomponent: servostack
+  servostack.starsplit.topedge43:
+    interface: starsplit.topedge43
+    subcomponent: servostack
+  servostack.starsplit.topedge44:
+    interface: starsplit.topedge44
+    subcomponent: servostack
+  servostack.starsplit.topedge45:
+    interface: starsplit.topedge45
+    subcomponent: servostack
+  servostack.starsplit.topedge46:
+    interface: starsplit.topedge46
+    subcomponent: servostack
+  servostack.starsplit.topedge47:
+    interface: starsplit.topedge47
+    subcomponent: servostack
+  servostack.starsplit.topedge48:
+    interface: starsplit.topedge48
+    subcomponent: servostack
+  servostack.starsplit.topedge49:
+    interface: starsplit.topedge49
+    subcomponent: servostack
+  servostack.starsplit.topedge5:
+    interface: starsplit.topedge5
+    subcomponent: servostack
+  servostack.starsplit.topedge50:
+    interface: starsplit.topedge50
+    subcomponent: servostack
+  servostack.starsplit.topedge51:
+    interface: starsplit.topedge51
+    subcomponent: servostack
+  servostack.starsplit.topedge52:
+    interface: starsplit.topedge52
+    subcomponent: servostack
+  servostack.starsplit.topedge53:
+    interface: starsplit.topedge53
+    subcomponent: servostack
+  servostack.starsplit.topedge54:
+    interface: starsplit.topedge54
+    subcomponent: servostack
+  servostack.starsplit.topedge55:
+    interface: starsplit.topedge55
+    subcomponent: servostack
+  servostack.starsplit.topedge56:
+    interface: starsplit.topedge56
+    subcomponent: servostack
+  servostack.starsplit.topedge57:
+    interface: starsplit.topedge57
+    subcomponent: servostack
+  servostack.starsplit.topedge58:
+    interface: starsplit.topedge58
+    subcomponent: servostack
+  servostack.starsplit.topedge59:
+    interface: starsplit.topedge59
+    subcomponent: servostack
+  servostack.starsplit.topedge6:
+    interface: starsplit.topedge6
+    subcomponent: servostack
+  servostack.starsplit.topedge60:
+    interface: starsplit.topedge60
+    subcomponent: servostack
+  servostack.starsplit.topedge61:
+    interface: starsplit.topedge61
+    subcomponent: servostack
+  servostack.starsplit.topedge62:
+    interface: starsplit.topedge62
+    subcomponent: servostack
+  servostack.starsplit.topedge63:
+    interface: starsplit.topedge63
+    subcomponent: servostack
+  servostack.starsplit.topedge64:
+    interface: starsplit.topedge64
+    subcomponent: servostack
+  servostack.starsplit.topedge65:
+    interface: starsplit.topedge65
+    subcomponent: servostack
+  servostack.starsplit.topedge66:
+    interface: starsplit.topedge66
+    subcomponent: servostack
+  servostack.starsplit.topedge67:
+    interface: starsplit.topedge67
+    subcomponent: servostack
+  servostack.starsplit.topedge68:
+    interface: starsplit.topedge68
+    subcomponent: servostack
+  servostack.starsplit.topedge69:
+    interface: starsplit.topedge69
+    subcomponent: servostack
+  servostack.starsplit.topedge7:
+    interface: starsplit.topedge7
+    subcomponent: servostack
+  servostack.starsplit.topedge70:
+    interface: starsplit.topedge70
+    subcomponent: servostack
+  servostack.starsplit.topedge71:
+    interface: starsplit.topedge71
+    subcomponent: servostack
+  servostack.starsplit.topedge72:
+    interface: starsplit.topedge72
+    subcomponent: servostack
+  servostack.starsplit.topedge73:
+    interface: starsplit.topedge73
+    subcomponent: servostack
+  servostack.starsplit.topedge74:
+    interface: starsplit.topedge74
+    subcomponent: servostack
+  servostack.starsplit.topedge75:
+    interface: starsplit.topedge75
+    subcomponent: servostack
+  servostack.starsplit.topedge76:
+    interface: starsplit.topedge76
+    subcomponent: servostack
+  servostack.starsplit.topedge77:
+    interface: starsplit.topedge77
+    subcomponent: servostack
+  servostack.starsplit.topedge78:
+    interface: starsplit.topedge78
+    subcomponent: servostack
+  servostack.starsplit.topedge79:
+    interface: starsplit.topedge79
+    subcomponent: servostack
+  servostack.starsplit.topedge8:
+    interface: starsplit.topedge8
+    subcomponent: servostack
+  servostack.starsplit.topedge80:
+    interface: starsplit.topedge80
+    subcomponent: servostack
+  servostack.starsplit.topedge81:
+    interface: starsplit.topedge81
+    subcomponent: servostack
+  servostack.starsplit.topedge82:
+    interface: starsplit.topedge82
+    subcomponent: servostack
+  servostack.starsplit.topedge83:
+    interface: starsplit.topedge83
+    subcomponent: servostack
+  servostack.starsplit.topedge84:
+    interface: starsplit.topedge84
+    subcomponent: servostack
+  servostack.starsplit.topedge85:
+    interface: starsplit.topedge85
+    subcomponent: servostack
+  servostack.starsplit.topedge86:
+    interface: starsplit.topedge86
+    subcomponent: servostack
+  servostack.starsplit.topedge87:
+    interface: starsplit.topedge87
+    subcomponent: servostack
+  servostack.starsplit.topedge88:
+    interface: starsplit.topedge88
+    subcomponent: servostack
+  servostack.starsplit.topedge89:
+    interface: starsplit.topedge89
+    subcomponent: servostack
+  servostack.starsplit.topedge9:
+    interface: starsplit.topedge9
+    subcomponent: servostack
+  servostack.starsplit.topedge90:
+    interface: starsplit.topedge90
+    subcomponent: servostack
+  servostack.starsplit.topedge91:
+    interface: starsplit.topedge91
+    subcomponent: servostack
+  servostack.starsplit.topedge92:
+    interface: starsplit.topedge92
+    subcomponent: servostack
+  servostack.starsplit.topedge93:
+    interface: starsplit.topedge93
+    subcomponent: servostack
+  servostack.starsplit.topedge94:
+    interface: starsplit.topedge94
+    subcomponent: servostack
+  servostack.starsplit.topedge95:
+    interface: starsplit.topedge95
+    subcomponent: servostack
+  servostack.starsplit.topedge96:
+    interface: starsplit.topedge96
+    subcomponent: servostack
+  servostack.starsplit.topedge97:
+    interface: starsplit.topedge97
+    subcomponent: servostack
+  servostack.starsplit.topedge98:
+    interface: starsplit.topedge98
+    subcomponent: servostack
+  servostack.starsplit.topedge99:
+    interface: starsplit.topedge99
+    subcomponent: servostack
+  starsplit.botedge0:
+    interface: botedge0
+    subcomponent: starsplit
+  starsplit.botedge1:
+    interface: botedge1
+    subcomponent: starsplit
+  starsplit.botedge10:
+    interface: botedge10
+    subcomponent: starsplit
+  starsplit.botedge11:
+    interface: botedge11
+    subcomponent: starsplit
+  starsplit.botedge12:
+    interface: botedge12
+    subcomponent: starsplit
+  starsplit.botedge13:
+    interface: botedge13
+    subcomponent: starsplit
+  starsplit.botedge14:
+    interface: botedge14
+    subcomponent: starsplit
+  starsplit.botedge15:
+    interface: botedge15
+    subcomponent: starsplit
+  starsplit.botedge16:
+    interface: botedge16
+    subcomponent: starsplit
+  starsplit.botedge17:
+    interface: botedge17
+    subcomponent: starsplit
+  starsplit.botedge18:
+    interface: botedge18
+    subcomponent: starsplit
+  starsplit.botedge19:
+    interface: botedge19
+    subcomponent: starsplit
+  starsplit.botedge2:
+    interface: botedge2
+    subcomponent: starsplit
+  starsplit.botedge20:
+    interface: botedge20
+    subcomponent: starsplit
+  starsplit.botedge21:
+    interface: botedge21
+    subcomponent: starsplit
+  starsplit.botedge22:
+    interface: botedge22
+    subcomponent: starsplit
+  starsplit.botedge23:
+    interface: botedge23
+    subcomponent: starsplit
+  starsplit.botedge24:
+    interface: botedge24
+    subcomponent: starsplit
+  starsplit.botedge25:
+    interface: botedge25
+    subcomponent: starsplit
+  starsplit.botedge26:
+    interface: botedge26
+    subcomponent: starsplit
+  starsplit.botedge27:
+    interface: botedge27
+    subcomponent: starsplit
+  starsplit.botedge28:
+    interface: botedge28
+    subcomponent: starsplit
+  starsplit.botedge29:
+    interface: botedge29
+    subcomponent: starsplit
+  starsplit.botedge3:
+    interface: botedge3
+    subcomponent: starsplit
+  starsplit.botedge30:
+    interface: botedge30
+    subcomponent: starsplit
+  starsplit.botedge31:
+    interface: botedge31
+    subcomponent: starsplit
+  starsplit.botedge32:
+    interface: botedge32
+    subcomponent: starsplit
+  starsplit.botedge33:
+    interface: botedge33
+    subcomponent: starsplit
+  starsplit.botedge34:
+    interface: botedge34
+    subcomponent: starsplit
+  starsplit.botedge35:
+    interface: botedge35
+    subcomponent: starsplit
+  starsplit.botedge36:
+    interface: botedge36
+    subcomponent: starsplit
+  starsplit.botedge37:
+    interface: botedge37
+    subcomponent: starsplit
+  starsplit.botedge38:
+    interface: botedge38
+    subcomponent: starsplit
+  starsplit.botedge39:
+    interface: botedge39
+    subcomponent: starsplit
+  starsplit.botedge4:
+    interface: botedge4
+    subcomponent: starsplit
+  starsplit.botedge40:
+    interface: botedge40
+    subcomponent: starsplit
+  starsplit.botedge41:
+    interface: botedge41
+    subcomponent: starsplit
+  starsplit.botedge42:
+    interface: botedge42
+    subcomponent: starsplit
+  starsplit.botedge43:
+    interface: botedge43
+    subcomponent: starsplit
+  starsplit.botedge44:
+    interface: botedge44
+    subcomponent: starsplit
+  starsplit.botedge45:
+    interface: botedge45
+    subcomponent: starsplit
+  starsplit.botedge46:
+    interface: botedge46
+    subcomponent: starsplit
+  starsplit.botedge47:
+    interface: botedge47
+    subcomponent: starsplit
+  starsplit.botedge48:
+    interface: botedge48
+    subcomponent: starsplit
+  starsplit.botedge49:
+    interface: botedge49
+    subcomponent: starsplit
+  starsplit.botedge5:
+    interface: botedge5
+    subcomponent: starsplit
+  starsplit.botedge50:
+    interface: botedge50
+    subcomponent: starsplit
+  starsplit.botedge51:
+    interface: botedge51
+    subcomponent: starsplit
+  starsplit.botedge52:
+    interface: botedge52
+    subcomponent: starsplit
+  starsplit.botedge53:
+    interface: botedge53
+    subcomponent: starsplit
+  starsplit.botedge54:
+    interface: botedge54
+    subcomponent: starsplit
+  starsplit.botedge55:
+    interface: botedge55
+    subcomponent: starsplit
+  starsplit.botedge56:
+    interface: botedge56
+    subcomponent: starsplit
+  starsplit.botedge57:
+    interface: botedge57
+    subcomponent: starsplit
+  starsplit.botedge58:
+    interface: botedge58
+    subcomponent: starsplit
+  starsplit.botedge59:
+    interface: botedge59
+    subcomponent: starsplit
+  starsplit.botedge6:
+    interface: botedge6
+    subcomponent: starsplit
+  starsplit.botedge60:
+    interface: botedge60
+    subcomponent: starsplit
+  starsplit.botedge61:
+    interface: botedge61
+    subcomponent: starsplit
+  starsplit.botedge62:
+    interface: botedge62
+    subcomponent: starsplit
+  starsplit.botedge63:
+    interface: botedge63
+    subcomponent: starsplit
+  starsplit.botedge64:
+    interface: botedge64
+    subcomponent: starsplit
+  starsplit.botedge65:
+    interface: botedge65
+    subcomponent: starsplit
+  starsplit.botedge66:
+    interface: botedge66
+    subcomponent: starsplit
+  starsplit.botedge67:
+    interface: botedge67
+    subcomponent: starsplit
+  starsplit.botedge68:
+    interface: botedge68
+    subcomponent: starsplit
+  starsplit.botedge69:
+    interface: botedge69
+    subcomponent: starsplit
+  starsplit.botedge7:
+    interface: botedge7
+    subcomponent: starsplit
+  starsplit.botedge70:
+    interface: botedge70
+    subcomponent: starsplit
+  starsplit.botedge71:
+    interface: botedge71
+    subcomponent: starsplit
+  starsplit.botedge72:
+    interface: botedge72
+    subcomponent: starsplit
+  starsplit.botedge73:
+    interface: botedge73
+    subcomponent: starsplit
+  starsplit.botedge74:
+    interface: botedge74
+    subcomponent: starsplit
+  starsplit.botedge75:
+    interface: botedge75
+    subcomponent: starsplit
+  starsplit.botedge76:
+    interface: botedge76
+    subcomponent: starsplit
+  starsplit.botedge77:
+    interface: botedge77
+    subcomponent: starsplit
+  starsplit.botedge78:
+    interface: botedge78
+    subcomponent: starsplit
+  starsplit.botedge79:
+    interface: botedge79
+    subcomponent: starsplit
+  starsplit.botedge8:
+    interface: botedge8
+    subcomponent: starsplit
+  starsplit.botedge80:
+    interface: botedge80
+    subcomponent: starsplit
+  starsplit.botedge81:
+    interface: botedge81
+    subcomponent: starsplit
+  starsplit.botedge82:
+    interface: botedge82
+    subcomponent: starsplit
+  starsplit.botedge83:
+    interface: botedge83
+    subcomponent: starsplit
+  starsplit.botedge84:
+    interface: botedge84
+    subcomponent: starsplit
+  starsplit.botedge85:
+    interface: botedge85
+    subcomponent: starsplit
+  starsplit.botedge86:
+    interface: botedge86
+    subcomponent: starsplit
+  starsplit.botedge87:
+    interface: botedge87
+    subcomponent: starsplit
+  starsplit.botedge88:
+    interface: botedge88
+    subcomponent: starsplit
+  starsplit.botedge89:
+    interface: botedge89
+    subcomponent: starsplit
+  starsplit.botedge9:
+    interface: botedge9
+    subcomponent: starsplit
+  starsplit.botedge90:
+    interface: botedge90
+    subcomponent: starsplit
+  starsplit.botedge91:
+    interface: botedge91
+    subcomponent: starsplit
+  starsplit.botedge92:
+    interface: botedge92
+    subcomponent: starsplit
+  starsplit.botedge93:
+    interface: botedge93
+    subcomponent: starsplit
+  starsplit.botedge94:
+    interface: botedge94
+    subcomponent: starsplit
+  starsplit.botedge95:
+    interface: botedge95
+    subcomponent: starsplit
+  starsplit.botedge96:
+    interface: botedge96
+    subcomponent: starsplit
+  starsplit.botedge97:
+    interface: botedge97
+    subcomponent: starsplit
+  starsplit.botedge98:
+    interface: botedge98
+    subcomponent: starsplit
+  starsplit.botedge99:
+    interface: botedge99
+    subcomponent: starsplit
+  starsplit.topedge0:
+    interface: topedge0
+    subcomponent: starsplit
+  starsplit.topedge1:
+    interface: topedge1
+    subcomponent: starsplit
+  starsplit.topedge10:
+    interface: topedge10
+    subcomponent: starsplit
+  starsplit.topedge11:
+    interface: topedge11
+    subcomponent: starsplit
+  starsplit.topedge12:
+    interface: topedge12
+    subcomponent: starsplit
+  starsplit.topedge13:
+    interface: topedge13
+    subcomponent: starsplit
+  starsplit.topedge14:
+    interface: topedge14
+    subcomponent: starsplit
+  starsplit.topedge15:
+    interface: topedge15
+    subcomponent: starsplit
+  starsplit.topedge16:
+    interface: topedge16
+    subcomponent: starsplit
+  starsplit.topedge17:
+    interface: topedge17
+    subcomponent: starsplit
+  starsplit.topedge18:
+    interface: topedge18
+    subcomponent: starsplit
+  starsplit.topedge19:
+    interface: topedge19
+    subcomponent: starsplit
+  starsplit.topedge2:
+    interface: topedge2
+    subcomponent: starsplit
+  starsplit.topedge20:
+    interface: topedge20
+    subcomponent: starsplit
+  starsplit.topedge21:
+    interface: topedge21
+    subcomponent: starsplit
+  starsplit.topedge22:
+    interface: topedge22
+    subcomponent: starsplit
+  starsplit.topedge23:
+    interface: topedge23
+    subcomponent: starsplit
+  starsplit.topedge24:
+    interface: topedge24
+    subcomponent: starsplit
+  starsplit.topedge25:
+    interface: topedge25
+    subcomponent: starsplit
+  starsplit.topedge26:
+    interface: topedge26
+    subcomponent: starsplit
+  starsplit.topedge27:
+    interface: topedge27
+    subcomponent: starsplit
+  starsplit.topedge28:
+    interface: topedge28
+    subcomponent: starsplit
+  starsplit.topedge29:
+    interface: topedge29
+    subcomponent: starsplit
+  starsplit.topedge3:
+    interface: topedge3
+    subcomponent: starsplit
+  starsplit.topedge30:
+    interface: topedge30
+    subcomponent: starsplit
+  starsplit.topedge31:
+    interface: topedge31
+    subcomponent: starsplit
+  starsplit.topedge32:
+    interface: topedge32
+    subcomponent: starsplit
+  starsplit.topedge33:
+    interface: topedge33
+    subcomponent: starsplit
+  starsplit.topedge34:
+    interface: topedge34
+    subcomponent: starsplit
+  starsplit.topedge35:
+    interface: topedge35
+    subcomponent: starsplit
+  starsplit.topedge36:
+    interface: topedge36
+    subcomponent: starsplit
+  starsplit.topedge37:
+    interface: topedge37
+    subcomponent: starsplit
+  starsplit.topedge38:
+    interface: topedge38
+    subcomponent: starsplit
+  starsplit.topedge39:
+    interface: topedge39
+    subcomponent: starsplit
+  starsplit.topedge4:
+    interface: topedge4
+    subcomponent: starsplit
+  starsplit.topedge40:
+    interface: topedge40
+    subcomponent: starsplit
+  starsplit.topedge41:
+    interface: topedge41
+    subcomponent: starsplit
+  starsplit.topedge42:
+    interface: topedge42
+    subcomponent: starsplit
+  starsplit.topedge43:
+    interface: topedge43
+    subcomponent: starsplit
+  starsplit.topedge44:
+    interface: topedge44
+    subcomponent: starsplit
+  starsplit.topedge45:
+    interface: topedge45
+    subcomponent: starsplit
+  starsplit.topedge46:
+    interface: topedge46
+    subcomponent: starsplit
+  starsplit.topedge47:
+    interface: topedge47
+    subcomponent: starsplit
+  starsplit.topedge48:
+    interface: topedge48
+    subcomponent: starsplit
+  starsplit.topedge49:
+    interface: topedge49
+    subcomponent: starsplit
+  starsplit.topedge5:
+    interface: topedge5
+    subcomponent: starsplit
+  starsplit.topedge50:
+    interface: topedge50
+    subcomponent: starsplit
+  starsplit.topedge51:
+    interface: topedge51
+    subcomponent: starsplit
+  starsplit.topedge52:
+    interface: topedge52
+    subcomponent: starsplit
+  starsplit.topedge53:
+    interface: topedge53
+    subcomponent: starsplit
+  starsplit.topedge54:
+    interface: topedge54
+    subcomponent: starsplit
+  starsplit.topedge55:
+    interface: topedge55
+    subcomponent: starsplit
+  starsplit.topedge56:
+    interface: topedge56
+    subcomponent: starsplit
+  starsplit.topedge57:
+    interface: topedge57
+    subcomponent: starsplit
+  starsplit.topedge58:
+    interface: topedge58
+    subcomponent: starsplit
+  starsplit.topedge59:
+    interface: topedge59
+    subcomponent: starsplit
+  starsplit.topedge6:
+    interface: topedge6
+    subcomponent: starsplit
+  starsplit.topedge60:
+    interface: topedge60
+    subcomponent: starsplit
+  starsplit.topedge61:
+    interface: topedge61
+    subcomponent: starsplit
+  starsplit.topedge62:
+    interface: topedge62
+    subcomponent: starsplit
+  starsplit.topedge63:
+    interface: topedge63
+    subcomponent: starsplit
+  starsplit.topedge64:
+    interface: topedge64
+    subcomponent: starsplit
+  starsplit.topedge65:
+    interface: topedge65
+    subcomponent: starsplit
+  starsplit.topedge66:
+    interface: topedge66
+    subcomponent: starsplit
+  starsplit.topedge67:
+    interface: topedge67
+    subcomponent: starsplit
+  starsplit.topedge68:
+    interface: topedge68
+    subcomponent: starsplit
+  starsplit.topedge69:
+    interface: topedge69
+    subcomponent: starsplit
+  starsplit.topedge7:
+    interface: topedge7
+    subcomponent: starsplit
+  starsplit.topedge70:
+    interface: topedge70
+    subcomponent: starsplit
+  starsplit.topedge71:
+    interface: topedge71
+    subcomponent: starsplit
+  starsplit.topedge72:
+    interface: topedge72
+    subcomponent: starsplit
+  starsplit.topedge73:
+    interface: topedge73
+    subcomponent: starsplit
+  starsplit.topedge74:
+    interface: topedge74
+    subcomponent: starsplit
+  starsplit.topedge75:
+    interface: topedge75
+    subcomponent: starsplit
+  starsplit.topedge76:
+    interface: topedge76
+    subcomponent: starsplit
+  starsplit.topedge77:
+    interface: topedge77
+    subcomponent: starsplit
+  starsplit.topedge78:
+    interface: topedge78
+    subcomponent: starsplit
+  starsplit.topedge79:
+    interface: topedge79
+    subcomponent: starsplit
+  starsplit.topedge8:
+    interface: topedge8
+    subcomponent: starsplit
+  starsplit.topedge80:
+    interface: topedge80
+    subcomponent: starsplit
+  starsplit.topedge81:
+    interface: topedge81
+    subcomponent: starsplit
+  starsplit.topedge82:
+    interface: topedge82
+    subcomponent: starsplit
+  starsplit.topedge83:
+    interface: topedge83
+    subcomponent: starsplit
+  starsplit.topedge84:
+    interface: topedge84
+    subcomponent: starsplit
+  starsplit.topedge85:
+    interface: topedge85
+    subcomponent: starsplit
+  starsplit.topedge86:
+    interface: topedge86
+    subcomponent: starsplit
+  starsplit.topedge87:
+    interface: topedge87
+    subcomponent: starsplit
+  starsplit.topedge88:
+    interface: topedge88
+    subcomponent: starsplit
+  starsplit.topedge89:
+    interface: topedge89
+    subcomponent: starsplit
+  starsplit.topedge9:
+    interface: topedge9
+    subcomponent: starsplit
+  starsplit.topedge90:
+    interface: topedge90
+    subcomponent: starsplit
+  starsplit.topedge91:
+    interface: topedge91
+    subcomponent: starsplit
+  starsplit.topedge92:
+    interface: topedge92
+    subcomponent: starsplit
+  starsplit.topedge93:
+    interface: topedge93
+    subcomponent: starsplit
+  starsplit.topedge94:
+    interface: topedge94
+    subcomponent: starsplit
+  starsplit.topedge95:
+    interface: topedge95
+    subcomponent: starsplit
+  starsplit.topedge96:
+    interface: topedge96
+    subcomponent: starsplit
+  starsplit.topedge97:
+    interface: topedge97
+    subcomponent: starsplit
+  starsplit.topedge98:
+    interface: topedge98
+    subcomponent: starsplit
+  starsplit.topedge99:
+    interface: topedge99
+    subcomponent: starsplit
+parameters:
+  boat.depth:
+    defaultValue: 50
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+  boat.height:
+    defaultValue: 30
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+  boat.length:
+    defaultValue: 200
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+  boat.width:
+    defaultValue: 60
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+source: ../builders/boat/HouseboatWithServoStackBattery.py
+subcomponents:
+  batterymount:
+    classname: BatteryMount
+    kwargs: {}
+    parameters: {}
+  boat:
+    classname: Tug
+    kwargs: {}
+    parameters:
+      boat.depth: 70
+      boat.length: 156
+      boat.width: 90
+      depth:
+        parameter: boat.depth
+      height:
+        parameter: boat.height
+      length:
+        parameter: boat.length
+      width:
+        parameter: boat.width
+  portsplit:
+    classname: SplitEdge
+    kwargs: {}
+    parameters:
+      botlength:
+      - 61
+      - 10
+      - 24
+      - 61
+      toplength: &id001
+      - 156
+  servostack:
+    classname: ServoStackMount
+    kwargs: {}
+    parameters: {}
+  starsplit:
+    classname: SplitEdge
+    kwargs: {}
+    parameters:
+      botlength:
+      - 61
+      - 24
+      - 10
+      - 61
+      toplength: *id001
diff --git a/rocolib/library/Tug.yaml b/rocolib/library/Tug.yaml
index 7bdf7ad..2d0fe2d 100644
--- a/rocolib/library/Tug.yaml
+++ b/rocolib/library/Tug.yaml
@@ -1,17 +1,28 @@
 connections:
   connection0:
   - - cabin
-    - portedge
+    - foreedge
+  - - portsplit
+    - botedge1
+  - {}
+  connection1:
   - - boat
     - portedge
-  - angle: 0
-  connection1:
+  - - portsplit
+    - topedge0
+  - {}
+  connection2:
   - - cabin
-    - staredge
+    - rearedge
+  - - starsplit
+    - botedge1
+  - tabWidth: 10
+  connection3:
   - - boat
     - staredge
-  - angle: 0
-    tabWidth: 10
+  - - starsplit
+    - topedge0
+  - {}
 interfaces:
   portedge:
     interface: portedge
@@ -20,26 +31,26 @@ interfaces:
     interface: staredge
     subcomponent: boat
 parameters:
-  depth:
+  cabin.depth:
     defaultValue: 50
     spec:
       minValue: 0
       units: mm
       valueType: (float, int)
-  height:
-    defaultValue: 30
+  tdepth:
+    defaultValue: 70
     spec:
       minValue: 0
       units: mm
       valueType: (float, int)
-  length:
-    defaultValue: 200
+  tlength:
+    defaultValue: 156
     spec:
       minValue: 0
       units: mm
       valueType: (float, int)
-  width:
-    defaultValue: 60
+  twidth:
+    defaultValue: 90
     spec:
       minValue: 0
       units: mm
@@ -52,30 +63,44 @@ subcomponents:
       root: true
     parameters:
       boat.depth:
-        function: x/3.
-        parameter: width
+        parameter: tdepth
       boat.length:
-        function: sum(x)
-        parameter:
-        - length
-        - depth
+        parameter: tlength
       boat.width:
-        parameter: width
+        parameter: twidth
       bow.point:
         function: x/2.
-        parameter: length
+        parameter: tlength
       stern.point:
         function: x/8.
-        parameter: length
+        parameter: tlength
   cabin:
     classname: Cabin
     kwargs: {}
     parameters:
       depth:
-        parameter: depth
-      height:
-        parameter: height
-      length:
-        parameter: length
+        parameter: cabin.depth
       width:
-        parameter: width
+        parameter: twidth
+  portsplit:
+    classname: SplitEdge
+    kwargs: {}
+    parameters:
+      botlength:
+        function: (0.5 * x[0] - 0.5 * x[1], x[1], 0.5 * x[0] - 0.5 * x[1])
+        parameter: &id001
+        - tlength
+        - cabin.depth
+      toplength:
+        function: (x,)
+        parameter: tlength
+  starsplit:
+    classname: SplitEdge
+    kwargs: {}
+    parameters:
+      botlength:
+        function: (0.5 * x[0] - 0.5 * x[1], x[1], 0.5 * x[0] - 0.5 * x[1])
+        parameter: *id001
+      toplength:
+        function: (x,)
+        parameter: tlength
-- 
GitLab