Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/challenges
diff options
context:
space:
mode:
Diffstat (limited to 'challenges')
-rw-r--r--challenges/confusion-1.svg92
-rw-r--r--challenges/confusion-10.svg96
-rw-r--r--challenges/confusion-11.svg100
-rw-r--r--challenges/confusion-12.svg108
-rw-r--r--challenges/confusion-13.svg555
-rw-r--r--challenges/confusion-14.svg139
-rw-r--r--challenges/confusion-15.svg95
-rw-r--r--challenges/confusion-16.svg274
-rw-r--r--challenges/confusion-17.svg172
-rw-r--r--challenges/confusion-18.svg250
-rw-r--r--challenges/confusion-19.svg292
-rw-r--r--challenges/confusion-2.svg139
-rw-r--r--challenges/confusion-20.svg236
-rw-r--r--challenges/confusion-21.svg274
-rw-r--r--challenges/confusion-22.svg267
-rw-r--r--challenges/confusion-23.svg172
-rw-r--r--challenges/confusion-24.svg244
-rw-r--r--challenges/confusion-25.svg313
-rw-r--r--challenges/confusion-26.svg196
-rw-r--r--challenges/confusion-27.svg459
-rw-r--r--challenges/confusion-28.svg315
-rw-r--r--challenges/confusion-29.svg300
-rw-r--r--challenges/confusion-3.svg237
-rw-r--r--challenges/confusion-30.svg219
-rw-r--r--challenges/confusion-31.svg221
-rw-r--r--challenges/confusion-32.svg331
-rw-r--r--challenges/confusion-33.svg442
-rw-r--r--challenges/confusion-34.svg321
-rw-r--r--challenges/confusion-35.svg363
-rw-r--r--challenges/confusion-36.svg641
-rw-r--r--challenges/confusion-37.svg260
-rw-r--r--challenges/confusion-38.svg364
-rw-r--r--challenges/confusion-39.svg410
-rw-r--r--challenges/confusion-4.svg200
-rw-r--r--challenges/confusion-40.svg769
-rw-r--r--challenges/confusion-5.svg203
-rw-r--r--challenges/confusion-6.svg155
-rw-r--r--challenges/confusion-7.svg139
-rw-r--r--challenges/confusion-8.svg132
-rw-r--r--challenges/confusion-9.svg88
-rw-r--r--challenges/help-1.ta4
-rw-r--r--challenges/help-10.ta4
-rw-r--r--challenges/help-11.ta4
-rw-r--r--challenges/help-12.ta4
-rw-r--r--challenges/help-13.ta4
-rw-r--r--challenges/help-14.ta18
-rw-r--r--challenges/help-15.ta4
-rw-r--r--challenges/help-16.ta13
-rw-r--r--challenges/help-17.ta11
-rw-r--r--challenges/help-18.ta30
-rw-r--r--challenges/help-19.ta12
-rw-r--r--challenges/help-2.ta4
-rw-r--r--challenges/help-20.ta10
-rw-r--r--challenges/help-21.ta34
-rw-r--r--challenges/help-22.ta9
-rw-r--r--challenges/help-23.ta9
-rw-r--r--challenges/help-24.ta9
-rw-r--r--challenges/help-25.ta15
-rw-r--r--challenges/help-26.ta11
-rw-r--r--challenges/help-27.ta17
-rw-r--r--challenges/help-28.ta26
-rw-r--r--challenges/help-29.ta9
-rw-r--r--challenges/help-3.ta4
-rw-r--r--challenges/help-30.ta9
-rw-r--r--challenges/help-31.ta13
-rw-r--r--challenges/help-32.ta9
-rw-r--r--challenges/help-33.ta34
-rw-r--r--challenges/help-34.ta34
-rw-r--r--challenges/help-35.ta11
-rw-r--r--challenges/help-36.ta68
-rw-r--r--challenges/help-37.ta20
-rw-r--r--challenges/help-38.ta23
-rw-r--r--challenges/help-39.ta32
-rw-r--r--challenges/help-4.ta4
-rw-r--r--challenges/help-40.ta66
-rw-r--r--challenges/help-5.ta12
-rw-r--r--challenges/help-6.ta12
-rw-r--r--challenges/help-7.ta11
-rw-r--r--challenges/help-8.ta12
-rw-r--r--challenges/help-9.ta4
-rw-r--r--challenges/offsets35
81 files changed, 11257 insertions, 0 deletions
diff --git a/challenges/confusion-1.svg b/challenges/confusion-1.svg
new file mode 100644
index 0000000..d46a36b
--- /dev/null
+++ b/challenges/confusion-1.svg
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="205"
+ height="205"
+ id="svg2">
+ <metadata
+ id="metadata18">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs16">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-9"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-9"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <g
+ transform="translate(2.5,2.5)"
+ id="g4">
+ <path
+ d="M 0,200 0,0"
+ id="path6"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 0,0 200,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 200,0 0,200"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 200,200 0,200"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ </g>
+ <path
+ d="m 102.49136,200.75961 0,-72.69378"
+ id="path2995"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 102.50864,4.2403896 0,72.6937794"
+ id="path2995-3"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-111.69635"
+ y="106.14014"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-111.69635"
+ y="106.14014"
+ id="tspan4235"
+ style="font-size:10px">200</tspan></text>
+</svg>
diff --git a/challenges/confusion-10.svg b/challenges/confusion-10.svg
new file mode 100644
index 0000000..3854e12
--- /dev/null
+++ b/challenges/confusion-10.svg
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="235.8"
+ height="247.8"
+ id="svg5101">
+ <metadata
+ id="metadata5121">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5119">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker8079"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path8081"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.5,198.9 0,-150"
+ id="path5107"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,48.9 145.2,2.5"
+ id="path5109"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 145.2,2.5 88.1,121.4"
+ id="path5111"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 233.3,123.9 145.2,245.3"
+ id="path5113"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 145.2,245.3 2.5,198.9"
+ id="path5115"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-38.473628,47.093109)"
+ id="g8061">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-11.svg b/challenges/confusion-11.svg
new file mode 100644
index 0000000..acdd96d
--- /dev/null
+++ b/challenges/confusion-11.svg
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="178.5"
+ height="205"
+ id="svg5804">
+ <metadata
+ id="metadata5826">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5824">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker8224"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path8226"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.6718359,152.40029 0,-100.000003"
+ id="path5810"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.6718359,52.400287 89.271836,2.4002869"
+ id="path5812"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 89.271836,2.4002869 175.87184,52.400287"
+ id="path5814"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.87184,52.400287 0,100.000003"
+ id="path5816"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.87184,152.40029 -86.600004,50"
+ id="path5818"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.271836,202.40029 -86.6000001,-50"
+ id="path5820"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-43.492159,50.526892)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-12.svg b/challenges/confusion-12.svg
new file mode 100644
index 0000000..979e9e8
--- /dev/null
+++ b/challenges/confusion-12.svg
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="246.5"
+ height="246.5"
+ id="svg6466">
+ <metadata
+ id="metadata6492">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6490">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker8224"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path8226"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.5387769,173.2186 0,-99.999993"
+ id="path6472"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5387769,73.218607 70.7000001,-70.7"
+ id="path6474"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.238777,2.518607 100.000003,0"
+ id="path6476"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 173.23878,2.518607 70.7,70.7"
+ id="path6478"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.93878,73.218607 0,99.999993"
+ id="path6480"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.93878,173.2186 -70.7,70.7"
+ id="path6482"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 173.23878,243.9186 -100.000003,0"
+ id="path6484"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.238777,243.9186 -70.7000001,-70.7"
+ id="path6486"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-41.409155,71.276892)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-13.svg b/challenges/confusion-13.svg
new file mode 100644
index 0000000..82f9fd5
--- /dev/null
+++ b/challenges/confusion-13.svg
@@ -0,0 +1,555 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="234.10411"
+ height="234.19376"
+ id="svg7332">
+ <metadata
+ id="metadata7582">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs7580">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker8699"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path8701"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.5051623,120.10313 0,-6"
+ id="path7338"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5051623,114.10313 0.3,-6"
+ id="path7340"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.8051623,108.10313 0.6,-6"
+ id="path7342"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 3.4051623,102.10313 1,-5.900003"
+ id="path7344"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 4.4051623,96.203127 1.2,-5.9"
+ id="path7346"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 5.6051623,90.303127 1.6,-5.7"
+ id="path7348"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 7.2051623,84.603127 1.8,-5.8"
+ id="path7350"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 9.0051623,78.803127 2.1999997,-5.6"
+ id="path7352"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 11.205162,73.203127 2.4,-5.4"
+ id="path7354"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 13.605162,67.803127 2.7,-5.4"
+ id="path7356"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 16.305162,62.403127 3,-5.2"
+ id="path7358"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 19.305162,57.203127 3.3,-5"
+ id="path7360"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 22.605162,52.203127 3.5,-4.9"
+ id="path7362"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 26.105162,47.303127 3.8,-4.6"
+ id="path7364"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 29.905162,42.703127 4,-4.5"
+ id="path7366"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 33.905162,38.203127 4.3,-4.2"
+ id="path7368"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 38.205162,34.003127 4.4,-4"
+ id="path7370"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 42.605162,30.003127 4.7,-3.8"
+ id="path7372"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 47.305162,26.203127 4.9,-3.5"
+ id="path7374"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.205162,22.703127 5,-3.3"
+ id="path7376"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 57.205162,19.403127 5.2,-3"
+ id="path7378"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.405162,16.403127 5.3,-2.7"
+ id="path7380"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.705162,13.703127 5.5,-2.5"
+ id="path7382"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.205162,11.203127 5.6,-2.1000004"
+ id="path7384"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 78.805162,9.1031266 5.7,-1.9"
+ id="path7386"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 84.505162,7.2031266 5.8,-1.5"
+ id="path7388"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 90.305162,5.7031266 5.9,-1.3"
+ id="path7390"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 96.205162,4.4031266 5.899998,-0.9"
+ id="path7392"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.10516,3.5031266 6,-0.7"
+ id="path7394"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.10516,2.8031266 6,-0.3"
+ id="path7396"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 114.10516,2.5031266 6,0"
+ id="path7398"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 120.10516,2.5031266 6,0.3"
+ id="path7400"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 126.10516,2.8031266 5.9,0.7"
+ id="path7402"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.00516,3.5031266 6,0.9"
+ id="path7404"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 138.00516,4.4031266 5.8,1.3"
+ id="path7406"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.80516,5.7031266 5.8,1.5"
+ id="path7408"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 149.60516,7.2031266 5.7,1.9"
+ id="path7410"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 155.30516,9.1031266 5.6,2.1000004"
+ id="path7412"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 160.90516,11.203127 5.5,2.5"
+ id="path7414"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 166.40516,13.703127 5.3,2.7"
+ id="path7416"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 171.70516,16.403127 5.2,3"
+ id="path7418"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 176.90516,19.403127 5.1,3.3"
+ id="path7420"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 182.00516,22.703127 4.8,3.5"
+ id="path7422"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 186.80516,26.203127 4.7,3.8"
+ id="path7424"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 191.50516,30.003127 4.5,4"
+ id="path7426"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 196.00516,34.003127 4.2,4.2"
+ id="path7428"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 200.20516,38.203127 4,4.5"
+ id="path7430"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 204.20516,42.703127 3.8,4.6"
+ id="path7432"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.00516,47.303127 3.5,4.9"
+ id="path7434"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 211.50516,52.203127 3.3,5"
+ id="path7436"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 214.80516,57.203127 3,5.2"
+ id="path7438"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.80516,62.403127 2.7,5.4"
+ id="path7440"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 220.50516,67.803127 2.4,5.4"
+ id="path7442"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 222.90516,73.203127 2.2,5.6"
+ id="path7444"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 225.10516,78.803127 1.9,5.8"
+ id="path7446"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.00516,84.603127 1.5,5.7"
+ id="path7448"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 228.50516,90.303127 1.3,5.9"
+ id="path7450"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 229.80516,96.203127 0.9,5.900003"
+ id="path7452"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 230.70516,102.10313 0.6,6"
+ id="path7454"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 231.30516,108.10313 0.3,6"
+ id="path7456"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 231.60516,114.10313 0,6"
+ id="path7458"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 231.60516,120.10313 -0.3,6"
+ id="path7460"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 231.30516,126.10313 -0.6,6"
+ id="path7462"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 230.70516,132.10313 -0.9,5.9"
+ id="path7464"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 229.80516,138.00313 -1.3,5.9"
+ id="path7466"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 228.50516,143.90313 -1.5,5.7"
+ id="path7468"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.00516,149.60313 -1.9,5.8"
+ id="path7470"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 225.10516,155.40313 -2.2,5.6"
+ id="path7472"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 222.90516,161.00313 -2.4,5.4"
+ id="path7474"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 220.50516,166.40313 -2.7,5.4"
+ id="path7476"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.80516,171.80313 -3,5.2"
+ id="path7478"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 214.80516,177.00313 -3.3,5"
+ id="path7480"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 211.50516,182.00313 -3.5,4.9"
+ id="path7482"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.00516,186.90313 -3.8,4.6"
+ id="path7484"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 204.20516,191.50313 -4,4.5"
+ id="path7486"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 200.20516,196.00313 -4.2,4.2"
+ id="path7488"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 196.00516,200.20313 -4.5,4"
+ id="path7490"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 191.50516,204.20313 -4.7,3.8"
+ id="path7492"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 186.80516,208.00313 -4.8,3.5"
+ id="path7494"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 182.00516,211.50313 -5.1,3.3"
+ id="path7496"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 176.90516,214.80313 -5.2,3"
+ id="path7498"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 171.70516,217.80313 -5.3,2.7"
+ id="path7500"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 166.40516,220.50313 -5.5,2.5"
+ id="path7502"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 160.90516,223.00313 -5.6,2.1"
+ id="path7504"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 155.30516,225.10313 -5.7,1.9"
+ id="path7506"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 149.60516,227.00313 -5.8,1.5"
+ id="path7508"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.80516,228.50313 -5.8,1.3"
+ id="path7510"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 138.00516,229.80313 -6,0.9"
+ id="path7512"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.00516,230.70313 -5.9,0.7"
+ id="path7514"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 126.10516,231.40313 -6,0.3"
+ id="path7516"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 120.10516,231.70313 -6,0"
+ id="path7518"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 114.10516,231.70313 -6,-0.3"
+ id="path7520"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.10516,231.40313 -6,-0.7"
+ id="path7522"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.10516,230.70313 -5.899998,-0.9"
+ id="path7524"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 96.205162,229.80313 -5.9,-1.3"
+ id="path7526"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 90.305162,228.50313 -5.8,-1.5"
+ id="path7528"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 84.505162,227.00313 -5.7,-1.9"
+ id="path7530"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 78.805162,225.10313 -5.6,-2.1"
+ id="path7532"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.205162,223.00313 -5.5,-2.5"
+ id="path7534"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.705162,220.50313 -5.3,-2.7"
+ id="path7536"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.405162,217.80313 -5.2,-3"
+ id="path7538"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 57.205162,214.80313 -5,-3.3"
+ id="path7540"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.205162,211.50313 -4.9,-3.5"
+ id="path7542"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 47.305162,208.00313 -4.7,-3.8"
+ id="path7544"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 42.605162,204.20313 -4.4,-4"
+ id="path7546"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 38.205162,200.20313 -4.3,-4.2"
+ id="path7548"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 33.905162,196.00313 -4,-4.5"
+ id="path7550"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 29.905162,191.50313 -3.8,-4.6"
+ id="path7552"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 26.105162,186.90313 -3.5,-4.9"
+ id="path7554"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 22.605162,182.00313 -3.3,-5"
+ id="path7556"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 19.305162,177.00313 -3,-5.2"
+ id="path7558"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 16.305162,171.80313 -2.7,-5.4"
+ id="path7560"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 13.605162,166.40313 -2.4,-5.4"
+ id="path7562"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 11.205162,161.00313 -2.1999997,-5.6"
+ id="path7564"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 9.0051623,155.40313 -1.8,-5.8"
+ id="path7566"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 7.2051623,149.60313 -1.6,-5.7"
+ id="path7568"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 5.6051623,143.90313 -1.2,-5.9"
+ id="path7570"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 4.4051623,138.00313 -1,-5.9"
+ id="path7572"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 3.4051623,132.10313 -0.6,-6"
+ id="path7574"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.8051623,126.10313 -0.3,-6"
+ id="path7576"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,-1.1527856,1,0,16.202881,243.24857)"
+ id="g5715-6">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995-00"
+ style="fill:none;stroke:#000000;stroke-width:1.05431926;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3-9"
+ style="fill:none;stroke:#000000;stroke-width:1.05431926;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233-7"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235-3"
+ style="font-size:9.31377506px">230</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-14.svg b/challenges/confusion-14.svg
new file mode 100644
index 0000000..15bbc4d
--- /dev/null
+++ b/challenges/confusion-14.svg
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="246.87985"
+ height="246.72285"
+ id="svg2">
+ <metadata
+ id="metadata44">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs42">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker9495"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path9497"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 38.089924,208.63293 0,-50"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 38.089924,158.63293 -35.4000001,-35.4"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.6899239,123.23293 38.089924,87.932935"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 38.089924,87.932935 0,-50"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 38.089924,37.932935 50,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 88.089924,37.932935 35.399996,-35.4"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.48992,2.532935 35.3,35.4"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.78992,37.932935 50,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.78992,37.932935 0,50"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.78992,87.932935 35.4,35.299995"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 244.18992,123.23293 -35.4,35.4"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.78992,158.63293 0,50"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.78992,208.63293 -50,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.78992,208.63293 -35.3,35.4"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.48992,244.03293 -35.399996,-35.4"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 88.089924,208.63293 -50,0"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-4.7024147,-53.285198)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-15.svg b/challenges/confusion-15.svg
new file mode 100644
index 0000000..4c637dc
--- /dev/null
+++ b/challenges/confusion-15.svg
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="195.2"
+ height="205"
+ id="svg2">
+ <metadata
+ id="metadata22">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs20">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10135"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10137"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 2.5,164.3 120.1,2.5"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 120.1,2.5 0,200"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 120.1,202.5 2.5,40.7"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,40.7 190.2,61.8"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 192.7,102.5 2.5,164.3"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,-1,1,0,29.749278,212.28174)"
+ id="g5715-6">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995-00"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3-9"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233-7"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235-3"
+ style="font-size:10px">200</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-16.svg b/challenges/confusion-16.svg
new file mode 100644
index 0000000..a3a156e
--- /dev/null
+++ b/challenges/confusion-16.svg
@@ -0,0 +1,274 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="305.16373"
+ height="305.08273"
+ id="svg2">
+ <metadata
+ id="metadata76">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs74">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10309"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10311"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-2"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-3"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10353"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10355"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-28"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-9"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10469"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10471"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 152.62812,152.54714 -149.999997,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,152.54714 0,50"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,202.54714 149.999997,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,202.54714 0,-50"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,152.54714 -149.999997,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,152.54714 0,50"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,202.54714 149.999997,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,202.54714 0,-50"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,152.54714 0,150"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,302.54714 50,0"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,302.54714 0,-150"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,152.54714 -50,0"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,152.54714 0,150"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,302.54714 50,0"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,302.54714 0,-150"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,152.54714 -50,0"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,152.54714 150,0"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.62812,152.54714 0,-50"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.62812,102.54714 -150,0"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,102.54714 0,50"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,152.54714 150,0"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.62812,152.54714 0,-50"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.62812,102.54714 -150,0"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,102.54714 0,50"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,152.54714 0,-149.9999994"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,2.5471406 -50,0"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,2.5471406 0,149.9999994"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,152.54714 50,0"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,152.54714 0,-149.9999994"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,2.5471406 -50,0"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,2.5471406 0,149.9999994"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,152.54714 50,0"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(72.5,1.1007922)"
+ id="g8061">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ </g>
+ <g
+ transform="translate(-10.345879,182.95182)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-17.svg b/challenges/confusion-17.svg
new file mode 100644
index 0000000..373428f
--- /dev/null
+++ b/challenges/confusion-17.svg
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="205"
+ height="178.2"
+ id="svg2">
+ <metadata
+ id="metadata48">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs46">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10674"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10676"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-5"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-5"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10718"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10720"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 102.5,89.1 50,86.6"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,175.7 50,-86.6"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,89.1 -100,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,89.1 100,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 202.5,89.1 152.5,2.5"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,2.5 -50,86.6"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,89.1 50,-86.6"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,2.5 -100,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,2.5 50,86.6"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 102.5,89.1 52.5,2.5"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 52.5,2.5 2.5,89.1"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,89.1 100,0"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,89.1 -100,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,89.1 50,86.6"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,175.7 50,-86.6"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,89.1 -50,86.6"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,175.7 100,0"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,175.7 -50,-86.6"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,1,-1,0,105.59704,43.13652)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0-5"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1-6"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3-2"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7-2"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-18.svg b/challenges/confusion-18.svg
new file mode 100644
index 0000000..45d5b42
--- /dev/null
+++ b/challenges/confusion-18.svg
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="205"
+ height="205"
+ id="svg2">
+ <metadata
+ id="metadata76">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs74">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10718"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10720"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-8"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-0"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10915"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10917"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 102.5,102.5 0,-100"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 100,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,2.5 0,15"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,17.5 -85,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,17.5 0,70"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,87.5 85,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,87.5 0,15"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 -100,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 100,0"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 0,100"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 -15,0"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.5,202.5 0,-85"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.5,117.5 -70,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,117.5 0,85"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,202.5 -15,0"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 0,-100"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,100"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 -100,0"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,202.5 0,-15"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,187.5 85,0"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,187.5 0,-70"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,117.5 -85,0"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,117.5 0,-15"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 100,0"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 -100,0"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 0,-100"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,2.5 15,0"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 17.5,2.5 0,85"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 17.5,87.5 70,0"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,87.5 0,-85"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,2.5 15,0"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 0,100"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(41,-0.52523146)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+ <g
+ transform="translate(-121.37728,-24.040093)"
+ id="g5715-0">
+ <path
+ d="m 140.37647,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="176.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="176.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">70</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-19.svg b/challenges/confusion-19.svg
new file mode 100644
index 0000000..907708f
--- /dev/null
+++ b/challenges/confusion-19.svg
@@ -0,0 +1,292 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="305"
+ height="305"
+ id="svg2">
+ <metadata
+ id="metadata108">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs106">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker11121"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path11123"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-4"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-8"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker11165"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path11167"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 152.5,152.5 0,-50"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,102.5 50,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 0,-50"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,52.5 50,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,52.5 0,50"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,102.5 50,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.5,102.5 0,50"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.5,152.5 -50,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,152.5 0,50"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,202.5 -50,0"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 0,-50"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,152.5 -50,0"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 50,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,152.5 0,50"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 50,0"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,202.5 0,50"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,252.5 -50,0"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,252.5 0,50"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,302.5 -50,0"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,302.5 0,-50"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,252.5 -50,0"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,252.5 0,-50"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 50,0"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,202.5 0,-50"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 0,50"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,202.5 -50,0"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 0,50"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,252.5 -50,0"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,252.5 0,-50"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,202.5 -50,0"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,202.5 0,-50"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,152.5 50,0"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,152.5 0,-50"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,102.5 50,0"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,50"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,152.5 50,0"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 -50,0"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,152.5 0,-50"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 -50,0"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,102.5 0,-50"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,52.5 50,0"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,52.5 0,-50"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 50,0"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,2.5 0,50"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,52.5 50,0"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,52.5 0,50"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 -50,0"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,102.5 0,50"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,1,-1,0,303.98194,74.936523)"
+ id="g8061">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-2.svg b/challenges/confusion-2.svg
new file mode 100644
index 0000000..61b3bdd
--- /dev/null
+++ b/challenges/confusion-2.svg
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="205"
+ height="105"
+ id="svg4366">
+ <metadata
+ id="metadata4382">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs4380">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker4268"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path4270"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-6"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-7"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker4268-2"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path4270-1"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <g
+ transform="translate(2.5,2.5)"
+ id="g4368">
+ <path
+ d="M 0,100 0,0"
+ id="path4370"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 0,0 200,0"
+ id="path4372"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 200,0 0,100"
+ id="path4374"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 200,100 0,100"
+ id="path4376"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0,1,-1,0,63.633199,-88.513916)"
+ id="g4405">
+ <path
+ d="m 141.00528,59.392809 0,-72.69378"
+ id="path2995"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 141.02256,-137.12641 0,72.693783"
+ id="path2995-3"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="29.670454"
+ y="144.65405"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="29.670454"
+ y="144.65405"
+ id="tspan4235"
+ style="font-size:10px">200</tspan></text>
+ </g>
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+</svg>
diff --git a/challenges/confusion-20.svg b/challenges/confusion-20.svg
new file mode 100644
index 0000000..918c8aa
--- /dev/null
+++ b/challenges/confusion-20.svg
@@ -0,0 +1,236 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="215.3"
+ height="226.2"
+ id="svg2">
+ <metadata
+ id="metadata92">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs90">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker11355"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path11357"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 102.5,113.1 54.9,97.6"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 54.9,97.6 39.5,145.2"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 39.5,145.2 24,192.8"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 24,192.8 47.6,15.4"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 71.6,208.2 47.6,15.5"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 119.2,223.7 15.4,-47.6"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 134.6,176.1 15.5,-47.5"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 150.1,128.6 102.5,113.1"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 102.5,113.1 73.1,153.6"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.1,153.6 40.5,29.3"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 113.6,182.9 154,212.3"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 154,212.3 29.4,-40.4"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.4,171.9 29.4,-40.5"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 212.8,131.4 172.3,102"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 172.3,102 131.9,72.6"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 131.9,72.6 -29.4,40.5"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,113.1 29.4,40.5"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 131.9,153.6 40.4,-29.4"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 172.3,124.2 212.8,94.8"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 212.8,94.8 183.4,54.3"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 183.4,54.3 154,13.9"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 154,13.9 113.6,43.3"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 113.6,43.3 73.1,72.6"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.1,72.6 29.4,40.5"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 102.5,113.1 150.1,97.6"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 150.1,97.6 134.6,50.1"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 134.6,50.1 119.2,2.5"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 119.2,2.5 71.6,18"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 71.6,18 24,33.4"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 24,33.4 39.5,81"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 39.5,81 15.4,47.6"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 54.9,128.6 47.6,-15.5"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,113.1 0,-50"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,63.1 -50,0"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,63.1 -50,0"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,63.1 0,50"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,113.1 0,50"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,163.1 50,0"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,163.1 50,0"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,163.1 0,-50"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-37.5,60.602956)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-21.svg b/challenges/confusion-21.svg
new file mode 100644
index 0000000..3dde6af
--- /dev/null
+++ b/challenges/confusion-21.svg
@@ -0,0 +1,274 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="205.16373"
+ height="205.08275"
+ id="svg2">
+ <metadata
+ id="metadata88">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs86">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker11355"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path11357"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-8"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-4"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker11711"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path11713"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 102.62812,152.54714 0,-99.999999"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,52.547141 100,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,52.547141 0,15"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,67.547141 -85,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.62812,67.547141 0,69.999999"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.62812,137.54714 85,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,137.54714 0,15"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,152.54714 -100,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,152.54714 0,-99.999999"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,52.547141 0,99.999999"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,152.54714 -99.999997,0"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,152.54714 0,-15"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,137.54714 85,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.628123,137.54714 0,-69.999999"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.628123,67.547141 -85,0"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,67.547141 0,-15"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,52.547141 99.999997,0"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,52.547141 0,49.999999"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,102.54714 50,0"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,102.54714 -99.999997,0"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.628123,102.54714 0,-99.9999994"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.628123,2.5471406 15,0"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.628123,2.5471406 0,85.0000004"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.628123,87.547141 69.999997,0"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 137.62812,87.547141 0,-85.0000004"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 137.62812,2.5471406 15,0"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,2.5471406 0,99.9999994"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,102.54714 -99.999997,0"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.628123,102.54714 99.999997,0"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,102.54714 0,100"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,202.54714 -15,0"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 137.62812,202.54714 0,-85"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 137.62812,117.54714 -69.999997,0"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.628123,117.54714 0,85"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.628123,202.54714 -15,0"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.628123,202.54714 0,-100"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.628123,102.54714 49.999997,0"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,102.54714 0,-49.999999"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,1,-1,0,205.59704,108.54245)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+ <g
+ transform="translate(-71.377279,77.951836)"
+ id="g5715-0">
+ <path
+ d="m 140.37647,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="176.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="176.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">70</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-22.svg b/challenges/confusion-22.svg
new file mode 100644
index 0000000..2ca3ff4
--- /dev/null
+++ b/challenges/confusion-22.svg
@@ -0,0 +1,267 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="198.2"
+ height="198.2"
+ id="svg2">
+ <metadata
+ id="metadata108">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs106">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker11967"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path11969"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 99.099999,99.099997 -35.35,-35.349999"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 63.749999,63.749997 15.45,76.699997"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 15.45,76.699997 2.5,125"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 2.5,125 35.35,35.35"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 37.85,160.35 86.149999,147.4"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 86.149999,147.4 12.95,-48.300003"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 99.099999,99.099997 -49.999999,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 49.1,99.099997 24.1,142.4"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 24.1,142.4 25,43.3"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 49.1,185.7 49.999999,0"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 99.099999,185.7 124.1,142.4"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 124.1,142.4 99.099999,99.099997"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 99.099999,99.099997 63.749999,134.45"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 63.749999,134.45 12.95,48.3"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 76.699999,182.75 125,195.7"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 125,195.7 35.35,-35.35"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 160.35,160.35 147.4,112.05"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 147.4,112.05 99.099999,99.099997"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 99.099999,99.099997 0,50.000003"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 99.099999,149.1 142.4,174.1"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 142.4,174.1 43.3,-25"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 185.7,149.1 0,-50.000003"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 185.7,99.099997 -43.3,-25"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 142.4,74.099997 -43.300001,25"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 99.099999,99.099997 134.45,134.45"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 134.45,134.45 48.3,-12.95"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 182.75,121.5 195.7,73.199997"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 195.7,73.199997 160.35,37.85"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 160.35,37.85 112.05,50.8"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 112.05,50.8 99.099999,99.099997"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 99.099999,99.099997 50.000001,0"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 149.1,99.099997 25,-43.299999"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 174.1,55.799998 149.1,12.5"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 149.1,12.5 -50.000001,0"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 99.099999,12.5 -25,43.299998"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 74.099999,55.799998 25,43.299999"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 99.099999,99.099997 134.45,63.749998"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 134.45,63.749997 121.5,15.45"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 121.5,15.45 73.199999,2.5"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 73.199999,2.5 37.85,37.85"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 37.85,37.85 50.8,86.149997"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 50.8,86.149997 48.299999,12.95"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 99.099999,99.099997 0,-49.999997"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 99.099999,49.1 -43.3,-25"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 55.799999,24.1 12.5,49.1"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 12.5,49.1 0,49.999997"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 12.5,99.099997 55.799999,124.1"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 55.799999,124.1 43.3,-25.000003"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <g
+ transform="translate(-112.84588,4.7554598)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-23.svg b/challenges/confusion-23.svg
new file mode 100644
index 0000000..87fbfa2
--- /dev/null
+++ b/challenges/confusion-23.svg
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="305"
+ height="305"
+ id="svg2">
+ <metadata
+ id="metadata60">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs58">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker12187"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path12189"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 152.5,152.5 46.4,46.4"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 46.4,46.4 7.6,191.3"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 7.6,191.3 152.5,152.5"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 -150,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,152.5 75,129.9"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,282.4 75,-129.9"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,152.5 46.4,258.6"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 46.4,258.6 144.9,38.8"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 191.3,297.4 152.5,152.5"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 0,150"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,302.5 129.9,-75"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 282.4,227.5 -129.9,-75"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,152.5 258.6,258.6"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 258.6,258.6 297.4,113.7"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 297.4,113.7 152.5,152.5"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 150,0"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 302.5,152.5 227.5,22.6"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.5,22.6 -75,129.9"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,152.5 258.6,46.4"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 258.6,46.4 113.7,7.6"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 113.7,7.6 38.8,144.9"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 0,-150"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,2.5 22.6,77.5"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 22.6,77.5 129.9,75"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,1,-1,0,153.98194,89.886206)"
+ id="g8061">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-24.svg b/challenges/confusion-24.svg
new file mode 100644
index 0000000..0a8ce5b
--- /dev/null
+++ b/challenges/confusion-24.svg
@@ -0,0 +1,244 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="351.39999"
+ height="305"
+ id="svg2">
+ <metadata
+ id="metadata84">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs82">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker12187"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path12189"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-6"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-5"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker12392"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path12394"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 175.7,152.5 -86.6,-50"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,102.5 0,100"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,202.5 0,100"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,302.5 86.6,-50"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,252.5 86.6,-50"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,202.5 -86.6,-50"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,152.5 -86.6,50"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,202.5 86.6,50"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,252.5 86.6,50"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,302.5 0,-100"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,202.5 0,-100"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,102.5 -86.6,50"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,152.5 0,100"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,252.5 86.6,-50"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,202.5 86.6,-50"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 348.9,152.5 -86.6,-50"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,102.5 -86.6,-50"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,52.5 0,100"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,152.5 86.6,50"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,202.5 0,-100"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,102.5 0,-100"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,2.5 -86.6,50"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,52.5 -86.6,50"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,102.5 86.6,50"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,152.5 86.6,-50"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,102.5 -86.6,-50"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 175.7,52.5 89.1,2.5"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,2.5 0,100"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,102.5 0,100"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,202.5 86.6,-50"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,152.5 0,-100"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,52.5 -86.6,50"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,102.5 -86.6,50"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,152.5 86.6,50"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,202.5 86.6,50"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,252.5 0,-100"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(217.92088,-0.59704099)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0-4"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1-6"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3-2"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7-1"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-25.svg b/challenges/confusion-25.svg
new file mode 100644
index 0000000..da87507
--- /dev/null
+++ b/challenges/confusion-25.svg
@@ -0,0 +1,313 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="215.39999"
+ height="215.35001"
+ id="svg2">
+ <metadata
+ id="metadata92">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs90">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker13903"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path13905"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-5"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-7"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker13947"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path13949"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-6"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-8"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker14031"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path14033"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 120.2,77.5 173.25,24.45"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 173.25,24.45 17.65,17.7"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 190.9,42.15 -53,53.05"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 137.9,95.2 120.2,77.5"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 120.2,77.5 17.7,17.7"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 137.9,95.2 75,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 212.9,95.2 0,25"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 212.9,120.2 -75,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 137.9,120.2 0,-25"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 137.9,95.2 0,25"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 137.9,120.2 53,53"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 190.9,173.2 -17.65,17.7"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 173.25,190.9 120.2,137.85"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 120.2,137.85 137.9,120.2"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 137.9,120.2 -17.7,17.65"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 120.2,137.85 0,75"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 120.2,212.85 -25.000001,0"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 95.199999,212.85 0,-75"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 95.199999,137.85 25.000001,0"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 120.2,137.85 -25.000001,0"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 95.199999,137.85 42.15,190.9"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 42.15,190.9 24.5,173.2"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 24.5,173.2 52.999999,-53"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 77.499999,120.2 17.7,17.65"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 95.199999,137.85 -17.7,-17.65"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 77.499999,120.2 2.5,120.2"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 2.5,120.2 0,-25"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 2.5,95.2 74.999999,0"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 77.499999,95.2 0,25"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 77.499999,120.2 0,-25"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 77.499999,95.2 24.5,42.15"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 24.5,42.15 42.15,24.45"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 42.15,24.45 95.199999,77.5"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 95.199999,77.5 -17.7,17.7"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 77.499999,95.2 17.7,-17.7"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 95.199999,77.5 0,-75"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 95.199999,2.5 120.2,2.5"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 120.2,2.5 0,75"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 120.2,77.5 -25.000001,0"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 95.199999,77.5 120.2,77.5"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <g
+ transform="translate(3.937491,6.7190933)"
+ id="g5715-0">
+ <path
+ d="m 135.0617,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="174.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="174.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">75</tspan></text>
+ </g>
+ <g
+ transform="matrix(0.49306395,0,0,0.49306395,150.29665,48.757688)"
+ id="g5715-0-7">
+ <g
+ transform="translate(-273.94082,95.652004)"
+ id="g14609">
+ <path
+ d="m 160.2888,100.8389 13.83271,0"
+ id="path2995-38-0"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0-9"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="173.29222"
+ y="108.54558"
+ id="text4233-74-6"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan4235-9-4"
+ style="font-size:20.28134537px">25</tspan><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan14063"
+ style="font-size:20.28134537px" /></text>
+ </g>
+ </g>
+</svg>
diff --git a/challenges/confusion-26.svg b/challenges/confusion-26.svg
new file mode 100644
index 0000000..9ce1c9b
--- /dev/null
+++ b/challenges/confusion-26.svg
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="240"
+ height="252"
+ id="svg2">
+ <metadata
+ id="metadata72">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs70">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker20719"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path20721"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 107.6,126 63.5,186.7"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 63.5,186.7 33,118.2"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 33,118.2 2.5,49.6"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,49.6 74.6,7.9"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.1,57.5 74.6,7.8"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 151.7,65.3 107.6,126"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 107.6,126 71.3,-23.2"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 178.9,102.8 -15.6,73.4"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 163.3,176.2 -15.6,73.3"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 147.7,249.5 92,199.4"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 92,199.4 36.3,149.2"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 36.3,149.2 107.6,126"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 107.6,126 36.3,102.8"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 36.3,102.8 92,52.6"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 92,52.6 147.7,2.5"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 147.7,2.5 15.6,73.3"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 163.3,75.8 15.6,73.4"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 178.9,149.2 107.6,126"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 107.6,126 44.1,60.7"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 151.7,186.7 -74.6,7.8"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 77.1,194.5 2.5,202.4"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,202.4 33,133.8"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 33,133.8 63.5,65.3"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 63.5,65.3 107.6,126"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 107.6,126 0,-75"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 107.6,51 65,37.5"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 172.6,88.5 237.5,126"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 237.5,126 -64.9,37.5"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 172.6,163.5 -65,37.5"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 107.6,201 0,-75"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(-0.5,0.8660254,-0.8660254,-0.5,269.40759,71.327094)"
+ id="g8061">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-27.svg b/challenges/confusion-27.svg
new file mode 100644
index 0000000..bbf6e8c
--- /dev/null
+++ b/challenges/confusion-27.svg
@@ -0,0 +1,459 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="305"
+ height="305"
+ id="svg2">
+ <metadata
+ id="metadata204">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs202">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker20237"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path20239"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 152.5,152.5 0,-50"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,102.5 50,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 0,-50"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,52.5 50,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,52.5 0,50"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,102.5 50,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.5,102.5 0,50"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.5,152.5 -50,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,152.5 0,50"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,202.5 -50,0"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 0,-50"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,152.5 -50,0"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,152.5 117.1,117.1"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 117.1,117.1 152.5,81.8"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,81.8 117.1,46.4"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 117.1,46.4 152.5,11.1"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,11.1 35.4,35.3"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 187.9,46.4 223.2,11.1"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 223.2,11.1 35.4,35.3"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 258.6,46.4 223.2,81.8"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 223.2,81.8 35.4,35.3"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 258.6,117.1 -35.4,35.4"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 223.2,152.5 187.9,117.1"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.9,117.1 -35.4,35.4"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 -50,0"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,152.5 0,-50"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 -50,0"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,102.5 0,-50"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,52.5 50,0"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,52.5 0,-50"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 50,0"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,2.5 0,50"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,52.5 50,0"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,52.5 0,50"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 -50,0"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,102.5 0,50"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 -35.4,35.4"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 117.1,187.9 81.8,152.5"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 81.8,152.5 46.4,187.9"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 46.4,187.9 11.1,152.5"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 11.1,152.5 46.4,117.1"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 46.4,117.1 11.1,81.8"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 11.1,81.8 46.4,46.4"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 46.4,46.4 81.8,81.8"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 81.8,81.8 117.1,46.4"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.1,46.4 35.4,35.4"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,81.8 -35.4,35.3"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.1,117.1 35.4,35.4"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 0,50"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,202.5 -50,0"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 0,50"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,252.5 -50,0"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,252.5 0,-50"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,202.5 -50,0"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,202.5 0,-50"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,152.5 50,0"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,152.5 0,-50"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,102.5 50,0"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,50"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,152.5 50,0"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 35.4,35.4"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.9,187.9 -35.4,35.3"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,223.2 35.4,35.4"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.9,258.6 -35.4,35.3"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,293.9 117.1,258.6"
+ id="path136"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 117.1,258.6 81.8,293.9"
+ id="path138"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 81.8,293.9 46.4,258.6"
+ id="path140"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 46.4,258.6 81.8,223.2"
+ id="path142"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 81.8,223.2 46.4,187.9"
+ id="path144"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 46.4,187.9 81.8,152.5"
+ id="path146"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 81.8,152.5 35.3,35.4"
+ id="path148"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.1,187.9 35.4,-35.4"
+ id="path150"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 50,0"
+ id="path152"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,152.5 0,50"
+ id="path154"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 50,0"
+ id="path156"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,202.5 0,50"
+ id="path158"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,252.5 -50,0"
+ id="path160"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,252.5 0,50"
+ id="path162"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,302.5 -50,0"
+ id="path164"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,302.5 0,-50"
+ id="path166"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,252.5 -50,0"
+ id="path168"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,252.5 0,-50"
+ id="path170"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 50,0"
+ id="path172"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,202.5 0,-50"
+ id="path174"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 35.4,-35.4"
+ id="path176"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.9,117.1 35.3,35.4"
+ id="path178"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 223.2,152.5 35.4,-35.4"
+ id="path180"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 258.6,117.1 35.3,35.4"
+ id="path182"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 293.9,152.5 -35.3,35.4"
+ id="path184"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 258.6,187.9 35.3,35.3"
+ id="path186"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 293.9,223.2 -35.3,35.4"
+ id="path188"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 258.6,258.6 223.2,223.2"
+ id="path190"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 223.2,223.2 -35.3,35.4"
+ id="path192"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 187.9,258.6 152.5,223.2"
+ id="path194"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,223.2 35.4,-35.3"
+ id="path196"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 187.9,187.9 152.5,152.5"
+ id="path198"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-110.34588,15.369087)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-28.svg b/challenges/confusion-28.svg
new file mode 100644
index 0000000..6721145
--- /dev/null
+++ b/challenges/confusion-28.svg
@@ -0,0 +1,315 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="217.2"
+ height="217.2"
+ id="svg2">
+ <metadata
+ id="metadata108">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs106">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker19393"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path19395"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-6"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-3"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker19393-9"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path19395-3"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 108.6,108.6 0,-100"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,8.6 50,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,8.6 0,50"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,58.6 50,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,58.6 0,50"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,108.6 -100,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,108.6 37.9,179.3"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.9,179.3 2.5,144"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,144 37.9,108.6"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.9,108.6 2.5,73.2"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,73.2 37.9,37.9"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.9,37.9 70.7,70.7"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,108.6 100,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,108.6 0,50"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,158.6 -50,0"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,158.6 0,50"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,208.6 -50,0"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,208.6 0,-100"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,108.6 37.9,37.9"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.9,37.9 73.2,2.5"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.2,2.5 35.4,35.4"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,37.9 144,2.5"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 144,2.5 35.3,35.4"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 179.3,37.9 -70.7,70.7"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,108.6 0,100"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,208.6 -50,0"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,208.6 0,-50"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,158.6 -50,0"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,158.6 0,-50"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,108.6 100,0"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,108.6 179.3,37.9"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 179.3,37.9 35.4,35.3"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 214.7,73.2 -35.4,35.4"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 179.3,108.6 214.7,144"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 214.7,144 -35.4,35.3"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 179.3,179.3 108.6,108.6"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,108.6 -100,0"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,108.6 0,-50"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,58.6 50,0"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,58.6 0,-50"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,8.6 50,0"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,8.6 0,100"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,108.6 70.7,70.7"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 179.3,179.3 144,214.7"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,214.7 108.6,179.3"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,179.3 73.2,214.7"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,214.7 37.9,179.3"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.9,179.3 70.7,-70.7"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,1,-1,0,110.59704,44.906354)"
+ id="g5073-2">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0-5"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3-2"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7-8"
+ style="font-size:10px">100</tspan></text>
+ </g>
+ <g
+ transform="translate(63.437306,106.60296)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-29.svg b/challenges/confusion-29.svg
new file mode 100644
index 0000000..ba20d6b
--- /dev/null
+++ b/challenges/confusion-29.svg
@@ -0,0 +1,300 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="312.79999"
+ height="328.60001"
+ id="svg2">
+ <metadata
+ id="metadata112">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs110">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker18943"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path18945"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-3"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-6"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker19393"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path19395"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 156.4,164.3 97.6,83.4"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 97.6,83.4 156.4,2.5"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,2.5 95.1,30.9"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 251.5,33.4 0,100"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 251.5,133.4 -95.1,30.9"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,164.3 61.3,133.4"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 61.3,133.4 0,-100"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 61.3,33.4 156.4,2.5"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,2.5 58.8,80.9"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 215.2,83.4 -58.8,80.9"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,164.3 61.3,195.2"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 61.3,195.2 2.5,114.3"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,114.3 61.3,33.4"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 61.3,33.4 95.1,30.9"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,64.3 0,100"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,164.3 97.6,245.2"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 97.6,245.2 2.5,214.3"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,214.3 0,-100"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,114.3 97.6,83.4"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 97.6,83.4 58.8,80.9"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,164.3 0,100"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,264.3 61.3,295.2"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 61.3,295.2 2.5,214.3"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,214.3 61.3,133.4"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 61.3,133.4 95.1,30.9"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,164.3 58.8,80.9"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 215.2,245.2 -58.8,80.9"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,326.1 61.3,295.2"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 61.3,295.2 0,-100"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 61.3,195.2 95.1,-30.9"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,164.3 95.1,30.9"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 251.5,195.2 0,100"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 251.5,295.2 -95.1,30.9"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,326.1 97.6,245.2"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 97.6,245.2 58.8,-80.9"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,164.3 95.1,-30.9"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 251.5,133.4 58.8,80.9"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 310.3,214.3 -58.8,80.9"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 251.5,295.2 156.4,264.3"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,264.3 0,-100"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,164.3 215.2,83.4"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 215.2,83.4 95.1,30.9"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 310.3,114.3 0,100"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 310.3,214.3 -95.1,30.9"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 215.2,245.2 156.4,164.3"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,164.3 0,-100"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,64.3 251.5,33.4"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 251.5,33.4 58.8,80.9"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 310.3,114.3 -58.8,80.9"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 251.5,195.2 156.4,164.3"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(95,63.002965)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-3.svg b/challenges/confusion-3.svg
new file mode 100644
index 0000000..eddd464
--- /dev/null
+++ b/challenges/confusion-3.svg
@@ -0,0 +1,237 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="205"
+ height="205"
+ id="svg2">
+ <metadata
+ id="metadata22">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs20">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5091"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5093"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5095"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5097"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5099"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5101"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-5"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-1"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5733"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5735"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-4"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-8"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5733-4"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5735-4"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.5,202.5 0,-150"
+ id="path6"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,52.5 125,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,52.5 0,-50"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,2.5 75,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,2.5 0,200"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 -200,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-7.281738,50.526892)"
+ id="g5073">
+ <g
+ id="g5715">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235"
+ style="font-size:10px">200</tspan></text>
+ </g>
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ <g
+ transform="matrix(0,-1,1,0,60.214302,161.99649)"
+ id="g5715-6">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995-00"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3-9"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233-7"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235-3"
+ style="font-size:10px">200</tspan></text>
+ </g>
+ <g
+ transform="translate(1.6269822,-122.6578)"
+ id="g5715-0">
+ <path
+ d="m 135.0617,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="174.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="174.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">75</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/challenges/confusion-30.svg b/challenges/confusion-30.svg
new file mode 100644
index 0000000..0c5353a
--- /dev/null
+++ b/challenges/confusion-30.svg
@@ -0,0 +1,219 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="264.79999"
+ height="305"
+ id="svg2">
+ <metadata
+ id="metadata84">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs82">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker18943"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path18945"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 132.4,152.5 67.4,115"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.4,115 0,-75"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.4,40 65,-37.5"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.4,2.5 65,37.5"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,40 0,75"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,115 -65,37.5"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 132.4,152.5 67.4,190"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 67.4,190 2.5,152.5"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,152.5 0,-75"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,77.5 67.4,40"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.4,40 65,37.5"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.4,77.5 0,75"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.4,152.5 0,75"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 132.4,227.5 67.4,265"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 67.4,265 2.5,227.5"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,227.5 0,-75"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,152.5 67.4,115"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.4,115 65,37.5"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.4,152.5 65,37.5"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,190 0,75"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,265 -65,37.5"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 132.4,302.5 67.4,265"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.4,265 0,-75"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.4,190 65,-37.5"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.4,152.5 65,-37.5"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,115 64.9,37.5"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,152.5 0,75"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 262.3,227.5 197.4,265"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,265 -65,-37.5"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.4,227.5 0,-75"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.4,152.5 0,-75"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 132.4,77.5 197.4,40"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,40 64.9,37.5"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,77.5 0,75"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 262.3,152.5 197.4,190"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,190 -65,-37.5"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,-1,1,0,-42.699272,396.06251)"
+ id="g5715-0">
+ <path
+ d="m 135.0617,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="174.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="174.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">75</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-31.svg b/challenges/confusion-31.svg
new file mode 100644
index 0000000..6b7e9be
--- /dev/null
+++ b/challenges/confusion-31.svg
@@ -0,0 +1,221 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="230"
+ height="230"
+ id="svg2">
+ <metadata
+ id="metadata36">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs34">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker24420"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path24422"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-4"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-6"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker24464"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path24466"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-1"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-9"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker24508"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path24510"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 52.5,202.5 0,-200"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,2.5 150,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,2.5 0,175"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,177.5 -200,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,177.5 0,-150"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,27.5 175,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,27.5 0,200"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,227.5 -150,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,227.5 0,-175"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,52.5 200,0"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.5,52.5 0,150"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.5,202.5 -175,0"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-41.460312,25.871679)"
+ id="g8061">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ </g>
+ <g
+ transform="matrix(0,-1,1,0,-36.567436,212.52338)"
+ id="g5715-6">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995-00"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3-9"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233-7"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235-3"
+ style="font-size:10px">200</tspan></text>
+ </g>
+ <g
+ transform="translate(-74.317453,12.181203)"
+ id="g8061-3">
+ <g
+ transform="matrix(1.1717435,0,0,1.1717435,49.802883,37.872856)"
+ id="g24540">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0-4"
+ style="fill:none;stroke:#000000;stroke-width:0.96608174;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1-9"
+ style="fill:none;stroke:#000000;stroke-width:0.96608174;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3-1"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7-4"
+ style="font-size:8.53429127px">175</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/challenges/confusion-32.svg b/challenges/confusion-32.svg
new file mode 100644
index 0000000..f3f2b15
--- /dev/null
+++ b/challenges/confusion-32.svg
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="246.39999"
+ height="246.39999"
+ id="svg2">
+ <metadata
+ id="metadata140">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs138">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker18255"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path18257"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 123.2,123.2 87.8,87.8"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.8,87.8 0,-50"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 87.8,37.8 123.2,2.5"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,2.5 50,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 173.2,2.5 35.4,35.3"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,37.8 0,50"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,87.8 -35.4,35.4"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 173.2,123.2 -50,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 -50,0"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,123.2 37.8,87.8"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,87.8 0,-50"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.8,37.8 73.2,2.5"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.2,2.5 50,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,2.5 35.4,35.3"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,37.8 0,50"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,87.8 -35.4,35.4"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,123.2 87.8,158.6"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.8,158.6 -50,0"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.8,158.6 2.5,123.2"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,123.2 0,-50"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,73.2 37.8,37.8"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,37.8 50,0"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.8,37.8 35.4,35.4"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,73.2 0,50"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 0,50"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,173.2 87.8,208.6"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.8,208.6 -50,0"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.8,208.6 2.5,173.2"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,173.2 0,-50"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,123.2 37.8,87.8"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,87.8 50,0"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.8,87.8 35.4,35.4"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 35.4,35.4"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,158.6 0,50"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,208.6 -35.4,35.3"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,243.9 -50,0"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,243.9 37.8,208.6"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,208.6 0,-50"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.8,158.6 73.2,123.2"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.2,123.2 50,0"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 50,0"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 173.2,123.2 35.4,35.4"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,158.6 0,50"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,208.6 -35.4,35.3"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 173.2,243.9 -50,0"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,243.9 87.8,208.6"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.8,208.6 0,-50"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.8,158.6 35.4,-35.4"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,123.2 158.6,87.8"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,87.8 50,0"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,87.8 35.3,35.4"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.9,123.2 0,50"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.9,173.2 -35.3,35.4"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,208.6 -50,0"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 158.6,208.6 123.2,173.2"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,173.2 0,-50"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 0,-50"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,73.2 158.6,37.8"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,37.8 50,0"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,37.8 35.3,35.4"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.9,73.2 0,50"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.9,123.2 -35.3,35.4"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,158.6 -50,0"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 158.6,158.6 123.2,123.2"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-5.345879,-51.960292)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-33.svg b/challenges/confusion-33.svg
new file mode 100644
index 0000000..50d7927
--- /dev/null
+++ b/challenges/confusion-33.svg
@@ -0,0 +1,442 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="217.2"
+ height="217.2"
+ id="svg2">
+ <metadata
+ id="metadata172">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs170">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker23346"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path23348"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-7"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-0"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker23390"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path23392"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 108.6,108.6 0,50"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,158.6 0,-100"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,58.6 100,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,58.6 0,15"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,73.6 -85,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.6,73.6 0,70"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.6,143.6 85,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,143.6 0,15"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,158.6 -100,0"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,158.6 0,-50"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,108.6 144,144"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,144 73.2,73.2"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,73.2 144,2.5"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 144,2.5 10.6,10.6"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 154.6,13.1 94.5,73.2"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 94.5,73.2 144,122.7"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,122.7 204.1,62.6"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 204.1,62.6 10.6,10.6"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 214.7,73.2 144,144"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,144 108.6,108.6"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,108.6 50,0"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,108.6 -100,0"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,108.6 0,-100"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,8.6 15,0"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.6,8.6 0,85"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.6,93.6 70,0"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.6,93.6 0,-85"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.6,8.6 15,0"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,8.6 0,100"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,108.6 -50,0"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,108.6 144,73.2"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,73.2 73.2,144"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,144 2.5,73.2"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,73.2 13.1,62.6"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 13.1,62.6 60.1,60.1"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,122.7 122.7,73.2"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 122.7,73.2 62.6,13.1"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 62.6,13.1 73.2,2.5"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,2.5 144,73.2"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 144,73.2 -35.4,35.4"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,108.6 0,-50"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,58.6 0,100"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,158.6 -100,0"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,158.6 0,-15"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,143.6 85,0"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 93.6,143.6 0,-70"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 93.6,73.6 -85,0"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,73.6 0,-15"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,58.6 100,0"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,58.6 0,50"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,108.6 73.2,73.2"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,73.2 144,144"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,144 73.2,214.7"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,214.7 62.6,204.1"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 62.6,204.1 122.7,144"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 122.7,144 73.2,94.5"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,94.5 13.1,154.6"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 13.1,154.6 2.5,144"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,144 73.2,73.2"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.2,73.2 35.4,35.4"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,108.6 -50,0"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,108.6 100,0"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,108.6 0,100"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,208.6 -15,0"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.6,208.6 0,-85"
+ id="path136"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.6,123.6 -70,0"
+ id="path138"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.6,123.6 0,85"
+ id="path140"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.6,208.6 -15,0"
+ id="path142"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,208.6 0,-100"
+ id="path144"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,108.6 50,0"
+ id="path146"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,108.6 73.2,144"
+ id="path148"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,144 144,73.2"
+ id="path150"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,73.2 214.7,144"
+ id="path152"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 214.7,144 -10.6,10.6"
+ id="path154"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 204.1,154.6 144,94.5"
+ id="path156"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,94.5 94.5,144"
+ id="path158"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 94.5,144 60.1,60.1"
+ id="path160"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 154.6,204.1 144,214.7"
+ id="path162"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,214.7 73.2,144"
+ id="path164"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.2,144 35.4,-35.4"
+ id="path166"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-66.377279,100.06908)"
+ id="g5715-0">
+ <path
+ d="m 140.37647,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="176.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="176.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">70</tspan></text>
+ </g>
+ <g
+ transform="translate(-2.5,6.602956)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-34.svg b/challenges/confusion-34.svg
new file mode 100644
index 0000000..047a68b
--- /dev/null
+++ b/challenges/confusion-34.svg
@@ -0,0 +1,321 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="205"
+ height="205"
+ id="svg2">
+ <metadata
+ id="metadata108">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs106">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker17565"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path17567"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-1"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-3"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker17609"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path17611"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 102.5,102.5 -25,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,102.5 0,-25"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,77.5 -50,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,77.5 0,-50"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,27.5 25,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,27.5 0,-25"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,2.5 50,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 0,25"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,27.5 25,0"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,27.5 0,25"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,52.5 -25,0"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,52.5 0,50"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,25"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,127.5 -25,0"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,127.5 0,50"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,177.5 -50,0"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,177.5 0,-25"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,152.5 -25,0"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,152.5 0,-50"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 25,0"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,102.5 0,-25"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,77.5 25,0"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,77.5 0,25"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,102.5 50,0"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 25,0"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,102.5 0,25"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,127.5 50,0"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,127.5 0,50"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,177.5 -25,0"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,177.5 0,25"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,202.5 -50,0"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 0,-25"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,177.5 -25,0"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,177.5 0,-25"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,152.5 25,0"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,152.5 0,-50"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,-25"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,77.5 25,0"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,77.5 0,-50"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,27.5 50,0"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,27.5 0,25"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,52.5 25,0"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,52.5 0,50"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 -25,0"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,102.5 0,25"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,127.5 -25,0"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,127.5 0,-25"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,102.5 -50,0"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-135.34588,-32.779677)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+ <g
+ transform="matrix(0.49306395,0,0,0.49306395,108.5369,-7.6021747)"
+ id="g5715-0-7">
+ <g
+ transform="translate(-273.94082,95.652004)"
+ id="g14609">
+ <path
+ d="m 160.2888,100.8389 13.83271,0"
+ id="path2995-38-0"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0-9"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="173.29222"
+ y="108.54558"
+ id="text4233-74-6"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan4235-9-4"
+ style="font-size:20.28134537px">25</tspan><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan14063"
+ style="font-size:20.28134537px" /></text>
+ </g>
+ </g>
+</svg>
diff --git a/challenges/confusion-35.svg b/challenges/confusion-35.svg
new file mode 100644
index 0000000..60c9631
--- /dev/null
+++ b/challenges/confusion-35.svg
@@ -0,0 +1,363 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="305"
+ height="305"
+ id="svg2">
+ <metadata
+ id="metadata156">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs154">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker16769"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path16771"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 152.5,152.5 115,87.5"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 115,87.5 152.5,22.6"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,22.6 75,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 227.5,22.6 265,87.5"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 265,87.5 -37.5,65"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.5,152.5 -75,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,152.5 87.5,115"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,115 0,-75"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,40 65,-37.5"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,2.5 65,37.5"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,40 0,75"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,115 -65,37.5"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 -75,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 77.5,152.5 40,87.5"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 40,87.5 77.5,22.6"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,22.6 75,0"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,22.6 190,87.5"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190,87.5 -37.5,65"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,152.5 87.5,190"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 87.5,190 22.6,152.5"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 22.6,152.5 0,-75"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 22.6,77.5 87.5,40"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,40 65,37.5"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,77.5 0,75"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 -37.5,65"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 115,217.5 -75,0"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 40,217.5 2.5,152.5"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,152.5 40,87.5"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 40,87.5 75,0"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 115,87.5 37.5,65"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 0,75"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,227.5 87.5,265"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 87.5,265 22.6,227.5"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 22.6,227.5 0,-75"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 22.6,152.5 87.5,115"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,115 65,37.5"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 37.5,65"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190,217.5 -37.5,64.9"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,282.4 -75,0"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 77.5,282.4 40,217.5"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 40,217.5 37.5,-65"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,152.5 75,0"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 65,37.5"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,190 0,75"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,265 -65,37.5"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,302.5 87.5,265"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,265 0,-75"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,190 65,-37.5"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 75,0"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.5,152.5 37.5,65"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 265,217.5 -37.5,64.9"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.5,282.4 -75,0"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,282.4 115,217.5"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 115,217.5 37.5,-65"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 65,-37.5"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,115 64.9,37.5"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 282.4,152.5 0,75"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 282.4,227.5 217.5,265"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,265 -65,-37.5"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,227.5 0,-75"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,152.5 190,87.5"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190,87.5 75,0"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 265,87.5 37.5,65"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.5,152.5 -37.5,65"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 265,217.5 -75,0"
+ id="path136"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190,217.5 -37.5,-65"
+ id="path138"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 0,-75"
+ id="path140"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,77.5 217.5,40"
+ id="path142"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,40 64.9,37.5"
+ id="path144"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 282.4,77.5 0,75"
+ id="path146"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 282.4,152.5 217.5,190"
+ id="path148"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,190 -65,-37.5"
+ id="path150"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(18.937491,59.369087)"
+ id="g5715-0">
+ <path
+ d="m 135.0617,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="174.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="174.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">75</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-36.svg b/challenges/confusion-36.svg
new file mode 100644
index 0000000..822d3ad
--- /dev/null
+++ b/challenges/confusion-36.svg
@@ -0,0 +1,641 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="246.39999"
+ height="246.39999"
+ id="svg2">
+ <metadata
+ id="metadata268">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs266">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker15265"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path15267"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-3"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-8"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker16005"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path16007"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 123.2,123.2 -25,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 98.2,123.2 80.5,105.5"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.5,105.5 0,-25"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 80.5,80.5 62.8,62.8"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 62.8,62.8 45.2,80.5"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.2,80.5 -25,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 20.2,80.5 37.8,62.8"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,62.8 0,-25"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,37.8 25,0"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 62.8,37.8 80.5,20.2"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.5,20.2 0,25"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 80.5,45.2 62.8,62.8"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 62.8,62.8 80.5,80.5"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.5,80.5 25,0"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,80.5 17.7,17.7"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,98.2 0,25"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 -17.7,17.7"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,140.9 -25,0"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 80.5,140.9 62.8,123.2"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.8,123.2 -25,0"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,123.2 0,25"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.8,148.2 20.2,165.9"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.2,165.9 0,-25"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 20.2,140.9 2.5,123.2"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,123.2 20.2,105.5"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.2,105.5 0,-25"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 20.2,80.5 37.8,98.2"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,98.2 0,25"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,123.2 25,0"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 62.8,123.2 80.5,105.5"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.5,105.5 25,0"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,105.5 17.7,17.7"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 0,25"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,148.2 -17.7,17.7"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,165.9 -25,0"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 80.5,165.9 62.8,183.6"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.8,183.6 17.7,17.6"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.5,201.2 0,25"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 80.5,226.2 62.8,208.6"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.8,208.6 -25,0"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,208.6 0,-25"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.8,183.6 20.2,165.9"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.2,165.9 25,0"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.2,165.9 17.6,17.7"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 62.8,183.6 80.5,165.9"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.5,165.9 0,-25"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 80.5,140.9 98.2,123.2"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 98.2,123.2 25,0"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 17.7,17.7"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,140.9 0,25"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,165.9 -17.7,17.7"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,183.6 0,25"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,208.6 25,0"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.2,208.6 17.7,17.6"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,226.2 -25,0"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,226.2 -17.7,17.7"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,243.9 105.5,226.2"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,226.2 -25,0"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 80.5,226.2 98.2,208.6"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 98.2,208.6 25,0"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,208.6 0,-25"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,183.6 105.5,165.9"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,165.9 0,-25"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,140.9 17.7,-17.7"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 25,0"
+ id="path136"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.2,123.2 17.7,17.7"
+ id="path138"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,140.9 0,25"
+ id="path140"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,165.9 17.7,17.7"
+ id="path142"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.6,183.6 17.6,-17.7"
+ id="path144"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 201.2,165.9 25,0"
+ id="path146"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 226.2,165.9 -17.6,17.7"
+ id="path148"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,183.6 0,25"
+ id="path150"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,208.6 -25,0"
+ id="path152"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.6,208.6 -17.7,17.6"
+ id="path154"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,226.2 0,-25"
+ id="path156"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,201.2 17.7,-17.6"
+ id="path158"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 183.6,183.6 165.9,165.9"
+ id="path160"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,165.9 -25,0"
+ id="path162"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 140.9,165.9 123.2,148.2"
+ id="path164"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,148.2 0,-25"
+ id="path166"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 17.7,-17.7"
+ id="path168"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,105.5 25,0"
+ id="path170"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,105.5 17.7,17.7"
+ id="path172"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.6,123.2 25,0"
+ id="path174"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,123.2 0,-25"
+ id="path176"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 208.6,98.2 226.2,80.5"
+ id="path178"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 226.2,80.5 0,25"
+ id="path180"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 226.2,105.5 17.7,17.7"
+ id="path182"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.9,123.2 -17.7,17.7"
+ id="path184"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 226.2,140.9 0,25"
+ id="path186"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 226.2,165.9 208.6,148.2"
+ id="path188"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,148.2 0,-25"
+ id="path190"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,123.2 -25,0"
+ id="path192"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.6,123.2 -17.7,17.7"
+ id="path194"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,140.9 -25,0"
+ id="path196"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 140.9,140.9 123.2,123.2"
+ id="path198"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 0,-25"
+ id="path200"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,98.2 140.9,80.5"
+ id="path202"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,80.5 25,0"
+ id="path204"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 165.9,80.5 183.6,62.8"
+ id="path206"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 183.6,62.8 165.9,45.2"
+ id="path208"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,45.2 0,-25"
+ id="path210"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,20.2 17.7,17.6"
+ id="path212"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.6,37.8 25,0"
+ id="path214"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,37.8 0,25"
+ id="path216"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,62.8 17.6,17.7"
+ id="path218"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 226.2,80.5 -25,0"
+ id="path220"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 201.2,80.5 183.6,62.8"
+ id="path222"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 183.6,62.8 165.9,80.5"
+ id="path224"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,80.5 0,25"
+ id="path226"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,105.5 -17.7,17.7"
+ id="path228"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.2,123.2 -25,0"
+ id="path230"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,123.2 105.5,105.5"
+ id="path232"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,105.5 0,-25"
+ id="path234"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 105.5,80.5 123.2,62.8"
+ id="path236"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,62.8 0,-25"
+ id="path238"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,37.8 -25,0"
+ id="path240"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 98.2,37.8 80.5,20.2"
+ id="path242"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.5,20.2 25,0"
+ id="path244"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 105.5,20.2 123.2,2.5"
+ id="path246"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,2.5 17.7,17.7"
+ id="path248"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,20.2 25,0"
+ id="path250"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 165.9,20.2 148.2,37.8"
+ id="path252"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.2,37.8 -25,0"
+ id="path254"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,37.8 0,25"
+ id="path256"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,62.8 17.7,17.7"
+ id="path258"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,80.5 0,25"
+ id="path260"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,105.5 -17.7,17.7"
+ id="path262"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-64.99756,-70.405932)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+ <g
+ transform="matrix(0.49306395,0,0,0.49306395,136.27691,-3.664558)"
+ id="g5715-0-7">
+ <g
+ transform="translate(-273.94082,95.652004)"
+ id="g14609">
+ <path
+ d="m 160.2888,100.8389 13.83271,0"
+ id="path2995-38-0"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0-9"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="173.29222"
+ y="108.54558"
+ id="text4233-74-6"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan4235-9-4"
+ style="font-size:20.28134537px">25</tspan><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan14063"
+ style="font-size:20.28134537px" /></text>
+ </g>
+ </g>
+</svg>
diff --git a/challenges/confusion-37.svg b/challenges/confusion-37.svg
new file mode 100644
index 0000000..08ea0d8
--- /dev/null
+++ b/challenges/confusion-37.svg
@@ -0,0 +1,260 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="255"
+ height="255"
+ id="svg2">
+ <metadata
+ id="metadata60">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs58">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker22269"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path22271"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-6"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-0"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker22317"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path22319"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-2"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-04"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker22361"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path22363"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 152.5,152.5 0,-100"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,52.5 -150,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,52.5 0,125"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,177.5 100,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,177.5 0,-75"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 50,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,102.5 -100,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,102.5 0,150"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,252.5 125,0"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,252.5 0,-100"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,152.5 -75,0"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,152.5 0,-50"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,100"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 150,0"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,202.5 0,-125"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,77.5 -100,0"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,77.5 0,75"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 -50,0"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,152.5 100,0"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,152.5 0,-150"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,2.5 -125,0"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,2.5 0,100"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,102.5 75,0"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,102.5 0,50"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 64.245554,251.00081 0,-62.34897"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 64.265083,104.6491 0,45.27607"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-173.04706"
+ y="67.896095"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-173.04706"
+ y="67.896095"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ <g
+ transform="translate(-58.062509,-11.130913)"
+ id="g5715-0">
+ <path
+ d="m 135.0617,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="174.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="174.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">75</tspan></text>
+ </g>
+ <g
+ transform="matrix(0,-1,1,0,28.432564,315.34588)"
+ id="g5715-0-4">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38-8"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0-5"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74-9"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9-0"
+ style="font-size:10px">50</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-38.svg b/challenges/confusion-38.svg
new file mode 100644
index 0000000..38b09eb
--- /dev/null
+++ b/challenges/confusion-38.svg
@@ -0,0 +1,364 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="216.3"
+ height="216.3"
+ id="svg2">
+ <metadata
+ id="metadata156">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs154">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker21291"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path21293"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 95.15,34.3 169,21.25"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 169,21.25 13,73.9"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 182,95.15 195.05,169"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 195.05,169 -73.9,13"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 121.15,182 47.3,195.05"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 47.3,195.05 -13,-73.9"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 34.3,121.15 21.25,47.3"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 21.25,47.3 73.9,-13"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 82.5,37.65 153,12"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 153,12 25.65,70.5"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 178.65,82.5 204.3,153"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 204.3,153 -70.5,25.65"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 133.8,178.65 63.3,204.3"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 63.3,204.3 37.65,133.8"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 37.65,133.8 12,63.3"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 12,63.3 82.5,37.65"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 70.65,43.2 135.6,5.7"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 135.6,5.7 37.5,64.95"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 173.1,70.65 37.5,64.95"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 210.6,135.6 -64.95,37.5"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 145.65,173.1 80.7,210.6"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 80.7,210.6 43.2,145.65"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 43.2,145.65 5.7,80.7"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 5.7,80.7 70.65,43.2"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 59.95,50.7 117.4,2.5"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 117.4,2.5 48.2,57.45"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 165.6,59.95 48.2,57.45"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 213.8,117.4 -57.45,48.2"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 156.35,165.6 98.9,213.8"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 98.9,213.8 50.7,156.35"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 50.7,156.35 2.5,98.9"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 2.5,98.9 59.95,50.7"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 50.7,59.95 98.9,2.5"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 98.9,2.5 57.45,48.2"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 156.35,50.7 213.8,98.9"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 213.8,98.9 -48.2,57.45"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 165.6,156.35 117.4,213.8"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 117.4,213.8 59.95,165.6"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 59.95,165.6 2.5,117.4"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 2.5,117.4 50.7,59.95"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 43.2,70.65 80.7,5.7"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 80.7,5.7 64.95,37.5"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 145.65,43.2 210.6,80.7"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 210.6,80.7 -37.5,64.95"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 173.1,145.65 135.6,210.6"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 135.6,210.6 70.65,173.1"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 70.65,173.1 5.7,135.6"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 5.7,135.6 43.2,70.65"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 37.65,82.5 63.3,12"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 63.3,12 70.5,25.65"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 133.8,37.65 204.3,63.3"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 204.3,63.3 -25.65,70.5"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 178.65,133.8 153,204.3"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 153,204.3 82.5,178.65"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 82.5,178.65 12,153"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 12,153 37.65,82.5"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 34.3,95.15 13,-73.9"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 47.3,21.25 121.15,34.3"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 121.15,34.3 73.9,13"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 195.05,47.3 182,121.15"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 182,121.15 -13,73.9"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 169,195.05 95.15,182"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 95.15,182 21.25,169"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 21.25,169 34.3,95.15"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 33.15,108.15 0,-75"
+ id="path136"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 33.15,33.15 75,0"
+ id="path138"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 108.15,33.15 75,0"
+ id="path140"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 183.15,33.15 0,75"
+ id="path142"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 183.15,108.15 0,75"
+ id="path144"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 183.15,183.15 -75,0"
+ id="path146"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 108.15,183.15 -75,0"
+ id="path148"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 33.15,183.15 0,-75"
+ id="path150"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <g
+ transform="translate(-3,32.318062)"
+ id="g8061">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-39.svg b/challenges/confusion-39.svg
new file mode 100644
index 0000000..9cbd268
--- /dev/null
+++ b/challenges/confusion-39.svg
@@ -0,0 +1,410 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="205"
+ height="205"
+ id="svg2">
+ <metadata
+ id="metadata156">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs154">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker21719"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path21721"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-9"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-2"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker21763"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path21765"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 102.5,102.5 -100,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 0,-100"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,2.5 15,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 17.5,2.5 0,85"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 17.5,87.5 70,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,87.5 0,-85"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,2.5 15,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 0,100"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,100"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 -100,0"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,202.5 0,-15"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,187.5 85,0"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,187.5 0,-70"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,117.5 -85,0"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,117.5 0,-15"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 100,0"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 100,0"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 0,100"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 -15,0"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.5,202.5 0,-85"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.5,117.5 -70,0"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,117.5 0,85"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,202.5 -15,0"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 0,-100"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,-100"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 100,0"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,2.5 0,15"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,17.5 -85,0"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,17.5 0,70"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,87.5 85,0"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,87.5 0,15"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 -100,0"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 100,0"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 -100,0"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,-100"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 15,0"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,2.5 0,85"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,87.5 70,0"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.5,87.5 0,-85"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.5,2.5 15,0"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,2.5 0,100"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 -100,0"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,-100"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 0,100"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 -100,0"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 0,-15"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,87.5 85,0"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,87.5 0,-70"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,17.5 -85,0"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,17.5 0,-15"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,2.5 100,0"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 0,100"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 -100,0"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 100,0"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,100"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 -15,0"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,202.5 0,-85"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,117.5 -70,0"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 17.5,117.5 0,85"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 17.5,202.5 -15,0"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,202.5 0,-100"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 100,0"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,100"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 0,-100"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 100,0"
+ id="path136"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 0,15"
+ id="path138"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,117.5 -85,0"
+ id="path140"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,117.5 0,70"
+ id="path142"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,187.5 85,0"
+ id="path144"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,187.5 0,15"
+ id="path146"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 -100,0"
+ id="path148"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 0,-100"
+ id="path150"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(56,-0.59704099)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+ <g
+ transform="translate(-121.37728,-24.630913)"
+ id="g5715-0">
+ <path
+ d="m 140.37647,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="176.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="176.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">70</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-4.svg b/challenges/confusion-4.svg
new file mode 100644
index 0000000..97cdcc3
--- /dev/null
+++ b/challenges/confusion-4.svg
@@ -0,0 +1,200 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="205"
+ height="205"
+ id="svg2">
+ <metadata
+ id="metadata26">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs24">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5825"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5827"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-3"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-0"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5825-4"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5827-2"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-2"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-1"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5957"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5959"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.5,202.5 0,-200"
+ id="path6"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,2.5 200,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,2.5 0,30"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,32.5 -170,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 32.5,32.5 0,140"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 32.5,172.5 170,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,172.5 0,30"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 -200,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-7.5233836,87.869087)"
+ id="g5715">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235"
+ style="font-size:10px">200</tspan></text>
+ </g>
+ <g
+ transform="matrix(0,-1,1,0,-84.567436,212.52338)"
+ id="g5715-8">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995-7"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3-3"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233-8"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235-6"
+ style="font-size:10px">200</tspan></text>
+ </g>
+ <g
+ transform="translate(11.609909,-0.07100099)"
+ id="g5994">
+ <path
+ d="m 179.66141,171.07181 0,-62.34897"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 179.68094,34.719927 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-104.11784"
+ y="183.31197"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-104.11784"
+ y="183.31197"
+ id="tspan4235-7"
+ style="font-size:10px">140</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-40.svg b/challenges/confusion-40.svg
new file mode 100644
index 0000000..798c376
--- /dev/null
+++ b/challenges/confusion-40.svg
@@ -0,0 +1,769 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="211.09338"
+ height="211.04099"
+ id="svg2">
+ <metadata
+ id="metadata332">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs330">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker14647"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path14649"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-6"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-0"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker15265"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path15267"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 105.53878,105.53293 -25.000003,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,105.53293 0,-24.999995"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,80.532935 -17.7,-17.7"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.838777,62.832935 -17.7,17.7"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,80.532935 -17.6,-17.7"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.538777,62.832935 17.6,-17.7"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,45.132935 -25,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,45.132935 0,25"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,70.132935 0,-25"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,45.132935 25,0"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,45.132935 0,-25"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,20.132935 25,0"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 70.138777,20.132935 -25,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,20.132935 0,25"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,45.132935 17.7,-17.6"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.838777,27.532935 17.7,17.6"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,45.132935 -17.7,17.7"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.838777,62.832935 17.7,17.7"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,80.532935 25.000003,0"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,80.532935 0,24.999995"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,105.53293 -17.700003,17.7"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.838777,123.23293 -17.7,-17.7"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 70.138777,105.53293 -25,0"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,105.53293 0,25"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,130.53293 -25,0"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,130.53293 0,-25"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,105.53293 -17.6000001,17.7"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5387769,123.23293 17.6000001,17.7"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,140.93293 -17.6000001,-17.7"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5387769,123.23293 17.6000001,-17.7"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 20.138777,105.53293 2.5387769,87.832935"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5387769,87.832935 17.6000001,-17.7"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,70.132935 -17.6000001,17.7"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5387769,87.832935 20.138777,105.53293"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,105.53293 0,-24.999995"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,80.532935 25,0"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,80.532935 0,24.999995"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,105.53293 25,0"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 70.138777,105.53293 17.7,-17.699995"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 87.838777,87.832935 105.53878,105.53293"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,105.53293 0,25"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,130.53293 -25.000003,0"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,130.53293 -17.7,17.7"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.838777,148.23293 17.7,17.7"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,165.93293 -17.7,17.6"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.838777,183.53293 -17.7,-17.6"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,165.93293 0,25"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,190.93293 25,0"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 70.138777,190.93293 -25,0"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,190.93293 0,-25"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,165.93293 -25,0"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,165.93293 0,-25"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,140.93293 0,25"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,165.93293 25,0"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,165.93293 -17.6,-17.7"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.538777,148.23293 17.6,-17.7"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,130.53293 17.7,17.7"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.838777,148.23293 17.7,-17.7"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,130.53293 0,-25"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,105.53293 25.000003,0"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,105.53293 17.7,17.7"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,123.23293 -17.7,17.7"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,140.93293 0,25"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,165.93293 25,0"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,165.93293 0,25"
+ id="path136"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,190.93293 -25,0"
+ id="path138"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,190.93293 17.7,17.6"
+ id="path140"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,208.53293 17.7,-17.6"
+ id="path142"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.93878,190.93293 -17.7,17.6"
+ id="path144"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,208.53293 -17.7,-17.6"
+ id="path146"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,190.93293 -17.700003,17.6"
+ id="path148"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.838777,208.53293 -17.7,-17.6"
+ id="path150"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 70.138777,190.93293 17.7,17.6"
+ id="path152"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.838777,208.53293 17.700003,-17.6"
+ id="path154"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,190.93293 -25.000003,0"
+ id="path156"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,190.93293 0,-25"
+ id="path158"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,165.93293 25.000003,0"
+ id="path160"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,165.93293 0,-25"
+ id="path162"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,140.93293 -17.700003,-17.7"
+ id="path164"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.838777,123.23293 17.700003,-17.7"
+ id="path166"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,105.53293 25,0"
+ id="path168"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,105.53293 0,25"
+ id="path170"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,130.53293 17.7,17.7"
+ id="path172"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.23878,148.23293 17.7,-17.7"
+ id="path174"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,130.53293 17.6,17.7"
+ id="path176"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.53878,148.23293 -17.6,17.7"
+ id="path178"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,165.93293 25,0"
+ id="path180"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,165.93293 0,-25"
+ id="path182"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,140.93293 0,25"
+ id="path184"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,165.93293 -25,0"
+ id="path186"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,165.93293 0,25"
+ id="path188"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,190.93293 -25,0"
+ id="path190"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.93878,190.93293 25,0"
+ id="path192"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,190.93293 0,-25"
+ id="path194"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,165.93293 -17.7,17.6"
+ id="path196"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.23878,183.53293 -17.7,-17.6"
+ id="path198"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,165.93293 17.7,-17.7"
+ id="path200"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.23878,148.23293 -17.7,-17.7"
+ id="path202"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,130.53293 -25,0"
+ id="path204"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,130.53293 0,-25"
+ id="path206"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,105.53293 17.7,-17.699995"
+ id="path208"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,87.832935 17.7,17.699995"
+ id="path210"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.93878,105.53293 25,0"
+ id="path212"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,105.53293 0,-24.999995"
+ id="path214"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,80.532935 25,0"
+ id="path216"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,80.532935 0,24.999995"
+ id="path218"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,105.53293 17.6,-17.699995"
+ id="path220"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.53878,87.832935 -17.6,-17.7"
+ id="path222"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,70.132935 17.6,17.7"
+ id="path224"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.53878,87.832935 -17.6,17.699995"
+ id="path226"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,105.53293 17.6,17.7"
+ id="path228"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.53878,123.23293 -17.6,17.7"
+ id="path230"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,140.93293 17.6,-17.7"
+ id="path232"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.53878,123.23293 -17.6,-17.7"
+ id="path234"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,105.53293 0,25"
+ id="path236"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,130.53293 -25,0"
+ id="path238"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,130.53293 0,-25"
+ id="path240"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,105.53293 -25,0"
+ id="path242"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.93878,105.53293 -17.7,17.7"
+ id="path244"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,123.23293 -17.7,-17.7"
+ id="path246"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,105.53293 0,-24.999995"
+ id="path248"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,80.532935 25,0"
+ id="path250"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,80.532935 17.7,-17.7"
+ id="path252"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.23878,62.832935 -17.7,-17.7"
+ id="path254"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,45.132935 17.7,-17.6"
+ id="path256"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.23878,27.532935 17.7,17.6"
+ id="path258"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,45.132935 0,-25"
+ id="path260"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,20.132935 -25,0"
+ id="path262"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.93878,20.132935 25,0"
+ id="path264"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,20.132935 0,25"
+ id="path266"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,45.132935 25,0"
+ id="path268"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,45.132935 0,25"
+ id="path270"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,70.132935 0,-25"
+ id="path272"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,45.132935 -25,0"
+ id="path274"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,45.132935 17.6,17.7"
+ id="path276"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.53878,62.832935 -17.6,17.7"
+ id="path278"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,80.532935 -17.7,-17.7"
+ id="path280"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.23878,62.832935 -17.7,17.7"
+ id="path282"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,80.532935 0,24.999995"
+ id="path284"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,105.53293 -25,0"
+ id="path286"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 105.53878,105.53293 87.838777,87.832935"
+ id="path288"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.838777,87.832935 17.700003,-17.7"
+ id="path290"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,70.132935 0,-25"
+ id="path292"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,45.132935 -25.000003,0"
+ id="path294"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,45.132935 0,-25"
+ id="path296"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,20.132935 25.000003,0"
+ id="path298"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,20.132935 -17.700003,-17.6"
+ id="path300"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.838777,2.532935 -17.7,17.6"
+ id="path302"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 70.138777,20.132935 17.7,-17.6"
+ id="path304"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.838777,2.532935 17.700003,17.6"
+ id="path306"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,20.132935 17.7,-17.6"
+ id="path308"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,2.532935 17.7,17.6"
+ id="path310"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.93878,20.132935 -17.7,-17.6"
+ id="path312"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,2.532935 -17.7,17.6"
+ id="path314"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,20.132935 25,0"
+ id="path316"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,20.132935 0,25"
+ id="path318"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,45.132935 -25,0"
+ id="path320"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,45.132935 0,25"
+ id="path322"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,70.132935 17.7,17.7"
+ id="path324"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,87.832935 -17.7,17.699995"
+ id="path326"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0.49306395,0,0,0.49306395,75.915688,8.4906004)"
+ id="g5715-0-7">
+ <g
+ transform="translate(-273.94082,95.652004)"
+ id="g14609">
+ <path
+ d="m 160.2888,100.8389 13.83271,0"
+ id="path2995-38-0"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0-9"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="173.29222"
+ y="108.54558"
+ id="text4233-74-6"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan4235-9-4"
+ style="font-size:20.28134537px">25</tspan><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan14063"
+ style="font-size:20.28134537px" /></text>
+ </g>
+ </g>
+ <g
+ transform="translate(-82.65878,-68.216239)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-5.svg b/challenges/confusion-5.svg
new file mode 100644
index 0000000..f5c766d
--- /dev/null
+++ b/challenges/confusion-5.svg
@@ -0,0 +1,203 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="305"
+ height="305"
+ id="svg2">
+ <metadata
+ id="metadata34">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs32">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker6123"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path6125"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-3"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-2"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker6693"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path6695"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-4"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-9"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker6741"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path6743"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <g
+ transform="translate(-397.5,-97.5)"
+ id="g4">
+ <path
+ d="m 400,300 0,-100"
+ id="path6"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 400,200 100,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 500,200 0,-100"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 500,100 100,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 600,100 0,100"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 600,200 100,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 700,200 0,100"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 700,300 -100,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 600,300 0,100"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 600,400 -100,0"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 500,400 0,-100"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 500,300 -100,0"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0,-1,1,0,15.733837,312.52338)"
+ id="g5715-8">
+ <g
+ transform="translate(7.7500035,-0.30033701)"
+ id="g6776">
+ <path
+ d="m 188.56569,-11.434309 0,122.574579"
+ id="path2995-7-8"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 188.54454,284.90674 0,-122.57458"
+ id="path2995-3-3-5"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="126.77407"
+ y="-184.91498"
+ transform="matrix(0,1,-1,0,0,0)"
+ id="text4233-8-4"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="126.77407"
+ y="-184.91498"
+ id="tspan4235-6-4"
+ style="font-size:10px">300</tspan></text>
+ </g>
+ <g
+ transform="matrix(0,-1,1,0,-162.8568,268.96415)"
+ id="g6770">
+ <path
+ d="m 170.92682,174.37937 0,122.57458"
+ id="path2995-7-8-7"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 170.90567,470.72042 0,-122.57458"
+ id="path2995-3-3-5-8"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="312.58774"
+ y="-167.27611"
+ transform="matrix(0,1,-1,0,0,0)"
+ id="text4233-8-4-2"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="312.58774"
+ y="-167.27611"
+ id="tspan4235-6-4-3"
+ style="font-size:10px">300</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/challenges/confusion-6.svg b/challenges/confusion-6.svg
new file mode 100644
index 0000000..bf84aba
--- /dev/null
+++ b/challenges/confusion-6.svg
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="235"
+ height="235"
+ id="svg2">
+ <metadata
+ id="metadata28">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs26">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker6876"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path6878"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-3"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-9"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker7440"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path7442"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.634369,232.44923 0,-229.9999978"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.634369,2.4492322 229.999991,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 232.63436,2.4492322 0,229.9999978"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 232.63436,232.44923 -229.999991,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 32.634369,202.44923 0,-169.999997"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 32.634369,32.449233 169.999991,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.63436,32.449233 0,169.999997"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.63436,202.44923 -169.999991,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 3.6519164,218.65738 94.1812206,0"
+ id="path2995-7-8"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 231.34808,218.67853 -94.18122,0"
+ id="path2995-3-3-5"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="125.31421"
+ y="194.86652"
+ transform="scale(0.87656061,1.1408224)"
+ id="text4233-8-4"
+ xml:space="preserve"
+ style="font-size:35.06242371px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="125.31421"
+ y="194.86652"
+ id="tspan4235-6-4"
+ style="font-size:10px">230</tspan></text>
+ <g
+ transform="matrix(0,-1,0.59189879,0,16.775098,407.22307)"
+ id="g7469">
+ <g
+ transform="matrix(1,0,0,0.97222223,0,2.767471)"
+ id="g7475">
+ <path
+ d="m 221.6119,26.455677 0,122.574583"
+ id="path2995-7-8-5"
+ style="fill:none;stroke:#000000;stroke-width:1.49224424;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 221.59075,321.81242 0,-122.57458"
+ id="path2995-3-3-5-0"
+ style="fill:none;stroke:#000000;stroke-width:1.49224424;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="159.31464"
+ y="-217.9612"
+ transform="matrix(0,1,-1,0,0,0)"
+ id="text4233-8-4-4"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="159.31464"
+ y="-217.9612"
+ id="tspan4235-6-4-9"
+ style="font-size:13.18237019px">170</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/challenges/confusion-7.svg b/challenges/confusion-7.svg
new file mode 100644
index 0000000..f8d90c2
--- /dev/null
+++ b/challenges/confusion-7.svg
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="288"
+ height="288"
+ id="svg8493">
+ <metadata
+ id="metadata8535">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs8533">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker7651"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path7653"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 214.64474,73.318845 70.7,70.699985"
+ id="path8499"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 285.34474,144.01883 -70.7,70.7"
+ id="path8501"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 214.64474,214.71883 -70.7,70.7"
+ id="path8503"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.94474,285.41883 -70.699995,-70.7"
+ id="path8505"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.244745,214.71883 -70.7000002,-70.7"
+ id="path8507"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5447448,144.01883 73.244745,73.318845"
+ id="path8509"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.244745,73.318845 143.94474,2.6188451"
+ id="path8511"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.94474,2.6188451 70.7,70.6999999"
+ id="path8513"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.94474,244.01883 -99.999995,0"
+ id="path8515"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 43.944745,244.01883 0,-100"
+ id="path8517"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 43.944745,144.01883 0,-99.999985"
+ id="path8519"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 43.944745,44.018845 99.999995,0"
+ id="path8521"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.94474,44.018845 100,0"
+ id="path8523"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.94474,44.018845 0,99.999985"
+ id="path8525"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.94474,144.01883 0,100"
+ id="path8527"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.94474,244.01883 -100,0"
+ id="path8529"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(34.218261,43.150826)"
+ id="g5715-8">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995-7"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3-3"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233-8"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235-6"
+ style="font-size:10px">200</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-8.svg b/challenges/confusion-8.svg
new file mode 100644
index 0000000..6cb6454
--- /dev/null
+++ b/challenges/confusion-8.svg
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="155"
+ height="155"
+ id="svg3866">
+ <metadata
+ id="metadata3892">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs3890">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker7796"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path7798"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-5"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-1"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker7837"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path7839"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.628123,152.46439 0,-99.999997"
+ id="path3872"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,52.464393 99.999997,0"
+ id="path3874"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,52.464393 0,99.999997"
+ id="path3876"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,152.46439 -99.999997,0"
+ id="path3878"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.628123,102.46439 0,-99.9999978"
+ id="path3880"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.628123,2.4643922 99.999997,0"
+ id="path3882"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,2.4643922 0,99.9999978"
+ id="path3884"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,102.46439 -99.999997,0"
+ id="path3886"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-25,49.402959)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0-8"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1-2"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3-2"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7-9"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/confusion-9.svg b/challenges/confusion-9.svg
new file mode 100644
index 0000000..d6d3d08
--- /dev/null
+++ b/challenges/confusion-9.svg
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="178.2"
+ height="205"
+ id="svg4485">
+ <metadata
+ id="metadata4501">
+ <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></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs4499">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker7953"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path7955"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.5,202.5 0,-200"
+ id="path4491"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,2.5 173.2,100"
+ id="path4493"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 175.7,102.5 2.5,202.5"
+ id="path4495"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-128.73218,141.3668)"
+ id="g4405">
+ <path
+ d="m 141.00528,59.392809 0,-72.69378"
+ id="path2995"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 141.02256,-137.12641 0,72.693783"
+ id="path2995-3"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="29.670454"
+ y="144.65405"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="29.670454"
+ y="144.65405"
+ id="tspan4235"
+ style="font-size:10px">200</tspan></text>
+ </g>
+</svg>
diff --git a/challenges/help-1.ta b/challenges/help-1.ta
new file mode 100644
index 0000000..cfc47bf
--- /dev/null
+++ b/challenges/help-1.ta
@@ -0,0 +1,4 @@
+[[0, "forward", 203, 329, [null, 1, 2]],
+[1, ["number", 200.0], 282, 329, [0, null]],
+[2, "right", 203, 371, [0, 3, null]],
+[3, ["number", 90], 278, 371, [2, null]]]
diff --git a/challenges/help-10.ta b/challenges/help-10.ta
new file mode 100644
index 0000000..9572d85
--- /dev/null
+++ b/challenges/help-10.ta
@@ -0,0 +1,4 @@
+[[0, "forward", 203, 329, [null, 1, 2]],
+[1, ["number", 150.0], 282, 329, [0, null]],
+[2, "right", 203, 371, [0, 3, null]],
+[3, ["number", 72], 278, 371, [2, null]]]
diff --git a/challenges/help-11.ta b/challenges/help-11.ta
new file mode 100644
index 0000000..b10aa82
--- /dev/null
+++ b/challenges/help-11.ta
@@ -0,0 +1,4 @@
+[[0, "forward", 203, 329, [null, 1, 2]],
+[1, ["number", 100.0], 282, 329, [0, null]],
+[2, "right", 203, 371, [0, 3, null]],
+[3, ["number", 60], 278, 371, [2, null]]]
diff --git a/challenges/help-12.ta b/challenges/help-12.ta
new file mode 100644
index 0000000..a7b5280
--- /dev/null
+++ b/challenges/help-12.ta
@@ -0,0 +1,4 @@
+[[0, "forward", 203, 329, [null, 1, 2]],
+[1, ["number", 100.0], 282, 329, [0, null]],
+[2, "right", 203, 371, [0, 3, null]],
+[3, ["number", 45], 278, 371, [2, null]]]
diff --git a/challenges/help-13.ta b/challenges/help-13.ta
new file mode 100644
index 0000000..bb063d9
--- /dev/null
+++ b/challenges/help-13.ta
@@ -0,0 +1,4 @@
+[[0, "forward", 203, 329, [null, 1, 2]],
+[1, ["number", 6.0], 282, 329, [0, null]],
+[2, "right", 203, 371, [0, 3, null]],
+[3, ["number", 3], 278, 371, [2, null]]]
diff --git a/challenges/help-14.ta b/challenges/help-14.ta
new file mode 100644
index 0000000..31f378f
--- /dev/null
+++ b/challenges/help-14.ta
@@ -0,0 +1,18 @@
+[[0, "forward", 187, 260, [16, 1, 2]],
+[1, ["number", 50], 258, 260, [0, null]],
+[2, "left", 187, 302, [0, 3, 4]],
+[3, ["number", 45], 245, 302, [2, null]],
+[4, "forward", 187, 344, [2, 5, 6]],
+[5, ["number", 50], 258, 344, [4, null]],
+[6, "right", 187, 386, [4, 7, 8]],
+[7, ["number", 90], 245, 386, [6, null]],
+[8, "forward", 187, 428, [6, 9, 10]],
+[9, ["number", 50], 258, 428, [8, null]],
+[10, "left", 187, 470, [8, 11, 12]],
+[11, ["number", 45], 245, 470, [10, null]],
+[12, "forward", 187, 512, [10, 13, 14]],
+[13, ["number", 50], 258, 512, [12, null]],
+[14, "right", 187, 554, [12, 15, null]],
+[15, ["number", 45], 245, 554, [14, null]],
+[16, "right", 187, 218, [null, 17, 0]],
+[17, ["number", 45], 245, 218, [16, null]]]
diff --git a/challenges/help-15.ta b/challenges/help-15.ta
new file mode 100644
index 0000000..5272264
--- /dev/null
+++ b/challenges/help-15.ta
@@ -0,0 +1,4 @@
+[[0, "forward", 600, 119, [null, 1, 2]],
+[1, ["number", 200.0], 769, 119, [0, null]],
+[2, "left", 698, 161, [0, 3, null]],
+[3, ["number", 144], 756, 161, [2, null]]]
diff --git a/challenges/help-16.ta b/challenges/help-16.ta
new file mode 100644
index 0000000..18932fb
--- /dev/null
+++ b/challenges/help-16.ta
@@ -0,0 +1,13 @@
+[[0, "forward", 266, 269, [8, 1, 2]],
+[1, ["number", 50], 337, 269, [0, null]],
+[2, "right", 266, 311, [0, 3, 4]],
+[3, ["number", 90], 324, 311, [2, null]],
+[4, "forward", 266, 353, [2, 5, 6]],
+[5, ["number", 150], 337, 353, [4, null]],
+[6, "right", 266, 395, [4, 7, null]],
+[7, ["number", 90], 324, 395, [6, null]],
+[8, "repeat", 201, 209, [null, 9, 0, 10]],
+[9, ["number", 2], 252, 209, [8, null]],
+[10, ["vspace", 60], 201, 287, [8, 11]],
+[11, "right", 201, 449, [10, 12, null]],
+[12, ["number", 90], 259, 449, [11, null]]]
diff --git a/challenges/help-17.ta b/challenges/help-17.ta
new file mode 100644
index 0000000..ebbf81e
--- /dev/null
+++ b/challenges/help-17.ta
@@ -0,0 +1,11 @@
+[[0, "left", 264, 274, [6, 1, 2]],
+[1, ["number", 90], 322, 274, [0, null]],
+[2, "forward", 264, 316, [0, 3, 4]],
+[3, ["number", 100], 335, 316, [2, null]],
+[4, "left", 264, 358, [2, 5, null]],
+[5, ["number", 30], 322, 358, [4, null]],
+[6, "repeat", 199, 214, [null, 7, 0, 8]],
+[7, ["number", 3], 250, 214, [6, null]],
+[8, ["vspace", 40], 199, 292, [6, 9]],
+[9, "left", 199, 414, [8, 10, null]],
+[10, ["number", 60], 257, 414, [9, null]]]
diff --git a/challenges/help-18.ta b/challenges/help-18.ta
new file mode 100644
index 0000000..86223a4
--- /dev/null
+++ b/challenges/help-18.ta
@@ -0,0 +1,30 @@
+[[0, "forward", 229, 118, [null, 1, 2]],
+[1, ["number", 100], 300, 118, [0, null]],
+[2, "right", 229, 160, [0, 3, 4]],
+[3, ["number", 90], 287, 160, [2, null]],
+[4, "forward", 229, 202, [2, 5, 6]],
+[5, ["number", 100], 300, 202, [4, null]],
+[6, "right", 229, 244, [4, 7, 8]],
+[7, ["number", 90], 287, 244, [6, null]],
+[8, "forward", 229, 286, [6, 9, 10]],
+[9, ["number", 15], 300, 286, [8, null]],
+[10, "right", 229, 328, [8, 11, 12]],
+[11, ["number", 90], 287, 328, [10, null]],
+[12, "forward", 229, 370, [10, 13, 16]],
+[13, ["number", 85], 300, 370, [12, null]],
+[14, "forward", 229, 454, [16, 15, 18]],
+[15, ["number", 70], 300, 454, [14, null]],
+[16, "left", 229, 412, [12, 17, 14]],
+[17, ["number", 90], 287, 412, [16, null]],
+[18, "left", 229, 496, [14, 19, 20]],
+[19, ["number", 90], 287, 496, [18, null]],
+[20, "forward", 229, 538, [18, 21, 22]],
+[21, ["number", 85], 300, 538, [20, null]],
+[22, "right", 229, 580, [20, 23, 24]],
+[23, ["number", 90], 287, 580, [22, null]],
+[24, "forward", 229, 622, [22, 25, 26]],
+[25, ["number", 15.0], 300, 622, [24, null]],
+[26, "right", 229, 664, [24, 27, 28]],
+[27, ["number", 90], 287, 664, [26, null]],
+[28, "forward", 229, 706, [26, 29, null]],
+[29, ["number", 100], 300, 706, [28, null]]]
diff --git a/challenges/help-19.ta b/challenges/help-19.ta
new file mode 100644
index 0000000..23ed84b
--- /dev/null
+++ b/challenges/help-19.ta
@@ -0,0 +1,12 @@
+[[0, "forward", 231, 218, [null, 1, 2]],
+[1, ["number", 50], 302, 218, [0, null]],
+[2, "right", 231, 260, [0, 3, 4]],
+[3, ["number", 90], 289, 260, [2, null]],
+[4, "forward", 231, 302, [2, 5, 6]],
+[5, ["number", 50], 302, 302, [4, null]],
+[6, "left", 231, 344, [4, 7, 8]],
+[7, ["number", 90], 289, 344, [6, null]],
+[8, "forward", 231, 386, [6, 9, 10]],
+[9, ["number", 50], 302, 386, [8, null]],
+[10, "right", 231, 428, [8, 11, null]],
+[11, ["number", 90], 289, 428, [10, null]]]
diff --git a/challenges/help-2.ta b/challenges/help-2.ta
new file mode 100644
index 0000000..869b88c
--- /dev/null
+++ b/challenges/help-2.ta
@@ -0,0 +1,4 @@
+[[0, "forward", 203, 329, [null, 1, 2]],
+[1, ["number", 100.0], 282, 329, [0, null]],
+[2, "right", 203, 371, [0, 3, null]],
+[3, ["number", 90], 278, 371, [2, null]]]
diff --git a/challenges/help-20.ta b/challenges/help-20.ta
new file mode 100644
index 0000000..65e070b
--- /dev/null
+++ b/challenges/help-20.ta
@@ -0,0 +1,10 @@
+[[0, "forward", 255, 343, [2, 1, 8]],
+[1, ["number", 50], 326, 343, [0, null]],
+[2, "repeat", 190, 283, [6, 3, 0, null]],
+[3, ["number", 4], 241, 283, [2, null]],
+[4, "forward", 255, 427, [8, 5, null]],
+[5, ["number", 50], 326, 427, [4, null]],
+[6, "left", 190, 241, [null, 7, 2]],
+[7, ["number", 72], 248, 241, [6, null]],
+[8, "left", 255, 385, [0, 9, 4]],
+[9, ["number", 90], 313, 385, [8, null]]]
diff --git a/challenges/help-21.ta b/challenges/help-21.ta
new file mode 100644
index 0000000..37a7235
--- /dev/null
+++ b/challenges/help-21.ta
@@ -0,0 +1,34 @@
+[[0, "forward", 204, 75, [null, 1, 2]],
+[1, ["number", 50.0], 275, 75, [0, null]],
+[2, "right", 204, 117, [0, 3, 4]],
+[3, ["number", 90], 262, 117, [2, null]],
+[4, "forward", 204, 159, [2, 5, 6]],
+[5, ["number", 100], 275, 159, [4, null]],
+[6, "right", 204, 201, [4, 7, 8]],
+[7, ["number", 90], 262, 201, [6, null]],
+[8, "forward", 204, 243, [6, 9, 10]],
+[9, ["number", 15], 275, 243, [8, null]],
+[10, "right", 204, 285, [8, 11, 12]],
+[11, ["number", 90], 262, 285, [10, null]],
+[12, "forward", 204, 327, [10, 13, 14]],
+[13, ["number", 85], 275, 327, [12, null]],
+[14, "left", 204, 369, [12, 15, 16]],
+[15, ["number", 90], 262, 369, [14, null]],
+[16, "forward", 204, 411, [14, 17, 18]],
+[17, ["number", 70], 275, 411, [16, null]],
+[18, "left", 204, 453, [16, 19, 20]],
+[19, ["number", 90], 262, 453, [18, null]],
+[20, "forward", 204, 495, [18, 21, 22]],
+[21, ["number", 85], 275, 495, [20, null]],
+[22, "right", 204, 537, [20, 23, 24]],
+[23, ["number", 90], 262, 537, [22, null]],
+[24, "forward", 204, 579, [22, 25, 26]],
+[25, ["number", 15], 275, 579, [24, null]],
+[26, "right", 204, 621, [24, 27, 28]],
+[27, ["number", 90], 262, 621, [26, null]],
+[28, "forward", 204, 663, [26, 29, 32]],
+[29, ["number", 100], 275, 663, [28, null]],
+[30, "forward", 204, 747, [32, 31, null]],
+[31, ["number", 50.0], 275, 747, [30, null]],
+[32, "right", 204, 705, [28, 33, 30]],
+[33, ["number", 90], 262, 705, [32, null]]]
diff --git a/challenges/help-22.ta b/challenges/help-22.ta
new file mode 100644
index 0000000..c76c535
--- /dev/null
+++ b/challenges/help-22.ta
@@ -0,0 +1,9 @@
+[[0, "forward", 276, 294, [4, 1, 2]],
+[1, ["number", 50], 347, 294, [0, null]],
+[2, "left", 276, 336, [0, 3, null]],
+[3, ["number", 60], 334, 336, [2, null]],
+[4, "repeat", 211, 234, [null, 5, 0, 6]],
+[5, ["number", 6], 262, 234, [4, null]],
+[6, ["vspace", 20], 211, 312, [4, 7]],
+[7, "left", 211, 394, [6, 8, null]],
+[8, ["number", 45], 269, 394, [7, null]]]
diff --git a/challenges/help-23.ta b/challenges/help-23.ta
new file mode 100644
index 0000000..afaf421
--- /dev/null
+++ b/challenges/help-23.ta
@@ -0,0 +1,9 @@
+[[0, "forward", 309, 368, [4, 1, 2]],
+[1, ["number", 150], 380, 368, [0, null]],
+[2, "left", 309, 410, [0, 3, null]],
+[3, ["number", 120], 367, 410, [2, null]],
+[4, "repeat", 244, 308, [null, 5, 0, 6]],
+[5, ["number", 3.0], 295, 308, [4, null]],
+[6, ["vspace", 20], 244, 386, [4, 7]],
+[7, "left", 244, 468, [6, 8, null]],
+[8, ["number", 45], 302, 468, [7, null]]]
diff --git a/challenges/help-24.ta b/challenges/help-24.ta
new file mode 100644
index 0000000..97e457f
--- /dev/null
+++ b/challenges/help-24.ta
@@ -0,0 +1,9 @@
+[[0, "forward", 281, 313, [4, 1, 2]],
+[1, ["number", 100], 352, 313, [0, null]],
+[2, "left", 281, 355, [0, 3, null]],
+[3, ["number", 120], 339, 355, [2, null]],
+[4, "repeat", 216, 253, [null, 5, 0, 6]],
+[5, ["number", 3], 267, 253, [4, null]],
+[6, ["vspace", 20], 216, 331, [4, 7]],
+[7, "left", 216, 413, [6, 8, null]],
+[8, ["number", 60], 274, 413, [7, null]]] \ No newline at end of file
diff --git a/challenges/help-25.ta b/challenges/help-25.ta
new file mode 100644
index 0000000..06ec5b0
--- /dev/null
+++ b/challenges/help-25.ta
@@ -0,0 +1,15 @@
+[[0, "forward", 291, 280, [4, 1, 2]],
+[1, ["number", 25], 362, 280, [0, null]],
+[2, "left", 291, 322, [0, 3, 9]],
+[3, ["number", 90], 349, 322, [2, null]],
+[4, "repeat", 226, 220, [null, 5, 0, 6]],
+[5, ["number", 2], 277, 220, [4, null]],
+[6, ["vspace", 60], 226, 298, [4, 7]],
+[7, "left", 226, 460, [6, 8, 13]],
+[8, ["number", 45], 284, 460, [7, null]],
+[9, "forward", 291, 364, [2, 10, 11]],
+[10, ["number", 75], 362, 364, [9, null]],
+[11, "left", 291, 406, [9, 12, null]],
+[12, ["number", 90], 349, 406, [11, null]],
+[13, "back", 226, 502, [7, 14, null]],
+[14, ["number", 25], 284, 502, [13, null]]]
diff --git a/challenges/help-26.ta b/challenges/help-26.ta
new file mode 100644
index 0000000..c86e8f5
--- /dev/null
+++ b/challenges/help-26.ta
@@ -0,0 +1,11 @@
+[[0, "forward", 323, 284, [6, 1, 2]],
+[1, ["number", 75], 394, 284, [0, null]],
+[2, "right", 323, 326, [0, 3, 4]],
+[3, ["number", 120], 381, 326, [2, null]],
+[4, "forward", 323, 368, [2, 5, null]],
+[5, ["number", 75], 394, 368, [4, null]],
+[6, "repeat", 258, 224, [null, 7, 0, 8]],
+[7, ["number", 3], 309, 224, [6, null]],
+[8, ["vspace", 40], 258, 302, [6, 9]],
+[9, "left", 258, 424, [8, 10, null]],
+[10, ["number", 72], 316, 424, [9, null]]]
diff --git a/challenges/help-27.ta b/challenges/help-27.ta
new file mode 100644
index 0000000..6cd8eca
--- /dev/null
+++ b/challenges/help-27.ta
@@ -0,0 +1,17 @@
+[[0, "forward", 295, 299, [12, 1, 2]],
+[1, ["number", 50], 366, 299, [0, null]],
+[2, "right", 295, 341, [0, 3, 4]],
+[3, ["number", 90], 353, 341, [2, null]],
+[4, "forward", 295, 383, [2, 5, 6]],
+[5, ["number", 50], 366, 383, [4, null]],
+[6, "left", 295, 425, [4, 7, 8]],
+[7, ["number", 90], 353, 425, [6, null]],
+[8, "forward", 295, 467, [6, 9, 10]],
+[9, ["number", 50], 366, 467, [8, null]],
+[10, "right", 295, 509, [8, 11, null]],
+[11, ["number", 90], 353, 509, [10, null]],
+[12, "repeat", 230, 239, [null, 13, 0, 14]],
+[13, ["number", 4], 281, 239, [12, null]],
+[14, ["vspace", 100], 230, 317, [12, 15]],
+[15, "right", 230, 559, [14, 16, null]],
+[16, ["number", 45], 288, 559, [15, null]]]
diff --git a/challenges/help-28.ta b/challenges/help-28.ta
new file mode 100644
index 0000000..2d250d1
--- /dev/null
+++ b/challenges/help-28.ta
@@ -0,0 +1,26 @@
+[[0, "forward", 540, 6, [null, 1, null]],
+[1, ["number", 100], 611, 6, [0, null]],
+[2, "right", 292, 147, [24, 3, 4]],
+[3, ["number", 90], 350, 147, [2, null]],
+[4, "forward", 292, 189, [2, 5, 10]],
+[5, ["number", 50], 363, 189, [4, null]],
+[6, "left", 292, 315, [8, 7, 12]],
+[7, ["number", 90], 350, 315, [6, null]],
+[8, "forward", 292, 273, [10, 9, 6]],
+[9, ["number", 50], 363, 273, [8, null]],
+[10, "right", 292, 231, [4, 11, 8]],
+[11, ["number", 90], 350, 231, [10, null]],
+[12, "forward", 292, 357, [6, 13, 14]],
+[13, ["number", 50], 363, 357, [12, null]],
+[14, "right", 292, 399, [12, 15, 16]],
+[15, ["number", 90], 350, 399, [14, null]],
+[16, "forward", 292, 441, [14, 17, 18]],
+[17, ["number", 50], 363, 441, [16, null]],
+[18, "right", 292, 483, [16, 19, 20]],
+[19, ["number", 90], 350, 483, [18, null]],
+[20, "forward", 292, 525, [18, 21, 22]],
+[21, ["number", 100], 363, 525, [20, null]],
+[22, "right", 292, 567, [20, 23, null]],
+[23, ["number", 90], 350, 567, [22, null]],
+[24, "forward", 292, 105, [null, 25, 2]],
+[25, ["number", 100], 363, 105, [24, null]]]
diff --git a/challenges/help-29.ta b/challenges/help-29.ta
new file mode 100644
index 0000000..c456109
--- /dev/null
+++ b/challenges/help-29.ta
@@ -0,0 +1,9 @@
+[[0, "forward", 287, 318, [4, 1, 2]],
+[1, ["number", 100], 358, 318, [0, null]],
+[2, "right", 287, 360, [0, 3, null]],
+[3, ["number", 72], 345, 360, [2, null]],
+[4, "repeat", 222, 258, [null, 5, 0, 6]],
+[5, ["number", 5], 273, 258, [4, null]],
+[6, ["vspace", 20], 222, 336, [4, 7]],
+[7, "right", 222, 418, [6, 8, null]],
+[8, ["number", 36], 280, 418, [7, null]]]
diff --git a/challenges/help-3.ta b/challenges/help-3.ta
new file mode 100644
index 0000000..4c58755
--- /dev/null
+++ b/challenges/help-3.ta
@@ -0,0 +1,4 @@
+[[0, "forward", 203, 329, [null, 1, 2]],
+[1, ["number", 150.0], 282, 329, [0, null]],
+[2, "right", 203, 371, [0, 3, null]],
+[3, ["number", 90], 278, 371, [2, null]]]
diff --git a/challenges/help-30.ta b/challenges/help-30.ta
new file mode 100644
index 0000000..aea3b89
--- /dev/null
+++ b/challenges/help-30.ta
@@ -0,0 +1,9 @@
+[[0, "forward", 327, 307, [4, 1, 2]],
+[1, ["number", 75], 398, 307, [0, null]],
+[2, "right", 327, 349, [0, 3, null]],
+[3, ["number", 60], 385, 349, [2, null]],
+[4, "repeat", 262, 247, [null, 5, 0, 6]],
+[5, ["number", 6], 313, 247, [4, null]],
+[6, ["vspace", 20], 262, 325, [4, 7]],
+[7, "right", 262, 407, [6, 8, null]],
+[8, ["number", 60], 320, 407, [7, null]]]
diff --git a/challenges/help-31.ta b/challenges/help-31.ta
new file mode 100644
index 0000000..6d518e2
--- /dev/null
+++ b/challenges/help-31.ta
@@ -0,0 +1,13 @@
+[[0, "forward", 541, 142, [null, 5, 2]],
+[1, ["number", 200.0], 612, 310, [8, null]],
+[2, "right", 541, 184, [0, 3, 4]],
+[3, ["number", 90], 599, 184, [2, null]],
+[4, "forward", 541, 226, [2, 9, 6]],
+[5, ["number", 150.0], 612, 142, [0, null]],
+[6, "right", 541, 268, [4, 7, 8]],
+[7, ["number", 90], 599, 268, [6, null]],
+[8, "forward", 541, 310, [6, 1, 10]],
+[9, ["number", 175.0], 612, 226, [4, null]],
+[10, "right", 541, 352, [8, 11, null]],
+[11, ["number", 90], 599, 352, [10, null]],
+[12, ["string", "31"], 0, 49, [null, null]]]
diff --git a/challenges/help-32.ta b/challenges/help-32.ta
new file mode 100644
index 0000000..79607bb
--- /dev/null
+++ b/challenges/help-32.ta
@@ -0,0 +1,9 @@
+[[0, "forward", 257, 323, [4, 1, 2]],
+[1, ["number", 50], 328, 323, [0, null]],
+[2, "right", 257, 365, [0, 3, null]],
+[3, ["number", 45], 315, 365, [2, null]],
+[4, "repeat", 192, 263, [null, 5, 0, 6]],
+[5, ["number", 8], 243, 263, [4, null]],
+[6, ["vspace", 20], 192, 341, [4, 7]],
+[7, "right", 192, 423, [6, 8, null]],
+[8, ["number", 45], 250, 423, [7, null]]]
diff --git a/challenges/help-33.ta b/challenges/help-33.ta
new file mode 100644
index 0000000..7e1ecdc
--- /dev/null
+++ b/challenges/help-33.ta
@@ -0,0 +1,34 @@
+[[0, "forward", 201, 70, [null, 1, 2]],
+[1, ["number", 50], 272, 70, [0, null]],
+[2, "right", 201, 112, [0, 3, 4]],
+[3, ["number", 90], 259, 112, [2, null]],
+[4, "forward", 201, 154, [2, 5, 6]],
+[5, ["number", 100], 272, 154, [4, null]],
+[6, "right", 201, 196, [4, 7, 8]],
+[7, ["number", 90], 259, 196, [6, null]],
+[8, "forward", 201, 238, [6, 9, 10]],
+[9, ["number", 15], 272, 238, [8, null]],
+[10, "right", 201, 280, [8, 11, 12]],
+[11, ["number", 90], 259, 280, [10, null]],
+[12, "forward", 201, 322, [10, 13, 14]],
+[13, ["number", 85], 272, 322, [12, null]],
+[14, "left", 201, 364, [12, 15, 16]],
+[15, ["number", 90], 259, 364, [14, null]],
+[16, "forward", 201, 406, [14, 17, 18]],
+[17, ["number", 70], 272, 406, [16, null]],
+[18, "left", 201, 448, [16, 19, 20]],
+[19, ["number", 90], 259, 448, [18, null]],
+[20, "forward", 201, 490, [18, 21, 22]],
+[21, ["number", 85.0], 272, 490, [20, null]],
+[22, "right", 201, 532, [20, 23, 24]],
+[23, ["number", 90], 259, 532, [22, null]],
+[24, "forward", 201, 574, [22, 25, 26]],
+[25, ["number", 15.0], 272, 574, [24, null]],
+[26, "right", 201, 616, [24, 27, 28]],
+[27, ["number", 90], 259, 616, [26, null]],
+[28, "forward", 201, 658, [26, 29, 30]],
+[29, ["number", 100], 272, 658, [28, null]],
+[30, "right", 201, 700, [28, 31, 32]],
+[31, ["number", 90], 259, 700, [30, null]],
+[32, "forward", 201, 742, [30, 33, null]],
+[33, ["number", 50.0], 272, 742, [32, null]]]
diff --git a/challenges/help-34.ta b/challenges/help-34.ta
new file mode 100644
index 0000000..7e1ecdc
--- /dev/null
+++ b/challenges/help-34.ta
@@ -0,0 +1,34 @@
+[[0, "forward", 201, 70, [null, 1, 2]],
+[1, ["number", 50], 272, 70, [0, null]],
+[2, "right", 201, 112, [0, 3, 4]],
+[3, ["number", 90], 259, 112, [2, null]],
+[4, "forward", 201, 154, [2, 5, 6]],
+[5, ["number", 100], 272, 154, [4, null]],
+[6, "right", 201, 196, [4, 7, 8]],
+[7, ["number", 90], 259, 196, [6, null]],
+[8, "forward", 201, 238, [6, 9, 10]],
+[9, ["number", 15], 272, 238, [8, null]],
+[10, "right", 201, 280, [8, 11, 12]],
+[11, ["number", 90], 259, 280, [10, null]],
+[12, "forward", 201, 322, [10, 13, 14]],
+[13, ["number", 85], 272, 322, [12, null]],
+[14, "left", 201, 364, [12, 15, 16]],
+[15, ["number", 90], 259, 364, [14, null]],
+[16, "forward", 201, 406, [14, 17, 18]],
+[17, ["number", 70], 272, 406, [16, null]],
+[18, "left", 201, 448, [16, 19, 20]],
+[19, ["number", 90], 259, 448, [18, null]],
+[20, "forward", 201, 490, [18, 21, 22]],
+[21, ["number", 85.0], 272, 490, [20, null]],
+[22, "right", 201, 532, [20, 23, 24]],
+[23, ["number", 90], 259, 532, [22, null]],
+[24, "forward", 201, 574, [22, 25, 26]],
+[25, ["number", 15.0], 272, 574, [24, null]],
+[26, "right", 201, 616, [24, 27, 28]],
+[27, ["number", 90], 259, 616, [26, null]],
+[28, "forward", 201, 658, [26, 29, 30]],
+[29, ["number", 100], 272, 658, [28, null]],
+[30, "right", 201, 700, [28, 31, 32]],
+[31, ["number", 90], 259, 700, [30, null]],
+[32, "forward", 201, 742, [30, 33, null]],
+[33, ["number", 50.0], 272, 742, [32, null]]]
diff --git a/challenges/help-35.ta b/challenges/help-35.ta
new file mode 100644
index 0000000..a8faf26
--- /dev/null
+++ b/challenges/help-35.ta
@@ -0,0 +1,11 @@
+[[0, ["string", "31"], 0, 49, [null, null]],
+[1, "repeat", 260, 289, [8, 2, 4, 3]],
+[2, ["number", 6], 311, 289, [1, null]],
+[3, ["vspace", 0], 260, 367, [1, null]],
+[4, "forward", 325, 349, [1, 5, 6]],
+[5, ["number", 75], 396, 349, [4, null]],
+[6, "right", 325, 391, [4, 7, null]],
+[7, ["number", 60], 383, 391, [6, null]],
+[8, "left", 260, 247, [null, 9, 1]],
+[9, ["number", 30], 318, 247, [8, null]],
+[10, ["string", "31"], 0, 49, [null, null]]]
diff --git a/challenges/help-36.ta b/challenges/help-36.ta
new file mode 100644
index 0000000..b63a1c8
--- /dev/null
+++ b/challenges/help-36.ta
@@ -0,0 +1,68 @@
+[[0, "left", 209, 216, [66, 1, 2]],
+[1, ["number", 90.0], 267, 216, [0, null]],
+[2, "forward", 209, 258, [0, 3, 4]],
+[3, ["number", 25], 280, 258, [2, null]],
+[4, "right", 209, 300, [2, 5, 6]],
+[5, ["number", 45], 267, 300, [4, null]],
+[6, "forward", 209, 342, [4, 7, 8]],
+[7, ["number", 25], 280, 342, [6, null]],
+[8, "right", 209, 384, [6, 9, 10]],
+[9, ["number", 45], 267, 384, [8, null]],
+[10, "forward", 209, 426, [8, 11, 12]],
+[11, ["number", 25], 280, 426, [10, null]],
+[12, "left", 209, 468, [10, 13, 14]],
+[13, ["number", 45], 267, 468, [12, null]],
+[14, "forward", 209, 510, [12, 15, 16]],
+[15, ["number", 25], 280, 510, [14, null]],
+[16, "left", 209, 552, [14, 17, 18]],
+[17, ["number", 90], 267, 552, [16, null]],
+[18, "forward", 209, 594, [16, 19, 20]],
+[19, ["number", 25], 280, 594, [18, null]],
+[20, "right", 209, 636, [18, 21, 22]],
+[21, ["number", 45], 267, 636, [20, null]],
+[22, "forward", 209, 678, [20, 23, 24]],
+[23, ["number", 25], 280, 678, [22, null]],
+[24, "right", 209, 720, [22, 25, 26]],
+[25, ["number", 135], 267, 720, [24, null]],
+[26, "forward", 209, 762, [24, 27, 28]],
+[27, ["number", 25], 280, 762, [26, null]],
+[28, "left", 209, 804, [26, 29, 30]],
+[29, ["number", 45], 267, 804, [28, null]],
+[30, "forward", 209, 846, [28, 31, null]],
+[31, ["number", 25], 280, 846, [30, null]],
+[32, "right", 703, 224, [67, 33, 34]],
+[33, ["number", 90], 761, 224, [32, null]],
+[34, "forward", 703, 266, [32, 35, 36]],
+[35, ["number", 25], 774, 266, [34, null]],
+[36, "left", 703, 308, [34, 37, 38]],
+[37, ["number", 45], 761, 308, [36, null]],
+[38, "forward", 703, 350, [36, 39, 40]],
+[39, ["number", 25], 774, 350, [38, null]],
+[40, "right", 703, 392, [38, 41, 42]],
+[41, ["number", 135], 761, 392, [40, null]],
+[42, "forward", 703, 434, [40, 43, 44]],
+[43, ["number", 25], 774, 434, [42, null]],
+[44, "right", 703, 476, [42, 45, 46]],
+[45, ["number", 45], 761, 476, [44, null]],
+[46, "forward", 703, 518, [44, 47, 48]],
+[47, ["number", 25], 774, 518, [46, null]],
+[48, "left", 703, 560, [46, 49, 50]],
+[49, ["number", 90], 761, 560, [48, null]],
+[50, "forward", 703, 602, [48, 51, 52]],
+[51, ["number", 25], 774, 602, [50, null]],
+[52, "left", 703, 644, [50, 53, 54]],
+[53, ["number", 45], 761, 644, [52, null]],
+[54, "forward", 703, 686, [52, 55, 56]],
+[55, ["number", 25], 774, 686, [54, null]],
+[56, "right", 703, 728, [54, 57, 58]],
+[57, ["number", 45], 761, 728, [56, null]],
+[58, "forward", 703, 770, [56, 59, 60]],
+[59, ["number", 25], 774, 770, [58, null]],
+[60, "right", 703, 812, [58, 61, 62]],
+[61, ["number", 45], 761, 812, [60, null]],
+[62, "forward", 703, 854, [60, 63, 64]],
+[63, ["number", 25], 774, 854, [62, null]],
+[64, "right", 703, 896, [62, 65, null]],
+[65, ["number", 135], 761, 896, [64, null]],
+[66, "hat1", 209, 174, [null, 0]],
+[67, "hat2", 703, 182, [null, 32]]]
diff --git a/challenges/help-37.ta b/challenges/help-37.ta
new file mode 100644
index 0000000..42513fd
--- /dev/null
+++ b/challenges/help-37.ta
@@ -0,0 +1,20 @@
+[[0, "forward", 234, 172, [null, 1, 2]],
+[1, ["number", 50], 305, 172, [0, null]],
+[2, "left", 234, 214, [0, 3, 4]],
+[3, ["number", 90], 292, 214, [2, null]],
+[4, "forward", 234, 256, [2, 5, 6]],
+[5, ["number", 150], 305, 256, [4, null]],
+[6, "left", 234, 298, [4, 7, 8]],
+[7, ["number", 90], 292, 298, [6, null]],
+[8, "forward", 234, 340, [6, 9, 10]],
+[9, ["number", 125], 305, 340, [8, null]],
+[10, "left", 234, 382, [8, 11, 12]],
+[11, ["number", 90], 292, 382, [10, null]],
+[12, "forward", 234, 424, [10, 13, 14]],
+[13, ["number", 100], 305, 424, [12, null]],
+[14, "left", 234, 466, [12, 15, 16]],
+[15, ["number", 90], 292, 466, [14, null]],
+[16, "forward", 234, 508, [14, 17, 18]],
+[17, ["number", 75], 305, 508, [16, null]],
+[18, "left", 234, 550, [16, 19, null]],
+[19, ["number", 90], 292, 550, [18, null]]]
diff --git a/challenges/help-38.ta b/challenges/help-38.ta
new file mode 100644
index 0000000..bb5a0d4
--- /dev/null
+++ b/challenges/help-38.ta
@@ -0,0 +1,23 @@
+[[0, "repeat", 241, 316, [8, 1, 10, 2]],
+[1, ["number", 4], 292, 316, [0, null]],
+[2, ["vspace", 40], 241, 394, [0, 16]],
+[3, "left", 241, 106, [null, 22, 4]],
+[4, "penup", 241, 148, [3, 5]],
+[5, "forward", 241, 190, [4, 6, 7]],
+[6, ["number", 150], 312, 190, [5, null]],
+[7, "pendown", 241, 232, [5, 8]],
+[8, "right", 241, 274, [7, 9, 0]],
+[9, ["number", 90], 299, 274, [8, null]],
+[10, "forward", 306, 376, [0, 11, 12]],
+[11, ["number", 150], 377, 376, [10, null]],
+[12, "right", 306, 418, [10, 13, 14]],
+[13, ["number", 90], 364, 418, [12, null]],
+[14, "forward", 306, 460, [12, 15, null]],
+[15, ["number", 150], 377, 460, [14, null]],
+[16, "left", 241, 516, [2, 17, 18]],
+[17, ["number", 90], 299, 516, [16, null]],
+[18, "penup", 241, 558, [16, 20]],
+[19, "pendown", 241, 642, [20, null]],
+[20, "back", 241, 600, [18, 21, 19]],
+[21, ["number", 150], 299, 600, [20, null]],
+[22, ["number", 10], 299, 106, [3, null]]]
diff --git a/challenges/help-39.ta b/challenges/help-39.ta
new file mode 100644
index 0000000..eaf5f55
--- /dev/null
+++ b/challenges/help-39.ta
@@ -0,0 +1,32 @@
+[[0, ["number", 15], 263, 264, [9, null]],
+[1, "forward", 192, 96, [null, 2, 3]],
+[2, ["number", 100], 263, 96, [1, null]],
+[3, "right", 192, 138, [1, 4, 5]],
+[4, ["number", 90], 250, 138, [3, null]],
+[5, "forward", 192, 180, [3, 6, 7]],
+[6, ["number", 100], 263, 180, [5, null]],
+[7, "right", 192, 222, [5, 8, 9]],
+[8, ["number", 90], 250, 222, [7, null]],
+[9, "forward", 192, 264, [7, 0, 10]],
+[10, "right", 192, 306, [9, 11, 12]],
+[11, ["number", 90], 250, 306, [10, null]],
+[12, "forward", 192, 348, [10, 13, 14]],
+[13, ["number", 85], 263, 348, [12, null]],
+[14, "left", 192, 390, [12, 15, 16]],
+[15, ["number", 90], 250, 390, [14, null]],
+[16, "forward", 192, 432, [14, 17, 18]],
+[17, ["number", 70], 263, 432, [16, null]],
+[18, "left", 192, 474, [16, 19, 20]],
+[19, ["number", 90], 250, 474, [18, null]],
+[20, "forward", 192, 516, [18, 21, 22]],
+[21, ["number", 85], 263, 516, [20, null]],
+[22, "right", 192, 558, [20, 23, 24]],
+[23, ["number", 90], 250, 558, [22, null]],
+[24, "forward", 192, 600, [22, 31, 25]],
+[25, "right", 192, 642, [24, 26, 27]],
+[26, ["number", 90], 250, 642, [25, null]],
+[27, "forward", 192, 684, [25, 28, 29]],
+[28, ["number", 100], 263, 684, [27, null]],
+[29, "right", 192, 726, [27, 30, null]],
+[30, ["number", 90], 250, 726, [29, null]],
+[31, ["number", 15], 263, 600, [24, null]]]
diff --git a/challenges/help-4.ta b/challenges/help-4.ta
new file mode 100644
index 0000000..cfc47bf
--- /dev/null
+++ b/challenges/help-4.ta
@@ -0,0 +1,4 @@
+[[0, "forward", 203, 329, [null, 1, 2]],
+[1, ["number", 200.0], 282, 329, [0, null]],
+[2, "right", 203, 371, [0, 3, null]],
+[3, ["number", 90], 278, 371, [2, null]]]
diff --git a/challenges/help-40.ta b/challenges/help-40.ta
new file mode 100644
index 0000000..c79cc97
--- /dev/null
+++ b/challenges/help-40.ta
@@ -0,0 +1,66 @@
+[[0, "hat1", 293, 397, [null, 2]],
+[1, "hat2", 540, 387, [null, 34]],
+[2, "right", 293, 439, [0, 3, 4]],
+[3, ["number", 45.0], 351, 439, [2, null]],
+[4, "forward", 293, 481, [2, 5, 6]],
+[5, ["number", 25.0], 364, 481, [4, null]],
+[6, "left", 293, 523, [4, 7, 8]],
+[7, ["number", 90], 351, 523, [6, null]],
+[8, "forward", 293, 565, [6, 9, 10]],
+[9, ["number", 25.0], 364, 565, [8, null]],
+[10, "right", 293, 607, [8, 11, 12]],
+[11, ["number", 45.0], 351, 607, [10, null]],
+[12, "forward", 293, 649, [10, 13, 14]],
+[13, ["number", 25.0], 364, 649, [12, null]],
+[14, "left", 293, 691, [12, 15, 16]],
+[15, ["number", 90], 351, 691, [14, null]],
+[16, "forward", 293, 733, [14, 17, 18]],
+[17, ["number", 25.0], 364, 733, [16, null]],
+[18, "right", 293, 775, [16, 19, 20]],
+[19, ["number", 90], 351, 775, [18, null]],
+[20, "forward", 293, 817, [18, 21, 22]],
+[21, ["number", 25.0], 364, 817, [20, null]],
+[22, "right", 293, 859, [20, 23, 24]],
+[23, ["number", 90], 351, 859, [22, null]],
+[24, "forward", 293, 901, [22, 25, 26]],
+[25, ["number", 25.0], 364, 901, [24, null]],
+[26, "left", 293, 943, [24, 27, 28]],
+[27, ["number", 135.0], 351, 943, [26, null]],
+[28, "forward", 293, 985, [26, 29, 30]],
+[29, ["number", 25.0], 364, 985, [28, null]],
+[30, "left", 293, 1027, [28, 31, 32]],
+[31, ["number", 90], 351, 1027, [30, null]],
+[32, "forward", 293, 1069, [30, 33, null]],
+[33, ["number", 25.0], 364, 1069, [32, null]],
+[34, "right", 540, 429, [1, 35, 36]],
+[35, ["number", 45.0], 598, 429, [34, null]],
+[36, "forward", 540, 471, [34, 37, 38]],
+[37, ["number", 25.0], 611, 471, [36, null]],
+[38, "left", 540, 513, [36, 39, 40]],
+[39, ["number", 90], 598, 513, [38, null]],
+[40, "forward", 540, 555, [38, 41, 42]],
+[41, ["number", 25.0], 611, 555, [40, null]],
+[42, "left", 540, 597, [40, 43, 44]],
+[43, ["number", 135.0], 598, 597, [42, null]],
+[44, "forward", 540, 639, [42, 45, 46]],
+[45, ["number", 25.0], 611, 639, [44, null]],
+[46, "right", 540, 681, [44, 47, 48]],
+[47, ["number", 90], 598, 681, [46, null]],
+[48, "forward", 540, 723, [46, 49, 50]],
+[49, ["number", 25.0], 611, 723, [48, null]],
+[50, "right", 540, 765, [48, 51, 52]],
+[51, ["number", 90], 598, 765, [50, null]],
+[52, "forward", 540, 807, [50, 53, 54]],
+[53, ["number", 25.0], 611, 807, [52, null]],
+[54, "left", 540, 849, [52, 55, 56]],
+[55, ["number", 90], 598, 849, [54, null]],
+[56, "forward", 540, 891, [54, 57, 58]],
+[57, ["number", 25.0], 611, 891, [56, null]],
+[58, "right", 540, 933, [56, 59, 60]],
+[59, ["number", 45.0], 598, 933, [58, null]],
+[60, "forward", 540, 975, [58, 61, 62]],
+[61, ["number", 25.0], 611, 975, [60, null]],
+[62, "left", 540, 1017, [60, 63, 64]],
+[63, ["number", 90], 598, 1017, [62, null]],
+[64, "forward", 540, 1059, [62, 65, null]],
+[65, ["number", 25.0], 611, 1059, [64, null]]]
diff --git a/challenges/help-5.ta b/challenges/help-5.ta
new file mode 100644
index 0000000..0c2514a
--- /dev/null
+++ b/challenges/help-5.ta
@@ -0,0 +1,12 @@
+[[0, "forward", 532, 176, [null, 1, 2]],
+[1, ["number", 100], 603, 176, [0, null]],
+[2, "left", 532, 218, [0, 3, 4]],
+[3, ["number", 90], 590, 218, [2, null]],
+[4, "forward", 532, 260, [2, 5, 6]],
+[5, ["number", 100], 603, 260, [4, null]],
+[6, "right", 532, 302, [4, 7, 8]],
+[7, ["number", 90], 590, 302, [6, null]],
+[8, "forward", 532, 344, [6, 9, 10]],
+[9, ["number", 100], 603, 344, [8, null]],
+[10, "right", 532, 386, [8, 11, null]],
+[11, ["number", 90], 590, 386, [10, null]]]
diff --git a/challenges/help-6.ta b/challenges/help-6.ta
new file mode 100644
index 0000000..1e16e88
--- /dev/null
+++ b/challenges/help-6.ta
@@ -0,0 +1,12 @@
+[[0, ["number", 230], 278, 288, [4, null]],
+[1, "repeat", 175, 243, [null, 2, 4, 3]],
+[2, ["number", 4], 214, 243, [1, null]],
+[3, ["vspace", 0], 175, 302, [1, 7]],
+[4, "forward", 224, 288, [1, 0, 5]],
+[5, "right", 224, 320, [4, 6, null]],
+[6, ["number", 90], 268, 320, [5, null]],
+[7, "penup", 175, 334, [3, 9]],
+[8, "pendown", 175, 429, [9, null]],
+[9, ["setxy2", 0], 175, 366, [7, 10, 11, 8]],
+[10, ["number", 30], 219, 366, [9, null]],
+[11, ["number", 30], 219, 398, [9, null]]]
diff --git a/challenges/help-7.ta b/challenges/help-7.ta
new file mode 100644
index 0000000..e2ac8d1
--- /dev/null
+++ b/challenges/help-7.ta
@@ -0,0 +1,11 @@
+[[0, ["setxy2", 0], 737, 128, [9, 1, 2, 10]],
+[1, ["number", 100], 795, 128, [0, null]],
+[2, ["number", 100], 795, 170, [0, null]],
+[3, "left", 802, 272, [7, 4, 5]],
+[4, ["number", 90], 860, 272, [3, null]],
+[5, "forward", 802, 314, [3, 6, null]],
+[6, ["number", 200], 873, 314, [5, null]],
+[7, "repeat", 737, 212, [10, 8, 3, null]],
+[8, ["number", 4], 788, 212, [7, null]],
+[9, "penup", 600, 100, [null, 0]],
+[10, "pendown", 0, 0, [0, 7]]]
diff --git a/challenges/help-8.ta b/challenges/help-8.ta
new file mode 100644
index 0000000..10bb958
--- /dev/null
+++ b/challenges/help-8.ta
@@ -0,0 +1,12 @@
+[[0, "forward", 251, 189, [4, 1, 2]],
+[1, ["number", 100], 322, 189, [0, null]],
+[2, "right", 251, 231, [0, 3, null]],
+[3, ["number", 90], 309, 231, [2, null]],
+[4, "repeat", 186, 129, [null, 5, 0, 6]],
+[5, ["number", 4], 237, 129, [4, null]],
+[6, ["vspace", 15], 186, 207, [4, 10]],
+[7, ["setxy2", 0], 186, 291, [10, 8, 9, 11]],
+[8, ["number", 50.0], 244, 291, [7, null]],
+[9, ["number", 100.0], 244, 333, [7, null]],
+[10, "penup", 600, 100, [6, 7]],
+[11, "pendown", 0, 0, [7, null]]]
diff --git a/challenges/help-9.ta b/challenges/help-9.ta
new file mode 100644
index 0000000..010e379
--- /dev/null
+++ b/challenges/help-9.ta
@@ -0,0 +1,4 @@
+[[0, "forward", 203, 329, [null, 1, 2]],
+[1, ["number", 200.0], 282, 329, [0, null]],
+[2, "right", 203, 371, [0, 3, null]],
+[3, ["number", 120], 278, 371, [2, null]]]
diff --git a/challenges/offsets b/challenges/offsets
new file mode 100644
index 0000000..995e3af
--- /dev/null
+++ b/challenges/offsets
@@ -0,0 +1,35 @@
+5:-100,0
+7:-141,-141
+10:0,-48
+11:0,-51
+12:0,-72
+13:0,-112
+14:0,-122
+15:-117,0
+16:-150,-150
+17:-100,-85
+18:-100,-100
+19:-150,-150
+20:-100,-111
+21:-100,-100
+22:-100,-100
+23:-150,-150
+24:-175,-150
+25:-75,-94
+26:-105,-125
+27:-150,-150
+28:-107,-107
+29:-155,-161
+30:-130,-152
+31:0,-50
+32:-121,-121
+33:-106,-106
+34:-100,-100
+35:-150,-150
+36:-121,-121
+37:-150,-150
+38:-106,-106
+39:-100,-100
+40:-104,-104
+
+