Skip to content

Instantly share code, notes, and snippets.

@kenwebb
Last active August 29, 2015 13:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenwebb/10531009 to your computer and use it in GitHub Desktop.
Save kenwebb/10531009 to your computer and use it in GitHub Desktop.
SICP - A Simulator for Digital Circuits - N-Bit Adder
/*
Automatically generated by Xholon version 0.8.1, using org.primordion.ef.petrinet.Xholon2Graphviz4PetriNets.java
Sun Apr 13 10:00:32 GMT-400 2014 1397397632461
model: SICP - A Simulator for Digital Circuits - N-Bit Adder
www.primordion.com/Xholon
To view this file, use Graphviz dot|fdp|neato|twopi|circo|sfdp from http://www.graphviz.org/
For example, to generate an SVG file:
dot -Tsvg -O DigitalSystem_33_1397397632461.gv
Alternatively try one of these:
dot -Tsvg -O DigitalSystem_33_1397397632461.gv
dot -Tsvg -O -Grankdir=LR DigitalSystem_33_1397397632461.gv
fdp -Tsvg -O DigitalSystem_33_1397397632461.gv
neato -Tsvg -O DigitalSystem_33_1397397632461.gv
circo -Tsvg -O DigitalSystem_33_1397397632461.gv
Or use one of: -Tgif -Tjpg -Tpdf -Tpng -Txdot -Txlib
See also: http://hughesbennett.net/Graphviz
See also: http://graphviz-dev.appspot.com/
See also: http://www.webgraphviz.com/
See also: http://rise4fun.com/agl/
*/
digraph 33 { label="DigitalSystem"
node [style=filled,fillcolor="#f0f8ff"]
subgraph cluster34 { label="a"
35 [label="Wire\n⬤"]
[fillcolor="#ffff00"]
[shape=ellipse]
36 [label="Wire\n⬤"]
[fillcolor="#ffff00"]
[shape=ellipse]
37 [label="Wire\n⬤"]
[fillcolor="#ffff00"]
[shape=ellipse]
38 [label="Wire\n⬤"]
[fillcolor="#ffff00"]
[shape=ellipse]
}
subgraph cluster39 { label="b"
40 [label="Wire\n⬤"]
[fillcolor="#ffff00"]
[shape=ellipse]
41 [label="Wire\n⬤"]
[fillcolor="#ffff00"]
[shape=ellipse]
42 [label="Wire\n⬤"]
[fillcolor="#ffff00"]
[shape=ellipse]
43 [label="Wire\n⬤"]
[fillcolor="#ffff00"]
[shape=ellipse]
}
subgraph cluster44 { label="s"
45 [label="Wire"]
[fillcolor="#ffff00"]
[shape=ellipse]
46 [label="Wire"]
[fillcolor="#ffff00"]
[shape=ellipse]
47 [label="Wire"]
[fillcolor="#ffff00"]
[shape=ellipse]
48 [label="Wire"]
[fillcolor="#ffff00"]
[shape=ellipse]
49 [label="Wire"]
[fillcolor="#ffff00"]
[shape=ellipse]
}
subgraph cluster50 { label="c"
51 [label="Wire"]
[fillcolor="#ffff00"]
[shape=ellipse]
52 [label="Wire"]
[fillcolor="#ffff00"]
[shape=ellipse]
53 [label="Wire"]
[fillcolor="#ffff00"]
[shape=ellipse]
54 [label="Wire"]
[fillcolor="#ffff00"]
[shape=ellipse]
}
subgraph cluster55 { label="FullAdder"
56 [label="q"]
[fillcolor="#ffff00"]
[shape=ellipse]
57 [label="kq"]
[fillcolor="#ffff00"]
[shape=ellipse]
58 [label="ab"]
[fillcolor="#ffff00"]
[shape=ellipse]
subgraph cluster59 { label="HalfAdder"
60 [label="d"]
[fillcolor="#ffff00"]
[shape=ellipse]
61 [label="e"]
[fillcolor="#ffff00"]
[shape=ellipse]
62 [label="OrGate"]
[fillcolor="#00ffff"]
[shape=box]
62 -> 60;
68 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
74 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
60 -> 74;
61 -> 74;
80 [label="Inverter"]
[fillcolor="#00ffff"]
[shape=box]
80 -> 61;
}
subgraph cluster85 { label="HalfAdder"
86 [label="d"]
[fillcolor="#ffff00"]
[shape=ellipse]
87 [label="e"]
[fillcolor="#ffff00"]
[shape=ellipse]
88 [label="OrGate"]
[fillcolor="#00ffff"]
[shape=box]
88 -> 86;
94 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
100 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
86 -> 100;
87 -> 100;
106 [label="Inverter"]
[fillcolor="#00ffff"]
[shape=box]
106 -> 87;
}
111 [label="OrGate"]
[fillcolor="#00ffff"]
[shape=box]
57 -> 111;
58 -> 111;
68 -> 58; 74 -> 56; 58 -> 80; 56 -> 88; 56 -> 94; 94 -> 57; 57 -> 106;
}
subgraph cluster117 { label="FullAdder"
118 [label="q"]
[fillcolor="#ffff00"]
[shape=ellipse]
119 [label="kq"]
[fillcolor="#ffff00"]
[shape=ellipse]
120 [label="ab"]
[fillcolor="#ffff00"]
[shape=ellipse]
subgraph cluster121 { label="HalfAdder"
122 [label="d"]
[fillcolor="#ffff00"]
[shape=ellipse]
123 [label="e"]
[fillcolor="#ffff00"]
[shape=ellipse]
124 [label="OrGate"]
[fillcolor="#00ffff"]
[shape=box]
124 -> 122;
130 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
136 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
122 -> 136;
123 -> 136;
142 [label="Inverter"]
[fillcolor="#00ffff"]
[shape=box]
142 -> 123;
}
subgraph cluster147 { label="HalfAdder"
148 [label="d"]
[fillcolor="#ffff00"]
[shape=ellipse]
149 [label="e"]
[fillcolor="#ffff00"]
[shape=ellipse]
150 [label="OrGate"]
[fillcolor="#00ffff"]
[shape=box]
150 -> 148;
156 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
162 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
148 -> 162;
149 -> 162;
168 [label="Inverter"]
[fillcolor="#00ffff"]
[shape=box]
168 -> 149;
}
173 [label="OrGate"]
[fillcolor="#00ffff"]
[shape=box]
119 -> 173;
120 -> 173;
130 -> 120; 136 -> 118; 120 -> 142; 118 -> 150; 118 -> 156; 156 -> 119; 119 -> 168;
}
subgraph cluster179 { label="FullAdder"
180 [label="q"]
[fillcolor="#ffff00"]
[shape=ellipse]
181 [label="kq"]
[fillcolor="#ffff00"]
[shape=ellipse]
182 [label="ab"]
[fillcolor="#ffff00"]
[shape=ellipse]
subgraph cluster183 { label="HalfAdder"
184 [label="d"]
[fillcolor="#ffff00"]
[shape=ellipse]
185 [label="e"]
[fillcolor="#ffff00"]
[shape=ellipse]
186 [label="OrGate"]
[fillcolor="#00ffff"]
[shape=box]
186 -> 184;
192 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
198 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
184 -> 198;
185 -> 198;
204 [label="Inverter"]
[fillcolor="#00ffff"]
[shape=box]
204 -> 185;
}
subgraph cluster209 { label="HalfAdder"
210 [label="d"]
[fillcolor="#ffff00"]
[shape=ellipse]
211 [label="e"]
[fillcolor="#ffff00"]
[shape=ellipse]
212 [label="OrGate"]
[fillcolor="#00ffff"]
[shape=box]
212 -> 210;
218 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
224 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
210 -> 224;
211 -> 224;
230 [label="Inverter"]
[fillcolor="#00ffff"]
[shape=box]
230 -> 211;
}
235 [label="OrGate"]
[fillcolor="#00ffff"]
[shape=box]
181 -> 235;
182 -> 235;
192 -> 182; 198 -> 180; 182 -> 204; 180 -> 212; 180 -> 218; 218 -> 181; 181 -> 230;
}
subgraph cluster241 { label="FullAdder"
242 [label="q"]
[fillcolor="#ffff00"]
[shape=ellipse]
243 [label="kq"]
[fillcolor="#ffff00"]
[shape=ellipse]
244 [label="ab"]
[fillcolor="#ffff00"]
[shape=ellipse]
subgraph cluster245 { label="HalfAdder"
246 [label="d"]
[fillcolor="#ffff00"]
[shape=ellipse]
247 [label="e"]
[fillcolor="#ffff00"]
[shape=ellipse]
248 [label="OrGate"]
[fillcolor="#00ffff"]
[shape=box]
248 -> 246;
254 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
260 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
246 -> 260;
247 -> 260;
266 [label="Inverter"]
[fillcolor="#00ffff"]
[shape=box]
266 -> 247;
}
subgraph cluster271 { label="HalfAdder"
272 [label="d"]
[fillcolor="#ffff00"]
[shape=ellipse]
273 [label="e"]
[fillcolor="#ffff00"]
[shape=ellipse]
274 [label="OrGate"]
[fillcolor="#00ffff"]
[shape=box]
274 -> 272;
280 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
286 [label="AndGate"]
[fillcolor="#00ffff"]
[shape=box]
272 -> 286;
273 -> 286;
292 [label="Inverter"]
[fillcolor="#00ffff"]
[shape=box]
292 -> 273;
}
297 [label="OrGate"]
[fillcolor="#00ffff"]
[shape=box]
243 -> 297;
244 -> 297;
254 -> 244; 260 -> 242; 244 -> 266; 242 -> 274; 242 -> 280; 280 -> 243; 243 -> 292;
}
35 -> 62; 40 -> 62; 35 -> 68; 40 -> 68; 51 -> 88; 51 -> 94; 100 -> 45; 111 -> 52; 36 -> 124; 41 -> 124; 36 -> 130; 41 -> 130; 52 -> 150; 52 -> 156; 162 -> 46; 173 -> 53; 37 -> 186; 42 -> 186; 37 -> 192; 42 -> 192; 53 -> 212; 53 -> 218; 224 -> 47; 235 -> 54; 38 -> 248; 43 -> 248; 38 -> 254; 43 -> 254; 54 -> 274; 54 -> 280; 286 -> 48; 297 -> 49;
}
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
<map version="0.9.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<!--
Automatically generated by Xholon version 0.8, using Xholon2MindMap.java
Sun Apr 13 10:34:12 GMT-400 2014 1397399652973
model: SICP - A Simulator for Digital Circuits - N-Bit Adder
www.primordion.com/Xholon
-->
<node CREATED="1397399652973" ID="33" TEXT="Digital system">
<node CREATED="1397399652973" ID="34" POSITION="right" TEXT="A: number">
<node CREATED="1397399652973" ID="35" TEXT="Wire">
</node>
<node CREATED="1397399652973" ID="36" TEXT="Wire">
</node>
<node CREATED="1397399652973" ID="37" TEXT="Wire">
</node>
<node CREATED="1397399652973" ID="38" TEXT="Wire">
</node>
</node>
<node CREATED="1397399652973" ID="39" POSITION="right" TEXT="B: number">
<node CREATED="1397399652973" ID="40" TEXT="Wire">
</node>
<node CREATED="1397399652973" ID="41" TEXT="Wire">
</node>
<node CREATED="1397399652973" ID="42" TEXT="Wire">
</node>
<node CREATED="1397399652973" ID="43" TEXT="Wire">
</node>
</node>
<node CREATED="1397399652973" ID="44" POSITION="right" TEXT="S: number">
<node CREATED="1397399652973" ID="45" TEXT="Wire">
</node>
<node CREATED="1397399652973" ID="46" TEXT="Wire">
</node>
<node CREATED="1397399652973" ID="47" TEXT="Wire">
</node>
<node CREATED="1397399652973" ID="48" TEXT="Wire">
</node>
<node CREATED="1397399652973" ID="49" TEXT="Wire">
</node>
</node>
<node CREATED="1397399652973" ID="50" POSITION="right" TEXT="C: number">
<node CREATED="1397399652973" ID="51" TEXT="Wire">
</node>
<node CREATED="1397399652973" ID="52" TEXT="Wire">
</node>
<node CREATED="1397399652973" ID="53" TEXT="Wire">
</node>
<node CREATED="1397399652973" ID="54" TEXT="Wire">
</node>
</node>
<node CREATED="1397399652973" ID="55" POSITION="right" TEXT="Full adder">
<node CREATED="1397399652973" ID="56" TEXT="Q: wire">
</node>
<node CREATED="1397399652973" ID="57" TEXT="Kq: wire">
</node>
<node CREATED="1397399652973" ID="58" TEXT="Ab: wire">
</node>
<node CREATED="1397399652973" FOLDED="true" ID="59" TEXT="Half adder">
<node CREATED="1397399652973" ID="60" TEXT="D: wire">
</node>
<node CREATED="1397399652973" ID="61" TEXT="E: wire">
</node>
<node CREATED="1397399652973" ID="62" TEXT="Or gate">
<arrowlink COLOR="#B22222" DESTINATION="35" ENDARROW="None" ID="62350" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="40" ENDARROW="None" ID="62400" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="60" ENDARROW="Default" ID="62600" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="68" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="35" ENDARROW="None" ID="68350" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="40" ENDARROW="None" ID="68400" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="58" ENDARROW="Default" ID="68580" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="74" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="60" ENDARROW="None" ID="74600" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="61" ENDARROW="None" ID="74610" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="56" ENDARROW="Default" ID="74560" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="80" TEXT="Inverter">
<arrowlink COLOR="#B22222" DESTINATION="58" ENDARROW="None" ID="80580" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="61" ENDARROW="Default" ID="80610" STARTARROW="None"/>
</node>
</node>
<node CREATED="1397399652973" FOLDED="true" ID="85" TEXT="Half adder">
<node CREATED="1397399652973" ID="86" TEXT="D: wire">
</node>
<node CREATED="1397399652973" ID="87" TEXT="E: wire">
</node>
<node CREATED="1397399652973" ID="88" TEXT="Or gate">
<arrowlink COLOR="#B22222" DESTINATION="51" ENDARROW="None" ID="88510" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="56" ENDARROW="None" ID="88560" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="86" ENDARROW="Default" ID="88860" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="94" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="51" ENDARROW="None" ID="94510" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="56" ENDARROW="None" ID="94560" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="57" ENDARROW="Default" ID="94570" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="100" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="86" ENDARROW="None" ID="100860" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="87" ENDARROW="None" ID="100870" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="45" ENDARROW="Default" ID="100450" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="106" TEXT="Inverter">
<arrowlink COLOR="#B22222" DESTINATION="57" ENDARROW="None" ID="106570" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="87" ENDARROW="Default" ID="106870" STARTARROW="None"/>
</node>
</node>
<node CREATED="1397399652973" ID="111" TEXT="Or gate">
<arrowlink COLOR="#B22222" DESTINATION="57" ENDARROW="None" ID="111570" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="58" ENDARROW="None" ID="111580" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="52" ENDARROW="Default" ID="111520" STARTARROW="None"/>
</node>
</node>
<node CREATED="1397399652973" ID="117" POSITION="right" TEXT="Full adder">
<node CREATED="1397399652973" ID="118" TEXT="Q: wire">
</node>
<node CREATED="1397399652973" ID="119" TEXT="Kq: wire">
</node>
<node CREATED="1397399652973" ID="120" TEXT="Ab: wire">
</node>
<node CREATED="1397399652973" FOLDED="true" ID="121" TEXT="Half adder">
<node CREATED="1397399652973" ID="122" TEXT="D: wire">
</node>
<node CREATED="1397399652973" ID="123" TEXT="E: wire">
</node>
<node CREATED="1397399652973" ID="124" TEXT="Or gate">
<arrowlink COLOR="#B22222" DESTINATION="36" ENDARROW="None" ID="124360" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="41" ENDARROW="None" ID="124410" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="122" ENDARROW="Default" ID="1241220" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="130" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="36" ENDARROW="None" ID="130360" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="41" ENDARROW="None" ID="130410" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="120" ENDARROW="Default" ID="1301200" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="136" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="122" ENDARROW="None" ID="1361220" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="123" ENDARROW="None" ID="1361230" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="118" ENDARROW="Default" ID="1361180" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="142" TEXT="Inverter">
<arrowlink COLOR="#B22222" DESTINATION="120" ENDARROW="None" ID="1421200" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="123" ENDARROW="Default" ID="1421230" STARTARROW="None"/>
</node>
</node>
<node CREATED="1397399652973" FOLDED="true" ID="147" TEXT="Half adder">
<node CREATED="1397399652973" ID="148" TEXT="D: wire">
</node>
<node CREATED="1397399652973" ID="149" TEXT="E: wire">
</node>
<node CREATED="1397399652973" ID="150" TEXT="Or gate">
<arrowlink COLOR="#B22222" DESTINATION="52" ENDARROW="None" ID="150520" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="118" ENDARROW="None" ID="1501180" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="148" ENDARROW="Default" ID="1501480" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="156" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="52" ENDARROW="None" ID="156520" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="118" ENDARROW="None" ID="1561180" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="119" ENDARROW="Default" ID="1561190" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="162" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="148" ENDARROW="None" ID="1621480" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="149" ENDARROW="None" ID="1621490" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="46" ENDARROW="Default" ID="162460" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="168" TEXT="Inverter">
<arrowlink COLOR="#B22222" DESTINATION="119" ENDARROW="None" ID="1681190" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="149" ENDARROW="Default" ID="1681490" STARTARROW="None"/>
</node>
</node>
<node CREATED="1397399652973" ID="173" TEXT="Or gate">
<arrowlink COLOR="#B22222" DESTINATION="119" ENDARROW="None" ID="1731190" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="120" ENDARROW="None" ID="1731200" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="53" ENDARROW="Default" ID="173530" STARTARROW="None"/>
</node>
</node>
<node CREATED="1397399652973" ID="179" POSITION="right" TEXT="Full adder">
<node CREATED="1397399652973" ID="180" TEXT="Q: wire">
</node>
<node CREATED="1397399652973" ID="181" TEXT="Kq: wire">
</node>
<node CREATED="1397399652973" ID="182" TEXT="Ab: wire">
</node>
<node CREATED="1397399652973" FOLDED="true" ID="183" TEXT="Half adder">
<node CREATED="1397399652973" ID="184" TEXT="D: wire">
</node>
<node CREATED="1397399652973" ID="185" TEXT="E: wire">
</node>
<node CREATED="1397399652973" ID="186" TEXT="Or gate">
<arrowlink COLOR="#B22222" DESTINATION="37" ENDARROW="None" ID="186370" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="42" ENDARROW="None" ID="186420" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="184" ENDARROW="Default" ID="1861840" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="192" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="37" ENDARROW="None" ID="192370" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="42" ENDARROW="None" ID="192420" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="182" ENDARROW="Default" ID="1921820" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="198" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="184" ENDARROW="None" ID="1981840" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="185" ENDARROW="None" ID="1981850" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="180" ENDARROW="Default" ID="1981800" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="204" TEXT="Inverter">
<arrowlink COLOR="#B22222" DESTINATION="182" ENDARROW="None" ID="2041820" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="185" ENDARROW="Default" ID="2041850" STARTARROW="None"/>
</node>
</node>
<node CREATED="1397399652973" FOLDED="true" ID="209" TEXT="Half adder">
<node CREATED="1397399652973" ID="210" TEXT="D: wire">
</node>
<node CREATED="1397399652973" ID="211" TEXT="E: wire">
</node>
<node CREATED="1397399652973" ID="212" TEXT="Or gate">
<arrowlink COLOR="#B22222" DESTINATION="53" ENDARROW="None" ID="212530" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="180" ENDARROW="None" ID="2121800" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="210" ENDARROW="Default" ID="2122100" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="218" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="53" ENDARROW="None" ID="218530" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="180" ENDARROW="None" ID="2181800" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="181" ENDARROW="Default" ID="2181810" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="224" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="210" ENDARROW="None" ID="2242100" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="211" ENDARROW="None" ID="2242110" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="47" ENDARROW="Default" ID="224470" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="230" TEXT="Inverter">
<arrowlink COLOR="#B22222" DESTINATION="181" ENDARROW="None" ID="2301810" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="211" ENDARROW="Default" ID="2302110" STARTARROW="None"/>
</node>
</node>
<node CREATED="1397399652973" ID="235" TEXT="Or gate">
<arrowlink COLOR="#B22222" DESTINATION="181" ENDARROW="None" ID="2351810" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="182" ENDARROW="None" ID="2351820" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="54" ENDARROW="Default" ID="235540" STARTARROW="None"/>
</node>
</node>
<node CREATED="1397399652973" ID="241" POSITION="right" TEXT="Full adder">
<node CREATED="1397399652973" ID="242" TEXT="Q: wire">
</node>
<node CREATED="1397399652973" ID="243" TEXT="Kq: wire">
</node>
<node CREATED="1397399652973" ID="244" TEXT="Ab: wire">
</node>
<node CREATED="1397399652973" FOLDED="true" ID="245" TEXT="Half adder">
<node CREATED="1397399652973" ID="246" TEXT="D: wire">
</node>
<node CREATED="1397399652973" ID="247" TEXT="E: wire">
</node>
<node CREATED="1397399652973" ID="248" TEXT="Or gate">
<arrowlink COLOR="#B22222" DESTINATION="38" ENDARROW="None" ID="248380" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="43" ENDARROW="None" ID="248430" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="246" ENDARROW="Default" ID="2482460" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="254" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="38" ENDARROW="None" ID="254380" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="43" ENDARROW="None" ID="254430" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="244" ENDARROW="Default" ID="2542440" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="260" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="246" ENDARROW="None" ID="2602460" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="247" ENDARROW="None" ID="2602470" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="242" ENDARROW="Default" ID="2602420" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="266" TEXT="Inverter">
<arrowlink COLOR="#B22222" DESTINATION="244" ENDARROW="None" ID="2662440" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="247" ENDARROW="Default" ID="2662470" STARTARROW="None"/>
</node>
</node>
<node CREATED="1397399652973" FOLDED="true" ID="271" TEXT="Half adder">
<node CREATED="1397399652973" ID="272" TEXT="D: wire">
</node>
<node CREATED="1397399652973" ID="273" TEXT="E: wire">
</node>
<node CREATED="1397399652973" ID="274" TEXT="Or gate">
<arrowlink COLOR="#B22222" DESTINATION="54" ENDARROW="None" ID="274540" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="242" ENDARROW="None" ID="2742420" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="272" ENDARROW="Default" ID="2742720" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="280" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="54" ENDARROW="None" ID="280540" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="242" ENDARROW="None" ID="2802420" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="243" ENDARROW="Default" ID="2802430" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="286" TEXT="And gate">
<arrowlink COLOR="#B22222" DESTINATION="272" ENDARROW="None" ID="2862720" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="273" ENDARROW="None" ID="2862730" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="48" ENDARROW="Default" ID="286480" STARTARROW="None"/>
</node>
<node CREATED="1397399652973" ID="292" TEXT="Inverter">
<arrowlink COLOR="#B22222" DESTINATION="243" ENDARROW="None" ID="2922430" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="273" ENDARROW="Default" ID="2922730" STARTARROW="None"/>
</node>
</node>
<node CREATED="1397399652973" ID="297" TEXT="Or gate">
<arrowlink COLOR="#B22222" DESTINATION="243" ENDARROW="None" ID="2972430" STARTARROW="Default"/>
<arrowlink COLOR="#B22222" DESTINATION="244" ENDARROW="None" ID="2972440" STARTARROW="Default"/>
<arrowlink COLOR="#000080" DESTINATION="49" ENDARROW="Default" ID="297490" STARTARROW="None"/>
</node>
</node>
<node CREATED="1397399652973" ID="303" POSITION="right" TEXT="Sicp digital circuit02: petri net">
<arrowlink COLOR="#000080" DESTINATION="33" ENDARROW="Default" ID="303330" STARTARROW="None"/>
<node CREATED="1397399652973" ID="305" TEXT="Analysis petri net">
</node>
<node CREATED="1397399652973" ID="306" TEXT="Analysis c r n">
</node>
<node CREATED="1397399652973" ID="307" TEXT="Analysis cat">
</node>
</node>
<node CREATED="1397399652973" ID="308" POSITION="right" TEXT="Wire initializer">
<node CREATED="1397399652973" ID="310" TEXT="Wire initializerbehavior">
</node>
</node>
</node>
</map>
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
<svg fill-opacity="1" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="black" text-rendering="auto" stroke-linecap="square" width="517" stroke-miterlimit="10" stroke-opacity="1" shape-rendering="auto" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="935" xmlns="http://www.w3.org/2000/svg" font-family="&apos;Dialog&apos;" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto">
<!--Generated by the Batik Graphics2D SVG Generator-->
<defs id="genericDefs" />
<g>
<defs id="defs1">
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
<path d="M0 0 L2185 0 L2185 1989 L0 1989 L0 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
<path d="M0 0 L0 985 L285 985 L285 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
<path d="M0 0 L0 20 L55 20 L55 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
<path d="M0 0 L0 41.2371139526367 L113.4020614624023 41.2371139526367 L113.4020614624023 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
<path d="M0 0 L0 61 L185 61 L185 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
<path d="M0 0 L0 10 L49 10 L49 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
<path d="M0 0 L0 20.6185569763184 L101.0309219360352 20.6185569763184 L101.0309219360352 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
<path d="M0 0 L0 60 L126 60 L126 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
<path d="M0 0 L0 10 L76 10 L76 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
<path d="M0 -0.0000000000002 L0 20.6185569763184 L156.7010192871094 20.6185569763184 L156.7010192871094 -0.0000000000002 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
<path d="M0 0 L0 82 L220 82 L220 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
<path d="M0 0 L0 10 L100 10 L100 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
<path d="M0 0 L0 20.6185569763184 L206.1855621337891 20.6185569763184 L206.1855621337891 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
<path d="M0 0 L0 60 L93 60 L93 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
<path d="M0 0 L0 10 L43 10 L43 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
<path d="M0 0 L0 20.6185569763184 L88.6597900390625 20.6185569763184 L88.6597900390625 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
<path d="M0 0 L0 60 L97 60 L97 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
<path d="M0 0 L0 10 L47 10 L47 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
<path d="M0 0 L0 20.6185569763184 L96.9072113037109 20.6185569763184 L96.9072113037109 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
<path d="M0 0 L0 60 L110 60 L110 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
<path d="M0 0 L0 10 L60 10 L60 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
<path d="M0 0 L0 20.6185569763184 L123.7113342285156 20.6185569763184 L123.7113342285156 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
<path d="M0 0 L0 225 L181 225 L181 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
<path d="M0 0 L0 10 L37 10 L37 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
<path d="M0 0 L0 20.6185569763184 L76.2886581420898 20.6185569763184 L76.2886581420898 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
<path d="M0 0 L0 60 L80 60 L80 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath27">
<path d="M0 0 L0 10 L30 10 L30 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath28">
<path d="M-0 0 L-0 20.6185569763184 L61.8556671142578 20.6185569763184 L61.8556671142578 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath29">
<path d="M0 0 L0 115 L134 115 L134 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath30">
<path d="M0 0 L0 10 L39 10 L39 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath31">
<path d="M-0 0 L-0 20.6185569763184 L80.4123687744141 20.6185569763184 L80.4123687744141 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath32">
<path d="M0 0 L0 20.6185569763184 L61.8556671142578 20.6185569763184 L61.8556671142578 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath33">
<path d="M0 0 L0 60 L85 60 L85 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath34">
<path d="M0 0 L0 10 L35 10 L35 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath35">
<path d="M0 0 L0 20.6185569763184 L72.1649475097656 20.6185569763184 L72.1649475097656 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath36">
<path d="M0 -0.0000000000002 L0 20.6185569763184 L72.1649475097656 20.6185569763184 L72.1649475097656 -0.0000000000002 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath37">
<path d="M0 -0.0000000000002 L0 20.6185569763184 L61.8556671142578 20.6185569763184 L61.8556671142578 -0.0000000000002 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath38">
<path d="M0 0 L0 60 L77 60 L77 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath39">
<path d="M0 0 L0 10 L27 10 L27 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath40">
<path d="M0 0 L0 20.6185569763184 L55.6701011657715 20.6185569763184 L55.6701011657715 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath41">
<path d="M0 -0.0000000000002 L0 20.6185569763184 L55.6701011657715 20.6185569763184 L55.6701011657715 -0.0000000000002 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath42">
<path d="M0 0 L0 60 L81 60 L81 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath43">
<path d="M0 0 L0 10 L31 10 L31 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath44">
<path d="M-0 0 L-0 20.6185569763184 L63.9175224304199 20.6185569763184 L63.9175224304199 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath45">
<path d="M-0 0 L-0 20.6185569763184 L55.6701011657715 20.6185569763184 L55.6701011657715 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath46">
<path d="M0 -0.0000000000002 L0 20.6185569763184 L76.2886581420898 20.6185569763184 L76.2886581420898 -0.0000000000002 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath47">
<path d="M-0 -0.0000000000002 L-0 20.6185569763184 L80.4123687744141 20.6185569763184 L80.4123687744141 -0.0000000000002 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath48">
<path d="M-0 -0.0000000000002 L-0 20.6185569763184 L61.8556671142578 20.6185569763184 L61.8556671142578 -0.0000000000002 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath49">
<path d="M0 -0.0000000000001 L0 20.6185569763184 L55.6701011657715 20.6185569763184 L55.6701011657715 -0.0000000000001 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath50">
<path d="M0 -0.0000000000001 L0 20.6185569763184 L61.8556671142578 20.6185569763184 L61.8556671142578 -0.0000000000001 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath51">
<path d="M-0 -0.0000000000001 L-0 20.6185569763184 L63.9175224304199 20.6185569763184 L63.9175224304199 -0.0000000000001 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath52">
<path d="M-0 -0.0000000000001 L-0 20.6185569763184 L80.4123687744141 20.6185569763184 L80.4123687744141 -0.0000000000001 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath53">
<path d="M0 -0.0000000000001 L0 20.6185569763184 L72.1649475097656 20.6185569763184 L72.1649475097656 -0.0000000000001 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath54">
<path d="M0 0 L0 93 L118 93 L118 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath55">
<path d="M0 0 L0 10 L38 10 L38 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath56">
<path d="M0 0 L0 20.6185569763184 L78.3505096435547 20.6185569763184 L78.3505096435547 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath57">
<path d="M0 0 L0 60 L70 60 L70 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath58">
<path d="M0 0 L0 10 L20 10 L20 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath59">
<path d="M0 0 L0 20.6185569763184 L41.2371139526367 20.6185569763184 L41.2371139526367 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath60">
<path d="M0 0 L0 104 L118 104 L118 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath61">
<path d="M0 -0.0000000000001 L0 20.6185569763184 L41.2371139526367 20.6185569763184 L41.2371139526367 -0.0000000000001 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath62">
<path d="M0 -0 L0 20.6185569763184 L41.2371139526367 20.6185569763184 L41.2371139526367 -0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath63">
<path d="M0 0 L0 10 L10 10 L10 0 Z" />
</clipPath>
<font horiz-adv-x="60.009766" id="font1">
<font-face ascent="92.822266" descent="23.583984" units-per-em="100" font-family="sans-serif" font-style="normal" font-weight="normal" />
<missing-glyph horiz-adv-x="60.009766" d="M4.984375 -17.671875 L4.984375 70.515625 L54.984375 70.515625 L54.984375 -17.671875 L4.984375 -17.671875 ZM10.59375 -12.109375 L49.421875 -12.109375 L49.421875 64.890625 L10.59375 64.890625 L10.59375 -12.109375 Z" />
<glyph unicode="m" horiz-adv-x="97.41211" d="M52 44.1875 Q55.375 50.25 60.0625 53.125 Q64.75 56 71.09375 56 Q79.640625 56 84.28125 50.0234375 Q88.921875 44.046875 88.921875 33.015625 L88.921875 0 L79.890625 0 L79.890625 32.71875 Q79.890625 40.578125 77.1015625 44.3828125 Q74.3125 48.1875 68.609375 48.1875 Q61.625 48.1875 57.5703125 43.5546875 Q53.515625 38.921875 53.515625 30.90625 L53.515625 0 L44.484375 0 L44.484375 32.71875 Q44.484375 40.625 41.703125 44.40625 Q38.921875 48.1875 33.109375 48.1875 Q26.21875 48.1875 22.1640625 43.53125 Q18.109375 38.875 18.109375 30.90625 L18.109375 0 L9.078125 0 L9.078125 54.6875 L18.109375 54.6875 L18.109375 46.1875 Q21.1875 51.21875 25.484375 53.609375 Q29.78125 56 35.6875 56 Q41.65625 56 45.828125 52.9765625 Q50 49.953125 52 44.1875 Z" />
<glyph unicode="e" horiz-adv-x="61.523438" d="M56.203125 29.59375 L56.203125 25.203125 L14.890625 25.203125 Q15.484375 15.921875 20.484375 11.0625 Q25.484375 6.203125 34.421875 6.203125 Q39.59375 6.203125 44.453125 7.46875 Q49.3125 8.734375 54.109375 11.28125 L54.109375 2.78125 Q49.265625 0.734375 44.1875 -0.34375 Q39.109375 -1.421875 33.890625 -1.421875 Q20.796875 -1.421875 13.15625 6.1953125 Q5.515625 13.8125 5.515625 26.8125 Q5.515625 40.234375 12.765625 48.1171875 Q20.015625 56 32.328125 56 Q43.359375 56 49.78125 48.8984375 Q56.203125 41.796875 56.203125 29.59375 ZM47.21875 32.234375 Q47.125 39.59375 43.09375 43.9921875 Q39.0625 48.390625 32.421875 48.390625 Q24.90625 48.390625 20.390625 44.140625 Q15.875 39.890625 15.1875 32.171875 L47.21875 32.234375 Z" />
<glyph unicode="y" horiz-adv-x="59.179688" d="M32.171875 -5.078125 Q28.375 -14.84375 24.7578125 -17.8203125 Q21.140625 -20.796875 15.09375 -20.796875 L7.90625 -20.796875 L7.90625 -13.28125 L13.1875 -13.28125 Q16.890625 -13.28125 18.9453125 -11.5234375 Q21 -9.765625 23.484375 -3.21875 L25.09375 0.875 L2.984375 54.6875 L12.5 54.6875 L29.59375 11.921875 L46.6875 54.6875 L56.203125 54.6875 L32.171875 -5.078125 Z" />
<glyph unicode="s" horiz-adv-x="52.09961" d="M44.28125 53.078125 L44.28125 44.578125 Q40.484375 46.53125 36.3828125 47.5078125 Q32.28125 48.484375 27.875 48.484375 Q21.1875 48.484375 17.84375 46.4375 Q14.5 44.390625 14.5 40.28125 Q14.5 37.15625 16.890625 35.375 Q19.28125 33.59375 26.515625 31.984375 L29.59375 31.296875 Q39.15625 29.25 43.1875 25.515625 Q47.21875 21.78125 47.21875 15.09375 Q47.21875 7.46875 41.1875 3.0234375 Q35.15625 -1.421875 24.609375 -1.421875 Q20.21875 -1.421875 15.453125 -0.5625 Q10.6875 0.296875 5.421875 2 L5.421875 11.28125 Q10.40625 8.6875 15.234375 7.3984375 Q20.0625 6.109375 24.8125 6.109375 Q31.15625 6.109375 34.5703125 8.28125 Q37.984375 10.453125 37.984375 14.40625 Q37.984375 18.0625 35.5234375 20.015625 Q33.0625 21.96875 24.703125 23.78125 L21.578125 24.515625 Q13.234375 26.265625 9.5234375 29.90625 Q5.8125 33.546875 5.8125 39.890625 Q5.8125 47.609375 11.28125 51.8046875 Q16.75 56 26.8125 56 Q31.78125 56 36.1796875 55.2734375 Q40.578125 54.546875 44.28125 53.078125 Z" />
<glyph unicode=" " horiz-adv-x="31.78711" d="" />
<glyph unicode="l" horiz-adv-x="27.783203" d="M9.421875 75.984375 L18.40625 75.984375 L18.40625 0 L9.421875 0 L9.421875 75.984375 Z" />
<glyph unicode="a" horiz-adv-x="61.279297" d="M34.28125 27.484375 Q23.390625 27.484375 19.1875 25 Q14.984375 22.515625 14.984375 16.5 Q14.984375 11.71875 18.140625 8.9140625 Q21.296875 6.109375 26.703125 6.109375 Q34.1875 6.109375 38.703125 11.40625 Q43.21875 16.703125 43.21875 25.484375 L43.21875 27.484375 L34.28125 27.484375 ZM52.203125 31.203125 L52.203125 0 L43.21875 0 L43.21875 8.296875 Q40.140625 3.328125 35.546875 0.953125 Q30.953125 -1.421875 24.3125 -1.421875 Q15.921875 -1.421875 10.9609375 3.296875 Q6 8.015625 6 15.921875 Q6 25.140625 12.1796875 29.828125 Q18.359375 34.515625 30.609375 34.515625 L43.21875 34.515625 L43.21875 35.40625 Q43.21875 41.609375 39.140625 45 Q35.0625 48.390625 27.6875 48.390625 Q23 48.390625 18.5546875 47.265625 Q14.109375 46.140625 10.015625 43.890625 L10.015625 52.203125 Q14.9375 54.109375 19.578125 55.0546875 Q24.21875 56 28.609375 56 Q40.484375 56 46.34375 49.8515625 Q52.203125 43.703125 52.203125 31.203125 Z" />
<glyph unicode="t" horiz-adv-x="39.208984" d="M18.3125 70.21875 L18.3125 54.6875 L36.8125 54.6875 L36.8125 47.703125 L18.3125 47.703125 L18.3125 18.015625 Q18.3125 11.328125 20.140625 9.421875 Q21.96875 7.515625 27.59375 7.515625 L36.8125 7.515625 L36.8125 0 L27.59375 0 Q17.1875 0 13.234375 3.8828125 Q9.28125 7.765625 9.28125 18.015625 L9.28125 47.703125 L2.6875 47.703125 L2.6875 54.6875 L9.28125 54.6875 L9.28125 70.21875 L18.3125 70.21875 Z" />
<glyph unicode="g" horiz-adv-x="63.476562" d="M45.40625 27.984375 Q45.40625 37.75 41.3828125 43.1171875 Q37.359375 48.484375 30.078125 48.484375 Q22.859375 48.484375 18.828125 43.1171875 Q14.796875 37.75 14.796875 27.984375 Q14.796875 18.265625 18.828125 12.890625 Q22.859375 7.515625 30.078125 7.515625 Q37.359375 7.515625 41.3828125 12.890625 Q45.40625 18.265625 45.40625 27.984375 ZM54.390625 6.78125 Q54.390625 -7.171875 48.1953125 -13.984375 Q42 -20.796875 29.203125 -20.796875 Q24.46875 -20.796875 20.265625 -20.09375 Q16.0625 -19.390625 12.109375 -17.921875 L12.109375 -9.1875 Q16.0625 -11.328125 19.921875 -12.3515625 Q23.78125 -13.375 27.78125 -13.375 Q36.625 -13.375 41.015625 -8.765625 Q45.40625 -4.15625 45.40625 5.171875 L45.40625 9.625 Q42.625 4.78125 38.28125 2.390625 Q33.9375 0 27.875 0 Q17.828125 0 11.671875 7.6640625 Q5.515625 15.328125 5.515625 27.984375 Q5.515625 40.671875 11.671875 48.3359375 Q17.828125 56 27.875 56 Q33.9375 56 38.28125 53.609375 Q42.625 51.21875 45.40625 46.390625 L45.40625 54.6875 L54.390625 54.6875 L54.390625 6.78125 Z" />
<glyph unicode="i" horiz-adv-x="27.783203" d="M9.421875 54.6875 L18.40625 54.6875 L18.40625 0 L9.421875 0 L9.421875 54.6875 ZM9.421875 75.984375 L18.40625 75.984375 L18.40625 64.59375 L9.421875 64.59375 L9.421875 75.984375 Z" />
<glyph unicode="D" horiz-adv-x="77.00195" d="M19.671875 64.796875 L19.671875 8.109375 L31.59375 8.109375 Q46.6875 8.109375 53.6875 14.9453125 Q60.6875 21.78125 60.6875 36.53125 Q60.6875 51.171875 53.6875 57.984375 Q46.6875 64.796875 31.59375 64.796875 L19.671875 64.796875 ZM9.8125 72.90625 L30.078125 72.90625 Q51.265625 72.90625 61.1796875 64.09375 Q71.09375 55.28125 71.09375 36.53125 Q71.09375 17.671875 61.1328125 8.8359375 Q51.171875 0 30.078125 0 L9.8125 0 L9.8125 72.90625 Z" />
<glyph unicode="z" horiz-adv-x="52.490234" d="M5.515625 54.6875 L48.1875 54.6875 L48.1875 46.484375 L14.40625 7.171875 L48.1875 7.171875 L48.1875 0 L4.296875 0 L4.296875 8.203125 L38.09375 47.515625 L5.515625 47.515625 L5.515625 54.6875 Z" />
<glyph unicode="n" horiz-adv-x="63.378906" d="M54.890625 33.015625 L54.890625 0 L45.90625 0 L45.90625 32.71875 Q45.90625 40.484375 42.875 44.3359375 Q39.84375 48.1875 33.796875 48.1875 Q26.515625 48.1875 22.3125 43.5546875 Q18.109375 38.921875 18.109375 30.90625 L18.109375 0 L9.078125 0 L9.078125 54.6875 L18.109375 54.6875 L18.109375 46.1875 Q21.34375 51.125 25.7109375 53.5625 Q30.078125 56 35.796875 56 Q45.21875 56 50.0546875 50.171875 Q54.890625 44.34375 54.890625 33.015625 Z" />
<glyph unicode="r" horiz-adv-x="41.11328" d="M41.109375 46.296875 Q39.59375 47.171875 37.8125 47.5859375 Q36.03125 48 33.890625 48 Q26.265625 48 22.1875 43.046875 Q18.109375 38.09375 18.109375 28.8125 L18.109375 0 L9.078125 0 L9.078125 54.6875 L18.109375 54.6875 L18.109375 46.1875 Q20.953125 51.171875 25.4921875 53.5859375 Q30.03125 56 36.53125 56 Q37.453125 56 38.578125 55.8828125 Q39.703125 55.765625 41.0625 55.515625 L41.109375 46.296875 Z" />
<glyph unicode="W" horiz-adv-x="98.87695" d="M3.328125 72.90625 L13.28125 72.90625 L28.609375 11.28125 L43.890625 72.90625 L54.984375 72.90625 L70.3125 11.28125 L85.59375 72.90625 L95.609375 72.90625 L77.296875 0 L64.890625 0 L49.515625 63.28125 L33.984375 0 L21.578125 0 L3.328125 72.90625 Z" />
<glyph unicode="o" horiz-adv-x="61.18164" d="M30.609375 48.390625 Q23.390625 48.390625 19.1875 42.75 Q14.984375 37.109375 14.984375 27.296875 Q14.984375 17.484375 19.1640625 11.84375 Q23.34375 6.203125 30.609375 6.203125 Q37.796875 6.203125 41.9921875 11.8671875 Q46.1875 17.53125 46.1875 27.296875 Q46.1875 37.015625 41.9921875 42.703125 Q37.796875 48.390625 30.609375 48.390625 ZM30.609375 56 Q42.328125 56 49.0234375 48.3828125 Q55.71875 40.765625 55.71875 27.296875 Q55.71875 13.875 49.0234375 6.2265625 Q42.328125 -1.421875 30.609375 -1.421875 Q18.84375 -1.421875 12.1796875 6.2265625 Q5.515625 13.875 5.515625 27.296875 Q5.515625 40.765625 12.1796875 48.3828125 Q18.84375 56 30.609375 56 Z" />
<glyph unicode="v" horiz-adv-x="59.179688" d="M2.984375 54.6875 L12.5 54.6875 L29.59375 8.796875 L46.6875 54.6875 L56.203125 54.6875 L35.6875 0 L23.484375 0 L2.984375 54.6875 Z" />
<glyph unicode="h" horiz-adv-x="63.378906" d="M54.890625 33.015625 L54.890625 0 L45.90625 0 L45.90625 32.71875 Q45.90625 40.484375 42.875 44.3359375 Q39.84375 48.1875 33.796875 48.1875 Q26.515625 48.1875 22.3125 43.5546875 Q18.109375 38.921875 18.109375 30.90625 L18.109375 0 L9.078125 0 L9.078125 75.984375 L18.109375 75.984375 L18.109375 46.1875 Q21.34375 51.125 25.7109375 53.5625 Q30.078125 56 35.796875 56 Q45.21875 56 50.0546875 50.171875 Q54.890625 44.34375 54.890625 33.015625 Z" />
<glyph unicode="b" horiz-adv-x="63.476562" d="M48.6875 27.296875 Q48.6875 37.203125 44.609375 42.84375 Q40.53125 48.484375 33.40625 48.484375 Q26.265625 48.484375 22.1875 42.84375 Q18.109375 37.203125 18.109375 27.296875 Q18.109375 17.390625 22.1875 11.75 Q26.265625 6.109375 33.40625 6.109375 Q40.53125 6.109375 44.609375 11.75 Q48.6875 17.390625 48.6875 27.296875 ZM18.109375 46.390625 Q20.953125 51.265625 25.2734375 53.6328125 Q29.59375 56 35.59375 56 Q45.5625 56 51.7890625 48.09375 Q58.015625 40.1875 58.015625 27.296875 Q58.015625 14.40625 51.7890625 6.4921875 Q45.5625 -1.421875 35.59375 -1.421875 Q29.59375 -1.421875 25.2734375 0.953125 Q20.953125 3.328125 18.109375 8.203125 L18.109375 0 L9.078125 0 L9.078125 75.984375 L18.109375 75.984375 L18.109375 46.390625 Z" />
<glyph unicode=":" horiz-adv-x="33.691406" d="M11.71875 12.40625 L22.015625 12.40625 L22.015625 0 L11.71875 0 L11.71875 12.40625 ZM11.71875 51.703125 L22.015625 51.703125 L22.015625 39.3125 L11.71875 39.3125 L11.71875 51.703125 Z" />
<glyph unicode="2" horiz-adv-x="63.623047" d="M19.1875 8.296875 L53.609375 8.296875 L53.609375 0 L7.328125 0 L7.328125 8.296875 Q12.9375 14.109375 22.6328125 23.8984375 Q32.328125 33.6875 34.8125 36.53125 Q39.546875 41.84375 41.4296875 45.53125 Q43.3125 49.21875 43.3125 52.78125 Q43.3125 58.59375 39.234375 62.2578125 Q35.15625 65.921875 28.609375 65.921875 Q23.96875 65.921875 18.8203125 64.3125 Q13.671875 62.703125 7.8125 59.421875 L7.8125 69.390625 Q13.765625 71.78125 18.9453125 73 Q24.125 74.21875 28.421875 74.21875 Q39.75 74.21875 46.484375 68.5546875 Q53.21875 62.890625 53.21875 53.421875 Q53.21875 48.921875 51.5390625 44.8984375 Q49.859375 40.875 45.40625 35.40625 Q44.1875 33.984375 37.6484375 27.21875 Q31.109375 20.453125 19.1875 8.296875 Z" />
<glyph unicode="0" horiz-adv-x="63.623047" d="M31.78125 66.40625 Q24.171875 66.40625 20.3359375 58.9140625 Q16.5 51.421875 16.5 36.375 Q16.5 21.390625 20.3359375 13.890625 Q24.171875 6.390625 31.78125 6.390625 Q39.453125 6.390625 43.2890625 13.890625 Q47.125 21.390625 47.125 36.375 Q47.125 51.421875 43.2890625 58.9140625 Q39.453125 66.40625 31.78125 66.40625 ZM31.78125 74.21875 Q44.046875 74.21875 50.515625 64.5234375 Q56.984375 54.828125 56.984375 36.375 Q56.984375 17.96875 50.515625 8.2734375 Q44.046875 -1.421875 31.78125 -1.421875 Q19.53125 -1.421875 13.0625 8.2734375 Q6.59375 17.96875 6.59375 36.375 Q6.59375 54.828125 13.0625 64.5234375 Q19.53125 74.21875 31.78125 74.21875 Z" />
<glyph unicode="u" horiz-adv-x="63.378906" d="M8.5 21.578125 L8.5 54.6875 L17.484375 54.6875 L17.484375 21.921875 Q17.484375 14.15625 20.5078125 10.2734375 Q23.53125 6.390625 29.59375 6.390625 Q36.859375 6.390625 41.0859375 11.03125 Q45.3125 15.671875 45.3125 23.6875 L45.3125 54.6875 L54.296875 54.6875 L54.296875 0 L45.3125 0 L45.3125 8.40625 Q42.046875 3.421875 37.7265625 1 Q33.40625 -1.421875 27.6875 -1.421875 Q18.265625 -1.421875 13.3828125 4.4375 Q8.5 10.296875 8.5 21.578125 Z" />
<glyph unicode="d" horiz-adv-x="63.476562" d="M45.40625 46.390625 L45.40625 75.984375 L54.390625 75.984375 L54.390625 0 L45.40625 0 L45.40625 8.203125 Q42.578125 3.328125 38.2578125 0.953125 Q33.9375 -1.421875 27.875 -1.421875 Q17.96875 -1.421875 11.7421875 6.4921875 Q5.515625 14.40625 5.515625 27.296875 Q5.515625 40.1875 11.7421875 48.09375 Q17.96875 56 27.875 56 Q33.9375 56 38.2578125 53.6328125 Q42.578125 51.265625 45.40625 46.390625 ZM14.796875 27.296875 Q14.796875 17.390625 18.875 11.75 Q22.953125 6.109375 30.078125 6.109375 Q37.203125 6.109375 41.3046875 11.75 Q45.40625 17.390625 45.40625 27.296875 Q45.40625 37.203125 41.3046875 42.84375 Q37.203125 48.484375 30.078125 48.484375 Q22.953125 48.484375 18.875 42.84375 Q14.796875 37.203125 14.796875 27.296875 Z" />
<glyph unicode="p" horiz-adv-x="63.476562" d="M18.109375 8.203125 L18.109375 -20.796875 L9.078125 -20.796875 L9.078125 54.6875 L18.109375 54.6875 L18.109375 46.390625 Q20.953125 51.265625 25.2734375 53.6328125 Q29.59375 56 35.59375 56 Q45.5625 56 51.7890625 48.09375 Q58.015625 40.1875 58.015625 27.296875 Q58.015625 14.40625 51.7890625 6.4921875 Q45.5625 -1.421875 35.59375 -1.421875 Q29.59375 -1.421875 25.2734375 0.953125 Q20.953125 3.328125 18.109375 8.203125 ZM48.6875 27.296875 Q48.6875 37.203125 44.609375 42.84375 Q40.53125 48.484375 33.40625 48.484375 Q26.265625 48.484375 22.1875 42.84375 Q18.109375 37.203125 18.109375 27.296875 Q18.109375 17.390625 22.1875 11.75 Q26.265625 6.109375 33.40625 6.109375 Q40.53125 6.109375 44.609375 11.75 Q48.6875 17.390625 48.6875 27.296875 Z" />
<glyph unicode="c" horiz-adv-x="54.98047" d="M48.78125 52.59375 L48.78125 44.1875 Q44.96875 46.296875 41.140625 47.34375 Q37.3125 48.390625 33.40625 48.390625 Q24.65625 48.390625 19.8203125 42.8515625 Q14.984375 37.3125 14.984375 27.296875 Q14.984375 17.28125 19.8203125 11.7421875 Q24.65625 6.203125 33.40625 6.203125 Q37.3125 6.203125 41.140625 7.25 Q44.96875 8.296875 48.78125 10.40625 L48.78125 2.09375 Q45.015625 0.34375 40.9921875 -0.5390625 Q36.96875 -1.421875 32.421875 -1.421875 Q20.0625 -1.421875 12.7890625 6.34375 Q5.515625 14.109375 5.515625 27.296875 Q5.515625 40.671875 12.8671875 48.3359375 Q20.21875 56 33.015625 56 Q37.15625 56 41.109375 55.1484375 Q45.0625 54.296875 48.78125 52.59375 Z" />
<glyph unicode="S" horiz-adv-x="63.476562" d="M53.515625 70.515625 L53.515625 60.890625 Q47.90625 63.578125 42.921875 64.8984375 Q37.9375 66.21875 33.296875 66.21875 Q25.25 66.21875 20.875 63.09375 Q16.5 59.96875 16.5 54.203125 Q16.5 49.359375 19.40625 46.8984375 Q22.3125 44.4375 30.421875 42.921875 L36.375 41.703125 Q47.40625 39.59375 52.65625 34.296875 Q57.90625 29 57.90625 20.125 Q57.90625 9.515625 50.8046875 4.046875 Q43.703125 -1.421875 29.984375 -1.421875 Q24.8125 -1.421875 18.9765625 -0.25 Q13.140625 0.921875 6.890625 3.21875 L6.890625 13.375 Q12.890625 10.015625 18.65625 8.3046875 Q24.421875 6.59375 29.984375 6.59375 Q38.421875 6.59375 43.015625 9.9140625 Q47.609375 13.234375 47.609375 19.390625 Q47.609375 24.75 44.3125 27.78125 Q41.015625 30.8125 33.5 32.328125 L27.484375 33.5 Q16.453125 35.6875 11.5234375 40.375 Q6.59375 45.0625 6.59375 53.421875 Q6.59375 63.09375 13.40625 68.65625 Q20.21875 74.21875 32.171875 74.21875 Q37.3125 74.21875 42.6328125 73.2890625 Q47.953125 72.359375 53.515625 70.515625 Z" />
<glyph unicode="A" horiz-adv-x="68.4082" d="M34.1875 63.1875 L20.796875 26.90625 L47.609375 26.90625 L34.1875 63.1875 ZM28.609375 72.90625 L39.796875 72.90625 L67.578125 0 L57.328125 0 L50.6875 18.703125 L17.828125 18.703125 L11.1875 0 L0.78125 0 L28.609375 72.90625 Z" />
<glyph unicode="F" horiz-adv-x="57.51953" d="M9.8125 72.90625 L51.703125 72.90625 L51.703125 64.59375 L19.671875 64.59375 L19.671875 43.109375 L48.578125 43.109375 L48.578125 34.8125 L19.671875 34.8125 L19.671875 0 L9.8125 0 L9.8125 72.90625 Z" />
<glyph unicode="O" horiz-adv-x="78.71094" d="M39.40625 66.21875 Q28.65625 66.21875 22.3359375 58.2109375 Q16.015625 50.203125 16.015625 36.375 Q16.015625 22.609375 22.3359375 14.6015625 Q28.65625 6.59375 39.40625 6.59375 Q50.140625 6.59375 56.421875 14.6015625 Q62.703125 22.609375 62.703125 36.375 Q62.703125 50.203125 56.421875 58.2109375 Q50.140625 66.21875 39.40625 66.21875 ZM39.40625 74.21875 Q54.734375 74.21875 63.9140625 63.9375 Q73.09375 53.65625 73.09375 36.375 Q73.09375 19.140625 63.9140625 8.859375 Q54.734375 -1.421875 39.40625 -1.421875 Q24.03125 -1.421875 14.8203125 8.8359375 Q5.609375 19.09375 5.609375 36.375 Q5.609375 53.65625 14.8203125 63.9375 Q24.03125 74.21875 39.40625 74.21875 Z" />
<glyph unicode="f" horiz-adv-x="35.20508" d="M37.109375 75.984375 L37.109375 68.5 L28.515625 68.5 Q23.6875 68.5 21.8046875 66.546875 Q19.921875 64.59375 19.921875 59.515625 L19.921875 54.6875 L34.71875 54.6875 L34.71875 47.703125 L19.921875 47.703125 L19.921875 0 L10.890625 0 L10.890625 47.703125 L2.296875 47.703125 L2.296875 54.6875 L10.890625 54.6875 L10.890625 58.5 Q10.890625 67.625 15.140625 71.8046875 Q19.390625 75.984375 28.609375 75.984375 L37.109375 75.984375 Z" />
<glyph unicode="H" horiz-adv-x="75.19531" d="M9.8125 72.90625 L19.671875 72.90625 L19.671875 43.015625 L55.515625 43.015625 L55.515625 72.90625 L65.375 72.90625 L65.375 0 L55.515625 0 L55.515625 34.71875 L19.671875 34.71875 L19.671875 0 L9.8125 0 L9.8125 72.90625 Z" />
<glyph unicode="I" horiz-adv-x="29.492188" d="M9.8125 72.90625 L19.671875 72.90625 L19.671875 0 L9.8125 0 L9.8125 72.90625 Z" />
<glyph unicode="w" horiz-adv-x="81.78711" d="M4.203125 54.6875 L13.1875 54.6875 L24.421875 12.015625 L35.59375 54.6875 L46.1875 54.6875 L57.421875 12.015625 L68.609375 54.6875 L77.59375 54.6875 L63.28125 0 L52.6875 0 L40.921875 44.828125 L29.109375 0 L18.5 0 L4.203125 54.6875 Z" />
<glyph unicode="E" horiz-adv-x="63.183594" d="M9.8125 72.90625 L55.90625 72.90625 L55.90625 64.59375 L19.671875 64.59375 L19.671875 43.015625 L54.390625 43.015625 L54.390625 34.71875 L19.671875 34.71875 L19.671875 8.296875 L56.78125 8.296875 L56.78125 0 L9.8125 0 L9.8125 72.90625 Z" />
<glyph unicode="q" horiz-adv-x="63.476562" d="M14.796875 27.296875 Q14.796875 17.390625 18.875 11.75 Q22.953125 6.109375 30.078125 6.109375 Q37.203125 6.109375 41.3046875 11.75 Q45.40625 17.390625 45.40625 27.296875 Q45.40625 37.203125 41.3046875 42.84375 Q37.203125 48.484375 30.078125 48.484375 Q22.953125 48.484375 18.875 42.84375 Q14.796875 37.203125 14.796875 27.296875 ZM45.40625 8.203125 Q42.578125 3.328125 38.2578125 0.953125 Q33.9375 -1.421875 27.875 -1.421875 Q17.96875 -1.421875 11.7421875 6.4921875 Q5.515625 14.40625 5.515625 27.296875 Q5.515625 40.1875 11.7421875 48.09375 Q17.96875 56 27.875 56 Q33.9375 56 38.2578125 53.6328125 Q42.578125 51.265625 45.40625 46.390625 L45.40625 54.6875 L54.390625 54.6875 L54.390625 -20.796875 L45.40625 -20.796875 L45.40625 8.203125 Z" />
<glyph unicode="K" horiz-adv-x="65.57617" d="M9.8125 72.90625 L19.671875 72.90625 L19.671875 42.09375 L52.390625 72.90625 L65.09375 72.90625 L28.90625 38.921875 L67.671875 0 L54.6875 0 L19.671875 35.109375 L19.671875 0 L9.8125 0 L9.8125 72.90625 Z" />
<glyph unicode="Q" horiz-adv-x="78.71094" d="M39.40625 66.21875 Q28.65625 66.21875 22.3359375 58.2109375 Q16.015625 50.203125 16.015625 36.375 Q16.015625 22.609375 22.3359375 14.6015625 Q28.65625 6.59375 39.40625 6.59375 Q50.140625 6.59375 56.421875 14.6015625 Q62.703125 22.609375 62.703125 36.375 Q62.703125 50.203125 56.421875 58.2109375 Q50.140625 66.21875 39.40625 66.21875 ZM53.21875 1.3125 L66.21875 -12.890625 L54.296875 -12.890625 L43.5 -1.21875 Q41.890625 -1.3125 41.0390625 -1.3671875 Q40.1875 -1.421875 39.40625 -1.421875 Q24.03125 -1.421875 14.8203125 8.859375 Q5.609375 19.140625 5.609375 36.375 Q5.609375 53.65625 14.8203125 63.9375 Q24.03125 74.21875 39.40625 74.21875 Q54.734375 74.21875 63.9140625 63.9375 Q73.09375 53.65625 73.09375 36.375 Q73.09375 23.6875 67.9921875 14.6484375 Q62.890625 5.609375 53.21875 1.3125 Z" />
<glyph unicode="C" horiz-adv-x="69.82422" d="M64.40625 67.28125 L64.40625 56.890625 Q59.421875 61.53125 53.78125 63.8203125 Q48.140625 66.109375 41.796875 66.109375 Q29.296875 66.109375 22.65625 58.46875 Q16.015625 50.828125 16.015625 36.375 Q16.015625 21.96875 22.65625 14.328125 Q29.296875 6.6875 41.796875 6.6875 Q48.140625 6.6875 53.78125 8.984375 Q59.421875 11.28125 64.40625 15.921875 L64.40625 5.609375 Q59.234375 2.09375 53.4453125 0.3359375 Q47.65625 -1.421875 41.21875 -1.421875 Q24.65625 -1.421875 15.1328125 8.7109375 Q5.609375 18.84375 5.609375 36.375 Q5.609375 53.953125 15.1328125 64.0859375 Q24.65625 74.21875 41.21875 74.21875 Q47.75 74.21875 53.5390625 72.484375 Q59.328125 70.75 64.40625 67.28125 Z" />
<glyph unicode="B" horiz-adv-x="68.603516" d="M19.671875 34.8125 L19.671875 8.109375 L35.5 8.109375 Q43.453125 8.109375 47.2890625 11.40625 Q51.125 14.703125 51.125 21.484375 Q51.125 28.328125 47.2890625 31.5703125 Q43.453125 34.8125 35.5 34.8125 L19.671875 34.8125 ZM19.671875 64.796875 L19.671875 42.828125 L34.28125 42.828125 Q41.5 42.828125 45.0390625 45.5390625 Q48.578125 48.25 48.578125 53.8125 Q48.578125 59.328125 45.0390625 62.0625 Q41.5 64.796875 34.28125 64.796875 L19.671875 64.796875 ZM9.8125 72.90625 L35.015625 72.90625 Q46.296875 72.90625 52.3984375 68.21875 Q58.5 63.53125 58.5 54.890625 Q58.5 48.1875 55.375 44.234375 Q52.25 40.28125 46.1875 39.3125 Q53.46875 37.75 57.5 32.7890625 Q61.53125 27.828125 61.53125 20.40625 Q61.53125 10.640625 54.890625 5.3203125 Q48.25 0 35.984375 0 L9.8125 0 L9.8125 72.90625 Z" />
</font>
</defs>
<g font-size="14.6666669845581" transform="translate(-975,-527)" fill="white" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" shape-rendering="crispEdges" stroke="white">
<rect x="0" y="0" clip-path="url(#clipPath1)" width="2185" height="1989" stroke="none" />
</g>
<g font-size="14.6666669845581" transform="translate(-25,-25)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M54 476 C54 476 80 50 90 50" clip-path="url(#clipPath2)" />
<path fill="none" d="M54 476 C54 476 80 94 90 94" clip-path="url(#clipPath2)" />
<path fill="none" d="M55 476 C55 476 80 144 90 144" clip-path="url(#clipPath2)" />
<path fill="none" d="M55 476 C55 476 80 193 90 193" clip-path="url(#clipPath2)" />
<path fill="none" d="M57 476 C57 476 80 302 90 302" clip-path="url(#clipPath2)" />
<path fill="none" d="M79 484 C79 484 80 478 90 478" clip-path="url(#clipPath2)" />
<path fill="none" d="M58 494 C58 494 80 654 90 654" clip-path="url(#clipPath2)" />
<path fill="none" d="M55 494 C55 494 80 830 90 830" clip-path="url(#clipPath2)" />
<path fill="none" d="M54 494 C54 494 80 936 90 936" clip-path="url(#clipPath2)" />
<path fill="none" d="M54 494 C54 494 80 959 90 959" clip-path="url(#clipPath2)" />
</g>
<g fill="white" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(0,450)" stroke="white">
<ellipse clip-path="url(#clipPath3)" rx="26.5" cx="27.5" ry="9" cy="10" stroke="none" />
<ellipse clip-path="url(#clipPath3)" fill="none" rx="27" cx="27" ry="9.5" cy="9.5" stroke="gray" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(0,450) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="12" y="25" clip-path="url(#clipPath4)" stroke="none">Digital system</text>
</g>
<g font-size="14.6666669845581" transform="translate(40,899)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M73 35 C79 35 74 34 84 34" clip-path="url(#clipPath5)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(65,925)" stroke="gray">
<line clip-path="url(#clipPath6)" fill="none" x1="0" x2="49" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(65,925) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath7)" stroke="none">Wire initializer</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(124,924)" stroke="gray">
<line clip-path="url(#clipPath9)" fill="none" x1="0" x2="76" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(124,924) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath10)" stroke="none">Wire initializerbehavior</text>
</g>
<g font-size="14.6666669845581" transform="translate(40,866)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M124 45 C130 45 125 34 135 34" clip-path="url(#clipPath11)" />
<path fill="none" d="M124 45 C130 45 125 45 135 45" clip-path="url(#clipPath11)" />
<path fill="none" d="M124 45 C130 45 125 56 135 56" clip-path="url(#clipPath11)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(65,902)" stroke="gray">
<line clip-path="url(#clipPath12)" fill="none" x1="0" x2="100" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(65,902) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath13)" stroke="none">Sicp digital circuit02: petri net</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(175,913)" stroke="gray">
<line clip-path="url(#clipPath15)" fill="none" x1="0" x2="43" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(175,913) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath16)" stroke="none">Analysis cat</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(175,902)" stroke="gray">
<line clip-path="url(#clipPath18)" fill="none" x1="0" x2="47" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(175,902) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath19)" stroke="none">Analysis c r n</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(175,891)" stroke="gray">
<line clip-path="url(#clipPath21)" fill="none" x1="0" x2="60" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(175,891) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath22)" stroke="none">Analysis petri net</text>
</g>
<g font-size="14.6666669845581" transform="translate(40,690)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M61 115 C67 115 62 34 72 34" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 45 72 45" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 56 72 56" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 94 72 94" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 160 72 160" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 199 72 199" clip-path="url(#clipPath23)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(65,796)" stroke="gray">
<line clip-path="url(#clipPath24)" fill="none" x1="0" x2="37" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(65,796) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath25)" stroke="none">Full adder</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,880)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,880) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath28)" stroke="none">Or gate</text>
</g>
<g font-size="14.6666669845581" transform="translate(87,789)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M63 61 C69 61 64 34 74 34" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 45 74 45" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 56 74 56" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 67 74 67" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 78 74 78" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 89 74 89" clip-path="url(#clipPath29)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,841)" stroke="gray">
<line clip-path="url(#clipPath30)" fill="none" x1="0" x2="39" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,841) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath31)" stroke="none">Half adder</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,869)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,869) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath32)" stroke="none">Inverter</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,858)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,858) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath35)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,847)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,847) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath36)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,836)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,836) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath37)" stroke="none">Or gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,825)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,825) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath40)" stroke="none">E: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,814)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,814) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath40)" stroke="none">D: wire</text>
</g>
<g font-size="14.6666669845581" transform="translate(87,723)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M63 61 C69 61 64 34 74 34" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 45 74 45" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 56 74 56" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 67 74 67" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 78 74 78" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 89 74 89" clip-path="url(#clipPath29)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,775)" stroke="gray">
<line clip-path="url(#clipPath30)" fill="none" x1="0" x2="39" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,775) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath31)" stroke="none">Half adder</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,803)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,803) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath32)" stroke="none">Inverter</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,792)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,792) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath35)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,781)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,781) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath35)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,770)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,770) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath37)" stroke="none">Or gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,759)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,759) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath41)" stroke="none">E: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,748)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,748) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath40)" stroke="none">D: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,737)" stroke="gray">
<line clip-path="url(#clipPath43)" fill="none" x1="0" x2="31" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,737) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath44)" stroke="none">Ab: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,726)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,726) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath28)" stroke="none">Kq: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,715)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,715) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath45)" stroke="none">Q: wire</text>
</g>
<g font-size="14.6666669845581" transform="translate(40,514)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M61 115 C67 115 62 34 72 34" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 45 72 45" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 56 72 56" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 94 72 94" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 160 72 160" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 199 72 199" clip-path="url(#clipPath23)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(65,620)" stroke="gray">
<line clip-path="url(#clipPath24)" fill="none" x1="0" x2="37" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(65,620) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath46)" stroke="none">Full adder</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,704)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,704) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath28)" stroke="none">Or gate</text>
</g>
<g font-size="14.6666669845581" transform="translate(87,613)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M63 61 C69 61 64 34 74 34" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 45 74 45" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 56 74 56" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 67 74 67" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 78 74 78" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 89 74 89" clip-path="url(#clipPath29)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,665)" stroke="gray">
<line clip-path="url(#clipPath30)" fill="none" x1="0" x2="39" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,665) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath47)" stroke="none">Half adder</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,693)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,693) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath37)" stroke="none">Inverter</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,682)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,682) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath36)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,671)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,671) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath35)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,660)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,660) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath32)" stroke="none">Or gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,649)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,649) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath40)" stroke="none">E: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,638)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,638) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath40)" stroke="none">D: wire</text>
</g>
<g font-size="14.6666669845581" transform="translate(87,547)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M63 61 C69 61 64 34 74 34" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 45 74 45" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 56 74 56" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 67 74 67" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 78 74 78" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 89 74 89" clip-path="url(#clipPath29)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,599)" stroke="gray">
<line clip-path="url(#clipPath30)" fill="none" x1="0" x2="39" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,599) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath31)" stroke="none">Half adder</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,627)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,627) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath32)" stroke="none">Inverter</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,616)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,616) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath35)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,605)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,605) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath36)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,594)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,594) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath32)" stroke="none">Or gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,583)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,583) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath40)" stroke="none">E: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,572)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,572) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath40)" stroke="none">D: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,561)" stroke="gray">
<line clip-path="url(#clipPath43)" fill="none" x1="0" x2="31" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,561) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath44)" stroke="none">Ab: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,550)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,550) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath28)" stroke="none">Kq: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,539)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,539) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath45)" stroke="none">Q: wire</text>
</g>
<g font-size="14.6666669845581" transform="translate(40,338)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M61 115 C67 115 62 34 72 34" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 45 72 45" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 56 72 56" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 94 72 94" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 160 72 160" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 199 72 199" clip-path="url(#clipPath23)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(65,444)" stroke="gray">
<line clip-path="url(#clipPath24)" fill="none" x1="0" x2="37" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(65,444) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath25)" stroke="none">Full adder</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,528)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,528) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath48)" stroke="none">Or gate</text>
</g>
<g font-size="14.6666669845581" transform="translate(87,437)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M63 61 C69 61 64 34 74 34" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 45 74 45" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 56 74 56" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 67 74 67" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 78 74 78" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 89 74 89" clip-path="url(#clipPath29)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,489)" stroke="gray">
<line clip-path="url(#clipPath30)" fill="none" x1="0" x2="39" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,489) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath31)" stroke="none">Half adder</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,517)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,517) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath37)" stroke="none">Inverter</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,506)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,506) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath35)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,495)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,495) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath35)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,484)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,484) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath32)" stroke="none">Or gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,473)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,473) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath40)" stroke="none">E: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,462)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,462) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath49)" stroke="none">D: wire</text>
</g>
<g font-size="14.6666669845581" transform="translate(87,371)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M63 61 C69 61 64 34 74 34" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 45 74 45" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 56 74 56" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 67 74 67" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 78 74 78" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 89 74 89" clip-path="url(#clipPath29)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,423)" stroke="gray">
<line clip-path="url(#clipPath30)" fill="none" x1="0" x2="39" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,423) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath31)" stroke="none">Half adder</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,451)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,451) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath32)" stroke="none">Inverter</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,440)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,440) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath35)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,429)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,429) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath35)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,418)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,418) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath50)" stroke="none">Or gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,407)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,407) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath40)" stroke="none">E: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,396)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,396) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath40)" stroke="none">D: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,385)" stroke="gray">
<line clip-path="url(#clipPath43)" fill="none" x1="0" x2="31" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,385) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath51)" stroke="none">Ab: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,374)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,374) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath28)" stroke="none">Kq: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,363)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,363) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath45)" stroke="none">Q: wire</text>
</g>
<g font-size="14.6666669845581" transform="translate(40,162)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M61 115 C67 115 62 34 72 34" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 45 72 45" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 56 72 56" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 94 72 94" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 160 72 160" clip-path="url(#clipPath23)" />
<path fill="none" d="M61 115 C67 115 62 199 72 199" clip-path="url(#clipPath23)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(65,268)" stroke="gray">
<line clip-path="url(#clipPath24)" fill="none" x1="0" x2="37" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(65,268) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath25)" stroke="none">Full adder</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,352)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,352) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath28)" stroke="none">Or gate</text>
</g>
<g font-size="14.6666669845581" transform="translate(87,261)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M63 61 C69 61 64 34 74 34" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 45 74 45" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 56 74 56" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 67 74 67" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 78 74 78" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 89 74 89" clip-path="url(#clipPath29)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,313)" stroke="gray">
<line clip-path="url(#clipPath30)" fill="none" x1="0" x2="39" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,313) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath31)" stroke="none">Half adder</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,341)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,341) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath50)" stroke="none">Inverter</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,330)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,330) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath35)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,319)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,319) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath35)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,308)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,308) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath32)" stroke="none">Or gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,297)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,297) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath40)" stroke="none">E: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,286)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,286) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath40)" stroke="none">D: wire</text>
</g>
<g font-size="14.6666669845581" transform="translate(87,195)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M63 61 C69 61 64 34 74 34" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 45 74 45" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 56 74 56" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 67 74 67" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 78 74 78" clip-path="url(#clipPath29)" />
<path fill="none" d="M63 61 C69 61 64 89 74 89" clip-path="url(#clipPath29)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,247)" stroke="gray">
<line clip-path="url(#clipPath30)" fill="none" x1="0" x2="39" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,247) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath52)" stroke="none">Half adder</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,275)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,275) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath32)" stroke="none">Inverter</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,264)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,264) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath53)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,253)" stroke="gray">
<line clip-path="url(#clipPath34)" fill="none" x1="0" x2="35" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,253) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath35)" stroke="none">And gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,242)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,242) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath32)" stroke="none">Or gate</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,231)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,231) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath49)" stroke="none">E: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(161,220)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(161,220) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath40)" stroke="none">D: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,209)" stroke="gray">
<line clip-path="url(#clipPath43)" fill="none" x1="0" x2="31" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,209) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath51)" stroke="none">Ab: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,198)" stroke="gray">
<line clip-path="url(#clipPath27)" fill="none" x1="0" x2="30" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,198) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath28)" stroke="none">Kq: wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(112,187)" stroke="gray">
<line clip-path="url(#clipPath39)" fill="none" x1="0" x2="27" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(112,187) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath45)" stroke="none">Q: wire</text>
</g>
<g font-size="14.6666669845581" transform="translate(40,118)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M62 50 C68 50 63 34 73 34" clip-path="url(#clipPath54)" />
<path fill="none" d="M62 50 C68 50 63 45 73 45" clip-path="url(#clipPath54)" />
<path fill="none" d="M62 50 C68 50 63 56 73 56" clip-path="url(#clipPath54)" />
<path fill="none" d="M62 50 C68 50 63 67 73 67" clip-path="url(#clipPath54)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(65,159)" stroke="gray">
<line clip-path="url(#clipPath55)" fill="none" x1="0" x2="38" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(65,159) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath56)" stroke="none">C: number</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,176)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,176) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath59)" stroke="none">Wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,165)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,165) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath59)" stroke="none">Wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,154)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,154) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath59)" stroke="none">Wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,143)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,143) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath59)" stroke="none">Wire</text>
</g>
<g font-size="14.6666669845581" transform="translate(40,63)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M62 56 C68 56 63 34 73 34" clip-path="url(#clipPath60)" />
<path fill="none" d="M62 56 C68 56 63 45 73 45" clip-path="url(#clipPath60)" />
<path fill="none" d="M62 56 C68 56 63 56 73 56" clip-path="url(#clipPath60)" />
<path fill="none" d="M62 56 C68 56 63 67 73 67" clip-path="url(#clipPath60)" />
<path fill="none" d="M62 56 C68 56 63 78 73 78" clip-path="url(#clipPath60)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(65,110)" stroke="gray">
<line clip-path="url(#clipPath55)" fill="none" x1="0" x2="38" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(65,110) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath56)" stroke="none">S: number</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,132)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,132) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath61)" stroke="none">Wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,121)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,121) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath59)" stroke="none">Wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,110)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,110) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath59)" stroke="none">Wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,99)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,99) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath59)" stroke="none">Wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,88)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,88) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath59)" stroke="none">Wire</text>
</g>
<g font-size="14.6666669845581" transform="translate(40,19)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M62 50 C68 50 63 34 73 34" clip-path="url(#clipPath54)" />
<path fill="none" d="M62 50 C68 50 63 45 73 45" clip-path="url(#clipPath54)" />
<path fill="none" d="M62 50 C68 50 63 56 73 56" clip-path="url(#clipPath54)" />
<path fill="none" d="M62 50 C68 50 63 67 73 67" clip-path="url(#clipPath54)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(65,60)" stroke="gray">
<line clip-path="url(#clipPath55)" fill="none" x1="0" x2="38" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(65,60) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath56)" stroke="none">B: number</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,77)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,77) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath59)" stroke="none">Wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,66)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,66) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath62)" stroke="none">Wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,55)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,55) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath59)" stroke="none">Wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,44)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,44) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath59)" stroke="none">Wire</text>
</g>
<g font-size="14.6666669845581" transform="translate(40,-25)" fill="gray" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="gray">
<path fill="none" d="M62 50 C68 50 63 34 73 34" clip-path="url(#clipPath54)" />
<path fill="none" d="M62 50 C68 50 63 45 73 45" clip-path="url(#clipPath54)" />
<path fill="none" d="M62 50 C68 50 63 56 73 56" clip-path="url(#clipPath54)" />
<path fill="none" d="M62 50 C68 50 63 67 73 67" clip-path="url(#clipPath54)" />
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(65,16)" stroke="gray">
<line clip-path="url(#clipPath55)" fill="none" x1="0" x2="38" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(65,16) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="6" y="15" clip-path="url(#clipPath56)" stroke="none">A: number</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,33)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,33) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath62)" stroke="none">Wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,22)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,22) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath59)" stroke="none">Wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,11)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,11) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath59)" stroke="none">Wire</text>
</g>
<g fill="gray" text-rendering="optimizeSpeed" font-family="sans-serif" transform="translate(113,0)" stroke="gray">
<line clip-path="url(#clipPath58)" fill="none" x1="0" x2="20" y1="9" y2="9" />
</g>
<g text-rendering="geometricPrecision" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(113,0) scale(0.4850000143051,0.4850000143051)">
<text xml:space="preserve" x="7" y="15" clip-path="url(#clipPath59)" stroke="none">Wire</text>
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1140 1434 C1385 1434 1275 987 1030 987" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1030 987 1035 984 1035 989 1030 987" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 774 C1414 774 1123 532 1108 532" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 774 1171 771 1171 776 1166 774" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 785 C1431 785 1123 532 1108 532" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 785 1176 782 1176 787 1171 785" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 950 C1577 950 1123 543 1108 543" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 950 1171 947 1171 952 1166 950" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 961 C1593 961 1123 543 1108 543" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 961 1176 958 1176 963 1171 961" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1126 C1522 1126 1123 554 1108 554" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1126 1171 1123 1171 1128 1166 1126" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1137 C1539 1137 1123 554 1108 554" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1137 1176 1134 1176 1139 1171 1137" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1302 C1905 1302 1123 565 1108 565" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1302 1171 1299 1171 1304 1166 1302" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1313 C1921 1313 1123 565 1108 565" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1313 1176 1310 1176 1315 1171 1313" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 774 C1372 774 1123 576 1108 576" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 774 1171 771 1171 776 1166 774" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 785 C1389 785 1123 576 1108 576" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 785 1176 782 1176 787 1171 785" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 950 C1533 950 1123 587 1108 587" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 950 1171 947 1171 952 1166 950" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 961 C1550 961 1123 587 1108 587" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 961 1176 958 1176 963 1171 961" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1126 C1479 1126 1123 598 1108 598" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1126 1171 1123 1171 1128 1166 1126" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1137 C1496 1137 1123 598 1108 598" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1137 1176 1134 1176 1139 1171 1137" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1302 C1861 1302 1123 609 1108 609" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1302 1171 1299 1171 1304 1166 1302" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1313 C1877 1313 1123 609 1108 609" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1313 1176 1310 1176 1315 1171 1313" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 862 C1420 862 1123 620 1108 620" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1108 620 1113 617 1113 622 1108 620" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 1038 C1582 1038 1123 631 1108 631" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1108 631 1113 628 1113 633 1108 631" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 1214 C1746 1214 1123 642 1108 642" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1108 642 1113 639 1113 644 1108 642" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 1390 C1910 1390 1123 653 1108 653" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1108 653 1113 650 1113 655 1108 653" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1117 1412 C1425 1412 1416 664 1108 664" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1108 664 1113 661 1113 666 1108 664" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 840 C1340 840 1123 675 1108 675" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 840 1171 837 1171 842 1166 840" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 851 C1357 851 1123 675 1108 675" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 851 1176 848 1176 853 1171 851" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1117 884 C1205 884 1196 686 1108 686" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1108 686 1113 683 1113 688 1108 686" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1016 C1500 1016 1123 686 1108 686" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1016 1171 1013 1171 1018 1166 1016" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1027 C1517 1027 1123 686 1108 686" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1027 1176 1024 1176 1029 1171 1027" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1117 1060 C1260 1060 1251 697 1108 697" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1108 697 1113 694 1113 699 1108 697" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1192 C1664 1192 1123 697 1108 697" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1192 1171 1189 1171 1194 1166 1192" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1203 C1680 1203 1123 697 1108 697" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1203 1176 1200 1176 1205 1171 1203" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1117 1236 C1315 1236 1306 708 1108 708" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1108 708 1113 705 1113 710 1108 708" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1368 C1828 1368 1123 708 1108 708" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1368 1171 1365 1171 1370 1166 1368" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1379 C1844 1379 1123 708 1108 708" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1379 1176 1376 1176 1381 1171 1379" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 796 C1266 796 1129 719 1114 719" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1114 719 1119 716 1119 721 1114 719" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 840 C1297 840 1129 719 1114 719" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 840 1171 837 1171 842 1166 840" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 851 C1314 851 1129 719 1114 719" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 851 1176 848 1176 853 1171 851" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 851 C1303 851 1132 730 1117 730" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1117 730 1122 727 1122 732 1117 730" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 873 C1317 873 1132 730 1117 730" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 873 1171 870 1171 875 1166 873" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1117 884 C1161 884 1161 730 1117 730" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1117 884 1122 881 1122 886 1117 884" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 785 C1239 785 1133 741 1118 741" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1118 741 1123 738 1123 743 1118 741" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 807 C1247 807 1133 741 1118 741" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 807 1171 804 1171 809 1166 807" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1117 884 C1150 884 1151 741 1118 741" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1117 884 1122 881 1122 886 1117 884" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 774 C1188 774 1185 752 1163 752" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 752 1168 749 1168 754 1163 752" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 796 C1215 796 1207 752 1163 752" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 796 1176 793 1176 798 1171 796" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 796 C1204 796 1196 763 1163 763" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 796 1176 793 1176 798 1171 796" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 807 C1210 807 1207 763 1163 763" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 763 1168 760 1168 765 1163 763" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 840 C1188 840 1185 818 1163 818" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 818 1168 815 1168 820 1163 818" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 862 C1215 862 1207 818 1163 818" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 862 1176 859 1176 864 1171 862" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 862 C1204 862 1196 829 1163 829" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 862 1176 859 1176 864 1171 862" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 873 C1210 873 1207 829 1163 829" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 829 1168 826 1168 831 1163 829" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 972 C1266 972 1129 895 1114 895" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1114 895 1119 892 1119 897 1114 895" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1016 C1297 1016 1129 895 1114 895" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1016 1171 1013 1171 1018 1166 1016" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1027 C1314 1027 1129 895 1114 895" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1027 1176 1024 1176 1029 1171 1027" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 1027 C1303 1027 1132 906 1117 906" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1117 906 1122 903 1122 908 1117 906" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1049 C1317 1049 1132 906 1117 906" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1049 1171 1046 1171 1051 1166 1049" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1117 1060 C1161 1060 1161 906 1117 906" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1117 1060 1122 1057 1122 1062 1117 1060" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 961 C1239 961 1133 917 1118 917" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1118 917 1123 914 1123 919 1118 917" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 983 C1247 983 1133 917 1118 917" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 983 1171 980 1171 985 1166 983" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1117 1060 C1150 1060 1151 917 1118 917" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1117 1060 1122 1057 1122 1062 1117 1060" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 950 C1188 950 1185 928 1163 928" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 928 1168 925 1168 930 1163 928" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 972 C1215 972 1207 928 1163 928" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 972 1176 969 1176 974 1171 972" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 972 C1204 972 1196 939 1163 939" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 972 1176 969 1176 974 1171 972" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 983 C1210 983 1207 939 1163 939" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 939 1168 936 1168 941 1163 939" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 1016 C1188 1016 1185 994 1163 994" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 994 1168 991 1168 996 1163 994" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1038 C1215 1038 1207 994 1163 994" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1038 1176 1035 1176 1040 1171 1038" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1038 C1204 1038 1196 1005 1163 1005" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1038 1176 1035 1176 1040 1171 1038" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 1049 C1210 1049 1207 1005 1163 1005" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 1005 1168 1002 1168 1007 1163 1005" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 1148 C1266 1148 1129 1071 1114 1071" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1114 1071 1119 1068 1119 1073 1114 1071" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1192 C1297 1192 1129 1071 1114 1071" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1192 1171 1189 1171 1194 1166 1192" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1203 C1314 1203 1129 1071 1114 1071" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1203 1176 1200 1176 1205 1171 1203" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 1203 C1303 1203 1132 1082 1117 1082" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1117 1082 1122 1079 1122 1084 1117 1082" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1225 C1317 1225 1132 1082 1117 1082" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1225 1171 1222 1171 1227 1166 1225" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1117 1236 C1161 1236 1161 1082 1117 1082" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1117 1236 1122 1233 1122 1238 1117 1236" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 1137 C1239 1137 1133 1093 1118 1093" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1118 1093 1123 1090 1123 1095 1118 1093" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1159 C1247 1159 1133 1093 1118 1093" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1159 1171 1156 1171 1161 1166 1159" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1117 1236 C1150 1236 1151 1093 1118 1093" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1117 1236 1122 1233 1122 1238 1117 1236" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 1126 C1188 1126 1185 1104 1163 1104" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 1104 1168 1101 1168 1106 1163 1104" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1148 C1215 1148 1207 1104 1163 1104" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1148 1176 1145 1176 1150 1171 1148" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1148 C1204 1148 1196 1115 1163 1115" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1148 1176 1145 1176 1150 1171 1148" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 1159 C1210 1159 1207 1115 1163 1115" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 1115 1168 1112 1168 1117 1163 1115" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 1192 C1188 1192 1185 1170 1163 1170" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 1170 1168 1167 1168 1172 1163 1170" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1214 C1215 1214 1207 1170 1163 1170" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1214 1176 1211 1176 1216 1171 1214" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1214 C1204 1214 1196 1181 1163 1181" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1214 1176 1211 1176 1216 1171 1214" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 1225 C1210 1225 1207 1181 1163 1181" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 1181 1168 1178 1168 1183 1163 1181" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 1324 C1266 1324 1129 1247 1114 1247" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1114 1247 1119 1244 1119 1249 1114 1247" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1368 C1297 1368 1129 1247 1114 1247" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1368 1171 1365 1171 1370 1166 1368" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1379 C1314 1379 1129 1247 1114 1247" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1379 1176 1376 1176 1381 1171 1379" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 1379 C1303 1379 1132 1258 1117 1258" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1117 1258 1122 1255 1122 1260 1117 1258" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1401 C1317 1401 1132 1258 1117 1258" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1401 1171 1398 1171 1403 1166 1401" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1117 1412 C1161 1412 1161 1258 1117 1258" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1117 1412 1122 1409 1122 1414 1117 1412" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1171 1313 C1239 1313 1133 1269 1118 1269" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1118 1269 1123 1266 1123 1271 1118 1269" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1166 1335 C1247 1335 1133 1269 1118 1269" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1166 1335 1171 1332 1171 1337 1166 1335" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1117 1412 C1150 1412 1151 1269 1118 1269" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1117 1412 1122 1409 1122 1414 1117 1412" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 1302 C1188 1302 1185 1280 1163 1280" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 1280 1168 1277 1168 1282 1163 1280" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1324 C1215 1324 1207 1280 1163 1280" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1324 1176 1321 1176 1326 1171 1324" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1324 C1204 1324 1196 1291 1163 1291" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1324 1176 1321 1176 1326 1171 1324" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 1335 C1210 1335 1207 1291 1163 1291" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 1291 1168 1288 1168 1293 1163 1291" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 1368 C1188 1368 1185 1346 1163 1346" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 1346 1168 1343 1168 1348 1163 1346" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1390 C1215 1390 1207 1346 1163 1346" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1390 1176 1387 1176 1392 1171 1390" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="rgb(178,34,34)" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="rgb(178,34,34)">
<path fill="none" d="M1171 1390 C1204 1390 1196 1357 1163 1357" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1171 1390 1176 1387 1176 1392 1171 1390" stroke="none" />
</g>
<g font-size="14.6666669845581" stroke-linecap="butt" transform="translate(-975,-527)" fill="navy" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" stroke="navy">
<path fill="none" d="M1166 1401 C1210 1401 1207 1357 1163 1357" clip-path="url(#clipPath1)" />
<polygon clip-path="url(#clipPath1)" points=" 1163 1357 1168 1354 1168 1359 1163 1357" stroke="none" />
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<!--
Automatically generated by Xholon version 0.8.1, using Xholon2Sbml4PetriNets.java
Sun Apr 13 10:34:21 GMT-400 2014
www.primordion.com/Xholon
-->
<sbml xmlns="http://www.sbml.org/sbml/level2" level="2" version="1">
<model id="_1397399661502" name="SICP - A Simulator for Digital Circuits - N-Bit Adder">
<notes>
<body xmlns="http://www.w3.org/1999/xhtml">
<p>Xholon generated this SBML file from a Petri net model.
</p></body>
</notes>
<!-- Unit Definitions -->
<listOfUnitDefinitions>
<unitDefinition id="volume">
<listOfUnits>
<unit kind="litre" scale="-3" multiplier="1" offset="0"/>
</listOfUnits>
</unitDefinition>
<unitDefinition id="substance">
<listOfUnits>
<unit kind="item" exponent="1"/>
</listOfUnits>
</unitDefinition>
<unitDefinition id="ips">
<listOfUnits>
<unit kind="item" exponent="1"/>
<unit kind="second" exponent="-1"/>
</listOfUnits>
</unitDefinition>
</listOfUnitDefinitions>
<!-- List of Compartments -->
<listOfCompartments>
<compartment id="digitalSystem_33c" name="DigitalSystem" size="1"/>
<compartment id="a_number_34c" name="a" outside="digitalSystem_33c" size="1"/>
<compartment id="b_number_39c" name="b" outside="digitalSystem_33c" size="1"/>
<compartment id="s_number_44c" name="s" outside="digitalSystem_33c" size="1"/>
<compartment id="c_number_50c" name="c" outside="digitalSystem_33c" size="1"/>
<compartment id="fullAdder_55c" name="FullAdder" outside="digitalSystem_33c" size="1"/>
<compartment id="halfAdder_59c" name="HalfAdder" outside="fullAdder_55c" size="1"/>
<compartment id="halfAdder_85c" name="HalfAdder" outside="fullAdder_55c" size="1"/>
<compartment id="fullAdder_117c" name="FullAdder" outside="digitalSystem_33c" size="1"/>
<compartment id="halfAdder_121c" name="HalfAdder" outside="fullAdder_117c" size="1"/>
<compartment id="halfAdder_147c" name="HalfAdder" outside="fullAdder_117c" size="1"/>
<compartment id="fullAdder_179c" name="FullAdder" outside="digitalSystem_33c" size="1"/>
<compartment id="halfAdder_183c" name="HalfAdder" outside="fullAdder_179c" size="1"/>
<compartment id="halfAdder_209c" name="HalfAdder" outside="fullAdder_179c" size="1"/>
<compartment id="fullAdder_241c" name="FullAdder" outside="digitalSystem_33c" size="1"/>
<compartment id="halfAdder_245c" name="HalfAdder" outside="fullAdder_241c" size="1"/>
<compartment id="halfAdder_271c" name="HalfAdder" outside="fullAdder_241c" size="1"/>
<compartment id="sicpDigitalCircuit02_petriNet_303c" name="sicpDigitalCircuit02" outside="digitalSystem_33c" size="1"/>
<compartment id="wireInitializer_308c" name="WireInitializer" outside="digitalSystem_33c" size="1"/>
<compartment id="wireInitializerbehavior_310c" name="WireInitializerbehavior" outside="wireInitializer_308c" size="1"/>
</listOfCompartments>
<!-- List of Species -->
<listOfSpecies>
<species id="wire_35s" name="Wire" compartment="a_number_34c" initialAmount="1"/>
<species id="wire_36s" name="Wire" compartment="a_number_34c" initialAmount="1"/>
<species id="wire_37s" name="Wire" compartment="a_number_34c" initialAmount="1"/>
<species id="wire_38s" name="Wire" compartment="a_number_34c" initialAmount="1"/>
<species id="wire_40s" name="Wire" compartment="b_number_39c" initialAmount="1"/>
<species id="wire_41s" name="Wire" compartment="b_number_39c" initialAmount="1"/>
<species id="wire_42s" name="Wire" compartment="b_number_39c" initialAmount="1"/>
<species id="wire_43s" name="Wire" compartment="b_number_39c" initialAmount="1"/>
<species id="wire_45s" name="Wire" compartment="s_number_44c" initialAmount="0"/>
<species id="wire_46s" name="Wire" compartment="s_number_44c" initialAmount="0"/>
<species id="wire_47s" name="Wire" compartment="s_number_44c" initialAmount="0"/>
<species id="wire_48s" name="Wire" compartment="s_number_44c" initialAmount="0"/>
<species id="wire_49s" name="Wire" compartment="s_number_44c" initialAmount="0"/>
<species id="wire_51s" name="Wire" compartment="c_number_50c" initialAmount="0"/>
<species id="wire_52s" name="Wire" compartment="c_number_50c" initialAmount="0"/>
<species id="wire_53s" name="Wire" compartment="c_number_50c" initialAmount="0"/>
<species id="wire_54s" name="Wire" compartment="c_number_50c" initialAmount="0"/>
<species id="q_wire_56s" name="q" compartment="fullAdder_55c" initialAmount="0"/>
<species id="kq_wire_57s" name="kq" compartment="fullAdder_55c" initialAmount="0"/>
<species id="ab_wire_58s" name="ab" compartment="fullAdder_55c" initialAmount="0"/>
<species id="d_wire_60s" name="d" compartment="halfAdder_59c" initialAmount="0"/>
<species id="e_wire_61s" name="e" compartment="halfAdder_59c" initialAmount="0"/>
<species id="d_wire_86s" name="d" compartment="halfAdder_85c" initialAmount="0"/>
<species id="e_wire_87s" name="e" compartment="halfAdder_85c" initialAmount="0"/>
<species id="q_wire_118s" name="q" compartment="fullAdder_117c" initialAmount="0"/>
<species id="kq_wire_119s" name="kq" compartment="fullAdder_117c" initialAmount="0"/>
<species id="ab_wire_120s" name="ab" compartment="fullAdder_117c" initialAmount="0"/>
<species id="d_wire_122s" name="d" compartment="halfAdder_121c" initialAmount="0"/>
<species id="e_wire_123s" name="e" compartment="halfAdder_121c" initialAmount="0"/>
<species id="d_wire_148s" name="d" compartment="halfAdder_147c" initialAmount="0"/>
<species id="e_wire_149s" name="e" compartment="halfAdder_147c" initialAmount="0"/>
<species id="q_wire_180s" name="q" compartment="fullAdder_179c" initialAmount="0"/>
<species id="kq_wire_181s" name="kq" compartment="fullAdder_179c" initialAmount="0"/>
<species id="ab_wire_182s" name="ab" compartment="fullAdder_179c" initialAmount="0"/>
<species id="d_wire_184s" name="d" compartment="halfAdder_183c" initialAmount="0"/>
<species id="e_wire_185s" name="e" compartment="halfAdder_183c" initialAmount="0"/>
<species id="d_wire_210s" name="d" compartment="halfAdder_209c" initialAmount="0"/>
<species id="e_wire_211s" name="e" compartment="halfAdder_209c" initialAmount="0"/>
<species id="q_wire_242s" name="q" compartment="fullAdder_241c" initialAmount="0"/>
<species id="kq_wire_243s" name="kq" compartment="fullAdder_241c" initialAmount="0"/>
<species id="ab_wire_244s" name="ab" compartment="fullAdder_241c" initialAmount="0"/>
<species id="d_wire_246s" name="d" compartment="halfAdder_245c" initialAmount="0"/>
<species id="e_wire_247s" name="e" compartment="halfAdder_245c" initialAmount="0"/>
<species id="d_wire_272s" name="d" compartment="halfAdder_271c" initialAmount="0"/>
<species id="e_wire_273s" name="e" compartment="halfAdder_271c" initialAmount="0"/>
</listOfSpecies>
<!-- List of Reactions -->
<listOfReactions>
<reaction id="orGate_62r" name="OrGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_35s"/>
<speciesReference species="wire_40s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="d_wire_60s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_68r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_35s"/>
<speciesReference species="wire_40s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="ab_wire_58s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_74r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="d_wire_60s"/>
<speciesReference species="e_wire_61s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="q_wire_56s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="inverter_80r" name="Inverter" reversible="false">
<listOfReactants>
<speciesReference species="ab_wire_58s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="e_wire_61s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="orGate_88r" name="OrGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_51s"/>
<speciesReference species="q_wire_56s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="d_wire_86s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_94r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_51s"/>
<speciesReference species="q_wire_56s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="kq_wire_57s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_100r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="d_wire_86s"/>
<speciesReference species="e_wire_87s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="wire_45s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="inverter_106r" name="Inverter" reversible="false">
<listOfReactants>
<speciesReference species="kq_wire_57s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="e_wire_87s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="orGate_111r" name="OrGate" reversible="false">
<listOfReactants>
<speciesReference species="kq_wire_57s"/>
<speciesReference species="ab_wire_58s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="wire_52s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="orGate_124r" name="OrGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_36s"/>
<speciesReference species="wire_41s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="d_wire_122s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_130r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_36s"/>
<speciesReference species="wire_41s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="ab_wire_120s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_136r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="d_wire_122s"/>
<speciesReference species="e_wire_123s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="q_wire_118s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="inverter_142r" name="Inverter" reversible="false">
<listOfReactants>
<speciesReference species="ab_wire_120s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="e_wire_123s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="orGate_150r" name="OrGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_52s"/>
<speciesReference species="q_wire_118s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="d_wire_148s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_156r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_52s"/>
<speciesReference species="q_wire_118s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="kq_wire_119s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_162r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="d_wire_148s"/>
<speciesReference species="e_wire_149s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="wire_46s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="inverter_168r" name="Inverter" reversible="false">
<listOfReactants>
<speciesReference species="kq_wire_119s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="e_wire_149s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="orGate_173r" name="OrGate" reversible="false">
<listOfReactants>
<speciesReference species="kq_wire_119s"/>
<speciesReference species="ab_wire_120s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="wire_53s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="orGate_186r" name="OrGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_37s"/>
<speciesReference species="wire_42s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="d_wire_184s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_192r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_37s"/>
<speciesReference species="wire_42s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="ab_wire_182s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_198r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="d_wire_184s"/>
<speciesReference species="e_wire_185s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="q_wire_180s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="inverter_204r" name="Inverter" reversible="false">
<listOfReactants>
<speciesReference species="ab_wire_182s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="e_wire_185s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="orGate_212r" name="OrGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_53s"/>
<speciesReference species="q_wire_180s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="d_wire_210s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_218r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_53s"/>
<speciesReference species="q_wire_180s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="kq_wire_181s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_224r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="d_wire_210s"/>
<speciesReference species="e_wire_211s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="wire_47s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="inverter_230r" name="Inverter" reversible="false">
<listOfReactants>
<speciesReference species="kq_wire_181s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="e_wire_211s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="orGate_235r" name="OrGate" reversible="false">
<listOfReactants>
<speciesReference species="kq_wire_181s"/>
<speciesReference species="ab_wire_182s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="wire_54s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="orGate_248r" name="OrGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_38s"/>
<speciesReference species="wire_43s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="d_wire_246s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_254r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_38s"/>
<speciesReference species="wire_43s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="ab_wire_244s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_260r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="d_wire_246s"/>
<speciesReference species="e_wire_247s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="q_wire_242s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="inverter_266r" name="Inverter" reversible="false">
<listOfReactants>
<speciesReference species="ab_wire_244s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="e_wire_247s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="orGate_274r" name="OrGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_54s"/>
<speciesReference species="q_wire_242s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="d_wire_272s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_280r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="wire_54s"/>
<speciesReference species="q_wire_242s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="kq_wire_243s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="andGate_286r" name="AndGate" reversible="false">
<listOfReactants>
<speciesReference species="d_wire_272s"/>
<speciesReference species="e_wire_273s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="wire_48s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="inverter_292r" name="Inverter" reversible="false">
<listOfReactants>
<speciesReference species="kq_wire_243s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="e_wire_273s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
<reaction id="orGate_297r" name="OrGate" reversible="false">
<listOfReactants>
<speciesReference species="kq_wire_243s"/>
<speciesReference species="ab_wire_244s"/>
</listOfReactants>
<listOfProducts>
<speciesReference species="wire_49s"/>
</listOfProducts>
<kineticLaw>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<plus/>
<cn> 0 </cn>
<cn> 0 </cn>
</apply>
</math>
</kineticLaw>
</reaction>
</listOfReactions>
</model>
</sbml>
<?xml version="1.0" encoding="UTF-8"?>
<!--Xholon Workbook http://www.primordion.com/Xholon/gwt/ MIT License, Copyright (C) Ken Webb, Sun Apr 13 2014 10:13:22 GMT-0400 (EDT)-->
<XholonWorkbook>
<Notes><![CDATA[
Xholon
------
Title: SICP - A Simulator for Digital Circuits - N-Bit Adder
Description:
Url: http://www.primordion.com/Xholon/gwt/
InternalName: 10531009
Keywords:
My Notes
--------
This Xholon Workbook extends earlier workbooks:
https://gist.github.com/kenwebb/10419442
https://gist.github.com/kenwebb/10483194
The SVG image of a 4-bit adder that's used in this workbook is from:
http://en.wikipedia.org/wiki/File:4-bit_ripple_carry_adder.svg
and is
"licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license."
I'm basing some of the details of my design on Figure 116 in L.C. Pascoe's book "New Mathematics".
]]></Notes>
<_-.XholonClass>
<DigitalSystem/>
<Wire superClass="PlacePN"/>
<PrimitiveFunctionBox superClass="TransitionPN">
<Inverter/>
<AndGate/>
<OrGate/>
</PrimitiveFunctionBox>
<!-- containers -->
<Circuit>
<HalfAdder/>
<FullAdder/>
</Circuit>
<Number/>
<WireInitializer/>
</_-.XholonClass>
<xholonClassDetails>
</xholonClassDetails>
<DigitalSystem>
<!-- Test Cases
a b s s(binary) Tested
5 10 15 01111 OK (no carries required)
7 4 11 01011 OK
7 7 14 01110 OK
15 15 30 11110 OK
-->
<!-- the two n-bit numbers that will be added -->
<Number roleName="a">
<Attribute_int roleName="val">15</Attribute_int>
<Wire multiplicity="4"/>
</Number>
<Number roleName="b">
<Attribute_int roleName="val">15</Attribute_int>
<Wire multiplicity="4"/>
</Number>
<!-- the (n+1)-bit result of adding the two numbers, including the final carry -->
<Number roleName="s">
<Wire multiplicity="5"/>
</Number>
<!-- the n carries; the first one is redundant and always has a value of 0 -->
<Number roleName="c">
<Wire multiplicity="4"/>
</Number>
<FullAdder multiplicity="4">
<!-- these wires are internal to each Full Adder -->
<Wire roleName="q"/>
<Wire roleName="kq"/>
<Wire roleName="ab"/>
<HalfAdder>
<!-- these wires are internal to this Half Adder -->
<Wire roleName="d"/>
<Wire roleName="e"/>
<OrGate kineticsType="KINETICS_LOGIC_OR">
<InputArcs>
<InputArc weight="1" connector="ancestor::DigitalSystem/Number[@roleName='a']"/>
<InputArc weight="1" connector="ancestor::DigitalSystem/Number[@roleName='b']"/>
</InputArcs>
<OutputArcs>
<OutputArc weight="1" connector="ancestor::HalfAdder/Wire[@roleName='d']"/>
</OutputArcs>
</OrGate>
<AndGate kineticsType="KINETICS_LOGIC_AND">
<InputArcs>
<InputArc weight="1" connector="ancestor::DigitalSystem/Number[@roleName='a']"/>
<InputArc weight="1" connector="ancestor::DigitalSystem/Number[@roleName='b']"/>
</InputArcs>
<OutputArcs>
<OutputArc weight="1" connector="ancestor::FullAdder/Wire[@roleName='ab']"/>
</OutputArcs>
</AndGate>
<AndGate kineticsType="KINETICS_LOGIC_AND">
<InputArcs>
<InputArc weight="1" connector="ancestor::HalfAdder/Wire[@roleName='d']"/>
<InputArc weight="1" connector="ancestor::HalfAdder/Wire[@roleName='e']"/>
</InputArcs>
<OutputArcs>
<OutputArc weight="1" connector="ancestor::FullAdder/Wire[@roleName='q']"/>
</OutputArcs>
</AndGate>
<Inverter kineticsType="KINETICS_LOGIC_NOT">
<InputArcs>
<InputArc weight="1" connector="ancestor::FullAdder/Wire[@roleName='ab']"/>
</InputArcs>
<OutputArcs>
<OutputArc weight="1" connector="ancestor::HalfAdder/Wire[@roleName='e']"/>
</OutputArcs>
</Inverter>
</HalfAdder>
<HalfAdder>
<!-- these wires are internal to this Half Adder -->
<Wire roleName="d"/>
<Wire roleName="e"/>
<OrGate kineticsType="KINETICS_LOGIC_OR">
<InputArcs>
<InputArc weight="1" connector="ancestor::DigitalSystem/Number[@roleName='c']"/>
<InputArc weight="1" connector="ancestor::FullAdder/Wire[@roleName='q']"/>
</InputArcs>
<OutputArcs>
<OutputArc weight="1" connector="ancestor::HalfAdder/Wire[@roleName='d']"/>
</OutputArcs>
</OrGate>
<AndGate kineticsType="KINETICS_LOGIC_AND">
<InputArcs>
<InputArc weight="1" connector="ancestor::DigitalSystem/Number[@roleName='c']"/>
<InputArc weight="1" connector="ancestor::FullAdder/Wire[@roleName='q']"/>
</InputArcs>
<OutputArcs>
<OutputArc weight="1" connector="ancestor::FullAdder/Wire[@roleName='kq']"/>
</OutputArcs>
</AndGate>
<AndGate kineticsType="KINETICS_LOGIC_AND">
<InputArcs>
<InputArc weight="1" connector="ancestor::HalfAdder/Wire[@roleName='d']"/>
<InputArc weight="1" connector="ancestor::HalfAdder/Wire[@roleName='e']"/>
</InputArcs>
<OutputArcs>
<OutputArc weight="1" connector="ancestor::DigitalSystem/Number[@roleName='s']"/>
</OutputArcs>
</AndGate>
<Inverter kineticsType="KINETICS_LOGIC_NOT">
<InputArcs>
<InputArc weight="1" connector="ancestor::FullAdder/Wire[@roleName='kq']"/>
</InputArcs>
<OutputArcs>
<OutputArc weight="1" connector="ancestor::HalfAdder/Wire[@roleName='e']"/>
</OutputArcs>
</Inverter>
</HalfAdder>
<OrGate kineticsType="KINETICS_LOGIC_OR">
<InputArcs>
<InputArc weight="1" connector="ancestor::FullAdder/Wire[@roleName='kq']"/>
<InputArc weight="1" connector="ancestor::FullAdder/Wire[@roleName='ab']"/>
</InputArcs>
<OutputArcs>
<!-- output to the next FullAdder's 'c' which is the Carry bit -->
<OutputArc weight="1" connector="ancestor::DigitalSystem/Number[@roleName='c']"/>
</OutputArcs>
</OrGate>
</FullAdder>
<PetriNet roleName="sicpDigitalCircuit02">
<QueueTransitions connector="ancestor::DigitalSystem"/>
<AnalysisPetriNet/>
<AnalysisCRN/>
<AnalysisCat/>
</PetriNet>
<WireInitializer/>
</DigitalSystem>
<WireInitializerbehavior implName="org.primordion.xholon.base.Behavior_gwtjs"><![CDATA[
var wi, numberA, numberB, numberS, numberC, fullAdder, fullAdderIx;
var beh = {
postConfigure: function() {
wi = this.cnode.parent();
numberA = wi.xpath("ancestor::DigitalSystem/Number[@roleName='a']");
numberB = wi.xpath("ancestor::DigitalSystem/Number[@roleName='b']");
numberS = wi.xpath("ancestor::DigitalSystem/Number[@roleName='s']");
numberC = wi.xpath("ancestor::DigitalSystem/Number[@roleName='c']");
fullAdder = wi.xpath("ancestor::DigitalSystem/FullAdder[1]"); // first full adder
fullAdderIx = 1; // full adder XPath index (1-based)
// break a and b into their constituent bits, and assign the bit values to the wires
this.assignBitValues(numberA.first(), numberA.val());
this.assignBitValues(numberB.first(), numberB.val());
// fix arcs
while(fullAdder) {
this.fixArcs(fullAdder);
fullAdder = fullAdder.next();
fullAdderIx++;
}
},
// assign bit values to wires that are children of a Number node
assignBitValues: function(wire, val) {
var boolVal = 1;
while (wire) {
if ((val & boolVal) == boolVal) {
wire.val(1);
}
wire = wire.next();
boolVal <<= 1;
}
},
// fix input and output arcs to point to the correct Number wires
// this is a recursive method
fixArcs: function(node) {
if (node.xhc().parent().name() == "ArcPN") {
var place = node.port("place");
if (place && place.xhc().name() == "Number") {
var ix = fullAdderIx;
if ((place.role() == "c") && (node.xhc().name() == "OutputArc")) {
ix++;
}
var xpathExpr = "Wire[" + ix + "]";
var wirePlace = place.xpath(xpathExpr);
if (wirePlace) {
node.port("place", wirePlace);
}
else {
// probably the place is a c:Number/Wire; point to the last s:Number/Wire instead
// this is the last carry
wirePlace = numberS.last();
if (wirePlace) {
node.port("place", wirePlace);
}
}
}
}
var childNode = node.first();
while (childNode) {
this.fixArcs(childNode);
childNode = childNode.next();
}
}
}
]]></WireInitializerbehavior>
<SvgClient><Attribute_String roleName="svgUri"><![CDATA[data:image/svg+xml,
<!-- 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"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="500"
height="200"
id="svg13605"
sodipodi:version="0.32"
inkscape:version="0.46"
sodipodi:docbase="/home/cburnett/wikipedia/images"
sodipodi:docname="4-bit_ripple_carry_adder.svg"
version="1.0"
inkscape:output_extension="org.inkscape.output.svg.inkscape">
<defs
id="defs13607">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 100 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="500 : 100 : 1"
inkscape:persp3d-origin="250 : 66.666667 : 1"
id="perspective154" />
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart"
style="overflow:visible">
<path
id="path13823"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="matrix(1.1,0,0,1.1,1.1,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lend"
style="overflow:visible">
<path
id="path13838"
d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z "
style="fill-rule:evenodd;stroke:black;stroke-width:1pt;marker-start:none"
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
</marker>
<marker
inkscape:stockid="TriangleInL"
orient="auto"
refY="0"
refX="0"
id="TriangleInL"
style="overflow:visible">
<path
id="path13752"
d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z "
style="fill-rule:evenodd;stroke:black;stroke-width:1pt;marker-start:none"
transform="scale(-0.8,-0.8)" />
</marker>
<marker
inkscape:stockid="TriangleOutL"
orient="auto"
refY="0"
refX="0"
id="TriangleOutL"
style="overflow:visible">
<path
id="path13743"
d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z "
style="fill-rule:evenodd;stroke:black;stroke-width:1pt;marker-start:none"
transform="scale(0.8,0.8)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4142136"
inkscape:cx="268.92671"
inkscape:cy="97.556515"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="977"
inkscape:window-height="675"
inkscape:window-x="66"
inkscape:window-y="66"
height="200px"
width="500px"
showgrid="false" />
<metadata
id="metadata13610">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g13623"
transform="translate(1,-15.5)">
<rect
y="75.862183"
x="42.5"
height="75"
width="75"
id="rect13613"
style="opacity:1;fill:#80b3ff;fill-opacity:1;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
sodipodi:linespacing="100%"
id="text13615"
y="100.81824"
x="79.931641"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
y="100.81824"
x="79.931641"
id="tspan13617"
sodipodi:role="line">1-bit</tspan><tspan
id="tspan13619"
y="120.81824"
x="79.931641"
sodipodi:role="line">Full</tspan><tspan
id="tspan13621"
y="140.81824"
x="79.931641"
sodipodi:role="line">Adder</tspan></text>
</g>
<g
id="g13630"
transform="translate(112.8333,-15.5)">
<rect
y="75.862183"
x="42.5"
height="75"
width="75"
id="rect13632"
style="opacity:1;fill:#80b3ff;fill-opacity:1;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
sodipodi:linespacing="100%"
id="text13634"
y="100.81824"
x="79.931641"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
y="100.81824"
x="79.931641"
id="tspan13636"
sodipodi:role="line">1-bit</tspan><tspan
id="tspan13638"
y="120.81824"
x="79.931641"
sodipodi:role="line">Full</tspan><tspan
id="tspan13640"
y="140.81824"
x="79.931641"
sodipodi:role="line">Adder</tspan></text>
</g>
<g
id="g13642"
transform="translate(224.6667,-15.5)">
<rect
y="75.862183"
x="42.5"
height="75"
width="75"
id="rect13644"
style="opacity:1;fill:#80b3ff;fill-opacity:1;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
sodipodi:linespacing="100%"
id="text13646"
y="100.81824"
x="79.931641"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
y="100.81824"
x="79.931641"
id="tspan13648"
sodipodi:role="line">1-bit</tspan><tspan
id="tspan13650"
y="120.81824"
x="79.931641"
sodipodi:role="line">Full</tspan><tspan
id="tspan13652"
y="140.81824"
x="79.931641"
sodipodi:role="line">Adder</tspan></text>
</g>
<g
id="g13654"
transform="translate(336.5,-15.5)">
<rect
y="75.862183"
x="42.5"
height="75"
width="75"
id="rect13656"
style="opacity:1;fill:#80b3ff;fill-opacity:1;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
sodipodi:linespacing="100%"
id="text13658"
y="100.81824"
x="79.931641"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
y="100.81824"
x="79.931641"
id="tspan13660"
sodipodi:role="line">1-bit</tspan><tspan
id="tspan13662"
y="120.81824"
x="79.931641"
sodipodi:role="line">Full</tspan><tspan
id="tspan13664"
y="140.81824"
x="79.931641"
sodipodi:role="line">Adder</tspan></text>
</g>
<g
id="g14398">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 119.84375,97.34375 L 119.84375,98.34375 C 137.53973,98.343749 146.38851,98.34375 150.8125,98.34375 C 153.0245,98.34375 154.1345,98.34375 154.6875,98.34375 C 154.964,98.34375 155.08713,98.34375 155.15625,98.34375 C 155.19081,98.34375 155.21011,98.34375 155.21875,98.34375 C 155.22307,98.34375 155.24892,98.34375 155.25,98.34375 L 155.25,97.84375 L 155.25,97.34375 C 155.25,97.34375 155.2357,97.343747 119.84375,97.34375 z "
id="path13852" />
<path
d="M 130.39347,102.22279 L 118.53514,97.86218 L 130.39348,93.501569 C 128.49901,96.076072 128.50992,99.598439 130.39347,102.22279 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14404" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="126.99768"
y="119.06792"
id="text13856"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan13858"
x="126.99768"
y="119.06792"><tspan
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan13860">C</tspan>3</tspan></text>
<g
id="g14322">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 232,97.34375 L 232,98.34375 C 249.69597,98.343749 258.54476,98.34375 262.96875,98.34375 C 265.18075,98.34375 266.2595,98.34375 266.8125,98.34375 C 267.089,98.34375 267.24338,98.34375 267.3125,98.34375 C 267.34706,98.34375 267.36636,98.34375 267.375,98.34375 L 267.375,97.84375 L 267.375,97.34375 C 267.375,97.34375 267.39195,97.343747 232,97.34375 z "
id="path13870" />
<path
d="M 242.53647,102.22279 L 230.67814,97.86218 L 242.53648,93.501569 C 240.64201,96.076072 240.65292,99.598439 242.53647,102.22279 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14328" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="239.14069"
y="119.06792"
id="text13872"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan13874"
x="239.14069"
y="119.06792"><tspan
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan13876">C</tspan><tspan
id="tspan13930"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans">2</tspan></tspan></text>
<g
id="g14346">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 343.71875,97.34375 L 343.71875,98.34375 C 361.41472,98.343749 370.26351,98.34375 374.6875,98.34375 C 376.8995,98.34375 378.0095,98.34375 378.5625,98.34375 C 378.839,98.34375 378.96213,98.34375 379.03125,98.34375 C 379.06581,98.34375 379.08511,98.34375 379.09375,98.34375 L 379.09375,97.84375 L 379.09375,97.34375 C 379.09375,97.34375 379.1107,97.343747 343.71875,97.34375 z "
id="path13880" />
<path
d="M 354.25937,102.22279 L 342.40104,97.86218 L 354.25938,93.501569 C 352.36491,96.076072 352.37582,99.598439 354.25937,102.22279 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14352" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="350.86359"
y="119.06792"
id="text13882"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan13884"
x="350.86359"
y="119.06792"><tspan
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan13886">C</tspan><tspan
id="tspan13926"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans">1</tspan></tspan></text>
<g
id="g14406">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 455.4375,97.34375 L 455.4375,98.34375 C 473.13347,98.343749 481.98226,98.34375 486.40625,98.34375 C 488.61825,98.34375 489.72825,98.34375 490.28125,98.34375 C 490.55775,98.34375 490.68088,98.34375 490.75,98.34375 C 490.78456,98.34375 490.80386,98.34375 490.8125,98.34375 L 490.8125,97.84375 L 490.8125,97.34375 C 490.8125,97.34375 490.82944,97.343747 455.4375,97.34375 z "
id="path13890" />
<path
d="M 465.98227,102.22279 L 454.12394,97.86218 L 465.98228,93.501569 C 464.08781,96.076072 464.09872,99.598439 465.98227,102.22279 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14412" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="462.58649"
y="119.06792"
id="text13892"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan13894"
x="462.58649"
y="119.06792"><tspan
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan13896">C</tspan><tspan
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan13922">0</tspan></tspan></text>
<g
id="g14282">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 7.75,97.34375 L 7.75,98.34375 C 25.445975,98.343749 34.294756,98.34375 38.71875,98.34375 C 40.930747,98.34375 42.040751,98.34375 42.59375,98.34375 C 42.87025,98.34375 43.024625,98.34375 43.09375,98.34375 C 43.128312,98.34375 43.116359,98.34375 43.125,98.34375 C 43.12932,98.34375 43.15517,98.34375 43.15625,98.34375 L 43.15625,97.84375 L 43.15625,97.34375 C 43.15625,97.34375 43.14195,97.343747 7.75,97.34375 z "
id="path13900" />
<path
d="M 18.304774,102.22279 L 6.4464351,97.86218 L 18.304775,93.501569 C 16.410308,96.076072 16.421224,99.598439 18.304774,102.22279 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14288" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="14.908981"
y="119.06792"
id="text13902"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan13904"
x="14.908981"
y="119.06792"><tspan
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan13906">C</tspan><tspan
id="tspan13934"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans">4</tspan></tspan></text>
<g
id="g14290">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 63.8125,23.375 C 63.8125,23.375 63.8125,23.389301 63.8125,58.78125 L 64.8125,58.78125 C 64.8125,41.085275 64.8125,32.236494 64.8125,27.8125 C 64.8125,25.600503 64.8125,24.490499 64.8125,23.9375 C 64.8125,23.661 64.8125,23.506625 64.8125,23.4375 C 64.8125,23.402938 64.8125,23.414891 64.8125,23.40625 C 64.8125,23.40193 64.8125,23.37608 64.8125,23.375 L 64.3125,23.375 L 63.8125,23.375 z "
id="path13936" />
<path
d="M 68.683366,48.226649 L 64.322754,60.084988 L 59.962143,48.226648 C 62.536646,50.121115 66.059013,50.110199 68.683366,48.226649 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14296" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="54.763184"
y="20.439724"
id="text13946"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan13948"
x="54.763184"
y="20.439724"><tspan
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan13950">A</tspan>3</tspan></text>
<g
id="g14298">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 98.5625,23.375 C 98.5625,23.375 98.562499,23.389301 98.5625,58.78125 L 99.53125,58.78125 C 99.531249,41.085275 99.53125,32.236494 99.53125,27.8125 C 99.53125,25.600503 99.53125,24.490499 99.53125,23.9375 C 99.53125,23.661 99.53125,23.506625 99.53125,23.4375 C 99.53125,23.402938 99.53125,23.414891 99.53125,23.40625 C 99.53125,23.40193 99.53125,23.37608 99.53125,23.375 L 99.03125,23.375 L 98.5625,23.375 z "
id="path13938" />
<path
d="M 103.42066,48.226649 L 99.06005,60.084988 L 94.699439,48.226648 C 97.273942,50.121115 100.79631,50.110199 103.42066,48.226649 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14304" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:100%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="89.453613"
y="20.088257"
id="text13952"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan13954"
x="89.453613"
y="20.088257"><tspan
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan13958">B</tspan>3</tspan></text>
<g
id="g14306">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 175.75,23.375 C 175.75,23.375 175.75,23.389301 175.75,58.78125 L 176.75,58.78125 C 176.75,41.085275 176.75,32.236494 176.75,27.8125 C 176.75,25.600503 176.75,24.490499 176.75,23.9375 C 176.75,23.661 176.75,23.506625 176.75,23.4375 C 176.75,23.402938 176.75,23.414891 176.75,23.40625 C 176.75,23.40193 176.75,23.37608 176.75,23.375 L 176.25,23.375 L 175.75,23.375 z "
id="path13978" />
<path
d="M 180.63678,48.226649 L 176.27617,60.084988 L 171.91556,48.226648 C 174.49006,50.121115 178.01243,50.110199 180.63678,48.226649 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14312" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="166.7166"
y="20.439728"
id="text13982"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan13984"
x="166.7166"
y="20.439728"><tspan
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan13986">A</tspan><tspan
id="tspan14108"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans">2</tspan></tspan></text>
<g
id="g14314">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 210.5,23.375 C 210.5,23.375 210.5,23.389301 210.5,58.78125 L 211.5,58.78125 C 211.5,41.085275 211.5,32.236494 211.5,27.8125 C 211.5,25.600503 211.5,24.490499 211.5,23.9375 C 211.5,23.661 211.5,23.506625 211.5,23.4375 C 211.5,23.402938 211.5,23.414891 211.5,23.40625 C 211.5,23.40193 211.5,23.37608 211.5,23.375 L 211,23.375 L 210.5,23.375 z "
id="path13980" />
<path
d="M 215.37408,48.226649 L 211.01347,60.084988 L 206.65286,48.226648 C 209.22736,50.121115 212.74973,50.110199 215.37408,48.226649 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14320" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:100%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="201.40703"
y="20.088249"
id="text13988"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan13990"
x="201.40703"
y="20.088249"><tspan
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan13992">B</tspan><tspan
id="tspan14112"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans">2</tspan></tspan></text>
<g
id="g14330">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 287.5625,23.375 C 287.5625,23.375 287.56249,23.389298 287.5625,58.78125 L 288.53125,58.78125 C 288.53125,41.085274 288.53125,32.236494 288.53125,27.8125 C 288.53125,25.600503 288.53125,24.490499 288.53125,23.9375 C 288.53125,23.661 288.53125,23.506625 288.53125,23.4375 C 288.53125,23.402938 288.53125,23.414891 288.53125,23.40625 C 288.53125,23.40193 288.53125,23.37608 288.53125,23.375 L 288.03125,23.375 L 287.5625,23.375 z "
id="path13994" />
<path
d="M 292.4233,48.22665 L 288.06269,60.084989 L 283.70208,48.226649 C 286.27658,50.121116 289.79895,50.1102 292.4233,48.22665 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14336" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="278.50311"
y="20.439724"
id="text13998"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan14000"
x="278.50311"
y="20.439724"><tspan
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan14002">A</tspan><tspan
id="tspan14116"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans">1</tspan></tspan></text>
<g
id="g14338">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 322.28125,23.375 C 322.28125,23.375 322.28124,23.389299 322.28125,58.78125 L 323.28125,58.78125 C 323.28124,41.085275 323.28125,32.236494 323.28125,27.8125 C 323.28125,25.600503 323.28125,24.490499 323.28125,23.9375 C 323.28125,23.661 323.28125,23.506625 323.28125,23.4375 C 323.28125,23.402938 323.28125,23.414891 323.28125,23.40625 C 323.28125,23.40193 323.28125,23.37608 323.28125,23.375 L 322.78125,23.375 L 322.28125,23.375 z "
id="path13996" />
<path
d="M 327.1606,48.226651 L 322.79999,60.08499 L 318.43938,48.22665 C 321.01388,50.121117 324.53625,50.110201 327.1606,48.226651 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14344" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:100%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="313.19354"
y="20.088257"
id="text14004"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan14006"
x="313.19354"
y="20.088257"><tspan
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan14008">B</tspan><tspan
id="tspan14120"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans">1</tspan></tspan></text>
<g
id="g14354">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 399.21875,23.375 C 399.21875,23.375 399.21876,23.389298 399.21875,58.78125 L 400.21875,58.78125 C 400.21876,41.085274 400.21875,32.236494 400.21875,27.8125 C 400.21875,25.600503 400.21875,24.490499 400.21875,23.9375 C 400.21875,23.661 400.21875,23.506625 400.21875,23.4375 C 400.21875,23.402938 400.21875,23.414891 400.21875,23.40625 C 400.21875,23.40193 400.21875,23.37608 400.21875,23.375 L 399.71875,23.375 L 399.21875,23.375 z "
id="path14010" />
<path
d="M 404.10133,48.22665 L 399.74072,60.084989 L 395.38011,48.226649 C 397.95461,50.121116 401.47698,50.1102 404.10133,48.22665 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14360" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="390.18115"
y="20.439724"
id="text14014"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan14016"
x="390.18115"
y="20.439724"><tspan
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan14018">A</tspan><tspan
id="tspan14124"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans">0</tspan></tspan></text>
<g
id="g14362">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 433.96875,23.375 C 433.96875,23.375 433.96876,23.389299 433.96875,58.78125 L 434.96875,58.78125 C 434.96875,41.085275 434.96875,32.236494 434.96875,27.8125 C 434.96875,25.600503 434.96875,24.490499 434.96875,23.9375 C 434.96875,23.661 434.96875,23.506625 434.96875,23.4375 C 434.96875,23.402938 434.96875,23.414891 434.96875,23.40625 C 434.96875,23.40193 434.96875,23.37608 434.96875,23.375 L 434.46875,23.375 L 433.96875,23.375 z "
id="path14012" />
<path
d="M 438.83863,48.226651 L 434.47802,60.08499 L 430.11741,48.22665 C 432.69191,50.121117 436.21428,50.110201 438.83863,48.226651 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14368" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:100%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="424.87158"
y="20.088257"
id="text14020"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan14022"
x="424.87158"
y="20.088257"><tspan
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan14024">B</tspan><tspan
id="tspan14128"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans">0</tspan></tspan></text>
<g
id="g14140"
transform="translate(-11.71448,-17.41421)">
<path
id="path14130"
d="M 92.613608,188.60229 C 92.613608,153.21035 92.613608,153.21035 92.613608,153.21035"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);stroke-opacity:1" />
<text
sodipodi:linespacing="100%"
id="text14132"
y="205.42169"
x="83.071419"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:100%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
y="205.42169"
x="83.071419"
id="tspan14134"
sodipodi:role="line"><tspan
id="tspan14138"
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans">S</tspan>3</tspan></text>
</g>
<g
id="g14274">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 192.25,135.78125 C 192.25,135.78125 192.25,135.79556 192.25,171.1875 L 193.21875,171.1875 C 193.21875,153.49153 193.21875,144.64274 193.21875,140.21875 C 193.21875,138.00675 193.21875,136.89675 193.21875,136.34375 C 193.21875,136.06725 193.21875,135.94412 193.21875,135.875 C 193.21875,135.84044 193.21875,135.82114 193.21875,135.8125 C 193.21875,135.81196 193.21875,135.78139 193.21875,135.78125 L 192.71875,135.78125 L 192.25,135.78125 z "
id="path14148" />
<path
d="M 197.1104,160.64007 L 192.74979,172.4984 L 188.38918,160.64006 C 190.96368,162.53453 194.48605,162.52362 197.1104,160.64007 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14280" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:100%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="183.19022"
y="188.00748"
id="text14150"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan14152"
x="183.19022"
y="188.00748"><tspan
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan14154">S</tspan><tspan
id="tspan14190"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans">2</tspan></tspan></text>
<g
id="g14266">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 304.0625,135.78125 C 304.0625,135.78125 304.06251,135.79556 304.0625,171.1875 L 305.0625,171.1875 C 305.06251,153.49153 305.0625,144.64274 305.0625,140.21875 C 305.0625,138.00675 305.0625,136.89675 305.0625,136.34375 C 305.0625,136.06725 305.0625,135.94412 305.0625,135.875 C 305.0625,135.84044 305.0625,135.82114 305.0625,135.8125 C 305.0625,135.81196 305.0625,135.78139 305.0625,135.78125 L 304.5625,135.78125 L 304.0625,135.78125 z "
id="path14158" />
<path
d="M 308.9438,160.64007 L 304.58319,172.4984 L 300.22258,160.64006 C 302.79708,162.53453 306.31945,162.52362 308.9438,160.64007 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14272" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:100%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="295.02362"
y="188.00748"
id="text14160"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan14162"
x="295.02362"
y="188.00748"><tspan
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan14164">S</tspan><tspan
id="tspan14194"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans">1</tspan></tspan></text>
<g
id="g14370">
<path
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.98667669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 415.90625,135.78125 C 415.90625,135.78125 415.90625,135.79556 415.90625,171.1875 L 416.90625,171.1875 C 416.90625,153.49153 416.90625,144.64274 416.90625,140.21875 C 416.90625,138.00675 416.90625,136.89675 416.90625,136.34375 C 416.90625,136.06725 416.90625,135.94412 416.90625,135.875 C 416.90625,135.84044 416.90625,135.82114 416.90625,135.8125 C 416.90625,135.81196 416.90625,135.78139 416.90625,135.78125 L 416.40625,135.78125 L 415.90625,135.78125 z "
id="path14168" />
<path
d="M 420.7771,160.64007 L 416.41649,172.4984 L 412.05588,160.64006 C 414.63038,162.53453 418.15275,162.52362 420.7771,160.64007 z "
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path14376" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:100%;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="406.85693"
y="188.00748"
id="text14170"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan14172"
x="406.85693"
y="188.00748"><tspan
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans"
id="tspan14174">S</tspan><tspan
id="tspan14198"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans">0</tspan></tspan></text>
</g>
</svg>
]]></Attribute_String><Attribute_String roleName="setup">${MODELNAME_DEFAULT},${SVGURI_DEFAULT}</Attribute_String></SvgClient>
</XholonWorkbook>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment