diff --git a/Button/button2.json b/Button/button2.json
index 515f61f9d7f034ed7e128ea1870c7f836f20ecac..2343be7adad2bb55959ebd1072bbbda1e7da4d75 100644
--- a/Button/button2.json
+++ b/Button/button2.json
@@ -1,6 +1,8 @@
 {
   "svg": "button.svg",
-  
+  "model": "button2.mch",
+  "model-name": "button2",
+
   "items": [
     {
       "id": "button_%0",
diff --git a/Button/button2.mch b/Button/button2.mch
index 19ba020993dd70c00da824d01bd50be4ad078cf8..da3522cab65954e501916119399ba3e148dc46ab 100644
--- a/Button/button2.mch
+++ b/Button/button2.mch
@@ -1,6 +1,6 @@
 MACHINE button2
 // a version of button with just two events
-DEFINITIONS 
+DEFINITIONS
      "LibraryMeta.def";
       VISB_JSON_FILE == "button2.json"
 VARIABLES
@@ -16,4 +16,4 @@ OPERATIONS
   release_button = PRE button=TRUE THEN
     button:=FALSE
   END
-END
\ No newline at end of file
+END
diff --git a/LandingGear/LandingGear.json b/LandingGear/LandingGear.json
index 1e4f3c8bc9067776db3f0028fc98af2599470ce3..35d5e63c7f06c936d659d5eafc68e6386473b05e 100644
--- a/LandingGear/LandingGear.json
+++ b/LandingGear/LandingGear.json
@@ -1,5 +1,6 @@
 {
   "svg":"architecture.svg",
+  "model":"R6GearsDoorsHandleValvesControllerSwitch",
   "items":[
 	  {
 		  "repeat": ["1", "2", "3"],
diff --git a/TrafficLight/traffic_light.json b/TrafficLight/traffic_light.json
index fdf8e3c1d1ff17c4b1f549e193d875596a1904e7..39d872dd350d7d6cda848be6d5d195ceaa47e114 100644
--- a/TrafficLight/traffic_light.json
+++ b/TrafficLight/traffic_light.json
@@ -1,5 +1,6 @@
 {
   "svg":"traffic_light.svg",
+  "model-name":"TrafficLight",
   "items":[
     {
       "id":"cars_red",
diff --git a/Train_B_Book/train.json b/Train_B_Book/train.json
index 7591273c1ef2d202618036765cd4af9a72252821..a1da2c409f365f9296b88c3500fa634b3f7161eb 100644
--- a/Train_B_Book/train.json
+++ b/Train_B_Book/train.json
@@ -13,7 +13,7 @@
         "attr": "stroke",
         "value": "IF %0 : OCC THEN \"#FF2222\" ELSE IF %0 : resbl THEN \"#2222FF\" ELSE \"#000000\" END END",
         "repeat": [
-            ["A"], ["B"], ["C"], ["D"], ["E"], ["F"], ["G"], ["H"], ["I"], ["J"], ["K"], ["L"], ["M"], ["N"]
+            ["A"], ["B"], ["C"], ["D"], ["E"], ["F"], ["G"], ["H"], ["I"], ["J"], ["L"], ["M"], ["N"]
         ]
     },
     {
@@ -109,7 +109,7 @@
         "for": {"from":1, "to":5},
         "id": "s%0",
         "event": "route_formation",
-        "predicates": ["r : (%s.s:S|fst~[SIG~[{s}]])(S%0)"]
+        "predicates": ["r : %s.(s:S|fst~[SIG~[{s}]])(S%0)"]
     },
     {
         "id": "%0_start",
@@ -124,7 +124,7 @@
         "event": "FRONT_MOVE_2",
         "predicates": ["b=%0"],
         "repeat": [
-            ["A"], ["B"],["C"], ["D"], ["E"], ["F"], ["G"], ["H"], ["I"], ["J"], ["K"], ["L"], ["M"], ["N"]
+            ["A"], ["B"],["C"], ["D"], ["E"], ["F"], ["G"], ["H"], ["I"], ["J"], ["K"], ["N"]
         ]
     },
     {
@@ -132,7 +132,7 @@
         "event": "FRONT_MOVE_2",
         "predicates": ["b=%0"],
         "repeat": [
-            ["A"], ["B"],["C"], ["D"], ["E"], ["F"], ["G"], ["H"], ["I"], ["J"], ["K"], ["L"], ["M"], ["N"]
+            ["A"], ["B"], ["D"], ["E"], ["F"], ["H"], ["I"], ["J"], ["K"], ["L"], ["M"]
         ]
     },
     {
diff --git a/Train_B_Book/train4.json b/Train_B_Book/train4.json
new file mode 100644
index 0000000000000000000000000000000000000000..01b0fb08c05d3faaaf13efaec0989fdbd87c5bb9
--- /dev/null
+++ b/Train_B_Book/train4.json
@@ -0,0 +1,17 @@
+{
+    "svg": "train.svg",
+    "include": "train1.json",
+    "model-name": "train_4_POR",
+    "items": [
+    {
+	    "for": {"from":1, "to":5},
+        "id": "s%0_red",
+        "attr": "fill",
+        "value": "IF S%0 : GRN THEN \"#FFD5D5\" ELSE \"#FF2222\" END",
+        "override": "true"
+    }
+],
+    "events": [
+    
+]
+}
diff --git a/Train_B_Book/train_4_POR_mch.html b/Train_B_Book/train_4_POR_mch.html
new file mode 100644
index 0000000000000000000000000000000000000000..5d3411f82044bdf7008428f32b89745950ceccb5
--- /dev/null
+++ b/Train_B_Book/train_4_POR_mch.html
@@ -0,0 +1,6108 @@
+<!DOCTYPE html>
+<html>
+<head>
+     <!-- html file generated by ProB from a VisB visualization -->
+     <meta name="viewport" content="width=device-width, initial-scale=1.0">
+     <script>
+        function setAttr(id, attribute, value){
+			var obj = document.getElementById(id);
+			if (obj == null) {
+			    if (id != "visb_debug_messages") {
+				     console.error("Unknown SVG id " + id + " for attribute " + attribute);
+				}
+			} else if(attribute=="text") {
+				obj.textContent = value;
+			} else if(attribute=="class" && value != "") {
+			   if(value[0]=="+") {
+			      obj.classList.add(value.substr(1));
+			   } else if(value[0]=="-") {
+			      obj.classList.remove(value.substr(1));
+			   } else {
+				  obj.setAttribute(attribute, value);
+			   }
+			} else {
+				obj.setAttribute(attribute, value);
+			}
+        }
+		function sleep(ms) {
+		    return new Promise(resolve => setTimeout(resolve, ms));
+		}
+		var lastSelectedRow = 0;
+		function highlightRow(id) {
+             if (lastSelectedRow>0) {setAttr("row"+lastSelectedRow,"bgcolor","")};
+             setAttr("row"+id,"bgcolor","yellow");
+             lastSelectedRow = id;
+		}
+		function backStep() {
+		     if (lastSelectedRow>1) {
+		       var prev = lastSelectedRow-1;
+		       document.getElementById("row"+prev).click();
+		     }
+		}
+		function forwardStep() {
+		     if (lastSelectedRow>0) {
+		        var nxt = lastSelectedRow+1;
+		        var row = document.getElementById("row"+(nxt));
+		        if (row != null) { row.click() };
+		     }
+		}
+    </script>
+  
+	<style>
+	table {
+	  font-family: arial, sans-serif;
+	  font-size: 11px;
+	  border-collapse: collapse;
+	  width: 100%;
+	}
+	td, th {
+	  border: 1px solid #dddddd;
+	  text-align: left;
+	  padding: 2px;
+	}
+/* 
+	tr:nth-child(even) {
+	  background-color: #dddddd;
+	}
+ */
+	</style> 
+	
+	<style>
+	.collapsible {
+	  cursor: pointer;
+	}
+	.collapsible-style {
+	  background-color: #777;
+	  color: white;
+	  padding: 6px;
+	  width: 100%;
+	  border: none;
+	  text-align: left;
+	  outline: none;
+	  font-size: 12px;
+	}
+
+	.active, .collapsible:hover {
+	  background-color: #555;
+	}
+	
+	.collapsible:after {
+	  content: '\002B';
+	  color: white;
+	  font-weight: bold;
+	  float: right;
+	  margin-left: 5px;
+	}
+
+	.active:after {
+	  content: "\2212";
+	}
+
+	.coll-content-hid {
+	  padding: 0 12px;
+	  display: none;
+	  overflow: hidden;
+	  background-color: #f1f1f1;
+	}
+	.coll-content-vis {
+	  padding: 0 12px;
+	  display: block;
+	  overflow: hidden;
+	  background-color: #f1f1f1;
+	}
+  </style>
+
+        
+
+ <script>
+   function visualise0(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 0");
+       highlightRow(stepNr);
+     }
+   function visualise40(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 40");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#000000");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#000000");
+       setAttr("I","stroke","#000000");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#000000");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#000000");
+       setAttr("I-K","stroke","#000000");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#000000");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{}");
+       setAttr("bVar_OCC","text","{}");
+       setAttr("bVar_TRK","text","{}");
+       setAttr("bVar_frm","text","{}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","{}");
+       setAttr("bVar_resrt","text","{}");
+       setAttr("bVar_rsrtbl","text","{}");
+       highlightRow(stepNr);
+     }
+   function visualise49(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 49");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#8899FF");
+       setAttr("F-K","stroke","#8899FF");
+       setAttr("I-K","stroke","#8899FF");
+       setAttr("I-J","stroke","#8899FF");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#8899FF");
+       setAttr("K-I","stroke","#8899FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{}");
+       setAttr("bVar_OCC","text","{}");
+       setAttr("bVar_TRK","text","{}");
+       setAttr("bVar_frm","text","{}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#6:{F,G,...,K,M}");
+       setAttr("bVar_resrt","text","{R9}");
+       setAttr("bVar_rsrtbl","text","#6:{(F|->R9),(G|->R9),...,(K|->R9),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise53(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 53");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","1");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","1");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","1");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{}");
+       setAttr("bVar_OCC","text","{}");
+       setAttr("bVar_TRK","text","{(F|->K),(G|->F),(H|->M),(I|->H),(K|->I)}");
+       setAttr("bVar_frm","text","{}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#6:{F,G,...,K,M}");
+       setAttr("bVar_resrt","text","{R9}");
+       setAttr("bVar_rsrtbl","text","#6:{(F|->R9),(G|->R9),...,(K|->R9),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise54(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 54");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#8899FF");
+       setAttr("B-D","stroke","#8899FF");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","1");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","1");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","1");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{}");
+       setAttr("bVar_OCC","text","{}");
+       setAttr("bVar_TRK","text","{(F|->K),(G|->F),(H|->M),(I|->H),(K|->I)}");
+       setAttr("bVar_frm","text","{}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#10:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","#10:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise58(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 58");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FFD5D5");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#8899FF");
+       setAttr("B-D","stroke","#8899FF");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","1");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","1");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","1");
+       setAttr("bVar_GRN","text","{S5}");
+       setAttr("bVar_LBT","text","{}");
+       setAttr("bVar_OCC","text","{}");
+       setAttr("bVar_TRK","text","{(F|->K),(G|->F),(H|->M),(I|->H),(K|->I)}");
+       setAttr("bVar_frm","text","{R9}");
+       setAttr("bVar_rdy","text","{R9}");
+       setAttr("bVar_resbl","text","#10:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","#10:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise59(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 59");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#FF2222");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#8899FF");
+       setAttr("B-D","stroke","#8899FF");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","1");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","1");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","1");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{G}");
+       setAttr("bVar_OCC","text","{G}");
+       setAttr("bVar_TRK","text","{(F|->K),(G|->F),(H|->M),(I|->H),(K|->I)}");
+       setAttr("bVar_frm","text","{R9}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#10:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","#10:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise61(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 61");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#FF2222");
+       setAttr("G","stroke","#FF2222");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#8899FF");
+       setAttr("B-D","stroke","#8899FF");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#FF2222");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","1");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","1");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","1");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{G}");
+       setAttr("bVar_OCC","text","{F,G}");
+       setAttr("bVar_TRK","text","{(F|->K),(G|->F),(H|->M),(I|->H),(K|->I)}");
+       setAttr("bVar_frm","text","{R9}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#10:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","#10:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise64(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 64");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#FF2222");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#8899FF");
+       setAttr("B-D","stroke","#8899FF");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#FF2222");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","1");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","1");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{F}");
+       setAttr("bVar_OCC","text","{F}");
+       setAttr("bVar_TRK","text","{(F|->K),(G|->F),(H|->M),(I|->H),(K|->I)}");
+       setAttr("bVar_frm","text","{R9}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#9:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","#9:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise66(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 66");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#FF2222");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#8899FF");
+       setAttr("B-D","stroke","#8899FF");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#FF2222");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#FF2222");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","1");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","1");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{F}");
+       setAttr("bVar_OCC","text","{F,K}");
+       setAttr("bVar_TRK","text","{(F|->K),(G|->F),(H|->M),(I|->H),(K|->I)}");
+       setAttr("bVar_frm","text","{R9}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#9:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","#9:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise69(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 69");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#000000");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#8899FF");
+       setAttr("B-D","stroke","#8899FF");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#000000");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#FF2222");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","1");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{K}");
+       setAttr("bVar_OCC","text","{K}");
+       setAttr("bVar_TRK","text","{(F|->K),(G|->F),(H|->M),(I|->H),(K|->I)}");
+       setAttr("bVar_frm","text","{R9}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#8:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","#8:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise72(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 72");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#000000");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#2222FF");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#000000");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#FF2222");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","1");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{K}");
+       setAttr("bVar_OCC","text","{K}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(K|->I),(L|->A)}");
+       setAttr("bVar_frm","text","{R9}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#8:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","#8:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise73(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 73");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#000000");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#FF2222");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#2222FF");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#000000");
+       setAttr("I-K","stroke","#FF2222");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#FF2222");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","1");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{K}");
+       setAttr("bVar_OCC","text","{I,K}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(K|->I),(L|->A)}");
+       setAttr("bVar_frm","text","{R9}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#8:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","#8:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise76(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 76");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#000000");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#FF2222");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#2222FF");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#000000");
+       setAttr("I-K","stroke","#FF2222");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#000000");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{I}");
+       setAttr("bVar_OCC","text","{I}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(K|->I),(L|->A)}");
+       setAttr("bVar_frm","text","{R9}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#7:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","#7:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise78(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 78");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#000000");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#FF2222");
+       setAttr("I","stroke","#FF2222");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#2222FF");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#000000");
+       setAttr("I-K","stroke","#FF2222");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#000000");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{I}");
+       setAttr("bVar_OCC","text","{H,I}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(K|->I),(L|->A)}");
+       setAttr("bVar_frm","text","{R9}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#7:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","#7:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise81(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 81");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#000000");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#FF2222");
+       setAttr("I","stroke","#000000");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#2222FF");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#000000");
+       setAttr("I-K","stroke","#000000");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#000000");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{H}");
+       setAttr("bVar_OCC","text","{H}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(K|->I),(L|->A)}");
+       setAttr("bVar_frm","text","{R9}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#6:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","#6:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise83(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 83");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#000000");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#FF2222");
+       setAttr("I","stroke","#000000");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#FF2222");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#2222FF");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#000000");
+       setAttr("I-K","stroke","#000000");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#000000");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{H}");
+       setAttr("bVar_OCC","text","{H,M}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(K|->I),(L|->A)}");
+       setAttr("bVar_frm","text","{R9}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#6:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","#6:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise85(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 85");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#000000");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#000000");
+       setAttr("I","stroke","#000000");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#FF2222");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#2222FF");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#000000");
+       setAttr("I-K","stroke","#000000");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#000000");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{M}");
+       setAttr("bVar_OCC","text","{M}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(K|->I),(L|->A)}");
+       setAttr("bVar_frm","text","{R9}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","{A,B,C,L,M}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","{(A|->R1),(B|->R1),(C|->R1),(L|->R1),(M|->R9)}");
+       highlightRow(stepNr);
+     }
+   function visualise87(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 87");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#000000");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#000000");
+       setAttr("I","stroke","#000000");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#000000");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#2222FF");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#000000");
+       setAttr("I-K","stroke","#000000");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#000000");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{}");
+       setAttr("bVar_OCC","text","{}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(K|->I),(L|->A)}");
+       setAttr("bVar_frm","text","{R9}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","{A,B,C,L}");
+       setAttr("bVar_resrt","text","{R1,R9}");
+       setAttr("bVar_rsrtbl","text","{(A|->R1),(B|->R1),(C|->R1),(L|->R1)}");
+       highlightRow(stepNr);
+     }
+   function visualise89(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 89");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#000000");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#000000");
+       setAttr("I","stroke","#000000");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#000000");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#2222FF");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#000000");
+       setAttr("I-K","stroke","#000000");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#000000");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{}");
+       setAttr("bVar_OCC","text","{}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(K|->I),(L|->A)}");
+       setAttr("bVar_frm","text","{}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","{A,B,C,L}");
+       setAttr("bVar_resrt","text","{R1}");
+       setAttr("bVar_rsrtbl","text","{(A|->R1),(B|->R1),(C|->R1),(L|->R1)}");
+       highlightRow(stepNr);
+     }
+   function visualise90(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 90");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#2222FF");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","1");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","1");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","1");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{}");
+       setAttr("bVar_OCC","text","{}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(K|->I),(L|->A)}");
+       setAttr("bVar_frm","text","{}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#10:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R4}");
+       setAttr("bVar_rsrtbl","text","#10:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise95(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 95");
+       setAttr("s1_red","fill","#FFD5D5");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#2222FF");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#2222FF");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","1");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","1");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","1");
+       setAttr("bVar_GRN","text","{S1}");
+       setAttr("bVar_LBT","text","{}");
+       setAttr("bVar_OCC","text","{}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(K|->I),(L|->A)}");
+       setAttr("bVar_frm","text","{R1}");
+       setAttr("bVar_rdy","text","{R1}");
+       setAttr("bVar_resbl","text","#10:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R4}");
+       setAttr("bVar_rsrtbl","text","#10:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise96(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 96");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#2222FF");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#FF2222");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#2222FF");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","1");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","1");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","1");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{L}");
+       setAttr("bVar_OCC","text","{L}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(K|->I),(L|->A)}");
+       setAttr("bVar_frm","text","{R1}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#10:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R4}");
+       setAttr("bVar_rsrtbl","text","#10:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise98(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 98");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#FF2222");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#FF2222");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#2222FF");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","1");
+       setAttr("H_front_l","opacity","1");
+       setAttr("I_front_l","opacity","1");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","1");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","1");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{L}");
+       setAttr("bVar_OCC","text","{A,L}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(K|->I),(L|->A)}");
+       setAttr("bVar_frm","text","{R1}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#10:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R4}");
+       setAttr("bVar_rsrtbl","text","#10:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise102(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 102");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#FF2222");
+       setAttr("B","stroke","#2222FF");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#FF2222");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#2222FF");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","1");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","1");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{L}");
+       setAttr("bVar_OCC","text","{A,L}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R1}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#10:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R4}");
+       setAttr("bVar_rsrtbl","text","#10:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise103(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 103");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#FF2222");
+       setAttr("B","stroke","#FF2222");
+       setAttr("C","stroke","#2222FF");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#FF2222");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#FF2222");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","1");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","1");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{L}");
+       setAttr("bVar_OCC","text","{A,B,L}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R1}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#10:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R4}");
+       setAttr("bVar_rsrtbl","text","#10:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise106(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 106");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#FF2222");
+       setAttr("B","stroke","#FF2222");
+       setAttr("C","stroke","#FF2222");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#FF2222");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#FF2222");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","1");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","1");
+       setAttr("M_front_r","opacity","1");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{L}");
+       setAttr("bVar_OCC","text","{A,B,C,L}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R1}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#10:{A,B,...,L,M}");
+       setAttr("bVar_resrt","text","{R1,R4}");
+       setAttr("bVar_rsrtbl","text","#10:{(A|->R1),(B|->R1),...,(L|->R1),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise109(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 109");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#FF2222");
+       setAttr("B","stroke","#FF2222");
+       setAttr("C","stroke","#FF2222");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#FF2222");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","1");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","1");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","1");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{A}");
+       setAttr("bVar_OCC","text","{A,B,C}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R1}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#9:{A,B,...,K,M}");
+       setAttr("bVar_resrt","text","{R1,R4}");
+       setAttr("bVar_rsrtbl","text","#9:{(A|->R1),(B|->R1),...,(K|->R4),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise111(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 111");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#FF2222");
+       setAttr("C","stroke","#FF2222");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#FF2222");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","1");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","1");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{B}");
+       setAttr("bVar_OCC","text","{B,C}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R1}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#8:{B,C,...,K,M}");
+       setAttr("bVar_resrt","text","{R1,R4}");
+       setAttr("bVar_rsrtbl","text","#8:{(B|->R1),(C|->R1),...,(K|->R4),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise114(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 114");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FFD5D5");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#FF2222");
+       setAttr("C","stroke","#FF2222");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#2222FF");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#FF2222");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","1");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","1");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{S2}");
+       setAttr("bVar_LBT","text","{B}");
+       setAttr("bVar_OCC","text","{B,C}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R1,R4}");
+       setAttr("bVar_rdy","text","{R4}");
+       setAttr("bVar_resbl","text","#8:{B,C,...,K,M}");
+       setAttr("bVar_resrt","text","{R1,R4}");
+       setAttr("bVar_rsrtbl","text","#8:{(B|->R1),(C|->R1),...,(K|->R4),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise115(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 115");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#FF2222");
+       setAttr("C","stroke","#FF2222");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#2222FF");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#FF2222");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#FF2222");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","1");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","1");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{B,M}");
+       setAttr("bVar_OCC","text","{B,C,M}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R1,R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#8:{B,C,...,K,M}");
+       setAttr("bVar_resrt","text","{R1,R4}");
+       setAttr("bVar_rsrtbl","text","#8:{(B|->R1),(C|->R1),...,(K|->R4),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise117(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 117");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#FF2222");
+       setAttr("C","stroke","#FF2222");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#FF2222");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#FF2222");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#FF2222");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","1");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","1");
+       setAttr("B_front_r","opacity","1");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{B,M}");
+       setAttr("bVar_OCC","text","{B,C,H,M}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R1,R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#8:{B,C,...,K,M}");
+       setAttr("bVar_resrt","text","{R1,R4}");
+       setAttr("bVar_rsrtbl","text","#8:{(B|->R1),(C|->R1),...,(K|->R4),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise120(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 120");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#FF2222");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#FF2222");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#FF2222");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","1");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","1");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{C,M}");
+       setAttr("bVar_OCC","text","{C,H,M}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R1,R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#7:{C,F,...,K,M}");
+       setAttr("bVar_resrt","text","{R1,R4}");
+       setAttr("bVar_rsrtbl","text","#7:{(C|->R1),(F|->R4),...,(K|->R4),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise123(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 123");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#FF2222");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#FF2222");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","1");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","1");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{M}");
+       setAttr("bVar_OCC","text","{H,M}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R1,R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#6:{F,G,...,K,M}");
+       setAttr("bVar_resrt","text","{R1,R4}");
+       setAttr("bVar_rsrtbl","text","#6:{(F|->R4),(G|->R4),...,(K|->R4),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise125(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 125");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#FF2222");
+       setAttr("I","stroke","#2222FF");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#FF2222");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#2222FF");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","1");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","1");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{M}");
+       setAttr("bVar_OCC","text","{H,M}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#6:{F,G,...,K,M}");
+       setAttr("bVar_resrt","text","{R4}");
+       setAttr("bVar_rsrtbl","text","#6:{(F|->R4),(G|->R4),...,(K|->R4),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise128(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 128");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#FF2222");
+       setAttr("I","stroke","#FF2222");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#FF2222");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#FF2222");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","1");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","1");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{M}");
+       setAttr("bVar_OCC","text","{H,I,M}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","#6:{F,G,...,K,M}");
+       setAttr("bVar_resrt","text","{R4}");
+       setAttr("bVar_rsrtbl","text","#6:{(F|->R4),(G|->R4),...,(K|->R4),(M|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise133(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 133");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#FF2222");
+       setAttr("I","stroke","#FF2222");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#000000");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#FF2222");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","1");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{H}");
+       setAttr("bVar_OCC","text","{H,I}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","{F,G,H,I,K}");
+       setAttr("bVar_resrt","text","{R4}");
+       setAttr("bVar_rsrtbl","text","{(F|->R4),(G|->R4),(H|->R4),(I|->R4),(K|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise137(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 137");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#000000");
+       setAttr("I","stroke","#FF2222");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#000000");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#FF2222");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#2222FF");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{I}");
+       setAttr("bVar_OCC","text","{I}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","{F,G,I,K}");
+       setAttr("bVar_resrt","text","{R4}");
+       setAttr("bVar_rsrtbl","text","{(F|->R4),(G|->R4),(I|->R4),(K|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise140(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 140");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#000000");
+       setAttr("I","stroke","#FF2222");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#000000");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#FF2222");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#FF2222");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","1");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{I}");
+       setAttr("bVar_OCC","text","{I,K}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","{F,G,I,K}");
+       setAttr("bVar_resrt","text","{R4}");
+       setAttr("bVar_rsrtbl","text","{(F|->R4),(G|->R4),(I|->R4),(K|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise144(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 144");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#2222FF");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#000000");
+       setAttr("I","stroke","#000000");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#000000");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#2222FF");
+       setAttr("I-K","stroke","#000000");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#FF2222");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{K}");
+       setAttr("bVar_OCC","text","{K}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","{F,G,K}");
+       setAttr("bVar_resrt","text","{R4}");
+       setAttr("bVar_rsrtbl","text","{(F|->R4),(G|->R4),(K|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise149(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 149");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#FF2222");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#000000");
+       setAttr("I","stroke","#000000");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#000000");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#FF2222");
+       setAttr("I-K","stroke","#000000");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#FF2222");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","1");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{K}");
+       setAttr("bVar_OCC","text","{F,K}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","{F,G,K}");
+       setAttr("bVar_resrt","text","{R4}");
+       setAttr("bVar_rsrtbl","text","{(F|->R4),(G|->R4),(K|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise155(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 155");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#FF2222");
+       setAttr("G","stroke","#2222FF");
+       setAttr("H","stroke","#000000");
+       setAttr("I","stroke","#000000");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#000000");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#FF2222");
+       setAttr("I-K","stroke","#000000");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#000000");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{F}");
+       setAttr("bVar_OCC","text","{F}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","{F,G}");
+       setAttr("bVar_resrt","text","{R4}");
+       setAttr("bVar_rsrtbl","text","{(F|->R4),(G|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise162(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 162");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#FF2222");
+       setAttr("G","stroke","#FF2222");
+       setAttr("H","stroke","#000000");
+       setAttr("I","stroke","#000000");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#000000");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#FF2222");
+       setAttr("I-K","stroke","#000000");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#000000");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","1");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{F}");
+       setAttr("bVar_OCC","text","{F,G}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","{F,G}");
+       setAttr("bVar_resrt","text","{R4}");
+       setAttr("bVar_rsrtbl","text","{(F|->R4),(G|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise169(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 169");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#000000");
+       setAttr("G","stroke","#FF2222");
+       setAttr("H","stroke","#000000");
+       setAttr("I","stroke","#000000");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#000000");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#000000");
+       setAttr("I-K","stroke","#000000");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#000000");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{G}");
+       setAttr("bVar_OCC","text","{G}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","{G}");
+       setAttr("bVar_resrt","text","{R4}");
+       setAttr("bVar_rsrtbl","text","{(G|->R4)}");
+       highlightRow(stepNr);
+     }
+   function visualise176(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 176");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#000000");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#000000");
+       setAttr("I","stroke","#000000");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#000000");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#000000");
+       setAttr("I-K","stroke","#000000");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#000000");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{}");
+       setAttr("bVar_OCC","text","{}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{R4}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","{}");
+       setAttr("bVar_resrt","text","{R4}");
+       setAttr("bVar_rsrtbl","text","{}");
+       highlightRow(stepNr);
+     }
+   function visualise177(stepNr) {
+       setAttr("trace_meter","value",stepNr);
+       setAttr("visb_debug_messages","text","Step "+stepNr+"/46, State ID: 177");
+       setAttr("s1_red","fill","#FF2222");
+       setAttr("s2_red","fill","#FF2222");
+       setAttr("s3_red","fill","#FF2222");
+       setAttr("s4_red","fill","#FF2222");
+       setAttr("s5_red","fill","#FF2222");
+       setAttr("s1_green","fill","#F6FFD5");
+       setAttr("s2_green","fill","#F6FFD5");
+       setAttr("s3_green","fill","#F6FFD5");
+       setAttr("s4_green","fill","#F6FFD5");
+       setAttr("s5_green","fill","#F6FFD5");
+       setAttr("A","stroke","#000000");
+       setAttr("B","stroke","#000000");
+       setAttr("C","stroke","#000000");
+       setAttr("D","stroke","#000000");
+       setAttr("E","stroke","#000000");
+       setAttr("F","stroke","#000000");
+       setAttr("G","stroke","#000000");
+       setAttr("H","stroke","#000000");
+       setAttr("I","stroke","#000000");
+       setAttr("J","stroke","#000000");
+       setAttr("L","stroke","#000000");
+       setAttr("M","stroke","#000000");
+       setAttr("N","stroke","#000000");
+       setAttr("B-C","stroke","#000000");
+       setAttr("B-D","stroke","#000000");
+       setAttr("D-E","stroke","#000000");
+       setAttr("D-K","stroke","#000000");
+       setAttr("F-E","stroke","#000000");
+       setAttr("F-K","stroke","#000000");
+       setAttr("I-K","stroke","#000000");
+       setAttr("I-J","stroke","#000000");
+       setAttr("J-K","stroke","#000000");
+       setAttr("J-I","stroke","#000000");
+       setAttr("K-D","stroke","#000000");
+       setAttr("K-I","stroke","#000000");
+       setAttr("A_front_r","opacity","0");
+       setAttr("E_front_r","opacity","0");
+       setAttr("F_front_r","opacity","0");
+       setAttr("H_front_r","opacity","0");
+       setAttr("J_front_r","opacity","0");
+       setAttr("L_front_r","opacity","0");
+       setAttr("M_front_r","opacity","0");
+       setAttr("B_front_r","opacity","0");
+       setAttr("D_front_r","opacity","0");
+       setAttr("I_front_r","opacity","0");
+       setAttr("K_front_r","opacity","0");
+       setAttr("A_front_l","opacity","0");
+       setAttr("B_front_l","opacity","0");
+       setAttr("C_front_l","opacity","0");
+       setAttr("D_front_l","opacity","0");
+       setAttr("E_front_l","opacity","0");
+       setAttr("G_front_l","opacity","0");
+       setAttr("H_front_l","opacity","0");
+       setAttr("I_front_l","opacity","0");
+       setAttr("N_front_l","opacity","0");
+       setAttr("F_front_l","opacity","0");
+       setAttr("J_front_l","opacity","0");
+       setAttr("K_front_l","opacity","0");
+       setAttr("bVar_GRN","text","{}");
+       setAttr("bVar_LBT","text","{}");
+       setAttr("bVar_OCC","text","{}");
+       setAttr("bVar_TRK","text","#8:{(A|->B),(B|->C),...,(L|->A),(M|->H)}");
+       setAttr("bVar_frm","text","{}");
+       setAttr("bVar_rdy","text","{}");
+       setAttr("bVar_resbl","text","{}");
+       setAttr("bVar_resrt","text","{}");
+       setAttr("bVar_rsrtbl","text","{}");
+       highlightRow(stepNr);
+     }
+   async function runAll(delay) {
+   visualise0(1);
+   setAttr("visb_debug_messages","text","Step: 1/46,  State ID: 0,  Event: SETUP_CONSTANTS(rht=\{(B\|-\>A),(D\|-\>A),(F\|-\>A),(I\|-\>A),(J\|-\>A)\},lft=\{(B\|-\>B),(D\|-\>B),(F\|-\>B),(I\|-\>B),(J\|-\>B)\})");
+   await sleep(delay);
+   visualise40(2);
+   setAttr("visb_debug_messages","text","Step: 2/46,  State ID: 40,  Event: INITIALISATION(GRN=\{\},LBT=\{\},OCC=\{\},TRK=\{\},frm=\{\},rdy=\{\},resbl=\{\},resrt=\{\},rsrtbl=\{\})");
+   await sleep(delay);
+   visualise49(3);
+   setAttr("visb_debug_messages","text","Step: 3/46,  State ID: 49,  Event: route_reservation(R9)");
+   await sleep(delay);
+   visualise53(4);
+   setAttr("visb_debug_messages","text","Step: 4/46,  State ID: 53,  Event: point_positionning(R9)");
+   await sleep(delay);
+   visualise54(5);
+   setAttr("visb_debug_messages","text","Step: 5/46,  State ID: 54,  Event: route_reservation(R1)");
+   await sleep(delay);
+   visualise58(6);
+   setAttr("visb_debug_messages","text","Step: 6/46,  State ID: 58,  Event: route_formation(R9)");
+   await sleep(delay);
+   visualise59(7);
+   setAttr("visb_debug_messages","text","Step: 7/46,  State ID: 59,  Event: FRONT_MOVE_1(G)");
+   await sleep(delay);
+   visualise61(8);
+   setAttr("visb_debug_messages","text","Step: 8/46,  State ID: 61,  Event: FRONT_MOVE_2(G)");
+   await sleep(delay);
+   visualise64(9);
+   setAttr("visb_debug_messages","text","Step: 9/46,  State ID: 64,  Event: BACK_MOVE_2(G)");
+   await sleep(delay);
+   visualise66(10);
+   setAttr("visb_debug_messages","text","Step: 10/46,  State ID: 66,  Event: FRONT_MOVE_2(F)");
+   await sleep(delay);
+   visualise69(11);
+   setAttr("visb_debug_messages","text","Step: 11/46,  State ID: 69,  Event: BACK_MOVE_2(F)");
+   await sleep(delay);
+   visualise72(12);
+   setAttr("visb_debug_messages","text","Step: 12/46,  State ID: 72,  Event: point_positionning(R1)");
+   await sleep(delay);
+   visualise73(13);
+   setAttr("visb_debug_messages","text","Step: 13/46,  State ID: 73,  Event: FRONT_MOVE_2(K)");
+   await sleep(delay);
+   visualise76(14);
+   setAttr("visb_debug_messages","text","Step: 14/46,  State ID: 76,  Event: BACK_MOVE_2(K)");
+   await sleep(delay);
+   visualise78(15);
+   setAttr("visb_debug_messages","text","Step: 15/46,  State ID: 78,  Event: FRONT_MOVE_2(I)");
+   await sleep(delay);
+   visualise81(16);
+   setAttr("visb_debug_messages","text","Step: 16/46,  State ID: 81,  Event: BACK_MOVE_2(I)");
+   await sleep(delay);
+   visualise83(17);
+   setAttr("visb_debug_messages","text","Step: 17/46,  State ID: 83,  Event: FRONT_MOVE_2(H)");
+   await sleep(delay);
+   visualise85(18);
+   setAttr("visb_debug_messages","text","Step: 18/46,  State ID: 85,  Event: BACK_MOVE_2(H)");
+   await sleep(delay);
+   visualise87(19);
+   setAttr("visb_debug_messages","text","Step: 19/46,  State ID: 87,  Event: BACK_MOVE_1(M)");
+   await sleep(delay);
+   visualise89(20);
+   setAttr("visb_debug_messages","text","Step: 20/46,  State ID: 89,  Event: route_freeing(R9)");
+   await sleep(delay);
+   visualise90(21);
+   setAttr("visb_debug_messages","text","Step: 21/46,  State ID: 90,  Event: route_reservation(R4)");
+   await sleep(delay);
+   visualise95(22);
+   setAttr("visb_debug_messages","text","Step: 22/46,  State ID: 95,  Event: route_formation(R1)");
+   await sleep(delay);
+   visualise96(23);
+   setAttr("visb_debug_messages","text","Step: 23/46,  State ID: 96,  Event: FRONT_MOVE_1(L)");
+   await sleep(delay);
+   visualise98(24);
+   setAttr("visb_debug_messages","text","Step: 24/46,  State ID: 98,  Event: FRONT_MOVE_2(L)");
+   await sleep(delay);
+   visualise102(25);
+   setAttr("visb_debug_messages","text","Step: 25/46,  State ID: 102,  Event: point_positionning(R4)");
+   await sleep(delay);
+   visualise103(26);
+   setAttr("visb_debug_messages","text","Step: 26/46,  State ID: 103,  Event: FRONT_MOVE_2(A)");
+   await sleep(delay);
+   visualise106(27);
+   setAttr("visb_debug_messages","text","Step: 27/46,  State ID: 106,  Event: FRONT_MOVE_2(B)");
+   await sleep(delay);
+   visualise109(28);
+   setAttr("visb_debug_messages","text","Step: 28/46,  State ID: 109,  Event: BACK_MOVE_2(L)");
+   await sleep(delay);
+   visualise111(29);
+   setAttr("visb_debug_messages","text","Step: 29/46,  State ID: 111,  Event: BACK_MOVE_2(A)");
+   await sleep(delay);
+   visualise114(30);
+   setAttr("visb_debug_messages","text","Step: 30/46,  State ID: 114,  Event: route_formation(R4)");
+   await sleep(delay);
+   visualise115(31);
+   setAttr("visb_debug_messages","text","Step: 31/46,  State ID: 115,  Event: FRONT_MOVE_1(M)");
+   await sleep(delay);
+   visualise117(32);
+   setAttr("visb_debug_messages","text","Step: 32/46,  State ID: 117,  Event: FRONT_MOVE_2(M)");
+   await sleep(delay);
+   visualise120(33);
+   setAttr("visb_debug_messages","text","Step: 33/46,  State ID: 120,  Event: BACK_MOVE_2(B)");
+   await sleep(delay);
+   visualise123(34);
+   setAttr("visb_debug_messages","text","Step: 34/46,  State ID: 123,  Event: BACK_MOVE_1(C)");
+   await sleep(delay);
+   visualise125(35);
+   setAttr("visb_debug_messages","text","Step: 35/46,  State ID: 125,  Event: route_freeing(R1)");
+   await sleep(delay);
+   visualise128(36);
+   setAttr("visb_debug_messages","text","Step: 36/46,  State ID: 128,  Event: FRONT_MOVE_2(H)");
+   await sleep(delay);
+   visualise133(37);
+   setAttr("visb_debug_messages","text","Step: 37/46,  State ID: 133,  Event: BACK_MOVE_2(M)");
+   await sleep(delay);
+   visualise137(38);
+   setAttr("visb_debug_messages","text","Step: 38/46,  State ID: 137,  Event: BACK_MOVE_2(H)");
+   await sleep(delay);
+   visualise140(39);
+   setAttr("visb_debug_messages","text","Step: 39/46,  State ID: 140,  Event: FRONT_MOVE_2(I)");
+   await sleep(delay);
+   visualise144(40);
+   setAttr("visb_debug_messages","text","Step: 40/46,  State ID: 144,  Event: BACK_MOVE_2(I)");
+   await sleep(delay);
+   visualise149(41);
+   setAttr("visb_debug_messages","text","Step: 41/46,  State ID: 149,  Event: FRONT_MOVE_2(K)");
+   await sleep(delay);
+   visualise155(42);
+   setAttr("visb_debug_messages","text","Step: 42/46,  State ID: 155,  Event: BACK_MOVE_2(K)");
+   await sleep(delay);
+   visualise162(43);
+   setAttr("visb_debug_messages","text","Step: 43/46,  State ID: 162,  Event: FRONT_MOVE_2(F)");
+   await sleep(delay);
+   visualise169(44);
+   setAttr("visb_debug_messages","text","Step: 44/46,  State ID: 169,  Event: BACK_MOVE_2(F)");
+   await sleep(delay);
+   visualise176(45);
+   setAttr("visb_debug_messages","text","Step: 45/46,  State ID: 176,  Event: BACK_MOVE_1(G)");
+   await sleep(delay);
+   visualise177(46);
+   setAttr("visb_debug_messages","text","Step: 46/46,  State ID: 177,  Event: route_freeing(R4)");
+   await sleep(delay);
+   }
+ </script>
+
+   <script>
+   function registerHovers() {
+   R1.onmouseover = function(ev){
+       setAttr("L","stroke-opacity","0.3")
+       setAttr("A","stroke-opacity","0.3")
+       setAttr("B_g","stroke-opacity","0.3")
+       setAttr("C","stroke-opacity","0.3")
+       setAttr("C","stroke-opacity","0.3")
+       setAttr("C","stroke-opacity","0.3")
+       setAttr("C","stroke-opacity","0.3")
+     };
+   R1.onmouseout = function(){
+       setAttr("L","stroke-opacity","1.0")
+       setAttr("A","stroke-opacity","1.0")
+       setAttr("B_g","stroke-opacity","1.0")
+       setAttr("C","stroke-opacity","1.0")
+       setAttr("C","stroke-opacity","1.0")
+       setAttr("C","stroke-opacity","1.0")
+       setAttr("C","stroke-opacity","1.0")
+     };
+   R2.onmouseover = function(ev){
+       setAttr("L","stroke-opacity","0.3")
+       setAttr("A","stroke-opacity","0.3")
+       setAttr("B_g","stroke-opacity","0.3")
+       setAttr("D_g","stroke-opacity","0.3")
+       setAttr("E","stroke-opacity","0.3")
+       setAttr("F_g","stroke-opacity","0.3")
+       setAttr("G","stroke-opacity","0.3")
+     };
+   R2.onmouseout = function(){
+       setAttr("L","stroke-opacity","1.0")
+       setAttr("A","stroke-opacity","1.0")
+       setAttr("B_g","stroke-opacity","1.0")
+       setAttr("D_g","stroke-opacity","1.0")
+       setAttr("E","stroke-opacity","1.0")
+       setAttr("F_g","stroke-opacity","1.0")
+       setAttr("G","stroke-opacity","1.0")
+     };
+   R3.onmouseover = function(ev){
+       setAttr("L","stroke-opacity","0.3")
+       setAttr("A","stroke-opacity","0.3")
+       setAttr("B_g","stroke-opacity","0.3")
+       setAttr("D_g","stroke-opacity","0.3")
+       setAttr("K_g","stroke-opacity","0.3")
+       setAttr("J_g","stroke-opacity","0.3")
+       setAttr("N","stroke-opacity","0.3")
+     };
+   R3.onmouseout = function(){
+       setAttr("L","stroke-opacity","1.0")
+       setAttr("A","stroke-opacity","1.0")
+       setAttr("B_g","stroke-opacity","1.0")
+       setAttr("D_g","stroke-opacity","1.0")
+       setAttr("K_g","stroke-opacity","1.0")
+       setAttr("J_g","stroke-opacity","1.0")
+       setAttr("N","stroke-opacity","1.0")
+     };
+   R4.onmouseover = function(ev){
+       setAttr("M","stroke-opacity","0.3")
+       setAttr("H","stroke-opacity","0.3")
+       setAttr("I_g","stroke-opacity","0.3")
+       setAttr("K_g","stroke-opacity","0.3")
+       setAttr("F_g","stroke-opacity","0.3")
+       setAttr("G","stroke-opacity","0.3")
+       setAttr("G","stroke-opacity","0.3")
+     };
+   R4.onmouseout = function(){
+       setAttr("M","stroke-opacity","1.0")
+       setAttr("H","stroke-opacity","1.0")
+       setAttr("I_g","stroke-opacity","1.0")
+       setAttr("K_g","stroke-opacity","1.0")
+       setAttr("F_g","stroke-opacity","1.0")
+       setAttr("G","stroke-opacity","1.0")
+       setAttr("G","stroke-opacity","1.0")
+     };
+   R5.onmouseover = function(ev){
+       setAttr("M","stroke-opacity","0.3")
+       setAttr("H","stroke-opacity","0.3")
+       setAttr("I_g","stroke-opacity","0.3")
+       setAttr("J_g","stroke-opacity","0.3")
+       setAttr("N","stroke-opacity","0.3")
+       setAttr("N","stroke-opacity","0.3")
+       setAttr("N","stroke-opacity","0.3")
+     };
+   R5.onmouseout = function(){
+       setAttr("M","stroke-opacity","1.0")
+       setAttr("H","stroke-opacity","1.0")
+       setAttr("I_g","stroke-opacity","1.0")
+       setAttr("J_g","stroke-opacity","1.0")
+       setAttr("N","stroke-opacity","1.0")
+       setAttr("N","stroke-opacity","1.0")
+       setAttr("N","stroke-opacity","1.0")
+     };
+   R6.onmouseover = function(ev){
+       setAttr("C","stroke-opacity","0.3")
+       setAttr("B_g","stroke-opacity","0.3")
+       setAttr("A","stroke-opacity","0.3")
+       setAttr("L","stroke-opacity","0.3")
+       setAttr("L","stroke-opacity","0.3")
+       setAttr("L","stroke-opacity","0.3")
+       setAttr("L","stroke-opacity","0.3")
+     };
+   R6.onmouseout = function(){
+       setAttr("C","stroke-opacity","1.0")
+       setAttr("B_g","stroke-opacity","1.0")
+       setAttr("A","stroke-opacity","1.0")
+       setAttr("L","stroke-opacity","1.0")
+       setAttr("L","stroke-opacity","1.0")
+       setAttr("L","stroke-opacity","1.0")
+       setAttr("L","stroke-opacity","1.0")
+     };
+   R7.onmouseover = function(ev){
+       setAttr("G","stroke-opacity","0.3")
+       setAttr("F_g","stroke-opacity","0.3")
+       setAttr("E","stroke-opacity","0.3")
+       setAttr("D_g","stroke-opacity","0.3")
+       setAttr("B_g","stroke-opacity","0.3")
+       setAttr("A","stroke-opacity","0.3")
+       setAttr("L","stroke-opacity","0.3")
+     };
+   R7.onmouseout = function(){
+       setAttr("G","stroke-opacity","1.0")
+       setAttr("F_g","stroke-opacity","1.0")
+       setAttr("E","stroke-opacity","1.0")
+       setAttr("D_g","stroke-opacity","1.0")
+       setAttr("B_g","stroke-opacity","1.0")
+       setAttr("A","stroke-opacity","1.0")
+       setAttr("L","stroke-opacity","1.0")
+     };
+   R8.onmouseover = function(ev){
+       setAttr("N","stroke-opacity","0.3")
+       setAttr("J_g","stroke-opacity","0.3")
+       setAttr("K_g","stroke-opacity","0.3")
+       setAttr("D_g","stroke-opacity","0.3")
+       setAttr("B_g","stroke-opacity","0.3")
+       setAttr("A","stroke-opacity","0.3")
+       setAttr("L","stroke-opacity","0.3")
+     };
+   R8.onmouseout = function(){
+       setAttr("N","stroke-opacity","1.0")
+       setAttr("J_g","stroke-opacity","1.0")
+       setAttr("K_g","stroke-opacity","1.0")
+       setAttr("D_g","stroke-opacity","1.0")
+       setAttr("B_g","stroke-opacity","1.0")
+       setAttr("A","stroke-opacity","1.0")
+       setAttr("L","stroke-opacity","1.0")
+     };
+   R9.onmouseover = function(ev){
+       setAttr("G","stroke-opacity","0.3")
+       setAttr("F_g","stroke-opacity","0.3")
+       setAttr("K_g","stroke-opacity","0.3")
+       setAttr("I_g","stroke-opacity","0.3")
+       setAttr("H","stroke-opacity","0.3")
+       setAttr("M","stroke-opacity","0.3")
+       setAttr("M","stroke-opacity","0.3")
+     };
+   R9.onmouseout = function(){
+       setAttr("G","stroke-opacity","1.0")
+       setAttr("F_g","stroke-opacity","1.0")
+       setAttr("K_g","stroke-opacity","1.0")
+       setAttr("I_g","stroke-opacity","1.0")
+       setAttr("H","stroke-opacity","1.0")
+       setAttr("M","stroke-opacity","1.0")
+       setAttr("M","stroke-opacity","1.0")
+     };
+   R10.onmouseover = function(ev){
+       setAttr("N","stroke-opacity","0.3")
+       setAttr("J_g","stroke-opacity","0.3")
+       setAttr("I_g","stroke-opacity","0.3")
+       setAttr("H","stroke-opacity","0.3")
+       setAttr("M","stroke-opacity","0.3")
+       setAttr("M","stroke-opacity","0.3")
+       setAttr("M","stroke-opacity","0.3")
+     };
+   R10.onmouseout = function(){
+       setAttr("N","stroke-opacity","1.0")
+       setAttr("J_g","stroke-opacity","1.0")
+       setAttr("I_g","stroke-opacity","1.0")
+       setAttr("H","stroke-opacity","1.0")
+       setAttr("M","stroke-opacity","1.0")
+       setAttr("M","stroke-opacity","1.0")
+       setAttr("M","stroke-opacity","1.0")
+     };
+   point_p_R1.onmouseover = function(ev){
+     };
+   point_p_R1.onmouseout = function(){
+     };
+   point_p_R2.onmouseover = function(ev){
+     };
+   point_p_R2.onmouseout = function(){
+     };
+   point_p_R3.onmouseover = function(ev){
+     };
+   point_p_R3.onmouseout = function(){
+     };
+   point_p_R4.onmouseover = function(ev){
+     };
+   point_p_R4.onmouseout = function(){
+     };
+   point_p_R5.onmouseover = function(ev){
+     };
+   point_p_R5.onmouseout = function(){
+     };
+   point_p_R6.onmouseover = function(ev){
+     };
+   point_p_R6.onmouseout = function(){
+     };
+   point_p_R7.onmouseover = function(ev){
+     };
+   point_p_R7.onmouseout = function(){
+     };
+   point_p_R8.onmouseover = function(ev){
+     };
+   point_p_R8.onmouseout = function(){
+     };
+   point_p_R9.onmouseover = function(ev){
+     };
+   point_p_R9.onmouseout = function(){
+     };
+   point_p_R10.onmouseover = function(ev){
+     };
+   point_p_R10.onmouseout = function(){
+     };
+   s1.onmouseover = function(ev){
+     };
+   s1.onmouseout = function(){
+     };
+   s2.onmouseover = function(ev){
+     };
+   s2.onmouseout = function(){
+     };
+   s3.onmouseover = function(ev){
+     };
+   s3.onmouseout = function(){
+     };
+   s4.onmouseover = function(ev){
+     };
+   s4.onmouseout = function(){
+     };
+   s5.onmouseover = function(ev){
+     };
+   s5.onmouseout = function(){
+     };
+   C_start.onmouseover = function(ev){
+     };
+   C_start.onmouseout = function(){
+     };
+   G_start.onmouseover = function(ev){
+     };
+   G_start.onmouseout = function(){
+     };
+   L_start.onmouseover = function(ev){
+     };
+   L_start.onmouseout = function(){
+     };
+   M_start.onmouseover = function(ev){
+     };
+   M_start.onmouseout = function(){
+     };
+   N_start.onmouseover = function(ev){
+     };
+   N_start.onmouseout = function(){
+     };
+   A_front_l.onmouseover = function(ev){
+     };
+   A_front_l.onmouseout = function(){
+     };
+   B_front_l.onmouseover = function(ev){
+     };
+   B_front_l.onmouseout = function(){
+     };
+   C_front_l.onmouseover = function(ev){
+     };
+   C_front_l.onmouseout = function(){
+     };
+   D_front_l.onmouseover = function(ev){
+     };
+   D_front_l.onmouseout = function(){
+     };
+   E_front_l.onmouseover = function(ev){
+     };
+   E_front_l.onmouseout = function(){
+     };
+   F_front_l.onmouseover = function(ev){
+     };
+   F_front_l.onmouseout = function(){
+     };
+   G_front_l.onmouseover = function(ev){
+     };
+   G_front_l.onmouseout = function(){
+     };
+   H_front_l.onmouseover = function(ev){
+     };
+   H_front_l.onmouseout = function(){
+     };
+   I_front_l.onmouseover = function(ev){
+     };
+   I_front_l.onmouseout = function(){
+     };
+   J_front_l.onmouseover = function(ev){
+     };
+   J_front_l.onmouseout = function(){
+     };
+   K_front_l.onmouseover = function(ev){
+     };
+   K_front_l.onmouseout = function(){
+     };
+   N_front_l.onmouseover = function(ev){
+     };
+   N_front_l.onmouseout = function(){
+     };
+   A_front_r.onmouseover = function(ev){
+     };
+   A_front_r.onmouseout = function(){
+     };
+   B_front_r.onmouseover = function(ev){
+     };
+   B_front_r.onmouseout = function(){
+     };
+   D_front_r.onmouseover = function(ev){
+     };
+   D_front_r.onmouseout = function(){
+     };
+   E_front_r.onmouseover = function(ev){
+     };
+   E_front_r.onmouseout = function(){
+     };
+   F_front_r.onmouseover = function(ev){
+     };
+   F_front_r.onmouseout = function(){
+     };
+   H_front_r.onmouseover = function(ev){
+     };
+   H_front_r.onmouseout = function(){
+     };
+   I_front_r.onmouseover = function(ev){
+     };
+   I_front_r.onmouseout = function(){
+     };
+   J_front_r.onmouseover = function(ev){
+     };
+   J_front_r.onmouseout = function(){
+     };
+   K_front_r.onmouseover = function(ev){
+     };
+   K_front_r.onmouseout = function(){
+     };
+   L_front_r.onmouseover = function(ev){
+     };
+   L_front_r.onmouseout = function(){
+     };
+   M_front_r.onmouseover = function(ev){
+     };
+   M_front_r.onmouseout = function(){
+     };
+   A_text.onmouseover = function(ev){
+     };
+   A_text.onmouseout = function(){
+     };
+   B_text.onmouseover = function(ev){
+     };
+   B_text.onmouseout = function(){
+     };
+   C_text.onmouseover = function(ev){
+     };
+   C_text.onmouseout = function(){
+     };
+   D_text.onmouseover = function(ev){
+     };
+   D_text.onmouseout = function(){
+     };
+   E_text.onmouseover = function(ev){
+     };
+   E_text.onmouseout = function(){
+     };
+   F_text.onmouseover = function(ev){
+     };
+   F_text.onmouseout = function(){
+     };
+   G_text.onmouseover = function(ev){
+     };
+   G_text.onmouseout = function(){
+     };
+   H_text.onmouseover = function(ev){
+     };
+   H_text.onmouseout = function(){
+     };
+   I_text.onmouseover = function(ev){
+     };
+   I_text.onmouseout = function(){
+     };
+   J_text.onmouseover = function(ev){
+     };
+   J_text.onmouseout = function(){
+     };
+   K_text.onmouseover = function(ev){
+     };
+   K_text.onmouseout = function(){
+     };
+   L_text.onmouseover = function(ev){
+     };
+   L_text.onmouseout = function(){
+     };
+   M_text.onmouseover = function(ev){
+     };
+   M_text.onmouseout = function(){
+     };
+   N_text.onmouseover = function(ev){
+     };
+   N_text.onmouseout = function(){
+     };
+   L_ende.onmouseover = function(ev){
+     };
+   L_ende.onmouseout = function(){
+     };
+   M_ende.onmouseover = function(ev){
+     };
+   M_ende.onmouseout = function(){
+     };
+   C_ende.onmouseover = function(ev){
+     };
+   C_ende.onmouseout = function(){
+     };
+   G_ende.onmouseover = function(ev){
+     };
+   G_ende.onmouseout = function(){
+     };
+   N_ende.onmouseover = function(ev){
+     };
+   N_ende.onmouseout = function(){
+     };
+   freeing.onmouseover = function(ev){
+     };
+   freeing.onmouseout = function(){
+     };
+   }
+  </script>
+    </head>
+<body>
+    <button type="button" class="collapsible collapsible-style">SVG Visualisation</button>
+    <div text-align="left"> 
+ 
+
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- svg for Train B Book by Jonas Erdmann-->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="300mm"
+   height="100mm"
+   viewBox="0 0 300 100"
+   version="1.1"
+   id="svg8"
+   sodipodi:docname="train.svg"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="4.0000001"
+     inkscape:cx="623.5077"
+     inkscape:cy="191.40869"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:snap-grids="true"
+     inkscape:snap-to-guides="true"
+     showguides="true"
+     inkscape:lockguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1051"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     height="135mm"
+     fit-margin-top="50"
+     fit-margin-bottom="25"
+     fit-margin-right="50"
+     fit-margin-left="50">
+    <sodipodi:guide
+       position="54.801821,57.480727"
+       orientation="1,0"
+       id="guide1768"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="46.444761,41.440139"
+       orientation="1,0"
+       id="guide1770"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="73.712933,42.282038"
+       orientation="1,0"
+       id="guide1772"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="138.93637,51.527602"
+       orientation="0,1"
+       id="guide1774"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="101.16819,54.396029"
+       orientation="0,1"
+       id="guide1855"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="171.84094,61.411854"
+       orientation="0,1"
+       id="guide1905"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="212.32812,35.454165"
+       orientation="0,1"
+       id="guide1955"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="169.7513,46.16979"
+       orientation="0,1"
+       id="guide2037"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="239.119,48.59018"
+       orientation="0,1"
+       id="guide2065"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="239.119,38.80499"
+       orientation="0,1"
+       id="guide2085"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="239.11905,58.504703"
+       orientation="0,1"
+       id="guide2095"
+       inkscape:locked="false" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     transform="translate(0,-197)">
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.35996214px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 67.749941,256.96386 c 0,2.44991 0,2.44991 0,2.44991"
+       id="path4624"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.37917608px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 92.208102,247.17492 c 0,2.44084 0,2.44084 0,2.44084"
+       id="path4626"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.38355985px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 112.11495,247.17492 c 0,2.44084 0,2.44084 0,2.44084"
+       id="path4630"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.37151447px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 112.11495,256.96386 c 0,2.44991 0,2.44991 0,2.44991"
+       id="path4632"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.36369225px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 177.89263,247.17492 c 0,2.4499 0,2.4499 0,2.4499"
+       id="path4634"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.37493947px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 214.66086,247.17492 c 0,2.44084 0,2.44084 0,2.44084"
+       id="path4636"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.37561935px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 239.119,256.96386 c 0,2.44991 0,2.44991 0,2.44991"
+       id="path4638"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.3880991px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 153.43448,254.10066 c 0,2.44088 0,2.44088 0,2.44088"
+       id="path4640"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.39280358px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 153.43448,250.03444 c 0,2.44118 0,2.44118 0,2.44118"
+       id="path4642"
+       inkscape:connector-curvature="0" />
+    <path
+       style="display:inline;fill:none;stroke:#000000;stroke-width:0.37917608px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 67.749941,247.17492 c 0,2.44084 0,2.44084 0,2.44084"
+       id="path4626-3"
+       inkscape:connector-curvature="0" />
+    <path
+       style="display:inline;fill:none;stroke:#000000;stroke-width:0.37917608px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 112.11495,240.38504 c 0,2.44111 0,2.44111 0,2.44111"
+       id="path4626-6"
+       inkscape:connector-curvature="0" />
+    <path
+       style="display:inline;fill:none;stroke:#000000;stroke-width:0.37917608px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 165.68381,256.96386 c 0,2.44084 0,2.44084 0,2.44084"
+       id="path4626-7"
+       inkscape:connector-curvature="0" />
+    <path
+       style="display:inline;fill:none;stroke:#000000;stroke-width:0.37917608px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 214.66086,256.96386 c 0,2.44084 0,2.44084 0,2.44084"
+       id="path4626-5"
+       inkscape:connector-curvature="0" />
+    <path
+       style="display:inline;fill:none;stroke:#000000;stroke-width:0.37917608px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 177.89263,250.03444 c 0,2.44118 0,2.44118 0,2.44118"
+       id="path4626-35"
+       inkscape:connector-curvature="0" />
+    <path
+       style="display:inline;fill:none;stroke:#000000;stroke-width:0.37917608px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 153.43448,247.17492 c 0,2.44084 0,2.44084 0,2.44084"
+       id="path4626-62"
+       inkscape:connector-curvature="0" />
+    <path
+       style="display:inline;fill:none;stroke:#000000;stroke-width:0.37917608px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 43.129804,247.17492 c 0,2.44084 0,2.44084 0,2.44084"
+       id="path4626-9"
+       inkscape:connector-curvature="0" />
+    <path
+       style="display:inline;fill:none;stroke:#000000;stroke-width:0.37917608px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 43.129804,256.96386 c 0,2.44084 0,2.44084 0,2.44084"
+       id="path4626-1"
+       inkscape:connector-curvature="0" />
+    <path
+       style="display:inline;fill:none;stroke:#000000;stroke-width:0.37917608px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 239.119,247.17492 c 0,2.44084 0,2.44084 0,2.44084"
+       id="path4626-70"
+       inkscape:connector-curvature="0" />
+    <path
+       style="display:inline;fill:none;stroke:#000000;stroke-width:0.37917608px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 239.11073,237.26236 c 0,2.44118 0,2.44118 0,2.44118"
+       id="path4626-60"
+       inkscape:connector-curvature="0" />
+    <g
+       id="s2"
+       inkscape:label="#g934"
+       transform="matrix(2.4487494,0,0,2.4487643,-54.702815,20.659616)">
+      <rect
+         transform="scale(-1,1)"
+         y="93.820374"
+         x="-39.952084"
+         height="2"
+         width="0.98883682"
+         id="rect4775-5-56"
+         style="display:inline;fill:#f2f2f2;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path4781-0-9"
+         d="m 39.95208,95.731754 c 0,1.274247 0,1.270456 0,1.270456"
+         style="display:inline;fill:none;stroke:#000000;stroke-width:0.0563424;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <ellipse
+         transform="scale(-1,1)"
+         ry="0.30034313"
+         rx="0.29004401"
+         cy="94.363823"
+         cx="-39.45472"
+         id="s2_green"
+         fill="#f6ffd5"
+         style="display:inline;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <ellipse
+         transform="scale(-1,1)"
+         ry="0.30034313"
+         rx="0.29004401"
+         cy="95.21122"
+         cx="-39.465073"
+         id="s2_red"
+         fill="#ffd5d5"
+         style="display:inline;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022;"
+       x="77.239792"
+       y="247.14159"
+       id="A_text"
+       transform="scale(0.99999691,1.0000031)"><tspan
+         sodipodi:role="line"
+         id="tspan5067"
+         x="77.239792"
+         y="247.14159"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr;text-anchor:start;stroke-width:0.64790022;">A</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022;"
+       x="99.644318"
+       y="244.50078"
+       id="B_text"
+       transform="scale(0.99999691,1.0000031)"><tspan
+         sodipodi:role="line"
+         id="tspan5071"
+         x="99.644318"
+         y="244.50078"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr;text-anchor:start;stroke-width:0.64790022;">B</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022;"
+       x="169.783"
+       y="237.34956"
+       id="C_text"
+       transform="scale(0.99999691,1.0000031)"><tspan
+         sodipodi:role="line"
+         id="tspan5075"
+         x="169.783"
+         y="237.34956"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr;text-anchor:start;stroke-width:0.64790022;">C</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022;"
+       x="132.51379"
+       y="247.16048"
+       id="D_text"
+       transform="scale(0.99999691,1.0000031)"><tspan
+         sodipodi:role="line"
+         id="tspan5079"
+         x="132.51379"
+         y="247.16048"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr;text-anchor:start;stroke-width:0.64790022;">D</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
+       x="163.75458"
+       y="247.06618"
+       id="E_text"
+       transform="scale(0.99999691,1.0000031)"><tspan
+         sodipodi:role="line"
+         id="tspan5083"
+         x="163.75458"
+         y="247.06618"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.64790022">E</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022;"
+       x="193.33044"
+       y="247.17906"
+       id="F_text"
+       transform="scale(0.99999691,1.0000031)"><tspan
+         sodipodi:role="line"
+         id="tspan5087"
+         x="193.33044"
+         y="247.17906"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr;text-anchor:start;stroke-width:0.64790022;">F</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
+       x="224.59833"
+       y="246.94875"
+       id="G_text"
+       transform="scale(0.99999691,1.0000031)"><tspan
+         sodipodi:role="line"
+         id="tspan5091"
+         x="224.59833"
+         y="246.94875"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.64790022">G</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
+       x="86.792862"
+       y="263.58408"
+       id="H_text"
+       transform="scale(0.99999691,1.0000031)"><tspan
+         sodipodi:role="line"
+         id="tspan5095"
+         x="86.792862"
+         y="263.58408"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.64790022">H</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#060000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       x="135.59233"
+       y="263.08975"
+       id="I_text"
+       transform="scale(0.99999691,1.0000031)"><tspan
+         sodipodi:role="line"
+         id="tspan5099"
+         x="135.59233"
+         y="263.08975"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke:#060000;stroke-opacity:1">I </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
+       x="190.20688"
+       y="263.29916"
+       id="J_text"
+       transform="scale(0.99999691,1.0000031)"><tspan
+         sodipodi:role="line"
+         id="tspan5103"
+         x="190.20688"
+         y="263.29916"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.64790022">J</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
+       x="163.80298"
+       y="252.52483"
+       id="K_text"
+       transform="scale(0.99999691,1.0000031)"><tspan
+         sodipodi:role="line"
+         id="tspan5107"
+         x="163.80298"
+         y="252.52483"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.64790022">K</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022;"
+       x="53.187729"
+       y="247.22798"
+       id="L_text"
+       transform="scale(0.99999691,1.0000031)"><tspan
+         sodipodi:role="line"
+         id="tspan5111"
+         x="53.187729"
+         y="247.22798"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166664px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr;text-anchor:start;stroke-width:0.64790022;">L</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
+       x="52.519985"
+       y="263.2435"
+       id="M_text"
+       transform="scale(0.99999691,1.0000031)"><tspan
+         sodipodi:role="line"
+         id="tspan5115"
+         x="52.519985"
+         y="263.2435"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.64790022">M</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.64790022"
+       x="224.31067"
+       y="263.27942"
+       id="N_text"
+       transform="scale(0.99999691,1.0000031)"><tspan
+         sodipodi:role="line"
+         id="tspan5119"
+         x="224.31067"
+         y="263.27942"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.29166651px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.64790022">N</tspan></text>
+    <text
+		x="43"
+        y="270"
+		font-size="2.5"
+		font-family="sans-serif"
+		opacity="1"
+		id="explanation"></text>
+	<path
+       style="fill:none;stroke-width:0.64789993px;stroke-linecap:butt;stroke-linejoin:miter"
+       stroke="#000000"
+	   stroke-opacity="1"
+       d="M 43.1298,258.19501 H 67.749941"
+       id="M"
+       inkscape:connector-curvature="0"
+       inkscape:label="#path5152" />
+    <path
+       style="fill:none;stroke-width:0.648;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
+       stroke="#000000"
+	   stroke-opacity="1"
+       d="M 43.129804,248.39985 H 67.749945"
+       id="L"
+       inkscape:connector-curvature="0"
+       inkscape:label="#path5154" />
+    <path
+       style="fill:none;stroke-width:0.64789993px;stroke-linecap:butt;stroke-linejoin:miter"
+       stroke="#000000"
+	   stroke-opacity="1"
+       d="M 67.749941,248.40982 H 92.208102"
+       id="A"
+       inkscape:connector-curvature="0"
+       inkscape:label="#path5158" />
+    <path
+       style="fill:none;stroke-width:0.61711693px;stroke-linecap:butt;stroke-linejoin:miter"
+       d="m 67.749941,258.19501 c 44.353769,0 44.353769,0 44.353769,0"
+       stroke="#000000"
+	   stroke-opacity="1"
+       id="H"
+       inkscape:connector-curvature="0"
+       inkscape:label="#path5164" />
+    <g
+       id="B_g"
+       inkscape:label="#g5440"
+       stroke="#000000"
+       transform="matrix(2.4487494,0,0,2.4487643,-54.702815,20.659616)">
+      <path
+         inkscape:connector-curvature="0"
+         id="B-D"
+         d="m 64.031095,93.006249 4.10452,10e-7"
+         style="fill:none;stroke-width:0.26462407;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none" />
+      <path
+         style="fill:none;stroke-width:0.26462407;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
+         d="m 59.99427,93.00625 h 4.036825"
+         id="B"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter"
+         d="m 64.031095,93.00625 c 4.092567,-2.786001 4.092567,-2.786001 4.092567,-2.786001"
+         id="B-C"
+         inkscape:connector-curvature="0" />
+    </g>
+    <path
+       style="fill:none;stroke-width:0.64789993px;stroke-linecap:butt;stroke-linejoin:miter"
+       stroke="#000000"
+	   stroke-opacity="1"
+       d="m 153.43447,248.40982 h 24.45816"
+       id="E"
+       inkscape:connector-curvature="0"
+       inkscape:label="#path5192" />
+    <path
+       style="fill:none;stroke-width:0.64789993px;stroke-linecap:butt;stroke-linejoin:miter;"
+       stroke="#000000"
+	   stroke-opacity="1"
+       d="M 214.66086,248.40982 H 239.119"
+       id="G"
+       inkscape:connector-curvature="0"
+       inkscape:label="#path5204" />
+    <path
+       style="fill:none;stroke-width:0.64789993px;stroke-linecap:butt;stroke-linejoin:miter"
+       stroke="#000000"
+	   stroke-opacity="1"
+       d="M 214.66086,258.19501 H 239.119"
+       id="N"
+       inkscape:connector-curvature="0"
+       inkscape:label="#path5206" />
+    <path
+       style="fill:none;stroke-width:0.64789993px;stroke-linecap:butt;stroke-linejoin:miter"
+       stroke="#000000"
+	   stroke-opacity="1"
+       d="m 112.11495,241.58771 4.52405,-3.09249 h 122.48"
+       id="C"
+       inkscape:connector-curvature="0"
+       inkscape:label="#path5208" />
+    <g
+       id="D_g"
+       stroke="#000000"
+	   stroke-opacity="1"
+       inkscape:label="#g906"
+       transform="matrix(2.4487494,0,0,2.4487643,-54.702815,20.659616)">
+      <path
+         inkscape:connector-curvature="0"
+         id="D-E"
+         d="m 78.100186,93.006249 6.897195,-7.4e-5"
+         style="fill:none;stroke-width:0.26462407;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none" />
+      <path
+         style="fill:none;stroke-width:0.26570854;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
+         d="m 68.135615,93.00625 h 9.964571"
+         id="D"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:none;stroke-width:0.26462407;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
+         d="m 78.019009,93.00625 7.032131,1.16272"
+         id="D-K"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       id="I_g"
+       inkscape:label="#g922"
+       stroke="#000000"
+	   stroke-opacity="1"
+       transform="matrix(2.4487494,0,0,2.4487643,-54.702815,20.659616)">
+      <path
+         inkscape:connector-curvature="0"
+         id="I-J"
+         d="M 78.046,97.002209 H 89.95833"
+         style="fill:none;stroke-width:0.26462407;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none" />
+      <path
+         style="fill:none;stroke-width:0.26462407;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
+         d="M 68.119077,97.00221 H 78.046"
+         id="I"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter"
+         d="m 78.019011,97.002211 6.978383,-1.16409"
+         id="I-K"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       id="J_g"
+       stroke="#000000"
+	   stroke-opacity="1"
+       inkscape:label="#g914"
+       transform="matrix(2.4487494,0,0,2.4487643,-54.702815,20.659616)">
+      <path
+         inkscape:connector-curvature="0"
+         id="J-I"
+         d="m 89.95833,97.002208 12.03854,2e-6"
+         style="fill:none;stroke-width:0.26462407;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none" />
+      <path
+         sodipodi:nodetypes="cc"
+         style="fill:none;stroke-width:0.26516867px;stroke-linecap:butt;stroke-linejoin:miter;"
+         d="m 101.96142,97.002211 8.0391,-10e-7"
+         id="J"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter"
+         d="m 101.99687,97.002211 -7.067263,-1.16409"
+         id="J-K"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       id="F_g"
+       stroke="#000000"
+	   stroke-opacity="1"
+       inkscape:label="#g910"
+       transform="matrix(2.4487494,0,0,2.4487643,-54.702815,20.659616)">
+      <path
+         inkscape:connector-curvature="0"
+         id="F-E"
+         d="m 94.985402,93.006175 6.815448,7.5e-5"
+         style="fill:none;stroke-width:0.26462407;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none" />
+      <path
+         style="fill:none;stroke-width:0.26462407;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
+         d="m 101.80085,93.006251 h 8.19967"
+         id="F"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter"
+         d="m 94.985413,94.16897 7.011457,-1.16272"
+         id="F-K"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       id="K_g"
+       stroke="#000000"
+	   stroke-opacity="1"
+       inkscape:label="#g918"
+       transform="matrix(2.4487494,0,0,2.4487643,-54.839475,20.659616)">
+      <path
+         inkscape:connector-curvature="0"
+         id="K-D"
+         d="m 84.997394,94.168971 9.988021,1.66915"
+         style="fill:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter" />
+      <path
+         inkscape:connector-curvature="0"
+         id="K-I"
+         d="m 84.997392,95.83812 9.988021,-1.66915"
+         style="fill:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter" />
+    </g>
+    <path
+       style="display:inline;fill:none;stroke:#000000;stroke-width:0.37917608px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 177.89263,254.10066 c 0,2.44084 0,2.44084 0,2.44084"
+       id="path4626-7-4"
+       inkscape:connector-curvature="0" />
+    <g
+       id="s1"
+       inkscape:label="#g928"
+       transform="matrix(2.4487494,0,0,2.4487643,-54.702815,20.659616)">
+      <rect
+         transform="scale(-1,1)"
+         y="89.820274"
+         x="-39.952087"
+         height="2"
+         width="0.98883688"
+         id="rect4775-5-56-7"
+         style="display:inline;fill:#f2f2f2;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path4781-0-9-8"
+         d="m 39.952082,91.731655 c 0,1.274247 0,1.270456 0,1.270456"
+         style="display:inline;fill:none;stroke:#000000;stroke-width:0.0563424;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <ellipse
+         transform="scale(-1,1)"
+         ry="0.30034313"
+         rx="0.29004401"
+         cy="90.363724"
+         cx="-39.454723"
+         id="s1_green"
+         fill="#f6ffd5"
+         style="display:inline;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <ellipse
+         transform="scale(-1,1)"
+         ry="0.30034313"
+         rx="0.29004401"
+         cy="91.211121"
+         cx="-39.465076"
+         id="s1_red"
+         fill="#ffd5d5"
+         style="display:inline;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="s4"
+       transform="matrix(2.4487494,0,0,2.4487643,-54.702815,20.659616)">
+      <rect
+         y="85.775551"
+         x="119.98853"
+         height="2"
+         width="0.98883688"
+         id="rect4775-5-56-0"
+         style="display:inline;fill:#f2f2f2;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path4781-0-9-4"
+         d="m 119.98854,87.686934 c 0,1.274247 0,1.270456 0,1.270456"
+         style="display:inline;fill:none;stroke:#000000;stroke-width:0.0563424;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <ellipse
+         ry="0.30034313"
+         rx="0.29004401"
+         cy="86.319"
+         cx="120.4859"
+         id="s4_green"
+         fill="#f6ffd5"
+         style="display:inline;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <ellipse
+         ry="0.30034313"
+         rx="0.29004401"
+         cy="87.166397"
+         cx="120.47554"
+         id="s4_red"
+         fill="#ffd5d5"
+         style="display:inline;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="s5"
+       transform="matrix(2.4487494,0,0,2.4487643,-54.702815,20.659616)">
+      <rect
+         y="89.824417"
+         x="119.98853"
+         height="2"
+         width="0.98883694"
+         id="rect4775-5-56-0-6"
+         style="display:inline;fill:#f2f2f2;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path4781-0-9-4-0"
+         d="m 119.98854,91.735794 c 0,1.274247 0,1.270456 0,1.270456"
+         style="display:inline;fill:none;stroke:#000000;stroke-width:0.0563424;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <ellipse
+         ry="0.30034313"
+         rx="0.29004401"
+         cy="90.367867"
+         cx="120.4859"
+         id="s5_green"
+         fill="#f6ffd5"
+         style="display:inline;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <ellipse
+         ry="0.30034313"
+         rx="0.29004401"
+         cy="91.215263"
+         cx="120.47554"
+         id="s5_red"
+         fill="#ffd5d5"
+         style="display:inline;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="s3"
+       inkscape:label="#g952"
+       transform="matrix(2.4487494,0,0,2.4487643,-54.702815,20.659616)">
+      <rect
+         y="93.820366"
+         x="119.98853"
+         height="2"
+         width="0.98883694"
+         id="rect4775-5-56-0-5"
+         style="display:inline;fill:#f2f2f2;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path4781-0-9-4-9"
+         d="m 119.98854,95.731754 c 0,1.274247 0,1.270456 0,1.270456"
+         style="display:inline;fill:none;stroke:#000000;stroke-width:0.0563424;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <ellipse
+         ry="0.30034313"
+         rx="0.29004401"
+         cy="94.363815"
+         cx="120.4859"
+         id="s3_green"
+         fill="#f6ffd5"
+         style="display:inline;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <ellipse
+         ry="0.30034313"
+         rx="0.29004401"
+         cy="95.211212"
+         cx="120.47554"
+         id="s3_red"
+         fill="#ffd5d5"
+         style="display:inline;stroke:#000000;stroke-width:0.0563424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="L_start"
+       transform="translate(-13.297177,15.39227)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <path
+       transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-24.916699,26.828994)"
+       inkscape:transform-center-y="-0.00060369376"
+       inkscape:transform-center-x="-0.38111648"
+       d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+       inkscape:randomized="0"
+       inkscape:rounded="0"
+       inkscape:flatsided="true"
+       sodipodi:arg2="3.1696489"
+       sodipodi:arg1="2.1224513"
+       sodipodi:r2="0.7139461"
+       sodipodi:r1="1.4278922"
+       sodipodi:cy="232.9689"
+       sodipodi:cx="55.70565"
+       sodipodi:sides="3"
+       id="M_start"
+       style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       sodipodi:type="star"
+       inkscape:label="#path1116-7" />
+    <path
+       transform="matrix(-1.068795,-0.02720821,-0.02909077,0.99962978,307.14094,7.1092677)"
+       inkscape:transform-center-y="-0.00060369376"
+       inkscape:transform-center-x="0.38111472"
+       d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+       inkscape:randomized="0"
+       inkscape:rounded="0"
+       inkscape:flatsided="true"
+       sodipodi:arg2="3.1696489"
+       sodipodi:arg1="2.1224513"
+       sodipodi:r2="0.7139461"
+       sodipodi:r1="1.4278922"
+       sodipodi:cy="232.9689"
+       sodipodi:cx="55.70565"
+       sodipodi:sides="3"
+       id="C_start"
+       style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       sodipodi:type="star"
+       inkscape:label="#path1116-0" />
+    <path
+       transform="matrix(-1.068795,-0.02720821,-0.02909077,0.99962978,307.14094,17.035512)"
+       inkscape:transform-center-y="-0.00060369376"
+       inkscape:transform-center-x="0.38111472"
+       d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+       inkscape:randomized="0"
+       inkscape:rounded="0"
+       inkscape:flatsided="true"
+       sodipodi:arg2="3.1696489"
+       sodipodi:arg1="2.1224513"
+       sodipodi:r2="0.7139461"
+       sodipodi:r1="1.4278922"
+       sodipodi:cy="232.9689"
+       sodipodi:cx="55.70565"
+       sodipodi:sides="3"
+       id="G_start"
+       style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       sodipodi:type="star"
+       inkscape:label="#path1116-8" />
+    <path
+       transform="matrix(-1.068795,-0.02720821,-0.02909077,0.99962978,307.14094,26.828994)"
+       inkscape:transform-center-y="-0.00060369376"
+       inkscape:transform-center-x="0.38111472"
+       d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+       inkscape:randomized="0"
+       inkscape:rounded="0"
+       inkscape:flatsided="true"
+       sodipodi:arg2="3.1696489"
+       sodipodi:arg1="2.1224513"
+       sodipodi:r2="0.7139461"
+       sodipodi:r1="1.4278922"
+       sodipodi:cy="232.9689"
+       sodipodi:cx="55.70565"
+       sodipodi:sides="3"
+       id="N_start"
+       style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       sodipodi:type="star"
+       inkscape:label="#path1116-6" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="34.528126"
+       y="242.13202"
+       id="R1"
+       inkscape:label="#text1159"><tspan
+         sodipodi:role="line"
+         id="tspan1157"
+         x="34.528126"
+         y="242.13202"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">R1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="34.539532"
+       y="248.40938"
+       id="R3"
+       inkscape:label="#text1159-3"><tspan
+         sodipodi:role="line"
+         id="tspan1157-8"
+         x="34.539532"
+         y="248.40938"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">R3</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="34.560913"
+       y="245.2618"
+       id="R2"
+       inkscape:label="#text1159-7"><tspan
+         sodipodi:role="line"
+         id="tspan1157-9"
+         x="34.560913"
+         y="245.2618"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">R2</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="34.556786"
+       y="255.06374"
+       id="R4"
+       inkscape:label="#text1159-8"><tspan
+         sodipodi:role="line"
+         id="tspan1157-3"
+         x="34.556786"
+         y="255.06374"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">R4</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="34.543087"
+       y="258.19745"
+       id="R5"
+       inkscape:label="#text1159-4"><tspan
+         sodipodi:role="line"
+         id="tspan1157-2"
+         x="34.543087"
+         y="258.19745"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">R5</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="243.04068"
+       y="258.18625"
+       id="R10"
+       inkscape:label="#text1159-2"><tspan
+         sodipodi:role="line"
+         id="tspan1157-4"
+         x="243.04068"
+         y="258.18625"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">R10</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="242.98822"
+       y="238.48549"
+       id="R6"
+       inkscape:label="#text1159-5"><tspan
+         sodipodi:role="line"
+         id="tspan1157-1"
+         x="242.98822"
+         y="238.48549"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">R6</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="243.05458"
+       y="248.4388"
+       id="R9"
+       inkscape:label="#text1159-57"><tspan
+         sodipodi:role="line"
+         id="tspan1157-16"
+         x="243.05458"
+         y="248.4388"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">R9</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="243.0215"
+       y="245.29688"
+       id="R7"
+       inkscape:label="#text1159-9"><tspan
+         sodipodi:role="line"
+         id="tspan1157-81"
+         x="243.0215"
+         y="245.29688"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">R7</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="243.04489"
+       y="255.08496"
+       id="R8"
+       inkscape:label="#text1159-33"><tspan
+         sodipodi:role="line"
+         id="tspan1157-37"
+         x="243.04489"
+         y="255.08496"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">R8</tspan></text>
+    <g
+       inkscape:label="#g1311"
+       transform="matrix(0.52336354,0,0,0.67475325,-3.5835649,82.318942)"
+       id="point_p_R2"
+       style="display:inline">
+      <rect
+         inkscape:transform-center-y="0.37417733"
+         inkscape:transform-center-x="2.9934186"
+         y="238.18167"
+         x="64.027199"
+         height="3"
+         width="8.0448198"
+         id="rect1269-9-7"
+         style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.20025513;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1281-0-3"
+         d="m 65.004816,240.0076 h 2.000912"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1283-8-7"
+         d="m 69.006639,239.99883 h 1.992644"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1299-9-1"
+         d="m 67.005726,239.99883 2.000911,-1.00046"
+         style="fill:none;stroke:#8899ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       inkscape:label="#g1311"
+       transform="matrix(0.52336354,0,0,0.67475325,-3.5835648,85.444346)"
+       id="point_p_R3"
+       style="display:inline">
+      <rect
+         inkscape:transform-center-y="0.37417733"
+         inkscape:transform-center-x="2.9934186"
+         y="238.18167"
+         x="64.027199"
+         height="3"
+         width="8.0448198"
+         id="rect1269-9-2"
+         style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.20025513;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1281-0-1"
+         d="m 65.004816,240.0076 h 2.000912"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1283-8-5"
+         d="m 69.006639,239.99883 h 1.992644"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1299-9-0"
+         d="m 67.005726,239.99883 2.000911,-1.00046"
+         style="fill:none;stroke:#8899ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       inkscape:label="#g1311"
+       transform="matrix(0.52336354,0,0,0.67475325,-3.5835648,92.15814)"
+       id="point_p_R4"
+       style="display:inline">
+      <rect
+         inkscape:transform-center-y="0.37417733"
+         inkscape:transform-center-x="2.9934186"
+         y="238.18167"
+         x="64.027199"
+         height="3"
+         width="8.0448198"
+         id="rect1269-9-0"
+         style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.20025513;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1281-0-4"
+         d="m 65.004816,240.0076 h 2.000912"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1283-8-0"
+         d="m 69.006639,239.99883 h 1.992644"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1299-9-13"
+         d="m 67.005726,239.99883 2.000911,-1.00046"
+         style="fill:none;stroke:#8899ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       inkscape:label="#g1311"
+       transform="matrix(0.52336354,0,0,0.67475325,-3.5835648,95.250471)"
+       id="point_p_R5"
+       style="display:inline">
+      <rect
+         inkscape:transform-center-y="0.37417733"
+         inkscape:transform-center-x="2.9934186"
+         y="238.18167"
+         x="64.027199"
+         height="3"
+         width="8.0448198"
+         id="rect1269-9-4"
+         style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.20025513;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1281-0-11"
+         d="m 65.004816,240.0076 h 2.000912"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1283-8-3"
+         d="m 69.006639,239.99883 h 1.992644"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1299-9-03"
+         d="m 67.005726,239.99883 2.000911,-1.00046"
+         style="fill:none;stroke:#8899ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       inkscape:label="#g1311"
+       transform="matrix(0.52336354,0,0,0.67475325,216.67481,75.662588)"
+       id="point_p_R6"
+       style="display:inline">
+      <rect
+         inkscape:transform-center-y="0.37417733"
+         inkscape:transform-center-x="2.9934186"
+         y="238.18167"
+         x="64.027199"
+         height="3"
+         width="8.0448198"
+         id="rect1269-9-1"
+         style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.20025513;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1281-0-7"
+         d="m 65.004816,240.0076 h 2.000912"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1283-8-56"
+         d="m 69.006639,239.99883 h 1.992644"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1299-9-5"
+         d="m 67.005726,239.99883 2.000911,-1.00046"
+         style="fill:none;stroke:#8899ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       inkscape:label="#g1311"
+       transform="matrix(0.52336354,0,0,0.67475325,216.67481,82.444377)"
+       id="point_p_R7"
+       style="display:inline">
+      <rect
+         inkscape:transform-center-y="0.37417733"
+         inkscape:transform-center-x="2.9934186"
+         y="238.18167"
+         x="64.027199"
+         height="3"
+         width="8.0448198"
+         id="rect1269-9-22"
+         style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.20025513;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1281-0-17"
+         d="m 65.004816,240.0076 h 2.000912"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1283-8-2"
+         d="m 69.006639,239.99883 h 1.992644"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1299-9-4"
+         d="m 67.005726,239.99883 2.000911,-1.00046"
+         style="fill:none;stroke:#8899ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       inkscape:label="#g1311"
+       transform="matrix(0.52336354,0,0,0.67475325,216.67481,85.601487)"
+       id="point_p_R9"
+       style="display:inline">
+      <rect
+         inkscape:transform-center-y="0.37417733"
+         inkscape:transform-center-x="2.9934186"
+         y="238.18167"
+         x="64.027199"
+         height="3"
+         width="8.0448198"
+         id="rect1269-9-6"
+         style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.20025513;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1281-0-5"
+         d="m 65.004816,240.0076 h 2.000912"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1283-8-78"
+         d="m 69.006639,239.99883 h 1.992644"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1299-9-59"
+         d="m 67.005726,239.99883 2.000911,-1.00046"
+         style="fill:none;stroke:#8899ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       inkscape:label="#g1311"
+       transform="matrix(0.52336354,0,0,0.67475325,216.67481,92.196369)"
+       id="point_p_R8"
+       style="display:inline">
+      <rect
+         inkscape:transform-center-y="0.37417733"
+         inkscape:transform-center-x="2.9934186"
+         y="238.18167"
+         x="64.027199"
+         height="3"
+         width="8.0448198"
+         id="rect1269-9-73"
+         style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.20025513;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1281-0-6"
+         d="m 65.004816,240.0076 h 2.000912"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1283-8-4"
+         d="m 69.006639,239.99883 h 1.992644"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1299-9-7"
+         d="m 67.005726,239.99883 2.000911,-1.00046"
+         style="fill:none;stroke:#8899ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       inkscape:label="#g1311"
+       transform="matrix(0.52336354,0,0,0.67475325,216.67481,95.330095)"
+       id="point_p_R10"
+       style="display:inline">
+      <rect
+         inkscape:transform-center-y="0.37417733"
+         inkscape:transform-center-x="2.9934186"
+         y="238.18167"
+         x="64.027199"
+         height="3"
+         width="8.0448198"
+         id="rect1269-9-221"
+         style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.20025513;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1281-0-63"
+         d="m 65.004816,240.0076 h 2.000912"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1283-8-02"
+         d="m 69.006639,239.99883 h 1.992644"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1299-9-15"
+         d="m 67.005726,239.99883 2.000911,-1.00046"
+         style="fill:none;stroke:#8899ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       transform="matrix(0.52336354,0,0,0.67475325,-3.5835648,79.201823)"
+       id="point_p_R1"
+       inkscape:label="#g1724">
+      <rect
+         inkscape:transform-center-y="0.37417733"
+         inkscape:transform-center-x="2.9934186"
+         y="238.18167"
+         x="64.027199"
+         height="3"
+         width="8.0448198"
+         id="rect1269-9-1-7"
+         style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.20025513;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1281-0-7-7"
+         d="m 65.004816,240.0076 h 2.000912"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1283-8-56-7"
+         d="m 69.006639,239.99883 h 1.992644"
+         style="fill:none;stroke:#2222ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1299-9-5-6"
+         d="m 67.005726,239.99883 2.000911,-1.00046"
+         style="fill:none;stroke:#8899ff;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="freeing"
+       inkscape:label="#g1714"
+       transform="matrix(0.7,0,0,0.9,-29.3,23.7)">
+      <rect
+         inkscape:transform-center-y="0.44"
+         inkscape:transform-center-x="4"
+         y="232.94756"
+         x="131.06419"
+         height="3.5"
+         width="10.7"
+         id="rect1269-9-1-7-9"
+         style="display:inline;fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1710"
+         d="m 134.3759,234.66217 1.42989,0.98777 2.56935,-2.13151"
+         style="fill:none;stroke:#00dd00;stroke-width:0.44523394px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <g
+       style="display:inline"
+       id="L_front_r"
+       transform="translate(2.7557915,12.460948)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="A_front_r"
+       transform="translate(27.42934,12.460948)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-3"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="A_front_l"
+       transform="matrix(-1,0,0,1,130.8009,12.460948)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-0"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="B_front_r"
+       transform="translate(49.692891,9.5925212)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-9"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="B_front_l"
+       transform="matrix(-1,0,0,1,153.11122,9.5925212)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-2"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="D_front_r"
+       transform="translate(82.71404,12.460948)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-1"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="D_front_l"
+       transform="matrix(-1,0,0,1,186.22592,12.460948)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-8"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="E_front_r"
+       transform="translate(113.72399,12.460948)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-4"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="E_front_l"
+       transform="matrix(-1,0,0,1,217.5165,12.460948)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-6"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="C_front_l"
+       transform="matrix(-1,0,0,1,223.36301,2.5766962)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-88"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="F_front_r"
+       transform="translate(143.049,12.460948)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-87"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="F_front_l"
+       transform="matrix(-1,0,0,1,247.06503,12.460948)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-24"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="G_front_l"
+       transform="matrix(-1,0,0,1,278.25279,12.460948)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-32"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="M_front_r"
+       transform="translate(3.213255,28.534385)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-21"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="H_front_r"
+       transform="translate(36.783773,28.534385)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-19"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="H_front_l"
+       transform="matrix(-1,0,0,1,140.66983,28.534385)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-7"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="I_front_r"
+       transform="translate(84.193322,28.534385)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-12"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="I_front_l"
+       transform="matrix(-1,0,0,1,188.89193,28.534385)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-16"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="J_front_r"
+       transform="translate(139.12127,28.534385)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-02"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="J_front_l"
+       transform="matrix(-1,0,0,1,243.66214,28.534385)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-74"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="N_front_l"
+       transform="matrix(-1,0,0,1,278.08645,28.534385)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-14"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="K_front_r"
+       transform="translate(113.52897,17.81876)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-4-3"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="K_front_l"
+       transform="matrix(-1,0,0,1,217.53378,17.81876)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-1-4-2"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="L_ende"
+       transform="matrix(-1,0,0,1,99.352158,15.388416)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-7"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="M_ende"
+       transform="matrix(-1,0,0,1,99.352153,25.183716)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-8"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="C_ende"
+       transform="translate(182.89666,5.4837707)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-0"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="G_ende"
+       transform="translate(182.89671,15.398551)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-6"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+    <g
+       style="display:inline"
+       id="N_ende"
+       transform="translate(182.89666,25.183561)"
+       inkscape:label="#g1120">
+      <path
+         transform="matrix(1.068795,-0.02720821,0.02909077,0.99962978,-11.619518,1.6432415)"
+         inkscape:transform-center-y="-0.00060369376"
+         inkscape:transform-center-x="-0.38111648"
+         d="m 54.957296,234.18498 0.06938,-2.47221 2.106306,1.29619 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="3.1696489"
+         sodipodi:arg1="2.1224513"
+         sodipodi:r2="0.7139461"
+         sodipodi:r1="1.4278922"
+         sodipodi:cy="232.9689"
+         sodipodi:cx="55.70565"
+         sodipodi:sides="3"
+         id="path1116-10"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="star" />
+    </g>
+  </g>
+</svg>
+ </div>
+ <button type="button" class="collapsible-style">Replay Trace</button>
+ <div class="coll-content-vis">
+  <button onclick="backStep()">&laquo; Back</button>
+  <button onclick="forwardStep()">Forward &raquo;</button>
+  <button onclick="runAll(10)">Run Trace (10 ms delay)</button>
+  <button onclick="runAll(500)">Run Trace (500 ms delay)</button>
+ </div>
+ <progress id="trace_meter" min="0" max="46" value="0"></progress>
+ <button type="button" class="collapsible collapsible-style">Variables (9/9)</button>
+<div class="coll-content-hid">
+ <table> <tr> <th>Nr</th> <th>Name</th> <th>Value</th> </tr>
+
+ <tr id="var_rowGRN"> <td>1</td> <td>GRN</td> <td id="bVar_GRN">?</td></tr>
+
+ <tr id="var_rowLBT"> <td>2</td> <td>LBT</td> <td id="bVar_LBT">?</td></tr>
+
+ <tr id="var_rowOCC"> <td>3</td> <td>OCC</td> <td id="bVar_OCC">?</td></tr>
+
+ <tr id="var_rowTRK"> <td>4</td> <td>TRK</td> <td id="bVar_TRK">?</td></tr>
+
+ <tr id="var_rowfrm"> <td>5</td> <td>frm</td> <td id="bVar_frm">?</td></tr>
+
+ <tr id="var_rowrdy"> <td>6</td> <td>rdy</td> <td id="bVar_rdy">?</td></tr>
+
+ <tr id="var_rowresbl"> <td>7</td> <td>resbl</td> <td id="bVar_resbl">?</td></tr>
+
+ <tr id="var_rowresrt"> <td>8</td> <td>resrt</td> <td id="bVar_resrt">?</td></tr>
+
+ <tr id="var_rowrsrtbl"> <td>9</td> <td>rsrtbl</td> <td id="bVar_rsrtbl">?</td></tr>
+ </table>
+ </div>
+ <button type="button" class="collapsible collapsible-style">Constants (8/8)</button>
+<div class="coll-content-hid">
+ <table> <tr> <th>Nr</th> <th>Name</th> <th>Value</th> </tr>
+
+ <tr id="var_rowrtbl"> <td>1</td> <td>rtbl</td> <td id="bVar_rtbl">#58:{(A|-&gt;R1),(A|-&gt;R2),...,(N|-&gt;R8),(N|-&gt;R10)}</td></tr>
+
+ <tr id="var_rowlst"> <td>2</td> <td>lst</td> <td id="bVar_lst">#10:{(R1|-&gt;C),(R2|-&gt;G),...,(R9|-&gt;M),(R10|-&gt;M)}</td></tr>
+
+ <tr id="var_rownxt"> <td>3</td> <td>nxt</td> <td id="bVar_nxt">#10:{(R1|-&gt;{(A|-&gt;B),(B|-&gt;C),(L|-&gt;A)}),(R2|-&gt;#6:{(A|-&gt;B),(B|-&gt;D),...,(F|-&gt;G),(L|-&gt;A)}),...,(R9|-&gt;{(F|-&gt;K),(G|-&gt;F),(H|-&gt;M),(I|-&gt;H),(K|-&gt;I)}),(R10|-&gt;{(H|-&gt;M),(I|-&gt;H),(J|-&gt;I),(N|-&gt;J)})}</td></tr>
+
+ <tr id="var_rowfst"> <td>4</td> <td>fst</td> <td id="bVar_fst">#10:{(R1|-&gt;L),(R2|-&gt;L),...,(R9|-&gt;G),(R10|-&gt;N)}</td></tr>
+
+ <tr id="var_rowSIG"> <td>5</td> <td>SIG</td> <td id="bVar_SIG">{(C|-&gt;S4),(G|-&gt;S5),(L|-&gt;S1),(M|-&gt;S2),(N|-&gt;S3)}</td></tr>
+
+ <tr id="var_rowrht"> <td>6</td> <td>rht</td> <td id="bVar_rht">{(B|-&gt;A),(D|-&gt;A),(F|-&gt;A),(I|-&gt;A),(J|-&gt;A)}</td></tr>
+
+ <tr id="var_rowlft"> <td>7</td> <td>lft</td> <td id="bVar_lft">{(B|-&gt;B),(D|-&gt;B),(F|-&gt;B),(I|-&gt;B),(J|-&gt;B)}</td></tr>
+
+ <tr id="var_rowblpt"> <td>8</td> <td>blpt</td> <td id="bVar_blpt">{B,D,F,I,J}</td></tr>
+ </table>
+ </div>
+ <button type="button" class="collapsible collapsible-style">Sets (3/3)</button>
+<div class="coll-content-hid">
+ <table> <tr> <th>Nr</th> <th>Name</th> <th>Value</th> </tr>
+
+ <tr id="var_rowROUTES"> <td>1</td> <td>ROUTES</td> <td id="bVar_ROUTES">{R1,R2,R3,R4,R5,...}</td></tr>
+
+ <tr id="var_rowBLOCKS"> <td>2</td> <td>BLOCKS</td> <td id="bVar_BLOCKS">{A,B,C,D,E,...}</td></tr>
+
+ <tr id="var_rowS"> <td>3</td> <td>S</td> <td id="bVar_S">{S1,S2,S3,S4,S5}</td></tr>
+ </table>
+ </div>
+ <button type="button" class="collapsible-style">Trace (length=46)</button>
+<div class="coll-content-vis">
+ <table> <tr> <th>Nr</th> <th>Event</th> <th>Target State ID</th> </tr>
+
+ <tr id="row1"><td>1</td><td style="cursor:not-allowed">SETUP_CONSTANTS(rht={(B|->A),(D|->A),(F|->A),(I|->A),(J|->A)},lft={(B|->B),(D|->B),(F|->B),(I|->B),(J|->B)})</td><td>State 0</td></tr>
+
+  <tr id="row2" onclick="visualise40(2)"><td>2</td><td style="cursor:pointer">INITIALISATION(GRN={},LBT={},OCC={},TRK={},frm={},rdy={},resbl={},resrt={},rsrtbl={})</td><td><button onclick="visualise40(2);">State 40</button></td></tr>
+
+  <tr id="row3" onclick="visualise49(3)"><td>3</td><td style="cursor:pointer">route_reservation(R9)</td><td><button onclick="visualise49(3);">State 49</button></td></tr>
+
+  <tr id="row4" onclick="visualise53(4)"><td>4</td><td style="cursor:pointer">point_positionning(R9)</td><td><button onclick="visualise53(4);">State 53</button></td></tr>
+
+  <tr id="row5" onclick="visualise54(5)"><td>5</td><td style="cursor:pointer">route_reservation(R1)</td><td><button onclick="visualise54(5);">State 54</button></td></tr>
+
+  <tr id="row6" onclick="visualise58(6)"><td>6</td><td style="cursor:pointer">route_formation(R9)</td><td><button onclick="visualise58(6);">State 58</button></td></tr>
+
+  <tr id="row7" onclick="visualise59(7)"><td>7</td><td style="cursor:pointer">FRONT_MOVE_1(G)</td><td><button onclick="visualise59(7);">State 59</button></td></tr>
+
+  <tr id="row8" onclick="visualise61(8)"><td>8</td><td style="cursor:pointer">FRONT_MOVE_2(G)</td><td><button onclick="visualise61(8);">State 61</button></td></tr>
+
+  <tr id="row9" onclick="visualise64(9)"><td>9</td><td style="cursor:pointer">BACK_MOVE_2(G)</td><td><button onclick="visualise64(9);">State 64</button></td></tr>
+
+  <tr id="row10" onclick="visualise66(10)"><td>10</td><td style="cursor:pointer">FRONT_MOVE_2(F)</td><td><button onclick="visualise66(10);">State 66</button></td></tr>
+
+  <tr id="row11" onclick="visualise69(11)"><td>11</td><td style="cursor:pointer">BACK_MOVE_2(F)</td><td><button onclick="visualise69(11);">State 69</button></td></tr>
+
+  <tr id="row12" onclick="visualise72(12)"><td>12</td><td style="cursor:pointer">point_positionning(R1)</td><td><button onclick="visualise72(12);">State 72</button></td></tr>
+
+  <tr id="row13" onclick="visualise73(13)"><td>13</td><td style="cursor:pointer">FRONT_MOVE_2(K)</td><td><button onclick="visualise73(13);">State 73</button></td></tr>
+
+  <tr id="row14" onclick="visualise76(14)"><td>14</td><td style="cursor:pointer">BACK_MOVE_2(K)</td><td><button onclick="visualise76(14);">State 76</button></td></tr>
+
+  <tr id="row15" onclick="visualise78(15)"><td>15</td><td style="cursor:pointer">FRONT_MOVE_2(I)</td><td><button onclick="visualise78(15);">State 78</button></td></tr>
+
+  <tr id="row16" onclick="visualise81(16)"><td>16</td><td style="cursor:pointer">BACK_MOVE_2(I)</td><td><button onclick="visualise81(16);">State 81</button></td></tr>
+
+  <tr id="row17" onclick="visualise83(17)"><td>17</td><td style="cursor:pointer">FRONT_MOVE_2(H)</td><td><button onclick="visualise83(17);">State 83</button></td></tr>
+
+  <tr id="row18" onclick="visualise85(18)"><td>18</td><td style="cursor:pointer">BACK_MOVE_2(H)</td><td><button onclick="visualise85(18);">State 85</button></td></tr>
+
+  <tr id="row19" onclick="visualise87(19)"><td>19</td><td style="cursor:pointer">BACK_MOVE_1(M)</td><td><button onclick="visualise87(19);">State 87</button></td></tr>
+
+  <tr id="row20" onclick="visualise89(20)"><td>20</td><td style="cursor:pointer">route_freeing(R9)</td><td><button onclick="visualise89(20);">State 89</button></td></tr>
+
+  <tr id="row21" onclick="visualise90(21)"><td>21</td><td style="cursor:pointer">route_reservation(R4)</td><td><button onclick="visualise90(21);">State 90</button></td></tr>
+
+  <tr id="row22" onclick="visualise95(22)"><td>22</td><td style="cursor:pointer">route_formation(R1)</td><td><button onclick="visualise95(22);">State 95</button></td></tr>
+
+  <tr id="row23" onclick="visualise96(23)"><td>23</td><td style="cursor:pointer">FRONT_MOVE_1(L)</td><td><button onclick="visualise96(23);">State 96</button></td></tr>
+
+  <tr id="row24" onclick="visualise98(24)"><td>24</td><td style="cursor:pointer">FRONT_MOVE_2(L)</td><td><button onclick="visualise98(24);">State 98</button></td></tr>
+
+  <tr id="row25" onclick="visualise102(25)"><td>25</td><td style="cursor:pointer">point_positionning(R4)</td><td><button onclick="visualise102(25);">State 102</button></td></tr>
+
+  <tr id="row26" onclick="visualise103(26)"><td>26</td><td style="cursor:pointer">FRONT_MOVE_2(A)</td><td><button onclick="visualise103(26);">State 103</button></td></tr>
+
+  <tr id="row27" onclick="visualise106(27)"><td>27</td><td style="cursor:pointer">FRONT_MOVE_2(B)</td><td><button onclick="visualise106(27);">State 106</button></td></tr>
+
+  <tr id="row28" onclick="visualise109(28)"><td>28</td><td style="cursor:pointer">BACK_MOVE_2(L)</td><td><button onclick="visualise109(28);">State 109</button></td></tr>
+
+  <tr id="row29" onclick="visualise111(29)"><td>29</td><td style="cursor:pointer">BACK_MOVE_2(A)</td><td><button onclick="visualise111(29);">State 111</button></td></tr>
+
+  <tr id="row30" onclick="visualise114(30)"><td>30</td><td style="cursor:pointer">route_formation(R4)</td><td><button onclick="visualise114(30);">State 114</button></td></tr>
+
+  <tr id="row31" onclick="visualise115(31)"><td>31</td><td style="cursor:pointer">FRONT_MOVE_1(M)</td><td><button onclick="visualise115(31);">State 115</button></td></tr>
+
+  <tr id="row32" onclick="visualise117(32)"><td>32</td><td style="cursor:pointer">FRONT_MOVE_2(M)</td><td><button onclick="visualise117(32);">State 117</button></td></tr>
+
+  <tr id="row33" onclick="visualise120(33)"><td>33</td><td style="cursor:pointer">BACK_MOVE_2(B)</td><td><button onclick="visualise120(33);">State 120</button></td></tr>
+
+  <tr id="row34" onclick="visualise123(34)"><td>34</td><td style="cursor:pointer">BACK_MOVE_1(C)</td><td><button onclick="visualise123(34);">State 123</button></td></tr>
+
+  <tr id="row35" onclick="visualise125(35)"><td>35</td><td style="cursor:pointer">route_freeing(R1)</td><td><button onclick="visualise125(35);">State 125</button></td></tr>
+
+  <tr id="row36" onclick="visualise128(36)"><td>36</td><td style="cursor:pointer">FRONT_MOVE_2(H)</td><td><button onclick="visualise128(36);">State 128</button></td></tr>
+
+  <tr id="row37" onclick="visualise133(37)"><td>37</td><td style="cursor:pointer">BACK_MOVE_2(M)</td><td><button onclick="visualise133(37);">State 133</button></td></tr>
+
+  <tr id="row38" onclick="visualise137(38)"><td>38</td><td style="cursor:pointer">BACK_MOVE_2(H)</td><td><button onclick="visualise137(38);">State 137</button></td></tr>
+
+  <tr id="row39" onclick="visualise140(39)"><td>39</td><td style="cursor:pointer">FRONT_MOVE_2(I)</td><td><button onclick="visualise140(39);">State 140</button></td></tr>
+
+  <tr id="row40" onclick="visualise144(40)"><td>40</td><td style="cursor:pointer">BACK_MOVE_2(I)</td><td><button onclick="visualise144(40);">State 144</button></td></tr>
+
+  <tr id="row41" onclick="visualise149(41)"><td>41</td><td style="cursor:pointer">FRONT_MOVE_2(K)</td><td><button onclick="visualise149(41);">State 149</button></td></tr>
+
+  <tr id="row42" onclick="visualise155(42)"><td>42</td><td style="cursor:pointer">BACK_MOVE_2(K)</td><td><button onclick="visualise155(42);">State 155</button></td></tr>
+
+  <tr id="row43" onclick="visualise162(43)"><td>43</td><td style="cursor:pointer">FRONT_MOVE_2(F)</td><td><button onclick="visualise162(43);">State 162</button></td></tr>
+
+  <tr id="row44" onclick="visualise169(44)"><td>44</td><td style="cursor:pointer">BACK_MOVE_2(F)</td><td><button onclick="visualise169(44);">State 169</button></td></tr>
+
+  <tr id="row45" onclick="visualise176(45)"><td>45</td><td style="cursor:pointer">BACK_MOVE_1(G)</td><td><button onclick="visualise176(45);">State 176</button></td></tr>
+
+  <tr id="row46" onclick="visualise177(46)"><td>46</td><td style="cursor:pointer">route_freeing(R4)</td><td><button onclick="visualise177(46);">State 177</button></td></tr>
+ </table>
+ </div>
+ <button type="button" class="collapsible-style">Info</button>
+<div class="coll-content-vis">
+Generated on 25/5/2022 at 17:23 using ProB version 1.12.0-nightly
+<br>Main specification file: train_4_POR_mch.eventb
+<br>Main VisB JSON file: train4.json (modified on 
+1/2/2022 at 16:37)
+ </table>
+ </div>
+ <script> visualise177(46); </script>
+ </div>
+ <script> registerHovers() </script>
+ 
+<script>
+var collapsibles = document.getElementsByClassName("collapsible");
+var ii;
+
+for (ii = 0; ii < collapsibles.length; ii++) {
+  collapsibles[ii].addEventListener("click", function() {
+    this.classList.toggle("active");
+    var content = this.nextElementSibling;
+    if (content.style.display === "block") {
+      content.style.display = "none";
+    } else {
+      content.style.display = "block";
+    }
+  });
+}
+</script>
+
+</body>
+</html>
+
diff --git a/Train_B_Book/train_4_POR_mch.prob2trace b/Train_B_Book/train_4_POR_mch.prob2trace
new file mode 100644
index 0000000000000000000000000000000000000000..7a99dbf6f77f493e4294f3f1176c8db67e26b311
--- /dev/null
+++ b/Train_B_Book/train_4_POR_mch.prob2trace
@@ -0,0 +1,882 @@
+{
+  "description": "File created by ProB Tcl/Tk",
+  "transitionList": [
+   {
+   "name": "$setup_constants",
+   "destState": {
+        "rtbl": "{(A|->R1),(A|->R2),(A|->R3),(A|->R6),(A|->R7),(A|->R8),(B|->R1),(B|->R2),(B|->R3),(B|->R6),(B|->R7),(B|->R8),(C|->R1),(C|->R6),(D|->R2),(D|->R3),(D|->R7),(D|->R8),(E|->R2),(E|->R7),(F|->R2),(F|->R4),(F|->R7),(F|->R9),(G|->R2),(G|->R4),(G|->R7),(G|->R9),(H|->R4),(H|->R5),(H|->R9),(H|->R10),(I|->R4),(I|->R5),(I|->R9),(I|->R10),(J|->R3),(J|->R5),(J|->R8),(J|->R10),(K|->R3),(K|->R4),(K|->R8),(K|->R9),(L|->R1),(L|->R2),(L|->R3),(L|->R6),(L|->R7),(L|->R8),(M|->R4),(M|->R5),(M|->R9),(M|->R10),(N|->R3),(N|->R5),(N|->R8),(N|->R10)}",
+        "lst": "{(R1|->C),(R2|->G),(R3|->N),(R4|->G),(R5|->N),(R6|->L),(R7|->L),(R8|->L),(R9|->M),(R10|->M)}",
+        "nxt": "{(R1|->{(A|->B),(B|->C),(L|->A)}),(R2|->{(A|->B),(B|->D),(D|->E),(E|->F),(F|->G),(L|->A)}),(R3|->{(A|->B),(B|->D),(D|->K),(J|->N),(K|->J),(L|->A)}),(R4|->{(F|->G),(H|->I),(I|->K),(K|->F),(M|->H)}),(R5|->{(H|->I),(I|->J),(J|->N),(M|->H)}),(R6|->{(A|->L),(B|->A),(C|->B)}),(R7|->{(A|->L),(B|->A),(D|->B),(E|->D),(F|->E),(G|->F)}),(R8|->{(A|->L),(B|->A),(D|->B),(J|->K),(K|->D),(N|->J)}),(R9|->{(F|->K),(G|->F),(H|->M),(I|->H),(K|->I)}),(R10|->{(H|->M),(I|->H),(J|->I),(N|->J)})}",
+        "fst": "{(R1|->L),(R2|->L),(R3|->L),(R4|->M),(R5|->M),(R6|->C),(R7|->G),(R8|->N),(R9|->G),(R10|->N)}",
+        "SIG": "{(C|->S4),(G|->S5),(L|->S1),(M|->S2),(N|->S3)}",
+        "rht": "{(B|->A),(D|->A),(F|->A),(I|->A),(J|->A)}",
+        "lft": "{(B|->B),(D|->B),(F|->B),(I|->B),(J|->B)}",
+        "blpt": "{B,D,F,I,J}"
+     },
+   "destStateNotChanged": [
+     ]
+   },
+   {
+   "name": "$initialise_machine",
+   "destState": {
+        "GRN": "{}",
+        "LBT": "{}",
+        "OCC": "{}",
+        "TRK": "{}",
+        "frm": "{}",
+        "rdy": "{}",
+        "resbl": "{}",
+        "resrt": "{}",
+        "rsrtbl": "{}"
+     },
+   "destStateNotChanged": [
+     ]
+   },
+   {
+   "name": "route_reservation",
+   "params": {
+        "r": "R9"
+     },
+   "destState": {
+        "resbl": "{F,G,H,I,K,M}",
+        "resrt": "{R9}",
+        "rsrtbl": "{(F|->R9),(G|->R9),(H|->R9),(I|->R9),(K|->R9),(M|->R9)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "OCC",
+        "TRK",
+        "frm",
+        "rdy"
+     ]
+   },
+   {
+   "name": "point_positionning",
+   "params": {
+        "r": "R9"
+     },
+   "destState": {
+        "TRK": "{(F|->K),(G|->F),(H|->M),(I|->H),(K|->I)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "OCC",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "route_reservation",
+   "params": {
+        "r": "R1"
+     },
+   "destState": {
+        "resbl": "{A,B,C,F,G,H,I,K,L,M}",
+        "resrt": "{R1,R9}",
+        "rsrtbl": "{(A|->R1),(B|->R1),(C|->R1),(F|->R9),(G|->R9),(H|->R9),(I|->R9),(K|->R9),(L|->R1),(M|->R9)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "OCC",
+        "TRK",
+        "frm",
+        "rdy"
+     ]
+   },
+   {
+   "name": "route_formation",
+   "params": {
+        "r": "R9"
+     },
+   "destState": {
+        "GRN": "{S5}",
+        "frm": "{R9}",
+        "rdy": "{R9}"
+     },
+   "destStateNotChanged": [
+        "LBT",
+        "OCC",
+        "TRK",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_1",
+   "params": {
+        "b": "G"
+     },
+   "destState": {
+        "GRN": "{}",
+        "LBT": "{G}",
+        "OCC": "{G}",
+        "rdy": "{}"
+     },
+   "destStateNotChanged": [
+        "TRK",
+        "frm",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_2",
+   "params": {
+        "b": "G"
+     },
+   "destState": {
+        "OCC": "{F,G}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "TRK",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_2",
+   "params": {
+        "b": "G"
+     },
+   "destState": {
+        "LBT": "{F}",
+        "OCC": "{F}",
+        "resbl": "{A,B,C,F,H,I,K,L,M}",
+        "rsrtbl": "{(A|->R1),(B|->R1),(C|->R1),(F|->R9),(H|->R9),(I|->R9),(K|->R9),(L|->R1),(M|->R9)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_2",
+   "params": {
+        "b": "F"
+     },
+   "destState": {
+        "OCC": "{F,K}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "TRK",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_2",
+   "params": {
+        "b": "F"
+     },
+   "destState": {
+        "LBT": "{K}",
+        "OCC": "{K}",
+        "resbl": "{A,B,C,H,I,K,L,M}",
+        "rsrtbl": "{(A|->R1),(B|->R1),(C|->R1),(H|->R9),(I|->R9),(K|->R9),(L|->R1),(M|->R9)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "point_positionning",
+   "params": {
+        "r": "R1"
+     },
+   "destState": {
+        "TRK": "{(A|->B),(B|->C),(F|->K),(G|->F),(H|->M),(I|->H),(K|->I),(L|->A)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "OCC",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_2",
+   "params": {
+        "b": "K"
+     },
+   "destState": {
+        "OCC": "{I,K}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "TRK",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_2",
+   "params": {
+        "b": "K"
+     },
+   "destState": {
+        "LBT": "{I}",
+        "OCC": "{I}",
+        "resbl": "{A,B,C,H,I,L,M}",
+        "rsrtbl": "{(A|->R1),(B|->R1),(C|->R1),(H|->R9),(I|->R9),(L|->R1),(M|->R9)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_2",
+   "params": {
+        "b": "I"
+     },
+   "destState": {
+        "OCC": "{H,I}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "TRK",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_2",
+   "params": {
+        "b": "I"
+     },
+   "destState": {
+        "LBT": "{H}",
+        "OCC": "{H}",
+        "resbl": "{A,B,C,H,L,M}",
+        "rsrtbl": "{(A|->R1),(B|->R1),(C|->R1),(H|->R9),(L|->R1),(M|->R9)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_2",
+   "params": {
+        "b": "H"
+     },
+   "destState": {
+        "OCC": "{H,M}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "TRK",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_2",
+   "params": {
+        "b": "H"
+     },
+   "destState": {
+        "LBT": "{M}",
+        "OCC": "{M}",
+        "resbl": "{A,B,C,L,M}",
+        "rsrtbl": "{(A|->R1),(B|->R1),(C|->R1),(L|->R1),(M|->R9)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_1",
+   "params": {
+        "b": "M"
+     },
+   "destState": {
+        "LBT": "{}",
+        "OCC": "{}",
+        "resbl": "{A,B,C,L}",
+        "rsrtbl": "{(A|->R1),(B|->R1),(C|->R1),(L|->R1)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "route_freeing",
+   "params": {
+        "r": "R9"
+     },
+   "destState": {
+        "frm": "{}",
+        "resrt": "{R1}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "OCC",
+        "TRK",
+        "rdy",
+        "resbl",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "route_reservation",
+   "params": {
+        "r": "R4"
+     },
+   "destState": {
+        "resbl": "{A,B,C,F,G,H,I,K,L,M}",
+        "resrt": "{R1,R4}",
+        "rsrtbl": "{(A|->R1),(B|->R1),(C|->R1),(F|->R4),(G|->R4),(H|->R4),(I|->R4),(K|->R4),(L|->R1),(M|->R4)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "OCC",
+        "TRK",
+        "frm",
+        "rdy"
+     ]
+   },
+   {
+   "name": "route_formation",
+   "params": {
+        "r": "R1"
+     },
+   "destState": {
+        "GRN": "{S1}",
+        "frm": "{R1}",
+        "rdy": "{R1}"
+     },
+   "destStateNotChanged": [
+        "LBT",
+        "OCC",
+        "TRK",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_1",
+   "params": {
+        "b": "L"
+     },
+   "destState": {
+        "GRN": "{}",
+        "LBT": "{L}",
+        "OCC": "{L}",
+        "rdy": "{}"
+     },
+   "destStateNotChanged": [
+        "TRK",
+        "frm",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_2",
+   "params": {
+        "b": "L"
+     },
+   "destState": {
+        "OCC": "{A,L}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "TRK",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "point_positionning",
+   "params": {
+        "r": "R4"
+     },
+   "destState": {
+        "TRK": "{(A|->B),(B|->C),(F|->G),(H|->I),(I|->K),(K|->F),(L|->A),(M|->H)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "OCC",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_2",
+   "params": {
+        "b": "A"
+     },
+   "destState": {
+        "OCC": "{A,B,L}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "TRK",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_2",
+   "params": {
+        "b": "B"
+     },
+   "destState": {
+        "OCC": "{A,B,C,L}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "TRK",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_2",
+   "params": {
+        "b": "L"
+     },
+   "destState": {
+        "LBT": "{A}",
+        "OCC": "{A,B,C}",
+        "resbl": "{A,B,C,F,G,H,I,K,M}",
+        "rsrtbl": "{(A|->R1),(B|->R1),(C|->R1),(F|->R4),(G|->R4),(H|->R4),(I|->R4),(K|->R4),(M|->R4)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_2",
+   "params": {
+        "b": "A"
+     },
+   "destState": {
+        "LBT": "{B}",
+        "OCC": "{B,C}",
+        "resbl": "{B,C,F,G,H,I,K,M}",
+        "rsrtbl": "{(B|->R1),(C|->R1),(F|->R4),(G|->R4),(H|->R4),(I|->R4),(K|->R4),(M|->R4)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "route_formation",
+   "params": {
+        "r": "R4"
+     },
+   "destState": {
+        "GRN": "{S2}",
+        "frm": "{R1,R4}",
+        "rdy": "{R4}"
+     },
+   "destStateNotChanged": [
+        "LBT",
+        "OCC",
+        "TRK",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_1",
+   "params": {
+        "b": "M"
+     },
+   "destState": {
+        "GRN": "{}",
+        "LBT": "{B,M}",
+        "OCC": "{B,C,M}",
+        "rdy": "{}"
+     },
+   "destStateNotChanged": [
+        "TRK",
+        "frm",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_2",
+   "params": {
+        "b": "M"
+     },
+   "destState": {
+        "OCC": "{B,C,H,M}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "TRK",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_2",
+   "params": {
+        "b": "B"
+     },
+   "destState": {
+        "LBT": "{C,M}",
+        "OCC": "{C,H,M}",
+        "resbl": "{C,F,G,H,I,K,M}",
+        "rsrtbl": "{(C|->R1),(F|->R4),(G|->R4),(H|->R4),(I|->R4),(K|->R4),(M|->R4)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_1",
+   "params": {
+        "b": "C"
+     },
+   "destState": {
+        "LBT": "{M}",
+        "OCC": "{H,M}",
+        "resbl": "{F,G,H,I,K,M}",
+        "rsrtbl": "{(F|->R4),(G|->R4),(H|->R4),(I|->R4),(K|->R4),(M|->R4)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "route_freeing",
+   "params": {
+        "r": "R1"
+     },
+   "destState": {
+        "frm": "{R4}",
+        "resrt": "{R4}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "OCC",
+        "TRK",
+        "rdy",
+        "resbl",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_2",
+   "params": {
+        "b": "H"
+     },
+   "destState": {
+        "OCC": "{H,I,M}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "TRK",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_2",
+   "params": {
+        "b": "M"
+     },
+   "destState": {
+        "LBT": "{H}",
+        "OCC": "{H,I}",
+        "resbl": "{F,G,H,I,K}",
+        "rsrtbl": "{(F|->R4),(G|->R4),(H|->R4),(I|->R4),(K|->R4)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_2",
+   "params": {
+        "b": "H"
+     },
+   "destState": {
+        "LBT": "{I}",
+        "OCC": "{I}",
+        "resbl": "{F,G,I,K}",
+        "rsrtbl": "{(F|->R4),(G|->R4),(I|->R4),(K|->R4)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_2",
+   "params": {
+        "b": "I"
+     },
+   "destState": {
+        "OCC": "{I,K}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "TRK",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_2",
+   "params": {
+        "b": "I"
+     },
+   "destState": {
+        "LBT": "{K}",
+        "OCC": "{K}",
+        "resbl": "{F,G,K}",
+        "rsrtbl": "{(F|->R4),(G|->R4),(K|->R4)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_2",
+   "params": {
+        "b": "K"
+     },
+   "destState": {
+        "OCC": "{F,K}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "TRK",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_2",
+   "params": {
+        "b": "K"
+     },
+   "destState": {
+        "LBT": "{F}",
+        "OCC": "{F}",
+        "resbl": "{F,G}",
+        "rsrtbl": "{(F|->R4),(G|->R4)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "FRONT_MOVE_2",
+   "params": {
+        "b": "F"
+     },
+   "destState": {
+        "OCC": "{F,G}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "TRK",
+        "frm",
+        "rdy",
+        "resbl",
+        "resrt",
+        "rsrtbl"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_2",
+   "params": {
+        "b": "F"
+     },
+   "destState": {
+        "LBT": "{G}",
+        "OCC": "{G}",
+        "resbl": "{G}",
+        "rsrtbl": "{(G|->R4)}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "BACK_MOVE_1",
+   "params": {
+        "b": "G"
+     },
+   "destState": {
+        "LBT": "{}",
+        "OCC": "{}",
+        "resbl": "{}",
+        "rsrtbl": "{}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "TRK",
+        "frm",
+        "rdy",
+        "resrt"
+     ]
+   },
+   {
+   "name": "route_freeing",
+   "params": {
+        "r": "R4"
+     },
+   "destState": {
+        "frm": "{}",
+        "resrt": "{}"
+     },
+   "destStateNotChanged": [
+        "GRN",
+        "LBT",
+        "OCC",
+        "TRK",
+        "rdy",
+        "resbl",
+        "rsrtbl"
+     ]
+   }
+  ],
+ "metadata": {
+  "fileType": "Trace",
+  "formatVersion": 1,
+  "savedAt": "2022-05-25T17:18:52Z",
+  "creator": "tcltk (leuschel)",
+  "proBCliVersion": "1.12.0-nightly",
+  "proBCliRevision": "94b13de9d6fba932404838299859bea55586e8aa",
+  "modelName": "train_4_POR",
+  "modelFile": "/Users/leuschel/git_root/JAVAPROB/visb-visualisation-examples/Train_B_Book/train_4_POR_mch.eventb"
+  }
+}